!function(n,t,i){function e(n,t){return typeof n===t}function vt(){var i,n,u,f,o,t;for(var s in a)if(a.hasOwnProperty(s)){if(i=[],(n=a[s]).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=e(n.fn,"function")?n.fn():n.fn,o=0;o<i.length;o++)1===(t=i[o].split(".")).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),w.push((f?"":"no-")+t.join("-"))}}function rt(n){var t=o.className,i=r._config.classPrefix||"",u;(c&&(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&&(0<n.length&&(t+=" "+i+n.join(" "+i)),c?o.className.baseVal=t:o.className=t)}function ut(n,t){var u,i,f;if("object"==typeof n)for(u in n)st(n,u)&&ut(u,n[u]);else{if(i=(n=n.toLowerCase()).split("."),f=r[i[0]],2===i.length&&(f=f[i[1]]),void 0!==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);rt([(t&&!1!==t?"":"no-")+i.join("-")]);r._trigger(n,t)}return r}function yt(n,t){return!!~(""+n).indexOf(t)}function h(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):c?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function pt(){var n=t.body;return n||((n=h(c?"svg":"body")).fake=!0),n}function p(n,i,r,u){var s,l,a,v,c="modernizr",e=h("div"),f=pt();if(parseInt(r,10))for(;r--;)(a=h("div")).id=u?u[r]:c+(r+1),e.appendChild(a);return(s=h("style")).type="text/css",s.id="s"+c,(f.fake?f:e).appendChild(s),f.appendChild(e),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(t.createTextNode(n)),e.id=c,f.fake&&(f.style.background="",f.style.overflow="hidden",v=o.style.overflow,o.style.overflow="hidden",o.appendChild(f)),l=i(e,n),f.fake?(f.parentNode.removeChild(f),o.style.overflow=v,o.offsetHeight):e.parentNode.removeChild(e),!!l}function ft(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function wt(t,i,r){var u,f;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&f[f.error?"error":"log"].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate")):u=!i&&t.currentStyle&&t.currentStyle[r],u}function bt(t,r){var u=t.length,f;if("CSS"in n&&"supports"in n.CSS){for(;u--;)if(n.CSS.supports(ft(t[u]),r))return!0;return!1}if("CSSSupportsRule"in n){for(f=[];u--;)f.push("("+ft(t[u])+":"+r+")");return p("@supports ("+(f=f.join(" or "))+") { #modernizr { position: absolute; } }",function(n){return"absolute"===wt(n,null,"position")})}return i}function kt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function et(n,t,r,u){function c(){v&&(delete s.style,delete s.modElem)}var l,v,o,y,f,p,a;if((u=!e(u,"undefined")&&u,!e(r,"undefined"))&&(l=bt(n,r),!e(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!s.style&&a.length;)v=!0,s.modElem=h(a.shift()),s.style=s.modElem.style;for(y=n.length,o=0;o<y;o++)if(f=n[o],p=s.style[f],yt(f,"-")&&(f=kt(f)),s.style[f]!==i){if(u||e(r,"undefined"))return c(),"pfx"!==t||f;try{s.style[f]=r}catch(n){}if(s.style[f]!==p)return c(),"pfx"!==t||f}return c(),!1}function dt(n,t){return function(){return n.apply(t,arguments)}}function gt(n,t,i){var r;for(var u in n)if(n[u]in t)return!1===i?n[u]:e(r=t[n[u]],"function")?dt(r,i||t):r;return!1}function ot(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),o=(n+" "+d.join(f+" ")+f).split(" ");return e(t,"string")||e(t,"undefined")?et(o,t,r,u):gt(o=(n+" "+g.join(f+" ")+f).split(" "),t,i)}function l(n,t,r){return ot(n,i,i,t,r)}var a=[],u={_version:"3.7.1",_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){a.push({name:n,fn:t,options:i})},addAsyncTest:function(n){a.push({name:null,fn:n})}},r=function(){},w,o,c,st,v,b,s,ni,k,d,g,nt,tt,it,ht,ct,lt,y;r.prototype=u;r=new r;w=[];o=t.documentElement;c="svg"===o.nodeName.toLowerCase();c||function(n,t){function a(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 u(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function f(n){var t=p[n[y]];return t||(t={},c++,n[y]=c,p[c]=t),t}function v(n,i,u){return i=i||t,r?i.createElement(n):!(e=(u=u||f(i)).cache[n]?u.cache[n].cloneNode():d.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n)).canHaveChildren||k.test(n)||e.tagUrn?e:u.frag.appendChild(e);var e}function o(n){var e=f(n=n||t);return!i.shivCSS||s||e.hasCSS||(e.hasCSS=!!a(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||function(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?v(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}(n,e),n}function w(n){for(var t,r=n.attributes,u=r.length,i=n.ownerDocument.createElement(e+":"+n.nodeName);u--;)(t=r[u]).specified&&i.setAttribute(t.nodeName,t.nodeValue);return i.style.cssText=n.style.cssText,i}function b(n){function r(){clearTimeout(i._removeSheetTimer);t&&t.removeNode(!0);t=null}var t,o,i=f(n),s=n.namespaces,h=n.parentWindow;return!nt||n.printShived?n:(void 0===s[e]&&s.add(e),h.attachEvent("onbeforeprint",function(){r();for(var l,h,f,v=n.styleSheets,s=[],i=v.length,c=Array(i);i--;)c[i]=v[i];for(;f=c.pop();)if(!f.disabled&&g.test(f.media)){try{h=(l=f.imports).length}catch(l){h=0}for(i=0;i<h;i++)c.push(l[i]);try{s.push(f.cssText)}catch(l){}}s=function(n){for(var t,i=n.split("{"),r=i.length,f=RegExp("(^|[\\s,>+~])("+u().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+e+"\\:$2";r--;)(t=i[r]=i[r].split("}"))[t.length-1]=t[t.length-1].replace(f,o),i[r]=t.join("}");return i.join("{")}(s.reverse().join(""));o=function(n){for(var t,i=n.getElementsByTagName("*"),r=i.length,e=RegExp("^(?:"+u().join("|")+")$","i"),f=[];r--;)t=i[r],e.test(t.nodeName)&&f.push(t.applyElement(w(t)));return f}(n);t=a(n,s)}),h.attachEvent("onafterprint",function(){!function(n){for(var t=n.length;t--;)n[t].removeNode()}(o);clearTimeout(i._removeSheetTimer);i._removeSheetTimer=setTimeout(r,500)}),n.printShived=!0,n)}var s,r,h=n.html5||{},k=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,d=/^(?: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,y="_html5shiv",c=0,p={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";s="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return void 0===n.cloneNode||void 0===n.createDocumentFragment||void 0===n.createElement}()}catch(n){r=s=!0}}();i={elements:h.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:!1!==h.shivCSS,supportsUnknownElements:r,shivMethods:!1!==h.shivMethods,type:"default",shivDocument:o,createElement:v,createDocumentFragment:function(n,i){if(n=n||t,r)return n.createDocumentFragment();for(var o=(i=i||f(n)).frag.cloneNode(),e=0,s=u(),h=s.length;e<h;e++)o.createElement(s[e]);return o},addElements:function(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;o(t)}};n.html5=i;o(t);var l,g=/^$|\b(?:all|print)\b/,e="html5shiv",nt=!(r||(l=t.documentElement,void 0===t.namespaces||void 0===t.parentWindow||void 0===l.applyElement||void 0===l.removeNode||void 0===n.attachEvent));i.type+=" print";(i.shivPrint=b)(t);"object"==typeof module&&module.exports&&(module.exports=i)}(void 0!==n?n:this,t);v={}.hasOwnProperty;st=e(v,"undefined")||e(v.call,"undefined")?function(n,t){return t in n&&e(n.constructor.prototype[t],"undefined")}:function(n,t){return v.call(n,t)};u._l={};u.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)};u._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var n=0;n<i.length;n++)i[n](t)},0);delete this._l[n]}};r._q.push(function(){u.addTest=ut});b={elem:h("modernizr")};r._q.push(function(){delete b.elem});s={style:b.elem.style};r._q.unshift(function(){delete s.style});ni=u.testProp=function(n,t,r){return et([n],i,t,r)};r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);k="Moz O ms Webkit";d=u._config.usePrefixes?k.split(" "):[];u._cssomPrefixes=d;g=u._config.usePrefixes?k.toLowerCase().split(" "):[];u._domPrefixes=g;u.testAllProps=ot;u.testAllProps=l;r.addTest("csstransitions",l("transition","all",!0));nt=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];u._prefixes=nt;tt=(it=n.matchMedia||n.msMatchMedia,it?function(n){var t=it(n);return t&&t.matches||!1}:function(t){var i=!1;return p("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"===(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i});u.mq=tt;r.addTest("touchevents",function(){if("ontouchstart"in n||n.TouchEvent||n.DocumentTouch&&t instanceof DocumentTouch)return!0;var i=["(",nt.join("touch-enabled),("),"heartz",")"].join("");return tt(i)});var f=h("input"),ti="search tel url email datetime date month week time datetime-local number range color".split(" "),at={};for(r.inputtypes=function(n){for(var r,s,u,h=n.length,e=0;e<h;e++)f.setAttribute("type",r=n[e]),(u="text"!==f.type&&"style"in f)&&(f.value="1)",f.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(r)&&f.style.WebkitAppearance!==i?(o.appendChild(f),u=(s=t.defaultView).getComputedStyle&&"textfield"!==s.getComputedStyle(f,null).WebkitAppearance&&0!==f.offsetHeight,o.removeChild(f)):/^(search|tel)$/.test(r)||(u=/^(url|email)$/.test(r)?f.checkValidity&&!1===f.checkValidity():"1)"!==f.value)),at[n[e]]=!!u;return at}(ti),r.addTest("csspointerevents",function(){var n=h("a").style;return n.cssText="pointer-events:auto","auto"===n.pointerEvents}),r.addTest("target",function(){var t=n.document;if(!("querySelectorAll"in t))return!1;try{return t.querySelectorAll(":target"),!0}catch(t){return!1}}),r.addTest("template","content"in h("template")),r.addTest("arrow",function(){try{eval("()=>{}")}catch(e){return!1}return!0}),r.addTest("contains",e(String.prototype.contains,"function")),r.addTest("cssanimations",l("animationName","a",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&l("transform","scale(1)",!0)}),ht=("CSS"in n)&&("supports"in n.CSS),ct=("supportsCSS"in n),r.addTest("supports",ht||ct),r.addTest("csstransforms3d",function(){return!!l("perspective","1px",!0)}),lt=u.testStyles=p,r.addTest("checked",function(){return lt("#modernizr {position:absolute} #modernizr input {margin-left:10px} #modernizr :checked {margin-left:20px;display:block}",function(n){var t=h("input");return t.setAttribute("type","checkbox"),t.setAttribute("checked","checked"),n.appendChild(t),20===t.offsetLeft})}),vt(),rt(w),delete u.addTest,delete u.addAsyncTest,y=0;y<r._q.length;y++)r._q[y]();n.Modernizr=r}(window,document)