1var isIphone=false;var isTierIphone=false;var isTierRichCss=false;var isTierGenericMobile=false;var engineWebKit="webkit";var deviceIphone="iphone";var deviceIpod="ipod";var deviceIpad="ipad";var deviceMacPpc="macintosh";var deviceAndroid="android";var deviceGoogleTV="googletv";var deviceNuvifone="nuvifone";var deviceSymbian="symbian";var deviceS60="series60";var deviceS70="series70";var deviceS80="series80";var deviceS90="series90";var deviceWinPhone7="windows phone os 7";var deviceWinMob="windows ce";var deviceWindows="windows";var deviceIeMob="iemobile";var devicePpc="ppc";var enginePie="wm5 pie";var deviceBB="blackberry";var vndRIM="vnd.rim";var deviceBBStorm="blackberry95";var deviceBBBold="blackberry97";var deviceBBTour="blackberry96";var deviceBBCurve="blackberry89";var deviceBBTorch="blackberry 98";var devicePalm="palm";var deviceWebOS="webos";var engineBlazer="blazer";var engineXiino="xiino";var deviceKindle="kindle";var vndwap="vnd.wap";var wml="wml";var deviceBrew="brew";var deviceDanger="danger";var deviceHiptop="hiptop";var devicePlaystation="playstation";var deviceNintendoDs="nitro";var deviceNintendo="nintendo";var deviceWii="wii";var deviceXbox="xbox";var deviceArchos="archos";var engineOpera="opera";var engineNetfront="netfront";var engineUpBrowser="up.browser";var engineOpenWeb="openweb";var deviceMidp="midp";var uplink="up.link";var engineTelecaQ='teleca q';var devicePda="pda";var mini="mini";var mobile="mobile";var mobi="mobi";var maemo="maemo";var maemoTablet="tablet";var linux="linux";var qtembedded="qt embedded";var mylocom2="com2";var manuSonyEricsson="sonyericsson";var manuericsson="ericsson";var manuSamsung1="sec-sgh";var manuSony="sony";var manuHtc="htc";var svcDocomo="docomo";var svcKddi="kddi";var svcVodafone="vodafone";var disUpdate="update";var uagent=navigator.userAgent.toLowerCase();function DetectIphone() 2{if(uagent.search(deviceIphone)>-1) 3{if(DetectIpad()||DetectIpod()) 4return false;else 5return true;} 6else 7return false;} 8function DetectIpod() 9{if(uagent.search(deviceIpod)>-1) 10return true;else 11return false;} 12function DetectIpad() 13{if(uagent.search(deviceIpad)>-1&&DetectWebkit()) 14return true;else 15return false;} 16function DetectIphoneOrIpod() 17{if(uagent.search(deviceIphone)>-1||uagent.search(deviceIpod)>-1) 18return true;else 19return false;} 20function DetectAndroid() 21{if(uagent.search(deviceAndroid)>-1) 22return true;else 23return false;} 24function DetectAndroidWebKit() 25{if(DetectAndroid()&&DetectWebkit()) 26return true;else 27return false;} 28function DetectGoogleTV() 29{if(uagent.search(deviceGoogleTV)>-1) 30return true;else 31return false;} 32function DetectWebkit() 33{if(uagent.search(engineWebKit)>-1) 34return true;else 35return false;} 36function DetectS60OssBrowser() 37{if(DetectWebkit()) 38{if((uagent.search(deviceS60)>-1||uagent.search(deviceSymbian)>-1)) 39return true;else 40return false;} 41else 42return false;} 43function DetectSymbianOS() 44{if(uagent.search(deviceSymbian)>-1||uagent.search(deviceS60)>-1||uagent.search(deviceS70)>-1||uagent.search(deviceS80)>-1||uagent.search(deviceS90)>-1) 45return true;else 46return false;} 47function DetectWindowsPhone7() 48{if(uagent.search(deviceWinPhone7)>-1) 49return true;else 50return false;} 51function DetectWindowsMobile() 52{if(DetectWindowsPhone7()) 53return false;if(uagent.search(deviceWinMob)>-1||uagent.search(deviceIeMob)>-1||uagent.search(enginePie)>-1) 54return true;if((uagent.search(devicePpc)>-1)&&!(uagent.search(deviceMacPpc)>-1)) 55return true;if(uagent.search(manuHtc)>-1&&uagent.search(deviceWindows)>-1) 56return true;else 57return false;} 58function DetectBlackBerry() 59{if(uagent.search(deviceBB)>-1) 60return true;if(uagent.search(vndRIM)>-1) 61return true;else 62return false;} 63function DetectBlackBerryWebKit() 64{if(uagent.search(deviceBB)>-1&&uagent.search(engineWebKit)>-1) 65return true;else 66return false;} 67function DetectBlackBerryTouch() 68{if((uagent.search(deviceBBStorm)>-1)||(uagent.search(deviceBBTorch)>-1)) 69return true;else 70return false;} 71function DetectBlackBerryHigh() 72{if(DetectBlackBerryWebKit()) 73return false;if(DetectBlackBerry()) 74{if(DetectBlackBerryTouch()||uagent.search(deviceBBBold)>-1||uagent.search(deviceBBTour)>-1||uagent.search(deviceBBCurve)>-1) 75return true;else 76return false;} 77else 78return false;} 79function DetectBlackBerryLow() 80{if(DetectBlackBerry()) 81{if(DetectBlackBerryHigh()) 82return false;else 83return true;} 84else 85return false;} 86function DetectPalmOS() 87{if(uagent.search(devicePalm)>-1||uagent.search(engineBlazer)>-1||uagent.search(engineXiino)>-1) 88{if(DetectPalmWebOS()) 89return false;else 90return true;} 91else 92return false;} 93function DetectPalmWebOS() 94{if(uagent.search(deviceWebOS)>-1) 95return true;else 96return false;} 97function DetectGarminNuvifone() 98{if(uagent.search(deviceNuvifone)>-1) 99return true;else 100return false;} 101function DetectSmartphone() 102{if(DetectIphoneOrIpod()) 103return true;if(DetectS60OssBrowser()) 104return true;if(DetectSymbianOS()) 105return true;if(DetectWindowsMobile()) 106return true;if(DetectWindowsPhone7()) 107return true;if(DetectAndroid()) 108return true;if(DetectBlackBerry()) 109return true;if(DetectPalmWebOS()) 110return true;if(DetectPalmOS()) 111return true;if(DetectGarminNuvifone()) 112return true;return false;};function DetectArchos() 113{if(uagent.search(deviceArchos)>-1) 114return true;else 115return false;} 116function DetectBrewDevice() 117{if(uagent.search(deviceBrew)>-1) 118return true;else 119return false;} 120function DetectDangerHiptop() 121{if(uagent.search(deviceDanger)>-1||uagent.search(deviceHiptop)>-1) 122return true;else 123return false;} 124function DetectMaemoTablet() 125{if(uagent.search(maemo)>-1) 126return true;if(uagent.search(maemoTablet)>-1&&uagent.search(linux)>-1) 127return true;else 128return false;} 129function DetectSonyMylo() 130{if(uagent.search(manuSony)>-1) 131{if(uagent.search(qtembedded)>-1||uagent.search(mylocom2)>-1) 132return true;else 133return false;} 134else 135return false;} 136function DetectOperaMobile() 137{if(uagent.search(engineOpera)>-1) 138{if(uagent.search(mini)>-1||uagent.search(mobi)>-1) 139return true;else 140return false;} 141else 142return false;} 143function DetectSonyPlaystation() 144{if(uagent.search(devicePlaystation)>-1) 145return true;else 146return false;};function DetectNintendo() 147{if(uagent.search(deviceNintendo)>-1||uagent.search(deviceWii)>-1||uagent.search(deviceNintendoDs)>-1) 148return true;else 149return false;};function DetectXbox() 150{if(uagent.search(deviceXbox)>-1) 151return true;else 152return false;};function DetectGameConsole() 153{if(DetectSonyPlaystation()) 154return true;if(DetectNintendo()) 155return true;if(DetectXbox()) 156return true;else 157return false;};function DetectKindle() 158{if(uagent.search(deviceKindle)>-1) 159return true;else 160return false;} 161function DetectMobileQuick() 162{if(DetectIpad()) 163return false;if(DetectSmartphone()) 164return true;if(uagent.search(deviceMidp)>-1||DetectBrewDevice()) 165return true;if(DetectOperaMobile()) 166return true;if(uagent.search(engineNetfront)>-1) 167return true;if(uagent.search(engineUpBrowser)>-1) 168return true;if(uagent.search(engineOpenWeb)>-1) 169return true;if(DetectDangerHiptop()) 170return true;if(DetectMaemoTablet()) 171return true;if(DetectArchos()) 172return true;if((uagent.search(devicePda)>-1)&&(uagent.search(disUpdate)<0)) 173return true;if(uagent.search(mobile)>-1) 174return true;if(DetectKindle()) 175return true;return false;};function DetectMobileLong() 176{if(DetectMobileQuick()) 177return true;if(DetectGameConsole()) 178return true;if(DetectSonyMylo()) 179return true;if(uagent.search(manuSamsung1)>-1||uagent.search(manuSonyEricsson)>-1||uagent.search(manuericsson)>-1) 180return true;if(uagent.search(svcDocomo)>-1) 181return true;if(uagent.search(svcKddi)>-1) 182return true;if(uagent.search(svcVodafone)>-1) 183return true;return false;};function DetectTierIphone() 184{if(DetectIphoneOrIpod()) 185return true;if(DetectAndroid()) 186return true;if(DetectAndroidWebKit()) 187return true;if(DetectWindowsPhone7()) 188return true;if(DetectBlackBerryWebKit()) 189return true;if(DetectPalmWebOS()) 190return true;if(DetectGarminNuvifone()) 191return true;if(DetectMaemoTablet()) 192return true;else 193return false;};function DetectTierRichCss() 194{if(DetectMobileQuick()) 195{if(DetectTierIphone()) 196return false;if(DetectWebkit()) 197return true;if(DetectS60OssBrowser()) 198return true;if(DetectBlackBerryHigh()) 199return true;if(DetectWindowsMobile()) 200return true;if(uagent.search(engineTelecaQ)>-1) 201return true;else 202return false;} 203else 204return false;};function DetectTierOtherPhones() 205{if(DetectMobileLong()) 206{if(DetectTierIphone()) 207return false;if(DetectTierRichCss()) 208return false;else 209return true;} 210else 211return false;};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.