Mint: A Fresh Look at your Site Minted
  1. 1 !function(e){var t,i,n=function(){return t=(new(window.UAParser||exports.UAParser)).getResult(),i=new Detector,this};n.prototype={getSoftwareVersion:function(){return"0.1.11"},getBrowserData:function(){return t},getFingerprint:function(){return murmurhash3_32_gc(t.ua+"|"+this.getScreenPrint()+"|"+this.getPlugins()+"|"+this.getFonts()+"|"+this.isLocalStorage()+"|"+this.isSessionStorage()+"|"+this.getTimeZone()+"|"+this.getLanguage()+"|"+this.getSystemLanguage()+"|"+this.isCookie()+"|"+this.getCanvasPrint(),256)},getCustomFingerprint:function(){for(var e="",t=0;t<arguments.length;t++)e+=arguments[t]+"|";return murmurhash3_32_gc(e,256)},getUserAgent:function(){return t.ua},getUserAgentLowerCase:function(){return t.ua.toLowerCase()},getBrowser:function(){return t.browser.name},getBrowserVersion:function(){return t.browser.version},getBrowserMajorVersion:function(){return t.browser.major},isIE:function(){return/IE/i.test(t.browser.name)},isChrome:function(){return/Chrome/i.test(t.browser.name)},isFirefox:function(){return/Firefox/i.test(t.browser.name)},isSafari:function(){return/Safari/i.test(t.browser.name)},isMobileSafari:function(){return/Mobile\sSafari/i.test(t.browser.name)},isOpera:function(){return/Opera/i.test(t.browser.name)},getEngine:function(){return t.engine.name},getEngineVersion:function(){return t.engine.version},getOS:function(){return t.os.name},getOSVersion:function(){return t.os.version},isWindows:function(){return/Windows/i.test(t.os.name)},isMac:function(){return/Mac/i.test(t.os.name)},isLinux:function(){return/Linux/i.test(t.os.name)},isUbuntu:function(){return/Ubuntu/i.test(t.os.name)},isSolaris:function(){return/Solaris/i.test(t.os.name)},getDevice:function(){return t.device.model},getDeviceType:function(){return t.device.type},getDeviceVendor:function(){return t.device.vendor},getCPU:function(){return t.cpu.architecture},isMobile:function(){var e=t.ua||navigator.vendor||window.opera;return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4))},isMobileMajor:function(){return this.isMobileAndroid()||this.isMobileBlackBerry()||this.isMobileIOS()||this.isMobileOpera()||this.isMobileWindows()},isMobileAndroid:function(){return!!t.ua.match(/Android/i)},isMobileOpera:function(){return!!t.ua.match(/Opera Mini/i)},isMobileWindows:function(){return!!t.ua.match(/IEMobile/i)},isMobileBlackBerry:function(){return!!t.ua.match(/BlackBerry/i)},isMobileIOS:function(){return!!t.ua.match(/iPhone|iPad|iPod/i)},isIphone:function(){return!!t.ua.match(/iPhone/i)},isIpad:function(){return!!t.ua.match(/iPad/i)},isIpod:function(){return!!t.ua.match(/iPod/i)},getScreenPrint:function(){return"Current Resolution: "+this.getCurrentResolution()+", Available Resolution: "+this.getAvailableResolution()+", Color Depth: "+this.getColorDepth()+", Device XDPI: "+this.getDeviceXDPI()+", Device YDPI: "+this.getDeviceYDPI()},getColorDepth:function(){return screen.colorDepth},getCurrentResolution:function(){return screen.width+"x"+screen.height},getAvailableResolution:function(){return screen.availWidth+"x"+screen.availHeight},getDeviceXDPI:function(){return screen.deviceXDPI},getDeviceYDPI:function(){return screen.deviceYDPI},getPlugins:function(){for(var e="",t=0;t<navigator.plugins.length;t++)e=t==navigator.plugins.length-1?e+navigator.plugins[t].name:e+(navigator.plugins[t].name+", ");return e},isJava:function(){return navigator.javaEnabled()},getJavaVersion:function(){return deployJava.getJREs().toString()},isFlash:function(){return!!navigator.plugins["Shockwave Flash"]},getFlashVersion:function(){return this.isFlash()?(objPlayerVersion=swfobject.getFlashPlayerVersion(),objPlayerVersion.major+"."+objPlayerVersion.minor+"."+objPlayerVersion.release):""},isSilverlight:function(){return!!navigator.plugins["Silverlight Plug-In"]},getSilverlightVersion:function(){return this.isSilverlight()?navigator.plugins["Silverlight Plug-In"].description:""},isMimeTypes:function(){return!!navigator.mimeTypes.length},getMimeTypes:function(){for(var e="",t=0;t<navigator.mimeTypes.length;t++)e=t==navigator.mimeTypes.length-1?e+navigator.mimeTypes[t].description:e+(navigator.mimeTypes[t].description+", ");return e},isFont:function(e){return i.detect(e)},getFonts:function(){for(var e="Abadi MT Condensed Light;Adobe Fangsong Std;Adobe Hebrew;Adobe Ming Std;Agency FB;Aharoni;Andalus;Angsana New;AngsanaUPC;Aparajita;Arab;Arabic Transparent;Arabic Typesetting;Arial Baltic;Arial Black;Arial CE;Arial CYR;Arial Greek;Arial TUR;Arial;Batang;BatangChe;Bauhaus 93;Bell MT;Bitstream Vera Serif;Bodoni MT;Bookman Old Style;Braggadocio;Broadway;Browallia New;BrowalliaUPC;Calibri Light;Calibri;Californian FB;Cambria Math;Cambria;Candara;Castellar;Casual;Centaur;Century Gothic;Chalkduster;Colonna MT;Comic Sans MS;Consolas;Constantia;Copperplate Gothic Light;Corbel;Cordia New;CordiaUPC;Courier New Baltic;Courier New CE;Courier New CYR;Courier New Greek;Courier New TUR;Courier New;DFKai-SB;DaunPenh;David;DejaVu LGC Sans Mono;Desdemona;DilleniaUPC;DokChampa;Dotum;DotumChe;Ebrima;Engravers MT;Eras Bold ITC;Estrangelo Edessa;EucrosiaUPC;Euphemia;Eurostile;FangSong;Forte;FrankRuehl;Franklin Gothic Heavy;Franklin Gothic Medium;FreesiaUPC;French Script MT;Gabriola;Gautami;Georgia;Gigi;Gisha;Goudy Old Style;Gulim;GulimChe;GungSeo;Gungsuh;GungsuhChe;Haettenschweiler;Harrington;Hei S;HeiT;Heisei Kaku Gothic;Hiragino Sans GB;Impact;Informal Roman;IrisUPC;Iskoola Pota;JasmineUPC;KacstOne;KaiTi;Kalinga;Kartika;Khmer UI;Kino MT;KodchiangUPC;Kokila;Kozuka Gothic Pr6N;Lao UI;Latha;Leelawadee;Levenim MT;LilyUPC;Lohit Gujarati;Loma;Lucida Bright;Lucida Console;Lucida Fax;Lucida Sans Unicode;MS Gothic;MS Mincho;MS PGothic;MS PMincho;MS Reference Sans Serif;MS UI Gothic;MV Boli;Magneto;Malgun Gothic;Mangal;Marlett;Matura MT Script Capitals;Meiryo UI;Meiryo;Menlo;Microsoft Himalaya;Microsoft JhengHei;Microsoft New Tai Lue;Microsoft PhagsPa;Microsoft Sans Serif;Microsoft Tai Le;Microsoft Uighur;Microsoft YaHei;Microsoft Yi Baiti;MingLiU;MingLiU-ExtB;MingLiU_HKSCS;MingLiU_HKSCS-ExtB;Miriam Fixed;Miriam;Mongolian Baiti;MoolBoran;NSimSun;Narkisim;News Gothic MT;Niagara Solid;Nyala;PMingLiU;PMingLiU-ExtB;Palace Script MT;Palatino Linotype;Papyrus;Perpetua;Plantagenet Cherokee;Playbill;Prelude Bold;Prelude Condensed Bold;Prelude Condensed Medium;Prelude Medium;PreludeCompressedWGL Black;PreludeCompressedWGL Bold;PreludeCompressedWGL Light;PreludeCompressedWGL Medium;PreludeCondensedWGL Black;PreludeCondensedWGL Bold;PreludeCondensedWGL Light;PreludeCondensedWGL Medium;PreludeWGL Black;PreludeWGL Bold;PreludeWGL Light;PreludeWGL Medium;Raavi;Rachana;Rockwell;Rod;Sakkal Majalla;Sawasdee;Script MT Bold;Segoe Print;Segoe Script;Segoe UI Light;Segoe UI Semibold;Segoe UI Symbol;Segoe UI;Shonar Bangla;Showcard Gothic;Shruti;SimHei;SimSun;SimSun-ExtB;Simplified Arabic Fixed;Simplified Arabic;Snap ITC;Sylfaen;Symbol;Tahoma;Times New Roman Baltic;Times New Roman CE;Times New Roman CYR;Times New Roman Greek;Times New Roman TUR;Times New Roman;TlwgMono;Traditional Arabic;Trebuchet MS;Tunga;Tw Cen MT Condensed Extra Bold;Ubuntu;Umpush;Univers;Utopia;Utsaah;Vani;Verdana;Vijaya;Vladimir Script;Vrinda;Webdings;Wide Latin;Wingdings".split(";"),t="",n=0;n<e.length;n++)i.detect(e[n])&&(t=n==e.length-1?t+e[n]:t+(e[n]+", "));return t},isLocalStorage:function(){try{return!!e.localStorage}catch(e){return!0}},isSessionStorage:function(){try{return!!e.sessionStorage}catch(e){return!0}},isCookie:function(){return navigator.cookieEnabled},getTimeZone:function(){return String(String(new Date).split("(")[1]).split(")")[0]},getLanguage:function(){return navigator.language},getSystemLanguage:function(){return navigator.systemLanguage},isCanvas:function(){var e=document.createElement("canvas");try{return!(!e.getContext||!e.getContext("2d"))}catch(e){return!1}},getCanvasPrint:function(){var e,t=document.createElement("canvas");try{e=t.getContext("2d")}catch(e){return""}return e.textBaseline="top",e.font="14px 'Arial'",e.textBaseline="alphabetic",e.fillStyle="#f60",e.fillRect(125,1,62,20),e.fillStyle="#069",e.fillText("ClientJS,org <canvas> 1.0",2,15),e.fillStyle="rgba(102, 204, 0, 0.7)",e.fillText("ClientJS,org <canvas> 1.0",4,17),t.toDataURL()}},"object"==typeof module&&"undefined"!=typeof exports&&(module.exports=n),e.ClientJS=n}(window);var deployJava=function(){function e(e){a.debug&&(console.log?console.log(e):alert(e))}function t(e){return null==e||0==e.length?"http://java.com/dt-redirect":("&"==e.charAt(0)&&(e=e.substring(1,e.length)),"http://java.com/dt-redirect?"+e)}var i=["id","class","title","style"];"classid codebase codetype data type archive declare standby height width usemap name tabindex align border hspace vspace".split(" ").concat(i,["lang","dir"],"onclick ondblclick onmousedown onmouseup onmouseover onmousemove onmouseout onkeypress onkeydown onkeyup".split(" "));var n,r="codebase code name archive object width height alt align hspace vspace".split(" ").concat(i);try{n=-1!=document.location.protocol.indexOf("http")?"//java.com/js/webstart.png":"http://java.com/js/webstart.png"}catch(e){n="http://java.com/js/webstart.png"}var a={debug:null,version:"20120801",firefoxJavaVersion:null,myInterval:null,preInstallJREList:null,returnPage:null,brand:null,locale:null,installType:null,EAInstallEnabled:!1,EarlyAccessURL:null,oldMimeType:"application/npruntime-scriptable-plugin;DeploymentToolkit",mimeType:"application/java-deployment-toolkit",launchButtonPNG:n,browserName:null,browserName2:null,getJREs:function(){var t=[];if(this.isPluginInstalled())for(var i=this.getPlugin().jvms,n=0;n<i.getLength();n++)t[n]=i.get(n).version;else i=this.getBrowser(),"MSIE"==i?this.testUsingActiveX("1.7.0")?t[0]="1.7.0":this.testUsingActiveX("1.6.0")?t[0]="1.6.0":this.testUsingActiveX("1.5.0")?t[0]="1.5.0":this.testUsingActiveX("1.4.2")?t[0]="1.4.2":this.testForMSVM()&&(t[0]="1.1"):"Netscape Family"==i&&(this.getJPIVersionUsingMimeType(),null!=this.firefoxJavaVersion?t[0]=this.firefoxJavaVersion:this.testUsingMimeTypes("1.7")?t[0]="1.7.0":this.testUsingMimeTypes("1.6")?t[0]="1.6.0":this.testUsingMimeTypes("1.5")?t[0]="1.5.0":this.testUsingMimeTypes("1.4.2")?t[0]="1.4.2":"Safari"==this.browserName2&&(this.testUsingPluginsArray("1.7.0")?t[0]="1.7.0":this.testUsingPluginsArray("1.6")?t[0]="1.6.0":this.testUsingPluginsArray("1.5")?t[0]="1.5.0":this.testUsingPluginsArray("1.4.2")&&(t[0]="1.4.2")));if(this.debug)for(n=0;n<t.length;++n)e("[getJREs()] We claim to have detected Java SE "+t[n]);return t},installJRE:function(e,t){if(this.isPluginInstalled()&&this.isAutoInstallEnabled(e)){var i;return(i=this.isCallbackSupported()?this.getPlugin().installJRE(e,t):this.getPlugin().installJRE(e))&&(this.refresh(),null!=this.returnPage&&(document.location=this.returnPage)),i}return this.installLatestJRE()},isAutoInstallEnabled:function(e){if(!this.isPluginInstalled())return!1;if(void 0===e&&(e=null),"MSIE"!=deployJava.browserName||deployJava.compareVersionToPattern(deployJava.getPlugin().version,["10","0","0"],!1,!0))e=!0;else if(null==e)e=!1;else{var t="1.6.0_33+";if(null==t||0==t.length)e=!0;else{var i=t.charAt(t.length-1);if("+"!=i&&"*"!=i&&-1!=t.indexOf("_")&&"_"!=i&&(t+="*",i="*"),0<(t=t.substring(0,t.length-1)).length){var n=t.charAt(t.length-1);"."!=n&&"_"!=n||(t=t.substring(0,t.length-1))}e="*"==i?0==e.indexOf(t):"+"==i&&t<=e}e=!e}return e},isCallbackSupported:function(){return this.isPluginInstalled()&&this.compareVersionToPattern(this.getPlugin().version,["10","2","0"],!1,!0)},installLatestJRE:function(e){if(this.isPluginInstalled()&&this.isAutoInstallEnabled()){var i=!1;return(i=this.isCallbackSupported()?this.getPlugin().installLatestJRE(e):this.getPlugin().installLatestJRE())&&(this.refresh(),null!=this.returnPage&&(document.location=this.returnPage)),i}if(e=this.getBrowser(),i=navigator.platform.toLowerCase(),"true"==this.EAInstallEnabled&&-1!=i.indexOf("win")&&null!=this.EarlyAccessURL)this.preInstallJREList=this.getJREs(),null!=this.returnPage&&(this.myInterval=setInterval("deployJava.poll()",3e3)),location.href=this.EarlyAccessURL;else{if("MSIE"==e)return this.IEInstall();if("Netscape Family"==e&&-1!=i.indexOf("win32"))return this.FFInstall();location.href=t((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:""))}return!1},runApplet:function(t,i,n){"undefined"!=n&&null!=n||(n="1.1");var r=n.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");null==this.returnPage&&(this.returnPage=document.location),null!=r?"?"!=this.getBrowser()?this.versionCheck(n+"+")?this.writeAppletTag(t,i):this.installJRE(n+"+")&&(this.refresh(),location.href=document.location,this.writeAppletTag(t,i)):this.writeAppletTag(t,i):e("[runApplet()] Invalid minimumVersion argument to runApplet():"+n)},writeAppletTag:function(e,t){var i="<applet ",n="",a=!0;null!=t&&"object"==typeof t||(t={});for(var o in e){var s;e:{s=o.toLowerCase();for(var l=r.length,u=0;u<l;u++)if(r[u]===s){s=!0;break e}s=!1}s?(i+=" "+o+'="'+e[o]+'"',"code"==o&&(a=!1)):t[o]=e[o]}o=!1;for(var c in t)"codebase_lookup"==c&&(o=!0),"object"!=c&&"java_object"!=c&&"java_code"!=c||(a=!1),n+='<param name="'+c+'" value="'+t[c]+'"/>';o||(n+='<param name="codebase_lookup" value="false"/>'),a&&(i+=' code="dummy"'),document.write(i+">\n"+n+"\n</applet>")},versionCheck:function(t){var i=0,n=t.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?(\\*|\\+)?$");if(null!=n){for(var r=t=!1,a=[],o=1;o<n.length;++o)"string"==typeof n[o]&&""!=n[o]&&(a[i]=n[o],i++);for("+"==a[a.length-1]?(r=!0,t=!1,a.length--):"*"==a[a.length-1]?(r=!1,t=!0,a.length--):4>a.length&&(r=!1,t=!0),i=this.getJREs(),o=0;o<i.length;++o)if(this.compareVersionToPattern(i[o],a,t,r))return!0}else i="Invalid versionPattern passed to versionCheck: "+t,e("[versionCheck()] "+i),alert(i);return!1},isWebStartInstalled:function(t){if("?"==this.getBrowser())return!0;"undefined"!=t&&null!=t||(t="1.4.2");var i=!1;return null!=t.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$")?i=this.versionCheck(t+"+"):(e("[isWebStartInstaller()] Invalid minimumVersion argument to isWebStartInstalled(): "+t),i=this.versionCheck("1.4.2+")),i},getJPIVersionUsingMimeType:function(){for(var e=0;e<navigator.mimeTypes.length;++e){var t=navigator.mimeTypes[e].type.match(/^application\/x-java-applet;jpi-version=(.*)$/);if(null!=t&&(this.firefoxJavaVersion=t[1],"Opera"!=this.browserName2))break}},launchWebStartApplication:function(e){if(navigator.userAgent.toLowerCase(),this.getJPIVersionUsingMimeType(),0==this.isWebStartInstalled("1.7.0")&&(0==this.installJRE("1.7.0+")||0==this.isWebStartInstalled("1.7.0")))return!1;var t=null;document.documentURI&&(t=document.documentURI),null==t&&(t=document.URL);var i,n=this.getBrowser();"MSIE"==n?i='<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="0" height="0"><PARAM name="launchjnlp" value="'+e+'"><PARAM name="docbase" value="'+t+'"></object>':"Netscape Family"==n&&(i='<embed type="application/x-java-applet;jpi-version='+this.firefoxJavaVersion+'" width="0" height="0" launchjnlp="'+e+'"docbase="'+t+'" />'),"undefined"==document.body||null==document.body?(document.write(i),document.location=t):((e=document.createElement("div")).id="div1",e.style.position="relative",e.style.left="-10000px",e.style.margin="0px auto",e.className="dynamicDiv",e.innerHTML=i,document.body.appendChild(e))},createWebStartLaunchButtonEx:function(e,t){null==this.returnPage&&(this.returnPage=e),document.write("<a href=\"javascript:deployJava.launchWebStartApplication('"+e+'\');" onMouseOver="window.status=\'\'; return true;"><img src="'+this.launchButtonPNG+'" border="0" /></a>')},createWebStartLaunchButton:function(e,t){null==this.returnPage&&(this.returnPage=e),document.write('<a href="javascript:if (!deployJava.isWebStartInstalled(&quot;'+t+"&quot;)) {if (deployJava.installLatestJRE()) {if (deployJava.launch(&quot;"+e+"&quot;)) {}}} else {if (deployJava.launch(&quot;"+e+'&quot;)) {}}" onMouseOver="window.status=\'\'; return true;"><img src="'+this.launchButtonPNG+'" border="0" /></a>')},launch:function(e){return document.location=e,!0},isPluginInstalled:function(){var e=this.getPlugin();return!(!e||!e.jvms)},isAutoUpdateEnabled:function(){return!!this.isPluginInstalled()&&this.getPlugin().isAutoUpdateEnabled()},setAutoUpdateEnabled:function(){return!!this.isPluginInstalled()&&this.getPlugin().setAutoUpdateEnabled()},setInstallerType:function(e){return this.installType=e,!!this.isPluginInstalled()&&this.getPlugin().setInstallerType(e)},setAdditionalPackages:function(e){return!!this.isPluginInstalled()&&this.getPlugin().setAdditionalPackages(e)},setEarlyAccess:function(e){this.EAInstallEnabled=e},isPlugin2:function(){if(this.isPluginInstalled()&&this.versionCheck("1.6.0_10+"))try{return this.getPlugin().isPlugin2()}catch(e){}return!1},allowPlugin:function(){return this.getBrowser(),"Safari"!=this.browserName2&&"Opera"!=this.browserName2},getPlugin:function(){this.refresh();var e=null;return this.allowPlugin()&&(e=document.getElementById("deployJavaPlugin")),e},compareVersionToPattern:function(e,t,i,n){if(void 0==e||void 0==t)return!1;var r=e.match("^(\\d+)(?:\\.(\\d+)(?:\\.(\\d+)(?:_(\\d+))?)?)?$");if(null!=r){var a=0;e=[];for(var o=1;o<r.length;++o)"string"==typeof r[o]&&""!=r[o]&&(e[a]=r[o],a++);if(r=Math.min(e.length,t.length),n){for(o=0;o<r;++o){if(e[o]<t[o])return!1;if(e[o]>t[o])break}return!0}for(o=0;o<r;++o)if(e[o]!=t[o])return!1;return!!i||e.length==t.length}return!1},getBrowser:function(){if(null==this.browserName){var t=navigator.userAgent.toLowerCase();e("[getBrowser()] navigator.userAgent.toLowerCase() -> "+t),-1!=t.indexOf("msie")&&-1==t.indexOf("opera")?this.browserName2=this.browserName="MSIE":-1!=t.indexOf("iphone")?(this.browserName="Netscape Family",this.browserName2="iPhone"):-1!=t.indexOf("firefox")&&-1==t.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Firefox"):-1!=t.indexOf("chrome")?(this.browserName="Netscape Family",this.browserName2="Chrome"):-1!=t.indexOf("safari")?(this.browserName="Netscape Family",this.browserName2="Safari"):-1!=t.indexOf("mozilla")&&-1==t.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Other"):-1!=t.indexOf("opera")?(this.browserName="Netscape Family",this.browserName2="Opera"):(this.browserName="?",this.browserName2="unknown"),e("[getBrowser()] Detected browser name:"+this.browserName+", "+this.browserName2)}return this.browserName},testUsingActiveX:function(t){if(t="JavaWebStart.isInstalled."+t+".0","undefined"==typeof ActiveXObject||!ActiveXObject)return e("[testUsingActiveX()] Browser claims to be IE, but no ActiveXObject object?"),!1;try{return null!=new ActiveXObject(t)}catch(e){return!1}},testForMSVM:function(){if("undefined"!=typeof oClientCaps){var e=oClientCaps.getComponentVersion("{08B0E5C0-4FCB-11CF-AAA5-00401C608500}","ComponentID");return""!=e&&"5,0,5000,0"!=e}return!1},testUsingMimeTypes:function(t){if(!navigator.mimeTypes)return e("[testUsingMimeTypes()] Browser claims to be Netscape family, but no mimeTypes[] array?"),!1;for(var i=0;i<navigator.mimeTypes.length;++i){s=navigator.mimeTypes[i].type;var n=s.match(/^application\/x-java-applet\x3Bversion=(1\.8|1\.7|1\.6|1\.5|1\.4\.2)$/);if(null!=n&&this.compareVersions(n[1],t))return!0}return!1},testUsingPluginsArray:function(e){if(!navigator.plugins||!navigator.plugins.length)return!1;for(var t=navigator.platform.toLowerCase(),i=0;i<navigator.plugins.length;++i)if(s=navigator.plugins[i].description,-1!=s.search(/^Java Switchable Plug-in (Cocoa)/)){if(this.compareVersions("1.5.0",e))return!0}else if(-1!=s.search(/^Java/)&&-1!=t.indexOf("win")&&(this.compareVersions("1.5.0",e)||this.compareVersions("1.6.0",e)))return!0;return!!this.compareVersions("1.5.0",e)},IEInstall:function(){return location.href=t((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:"")),!1},done:function(e,t){},FFInstall:function(){return location.href=t((null!=this.returnPage?"&returnPage="+this.returnPage:"")+(null!=this.locale?"&locale="+this.locale:"")+(null!=this.brand?"&brand="+this.brand:"")+(null!=this.installType?"&type="+this.installType:"")),!1},compareVersions:function(e,t){for(var i=e.split("."),n=t.split("."),r=0;r<i.length;++r)i[r]=Number(i[r]);for(r=0;r<n.length;++r)n[r]=Number(n[r]);return 2==i.length&&(i[2]=0),i[0]>n[0]||!(i[0]<n[0])&&(i[1]>n[1]||!(i[1]<n[1])&&(i[2]>n[2]||!(i[2]<n[2])))},enableAlerts:function(){this.browserName=null,this.debug=!0},poll:function(){this.refresh();var e=this.getJREs();0==this.preInstallJREList.length&&0!=e.length&&(clearInterval(this.myInterval),null!=this.returnPage&&(location.href=this.returnPage)),0!=this.preInstallJREList.length&&0!=e.length&&this.preInstallJREList[0]!=e[0]&&(clearInterval(this.myInterval),null!=this.returnPage&&(location.href=this.returnPage))},writePluginTag:function(){var e=this.getBrowser();"MSIE"==e?document.write('<object classid="clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA" id="deployJavaPlugin" width="0" height="0"></object>'):"Netscape Family"==e&&this.allowPlugin()&&this.writeEmbedTag()},refresh:function(){navigator.plugins.refresh(!1),"Netscape Family"==this.getBrowser()&&this.allowPlugin()&&null==document.getElementById("deployJavaPlugin")&&this.writeEmbedTag()},writeEmbedTag:function(){var e=!1;if(null!=navigator.mimeTypes){for(var t=0;t<navigator.mimeTypes.length;t++)navigator.mimeTypes[t].type==this.mimeType&&navigator.mimeTypes[t].enabledPlugin&&(document.write('<embed id="deployJavaPlugin" type="'+this.mimeType+'" hidden="true" />'),e=!0);if(!e)for(t=0;t<navigator.mimeTypes.length;t++)navigator.mimeTypes[t].type==this.oldMimeType&&navigator.mimeTypes[t].enabledPlugin&&document.write('<embed id="deployJavaPlugin" type="'+this.oldMimeType+'" hidden="true" />')}}};if(a.writePluginTag(),null==a.locale){if(null==(i=null))try{i=navigator.userLanguage}catch(e){}if(null==i)try{i=navigator.systemLanguage}catch(e){}if(null==i)try{i=navigator.language}catch(e){}null!=i&&(i.replace("-","_"),a.locale=i)}return a}(),Detector=function(){var e=["monospace","sans-serif","serif"],t=document.getElementsByTagName("body")[0],i=document.createElement("span");i.style.fontSize="72px",i.innerHTML="mmmmmmmmmmlli";var n,r={},a={};for(n in e)i.style.fontFamily=e[n],t.appendChild(i),r[e[n]]=i.offsetWidth,a[e[n]]=i.offsetHeight,t.removeChild(i);this.detect=function(n){var o,s=!1;for(o in e){i.style.fontFamily=n+","+e[o],t.appendChild(i);var l=i.offsetWidth!=r[e[o]]||i.offsetHeight!=a[e[o]];t.removeChild(i),s=s||l}return s}};function murmurhash3_32_gc(e,t){var i,n,r,a,o;for(i=3&e.length,n=e.length-i,r=t,o=0;o<n;)a=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24,++o,a=3432918353*(65535&a)+((3432918353*(a>>>16)&65535)<<16)&4294967295,a=a<<15|a>>>17,a=461845907*(65535&a)+((461845907*(a>>>16)&65535)<<16)&4294967295,r^=a,r=r<<13|r>>>19,r=5*(65535&r)+((5*(r>>>16)&65535)<<16)&4294967295,r=27492+(65535&r)+((58964+(r>>>16)&65535)<<16);switch(a=0,i){case 3:a^=(255&e.charCodeAt(o+2))<<16;case 2:a^=(255&e.charCodeAt(o+1))<<8;case 1:r^=461845907*(65535&(a=(a=3432918353*(65535&(a^=255&e.charCodeAt(o)))+((3432918353*(a>>>16)&65535)<<16)&4294967295)<<15|a>>>17))+((461845907*(a>>>16)&65535)<<16)&4294967295}return r^=e.length,r=2246822507*(65535&(r^=r>>>16))+((2246822507*(r>>>16)&65535)<<16)&4294967295,((r=3266489909*(65535&(r^=r>>>13))+((3266489909*(r>>>16)&65535)<<16)&4294967295)^r>>>16)>>>0}var swfobject=function(){function e(){if(!I){try{(e=P.getElementsByTagName("body")[0].appendChild(P.createElement("span"))).parentNode.removeChild(e)}catch(e){return}I=!0;for(var e=k.length,t=0;t<e;t++)k[t]()}}function t(e){I?e():k[k.length]=e}function i(e){if(void 0!==C.addEventListener)C.addEventListener("load",e,!1);else if(void 0!==P.addEventListener)P.addEventListener("load",e,!1);else if(void 0!==C.attachEvent)i=C,n="onload",r=e,i.attachEvent(n,r),x[x.length]=[i,n,r];else if("function"==typeof C.onload){var t=C.onload;C.onload=function(){t(),e()}}else C.onload=e;var i,n,r}function n(){var e=T.length;if(0<e)for(var t=0;t<e;t++){var i=T[t].id,n=T[t].callbackFn,l={success:!1,id:i};if(0<B.pv[0]){if(u=d(i))if(!m(T[t].swfVersion)||B.wk&&312>B.wk)if(T[t].expressInstall&&a()){(l={}).data=T[t].expressInstall,l.width=u.getAttribute("width")||"0",l.height=u.getAttribute("height")||"0",u.getAttribute("class")&&(l.styleclass=u.getAttribute("class")),u.getAttribute("align")&&(l.align=u.getAttribute("align"));for(var u,c={},h=(u=u.getElementsByTagName("param")).length,g=0;g<h;g++)"movie"!=u[g].getAttribute("name").toLowerCase()&&(c[u[g].getAttribute("name")]=u[g].getAttribute("value"));o(l,c,i,n)}else s(u),n&&n(l);else p(i,!0),n&&(l.success=!0,l.ref=r(i),n(l))}else p(i,!0),n&&((i=r(i))&&void 0!==i.SetVariable&&(l.success=!0,l.ref=i),n(l))}}function r(e){var t=null;return(e=d(e))&&"OBJECT"==e.nodeName&&(void 0!==e.SetVariable?t=e:(e=e.getElementsByTagName("object")[0])&&(t=e)),t}function a(){return!N&&m("6.0.65")&&(B.win||B.mac)&&!(B.wk&&312>B.wk)}function o(e,t,i,n){N=!0,w=n||null,b={success:!1,id:i};var r=d(i);r&&("OBJECT"==r.nodeName?(f=l(r),v=null):(f=r,v=i),e.id="SWFObjectExprInst",(void 0===e.width||!/%$/.test(e.width)&&310>parseInt(e.width,10))&&(e.width="310"),(void 0===e.height||!/%$/.test(e.height)&&137>parseInt(e.height,10))&&(e.height="137"),P.title=P.title.slice(0,47)+" - Flash Player Installation",n=B.ie&&B.win?"ActiveX":"PlugIn",n="MMredirectURL="+C.location.toString().replace(/&/g,"%26")+"&MMplayerType="+n+"&MMdoctitle="+P.title,t.flashvars=void 0!==t.flashvars?t.flashvars+"&"+n:n,B.ie&&B.win&&4!=r.readyState&&(i+="SWFObjectNew",(n=P.createElement("div")).setAttribute("id",i),r.parentNode.insertBefore(n,r),r.style.display="none",function(){4==r.readyState?r.parentNode.removeChild(r):setTimeout(arguments.callee,10)}()),u(e,t,i))}function s(e){if(B.ie&&B.win&&4!=e.readyState){var t=P.createElement("div");e.parentNode.insertBefore(t,e),t.parentNode.replaceChild(l(e),t),e.style.display="none",function(){4==e.readyState?e.parentNode.removeChild(e):setTimeout(arguments.callee,10)}()}else e.parentNode.replaceChild(l(e),e)}function l(e){var t=P.createElement("div");if(B.win&&B.ie)t.innerHTML=e.innerHTML;else if((e=e.getElementsByTagName("object")[0])&&(e=e.childNodes))for(var i=e.length,n=0;n<i;n++)1==e[n].nodeType&&"PARAM"==e[n].nodeName||8==e[n].nodeType||t.appendChild(e[n].cloneNode(!0));return t}function u(e,t,i){var n,r=d(i);if(B.wk&&312>B.wk)return n;if(r)if(void 0===e.id&&(e.id=i),B.ie&&B.win){var a,o="";for(a in e)e[a]!=Object.prototype[a]&&("data"==a.toLowerCase()?t.movie=e[a]:"styleclass"==a.toLowerCase()?o+=' class="'+e[a]+'"':"classid"!=a.toLowerCase()&&(o+=" "+a+'="'+e[a]+'"'));a="";for(var s in t)t[s]!=Object.prototype[s]&&(a+='<param name="'+s+'" value="'+t[s]+'" />');r.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+o+">"+a+"</object>",M[M.length]=e.id,n=d(e.id)}else{(s=P.createElement("object")).setAttribute("type","application/x-shockwave-flash");for(var l in e)e[l]!=Object.prototype[l]&&("styleclass"==l.toLowerCase()?s.setAttribute("class",e[l]):"classid"!=l.toLowerCase()&&s.setAttribute(l,e[l]));for(o in t)t[o]!=Object.prototype[o]&&"movie"!=o.toLowerCase()&&(e=s,a=o,l=t[o],i=P.createElement("param"),i.setAttribute("name",a),i.setAttribute("value",l),e.appendChild(i));r.parentNode.replaceChild(s,r),n=s}return n}function c(e){var t=d(e);t&&"OBJECT"==t.nodeName&&(B.ie&&B.win?(t.style.display="none",function(){if(4==t.readyState){var i=d(e);if(i){for(var n in i)"function"==typeof i[n]&&(i[n]=null);i.parentNode.removeChild(i)}}else setTimeout(arguments.callee,10)}()):t.parentNode.removeChild(t))}function d(e){var t=null;try{t=P.getElementById(e)}catch(e){}return t}function m(e){var t=B.pv;return(e=e.split("."))[0]=parseInt(e[0],10),e[1]=parseInt(e[1],10)||0,e[2]=parseInt(e[2],10)||0,t[0]>e[0]||t[0]==e[0]&&t[1]>e[1]||t[0]==e[0]&&t[1]==e[1]&&t[2]>=e[2]}function h(e,t,i,n){if(!B.ie||!B.mac){var r=P.getElementsByTagName("head")[0];r&&(i=i&&"string"==typeof i?i:"screen",n&&(S=y=null),y&&S==i||((n=P.createElement("style")).setAttribute("type","text/css"),n.setAttribute("media",i),y=r.appendChild(n),B.ie&&B.win&&void 0!==P.styleSheets&&0<P.styleSheets.length&&(y=P.styleSheets[P.styleSheets.length-1]),S=i),B.ie&&B.win?y&&"object"==typeof y.addRule&&y.addRule(e,t):y&&void 0!==P.createTextNode&&y.appendChild(P.createTextNode(e+" {"+t+"}")))}}function p(e,t){if(L){var i=t?"visible":"hidden";I&&d(e)?d(e).style.visibility=i:h("#"+e,"visibility:"+i)}}function g(e){return null!=/[\\\"<>\.;]/.exec(e)&&"undefined"!=typeof encodeURIComponent?encodeURIComponent(e):e}var f,v,w,b,y,S,C=window,P=document,E=navigator,A=!1,k=[function(){A?function(){var e=P.getElementsByTagName("body")[0],t=P.createElement("object");t.setAttribute("type","application/x-shockwave-flash");var i=e.appendChild(t);if(i){var r=0;!function(){if(void 0!==i.GetVariable){var a=i.GetVariable("$version");a&&(a=a.split(" ")[1].split(","),B.pv=[parseInt(a[0],10),parseInt(a[1],10),parseInt(a[2],10)])}else if(10>r)return r++,void setTimeout(arguments.callee,10);e.removeChild(t),i=null,n()}()}else n()}():n()}],T=[],M=[],x=[],I=!1,N=!1,L=!0,B=function(){var e=void 0!==P.getElementById&&void 0!==P.getElementsByTagName&&void 0!==P.createElement,t=E.userAgent.toLowerCase(),i=E.platform.toLowerCase(),n=/win/.test(i||t),r=(i=/mac/.test(i||t),t=!!/webkit/.test(t)&&parseFloat(t.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")),!1),a=[0,0,0],o=null;if(void 0!==E.plugins&&"object"==typeof E.plugins["Shockwave Flash"])!(o=E.plugins["Shockwave Flash"].description)||void 0!==E.mimeTypes&&E.mimeTypes["application/x-shockwave-flash"]&&!E.mimeTypes["application/x-shockwave-flash"].enabledPlugin||(A=!0,r=!1,o=o.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),a[0]=parseInt(o.replace(/^(.*)\..*$/,"$1"),10),a[1]=parseInt(o.replace(/^.*\.(.*)\s.*$/,"$1"),10),a[2]=/[a-zA-Z]/.test(o)?parseInt(o.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(void 0!==C.ActiveXObject)try{var s=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");s&&(o=s.GetVariable("$version"))&&(r=!0,o=o.split(" ")[1].split(","),a=[parseInt(o[0],10),parseInt(o[1],10),parseInt(o[2],10)])}catch(e){}return{w3:e,pv:a,wk:t,ie:r,win:n,mac:i}}();return B.w3&&((void 0!==P.readyState&&"complete"==P.readyState||void 0===P.readyState&&(P.getElementsByTagName("body")[0]||P.body))&&e(),I||(void 0!==P.addEventListener&&P.addEventListener("DOMContentLoaded",e,!1),B.ie&&B.win&&(P.attachEvent("onreadystatechange",function(){"complete"==P.readyState&&(P.detachEvent("onreadystatechange",arguments.callee),e())}),C==top&&function(){if(!I){try{P.documentElement.doScroll("left")}catch(e){return void setTimeout(arguments.callee,0)}e()}}()),B.wk&&function(){I||(/loaded|complete/.test(P.readyState)?e():setTimeout(arguments.callee,0))}(),i(e))),B.ie&&B.win&&window.attachEvent("onunload",function(){for(var e=x.length,t=0;t<e;t++)x[t][0].detachEvent(x[t][1],x[t][2]);for(e=M.length,t=0;t<e;t++)c(M[t]);for(var i in B)B[i]=null;B=null;for(var n in swfobject)swfobject[n]=null;swfobject=null}),{registerObject:function(e,t,i,n){if(B.w3&&e&&t){var r={};r.id=e,r.swfVersion=t,r.expressInstall=i,r.callbackFn=n,T[T.length]=r,p(e,!1)}else n&&n({success:!1,id:e})},getObjectById:function(e){if(B.w3)return r(e)},embedSWF:function(e,i,n,r,s,l,c,d,h,g){var f={success:!1,id:i};B.w3&&!(B.wk&&312>B.wk)&&e&&i&&n&&r&&s?(p(i,!1),t(function(){n+="",r+="";var t={};if(h&&"object"==typeof h)for(var v in h)t[v]=h[v];if(t.data=e,t.width=n,t.height=r,v={},d&&"object"==typeof d)for(var w in d)v[w]=d[w];if(c&&"object"==typeof c)for(var b in c)v.flashvars=void 0!==v.flashvars?v.flashvars+"&"+b+"="+c[b]:b+"="+c[b];if(m(s))w=u(t,v,i),t.id==i&&p(i,!0),f.success=!0,f.ref=w;else{if(l&&a())return t.data=l,void o(t,v,i,g);p(i,!0)}g&&g(f)})):g&&g(f)},switchOffAutoHideShow:function(){L=!1},ua:B,getFlashPlayerVersion:function(){return{major:B.pv[0],minor:B.pv[1],release:B.pv[2]}},hasFlashPlayerVersion:m,createSWF:function(e,t,i){if(B.w3)return u(e,t,i)},showExpressInstall:function(e,t,i,n){B.w3&&a()&&o(e,t,i,n)},removeSWF:function(e){B.w3&&c(e)},createCSS:function(e,t,i,n){B.w3&&h(e,t,i,n)},addDomLoadEvent:t,addLoadEvent:i,getQueryParamValue:function(e){if(t=P.location.search||P.location.hash){if(/\?/.test(t)&&(t=t.split("?")[1]),null==e)return g(t);for(var t=t.split("&"),i=0;i<t.length;i++)if(t[i].substring(0,t[i].indexOf("="))==e)return g(t[i].substring(t[i].indexOf("=")+1))}return""},expressInstallCallback:function(){if(N){var e=d("SWFObjectExprInst");e&&f&&(e.parentNode.replaceChild(f,e),v&&(p(v,!0),B.ie&&B.win&&(f.style.display="block")),w&&w(b)),N=!1}}}}();!function(e,t){var i={extend:function(e,t){for(var i in t)-1!=="browser cpu device engine os".indexOf(i)&&0==t[i].length%2&&(e[i]=t[i].concat(e[i]));return e},has:function(e,t){return"string"==typeof e&&-1!==t.toLowerCase().indexOf(e.toLowerCase())},lowerize:function(e){return e.toLowerCase()},major:function(e){return"string"==typeof e?e.split(".")[0]:t}},n=function(){for(var e,i,n,r,a,o,s,l=0,u=arguments;l<u.length&&!o;){var c=u[l],d=u[l+1];if(void 0===e)for(r in e={},d)d.hasOwnProperty(r)&&(a=d[r],"object"==typeof a?e[a[0]]=t:e[a]=t);for(i=n=0;i<c.length&&!o;)if(o=c[i++].exec(this.getUA()))for(r=0;r<d.length;r++)s=o[++n],a=d[r],"object"==typeof a&&0<a.length?2==a.length?e[a[0]]="function"==typeof a[1]?a[1].call(this,s):a[1]:3==a.length?e[a[0]]="function"!=typeof a[1]||a[1].exec&&a[1].test?s?s.replace(a[1],a[2]):t:s?a[1].call(this,s,a[2]):t:4==a.length&&(e[a[0]]=s?a[3].call(this,s.replace(a[1],a[2])):t):e[a]=s||t;l+=2}return e},r=function(e,n){for(var r in n)if("object"==typeof n[r]&&0<n[r].length){for(var a=0;a<n[r].length;a++)if(i.has(n[r][a],e))return"?"===r?t:r}else if(i.has(n[r],e))return"?"===r?t:r;return e},a={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},o={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],["name","version"],[/\s(opr)\/([\w\.]+)/i],[["name","Opera"],"version"],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs)\/([\w\.-]+)/i],["name","version"],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[["name","IE"],"version"],[/(edge)\/((\d+)?[\w\.]+)/i],["name","version"],[/(yabrowser)\/([\w\.]+)/i],[["name","Yandex"],"version"],[/(comodo_dragon)\/([\w\.]+)/i],[["name",/_/g," "],"version"],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i,/(qqbrowser)[\/\s]?([\w\.]+)/i],["name","version"],[/(uc\s?browser)[\/\s]?([\w\.]+)/i,/ucweb.+(ucbrowser)[\/\s]?([\w\.]+)/i,/JUC.+(ucweb)[\/\s]?([\w\.]+)/i],[["name","UCBrowser"],"version"],[/(dolfin)\/([\w\.]+)/i],[["name","Dolphin"],"version"],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[["name","Chrome"],"version"],[/XiaoMi\/MiuiBrowser\/([\w\.]+)/i],["version",["name","MIUI Browser"]],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)/i],["version",["name","Android Browser"]],[/FBAV\/([\w\.]+);/i],["version",["name","Facebook"]],[/fxios\/([\w\.-]+)/i],["version",["name","Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],["version",["name","Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],["version","name"],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],["name",["version",r,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],["name","version"],[/(navigator|netscape)\/([\w\.-]+)/i],[["name","Netscape"],"version"],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],["name","version"]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",i.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/windows\s(ce|mobile);\sppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[["architecture",/ower/,"",i.lowerize]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+;))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[["architecture",i.lowerize]]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],["model","vendor",["type","tablet"]],[/applecoremedia\/[\w\.]+\((ipad)/],["model",["vendor","Apple"],["type","tablet"]],[/(apple\s{0,1}tv)/i],[["model","Apple TV"],["vendor","Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],["vendor","model",["type","tablet"]],[/(kf[A-z]+)\sbuild\/[\w\.]+.*silk\
Bookmark: javascript:location='http://shauninman.com/vs/?url='+escape(location)