!function(n,t,i){function h(n,t){return typeof n===t}function et(){var i,n,u,f,e,o,t;for(var s in l)if(l.hasOwnProperty(s)){if(i=[],n=l[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),rt.push((f?"":"no-")+t.join("-"))}}function ot(n){var t=f.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?f.className.baseVal=t:f.className=t)}function s(){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 tt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function st(n,t){return!!~(""+n).indexOf(t)}function ht(n,t){return function(){return n.apply(t,arguments)}}function ct(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],h(r,"function")?ht(r,i||t):r);return!1}function it(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function lt(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function at(){var n=t.body;return n||(n=s(a?"svg":"body"),n.fake=!0),n}function vt(n,i,r,u){var o,a,c,v,l="modernizr",h=s("div"),e=at();if(parseInt(r,10))for(;r--;)c=s("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return o=s("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=f.style.overflow,f.style.overflow="hidden",f.appendChild(e)),a=i(h,n),e.fake?(e.parentNode.removeChild(e),f.style.overflow=v,f.offsetHeight):h.parentNode.removeChild(h),!!a}function yt(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(it(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+it(t[f])+":"+r+")");return u=u.join(" or "),vt("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==lt(n,null,"position")})}return i}function pt(n,t,r,u){function c(){v&&(delete e.style,delete e.modElem)}var l,v,o,y,f,p,a;if((u=h(u,"undefined")?!1:u,!h(r,"undefined"))&&(l=yt(n,r),!h(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!e.style&&a.length;)v=!0,e.modElem=s(a.shift()),e.style=e.modElem.style;for(y=n.length,o=0;y>o;o++)if(f=n[o],p=e.style[f],st(f,"-")&&(f=tt(f)),e.style[f]!==i){if(u||h(r,"undefined"))return c(),"pfx"==t?f:!0;try{e.style[f]=r}catch(w){}if(e.style[f]!=p)return c(),"pfx"==t?f:!0}return c(),!1}function v(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+k.join(f+" ")+f).split(" ");return h(t,"string")||h(t,"undefined")?pt(e,t,r,u):(e=(n+" "+g.join(f+" ")+f).split(" "),ct(e,t,i))}function c(n,t,r){return v(n,i,i,t,r)}var rt=[],l=[],o={_version:"3.6.0",_config:{classPrefix:"hm-",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){l.push({name:n,fn:t,options:i})},addAsyncTest:function(n){l.push({name:null,fn:n})}},r=function(){},f,a,ut,w,b,k,d,g,nt,e,ft,p;r.prototype=o;r=new r;r.addTest("geolocation","geolocation"in navigator);r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);f=t.documentElement;a="svg"===f.nodeName.toLowerCase();r.addTest("inlinesvg",function(){var n=s("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)});var u=s("input"),wt="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),y={};for(r.input=function(t){for(var i=0,r=t.length;r>i;i++)y[t[i]]=!!(t[i]in u);return y.list&&(y.list=!(!s("datalist")||!n.HTMLDataListElement)),y}(wt),ut="search tel url email datetime date month week time datetime-local number range color".split(" "),w={},r.inputtypes=function(n){for(var e,s,r,c=n.length,h="1)",o=0;c>o;o++)u.setAttribute("type",e=n[o]),r="text"!==u.type&&"style"in u,r&&(u.value=h,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==i?(f.appendChild(u),s=t.defaultView,r=s.getComputedStyle&&"textfield"!==s.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,f.removeChild(u)):/^(search|tel)$/.test(e)||(r=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=h)),w[n[o]]=!!r;return w}(ut),b="Moz O ms Webkit",k=o._config.usePrefixes?b.split(" "):[],o._cssomPrefixes=k,d=function(t){var u,s=prefixes.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=prefixes[r],o=e.toUpperCase()+"_"+u,o in f)return"@-"+e.toLowerCase()+"-"+t;return!1},o.atRule=d,g=o._config.usePrefixes?b.toLowerCase().split(" "):[],o._domPrefixes=g,nt={elem:s("modernizr")},r._q.push(function(){delete nt.elem}),e={style:nt.elem.style},r._q.unshift(function(){delete e.style}),o.testAllProps=v,ft=o.prefixed=function(n,t,i){return 0===n.indexOf("@")?d(n):(-1!=n.indexOf("-")&&(n=tt(n)),t?v(n,t,i):v(n,"pfx"))},r.addTest("requestanimationframe",!!ft("requestAnimationFrame",n),{aliases:["raf"]}),o.testAllProps=c,r.addTest("appearance",c("appearance")),function(){r.addTest("csscolumns",function(){var n=!1,t=c("columnCount");try{n=!!t;n&&(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=c("column"+u[t]),("breakbefore"===n||"breakafter"===n||"breakinside"==n)&&(i=i||c(u[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("flexbox",c("flexBasis","1px",!0)),et(),ot(rt),delete o.addTest,delete o.addAsyncTest,p=0;p<r._q.length;p++)r._q[p]();n.Modernizr=r}(window,document)