(function(o){var j="3.0.4",e=["play","start","stop","pause","resume","reverse","reset"],r=[];o.extend(o.expr[":"],{blendingParam:function(z,y,C,E){var D=C[3],A=o(z),B=r[z.uniqueID];return(A.is(":hasBlend('"+D+"')")&&B[D].internals.animating)},blendableParam:function(z,y,C,E){var D=C[3],A=o(z),B=r[z.uniqueID];return A.is(":blendingParam('"+D+"')")?(B[D].isQueue&&B[D].cycles>-1):true},paramMyBlend:function(A,C,B,F){var D=B[3].split(","),G=o(A),E=D[0],y=D[1],z=r[A.uniqueID];return(G.is(":hasBlend('"+y+"')")&&z[y].blendId===E)},hasBlend:function(z,y,B,D){var C=B[3],A=r[z.uniqueID];return !q(A)&&!q(A[C])},blending:function(z,y,B,C){var A=r[z.uniqueID];if(!q(A)){for(param in A){if(!q(A[param])&&!A[param].internals.animating){continue}return true}}return false},uniqueIDAssigned:function(z,y,B,D){var A=z.uniqueID;if(q(A)){var C=new Object();C.uniqueID=d();o.extend(z,C)}return true}});o.fn.colorBlend=function(G){if(!G){G=[{}]}var E={fps:60,duration:1000,param:"background-color",cycles:-1,colorList:["current","opposite"],alpha:[],action:"",random:false,strobe:true,isQueue:true,cycleCallBack:function(){},preCallBack:function(){},postCallBack:function(){}},C={currentCycle:0,pos:0,frames:0,delay:0,step:1,tId:0,animating:false,isPOrS:false,pct:function(){return(this.pos/this.frames)},next:function(){if(!q(this.opts)){var I=this;function H(){u(I.opts)}this.tId=setTimeout(H,this.delay)}}},z=[];function F(I,J){var K=[],H=d();J.blendId=H;z=[];o.each(I,function(P,N){var O=o.extend({},E,N),M=o.inArray(O.action.toLowerCase(),e),Q=O.param.toLowerCase(),L;if(Q!=="all"){z.push(Q)}if(M>-1){l(Q,J,e[M]);return true}if(Q==="opacity"){O.colorList=[];O.random=false}O.blendId=H;O.parent=J;O.queue=[];O.internals=o.extend({},C);if(o.inArray(Q,K)==-1){K[Q]=k(O)}});B(J,K)}function D(I,H,J){if(q(r[H])){r[H]=[]}r[H][J]=I}function A(J,I){var H=o.extend(true,{},I);H.parent=o(J);H.internals.opts=H;return H}function B(I,H){o.each(z,function(K,J){var M=I.filter(":not(:hasBlend('"+J+"'))");M.each(function(O,N){D(A(N,H[J]),N.uniqueID,J)});if(M.size()<I.size()){var L=I.not(M).filter(":blendingParam('"+J+"')");L.filter(":blendableParam('"+J+"')").each(function(O,N){r[N.uniqueID][J].queue.push(A(N,H[J]))});I.not(M).not(L).each(function(O,N){D(A(N,H[J]),N.uniqueID,J)})}})}function y(H){if(H.is(":uniqueIDAssigned")){F(G,H);if(!q(H.blendId)){o.each(z,function(J,I){H.filter(":paramMyBlend('"+H.blendId+","+I+"')").each(function(L,K){var M=r[K.uniqueID][I];M.preCallBack();M.internals.animating=true;M.internals.next()})})}}return H}return y(this)};function l(B,A,z){if(B.toLowerCase()==="all"||A.is(":hasBlend('"+B+"')")){var y=B.toLowerCase()==="all"?":blending":":hasBlend('"+B+"')";A.filter(y).each(function(E,C){for(cPrm in r[C.uniqueID]){var D=r[C.uniqueID][cPrm];if(!q(D)&&(cPrm===B||B==="all")){switch(z.toLowerCase()){case"pause":case"stop":D.internals.tId=clearTimeout(D.internals.tId);D.internals.isPOrS=true;if(z.toLowerCase()==="stop"){D.internals.animating=false}break;case"reverse":D.internals.step=-1*D.internals.step;break;case"reset":D.internals.step=1;D.internals.currentCycle=D.cycles>-1?D.cycles:0;D.internals.pos=0;break;case"start":case"play":case"resume":if(D.internals.isPOrS){D.internals.isPOrS=false;D.internals.animating=true;D.internals.next()}break}}}})}}function p(y){y.parent.filter(":paramMyBlend('"+y.blendId+","+y.param+"')").each(function(A,z){if(!q(r[z.uniqueID])){var B=true;r[z.uniqueID][y.param]=null;for(sObj in r[z.uniqueID]){if(q(r[z.uniqueID][sObj])){continue}B=false}if(B){r[z.uniqueID]=null}}})}function v(z){if(z.cycles>-1&&z.internals.pos<=0){z.internals.currentCycle-=z.internals.currentCycle!=0?1:0;if(z.internals.currentCycle==0){z.internals.tId=clearTimeout(z.internals.tId);z.cycleCallBack();if(a(z.queue)&&z.queue.length>0){var y=z.queue.concat();y.splice(0,1);z=o.extend(z,z.queue.shift());z.queue=y.concat();z.internals.animating=true;z.internals.next()}else{z.internals.animating=false;z.internals.isPOrS=false;z.postCallBack();p(z)}}}}function u(y){if(y.internals.animating&&!y.internals.isPOrS){y.parent.css(y.param,c(y));y.internals.pos+=y.internals.step;if(y.internals.pos>y.internals.frames||y.internals.pos<0){if(y.random&&y.param.toLowerCase()!=="opacity"){y.colorList=[y.colorList[y.colorList.length-1],f()]}if(y.strobe){y.internals.step=-1*y.internals.step;y.internals.pos+=y.internals.step;v(y)}else{if(y.internals.pos>y.internals.frames){y.internals.pos=0;v(y)}}}if(y.internals.animating&&!y.internals.isPOrS){y.internals.next()}}}function k(A){if(!A.internals.animating){if(A.param.toLowerCase()!=="opacity"){if(A.colorList.length==1){A.colorList.push("opposite")}o.each(A.colorList,function(C,B){switch(B.toLowerCase()){case"current":A.colorList[C]=A.parent.css(A.param)==="transparent"?h(A.parent,A.param):A.parent.css(A.param);break;case"parent":case"transparent":A.colorList[C]=h(A.parent,A.param);break;case"opposite":A.colorList[C]=i(w(h(A.parent,A.param)));break;case"random":A.colorList[C]=f();break}});if(A.random){A.strobe=false;A.colorList=[f(),f()]}}var z=Math.floor(1000/A.fps),y=Math.ceil(A.duration/z);A.internals.currentCycle=A.cycles>-1?A.cycles:0;A.internals.frames=A.strobe?Math.floor(y/2):y;A.internals.delay=z;return A}}var n={aliceblue:"F0F8FF",antiquewhite:"FAEBD7",aqua:"00FFFF",aquamarine:"7FFFD4",azure:"F0FFFF",beige:"F5F5DC",bisque:"FFE4C4",black:"000000",blanchedalmond:"FFEBCD",blue:"0000FF",blueviolet:"8A2BE2",brown:"A52A2A",burlywood:"DEB887",cadetblue:"5F9EA0",chartreuse:"7FFF00",chocolate:"D2691E",coral:"FF7F50",cornflowerblue:"6495ED",cornsilk:"FFF8DC",crimson:"DC143C",cyan:"00FFFF",darkblue:"00008B",darkcyan:"008B8B",darkgoldenrod:"B8860B",darkgray:"A9A9A9",darkgreen:"006400",darkkhaki:"BDB76B",darkmagenta:"8B008B",darkolivegreen:"556B2F",darkorange:"FF8C00",darkorchid:"9932CC",darkred:"8B0000",darksalmon:"E9967A",darkseagreen:"8FBC8F",darkslateblue:"483D8B",darkslategray:"2F4F4F",darkturquoise:"00CED1",darkviolet:"9400D3",deeppink:"FF1493",deepskyblue:"00BFFF",dimgray:"696969",dodgerblue:"1E90FF",firebrick:"B22222",floralwhite:"FFFAF0",forestgreen:"228B22",fuchsia:"FF00FF",gainsboro:"DCDCDC",ghostwhite:"F8F8FF",gold:"FFD700",goldenrod:"DAA520",gray:"808080",grey:"808080",green:"008000",greenyellow:"ADFF2F",honeydew:"F0FFF0",hotpink:"FF69B4",indianred:"CD5C5C",indigo:"4B0082",ivory:"FFFFF0",khaki:"F0E68C",lavender:"E6E6FA",lavenderblush:"FFF0F5",lawngreen:"7CFC00",lemonchiffon:"FFFACD",lightblue:"ADD8E6",lightcoral:"F08080",lightcyan:"E0FFFF",lightgoldenrodyellow:"FAFAD2",lightgreen:"90EE90",lightgrey:"D3D3D3",lightpink:"FFB6C1",lightsalmon:"FFA07A",lightseagreen:"20B2AA",lightskyblue:"87CEFA",lightslategray:"778899",lightsteelblue:"B0C4DE",lightyellow:"FFFFE0",lime:"00FF00",limegreen:"32CD32",linen:"FAF0E6",magenta:"FF00FF",maroon:"800000",mediumaquamarine:"66CDAA",mediumblue:"0000CD",mediumorchid:"BA55D3",mediumpurple:"9370DB",mediumseagreen:"3CB371",mediumslateblue:"7B68EE",mediumspringgreen:"00FA9A",mediumturquoise:"48D1CC",mediumvioletred:"C71585",midnightblue:"191970",mintcream:"F5FFFA",mistyrose:"FFE4E1",moccasin:"FFE4B5",navajowhite:"FFDEAD",navy:"000080",oldlace:"FDF5E6",olive:"808000",olivedrab:"6B8E23",orange:"FFA500",orangered:"FF4500",orchid:"DA70D6",palegoldenrod:"EEE8AA",palegreen:"98FB98",paleturquoise:"AFEEEE",palevioletred:"DB7093",papayawhip:"FFEFD5",peachpuff:"FFDAB9",peru:"CD853F",pink:"FFC0CB",plum:"DDA0DD",powderblue:"B0E0E6",purple:"800080",red:"FF0000",rosybrown:"BC8F8F",royalblue:"4169E1",saddlebrown:"8B4513",salmon:"FA8072",sandybrown:"F4A460",seagreen:"2E8B57",seashell:"FFF5EE",sienna:"A0522D",silver:"C0C0C0",skyblue:"87CEEB",slateblue:"6A5ACD",slategray:"708090",snow:"FFFAFA",springgreen:"00FF7F",steelblue:"4682B4",tan:"D2B48C",teal:"008080",thistle:"D8BFD8",tomato:"FF6347",turquoise:"40E0D0",violet:"EE82EE",wheat:"F5DEB3",white:"FFFFFF",whitesmoke:"F5F5F5",yellow:"FFFF00",yellowgreen:"9ACD32"};function i(C){C=w(C).split("#").join("").split("");var B="0123456789abcdef",A=B.split("").reverse().join(""),z;for(var y=0;y<C.length;y++){z=B.indexOf(C[y]);C[y]=A.substring(z,z+1)}return"#"+C.join("")}function x(A,z,y){return"#"+(1<<24|(A<<16)|(z<<8)|(y<<0)).toString(16).substring(1)}function m(A){var z=[];if(q(A)){return"0, 0, 0"}A=A.split("#").join("");for(var y=0;y<3;y++){z.push(parseInt(A.substr(y*2,2),16))}return z.join(", ")}function t(z){var y;if(z&&z.constructor==Array&&z.length==3){return z}if(y=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(z)){return[parseInt(y[1]),parseInt(y[2]),parseInt(y[3])]}if(y=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(z)){return[parseFloat(y[1])*2.55,parseFloat(y[2])*2.55,parseFloat(y[3])*2.55]}if(y=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(z)){return[parseInt(y[1],16),parseInt(y[2],16),parseInt(y[3],16)]}if(y=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(z)){return[parseInt(y[1]+y[1],16),parseInt(y[2]+y[2],16),parseInt(y[3]+y[3],16)]}return m(n[o.trim(z).toLowerCase()]).split(",")}function w(z){var y=t(z);return x(parseInt(y[0]),parseInt(y[1]),parseInt(y[2]))}function c(y){return(y.param.toLowerCase()==="opacity")?s(y):g(y)}function s(D){var z=((D.alpha.length-1)*D.internals.pct()),E=D.internals.frames,C=Math.floor(z),B=(z-C),F=(E*B),A=D.alpha[C],y=D.alpha[C+1];return Math.min(100,Math.max(0,Math.floor(A*((E-F)/E)+y*(F/E))*0.01))}function g(y){var B=((y.colorList.length-1)*y.internals.pct()),F=y.internals.frames,z=Math.floor(B),E=(B-z),G=(F*E),H=[0,0,0],A=t(y.colorList[z]),C=t(y.colorList[z+1]);for(var D=0;D<3;D++){H[D]=Math.floor(parseInt(A[D])*((F-G)/F)+parseInt(C[D])*(G/F))}return x(H[0],H[1],H[2])}function h(A,z){var y="#ffffff";o(A).parents().each(function(){var B=o(this).css(z);if(B!="transparent"&&B!=""){y=B;return false}});return y}function f(){var A=[],y;for(var z=0;z<3;z++){y=b(0,255).toString(16);A[A.length]=(y.length==1?"0"+y:y)}return"#"+A.join("")}function d(){var z=[];for(var y=0;y<7;y++){z.push(b(0,15).toString(16))}return z.join("")}function b(z,y){return Math.floor(Math.random()*(y-z+1))+z}function a(y){return y.constructor==Array}function q(y){return typeof(y)=="undefined"?true:y==null?true:false}})(jQuery);
