!function(n,t,i){function ht(n){var t=o.className,i=r._config.classPrefix||"",u;(l&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),l?o.className.baseVal=t:o.className=t)}function f(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):l?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function h(n,t){return typeof n===t}function ct(){var i,n,u,f,e,o,t,s;for(s in v){if(i=[],n=v[s],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=h(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)o=i[e],t=o.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),ut.push((f?"":"no-")+t.join("-"))}}function it(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function w(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function lt(){var n=t.body;return n||(n=f(l?"svg":"body"),n.fake=!0),n}function b(n,i,r,u){var s,a,c,v,l="modernizr",h=f("div"),e=lt();if(parseInt(r,10))for(;r--;)c=f("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return s=f("style"),s.type="text/css",s.id="s"+l,(e.fake?e:h).appendChild(s),e.appendChild(h),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(t.createTextNode(n)),h.id=l,e.fake&&(e.style.background="",e.style.overflow="hidden",v=o.style.overflow,o.style.overflow="hidden",o.appendChild(e)),a=i(h,n),e.fake?(e.parentNode.removeChild(e),o.style.overflow=v,o.offsetHeight):h.parentNode.removeChild(h),!!a}function at(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(w(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+w(t[f])+":"+r+")");return u=u.join(" or "),b("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==getComputedStyle(n,null).position})}return i}function vt(n,t){return!!~(""+n).indexOf(t)}function yt(n,t){return function(){return n.apply(t,arguments)}}function pt(n,t,i){var r,u;for(u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],h(r,"function")?yt(r,i||t):r);return!1}function rt(n,t,r,u){function c(){a&&(delete e.style,delete e.modElem)}var l,a,s,v,o,y,p;if((u=h(u,"undefined")?!1:u,!h(r,"undefined"))&&(l=at(n,r),!h(l,"undefined")))return l;for(p=["modernizr","tspan"];!e.style;)a=!0,e.modElem=f(p.shift()),e.style=e.modElem.style;for(v=n.length,s=0;v>s;s++)if(o=n[s],y=e.style[o],vt(o,"-")&&(o=it(o)),e.style[o]!==i){if(u||h(r,"undefined"))return c(),"pfx"==t?o:!0;try{e.style[o]=r}catch(w){}if(e.style[o]!=y)return c(),"pfx"==t?o:!0}return c(),!1}function a(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+g.join(f+" ")+f).split(" ");return h(t,"string")||h(t,"undefined")?rt(e,t,r,u):(e=(n+" "+d.join(f+" ")+f).split(" "),pt(e,t,i))}function s(n,t,r){return a(n,i,i,t,r)}var ut=[],v=[],u={_version:"3.0.0-alpha.4",_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){v.push({name:n,fn:t,options:i})},addAsyncTest:function(n){v.push({name:null,fn:n})}},r=function(){},c,o,l,k,d,ft,et,y,g,nt,tt,e,ot,st,p;for(r.prototype=u,r=new r,r.addTest("geolocation","geolocation"in navigator),c=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):[],u._prefixes=c,r.addTest("localstorage",function(){var n="modernizr";try{return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(t){return!1}}),o=t.documentElement,r.addTest("cssall","all"in o.style),l="svg"===o.nodeName.toLowerCase(),l||!function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function h(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function y(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;f(t)}function u(n){var t=a[n[l]];return t||(t={},s++,n[l]=s,a[s]=t),t}function c(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():k.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||b.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function p(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var e=i.frag.cloneNode(),f=0,o=h(),s=o.length;s>f;f++)e.createElement(o[f]);return e}function w(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?c(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function f(n){n||(n=t);var f=u(n);return!i.shivCSS||e||f.hasCSS||(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||w(n,f),n}var e,r,o=n.html5||{},b=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,k=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l="_html5shiv",s=0,a={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(i){e=!0;r=!0}}();i={elements:o.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.2",shivCSS:o.shivCSS!==!1,supportsUnknownElements:r,shivMethods:o.shivMethods!==!1,type:"default",shivDocument:f,createElement:c,createDocumentFragment:p,addElements:y};n.html5=i;f(t)}(this,t),k="Moz O ms Webkit",d=u._config.usePrefixes?k.toLowerCase().split(" "):[],u._domPrefixes=d,ft=function(n){function i(t,i){var u;return t?(i&&"string"!=typeof i||(i=f(i||"div")),t="on"+t,u=t in i,!u&&r&&(i.setAttribute||(i=f("div")),i.setAttribute(t,""),u="function"==typeof i[t],i[t]!==n&&(i[t]=n),i.removeAttribute(t)),u):!1}var r=!("onblur"in t.documentElement);return i}(),u.hasEvent=ft,r.addTest("csspointerevents",function(){var n=f("a").style;return n.cssText="pointer-events:auto","auto"===n.pointerEvents}),r.addTest("cssgradients",function(){var n="background-image:",i=n+c.join("linear-gradient(left top,#9f9, white);"+n).slice(0,-n.length),u,t;return r._config.usePrefixes&&(i+=n+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),u=f("a"),t=u.style,t.cssText=i,(""+t.backgroundImage).indexOf("gradient")>-1}),r.addTest("rgba",function(){var n=f("a").style;return n.cssText="background-color:rgba(150,255,150,.5)",(""+n.backgroundColor).indexOf("rgba")>-1}),r.addTest("cssremunit",function(){var n=f("a").style;try{n.fontSize="3rem"}catch(t){}return/rem/.test(n.fontSize)}),r.addTest("inlinesvg",function(){var n=f("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)}),et=function(){var t=n.matchMedia||n.msMatchMedia;return t?function(n){var i=t(n);return i&&i.matches||!1}:function(t){var i=!1;return b("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"==(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}(),u.mq=et,y=u.testStyles=b,r.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",c.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),y(r,function(n){i=9===n.offsetTop})),i}),y("#modernizr { width: 50vw; }",function(t){var i=parseInt(n.innerWidth/2,10),u=parseInt((n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).width,10);r.addTest("cssvwunit",u==i)}),y("#modernizr { height: 50vh; }",function(t){var i=parseInt(n.innerHeight/2,10),u=parseInt((n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).height,10);r.addTest("cssvhunit",u==i)}),g=u._config.usePrefixes?k.split(" "):[],u._cssomPrefixes=g,nt=function(t){var u,s=c.length,f=n.CSSRule,r,e,o;if("undefined"==typeof f)return i;if(!t)return!1;if(t=t.replace(/^@/,""),u=t.replace(/-/g,"_").toUpperCase()+"_RULE",u in f)return"@"+t;for(r=0;s>r;r++)if(e=c[r],o=e.toUpperCase()+"_"+u,o in f)return"@-"+e.toLowerCase()+"-"+t;return!1},u.atRule=nt,tt={elem:f("modernizr")},r._q.push(function(){delete tt.elem}),e={style:tt.elem.style},r._q.unshift(function(){delete e.style}),ot=u.testProp=function(n,t,r){return rt([n],i,t,r)},r.addTest("textshadow",ot("textShadow","1px 1px")),u.testAllProps=a,st=u.prefixed=function(n,t,i){return 0===n.indexOf("@")?nt(n):(-1!=n.indexOf("-")&&(n=it(n)),t?a(n,t,i):a(n,"pfx"))},u.prefixedCSS=function(n){var t=st(n);return t&&w(t)},u.testAllProps=s,r.addTest("backgroundsize",s("backgroundSize","100%",!0)),r.addTest("boxshadow",s("boxShadow","1px 1px",!0)),function(){r.addTest("csscolumns",function(){var n=!1,t=s("columnCount");try{(n=!!t)&&(n=new Boolean(n))}catch(i){}return n});for(var n,i,u=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],t=0;t<u.length;t++)n=u[t].toLowerCase(),i=s("column"+u[t]),("breakbefore"===n||"breakafter"===n||"breakinside"==n)&&(i=i||s(u[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("flexbox",s("flexBasis","1px",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&s("transform","scale(1)",!0)}),r.addTest("csstransitions",s("transition","all",!0)),ct(),ht(ut),delete u.addTest,delete u.addAsyncTest,p=0;p<r._q.length;p++)r._q[p]();n.Modernizr=r}(window,document)