Suppress virtual keyboard - update - mobile OS detection (#1289)
Suppress virtual keyboard - update - mobile OS detection (#1289)

* [Fix] issue #622, statistics 2x Uncaught TypeError

* Fix lint errors

* Prevent OSK on Touch

* Select Boxes prevent Virtual Keyboard Appearing on Touch Devices

* remove unnecessary loop

* basic mobile os detection

djfye/PokemonGo-Map,ultrafunkamsterdam/PokemonGo-Map-V2,catnet23/PokemonGo-Map,CalcMan/PokemonGo-Map,djfye/PokemonGo-Map,SilphServices/RocketMap,pretsell/PokemonGo-Map,RocketMap/RocketMap,pkgta1/shuffle,AEtHeLsYn/RocketMap,boby361/RocketMap,tomballgithub/RocketMap,houkop/PokemonGo-Map,sclo012/PokemonGo-Map,Obihoernchen/RocketMap,pretsell/PokemonGo-Map,SilphServices/RocketMap,mpw1337/RocketMap,woest85/PokemonGo-Map-1,Obihoernchen/RocketMap,birdstream/RocketMap,voxx/RocketMap,HowDoesExcelWork/RocketMap,KoertJanssens/MasterBall.be,mpw1337/RocketMap,DennyLoko/RocketMap,voxx/RocketMap,catnet23/PocketMap,hubertokf/RocketMap,ultrafunkamsterdam/PokemonGo-Map,ultrafunkamsterdam/PokemonGo-Map,pgandev/RocketMap,djfye/PokemonGo-Map,pkgta1/shuffle,Zyrix/PokemonGo-Map,neskk/PokemonGo-Map,boby361/RocketMap,woest85/PokemonGo-Map-1,hubertokf/RocketMap,boby361/RocketMap,sebastienvercammen/RocketMap,slgphantom/RocketMap,dev042/RocketMap,AEtHeLsYn/RocketMap,catnet23/PokemonGo-Map,JapuDCret/RocketMap-Do,boby361/RocketMap,Alderon86/RocketMap,catnet23/PokemonGo-Map,cadocruz/PokemonGo-Map,averylarry/RocketMap,JapuDCret/RocketMap-Do,neskk/PokemonGo-Map,neskk/RocketMap,sclo012/PokemonGo-Map,djfye/RocketMap,Alderon86/RocketMap,tomballgithub/RocketMap,djfye/RocketMap,slgphantom/RocketMap,DennyLoko/RocketMap,pgandev/RocketMap,Zyrix/PokemonGo-Map,hubertokf/RocketMap,AEtHeLsYn/RocketMap,JapuDCret/RocketMap-Do,hubertokf/RocketMap,mpw1337/RocketMap,djfye/PokemonGo-Map,mpw1337/RocketMap,sebastienvercammen/RocketMap,tomballgithub/RocketMap,ultrafunkamsterdam/PokemonGo-Map-V2,cadocruz/PokemonGo-Map,voxx/RocketMap,HowDoesExcelWork/RocketMap,DennyLoko/RocketMap,Darkknightz/PokemonGo-Map,Obihoernchen/RocketMap,tomballgithub/RocketMap,ultrafunkamsterdam/PokemonGo-Map-V2,cadocruz/PokemonGo-Map,djfye/RocketMap,neskk/PokemonGo-Map,dev042/RocketMap,sebastienvercammen/RocketMap,CalcMan/PokemonGo-Map,birdstream/RocketMap,rpotpogo/PokemonGo-Map,voxx/RocketMap,catnet23/PocketMap,pgandev/RocketMap,sclo012/PokemonGo-Map,CalcMan/PokemonGo-Map,RocketMap/RocketMap,cadocruz/PokemonGo-Map,pkgta1/shuffle,neskk/PokemonGo-Map,rpotpogo/PokemonGo-Map,slgphantom/RocketMap,pretsell/PokemonGo-Map,neskk/RocketMap,sclo012/PokemonGo-Map,SilphServices/RocketMap,KoertJanssens/MasterBall.be,ultrafunkamsterdam/PokemonGo-Map,RocketMap/RocketMap,DennyLoko/RocketMap,ultrafunkamsterdam/PokemonGo-Map-V2,sebastienvercammen/RocketMap,AEtHeLsYn/RocketMap,Darkknightz/PokemonGo-Map,averylarry/RocketMap,birdstream/RocketMap,KoertJanssens/MasterBall.be,neskk/RocketMap,averylarry/RocketMap,ultrafunkamsterdam/PokemonGo-Map,Darkknightz/PokemonGo-Map,slgphantom/RocketMap,catnet23/PocketMap,CalcMan/PokemonGo-Map,rpotpogo/PokemonGo-Map,HowDoesExcelWork/RocketMap,catnet23/PocketMap,woest85/PokemonGo-Map-1,SilphServices/RocketMap,averylarry/RocketMap,pretsell/PokemonGo-Map,birdstream/RocketMap,houkop/PokemonGo-Map,woest85/PokemonGo-Map-1,HowDoesExcelWork/RocketMap,rpotpogo/PokemonGo-Map,dev042/RocketMap,Alderon86/RocketMap,pkgta1/shuffle,Darkknightz/PokemonGo-Map,neskk/RocketMap,Obihoernchen/RocketMap,Zyrix/PokemonGo-Map,houkop/PokemonGo-Map,catnet23/PokemonGo-Map,JapuDCret/RocketMap-Do,dev042/RocketMap,pgandev/RocketMap,RocketMap/RocketMap,KoertJanssens/MasterBall.be,Alderon86/RocketMap,djfye/RocketMap,Zyrix/PokemonGo-Map,houkop/PokemonGo-Map