(function(i){var l="2.99";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(r){i.fn.cycle.debug&&f(r)}function f(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}i.expr[":"].paused=function(r){return r.cyclePause};i.fn.cycle=function(s,r){var t={s:this.selector,c:this.context};if(this.length===0&&s!="stop"){if(!i.isReady&&t.s){f("DOM not ready, queuing slideshow");i(function(){i(t.s,t.c).cycle(s,r)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var x=m(this,s,r);if(x===false){return}x.updateActivePagerLink=x.updateActivePagerLink||i.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var y=i(this);var z=x.slideExpr?i(x.slideExpr,this):y.children();var v=z.get();if(v.length<2){f("terminating; too few slides: "+v.length);return}var u=k(y,z,v,x,t);if(u===false){return}var w=u.continuous?10:h(v[u.currSlide],v[u.nextSlide],u,!u.backwards);if(w){w+=(u.delay||0);if(w<10){w=10}a("first timeout: "+w);this.cycleTimeout=setTimeout(function(){e(v,u,0,!x.backwards)},w)}})};function m(r,u,s){if(r.cycleStop==undefined){r.cycleStop=0}if(u===undefined||u===null){u={}}if(u.constructor==String){switch(u){case"destroy":case"stop":var w=i(r).data("cycle.opts");if(!w){return false}r.cycleStop++;if(r.cycleTimeout){clearTimeout(r.cycleTimeout)}r.cycleTimeout=0;i(r).removeData("cycle.opts");if(u=="destroy"){q(w)}return false;case"toggle":r.cyclePause=(r.cyclePause===1)?0:1;v(r.cyclePause,s,r);return false;case"pause":r.cyclePause=1;return false;case"resume":r.cyclePause=0;v(false,s,r);return false;case"prev":case"next":var w=i(r).data("cycle.opts");if(!w){f('options not found, "prev/next" ignored');return false}i.fn.cycle[u](w);return false;default:u={fx:u}}return u}else{if(u.constructor==Number){var t=u;u=i(r).data("cycle.opts");if(!u){f("options not found, can not advance slide");return false}if(t<0||t>=u.elements.length){f("invalid slide index: "+t);return false}u.nextSlide=t;if(r.cycleTimeout){clearTimeout(r.cycleTimeout);r.cycleTimeout=0}if(typeof s=="string"){u.oneTimeFx=s}e(u.elements,u,1,t>=u.currSlide);return false}}return u;function v(y,z,x){if(!y&&z===true){var A=i(x).data("cycle.opts");if(!A){f("options not found, can not resume");return false}if(x.cycleTimeout){clearTimeout(x.cycleTimeout);x.cycleTimeout=0}e(A.elements,A,1,!A.backwards)}}}function b(r,s){if(!i.support.opacity&&s.cleartype&&r.style.filter){try{r.style.removeAttribute("filter")}catch(t){}}}function q(r){if(r.next){i(r.next).unbind(r.prevNextEvent)}if(r.prev){i(r.prev).unbind(r.prevNextEvent)}if(r.pager||r.pagerAnchorBuilder){i.each(r.pagerAnchors||[],function(){this.unbind().remove()})}r.pagerAnchors=null;if(r.destroy){r.destroy(r)}}function k(z,L,v,u,F){var D=i.extend({},i.fn.cycle.defaults,u||{},i.metadata?z.metadata():i.meta?z.data():{});if(D.autostop){D.countdown=D.autostopCount||v.length}var s=z[0];z.data("cycle.opts",D);D.$cont=z;D.stopCount=s.cycleStop;D.elements=v;D.before=D.before?[D.before]:[];D.after=D.after?[D.after]:[];if(!i.support.opacity&&D.cleartype){D.after.push(function(){b(this,D)})}if(D.continuous){D.after.push(function(){e(v,D,0,!D.backwards)})}n(D);if(!i.support.opacity&&D.cleartype&&!D.cleartypeNoBg){g(L)}if(z.css("position")=="static"){z.css("position","relative")}if(D.width){z.width(D.width)}if(D.height&&D.height!="auto"){z.height(D.height)}if(D.startingSlide){D.startingSlide=parseInt(D.startingSlide)}else{if(D.backwards){D.startingSlide=v.length-1}}if(D.random){D.randomMap=[];for(var J=0;J<v.length;J++){D.randomMap.push(J)}D.randomMap.sort(function(N,w){return Math.random()-0.5});D.randomIndex=1;D.startingSlide=D.randomMap[1]}else{if(D.startingSlide>=v.length){D.startingSlide=0}}D.currSlide=D.startingSlide||0;var y=D.startingSlide;L.css({position:"absolute",top:0,left:0}).hide().each(function(w){var N;if(D.backwards){N=y?w<=y?v.length+(w-y):y-w:v.length-w}else{N=y?w>=y?v.length-(w-y):y-w:v.length-w}i(this).css("z-index",N)});i(v[y]).css("opacity",1).show();b(v[y],D);if(D.fit&&D.width){L.width(D.width)}if(D.fit&&D.height&&D.height!="auto"){L.height(D.height)}var E=D.containerResize&&!z.innerHeight();if(E){var x=0,C=0;for(var H=0;H<v.length;H++){var r=i(v[H]),M=r[0],B=r.outerWidth(),K=r.outerHeight();if(!B){B=M.offsetWidth||M.width||r.attr("width")}if(!K){K=M.offsetHeight||M.height||r.attr("height")}x=B>x?B:x;C=K>C?K:C}if(x>0&&C>0){z.css({width:x+"px",height:C+"px"})}}if(D.pause){z.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(D)===false){return false}var t=false;u.requeueAttempts=u.requeueAttempts||0;L.each(function(){var P=i(this);this.cycleH=(D.fit&&D.height)?D.height:(P.height()||this.offsetHeight||this.height||P.attr("height")||0);this.cycleW=(D.fit&&D.width)?D.width:(P.width()||this.offsetWidth||this.width||P.attr("width")||0);if(P.is("img")){var N=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var Q=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var O=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(N||Q||O||w){if(F.s&&D.requeueOnImageNotLoaded&&++u.requeueAttempts<100){f(u.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(F.s,F.c).cycle(u)},D.requeueTimeout);t=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(t){return false}D.cssBefore=D.cssBefore||{};D.cssAfter=D.cssAfter||{};D.cssFirst=D.cssFirst||{};D.animIn=D.animIn||{};D.animOut=D.animOut||{};L.not(":eq("+y+")").css(D.cssBefore);i(L[y]).css(D.cssFirst);if(D.timeout){D.timeout=parseInt(D.timeout);if(D.speed.constructor==String){D.speed=i.fx.speeds[D.speed]||parseInt(D.speed)}if(!D.sync){D.speed=D.speed/2}var G=D.fx=="none"?0:D.fx=="shuffle"?500:250;while((D.timeout-D.speed)<G){D.timeout+=D.speed}}if(D.easing){D.easeIn=D.easeOut=D.easing}if(!D.speedIn){D.speedIn=D.speed}if(!D.speedOut){D.speedOut=D.speed}D.slideCount=v.length;D.currSlide=D.lastSlide=y;if(D.random){if(++D.randomIndex==v.length){D.randomIndex=0}D.nextSlide=D.randomMap[D.randomIndex]}else{if(D.backwards){D.nextSlide=D.startingSlide==0?(v.length-1):D.startingSlide-1}else{D.nextSlide=D.startingSlide>=(v.length-1)?0:D.startingSlide+1}}if(!D.multiFx){var I=i.fn.cycle.transitions[D.fx];if(i.isFunction(I)){I(z,L,D)}else{if(D.fx!="custom"&&!D.multiFx){f("unknown transition: "+D.fx,"; slideshow terminating");return false}}}var A=L[y];if(D.before.length){D.before[0].apply(A,[A,A,D,true])}if(D.after.length){D.after[0].apply(A,[A,A,D,true])}if(D.next){i(D.next).bind(D.prevNextEvent,function(){return o(D,1)})}if(D.prev){i(D.prev).bind(D.prevNextEvent,function(){return o(D,0)})}if(D.pager||D.pagerAnchorBuilder){d(v,D)}j(D,v);return D}function n(r){r.original={before:[],after:[]};r.original.cssBefore=i.extend({},r.cssBefore);r.original.cssAfter=i.extend({},r.cssAfter);r.original.animIn=i.extend({},r.animIn);r.original.animOut=i.extend({},r.animOut);i.each(r.before,function(){r.original.before.push(this)});i.each(r.after,function(){r.original.after.push(this)})}function c(x){var v,t,s=i.fn.cycle.transitions;if(x.fx.indexOf(",")>0){x.multiFx=true;x.fxs=x.fx.replace(/\s*/g,"").split(",");for(v=0;v<x.fxs.length;v++){var w=x.fxs[v];t=s[w];if(!t||!s.hasOwnProperty(w)||!i.isFunction(t)){f("discarding unknown transition: ",w);x.fxs.splice(v,1);v--}}if(!x.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(x.fx=="all"){x.multiFx=true;x.fxs=[];for(p in s){t=s[p];if(s.hasOwnProperty(p)&&i.isFunction(t)){x.fxs.push(p)}}}}if(x.multiFx&&x.randomizeEffects){var u=Math.floor(Math.random()*20)+30;for(v=0;v<u;v++){var r=Math.floor(Math.random()*x.fxs.length);x.fxs.push(x.fxs.splice(r,1)[0])}a("randomized fx sequence: ",x.fxs)}return true}function j(s,r){s.addSlide=function(u,v){var t=i(u),w=t[0];if(!s.autostopCount){s.countdown++}r[v?"unshift":"push"](w);if(s.els){s.els[v?"unshift":"push"](w)}s.slideCount=r.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](s.$cont);if(v){s.currSlide++;s.nextSlide++}if(!i.support.opacity&&s.cleartype&&!s.cleartypeNoBg){g(t)}if(s.fit&&s.width){t.width(s.width)}if(s.fit&&s.height&&s.height!="auto"){t.height(s.height)}w.cycleH=(s.fit&&s.height)?s.height:t.height();w.cycleW=(s.fit&&s.width)?s.width:t.width();t.css(s.cssBefore);if(s.pager||s.pagerAnchorBuilder){i.fn.cycle.createPagerAnchor(r.length-1,w,i(s.pager),r,s)}if(i.isFunction(s.onAddSlide)){s.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(s,r){r=r||s.fx;s.before=[];s.after=[];s.cssBefore=i.extend({},s.original.cssBefore);s.cssAfter=i.extend({},s.original.cssAfter);s.animIn=i.extend({},s.original.animIn);s.animOut=i.extend({},s.original.animOut);s.fxFn=null;i.each(s.original.before,function(){s.before.push(this)});i.each(s.original.after,function(){s.after.push(this)});var t=i.fn.cycle.transitions[r];if(i.isFunction(t)){t(s.$cont,i(s.elements),s)}};function e(y,r,x,A){if(x&&r.busy&&r.manualTrump){a("manualTrump in go(), stopping active transition");i(y).stop(true,true);r.busy=0}if(r.busy){a("transition active, ignoring new tx request");return}var v=r.$cont[0],C=y[r.currSlide],B=y[r.nextSlide];if(v.cycleStop!=r.stopCount||v.cycleTimeout===0&&!x){return}if(!x&&!v.cyclePause&&!r.bounce&&((r.autostop&&(--r.countdown<=0))||(r.nowrap&&!r.random&&r.nextSlide<r.currSlide))){if(r.end){r.end(r)}return}var z=false;if((x||!v.cyclePause)&&(r.nextSlide!=r.currSlide)){z=true;var w=r.fx;C.cycleH=C.cycleH||i(C).height();C.cycleW=C.cycleW||i(C).width();B.cycleH=B.cycleH||i(B).height();B.cycleW=B.cycleW||i(B).width();if(r.multiFx){if(r.lastFx==undefined||++r.lastFx>=r.fxs.length){r.lastFx=0}w=r.fxs[r.lastFx];r.currFx=w}if(r.oneTimeFx){w=r.oneTimeFx;r.oneTimeFx=null}i.fn.cycle.resetState(r,w);if(r.before.length){i.each(r.before,function(D,E){if(v.cycleStop!=r.stopCount){return}E.apply(B,[C,B,r,A])})}var t=function(){r.busy=0;i.each(r.after,function(D,E){if(v.cycleStop!=r.stopCount){return}E.apply(B,[C,B,r,A])})};a("tx firing("+w+"); currSlide: "+r.currSlide+"; nextSlide: "+r.nextSlide);r.busy=1;if(r.fxFn){r.fxFn(C,B,r,t,A,x&&r.fastOnEvent)}else{if(i.isFunction(i.fn.cycle[r.fx])){i.fn.cycle[r.fx](C,B,r,t,A,x&&r.fastOnEvent)}else{i.fn.cycle.custom(C,B,r,t,A,x&&r.fastOnEvent)}}}if(z||r.nextSlide==r.currSlide){r.lastSlide=r.currSlide;if(r.random){r.currSlide=r.nextSlide;if(++r.randomIndex==y.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex];if(r.nextSlide==r.currSlide){r.nextSlide=(r.currSlide==r.slideCount-1)?0:r.currSlide+1}}else{if(r.backwards){var u=(r.nextSlide-1)<0;if(u&&r.bounce){r.backwards=!r.backwards;r.nextSlide=1;r.currSlide=0}else{r.nextSlide=u?(y.length-1):r.nextSlide-1;r.currSlide=u?0:r.nextSlide+1}}else{var u=(r.nextSlide+1)==y.length;if(u&&r.bounce){r.backwards=!r.backwards;r.nextSlide=y.length-2;r.currSlide=y.length-1}else{r.nextSlide=u?0:r.nextSlide+1;r.currSlide=u?y.length-1:r.nextSlide-1}}}}if(z&&r.pager){r.updateActivePagerLink(r.pager,r.currSlide,r.activePagerClass)}var s=0;if(r.timeout&&!r.continuous){s=h(y[r.currSlide],y[r.nextSlide],r,A)}else{if(r.continuous&&v.cyclePause){s=10}}if(s>0){v.cycleTimeout=setTimeout(function(){e(y,r,0,!r.backwards)},s)}}i.fn.cycle.updateActivePagerLink=function(r,t,s){i(r).each(function(){i(this).children().removeClass(s).eq(t).addClass(s)})};function h(w,u,v,s){if(v.timeoutFn){var r=v.timeoutFn.call(w,w,u,v,s);while(v.fx!="none"&&(r-v.speed)<250){r+=v.speed}a("calculated timeout: "+r+"; speed: "+v.speed);if(r!==false){return r}}return v.timeout}i.fn.cycle.next=function(r){o(r,1)};i.fn.cycle.prev=function(r){o(r,0)};function o(u,t){var x=t?1:-1;var s=u.elements;var w=u.$cont[0],v=w.cycleTimeout;if(v){clearTimeout(v);w.cycleTimeout=0}if(u.random&&x<0){u.randomIndex--;if(--u.randomIndex==-2){u.randomIndex=s.length-2}else{if(u.randomIndex==-1){u.randomIndex=s.length-1}}u.nextSlide=u.randomMap[u.randomIndex]}else{if(u.random){u.nextSlide=u.randomMap[u.randomIndex]}else{u.nextSlide=u.currSlide+x;if(u.nextSlide<0){if(u.nowrap){return false}u.nextSlide=s.length-1}else{if(u.nextSlide>=s.length){if(u.nowrap){return false}u.nextSlide=0}}}}var r=u.onPrevNextEvent||u.prevNextClick;if(i.isFunction(r)){r(x>0,u.nextSlide,s[u.nextSlide])}e(s,u,1,t);return false}function d(s,t){var r=i(t.pager);i.each(s,function(u,v){i.fn.cycle.createPagerAnchor(u,v,r,s,t)});t.updateActivePagerLink(t.pager,t.startingSlide,t.activePagerClass)}i.fn.cycle.createPagerAnchor=function(v,w,t,u,x){var s;if(i.isFunction(x.pagerAnchorBuilder)){s=x.pagerAnchorBuilder(v,w);a("pagerAnchorBuilder("+v+", el) returned: "+s)}else{s='<a href="#">'+(v+1)+"</a>"}if(!s){return}var y=i(s);if(y.parents("body").length===0){var r=[];if(t.length>1){t.each(function(){var z=y.clone(true);i(this).append(z);r.push(z[0])});y=i(r)}else{y.appendTo(t)}}x.pagerAnchors=x.pagerAnchors||[];x.pagerAnchors.push(y);y.bind(x.pagerEvent,function(C){C.preventDefault();x.nextSlide=v;var B=x.$cont[0],A=B.cycleTimeout;if(A){clearTimeout(A);B.cycleTimeout=0}var z=x.onPagerEvent||x.pagerClick;if(i.isFunction(z)){z(x.nextSlide,u[x.nextSlide])}e(u,x,1,x.currSlide<v)});if(!/^click/.test(x.pagerEvent)&&!x.allowPagerClickBubble){y.bind("click.cycle",function(){return false})}if(x.pauseOnPagerHover){y.hover(function(){x.$cont[0].cyclePause++},function(){x.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(u,t){var s,r=u.lastSlide,v=u.currSlide;if(t){s=v>r?v-r:u.slideCount-r}else{s=v<r?r-v:r+u.slideCount-v}return s};function g(t){a("applying clearType background-color hack");function s(u){u=parseInt(u).toString(16);return u.length<2?"0"+u:u}function r(x){for(;x&&x.nodeName.toLowerCase()!="html";x=x.parentNode){var u=i.css(x,"background-color");if(u&&u.indexOf("rgb")>=0){var w=u.match(/\d+/g);return"#"+s(w[0])+s(w[1])+s(w[2])}if(u&&u!="transparent"){return u}}return"#ffffff"}t.each(function(){i(this).css("background-color",r(this))})}i.fn.cycle.commonReset=function(x,u,v,s,t,r){i(v.elements).not(x).hide();if(typeof v.cssBefore.opacity=="undefined"){v.cssBefore.opacity=1}v.cssBefore.display="block";if(v.slideResize&&s!==false&&u.cycleW>0){v.cssBefore.width=u.cycleW}if(v.slideResize&&t!==false&&u.cycleH>0){v.cssBefore.height=u.cycleH}v.cssAfter=v.cssAfter||{};v.cssAfter.display="none";i(x).css("zIndex",v.slideCount+(r===true?1:0));i(u).css("zIndex",v.slideCount+(r===true?0:1))};i.fn.cycle.custom=function(D,x,r,u,w,s){var C=i(D),y=i(x);var t=r.speedIn,B=r.speedOut,v=r.easeIn,A=r.easeOut;y.css(r.cssBefore);if(s){if(typeof s=="number"){t=B=s}else{t=B=1}v=A=null}var z=function(){y.animate(r.animIn,t,v,function(){u()})};C.animate(r.animOut,B,A,function(){C.css(r.cssAfter);if(!r.sync){z()}});if(r.sync){z()}};i.fn.cycle.transitions={fade:function(s,t,r){t.not(":eq("+r.currSlide+")").css("opacity",0);r.before.push(function(w,u,v){i.fn.cycle.commonReset(w,u,v);v.cssBefore.opacity=0});r.animIn={opacity:1};r.animOut={opacity:0};r.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!i.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null}})(jQuery);(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.fadeout=function(c,d,b){d.not(":eq("+b.currSlide+")").css({display:"block",opacity:1});b.before.push(function(k,i,j,f,g,e){a(k).css("zIndex",j.slideCount+(!e===true?1:0));a(i).css("zIndex",j.slideCount+(!e===true?0:1))});b.animIn.opacity=1;b.animOut.opacity=0;b.cssBefore.opacity=1;b.cssBefore.display="block";b.cssAfter.zIndex=0};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore.top=b;c.cssBefore.left=0;c.cssFirst.top=0;c.animIn.top=0;c.animOut.top=-b};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst.top=0;c.cssBefore.top=-b;c.cssBefore.left=0;c.animIn.top=0;c.animOut.top=b};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst.left=0;c.cssBefore.left=b;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=0-b};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst.left=0;c.cssBefore.left=-b;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=b};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){if(g.rev){e=!e}a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst.left=0;b.cssBefore.top=0;b.animIn.left=0;b.animOut.top=0};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){if(g.rev){e=!e}a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst.top=0;b.cssBefore.left=0;b.animIn.top=0;b.animOut.left=0};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.width=0;b.animIn.width="show";b.animOut.width=0};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.height=0;b.animIn.height="show";b.animOut.height=0};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){if(l.rev){i=!i}var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};a.extend(d.cssBefore,{display:"block",opacity:1,top:0,left:0})};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH;f.animOut.width=e.cycleW});b.cssFirst.top=0;b.cssBefore.left=0;b.cssBefore.height=0;b.animIn.top=0;b.animOut.height=0};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst.top=0;b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.height=0;b.animOut.height=0};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore.top=0;b.cssBefore.width=0;b.animIn.left=0;b.animOut.width=0};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});a.extend(b.cssBefore,{top:0,left:0,width:0});b.animIn.left=0;b.animOut.width=0};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;a.extend(f.animIn,{top:0,left:0,width:e.cycleW,height:e.cycleH});a.extend(f.animOut,{width:0,height:0,top:g.cycleH/2,left:g.cycleW/2})});b.cssFirst.top=0;b.cssFirst.left=0;b.cssBefore.width=0;b.cssBefore.height=0};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;a.extend(f.animIn,{top:0,left:0,width:e.cycleW,height:e.cycleH})});b.cssBefore.width=0;b.cssBefore.height=0;b.animOut.opacity=0};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore.left=b;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=b};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore.top=b;c.cssBefore.left=0;c.animIn.top=0;c.animOut.top=b};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore.top=c;d.cssBefore.left=b;d.animIn.top=0;d.animIn.left=0;d.animOut.top=c;d.animOut.left=b};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn.left=0;f.animIn.width=this.cycleW;f.animOut.left=0});b.cssBefore.top=0;b.cssBefore.width=0};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn.top=0;f.animIn.height=this.cycleH;f.animOut.top=0});b.cssBefore.height=0;b.cssBefore.left=0};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn.left=0;f.animIn.width=this.cycleW;f.animOut.left=g.cycleW/2;f.animOut.width=0});b.cssBefore.top=0;b.cssBefore.width=0};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn.top=0;f.animIn.height=e.cycleH;f.animOut.top=g.cycleH/2;f.animOut.height=0});b.cssBefore.height=0;b.cssBefore.left=0};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn.left=0;e.animIn.top=0;e.cssBefore.top=0;e.cssBefore.left=0};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn.left=0;e.animIn.top=0;e.cssBefore.top=0;e.cssBefore.left=0};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){a.extend(h.animOut,{left:b*2,top:-c/2,opacity:0})}else{h.animOut.opacity=0}});d.cssBefore.left=0;d.cssBefore.top=0;d.animIn.left=0};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});a.extend(e.cssBefore,{display:"block",opacity:1,top:0,left:0});e.animIn={left:0};e.animOut={left:0}}})(jQuery);(function(d,f){var b=d.ko={};b.exportSymbol=function(j,g){var l=j.split(".");var k=d;for(var h=0;h<l.length-1;h++){k=k[l[h]]}k[l[l.length-1]]=g};b.exportProperty=function(h,g,i){h[g]=i};b.utils=new (function(){var s=/^(\s|\u00A0)+|(\s|\u00A0)+$/g;var k=/MSIE 6/i.test(navigator.userAgent);var h=/MSIE 7/i.test(navigator.userAgent);var r={},m={};var l=/Firefox\/2/i.test(navigator.userAgent)?"KeyboardEvent":"UIEvents";r[l]=["keyup","keydown","keypress"];r.MouseEvents=["click","dblclick","mousedown","mouseup","mousemove","mouseover","mouseout","mouseenter","mouseleave"];for(var g in r){var n=r[g];if(n.length){for(var p=0,o=n.length;p<o;p++){m[n[p]]=g}}}function q(j,i){if((j.tagName!="INPUT")||!j.type){return false}if(i.toLowerCase()!="click"){return false}var t=j.type.toLowerCase();return(t=="checkbox")||(t=="radio")}return{fieldsIncludedWithJsonPost:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],arrayForEach:function(w,v){for(var u=0,t=w.length;u<t;u++){v(w[u])}},arrayIndexOf:function(w,v){if(typeof w.indexOf=="function"){return w.indexOf(v)}for(var u=0,t=w.length;u<t;u++){if(w[u]===v){return u}}return -1},arrayFirst:function(x,t,w){for(var v=0,u=x.length;v<u;v++){if(t.call(w,x[v])){return x[v]}}return null},arrayRemoveItem:function(t,j){var i=b.utils.arrayIndexOf(t,j);if(i>=0){t.splice(i,1)}},arrayGetDistinctValues:function(w){w=w||[];var t=[];for(var v=0,u=w.length;v<u;v++){if(b.utils.arrayIndexOf(t,w[v])<0){t.push(w[v])}}return t},arrayMap:function(x,v){x=x||[];var t=[];for(var w=0,u=x.length;w<u;w++){t.push(v(x[w]))}return t},arrayFilter:function(x,u){x=x||[];var t=[];for(var w=0,v=x.length;w<v;w++){if(u(x[w])){t.push(x[w])}}return t},arrayPushAll:function(w,v){for(var u=0,t=v.length;u<t;u++){w.push(v[u])}},emptyDomNode:function(i){while(i.firstChild){b.removeNode(i.firstChild)}},setDomNodeChildren:function(i,j){b.utils.emptyDomNode(i);if(j){b.utils.arrayForEach(j,function(t){i.appendChild(t)})}},replaceDomNodes:function(x,z){var y=x.nodeType?[x]:x;if(y.length>0){var v=y[0];var w=v.parentNode;for(var u=0,t=z.length;u<t;u++){w.insertBefore(z[u],v)}for(var u=0,t=y.length;u<t;u++){b.removeNode(y[u])}}},setOptionNodeSelectionState:function(j,i){if(navigator.userAgent.indexOf("MSIE 6")>=0){j.setAttribute("selected",i)}else{j.selected=i}},getElementsHavingAttribute:function(t,v){if((!t)||(t.nodeType!=1)){return[]}var x=[];if(t.getAttribute(v)!==null){x.push(t)}var y=t.getElementsByTagName("*");for(var w=0,u=y.length;w<u;w++){if(y[w].getAttribute(v)!==null){x.push(y[w])}}return x},stringTrim:function(i){return(i||"").replace(s,"")},stringTokenize:function(w,u){var t=[];var z=(w||"").split(u);for(var x=0,v=z.length;x<v;x++){var y=b.utils.stringTrim(z[x]);if(y!==""){t.push(y)}}return t},stringStartsWith:function(i,j){i=i||"";if(j.length>i.length){return false}return i.substring(0,j.length)===j},evalWithinScope:function(j,i){if(i===f){return(new Function("return "+j))()}return(new Function("sc","with(sc) { return ("+j+") }"))(i)},domNodeIsContainedBy:function(j,i){if(i.compareDocumentPosition){return(i.compareDocumentPosition(j)&16)==16}while(j!=null){if(j==i){return true}j=j.parentNode}return false},domNodeIsAttachedToDocument:function(i){return b.utils.domNodeIsContainedBy(i,document)},registerEventHandler:function(t,j,u){if(typeof jQuery!="undefined"){if(q(t,j)){var i=u;u=function(x,w){var v=this.checked;if(w){this.checked=w.checkedStateBeforeEvent!==true}i.call(this,x);this.checked=v}}jQuery(t)["bind"](j,u)}else{if(typeof t.addEventListener=="function"){t.addEventListener(j,u,false)}else{if(typeof t.attachEvent!="undefined"){t.attachEvent("on"+j,function(v){u.call(t,v)})}else{throw new Error("Browser doesn't support addEventListener or attachEvent")}}}},triggerEvent:function(t,j){if(!(t&&t.nodeType)){throw new Error("element must be a DOM node when calling triggerEvent")}if(typeof jQuery!="undefined"){var v=[];if(q(t,j)){v.push({checkedStateBeforeEvent:t.checked})}jQuery(t)["trigger"](j,v)}else{if(typeof document.createEvent=="function"){if(typeof t.dispatchEvent=="function"){var i=m[j]||"HTMLEvents";var u=document.createEvent(i);u.initEvent(j,true,true,d,0,0,0,0,0,false,false,false,false,0,t);t.dispatchEvent(u)}else{throw new Error("The supplied element doesn't support dispatchEvent")}}else{if(typeof t.fireEvent!="undefined"){if(j=="click"){if((t.tagName=="INPUT")&&((t.type.toLowerCase()=="checkbox")||(t.type.toLowerCase()=="radio"))){t.checked=t.checked!==true}}t.fireEvent("on"+j)}else{throw new Error("Browser doesn't support triggering events")}}}},unwrapObservable:function(i){return b.isObservable(i)?i():i},domNodeHasCssClass:function(t,j){var i=(t.className||"").split(/\s+/);return b.utils.arrayIndexOf(i,j)>=0},toggleDomNodeCssClass:function(y,x,w){var v=b.utils.domNodeHasCssClass(y,x);if(w&&!v){y.className=(y.className||"")+" "+x}else{if(v&&!w){var j=(y.className||"").split(/\s+/);var t="";for(var u=0;u<j.length;u++){if(j[u]!=x){t+=j[u]+" "}}y.className=b.utils.stringTrim(t)}}},range:function(v,t){v=b.utils.unwrapObservable(v);t=b.utils.unwrapObservable(t);var j=[];for(var u=v;u<=t;u++){j.push(u)}return j},makeArray:function(w){var t=[];for(var v=0,u=w.length;v<u;v++){t.push(w[v])}return t},isIe6:k,isIe7:h,getFormFields:function(u,x){var j=b.utils.makeArray(u.getElementsByTagName("INPUT")).concat(b.utils.makeArray(u.getElementsByTagName("TEXTAREA")));var w=(typeof x=="string")?function(i){return i.name===x}:function(i){return x.test(i.name)};var v=[];for(var t=j.length-1;t>=0;t--){if(w(j[t])){v.push(j[t])}}return v},parseJson:function(i){if(typeof i=="string"){i=b.utils.stringTrim(i);if(i){if(d.JSON&&d.JSON.parse){return d.JSON.parse(i)}return(new Function("return "+i))()}}return null},stringifyJson:function(i){if((typeof JSON=="undefined")||(typeof JSON.stringify=="undefined")){throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js")}return JSON.stringify(b.utils.unwrapObservable(i))},postJson:function(y,z,F){F=F||{};var w=F.params||{};var v=F.includeFields||this.fieldsIncludedWithJsonPost;var t=y;if((typeof y=="object")&&(y.tagName=="FORM")){var C=y;t=C.action;for(var A=v.length-1;A>=0;A--){var B=b.utils.getFormFields(C,v[A]);for(var x=B.length-1;x>=0;x--){w[B[x].name]=B[x].value}}}z=b.utils.unwrapObservable(z);var u=document.createElement("FORM");u.style.display="none";u.action=t;u.method="post";for(var E in z){var D=document.createElement("INPUT");D.name=E;D.value=b.utils.stringifyJson(b.utils.unwrapObservable(z[E]));u.appendChild(D)}for(var E in w){var D=document.createElement("INPUT");D.name=E;D.value=w[E];u.appendChild(D)}document.body.appendChild(u);F.submitter?F.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}})();b.exportSymbol("ko.utils",b.utils);b.exportSymbol("ko.utils.arrayForEach",b.utils.arrayForEach);b.exportSymbol("ko.utils.arrayFirst",b.utils.arrayFirst);b.exportSymbol("ko.utils.arrayFilter",b.utils.arrayFilter);b.exportSymbol("ko.utils.arrayGetDistinctValues",b.utils.arrayGetDistinctValues);b.exportSymbol("ko.utils.arrayIndexOf",b.utils.arrayIndexOf);b.exportSymbol("ko.utils.arrayMap",b.utils.arrayMap);b.exportSymbol("ko.utils.arrayPushAll",b.utils.arrayPushAll);b.exportSymbol("ko.utils.arrayRemoveItem",b.utils.arrayRemoveItem);b.exportSymbol("ko.utils.fieldsIncludedWithJsonPost",b.utils.fieldsIncludedWithJsonPost);b.exportSymbol("ko.utils.getElementsHavingAttribute",b.utils.getElementsHavingAttribute);b.exportSymbol("ko.utils.getFormFields",b.utils.getFormFields);b.exportSymbol("ko.utils.postJson",b.utils.postJson);b.exportSymbol("ko.utils.parseJson",b.utils.parseJson);b.exportSymbol("ko.utils.registerEventHandler",b.utils.registerEventHandler);b.exportSymbol("ko.utils.stringifyJson",b.utils.stringifyJson);b.exportSymbol("ko.utils.range",b.utils.range);b.exportSymbol("ko.utils.toggleDomNodeCssClass",b.utils.toggleDomNodeCssClass);b.exportSymbol("ko.utils.triggerEvent",b.utils.triggerEvent);b.exportSymbol("ko.utils.unwrapObservable",b.utils.unwrapObservable);if(!Function.prototype.bind){Function.prototype.bind=function(h){var i=this,g=Array.prototype.slice.call(arguments),h=g.shift();return function(){return i.apply(h,g.concat(Array.prototype.slice.call(arguments)))}}}b.utils.domData=new (function(){var i=0;var g="__ko__"+(new Date).getTime();var h={};return{get:function(l,k){var j=b.utils.domData.getAll(l,false);return j===f?f:j[k]},set:function(l,k,m){if(m===f){if(b.utils.domData.getAll(l,false)===f){return}}var j=b.utils.domData.getAll(l,true);j[k]=m},getAll:function(l,k){var j=l[g];if(!j){if(!k){return f}j=l[g]="ko"+i++;h[j]={}}return h[j]},clear:function(k){var j=k[g];if(j){delete h[j];k[g]=null}}}})();b.utils.domNodeDisposal=new (function(){var h="__ko_domNodeDisposal__"+(new Date).getTime();function j(l,k){var m=b.utils.domData.get(l,h);if((m===f)&&k){m=[];b.utils.domData.set(l,h,m)}return m}function i(k){b.utils.domData.set(k,h,f)}function g(m){var l=j(m,false);if(l){l=l.slice(0);for(var k=0;k<l.length;k++){l[k](m)}}b.utils.domData.clear(m);if((typeof jQuery=="function")&&(typeof jQuery.cleanData=="function")){jQuery.cleanData([m])}}return{addDisposeCallback:function(k,l){if(typeof l!="function"){throw new Error("Callback must be a function")}j(k,true).push(l)},removeDisposeCallback:function(l,m){var k=j(l,false);if(k){b.utils.arrayRemoveItem(k,m);if(k.length==0){i(l)}}},cleanNode:function(m){if((m.nodeType!=1)&&(m.nodeType!=9)){return}g(m);var n=[];b.utils.arrayPushAll(n,m.getElementsByTagName("*"));for(var l=0,k=n.length;l<k;l++){g(n[l])}},removeNode:function(k){b.cleanNode(k);if(k.parentNode){k.parentNode.removeChild(k)}}}})();b.cleanNode=b.utils.domNodeDisposal.cleanNode;b.removeNode=b.utils.domNodeDisposal.removeNode;b.exportSymbol("ko.cleanNode",b.cleanNode);b.exportSymbol("ko.removeNode",b.removeNode);b.exportSymbol("ko.utils.domNodeDisposal",b.utils.domNodeDisposal);b.exportSymbol("ko.utils.domNodeDisposal.addDisposeCallback",b.utils.domNodeDisposal.addDisposeCallback);b.exportSymbol("ko.utils.domNodeDisposal.removeDisposeCallback",b.utils.domNodeDisposal.removeDisposeCallback);(function(){function g(i){var h=b.utils.stringTrim(i).toLowerCase(),k=document.createElement("div");var j=h.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!h.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!h.indexOf("<td")||!h.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""];k.innerHTML=j[1]+i+j[2];while(j[0]--){k=k.lastChild}return b.utils.makeArray(k.childNodes)}b.utils.parseHtmlFragment=function(h){return typeof jQuery!="undefined"?jQuery.clean([h]):g(h)};b.utils.setHtml=function(k,j){b.utils.emptyDomNode(k);if((j!==null)&&(j!==f)){if(typeof j!="string"){j=j.toString()}if(typeof jQuery!="undefined"){jQuery(k)["html"](j)}else{var l=b.utils.parseHtmlFragment(j);for(var h=0;h<l.length;h++){k.appendChild(l[h])}}}}})();b.memoization=(function(){var j={};function h(){return(((1+Math.random())*4294967296)|0).toString(16).substring(1)}function g(){return h()+h()}function i(k,o){if(!k){return}if(k.nodeType==8){var n=b.memoization.parseMemoText(k.nodeValue);if(n!=null){o.push({domNode:k,memoId:n})}}else{if(k.nodeType==1){for(var m=0,p=k.childNodes,l=p.length;m<l;m++){i(p[m],o)}}}}return{memoize:function(l){if(typeof l!="function"){throw new Error("You can only pass a function to ko.memoization.memoize()")}var k=g();j[k]=l;return"<!--[ko_memo:"+k+"]-->"},unmemoize:function(l,k){var m=j[l];if(m===f){throw new Error("Couldn't find any memo with ID "+l+". Perhaps it's already been unmemoized.")}try{m.apply(null,k||[]);return true}finally{delete j[l]}},unmemoizeDomNodeAndDescendants:function(n,q){var p=[];i(n,p);for(var m=0,l=p.length;m<l;m++){var o=p[m].domNode;var k=[o];if(q){b.utils.arrayPushAll(k,q)}b.memoization.unmemoize(p[m].memoId,k);o.nodeValue="";if(o.parentNode){o.parentNode.removeChild(o)}}},parseMemoText:function(l){var k=l.match(/^\[ko_memo\:(.*?)\]$/);return k?k[1]:null}}})();b.exportSymbol("ko.memoization",b.memoization);b.exportSymbol("ko.memoization.memoize",b.memoization.memoize);b.exportSymbol("ko.memoization.unmemoize",b.memoization.unmemoize);b.exportSymbol("ko.memoization.parseMemoText",b.memoization.parseMemoText);b.exportSymbol("ko.memoization.unmemoizeDomNodeAndDescendants",b.memoization.unmemoizeDomNodeAndDescendants);b.subscription=function(h,g){this.callback=h;this.dispose=function(){this.isDisposed=true;g()}["bind"](this);b.exportProperty(this,"dispose",this.dispose)};b.subscribable=function(){var g=[];this.subscribe=function(k,i){var h=i?k.bind(i):k;var j=new b.subscription(h,function(){b.utils.arrayRemoveItem(g,j)});g.push(j);return j};this.notifySubscribers=function(h){b.utils.arrayForEach(g.slice(0),function(i){if(i&&(i.isDisposed!==true)){i.callback(h)}})};this.getSubscriptionsCount=function(){return g.length};b.exportProperty(this,"subscribe",this.subscribe);b.exportProperty(this,"notifySubscribers",this.notifySubscribers);b.exportProperty(this,"getSubscriptionsCount",this.getSubscriptionsCount)};b.isSubscribable=function(g){return typeof g.subscribe=="function"&&typeof g.notifySubscribers=="function"};b.exportSymbol("ko.subscribable",b.subscribable);b.exportSymbol("ko.isSubscribable",b.isSubscribable);b.dependencyDetection=(function(){var g=[];return{begin:function(){g.push([])},end:function(){return g.pop()},registerDependency:function(h){if(!b.isSubscribable(h)){throw"Only subscribable things can act as dependencies"}if(g.length>0){g[g.length-1].push(h)}}}})();var c={"undefined":true,"boolean":true,number:true,string:true};function e(i,g){var h=(i===null)||(typeof(i) in c);return h?(i===g):false}b.observable=function(g){var h=g;function i(){if(arguments.length>0){if((!i.equalityComparer)||!i.equalityComparer(h,arguments[0])){h=arguments[0];i.notifySubscribers(h)}return this}else{b.dependencyDetection.registerDependency(i);return h}}i.__ko_proto__=b.observable;i.valueHasMutated=function(){i.notifySubscribers(h)};i.equalityComparer=e;b.subscribable.call(i);b.exportProperty(i,"valueHasMutated",i.valueHasMutated);return i};b.isObservable=function(g){if((g===null)||(g===f)||(g.__ko_proto__===f)){return false}if(g.__ko_proto__===b.observable){return true}return b.isObservable(g.__ko_proto__)};b.isWriteableObservable=function(g){if((typeof g=="function")&&g.__ko_proto__===b.observable){return true}if((typeof g=="function")&&(g.__ko_proto__===b.dependentObservable)&&(g.hasWriteFunction)){return true}return false};b.exportSymbol("ko.observable",b.observable);b.exportSymbol("ko.isObservable",b.isObservable);b.exportSymbol("ko.isWriteableObservable",b.isWriteableObservable);b.observableArray=function(h){if(arguments.length==0){h=[]}if((h!==null)&&(h!==f)&&!("length" in h)){throw new Error("The argument passed when initializing an observable array must be an array, or null, or undefined.")}var g=new b.observable(h);b.utils.arrayForEach(["pop","push","reverse","shift","sort","splice","unshift"],function(i){g[i]=function(){var k=g();var j=k[i].apply(k,arguments);g.valueHasMutated();return j}});b.utils.arrayForEach(["slice"],function(i){g[i]=function(){var j=g();return j[i].apply(j,arguments)}});g.remove=function(o){var r=g();var n=[];var q=[];var k=typeof o=="function"?o:function(i){return i===o};for(var m=0,l=r.length;m<l;m++){var p=r[m];if(!k(p)){n.push(p)}else{q.push(p)}}g(n);return q};g.removeAll=function(j){if(j===f){var i=g();g([]);return i}if(!j){return[]}return g.remove(function(k){return b.utils.arrayIndexOf(j,k)>=0})};g.destroy=function(l){var n=g();var j=typeof l=="function"?l:function(i){return i===l};for(var k=n.length-1;k>=0;k--){var m=n[k];if(j(m)){n[k]["_destroy"]=true}}g.valueHasMutated()};g.destroyAll=function(i){if(i===f){return g.destroy(function(){return true})}if(!i){return[]}return g.destroy(function(j){return b.utils.arrayIndexOf(i,j)>=0})};g.indexOf=function(i){var j=g();return b.utils.arrayIndexOf(j,i)};g.replace=function(k,j){var i=g.indexOf(k);if(i>=0){g()[i]=j;g.valueHasMutated()}};b.exportProperty(g,"remove",g.remove);b.exportProperty(g,"removeAll",g.removeAll);b.exportProperty(g,"destroy",g.destroy);b.exportProperty(g,"destroyAll",g.destroyAll);b.exportProperty(g,"indexOf",g.indexOf);return g};b.exportSymbol("ko.observableArray",b.observableArray);b.dependentObservable=function(h,r,s){var l,j=false;if(h&&typeof h=="object"){s=h}else{s=s||{};s.read=h||s.read;s.owner=r||s.owner}if(typeof s.read!="function"){throw"Pass a function that returns the value of the dependentObservable"}var i=(typeof s.disposeWhenNodeIsRemoved=="object")?s.disposeWhenNodeIsRemoved:null;var n=null;if(i){n=function(){g.dispose()};b.utils.domNodeDisposal.addDisposeCallback(i,n);var p=s.disposeWhen;s.disposeWhen=function(){return(!b.utils.domNodeIsAttachedToDocument(i))||((typeof p=="function")&&p())}}var m=[];function o(){b.utils.arrayForEach(m,function(t){t.dispose()});m=[]}function q(t){o();b.utils.arrayForEach(t,function(u){m.push(u.subscribe(k))})}function k(){if((j)&&typeof s.disposeWhen=="function"){if(s.disposeWhen()){g.dispose();return}}try{b.dependencyDetection.begin();l=s.owner?s.read.call(s.owner):s.read()}finally{var t=b.utils.arrayGetDistinctValues(b.dependencyDetection.end());q(t)}g.notifySubscribers(l);j=true}function g(){if(arguments.length>0){if(typeof s.write==="function"){var t=arguments[0];s.owner?s.write.call(s.owner,t):s.write(t)}else{throw"Cannot write a value to a dependentObservable unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters."}}else{if(!j){k()}b.dependencyDetection.registerDependency(g);return l}}g.__ko_proto__=b.dependentObservable;g.getDependenciesCount=function(){return m.length};g.hasWriteFunction=typeof s.write==="function";g.dispose=function(){if(i){b.utils.domNodeDisposal.removeDisposeCallback(i,n)}o()};b.subscribable.call(g);if(s.deferEvaluation!==true){k()}b.exportProperty(g,"dispose",g.dispose);b.exportProperty(g,"getDependenciesCount",g.getDependenciesCount);return g};b.dependentObservable.__ko_proto__=b.observable;b.exportSymbol("ko.dependentObservable",b.dependentObservable);(function(){var h=10;b.toJS=function(k){if(arguments.length==0){throw new Error("When calling ko.toJS, pass the object you want to convert.")}return i(k,function(m){for(var l=0;b.isObservable(m)&&(l<h);l++){m=m()}return m})};b.toJSON=function(l){var k=b.toJS(l);return b.utils.stringifyJson(k)};function i(o,k,m){m=m||new j();o=k(o);var n=(typeof o=="object")&&(o!==null)&&(o!==f);if(!n){return o}var l=o instanceof Array?[]:{};m.save(o,l);g(o,function(q){var p=k(o[q]);switch(typeof p){case"boolean":case"number":case"string":case"function":l[q]=p;break;case"object":case"undefined":var r=m.get(p);l[q]=(r!==f)?r:i(p,k,m);break}});return l}function g(m,n){if(m instanceof Array){for(var l=0;l<m.length;l++){n(l)}}else{for(var k in m){n(k)}}}function j(){var l=[];var k=[];this.save=function(n,o){var m=b.utils.arrayIndexOf(l,n);if(m>=0){k[m]=o}else{l.push(n);k.push(o)}};this.get=function(n){var m=b.utils.arrayIndexOf(l,n);return(m>=0)?k[m]:f}}})();b.exportSymbol("ko.toJS",b.toJS);b.exportSymbol("ko.toJSON",b.toJSON);(function(){b.selectExtensions={readValue:function(g){if(g.tagName=="OPTION"){if(g.__ko__hasDomDataOptionValue__===true){return b.utils.domData.get(g,b.bindingHandlers.options.optionValueDomDataKey)}return g.getAttribute("value")}else{if(g.tagName=="SELECT"){return g.selectedIndex>=0?b.selectExtensions.readValue(g.options[g.selectedIndex]):f}else{return g.value}}},writeValue:function(h,j){if(h.tagName=="OPTION"){switch(typeof j){case"string":case"number":b.utils.domData.set(h,b.bindingHandlers.options.optionValueDomDataKey,f);if("__ko__hasDomDataOptionValue__" in h){delete h.__ko__hasDomDataOptionValue__}h.value=j;break;default:b.utils.domData.set(h,b.bindingHandlers.options.optionValueDomDataKey,j);h.__ko__hasDomDataOptionValue__=true;h.value="";break}}else{if(h.tagName=="SELECT"){for(var g=h.options.length-1;g>=0;g--){if(b.selectExtensions.readValue(h.options[g])==j){h.selectedIndex=g;break}}}else{if((j===null)||(j===f)){j=""}h.value=j}}}}})();b.exportSymbol("ko.selectExtensions",b.selectExtensions);b.exportSymbol("ko.selectExtensions.readValue",b.selectExtensions.readValue);b.exportSymbol("ko.selectExtensions.writeValue",b.selectExtensions.writeValue);b.jsonExpressionRewriting=(function(){var k=/\[ko_token_(\d+)\]/g;var j=/^[\_$a-z][\_$a-z0-9]*(\[.*?\])*(\.[\_$a-z][\_$a-z0-9]*(\[.*?\])*)*$/i;var h=["true","false"];function g(l,m){return l.replace(k,function(o,n){return m[n]})}function i(l){if(b.utils.arrayIndexOf(h,b.utils.stringTrim(l).toLowerCase())>=0){return false}return l.match(j)!==null}return{parseJson:function(x){x=b.utils.stringTrim(x);if(x.length<3){return{}}var v=[];var l=null,r;for(var t=x.charAt(0)=="{"?1:0;t<x.length;t++){var u=x.charAt(t);if(l===null){switch(u){case'"':case"'":case"/":l=t;r=u;break;case"{":l=t;r="}";break;case"[":l=t;r="]";break}}else{if(u==r){var n=x.substring(l,t+1);v.push(n);var m="[ko_token_"+(v.length-1)+"]";x=x.substring(0,l)+m+x.substring(t+1);t-=(n.length-m.length);l=null}}}var A={};var s=x.split(",");for(var q=0,p=s.length;q<p;q++){var o=s[q];var z=o.indexOf(":");if((z>0)&&(z<o.length-1)){var y=b.utils.stringTrim(o.substring(0,z));var w=b.utils.stringTrim(o.substring(z+1));if(y.charAt(0)=="{"){y=y.substring(1)}if(w.charAt(w.length-1)=="}"){w=w.substring(0,w.length-1)}y=b.utils.stringTrim(g(y,v));w=b.utils.stringTrim(g(w,v));A[y]=w}}return A},insertPropertyAccessorsIntoJson:function(n){var l=b.jsonExpressionRewriting.parseJson(n);var q=[];for(var m in l){var p=l[m];if(i(p)){if(q.length>0){q.push(", ")}q.push(m+" : function(__ko_value) { "+p+" = __ko_value; }")}}if(q.length>0){var o=q.join("");n=n+", '_ko_property_writers' : { "+o+" } "}return n}}})();b.exportSymbol("ko.jsonExpressionRewriting",b.jsonExpressionRewriting);b.exportSymbol("ko.jsonExpressionRewriting.parseJson",b.jsonExpressionRewriting.parseJson);b.exportSymbol("ko.jsonExpressionRewriting.insertPropertyAccessorsIntoJson",b.jsonExpressionRewriting.insertPropertyAccessorsIntoJson);(function(){var g="data-bind";b.bindingHandlers={};function h(m,j){try{var l=" { "+b.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(m)+" } ";return b.utils.evalWithinScope(l,j===null?d:j)}catch(k){throw new Error("Unable to parse binding attribute.\nMessage: "+k+";\nAttribute value: "+m)}}function i(l,k,n,m,j){l(k,n,m,j)}b.applyBindingsToNode=function(p,q,l,j){var o=true;j=j||g;var n;function m(r){return function(){return n[r]}}function k(){return n}new b.dependentObservable(function(){var s=(typeof q=="function")?q():q;n=s||h(p.getAttribute(j),l);if(o){for(var r in n){if(b.bindingHandlers[r]&&typeof b.bindingHandlers[r]["init"]=="function"){i(b.bindingHandlers[r]["init"],p,m(r),k,l)}}}for(var r in n){if(b.bindingHandlers[r]&&typeof b.bindingHandlers[r]["update"]=="function"){i(b.bindingHandlers[r]["update"],p,m(r),k,l)}}},null,{disposeWhenNodeIsRemoved:p});o=false};b.applyBindings=function(k,j){if(j&&(j.nodeType==f)){throw new Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node (note: this is a breaking change since KO version 1.05)")}j=j||d.document.body;var l=b.utils.getElementsHavingAttribute(j,g);b.utils.arrayForEach(l,function(m){b.applyBindingsToNode(m,null,k)})};b.exportSymbol("ko.bindingHandlers",b.bindingHandlers);b.exportSymbol("ko.applyBindings",b.applyBindings);b.exportSymbol("ko.applyBindingsToNode",b.applyBindingsToNode)})();var a=["click"];b.utils.arrayForEach(a,function(g){b.bindingHandlers[g]={init:function(j,k,l,i){var h=function(){var m={};m[g]=k();return m};return b.bindingHandlers.event["init"].call(this,j,h,l,i)}}});b.bindingHandlers.event={init:function(h,k,l,g){var i=k()||{};for(var j in i){(function(){var m=j;if(typeof m=="string"){b.utils.registerEventHandler(h,m,function(o){var r;var q=k()[m];if(!q){return}var p=l();try{r=q.apply(g,arguments)}finally{if(r!==true){if(o.preventDefault){o.preventDefault()}else{o.returnValue=false}}}var n=p[m+"Bubble"]!==false;if(!n){o.cancelBubble=true;if(o.stopPropagation){o.stopPropagation()}}})}})()}}};b.bindingHandlers.submit={init:function(h,i,j,g){if(typeof i()!="function"){throw new Error("The value for a submit binding must be a function to invoke on submit")}b.utils.registerEventHandler(h,"submit",function(k){var m;var l=i();try{m=l.call(g,h)}finally{if(m!==true){if(k.preventDefault){k.preventDefault()}else{k.returnValue=false}}}})}};b.bindingHandlers.visible={update:function(h,i){var j=b.utils.unwrapObservable(i());var g=!(h.style.display=="none");if(j&&!g){h.style.display=""}else{if((!j)&&g){h.style.display="none"}}}};b.bindingHandlers.enable={update:function(g,h){var i=b.utils.unwrapObservable(h());if(i&&g.disabled){g.removeAttribute("disabled")}else{if((!i)&&(!g.disabled)){g.disabled=true}}}};b.bindingHandlers.disable={update:function(g,h){b.bindingHandlers.enable["update"](g,function(){return !b.utils.unwrapObservable(h())})}};b.bindingHandlers.value={init:function(h,j,k){var i=["change"];var g=k()["valueUpdate"];if(g){if(typeof g=="string"){g=[g]}b.utils.arrayPushAll(i,g);i=b.utils.arrayGetDistinctValues(i)}b.utils.arrayForEach(i,function(l){var n=false;if(b.utils.stringStartsWith(l,"after")){n=true;l=l.substring("after".length)}var m=n?function(o){setTimeout(o,0)}:function(o){o()};b.utils.registerEventHandler(h,l,function(){m(function(){var o=j();var q=b.selectExtensions.readValue(h);if(b.isWriteableObservable(o)){o(q)}else{var p=k();if(p._ko_property_writers&&p._ko_property_writers["value"]){p._ko_property_writers["value"](q)}}})})})},update:function(h,j){var k=b.utils.unwrapObservable(j());var m=b.selectExtensions.readValue(h);var i=(k!=m);if((k===0)&&(m!==0)&&(m!=="0")){i=true}if(i){var l=function(){b.selectExtensions.writeValue(h,k)};l();var g=h.tagName=="SELECT";if(g){setTimeout(l,0)}}if(h.tagName=="SELECT"){m=b.selectExtensions.readValue(h);if(m!==k){b.utils.triggerEvent(h,"change")}}}};b.bindingHandlers.options={update:function(o,t,m){if(o.tagName!="SELECT"){throw new Error("options binding applies only to SELECT elements")}var u=b.utils.arrayMap(b.utils.arrayFilter(o.childNodes,function(i){return i.tagName&&i.tagName=="OPTION"&&i.selected}),function(i){return b.selectExtensions.readValue(i)||i.innerText||i.textContent});var k=o.scrollTop;var w=b.utils.unwrapObservable(t());var s=o.value;b.utils.emptyDomNode(o);if(w){var r=m();if(typeof w.length!="number"){w=[w]}if(r.optionsCaption){var q=document.createElement("OPTION");q.innerHTML=r.optionsCaption;b.selectExtensions.writeValue(q,f);o.appendChild(q)}for(var n=0,l=w.length;n<l;n++){var q=document.createElement("OPTION");var v=typeof r.optionsValue=="string"?w[n][r.optionsValue]:w[n];v=b.utils.unwrapObservable(v);b.selectExtensions.writeValue(q,v);var g=r.optionsText;if(typeof g=="function"){optionText=g(w[n])}else{if(typeof g=="string"){optionText=w[n][g]}else{optionText=v}}if((optionText===null)||(optionText===f)){optionText=""}optionText=b.utils.unwrapObservable(optionText).toString();typeof q.innerText=="string"?q.innerText=optionText:q.textContent=optionText;o.appendChild(q)}var h=o.getElementsByTagName("OPTION");var p=0;for(var n=0,l=h.length;n<l;n++){if(b.utils.arrayIndexOf(u,b.selectExtensions.readValue(h[n]))>=0){b.utils.setOptionNodeSelectionState(h[n],true);p++}}if(k){o.scrollTop=k}}}};b.bindingHandlers.options.optionValueDomDataKey="__ko.bindingHandlers.options.optionValueDomData__";b.bindingHandlers.selectedOptions={getSelectedValuesFromSelectNode:function(l){var g=[];var h=l.childNodes;for(var m=0,k=h.length;m<k;m++){var n=h[m];if((n.tagName=="OPTION")&&n.selected){g.push(b.selectExtensions.readValue(n))}}return g},init:function(g,h,i){b.utils.registerEventHandler(g,"change",function(){var k=h();if(b.isWriteableObservable(k)){k(b.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this))}else{var j=i();if(j._ko_property_writers&&j._ko_property_writers["value"]){j._ko_property_writers["value"](b.bindingHandlers.selectedOptions.getSelectedValuesFromSelectNode(this))}}})},update:function(l,n){if(l.tagName!="SELECT"){throw new Error("values binding applies only to SELECT elements")}var o=b.utils.unwrapObservable(n());if(o&&typeof o.length=="number"){var g=l.childNodes;for(var k=0,h=g.length;k<h;k++){var m=g[k];if(m.tagName=="OPTION"){b.utils.setOptionNodeSelectionState(m,b.utils.arrayIndexOf(o,b.selectExtensions.readValue(m))>=0)}}}}};b.bindingHandlers.text={update:function(g,h){var i=b.utils.unwrapObservable(h());if((i===null)||(i===f)){i=""}typeof g.innerText=="string"?g.innerText=i:g.textContent=i}};b.bindingHandlers.html={update:function(g,h){var i=b.utils.unwrapObservable(h());b.utils.setHtml(g,i)}};b.bindingHandlers.css={update:function(h,j){var k=b.utils.unwrapObservable(j()||{});for(var i in k){if(typeof i=="string"){var g=b.utils.unwrapObservable(k[i]);b.utils.toggleDomNodeCssClass(h,i,g)}}}};b.bindingHandlers.style={update:function(i,j){var k=b.utils.unwrapObservable(j()||{});for(var h in k){if(typeof h=="string"){var g=b.utils.unwrapObservable(k[h]);i.style[h]=g||""}}}};b.bindingHandlers.uniqueName={init:function(g,h){if(h()){g.name="ko_unique_"+(++b.bindingHandlers.uniqueName.currentIndex);if(b.utils.isIe6){g.mergeAttributes(document.createElement("<input name='"+g.name+"'/>"),false)}}}};b.bindingHandlers.uniqueName.currentIndex=0;b.bindingHandlers.checked={init:function(g,i,j){var h=function(){var m;if(g.type=="checkbox"){m=g.checked}else{if((g.type=="radio")&&(g.checked)){m=g.value}else{return}}var k=i();if((g.type=="checkbox")&&(b.utils.unwrapObservable(k) instanceof Array)){var l=b.utils.arrayIndexOf(b.utils.unwrapObservable(k),g.value);if(g.checked&&(l<0)){k.push(g.value)}else{if((!g.checked)&&(l>=0)){k.splice(l,1)}}}else{if(b.isWriteableObservable(k)){if(k()!==m){k(m)}}else{var n=j();if(n._ko_property_writers&&n._ko_property_writers["checked"]){n._ko_property_writers["checked"](m)}}}};b.utils.registerEventHandler(g,"click",h);if((g.type=="radio")&&!g.name){b.bindingHandlers.uniqueName["init"](g,function(){return true})}},update:function(g,h){var i=b.utils.unwrapObservable(h());if(g.type=="checkbox"){if(i instanceof Array){g.checked=b.utils.arrayIndexOf(i,g.value)>=0}else{g.checked=i}if(i&&b.utils.isIe6){g.mergeAttributes(document.createElement("<input type='checkbox' checked='checked' />"),false)}}else{if(g.type=="radio"){g.checked=(g.value==i);if((g.value==i)&&(b.utils.isIe6||b.utils.isIe7)){g.mergeAttributes(document.createElement("<input type='radio' checked='checked' />"),false)}}}}};b.bindingHandlers.attr={update:function(h,i,l){var j=b.utils.unwrapObservable(i())||{};for(var g in j){if(typeof g=="string"){var k=b.utils.unwrapObservable(j[g]);if((k===false)||(k===null)||(k===f)){h.removeAttribute(g)}else{h.setAttribute(g,k.toString())}}}}};b.templateEngine=function(){this["renderTemplate"]=function(g,i,h){throw"Override renderTemplate in your ko.templateEngine subclass"},this["isTemplateRewritten"]=function(g){throw"Override isTemplateRewritten in your ko.templateEngine subclass"},this["rewriteTemplate"]=function(g,h){throw"Override rewriteTemplate in your ko.templateEngine subclass"},this["createJavaScriptEvaluatorBlock"]=function(g){throw"Override createJavaScriptEvaluatorBlock in your ko.templateEngine subclass"}};b.exportSymbol("ko.templateEngine",b.templateEngine);b.templateRewriting=(function(){var g=/(<[a-z]+\d*(\s+(?!data-bind=)[a-z0-9\-]+(=(\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind=(["'])([\s\S]*?)\5/gi;return{ensureTemplateIsRewritten:function(h,i){if(!i.isTemplateRewritten(h)){i.rewriteTemplate(h,function(j){return b.templateRewriting.memoizeBindingAttributeSyntax(j,i)})}},memoizeBindingAttributeSyntax:function(h,i){return h.replace(g,function(){var j=arguments[1];var k=arguments[6];k=b.jsonExpressionRewriting.insertPropertyAccessorsIntoJson(k);var l="ko.templateRewriting.applyMemoizedBindingsToNextSibling(function() {                     return (function() { return { "+k+" } })()                 })";return i.createJavaScriptEvaluatorBlock(l)+j})},applyMemoizedBindingsToNextSibling:function(h){return b.memoization.memoize(function(j,i){if(j.nextSibling){b.applyBindingsToNode(j.nextSibling,h,i)}})}}})();b.exportSymbol("ko.templateRewriting",b.templateRewriting);b.exportSymbol("ko.templateRewriting.applyMemoizedBindingsToNextSibling",b.templateRewriting.applyMemoizedBindingsToNextSibling);(function(){var j;b.setTemplateEngine=function(l){if((l!=f)&&!(l instanceof b.templateEngine)){throw"templateEngine must inherit from ko.templateEngine"}j=l};function h(l){return l.nodeType?l:l.length>0?l[0]:null}function k(p,s,n,o,l){var m=b.utils.unwrapObservable(o);l=l||{};var r=(l.templateEngine||j);b.templateRewriting.ensureTemplateIsRewritten(n,r);var q=r.renderTemplate(n,m,l);if((typeof q.length!="number")||(q.length>0&&typeof q[0].nodeType!="number")){throw"Template engine must return an array of DOM nodes"}if(q){b.utils.arrayForEach(q,function(t){b.memoization.unmemoizeDomNodeAndDescendants(t,[o])})}switch(s){case"replaceChildren":b.utils.setDomNodeChildren(p,q);break;case"replaceNode":b.utils.replaceDomNodes(p,q);break;case"ignoreTargetNode":break;default:throw new Error("Unknown renderMode: "+s)}if(l.afterRender){l.afterRender(q,o)}return q}b.renderTemplate=function(p,r,n,q,s){n=n||{};if((n.templateEngine||j)==f){throw"Set a template engine before calling renderTemplate"}s=s||"replaceChildren";if(q){var o=h(q);var m=function(){return(!o)||!b.utils.domNodeIsAttachedToDocument(o)};var l=(o&&s=="replaceNode")?o.parentNode:o;return new b.dependentObservable(function(){var t=typeof(p)=="function"?p(r):p;var u=k(q,s,t,r,n);if(s=="replaceNode"){q=u;o=h(q)}},null,{disposeWhen:m,disposeWhenNodeIsRemoved:l})}else{return b.memoization.memoize(function(t){b.renderTemplate(p,r,n,t,"replaceNode")})}};b.renderTemplateForEach=function(m,n,l,o){return new b.dependentObservable(function(){var p=b.utils.unwrapObservable(n)||[];if(typeof p.length=="undefined"){p=[p]}var q=b.utils.arrayFilter(p,function(r){return l.includeDestroyed||!r._destroy});b.utils.setDomNodeChildrenFromArrayMapping(o,q,function(s){var r=typeof(m)=="function"?m(s):m;return k(null,"ignoreTargetNode",r,s,l)},l)},null,{disposeWhenNodeIsRemoved:o})};var g="__ko__templateSubscriptionDomDataKey__";function i(m,l){var n=b.utils.domData.get(m,g);if(n&&(typeof(n.dispose)=="function")){n.dispose()}b.utils.domData.set(m,g,l)}b.bindingHandlers.template={update:function(o,q,s,n){var l=b.utils.unwrapObservable(q());var m=typeof l=="string"?l:l.name;var r;if(typeof l.foreach!="undefined"){r=b.renderTemplateForEach(m,l.foreach||[],{templateOptions:l.templateOptions,afterAdd:l.afterAdd,beforeRemove:l.beforeRemove,includeDestroyed:l.includeDestroyed,afterRender:l.afterRender},o)}else{var p=l.data;r=b.renderTemplate(m,typeof p=="undefined"?n:p,{templateOptions:l.templateOptions,afterRender:l.afterRender},o)}i(o,r)}}})();b.exportSymbol("ko.setTemplateEngine",b.setTemplateEngine);b.exportSymbol("ko.renderTemplate",b.renderTemplate);(function(){function g(x,z,m){var v=[];for(var p=0;p<=z.length;p++){v[p]=[]}for(var p=0,n=Math.min(x.length,m);p<=n;p++){v[0][p]=p}for(var p=1,n=Math.min(z.length,m);p<=n;p++){v[p][0]=p}var w,u=x.length,y,l=z.length;var t,o;for(w=1;w<=u;w++){var r=Math.max(1,w-m);var q=Math.min(l,w+m);for(y=r;y<=q;y++){if(x[w-1]===z[y-1]){v[y][w]=v[y-1][w-1]}else{var s=v[y-1][w]===f?Number.MAX_VALUE:v[y-1][w]+1;var k=v[y][w-1]===f?Number.MAX_VALUE:v[y][w-1]+1;v[y][w]=Math.min(s,k)}}}return v}function h(k,p,s){var o=p.length;var q=s.length;var m=[];var i=k[q][o];if(i===f){return null}while((o>0)||(q>0)){var n=k[q][o];var j=(q>0)?k[q-1][o]:i+1;var r=(o>0)?k[q][o-1]:i+1;var l=(q>0)&&(o>0)?k[q-1][o-1]:i+1;if((j===f)||(j<n-1)){j=i+1}if((r===f)||(r<n-1)){r=i+1}if(l<n-1){l=i+1}if((j<=r)&&(j<l)){m.push({status:"added",value:s[q-1]});q--}else{if((r<j)&&(r<l)){m.push({status:"deleted",value:p[o-1]});o--}else{m.push({status:"retained",value:p[o-1]});q--;o--}}}return m.reverse()}b.utils.compareArrays=function(l,i,j){if(j===f){return b.utils.compareArrays(l,i,1)||b.utils.compareArrays(l,i,10)||b.utils.compareArrays(l,i,Number.MAX_VALUE)}else{l=l||[];i=i||[];var k=g(l,i,j);return h(k,l,i)}}})();b.exportSymbol("ko.utils.compareArrays",b.utils.compareArrays);(function(){function g(h,j,l){var i=[];var k=b.dependentObservable(function(){var m=j(l)||[];if(i.length>0){b.utils.replaceDomNodes(i,m)}i.splice(0,i.length);b.utils.arrayPushAll(i,m)},null,{disposeWhenNodeIsRemoved:h,disposeWhen:function(){return(i.length==0)||!b.utils.domNodeIsAttachedToDocument(i[0])}});return{mappedNodes:i,dependentObservable:k}}b.utils.setDomNodeChildrenFromArrayMapping=function(C,m,n,h){m=m||[];h=h||{};var A=b.utils.domData.get(C,"setDomNodeChildrenFromArrayMapping_lastMappingResult")===f;var p=b.utils.domData.get(C,"setDomNodeChildrenFromArrayMapping_lastMappingResult")||[];var B=b.utils.arrayMap(p,function(i){return i.arrayEntry});var l=b.utils.compareArrays(B,m);var u=[];var D=0;var s=[];var r=[];var k=null;for(var y=0,x=l.length;y<x;y++){switch(l[y].status){case"retained":var E=p[D];u.push(E);if(E.domNodes.length>0){k=E.domNodes[E.domNodes.length-1]}D++;break;case"deleted":p[D].dependentObservable.dispose();b.utils.arrayForEach(p[D].domNodes,function(i){s.push({element:i,index:y,value:l[y].value});k=i});D++;break;case"added":var t=g(C,n,l[y].value);var q=t.mappedNodes;u.push({arrayEntry:l[y].value,domNodes:q,dependentObservable:t.dependentObservable});for(var z=0,o=q.length;z<o;z++){var w=q[z];r.push({element:w,index:y,value:l[y].value});if(k==null){if(C.firstChild){C.insertBefore(w,C.firstChild)}else{C.appendChild(w)}}else{if(k.nextSibling){C.insertBefore(w,k.nextSibling)}else{C.appendChild(w)}}k=w}break}}b.utils.arrayForEach(s,function(i){b.cleanNode(i.element)});var v=false;if(!A){if(h.afterAdd){for(var y=0;y<r.length;y++){h.afterAdd(r[y].element,r[y].index,r[y].value)}}if(h.beforeRemove){for(var y=0;y<s.length;y++){h.beforeRemove(s[y].element,s[y].index,s[y].value)}v=true}}if(!v){b.utils.arrayForEach(s,function(i){if(i.element.parentNode){i.element.parentNode.removeChild(i.element)}})}b.utils.domData.set(C,"setDomNodeChildrenFromArrayMapping_lastMappingResult",u)}})();b.exportSymbol("ko.utils.setDomNodeChildrenFromArrayMapping",b.utils.setDomNodeChildrenFromArrayMapping);b.jqueryTmplTemplateEngine=function(){this.jQueryTmplVersion=(function(){if((typeof(jQuery)=="undefined")||!jQuery.tmpl){return 0}if(jQuery.tmpl["tag"]){if(jQuery.tmpl["tag"]["tmpl"]&&jQuery.tmpl["tag"]["tmpl"]["open"]){if(jQuery.tmpl["tag"]["tmpl"]["open"].toString().indexOf("__")>=0){return 3}}return 2}return 1})();this["getTemplateNode"]=function(j){var i=document.getElementById(j);if(i==null){throw new Error("Cannot find template with ID="+j)}return i};var h="__ko_apos__";var g=new RegExp(h,"g");this["renderTemplate"]=function(k,n,j){j=j||{};if(this.jQueryTmplVersion==0){throw new Error("jquery.tmpl not detected.\nTo use KO's default template engine, reference jQuery and jquery.tmpl. See Knockout installation documentation for more details.")}if(this.jQueryTmplVersion==1){var o='<script type="text/html">'+this["getTemplateNode"](k).text+"<\/script>";var l=jQuery.tmpl(o,n);var i=l[0].text.replace(g,"'");return jQuery.clean([i],document)}if(!(k in jQuery.template)){var m=this["getTemplateNode"](k).text;jQuery.template(k,m)}n=[n];var p=jQuery.tmpl(k,n,j.templateOptions);p.appendTo(document.createElement("div"));jQuery.fragments={};return p},this["isTemplateRewritten"]=function(i){if(i in jQuery.template){return true}return this["getTemplateNode"](i).isRewritten===true},this["rewriteTemplate"]=function(k,i){var j=this["getTemplateNode"](k);var l=i(j.text);if(this.jQueryTmplVersion==1){l=b.utils.stringTrim(l);l=l.replace(/([\s\S]*?)(\${[\s\S]*?}|{{[\=a-z][\s\S]*?}}|$)/g,function(m){var n=arguments[1];var o=arguments[2];return n.replace(/\'/g,h)+o})}j.text=l;j.isRewritten=true},this["createJavaScriptEvaluatorBlock"]=function(i){if(this.jQueryTmplVersion==1){return"{{= "+i+"}}"}return"{{ko_code ((function() { return "+i+" })()) }}"},this.addTemplate=function(i,j){document.write("<script type='text/html' id='"+i+"'>"+j+"<\/script>")};b.exportProperty(this,"addTemplate",this.addTemplate);if(this.jQueryTmplVersion>1){jQuery.tmpl["tag"]["ko_code"]={open:(this.jQueryTmplVersion<3?"_":"__")+".push($1 || '');"}}};b.jqueryTmplTemplateEngine.prototype=new b.templateEngine();b.setTemplateEngine(new b.jqueryTmplTemplateEngine());b.exportSymbol("ko.jqueryTmplTemplateEngine",b.jqueryTmplTemplateEngine)})(window);(function(d){var b=pi.slideshow(),a=d("#pi-welcome-slideshow"),e=a.find(".overlay-link"),c=a.find(".images");d("#slideTemplate").tmpl(b).appendTo(a.find(".images"));c.cycle({activePagerClass:"selected",pager:a.find(".pagers"),pagerEvent:"mouseover",pauseOnPagerHover:true,timeout:7000,before:function(){var f=b[d(this).index()];e.attr("href",f&&f.href?f.href:"#")},pagerAnchorBuilder:(function(f){var g=d("#pagerTemplate").template();return function(j,l){var h=b[j],k={href:"#",src:h.src,text:h.header};return d.tmpl(g,k)}})()})})(jQuery);
