vendor: 18,200 bytes, lines 1-79
1(function($,undefined){'use strict';var defaults={item:3,autoWidth:false,slideMove:1,slideMargin:10,addClass:'',mode:'slide',useCSS:true,cssEasing:'ease',easing:'linear',speed:400,auto:false,pauseOnHover:false,loop:false,slideEndAnimation:true,pause:2000,keyPress:false,controls:true,prevHtml:'',nextHtml:'',rtl:false,adaptiveHeight:false,vertical:false,verticalHeight:500,vThumbWidth:100,thumbItem:10,pager:true,gallery:false,galleryMargin:5,thumbMargin:5,currentPagerPosition:'middle',enableTouch:true,enableDrag:true,freeMove:true,swipeThreshold:40,responsive:[],onBeforeStart:function($el){},onSliderLoad:function($el){},onBeforeSlide:function($el,scene){},onAfterSlide:function($el,scene){},onBeforeNextSlide:function($el,scene){},onBeforePrevSlide:function($el,scene){}};$.fn.lightSlider=function(options){if(this.length===0){return this;} 2if(this.length>1){this.each(function(){$(this).lightSlider(options);});return this;} 3var plugin={},settings=$.extend(true,{},defaults,options),settingsTemp={},$el=this;plugin.$el=this;if(settings.mode==='fade'){settings.vertical=false;} 4var $children=$el.children(),windowW=$(window).width(),breakpoint=null,resposiveObj=null,length=0,w=0,on=false,elSize=0,$slide='',scene=0,property=(settings.vertical===true)?'height':'width',gutter=(settings.vertical===true)?'margin-bottom':'margin-right',slideValue=0,pagerWidth=0,slideWidth=0,thumbWidth=0,interval=null,isTouch=('ontouchstart'in document.documentElement);var refresh={};refresh.chbreakpoint=function(){windowW=$(window).width();if(settings.responsive.length){var item;if(settings.autoWidth===false){item=settings.item;} 5if(windowW<settings.responsive[0].breakpoint){for(var i=0;i<settings.responsive.length;i++){if(windowW<settings.responsive[i].breakpoint){breakpoint=settings.responsive[i].breakpoint;resposiveObj=settings.responsive[i];}}} 6if(typeof resposiveObj!=='undefined'&&resposiveObj!==null){for(var j in resposiveObj.settings){if(resposiveObj.settings.hasOwnProperty(j)){if(typeof settingsTemp[j]==='undefined'||settingsTemp[j]===null){settingsTemp[j]=settings[j];} 7settings[j]=resposiveObj.settings[j];}}} 8if(!$.isEmptyObject(settingsTemp)&&windowW>settings.responsive[0].breakpoint){for(var k in settingsTemp){if(settingsTemp.hasOwnProperty(k)){settings[k]=settingsTemp[k];}}} 9if(settings.autoWidth===false){if(slideValue>0&&slideWidth>0){if(item!==settings.item){scene=Math.round(slideValue/((slideWidth+settings.slideMargin)*settings.slideMove));}}}}};refresh.calSW=function(){if(settings.autoWidth===false){slideWidth=(elSize-((settings.item*(settings.slideMargin))-settings.slideMargin))/settings.item;}};refresh.calWidth=function(cln){var ln=cln===true?$slide.find('.lslide').length:$children.length;if(settings.autoWidth===false){w=ln*(slideWidth+settings.slideMargin);}else{w=0;for(var i=0;i<ln;i++){w+=(parseInt($children.eq(i).width())+settings.slideMargin);}} 10return w;};plugin={doCss:function(){var support=function(){var transition=['transition','MozTransition','WebkitTransition','OTransition','msTransition','KhtmlTransition'];var root=document.documentElement;for(var i=0;i<transition.length;i++){if(transition[i]in root.style){return true;}}};if(settings.useCSS&&support()){return true;} 11return false;},keyPress:function(){if(settings.keyPress){$(document).on('keyup.lightslider',function(e){if(!$(':focus').is('input, textarea')){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;} 12if(e.keyCode===37){$el.goToPrevSlide();}else if(e.keyCode===39){$el.goToNextSlide();}}});}},controls:function(){if(settings.controls){$el.after('<div class="lSAction"><a class="lSPrev">'+settings.prevHtml+'</a><a class="lSNext">'+settings.nextHtml+'</a></div>');if(!settings.autoWidth){if(length<=settings.item){$slide.find('.lSAction').hide();}}else{if(refresh.calWidth(false)<elSize){$slide.find('.lSAction').hide();}} 13$slide.find('.lSAction a').on('click',function(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;} 14if($(this).attr('class')==='lSPrev'){$el.goToPrevSlide();}else{$el.goToNextSlide();} 15return false;});}},initialStyle:function(){var $this=this;if(settings.mode==='fade'){settings.autoWidth=false;settings.slideEndAnimation=false;} 16if(settings.auto){settings.slideEndAnimation=false;} 17if(settings.autoWidth){settings.slideMove=1;settings.item=1;} 18if(settings.loop){settings.slideMove=1;settings.freeMove=false;} 19settings.onBeforeStart.call(this,$el);refresh.chbreakpoint();$el.addClass('lightSlider').wrap('<div class="lSSlideOuter '+settings.addClass+'"><div class="lSSlideWrapper"></div></div>');$slide=$el.parent('.lSSlideWrapper');if(settings.rtl===true){$slide.parent().addClass('lSrtl');} 20if(settings.vertical){$slide.parent().addClass('vertical');elSize=settings.verticalHeight;$slide.css('height',elSize+'px');}else{elSize=$el.outerWidth();} 21$children.addClass('lslide');if(settings.loop===true&&settings.mode==='slide'){refresh.calSW();refresh.clone=function(){if(refresh.calWidth(true)>elSize){var tWr=0,tI=0;for(var k=0;k<$children.length;k++){tWr+=(parseInt($el.find('.lslide').eq(k).width())+settings.slideMargin);tI++;if(tWr>=(elSize+settings.slideMargin)){break;}} 22var tItem=settings.autoWidth===true?tI:settings.item;if(tItem<$el.find('.clone.left').length){for(var i=0;i<$el.find('.clone.left').length-tItem;i++){$children.eq(i).remove();}} 23if(tItem<$el.find('.clone.right').length){for(var j=$children.length-1;j>($children.length-1-$el.find('.clone.right').length);j--){scene--;$children.eq(j).remove();}} 24for(var n=$el.find('.clone.right').length;n<tItem;n++){$el.find('.lslide').eq(n).clone().removeClass('lslide').addClass('clone right').appendTo($el);scene++;} 25for(var m=$el.find('.lslide').length-$el.find('.clone.left').length;m>($el.find('.lslide').length-tItem);m--){$el.find('.lslide').eq(m-1).clone().removeClass('lslide').addClass('clone left').prependTo($el);} 26$children=$el.children();}else{if($children.hasClass('clone')){$el.find('.clone').remove();$this.move($el,0);}}};refresh.clone();} 27refresh.sSW=function(){length=$children.length;if(settings.rtl===true&&settings.vertical===false){gutter='margin-left';} 28if(settings.autoWidth===false){$children.css(property,slideWidth+'px');} 29$children.css(gutter,settings.slideMargin+'px');w=refresh.calWidth(false);$el.css(property,w+'px');if(settings.loop===true&&settings.mode==='slide'){if(on===false){scene=$el.find('.clone.left').length;}}};refresh.calL=function(){$children=$el.children();length=$children.length;};if(this.doCss()){$slide.addClass('usingCss');} 30refresh.calL();if(settings.mode==='slide'){refresh.calSW();refresh.sSW();if(settings.loop===true){slideValue=$this.slideValue();this.move($el,slideValue);} 31if(settings.vertical===false){this.setHeight($el,false);}}else{this.setHeight($el,true);$el.addClass('lSFade');if(!this.doCss()){$children.fadeOut(0);$children.eq(scene).fadeIn(0);}} 32if(settings.loop===true&&settings.mode==='slide'){$children.eq(scene).addClass('active');}else{$children.first().addClass('active');}},pager:function(){var $this=this;refresh.createPager=function(){thumbWidth=(elSize-((settings.thumbItem*(settings.thumbMargin))-settings.thumbMargin))/settings.thumbItem;var $children=$slide.find('.lslide');var length=$slide.find('.lslide').length;var i=0,pagers='',v=0;for(i=0;i<length;i++){if(settings.mode==='slide'){if(!settings.autoWidth){v=i*((slideWidth+settings.slideMargin)*settings.slideMove);}else{v+=((parseInt($children.eq(i).width())+settings.slideMargin)*settings.slideMove);}} 33var thumb=$children.eq(i*settings.slideMove).attr('data-thumb');var alt=$children.eq(i*settings.slideMove).attr('data-alt');function fifuEscapeAttr(val){if(val===undefined||val===null) 34return'';return String(val).replace(/&/g,'&').replace(/"/g,'"').replace(/</g,'<');} 35var thumbEsc=fifuEscapeAttr(thumb);var altEsc=fifuEscapeAttr(alt);if(settings.gallery===true){var err=fifuMainSliderVars.fifu_error_url?'onerror="this.src=\''+fifuMainSliderVars.fifu_error_url+'\'"':'';pagers+='<li style="width:100%;'+property+':'+thumbWidth+'px;'+gutter+':'+settings.thumbMargin+'px"><a href="#"><img src="'+thumbEsc+'"'+err+' alt="'+altEsc+'"/></a></li>';}else{pagers+='<li><a href="#">'+(i+1)+'</a></li>';} 36if(settings.mode==='slide'){if((v)>=w-elSize-settings.slideMargin){i=i+1;var minPgr=2;if(settings.autoWidth){pagers+='<li><a href="#">'+(i+1)+'</a></li>';minPgr=1;} 37if(i<minPgr){pagers=null;$slide.parent().addClass('noPager');}else{$slide.parent().removeClass('noPager');} 38break;}}} 39var $cSouter=$slide.parent();$cSouter.find('.lSPager').html(pagers);if(settings.gallery===true){if(settings.vertical===true){$cSouter.find('.lSPager').css('width',settings.vThumbWidth+'px');} 40pagerWidth=(i*(settings.thumbMargin+thumbWidth))+0.5;$cSouter.find('.lSPager').css({property:pagerWidth+'px','transition-duration':settings.speed+'ms'});if(settings.vertical===true){$slide.parent().css('padding-right',(settings.vThumbWidth+settings.galleryMargin)+'px');} 41$cSouter.find('.lSPager').css(property,pagerWidth+'px');} 42var $pager=$cSouter.find('.lSPager').find('li');$pager.first().addClass('active');$pager.on('click',function(){if(settings.loop===true&&settings.mode==='slide'){scene=scene+($pager.index(this)-$cSouter.find('.lSPager').find('li.active').index());}else{scene=$pager.index(this);} 43$el.mode(false);if(settings.gallery===true){$this.slideThumb();} 44return false;});};if(settings.pager){var cl='lSpg';if(settings.gallery){cl='lSGallery';} 45if(jQuery('ul#image-gallery').find('li').length<=1) 46return;$slide.after('<ul class="lSPager '+cl+'"></ul>');var gMargin=(settings.vertical)?'margin-left':'margin-top';$slide.parent().find('.lSPager').css(gMargin,settings.galleryMargin+'px');refresh.createPager();} 47setTimeout(function(){refresh.init();},0);},setHeight:function(ob,fade){var obj=null,$this=this;if(settings.loop){obj=ob.children('.lslide ').first();}else{obj=ob.children().first();} 48var setCss=function(){var tH=obj.outerHeight(),tP=0,tHT=tH;if(fade){tH=0;tP=((tHT)*100)/elSize;} 49ob.css({'height':obj.find('img').outerHeight(),});};setCss();if(obj.find('img').length){if(obj.find('img')[0].complete){setCss();if(!interval){$this.auto();}}else{obj.find('img').on('load',function(){setTimeout(function(){setCss();if(!interval){$this.auto();}},100);});}}else{if(!interval){$this.auto();}}},active:function(ob,t){if(this.doCss()&&settings.mode==='fade'){$slide.addClass('on');} 50var sc=0;if(scene*settings.slideMove<length){ob.removeClass('active');if(!this.doCss()&&settings.mode==='fade'&&t===false){ob.fadeOut(settings.speed);} 51if(t===true){sc=scene;}else{sc=scene*settings.slideMove;} 52var l,nl;if(t===true){l=ob.length;nl=l-1;if(sc+1>=l){sc=nl;}} 53if(settings.loop===true&&settings.mode==='slide'){if(t===true){sc=scene-$el.find('.clone.left').length;}else{sc=scene*settings.slideMove;} 54if(t===true){l=ob.length;nl=l-1;if(sc+1===l){sc=nl;}else if(sc+1>l){sc=0;}}} 55if(!this.doCss()&&settings.mode==='fade'&&t===false){ob.eq(sc).fadeIn(settings.speed);} 56ob.eq(sc).addClass('active');}else{ob.removeClass('active');ob.eq(ob.length-1).addClass('active');if(!this.doCss()&&settings.mode==='fade'&&t===false){ob.fadeOut(settings.speed);ob.eq(sc).fadeIn(settings.speed);}}},move:function(ob,v){if(settings.rtl===true){v=-v;} 57if(this.doCss()){if(settings.vertical===true){ob.css({'transform':'translate3d(0px, '+(-v)+'px, 0px)','-webkit-transform':'translate3d(0px, '+(-v)+'px, 0px)'});}else{ob.css({'transform':'translate3d('+(-v)+'px, 0px, 0px)','-webkit-transform':'translate3d('+(-v)+'px, 0px, 0px)',});}}else{if(settings.vertical===true){ob.css('position','relative').animate({top:-v+'px'},settings.speed,settings.easing);}else{ob.css('position','relative').animate({left:-v+'px'},settings.speed,settings.easing);}} 58var $thumb=$slide.parent().find('.lSPager').find('li');this.active($thumb,true);setTimeout(function(){fifu_apply_same_height();},1);},fade:function(){this.active($children,false);var $thumb=$slide.parent().find('.lSPager').find('li');this.active($thumb,true);},slide:function(){var $this=this;refresh.calSlide=function(){if(w>elSize){slideValue=$this.slideValue();$this.active($children,false);if((slideValue)>w-elSize-settings.slideMargin){slideValue=w-elSize-settings.slideMargin;}else if(slideValue<0){slideValue=0;} 59$this.move($el,slideValue);if(settings.loop===true&&settings.mode==='slide'){if(scene>=(length-($el.find('.clone.left').length/settings.slideMove))){$this.resetSlide($el.find('.clone.left').length);} 60if(scene===0){$this.resetSlide($slide.find('.lslide').length);}}}};refresh.calSlide();},resetSlide:function(s){var $this=this;$slide.find('.lSAction a').addClass('disabled');setTimeout(function(){scene=s;$slide.css('transition-duration','0ms');slideValue=$this.slideValue();$this.active($children,false);plugin.move($el,slideValue);setTimeout(function(){$slide.css('transition-duration',settings.speed+'ms');$slide.find('.lSAction a').removeClass('disabled');},50);},settings.speed+100);},slideValue:function(){var _sV=0;if(settings.autoWidth===false){_sV=scene*((slideWidth+settings.slideMargin)*settings.slideMove);}else{_sV=0;for(var i=0;i<scene;i++){_sV+=(parseInt($children.eq(i).width())+settings.slideMargin);}} 61return _sV;},slideThumb:function(){var position;switch(settings.currentPagerPosition){case'left':position=0;break;case'middle':position=(elSize/2)-(thumbWidth/2);break;case'right':position=elSize-thumbWidth;} 62var sc=scene-$el.find('.clone.left').length;var $pager=$slide.parent().find('.lSPager');if(settings.mode==='slide'&&settings.loop===true){if(sc>=$pager.children().length){sc=0;}else if(sc<0){sc=$pager.children().length;}} 63var thumbSlide=sc*((thumbWidth+settings.thumbMargin))-(position);if((thumbSlide+elSize)>pagerWidth){thumbSlide=pagerWidth-elSize-settings.thumbMargin;} 64if(thumbSlide<0){thumbSlide=0;} 65this.move($pager,thumbSlide);},auto:function(){if(settings.auto){clearInterval(interval);interval=setInterval(function(){$el.goToNextSlide();},settings.pause);} 66setTimeout(function(){fifu_apply_same_height();},1);},pauseOnHover:function(){var $this=this;if(settings.auto&&settings.pauseOnHover){$slide.on('mouseenter',function(){$(this).addClass('ls-hover');$el.pause();settings.auto=true;});$slide.on('mouseleave',function(){$(this).removeClass('ls-hover');if(!$slide.find('.lightSlider').hasClass('lsGrabbing')){$this.auto();}});}},touchMove:function(endCoords,startCoords){$slide.css('transition-duration','0ms');if(settings.mode==='slide'){var distance=endCoords-startCoords;var swipeVal=slideValue-distance;if((swipeVal)>=w-elSize-settings.slideMargin){if(settings.freeMove===false){swipeVal=w-elSize-settings.slideMargin;}else{var swipeValT=w-elSize-settings.slideMargin;swipeVal=swipeValT+((swipeVal-swipeValT)/5);}}else if(swipeVal<0){if(settings.freeMove===false){swipeVal=0;}else{swipeVal=swipeVal/5;}} 67this.move($el,swipeVal);}},touchEnd:function(distance){$slide.css('transition-duration',settings.speed+'ms');if(settings.mode==='slide'){var mxVal=false;var _next=true;slideValue=slideValue-distance;if((slideValue)>w-elSize-settings.slideMargin){slideValue=w-elSize-settings.slideMargin;if(settings.autoWidth===false){mxVal=true;}}else if(slideValue<0){slideValue=0;} 68var gC=function(next){var ad=0;if(!mxVal){if(next){ad=1;}} 69if(!settings.autoWidth){var num=slideValue/((slideWidth+settings.slideMargin)*settings.slideMove);scene=parseInt(num)+ad;if(slideValue>=(w-elSize-settings.slideMargin)){if(num%1!==0){scene++;}}}else{var tW=0;for(var i=0;i<$children.length;i++){tW+=(parseInt($children.eq(i).width())+settings.slideMargin);scene=i+ad;if(tW>=slideValue){break;}}}};if(distance>=settings.swipeThreshold){gC(false);_next=false;}else if(distance<=-settings.swipeThreshold){gC(true);_next=false;} 70$el.mode(_next);this.slideThumb();}else{if(distance>=settings.swipeThreshold){$el.goToPrevSlide();}else if(distance<=-settings.swipeThreshold){$el.goToNextSlide();}}},enableDrag:function(){var $this=this;if(!isTouch){var startCoords=0,endCoords=0,isDraging=false;$slide.find('.lightSlider').addClass('lsGrab');$slide.on('mousedown',function(e){if(w<elSize){if(w!==0){return false;}} 71if($(e.target).attr('class')!==('lSPrev')&&$(e.target).attr('class')!==('lSNext')){startCoords=(settings.vertical===true)?e.pageY:e.pageX;isDraging=true;if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;} 72$slide.scrollLeft+=1;$slide.scrollLeft-=1;$slide.find('.lightSlider').removeClass('lsGrab').addClass('lsGrabbing');clearInterval(interval);}});$(window).on('mousemove',function(e){if(isDraging){endCoords=(settings.vertical===true)?e.pageY:e.pageX;$this.touchMove(endCoords,startCoords);}});$(window).on('mouseup',function(e){if(isDraging){$slide.find('.lightSlider').removeClass('lsGrabbing').addClass('lsGrab');isDraging=false;endCoords=(settings.vertical===true)?e.pageY:e.pageX;var distance=endCoords-startCoords;if(Math.abs(distance)>=settings.swipeThreshold){$(window).on('click.ls',function(e){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;} 73e.stopImmediatePropagation();e.stopPropagation();$(window).off('click.ls');});} 74$this.touchEnd(distance);}});}},enableTouch:function(){var $this=this;if(isTouch){var startCoords={},endCoords={};$slide.on('touchstart',function(e){endCoords=e.originalEvent.targetTouches[0];startCoords.pageX=e.originalEvent.targetTouches[0].pageX;startCoords.pageY=e.originalEvent.targetTouches[0].pageY;clearInterval(interval);});$slide.on('touchmove',function(e){if(w<elSize){if(w!==0){return false;}} 75var orig=e.originalEvent;endCoords=orig.targetTouches[0];var xMovement=Math.abs(endCoords.pageX-startCoords.pageX);var yMovement=Math.abs(endCoords.pageY-startCoords.pageY);if(settings.vertical===true){if((yMovement*3)>xMovement){e.preventDefault();} 76$this.touchMove(endCoords.pageY,startCoords.pageY);}else{if((xMovement*3)>yMovement){e.preventDefault();} 77$this.touchMove(endCoords.pageX,startCoords.pageX);}});$slide.on('touchend',function(){if(w<elSize){if(w!==0){return false;}} 78var distance;if(settings.vertical===true){distance=endCoords.pageY-startCoords.pageY;}else{distance=endCoords.pageX-startCoords.pageX;} 79$this.touchEnd(distance);});}},build:function(){var $this=this;$this.initialStyle();if(this.doCss()){if(settings.enableTouch===true){$this.enableTouch();}
80if(settings.enableDrag===true){$this.enableDrag();}} 81$(window).on('focus',function(){$this.auto();});$(window).on('blur',function(){clearInterval(interval);});$this.pager();$this.pauseOnHover();$this.controls();$this.keyPress();}};plugin.build();refresh.init=function(){refresh.chbreakpoint();if(settings.vertical===true){if(settings.item>1){elSize=settings.verticalHeight;}else{elSize=$children.outerHeight();} 82$slide.css('height',elSize+'px');}else{elSize=$slide.outerWidth();} 83if(settings.loop===true&&settings.mode==='slide'){refresh.clone();} 84refresh.calL();if(settings.mode==='slide'){$el.removeClass('lSSlide');} 85if(settings.mode==='slide'){refresh.calSW();refresh.sSW();} 86setTimeout(function(){if(settings.mode==='slide'){$el.addClass('lSSlide');}},1000);if(settings.pager){} 87if(settings.adaptiveHeight===true&&settings.vertical===false){$el.css('height',$children.eq(scene).outerHeight(true));} 88if(settings.adaptiveHeight===false){if(settings.mode==='slide'){if(settings.vertical===false){plugin.setHeight($el,false);}else{plugin.auto();}}else{plugin.setHeight($el,true);}} 89if(settings.gallery===true){plugin.slideThumb();} 90if(settings.mode==='slide'){plugin.slide();} 91if(settings.autoWidth===false){if($children.length<=settings.item){$slide.find('.lSAction').hide();}else{$slide.find('.lSAction').show();}}else{if((refresh.calWidth(false)<elSize)&&(w!==0)){$slide.find('.lSAction').hide();}else{$slide.find('.lSAction').show();}}};$el.goToPrevSlide=function(){if(scene>0){settings.onBeforePrevSlide.call(this,$el,scene);scene--;$el.mode(false);if(settings.gallery===true){plugin.slideThumb();}}else{if(settings.loop===true){settings.onBeforePrevSlide.call(this,$el,scene);if(settings.mode==='fade'){var l=(length-1);scene=parseInt(l/settings.slideMove);} 92$el.mode(false);if(settings.gallery===true){plugin.slideThumb();}}else if(settings.slideEndAnimation===true){$el.addClass('leftEnd');setTimeout(function(){$el.removeClass('leftEnd');},400);}}};$el.goToNextSlide=function(){var nextI=true;if(settings.mode==='slide'){var _slideValue=plugin.slideValue();nextI=_slideValue<w-elSize-settings.slideMargin;} 93if(((scene*settings.slideMove)<length-settings.slideMove)&&nextI){settings.onBeforeNextSlide.call(this,$el,scene);scene++;$el.mode(false);if(settings.gallery===true){plugin.slideThumb();}}else{if(settings.loop===true){settings.onBeforeNextSlide.call(this,$el,scene);scene=0;$el.mode(false);if(settings.gallery===true){plugin.slideThumb();}}else if(settings.slideEndAnimation===true){$el.addClass('rightEnd');setTimeout(function(){$el.removeClass('rightEnd');},400);}}};$el.mode=function(_touch){if(settings.adaptiveHeight===true&&settings.vertical===false){$el.css('height',$children.eq(scene).outerHeight(true));} 94if(on===false){if(settings.mode==='slide'){if(plugin.doCss()){$el.addClass('lSSlide');if(settings.speed!==''){$slide.css('transition-duration',settings.speed+'ms');} 95if(settings.cssEasing!==''){$slide.css('transition-timing-function',settings.cssEasing);}}}else{if(plugin.doCss()){if(settings.speed!==''){$el.css('transition-duration',settings.speed+'ms');} 96if(settings.cssEasing!==''){$el.css('transition-timing-function',settings.cssEasing);}}}} 97if(!_touch){settings.onBeforeSlide.call(this,$el,scene);} 98if(settings.mode==='slide'){plugin.slide();}else{plugin.fade();} 99if(!$slide.hasClass('ls-hover')){plugin.auto();} 100setTimeout(function(){if(!_touch){settings.onAfterSlide.call(this,$el,scene);}},settings.speed);on=true;};$el.play=function(){$el.goToNextSlide();settings.auto=true;plugin.auto();};$el.pause=function(){settings.auto=false;clearInterval(interval);};$el.refresh=function(){refresh.init();};$el.getCurrentSlideCount=function(){var sc=scene;if(settings.loop){var ln=$slide.find('.lslide').length,cl=$el.find('.clone.left').length;if(scene<=cl-1){sc=ln+(scene-cl);}else if(scene>=(ln+cl)){sc=scene-ln-cl;}else{sc=scene-cl;}} 101return sc+1;};$el.getTotalSlideCount=function(){return $slide.find('.lslide').length;};$el.goToSlide=function(s){if(settings.loop){scene=(s+$el.find('.clone.left').length-1);}else{scene=s;} 102$el.mode(false);if(settings.gallery===true){plugin.slideThumb();}};$el.destroy=function(){if($el.lightSlider){$el.goToPrevSlide=function(){};$el.goToNextSlide=function(){};$el.mode=function(){};$el.play=function(){};$el.pause=function(){};$el.refresh=function(){};$el.getCurrentSlideCount=function(){};$el.getTotalSlideCount=function(){};$el.goToSlide=function(){};$el.lightSlider=null;refresh={init:function(){}};$el.parent().parent().find('.lSAction, .lSPager').remove();$el.removeClass('lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right').removeAttr('style').unwrap().unwrap();$el.children().removeAttr('style');$children.removeClass('lslide active');$el.find('.clone').remove();$children=null;interval=null;on=false;scene=0;}};setTimeout(function(){settings.onSliderLoad.call(this,$el);},10);$(window).on('resize orientationchange',function(e){setTimeout(function(){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;} 103refresh.init();},200);});return this;};}(jQuery));function fifu_apply_same_height(){jQuery('div.fifu-slider').each(function(index){lSlider=jQuery(this).find('.lightSlider')[0];if(!lSlider) 104return;var fifu_slider_width=lSlider.clientWidth;if(fifu_slider_width){global_ratio='1:1';ratio_w=global_ratio.split(':')[0];ratio_h=global_ratio.split(':')[1];attr=jQuery(this).attr('fifu-ratio');if(attr){ratio_w=parseInt(attr.split(':')[0]);ratio_h=parseInt(attr.split(':')[1]);} 105new_height=fifu_slider_width*ratio_h/ratio_w;if(!fifuMainSliderVars.fifu_is_product){fit=fifuMainSliderVars.fifu_slider_crop?'cover':'contain';constant=1;jQuery(this).find('div.lSSlideWrapper > ul#image-gallery > li > img').each(function(index){jQuery(this).attr('style','object-fit:'+fit+'; width:100%; height:'+new_height*constant+'px');jQuery(this).parent().parent().css('height',new_height*constant+'px');});}else{if(!fifuMainSliderVars.fifu_adaptive_height){jQuery('.lSSlideWrapper').attr('style','object-fit:contain; width:100%; height:'+new_height+'px');jQuery(this).find('div.lSSlideWrapper > ul#image-gallery > li > img.fifu, div.lSSlideWrapper > ul#image-gallery > li > div > img.fifu').each(function(index){jQuery(this).attr('style','object-fit:contain; width:100%; height:'+new_height+'px');});}} 106if(fifuMainSliderVars.fifu_slider_crop){jQuery(this).find('ul.lSPager > li > a > img, ul.lSPager > li > a > div > img').each(function(index){jQuery(this).attr('style','object-fit:cover; width:100%; height:'+new_height/5+'px');});}}});}
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.