var Rocchi=window.Rocchi||{};(function(Rocchi){var loc=window.location;if(loc.pathname!=="/"){if(loc.pathname.match(/^\/links/i)){loc.replace(loc.protocol+"//"+loc.host)}else{loc.replace(loc.protocol+"//"+loc.host+"/#/"+loc.pathname.replace(/^\//,""))}}try{var html=document.getElementsByTagName("html")[0];html.className="js"}catch(e){}(function(window,doc){var version="1.1",ret={},enableNoClasses=true,docElement=doc.documentElement,m=doc.createElement("modernizr"),m_style=m.style,tests={},feature,classes=[],cssanimations="cssanimations",csstransitions="csstransitions",images="images";function set_css(str){m_style.cssText=str}function test_props(props,callback){for(var i in props){if(m_style[props[i]]!==undefined&&(!callback||callback(props[i]))){return true}}}function test_props_all(prop,callback){var uc_prop=prop.charAt(0).toUpperCase()+prop.substr(1),props=[prop,"Webkit"+uc_prop,"Moz"+uc_prop,"O"+uc_prop,"ms"+uc_prop,"Khtml"+uc_prop];return !!test_props(props,callback)}tests[cssanimations]=function(){return test_props_all("animationName")};tests[csstransitions]=function(){return test_props_all("transitionProperty")};tests[images]=function(){var img=new Image(),updateScope=function(){setTimeout(function(){docElement.className=docElement.className.replace(/(no-)?images.*?\b/,"")+" "+images},25)};if(typeof img.style.MozBinding!=="undefined"){img.style.backgroundImage="url("+document.location.protocol+"//0)";var bg=window.getComputedStyle(img,"").backgroundImage;if(bg!=="none"&&bg!=="url(invalid-url:)"||document.URL.substr(0,2)==="fi"){updateScope()}}else{img.style.cssText="-webkit-opacity:0";if(img.style.webkitOpacity==="0"){img.onload=function(){if(img.width===1&&img.height===1){updateScope()}};img.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="}else{img.onerror=updateScope;img.src="about:blank"}}return false};for(feature in tests){if(tests.hasOwnProperty(feature)){classes.push((!(ret[feature]=tests[feature]())&&enableNoClasses?"no-":"")+feature)}}docElement.className+=" "+classes.join(" ");set_css("");if(!(!
/*@cc_on!@*/
0)){elems="abbr article aside audio canvas datalist details eventsource figure footer header hgroup mark menu meter nav output progress section time video".split(" ");i=elems.length+1;while(--i){elem=doc.createElement(elems[i])}elem=null}})(this,this.document);var queue=[];Rocchi.queue=function(){for(var i=-1,func;func=arguments[++i];){queue[queue.length]=func}};Rocchi.unqueue=function(){var func;while(func=queue.shift()){func()}}}(Rocchi));