!function(n,t){function c(n){var t=u.className,r=i._config.classPrefix||"",f;i._config.enableJSClass&&(f=new RegExp("(^|\\s)"+r+"no-js(\\s|$)"),t=t.replace(f,"$1"+r+"js$2"));i._config.enableClasses&&(t+=" "+r+n.join(" "+r),u.className=t)}function e(n,t){return typeof n===t}function v(){var r,n,u,f,s,h,t,c;for(c in o){if(r=[],n=o[c],n.name&&(r.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)r.push(n.options.aliases[u].toLowerCase());for(f=e(n.fn,"function")?n.fn():n.fn,s=0;s<r.length;s++)h=r[s],t=h.split("."),1===t.length?i[t[0]]=f:(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=f),l.push((f?"":"no-")+t.join("-"))}}function y(){var n=t.body;return n||(n=f("body"),n.fake=!0),n}function h(n,t){var u,r,f;if("object"==typeof n)for(u in n)a(n,u)&&h(u,n[u]);else{if(n=n.toLowerCase(),r=n.split("."),f=i[r[0]],2==r.length&&(f=f[r[1]]),"undefined"!=typeof f)return i;t="function"==typeof t?t():t;1==r.length?i[r[0]]=t:(!i[r[0]]||i[r[0]]instanceof Boolean||(i[r[0]]=new Boolean(i[r[0]])),i[r[0]][r[1]]=t);c([(t&&0!=t?"":"no-")+r.join("-")]);i._trigger(n,t)}return i}var l=[],o=[],r={_version:"3.0.0-alpha.3",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){o.push({name:n,fn:t,options:i})},addAsyncTest:function(n){o.push({name:null,fn:n})}},i=function(){},u,f,a,s;for(i.prototype=r,i=new i,u=t.documentElement,f=function(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):t.createElement.apply(t,arguments)},i.addTest("placeholder","placeholder"in f("input")&&"placeholder"in f("textarea")),!function(){var n={}.hasOwnProperty;a=e(n,"undefined")||e(n.call,"undefined")?function(n,t){return t in n&&e(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}(),r._l={},r.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);i.hasOwnProperty(n)&&setTimeout(function(){i._trigger(n,i[n])},0)},r._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var r,n=0;n<i.length;n++)(r=i[n])(t)},0);delete this._l[n]}},i._q.push(function(){r.addTest=h}),i.addAsyncTest(function(){var a,o,c=function(n){n.fake&&n.parentNode&&n.parentNode.removeChild(n)},e=function(n,t){var i=!!n;i&&(i=new Boolean(i),i.blocked="blocked"===n);h("flash",function(){return i});t&&r.contains(t)&&r.removeChild(t)},s,l,i,r;try{o="ActiveXObject"in n&&"Pan"in new n.ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(v){}if(a=!("plugins"in navigator&&"Shockwave Flash"in navigator.plugins||o))e(!1);else{if(i=f("embed"),r=y(),i.type="application/x-shockwave-flash",r.appendChild(i),u.appendChild(r),!("Pan"in i||o))return e("blocked",i),void c(r);s=function(){return u.contains(r)?(u.contains(i)?(l=i.style.cssText,""!==l?e("blocked",i):e(!0,i)):e("blocked"),void c(r)):(r=t.body||r,i=t.createElement("embed"),i.type="application/x-shockwave-flash",r.appendChild(i),setTimeout(s,1e3))};setTimeout(s,10)}}),v(),c(l),delete r.addTest,delete r.addAsyncTest,s=0;s<i._q.length;s++)i._q[s]();n.Modernizr=i}(window,document)