function CSSScanner(n){this.init(n)}function CSSParser(n){this.mToken=null;this.mLookAhead=null;this.mScanner=new CSSScanner(n);this.mPreserveWS=!0;this.mPreserveComments=!0;this.mPreservedTokens=[];this.mError=null}function jscsspToken(n,t,i){this.type=n;this.value=t;this.unit=i}function jscsspStylesheet(){this.cssRules=[];this.variables={}}function jscsspCharsetRule(){this.type=kJscsspCHARSET_RULE;this.encoding=null;this.parsedCssText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspErrorRule(n){this.error=n?n:"INVALID";this.type=kJscsspUNKNOWN_RULE;this.parsedCssText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspComment(){this.type=kJscsspCOMMENT;this.parsedCssText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspWhitespace(){this.type=kJscsspWHITE_SPACE;this.parsedCssText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspImportRule(){this.type=kJscsspIMPORT_RULE;this.parsedCssText=null;this.href=null;this.media=[];this.parentStyleSheet=null;this.parentRule=null}function jscsspNamespaceRule(){this.type=kJscsspNAMESPACE_RULE;this.parsedCssText=null;this.prefix=null;this.url=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspDeclaration(){this.type=kJscsspSTYLE_DECLARATION;this.property=null;this.values=[];this.valueText=null;this.priority=null;this.parsedCssText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspFontFaceRule(){this.type=kJscsspFONT_FACE_RULE;this.parsedCssText=null;this.descriptors=[];this.parentStyleSheet=null;this.parentRule=null}function jscsspKeyframesRule(){this.type=kJscsspKEYFRAMES_RULE;this.parsedCssText=null;this.cssRules=[];this.name=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspKeyframeRule(){this.type=kJscsspKEYFRAME_RULE;this.parsedCssText=null;this.declarations=[];this.keyText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspMediaRule(){this.type=kJscsspMEDIA_RULE;this.parsedCssText=null;this.cssRules=[];this.media=[];this.parentStyleSheet=null;this.parentRule=null}function jscsspStyleRule(){this.type=kJscsspSTYLE_RULE;this.parsedCssText=null;this.declarations=[];this.mSelectorText=null;this.parentStyleSheet=null;this.parentRule=null}function jscsspPageRule(){this.type=kJscsspPAGE_RULE;this.parsedCssText=null;this.pageSelector=null;this.declarations=[];this.parentStyleSheet=null;this.parentRule=null}function jscsspVariablesRule(){this.type=kJscsspVARIABLES_RULE;this.parsedCssText=null;this.declarations=[];this.parentStyleSheet=null;this.parentRule=null;this.media=null}function jscsspVariable(n,t){this.value="";this.type=n;this.name=null;this.parentRule=null;this.parentStyleSheet=t}function ParseURL(n){var t={};t.protocol="";t.user="";t.password="";t.host="";t.port="";t.path="";t.query="";for(var r="PROTOCOL",i=0,u=!1;i<n.length;)if(r=="PROTOCOL")n.charAt(i)==":"?(r="AFTER_PROTOCOL",i++):n.charAt(i)=="/"&&t.protocol.length()==0?r=PATH:t.protocol+=n.charAt(i++);else if(r=="AFTER_PROTOCOL")if(n.charAt(i)=="/")u?(u=!1,r="USER"):u=!0,i++;else throw new ParseException("Protocol shell be separated with 2 slashes");else r=="USER"?n.charAt(i)=="/"?(t.host=t.user,t.user="",r="PATH"):n.charAt(i)=="?"?(t.host=t.user,t.user="",r="QUERY",i++):n.charAt(i)==":"?(r="PASSWORD",i++):n.charAt(i)=="@"?(r="HOST",i++):t.user+=n.charAt(i++):r=="PASSWORD"?n.charAt(i)=="/"?(t.host=t.user,t.port=t.password,t.user="",t.password="",r="PATH"):n.charAt(i)=="?"?(t.host=t.user,t.port=t.password,t.user="",t.password="",r="QUERY",i++):n.charAt(i)=="@"?(r="HOST",i++):t.password+=n.charAt(i++):r=="HOST"?n.charAt(i)=="/"?r="PATH":n.charAt(i)==":"?(r="PORT",i++):n.charAt(i)=="?"?(r="QUERY",i++):t.host+=n.charAt(i++):r=="PORT"?n.charAt(i)=="/"?r="PATH":n.charAt(i)=="?"?(r="QUERY",i++):t.port+=n.charAt(i++):r=="PATH"?n.charAt(i)=="?"?(r="QUERY",i++):t.path+=n.charAt(i++):r=="QUERY"&&(t.query+=n.charAt(i++));if(r=="PROTOCOL")t.host=t.protocol,t.protocol="http";else if(r=="AFTER_PROTOCOL")throw new ParseException("Invalid url");else r=="USER"?(t.host=t.user,t.user=""):r=="PASSWORD"&&(t.host=t.user,t.port=t.password,t.user="",t.password="");return t}function ParseException(n){this.description=n}function CountLF(n){var t=n.match(/\n/g);return t?t.length+1:1}function FilterLinearGradientForOutput(n,t){var f,i,l,s,a,h,b,v;if(t=="generic")return n.substr(5);if(t=="webkit")return n.replace(/\-moz\-/g,"-webkit-");if(t!="webkit20110101")return"";var u=CssInspector.parseBackgroundImages(n)[0],e=!1,p="-webkit-gradient(linear, ",y="position"in u.value?u.value.position.toLowerCase():"",r="angle"in u.value?u.value.angle.toLowerCase():"";if(r){var o=r.match(/^([0-9\-\.\\+]+)([a-z]*)/),r=parseFloat(o[1]),c=o[2];switch(c){case"grad":r=r*90/100;break;case"rad":r=r*180/Math.PI}while(r<0)r+=360;while(r>=360)r-=360}if(f=[],i=[],y!="")if(y=="center"&&(y="center center"),f=y.split(" "),r==""&&r!=0){switch(f[0]){case"left":i.push("right");break;case"center":i.push("center");break;case"right":i.push("left");break;default:var o=f[0].match(/^([0-9\-\.\\+]+)([a-z]*)/),w=parseFloat(o[0]),c=o[1];c=="%"?i.push(100-w+"%"):e=!0}if(!e)switch(f[1]){case"top":i.push("bottom");break;case"center":i.push("center");break;case"bottom":i.push("top");break;default:var o=f[1].match(/^([0-9\-\.\\+]+)([a-z]*)/),w=parseFloat(o[0]),c=o[1];c=="%"?i.push(100-w+"%"):e=!0}}else switch(r){case 0:i.push("right");i.push(f[1]);break;case 90:i.push(f[0]);i.push("top");break;case 180:i.push("left");i.push(f[1]);break;case 270:i.push(f[0]);i.push("bottom");break;default:e=!0}else{r==""&&(r=270);switch(r){case 0:f=["left","center"];i=["right","center"];break;case 90:f=["center","bottom"];i=["center","top"];break;case 180:f=["right","center"];i=["left","center"];break;case 270:f=["center","top"];i=["center","bottom"];break;default:e=!0}}if(e)return"";for(p+=f.join(" ")+", "+i.join(" "),u.value.stops[0].position||(u.value.stops[0].position="0%"),u.value.stops[u.value.stops.length-1].position||(u.value.stops[u.value.stops.length-1].position="100%"),l=0,s=0;s<u.value.stops.length&&!e;s++){if(a=u.value.stops[s],a.position){if(a.position.indexOf("%")==-1){e=!0;break}}else{for(h=s+1;h<u.value.stops.length&&!u.value.stops[h].position;)h++;for(b=parseFloat(u.value.stops[h].position)-l,v=s;v<h;v++)u.value.stops[v].position=l+b*(v-s+1)/(h-s+1)+"%"}l=parseFloat(a.position);p+=", color-stop("+parseFloat(l)/100+", "+a.color+")"}return e?"":p+")"}function FilterRadialGradientForOutput(n,t){var e,h,o,r,u,f,l,s,a;if(t=="generic")return n.substr(5);if(t=="webkit")return n.replace(/\-moz\-/g,"-webkit-");if(t!="webkit20110101")return"";var i=CssInspector.parseBackgroundImages(n)[0],v="shape"in i.value?i.value.shape:"",c="size"in i.value?i.value.size:"";if(v!="circle"||c!="farthest-corner"&&c!="cover"||i.value.stops.length<2||!("position"in i.value.stops[0])||!i.value.stops[i.value.stops.length-1].position||!("position"in i.value.stops[0])||!i.value.stops[i.value.stops.length-1].position)return"";for(r=0;r<i.value.stops.length;r++)if(u=i.value.stops[r],"position"in u&&u.position&&u.position.indexOf("px")==-1)return"";for(e="-webkit-gradient(radial, ",h=("position"in i.value)?i.value.position:"center center",e+=h+", "+parseFloat(i.value.stops[0].position)+", ",e+=h+", "+parseFloat(i.value.stops[i.value.stops.length-1].position),o=parseFloat(i.value.stops[0].position),r=0;r<i.value.stops.length;r++){if(u=i.value.stops[r],!("position"in u)||!u.position){for(f=r+1;f<i.value.stops.length&&!i.value.stops[f].position;)f++;for(l=parseFloat(i.value.stops[f].position)-o,s=r;s<f;s++)i.value.stops[s].position=o+l*(s-r+1)/(f-r+1)+"px"}o=parseFloat(u.position);a=(o-parseFloat(i.value.stops[0].position))/(parseFloat(i.value.stops[i.value.stops.length-1].position)-parseFloat(i.value.stops[0].position));e+=", color-stop("+a+", "+u.color+")"}return e+")"}function FilterRepeatingGradientForOutput(n,t){return t=="generic"?n.substr(5):t=="webkit"?n.replace(/\-moz\-/g,"-webkit-"):""}var cbpAnimatedHeader;(function(){var g,ht,ct,lt,at,vt,yt,pt,l,wt,bt,nt,kt,dt,e,gt,i,a,v,tt,o,y,ni,it,rt,u,ti,r,n,p,ut,ii,s,ft,w,t,f,et,h,b,ot,k,d,ri,ui,st,si,fi,c=[].slice,ei={}.hasOwnProperty,oi=function(n,t){function r(){this.constructor=n}for(var i in t)ei.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},hi=[].indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1};for(tt={catchupTime:500,initialRate:.03,minTime:500,ghostTime:500,maxProgressPerFrame:10,easeFactor:1.25,startOnPageLoad:!0,restartOnPushState:!0,restartOnRequestAfter:500,target:"body",elements:{checkInterval:100,selectors:["body"]},eventLag:{minSamples:10,sampleCount:3,lagThreshold:3},ajax:{trackMethods:["GET"],trackWebSockets:!0,ignoreURLs:[]}},r=function(){var n;return null!=(n="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance.now():void 0)?n:+new Date},p=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame,v=window.cancelAnimationFrame||window.mozCancelAnimationFrame,null==p&&(p=function(n){return setTimeout(n,50)},v=function(n){return clearTimeout(n)}),ii=function(n){var t,i;return t=r(),(i=function(){var u;return u=r()-t,u>=33?(t=r(),n(u,function(){return p(i)})):setTimeout(i,33-u)})()},ut=function(){var i,t,n;return n=arguments[0],t=arguments[1],i=3<=arguments.length?c.call(arguments,2):[],"function"==typeof n[t]?n[t].apply(n,i):n[t]},o=function(){var n,t,r,f,i,u,e;for(t=arguments[0],f=2<=arguments.length?c.call(arguments,1):[],u=0,e=f.length;e>u;u++)if(r=f[u])for(n in r)ei.call(r,n)&&(i=r[n],null!=t[n]&&"object"==typeof t[n]&&null!=i&&"object"==typeof i?o(t[n],i):t[n]=i);return t},gt=function(n){var i,r,u,t,f;for(r=i=0,t=0,f=n.length;f>t;t++)u=n[t],r+=Math.abs(u),i++;return r/i},ni=function(n,t){var i,r,u;if(null==n&&(n="options"),null==t&&(t=!0),u=document.querySelector("[data-pace-"+n+"]")){if(i=u.getAttribute("data-pace-"+n),!t)return i;try{return JSON.parse(i)}catch(f){return r=f,"undefined"!=typeof console&&null!==console?console.error("Error parsing inline pace options",r):void 0}}},yt=function(){function n(){}return n.prototype.on=function(n,t,i,r){var u;return null==r&&(r=!1),null==this.bindings&&(this.bindings={}),null==(u=this.bindings)[n]&&(u[n]=[]),this.bindings[n].push({handler:t,ctx:i,once:r})},n.prototype.once=function(n,t,i){return this.on(n,t,i,!0)},n.prototype.off=function(n,t){var i,u,r;if(null!=(null!=(u=this.bindings)?u[n]:void 0)){if(null==t)return delete this.bindings[n];for(i=0,r=[];i<this.bindings[n].length;)r.push(this.bindings[n][i].handler===t?this.bindings[n].splice(i,1):i++);return r}},n.prototype.trigger=function(){var f,r,n,e,t,o,s,i,u;if(n=arguments[0],f=2<=arguments.length?c.call(arguments,1):[],null!=(s=this.bindings)?s[n]:void 0){for(t=0,u=[];t<this.bindings[n].length;)i=this.bindings[n][t],e=i.handler,r=i.ctx,o=i.once,e.apply(null!=r?r:this,f),u.push(o?this.bindings[n].splice(t,1):t++);return u}},n}(),null==window.Pace&&(window.Pace={}),o(Pace,yt.prototype),n=Pace.options=o({},tt,window.paceOptions,ni()),st=["ajax","document","eventLag","elements"],k=0,ri=st.length;ri>k;k++)t=st[k],n[t]===!0&&(n[t]=tt[t]);l=function(n){function t(){return si=t.__super__.constructor.apply(this,arguments)}return oi(t,n),t}(Error);ht=function(){function t(){this.progress=0}return t.prototype.getElement=function(){var t;if(null==this.el){if(t=document.querySelector(n.target),!t)throw new l;this.el=document.createElement("div");this.el.className="pace pace-active";document.body.className=document.body.className.replace(/pace-done/g,"");document.body.className+=" pace-running";this.el.innerHTML='<div class="pace-progress">\n  <div class="pace-progress-inner"><\/div>\n<\/div>\n<div class="pace-activity"><\/div>';null!=t.firstChild?t.insertBefore(this.el,t.firstChild):t.appendChild(this.el)}return this.el},t.prototype.finish=function(){var n;return n=this.getElement(),n.className=n.className.replace("pace-active",""),n.className+=" pace-inactive",document.body.className=document.body.className.replace("pace-running",""),document.body.className+=" pace-done"},t.prototype.update=function(n){return this.progress=n,this.render()},t.prototype.destroy=function(){try{this.getElement().parentNode.removeChild(this.getElement())}catch(n){l=n}return this.el=void 0},t.prototype.render=function(){var t,i;return null==document.querySelector(n.target)?!1:(t=this.getElement(),t.children[0].style.width=""+this.progress+"%",(!this.lastRenderedProgress||this.lastRenderedProgress|0!==this.progress|0)&&(t.children[0].setAttribute("data-progress-text",""+(0|this.progress)+"%"),this.progress>=100?i="99":(i=this.progress<10?"0":"",i+=0|this.progress),t.children[0].setAttribute("data-progress",""+i)),this.lastRenderedProgress=this.progress)},t.prototype.done=function(){return this.progress>=100},t}();pt=function(){function n(){this.bindings={}}return n.prototype.trigger=function(n,t){var f,i,e,r,u;if(null!=this.bindings[n]){for(r=this.bindings[n],u=[],i=0,e=r.length;e>i;i++)f=r[i],u.push(f.call(this,t));return u}},n.prototype.on=function(n,t){var i;return null==(i=this.bindings)[n]&&(i[n]=[]),this.bindings[n].push(t)},n}();ot=window.XMLHttpRequest;b=window.XDomainRequest;h=window.WebSocket;y=function(n,t){var f,i,r,u=[];for(i in t.prototype)try{r=t.prototype[i];u.push(null==n[i]&&"function"!=typeof r?n[i]=r:void 0)}catch(e){f=e}return u};u=[];Pace.ignore=function(){var n,t,i;return t=arguments[0],n=2<=arguments.length?c.call(arguments,1):[],u.unshift("ignore"),i=t.apply(null,n),u.shift(),i};Pace.track=function(){var n,t,i;return t=arguments[0],n=2<=arguments.length?c.call(arguments,1):[],u.unshift("track"),i=t.apply(null,n),u.shift(),i};w=function(t){var i;return(null==t&&(t="GET"),"track"===u[0])?"force":!u.length&&n.ajax&&("socket"===t&&n.ajax.trackWebSockets||(i=t.toUpperCase(),hi.call(n.ajax.trackMethods,i)>=0))?!0:!1};wt=function(t){function i(){var t,r=this;i.__super__.constructor.apply(this,arguments);t=function(n){var t;return t=n.open,n.open=function(i,u){return w(i)&&r.trigger("request",{type:i,url:u,request:n}),t.apply(n,arguments)}};window.XMLHttpRequest=function(n){var i;return i=new ot(n),t(i),i};try{y(window.XMLHttpRequest,ot)}catch(u){}if(null!=b){window.XDomainRequest=function(){var n;return n=new b,t(n),n};try{y(window.XDomainRequest,b)}catch(u){}}if(null!=h&&n.ajax.trackWebSockets){window.WebSocket=function(n,t){var i;return i=null!=t?new h(n,t):new h(n),w("socket")&&r.trigger("request",{type:"socket",url:n,protocols:t,request:i}),i};try{y(window.WebSocket,h)}catch(u){}}}return oi(i,t),i}(pt);d=null;it=function(){return null==d&&(d=new wt),d};ft=function(t){var i,r,f,u;for(u=n.ajax.ignoreURLs,r=0,f=u.length;f>r;r++)if(i=u[r],"string"==typeof i){if(-1!==t.indexOf(i))return!0}else if(i.test(t))return!0;return!1};it().on("request",function(i){var r,e,u,f,o;return f=i.type,u=i.request,o=i.url,ft(o)?void 0:Pace.running||n.restartOnRequestAfter===!1&&"force"!==w(f)?void 0:(e=arguments,r=n.restartOnRequestAfter||0,"boolean"==typeof r&&(r=0),setTimeout(function(){var h,n,o,s,i,r;if(h="socket"===f?u.readyState<2:0<(s=u.readyState)&&4>s){for(Pace.restart(),i=Pace.sources,r=[],n=0,o=i.length;o>n;n++){if(t=i[n],t instanceof g){t.watch.apply(t,e);break}r.push(void 0)}return r}},r))});g=function(){function n(){var n=this;this.elements=[];it().on("request",function(){return n.watch.apply(n,arguments)})}return n.prototype.watch=function(n){var t,i,r,u;return r=n.type,t=n.request,u=n.url,ft(u)?void 0:(i="socket"===r?new kt(t):new dt(t),this.elements.push(i))},n}();dt=function(){function n(n){var f,o,i,e,r,u,t=this;if(this.progress=0,null!=window.ProgressEvent)for(o=null,n.addEventListener("progress",function(n){return t.progress=n.lengthComputable?100*n.loaded/n.total:t.progress+(100-t.progress)/2}),u=["load","abort","timeout","error"],i=0,e=u.length;e>i;i++)f=u[i],n.addEventListener(f,function(){return t.progress=100});else r=n.onreadystatechange,n.onreadystatechange=function(){var i;return 0===(i=n.readyState)||4===i?t.progress=100:3===n.readyState&&(t.progress=50),"function"==typeof r?r.apply(null,arguments):void 0}}return n}();kt=function(){function n(n){var r,t,u,i,f=this;for(this.progress=0,i=["error","open"],t=0,u=i.length;u>t;t++)r=i[t],n.addEventListener(r,function(){return f.progress=100})}return n}();lt=function(){function n(n){var r,t,u,i;for(null==n&&(n={}),this.elements=[],null==n.selectors&&(n.selectors=[]),i=n.selectors,t=0,u=i.length;u>t;t++)r=i[t],this.elements.push(new at(r))}return n}();at=function(){function t(n){this.selector=n;this.progress=0;this.check()}return t.prototype.check=function(){var t=this;return document.querySelector(this.selector)?this.done():setTimeout(function(){return t.check()},n.elements.checkInterval)},t.prototype.done=function(){return this.progress=100},t}();ct=function(){function n(){var n,i,t=this;this.progress=null!=(i=this.states[document.readyState])?i:100;n=document.onreadystatechange;document.onreadystatechange=function(){return null!=t.states[document.readyState]&&(t.progress=t.states[document.readyState]),"function"==typeof n?n.apply(null,arguments):void 0}}return n.prototype.states={loading:0,interactive:50,complete:100},n}();vt=function(){function t(){var i,f,u,e,t,o=this;this.progress=0;i=0;t=[];e=0;u=r();f=setInterval(function(){var s;return s=r()-u-50,u=r(),t.push(s),t.length>n.eventLag.sampleCount&&t.shift(),i=gt(t),++e>=n.eventLag.minSamples&&i<n.eventLag.lagThreshold?(o.progress=100,clearInterval(f)):o.progress=300/(i+3)},50)}return t}();nt=function(){function t(t){this.source=t;this.last=this.sinceLastUpdate=0;this.rate=n.initialRate;this.catchup=0;this.progress=this.lastProgress=0;null!=this.source&&(this.progress=ut(this.source,"progress"))}return t.prototype.tick=function(t,i){var r;return null==i&&(i=ut(this.source,"progress")),i>=100&&(this.done=!0),i===this.last?this.sinceLastUpdate+=t:(this.sinceLastUpdate&&(this.rate=(i-this.last)/this.sinceLastUpdate),this.catchup=(i-this.progress)/n.catchupTime,this.sinceLastUpdate=0,this.last=i),i>this.progress&&(this.progress+=this.catchup*t),r=1-Math.pow(this.progress/100,n.easeFactor),this.progress+=r*this.rate*t,this.progress=Math.min(this.lastProgress+n.maxProgressPerFrame,this.progress),this.progress=Math.max(0,this.progress),this.progress=Math.min(100,this.progress),this.lastProgress=this.progress,this.progress},t}();f=null;s=null;i=null;et=null;e=null;a=null;Pace.running=!1;rt=function(){if(n.restartOnPushState)return Pace.restart()};null!=window.history.pushState&&(ui=window.history.pushState,window.history.pushState=function(){return rt(),ui.apply(window.history,arguments)});null!=window.history.replaceState&&(fi=window.history.replaceState,window.history.replaceState=function(){return rt(),fi.apply(window.history,arguments)});bt={ajax:g,elements:lt,document:ct,eventLag:vt};(ti=function(){var r,u,e,c,l,o,a,h;for(Pace.sources=f=[],o=["ajax","elements","document","eventLag"],u=0,c=o.length;c>u;u++)r=o[u],n[r]!==!1&&f.push(new bt[r](n[r]));for(h=null!=(a=n.extraSources)?a:[],e=0,l=h.length;l>e;e++)t=h[e],f.push(new t(n));return Pace.bar=i=new ht,s=[],et=new nt})();Pace.stop=function(){return Pace.trigger("stop"),Pace.running=!1,i.destroy(),a=!0,null!=e&&("function"==typeof v&&v(e),e=null),ti()};Pace.restart=function(){return Pace.trigger("restart"),Pace.stop(),Pace.start()};Pace.go=function(){var u;return Pace.running=!0,i.render(),u=r(),a=!1,e=ii(function(e,o){var g,y,p,tt,w,h,c,ft,l,v,b,k,d,it,rt,ut;for(ft=100-i.progress,y=b=0,p=!0,h=k=0,it=f.length;it>k;h=++k)for(t=f[h],v=null!=s[h]?s[h]:s[h]=[],w=null!=(ut=t.elements)?ut:[t],c=d=0,rt=w.length;rt>d;c=++d)tt=w[c],l=null!=v[c]?v[c]:v[c]=new nt(tt),p&=l.done,l.done||(y++,b+=l.tick(e));return g=b/y,i.update(et.tick(e,g)),i.done()||p||a?(i.update(100),Pace.trigger("done"),setTimeout(function(){return i.finish(),Pace.running=!1,Pace.trigger("hide")},Math.max(n.ghostTime,Math.max(n.minTime-(r()-u),0)))):o()})};Pace.start=function(t){o(n,t);Pace.running=!0;try{i.render()}catch(r){l=r}return document.querySelector(".pace")?(Pace.trigger("start"),Pace.go()):setTimeout(Pace.start,50)};"function"==typeof define&&define.amd?define(function(){return Pace}):"object"==typeof exports?module.exports=Pace:n.startOnPageLoad&&Pace.start()}).call(this),function(n){"use strict";function f(n){return new RegExp("(^|\\s+)"+n+"(\\s+|$)")}function e(n,u){var f=t(n,u)?r:i;f(n,u)}var t,i,r,u;"classList"in document.documentElement?(t=function(n,t){return n.classList.contains(t)},i=function(n,t){n.classList.add(t)},r=function(n,t){n.classList.remove(t)}):(t=function(n,t){return f(t).test(n.className)},i=function(n,i){t(n,i)||(n.className=n.className+" "+i)},r=function(n,t){n.className=n.className.replace(f(t)," ")});u={hasClass:t,addClass:i,removeClass:r,toggleClass:e,has:t,add:i,remove:r,toggle:e};typeof define=="function"&&define.amd?define(u):n.classie=u}(window);cbpAnimatedHeader=function(){function u(){window.addEventListener("scroll",function(){n||(n=!0,setTimeout(f,250))},!1)}function f(){var i=e();i>=r?classie.add(t,"navbar-scroll"):classie.remove(t,"navbar-scroll");n=!1}function e(){return window.pageYOffset||i.scrollTop}var i=document.documentElement,t=document.querySelector(".navbar-default"),n=!1,r=200;u()}(),function(){var n,f,t,i,r,u=function(n,t){return function(){return n.apply(t,arguments)}},e=[].indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(t in this&&this[t]===n)return t;return-1};f=function(){function n(){}return n.prototype.extend=function(n,t){var i,r;for(i in t)r=t[i],null==n[i]&&(n[i]=r);return n},n.prototype.isMobile=function(n){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(n)},n.prototype.addEvent=function(n,t,i){return null!=n.addEventListener?n.addEventListener(t,i,!1):null!=n.attachEvent?n.attachEvent("on"+t,i):n[t]=i},n.prototype.removeEvent=function(n,t,i){return null!=n.removeEventListener?n.removeEventListener(t,i,!1):null!=n.detachEvent?n.detachEvent("on"+t,i):delete n[t]},n.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},n}();t=this.WeakMap||this.MozWeakMap||(t=function(){function n(){this.keys=[];this.values=[]}return n.prototype.get=function(n){var t,u,i,f,r;for(r=this.keys,t=i=0,f=r.length;f>i;t=++i)if(u=r[t],u===n)return this.values[t]},n.prototype.set=function(n,t){var i,f,r,e,u;for(u=this.keys,i=r=0,e=u.length;e>r;i=++r)if(f=u[i],f===n)return void(this.values[i]=t);return this.keys.push(n),this.values.push(t)},n}());n=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(n=function(){function n(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser.");"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return n.notSupported=!0,n.prototype.observe=function(){},n}());i=this.getComputedStyle||function(n){return this.getPropertyValue=function(t){var i;return"float"===t&&(t="styleFloat"),r.test(t)&&t.replace(r,function(n,t){return t.toUpperCase()}),(null!=(i=n.currentStyle)?i[t]:void 0)||null},this};r=/(\-([a-z]){1})/g;this.WOW=function(){function r(n){null==n&&(n={});this.scrollCallback=u(this.scrollCallback,this);this.scrollHandler=u(this.scrollHandler,this);this.start=u(this.start,this);this.scrolled=!0;this.config=this.util().extend(n,this.defaults);this.animationNameCache=new t}return r.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0},r.prototype.init=function(){var n;return this.element=window.document.documentElement,"interactive"===(n=document.readyState)||"complete"===n?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},r.prototype.start=function(){var t,i,u,r;if(this.stopped=!1,this.boxes=function(){var n,u,i,r;for(i=this.element.querySelectorAll("."+this.config.boxClass),r=[],n=0,u=i.length;u>n;n++)t=i[n],r.push(t);return r}.call(this),this.all=function(){var n,u,i,r;for(i=this.boxes,r=[],n=0,u=i.length;u>n;n++)t=i[n],r.push(t);return r}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(r=this.boxes,i=0,u=r.length;u>i;i++)t=r[i],this.applyStyle(t,!0);return this.disabled()||(this.util().addEvent(window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live?new n(function(n){return function(t){var u,f,i,e,r;for(r=[],i=0,e=t.length;e>i;i++)f=t[i],r.push(function(){var n,r,t,i;for(t=f.addedNodes||[],i=[],n=0,r=t.length;r>n;n++)u=t[n],i.push(this.doSync(u));return i}.call(n));return r}}(this)).observe(document.body,{childList:!0,subtree:!0}):void 0},r.prototype.stop=function(){return this.stopped=!0,this.util().removeEvent(window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval?clearInterval(this.interval):void 0},r.prototype.sync=function(){if(n.notSupported)return this.doSync(this.element)},r.prototype.doSync=function(n){var t,i,f,u,r;if(null==n&&(n=this.element),1===n.nodeType){for(n=n.parentNode||n,u=n.querySelectorAll("."+this.config.boxClass),r=[],i=0,f=u.length;f>i;i++)t=u[i],e.call(this.all,t)<0?(this.boxes.push(t),this.all.push(t),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(t,!0),r.push(this.scrolled=!0)):r.push(void 0);return r}},r.prototype.show=function(n){return this.applyStyle(n),n.className=""+n.className+" "+this.config.animateClass},r.prototype.applyStyle=function(n,t){var i,r,u;return r=n.getAttribute("data-wow-duration"),i=n.getAttribute("data-wow-delay"),u=n.getAttribute("data-wow-iteration"),this.animate(function(f){return function(){return f.customStyle(n,t,r,i,u)}}(this))},r.prototype.animate=function(){return"requestAnimationFrame"in window?function(n){return window.requestAnimationFrame(n)}:function(n){return n()}}(),r.prototype.resetStyle=function(){var r,n,u,t,i;for(t=this.boxes,i=[],n=0,u=t.length;u>n;n++)r=t[n],i.push(r.style.visibility="visible");return i},r.prototype.customStyle=function(n,t,i,r,u){return t&&this.cacheAnimationName(n),n.style.visibility=t?"hidden":"visible",i&&this.vendorSet(n.style,{animationDuration:i}),r&&this.vendorSet(n.style,{animationDelay:r}),u&&this.vendorSet(n.style,{animationIterationCount:u}),this.vendorSet(n.style,{animationName:t?"none":this.cachedAnimationName(n)}),n},r.prototype.vendors=["moz","webkit"],r.prototype.vendorSet=function(n,t){var i,r,u,f=[];for(i in t)r=t[i],n[""+i]=r,f.push(function(){var t,o,f,e;for(f=this.vendors,e=[],t=0,o=f.length;o>t;t++)u=f[t],e.push(n[""+u+i.charAt(0).toUpperCase()+i.substr(1)]=r);return e}.call(this));return f},r.prototype.vendorCSS=function(n,t){var r,f,o,u,s,e;for(f=i(n),r=f.getPropertyCSSValue(t),e=this.vendors,u=0,s=e.length;s>u;u++)o=e[u],r=r||f.getPropertyCSSValue("-"+o+"-"+t);return r},r.prototype.animationName=function(n){var t;try{t=this.vendorCSS(n,"animation-name").cssText}catch(r){t=i(n).getPropertyValue("animation-name")}return"none"===t?"":t},r.prototype.cacheAnimationName=function(n){return this.animationNameCache.set(n,this.animationName(n))},r.prototype.cachedAnimationName=function(n){return this.animationNameCache.get(n)},r.prototype.scrollHandler=function(){return this.scrolled=!0},r.prototype.scrollCallback=function(){var n;if(this.scrolled&&!(this.scrolled=!1,this.boxes=function(){var t,u,i,r;for(i=this.boxes,r=[],t=0,u=i.length;u>t;t++)n=i[t],n&&(this.isVisible(n)?this.show(n):r.push(n));return r}.call(this),this.boxes.length||this.config.live))return this.stop()},r.prototype.offsetTop=function(n){for(var t;void 0===n.offsetTop;)n=n.parentNode;for(t=n.offsetTop;n=n.offsetParent;)t+=n.offsetTop;return t},r.prototype.isVisible=function(n){var r,u,t,f,i;return u=n.getAttribute("data-wow-offset")||this.config.offset,i=window.pageYOffset,f=i+Math.min(this.element.clientHeight,this.util().innerHeight())-u,t=this.offsetTop(n),r=t+n.clientHeight,f>=t&&r>=i},r.prototype.util=function(){return null!=this._util?this._util:this._util=new f},r.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},r}()}.call(this),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp keyup",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li class="'+f+'nav-prev"><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li class="'+f+'nav-next"><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,u,n,s,l=!1,a=0,y=0,i=0;if(v){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",g,!1);t._slider=r;t.addEventListener("MSGestureChange",nt,!1);t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),i=0,u=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,i=i+(h?a:o),n=i,l=h?Math.abs(i)<Math.abs(-o):Math.abs(i)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=i/(e.currentSlide===0&&i<0||e.currentSlide===e.last&&i>0?Math.abs(i)/u+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>u/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,i=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),u=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/u+2:1)),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&!(n===null)){var i=o?-n:n,e=i>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(i)>50||Math.abs(i)>u/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=u.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){var n=u.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a)if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.animating=!0;r.animatingTo=t;i&&r.pause();r.vars.before(r);r.syncExists&&!v&&u.sync("animate");r.vars.controlNav&&u.controlNav.active();e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&u.directionNav.update();t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause());c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||i===undefined)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.vars.fadeFirstSlide==!1?r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).css({opacity:1}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(u.uniqueID(r.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(u.uniqueID(r.slides.last().clone().addClass("clone")).attr("aria-hidden","true")));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery);var ModalEffects=function(){function n(){var n=document.querySelector(".md-overlay");[].slice.call(document.querySelectorAll(".md-trigger")).forEach(function(t){function f(n){classie.remove(i,"md-show");n&&classie.remove(document.documentElement,"md-perspective")}function r(){f(classie.has(t,"md-setperspective"))}var i=document.querySelector("#"+t.getAttribute("data-modal")),u=i.querySelector(".md-close");t.addEventListener("click",function(){classie.add(i,"md-show");n.removeEventListener("click",r);n.addEventListener("click",r);classie.has(t,"md-setperspective")&&setTimeout(function(){classie.add(document.documentElement,"md-perspective")},25)});u.addEventListener("click",function(n){n.stopPropagation();r()})})}n()}(),kCHARSET_RULE_MISSING_SEMICOLON="Missing semicolon at the end of @charset rule",kCHARSET_RULE_CHARSET_IS_STRING="The charset in the @charset rule should be a string",kCHARSET_RULE_MISSING_WS="Missing mandatory whitespace after @charset",kIMPORT_RULE_MISSING_URL="Missing URL in @import rule",kURL_EOF="Unexpected end of stylesheet",kURL_WS_INSIDE="Multiple tokens inside a url() notation",kVARIABLES_RULE_POSITION="@variables rule invalid at this position in the stylesheet",kIMPORT_RULE_POSITION="@import rule invalid at this position in the stylesheet",kNAMESPACE_RULE_POSITION="@namespace rule invalid at this position in the stylesheet",kCHARSET_RULE_CHARSET_SOF="@charset rule invalid at this position in the stylesheet",kUNKNOWN_AT_RULE="Unknow @-rule",kENGINES=["webkit","presto","trident","generic"],kCSS_VENDOR_VALUES={"-moz-box":{webkit:"-webkit-box",presto:"",trident:"",generic:"box"},"-moz-inline-box":{webkit:"-webkit-inline-box",presto:"",trident:"",generic:"inline-box"},"-moz-initial":{webkit:"",presto:"",trident:"",generic:"initial"},"-moz-linear-gradient":{webkit20110101:FilterLinearGradientForOutput,webkit:FilterLinearGradientForOutput,presto:"",trident:"",generic:FilterLinearGradientForOutput},"-moz-radial-gradient":{webkit20110101:FilterRadialGradientForOutput,webkit:FilterRadialGradientForOutput,presto:"",trident:"",generic:FilterRadialGradientForOutput},"-moz-repeating-linear-gradient":{webkit20110101:"",webkit:FilterRepeatingGradientForOutput,presto:"",trident:"",generic:FilterRepeatingGradientForOutput},"-moz-repeating-radial-gradient":{webkit20110101:"",webkit:FilterRepeatingGradientForOutput,presto:"",trident:"",generic:FilterRepeatingGradientForOutput}},kCSS_VENDOR_PREFIXES={lastUpdate:1304175007,properties:[{gecko:"",webkit:"",presto:"",trident:"-ms-accelerator",status:"P"},{gecko:"",webkit:"",presto:"-wap-accesskey",trident:"",status:""},{gecko:"-moz-animation",webkit:"-webkit-animation",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-delay",webkit:"-webkit-animation-delay",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-direction",webkit:"-webkit-animation-direction",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-duration",webkit:"-webkit-animation-duration",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-fill-mode",webkit:"-webkit-animation-fill-mode",presto:"",trident:"",status:"ED"},{gecko:"-moz-animation-iteration-count",webkit:"-webkit-animation-iteration-count",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-name",webkit:"-webkit-animation-name",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-play-state",webkit:"-webkit-animation-play-state",presto:"",trident:"",status:"WD"},{gecko:"-moz-animation-timing-function",webkit:"-webkit-animation-timing-function",presto:"",trident:"",status:"WD"},{gecko:"-moz-appearance",webkit:"-webkit-appearance",presto:"",trident:"",status:"CR"},{gecko:"",webkit:"-webkit-backface-visibility",presto:"",trident:"",status:"WD"},{gecko:"background-clip",webkit:"-webkit-background-clip",presto:"background-clip",trident:"background-clip",status:"WD"},{gecko:"",webkit:"-webkit-background-composite",presto:"",trident:"",status:""},{gecko:"-moz-background-inline-policy",webkit:"",presto:"",trident:"",status:"P"},{gecko:"background-origin",webkit:"-webkit-background-origin",presto:"background-origin",trident:"background-origin",status:"WD"},{gecko:"",webkit:"background-position-x",presto:"",trident:"-ms-background-position-x",status:""},{gecko:"",webkit:"background-position-y",presto:"",trident:"-ms-background-position-y",status:""},{gecko:"background-size",webkit:"-webkit-background-size",presto:"background-size",trident:"background-size",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-behavior",status:""},{gecko:"-moz-binding",webkit:"",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"",trident:"-ms-block-progression",status:""},{gecko:"",webkit:"-webkit-border-after",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-after-color",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-after-style",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-after-width",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-before",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-before-color",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-before-style",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-before-width",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-bottom-colors",webkit:"",presto:"",trident:"",status:"P"},{gecko:"border-bottom-left-radius",webkit:"-webkit-border-bottom-left-radius",presto:"border-bottom-left-radius",trident:"border-bottom-left-radius",status:"WD"},{gecko:"",webkit:"-webkit-border-bottom-left-radius = border-bottom-left-radius",presto:"",trident:"",status:""},{gecko:"border-bottom-right-radius",webkit:"-webkit-border-bottom-right-radius",presto:"border-bottom-right-radius",trident:"border-bottom-right-radius",status:"WD"},{gecko:"",webkit:"-webkit-border-bottom-right-radius = border-bottom-right-radius",presto:"",trident:"",status:""},{gecko:"-moz-border-end",webkit:"-webkit-border-end",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-end-color",webkit:"-webkit-border-end-color",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-end-style",webkit:"-webkit-border-end-style",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-end-width",webkit:"-webkit-border-end-width",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-border-fit",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-border-horizontal-spacing",presto:"",trident:"",status:""},{gecko:"-moz-border-image",webkit:"-webkit-border-image",presto:"-o-border-image",trident:"",status:"WD"},{gecko:"-moz-border-left-colors",webkit:"",presto:"",trident:"",status:"P"},{gecko:"border-radius",webkit:"-webkit-border-radius",presto:"border-radius",trident:"border-radius",status:"WD"},{gecko:"-moz-border-right-colors",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-border-start",webkit:"-webkit-border-start",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-start-color",webkit:"-webkit-border-start-color",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-start-style",webkit:"-webkit-border-start-style",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-start-width",webkit:"-webkit-border-start-width",presto:"",trident:"",status:"ED"},{gecko:"-moz-border-top-colors",webkit:"",presto:"",trident:"",status:"P"},{gecko:"border-top-left-radius",webkit:"-webkit-border-top-left-radius",presto:"border-top-left-radius",trident:"border-top-left-radius",status:"WD"},{gecko:"",webkit:"-webkit-border-top-left-radius = border-top-left-radius",presto:"",trident:"",status:""},{gecko:"border-top-right-radius",webkit:"-webkit-border-top-right-radius",presto:"border-top-right-radius",trident:"border-top-right-radius",status:"WD"},{gecko:"",webkit:"-webkit-border-top-right-radius = border-top-right-radius",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-border-vertical-spacing",presto:"",trident:"",status:""},{gecko:"-moz-box-align",webkit:"-webkit-box-align",presto:"",trident:"-ms-box-align",status:"WD"},{gecko:"-moz-box-direction",webkit:"-webkit-box-direction",presto:"",trident:"-ms-box-direction",status:"WD"},{gecko:"-moz-box-flex",webkit:"-webkit-box-flex",presto:"",trident:"-ms-box-flex",status:"WD"},{gecko:"",webkit:"-webkit-box-flex-group",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-box-line-progression",status:""},{gecko:"",webkit:"-webkit-box-lines",presto:"",trident:"-ms-box-lines",status:"WD"},{gecko:"-moz-box-ordinal-group",webkit:"-webkit-box-ordinal-group",presto:"",trident:"-ms-box-ordinal-group",status:"WD"},{gecko:"-moz-box-orient",webkit:"-webkit-box-orient",presto:"",trident:"-ms-box-orient",status:"WD"},{gecko:"-moz-box-pack",webkit:"-webkit-box-pack",presto:"",trident:"-ms-box-pack",status:"WD"},{gecko:"",webkit:"-webkit-box-reflect",presto:"",trident:"",status:""},{gecko:"box-shadow",webkit:"-webkit-box-shadow",presto:"box-shadow",trident:"box-shadow",status:"WD"},{gecko:"-moz-box-sizing",webkit:"box-sizing",presto:"box-sizing",trident:"",status:"CR"},{gecko:"",webkit:"-webkit-box-sizing = box-sizing",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-caption-side = caption-side",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-color-correction",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-column-break-after",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-column-break-before",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-column-break-inside",presto:"",trident:"",status:""},{gecko:"-moz-column-count",webkit:"-webkit-column-count",presto:"column-count",trident:"column-count",status:"CR"},{gecko:"-moz-column-gap",webkit:"-webkit-column-gap",presto:"column-gap",trident:"column-gap",status:"CR"},{gecko:"-moz-column-rule",webkit:"-webkit-column-rule",presto:"column-rule",trident:"column-rule",status:"CR"},{gecko:"-moz-column-rule-color",webkit:"-webkit-column-rule-color",presto:"column-rule-color",trident:"column-rule-color",status:"CR"},{gecko:"-moz-column-rule-style",webkit:"-webkit-column-rule-style",presto:"column-rule-style",trident:"column-rule-style",status:"CR"},{gecko:"-moz-column-rule-width",webkit:"-webkit-column-rule-width",presto:"column-rule-width",trident:"column-rule-width",status:"CR"},{gecko:"",webkit:"-webkit-column-span",presto:"column-span",trident:"column-span",status:"CR"},{gecko:"-moz-column-width",webkit:"-webkit-column-width",presto:"column-width",trident:"column-width",status:"CR"},{gecko:"",webkit:"-webkit-columns",presto:"columns",trident:"columns",status:"CR"},{gecko:"",webkit:"-webkit-dashboard-region",presto:"-apple-dashboard-region",trident:"",status:""},{gecko:"filter",webkit:"",presto:"filter",trident:"-ms-filter",status:""},{gecko:"-moz-float-edge",webkit:"",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"-o-focus-opacity",trident:"",status:""},{gecko:"-moz-font-feature-settings",webkit:"",presto:"",trident:"",status:""},{gecko:"-moz-font-language-override",webkit:"",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-font-size-delta",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-font-smoothing",presto:"",trident:"",status:""},{gecko:"-moz-force-broken-image-icon",webkit:"",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-column",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-column-align",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-column-span",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-columns",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-layer",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-row",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-row-align",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-row-span",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-grid-rows",status:"WD"},{gecko:"",webkit:"-webkit-highlight",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-hyphenate-character",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-hyphenate-limit-after",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-hyphenate-limit-before",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-hyphens",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"-epub-hyphens = -webkit-hyphens",presto:"",trident:"",status:""},{gecko:"-moz-image-region",webkit:"",presto:"",trident:"",status:"P"},{gecko:"ime-mode",webkit:"",presto:"",trident:"-ms-ime-mode",status:""},{gecko:"",webkit:"",presto:"-wap-input-format",trident:"",status:""},{gecko:"",webkit:"",presto:"-wap-input-required",trident:"",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-interpolation-mode",status:""},{gecko:"",webkit:"",presto:"-xv-interpret-as",trident:"",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-flow",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-grid",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-grid-char",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-grid-line",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-grid-mode",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-layout-grid-type",status:""},{gecko:"",webkit:"-webkit-line-box-contain",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-line-break",presto:"",trident:"-ms-line-break",status:""},{gecko:"",webkit:"-webkit-line-clamp",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-line-grid-mode",status:""},{gecko:"",webkit:"",presto:"-o-link",trident:"",status:""},{gecko:"",webkit:"",presto:"-o-link-source",trident:"",status:""},{gecko:"",webkit:"-webkit-locale",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-logical-height",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-logical-width",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-margin-after",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-margin-after-collapse",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-margin-before",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-margin-before-collapse",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-margin-bottom-collapse",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-margin-collapse",presto:"",trident:"",status:""},{gecko:"-moz-margin-end",webkit:"-webkit-margin-end",presto:"",trident:"",status:"ED"},{gecko:"-moz-margin-start",webkit:"-webkit-margin-start",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-margin-top-collapse",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-marquee",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"-wap-marquee-dir",trident:"",status:""},{gecko:"",webkit:"-webkit-marquee-direction",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-marquee-increment",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"-wap-marquee-loop",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-marquee-repetition",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-marquee-speed",presto:"-wap-marquee-speed",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-marquee-style",presto:"-wap-marquee-style",trident:"",status:"WD"},{gecko:"mask",webkit:"-webkit-mask",presto:"mask",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-attachment",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-box-image",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-clip",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-composite",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-image",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-origin",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-position",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-position-x",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-position-y",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-repeat",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-repeat-x",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-repeat-y",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-mask-size",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-match-nearest-mail-blockquote-color",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-max-logical-height",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-max-logical-width",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-min-logical-height",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-min-logical-width",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"",presto:"-o-mini-fold",trident:"",status:""},{gecko:"",webkit:"-webkit-nbsp-mode",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"-o-object-fit",trident:"",status:"ED"},{gecko:"",webkit:"",presto:"-o-object-position",trident:"",status:"ED"},{gecko:"opacity",webkit:"-webkit-opacity",presto:"opacity",trident:"opacity",status:"WD"},{gecko:"",webkit:"-webkit-opacity = opacity",presto:"",trident:"",status:""},{gecko:"-moz-outline-radius",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-outline-radius-bottomleft",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-outline-radius-bottomright",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-outline-radius-topleft",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-outline-radius-topright",webkit:"",presto:"",trident:"",status:"P"},{gecko:"overflow-x",webkit:"overflow-x",presto:"overflow-x",trident:"-ms-overflow-x",status:"WD"},{gecko:"overflow-y",webkit:"overflow-y",presto:"overflow-y",trident:"-ms-overflow-y",status:"WD"},{gecko:"",webkit:"-webkit-padding-after",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-padding-before",presto:"",trident:"",status:"ED"},{gecko:"-moz-padding-end",webkit:"-webkit-padding-end",presto:"",trident:"",status:"ED"},{gecko:"-moz-padding-start",webkit:"-webkit-padding-start",presto:"",trident:"",status:"ED"},{gecko:"",webkit:"-webkit-perspective",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-perspective-origin",presto:"",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-perspective-origin-x",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-perspective-origin-y",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-phonemes",trident:"",status:""},{gecko:"",webkit:"-webkit-rtl-ordering",presto:"",trident:"",status:"P"},{gecko:"-moz-script-level",webkit:"",presto:"",trident:"",status:""},{gecko:"-moz-script-min-size",webkit:"",presto:"",trident:"",status:""},{gecko:"-moz-script-size-multiplier",webkit:"",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"scrollbar-3dlight-color",trident:"-ms-scrollbar-3dlight-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-arrow-color",trident:"-ms-scrollbar-arrow-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-base-color",trident:"-ms-scrollbar-base-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-darkshadow-color",trident:"-ms-scrollbar-darkshadow-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-face-color",trident:"-ms-scrollbar-face-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-highlight-color",trident:"-ms-scrollbar-highlight-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-shadow-color",trident:"-ms-scrollbar-shadow-color",status:"P"},{gecko:"",webkit:"",presto:"scrollbar-track-color",trident:"-ms-scrollbar-track-color",status:"P"},{gecko:"-moz-stack-sizing",webkit:"",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-svg-shadow",presto:"",trident:"",status:""},{gecko:"-moz-tab-size",webkit:"",presto:"-o-tab-size",trident:"",status:""},{gecko:"",webkit:"",presto:"-o-table-baseline",trident:"",status:""},{gecko:"",webkit:"-webkit-tap-highlight-color",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"",trident:"-ms-text-align-last",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-text-autospace",status:"WD"},{gecko:"-moz-text-blink",webkit:"",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-combine",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-text-combine = -webkit-text-combine",presto:"",trident:"",status:""},{gecko:"-moz-text-decoration-color",webkit:"",presto:"",trident:"",status:""},{gecko:"-moz-text-decoration-line",webkit:"",presto:"",trident:"",status:""},{gecko:"-moz-text-decoration-style",webkit:"",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-decorations-in-effect",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-emphasis",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-text-emphasis = -webkit-text-emphasis",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-emphasis-color",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-text-emphasis-color = -webkit-text-emphasis-color",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-emphasis-position",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-emphasis-style",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-text-emphasis-style = -webkit-text-emphasis-style",presto:"",trident:"",status:""},{gecko:"",webkit:"-webkit-text-fill-color",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"",trident:"-ms-text-justify",status:"WD"},{gecko:"",webkit:"",presto:"",trident:"-ms-text-kashida-space",status:"P"},{gecko:"",webkit:"-webkit-text-orientation",presto:"",trident:"",status:""},{gecko:"",webkit:"-epub-text-orientation = -webkit-text-orientation",presto:"",trident:"",status:""},{gecko:"",webkit:"text-overflow",presto:"text-overflow",trident:"-ms-text-overflow",status:"WD"},{gecko:"",webkit:"-webkit-text-security",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-text-size-adjust",presto:"",trident:"-ms-text-size-adjust",status:""},{gecko:"",webkit:"-webkit-text-stroke",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-text-stroke-color",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-text-stroke-width",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-epub-text-transform = text-transform",presto:"",trident:"",status:""},{gecko:"",webkit:"",presto:"",trident:"-ms-text-underline-position",status:"P"},{gecko:"",webkit:"-webkit-touch-callout",presto:"",trident:"",status:"P"},{gecko:"-moz-transform",webkit:"-webkit-transform",presto:"-o-transform",trident:"-ms-transform",status:"WD"},{gecko:"-moz-transform-origin",webkit:"-webkit-transform-origin",presto:"-o-transform-origin",trident:"-ms-transform-origin",status:"WD"},{gecko:"",webkit:"-webkit-transform-origin-x",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-transform-origin-y",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-transform-origin-z",presto:"",trident:"",status:"P"},{gecko:"",webkit:"-webkit-transform-style",presto:"",trident:"",status:"WD"},{gecko:"-moz-transition",webkit:"-webkit-transition",presto:"-o-transition",trident:"",status:"WD"},{gecko:"-moz-transition-delay",webkit:"-webkit-transition-delay",presto:"-o-transition-delay",trident:"",status:"WD"},{gecko:"-moz-transition-duration",webkit:"-webkit-transition-duration",presto:"-o-transition-duration",trident:"",status:"WD"},{gecko:"-moz-transition-property",webkit:"-webkit-transition-property",presto:"-o-transition-property",trident:"",status:"WD"},{gecko:"-moz-transition-timing-function",webkit:"-webkit-transition-timing-function",presto:"-o-transition-timing-function",trident:"",status:"WD"},{gecko:"",webkit:"-webkit-user-drag",presto:"",trident:"",status:"P"},{gecko:"-moz-user-focus",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-user-input",webkit:"",presto:"",trident:"",status:"P"},{gecko:"-moz-user-modify",webkit:"-webkit-user-modify",presto:"",trident:"",status:"P"},{gecko:"-moz-user-select",webkit:"-webkit-user-select",presto:"",trident:"",status:"P"},{gecko:"",webkit:"",presto:"-xv-voice-balance",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-duration",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-pitch",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-pitch-range",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-rate",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-stress",trident:"",status:""},{gecko:"",webkit:"",presto:"-xv-voice-volume",trident:"",status:""},{gecko:"-moz-window-shadow",webkit:"",presto:"",trident:"",status:"P"},{gecko:"",webkit:"word-break",presto:"",trident:"-ms-word-break",status:"WD"},{gecko:"",webkit:"-epub-word-break = word-break",presto:"",trident:"",status:""},{gecko:"word-wrap",webkit:"word-wrap",presto:"word-wrap",trident:"-ms-word-wrap",status:"WD"},{gecko:"",webkit:"-webkit-writing-mode",presto:"writing-mode",trident:"-ms-writing-mode",status:"ED"},{gecko:"",webkit:"-epub-writing-mode = -webkit-writing-mode",presto:"",trident:"",status:""},{gecko:"",webkit:"zoom",presto:"",trident:"-ms-zoom",status:""}]},kCSS_PREFIXED_VALUE=[{gecko:"-moz-box",webkit:"-moz-box",presto:"",trident:"",generic:"box"}],CssInspector={mVENDOR_PREFIXES:null,kEXPORTS_FOR_GECKO:!0,kEXPORTS_FOR_WEBKIT:!0,kEXPORTS_FOR_PRESTO:!0,kEXPORTS_FOR_TRIDENT:!0,cleanPrefixes:function(){this.mVENDOR_PREFIXES=null},prefixesForProperty:function(n){var r,t,i,u;if(!this.mVENDOR_PREFIXES)for(this.mVENDOR_PREFIXES={},r=0;r<kCSS_VENDOR_PREFIXES.properties.length;r++)if(t=kCSS_VENDOR_PREFIXES.properties[r],t.gecko&&(t.webkit||t.presto||t.trident)){i={};this.kEXPORTS_FOR_GECKO&&(i[t.gecko]=!0);this.kEXPORTS_FOR_WEBKIT&&t.webkit&&(i[t.webkit]=!0);this.kEXPORTS_FOR_PRESTO&&t.presto&&(i[t.presto]=!0);this.kEXPORTS_FOR_TRIDENT&&t.trident&&(i[t.trident]=!0);this.mVENDOR_PREFIXES[t.gecko]=[];for(u in i)this.mVENDOR_PREFIXES[t.gecko].push(u)}return n in this.mVENDOR_PREFIXES?this.mVENDOR_PREFIXES[n].sort():null},parseColorStop:function(n,t){var i=n.parseColor(t),r="";return i?(t=n.getToken(!0,!0),(t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))&&(r=t.value,t=n.getToken(!0,!0)),{color:i,position:r}):null},parseGradient:function(n,t){var i={isRepeating:!1},e,o,s;if(t.isNotNull()&&(t.isFunction("-moz-linear-gradient(")||t.isFunction("-moz-radial-gradient(")||t.isFunction("-moz-repeating-linear-gradient(")||t.isFunction("-moz-repeating-radial-gradient("))){(t.isFunction("-moz-radial-gradient(")||t.isFunction("-moz-repeating-radial-gradient("))&&(i.isRadial=!0);(t.isFunction("-moz-repeating-linear-gradient(")||t.isFunction("-moz-repeating-radial-gradient("))&&(i.isRepeating=!0);t=n.getToken(!0,!0);var u=!1,f=!1,r=!1;if(t.isAngle()&&(i.angle=t.value,u=!0,r=!0,t=n.getToken(!0,!0)),(t.isLength()||t.isIdent("top")||t.isIdent("center")||t.isIdent("bottom")||t.isIdent("left")||t.isIdent("right"))&&(u=!0,(t.isLength()||t.isIdent("left")||t.isIdent("right"))&&(f=!0),i.position=t.value,t=n.getToken(!0,!0)),u){if(!r&&t.isAngle()?(i.angle=t.value,r=!0,t=n.getToken(!0,!0)):(t.isLength()||f&&(t.isIdent("top")||t.isIdent("center")||t.isIdent("bottom"))||!f&&(t.isLength()||t.isIdent("top")||t.isIdent("center")||t.isIdent("bottom")||t.isIdent("left")||t.isIdent("right")))&&(i.position="position"in i?i.position+" ":"",i.position+=t.value,t=n.getToken(!0,!0)),!r&&t.isAngle()&&(i.angle=t.value,r=!0,t=n.getToken(!0,!0)),!t.isSymbol(","))return null;t=n.getToken(!0,!0)}if(i.isRadial){if((t.isIdent("circle")||t.isIdent("ellipse"))&&(i.shape=t.value,t=n.getToken(!0,!0)),(t.isIdent("closest-side")||t.isIdent("closest-corner")||t.isIdent("farthest-side")||t.isIdent("farthest-corner")||t.isIdent("contain")||t.isIdent("cover"))&&(i.size=t.value,t=n.getToken(!0,!0)),"shape"in i||!(t.isIdent("circle")||t.isIdent("ellipse"))||(i.shape=t.value,t=n.getToken(!0,!0)),("shape"in i||"size"in i)&&!t.isSymbol(","))return null;("shape"in i||"size"in i)&&(t=n.getToken(!0,!0))}if((e=this.parseColorStop(n,t),!e)||(t=n.currentToken(),!t.isSymbol(","))||(t=n.getToken(!0,!0),o=this.parseColorStop(n,t),!o))return null;for(t=n.currentToken(),t.isSymbol(",")&&(t=n.getToken(!0,!0)),i.stops=[e,o];!t.isSymbol(")");){if((s=this.parseColorStop(n,t),!s)||(t=n.currentToken(),!t.isSymbol(")")&&!t.isSymbol(",")))return null;t.isSymbol(",")&&(t=n.getToken(!0,!0));i.stops.push(s)}return i}return null},parseBoxShadows:function(n){var i=new CSSParser,u,o,s,e;i._init();i.mPreserveWS=!1;i.mPreserveComments=!1;i.mPreservedTokens=[];i.mScanner.init(n);for(var f=[],t=i.getToken(!0,!0),e="",o="0px",u="0px",h="0px",s="0px",r=!1;t.isNotNull();)if(t.isIdent("none"))f.push({none:!0}),t=i.getToken(!0,!0);else{if(t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))u=t.value,t=i.getToken(!0,!0);else return[];if(!r&&t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))u=t.value,t=i.getToken(!0,!0);else return[];if(!r&&t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),(t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))&&(o=t.value,t=i.getToken(!0,!0)),!r&&t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),(t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))&&(s=t.value,t=i.getToken(!0,!0)),!r&&t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),(t.isFunction("rgb(")||t.isFunction("rgba(")||t.isFunction("hsl(")||t.isFunction("hsla(")||t.isSymbol("#")||t.isIdent())&&(e=i.parseColor(t),t=i.getToken(!0,!0)),!r&&t.isIdent("inset")&&(r=!0,t=i.getToken(!0,!0)),f.push({none:!1,color:e,offsetX:u,offsetY:h,blurRadius:o,spreadRadius:s}),t.isSymbol(","))r=!1,e="",o="0px",s="0px",u="0px",h="0px",t=i.getToken(!0,!0);else return t.isNotNull()?[]:f}return f},parseTextShadows:function(n){var i=new CSSParser,e,o,f,r;i._init();i.mPreserveWS=!1;i.mPreserveComments=!1;i.mPreservedTokens=[];i.mScanner.init(n);for(var u=[],t=i.getToken(!0,!0),r="",f="0px",e="0px",o="0px";t.isNotNull();)if(t.isIdent("none"))u.push({none:!0}),t=i.getToken(!0,!0);else{if((t.isFunction("rgb(")||t.isFunction("rgba(")||t.isFunction("hsl(")||t.isFunction("hsla(")||t.isSymbol("#")||t.isIdent())&&(r=i.parseColor(t),t=i.getToken(!0,!0)),t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))e=t.value,t=i.getToken(!0,!0);else return[];if(t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))o=t.value,t=i.getToken(!0,!0);else return[];if((t.isPercentage()||t.isDimensionOfUnit("cm")||t.isDimensionOfUnit("mm")||t.isDimensionOfUnit("in")||t.isDimensionOfUnit("pc")||t.isDimensionOfUnit("px")||t.isDimensionOfUnit("em")||t.isDimensionOfUnit("ex")||t.isDimensionOfUnit("pt"))&&(f=t.value,t=i.getToken(!0,!0)),!r&&(t.isFunction("rgb(")||t.isFunction("rgba(")||t.isFunction("hsl(")||t.isFunction("hsla(")||t.isSymbol("#")||t.isIdent())&&(r=i.parseColor(t),t=i.getToken(!0,!0)),u.push({none:!1,color:r,offsetX:e,offsetY:o,blurRadius:f}),t.isSymbol(","))r="",f="0px",e="0px",o="0px",t=i.getToken(!0,!0);else return t.isNotNull()?[]:u}return u},parseBackgroundImages:function(n){var i=new CSSParser,r,t,f,u;for(i._init(),i.mPreserveWS=!1,i.mPreserveComments=!1,i.mPreservedTokens=[],i.mScanner.init(n),r=[],t=i.getToken(!0,!0);t.isNotNull();){if(t.isFunction("url("))t=i.getToken(!0,!0),f=i.parseURL(t),r.push({type:"image",value:"url("+f}),t=i.getToken(!0,!0);else if(t.isFunction("-moz-linear-gradient(")||t.isFunction("-moz-radial-gradient(")||t.isFunction("-moz-repeating-linear-gradient(")||t.isFunction("-moz-repeating-radial-gradient("))u=this.parseGradient(i,t),r.push({type:u.isRadial?"radial-gradient":"linear-gradient",value:u}),t=i.getToken(!0,!0);else return null;if(t.isSymbol(",")&&(t=i.getToken(!0,!0),!t.isNotNull()))return null}return r},serializeGradient:function(n){var t=n.isRadial?n.isRepeating?"-moz-repeating-radial-gradient(":"-moz-radial-gradient(":n.isRepeating?"-moz-repeating-linear-gradient(":"-moz-linear-gradient(",i,r;for((n.angle||n.position)&&(t+=(n.angle?n.angle+" ":"")+(n.position?n.position:"")+", "),n.isRadial&&(n.shape||n.size)&&(t+=(n.shape?n.shape:"")+" "+(n.size?n.size:"")+", "),i=0;i<n.stops.length;i++)r=n.stops[i],t+=r.color+(r.position?" "+r.position:""),i!=n.stops.length-1&&(t+=", ");return t+")"},parseBorderImage:function(n){var r=new CSSParser,i,t,f,u;if(r._init(),r.mPreserveWS=!1,r.mPreserveComments=!1,r.mPreservedTokens=[],r.mScanner.init(n),i={url:"",offsets:[],widths:[],sizes:[]},t=r.getToken(!0,!0),t.isFunction("url("))if(t=r.getToken(!0,!0),f=r.parseURL(t),f)i.url=f.substr(0,f.length-1).trim(),(i.url[0]=='"'&&i.url[i.url.length-1]=='"'||i.url[0]=="'"&&i.url[i.url.length-1]=="'")&&(i.url=i.url.substr(1,i.url.length-2));else return null;else return null;if(t=r.getToken(!0,!0),t.isNumber()||t.isPercentage())i.offsets.push(t.value);else return null;for(u=0;u<3;u++)if(t=r.getToken(!0,!0),t.isNumber()||t.isPercentage())i.offsets.push(t.value);else break;if(u==3&&(t=r.getToken(!0,!0)),t.isSymbol("/")){if(t=r.getToken(!0,!0),t.isDimension()||t.isNumber("0")||t.isIdent()&&t.value in r.kBORDER_WIDTH_NAMES)i.widths.push(t.value);else return null;for(u=0;u<3;u++)if(t=r.getToken(!0,!0),t.isDimension()||t.isNumber("0")||t.isIdent()&&t.value in r.kBORDER_WIDTH_NAMES)i.widths.push(t.value);else break;u==3&&(t=r.getToken(!0,!0))}for(u=0;u<2;u++){if(t.isIdent("stretch")||t.isIdent("repeat")||t.isIdent("round"))i.sizes.push(t.value);else return t.isNotNull()?null:i;t=r.getToken(!0,!0)}return t.isNotNull()?null:i},parseMediaQuery:function(n){var e={width:!0,"min-width":!0,"max-width":!0,height:!0,"min-height":!0,"max-height":!0,"device-width":!0,"min-device-width":!0,"max-device-width":!0,"device-height":!0,"min-device-height":!0,"max-device-height":!0,orientation:!0,"aspect-ratio":!0,"min-aspect-ratio":!0,"max-aspect-ratio":!0,"device-aspect-ratio":!0,"min-device-aspect-ratio":!0,"max-device-aspect-ratio":!0,color:!0,"min-color":!0,"max-color":!0,"color-index":!0,"min-color-index":!0,"max-color-index":!0,monochrome:!0,"min-monochrome":!0,"max-monochrome":!0,resolution:!0,"min-resolution":!0,"max-resolution":!0,scan:!0,grid:!0},i=new CSSParser,r,t,u,f;if(i._init(),i.mPreserveWS=!1,i.mPreserveComments=!1,i.mPreservedTokens=[],i.mScanner.init(n),r={amplifier:"",medium:"",constraints:[]},t=i.getToken(!0,!0),t.isIdent("all")||t.isIdent("aural")||t.isIdent("braille")||t.isIdent("handheld")||t.isIdent("print")||t.isIdent("projection")||t.isIdent("screen")||t.isIdent("tty")||t.isIdent("tv"))r.medium=t.value,t=i.getToken(!0,!0);else if(t.isIdent("not")||t.isIdent("only"))if(r.amplifier=t.value,t=i.getToken(!0,!0),t.isIdent("all")||t.isIdent("aural")||t.isIdent("braille")||t.isIdent("handheld")||t.isIdent("print")||t.isIdent("projection")||t.isIdent("screen")||t.isIdent("tty")||t.isIdent("tv"))r.medium=t.value,t=i.getToken(!0,!0);else return null;if(r.medium){if(!t.isNotNull())return r;if(t.isIdent("and"))t=i.getToken(!0,!0);else return null}while(t.isSymbol("("))if(t=i.getToken(!0,!0),t.isIdent()&&t.value in e)if(u=t.value,t=i.getToken(!0,!0),t.isSymbol(":")){for(t=i.getToken(!0,!0),f=[];!t.isSymbol(")");)f.push(t.value),t=i.getToken(!0,!0);if(t.isSymbol(")"))if(r.constraints.push({constraint:u,value:f}),t=i.getToken(!0,!0),t.isNotNull())if(t.isIdent("and"))t=i.getToken(!0,!0);else return null;else return r;else return null}else if(t.isSymbol(")"))if(r.constraints.push({constraint:u,value:null}),t=i.getToken(!0,!0),t.isNotNull())if(t.isIdent("and"))t=i.getToken(!0,!0);else return null;else return r;else return null;else return null;return r}},CSS_ESCAPE="\\",IS_HEX_DIGIT=1,START_IDENT=2,IS_IDENT=4,IS_WHITESPACE=8,W=IS_WHITESPACE,I=IS_IDENT,S=START_IDENT,SI=IS_IDENT|START_IDENT,XI=IS_IDENT|IS_HEX_DIGIT,XSI=IS_IDENT|START_IDENT|IS_HEX_DIGIT;CSSScanner.prototype={kLexTable:[0,0,0,0,0,0,0,0,0,W,W,0,W,W,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,W,0,0,0,0,0,0,0,0,0,0,0,0,I,0,0,XI,XI,XI,XI,XI,XI,XI,XI,XI,XI,0,0,0,0,0,0,0,XSI,XSI,XSI,XSI,XSI,XSI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,0,S,0,0,SI,0,XSI,XSI,XSI,XSI,XSI,XSI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI,SI],kHexValues:{"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,a:10,b:11,c:12,d:13,e:14,f:15},mString:"",mPos:0,mPreservedPos:[],init:function(n){this.mString=n;this.mPos=0;this.mPreservedPos=[]},getCurrentPos:function(){return this.mPos},getAlreadyScanned:function(){return this.mString.substr(0,this.mPos)},preserveState:function(){this.mPreservedPos.push(this.mPos)},restoreState:function(){this.mPreservedPos.length&&(this.mPos=this.mPreservedPos.pop())},forgetState:function(){this.mPreservedPos.length&&this.mPreservedPos.pop()},read:function(){return this.mPos<this.mString.length?this.mString.charAt(this.mPos++):-1},peek:function(){return this.mPos<this.mString.length?this.mString.charAt(this.mPos):-1},isHexDigit:function(n){var t=n.charCodeAt(0);return t<256&&(this.kLexTable[t]&IS_HEX_DIGIT)!=0},isIdentStart:function(n){var t=n.charCodeAt(0);return t>=256||(this.kLexTable[t]&START_IDENT)!=0},startsWithIdent:function(n,t){var i=n.charCodeAt(0);return this.isIdentStart(n)||n=="-"&&this.isIdentStart(t)},isIdent:function(n){var t=n.charCodeAt(0);return t>=256||(this.kLexTable[t]&IS_IDENT)!=0},isSymbol:function(n){var t=n.charCodeAt(0);return(this.kLexTable[t]&IS_IDENT)!=1},pushback:function(){this.mPos--},nextHexValue:function(){var n=this.read(),t;if(n==-1||!this.isHexDigit(n))return new jscsspToken(jscsspToken.NULL_TYPE,null);for(t=n,n=this.read();n!=-1&&this.isHexDigit(n);)t+=n,n=this.read();return n!=-1&&this.pushback(),new jscsspToken(jscsspToken.HEX_TYPE,t)},gatherEscape:function(){var n=this.peek(),t,i;if(n==-1)return"";if(this.isHexDigit(n)){for(t=0,i=0;i<6;i++)if(n=this.read(),this.isHexDigit(n))t=t*16+this.kHexValues[n.toLowerCase()];else if(this.isHexDigit(n)||this.isWhiteSpace(n))break;else{this.pushback();break}return i==6&&(n=this.peek(),this.isWhiteSpace(n)&&this.read()),String.fromCharCode(t)}return(n=this.read(),n!="\n")?n:""},gatherIdent:function(n){var t="";if(t+=n==CSS_ESCAPE?this.gatherEscape():n,n=this.read(),this.mMediaQueryMode)while(n!=-1&&n!="{"&&n!=",")t+=n,n=this.read();else while(n!=-1&&(this.isIdent(n)||n==CSS_ESCAPE))t+=n==CSS_ESCAPE?this.gatherEscape():n,n=this.read();return n!=-1&&this.pushback(),this.mMediaQueryMode=!1,t},parseIdent:function(n){var t=this.gatherIdent(n),i=this.peek();return i=="("?(t+=this.read(),new jscsspToken(jscsspToken.FUNCTION_TYPE,t)):new jscsspToken(jscsspToken.IDENT_TYPE,t)},isDigit:function(n){return n>="0"&&n<="9"},parseComment:function(n){for(var t=n;(n=this.read())!=-1;)if(t+=n,n=="*"){if(n=this.read(),n==-1)break;if(n=="/"){t+=n;break}this.pushback()}return new jscsspToken(jscsspToken.COMMENT_TYPE,t)},parseNumber:function(n){for(var t=n,r=!1,i;(n=this.read())!=-1;)if(n==".")if(r)break;else t+=n,r=!0;else if(this.isDigit(n))t+=n;else break;return n!=-1&&this.startsWithIdent(n,this.peek())?(i=this.gatherIdent(n),t+=i,new jscsspToken(jscsspToken.DIMENSION_TYPE,t,i)):n=="%"?(t+="%",new jscsspToken(jscsspToken.PERCENTAGE_TYPE,t)):(n!=-1&&this.pushback(),new jscsspToken(jscsspToken.NUMBER_TYPE,t))},parseString:function(n){for(var i=n,r=n,t;(t=this.read())!=-1;){if(t==n&&r!=CSS_ESCAPE){i+=t;break}else if(t==CSS_ESCAPE)if(t=this.peek(),t==-1)break;else t=="\n"||t=="\r"||t=="\f"?(d=t,t=this.read(),d=="\r"&&(t=this.peek(),t=="\n"&&(t=this.read()))):(i+=this.gatherEscape(),t=this.peek());else if(t=="\n"||t=="\r"||t=="\f")break;else i+=t;r=t}return new jscsspToken(jscsspToken.STRING_TYPE,i)},isWhiteSpace:function(n){var t=n.charCodeAt(0);return t<256&&(this.kLexTable[t]&IS_WHITESPACE)!=0},eatWhiteSpace:function(n){for(var t=n;(n=this.read())!=-1;){if(!this.isWhiteSpace(n))break;t+=n}return n!=-1&&this.pushback(),t},parseAtKeyword:function(n){return new jscsspToken(jscsspToken.ATRULE_TYPE,this.gatherIdent(n))},nextToken:function(){var n=this.read(),i,r,u,t;if(n==-1)return new jscsspToken(jscsspToken.NULL_TYPE,null);if(this.startsWithIdent(n,this.peek()))return this.parseIdent(n);if(n=="@"&&(t=this.read(),t!=-1&&(i=this.peek(),this.pushback(),this.startsWithIdent(t,i))))return this.parseAtKeyword(n);if((n=="."||n=="+"||n=="-")&&((t=this.peek(),this.isDigit(t))||t=="."&&n!="."&&(firstChar=this.read(),r=this.peek(),this.pushback(),this.isDigit(r)))||this.isDigit(n))return this.parseNumber(n);if(n=="'"||n=='"')return this.parseString(n);if(this.isWhiteSpace(n))return u=this.eatWhiteSpace(n),new jscsspToken(jscsspToken.WHITESPACE_TYPE,u);if(n=="|"||n=="~"||n=="^"||n=="$"||n=="*")if(t=this.read(),t=="=")switch(n){case"~":return new jscsspToken(jscsspToken.INCLUDES_TYPE,"~=");case"|":return new jscsspToken(jscsspToken.DASHMATCH_TYPE,"|=");case"^":return new jscsspToken(jscsspToken.BEGINSMATCH_TYPE,"^=");case"$":return new jscsspToken(jscsspToken.ENDSMATCH_TYPE,"$=");case"*":return new jscsspToken(jscsspToken.CONTAINSMATCH_TYPE,"*=")}else t!=-1&&this.pushback();return n=="/"&&this.peek()=="*"?this.parseComment(n):new jscsspToken(jscsspToken.SYMBOL_TYPE,n)}};CSSParser.prototype={_init:function(){this.mToken=null;this.mLookAhead=null;this.mMediaQueryMode=!1},kINHERIT:"inherit",kBORDER_WIDTH_NAMES:{thin:!0,medium:!0,thick:!0},kBORDER_STYLE_NAMES:{none:!0,hidden:!0,dotted:!0,dashed:!0,solid:!0,double:!0,groove:!0,ridge:!0,inset:!0,outset:!0},kCOLOR_NAMES:{transparent:!0,black:!0,silver:!0,gray:!0,white:!0,maroon:!0,red:!0,purple:!0,fuchsia:!0,green:!0,lime:!0,olive:!0,yellow:!0,navy:!0,blue:!0,teal:!0,aqua:!0,aliceblue:!0,antiquewhite:!0,aqua:!0,aquamarine:!0,azure:!0,beige:!0,bisque:!0,black:!0,blanchedalmond:!0,blue:!0,blueviolet:!0,brown:!0,burlywood:!0,cadetblue:!0,chartreuse:!0,chocolate:!0,coral:!0,cornflowerblue:!0,cornsilk:!0,crimson:!0,cyan:!0,darkblue:!0,darkcyan:!0,darkgoldenrod:!0,darkgray:!0,darkgreen:!0,darkgrey:!0,darkkhaki:!0,darkmagenta:!0,darkolivegreen:!0,darkorange:!0,darkorchid:!0,darkred:!0,darksalmon:!0,darkseagreen:!0,darkslateblue:!0,darkslategray:!0,darkslategrey:!0,darkturquoise:!0,darkviolet:!0,deeppink:!0,deepskyblue:!0,dimgray:!0,dimgrey:!0,dodgerblue:!0,firebrick:!0,floralwhite:!0,forestgreen:!0,fuchsia:!0,gainsboro:!0,ghostwhite:!0,gold:!0,goldenrod:!0,gray:!0,green:!0,greenyellow:!0,grey:!0,honeydew:!0,hotpink:!0,indianred:!0,indigo:!0,ivory:!0,khaki:!0,lavender:!0,lavenderblush:!0,lawngreen:!0,lemonchiffon:!0,lightblue:!0,lightcoral:!0,lightcyan:!0,lightgoldenrodyellow:!0,lightgray:!0,lightgreen:!0,lightgrey:!0,lightpink:!0,lightsalmon:!0,lightseagreen:!0,lightskyblue:!0,lightslategray:!0,lightslategrey:!0,lightsteelblue:!0,lightyellow:!0,lime:!0,limegreen:!0,linen:!0,magenta:!0,maroon:!0,mediumaquamarine:!0,mediumblue:!0,mediumorchid:!0,mediumpurple:!0,mediumseagreen:!0,mediumslateblue:!0,mediumspringgreen:!0,mediumturquoise:!0,mediumvioletred:!0,midnightblue:!0,mintcream:!0,mistyrose:!0,moccasin:!0,navajowhite:!0,navy:!0,oldlace:!0,olive:!0,olivedrab:!0,orange:!0,orangered:!0,orchid:!0,palegoldenrod:!0,palegreen:!0,paleturquoise:!0,palevioletred:!0,papayawhip:!0,peachpuff:!0,peru:!0,pink:!0,plum:!0,powderblue:!0,purple:!0,red:!0,rosybrown:!0,royalblue:!0,saddlebrown:!0,salmon:!0,sandybrown:!0,seagreen:!0,seashell:!0,sienna:!0,silver:!0,skyblue:!0,slateblue:!0,slategray:!0,slategrey:!0,snow:!0,springgreen:!0,steelblue:!0,tan:!0,teal:!0,thistle:!0,tomato:!0,turquoise:!0,violet:!0,wheat:!0,white:!0,whitesmoke:!0,yellow:!0,yellowgreen:!0,activeborder:!0,activecaption:!0,appworkspace:!0,background:!0,buttonface:!0,buttonhighlight:!0,buttonshadow:!0,buttontext:!0,captiontext:!0,graytext:!0,highlight:!0,highlighttext:!0,inactiveborder:!0,inactivecaption:!0,inactivecaptiontext:!0,infobackground:!0,infotext:!0,menu:!0,menutext:!0,scrollbar:!0,threeddarkshadow:!0,threedface:!0,threedhighlight:!0,threedlightshadow:!0,threedshadow:!0,window:!0,windowframe:!0,windowtext:!0},kLIST_STYLE_TYPE_NAMES:{decimal:!0,"decimal-leading-zero":!0,"lower-roman":!0,"upper-roman":!0,georgian:!0,armenian:!0,"lower-latin":!0,"lower-alpha":!0,"upper-latin":!0,"upper-alpha":!0,"lower-greek":!0,disc:!0,circle:!0,square:!0,none:!0,box:!0,check:!0,diamond:!0,hyphen:!0,"lower-armenian":!0,"cjk-ideographic":!0,"ethiopic-numeric":!0,hebrew:!0,"japanese-formal":!0,"japanese-informal":!0,"simp-chinese-formal":!0,"simp-chinese-informal":!0,syriac:!0,tamil:!0,"trad-chinese-formal":!0,"trad-chinese-informal":!0,"upper-armenian":!0,"arabic-indic":!0,binary:!0,bengali:!0,cambodian:!0,khmer:!0,devanagari:!0,gujarati:!0,gurmukhi:!0,kannada:!0,"lower-hexadecimal":!0,lao:!0,malayalam:!0,mongolian:!0,myanmar:!0,octal:!0,oriya:!0,persian:!0,urdu:!0,telugu:!0,tibetan:!0,"upper-hexadecimal":!0,afar:!0,"ethiopic-halehame-aa-et":!0,"ethiopic-halehame-am-et":!0,"amharic-abegede":!0,"ehiopic-abegede-am-et":!0,"cjk-earthly-branch":!0,"cjk-heavenly-stem":!0,ethiopic:!0,"ethiopic-abegede":!0,"ethiopic-abegede-gez":!0,"hangul-consonant":!0,hangul:!0,"hiragana-iroha":!0,hiragana:!0,"katakana-iroha":!0,katakana:!0,"lower-norwegian":!0,oromo:!0,"ethiopic-halehame-om-et":!0,sidama:!0,"ethiopic-halehame-sid-et":!0,somali:!0,"ethiopic-halehame-so-et":!0,tigre:!0,"ethiopic-halehame-tig":!0,"tigrinya-er-abegede":!0,"ethiopic-abegede-ti-er":!0,"tigrinya-et":!0,"ethiopic-halehame-ti-et":!0,"upper-greek":!0,asterisks:!0,footnotes:!0,"circled-decimal":!0,"circled-lower-latin":!0,"circled-upper-latin":!0,"dotted-decimal":!0,"double-circled-decimal":!0,"filled-circled-decimal":!0,"parenthesised-decimal":!0,"parenthesised-lower-latin":!0},reportError:function(n){this.mError=n},consumeError:function(){var n=this.mError;return this.mError=null,n},currentToken:function(){return this.mToken},getHexValue:function(){return this.mToken=this.mScanner.nextHexValue(),this.mToken},getToken:function(n,t){if(this.mLookAhead)return this.mToken=this.mLookAhead,this.mLookAhead=null,this.mToken;for(this.mToken=this.mScanner.nextToken();this.mToken&&(n&&this.mToken.isWhiteSpace()||t&&this.mToken.isComment());)this.mToken=this.mScanner.nextToken();return this.mToken},lookAhead:function(n,t){var r=this.mToken,i;return this.mScanner.preserveState(),i=this.getToken(n,t),this.mScanner.restoreState(),this.mToken=r,i},ungetToken:function(){this.mLookAhead=this.mToken},addUnknownAtRule:function(n,t){for(var f=CountLF(this.mScanner.getAlreadyScanned()),r=[],i=this.getToken(!1,!1),u;i.isNotNull();){if(t+=i.value,i.isSymbol(";")&&!r.length)break;else if(i.isSymbol("{")||i.isSymbol("(")||i.isSymbol("[")||i.type=="function")r.push(i.isFunction()?"(":i.value);else if((i.isSymbol("}")||i.isSymbol(")")||i.isSymbol("]"))&&r.length&&(u=r[r.length-1],(i.isSymbol("}")&&u=="{"||i.isSymbol(")")&&u=="("||i.isSymbol("]")&&u=="[")&&(r.pop(),!r.length&&i.isSymbol("}"))))break;i=this.getToken(!1,!1)}this.addUnknownRule(n,t,f)},addUnknownRule:function(n,t,i){var u=this.consumeError(),r=new jscsspErrorRule(u);r.currentLine=i;r.parsedCssText=t;r.parentStyleSheet=n;n.cssRules.push(r)},addWhitespace:function(n,t){var i=new jscsspWhitespace;i.parsedCssText=t;i.parentStyleSheet=n;n.cssRules.push(i)},addComment:function(n,t){var i=new jscsspComment;i.parsedCssText=t;i.parentStyleSheet=n;n.cssRules.push(i)},parseCharsetRule:function(n,t){var r=n.value,i=this.getToken(!1,!1),f,u;if(r+=i.value,i.isWhiteSpace(" "))if(i=this.getToken(!1,!1),r+=i.value,i.isString()){if(f=i.value,i=this.getToken(!1,!1),r+=i.value,i.isSymbol(";"))return u=new jscsspCharsetRule,u.encoding=f,u.parsedCssText=r,u.parentStyleSheet=t,t.cssRules.push(u),!0;this.reportError(kCHARSET_RULE_MISSING_SEMICOLON)}else this.reportError(kCHARSET_RULE_CHARSET_IS_STRING);else this.reportError(kCHARSET_RULE_MISSING_WS);return this.addUnknownAtRule(t,r),!1},parseImportRule:function(n,t){var s=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,o,r;this.preserveState();var i=this.getToken(!0,!0),e=[],f="";if(i.isString()?(f=i.value,u+=" "+f):i.isFunction("url(")?(i=this.getToken(!0,!0),o=this.parseURL(i),o&&(f="url("+o,u+=" "+f)):this.reportError(kIMPORT_RULE_MISSING_URL),f){for(i=this.getToken(!0,!0);i.isIdent();){if(u+=" "+i.value,e.push(i.value),i=this.getToken(!0,!0),!i)break;if(i.isSymbol(","))u+=",";else if(i.isSymbol(";"))break;else break;i=this.getToken(!0,!0)}if(e.length||e.push("all"),i.isSymbol(";"))return u+=";",this.forgetState(),r=new jscsspImportRule,r.currentLine=s,r.parsedCssText=u,r.href=f,r.media=e,r.parentStyleSheet=t,t.cssRules.push(r),!0}return this.restoreState(),this.addUnknownAtRule(t,"@import"),!1},parseVariablesRule:function(n,t){var h=CountLF(this.mScanner.getAlreadyScanned()),r=n.value,u=[],f=!1,e,o,s,i;for(this.preserveState(),n=this.getToken(!0,!0),e=[],o=!1;n.isNotNull();){if(n.isIdent())if(o=!0,r+=" "+n.value,e.push(n.value),n=this.getToken(!0,!0),n.isSymbol(","))r+=",";else if(n.isSymbol("{"))this.ungetToken();else{n.type=jscsspToken.NULL_TYPE;break}else if(n.isSymbol("{"))break;else if(o){n.type=jscsspToken.NULL_TYPE;break}n=this.getToken(!0,!0)}if(n.isSymbol("{"))for(r+=" {",n=this.getToken(!0,!0);;){if(!n.isNotNull()){f=!0;break}if(n.isSymbol("}")){r+="}";f=!0;break}else s=this.parseDeclaration(n,u,!0,!1,t),r+=(s&&u.length?" ":"")+s;n=this.getToken(!0,!1)}return f?(this.forgetState(),i=new jscsspVariablesRule,i.currentLine=h,i.parsedCssText=r,i.declarations=u,i.media=e,i.parentStyleSheet=t,t.cssRules.push(i),!0):(this.restoreState(),!1)},parseNamespaceRule:function(n,t){var h=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,i,e,f,o,s,r;return(this.preserveState(),i=this.getToken(!0,!0),i.isNotNull()&&(e="",f="",i.isIdent()&&(e=i.value,u+=" "+e,i=this.getToken(!0,!0)),i&&(o=!1,i.isString()?(o=!0,f=i.value,u+=" "+f):i.isFunction("url(")&&(i=this.getToken(!0,!0),s=this.parseURL(i),s&&(f+="url("+s,o=!0,u+=" "+s))),o&&(i=this.getToken(!0,!0),i.isSymbol(";"))))?(u+=";",this.forgetState(),r=new jscsspNamespaceRule,r.currentLine=h,r.parsedCssText=u,r.prefix=e,r.url=f,r.parentStyleSheet=t,t.cssRules.push(r),!0):(this.restoreState(),this.addUnknownAtRule(t,"@namespace"),!1)},parseFontFaceRule:function(n,t){var s=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,o=!1,f=[],i,e,r;if(this.preserveState(),i=this.getToken(!0,!0),i.isNotNull()&&i.isSymbol("{"))for(u+=" "+i.value,i=this.getToken(!0,!1);;){if(i.isSymbol("}")){u+="}";o=!0;break}else e=this.parseDeclaration(i,f,!1,!1,t),u+=(e&&f.length?" ":"")+e;i=this.getToken(!0,!1)}return o?(this.forgetState(),r=new jscsspFontFaceRule,r.currentLine=s,r.parsedCssText=u,r.descriptors=f,r.parentStyleSheet=t,t.cssRules.push(r),!0):(this.restoreState(),!1)},parsePageRule:function(n,t){var h=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,s=!1,e=[],f,i,o,r;if(this.preserveState(),i=this.getToken(!0,!0),f="",(i.isSymbol(":")||i.isIdent())&&(i.isSymbol(":")&&(f=":",i=this.getToken(!1,!1)),i.isIdent()&&(f+=i.value,u+=" "+f,i=this.getToken(!0,!0))),i.isNotNull()&&i.isSymbol("{"))for(u+=" "+i.value,i=this.getToken(!0,!1);;){if(i.isSymbol("}")){u+="}";s=!0;break}else o=this.parseDeclaration(i,e,!0,!0,t),u+=(o&&e.length?" ":"")+o;i=this.getToken(!0,!1)}return s?(this.forgetState(),r=new jscsspPageRule,r.currentLine=h,r.parsedCssText=u,r.pageSelector=f,r.declarations=e,r.parentStyleSheet=t,t.cssRules.push(r),!0):(this.restoreState(),!1)},parseDefaultPropertyValue:function(n,t,i,r,u){for(var e="",s=[],o=[],h,a,v,c,l,f;n.isNotNull();){if((n.isSymbol(";")||n.isSymbol("}")||n.isSymbol("!"))&&!s.length){n.isSymbol("}")&&this.ungetToken();break}if(n.isIdent(this.kINHERIT)){if(o.length)return"";e=this.kINHERIT;f=new jscsspVariable(kJscsspINHERIT_VALUE,u);o.push(f);n=this.getToken(!0,!0);break}else n.isSymbol("{")||n.isSymbol("(")||n.isSymbol("[")?s.push(n.value):(n.isSymbol("}")||n.isSymbol("]"))&&s.length&&(h=s[s.length-1],(n.isSymbol("}")&&h=="{"||n.isSymbol(")")&&h=="("||n.isSymbol("]")&&h=="[")&&s.pop());if(n.isFunction())if(n.isFunction("var("))if(n=this.getToken(!0,!0),n.isIdent())if(a=n.value,n=this.getToken(!0,!0),n.isSymbol(")"))f=new jscsspVariable(kJscsspVARIABLE_VALUE,u),e+="var("+a+")",f.name=a,o.push(f);else return"";else return"";else if(v=n.value,n=this.getToken(!1,!0),c=this.parseFunctionArgument(n),c)e+=v+c,f=new jscsspVariable(kJscsspPRIMITIVE_VALUE,u),f.value=v+c,o.push(f);else return"";else if(n.isSymbol("#"))if(l=this.parseColor(n),l)e+=l,f=new jscsspVariable(kJscsspPRIMITIVE_VALUE,u),f.value=l,o.push(f);else return"";else n.isWhiteSpace()||n.isSymbol(",")?e+=n.value:(f=new jscsspVariable(kJscsspPRIMITIVE_VALUE,u),f.value=n.value,o.push(f),e+=n.value);n=this.getToken(!1,!0)}return o.length&&e?(this.forgetState(),t.push(this._createJscsspDeclarationFromValuesArray(r,o,e)),e):""},parseMarginOrPaddingShorthand:function(n,t,i,r){for(var f=null,o=null,e=null,s=null,u=[],h;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!u.length&&n.isIdent(this.kINHERIT)){u.push(n.value);n=this.getToken(!0,!0);break}else if(n.isDimension()||n.isNumber("0")||n.isPercentage()||n.isIdent("auto"))u.push(n.value);else return"";n=this.getToken(!0,!0)}h=u.length;switch(h){case 1:f=u[0];o=f;e=f;s=f;break;case 2:f=u[0];o=f;e=u[1];s=e;break;case 3:f=u[0];e=u[1];s=e;o=u[2];break;case 4:f=u[0];s=u[1];o=u[2];e=u[3];break;default:return""}return this.forgetState(),t.push(this._createJscsspDeclarationFromValue(r+"-top",f)),t.push(this._createJscsspDeclarationFromValue(r+"-right",s)),t.push(this._createJscsspDeclarationFromValue(r+"-bottom",o)),t.push(this._createJscsspDeclarationFromValue(r+"-left",e)),f+" "+s+" "+o+" "+e},parseBorderColorShorthand:function(n,t,i){for(var u=null,e=null,f=null,o=null,r=[],s,h;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!r.length&&n.isIdent(this.kINHERIT)){r.push(n.value);n=this.getToken(!0,!0);break}else if(s=this.parseColor(n),s)r.push(s);else return"";n=this.getToken(!0,!0)}h=r.length;switch(h){case 1:u=r[0];e=u;f=u;o=u;break;case 2:u=r[0];e=u;f=r[1];o=f;break;case 3:u=r[0];f=r[1];o=f;e=r[2];break;case 4:u=r[0];o=r[1];e=r[2];f=r[3];break;default:return""}return this.forgetState(),t.push(this._createJscsspDeclarationFromValue("border-top-color",u)),t.push(this._createJscsspDeclarationFromValue("border-right-color",o)),t.push(this._createJscsspDeclarationFromValue("border-bottom-color",e)),t.push(this._createJscsspDeclarationFromValue("border-left-color",f)),u+" "+o+" "+e+" "+f},parseCueShorthand:function(n,t,i){for(var u="",f="",r=[],r=[],n,e,o;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!r.length&&n.isIdent(this.kINHERIT))r.push(n.value);else if(n.isIdent("none"))r.push(n.value);else if(n.isFunction("url("))if(n=this.getToken(!0,!0),e=this.parseURL(n),e)r.push("url("+e);else return"";else return"";n=this.getToken(!0,!0)}o=r.length;switch(o){case 1:u=r[0];f=u;break;case 2:u=r[0];f=r[1];break;default:return""}return this.forgetState(),aDecl.push(this._createJscsspDeclarationFromValue("cue-before",u)),aDecl.push(this._createJscsspDeclarationFromValue("cue-after",f)),u+" "+f},parsePauseShorthand:function(n,t,i){for(var u="",f="",r=[],r=[],e;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!r.length&&n.isIdent(this.kINHERIT))r.push(n.value);else if(n.isDimensionOfUnit("ms")||n.isDimensionOfUnit("s")||n.isPercentage()||n.isNumber("0"))r.push(n.value);else return"";n=this.getToken(!0,!0)}e=r.length;switch(e){case 1:u=r[0];f=u;break;case 2:u=r[0];f=r[1];break;default:return""}return this.forgetState(),aDecl.push(this._createJscsspDeclarationFromValue("pause-before",u)),aDecl.push(this._createJscsspDeclarationFromValue("pause-after",f)),u+" "+f},parseBorderWidthShorthand:function(n,t,i){for(var u=null,e=null,f=null,o=null,r=[],s;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!r.length&&n.isIdent(this.kINHERIT))r.push(n.value);else if(n.isDimension()||n.isNumber("0")||n.isIdent()&&n.value in this.kBORDER_WIDTH_NAMES)r.push(n.value);else return"";n=this.getToken(!0,!0)}s=r.length;switch(s){case 1:u=r[0];e=u;f=u;o=u;break;case 2:u=r[0];e=u;f=r[1];o=f;break;case 3:u=r[0];f=r[1];o=f;e=r[2];break;case 4:u=r[0];o=r[1];e=r[2];f=r[3];break;default:return""}return this.forgetState(),t.push(this._createJscsspDeclarationFromValue("border-top-width",u)),t.push(this._createJscsspDeclarationFromValue("border-right-width",o)),t.push(this._createJscsspDeclarationFromValue("border-bottom-width",e)),t.push(this._createJscsspDeclarationFromValue("border-left-width",f)),u+" "+o+" "+e+" "+f},parseBorderStyleShorthand:function(n,t,i){for(var u=null,e=null,f=null,o=null,r=[],s;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(!r.length&&n.isIdent(this.kINHERIT))r.push(n.value);else if(n.isIdent()&&n.value in this.kBORDER_STYLE_NAMES)r.push(n.value);else return"";n=this.getToken(!0,!0)}s=r.length;switch(s){case 1:u=r[0];e=u;f=u;o=u;break;case 2:u=r[0];e=u;f=r[1];o=f;break;case 3:u=r[0];f=r[1];o=f;e=r[2];break;case 4:u=r[0];o=r[1];e=r[2];f=r[3];break;default:return""}return this.forgetState(),t.push(this._createJscsspDeclarationFromValue("border-top-style",u)),t.push(this._createJscsspDeclarationFromValue("border-right-style",o)),t.push(this._createJscsspDeclarationFromValue("border-bottom-style",e)),t.push(this._createJscsspDeclarationFromValue("border-left-style",f)),u+" "+o+" "+e+" "+f},parseBorderEdgeOrOutlineShorthand:function(n,t,i,r){function o(n,t,i,r,u,f){t.push(n._createJscsspDeclarationFromValue(i+"-width",r));t.push(n._createJscsspDeclarationFromValue(i+"-style",u));t.push(n._createJscsspDeclarationFromValue(i+"-color",f))}for(var u=null,f=null,e=null,s;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(u||f||e||!n.isIdent(this.kINHERIT))if(!u&&(n.isDimension()||n.isIdent()&&n.value in this.kBORDER_WIDTH_NAMES||n.isNumber("0")))u=n.value;else if(!f&&n.isIdent()&&n.value in this.kBORDER_STYLE_NAMES)f=n.value;else if(s=r=="outline"&&n.isIdent("invert")?"invert":this.parseColor(n),!e&&s)e=s;else return"";else u=this.kINHERIT,f=this.kINHERIT,e=this.kINHERIT;n=this.getToken(!0,!0)}return this.forgetState(),u=u?u:"medium",f=f?f:"none",e=e?e:"-moz-initial",r=="border"?(o(this,t,"border-top",u,f,e),o(this,t,"border-right",u,f,e),o(this,t,"border-bottom",u,f,e),o(this,t,"border-left",u,f,e)):o(this,t,r,u,f,e),u+" "+f+" "+e},parseBackgroundShorthand:function(n,t,i){for(var l={left:!0,right:!0},a={top:!0,bottom:!0},v={left:!0,right:!0,top:!0,bottom:!0,center:!0},f=null,e=null,o=null,u=null,r=null,s,h,c;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(f||e||o||u||r||!n.isIdent(this.kINHERIT))if(!o&&(n.isIdent("scroll")||n.isIdent("fixed")))o=n.value;else if(!r&&(n.isIdent()&&n.value in v||n.isDimension()||n.isNumber("0")||n.isPercentage()))if(r=n.value,n=this.getToken(!0,!0),n.isDimension()||n.isNumber("0")||n.isPercentage())r+=" "+n.value;else if(n.isIdent()&&n.value in v){if(r in l&&n.value in l||r in a&&n.value in a)return"";r+=" "+n.value}else this.ungetToken(),r+=" center";else if(!e&&(n.isIdent("repeat")||n.isIdent("repeat-x")||n.isIdent("repeat-y")||n.isIdent("no-repeat")))e=n.value;else if(!u&&(n.isFunction("url(")||n.isIdent("none"))){if(u=n.value,n.isFunction("url("))if(n=this.getToken(!0,!0),s=this.parseURL(n),s)u+=s;else return""}else if(!u&&(n.isFunction("-moz-linear-gradient(")||n.isFunction("-moz-radial-gradient(")||n.isFunction("-moz-repeating-linear-gradient(")||n.isFunction("-moz-repeating-radial-gradient(")))if(h=CssInspector.parseGradient(this,n),h)u=CssInspector.serializeGradient(h);else return"";else if(c=this.parseColor(n),!f&&c)f=c;else return"";else f=this.kINHERIT,e=this.kINHERIT,o=this.kINHERIT,u=this.kINHERIT,r=this.kINHERIT;n=this.getToken(!0,!0)}return this.forgetState(),f=f?f:"transparent",u=u?u:"none",e=e?e:"repeat",o=o?o:"scroll",r=r?r:"top left",t.push(this._createJscsspDeclarationFromValue("background-color",f)),t.push(this._createJscsspDeclarationFromValue("background-image",u)),t.push(this._createJscsspDeclarationFromValue("background-repeat",e)),t.push(this._createJscsspDeclarationFromValue("background-attachment",o)),t.push(this._createJscsspDeclarationFromValue("background-position",r)),f+" "+u+" "+e+" "+o+" "+r},parseListStyleShorthand:function(n,t,i){for(var o={inside:!0,outside:!0},r=null,u=null,f=null,e;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(r||u||f||!n.isIdent(this.kINHERIT)){if(!r&&n.isIdent()&&n.value in this.kLIST_STYLE_TYPE_NAMES)r=n.value;else if(!u&&n.isIdent()&&n.value in o)u=n.value;else if(!f&&n.isFunction("url"))if(n=this.getToken(!0,!0),e=this.parseURL(n),e)f="url("+e;else return"";else if(!n.isIdent("none"))return""}else r=this.kINHERIT,u=this.kINHERIT,f=this.kINHERIT;n=this.getToken(!0,!0)}return this.forgetState(),r=r?r:"none",f=f?f:"none",u=u?u:"outside",t.push(this._createJscsspDeclarationFromValue("list-style-type",r)),t.push(this._createJscsspDeclarationFromValue("list-style-position",u)),t.push(this._createJscsspDeclarationFromValue("list-style-image",f)),r+" "+u+" "+f},parseFontShorthand:function(n,t,i){for(var y={italic:!0,oblique:!0},p={"small-caps":!0},w={bold:!0,bolder:!0,lighter:!0,"100":!0,"200":!0,"300":!0,"400":!0,"500":!0,"600":!0,"700":!0,"800":!0,"900":!0},b={"xx-small":!0,"x-small":!0,small:!0,medium:!0,large:!0,"x-large":!0,"xx-large":!0,larger:!0,smaller:!0},k={caption:!0,icon:!0,menu:!0,"message-box":!0,"small-caption":!0,"status-bar":!0},d={serif:!0,"sans-serif":!0,cursive:!0,fantasy:!0,monospace:!0},u=null,f=null,e=null,o=null,s=null,r="",h=null,a=[],v=0,n,l,c;;){if(!n.isNotNull())break;if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){n.isSymbol("}")&&this.ungetToken();break}else if(u||f||e||o||s||r||h||!n.isIdent(this.kINHERIT))if(!h&&n.isIdent()&&n.value in k){h=n.value;break}else if(!u&&n.isIdent()&&n.value in y)u=n.value;else if(!f&&n.isIdent()&&n.value in p)f=n.value;else if(!e&&(n.isIdent()||n.isNumber())&&n.value in w)e=n.value;else if(!o&&(n.isIdent()&&n.value in b||n.isDimension()||n.isPercentage()))if(o=n.value,n=this.getToken(!1,!1),n.isSymbol("/"))if(n=this.getToken(!1,!1),!s&&(n.isDimension()||n.isNumber()||n.isPercentage()))s=n.value;else return"";else this.ungetToken();else if(n.isIdent("normal")){if(v++,v>3)return""}else if(!r&&(n.isString()||n.isIdent()))for(l=!1;;){if(n.isNotNull())if(n.isSymbol(";")||i&&n.isSymbol("!")||n.isSymbol("}")){this.ungetToken();break}else if(n.isIdent()&&n.value in d){c=new jscsspVariable(kJscsspPRIMITIVE_VALUE,null);c.value=n.value;a.push(c);r+=n.value;break}else if(n.isString()||n.isIdent())c=new jscsspVariable(kJscsspPRIMITIVE_VALUE,null),c.value=n.value,a.push(c),r+=n.value,l=!1;else if(!l&&n.isSymbol(","))r+=", ",l=!0;else return"";else break;n=this.getToken(!0,!0)}else return"";else u=this.kINHERIT,f=this.kINHERIT,e=this.kINHERIT,o=this.kINHERIT,s=this.kINHERIT,r=this.kINHERIT,h=this.kINHERIT;n=this.getToken(!0,!0)}return(this.forgetState(),h)?(t.push(this._createJscsspDeclarationFromValue("font",h)),h):(u=u?u:"normal",f=f?f:"normal",e=e?e:"normal",o=o?o:"medium",s=s?s:"normal",r=r?r:"-moz-initial",t.push(this._createJscsspDeclarationFromValue("font-style",u)),t.push(this._createJscsspDeclarationFromValue("font-variant",f)),t.push(this._createJscsspDeclarationFromValue("font-weight",e)),t.push(this._createJscsspDeclarationFromValue("font-size",o)),t.push(this._createJscsspDeclarationFromValue("line-height",s)),t.push(this._createJscsspDeclarationFromValuesArray("font-family",a,r)),u+" "+f+" "+e+" "+o+"/"+s+" "+r)},_createJscsspDeclaration:function(n,t){var i=new jscsspDeclaration;return i.property=n,i.value=this.trim11(t),i.parsedCssText=n+": "+t+";",i},_createJscsspDeclarationFromValue:function(n,t){var i=new jscsspDeclaration,r;return i.property=n,r=new jscsspVariable(kJscsspPRIMITIVE_VALUE,null),r.value=t,i.values=[r],i.valueText=t,i.parsedCssText=n+": "+t+";",i},_createJscsspDeclarationFromValuesArray:function(n,t,i){var r=new jscsspDeclaration;return r.property=n,r.values=t,r.valueText=i,r.parsedCssText=n+": "+i+";",r},parseURL:function(n){var t="";if(n.isString())t+=n.value,n=this.getToken(!0,!0);else for(;;){if(!n.isNotNull())return this.reportError(kURL_EOF),"";if(n.isWhiteSpace()&&(nextToken=this.lookAhead(!0,!0),!nextToken.isSymbol(")"))){this.reportError(kURL_WS_INSIDE);n=this.currentToken();break}if(n.isSymbol(")"))break;t+=n.value;n=this.getToken(!1,!1)}return n.isSymbol(")")?t+")":""},parseFunctionArgument:function(n){var i="",t;if(n.isString())i+=n.value,n=this.getToken(!0,!0);else for(t=1;;){if(!n.isNotNull())return"";if((n.isFunction()||n.isSymbol("("))&&t++,n.isSymbol(")")&&(t--,!t))break;i+=n.value;n=this.getToken(!1,!1)}return n.isSymbol(")")?i+")":""},parseColor:function(n){var t="",r,u,i;if(n.isFunction("rgb(")||n.isFunction("rgba(")){if((t=n.value,r=n.isFunction("rgba("),n=this.getToken(!0,!0),!n.isNumber()&&!n.isPercentage())||(t+=n.value,n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isNumber()&&!n.isPercentage())||(t+=n.value,n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isNumber()&&!n.isPercentage()))return"";if(t+=n.value,r){if((n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isNumber()))return"";t+=n.value}if(n=this.getToken(!0,!0),!n.isSymbol(")"))return"";t+=n.value}else if(n.isFunction("hsl(")||n.isFunction("hsla(")){if((t=n.value,u=n.isFunction("hsla("),n=this.getToken(!0,!0),!n.isNumber())||(t+=n.value,n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isPercentage())||(t+=n.value,n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isPercentage()))return"";if(t+=n.value,u){if((n=this.getToken(!0,!0),!n.isSymbol(","))||(t+=", ",n=this.getToken(!0,!0),!n.isNumber()))return"";t+=n.value}if(n=this.getToken(!0,!0),!n.isSymbol(")"))return"";t+=n.value}else if(n.isIdent()&&n.value in this.kCOLOR_NAMES)t=n.value;else if(n.isSymbol("#")){if((n=this.getHexValue(),!n.isHex())||(i=n.value.length,i!=3&&i!=6)||n.value.match(/[a-fA-F0-9]/g).length!=i)return"";t="#"+n.value}return t},parseDeclaration:function(n,t,i,r,u){var s,h,a,c,v,y,f,l;if(this.preserveState(),s=[],n.isIdent()){if(h=n.value.toLowerCase(),f=this.getToken(!0,!0),f.isSymbol(":")){var f=this.getToken(!0,!0),o="",e=[];if(r)switch(h){case"background":o=this.parseBackgroundShorthand(f,e,i);break;case"margin":case"padding":o=this.parseMarginOrPaddingShorthand(f,e,i,h);break;case"border-color":o=this.parseBorderColorShorthand(f,e,i);break;case"border-style":o=this.parseBorderStyleShorthand(f,e,i);break;case"border-width":o=this.parseBorderWidthShorthand(f,e,i);break;case"border-top":case"border-right":case"border-bottom":case"border-left":case"border":case"outline":o=this.parseBorderEdgeOrOutlineShorthand(f,e,i,h);break;case"cue":o=this.parseCueShorthand(f,e,i);break;case"pause":o=this.parsePauseShorthand(f,e,i);break;case"font":o=this.parseFontShorthand(f,e,i);break;case"list-style":o=this.parseListStyleShorthand(f,e,i);break;default:o=this.parseDefaultPropertyValue(f,e,i,h,u)}else o=this.parseDefaultPropertyValue(f,e,i,h,u);if(f=this.currentToken(),o){if(a=!1,f.isSymbol("!"))if(f=this.getToken(!0,!0),f.isIdent("important"))if(a=!0,f=this.getToken(!0,!0),f.isSymbol(";")||f.isSymbol("}"))f.isSymbol("}")&&this.ungetToken();else return"";else return"";else if(f.isNotNull()&&!f.isSymbol(";")&&!f.isSymbol("}"))return"";for(c=0;c<e.length;c++)e[c].priority=a,t.push(e[c]);return h+": "+o+";"}}}else if(n.isComment())return this.mPreserveComments&&(this.forgetState(),v=new jscsspComment,v.parsedCssText=n.value,t.push(v)),n.value;for(this.restoreState(),y=n.value,s=[],f=this.getToken(!1,!1);f.isNotNull();){if(y+=f.value,(f.isSymbol(";")||f.isSymbol("}"))&&!s.length){f.isSymbol("}")&&this.ungetToken();break}else f.isSymbol("{")||f.isSymbol("(")||f.isSymbol("[")||f.isFunction()?s.push(f.isFunction()?"(":f.value):(f.isSymbol("}")||f.isSymbol(")")||f.isSymbol("]"))&&s.length&&(l=s[s.length-1],(f.isSymbol("}")&&l=="{"||f.isSymbol(")")&&l=="("||f.isSymbol("]")&&l=="[")&&s.pop());f=this.getToken(!1,!1)}return""},parseKeyframesRule:function(n,t){var s=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,h=!1,r=new jscsspKeyframesRule,i,f,e,o;for(r.currentLine=s,this.preserveState(),i=this.getToken(!0,!0),f=!1;i.isNotNull();){if(i.isIdent())if(f=!0,u+=" "+i.value,r.name=i.value,i=this.getToken(!0,!0),i.isSymbol("{"))this.ungetToken();else{i.type=jscsspToken.NULL_TYPE;break}else if(i.isSymbol("{")){f||(i.type=jscsspToken.NULL_TYPE);break}else{i.type=jscsspToken.NULL_TYPE;break}i=this.getToken(!0,!0)}if(i.isSymbol("{")&&r.name)for(u+=" { ",i=this.getToken(!0,!1);i.isNotNull();){if(i.isComment()&&this.mPreserveComments)u+=" "+i.value,e=new jscsspComment,e.parsedCssText=i.value,r.cssRules.push(e);else if(i.isSymbol("}")){h=!0;break}else o=this.parseKeyframeRule(i,r,!0),o&&(u+=o);i=this.getToken(!0,!1)}return h?(this.forgetState(),r.currentLine=s,r.parsedCssText=u,t.cssRules.push(r),!0):(this.restoreState(),!1)},parseKeyframeRule:function(n,t){var h=CountLF(this.mScanner.getAlreadyScanned()),i,r,e,o,u,s,f;for(this.preserveState(),i=n,r="";i.isNotNull();){if(i.isIdent()||i.isPercentage()){if(i.isIdent()&&!i.isIdent("from")&&!i.isIdent("to")){r="";break}if(r+=i.value,i=this.getToken(!0,!0),i.isSymbol("{")){this.ungetToken();break}else if(i.isSymbol(","))r+=", ";else{r="";break}}else{r="";break}i=this.getToken(!0,!0)}if(e=!1,o=[],r&&(u=r,i=this.getToken(!0,!0),i.isSymbol("{")))for(u+=" { ",i=this.getToken(!0,!1);;){if(!i.isNotNull()){e=!0;break}if(i.isSymbol("}")){u+="}";e=!0;break}else s=this.parseDeclaration(i,o,!0,!0,t),u+=(s&&o.length?" ":"")+s;i=this.getToken(!0,!1)}return e?(f=new jscsspKeyframeRule,f.currentLine=h,f.parsedCssText=u,f.declarations=o,f.keyText=r,f.parentRule=t,t.cssRules.push(f),u):(this.restoreState(),u=this.currentToken().value,this.addUnknownAtRule(t,u),"")},parseMediaRule:function(n,t){var i,f,e,o;this.mScanner.mMediaQueryMode=!0;var h=CountLF(this.mScanner.getAlreadyScanned()),u=n.value,s=!1,r=new jscsspMediaRule;for(r.currentLine=h,this.preserveState(),i=this.getToken(!0,!0),f=!1;i.isNotNull();){if(i.isIdent())if(f=!0,u+=" "+i.value,r.media.push(i.value),i=this.getToken(!0,!0),i.isSymbol(","))u+=",";else if(i.isSymbol("{"))this.ungetToken();else{i.type=jscsspToken.NULL_TYPE;break}else if(i.isSymbol("{"))break;else if(f){i.type=jscsspToken.NULL_TYPE;break}i=this.getToken(!0,!0)}if(i.isSymbol("{")&&r.media.length)for(u+=" { ",i=this.getToken(!0,!1);i.isNotNull();){if(i.isComment()&&this.mPreserveComments)u+=" "+i.value,e=new jscsspComment,e.parsedCssText=i.value,r.cssRules.push(e);else if(i.isSymbol("}")){s=!0;break}else o=this.parseStyleRule(i,r,!0),o&&(u+=o);i=this.getToken(!0,!1)}return s?(this.forgetState(),r.parsedCssText=u,t.cssRules.push(r),!0):(this.restoreState(),!1)},trim11:function(n){n=n.replace(/^\s+/,"");for(var t=n.length-1;t>=0;t--)if(/\S/.test(n.charAt(t))){n=n.substring(0,t+1);break}return n},parseStyleRule:function(n,t,i){var c=CountLF(this.mScanner.getAlreadyScanned()),r,u,h,f;this.preserveState();var e=this.parseSelector(n,!1),o=!1,s=[];if(e&&(e=this.trim11(e.selector),r=e,u=this.getToken(!0,!0),u.isSymbol("{")))for(r+=" { ",u=this.getToken(!0,!1);;){if(!u.isNotNull()){o=!0;break}if(u.isSymbol("}")){r+="}";o=!0;break}else h=this.parseDeclaration(u,s,!0,!0,t),r+=(h&&s.length?" ":"")+h;u=this.getToken(!0,!1)}return o?(f=new jscsspStyleRule,f.currentLine=c,f.parsedCssText=r,f.declarations=s,f.mSelectorText=e,i?f.parentRule=t:f.parentStyleSheet=t,t.cssRules.push(f),r):(this.restoreState(),r=this.currentToken().value,this.addUnknownAtRule(t,r),"")},parseSelector:function(n,t){for(var r="",u={a:0,b:0,c:0,d:0},s=!0,i=n,h=!1,f=!1,o,e;;){if(!i.isNotNull())return t?{selector:r,specificity:u}:"";if(!t&&i.isSymbol("{")){h=!f;h&&this.ungetToken();break}if(i.isSymbol(",")){r+=i.value;s=!0;f=!1;i=this.getToken(!1,!0);continue}else if(!f&&(i.isWhiteSpace()||i.isSymbol(">")||i.isSymbol("+")||i.isSymbol("~"))){if(i.isWhiteSpace()){if(r+=" ",o=this.lookAhead(!0,!0),!o.isNotNull())return t?{selector:r,specificity:u}:"";(o.isSymbol(">")||o.isSymbol("+")||o.isSymbol("~"))&&(i=this.getToken(!0,!0),r+=i.value+" ",f=!0)}else r+=i.value,f=!0;s=!0;i=this.getToken(!0,!0);continue}else{if(e=this.parseSimpleSelector(i,s,!0),!e)break;r+=e.selector;u.b+=e.specificity.b;u.c+=e.specificity.c;u.d+=e.specificity.d;s=!1;f=!1}i=this.getToken(!1,!0)}return h?{selector:r,specificity:u}:""},isPseudoElement:function(n){switch(n){case"first-letter":case"first-line":case"before":case"after":case"marker":return!0;default:return!1}},parseSimpleSelector:function(n,t,i){var r="",u={a:0,b:0,c:0,d:0},e,o,f,h,s;if(t&&(n.isSymbol("*")||n.isSymbol("|")||n.isIdent())){if(n.isSymbol("*")||n.isIdent())if(r+=n.value,e=n.isIdent(),n=this.getToken(!1,!0),n.isSymbol("|"))if(r+=n.value,n=this.getToken(!1,!0),n.isIdent()||n.isSymbol("*"))r+=n.value,n.isIdent()&&u.d++;else return null;else this.ungetToken(),e&&u.d++;else if(n.isSymbol("|"))if(r+=n.value,n=this.getToken(!1,!0),n.isIdent()||n.isSymbol("*"))r+=n.value,n.isIdent()&&u.d++;else return null}else if(n.isSymbol(".")||n.isSymbol("#"))if(o=n.isSymbol("."),r+=n.value,n=this.getToken(!1,!0),n.isIdent())r+=n.value,o?u.c++:u.b++;else return null;else if(n.isSymbol(":"))if(r+=n.value,n=this.getToken(!1,!0),n.isSymbol(":")&&(r+=n.value,n=this.getToken(!1,!0)),n.isIdent())r+=n.value,this.isPseudoElement(n.value)?u.d++:u.c++;else if(n.isFunction())if(r+=n.value,n.isFunction(":not(")){if(!i)return null;if(n=this.getToken(!0,!0),f=this.parseSimpleSelector(n,t,!1),f)if(r+=f.selector,n=this.getToken(!0,!0),n.isSymbol(")"))r+=")";else return null;else return null;u.c++}else{for(;;)if(n=this.getToken(!1,!0),n.isSymbol(")")){r+=")";break}else r+=n.value;u.c++}else return null;else if(n.isSymbol("[")){if(r+="[",n=this.getToken(!0,!0),n.isIdent()||n.isSymbol("*"))if(r+=n.value,h=this.getToken(!0,!0),n.isSymbol("|"))if(r+="|",n=this.getToken(!0,!0),n.isIdent())r+=n.value;else return null;else this.ungetToken();else if(n.isSymbol("|"))if(r+="|",n=this.getToken(!0,!0),n.isIdent())r+=n.value;else return null;else return null;if(n=this.getToken(!0,!0),n.isIncludes()||n.isDashmatch()||n.isBeginsmatch()||n.isEndsmatch()||n.isContainsmatch()||n.isSymbol("=")){if(r+=n.value,n=this.getToken(!0,!0),n.isString()||n.isIdent())r+=n.value,n=this.getToken(!0,!0);else return null;if(n.isSymbol("]"))r+=n.value,u.c++;else return null}else if(n.isSymbol("]"))r+=n.value,u.c++;else return null}else if(n.isWhiteSpace()&&(s=this.lookAhead(!0,!0),s.isSymbol("{")))return"";return r?{selector:r,specificity:u}:null},preserveState:function(){this.mPreservedTokens.push(this.currentToken());this.mScanner.preserveState()},restoreState:function(){this.mPreservedTokens.length&&(this.mScanner.restoreState(),this.mToken=this.mPreservedTokens.pop())},forgetState:function(){this.mPreservedTokens.length&&(this.mScanner.forgetState(),this.mPreservedTokens.pop())},parse:function(n,t,i){var u,r,s;if(!n)return null;if(this.mPreserveWS=t,this.mPreserveComments=i,this.mPreservedTokens=[],this.mScanner.init(n),u=new jscsspStylesheet,r=this.getToken(!1,!1),r.isNotNull()){r.isAtRule("@charset")&&(this.parseCharsetRule(r,u),r=this.getToken(!1,!1));for(var f=!1,e=!1,o=!1;;){if(!r.isNotNull())break;r.isWhiteSpace()?t&&this.addWhitespace(u,r.value):r.isComment()?this.mPreserveComments&&this.addComment(u,r.value):r.isAtRule()?r.isAtRule("@variables")?e||f?(this.reportError(kVARIABLES_RULE_POSITION),this.addUnknownAtRule(u,r.value)):this.parseVariablesRule(r,u):r.isAtRule("@import")?f||o?(this.reportError(kIMPORT_RULE_POSITION),this.addUnknownAtRule(u,r.value)):e=this.parseImportRule(r,u):r.isAtRule("@namespace")?f?(this.reportError(kNAMESPACE_RULE_POSITION),this.addUnknownAtRule(u,r.value)):o=this.parseNamespaceRule(r,u):r.isAtRule("@font-face")?this.parseFontFaceRule(r,u)?f=!0:this.addUnknownAtRule(u,r.value):r.isAtRule("@page")?this.parsePageRule(r,u)?f=!0:this.addUnknownAtRule(u,r.value):r.isAtRule("@media")?this.parseMediaRule(r,u)?f=!0:this.addUnknownAtRule(u,r.value):r.isAtRule("@keyframes")?this.parseKeyframesRule(r,u)||this.addUnknownAtRule(u,r.value):r.isAtRule("@charset")?(this.reportError(kCHARSET_RULE_CHARSET_SOF),this.addUnknownAtRule(u,r.value)):(this.reportError(kUNKNOWN_AT_RULE),this.addUnknownAtRule(u,r.value)):(s=this.parseStyleRule(r,u,!1),s&&(f=!0));r=this.getToken(!1)}return u}}};jscsspToken.NULL_TYPE=0;jscsspToken.WHITESPACE_TYPE=1;jscsspToken.STRING_TYPE=2;jscsspToken.COMMENT_TYPE=3;jscsspToken.NUMBER_TYPE=4;jscsspToken.IDENT_TYPE=5;jscsspToken.FUNCTION_TYPE=6;jscsspToken.ATRULE_TYPE=7;jscsspToken.INCLUDES_TYPE=8;jscsspToken.DASHMATCH_TYPE=9;jscsspToken.BEGINSMATCH_TYPE=10;jscsspToken.ENDSMATCH_TYPE=11;jscsspToken.CONTAINSMATCH_TYPE=12;jscsspToken.SYMBOL_TYPE=13;jscsspToken.DIMENSION_TYPE=14;jscsspToken.PERCENTAGE_TYPE=15;jscsspToken.HEX_TYPE=16;jscsspToken.prototype={isNotNull:function(){return this.type},_isOfType:function(n,t){return this.type==n&&(!t||this.value.toLowerCase()==t)},isWhiteSpace:function(n){return this._isOfType(jscsspToken.WHITESPACE_TYPE,n)},isString:function(){return this._isOfType(jscsspToken.STRING_TYPE)},isComment:function(){return this._isOfType(jscsspToken.COMMENT_TYPE)},isNumber:function(n){return this._isOfType(jscsspToken.NUMBER_TYPE,n)},isSymbol:function(n){return this._isOfType(jscsspToken.SYMBOL_TYPE,n)},isIdent:function(n){return this._isOfType(jscsspToken.IDENT_TYPE,n)},isFunction:function(n){return this._isOfType(jscsspToken.FUNCTION_TYPE,n)},isAtRule:function(n){return this._isOfType(jscsspToken.ATRULE_TYPE,n)},isIncludes:function(){return this._isOfType(jscsspToken.INCLUDES_TYPE)},isDashmatch:function(){return this._isOfType(jscsspToken.DASHMATCH_TYPE)},isBeginsmatch:function(){return this._isOfType(jscsspToken.BEGINSMATCH_TYPE)},isEndsmatch:function(){return this._isOfType(jscsspToken.ENDSMATCH_TYPE)},isContainsmatch:function(){return this._isOfType(jscsspToken.CONTAINSMATCH_TYPE)},isSymbol:function(n){return this._isOfType(jscsspToken.SYMBOL_TYPE,n)},isDimension:function(){return this._isOfType(jscsspToken.DIMENSION_TYPE)},isPercentage:function(){return this._isOfType(jscsspToken.PERCENTAGE_TYPE)},isHex:function(){return this._isOfType(jscsspToken.HEX_TYPE)},isDimensionOfUnit:function(n){return this.isDimension()&&this.unit==n},isLength:function(){return this.isPercentage()||this.isDimensionOfUnit("cm")||this.isDimensionOfUnit("mm")||this.isDimensionOfUnit("in")||this.isDimensionOfUnit("pc")||this.isDimensionOfUnit("px")||this.isDimensionOfUnit("em")||this.isDimensionOfUnit("ex")||this.isDimensionOfUnit("pt")},isAngle:function(){return this.isDimensionOfUnit("deg")||this.isDimensionOfUnit("rad")||this.isDimensionOfUnit("grad")}};var kJscsspUNKNOWN_RULE=0,kJscsspSTYLE_RULE=1,kJscsspCHARSET_RULE=2,kJscsspIMPORT_RULE=3,kJscsspMEDIA_RULE=4,kJscsspFONT_FACE_RULE=5,kJscsspPAGE_RULE=6,kJscsspKEYFRAMES_RULE=7,kJscsspKEYFRAME_RULE=8,kJscsspNAMESPACE_RULE=100,kJscsspCOMMENT=101,kJscsspWHITE_SPACE=102,kJscsspVARIABLES_RULE=200,kJscsspSTYLE_DECLARATION=1e3,gTABS="";jscsspStylesheet.prototype={insertRule:function(n,t){try{this.cssRules.splice(t,1,n)}catch(i){}},deleteRule:function(n){try{this.cssRules.splice(n)}catch(t){}},cssText:function(){for(var t="",n=0;n<this.cssRules.length;n++)t+=this.cssRules[n].cssText()+"\n";return t},resolveVariables:function(n){function e(n,t){for(var i=0;i<n.length;i++)if(t==n[i])return!0;return!1}for(var t,i,f,r,u=0;u<this.cssRules.length;u++)if(t=this.cssRules[u],t.type==kJscsspSTYLE_RULE||t.type==kJscsspIMPORT_RULE)break;else if(t.type==kJscsspVARIABLES_RULE&&(!t.media.length||e(t.media,n)))for(i=0;i<t.declarations.length;i++){for(f="",r=0;r<t.declarations[i].values.length;r++)f+=(r?" ":"")+t.declarations[i].values[r].value;this.variables[t.declarations[i].property]=f}}};jscsspCharsetRule.prototype={cssText:function(){return"@charset "+this.encoding+";"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!1,!1),t;if(u.isAtRule("@charset")&&r.parseCharsetRule(u,i)){t=i.cssRules[0];this.encoding=t.encoding;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspErrorRule.prototype={cssText:function(){return this.parsedCssText}};jscsspComment.prototype={cssText:function(){return this.parsedCssText},setCssText:function(n){var i=new CSSParser(n),t=i.getToken(!0,!1);if(t.isComment())this.parsedCssText=t.value;else throw DOMException.SYNTAX_ERR;}};jscsspWhitespace.prototype={cssText:function(){return this.parsedCssText}};jscsspImportRule.prototype={cssText:function(){var n=this.media.join(", ");return"@import "+this.href+(n&&n!="all"?n+" ":"")+";"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@import")&&r.parseImportRule(u,i)){t=i.cssRules[0];this.href=t.href;this.media=t.media;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspNamespaceRule.prototype={cssText:function(){return"@namespace "+(this.prefix?this.prefix+" ":"")+this.url+";"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@namespace")&&r.parseNamespaceRule(u,i)){t=i.cssRules[0];this.url=t.url;this.prefix=t.prefix;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspDeclaration.prototype={kCOMMA_SEPARATED:{cursor:!0,"font-family":!0,"voice-family":!0,"background-image":!0},kUNMODIFIED_COMMA_SEPARATED_PROPERTIES:{"text-shadow":!0,"box-shadow":!0,"-moz-transition":!0,"-moz-transition-property":!0,"-moz-transition-duration":!0,"-moz-transition-timing-function":!0,"-moz-transition-delay":!0},cssText:function(){var u=CssInspector.prefixesForProperty(this.property),t,r,s,h,e,c,n,i,o,f;if(this.property in this.kUNMODIFIED_COMMA_SEPARATED_PROPERTIES){if(u){for(t="",r=0;r<u.length;r++)s=u[r],t+=(r?gTABS:"")+s+": ",t+=this.valueText+(this.priority?" !important":"")+";",t+=u.length>1&&r!=u.length-1?"\n":"";return t}return this.property+": "+this.valueText+(this.priority?" !important":"")+";"}if(u){for(t="",r=0;r<u.length;r++){for(s=u[r],t+=(r?gTABS:"")+s+": ",h=(s in this.kCOMMA_SEPARATED)?", ":" ",n=0;n<this.values.length;n++)if(this.values[n].cssText()!=null)t+=(n?h:"")+this.values[n].cssText();else return null;t+=(this.priority?" !important":"")+";"+(u.length>1&&r!=u.length-1?"\n":"")}return t}var t=this.property+": ",h=this.property in this.kCOMMA_SEPARATED?", ":" ",l={webkit:!1,presto:!1,trident:!1,generic:!1};for(n=0;n<this.values.length;n++)if(i=this.values[n].cssText(),i!=null){if(o=i.indexOf("("),f=i,o!=-1&&(f=i.substr(0,o)),f in kCSS_VENDOR_VALUES)for(e in kCSS_VENDOR_VALUES[f])l[e]=l[e]||kCSS_VENDOR_VALUES[f][e]!="";t+=(n?h:"")+i}else return null;t+=(this.priority?" !important":"")+";";for(e in l)if(l[e]){for(c="\n"+gTABS+this.property+": ",n=0;n<this.values.length;n++)if(i=this.values[n].cssText(),i!=null){if(o=i.indexOf("("),f=i,o!=-1&&(f=i.substr(0,o)),f in kCSS_VENDOR_VALUES&&(functor=kCSS_VENDOR_VALUES[f][e],functor&&(i=typeof functor=="string"?functor:functor(i,e),!i))){c=null;break}c+=(n?h:"")+i}else return null;t+=c?c+";":"\n"+gTABS+"/* Impossible to translate property "+this.property+" for "+e+" */"}return t},setCssText:function(n){var t=[],r=new CSSParser(n),u=r.getToken(!0,!0),i;if(r.parseDeclaration(u,t,!0,!0,null)&&t.length&&t[0].type==kJscsspSTYLE_DECLARATION){i=t.cssRules[0];this.property=i.property;this.value=i.value;this.priority=i.priority;this.parsedCssText=newRule.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspFontFaceRule.prototype={cssText:function(){var t=gTABS+"@font-face {\n",i=gTABS,n;for(gTABS+="  ",n=0;n<this.descriptors.length;n++)t+=gTABS+this.descriptors[n].cssText()+"\n";return gTABS=i,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@font-face")&&r.parseFontFaceRule(u,i)){t=i.cssRules[0];this.descriptors=t.descriptors;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspKeyframesRule.prototype={cssText:function(){var t=gTABS+"@keyframes "+this.name+" {\n",i=gTABS,n;for(gTABS+="  ",n=0;n<this.cssRules.length;n++)t+=gTABS+this.cssRules[n].cssText()+"\n";return gTABS=i,t+(gTABS+"}\n")},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@keyframes")&&r.parseKeyframesRule(u,i)){t=i.cssRules[0];this.cssRules=t.cssRules;this.name=t.name;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspKeyframeRule.prototype={cssText:function(){var t=this.keyText+" {\n",r=gTABS,n,i;for(gTABS+="  ",n=0;n<this.declarations.length;n++)i=this.declarations[n].cssText(),i&&(t+=gTABS+this.declarations[n].cssText()+"\n");return gTABS=r,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(!u.isNotNull()&&r.parseKeyframeRule(u,i,!1)){t=i.cssRules[0];this.keyText=t.keyText;this.declarations=t.declarations;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspMediaRule.prototype={cssText:function(){var t=gTABS+"@media "+this.media.join(", ")+" {\n",i=gTABS,n;for(gTABS+="  ",n=0;n<this.cssRules.length;n++)t+=gTABS+this.cssRules[n].cssText()+"\n";return gTABS=i,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@media")&&r.parseMediaRule(u,i)){t=i.cssRules[0];this.cssRules=t.cssRules;this.media=t.media;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspStyleRule.prototype={cssText:function(){var t=this.mSelectorText+" {\n",r=gTABS,n,i;for(gTABS+="  ",n=0;n<this.declarations.length;n++)i=this.declarations[n].cssText(),i&&(t+=gTABS+this.declarations[n].cssText()+"\n");return gTABS=r,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(!u.isNotNull()&&r.parseStyleRule(u,i,!1)){t=i.cssRules[0];this.mSelectorText=t.mSelectorText;this.declarations=t.declarations;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;},selectorText:function(){return this.mSelectorText},setSelectorText:function(n){var i=new CSSParser(n),r=i.getToken(!0,!0),t;if(!r.isNotNull()&&(t=i.parseSelector(r,!0),t)){this.mSelectorText=t.selector;return}throw DOMException.SYNTAX_ERR;}};jscsspPageRule.prototype={cssText:function(){var t=gTABS+"@page "+(this.pageSelector?this.pageSelector+" ":"")+"{\n",i=gTABS,n;for(gTABS+="  ",n=0;n<this.declarations.length;n++)t+=gTABS+this.declarations[n].cssText()+"\n";return gTABS=i,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@page")&&r.parsePageRule(u,i)){t=i.cssRules[0];this.pageSelector=t.pageSelector;this.declarations=t.declarations;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};jscsspVariablesRule.prototype={cssText:function(){var t=gTABS+"@variables "+(this.media.length?this.media.join(", ")+" ":"")+"{\n",i=gTABS,n;for(gTABS+="  ",n=0;n<this.declarations.length;n++)t+=gTABS+this.declarations[n].cssText()+"\n";return gTABS=i,t+gTABS+"}"},setCssText:function(n){var i={cssRules:[]},r=new CSSParser(n),u=r.getToken(!0,!0),t;if(u.isAtRule("@variables")&&r.parseVariablesRule(u,i)){t=i.cssRules[0];this.declarations=t.declarations;this.parsedCssText=t.parsedCssText;return}throw DOMException.SYNTAX_ERR;}};var kJscsspINHERIT_VALUE=0,kJscsspPRIMITIVE_VALUE=1,kJscsspVARIABLE_VALUE=4;jscsspVariable.prototype={cssText:function(){return this.type==kJscsspVARIABLE_VALUE?this.resolveVariable(this.name,this.parentRule,this.parentStyleSheet):this.value},setCssText:function(n){if(this.type==kJscsspVARIABLE_VALUE)throw DOMException.SYNTAX_ERR;else this.value=n},resolveVariable:function(n,t,i){return n.toLowerCase()in i.variables?i.variables[n.toLowerCase()]:null}},function(n){var t={_ie:function(){for(var i,n=3,t=document.createElement("div"),r=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",r[0];);return n>4?n:i}(),_svg_cache:{},_create_svg_element:function(n,t){var i=document.createElementNS("http://www.w3.org/2000/svg",n);for(key in t)i.setAttributeNS(null,key,t[key]);return i},_create_svg:function(n,t){var f="http://www.w3.org/2000/svg",i=document.createElementNS(f,"svg"),r,u;for(i.setAttributeNS(null,"width","0"),i.setAttributeNS(null,"height","0"),i.setAttributeNS(null,"style","position:absolute"),r=document.createElementNS(f,"filter"),r.setAttributeNS(null,"id",n),i.appendChild(r),u=0;u<t.length;u++)r.appendChild(t[u]);return i},_pending_stylesheets:0,_stylesheets:[],_development_mode:function(){return location.hostname==="localhost"||location.hostname.search(/.local$/)!==-1||location.hostname.search(/\d+\.\d+\.\d+\.\d+/)!==-1?(n.console&&console.log("Detected localhost or IP address. Assuming you are a developer. Caching of stylesheets is disabled."),!0):(n.console&&console.log("Caching of stylesheets is enabled. You need to refresh twice to see any changes."),!1)}(),process_stylesheets:function(){var u=[],i,r;for(n.setTimeout(function(){var t;n.XMLHttpRequest?t=new XMLHttpRequest:n.ActiveXObject&&(t=new ActiveXObject("Microsoft.XMLHTTP"));t.open("GET",n.polyfilter_scriptpath+"htc/sepia.htc",!0);t.onreadystatechange=function(){u.readyState==4&&u.status!=200&&alert('The configured path \r\rvar polyfilter_scriptpath = "'+n.polyfilter_scriptpath+'"\r\rseems wrong!\r\rConfigure the polyfill\'s correct absolute(!) script path before referencing the css-filters-polyfill.js, like so:\r\rvar polyfilter_scriptpath = "/js/css-filters-polyfill/";\r\rLeaving IE dead in the water is no option. You damn Mac user... ;)')};try{t.send(null)}catch(i){}},2e3),i=document.querySelectorAll?document.querySelectorAll('style,link[rel="stylesheet"]'):document.getElementsByTagName("*"),r=0;r<i.length;r++)(function(r){var f,e,u;switch(i[r].nodeName){case"STYLE":t._stylesheets.push({media:i[r].media||"all",content:i[r].innerHTML});break;case"LINK":if(i[r].rel==="stylesheet"){f=t._stylesheets.length;t._stylesheets.push({media:i[r].media||"all"});t._pending_stylesheets++;e=i[r].href;!t._development_mode&&n.localStorage&&n.localStorage.getItem("polyfilter_"+e)&&(t._pending_stylesheets--,t._stylesheets[f].content=localStorage.getItem("polyfilter_"+e),t._pending_stylesheets===0&&t.process());try{n.XMLHttpRequest?u=new XMLHttpRequest:n.ActiveXObject&&(u=new ActiveXObject("Microsoft.XMLHTTP"));u.open("GET",e,!0);u.onreadystatechange=function(){if(u.readyState===4)if(u.status===0)n.console&&console.log("Could not fetch external CSS via HTTP-Request "+e+". Probably because of cross origin."),t._stylesheets[f].content||(t._pending_stylesheets--,t._stylesheets[f].content=u.responseText,t._pending_stylesheets===0&&t.process());else if(t._stylesheets[f].content||(t._pending_stylesheets--,t._stylesheets[f].content=u.responseText,t._pending_stylesheets===0&&t.process()),!t._development_mode&&n.localStorage)try{n.localStorage.setItem("polyfilter_"+e,t._stylesheets[f].content)}catch(i){n.console&&console.log("Local storage quota have been exceeded. Caching of stylesheet "+e+" is not possible")}};try{u.send(null)}catch(o){n.console&&console.log("Could not fetch external CSS via HTTP-Request "+e+". Are you maybe testing using the file://-protocol?");t._stylesheets[f].content||(t._pending_stylesheets--,t._pending_stylesheets===0&&t.process())}}catch(o){}}}})(r);this._pending_stylesheets===0&&this.process()},_processDeclarations:function(n){var r="",s,h,f,a,p,u,o,e,v,y;for(f in n.declarations)if(s=n.declarations[f],s.property==="filter"){if(document.querySelectorAll)for(h=document.querySelectorAll(n.mSelectorText),f=0;f<h.length;f++)h[f].style.polyfilterStore=s.valueText;var c=s.valueText,l=c.split(/\)\s+/),i={filtersW3C:[],filtersWebKit:[],filtersSVG:[],filtersIE:[],behaviorsIE:[]};for(idx in l){a=l[idx]+")";currentproperties=t.convert(a);for(key in currentproperties)typeof i[key]!="undefined"&&(i[key]=i[key].concat(currentproperties[key]))}r+=n.mSelectorText+"{";i.filtersW3C.length>0&&(p=webkitFilter=mozFilter=oFilter=msFilter=i.filtersW3C.join(" "),i.filtersWebKit&&i.filtersWebKit.length>0&&(webkitFilter=i.filtersWebKit.join(" ")),typeof this._ie=="undefined"&&(r+="-ms-filter:"+msFilter+";"),r+="-webkit-filter:"+webkitFilter+";",r+="-moz-filter:"+mozFilter+";",r+="-o-filter:"+oFilter+";");i.filtersSVG.length>0&&(i.filtersSVG[0]!="none"?(u=c.replace(/[^a-z0-9]/g,""),typeof this._svg_cache[u]=="undefined"&&(this._svg_cache[u]=this._create_svg(u,i.filtersSVG),typeof XMLSerializer=="undefined"?document.body.appendChild(this._svg_cache[u]):(o=new XMLSerializer,e=o.serializeToString(this._svg_cache[u]),e.search("SourceGraphic")!=-1&&document.body.appendChild(this._svg_cache[u]))),typeof XMLSerializer=="undefined"?r+="filter: url(#"+u+")":(o=new XMLSerializer,e=o.serializeToString(this._svg_cache[u]),r+=e.search("SourceGraphic")!=-1?"filter: url(#"+u+")":"filter: url('data:image/svg+xml;utf8,"+e+"#"+u+"')")):r+="filter: none;");typeof this._ie!="undefined"&&(i.filtersIE.length>0&&(v=i.filtersIE.join(" "),r+="filter:"+v+";"),i.behaviorsIE.length>0&&(y=i.behaviorsIE.join(" "),r+="behavior:"+y+";"));r+="}\r\n"}return r},scriptpath:n.polyfilter_scriptpath?n.polyfilter_scriptpath:function(){return alert('Please configure the polyfill\'s absolute(!) script path before referencing the css-filters-polyfill.js, like so:\r\nvar polyfilter_scriptpath = "/js/css-filters-polyfill/";'),"./"}(),process:function(){for(var h=new CSSParser,n,f,e,i,o,s,r,u=0;u<this._stylesheets.length;u++){if(n="",f=h.parse(this._stylesheets[u].content,!1,!0),f!==null)for(e in f.cssRules){i=f.cssRules[e];switch(i.type){case 1:n+=this._processDeclarations(i);break;case 4:n+="@media "+i.media.join(",")+"{";for(o in i.cssRules)s=i.cssRules[o],n+=this._processDeclarations(s);n+="}"}}r=document.createElement("style");r.setAttribute("media",this._stylesheets[u].media);typeof t._ie=="undefined"?(r.innerHTML=n,document.getElementsByTagName("head")[0].appendChild(r)):(document.getElementsByTagName("head")[0].appendChild(r),r.styleSheet.cssText=n)}},init:function(){Object.defineProperty&&Object.defineProperty(CSSStyleDeclaration.prototype,"polyfilter",{get:function(){return this.polyfilterStore},set:function(n){var i,e,r,f,u;values=n.split(/\)\s+/);i={filtersW3C:[],filtersWebKit:[],filtersSVG:[],filtersIE:[],behaviorsIE:[]};for(idx in values){e=values[idx]+")";currentproperties=t.convert(e);for(key in currentproperties)typeof i[key]!="undefined"&&(i[key]=i[key].concat(currentproperties[key]))}i.filtersW3C.length>0&&(typeof t._ie=="undefined"&&(this.msFilter=i.filtersW3C.join(" ")),this.webkitFilter=this.mozFilter=this.oFilter=i.filtersW3C.join(" "));i.filtersWebKit.length>0&&(this.webkitFilter=i.filtersWebKit.join(" "));i.filtersSVG.length>0&&(i.filtersSVG[0]!="none"?(r=n.replace(/[^a-z0-9]/g,""),typeof t._svg_cache[r]=="undefined"&&(t._svg_cache[r]=t._create_svg(r,i.filtersSVG),typeof XMLSerializer=="undefined"?document.body.appendChild(t._svg_cache[r]):(f=new XMLSerializer,u=f.serializeToString(t._svg_cache[r]),u.search("SourceGraphic")!=-1&&document.body.appendChild(t._svg_cache[r]))),typeof XMLSerializer=="undefined"?this.filter="url(#"+r+")":(f=new XMLSerializer,u=f.serializeToString(t._svg_cache[r]),this.filter=u.search("SourceGraphic")!=-1?"url(#"+r+")":"url('data:image/svg+xml;utf8,"+u+"#"+r+"')")):this.filter="none");typeof t._ie!="undefined"&&(this.filter=i.filtersIE.length>0?i.filtersIE.join(" "):"",this.behavior=i.behaviorsIE.length>0?i.behaviorsIE.join(" "):"");this.polyfilterStore=n}})},convert:function(n){var t=n.match(/none/i),i,r;if(t!==null&&(r=this.filters.none()),t=n.match(/(grayscale)\(([0-9\.]+)\)/i),t!==null&&(i=parseFloat(t[2],10),r=this.filters.grayscale(i)),t=n.match(/(sepia)\(([0-9\.]+)\)/i),t!==null&&(i=parseFloat(t[2],10),r=this.filters.sepia(i)),t=n.match(/(blur)\(([0-9]+)[px]*\)/i),t!==null&&(i=parseInt(t[2],10),r=this.filters.blur(i)),t=n.match(/(invert)\(([0-9\.]+)\)/i),t!==null&&(i=parseFloat(t[2],10),r=this.filters.invert(i)),t=n.match(/(brightness)\(([0-9\.]+)%\)/i),t!==null&&(i=parseFloat(t[2],10),r=this.filters.brightness(i)),t=n.match(/(drop\-shadow)\(([0-9]+)[px]*\s+([0-9]+)[px]*\s+([0-9]+)[px]*\s+([#0-9]+)\)/i),t!==null)var u=parseInt(t[2],10),f=parseInt(t[3],10),e=parseInt(t[4],10),o=t[5],r=this.filters.dropShadow(u,f,e,o);return r},filters:{none:function(){var n={};return typeof t._ie=="undefined"?(n.filtersW3C=["none"],n.filtersSVG=["none"]):n.filtersIE=["none"],n},grayscale:function(n){var i,r;return n=n||0,i={},typeof t._ie=="undefined"?(i.filtersW3C=["grayscale("+n+")"],r=t._create_svg_element("feColorMatrix",{type:"matrix",values:.2126+.7874*(1-n)+" "+(.7152-.7152*(1-n))+" "+(.0722-.0722*(1-n))+" 0 0 "+(.2126-.2126*(1-n))+" "+(.7152+.2848*(1-n))+" "+(.0722-.0722*(1-n))+" 0 0 "+(.2126-.2126*(1-n))+" "+(.7152-.7152*(1-n))+" "+(.0722+.9278*(1-n))+" 0 0 0 0 0 1 0"}),i.filtersSVG=[r]):i.filtersIE=n>=.5?["gray"]:[],i},sepia:function(n){var i,r;return n=n||0,i={},typeof t._ie=="undefined"?(i.filtersW3C=["sepia("+n+")"],r=t._create_svg_element("feColorMatrix",{type:"matrix",values:.393+.607*(1-n)+" "+(.769-.769*(1-n))+" "+(.189-.189*(1-n))+" 0 0 "+(.349-.349*(1-n))+" "+(.686+.314*(1-n))+" "+(.168-.168*(1-n))+" 0 0 "+(.272-.272*(1-n))+" "+(.534-.534*(1-n))+" "+(.131+.869*(1-n))+" 0 0 0 0 0 1 0"}),i.filtersSVG=[r]):(i.filtersIE=n>=.5?["gray","progid:DXImageTransform.Microsoft.Light()"]:[],i.behaviorsIE=n>=.5?['url("'+t.scriptpath+'htc/sepia.htc")']:[]),i},blur:function(n){var i,r;return n=Math.round(n)||0,i={},typeof t._ie=="undefined"?(i.filtersW3C=["blur("+n+"px)"],r=t._create_svg_element("feGaussianBlur",{"in":"SourceGraphic",stdDeviation:n}),i.filtersSVG=[r]):i.filtersIE=["progid:DXImageTransform.Microsoft.Blur(pixelradius="+n+")"],i},invert:function(n){var r,u,i;return n=n||0,r={},typeof t._ie=="undefined"?(r.filtersW3C=["invert("+n+")"],u=t._create_svg_element("feComponentTransfer",{}),i=t._create_svg_element("feFuncR",{type:"table",tableValues:n+" "+(1-n)}),u.appendChild(i),i=t._create_svg_element("feFuncG",{type:"table",tableValues:n+" "+(1-n)}),u.appendChild(i),i=t._create_svg_element("feFuncB",{type:"table",tableValues:n+" "+(1-n)}),u.appendChild(i),r.filtersSVG=[u]):r.filtersIE=n>=.5?["invert"]:[],r},brightness:function(n){var r,u,i;return n=n||0,r={},typeof t._ie=="undefined"?(r.filtersW3C=["brightness("+n+"%)"],r.filtersWebKit=["brightness("+(n-100)+"%)"],u=t._create_svg_element("feComponentTransfer",{}),i=t._create_svg_element("feFuncR",{type:"linear",slope:n/100}),u.appendChild(i),i=t._create_svg_element("feFuncG",{type:"linear",slope:n/100}),u.appendChild(i),i=t._create_svg_element("feFuncB",{type:"linear",slope:n/100}),u.appendChild(i),r.filtersSVG=[u]):(r.filtersIE=["progid:DXImageTransform.Microsoft.Light()"],r.behaviorsIE=['url("'+t.scriptpath+'htc/brightness.htc")']),r},dropShadow:function(n,i,r,u){var f,e;if(n=Math.round(n)||0,i=Math.round(i)||0,r=Math.round(r)||0,u=u||"#000000",f={},typeof t._ie=="undefined"){f.filtersW3C=["drop-shadow("+n+"px "+i+"px "+r+"px "+u+")"];var s=t._create_svg_element("feGaussianBlur",{"in":"SourceAlpha",stdDeviation:r}),h=t._create_svg_element("feOffset",{dx:n+1,dy:i+1,result:"offsetblur"}),c=t._create_svg_element("feFlood",{"flood-color":u}),l=t._create_svg_element("feComposite",{in2:"offsetblur",operator:"in"}),o=t._create_svg_element("feMerge",{}),e=t._create_svg_element("feMergeNode",{});o.appendChild(e);e=t._create_svg_element("feMergeNode",{"in":"SourceGraphic"});o.appendChild(e);f.filtersSVG=[s,h,c,l,o]}else f.filtersIE=["progid:DXImageTransform.Microsoft.Glow(color="+u+",strength=0)","progid:DXImageTransform.Microsoft.Shadow(color="+u+",strength=0)"],f.behaviorsIE=['url("'+t.scriptpath+'htc/drop-shadow.htc")'];return f}}};n.jQuery?n.jQuery(document).ready(function(){t.process_stylesheets()}):n.contentLoaded?contentLoaded(n,function(){t.process_stylesheets()}):n.addEventListener?document.addEventListener("DOMContentLoaded",function(){t.process_stylesheets()},!1):n.attachEvent&&n.attachEvent("onload",function(){t.process_stylesheets()});t.init()}(window);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"undefined"!=typeof module&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){!function(t){var i="function"==typeof define&&define.amd,r="undefined"!=typeof module&&module.exports,u="https:"==document.location.protocol?"https:":"http:";i||(r?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+u+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.min.js%3E%3C/script%3E")));t()}(function(){var h,c="mCustomScrollbar",t="mCS",tt=".mCustomScrollbar",et={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:!0},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},vt=0,w={},y=window.attachEvent&&!window.addEventListener?1:0,f=!1,i=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],s={init:function(r){var r=n.extend(!0,{},et,r),e=a.call(this),u,f;if(r.live){if(u=r.liveSelector||this.selector||tt,f=n(u),"off"===r.live)return void b(u);w[u]=setTimeout(function(){f.mCustomScrollbar(r);"once"===r.live&&f.length&&b(u)},500)}else b(u);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":yt(r.axis),r.scrollInertia=r.scrollInertia>0&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=pt(r.scrollButtons.scrollType),ot(r),n(e).each(function(){var u=n(this);if(!u.data(t)){u.data(t,{idx:++vt,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:u.css("direction"),cbOffsets:null,trigger:null});var e=u.data(t),f=e.opt,o=u.data("mcs-axis"),h=u.data("mcs-scrollbar-position"),c=u.data("mcs-theme");o&&(f.axis=o);h&&(f.scrollbarPosition=h);c&&(f.theme=c,ot(f));wt.call(this);n("#mCSB_"+e.idx+"_container img:not(."+i[2]+")").addClass(i[2]);s.update.call(null,u)}})},update:function(r,f){var e=r||a.call(this);return n(e).each(function(){var s=n(this),c;if(s.data(t)){var e=s.data(t),r=e.opt,h=n("#mCSB_"+e.idx+"_container"),l=[n("#mCSB_"+e.idx+"_dragger_vertical"),n("#mCSB_"+e.idx+"_dragger_horizontal")];if(!h.length)return;e.tweenRunning&&o(s);s.hasClass(i[3])&&s.removeClass(i[3]);s.hasClass(i[4])&&s.removeClass(i[4]);dt.call(this);bt.call(this);"y"===r.axis||r.advanced.autoExpandHorizontalScroll||h.css("width",st(h.children()));e.overflowed=ti.call(this);ht.call(this);r.autoDraggerLength&&gt.call(this);ni.call(this);ii.call(this);c=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)];"x"!==r.axis&&(e.overflowed[0]?l[0].height()>l[0].parent().height()?v.call(this):(u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(v.call(this),"y"===r.axis?d.call(this):"yx"===r.axis&&e.overflowed[1]&&u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"})));"y"!==r.axis&&(e.overflowed[1]?l[1].width()>l[1].parent().width()?v.call(this):(u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(v.call(this),"x"===r.axis?d.call(this):"yx"===r.axis&&e.overflowed[0]&&u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"})));f&&e&&(2===f&&r.callbacks.onImageLoad&&"function"==typeof r.callbacks.onImageLoad?r.callbacks.onImageLoad.call(this):3===f&&r.callbacks.onSelectorChange&&"function"==typeof r.callbacks.onSelectorChange?r.callbacks.onSelectorChange.call(this):r.callbacks.onUpdate&&"function"==typeof r.callbacks.onUpdate&&r.callbacks.onUpdate.call(this));ft.call(this)}})},scrollTo:function(i,r){if("undefined"!=typeof i&&null!=i){var f=a.call(this);return n(f).each(function(){var s=n(this);if(s.data(t)){var o=s.data(t),h=o.opt,c={trigger:"external",scrollInertia:h.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},f=n.extend(!0,{},c,r),e=ut.call(this,i),l=f.scrollInertia>0&&f.scrollInertia<17?17:f.scrollInertia;e[0]=ct.call(this,e[0],"y");e[1]=ct.call(this,e[1],"x");f.moveDragger&&(e[0]*=o.scrollRatio.y,e[1]*=o.scrollRatio.x);f.dur=l;setTimeout(function(){null!==e[0]&&"undefined"!=typeof e[0]&&"x"!==h.axis&&o.overflowed[0]&&(f.dir="y",f.overwrite="all",u(s,e[0].toString(),f));null!==e[1]&&"undefined"!=typeof e[1]&&"y"!==h.axis&&o.overflowed[1]&&(f.dir="x",f.overwrite="none",u(s,e[1].toString(),f))},f.timeout)}})}},stop:function(){var i=a.call(this);return n(i).each(function(){var i=n(this);i.data(t)&&o(i)})},disable:function(r){var u=a.call(this);return n(u).each(function(){var u=n(this);u.data(t)&&(u.data(t),ft.call(this,"remove"),d.call(this),r&&v.call(this),ht.call(this,!0),u.addClass(i[3]))})},destroy:function(){var r=a.call(this);return n(r).each(function(){var f=n(this);if(f.data(t)){var u=f.data(t),e=u.opt,s=n("#mCSB_"+u.idx),o=n("#mCSB_"+u.idx+"_container"),h=n(".mCSB_"+u.idx+"_scrollbar");e.live&&b(e.liveSelector||n(r).selector);ft.call(this,"remove");d.call(this);v.call(this);f.removeData(t);l(this,"mcs");h.remove();o.find("img."+i[2]).removeClass(i[2]);s.replaceWith(o.contents());f.removeClass(c+" _"+t+"_"+u.idx+" "+i[6]+" "+i[7]+" "+i[5]+" "+i[3]).addClass(i[4])}})}},a=function(){return"object"!=typeof n(this)||n(this).length<1?tt:this},ot=function(t){t.autoDraggerLength=n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1?!1:t.autoDraggerLength;t.autoExpandScrollbar=n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1?!1:t.autoExpandScrollbar;t.scrollButtons.enable=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!1:t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!0:t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},b=function(n){w[n]&&(clearTimeout(w[n]),l(w,n))},yt=function(n){return"yx"===n||"xy"===n||"auto"===n?"yx":"x"===n||"horizontal"===n?"x":"y"},pt=function(n){return"stepped"===n||"pixels"===n||"step"===n||"click"===n?"stepped":"stepless"},wt=function(){var f=n(this),u=f.data(t),r=u.opt,l=r.autoExpandScrollbar?" "+i[1]+"_expand":"",o=["<div id='mCSB_"+u.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>","<div id='mCSB_"+u.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>"],v="yx"===r.axis?"mCSB_vertical_horizontal":"x"===r.axis?"mCSB_horizontal":"mCSB_vertical",a="yx"===r.axis?o[0]+o[1]:"x"===r.axis?o[1]:o[0],y="yx"===r.axis?"<div id='mCSB_"+u.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",p=r.autoHideScrollbar?" "+i[6]:"",w="x"!==r.axis&&"rtl"===u.langDir?" "+i[7]:"",h,s,e;r.setWidth&&f.css("width",r.setWidth);r.setHeight&&f.css("height",r.setHeight);r.setLeft="y"!==r.axis&&"rtl"===u.langDir?"989999px":r.setLeft;f.addClass(c+" _"+t+"_"+u.idx+p+w).wrapInner("<div id='mCSB_"+u.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+v+"'><div id='mCSB_"+u.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.setTop+"; left:"+r.setLeft+";' dir="+u.langDir+" /><\/div>");h=n("#mCSB_"+u.idx);s=n("#mCSB_"+u.idx+"_container");"y"===r.axis||r.advanced.autoExpandHorizontalScroll||s.css("width",st(s.children()));"outside"===r.scrollbarPosition?("static"===f.css("position")&&f.css("position","relative"),f.css("overflow","visible"),h.addClass("mCSB_outside").after(a)):(h.addClass("mCSB_inside").append(a),s.wrap(y));kt.call(this);e=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")];e[0].css("min-height",e[0].height());e[1].css("min-width",e[1].width())},st=function(t){return Math.max.apply(Math,t.map(function(){return n(this).outerWidth(!0)}).get())},bt=function(){var f=n(this),r=f.data(t),u=r.opt,i=n("#mCSB_"+r.idx+"_container");u.advanced.autoExpandHorizontalScroll&&"y"!==u.axis&&i.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),position:"relative"}).unwrap()},kt=function(){var s=n(this),o=s.data(t),u=o.opt,h=n(".mCSB_"+o.idx+"_scrollbar:first"),f=nt(u.scrollButtons.tabindex)?"tabindex='"+u.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+i[13]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[14]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[15]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[16]+"' oncontextmenu='return false;' "+f+" />"],e=["x"===u.axis?r[2]:r[0],"x"===u.axis?r[3]:r[1],r[2],r[3]];u.scrollButtons.enable&&h.prepend(e[0]).append(e[1]).next(".mCSB_scrollTools").prepend(e[2]).append(e[3])},dt=function(){var i=n(this),f=i.data(t),e=n("#mCSB_"+f.idx),r=i.css("max-height")||"none",o=-1!==r.indexOf("%"),s=i.css("box-sizing"),u;"none"!==r&&(u=o?i.parent().height()*parseInt(r)/100:parseInt(r),"border-box"===s&&(u-=i.innerHeight()-i.height()+(i.outerHeight()-i.innerHeight())),e.css("max-height",Math.round(u)))},gt=function(){var s=n(this),u=s.data(t),f=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),r=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")],o=[f.height()/e.outerHeight(!1),f.width()/e.outerWidth(!1)],i=[parseInt(r[0].css("min-height")),Math.round(o[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(o[1]*r[1].parent().width())],h=y&&i[1]<i[0]?i[0]:i[1],c=y&&i[3]<i[2]?i[2]:i[3];r[0].css({height:h,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":i[0]+"px"});r[1].css({width:c,"max-width":r[1].parent().width()-10})},ni=function(){var s=n(this),i=s.data(t),u=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),r=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e=[f.outerHeight(!1)-u.height(),f.outerWidth(!1)-u.width()],o=[e[0]/(r[0].parent().height()-r[0].height()),e[1]/(r[1].parent().width()-r[1].width())];i.scrollRatio={y:o[0],x:o[1]}},k=function(n,t,r){var f=r?i[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");"active"===t?(n.toggleClass(i[0]+" "+f),u.toggleClass(i[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||("hide"===t?(n.removeClass(i[0]),u.removeClass(i[1])):(n.addClass(i[0]),u.addClass(i[1])))},ti=function(){var f=n(this),i=f.data(t),u=n("#mCSB_"+i.idx),r=n("#mCSB_"+i.idx+"_container"),e=null==i.overflowed?r.height():r.outerHeight(!1),o=null==i.overflowed?r.width():r.outerWidth(!1);return[e>u.height(),o>u.width()]},v=function(){var r=n(this),i=r.data(t),f=i.opt,c=n("#mCSB_"+i.idx),s=n("#mCSB_"+i.idx+"_container"),h=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e;(o(r),("x"!==f.axis&&!i.overflowed[0]||"y"===f.axis&&i.overflowed[0])&&(h[0].add(s).css("top",0),u(r,"_resetY")),"y"!==f.axis&&!i.overflowed[1]||"x"===f.axis&&i.overflowed[1])&&(e=dx=0,"rtl"===i.langDir&&(e=c.width()-s.outerWidth(!1),dx=Math.abs(e/i.scrollRatio.x)),s.css("left",e),h[1].css("left",dx),u(r,"_resetX"))},ii=function(){function u(){e=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(e),ei.call(f[0])):u()},100)}var f=n(this),r=f.data(t),i=r.opt,e;r.bindEvents||((ri.call(this),i.contentTouchScroll&&ui.call(this),fi.call(this),i.mouseWheel.enable)&&u(),si.call(this),ci.call(this),i.advanced.autoScrollOnFocus&&hi.call(this),i.scrollButtons.enable&&li.call(this),i.keyboard.enable&&ai.call(this),r.bindEvents=!0)},d=function(){var u=n(this),r=u.data(t),f=r.opt,e=t+"_"+r.idx,o=".mCSB_"+r.idx+"_scrollbar",s=n("#mCSB_"+r.idx+",#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,"+o+" ."+i[12]+",#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal,"+o+">a"),h=n("#mCSB_"+r.idx+"_container");f.advanced.releaseDraggableSelectors&&s.add(n(f.advanced.releaseDraggableSelectors));r.bindEvents&&(n(document).unbind("."+e),s.each(function(){n(this).unbind("."+e)}),clearTimeout(u[0]._focusTimeout),l(u[0],"_focusTimeout"),clearTimeout(r.sequential.step),l(r.sequential,"step"),clearTimeout(h[0].onCompleteTimeout),l(h[0],"onCompleteTimeout"),r.bindEvents=!1)},ht=function(r){var h=n(this),u=h.data(t),o=u.opt,c=n("#mCSB_"+u.idx+"_container_wrapper"),f=c.length?c:n("#mCSB_"+u.idx+"_container"),e=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],s=[e[0].find(".mCSB_dragger"),e[1].find(".mCSB_dragger")];"x"!==o.axis&&(u.overflowed[0]&&!r?(e[0].add(s[0]).add(e[0].children("a")).css("display","block"),f.removeClass(i[8]+" "+i[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[0].css("display","none"),f.removeClass(i[10])):(e[0].css("display","none"),f.addClass(i[10])),f.addClass(i[8])));"y"!==o.axis&&(u.overflowed[1]&&!r?(e[1].add(s[1]).add(e[1].children("a")).css("display","block"),f.removeClass(i[9]+" "+i[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[1].css("display","none"),f.removeClass(i[11])):(e[1].css("display","none"),f.addClass(i[11])),f.addClass(i[9])));u.overflowed[0]||u.overflowed[1]?h.removeClass(i[5]):h.addClass(i[5])},r=function(n){var r=n.type,t,i;switch(r){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return n.target.ownerDocument!==document?[n.originalEvent.screenY,n.originalEvent.screenX,!1]:[n.originalEvent.pageY,n.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return t=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],i=n.originalEvent.touches.length||n.originalEvent.changedTouches.length,n.target.ownerDocument!==document?[t.screenY,t.screenX,i>1]:[t.pageY,t.pageX,i>1];default:return[n.pageY,n.pageX,!1]}},ri=function(){function w(n){var t=d.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))}function b(n,t,r,f){var e,o;(d[0].idleTimer=h.scrollInertia<233?250:0,i.attr("id")===v[1])?(e="x",o=(i[0].offsetLeft-t+f)*s.scrollRatio.x):(e="y",o=(i[0].offsetTop-n+r)*s.scrollRatio.y);u(a,o.toString(),{dir:e,drag:!0})}var i,c,l,a=n(this),s=a.data(t),h=s.opt,e=t+"_"+s.idx,v=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],d=n("#mCSB_"+s.idx+"_container"),p=n("#"+v[0]+",#"+v[1]),g=h.advanced.releaseDraggableSelectors?p.add(n(h.advanced.releaseDraggableSelectors)):p;p.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),at(t)){f=!0;y&&(document.onselectstart=function(){return!1});w(!1);o(a);i=n(this);var u=i.offset(),e=r(t)[0]-u.top,s=r(t)[1]-u.left,v=i.height()+u.top,p=i.width()+u.left;v>e&&e>0&&p>s&&s>0&&(c=e,l=s);k(i,"active",h.autoExpandScrollbar)}}).bind("touchmove."+e,function(n){n.stopImmediatePropagation();n.preventDefault();var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;b(c,l,u,f)});n(document).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(n){if(i){var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;if(c===u)return;b(c,l,u,f)}}).add(g).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(){i&&(k(i,"active",h.autoExpandScrollbar),i=null);f=!1;y&&(document.onselectstart=null);w(!0)})},ui=function(){function lt(n){if(!g(n)||f||r(n)[2])return void(h=0);h=1;nt=0;tt=0;var t=w.offset();b=r(n)[0]-t.top;k=r(n)[1]-t.left;a=[r(n)[0],r(n)[1]]}function at(n){var c,l,v,y;if(g(n)&&!f&&!r(n)[2]&&(n.stopImmediatePropagation(),!tt||nt)){dt=p();var o=rt.offset(),t=r(n)[0]-o.top,u=r(n)[1]-o.left,h="mcsLinearOut";(ft.push(t),et.push(u),a[2]=Math.abs(r(n)[0]-a[0]),a[3]=Math.abs(r(n)[1]-a[1]),i.overflowed[0])&&(c=ut[0].parent().height()-ut[0].height(),l=b-t>0&&t-b>-(c*i.scrollRatio.y)&&(2*a[3]<a[2]||"yx"===s.axis));i.overflowed[1]&&(v=ut[1].parent().width()-ut[1].width(),y=k-u>0&&u-k>-(v*i.scrollRatio.x)&&(2*a[2]<a[3]||"yx"===s.axis));l||y?(n.preventDefault(),nt=1):tt=1;e="yx"===s.axis?[b-t,k-u]:"x"===s.axis?[null,k-u]:[b-t,null];w[0].idleTimer=250;i.overflowed[0]&&d(e[0],gt,h,"y","all",!0);i.overflowed[1]&&d(e[1],gt,h,"x",ct,!0)}}function vt(n){if(!g(n)||f||r(n)[2])return void(h=0);h=1;n.stopImmediatePropagation();o(ht);kt=p();var t=rt.offset();wt=r(n)[0]-t.top;bt=r(n)[1]-t.left;ft=[];et=[]}function yt(n){var t,u,h;if(g(n)&&!f&&!r(n)[2]){n.stopImmediatePropagation();nt=0;tt=0;ot=p();var l=rt.offset(),a=r(n)[0]-l.top,y=r(n)[1]-l.left;if(!(ot-dt>30)){c=1e3/(ot-kt);var b="mcsEaseOut",o=2.5>c,k=o?[ft[ft.length-2],et[et.length-2]]:[0,0];v=o?[a-k[0],y-k[1]]:[a-wt,y-bt];t=[Math.abs(v[0]),Math.abs(v[1])];c=o?[Math.abs(v[0]/4),Math.abs(v[1]/4)]:[c,c];u=[Math.abs(w[0].offsetTop)-v[0]*pt(t[0]/c[0],c[0]),Math.abs(w[0].offsetLeft)-v[1]*pt(t[1]/c[1],c[1])];e="yx"===s.axis?[u[0],u[1]]:"x"===s.axis?[null,u[1]]:[u[0],null];st=[4*t[0]+s.scrollInertia,4*t[1]+s.scrollInertia];h=parseInt(s.contentTouchScroll)||0;e[0]=t[0]>h?e[0]:0;e[1]=t[1]>h?e[1]:0;i.overflowed[0]&&d(e[0],st[0],b,"y",ct,!1);i.overflowed[1]&&d(e[1],st[1],b,"x",ct,!1)}}}function pt(n,t){var i=[1.5*t,2*t,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function d(n,t,i,r,f,e){n&&u(ht,n.toString(),{dur:t,scrollEasing:i,dir:r,overwrite:f,drag:e})}var b,k,wt,bt,kt,dt,ot,v,c,e,st,nt,tt,ht=n(this),i=ht.data(t),s=i.opt,l=t+"_"+i.idx,rt=n("#mCSB_"+i.idx),w=n("#mCSB_"+i.idx+"_container"),ut=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],ft=[],et=[],gt=0,ct="yx"===s.axis?"none":"all",a=[],ni=w.find("iframe"),y=["touchstart."+l+" pointerdown."+l+" MSPointerDown."+l,"touchmove."+l+" pointermove."+l+" MSPointerMove."+l,"touchend."+l+" pointerup."+l+" MSPointerUp."+l];w.bind(y[0],function(n){lt(n)}).bind(y[1],function(n){at(n)});rt.bind(y[0],function(n){vt(n)}).bind(y[2],function(n){yt(n)});ni.length&&ni.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){lt(n);vt(n)}).bind(y[1],function(n){at(n)}).bind(y[2],function(n){yt(n)})})})},fi=function(){function y(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function i(n,t,i){c.type=i&&u?"stepped":"stepless";c.scrollAmount=10;rt(a,n,t,"mcsLinearOut",i?60:null)}var u,a=n(this),e=a.data(t),v=e.opt,c=e.sequential,l=t+"_"+e.idx,o=n("#mCSB_"+e.idx+"_container"),s=o.parent();o.bind("mousedown."+l,function(){h||u||(u=1,f=!0)}).add(document).bind("mousemove."+l,function(n){if(!h&&u&&y()){var l=o.offset(),t=r(n)[0]-l.top+o[0].offsetTop,f=r(n)[1]-l.left+o[0].offsetLeft;t>0&&t<s.height()&&f>0&&f<s.width()?c.step&&i("off",null,"stepped"):("x"!==v.axis&&e.overflowed[0]&&(0>t?i("on",38):t>s.height()&&i("on",40)),"y"!==v.axis&&e.overflowed[1]&&(0>f?i("on",37):f>s.width()&&i("on",39)))}}).bind("mouseup."+l,function(){h||(u&&(u=0,i("off",null)),f=!1)})},ei=function(){function h(t,h){var v;if(o(s),!oi(s,t.target)){if(v="auto"!==r.mouseWheel.deltaFactor?parseInt(r.mouseWheel.deltaFactor):y&&t.deltaFactor<100?100:t.deltaFactor||100,"x"===r.axis||"x"===r.mouseWheel.axis)var a="x",l=[Math.round(v*i.scrollRatio.x),parseInt(r.mouseWheel.scrollAmount)],w="auto"!==r.mouseWheel.scrollAmount?l[1]:l[0]>=e.width()?.9*e.width():l[0],b=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetLeft),p=f[1][0].offsetLeft,k=f[1].parent().width()-f[1].width(),c=t.deltaX||t.deltaY||h;else var a="y",l=[Math.round(v*i.scrollRatio.y),parseInt(r.mouseWheel.scrollAmount)],w="auto"!==r.mouseWheel.scrollAmount?l[1]:l[0]>=e.height()?.9*e.height():l[0],b=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetTop),p=f[0][0].offsetTop,k=f[0].parent().height()-f[0].height(),c=t.deltaY||h;("y"!==a||i.overflowed[0])&&("x"!==a||i.overflowed[1])&&(r.mouseWheel.invert&&(c=-c),r.mouseWheel.normalizeDelta&&(c=0>c?-1:1),(c>0&&0!==p||0>c&&p!==k||r.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),u(s,(b-c*w).toString(),{dir:a}))}}var s=n(this),i=s.data(t),r=i.opt,c=t+"_"+i.idx,e=n("#mCSB_"+i.idx),f=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],l=n("#mCSB_"+i.idx+"_container").find("iframe");i&&(l.length&&l.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+c,function(n,t){h(n,t)})})}),e.bind("mousewheel."+c,function(n,t){h(n,t)}))},it=function(n){var t=null,i;try{i=n.contentDocument||n.contentWindow.document;t=i.body.innerHTML}catch(r){}return null!==t},oi=function(i,r){var u=r.nodeName.toLowerCase(),f=i.data(t).opt.mouseWheel.disableOver;return n.inArray(u,f)>-1&&!(n.inArray(u,["select","textarea"])>-1&&!n(r).is(":focus"))},si=function(){var s=n(this),e=s.data(t),r=t+"_"+e.idx,h=n("#mCSB_"+e.idx+"_container"),c=h.parent(),l=n(".mCSB_"+e.idx+"_scrollbar ."+i[12]);l.bind("touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(){f=!0}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(){f=!1}).bind("click."+r,function(t){var r,f;if(n(t.target).hasClass(i[12])||n(t.target).hasClass("mCSB_draggerRail")){if(o(s),r=n(this),f=r.find(".mCSB_dragger"),r.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var a="x",l=t.pageX>f.offset().left?-1:1,v=Math.abs(h[0].offsetLeft)-.9*l*c.width()}else{if(!e.overflowed[0])return;var a="y",l=t.pageY>f.offset().top?-1:1,v=Math.abs(h[0].offsetTop)-.9*l*c.height()}u(s,v.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})}})},hi=function(){var i=n(this),s=i.data(t),f=s.opt,c=t+"_"+s.idx,r=n("#mCSB_"+s.idx+"_container"),h=r.parent();r.bind("focusin."+c,function(){var t=n(document.activeElement),c=r.find(".mCustomScrollBox").length,s=0;t.is(f.advanced.autoScrollOnFocus)&&(o(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=c?(s+17)*c:0,i[0]._focusTimeout=setTimeout(function(){var n=[e(t)[0],e(t)[1]],o=[r[0].offsetTop,r[0].offsetLeft],c=[o[0]+n[0]>=0&&o[0]+n[0]<h.height()-t.outerHeight(!1),o[1]+n[1]>=0&&o[0]+n[1]<h.width()-t.outerWidth(!1)],l="yx"!==f.axis||c[0]||c[1]?"all":"none";"x"===f.axis||c[0]||u(i,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s});"y"===f.axis||c[1]||u(i,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s})},i[0]._focusTimer))})},ci=function(){var u=n(this),i=u.data(t),f=t+"_"+i.idx,r=n("#mCSB_"+i.idx+"_container").parent();r.bind("scroll."+f,function(){(0!==r.scrollTop()||0!==r.scrollLeft())&&n(".mCSB_"+i.idx+"_scrollbar").css("visibility","hidden")})},li=function(){var o=n(this),r=o.data(t),e=r.opt,u=r.sequential,i=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",h=n(s+">a");h.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(t){function i(n,t){u.scrollAmount=e.snapAmount||e.scrollButtons.scrollAmount;rt(o,n,t)}if(t.preventDefault(),at(t)){var s=n(this).attr("class");switch(u.type=e.scrollButtons.scrollType,t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===u.type)return;f=!0;r.tweenRunning=!1;i("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===u.type)return;f=!1;u.dir&&i("off",s);break;case"click":if("stepped"!==u.type||r.tweenRunning)return;i("on",s)}}})},ai=function(){function l(t){function w(n,t){s.type=r.keyboard.scrollType;s.scrollAmount=r.snapAmount||r.keyboard.scrollAmount;"stepped"===s.type&&i.tweenRunning||rt(e,n,t)}var c,y,p,l,v;switch(t.type){case"blur":i.tweenRunning&&s.dir&&w("off",null);break;case"keydown":case"keyup":if(c=t.keyCode?t.keyCode:t.which,y="on","x"!==r.axis&&(38===c||40===c)||"y"!==r.axis&&(37===c||39===c)){if((38===c||40===c)&&!i.overflowed[0]||(37===c||39===c)&&!i.overflowed[1])return;"keyup"===t.type&&(y="off");n(document.activeElement).is(a)||(t.preventDefault(),t.stopImmediatePropagation(),w(y,c))}else 33===c||34===c?((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)&&(o(e),p=34===c?-1:1,"x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=Math.abs(f[0].offsetLeft)-.9*p*h.width()):(l="y",v=Math.abs(f[0].offsetTop)-.9*p*h.height()),u(e,v.toString(),{dir:l,scrollEasing:"mcsEaseInOut"})):35!==c&&36!==c||n(document.activeElement).is(a)||((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"!==t.type)||("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=35===c?Math.abs(h.width()-f.outerWidth(!1)):0):(l="y",v=35===c?Math.abs(h.height()-f.outerHeight(!1)):0),u(e,v.toString(),{dir:l,scrollEasing:"mcsEaseInOut"}))}}var e=n(this),i=e.data(t),r=i.opt,s=i.sequential,c=t+"_"+i.idx,p=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),h=f.parent(),a="input,textarea,select,datalist,keygen,[contenteditable='true']",v=f.find("iframe"),y=["blur."+c+" keydown."+c+" keyup."+c];v.length&&v.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){l(n)})})});p.attr("tabindex","0").bind(y[0],function(n){l(n)})},rt=function(r,f,e,s,h){function y(n){var i="stepped"!==c.type,f=h?h:n?i?k/1.5:d:1e3/60,e=n?i?7.5:40:2.5,t=[Math.abs(p[0].offsetTop),Math.abs(p[0].offsetLeft)],o=[a.scrollRatio.y>10?10:a.scrollRatio.y,a.scrollRatio.x>10?10:a.scrollRatio.x],v="x"===c.dir[0]?t[1]+c.dir[1]*o[1]*e:t[0]+c.dir[1]*o[0]*e,w="x"===c.dir[0]?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),l="auto"!==c.scrollAmount?w:v,b=s?s:n?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",g=n?!0:!1;return n&&17>f&&(l="x"===c.dir[0]?t[1]:t[0]),u(r,l.toString(),{dir:c.dir[0],scrollEasing:b,dur:f,onComplete:g}),n?void(c.dir=!1):(clearTimeout(c.step),void(c.step=setTimeout(function(){y()},f)))}function b(){clearTimeout(c.step);l(c,"step");o(r)}var a=r.data(t),v=a.opt,c=a.sequential,p=n("#mCSB_"+a.idx+"_container"),w="stepped"===c.type?!0:!1,k=v.scrollInertia<26?26:v.scrollInertia,d=v.scrollInertia<1?17:v.scrollInertia;switch(f){case"on":if(c.dir=[e===i[16]||e===i[15]||39===e||37===e?"x":"y",e===i[13]||e===i[15]||38===e||37===e?-1:1],o(r),nt(e)&&"stepped"===c.type)return;y(w);break;case"off":b();(w||a.tweenRunning&&c.dir)&&y(!0)}},ut=function(i){var u=n(this).data(t).opt,r=[];return"function"==typeof i&&(i=i()),i instanceof Array?r=i.length>1?[i[0],i[1]]:"x"===u.axis?[null,i[0]]:[i[0],null]:(r[0]=i.y?i.y:i.x||"x"===u.axis?null:i,r[1]=i.x?i.x:i.y||"y"===u.axis?null:i),"function"==typeof r[0]&&(r[0]=r[0]()),"function"==typeof r[1]&&(r[1]=r[1]()),r},ct=function(i,r){var o,f;if(null!=i&&"undefined"!=typeof i){var h=n(this),c=h.data(t),v=c.opt,u=n("#mCSB_"+c.idx+"_container"),l=u.parent(),y=typeof i;r||(r="x"===v.axis?"x":"y");var p="x"===r?u.outerWidth(!1):u.outerHeight(!1),a="x"===r?u[0].offsetLeft:u[0].offsetTop,w="x"===r?"left":"top";switch(y){case"function":return i();case"object":return(f=i.jquery?i:n(i),!f.length)?void 0:"x"===r?e(f)[1]:e(f)[0];case"string":case"number":return nt(i)?Math.abs(i):-1!==i.indexOf("%")?Math.abs(p*parseInt(i)/100):-1!==i.indexOf("-=")?Math.abs(a-parseInt(i.split("-=")[1])):-1!==i.indexOf("+=")?(o=a+parseInt(i.split("+=")[1]),o>=0?0:Math.abs(o)):-1!==i.indexOf("px")&&nt(i.split("px")[0])?Math.abs(i.split("px")[0]):"top"===i||"left"===i?0:"bottom"===i?Math.abs(l.height()-u.outerHeight(!1)):"right"===i?Math.abs(l.width()-u.outerWidth(!1)):"first"===i||"last"===i?(f=u.find(":"+i),"x"===r?e(f)[1]:e(f)[0]):n(i).length?"x"===r?e(n(i))[1]:e(n(i))[0]:(u.css(w,i),void s.update.call(null,h[0]))}}},ft=function(r){function b(){clearTimeout(u[0].autoUpdate);u[0].autoUpdate=setTimeout(function(){return f.advanced.updateOnSelectorChange&&(p=d(),p!==nt)?(h(3),void(nt=p)):(f.advanced.updateOnContentResize&&(e=[u.outerHeight(!1),u.outerWidth(!1),a.height(),a.width(),y()[0],y()[1]],(e[0]!==o[0]||e[1]!==o[1]||e[2]!==o[2]||e[3]!==o[3]||e[4]!==o[4]||e[5]!==o[5])&&(h(e[0]!==o[0]||e[1]!==o[1]),o=e)),f.advanced.updateOnImageLoad&&(w=k(),w!==tt&&(u.find("img").each(function(){it(this)}),tt=w)),void((f.advanced.updateOnSelectorChange||f.advanced.updateOnContentResize||f.advanced.updateOnImageLoad)&&b()))},60)}function k(){var n=0;return f.advanced.updateOnImageLoad&&(n=u.find("img").length),n}function it(t){function u(n,t){return function(){return t.apply(n,arguments)}}function f(){this.onload=null;n(t).addClass(i[2]);h(2)}if(n(t).hasClass(i[2]))return void h();var r=new Image;r.onload=u(r,f);r.src=t.src}function d(){f.advanced.updateOnSelectorChange===!0&&(f.advanced.updateOnSelectorChange="*");var t=0,i=u.find(f.advanced.updateOnSelectorChange);return f.advanced.updateOnSelectorChange&&i.length>0&&i.each(function(){t+=n(this).height()+n(this).width()}),t}function h(n){clearTimeout(u[0].autoUpdate);s.update.call(null,g[0],n)}var g=n(this),c=g.data(t),f=c.opt,u=n("#mCSB_"+c.idx+"_container");if(r)return clearTimeout(u[0].autoUpdate),void l(u[0],"autoUpdate");var p,e,w,a=u.parent(),v=[n("#mCSB_"+c.idx+"_scrollbar_vertical"),n("#mCSB_"+c.idx+"_scrollbar_horizontal")],y=function(){return[v[0].is(":visible")?v[0].outerHeight(!0):0,v[1].is(":visible")?v[1].outerWidth(!0):0]},nt=d(),o=[u.outerHeight(!1),u.outerWidth(!1),a.height(),a.width(),y()[0],y()[1]],tt=k();b()},vi=function(n,t,i){return Math.round(n/t)*t-i},o=function(i){var r=i.data(t),u=n("#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal");u.each(function(){yi.call(this)})},u=function(i,r,u){function h(n){return f&&e.callbacks[n]&&"function"==typeof e.callbacks[n]}function ft(){return[e.callbacks.alwaysTriggerOffsets||p>=l[0]+v,e.callbacks.alwaysTriggerOffsets||-y>=p]}function a(){var n=[o[0].offsetTop,o[0].offsetLeft],t=[c[0].offsetTop,c[0].offsetLeft],r=[o.outerHeight(!1),o.outerWidth(!1)],f=[w.height(),w.width()];i[0].mcs={content:o,top:n[0],left:n[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(n[0])/(Math.abs(r[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(r[1])-f[1])),direction:u.dir}}var f=i.data(t),e=f.opt,et={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:e.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(et,u),g=[u.dur,u.drag?0:u.dur],w=n("#mCSB_"+f.idx),o=n("#mCSB_"+f.idx+"_container"),b=o.parent(),nt=e.callbacks.onTotalScrollOffset?ut.call(i,e.callbacks.onTotalScrollOffset):[0,0],tt=e.callbacks.onTotalScrollBackOffset?ut.call(i,e.callbacks.onTotalScrollBackOffset):[0,0];if(f.trigger=u.trigger,(0!==b.scrollTop()||0!==b.scrollLeft())&&(n(".mCSB_"+f.idx+"_scrollbar").css("visibility","visible"),b.scrollTop(0).scrollLeft(0)),"_resetY"!==r||f.contentReset.y||(h("onOverflowYNone")&&e.callbacks.onOverflowYNone.call(i[0]),f.contentReset.y=1),"_resetX"!==r||f.contentReset.x||(h("onOverflowXNone")&&e.callbacks.onOverflowXNone.call(i[0]),f.contentReset.x=1),"_resetY"!==r&&"_resetX"!==r){switch(!f.contentReset.y&&i[0].mcs||!f.overflowed[0]||(h("onOverflowY")&&e.callbacks.onOverflowY.call(i[0]),f.contentReset.x=null),!f.contentReset.x&&i[0].mcs||!f.overflowed[1]||(h("onOverflowX")&&e.callbacks.onOverflowX.call(i[0]),f.contentReset.x=null),e.snapAmount&&(r=vi(r,e.snapAmount,e.snapOffset)),u.dir){case"x":var c=n("#mCSB_"+f.idx+"_dragger_horizontal"),d="left",p=o[0].offsetLeft,l=[w.width()-o.outerWidth(!1),c.parent().width()-c.width()],s=[r,0===r?0:r/f.scrollRatio.x],v=nt[1],y=tt[1],it=v>0?v/f.scrollRatio.x:0,rt=y>0?y/f.scrollRatio.x:0;break;case"y":var c=n("#mCSB_"+f.idx+"_dragger_vertical"),d="top",p=o[0].offsetTop,l=[w.height()-o.outerHeight(!1),c.parent().height()-c.height()],s=[r,0===r?0:r/f.scrollRatio.y],v=nt[0],y=tt[0],it=v>0?v/f.scrollRatio.y:0,rt=y>0?y/f.scrollRatio.y:0}s[1]<0||0===s[0]&&0===s[1]?s=[0,0]:s[1]>=l[1]?s=[l[0],l[1]]:s[0]=-s[0];i[0].mcs||(a(),h("onInit")&&e.callbacks.onInit.call(i[0]));clearTimeout(o[0].onCompleteTimeout);(f.tweenRunning||!(0===p&&s[0]>=0||p===l[0]&&s[0]<=l[0]))&&(lt(c[0],d,Math.round(s[1]),g[1],u.scrollEasing),lt(o[0],d,Math.round(s[0]),g[0],u.scrollEasing,u.overwrite,{onStart:function(){u.callbacks&&u.onStart&&!f.tweenRunning&&(h("onScrollStart")&&(a(),e.callbacks.onScrollStart.call(i[0])),f.tweenRunning=!0,k(c),f.cbOffsets=ft())},onUpdate:function(){u.callbacks&&u.onUpdate&&h("whileScrolling")&&(a(),e.callbacks.whileScrolling.call(i[0]))},onComplete:function(){if(u.callbacks&&u.onComplete){"yx"===e.axis&&clearTimeout(o[0].onCompleteTimeout);var n=o[0].idleTimer||0;o[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(a(),e.callbacks.onScroll.call(i[0]));h("onTotalScroll")&&s[1]>=l[1]-it&&f.cbOffsets[0]&&(a(),e.callbacks.onTotalScroll.call(i[0]));h("onTotalScrollBack")&&s[1]<=rt&&f.cbOffsets[1]&&(a(),e.callbacks.onTotalScrollBack.call(i[0]));f.tweenRunning=!1;o[0].idleTimer=0;k(c,"hide")},n)}}}))}},lt=function(n,t,i,r,u,f,e){function a(){o.stop||(s||g.call(),s=p()-it,v(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,o.time<s+1&&(o.time=s+1)),o.time<r?o.id=c(a):tt.call())}function v(){r>0?(o.currVal=d(o.time,l,w,r,u),y[t]=Math.round(o.currVal)+"px"):y[t]=i+"px";nt.call()}function b(){h=1e3/60;o.time=s+h;c=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};o.id=c(a)}function k(){null!=o.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null)}function d(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return n/=r/2,1>n?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeInOutStrong":return n/=r/2,1>n?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(-Math.pow(2,-10*n)+2)+t);case"easeInOut":case"mcsEaseInOut":return n/=r/2,1>n?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t);case"easeOutSmooth":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutStrong":return i*(-Math.pow(2,-10*n/r)+1)+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n)}}var w;n._mTween||(n._mTween={top:{},left:{}});var h,c,e=e||{},g=e.onStart||function(){},nt=e.onUpdate||function(){},tt=e.onComplete||function(){},it=p(),s=0,l=n.offsetTop,y=n.style,o=n._mTween[t];"left"===t&&(l=n.offsetLeft);w=i-l;o.stop=0;"none"!==f&&k();b()},p=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},yi=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)},l=function(n,t){try{delete n[t]}catch(i){n[t]=null}},at=function(n){return!(n.which&&1!==n.which)},g=function(n){var t=n.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},nt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},e=function(n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]};n.fn[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c].defaults=et;window[c]=!0;n(window).load(function(){n(tt)[c]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var f,r,i=n(t),u=i.parents(".mCSB_container");if(u.length)return f=u.parent(),r=[u[0].offsetTop,u[0].offsetLeft],r[0]+e(i)[0]>=0&&r[0]+e(i)[0]<f.height()-i.outerHeight(!1)&&r[1]+e(i)[1]>=0&&r[1]+e(i)[1]<f.width()-i.outerWidth(!1)},mcsOverflow:n.expr[":"].mcsOverflow||function(i){var r=n(i).data(t);if(r)return r.overflowed[0]||r.overflowed[1]}})})})});$(document).ready(function(){$("body").scrollspy({target:".navbar-fixed-top",offset:80});$(".flexslider").flexslider({animation:"fade",directionNav:!1,slideshowSpeed:4e3});$("a.page-scroll").bind("click",function(n){var t=$(this);$("html, body").stop().animate({scrollTop:$(t.attr("href")).offset().top-70},500);n.preventDefault()});$(document).on("click",".navbar-collapse.in",function(n){$(n.target).is("a")&&$(this).collapse("hide")});$(".md-content div").mCustomScrollbar({theme:"dark"});$(window).width()<=600&&$(".md-trigger").click(function(){return $("html, body").animate({scrollTop:0},"slow"),!1})});(new WOW).init()