/*! velocityjs.org (1.5.0). (c) 2014 julian shapiro. mit @license: en.wikipedia.org/wiki/mit_license */ /*! velocityjs.org jquery shim (1.0.1). (c) 2014 the jquery foundation. mit @license: en.wikipedia.org/wiki/mit_license. */ !function(a){"use strict";function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.iswindow(a)&&(!(1!==a.nodetype||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jquery){var c=function(a,b){return new c.fn.init(a,b)};c.iswindow=function(a){return a&&a===a.window},c.type=function(a){return a?"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a:a+""},c.isarray=array.isarray||function(a){return"array"===c.type(a)},c.isplainobject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodetype||c.iswindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isprototypeof"))return!1}catch(d){return!1}for(b in a);return b===undefined||f.call(a,b)},c.each=function(a,c,d){var e=0,f=a.length,g=b(a);if(d){if(g)for(;e0?e=g:c=g}while(math.abs(f)>r&&++h=q?k(b,h):0===i?h:m(b,c,c+u)}function o(){y=!0,a===c&&d===e||l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="float32array"in b;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isnan(arguments[w])||!isfinite(arguments[w]))return!1;a=math.min(a,1),d=math.min(d,1),a=math.max(a,0),d=math.max(d,0);var x=v?new float32array(t):new array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getcontrolpoints=function(){return[{x:a,y:c},{x:d,y:e}]};var a="generatebezier("+[a,c,d,e]+")";return z.tostring=function(){return a},z}function l(a,b){var c=a;return u.isstring(a)?y.easings[a]||(c=!1):c=u.isarray(a)&&1===a.length?j.apply(null,a):u.isarray(a)&&2===a.length?z.apply(null,a.concat([b])):!(!u.isarray(a)||4!==a.length)&&k.apply(null,a),c===!1&&(c=y.easings[y.defaults.easing]?y.defaults.easing:x),c}function m(a){if(a){var b=y.timestamp&&a!==!0?a:r.now(),c=y.state.calls.length;c>1e4&&(y.state.calls=e(y.state.calls),c=y.state.calls.length);for(var f=0;f4;a--){var b=c.createelement("div");if(b.innerhtml="",b.getelementsbytagname("span").length)return b=null,a}return d}(),q=function(){var a=0;return b.webkitrequestanimationframe||b.mozrequestanimationframe||function(b){var c,d=(new date).gettime();return c=math.max(0,16-(d-a)),a=d+c,settimeout(function(){b(d+c)},c)}}(),r=function(){var a=b.performance||{};if("function"!=typeof a.now){var c=a.timing&&a.timing.navigationstart?a.timing.navigationstart:(new date).gettime();a.now=function(){return(new date).gettime()-c}}return a}(),s=function(){var a=array.prototype.slice;try{return a.call(c.documentelement),a}catch(b){return function(b,c){var d=this.length;if("number"!=typeof b&&(b=0),"number"!=typeof c&&(c=d),this.slice)return a.call(this,b,c);var e,f=[],g=b>=0?b:math.max(0,d+b),h=c<0?d+c:math.min(c,d),i=h-g;if(i>0)if(f=new array(i),this.charat)for(e=0;e=0}:function(a,b){for(var c=0;c1e-4&&math.abs(h.v)>1e-4))break;return f?function(a){return j[a*(j.length-1)|0]}:k}}();y.easings={linear:function(a){return a},swing:function(a){return.5-math.cos(a*math.pi)/2},spring:function(a){return 1-math.cos(4.5*a*math.pi)*math.exp(6*-a)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeinsine",[.47,0,.745,.715]],["easeoutsine",[.39,.575,.565,1]],["easeinoutsine",[.445,.05,.55,.95]],["easeinquad",[.55,.085,.68,.53]],["easeoutquad",[.25,.46,.45,.94]],["easeinoutquad",[.455,.03,.515,.955]],["easeincubic",[.55,.055,.675,.19]],["easeoutcubic",[.215,.61,.355,1]],["easeinoutcubic",[.645,.045,.355,1]],["easeinquart",[.895,.03,.685,.22]],["easeoutquart",[.165,.84,.44,1]],["easeinoutquart",[.77,0,.175,1]],["easeinquint",[.755,.05,.855,.06]],["easeoutquint",[.23,1,.32,1]],["easeinoutquint",[.86,0,.07,1]],["easeinexpo",[.95,.05,.795,.035]],["easeoutexpo",[.19,1,.22,1]],["easeinoutexpo",[1,0,0,1]],["easeincirc",[.6,.04,.98,.335]],["easeoutcirc",[.075,.82,.165,1]],["easeinoutcirc",[.785,.135,.15,.86]]],function(a,b){y.easings[b[0]]=k.apply(null,b[1])});var a=y.css={regex:{ishex:/^#([a-f\d]{3}){1,2}$/i,valueunwrap:/^[a-z]+\((.*)\)$/i,wrappedvaluealreadyextracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valuesplit:/([a-z]+\(.+\))|(([a-z0-9#-.]+?)(?=\s|$))/gi},lists:{colors:["fill","stroke","stopcolor","color","backgroundcolor","bordercolor","bordertopcolor","borderrightcolor","borderbottomcolor","borderleftcolor","outlinecolor"],transformsbase:["translatex","translatey","scale","scalex","scaley","skewx","skewy","rotatez"],transforms3d:["transformperspective","translatez","scalez","rotatex","rotatey"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colornames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},hooks:{templates:{textshadow:["color x y blur","black 0px 0px 0px"],boxshadow:["color x y blur spread","black 0px 0px 0px 0px"],clip:["top right bottom left","0px 0px 0px 0px"],backgroundposition:["x y","0% 0%"],transformorigin:["x y z","50% 50% 0px"],perspectiveorigin:["x y","50% 50%"]},registered:{},register:function(){for(var a=0;a=1?"":"alpha(opacity="+parseint(100*parsefloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){function a(a,b,c){if("border-box"===a.getpropertyvalue(b,"boxsizing").tostring().tolowercase()===(c||!1)){var d,e,f=0,g="width"===a?["left","right"]:["top","bottom"],h=["padding"+g[0],"padding"+g[1],"border"+g[0]+"width","border"+g[1]+"width"];for(d=0;d9)||y.state.isgingerbread||(a.lists.transformsbase=a.lists.transformsbase.concat(a.lists.transforms3d));for(var c=0;c8)&&3===f.split(" ").length&&(f+=" 1"),f;case"inject":return/^rgb/.test(e)?e:(p<=8?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(p<=8?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();a.normalizations.registered.innerwidth=b("width",!0),a.normalizations.registered.innerheight=b("height",!0),a.normalizations.registered.outerwidth=b("width"),a.normalizations.registered.outerheight=b("height")}},names:{camelcase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.touppercase()})},svgattribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||y.state.isandroid&&!y.state.ischrome)&&(b+="|transform"),new regexp("^("+b+")$","i").test(a)},prefixcheck:function(a){if(y.state.prefixmatches[a])return[y.state.prefixmatches[a],!0];for(var b=["","webkit","moz","ms","o"],c=0,d=b.length;c=2&&console.log("get "+c+": "+i),i},setpropertyvalue:function(a,c,d,e,f){var h=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"left"===f.direction?b.scrollto(d,f.alternatevalue):b.scrollto(f.alternatevalue,d);else if(a.normalizations.registered[c]&&"transform"===a.normalizations.registered[c]("name",a))a.normalizations.registered[c]("inject",a,d),h="transform",d=g(a).transformcache[c];else{if(a.hooks.registered[c]){var i=c,j=a.hooks.getroot(c);e=e||a.getpropertyvalue(a,j),d=a.hooks.injectvalue(i,d,e),c=j}if(a.normalizations.registered[c]&&(d=a.normalizations.registered[c]("inject",a,d),c=a.normalizations.registered[c]("name",a)),h=a.names.prefixcheck(c)[0],p<=8)try{a.style[h]=d}catch(l){y.debug&&console.log("browser does not support ["+d+"] for ["+h+"]")}else{var k=g(a);k&&k.issvg&&a.names.svgattribute(c)?a.setattribute(c,d):a.style[h]=d}y.debug>=2&&console.log("set "+c+" ("+h+"): "+d)}return[h,d]},flushtransformcache:function(a){var b="",c=g(a);if((p||y.state.isandroid&&!y.state.ischrome)&&c&&c.issvg){var d=function(b){return parsefloat(a.getpropertyvalue(a,b))},e={translate:[d("translatex"),d("translatey")],skewx:[d("skewx")],skewy:[d("skewy")],scale:1!==d("scale")?[d("scale"),d("scale")]:[d("scalex"),d("scaley")],rotate:[d("rotatez"),0,0]};o.each(g(a).transformcache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),e[a]&&(b+=a+"("+e[a].join(" ")+") ",delete e[a])})}else{var f,h;o.each(g(a).transformcache,function(c){if(f=g(a).transformcache[c],"transformperspective"===c)return h=f,!0;9===p&&"rotatez"===c&&(c="rotate"),b+=c+f+" "}),h&&(b="perspective"+h+" "+b)}a.setpropertyvalue(a,"transform",b)}};a.hooks.register(),a.normalizations.register(),y.hook=function(a,b,c){var e;return a=f(a),o.each(a,function(a,f){if(g(f)===d&&y.init(f),c===d)e===d&&(e=a.getpropertyvalue(f,b));else{var h=a.setpropertyvalue(f,b,c);"transform"===h[0]&&y.css.flushtransformcache(f),e=h}}),e};var b=function(){function a(){return k?z.promise||null:p}function e(a,e){function f(f){var k,n;if(i.begin&&0===d)try{i.begin.call(r,r)}catch(v){settimeout(function(){throw v},1)}if("scroll"===g){var p,q,w,x=/^x$/i.test(i.axis)?"left":"top",b=parsefloat(i.offset)||0;i.container?u.iswrapped(i.container)||u.isnode(i.container)?(i.container=i.container[0]||i.container,p=i.container["scroll"+x],w=p+o(a).position()[x.tolowercase()]+b):i.container=null:(p=y.state.scrollanchor[y.state["scrollproperty"+x]],q=y.state.scrollanchor[y.state["scrollproperty"+("left"===x?"top":"left")]],w=o(a).offset()[x.tolowercase()]+b),j={scroll:{rootpropertyvalue:!1,startvalue:p,currentvalue:p,endvalue:w,unittype:"",easing:i.easing,scrolldata:{container:i.container,direction:x,alternatevalue:q}},element:a},y.debug&&console.log("tweenscontainer (scroll): ",j.scroll,a)}else if("reverse"===g){if(!(k=g(a)))return;if(!k.tweenscontainer)return void o.dequeue(a,i.queue);"none"===k.opts.display&&(k.opts.display="auto"),"hidden"===k.opts.visibility&&(k.opts.visibility="visible"),k.opts.loop=!1,k.opts.begin=null,k.opts.complete=null,v.easing||delete i.easing,v.duration||delete i.duration,i=o.extend({},k.opts,i),n=o.extend(!0,{},k?k.tweenscontainer:null);for(var e in n)if(n.hasownproperty(e)&&"element"!==e){var f=n[e].startvalue;n[e].startvalue=n[e].currentvalue=n[e].endvalue,n[e].endvalue=f,u.isemptyobject(v)||(n[e].easing=i.easing),y.debug&&console.log("reverse tweenscontainer ("+e+"): "+json.stringify(n[e]),a)}j=n}else if("start"===g){k=g(a),k&&k.tweenscontainer&&k.isanimating===!0&&(n=k.tweenscontainer);var h=function(e,f){var g,l=a.hooks.getroot(e),m=!1,p=f[0],q=f[1],r=f[2] ;if(!(k&&k.issvg||"tween"===l||a.names.prefixcheck(l)[1]!==!1||a.normalizations.registered[l]!==d))return void(y.debug&&console.log("skipping ["+l+"] due to a lack of browser support."));(i.display!==d&&null!==i.display&&"none"!==i.display||i.visibility!==d&&"hidden"!==i.visibility)&&/opacity|filter/.test(e)&&!r&&0!==p&&(r=0),i._cachevalues&&n&&n[e]?(r===d&&(r=n[e].endvalue+n[e].unittype),m=k.rootpropertyvaluecache[l]):a.hooks.registered[e]?r===d?(m=a.getpropertyvalue(a,l),r=a.getpropertyvalue(a,e,m)):m=a.hooks.templates[l][1]:r===d&&(r=a.getpropertyvalue(a,e));var s,t,v,w=!1,x=function(a,b){var c,d;return d=(b||"0").tostring().tolowercase().replace(/[%a-z]+$/,function(a){return c=a,""}),c||(c=a.values.getunittype(a)),[d,c]};if(r!==p&&u.isstring(r)&&u.isstring(p)){g="";var z=0,b=0,c=[],d=[],e=0,f=0,g=0;for(r=a.hooks.fixcolors(r),p=a.hooks.fixcolors(p);z=4&&"("===h?e++:(e&&e<5||e>=4&&")"===h&&--e<5)&&(e=0),0===f&&"r"===h||1===f&&"g"===h||2===f&&"b"===h||3===f&&"a"===h||f>=3&&"("===h?(3===f&&"a"===h&&(g=1),f++):g&&","===h?++g>3&&(f=g=0):(g&&f<(g?5:4)||f>=(g?4:3)&&")"===h&&--f<(g?5:4))&&(f=g=0)}}z===r.length&&b===p.length||(y.debug&&console.error('trying to pattern match mis-matched strings ["'+p+'", "'+r+'"]'),g=d),g&&(c.length?(y.debug&&console.log('pattern found "'+g+'" -> ',c,d,"["+r+","+p+"]"),r=c,p=d,t=v=""):g=d)}g||(s=x(e,r),r=s[0],v=s[1],s=x(e,p),p=s[0].replace(/^([+-\/*])=/,function(a,b){return w=b,""}),t=s[1],r=parsefloat(r)||0,p=parsefloat(p)||0,"%"===t&&(/^(fontsize|lineheight)$/.test(e)?(p/=100,t="em"):/^scale/.test(e)?(p/=100,t=""):/(red|green|blue)$/i.test(e)&&(p=p/100*255,t="")));if(/[\/*]/.test(w))t=v;else if(v!==t&&0!==r)if(0===p)t=v;else{h=h||function(){var d={myparent:a.parentnode||c.body,position:a.getpropertyvalue(a,"position"),fontsize:a.getpropertyvalue(a,"fontsize")},e=d.position===m.lastposition&&d.myparent===m.lastparent,f=d.fontsize===m.lastfontsize;m.lastparent=d.myparent,m.lastposition=d.position,m.lastfontsize=d.fontsize;var g={};if(f&&e)g.emtopx=m.lastemtopx,g.percenttopxwidth=m.lastpercenttopxwidth,g.percenttopxheight=m.lastpercenttopxheight;else{var h=k&&k.issvg?c.createelementns("http://www.w3.org/2000/svg","rect"):c.createelement("div");y.init(h),d.myparent.appendchild(h),o.each(["overflow","overflowx","overflowy"],function(a,b){y.css.setpropertyvalue(h,b,"hidden")}),y.css.setpropertyvalue(h,"position",d.position),y.css.setpropertyvalue(h,"fontsize",d.fontsize),y.css.setpropertyvalue(h,"boxsizing","content-box"),o.each(["minwidth","maxwidth","width","minheight","maxheight","height"],function(a,b){y.css.setpropertyvalue(h,b,"100%")}),y.css.setpropertyvalue(h,"paddingleft","100em"),g.percenttopxwidth=m.lastpercenttopxwidth=(parsefloat(a.getpropertyvalue(h,"width",null,!0))||1)/100,g.percenttopxheight=m.lastpercenttopxheight=(parsefloat(a.getpropertyvalue(h,"height",null,!0))||1)/100,g.emtopx=m.lastemtopx=(parsefloat(a.getpropertyvalue(h,"paddingleft"))||1)/100,d.myparent.removechild(h)}return null===m.remtopx&&(m.remtopx=parsefloat(a.getpropertyvalue(c.body,"fontsize"))||16),null===m.vwtopx&&(m.vwtopx=parsefloat(b.innerwidth)/100,m.vhtopx=parsefloat(b.innerheight)/100),g.remtopx=m.remtopx,g.vwtopx=m.vwtopx,g.vhtopx=m.vhtopx,y.debug>=1&&console.log("unit ratios: "+json.stringify(g),a),g}();var s=/margin|padding|left|right|width|text|word|letter/i.test(e)||/x$/.test(e)||"x"===e?"x":"y";switch(v){case"%":r*="x"===s?h.percenttopxwidth:h.percenttopxheight;break;case"px":break;default:r*=h[v+"topx"]}switch(t){case"%":r*=1/("x"===s?h.percenttopxwidth:h.percenttopxheight);break;case"px":break;default:r*=1/h[t+"topx"]}}switch(w){case"+":p=r+p;break;case"-":p=r-p;break;case"*":p*=r;break;case"/":p=r/p}j[e]={rootpropertyvalue:m,startvalue:r,currentvalue:r,endvalue:p,unittype:t,easing:q},g&&(j[e].pattern=g),y.debug&&console.log("tweenscontainer ("+e+"): "+json.stringify(j[e]),a)};for(var i in s)if(s.hasownproperty(i)){var j=a.names.camelcase(i),k=function(b,c){var d,f,g;return u.isfunction(b)&&(b=b.call(a,e,c)),u.isarray(b)?(d=b[0],!u.isarray(b[1])&&/^[\d-]/.test(b[1])||u.isfunction(b[1])||a.regex.ishex.test(b[1])?g=b[1]:u.isstring(b[1])&&!a.regex.ishex.test(b[1])&&y.easings[b[1]]||u.isarray(b[1])?(f=c?b[1]:l(b[1],i.duration),g=b[2]):g=b[1]||b[2]):d=b,c||(f=f||i.easing),u.isfunction(d)&&(d=d.call(a,e,c)),u.isfunction(g)&&(g=g.call(a,e,c)),[d||0,f,g]}(s[i]);if(t(a.lists.colors,j)){var l=k[0],o=k[1],p=k[2];if(a.regex.ishex.test(l)){for(var q=["red","green","blue"],r=a.values.hextorgb(l),s=p?a.values.hextorgb(p):d,t=0;t