1"use strict";!function(t){window.kkItemSlider=function(t){this._init(t)},kkItemSlider.prototype={_init:function(i){this.options=t.extend({},{containerSelector:".kk-item-slider",itemSelector:".kk-slider-item",minItemSize:200,maxItemScroll:10,scrollTime:300,showNavigation:!0,clickToggle:!1,autoStart:!1,autoStartSwitchDelay:4e3,allowOverscroll:!1,direction:"horizontal",mouseDrag:!0},i),void 0!==i.minItemWidth&&(this.options.minItemSize=i.minItemWidth),this._build()},_build:function(){var i=this;t(this.options.containerSelector).each((function(){var s=t(this);new kkItemSliderInstance(i.options,s,s.find(i.options.itemSelector))}))}};var kkItemSliderInstance=function(t,i,s){this._init(t,i,s)};kkItemSliderInstance.prototype={_init:function(i,s,e){var n=this;if(!s.hasClass("handled")){if(s.data("kkItemSlider",this),!this._isVisible(s))return s.css("opacity","0"),void setTimeout((function(){n._init(i,s,e)}),300);this.scrollIndex=0,this.jContainer=s,this.jContainer.addClass("handled"),this.jItems=e,this.options=i,this.jContainer.addClass("kk-item-slider"),this.jItems.addClass("kk-slider-item"),this.jContainer.wrap('<div class="kk-item-slider-root"></div>'),this.jContainerWrap=t(this.jContainer.closest(".kk-item-slider-root")),this.jContainerWrap.wrap('<div class="kk-item-slider-style-wrap"></div>'),this.jContainerStyleWrap=t(this.jContainerWrap.closest(".kk-item-slider-style-wrap")),"vertical"===this.options.direction&&this.jContainer.css("min-height",this.options.minItemSize+"px"),!0===this.options.showNavigation&&(this.jPrevious=t('<div class="kk-item-slider-prev"></div>'),this.jNext=t('<div class="kk-item-slider-next"></div>'),this.jContainerStyleWrap.append(this.jPrevious),this.jContainerStyleWrap.append(this.jNext),this.jContainerStyleWrap.addClass("has-nav")),this.jContainerStyleWrap.addClass("kk-slider-"+i.direction),this.jItems.each((function(i){if(t(this).attr("data-start-item"))return n.scrollIndex=i,!1})),this.jContainerStyleWrap.find("img, a").on("dragstart",(function(t){return t.preventDefault(),!1})),this._setup(),this.jContainer.css("opacity","")}},_checkParentSizeChanged:function(){var t=this.jContainerStyleWrap.parent().innerWidth();return(!this.oldParentWidth||this.oldParentWidth!=t)&&(this.oldParentWidth=t,!0)},_setup:function(){var i=this;i.jContainer.on("drop.parent.resize",(function(t){!i._inLayoutDelayPhase&&i._checkParentSizeChanged()&&i._layout()})),t(window).resize((function(){!i._inLayoutDelayPhase&&i._checkParentSizeChanged()&&i._layout()})),!0===this.options.clickToggle&&this.jContainerStyleWrap.click((function(){i._autostartStop=!0,i.next()})),!0===this.options.showNavigation&&(this.jNext.click((function(t){i._autostartStop=!0,t.preventDefault(),t.stopPropagation(),i.next()})),this.jPrevious.click((function(t){i._autostartStop=!0,t.preventDefault(),t.stopPropagation(),i.previous()}))),t("body").on("keydown",(function(s){if(i._isNavigateable()){var e=i.jContainerStyleWrap.offset().top+i.jContainerStyleWrap.height()/2-t(document).scrollTop(),n=t(window).height(),o=(e-n/2)/n;if(Math.abs(o)<.2&&!t(":focus").length)switch(s.which){case 37:i.previous();break;case 39:i.next()}}})),this.jContainer.on("touchstart",(function(t){i._isTouchEvent=!0,i._dragStart({x:t.originalEvent.touches[0].clientX,y:t.originalEvent.touches[0].clientY},t)})),t("body").on("touchmove",(function(t){i._isTouchEvent=!0,i._dragMove({x:t.originalEvent.touches[0].clientX,y:t.originalEvent.touches[0].clientY},t)})),t("body").on("touchend",(function(t){i._isTouchEvent=!0,i._dragEnd(t)})),this.options.mouseDrag&&(this.jContainer.on("mousedown",(function(t){1===t.which&&i._dragStart({x:t.originalEvent.clientX,y:t.originalEvent.clientY},t)})),this.jContainer.on("click",(function(t){1===t.which&&i._dragClick(t)})),t("body").on("mousemove",(function(t){i._dragMove({x:t.originalEvent.clientX,y:t.originalEvent.clientY},t)})),t("body").on("mouseup mouseleave",(function(t){i._dragEnd(t)}))),this.jItems.find("img").each((function(){t(this).on("load",(function(){i._loadTimeoutHandle&&clearTimeout(i._loadTimeoutHandle),i._loadTimeoutHandle=setTimeout((function(){i._layout()}),300)}))})),!0===this.options.autoStart&&(clearInterval(this._autostartInterval),this._autostartInterval=setInterval((function(){if(i._autostartStop)return clearInterval(i._autostartInterval);i.next()}
1),this.options.autoStartSwitchDelay)),i._layout()},_layout:function(){var i=this;if(!this._isVisible(this.jContainerWrap))return this._inLayoutDelayPhase=!0,this._timeoutHandle&&clearTimeout(this._timeoutHandle),void(this._timeoutHandle=setTimeout((function(){i._layout()}),300));this._inLayoutDelayPhase=!1,this.jContainer.removeClass("initialized"),this.jContainerWrap.css({width:"",height:""}),this.jItems.css({width:"",position:"",left:"",top:"",height:""}),this.jContainer.css({left:""}),this.jContainerStyleWrap.css("width","").css("height","").css("marginTop","").css("marginLeft","").css("marginRight","").css("marginBottom","").css("paddingTop","").css("paddingLeft","").css("paddingRight","").css("paddingBottom",""),this.jContainer.hasClass("initialized")||("horizontal"===this.options.direction?this.jContainerStyleWrap.css("width",this.jContainer.outerWidth()+"px"):this.jContainerStyleWrap.css("height",this.jContainer.outerHeight()+"px"),this.jContainerStyleWrap.css("marginTop",this.jContainer.css("marginTop")).css("marginLeft",this.jContainer.css("marginLeft")).css("marginRight",this.jContainer.css("marginRight")).css("marginBottom",this.jContainer.css("marginBottom")).css("paddingTop",this.jContainer.css("paddingTop")).css("paddingLeft",this.jContainer.css("paddingLeft")).css("paddingRight",this.jContainer.css("paddingRight")).css("paddingBottom",this.jContainer.css("paddingBottom"))),this.containerSize="horizontal"===this.options.direction?this.jContainerWrap.outerWidth():this.jContainerWrap.outerHeight();var s,e=this._checkHowManyItemsFit();(s=Math.round(this.containerSize/e))>=this.options.minItemSize?(this.itemsInView=e,this.itemSize=s):e<=1?(this.itemsInView=1,this.itemSize=this.containerSize):(e=Math.floor(this.containerSize/this.options.minItemSize),this.itemSize=Math.round(this.containerSize/e),this.itemsInView=e),e>=this.jItems.length?this.jContainerStyleWrap.addClass("all-visible"):this.jContainerStyleWrap.removeClass("all-visible"),this.jContainer.addClass("initialized");for(var n=0,o=0;o<this.jItems.length;o++){var a=t(this.jItems[o]);"horizontal"===this.options.direction?(a.css({width:this.itemSize+"px",position:"absolute",left:o*this.itemSize+"px",top:0}),n=Math.round(Math.max(n,a.outerHeight()))):(a.css({height:this.itemSize+"px",position:"absolute",top:o*this.itemSize+"px",left:0}),n=Math.round(Math.max(n,a.outerWidth())))}"horizontal"===this.options.direction?(this.jItems.css("height",n+"px"),this.jContainerWrap.css("height",n+"px")):(this.jItems.css("width",n+"px"),this.jContainerWrap.css("width",n+"px")),this.scrollIndex+this.itemsInView>this.jItems.length&&(this.scrollIndex=this.jItems.length-this.itemsInView),this.scrollTo(this.scrollIndex,0),this._checkDirectionsAllowed()},scrollTo:function(i,s){var e,n=this,o=this.scrollIndex;this.scrollIndex=this.jItems?i%(this.jItems.length-(this.itemsInView-1)):0,o<this.scrollIndex?e="kk-forwards":o>this.scrollIndex&&(e="kk-backwards"),this._checkDirectionsAllowed(),this.jContainer.addClass(e),this.jItems&&this.jItems.length>0&&(this.jItems.removeClass("kk-first-in-view kk-last-in-view"),this.jItems[i]&&t(this.jItems[i]).addClass("kk-first-in-view"),this.jItems[i+this.itemsInView-1]&&t(this.jItems[i+this.itemsInView-1]).addClass("kk-last-in-view")),this._moveSlidingContainer(-1*parseFloat(this.scrollIndex)*parseFloat(this.itemSize),s,(function(){n.jContainer.removeClass("kk-forwards kk-backwards")}))},_supportsTransitions:function(){var t=document.createElement("p").style,i=["ms","O","Moz","Webkit"];if(""==t.transition)return!0;for(;i.length;)if(i.pop()+"Transition"in t)return!0;return!1},_supportsTransform:function(){for(var t="transform WebkitTransform MozTransform OTransform msTransform".split(" "),i=document.createElement("div"),s=0;s<t.length;s++)if(i&&void 0!==i.style[t[s]])return!0;return!1},_moveSlidingContainer:function(t,i,s){if(t=Math.round(t),void 0===this._fastAnimate&&(this._fastAnimate=this._supportsTransitions()&&this._supportsTransform()),this._fastAnimate){var e="translate"+("vertical"===this.options.direction?"Y":"X")+"("+t+"px)",n={"-moz-transition":"-moz-transform "+i+"ms ease-out","-ms-transition":"-ms-transform "+i+"ms ease-out","-webkit-transition":"-webkit-transform "+i+"ms ease-out","-o-transition":"-o-transform "+i+"ms ease-out",transition:"transform "+i+"ms ease-out","-moz-transform":e,"-ms-transform":e,"-webkit-transform":e,"-o-transform":e,transform:e};this.jContainer.css(n),s&&setTimeout((function(){s()}),i)}else{var o="vertical"===this.options.direction?{top:t+"px"}:{left:t+"px"};this.jContainer.stop().animate(o,i,(function(){s&&s()}))}this._sliderOffset=t},next:function(){var t=this.options.maxItemScroll;this.options.maxItemScroll>
1this.itemsInView&&(t=this.itemsInView);var i=this.scrollIndex+t;this.scrollIndex===this.jItems.length-this.itemsInView&&!0===this.options.allowOverscroll?i=0:i>this.jItems.length-this.itemsInView&&(i=this.jItems.length-this.itemsInView),this.scrollTo(i,this.options.scrollTime)},previous:function(){var t=Math.min(this.options.maxItemScroll,this.itemsInView),i=this.scrollIndex-t;i<0&&i+t>0?i=0:i+t===0&&(i=this.jItems.length-this.itemsInView),!1===this.options.allowOverscroll&&this.scrollIndex-t<0&&(i=0),this.scrollTo(i,this.options.scrollTime)},_checkDirectionsAllowed:function(){var t=!0===this.options.allowOverscroll||this.jItems.length-(this.scrollIndex+this.itemsInView)>0&&this.jItems.length>this.itemsInView,i=!0===this.options.allowOverscroll||this.scrollIndex>0&&this.jItems.length>this.itemsInView;!0===this.options.showNavigation&&(this.jNext.removeClass("disallowed"),this.jPrevious.removeClass("disallowed"),t||this.jNext.addClass("disallowed"),i||this.jPrevious.addClass("disallowed"))},_checkHowManyItemsFit:function(){for(var i=0,s=0,e=0;e<this.jItems.length;e++){var n="horizontal"===this.options.direction?Math.max(t(this.jItems[e]).outerWidth(),this.options.minItemSize):Math.max(t(this.jItems[e]).outerHeight(),this.options.minItemSize);if(i+n>this.containerSize)return s>0?s:1;i+=n,s++}return s},_isVisible:function(i){return!!i&&!t(i).is(":hidden")},_isNavigateable:function(){return!!(this.options.showNavigation&&this.jItems.length>this.itemsInView)},_dragStart:function(i,s){this._isNavigateable()&&(this._isDragging=!0,this._dragStartPos=t.extend({},i),this._dragStartSliderPos=this._sliderOffset,this._dragDist=!1,this._blockClick=!1)},_dragMove:function(t,i){if(this._isDragging&&this._isNavigateable()){var s,e={x:t.x-this._dragStartPos.x,y:t.y-this._dragStartPos.y};switch(this.options.direction){case"horizontal":s="x";break;case"vertical":s="y"}("x"===s&&Math.abs(e.y)>=Math.abs(e.x)||"y"===s&&Math.abs(e.x)>=Math.abs(e.y))&&this._isTouchEvent||(this._moveSlidingContainer(this._dragStartSliderPos+e[s],0),this._dragDist=e)}},_dragEnd:function(t){var i=this._dragDist&&Math.sqrt(Math.pow(this._dragDist.x,2)+Math.pow(this._dragDist.y,2));if(this._blockClick=i&&i>10,this._isTouchEvent&&this._blockClick&&t.preventDefault(),this._isDragging&&this.itemSize&&this._dragDist&&this._isNavigateable()){var s;switch(this._isDragging=!1,this.options.direction){case"horizontal":s=this._dragDist.x;break;case"vertical":s=this._dragDist.y}var e=-1*(Math.sign(s)>0?Math.floor(s/this.itemSize):Math.ceil(s/this.itemSize));Math.abs(s%this.itemSize)>20&&(e+=s>0?-1:1);var n=this.scrollIndex+e;n<0&&(n=0),n>this.jItems.length-this.itemsInView&&(n=this.jItems.length-this.itemsInView),this.scrollTo(n,200),this._dragDist=!1}},_dragClick:function(t){this._blockClick?(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault()):this._isDragging=!1}}}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.