
(function(window,doc,undef){var docElement=doc.documentElement,sTimeout=window.setTimeout,firstScript=doc.getElementsByTagName('script')[0],toString={}.toString,execStack=[],started=0,isGecko=('MozAppearance'in docElement.style),isGeckoLTE18=isGecko&&!!doc.createRange().compareNode,isGeckoGT18=isGecko&&!isGeckoLTE18,insBeforeObj=isGeckoLTE18?docElement:firstScript.parentNode,isOpera=window.opera&&toString.call(window.opera)=='[object Opera]',isWebkit=('webkitAppearance'in docElement.style),isNewerWebkit=isWebkit&&'async'in doc.createElement('script'),strJsElem=isGecko?'object':(isOpera||isNewerWebkit)?'img':'script',strCssElem=isWebkit?'img':strJsElem,isArray=Array.isArray||function(obj){return toString.call(obj)=='[object Array]';},isObject=function(obj){return Object(obj)===obj;},isString=function(s){return typeof s=='string';},isFunction=function(fn){return toString.call(fn)=='[object Function]';},globalFilters=[],prefixes={},handler,yepnope;function isFileReady(readyState){return(!readyState||readyState=='loaded'||readyState=='complete');}
function execWhenReady(){var execStackReady=1,i=-1;while(execStack.length-++i){if(execStack[i].s&&!(execStackReady=execStack[i].r)){break;}}
execStackReady&&executeStack();}
function injectJs(oldObj){var script=doc.createElement('script'),done;script.src=oldObj.s;script.onreadystatechange=script.onload=function(){if(!done&&isFileReady(script.readyState)){done=1;execWhenReady();script.onload=script.onreadystatechange=null;}};sTimeout(function(){if(!done){done=1;execWhenReady();}},yepnope.errorTimeout);oldObj.e?script.onload():firstScript.parentNode.insertBefore(script,firstScript);}
function injectCss(oldObj){var link=doc.createElement('link'),done;link.href=oldObj.s;link.rel='stylesheet';link.type='text/css';if(!oldObj.e&&(isWebkit||isGecko)){var poll=function(link){sTimeout(function(){if(!done){try{if(link.sheet.cssRules.length){done=1;execWhenReady();}
else{poll(link);}}
catch(ex){if((ex.code==1e3)||(ex.message=='security'||ex.message=='denied')){done=1;sTimeout(function(){execWhenReady();},0);}
else{poll(link);}}}},0);};poll(link);}
else{link.onload=function(){if(!done){done=1;sTimeout(function(){execWhenReady();},0);}};oldObj.e&&link.onload();}
sTimeout(function(){if(!done){done=1;execWhenReady();}},yepnope.errorTimeout);!oldObj.e&&firstScript.parentNode.insertBefore(link,firstScript);}
function executeStack(){var i=execStack.shift();started=1;if(i){if(i.t){sTimeout(function(){i.t=='c'?injectCss(i):injectJs(i);},0);}
else{i();execWhenReady();}}
else{started=0;}}
function preloadFile(elem,url,type,splicePoint,docElement,dontExec){var preloadElem=doc.createElement(elem),done=0,stackObject={t:type,s:url,e:dontExec};function onload(){if(!done&&isFileReady(preloadElem.readyState)){stackObject.r=done=1;!started&&execWhenReady();preloadElem.onload=preloadElem.onreadystatechange=null;sTimeout(function(){insBeforeObj.removeChild(preloadElem)},0);}}
preloadElem.src=preloadElem.data=url;!isGeckoLTE18&&(preloadElem.style.display='none');preloadElem.width=preloadElem.height='0';if(elem!='object'){preloadElem.type=type;}
preloadElem.onload=preloadElem.onreadystatechange=onload;if(elem=='img'){preloadElem.onerror=onload;}
else if(elem=='script'){preloadElem.onerror=function(){stackObject.e=stackObject.r=1;executeStack();};}
execStack.splice(splicePoint,0,stackObject);insBeforeObj.insertBefore(preloadElem,isGeckoLTE18?null:firstScript);sTimeout(function(){if(!done){insBeforeObj.removeChild(preloadElem);stackObject.r=stackObject.e=done=1;execWhenReady();}},yepnope.errorTimeout);}
function load(resource,type,dontExec){var elem=(type=='c'?strCssElem:strJsElem);started=0;type=type||'j';if(isString(resource)){preloadFile(elem,resource,type,this.i++,docElement,dontExec);}else{execStack.splice(this.i++,0,resource);execStack.length==1&&executeStack();}
return this;}
function getYepnope(){var y=yepnope;y.loader={load:load,i:0};return y;}
yepnope=function(needs){var i,need,chain=this.yepnope.loader;function satisfyPrefixes(url){var parts=url.split('!'),gLen=globalFilters.length,origUrl=parts.pop(),pLen=parts.length,res={url:origUrl,origUrl:origUrl,prefixes:parts},mFunc,j;for(j=0;j<pLen;j++){mFunc=prefixes[parts[j]];if(mFunc){res=mFunc(res);}}
for(j=0;j<gLen;j++){res=globalFilters[j](res);}
return res;}
function loadScriptOrStyle(input,callback,chain,index,testResult){var resource=satisfyPrefixes(input),autoCallback=resource.autoCallback;if(resource.bypass){return;}
if(callback){callback=isFunction(callback)?callback:callback[input]||callback[index]||callback[(input.split('/').pop().split('?')[0])];}
if(resource.instead){return resource.instead(input,callback,chain,index,testResult);}
else{chain.load(resource.url,((resource.forceCSS||(!resource.forceJS&&/css$/.test(resource.url))))?'c':undef,resource.noexec);if(isFunction(callback)||isFunction(autoCallback)){chain.load(function(){getYepnope();callback&&callback(resource.origUrl,testResult,index);autoCallback&&autoCallback(resource.origUrl,testResult,index);});}}}
function loadFromTestObject(testObject,chain){var testResult=!!testObject.test,group=testResult?testObject.yep:testObject.nope,always=testObject.load||testObject.both,callback=testObject.callback,callbackKey;function handleGroup(needGroup){if(isString(needGroup)){loadScriptOrStyle(needGroup,callback,chain,0,testResult);}
else if(isObject(needGroup)){for(callbackKey in needGroup){if(needGroup.hasOwnProperty(callbackKey)){loadScriptOrStyle(needGroup[callbackKey],callback,chain,callbackKey,testResult);}}}}
handleGroup(group);handleGroup(always);if(testObject.complete){chain.load(testObject.complete);}}
if(isString(needs)){loadScriptOrStyle(needs,0,chain,0);}
else if(isArray(needs)){for(i=0;i<needs.length;i++){need=needs[i];if(isString(need)){loadScriptOrStyle(need,0,chain,0);}
else if(isArray(need)){yepnope(need);}
else if(isObject(need)){loadFromTestObject(need,chain);}}}
else if(isObject(needs)){loadFromTestObject(needs,chain);}};yepnope.addPrefix=function(prefix,callback){prefixes[prefix]=callback;};yepnope.addFilter=function(filter){globalFilters.push(filter);};yepnope.errorTimeout=1e4;if(doc.readyState==null&&doc.addEventListener){doc.readyState='loading';doc.addEventListener('DOMContentLoaded',handler=function(){doc.removeEventListener('DOMContentLoaded',handler,0);doc.readyState='complete';},0);}
window.yepnope=getYepnope();})(this,this.document);
window.Modernizr=(function(window,document,undefined){var version='2.0.6',Modernizr={},enableClasses=true,docElement=document.documentElement,docHead=document.head||document.getElementsByTagName('head')[0],mod='modernizr',modElem=document.createElement(mod),mStyle=modElem.style,inputElem=document.createElement('input'),smile=':)',toString={}.toString,prefixes=' -webkit- -moz- -o- -ms- -khtml- '.split(' '),domPrefixes='Webkit Moz O ms Khtml'.split(' '),ns={'svg':'http://www.w3.org/2000/svg'},tests={},inputs={},attrs={},classes=[],featureName,injectElementWithStyles=function(rule,callback,nodes,testnames){var style,ret,node,div=document.createElement('div');if(parseInt(nodes,10)){while(nodes--){node=document.createElement('div');node.id=testnames?testnames[nodes]:mod+(nodes+1);div.appendChild(node);}}
style=['&shy;','<style>',rule,'</style>'].join('');div.id=mod;div.innerHTML+=style;docElement.appendChild(div);ret=callback(div,rule);div.parentNode.removeChild(div);return!!ret;},testMediaQuery=function(mq){if(window.matchMedia){return matchMedia(mq).matches;}
var bool;injectElementWithStyles('@media '+mq+' { #'+mod+' { position: absolute; } }',function(node){bool=(window.getComputedStyle?getComputedStyle(node,null):node.currentStyle)['position']=='absolute';});return bool;},isEventSupported=(function(){var TAGNAMES={'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'};function isEventSupported(eventName,element){element=element||document.createElement(TAGNAMES[eventName]||'div');eventName='on'+eventName;var isSupported=eventName in element;if(!isSupported){if(!element.setAttribute){element=document.createElement('div');}
if(element.setAttribute&&element.removeAttribute){element.setAttribute(eventName,'');isSupported=is(element[eventName],'function');if(!is(element[eventName],'undefined')){element[eventName]=undefined;}
element.removeAttribute(eventName);}}
element=null;return isSupported;}
return isEventSupported;})();var _hasOwnProperty=({}).hasOwnProperty,hasOwnProperty;if(!is(_hasOwnProperty,'undefined')&&!is(_hasOwnProperty.call,'undefined')){hasOwnProperty=function(object,property){return _hasOwnProperty.call(object,property);};}
else{hasOwnProperty=function(object,property){return((property in object)&&is(object.constructor.prototype[property],'undefined'));};}
function setCss(str){mStyle.cssText=str;}
function setCssAll(str1,str2){return setCss(prefixes.join(str1+';')+(str2||''));}
function is(obj,type){return typeof obj===type;}
function contains(str,substr){return!!~(''+str).indexOf(substr);}
function testProps(props,prefixed){for(var i in props){if(mStyle[props[i]]!==undefined){return prefixed=='pfx'?props[i]:true;}}
return false;}
function testPropsAll(prop,prefixed){var ucProp=prop.charAt(0).toUpperCase()+prop.substr(1),props=(prop+' '+domPrefixes.join(ucProp+' ')+ucProp).split(' ');return testProps(props,prefixed);}
var testBundle=(function(styles,tests){var style=styles.join(''),len=tests.length;injectElementWithStyles(style,function(node,rule){var style=document.styleSheets[document.styleSheets.length-1],cssText=style.cssRules&&style.cssRules[0]?style.cssRules[0].cssText:style.cssText||"",children=node.childNodes,hash={};while(len--){hash[children[len].id]=children[len];}
Modernizr['touch']=('ontouchstart'in window)||(hash['touch']&&hash['touch'].offsetTop)===9;Modernizr['csstransforms3d']=(hash['csstransforms3d']&&hash['csstransforms3d'].offsetLeft)===9;Modernizr['generatedcontent']=(hash['generatedcontent']&&hash['generatedcontent'].offsetHeight)>=1;Modernizr['fontface']=/src/i.test(cssText)&&cssText.indexOf(rule.split(' ')[0])===0;},len,tests);})(['@font-face {font-family:"font";src:url("https://")}',['@media (',prefixes.join('touch-enabled),('),mod,')','{#touch{top:9px;position:absolute}}'].join(''),['@media (',prefixes.join('transform-3d),('),mod,')','{#csstransforms3d{left:9px;position:absolute}}'].join(''),['#generatedcontent:after{content:"',smile,'";visibility:hidden}'].join('')],['fontface','touch','csstransforms3d','generatedcontent']);tests['flexbox']=function(){function setPrefixedValueCSS(element,property,value,extra){property+=':';element.style.cssText=(property+prefixes.join(value+';'+property)).slice(0,-property.length)+(extra||'');}
function setPrefixedPropertyCSS(element,property,value,extra){element.style.cssText=prefixes.join(property+':'+value+';')+(extra||'');}
var c=document.createElement('div'),elem=document.createElement('div');setPrefixedValueCSS(c,'display','box','width:42px;padding:0;');setPrefixedPropertyCSS(elem,'box-flex','1','width:10px;');c.appendChild(elem);docElement.appendChild(c);var ret=elem.offsetWidth===42;c.removeChild(elem);docElement.removeChild(c);return ret;};tests['canvas']=function(){var elem=document.createElement('canvas');return!!(elem.getContext&&elem.getContext('2d'));};tests['canvastext']=function(){return!!(Modernizr['canvas']&&is(document.createElement('canvas').getContext('2d').fillText,'function'));};tests['webgl']=function(){return!!window.WebGLRenderingContext;};tests['touch']=function(){return Modernizr['touch'];};tests['geolocation']=function(){return!!navigator.geolocation;};tests['postmessage']=function(){return!!window.postMessage;};tests['websqldatabase']=function(){var result=!!window.openDatabase;return result;};tests['indexedDB']=function(){for(var i=-1,len=domPrefixes.length;++i<len;){if(window[domPrefixes[i].toLowerCase()+'IndexedDB']){return true;}}
return!!window.indexedDB;};tests['hashchange']=function(){return isEventSupported('hashchange',window)&&(document.documentMode===undefined||document.documentMode>7);};tests['history']=function(){return!!(window.history&&history.pushState);};tests['draganddrop']=function(){return isEventSupported('dragstart')&&isEventSupported('drop');};tests['websockets']=function(){for(var i=-1,len=domPrefixes.length;++i<len;){if(window[domPrefixes[i]+'WebSocket']){return true;}}
return'WebSocket'in window;};tests['rgba']=function(){setCss('background-color:rgba(150,255,150,.5)');return contains(mStyle.backgroundColor,'rgba');};tests['hsla']=function(){setCss('background-color:hsla(120,40%,100%,.5)');return contains(mStyle.backgroundColor,'rgba')||contains(mStyle.backgroundColor,'hsla');};tests['multiplebgs']=function(){setCss('background:url(https://),url(https://),red url(https://)');return/(url\s*\(.*?){3}/.test(mStyle.background);};tests['backgroundsize']=function(){return testPropsAll('backgroundSize');};tests['borderimage']=function(){return testPropsAll('borderImage');};tests['borderradius']=function(){return testPropsAll('borderRadius');};tests['boxshadow']=function(){return testPropsAll('boxShadow');};tests['textshadow']=function(){return document.createElement('div').style.textShadow==='';};tests['opacity']=function(){setCssAll('opacity:.55');return/^0.55$/.test(mStyle.opacity);};tests['cssanimations']=function(){return testPropsAll('animationName');};tests['csscolumns']=function(){return testPropsAll('columnCount');};tests['cssgradients']=function(){var str1='background-image:',str2='gradient(linear,left top,right bottom,from(#9f9),to(white));',str3='linear-gradient(left top,#9f9, white);';setCss((str1+prefixes.join(str2+str1)+prefixes.join(str3+str1)).slice(0,-str1.length));return contains(mStyle.backgroundImage,'gradient');};tests['cssreflections']=function(){return testPropsAll('boxReflect');};tests['csstransforms']=function(){return!!testProps(['transformProperty','WebkitTransform','MozTransform','OTransform','msTransform']);};tests['csstransforms3d']=function(){var ret=!!testProps(['perspectiveProperty','WebkitPerspective','MozPerspective','OPerspective','msPerspective']);if(ret&&'webkitPerspective'in docElement.style){ret=Modernizr['csstransforms3d'];}
return ret;};tests['csstransitions']=function(){return testPropsAll('transitionProperty');};tests['fontface']=function(){return Modernizr['fontface'];};tests['generatedcontent']=function(){return Modernizr['generatedcontent'];};tests['video']=function(){var elem=document.createElement('video'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('video/ogg; codecs="theora"');var h264='video/mp4; codecs="avc1.42E01E';bool.h264=elem.canPlayType(h264+'"')||elem.canPlayType(h264+', mp4a.40.2"');bool.webm=elem.canPlayType('video/webm; codecs="vp8, vorbis"');}}catch(e){}
return bool;};tests['audio']=function(){var elem=document.createElement('audio'),bool=false;try{if(bool=!!elem.canPlayType){bool=new Boolean(bool);bool.ogg=elem.canPlayType('audio/ogg; codecs="vorbis"');bool.mp3=elem.canPlayType('audio/mpeg;');bool.wav=elem.canPlayType('audio/wav; codecs="1"');bool.m4a=elem.canPlayType('audio/x-m4a;')||elem.canPlayType('audio/aac;');}}catch(e){}
return bool;};tests['localstorage']=function(){try{return!!localStorage.getItem;}catch(e){return false;}};tests['sessionstorage']=function(){try{return!!sessionStorage.getItem;}catch(e){return false;}};tests['webworkers']=function(){return!!window.Worker;};tests['applicationcache']=function(){return!!window.applicationCache;};tests['svg']=function(){return!!document.createElementNS&&!!document.createElementNS(ns.svg,'svg').createSVGRect;};tests['inlinesvg']=function(){var div=document.createElement('div');div.innerHTML='<svg/>';return(div.firstChild&&div.firstChild.namespaceURI)==ns.svg;};tests['smil']=function(){return!!document.createElementNS&&/SVG/.test(toString.call(document.createElementNS(ns.svg,'animate')));};tests['svgclippaths']=function(){return!!document.createElementNS&&/SVG/.test(toString.call(document.createElementNS(ns.svg,'clipPath')));};function webforms(){Modernizr['input']=(function(props){for(var i=0,len=props.length;i<len;i++){attrs[props[i]]=!!(props[i]in inputElem);}
return attrs;})('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));Modernizr['inputtypes']=(function(props){for(var i=0,bool,inputElemType,defaultView,len=props.length;i<len;i++){inputElem.setAttribute('type',inputElemType=props[i]);bool=inputElem.type!=='text';if(bool){inputElem.value=smile;inputElem.style.cssText='position:absolute;visibility:hidden;';if(/^range$/.test(inputElemType)&&inputElem.style.WebkitAppearance!==undefined){docElement.appendChild(inputElem);defaultView=document.defaultView;bool=defaultView.getComputedStyle&&defaultView.getComputedStyle(inputElem,null).WebkitAppearance!=='textfield'&&(inputElem.offsetHeight!==0);docElement.removeChild(inputElem);}else if(/^(search|tel)$/.test(inputElemType)){}else if(/^(url|email)$/.test(inputElemType)){bool=inputElem.checkValidity&&inputElem.checkValidity()===false;}else if(/^color$/.test(inputElemType)){docElement.appendChild(inputElem);docElement.offsetWidth;bool=inputElem.value!=smile;docElement.removeChild(inputElem);}else{bool=inputElem.value!=smile;}}
inputs[props[i]]=!!bool;}
return inputs;})('search tel url email datetime date month week time datetime-local number range color'.split(' '));}
for(var feature in tests){if(hasOwnProperty(tests,feature)){featureName=feature.toLowerCase();Modernizr[featureName]=tests[feature]();classes.push((Modernizr[featureName]?'':'no-')+featureName);}}
Modernizr.input||webforms();Modernizr.addTest=function(feature,test){if(typeof feature=="object"){for(var key in feature){if(hasOwnProperty(feature,key)){Modernizr.addTest(key,feature[key]);}}}else{feature=feature.toLowerCase();if(Modernizr[feature]!==undefined){return;}
test=typeof test=="boolean"?test:!!test();docElement.className+=' '+(test?'':'no-')+feature;Modernizr[feature]=test;}
return Modernizr;};setCss('');modElem=inputElem=null;if(window.attachEvent&&(function(){var elem=document.createElement('div');elem.innerHTML='<elem></elem>';return elem.childNodes.length!==1;})()){(function(win,doc){win.iepp=win.iepp||{};var iepp=win.iepp,elems=iepp.html5elements||'abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video',elemsArr=elems.split('|'),elemsArrLen=elemsArr.length,elemRegExp=new RegExp('(^|\\s)('+elems+')','gi'),tagRegExp=new RegExp('<(\/*)('+elems+')','gi'),filterReg=/^\s*[\{\}]\s*$/,ruleRegExp=new RegExp('(^|[^\\n]*?\\s)('+elems+')([^\\n]*)({[\\n\\w\\W]*?})','gi'),docFrag=doc.createDocumentFragment(),html=doc.documentElement,head=html.firstChild,bodyElem=doc.createElement('body'),styleElem=doc.createElement('style'),printMedias=/print|all/,body;function shim(doc){var a=-1;while(++a<elemsArrLen)
doc.createElement(elemsArr[a]);}
iepp.getCSS=function(styleSheetList,mediaType){if(styleSheetList+''===undefined){return'';}
var a=-1,len=styleSheetList.length,styleSheet,cssTextArr=[];while(++a<len){styleSheet=styleSheetList[a];if(styleSheet.disabled){continue;}
mediaType=styleSheet.media||mediaType;if(printMedias.test(mediaType))cssTextArr.push(iepp.getCSS(styleSheet.imports,mediaType),styleSheet.cssText);mediaType='all';}
return cssTextArr.join('');};iepp.parseCSS=function(cssText){var cssTextArr=[],rule;while((rule=ruleRegExp.exec(cssText))!=null){cssTextArr.push(((filterReg.exec(rule[1])?'\n':rule[1])+rule[2]+rule[3]).replace(elemRegExp,'$1.iepp_$2')+rule[4]);}
return cssTextArr.join('\n');};iepp.writeHTML=function(){var a=-1;body=body||doc.body;while(++a<elemsArrLen){var nodeList=doc.getElementsByTagName(elemsArr[a]),nodeListLen=nodeList.length,b=-1;while(++b<nodeListLen)
if(nodeList[b].className.indexOf('iepp_')<0)
nodeList[b].className+=' iepp_'+elemsArr[a];}
docFrag.appendChild(body);html.appendChild(bodyElem);bodyElem.className=body.className;bodyElem.id=body.id;bodyElem.innerHTML=body.innerHTML.replace(tagRegExp,'<$1font');};iepp._beforePrint=function(){styleElem.styleSheet.cssText=iepp.parseCSS(iepp.getCSS(doc.styleSheets,'all'));iepp.writeHTML();};iepp.restoreHTML=function(){bodyElem.innerHTML='';html.removeChild(bodyElem);html.appendChild(body);};iepp._afterPrint=function(){iepp.restoreHTML();styleElem.styleSheet.cssText='';};shim(doc);shim(docFrag);if(iepp.disablePP){return;}
head.insertBefore(styleElem,head.firstChild);styleElem.media='print';styleElem.className='iepp-printshim';win.attachEvent('onbeforeprint',iepp._beforePrint);win.attachEvent('onafterprint',iepp._afterPrint);})(window,document);}
Modernizr._version=version;Modernizr._prefixes=prefixes;Modernizr._domPrefixes=domPrefixes;Modernizr.mq=testMediaQuery;Modernizr.hasEvent=isEventSupported;Modernizr.testProp=function(prop){return testProps([prop]);};Modernizr.testAllProps=testPropsAll;Modernizr.testStyles=injectElementWithStyles;Modernizr.prefixed=function(prop){return testPropsAll(prop,'pfx');};docElement.className=docElement.className.replace(/\bno-js\b/,'')
+(enableClasses?' js '+classes.join(' '):'');return Modernizr;})(this,this.document);
