/* Sudo Slider version 3.4.9 - jQuery plugin Written by Erik Krogh Kristensen erik@webbies.dk. http://webbies.dk/SudoSlider/ Dual licensed under the MIT and GPL licenses. Based on EasySlider http://cssglobe.com/easy-slider-17-numeric-navigation-jquery-slider/ But bear little resemblance at this point. Built for jQuery library http://jquery.com */ (function(g){var na="object"==typeof self&&self.self==self&&self||"object"==typeof global&&global.global==global&&global;if("function"===typeof define&&define.amd)define(["jquery"],function(Z){g(Z,na)});else if("undefined"!==typeof exports){var qa=require("jquery");g(qa,na)}else g(na.$,na)})(function(g,na){function qa(){return{effect:"slide",speed:1500,customLink:!1,controlsFadeSpeed:400,controlsFade:!0,insertAfter:!0,vertical:!1,slideCount:1,moveCount:1,startSlide:1,responsive:!0,ease:"swing",auto:!1, pause:2E3,resumePause:!1,continuous:!1,prevNext:!0,numeric:!1,numericText:[],slices:15,boxCols:8,boxRows:4,initCallback:y,ajaxLoad:y,beforeAnimation:y,afterAnimation:y,history:!1,autoHeight:!0,autoWidth:!0,updateBefore:!1,ajax:!1,preloadAjax:100,loadingText:"",prevHtml:' previous ',nextHtml:' next ',controlsAttr:'class="controls"',numericAttr:'class="numericControls"',interruptible:!1,useCSS:!0,loadStart:y,loadFinish:y,touch:!1,touchHandle:!1, destroyCallback:y,mouseTouch:!0,allowScroll:!0,CSSease:"swing",ajaxHasHTML:!1}}function Z(a,b,e,f,E){if(g.isFunction(b))f?Z(a,["","Up","Right","Down","Left",b],e,0,E):a[e]=function(a){var e=[a].concat(E),k=e.length-1;if(0===f&&0==e[k]){var g=a.diff;e[k]=a.options.vertical?0>g?1:3:0>g?2:4}b.apply(this,e)};else if(g.isArray(b))for(var l=b.length-1,q=b[l],m=0;ml;h--)n[z+=ga]=u[w*k+h];h=l;for(w=v-l-1;w>l;w--)n[z+=ga]=u[w*k+h]}}else for(u=0;uk?l(k):xa(R(l,[150]),k-150)})(v[k], r);r+=x/n.length*1.5}}function ba(a,b,e,f,E,l,q,m){for(var p=a.options,r=p.slices,v=p.speed/2,p=a.slider,k=Fa(a,b?r:1,b?1:r,!m),h=g(),x=0;xe)a.css(b),n();else return D(function(){a.css(r);D(function(){a.css(b); var f=+new Date;a.on(x,function w(b){a.is(b.target)&&-100<+new Date-f-e&&(a.off(x,w),n())});setTimeout(n,e+100)})}),n}else f||(f=l.options.ease),a.animate(b,e,f,g)}function La(a,b){var e=a.options;e.boxcols=1;e.boxrows=1;e.speed=b;oa(a,!1)}function Fa(a,b,e,f){function E(b,e){m.push(function(){var g=ha(a,f),g=za(g,k*b,v*e,k,v);l.append(g);return g})}var l=a.slider,q=a.options.vertical,m=[],p;p=q?f?a.toSlides.width():a.slider.width():0;var r;r=q?0:f?a.toSlides.height():a.slider.height();a.toSlides.each(function(){var a= g(this);q?r+=a.height():p+=a.width()});for(var v=Math.ceil(p/b),k=Math.ceil(r/e),h=0;h").css({left:e,top:b,width:E,height:f,opacity:0,overflow:"hidden",position:"absolute"}).append(a).addClass("sudo-box")}function ha(a,b){var e=b?a.toSlides:a.fromSlides,f=e.eq(0).position(),E=f.left,l=f.top,q=0,m=0,p=g("
").css({position:"absolute",top:0,left:0}).addClass("sudo-box"); e.each(function(a,b){var e=g(b),f=e.outerWidth(!0),x=e.outerHeight(!0),u=e.clone(),n=e.position(),e=n.left-E,n=n.top-l;u.css({position:"absolute",left:e,top:n,opacity:1});q=T(q,n+x);m=T(m,e+f);p.append(u)});p.width(m).height(q);return p}function R(a,b){return function(){a.apply(ja,b)}}function ka(a,b,e){if(a){a=a.add(a.find("img")).filter("img");var f=a.length;f?a.each(function(){var a=g(this),l=function(){a.off("load error",l);f--;b?0==f&&e():e()};a.on("load error",l);if("complete"==this.readyState)a.trigger("load"); else if(this.readyState)this.src=this.src;else if(this.complete)a.trigger("load");else if(this.complete===ja){var q=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=q}}):e()}else e()}function zb(a){for(var b=g.fn.jquery.split("."),e=b.length,f=0;fa?-a:a}function T(a,b){return a>b?a:b}function Na(a,b){return a++h;){l=e(b,0)-a;if(.001>Q(l))break;b-=l/(r[0]+b*(2*g[0]+3*f[0]*b))}return e(b,1)}};e[b]=function(b,e,g,m,p){return m*f([a[0],a[1]],[a[2],a[3]])(e/p)+g}}return b}var ja,y=function(){},ia=function(){var a;a:{var b=g("
")[0].style;for(a in b)if(b=a.toLowerCase(),-1!==b.indexOf("transition",b.length-10))break a;a=!1}if(!1===a)return!1;a=a.slice(0,a.length-10);return 0!=a.length?"-"+a+"-":""}(),ab=g(na),Ia=g(document);g.fn.sudoSlider= function(a){var b=this;a=g.extend(Aa(qa()),Aa(a));!1!==ia&&zb([1,8,0])||(a.usecss=!1);return this.each(function(){function e(){var d=0,a;for(a in pa)c[d]=pa[a],d++;U=!0;bb=!1;Pa=[];cb=[];Qa=[];Ca=[];Ra=[];J=Ja(M);d=J.length;a=g("
");d?(Sa=J.is("ul"))||J.hasClass("slidesContainer")||kb||(a.append(J),M.append(J=a)):(M.append(J=a),Sa=!1);kb=!0;d=Ja(J);C=[];A=d.length;d.each(function(d,a){var b=g(a);C[d]=b;b.css({position:"relative"});"none"==b.css("display")&&b.css("display","inline")});J.addClass("slidesContainer"); d.addClass("slide");d.each(function(d,a){g(a).attr("data-slide",d+1)});if(c[30]&&(a=c[30].length,a>A)){for(d=1;d<=a-A;d++){var b;b=Sa?"li":"div";b=g("<"+b+">"+c[32]+"");J.append(b);C[A+(d-1)]=b}d=Ja(J);A=a}d.each(function(d,a){Pa[d]=!1;ka(g(a),!0,function(){Pa[d]=!0})});t=(t=!1===da?0:da)||0;X=!0;Ta=[];ma=!1;M.css({overflow:"hidden"});"static"==M.css("position")&&M.css({position:"relative"});d.css({"float":"left",listStyle:"none"});J.add(d).css({display:"block",position:"relative",margin:"0"}); G(0,0,!0);c[7]=B(c[7]);S=c[7];c[7]+=c[8]-1;"string"==typeof c[9]&&"random"==c[9].toLowerCase()&&(c[9]=Math.random()*A|0);c[9]=B(c[9])-1||0;c[0]=Oa(c[0]);c[18]=c[18].slice(0);for(d=0;d");M[c[5]?"after":"before"](ua);if(c[17])for(db=g("
    "),ua.prepend(db),b=(a="pages"==c[17])?S:1,d=0;d'+c[18][d]+"").appendTo(db).click(function(){h(l(this)-1,!0);return!1});c[16]&&(lb=k(c[34],"next"),mb=k(c[33],"prev"));c[4]&&u(t,0)}d=[4,1,14];for(a=0;a"==d.charAt(0)?ta(M,"click",f,d.substr(1,d.length)):ta(Ia,"click",f,d));ka(za(c[9],c[7]),!0,function(){if(!1!==da)Ua(da,!1);else if(c[26]){var d; (d=ab.hashchange)?d(q):(d=g.address)?d.change(q):ta(ab,"hashchange",q);q()}else Ua(c[9],!1);n(t)});c[30][c[9]]&&va(c[9]);if(!0===c[31])for(a=0;a=b?(e=0,C[f].width(ca+1)):C[f].width(ca);!1!==Va&&p(Va);Da();wa();Y(t);F(t,0)}}}a();D(a);setTimeout(a,20)}function l(d){d=g(d);return d.attr("data-target")||d.attr("rel")}function q(){var d;a:{d=location.hash.substr(1);for(var a=0;ae?t==e&& "next"==b?0:e:0>a?0==t&&"prev"==b?e:0:a}function va(a,b){function e(){var b=new Image;b.src=h;var c=g(b);ka(c,!0,function(){k.empty().append(b);ra(a,!0)})}if(b){var f=Qa[a];f||(f=Qa[a]=[]);f.push(b)}if(Ra[a])b&&ka(C[a],!0,R(D,[b]));else if(!Ca[a]){Ca[a]=!0;var h=c[30][a];if(h){Wa&&clearTimeout(Wa);var k=C[a];c[30][a]=!1;pa.ajax[a]=!1;if(c[47]){var l=!1;g.ajax({url:h,success:function(b,c,f){l=!0;Ga(function(){var c=f.getResponseHeader("Content-Type");c&&"i"!=c.substr(0,1)?(k.html(b),ra(a,!1)):e()})}, complete:function(){l||e()}})}else e()}else D(b)}}function Ga(a){fa?cb.push(a):D(a)}function ra(a,e){var f=C[a];fa||(Y(t),F(t,0));ka(f,!0,R(Ga,[function(){Y(t);F(t,0);Ra[a]=!0;Ha(Qa[a]);m();D(function(){c[23].call(C[a],a+1,e,b)});U&&(U=!1,D(sa))}]))}function sa(){bb=!0;c[15]&&aa(t,0);F(t,0);Y(t);ba();c[10]&&E();c[12]&&p();c[22].call(b);c[41]&&Aa();ka(za(t,A),!1,R(Ga,[function(){F(t,0);Y(t)}]))}function Aa(){var a=g("body"),b,e=!1,f=c[0];c[0]=function(a){if(e){e=!1;var d=a.options;d.ease=b;d.cssease= b;return $a(a)}return f(a)};var h,k,l,p,m,q=[],r=[],u=0,n,v,w,E,B=!1,x=0,C=0,F=0,J=0,z=function(f){if(X){var W=f.type,z,O,H,I="m"==W.substr(0,1);I?(z="mousedown",O="mouseup",H=""):(z="touchstart",O="touchend",H="touchcancel",f=f.originalEvent);if(!B){if(W!=z)return;var K=f.target,D=g(K);c[42]||(D=D.parents().add(K));K=c[42]||M;"string"===typeof K&&(K=Ma(K),">"==K.charAt(0)&&(K=g(K.substr(1,K.length),M)));if(D.filter(K).length)B=!0;else return}if(W!=O&&W!=H){I?(O=f.pageX,H=f.pageY):(H=f.touches[0], O=H.pageX,H=H.pageY);if(W==z){x=O;C=H;var I=O-x,L=H-C;a.addClass("sudoSlider-dragging");n=t;v=0;fa=!0;wa();k=tb;h=sb;m=c[6]?Q(L):Q(I);p=l=+new Date;I=P(n);w=P(n+1)-I;E=!1;f.preventDefault()}else{W=O-x;z=H-C;D=c[6]?z:W;K=Q(D);q[u]=K-m;var N=+new Date;r[u]=N-p;u=(u+1)%3;p=N;m=K;if(c[15]&&A>=S+1){K=0;if(D-vQ(L); I=I?!1:c[45]?c[6]?!L:L:!1;I||f.preventDefault()}F=O-x;J=H-C}else{f=F;I=J;a.removeClass("sudoSlider-dragging");H=c[6]?I:f;H-=v;E&&(H-=E,n++);I=Q(H);O=+new Date;for(y=L=f=0;3>y;y++)W=r[y],W+100=y/2;if(0I||0>L&&0=I)f=!1;H=0>H?"next":"prev";c[15]||(t+1==A?"next"==H&&(f=!1):0==t&&"prev"==H&&(f=!1));H="next"==H?n+1:n-1;H=Ba(H,A);I=f?y-I:I;L=I/O*1.3;y=T(y/I*c[1],c[1]/4);L=Lb?A-Ba(-b-1,A+1):Ba(b,A+1);a=g(a||"
    ");Sa?a=g("
  1. ").prepend(a): 1!=a.length&&(a=g("
    ").prepend(a));b&&0!=b?C[b-1].after(a):J.prepend(a);f?da=f-1:(b<=da||!b||0==b)&&da++;c[18].lengthb,!0,0,5==b||6==b,3==b||4==b||6==b,2==b||4==b)}],Rain:["","GrowIn","GrowInRounded","GrowOut","GrowOutRounded", "FlyIn","FlyOut",["UpLeft","DownLeft","DownRight","UpRight",function(a,b,e){oa(a,0==e||3==e,1==e||3==e,1<=b&&4>=b,!1,1,5==b||6==b,6==b||3==b||4==b,2==b||4==b)}]],Spiral:["InWards","OutWards",{"":function(a,b){oa(a,b,!1,!1,!1,2,!1,!1,!1)},Grow:["In","Out",["","Rounded",function(a,b,e,f){oa(a,b,!1,!0,!1,2,!1,e,f)}]]}]},fade:{"":function(a){La(a,a.options.speed)},OutIn:function(a){var b=a.options.speed,e=B(.6*b),e=b-e;a.stopCallbacks.push(function(){a.fromSlides.stop().css({opacity:1})});V(a.fromSlides, {opacity:1E-4},e,!1,R(La,[a,b]),a)}},foldRandom:["Horizontal","Vertical",function(a,b){ba(a,b,!1,!0)}],slide:$a,stack:["Up","Right","Down","Left",["","Reverse",function(a,b,e){var f=0