/* Modernizr 2.0.6 (Custom Build) | MIT & BSD
 * Build: http://www.modernizr.com/download/#-fontface-backgroundsize-borderradius-boxshadow-rgba-textshadow-csscolumns-generatedcontent-cssgradients-csstransforms-csstransforms3d-csstransitions-hashchange-history-touch-iepp-respond-mq-cssclasses-addtest-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-css_boxsizing-css_overflow_scrolling-css_pointerevents-url_data_uri
 */window.Modernizr=function(a,b,c){function i(a){q.cssText=a}function h(a,b){return i(u.join(a+";")+(b||""))}function g(a,b){return typeof a===b}function f(a,b){return!!~(""+a).indexOf(b)}function e(a,b){for(var d in a)if(q[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function d(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1),d=(a+" "+v.join(c+" ")+c).split(" ");return e(d,b)}var j="2.0.6",k={},l=!0,m=b.documentElement,n=b.head||b.getElementsByTagName("head")[0],o="modernizr",p=b.createElement(o),q=p.style,r,s=":)",t=Object.prototype.toString,u=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),v="Webkit Moz O ms Khtml".split(" "),w={},x={},y={},z=[],A=function(a,c,d,e){var f,g,h,i=b.createElement("div");if(parseInt(d,10))while(d--)h=b.createElement("div"),h.id=e?e[d]:o+(d+1),i.appendChild(h);f=["&shy;","<style>",a,"</style>"].join(""),i.id=o,i.innerHTML+=f,m.appendChild(i),g=c(i,a),i.parentNode.removeChild(i);return!!g},B=function(b){if(a.matchMedia)return matchMedia(b).matches;var c;A("@media "+b+" { #"+o+" { position: absolute; } }",function(b){c=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position=="absolute"});return c},C=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var f=a in e;f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),f=g(e[a],"function"),g(e[a],c)||(e[a]=c),e.removeAttribute(a))),e=null;return f}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),D,E={}.hasOwnProperty,F;!g(E,c)&&!g(E.call,c)?F=function(a,b){return E.call(a,b)}:F=function(a,b){return b in a&&g(a.constructor.prototype[b],c)};var G=function(c,d){var e=c.join(""),f=d.length;A(e,function(c,d){var e=b.styleSheets[b.styleSheets.length-1],g=e.cssRules&&e.cssRules[0]?e.cssRules[0].cssText:e.cssText||"",h=c.childNodes,i={};while(f--)i[h[f].id]=h[f];k.touch="ontouchstart"in a||i.touch.offsetTop===9,k.csstransforms3d=i.csstransforms3d.offsetLeft===9,k.generatedcontent=i.generatedcontent.offsetHeight>=1,k.fontface=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0},f,d)}(['@font-face {font-family:"font";src:url("https://")}',["@media (",u.join("touch-enabled),("),o,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",u.join("transform-3d),("),o,")","{#csstransforms3d{left:9px;position:absolute}}"].join(""),['#generatedcontent:after{content:"',s,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);w.touch=function(){return k.touch},w.hashchange=function(){return C("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},w.history=function(){return!!a.history&&!!history.pushState},w.rgba=function(){i("background-color:rgba(150,255,150,.5)");return f(q.backgroundColor,"rgba")},w.backgroundsize=function(){return d("backgroundSize")},w.borderradius=function(){return d("borderRadius")},w.boxshadow=function(){return d("boxShadow")},w.textshadow=function(){return b.createElement("div").style.textShadow===""},w.csscolumns=function(){return d("columnCount")},w.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";i((a+u.join(b+a)+u.join(c+a)).slice(0,-a.length));return f(q.backgroundImage,"gradient")},w.csstransforms=function(){return!!e(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},w.csstransforms3d=function(){var a=!!e(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in m.style&&(a=k.csstransforms3d);return a},w.csstransitions=function(){return d("transitionProperty")},w.fontface=function(){return k.fontface},w.generatedcontent=function(){return k.generatedcontent};for(var H in w)F(w,H)&&(D=H.toLowerCase(),k[D]=w[H](),z.push((k[D]?"":"no-")+D));k.addTest=function(a,b){if(typeof a=="object")for(var d in a)F(a,d)&&k.addTest(d,a[d]);else{a=a.toLowerCase();if(k[a]!==c)return;b=typeof b=="boolean"?b:!!b(),m.className+=" "+(b?"":"no-")+a,k[a]=b}return k},i(""),p=r=null,a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function d(a){var b=-1;while(++b<h)a.createElement(g[b])}a.iepp=a.iepp||{};var e=a.iepp,f=e.html5elements||"abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",g=f.split("|"),h=g.length,i=new RegExp("(^|\\s)("+f+")","gi"),j=new RegExp("<(/*)("+f+")","gi"),k=/^\s*[\{\}]\s*$/,l=new RegExp("(^|[^\\n]*?\\s)("+f+")([^\\n]*)({[\\n\\w\\W]*?})","gi"),m=b.createDocumentFragment(),n=b.documentElement,o=n.firstChild,p=b.createElement("body"),q=b.createElement("style"),r=/print|all/,s;e.getCSS=function(a,b){if(a+""===c)return"";var d=-1,f=a.length,g,h=[];while(++d<f){g=a[d];if(g.disabled)continue;b=g.media||b,r.test(b)&&h.push(e.getCSS(g.imports,b),g.cssText),b="all"}return h.join("")},e.parseCSS=function(a){var b=[],c;while((c=l.exec(a))!=null)b.push(((k.exec(c[1])?"\n":c[1])+c[2]+c[3]).replace(i,"$1.iepp_$2")+c[4]);return b.join("\n")},e.writeHTML=function(){var a=-1;s=s||b.body;while(++a<h){var c=b.getElementsByTagName(g[a]),d=c.length,e=-1;while(++e<d)c[e].className.indexOf("iepp_")<0&&(c[e].className+=" iepp_"+g[a])}m.appendChild(s),n.appendChild(p),p.className=s.className,p.id=s.id,p.innerHTML=s.innerHTML.replace(j,"<$1font")},e._beforePrint=function(){q.styleSheet.cssText=e.parseCSS(e.getCSS(b.styleSheets,"all")),e.writeHTML()},e.restoreHTML=function(){p.innerHTML="",n.removeChild(p),n.appendChild(s)},e._afterPrint=function(){e.restoreHTML(),q.styleSheet.cssText=""},d(b),d(m),e.disablePP||(o.insertBefore(q,o.firstChild),q.media="print",q.className="iepp-printshim",a.attachEvent("onbeforeprint",e._beforePrint),a.attachEvent("onafterprint",e._afterPrint))}(a,b),k._version=j,k._prefixes=u,k._domPrefixes=v,k.mq=B,k.hasEvent=C,k.testProp=function(a){return e([a])},k.testAllProps=d,k.testStyles=A,m.className=m.className.replace(/\bno-js\b/,"")+(l?" js "+z.join(" "):"");return k}(this,this.document),function(a,b){function c(){s(!0)}a.respond={},respond.update=function(){},respond.mediaQueriesSupported=b;if(!b){var d=a.document,e=d.documentElement,f=[],g=[],h=[],i={},j=30,k=d.getElementsByTagName("head")[0]||e,l=k.getElementsByTagName("link"),m=[],n=function(){var b=l,c=b.length,d=0,e,f,g,h;for(;d<c;d++)e=b[d],f=e.href,g=e.media,h=e.rel&&e.rel.toLowerCase()==="stylesheet",!!f&&h&&!i[f]&&(!/^([a-zA-Z]+?:(\/\/)?(www\.)?)/.test(f)||f.replace(RegExp.$1,"").split("/")[0]===a.location.host?m.push({href:f,media:g}):i[f]=!0);o()},o=function(){if(m.length){var a=m.shift();t(a.href,function(b){p(b,a.href,a.media),i[a.href]=!0,o()})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]+\{[^\}\{]+\})+/gi),e=d&&d.length||0,b=b.substring(0,b.lastIndexOf("/")),h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!e&&c,j=0,k,l,m,n,o;b.length&&(b+="/"),i&&(e=1);for(;j<e;j++){k=0,i?(l=c,g.push(h(a))):(l=d[j].match(/@media ([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,g.push(RegExp.$2&&h(RegExp.$2))),n=l.split(","),o=n.length;for(;k<o;k++)m=n[k],f.push({media:m.match(/(only\s+)?([a-zA-Z]+)(\sand)?/)&&RegExp.$2,rules:g.length-1,minw:m.match(/\(min\-width:[\s]*([\s]*[0-9]+)px[\s]*\)/)&&parseFloat(RegExp.$1),maxw:m.match(/\(max\-width:[\s]*([\s]*[0-9]+)px[\s]*\)/)&&parseFloat(RegExp.$1)})}s()},q,r,s=function(a){var b="clientWidth",c=e[b],i=d.compatMode==="CSS1Compat"&&c||d.body[b]||c,m={},n=d.createDocumentFragment(),o=l[l.length-1],p=(new Date).getTime();if(a&&q&&p-q<j)clearTimeout(r),r=setTimeout(s,j);else{q=p;for(var t in f){var u=f[t];if(!u.minw&&!u.maxw||(!u.minw||u.minw&&i>=u.minw)&&(!u.maxw||u.maxw&&i<=u.maxw))m[u.media]||(m[u.media]=[]),m[u.media].push(g[u.rules])}for(var t in h)h[t]&&h[t].parentNode===k&&k.removeChild(h[t]);for(var t in m){var v=d.createElement("style"),w=m[t].join("\n");v.type="text/css",v.media=t,v.styleSheet?v.styleSheet.cssText=w:v.appendChild(d.createTextNode(w)),n.appendChild(v),h.push(v)}k.insertBefore(n,o.nextSibling)}},t=function(a,b){var c=u();if(!!c){c.open("GET",a,!0),c.onreadystatechange=function(){c.readyState==4&&(c.status==200||c.status==304)&&b(c.responseText)};if(c.readyState==4)return;c.send()}},u=function(){var a=!1,b=[function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new XMLHttpRequest}],c=b.length;while(c--){try{a=b[c]()}catch(d){continue}break}return function(){return a}}();n(),respond.update=n,a.addEventListener?a.addEventListener("resize",c,!1):a.attachEvent&&a.attachEvent("onresize",c)}}(this,Modernizr.mq("only all")),Modernizr.addTest("boxsizing",function(){return Modernizr.testAllProps("boxSizing")}),function(){var a=new Image;a.onerror=function(){Modernizr.addTest("datauri",function(){return!1})},a.onload=function(){Modernizr.addTest("datauri",function(){return a.width==1&&a.height==1})},a.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="}(),Modernizr.addTest("pointerevents",function(){var a=document.createElement("x"),b=document.documentElement,c=window.getComputedStyle,d;if(!("pointerEvents"in a.style))return!1;a.style.pointerEvents="auto",a.style.pointerEvents="x",b.appendChild(a),d=c&&c(a,"").pointerEvents==="auto",b.removeChild(a);return!!d}),Modernizr.addTest("overflowscrolling",function(){return Modernizr.testAllProps("overflowScrolling")}),Modernizr.addTest("positionfixed",function(){var a=document.createElement("div"),b=a.cloneNode(!1),c=!1,d=document.body||function(){c=!0;return document.documentElement.appendChild(document.createElement("body"))}(),e=d.style.cssText;d.style.cssText="padding:0;margin:0",a.style.cssText="position:fixed;top:42px",d.appendChild(a),d.appendChild(b);var f=a.offsetTop!==b.offsetTop;d.removeChild(a),d.removeChild(b),d.style.cssText=e,c&&document.documentElement.removeChild(d);return f}),Modernizr.addTest("unicode",function(){var a,b=document.createElement("span"),c=document.createElement("span");Modernizr.testStyles("#modernizr{font-family:Arial,sans;font-size:300em;}",function(d){b.innerHTML="&#5987",c.innerHTML="&#9734",d.appendChild(b),d.appendChild(c),a="offsetWidth"in b&&b.offsetWidth!==c.offsetWidth});return a})
