!function(n,t,i){function c(n,t){return typeof n===t}function ni(){var i,n,u,f,e,o,t;for(var s in v)if(v.hasOwnProperty(s)){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=c(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),vt.push((f?"":"no-")+t.join("-"))}}function ot(n){var t=s.className,i=r._config.classPrefix||"",u;(a&&(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),a?s.className.baseVal=t:s.className=t)}function st(n,t){var u,i,f;if("object"==typeof n)for(u in n)yt(n,u)&&st(u,n[u]);else{if(n=n.toLowerCase(),i=n.split("."),f=r[i[0]],2==i.length&&(f=f[i[1]]),"undefined"!=typeof f)return r;t="function"==typeof t?t():t;1==i.length?r[i[0]]=t:(!r[i[0]]||r[i[0]]instanceof Boolean||(r[i[0]]=new Boolean(r[i[0]])),r[i[0]][i[1]]=t);ot([(t&&0!=t?"":"no-")+i.join("-")]);r._trigger(n,t)}return r}function u(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):a?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function ht(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function d(n,t){return!!~(""+n).indexOf(t)}function ti(n,t){return function(){return n.apply(t,arguments)}}function ii(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],c(r,"function")?ti(r,i||t):r);return!1}function ct(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function ri(){var n=t.body;return n||(n=u(a?"svg":"body"),n.fake=!0),n}function lt(n,i,r,f){var o,a,c,v,l="modernizr",h=u("div"),e=ri();if(parseInt(r,10))for(;r--;)c=u("div"),c.id=f?f[r]:l+(r+1),h.appendChild(c);return o=u("style"),o.type="text/css",o.id="s"+l,(e.fake?e:h).appendChild(o),e.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,e.fake&&(e.style.background="",e.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(e)),a=i(h,n),e.fake?(e.parentNode.removeChild(e),s.style.overflow=v,s.offsetHeight):h.parentNode.removeChild(h),!!a}function ui(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(ct(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+ct(t[f])+":"+r+")");return u=u.join(" or "),lt("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==getComputedStyle(n,null).position})}return i}function at(n,t,r,f){function s(){a&&(delete h.style,delete h.modElem)}var l,a,o,v,e,y,p;if((f=c(f,"undefined")?!1:f,!c(r,"undefined"))&&(l=ui(n,r),!c(l,"undefined")))return l;for(p=["modernizr","tspan"];!h.style;)a=!0,h.modElem=u(p.shift()),h.style=h.modElem.style;for(v=n.length,o=0;v>o;o++)if(e=n[o],y=h.style[e],d(e,"-")&&(e=ht(e)),h.style[e]!==i){if(f||c(r,"undefined"))return s(),"pfx"==t?e:!0;try{h.style[e]=r}catch(w){}if(h.style[e]!=y)return s(),"pfx"==t?e:!0}return s(),!1}function p(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+ut.join(f+" ")+f).split(" ");return c(t,"string")||c(t,"undefined")?at(e,t,r,u):(e=(n+" "+nt.join(f+" ")+f).split(" "),ii(e,t,i))}function e(n,t,r){return p(n,i,i,t,r)}var vt=[],v=[],f={_version:"3.2.0",_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(){},l,g,nt,yt,s,a,tt,pt,it,wt,bt,rt,ut,ft,et,h,y,kt,dt,gt,b,k;r.prototype=f;r=new r;r.addTest("applicationcache","applicationCache"in n);r.addTest("geolocation","geolocation"in navigator);r.addTest("history",function(){var t=navigator.userAgent;return-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone")?n.history&&"pushState"in n.history:!1});r.addTest("postmessage","postMessage"in n);r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);r.addTest("websockets","WebSocket"in n&&2===n.WebSocket.CLOSING);r.addTest("localstorage",function(){var n="modernizr";try{return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(t){return!1}});r.addTest("sessionstorage",function(){var n="modernizr";try{return sessionStorage.setItem(n,n),sessionStorage.removeItem(n),!0}catch(t){return!1}});r.addTest("websqldatabase","openDatabase"in n);r.addTest("webworkers","Worker"in n);l=f._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):[];f._prefixes=l;g="Moz O ms Webkit";nt=f._config.usePrefixes?g.toLowerCase().split(" "):[];f._domPrefixes=nt;s=t.documentElement;!function(){var n={}.hasOwnProperty;yt=c(n,"undefined")||c(n.call,"undefined")?function(n,t){return t in n&&c(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}();a="svg"===s.nodeName.toLowerCase();f._l={};f.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);r.hasOwnProperty(n)&&setTimeout(function(){r._trigger(n,r[n])},0)};f._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]}};r._q.push(function(){f.addTest=st});a||!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.3",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);"object"==typeof module&&module.exports&&(module.exports=i)}("undefined"!=typeof n?n:this,t);tt=function(n){function i(t,i){var f;return t?(i&&"string"!=typeof i||(i=u(i||"div")),t="on"+t,f=t in i,!f&&r&&(i.setAttribute||(i=u("div")),i.setAttribute(t,""),f="function"==typeof i[t],i[t]!==n&&(i[t]=n),i.removeAttribute(t)),f):!1}var r=!("onblur"in t.documentElement);return i}();f.hasEvent=tt;r.addTest("hashchange",function(){return tt("hashchange",n)===!1?!1:t.documentMode===i||t.documentMode>7});r.addTest("audio",function(){var t=u("audio"),n=!1;try{(n=!!t.canPlayType)&&(n=new Boolean(n),n.ogg=t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=t.canPlayType("audio/mpeg;").replace(/^no$/,""),n.opus=t.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),n.wav=t.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(i){}return n});r.addTest("canvas",function(){var n=u("canvas");return!(!n.getContext||!n.getContext("2d"))});r.addTest("canvastext",function(){return r.canvas===!1?!1:"function"==typeof u("canvas").getContext("2d").fillText});r.addTest("video",function(){var t=u("video"),n=!1;try{(n=!!t.canPlayType)&&(n=new Boolean(n),n.ogg=t.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=t.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=t.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),n.vp9=t.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),n.hls=t.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(i){}return n});r.addTest("webgl",function(){var t=u("canvas"),i="probablySupportsContext"in t?"probablySupportsContext":"supportsContext";return i in t?t[i]("webgl")||t[i]("experimental-webgl"):"WebGLRenderingContext"in n});r.addTest("cssgradients",function(){for(var o,i,f,e="background-image:",t="",n=0,s=l.length-1;s>n;n++)f=0===n?"to ":"",t+=e+l[n]+"linear-gradient("+f+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=e+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),o=u("a"),i=o.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1});r.addTest("multiplebgs",function(){var n=u("a").style;return n.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(n.background)});r.addTest("opacity",function(){var n=u("a").style;return n.cssText=l.join("opacity:.55;"),/^0.55$/.test(n.opacity)});r.addTest("rgba",function(){var n=u("a").style;return n.cssText="background-color:rgba(150,255,150,.5)",(""+n.backgroundColor).indexOf("rgba")>-1});r.addTest("inlinesvg",function(){var n=u("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)});var o=u("input"),fi="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),w={};for(r.input=function(t){for(var i=0,r=t.length;r>i;i++)w[t[i]]=!!(t[i]in o);return w.list&&(w.list=!(!u("datalist")||!n.HTMLDataListElement)),w}(fi),pt="search tel url email datetime date month week time datetime-local number range color".split(" "),it={},r.inputtypes=function(n){for(var u,e,r,c=n.length,h=":)",f=0;c>f;f++)o.setAttribute("type",u=n[f]),r="text"!==o.type&&"style"in o,r&&(o.value=h,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&"textfield"!==e.getComputedStyle(o,null).WebkitAppearance&&0!==o.offsetHeight,s.removeChild(o)):/^(search|tel)$/.test(u)||(r=/^(url|email|number)$/.test(u)?o.checkValidity&&o.checkValidity()===!1:o.value!=h)),it[n[f]]=!!r;return it}(pt),r.addTest("hsla",function(){var n=u("a").style;return n.cssText="background-color:hsla(120,40%,100%,.5)",d(n.backgroundColor,"rgba")||d(n.backgroundColor,"hsla")}),wt=("CSS"in n)&&("supports"in n.CSS),bt=("supportsCSS"in n),r.addTest("supports",wt||bt),rt={}.toString,r.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(rt.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),r.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(rt.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))}),ut=f._config.usePrefixes?g.split(" "):[],f._cssomPrefixes=ut,ft=function(t){var u,s=l.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=l[r],o=e.toUpperCase()+"_"+u,o in f)return"@-"+e.toLowerCase()+"-"+t;return!1},f.atRule=ft,et={elem:u("modernizr")},r._q.push(function(){delete et.elem}),h={style:et.elem.style},r._q.unshift(function(){delete h.style}),y=f.testStyles=lt,r.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",l.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),y(r,function(n){i=9===n.offsetTop})),i}),kt=function(){var n=navigator.userAgent,t=n.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),i=n.match(/w(eb)?osbrowser/gi),r=n.match(/windows phone/gi)&&n.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,u=533>t&&n.match(/android/gi);return i||u||r}(),kt?r.addTest("fontface",!1):y('@font-face {font-family:"font";src:url("https://")}',function(n,i){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"",o=/src/i.test(e)&&0===e.indexOf(i.split(" ")[0]);r.addTest("fontface",o)}),y('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(n){r.addTest("generatedcontent",n.offsetHeight>=7)}),dt=f.testProp=function(n,t,r){return at([n],i,t,r)},r.addTest("textshadow",dt("textShadow","1px 1px")),f.testAllProps=p,gt=f.prefixed=function(n,t,i){return 0===n.indexOf("@")?ft(n):(-1!=n.indexOf("-")&&(n=ht(n)),t?p(n,t,i):p(n,"pfx"))},b=gt("indexedDB",n),r.addTest("indexeddb",!!b),b&&r.addTest("indexeddb.deletedatabase","deleteDatabase"in b),f.testAllProps=e,r.addTest("cssanimations",e("animationName","a",!0)),r.addTest("backgroundsize",e("backgroundSize","100%",!0)),r.addTest("borderimage",e("borderImage","url() 1",!0)),r.addTest("borderradius",e("borderRadius","0px",!0)),r.addTest("boxshadow",e("boxShadow","1px 1px",!0)),function(){r.addTest("csscolumns",function(){var n=!1,t=e("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=e("column"+u[t]),("breakbefore"===n||"breakafter"===n||"breakinside"==n)&&(i=i||e(u[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("flexbox",e("flexBasis","1px",!0)),r.addTest("flexboxlegacy",e("boxDirection","reverse",!0)),r.addTest("flexboxtweener",e("flexAlign","end",!0)),r.addTest("cssreflections",e("boxReflect","above",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&e("transform","scale(1)",!0)}),r.addTest("csstransforms3d",function(){var t=!!e("perspective","1px",!0),i=r._config.usePrefixes,n,u;return t&&(!i||"webkitPerspective"in s.style)&&(u="#modernizr{width:0;height:0}",r.supports?n="@supports (perspective: 1px)":(n="@media (transform-3d)",i&&(n+=",(-webkit-transform-3d)")),n+="{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}",y(u+n,function(n){t=7===n.offsetWidth&&18===n.offsetHeight})),t}),r.addTest("csstransitions",e("transition","all",!0)),ni(),ot(vt),delete f.addTest,delete f.addAsyncTest,k=0;k<r._q.length;k++)r._q[k]();n.Modernizr=r}(window,document)