window.Modernizr=function(Z,Y,X){function B(){V.input=function(e){for(var d=0,f=e.length;d<f;d++){K[e[d]]=e[d] in P}return K}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "))}function C(d,c){return !!~(""+d).indexOf(c)}function D(d,c){return typeof d===c}function E(d,c){return F(prefixes.join(d+";")+(c||""))}function F(b){Q.cssText=b}var W="2.0.6",V={},U=Y.documentElement,T=Y.head||Y.getElementsByTagName("head")[0],S="modernizr",R=Y.createElement(S),Q=R.style,P=Y.createElement("input"),O=Object.prototype.toString,N="Webkit Moz O ms Khtml".split(" "),M={},L={},K={},J=[],I,H={}.hasOwnProperty,G;!D(H,X)&&!D(H.call,X)?G=function(d,c){return H.call(d,c)}:G=function(d,c){return c in d&&D(d.constructor.prototype[c],X)},M.canvas=function(){var b=Y.createElement("canvas");return !!b.getContext&&!!b.getContext("2d")},M.canvastext=function(){return !!V.canvas&&!!D(Y.createElement("canvas").getContext("2d").fillText,"function")},M.geolocation=function(){return !!navigator.geolocation},M.websockets=function(){for(var a=-1,d=N.length;++a<d;){if(Z[N[a]+"WebSocket"]){return !0}}return"WebSocket" in Z},M.localstorage=function(){try{return !!localStorage.getItem}catch(b){return !1}},M.webworkers=function(){return !!Z.Worker};for(var A in M){G(M,A)&&(I=A.toLowerCase(),V[I]=M[A](),J.push((V[I]?"":"no-")+I))}V.input||B(),F(""),R=P=null,V._version=W,V._domPrefixes=N;return V}(this,this.document),function(AP,AO,AN){function AF(A){return !A||A=="loaded"||A=="complete"}function AG(){var B=1,A=-1;while(AA.length- ++A){if(AA[A].s&&!(B=AA[A].r)){break}}B&&AJ()}function AH(A){var C=AO.createElement("script"),B;C.src=A.s,C.onreadystatechange=C.onload=function(){!B&&AF(C.readyState)&&(B=1,AG(),C.onload=C.onreadystatechange=null)},AD(function(){B||(B=1,AG())},L.errorTimeout),A.e?C.onload():AC.parentNode.insertBefore(C,AC)}function AI(A){var D=AO.createElement("link"),C;D.href=A.s,D.rel="stylesheet",D.type="text/css";if(!A.e&&(M||W)){var B=function(E){AD(function(){if(!C){try{E.sheet.cssRules.length?(C=1,AG()):B(E)}catch(F){F.code==1000||F.message=="security"||F.message=="denied"?(C=1,AD(function(){AG()},0)):B(E)}}},0)};B(D)}else{D.onload=function(){C||(C=1,AD(function(){AG()},0))},A.e&&D.onload()}AD(function(){C||(C=1,AG())},L.errorTimeout),!A.e&&AC.parentNode.insertBefore(D,AC)}function AJ(){var A=AA.shift();Y=1,A?A.t?AD(function(){A.t=="c"?AI(A):AH(A)},0):(A(),AG()):Y=0}function AK(g,b,H,G,F,E){function D(){!B&&AF(C.readyState)&&(A.r=B=1,!Y&&AG(),C.onload=C.onreadystatechange=null,AD(function(){Q.removeChild(C)},0))}var C=AO.createElement(g),B=0,A={t:H,s:b,e:E};C.src=C.data=b,!U&&(C.style.display="none"),C.width=C.height="0",g!="object"&&(C.type=H),C.onload=C.onreadystatechange=D,g=="img"?C.onerror=D:g=="script"&&(C.onerror=function(){A.e=A.r=1,AJ()}),AA.splice(G,0,A),Q.insertBefore(C,U?null:AC),AD(function(){B||(Q.removeChild(C),A.r=A.e=B=1,AG())},L.errorTimeout)}function AL(B,A,D){var C=A=="c"?I:J;Y=0,A=A||"j",V(B)?AK(C,B,A,this.i++,AE,D):(AA.splice(this.i++,0,B),AA.length==1&&AJ());return this}function AM(){var A=L;A.loader={load:AL,i:0};return A}var AE=AO.documentElement,AD=AP.setTimeout,AC=AO.getElementsByTagName("script")[0],AB={}.toString,AA=[],Y=0,W="MozAppearance" in AE.style,U=W&&!!AO.createRange().compareNode,S=W&&!U,Q=U?AE:AC.parentNode,O=AP.opera&&AB.call(AP.opera)=="[object Opera]",M="webkitAppearance" in AE.style,K=M&&"async" in AO.createElement("script"),J=W?"object":O||K?"img":"script",I=M?"img":J,Z=Array.isArray||function(A){return AB.call(A)=="[object Array]"},X=function(A){return Object(A)===A},V=function(A){return typeof A=="string"},T=function(A){return AB.call(A)=="[object Function]"},R=[],P={},N,L;L=function(B){function F(i){var H=i.split("!"),o=R.length,n=H.pop(),m=H.length,l={url:n,origUrl:n,prefixes:H},k,j;for(j=0;j<m;j++){k=P[H[j]],k&&(l=k(l))}for(j=0;j<o;j++){l=R[j](l)}return l}function G(c,H,m,l,k){var f=F(c),d=f.autoCallback;if(!f.bypass){H&&(H=T(H)?H:H[c]||H[l]||H[c.split("/").pop().split("?")[0]]);if(f.instead){return f.instead(c,H,m,l,k)}m.load(f.url,f.forceCSS||!f.forceJS&&/css$/.test(f.url)?"c":AN,f.noexec),(T(H)||T(d))&&m.load(function(){AM(),H&&H(f.origUrl,k,l),d&&d(f.origUrl,k,l)})}}function A(e,H){function o(b){if(V(b)){G(b,k,H,0,n)}else{if(X(b)){for(j in b){b.hasOwnProperty(j)&&G(b[j],k,H,j,n)}}}}var n=!!e.test,m=n?e.yep:e.nope,l=e.load||e.both,k=e.callback,j;o(m),o(l),e.complete&&H.load(e.complete)}var E,D,C=this.yepnope.loader;if(V(B)){G(B,0,C,0)}else{if(Z(B)){for(E=0;E<B.length;E++){D=B[E],V(D)?G(D,0,C,0):Z(D)?L(D):X(D)&&A(D,C)}}else{X(B)&&A(B,C)}}},L.addPrefix=function(B,A){P[B]=A},L.addFilter=function(A){R.push(A)},L.errorTimeout=10000,AO.readyState==null&&AO.addEventListener&&(AO.readyState="loading",AO.addEventListener("DOMContentLoaded",N=function(){AO.removeEventListener("DOMContentLoaded",N,0),AO.readyState="complete"},0)),AP.yepnope=AM()}(this,this.document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
