<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */(function(a){var C={vertical:!1,rtl:!1,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,setupCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,animationStepCallback:null,buttonNextHTML:"&lt;div&gt;&lt;/div&gt;",buttonPrevHTML:"&lt;div&gt;&lt;/div&gt;",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},g=!1;a(window).bind("load.jcarousel",function(){g=!0}),a.jcarousel=function(t,s){this.options=a.extend({},C,s||{}),this.locked=!1,this.autoStopped=!1,this.container=null,this.clip=null,this.list=null,this.buttonNext=null,this.buttonPrev=null,this.buttonNextState=null,this.buttonPrevState=null,s&amp;&amp;s.rtl!==void 0||(this.options.rtl=(a(t).attr("dir")||a("html").attr("dir")||"").toLowerCase()=="rtl"),this.wh=this.options.vertical?"height":"width",this.lt=this.options.vertical?"top":this.options.rtl?"right":"left";for(var i="",n=t.className.split(" "),h=0;n.length&gt;h;h++)if(n[h].indexOf("jcarousel-skin")!=-1){a(t).removeClass(n[h]),i=n[h];break}t.nodeName.toUpperCase()=="UL"||t.nodeName.toUpperCase()=="OL"?(this.list=a(t),this.clip=this.list.parents(".jcarousel-clip"),this.container=this.list.parents(".jcarousel-container")):(this.container=a(t),this.list=this.container.find("ul,ol").eq(0),this.clip=this.container.find(".jcarousel-clip")),this.clip.size()===0&amp;&amp;(this.clip=this.list.wrap("&lt;div&gt;&lt;/div&gt;").parent()),this.container.size()===0&amp;&amp;(this.container=this.clip.wrap("&lt;div&gt;&lt;/div&gt;").parent()),i!==""&amp;&amp;this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&amp;&amp;this.container.wrap('&lt;div class=" '+i+'"&gt;&lt;/div&gt;'),this.buttonPrev=a(".jcarousel-prev",this.container),this.buttonPrev.size()===0&amp;&amp;this.options.buttonPrevHTML!==null&amp;&amp;(this.buttonPrev=a(this.options.buttonPrevHTML).appendTo(this.container)),this.buttonPrev.addClass(this.className("jcarousel-prev")),this.buttonNext=a(".jcarousel-next",this.container),this.buttonNext.size()===0&amp;&amp;this.options.buttonNextHTML!==null&amp;&amp;(this.buttonNext=a(this.options.buttonNextHTML).appendTo(this.container)),this.buttonNext.addClass(this.className("jcarousel-next")),this.clip.addClass(this.className("jcarousel-clip")).css({position:"relative"}),this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0),this.container.addClass(this.className("jcarousel-container")).css({position:"relative"}),!this.options.vertical&amp;&amp;this.options.rtl&amp;&amp;this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var c=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,r=this.list.children("li"),l=this;if(r.size()&gt;0){var e=0,f=this.options.offset;r.each(function(){l.format(this,f++),e+=l.dimension(this,c)}),this.list.css(this.wh,e+100+"px"),s&amp;&amp;s.size!==void 0||(this.options.size=r.size())}this.container.css("display","block"),this.buttonNext.css("display","block"),this.buttonPrev.css("display","block"),this.funcNext=function(){return l.next(),!1},this.funcPrev=function(){return l.prev(),!1},this.funcResize=function(){l.resizeTimer&amp;&amp;clearTimeout(l.resizeTimer),l.resizeTimer=setTimeout(function(){l.reload()},100)},this.options.initCallback!==null&amp;&amp;this.options.initCallback(this,"init"),!g&amp;&amp;o.isSafari()?(this.buttons(!1,!1),a(window).bind("load.jcarousel",function(){l.setup()})):this.setup()};var o=a.jcarousel;o.fn=o.prototype={jcarousel:"0.2.9"},o.fn.extend=o.extend=a.extend,o.fn.extend({setup:function(){if(this.first=null,this.last=null,this.prevFirst=null,this.prevLast=null,this.animating=!1,this.timer=null,this.resizeTimer=null,this.tail=null,this.inTail=!1,!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var t=this.pos(this.options.start,!0);this.prevFirst=this.prevLast=null,this.animate(t,!1),a(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize),this.options.setupCallback!==null&amp;&amp;this.options.setupCallback(this)}},reset:function(){this.list.empty(),this.list.css(this.lt,"0px"),this.list.css(this.wh,"10px"),this.options.initCallback!==null&amp;&amp;this.options.initCallback(this,"reset"),this.setup()},reload:function(){if(this.tail!==null&amp;&amp;this.inTail&amp;&amp;this.list.css(this.lt,o.intval(this.list.css(this.lt))+this.tail),this.tail=null,this.inTail=!1,this.options.reloadCallback!==null&amp;&amp;this.options.reloadCallback(this),this.options.visible!==null){var t=this,s=Math.ceil(this.clipping()/this.options.visible),i=0,n=0;this.list.children("li").each(function(h){i+=t.dimension(this,s),t.first&gt;h+1&amp;&amp;(n=i)}),this.list.css(this.wh,i+"px"),this.list.css(this.lt,-n+"px")}this.scroll(this.first,!1)},lock:function(){this.locked=!0,this.buttons()},unlock:function(){this.locked=!1,this.buttons()},size:function(t){return t!==void 0&amp;&amp;(this.options.size=t,this.locked||this.buttons()),this.options.size},has:function(t,s){s!==void 0&amp;&amp;s||(s=t),this.options.size!==null&amp;&amp;s&gt;this.options.size&amp;&amp;(s=this.options.size);for(var i=t;s&gt;=i;i++){var n=this.get(i);if(!n.length||n.hasClass("jcarousel-item-placeholder"))return!1}return!0},get:function(t){return a("&gt;.jcarousel-item-"+t,this.list)},add:function(t,s){var i=this.get(t),n=0,h=a(s);if(i.length===0){var c,r=o.intval(t);for(i=this.create(t);;)if(c=this.get(--r),0&gt;=r||c.length){0&gt;=r?this.list.prepend(i):c.after(i);break}}else n=this.dimension(i);h.get(0).nodeName.toUpperCase()=="LI"?(i.replaceWith(h),i=h):i.empty().append(s),this.format(i.removeClass(this.className("jcarousel-item-placeholder")),t);var l=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,e=this.dimension(i,l)-n;return t&gt;0&amp;&amp;this.first&gt;t&amp;&amp;this.list.css(this.lt,o.intval(this.list.css(this.lt))-e+"px"),this.list.css(this.wh,o.intval(this.list.css(this.wh))+e+"px"),i},remove:function(t){var s=this.get(t);if(s.length&amp;&amp;!(t&gt;=this.first&amp;&amp;this.last&gt;=t)){var i=this.dimension(s);this.first&gt;t&amp;&amp;this.list.css(this.lt,o.intval(this.list.css(this.lt))+i+"px"),s.remove(),this.list.css(this.wh,o.intval(this.list.css(this.wh))-i+"px")}},next:function(){this.tail===null||this.inTail?this.scroll(this.options.wrap!="both"&amp;&amp;this.options.wrap!="last"||this.options.size===null||this.last!=this.options.size?this.first+this.options.scroll:1):this.scrollTail(!1)},prev:function(){this.tail!==null&amp;&amp;this.inTail?this.scrollTail(!0):this.scroll(this.options.wrap!="both"&amp;&amp;this.options.wrap!="first"||this.options.size===null||this.first!=1?this.first-this.options.scroll:this.options.size)},scrollTail:function(t){if(!this.locked&amp;&amp;!this.animating&amp;&amp;this.tail){this.pauseAuto();var s=o.intval(this.list.css(this.lt));s=t?s+this.tail:s-this.tail,this.inTail=!t,this.prevFirst=this.first,this.prevLast=this.last,this.animate(s)}},scroll:function(t,s){this.locked||this.animating||(this.pauseAuto(),this.animate(this.pos(t),s))},pos:function(t,s){var i=o.intval(this.list.css(this.lt));if(this.locked||this.animating)return i;this.options.wrap!="circular"&amp;&amp;(t=1&gt;t?1:this.options.size&amp;&amp;t&gt;this.options.size?this.options.size:t);for(var n,h=this.first&gt;t,c=this.options.wrap!="circular"&amp;&amp;1&gt;=this.first?1:this.first,r=h?this.get(c):this.get(this.last),l=h?c:c-1,e=null,f=0,u=!1,p=0;h?--l&gt;=t:t&gt;++l;)e=this.get(l),u=!e.length,e.length===0&amp;&amp;(e=this.create(l).addClass(this.className("jcarousel-item-placeholder")),r[h?"before":"after"](e),this.first!==null&amp;&amp;this.options.wrap=="circular"&amp;&amp;this.options.size!==null&amp;&amp;(0&gt;=l||l&gt;this.options.size)&amp;&amp;(n=this.get(this.index(l)),n.length&amp;&amp;(e=this.add(l,n.clone(!0))))),r=e,p=this.dimension(e),u&amp;&amp;(f+=p),this.first!==null&amp;&amp;(this.options.wrap=="circular"||l&gt;=1&amp;&amp;(this.options.size===null||this.options.size&gt;=l))&amp;&amp;(i=h?i+p:i-p);var b=this.clipping(),w=[],m=0,d=0;for(r=this.get(t-1),l=t;++m;){if(e=this.get(l),u=!e.length,e.length===0&amp;&amp;(e=this.create(l).addClass(this.className("jcarousel-item-placeholder")),r.length===0?this.list.prepend(e):r[h?"before":"after"](e),this.first!==null&amp;&amp;this.options.wrap=="circular"&amp;&amp;this.options.size!==null&amp;&amp;(0&gt;=l||l&gt;this.options.size)&amp;&amp;(n=this.get(this.index(l)),n.length&amp;&amp;(e=this.add(l,n.clone(!0))))),r=e,p=this.dimension(e),p===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&amp;&amp;this.options.size!==null&amp;&amp;l&gt;this.options.size?w.push(e):u&amp;&amp;(f+=p),d+=p,d&gt;=b)break;l++}for(var x=0;w.length&gt;x;x++)w[x].remove();f&gt;0&amp;&amp;(this.list.css(this.wh,this.dimension(this.list)+f+"px"),h&amp;&amp;(i-=f,this.list.css(this.lt,o.intval(this.list.css(this.lt))-f+"px")));var v=t+m-1;if(this.options.wrap!="circular"&amp;&amp;this.options.size&amp;&amp;v&gt;this.options.size&amp;&amp;(v=this.options.size),l&gt;v)for(m=0,l=v,d=0;++m&amp;&amp;(e=this.get(l--),e.length)&amp;&amp;(d+=this.dimension(e),!(d&gt;=b)););var k=v-m+1;if(this.options.wrap!="circular"&amp;&amp;1&gt;k&amp;&amp;(k=1),this.inTail&amp;&amp;h&amp;&amp;(i+=this.tail,this.inTail=!1),this.tail=null,this.options.wrap!="circular"&amp;&amp;v==this.options.size&amp;&amp;v-m+1&gt;=1){var z=o.intval(this.get(v).css(this.options.vertical?"marginBottom":"marginRight"));d-z&gt;b&amp;&amp;(this.tail=d-b-z)}for(s&amp;&amp;t===this.options.size&amp;&amp;this.tail&amp;&amp;(i-=this.tail,this.inTail=!0);t-- &gt;k;)i+=this.dimension(this.get(t));return this.prevFirst=this.first,this.prevLast=this.last,this.first=k,this.last=v,i},animate:function(t,s){if(!this.locked&amp;&amp;!this.animating){this.animating=!0;var i=this,n=function(){if(i.animating=!1,t===0&amp;&amp;i.list.css(i.lt,0),!i.autoStopped&amp;&amp;(i.options.wrap=="circular"||i.options.wrap=="both"||i.options.wrap=="last"||i.options.size===null||i.last&lt;i.options.size||i.last==i.options.size&amp;&amp;i.tail!==null&amp;&amp;!i.inTail)&amp;&amp;i.startAuto(),i.buttons(),i.notify("onAfterAnimation"),i.options.wrap=="circular"&amp;&amp;i.options.size!==null)for(var r=i.prevFirst;i.prevLast&gt;=r;r++)r===null||r&gt;=i.first&amp;&amp;i.last&gt;=r||!(1&gt;r||r&gt;i.options.size)||i.remove(r)};if(this.notify("onBeforeAnimation"),this.options.animation&amp;&amp;s!==!1){var h=this.options.vertical?{top:t}:this.options.rtl?{right:t}:{left:t},c={duration:this.options.animation,easing:this.options.easing,complete:n};a.isFunction(this.options.animationStepCallback)&amp;&amp;(c.step=this.options.animationStepCallback),this.list.animate(h,c)}else this.list.css(this.lt,t+"px"),n()}},startAuto:function(t){if(t!==void 0&amp;&amp;(this.options.auto=t),this.options.auto===0)return this.stopAuto();if(this.timer===null){this.autoStopped=!1;var s=this;this.timer=window.setTimeout(function(){s.next()},1e3*this.options.auto)}},stopAuto:function(){this.pauseAuto(),this.autoStopped=!0},pauseAuto:function(){this.timer!==null&amp;&amp;(window.clearTimeout(this.timer),this.timer=null)},buttons:function(t,s){t==null&amp;&amp;(t=!this.locked&amp;&amp;this.options.size!==0&amp;&amp;(this.options.wrap&amp;&amp;this.options.wrap!="first"||this.options.size===null||this.last&lt;this.options.size),this.locked||this.options.wrap&amp;&amp;this.options.wrap!="first"||this.options.size===null||!(this.last&gt;=this.options.size)||(t=this.tail!==null&amp;&amp;!this.inTail)),s==null&amp;&amp;(s=!this.locked&amp;&amp;this.options.size!==0&amp;&amp;(this.options.wrap&amp;&amp;this.options.wrap!="last"||this.first&gt;1),this.locked||this.options.wrap&amp;&amp;this.options.wrap!="last"||this.options.size===null||this.first!=1||(s=this.tail!==null&amp;&amp;this.inTail));var i=this;this.buttonNext.size()&gt;0?(this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext),t&amp;&amp;this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext),this.buttonNext[t?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",!t),this.options.buttonNextCallback!==null&amp;&amp;this.buttonNext.data("jcarouselstate")!=t&amp;&amp;this.buttonNext.each(function(){i.options.buttonNextCallback(i,this,t)}).data("jcarouselstate",t)):this.options.buttonNextCallback!==null&amp;&amp;this.buttonNextState!=t&amp;&amp;this.options.buttonNextCallback(i,null,t),this.buttonPrev.size()&gt;0?(this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),s&amp;&amp;this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev),this.buttonPrev[s?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",!s),this.options.buttonPrevCallback!==null&amp;&amp;this.buttonPrev.data("jcarouselstate")!=s&amp;&amp;this.buttonPrev.each(function(){i.options.buttonPrevCallback(i,this,s)}).data("jcarouselstate",s)):this.options.buttonPrevCallback!==null&amp;&amp;this.buttonPrevState!=s&amp;&amp;this.options.buttonPrevCallback(i,null,s),this.buttonNextState=t,this.buttonPrevState=s},notify:function(t){var s=this.prevFirst===null?"init":this.prevFirst&lt;this.first?"next":"prev";this.callback("itemLoadCallback",t,s),this.prevFirst!==this.first&amp;&amp;(this.callback("itemFirstInCallback",t,s,this.first),this.callback("itemFirstOutCallback",t,s,this.prevFirst)),this.prevLast!==this.last&amp;&amp;(this.callback("itemLastInCallback",t,s,this.last),this.callback("itemLastOutCallback",t,s,this.prevLast)),this.callback("itemVisibleInCallback",t,s,this.first,this.last,this.prevFirst,this.prevLast),this.callback("itemVisibleOutCallback",t,s,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(t,s,i,n,h,c,r){if(this.options[t]!=null&amp;&amp;(typeof this.options[t]=="object"||s=="onAfterAnimation")){var l=typeof this.options[t]=="object"?this.options[t][s]:this.options[t];if(a.isFunction(l)){var e=this;if(n===void 0)l(e,i,s);else if(h===void 0)this.get(n).each(function(){l(e,this,n,i,s)});else for(var f=function(p){e.get(p).each(function(){l(e,this,p,i,s)})},u=n;h&gt;=u;u++)u===null||u&gt;=c&amp;&amp;r&gt;=u||f(u)}}},create:function(t){return this.format("&lt;li&gt;&lt;/li&gt;",t)},format:function(t,s){t=a(t);for(var i=t.get(0).className.split(" "),n=0;i.length&gt;n;n++)i[n].indexOf("jcarousel-")!=-1&amp;&amp;t.removeClass(i[n]);return t.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+s)).css({float:this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",s),t},className:function(t){return t+" "+t+(this.options.vertical?"-vertical":"-horizontal")},dimension:function(t,s){var i=a(t);if(s==null)return this.options.vertical?i.innerHeight()+o.intval(i.css("margin-top"))+o.intval(i.css("margin-bottom"))+o.intval(i.css("border-top-width"))+o.intval(i.css("border-bottom-width"))||o.intval(this.options.itemFallbackDimension):i.innerWidth()+o.intval(i.css("margin-left"))+o.intval(i.css("margin-right"))+o.intval(i.css("border-left-width"))+o.intval(i.css("border-right-width"))||o.intval(this.options.itemFallbackDimension);var n=this.options.vertical?s-o.intval(i.css("marginTop"))-o.intval(i.css("marginBottom")):s-o.intval(i.css("marginLeft"))-o.intval(i.css("marginRight"));return a(i).css(this.wh,n+"px"),this.dimension(i)},clipping:function(){return this.options.vertical?this.clip[0].offsetHeight-o.intval(this.clip.css("borderTopWidth"))-o.intval(this.clip.css("borderBottomWidth")):this.clip[0].offsetWidth-o.intval(this.clip.css("borderLeftWidth"))-o.intval(this.clip.css("borderRightWidth"))},index:function(t,s){return s==null&amp;&amp;(s=this.options.size),Math.round(((t-1)/s-Math.floor((t-1)/s))*s)+1}}),o.extend({defaults:function(t){return a.extend(C,t||{})},intval:function(t){return t=parseInt(t,10),isNaN(t)?0:t},windowLoaded:function(){g=!0},isSafari:function(){var t=navigator.userAgent.toLowerCase(),s=/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||[],i=s[1]||"";return i==="webkit"}}),a.fn.jcarousel=function(t){if(typeof t=="string"){var s=a(this).data("jcarousel"),i=Array.prototype.slice.call(arguments,1);return s[t].apply(s,i)}return this.each(function(){var n=a(this).data("jcarousel");n?(t&amp;&amp;a.extend(n.options,t),n.reload()):a(this).data("jcarousel",new o(this,t))})}})(jQuery);
</pre></body></html>