{"versions":{"0.7.26":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.26","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"724e54173548fd7911b0a888dbbf4606956bcfd2","_id":"@amplitude/ua-parser-js@0.7.26","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-62/Rid6YQ7F2KT/5vTre41Y26ivrEoFC8lbrsJZqBKaiXMJWG0YpNv9RgxNSaZS2jPLVQgoB/FFeWxihOLfIcg==","shasum":"18d889d84d2ba90c248ab6fcd7e3dd07f1c9c86e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.26.tgz","fileCount":21,"unpackedSize":326430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpXcgCRA9TVsSAnZWagAAp2YP/iKX7eZnnoKDhEvGTkZA\nhLSnPjiNdxy7GrkUb8Urjbh1rHmUl5WNHPVIiTcBQnJ7WuvpU0jJgQOqjdPf\naWeH7jIceOaTahav/tYlxoptvhTXnTUyWwxCuURz3SNBV6Dpsq8FkLvLZp4J\n3emIjAxmbkiAWofdFcGB06TotlnWWQQLVlaVOh2TdNY5318pqaekTXu4Q22t\n2KiX9yDl0LAG3doz175fVHPEX68ACk60dWSHVUsKspOYL17HSXQ804DIUXIA\ni1C2ZtI2L4AK194FDr9/tIuL1Fqs13KZXHGSfVhRWReW3eO+BwxlHjuJvn1Q\nLaS5v2MvfUac0dVeoIepAFOUjz4fzYDC/ouZW4ihbNHLGcQypCHZbvIlO7Bp\nyxE8VbfTQ/GKiqq4pWmsYbLn5RBYjEX0y7rUHKVsFqQcdYdga00RRA3rDVxu\ngMqB0d5664ckyL8wLyN38ah+Q7Tiblliael/dAL3YnVsssHXY5P0BBzwTj1G\nShQv7qF2TSw18vDHhmnzXw8v4qM8Mhr0btuMbA5EI9btHzLZv9UOzka6p4/z\nwxm37k2sDJCoJ0De86rrVrJNXq++L9nIhx/wPlWRTLPRL1qg20Fin7UaaaIr\nvRL2/+kzUnenJbCafm/8RaHWPEdNVIfjgkpD8EmFMa1qDPagnffH8rSDAxZq\nUGCR\r\n=VQcS\r\n-----END PGP SIGNATURE-----\r\n","size":60064,"noattachment":false},"_npmUser":{"name":"anonymous","email":"kevpagtakhan@gmail.com"},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.26_1638233888325_0.18499938244611247"},"_hasShrinkwrap":false,"publish_time":1638233888549,"_cnpm_publish_time":1638233888549,"_cnpmcore_publish_time":"2021-12-17T14:30:34.676Z"},"0.7.25":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.25","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"5c745ccec1b0fe1095b06fae07d722af42c28a78","_id":"@amplitude/ua-parser-js@0.7.25","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"shasum":"ccbeb0bd24fca3759cfc09a3b9ba95a23ea32756","size":60042,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.25.tgz","integrity":"sha512-AUeO9T6vLkUNw0iYxchFBw3FylJAMv5g2sPUsS5XCulAP3TpZg9Y/QESOl+oCLGqTQYumUJZHfoQBemN22eghw=="},"_npmUser":{"name":"anonymous","email":"qingzhuo.zhen@amplitude.com"},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.25_1631056121791_0.5237871399476979"},"_hasShrinkwrap":false,"publish_time":1631056122037,"_cnpm_publish_time":1631056122037,"_cnpmcore_publish_time":"2021-12-17T14:30:35.059Z"},"0.7.24":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.24","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~7.0.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"2cbdb271993a0128e744cd8d9d5b95c03f36ac36","_id":"@amplitude/ua-parser-js@0.7.24","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"2ce605af7d2c38d4a01313fb2385df55fbbd69aa","size":41763,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.24.tgz","integrity":"sha512-VbQuJymJ20WEw0HtI2np7EdC3NJGUWi8+Xdbc7uk8WfMIF308T0howpzkQ3JFMN7ejnrcSM/OyNGveeE3TP3TA=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.24_1591827618236_0.5287202523877865"},"_hasShrinkwrap":false,"publish_time":1591827618361,"_cnpm_publish_time":1591827618361,"_cnpmcore_publish_time":"2021-12-17T14:30:35.392Z"},"0.7.23":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.23","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~7.0.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"1ff4d63806c9e90955c45b1a7cd53b599d3b320f","_id":"@amplitude/ua-parser-js@0.7.23","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"9c912799bec95c902fbfe5c9610da5828e60d4db","size":41765,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.23.tgz","integrity":"sha512-FHtVXbFyvmxaaW9mq5wYtwxjl7TbO6tmWjHsgmjH8NrjBzxlPnsEqhM+k6CAurGyZYw6ky6SXSSYGNuxvt/L9Q=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.23_1591825862362_0.5628157421191131"},"_hasShrinkwrap":false,"publish_time":1591825862510,"_cnpm_publish_time":1591825862510,"_cnpmcore_publish_time":"2021-12-17T14:30:36.125Z"},"0.7.21":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.21","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~7.0.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"aa73c35e3c1425b18d5393e216fba2804a7189fd","_id":"@amplitude/ua-parser-js@0.7.21","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"shasum":"3ef80003889f06aad2d7a70f1c0c69d3edcd2791","size":42631,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.21.tgz","integrity":"sha512-/wvuy8W5+qc3pZy/y3/RbA9iZGBS24UejYZwhnm/CTGDKeGt3emtu4j8k1qkzFfH/aio9J1GWZ6BofoWxIaLgw=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.21_1588570499400_0.19514568925100018"},"_hasShrinkwrap":false,"publish_time":1588570499533,"_cnpm_publish_time":1588570499533,"_cnpmcore_publish_time":"2021-12-17T14:30:36.477Z"},"0.7.20":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.20","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"1a4c4a112cffe11931748515f53be9694db1d028","_id":"@amplitude/ua-parser-js@0.7.20","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"dist":{"shasum":"15652f8cc4fee72d962a5f2101cfde6f3c8e87b8","size":44296,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.20.tgz","integrity":"sha512-bmW++BLt1Hg+4HCExLXP+0Jhgy2eTsEevqkVc5o4yYbgwdP/gV3gEQXzyVrMVlWWNLgph/tFIkf5PVlSpCELEg=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.20_1551477723164_0.26927152284161227"},"_hasShrinkwrap":false,"publish_time":1551477723317,"_cnpm_publish_time":1551477723317,"_cnpmcore_publish_time":"2021-12-17T14:30:36.718Z"},"0.7.19":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.19","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"portilloalvin@gmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"Nikhil Motiani","email":"nikhil.m@247-inc.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"shchotse","email":"topal@mail.ua"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","requirejs":"^2.3.2","uglify-js":"~2.7.5","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"license":"(GPL-2.0 OR MIT)","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","gitHead":"a6a1bbe93979de1c392b7900f310f849d2793310","_id":"@amplitude/ua-parser-js@0.7.19","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"dist":{"shasum":"04fbee900267e61802b32e2da73167bffdcfb0c9","size":44278,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.19.tgz","integrity":"sha512-/ONy9cyIBDp5qZema7bU4IcxEQQ66G6JpIIR35bnyEoqSj5ffVQesu390HT2WuBti4NUBC2PIQQoWI1JSlto9w=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.19_1551316899926_0.7918795974651098"},"_hasShrinkwrap":false,"publish_time":1551316900090,"_cnpm_publish_time":1551316900090,"_cnpmcore_publish_time":"2021-12-17T14:30:37.024Z"},"0.7.11":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.11","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"ed538f16f5c6ecd8357da989b617d4f156dcf35d","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"@amplitude/ua-parser-js@0.7.11","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"dist":{"shasum":"e3e411912aa88b1832ce3fb4dd4996839bd39243","size":31346,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.11.tgz","integrity":"sha512-uBYLbl5dRh0w7yWATTiKwfzae4EU6B/jHK6xsY8vRgbNEfwJZLG44Z18B1sBGjeaUYCk2nP8lWNehKGeQf3jgw=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.11_1550750005782_0.47916106441664685"},"_hasShrinkwrap":false,"publish_time":1550750005923,"_cnpm_publish_time":1550750005923,"_cnpmcore_publish_time":"2021-12-17T14:30:37.337Z"},"0.7.10":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.10","author":{"name":"Faisal Salman","email":"fyzlman@gmail.com","url":"http://faisalman.com"},"description":"Lightweight JavaScript-based user-agent string parser","keywords":["user-agent","parser","browser","engine","os","device","cpu"],"homepage":"http://github.com/faisalman/ua-parser-js","contributors":[{"name":"Faisal Salman","email":"fyzlman@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"Leonardo","email":"leofiore@libero.it"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"OtakuSiD","email":"otakusid@gmail.com"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js > dist/ua-parser.min.js --comments '/UAParser\\.js/' && uglifyjs src/ua-parser.js > dist/ua-parser.pack.js --comments '/UAParser\\.js/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["ua-parser-js.jquery.json","component.json","bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"jshint":"~1.1.0","mocha":"~1.8.0","uglify-js":"~1.3.4","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/faisalman/ua-parser-js.git"},"licenses":[{"type":"GPLv2","url":"http://www.gnu.org/licenses/gpl-2.0.html"},{"type":"MIT","url":"http://www.opensource.org/licenses/mit-license.php"}],"engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"gitHead":"ed538f16f5c6ecd8357da989b617d4f156dcf35d","bugs":{"url":"https://github.com/faisalman/ua-parser-js/issues"},"_id":"@amplitude/ua-parser-js@0.7.10","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"anonymous","email":"krishna@emptybox.org"},"dist":{"shasum":"c9649b84b8b1797fafe86e8ef2a984ca3ee5f738","size":30563,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.10.tgz","integrity":"sha512-EW/fl//9a5pguNKK3OrY7feLO+B4LLFgisYOT1TZlVpnI4Qi1kL9gd4G4kqJ7AUuu9JX4bhQ/rr966fAKRwUiw=="},"maintainers":[{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"rctbusk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.10_1546982696830_0.6529917957716982"},"_hasShrinkwrap":false,"publish_time":1546982696960,"_cnpm_publish_time":1546982696960,"_cnpmcore_publish_time":"2021-12-17T14:30:38.046Z"},"0.7.31":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.31","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"5cf5663ea62c768b9229e7efb2465e8b18dbfc8b","_id":"@amplitude/ua-parser-js@0.7.31","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-+z8UGRaj13Pt5NDzOnkTBy49HE2CX64jeL0ArB86HAtilpnfkPB7oqkigN7Lf2LxscMg4QhFD7mmCfedh3rqTg==","shasum":"749bf7cb633cfcc7ff3c10805bad7c5f6fbdbc61","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.31.tgz","fileCount":21,"unpackedSize":326920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9A00t2ywh7RykwFtf485LCiNkOzxUnmAephHKWuyGkgIhANR8VaLvYYFpxuZynQhoZU8o4KcXl7hXwUSPtToHax8v"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih8lHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhYw//TFytE85jrp2Sg8xqzZhsCa3TMcfSAq35nrH1SVbJKTsb8sSi\r\ne43R3r6BqvTvsda/TFSNyi9gsI/nX21lD0AwBKRQSAwu/4nF/P3+CDg8mpzx\r\nhvXqypfkfrEq+ctWzwO764HCEzRmbBPFAejTotQiwtLZ9tNkp8z3+TZbbcs2\r\nwbBXo/vyrv1jQOh2Glap+2hUpwwb0OBrkZpUS6SpQD3DlClABLSev+6QGOPE\r\nds/Tktg0YBBYa6bc3LZ4NvX9zmF6dQ4RAg63GljB4//0WWKOHvLf9pg54Eo/\r\nBXuAahT7xHn/i+GNTA2gwO1q5D/iO4hi18dUVsERX3uhMjR8gHTKKrfi/wVZ\r\naH1YOmyPAJ8+uYvxZ3TtL5gAyZg06e/f95F1NPqxDZVKnXqdmU6mjKBFYNNw\r\nIunWqZxnN7G89PO1L3O10Uole4IsPFpNDzFdVDkaw5JqmUJ8fc0C1Yx+zlkP\r\nzBCa67WbfbW8p4GErq6rkjRo11nI11sSOH/MkmD6IyIqbbfn/US8+ZSKBEJR\r\nVDH/kHQ3y5TcfciUleWGop8aEMvhoU0RQF2IiJnE3tI/QoMnlt+sDK10i5UO\r\n3uaR6D+0hGzAt0ZBpyCFymm07BKPKrvBAraIqaqHB0l1zW/ZNanlBGfCc5sG\r\n7v1j2fmj7gKozkZRxKjH9P+QeiH6tws7/LA=\r\n=IwOG\r\n-----END PGP SIGNATURE-----\r\n","size":58019},"_npmUser":{"name":"anonymous","email":"dean.xiaoshi@gmail.com"},"maintainers":[{"name":"anonymous","email":"mae.capozzi@amplitude.com"},{"name":"anonymous","email":"sdk.dev@amplitude.com"},{"name":"anonymous","email":"dean.xiaoshi@gmail.com"},{"name":"anonymous","email":"kevpagtakhan@gmail.com"},{"name":"anonymous","email":"jbfiedler@gmail.com"},{"name":"anonymous","email":"qingzhuo.zhen@amplitude.com"},{"name":"anonymous","email":"rctbusk@gmail.com"},{"name":"anonymous","email":"man.thursday@gmail.com"},{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"hao.liu@amplitude.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"curtis@amplitude.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"kelvin@amplitude.com"},{"name":"anonymous","email":"nirmal@amplitude.com"},{"name":"anonymous","email":"hao.yu@amplitude.com"},{"name":"anonymous","email":"kelson.warner@amplitude.com"},{"name":"anonymous","email":"aj.horst@amplitude.com"},{"name":"anonymous","email":"brian.giori@amplitude.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.31_1653066055502_0.7540889381341367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T17:08:04.823Z"},"0.7.33":{"title":"UAParser.js","name":"@amplitude/ua-parser-js","version":"0.7.33","author":{"name":"Faisal Salman","email":"f@faisalman.com","url":"http://faisalman.com"},"description":"Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment","keywords":["user-agent","parser","browser","engine","os","device","cpu","jquery-plugin","ecosystem:jquery"],"homepage":"http://github.com/amplitude/ua-parser-js","contributors":[{"name":"Aamir Poonawalla","email":"aamir@urx.com"},{"name":"Admas","email":"mollases@users.noreply.github.com"},{"name":"algenon","email":"m@antonz.ru"},{"name":"Alvin Portillo","email":"alvin@8thwall.com"},{"name":"Amumu","email":"yoyo837@hotmail.com"},{"name":"Andrea Vaghi","email":"andrea.vaghi@jobrapido.com"},{"name":"Anton Zhiyanov","email":"m@antonz.ru"},{"name":"Arturo Mejia","email":"amejia@blim.com"},{"name":"Arun Rama Reddy","email":"arunramareddy@gmail.com"},{"name":"Austin Pray","email":"austin@austinpray.com"},{"name":"Bendeguz","email":"symunona@gmail.com"},{"name":"Benjamin Bertrand","email":"bertrand.design@gmail.com"},{"name":"Benjamin Urban","email":"benjamin.urban@sueddeutsche.de"},{"name":"boneyao","email":"admin@boneyao.com"},{"name":"Carl C Von Lewin","email":"carlchristianlewin@gmail.com"},{"name":"CESAR RAMOS","email":"c@imagenproactiva.com"},{"name":"Chad Killingsworth","email":"ckillingsworth@jackhenry.com"},{"name":"Christopher De Cairos","email":"chris.decairos@gmail.com"},{"name":"Cyrille David","email":"cyrille@qonto.eu"},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com"},{"name":"David Annez","email":"david.annez@gmail.com"},{"name":"Davit Barbakadze","email":"jayarjo@gmail.com"},{"name":"ddivernois","email":"david-emmanuel.divernois@amadeus.com"},{"name":"Deliaz","email":"D3liaz@gmail.com"},{"name":"Demis Palma","email":"demis.palma@gmail.com"},{"name":"dhoko","email":"aurelien@protonmail.com"},{"name":"dianhe","email":"dianhe@webank.com"},{"name":"dineshks1","email":"dineshks1@d.kumar44@outlook.com"},{"name":"Dmitry Tyschenko","email":"dtyschenko@gmail.com"},{"name":"Douglas Li","email":"doug@knotch.it"},{"name":"Dumitru Uzun","email":"contact@duzun.me"},{"name":"Dustin","email":"duburns@fanatics.com"},{"name":"Elchin Valiyev","email":"elchin.valiyev@autodesk.com"},{"name":"Emil Hesslow","email":"hesslow@gmail.com"},{"name":"Eric Redon","email":"eric.redon@coox.org"},{"name":"Eric Schrenker","email":"eric.schrenker@gmail.com"},{"name":"Erik Hesselink","email":"hesselink@gmail.com"},{"name":"Fabian Becker","email":"halfdan@xnorfz.de"},{"name":"Faisal Salman","email":"f@faisalman.com"},{"name":"Frédéric Camblor","email":"fcamblor@gmail.com"},{"name":"Frederik Ring","email":"frederik.ring@gmail.com"},{"name":"Gerald Host","email":"me@jacobford.co.uk"},{"name":"Germán M. Bravo","email":"german.mb@gmail.com"},{"name":"Grigory Dmitrenko","email":"grigory@snsk.ru"},{"name":"gulpin","email":"gulping.gulpin@gmail.com"},{"name":"Hendrik Helwich","email":"h.helwich@iplabs.de"},{"name":"Hermann Ebert","email":"ebbmo@HE.local"},{"name":"hr6r","email":"hedian@gmail.com"},{"name":"Igor Topal","email":"i.topal@smartweb.com.ua"},{"name":"Ildar Kamalov","email":"i.kamalov@adguard.com"},{"name":"insanehong","email":"insane.hong@navercorp.com"},{"name":"jackpoll","email":"jackpoll123456@gmail.com"},{"name":"Jake Mc","email":"startswithaj@users.noreply.github.com"},{"name":"JBYoshi","email":"12983479+JBYoshi@users.noreply.github.com"},{"name":"Joey Parrish","email":"joeyparrish@google.com"},{"name":"John Tantalo","email":"john.tantalo@gmail.com"},{"name":"John Yanarella","email":"jmy@codecatalyst.com"},{"name":"Jon Buckley","email":"jon@jbuckley.ca"},{"name":"Josh Goldberg","email":"joshuakgoldberg@outlook.com"},{"name":"Junki-Ishida","email":"junki_ishida@dwango.co.jp"},{"name":"Kendall Buchanan","email":"kendall@kendagriff.com"},{"name":"Lee Treveil","email":"leetreveil@gmail.com"},{"name":"leonardo","email":"leofiore@libero.it"},{"name":"Levente Balogh","email":"balogh.levente.hu@gmail.com"},{"name":"Liam Quinn","email":"lquinn@blackberry.com"},{"name":"Lithin","email":"lithin@webklipper.com"},{"name":"ll-syber","email":"670159357@qq.com"},{"name":"Loris Guignard","email":"loris.guignard@gmail.com"},{"name":"Lukas Drgon","email":"lukas.drgon@gmail.com"},{"name":"Lukas Eipert","email":"leipert@users.noreply.github.com"},{"name":"Malash","email":"i@malash.me"},{"name":"Martynas","email":"martynas@firmfirm.co"},{"name":"Masahiko Sato","email":"masasato@yahoo-corp.jp"},{"name":"Matt Brophy","email":"matt@brophy.org"},{"name":"Matthew Origer","email":"karatecowboy@gmail.com"},{"name":"Maximilian Haupt","email":"mail@maximilianhaupt.com"},{"name":"Max Maurer","email":"maxemanuel.maurer@gmail.com"},{"name":"Max Nordlund","email":"max.nordlund@gmail.com"},{"name":"Michael Hess","email":"mhess@connectify.me"},{"name":"MimyyK","email":"michele.marais@hakisa.com"},{"name":"naoh","email":"naoh.cs03g@nctu.edu.tw"},{"name":"Nicholas Ionata","email":"nionata@ufl.edu"},{"name":"Nikhil Motiani","email":"nikhil.motiani@outlook.com"},{"name":"Nik Rolls","email":"nik@rolls.cc"},{"name":"nionata","email":"n.ionata129@gmail.com"},{"name":"niris","email":"nirisix@gmail.com"},{"name":"Nobuo Okada","email":"nookada@yahoo-corp.jp"},{"name":"o.drapeza","email":"o.drapeza@tinkoff.ru"},{"name":"otakuSiD","email":"otakusid@gmail.com"},{"name":"patrick-nurt","email":"github@pereira.dk"},{"name":"Pavel Studeny","email":"studeny@avast.com"},{"name":"Peter Dave Hello","email":"PeterDaveHello@users.noreply.github.com"},{"name":"philippsimon","email":"github@philippsimon.de"},{"name":"Pieter Hendrickx","email":"pieter.hendrickx@belfius.be"},{"name":"Piper Chester","email":"piperchester@gmail.com"},{"name":"Queen Vinyl Darkscratch","email":"vinyldarkscratch@gmail.com"},{"name":"Raine Makelainen","email":"raine.makelainen@jolla.com"},{"name":"Raman Savaryn","email":"homeneartheocean@gmail.com"},{"name":"Robert Tod","email":"robert@qubit.com"},{"name":"roman.savarin","email":"roman.savarin@skywindgroup.com"},{"name":"Ron Korland","email":"ron@testim.io"},{"name":"Ross Noble","email":"rosshnoble@gmail.com"},{"name":"ruicong","email":"466403866@qq.com"},{"name":"Sandro Sonntag","email":"sandro.sonntag@adorsys.de"},{"name":"sgautrea","email":"shanegautreau@gmail.com"},{"name":"Shane Gautreau","email":"sgautrea@opentext.com"},{"name":"Shane Thacker","email":"shane@steadymade.com"},{"name":"Shreedhar","email":"shreedhar@uber.com"},{"name":"Simon Eisenmann","email":"simon@longsleep.org"},{"name":"Simon Lang","email":"me@simonlang.org"},{"name":"Stiekel","email":"histkc@gmail.com"},{"name":"sUP","email":"dani3l@gmail.com"},{"name":"Sylvain Gizard","email":"sylvain.gizard@gmail.com"},{"name":"szchenghuang","email":"szchenghuang@gmail.com"},{"name":"Tanguy Krotoff","email":"tkrotoff@gmail.com"},{"name":"Tony Tomarchio","email":"tony@tomarchio.cc"},{"name":"Ulrich Schmidt","email":"u.schmidt@velian.de"},{"name":"Vadim Kurachevsky","email":"vadim@hmvs.org"},{"name":"Yılmaz","email":"yilmazdemir36@gmail.com"},{"name":"yuanyang","email":"work_yuanyang@163.com"},{"name":"Yun Young-jin","email":"yupmin@yupmin-office-macmini.local"},{"name":"Zach Bjornson","email":"zbbjornson@gmail.com"}],"main":"src/ua-parser.js","scripts":{"build":"uglifyjs src/ua-parser.js -o dist/ua-parser.min.js --comments '/^ UA/' && uglifyjs src/ua-parser.js -o dist/ua-parser.pack.js --comments '/^ UA/' --compress --mangle","test":"jshint src/ua-parser.js && mocha -R nyan test/test.js","test-ci":"jshint src/ua-parser.js && mocha -R spec test/test.js","verup":"node ./node_modules/verup","version":"node ./node_modules/verup 0"},"verup":{"files":["bower.json","package.js","src/ua-parser.js"],"regs":["^((?:\\$|(\\s*\\*\\s*@)|(\\s*(?:var|,)?\\s+))(?:LIBVERSION|version)[\\s\\:='\"]+)([0-9]+(?:\\.[0-9]+){2,2})","^(\\/?\\s?\\*.*v)([0-9]+(?:\\.[0-9]+){2,2})"]},"devDependencies":{"@babel/parser":"7.15.8","@babel/traverse":"7.15.4","jshint":"~2.12.0","mocha":"~8.2.0","requirejs":"^2.3.2","safe-regex":"^2.1.1","uglify-js":"~3.12.0","verup":"^1.3.x"},"repository":{"type":"git","url":"git+https://github.com/amplitude/ua-parser-js.git"},"license":"MIT","engines":{"node":"*"},"directories":{"dist":"dist","src":"src","test":"test"},"bugs":{"url":"https://github.com/amplitude/ua-parser-js/issues"},"demo":"https://faisalman.github.io/ua-parser-js","download":"https://raw.github.com/faisalman/ua-parser-js/master/dist/ua-parser.min.js","funding":[{"type":"opencollective","url":"https://opencollective.com/ua-parser-js"},{"type":"paypal","url":"https://paypal.me/faisalman"}],"gitHead":"d5d7acbd9c857b811a7d0949f66c98dea1eea784","_id":"@amplitude/ua-parser-js@0.7.33","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-wKEtVR4vXuPT9cVEIJkYWnlF++Gx3BdLatPBM+SZ1ztVIvnhdGBZR/mn9x/PzyrMcRlZmyi6L56I2J3doVBnjA==","shasum":"26441a0fb2e956a64e4ede50fb80b848179bb5db","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@amplitude/ua-parser-js/-/ua-parser-js-0.7.33.tgz","fileCount":7,"unpackedSize":95112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmaYKBNAg4d/DCDXcBugIZbuwF5pR7q9MGH2BfGC5ZogIgMY+6yopHIqLd1vaMKY0woMw4O7OEzmYabDApeIZfsM8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK8a3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqugRAAnWR8orTVrC3r0obyVXYhtSuNtkjvOxlok3oUPJuXU0S8pGmD\r\n8ubiws8mB7tUxs1ko5544Dqe57xk1tx/XFqpSfaXcoHaRFxj3HofeasUzwhA\r\nprWY0BTB1okTkVIO+6hCtGkqIchmuOVHKSQzvPUo9VWeS3gsXaeiDchBjtOm\r\nrfA/7vmXw+yo+KQfV5hMwDjWXe4NHlRs5z6h5p/ykNrUFi3uaxzJDEzSAgrh\r\n8Bre1wmz6Q8eT8KocpUpOCQ05xuhQ7pCAKdoh8Be1bUJlhryHhEtvKMZjZo1\r\nlsX8YRcE7uppvk0w3UNQkRAw6OI+JiLRJst2veLaDMoQ1Tq4B79G4eQ00TxW\r\nlZ9TIQfjdRj0pvQeeWsUoRf3AG42uW5JhzBEbj4pEVZE1E9mOCe1I4gllTO+\r\nlBBIyiwKm4sHGHV3nunW2eBKUr5mJbeFUbOTWePT9CsWdDZftn55AYz10gnU\r\nU86LEn3whS+g7ELHDWKHua4htJa0uhF9PCy1T0rNCoHVWRYMwzbCWE5VZ7NW\r\nGSvYko3MFAPpL6gxkkDeqI7qfulEI7rmAQEJauWceglouuoZcGKDWCYtwLIM\r\nWFsbsRkA6Ne4kqcIqkBBJfKh5XDo+z2V+6I6H2d7IqfrzlwUj5lUYI529YKc\r\nP8T75A0XkTw3gXf7B3sqE6hpTtJ5pguNSZ4=\r\n=lvki\r\n-----END PGP SIGNATURE-----\r\n","size":26041},"_npmUser":{"name":"anonymous","email":"hao.yu@amplitude.com"},"maintainers":[{"name":"anonymous","email":"alec.boutin@amplitude.com"},{"name":"anonymous","email":"cynthia.li@amplitude.com"},{"name":"anonymous","email":"mae.capozzi@amplitude.com"},{"name":"anonymous","email":"sdk.dev@amplitude.com"},{"name":"anonymous","email":"dean.xiaoshi@gmail.com"},{"name":"anonymous","email":"kevpagtakhan@gmail.com"},{"name":"anonymous","email":"jbfiedler@gmail.com"},{"name":"anonymous","email":"qingzhuo.zhen@amplitude.com"},{"name":"anonymous","email":"rctbusk@gmail.com"},{"name":"anonymous","email":"dryice82@gmail.com"},{"name":"anonymous","email":"hao.liu@amplitude.com"},{"name":"anonymous","email":"npm@ryan-kahn.com"},{"name":"anonymous","email":"curtis@amplitude.com"},{"name":"anonymous","email":"jptran318@gmail.com"},{"name":"anonymous","email":"kelvin@amplitude.com"},{"name":"anonymous","email":"nirmal@amplitude.com"},{"name":"anonymous","email":"hao.yu@amplitude.com"},{"name":"anonymous","email":"kelson.warner@amplitude.com"},{"name":"anonymous","email":"aj.horst@amplitude.com"},{"name":"anonymous","email":"brian.giori@amplitude.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ua-parser-js_0.7.33_1680590518993_0.9111215556499646"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-04T06:41:59.297Z","publish_time":1680590519297}},"dist-tags":{"latest":"0.7.33"},"name":"@amplitude/ua-parser-js","time":{"created":"2022-01-27T09:55:45.196Z","modified":"2025-12-16T01:32:09.777Z","0.7.26":"2021-11-30T00:58:08.549Z","0.7.25":"2021-09-07T23:08:42.037Z","0.7.24":"2020-06-10T22:20:18.361Z","0.7.23":"2020-06-10T21:51:02.510Z","0.7.21":"2020-05-04T05:34:59.533Z","0.7.20":"2019-03-01T22:02:03.317Z","0.7.19":"2019-02-28T01:21:40.090Z","0.7.11":"2019-02-21T11:53:25.923Z","0.7.10":"2019-01-08T21:24:56.960Z","0.7.31":"2022-05-20T17:00:55.666Z","0.7.33":"2023-04-04T06:41:59.297Z"},"readme":"<p align=\"center\">\n    <img src=\"https://raw.githubusercontent.com/faisalman/ua-parser-js/gh-pages/images/logo.png\" width=\"256\" height=\"256\"> \n</p>\n\n<p align=\"center\">\n<a href=\"https://travis-ci.org/faisalman/ua-parser-js\"><img src=\"https://travis-ci.org/faisalman/ua-parser-js.svg?branch=master\"></a>\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/v/ua-parser-js.svg\"></a>\n<a href=\"https://www.npmjs.com/package/ua-parser-js\"><img src=\"https://img.shields.io/npm/dw/ua-parser-js.svg\"></a>\n<a href=\"https://www.jsdelivr.com/package/npm/ua-parser-js\"><img src=\"https://data.jsdelivr.com/v1/package/npm/ua-parser-js/badge\"></a>\n<a href=\"https://cdnjs.com/libraries/UAParser.js\"><img src=\"https://img.shields.io/cdnjs/v/UAParser.js.svg\"></a>\n</p>\n\n# UAParser.js\n\nJavaScript library to detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data with relatively small footprint (~17KB minified, ~6KB gzipped) that can be used either in browser (client-side) or node.js (server-side).\n\n* Author    : Faisal Salman <<f@faisalman.com>>\n* Demo      : https://faisalman.github.io/ua-parser-js\n* Source    : https://github.com/faisalman/ua-parser-js\n\n# Documentation\n### UAParser([user-agent][,extensions])\ntypeof `user-agent` \"string\".\n\ntypeof `extensions` \"array\".\n\nIn The Browser environment you dont need to pass the user-agent string to the function, you can just call the funtion and it should automatically get the string from the `window.navigator.userAgent`, but that is not the case in nodejs. The user-agent string must be passed in nodejs for the function to work.\nUsually you can find the user agent in:\n`request.headers[\"user-agent\"]`.\n\n\n## Constructor\nWhen you call `UAParser` with the `new` keyword `UAParser` will return a new instance with an empty result object, you have to call one of the available methods to get the information from the user-agent string.\nLike so:\n* `new UAParser([uastring][,extensions])`\n```js\nlet parser = new UAParser(\"user-agent\"); // you need to pass the user-agent for nodejs\nconsole.log(parser); // {}\nlet parserResults = parser.getResult();\nconsole.log(parserResults);\n/** {\n  \"ua\": \"\",\n  \"browser\": {},\n  \"engine\": {},\n  \"os\": {},\n  \"device\": {},\n  \"cpu\": {}\n} */\n```\n\nWhen you call UAParser without the `new` keyword, it will automatically call `getResult()` function and return the parsed results.\n* `UAParser([uastring][,extensions])`\n    * returns result object `{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`\n\n## Methods\n\n#### Methods table\nThe methods are self explanatory, here's a small overview on all the available methods:\n*  `getResult()` - returns all function object calls, user-agent string, browser info, cpu, device, engine, os:\n`{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`.\n\n *  `getBrowser()`      - returns the browser name and version.\n *  `getDevice()`       - returns the device model, type, vendor.\n *  `getEngine()`       - returns the current browser engine name and version.\n *  `getOS()`           - returns the running operating system name and version.\n *  `getCPU()`          - returns CPU architectural design name.\n *  `getUA()`           - returns the user-agent string.\n *  `setUA(user-agent)` - set a custom user-agent to be parsed.\n\n\n---\n\n* `getResult()`\n    * returns `{ ua: '', browser: {}, cpu: {}, device: {}, engine: {}, os: {} }`\n\n* `getBrowser()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'browser.name':\n2345Explorer, 360 Browser, Amaya, Android Browser, Arora, Avant, Avast, AVG,\nBIDUBrowser, Baidu, Basilisk, Blazer, Bolt, Brave, Bowser, Camino, Chimera,\nChrome Headless, Chrome WebView, Chrome, Chromium, Comodo Dragon, Dillo,\nDolphin, Doris, DuckDuckGo, Edge, Electron, Epiphany, Facebook, Falkon, Fennec, \nFirebird, Firefox [Focus/Reality], Flock, Flow, GSA, GoBrowser, Huawei Browser, \nICE Browser, IE, IEMobile, IceApe, IceCat, IceDragon, Iceweasel, Instagram, \nIridium, Iron, Jasmine, K-Meleon, Kindle, Klar, Konqueror, LBBROWSER, Line, \nLinkedIn, Links, Lunascape, Lynx, MIUI Browser, Maemo Browser, Maemo, Maxthon, \nMetaSr Midori, Minimo, Mobile Safari, Mosaic, Mozilla, NetFront, NetSurf, Netfront, \nNetscape, NokiaBrowser, Obigo, Oculus Browser, OmniWeb, Opera Coast, \nOpera [Mini/Mobi/Tablet], PaleMoon, PhantomJS, Phoenix, Polaris, Puffin, QQ, \nQQBrowser, QQBrowserLite, Quark, QupZilla, RockMelt, Safari, Sailfish Browser, \nSamsung Browser, SeaMonkey, Silk, Skyfire, Sleipnir, Slim, SlimBrowser, Swiftfox, \nTesla, Tizen Browser, UCBrowser, UP.Browser, Vivaldi, Waterfox, WeChat, Weibo, \nYandex, baidu, iCab, w3m, Whale Browser...\n\n# 'browser.version' determined dynamically\n```\n\n* `getDevice()`\n    * returns `{ model: '', type: '', vendor: '' }`\n\n```sh\n# Possible 'device.type':\nconsole, mobile, tablet, smarttv, wearable, embedded\n\n##########\n# NOTE: 'desktop' is not a possible device type. \n# UAParser only reports info directly available from the UA string, which is not the case for 'desktop' device type.\n# If you wish to detect desktop devices, you must handle the needed logic yourself.\n# You can read more about it in this issue: https://github.com/faisalman/ua-parser-js/issues/182\n##########\n\n# Possible 'device.vendor':\nAcer, Alcatel, Amazon, Apple, Archos, ASUS, AT&T, BenQ, BlackBerry, Dell,\nEssential, Fairphone, GeeksPhone, Google, HP, HTC, Huawei, Jolla, Lenovo, LG, \nMeizu, Microsoft, Motorola, Nexian, Nintendo, Nokia, Nvidia, OnePlus, OPPO, Ouya,\nPalm, Panasonic, Pebble, Polytron, Realme, RIM, Roku, Samsung, Sharp, Siemens,\nSony[Ericsson], Sprint, Tesla, Vivo, Vodafone, Xbox, Xiaomi, Zebra, ZTE, ...\n\n# 'device.model' determined dynamically\n```\n\n* `getEngine()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'engine.name'\nAmaya, Blink, EdgeHTML, Flow, Gecko, Goanna, iCab, KHTML, Links, Lynx, NetFront,\nNetSurf, Presto, Tasman, Trident, w3m, WebKit\n\n# 'engine.version' determined dynamically\n```\n\n* `getOS()`\n    * returns `{ name: '', version: '' }`\n\n```sh\n# Possible 'os.name'\nAIX, Amiga OS, Android[-x86], Arch, Bada, BeOS, BlackBerry, CentOS, Chromium OS,\nContiki, Fedora, Firefox OS, FreeBSD, Debian, Deepin, DragonFly, elementary OS, \nFuchsia, Gentoo, GhostBSD, GNU, Haiku, HarmonyOS, HP-UX, Hurd, iOS, Joli, KaiOS, \nLinpus, Linspire,Linux, Mac OS, Maemo, Mageia, Mandriva, Manjaro, MeeGo, Minix, \nMint, Morph OS, NetBSD, Nintendo, OpenBSD, OpenVMS, OS/2, Palm, PC-BSD, PCLinuxOS, \nPlan9, PlayStation, QNX, Raspbian, RedHat, RIM Tablet OS, RISC OS, Sabayon, \nSailfish, Series40, Slackware, Solaris, SUSE, Symbian, Tizen, Ubuntu, Unix, \nVectorLinux, WebOS, Windows [Phone/Mobile], Zenwalk, ...\n\n# 'os.version' determined dynamically\n```\n\n* `getCPU()`\n    * returns `{ architecture: '' }`\n\n```sh\n# Possible 'cpu.architecture'\n68k, amd64, arm[64/hf], avr, ia[32/64], irix[64], mips[64], pa-risc, ppc, sparc[64]\n```\n\n* `getUA()`\n    * returns UA string of current instance\n\n* `setUA(uastring)`\n    * set UA string to be parsed\n    * returns current instance\n\n# Usage\n\n## Using HTML\n\n```html\n<!doctype html>\n<html>\n<head>\n<script src=\"ua-parser.min.js\"></script>\n<script>\n\n    var parser = new UAParser();\n    console.log(parser.getResult());\n    /*\n        /// This will print an object structured like this:\n        {\n            ua: \"\",\n            browser: {\n                name: \"\",\n                version: \"\",\n                major: \"\" //@deprecated\n            },\n            engine: {\n                name: \"\",\n                version: \"\"\n            },\n            os: {\n                name: \"\",\n                version: \"\"\n            },\n            device: {\n                model: \"\",\n                type: \"\",\n                vendor: \"\"\n            },\n            cpu: {\n                architecture: \"\"\n            }\n        }\n    */\n    // Default result depends on current window.navigator.userAgent value\n\n    // Now let's try a custom user-agent string as an example\n    var uastring1 = \"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Ubuntu/11.10 Chromium/15.0.874.106 Chrome/15.0.874.106 Safari/535.2\";\n    parser.setUA(uastring1);\n    var result = parser.getResult();\n    // You can also use UAParser constructor directly without having to create an instance:\n    // var result = UAParser(uastring1);\n\n    console.log(result.browser);        // {name: \"Chromium\", version: \"15.0.874.106\"}\n    console.log(result.device);         // {model: undefined, type: undefined, vendor: undefined}\n    console.log(result.os);             // {name: \"Ubuntu\", version: \"11.10\"}\n    console.log(result.os.version);     // \"11.10\"\n    console.log(result.engine.name);    // \"WebKit\"\n    console.log(result.cpu.architecture);   // \"amd64\"\n\n    // Do some other tests\n    var uastring2 = \"Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko)\";\n    console.log(parser.setUA(uastring2).getBrowser().name); // \"Konqueror\"\n    console.log(parser.getOS());                            // {name: \"OpenBSD\", version: undefined}\n    console.log(parser.getEngine());                        // {name: \"KHTML\", version: \"4.1.4\"}\n\n    var uastring3 = 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 1.0.0; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Version/7.1.0.7 Safari/534.11';\n    console.log(parser.setUA(uastring3).getDevice().model); // \"PlayBook\"\n    console.log(parser.getOS())                             // {name: \"RIM Tablet OS\", version: \"1.0.0\"}\n    console.log(parser.getBrowser().name);                  // \"Safari\"\n\n</script>\n</head>\n<body>\n</body>\n</html>\n```\n\n## Using node.js\n\nNote: Device information is not available in the NodeJS environment.\n\n```sh\n$ npm install ua-parser-js\n```\n\n```js\nvar http = require('http');\nvar parser = require('ua-parser-js');\n\nhttp.createServer(function (req, res) {\n    // get user-agent header\n    var ua = parser(req.headers['user-agent']);\n    // write the result as response\n    res.end(JSON.stringify(ua, null, '  '));\n})\n.listen(1337, '127.0.0.1');\n\nconsole.log('Server running at http://127.0.0.1:1337/');\n```\n\n## Using TypeScript\n\n```sh\n$ npm install --save @types/ua-parser-js\n# Download TS type definition from DefinitelyTyped repository:\n# https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ua-parser-js\n```\n\n## Using jQuery/Zepto ($.ua)\n\nAlthough written in vanilla js, this library will automatically detect if jQuery/Zepto is present and create `$.ua` object (with values based on its User-Agent) along with `window.UAParser` constructor. To get/set user-agent you can use: `$.ua.get()` / `$.ua.set(uastring)`.\n\n```js\n// Say we are in a browser with default user-agent: 'Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Sprint APA7373KT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0':\n\n// Get the details\nconsole.log($.ua.device);           // {vendor: \"HTC\", model: \"Evo Shift 4G\", type: \"mobile\"}\nconsole.log($.ua.os);               // {name: \"Android\", version: \"2.3.4\"}\nconsole.log($.ua.os.name);          // \"Android\"\nconsole.log($.ua.get());            // \"Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Sprint APA7373KT Build/GRJ22) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0\"\n\n// Now lets try to reset to another custom user-agent\n$.ua.set('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');\n\n// Test again\nconsole.log($.ua.browser.name);     // \"Safari\"\nconsole.log($.ua.engine.name);      // \"Webkit\"\nconsole.log($.ua.device);           // {vendor: \"Motorola\", model: \"Xoom\", type: \"tablet\"}\nconsole.log(parseInt($.ua.browser.version.split('.')[0], 10));  // 4\n\n// Add class to <body> tag\n// <body class=\"ua-browser-safari ua-devicetype-tablet\">\n$('body').addClass('ua-browser-' + $.ua.browser.name + ' ua-devicetype-' + $.ua.device.type);\n```\n\n## Using Extension\n\n* `UAParser([uastring,] extensions)`\n\n```js\n// Example:\nvar myOwnListOfBrowsers = [\n    [/(mybrowser)\\/([\\w\\.]+)/i], [UAParser.BROWSER.NAME, UAParser.BROWSER.VERSION]\n];\nvar myParser = new UAParser({ browser: myOwnListOfBrowsers });\nvar myUA = 'Mozilla/5.0 MyBrowser/1.3';\nconsole.log(myParser.setUA(myUA).getBrowser());  // {name: \"MyBrowser\", version: \"1.3\"}\n```\n\n# Development\n\n## Sponsors\n\n<a href=\"https://opencollective.com/ua-parser-js\"><img src=\"https://opencollective.com/ua-parser-js/tiers/backers.svg?avatarHeight=64\" height=\"80\"/></a> <a href=\"https://opencollective.com/ua-parser-js\"><img src=\"https://opencollective.com/ua-parser-js/tiers/sponsors.svg?avatarHeight=64\" height=\"80\"/></a>\n\n<a href=\"https://www.paypal.me/faisalman/\"><img src=\"https://cdn.rawgit.com/twolfson/paypal-github-button/1.0.0/dist/button.svg\" height=\"40\"></a>\n\n## Contributors\n\n<a href=\"https://github.com/faisalman/ua-parser-js/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=faisalman/ua-parser-js\" />\n</a>\n\nMade with [contributors-img](https://contrib.rocks).\n\n## How To Contribute\n\n* Fork and clone this repository\n* Make some changes as required\n* Write unit test to showcase its functionality\n* Run the test suites to make sure it's not breaking anything `$ npm test`\n* Submit a pull request under `develop` branch\n\n# License\n\nMIT License\n\nCopyright (c) 2012-2021 Faisal Salman <<f@faisalman.com>>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","users":{}}