PageSourceSearch

https://www.chowsangsang.com/en/js/home.js.pagespeed.jm.5mASQKwIWw.js

js chowsangsang.com collected 2026-10-03 19:33:30 UTC 7,786 bytes, 28 lines download raw bytes

1$(document).ready(function(){var homePdtList=function(){var viewModel={listOne:ko.observableArray([]),listTwo:ko.observableArray([]),listThree:ko.observableArray([]),}
2function getData(){var url="/script/api/eshop/getBrandsiteHomepageGroup/?lang="+CurrentOrigin;$.getJSON(url,function(data){var allData=data.brandsiteHomepageGroup;var arrListOne=[];var arrListTwo=[];var arrListThree=[];for(var i=0;i<allData.length;i++){var item=allData[i];item.productDetailUrl="/eshop-hk/"+CurrentOrigin+item.productDetailUrl;if(item.brandSiteImageDataList.length==0){item.brandSiteImageDataList=[{url:"/img/dummy/pdt1.png"}];}if(!item.name1){item.name1="Missing Ctn";}var groupLength=item.productGroupDataList.length;for(var g=0;g<groupLength;g++){var groupData=item.productGroupDataList[g];var model;if($(".pglistOne").data("productgroup")==groupData.code){if(arrListOne.length<6)arrListOne.push(item);}if($(".pglistTwo").data("productgroup")==groupData.code){if(arrListTwo.length<6)arrListTwo.push(item);}if($(".pglistThree").data("productgroup")==groupData.code){if(arrListThree.length<6)arrListThree.push(item);}}}viewModel.listOne(arrListOne);slider.init();scrollReveal.init();});}var init=function(){ko.applyBindings(viewModel,document.getElementById('section-featured-product'));}
3return({init:init,})}();var heroSlider=function(){var wrapper=$("#list-hero-banner");var item=$(".hero-banner-item",wrapper);var itemLength=item.length;var contentArr=[];function shuffle(array){var currentIndex=array.length,temporaryValue,randomIndex;while(0!==currentIndex){randomIndex=Math.floor(Math.random()*currentIndex);currentIndex-=1;temporaryValue=array[currentIndex];array[currentIndex]=array[randomIndex];array[randomIndex]=temporaryValue;}return array;}var helper={currSlide:null,isAnimating:false,timer:'',counting:1,}
4var changePage=function(itemIndex,animation){if(itemIndex==helper.currSlide||helper.inAnimating==true){return;}var navColor=$("#list-hero-banner .hero-banner-item").eq(itemIndex).attr('data-nav');console.log(navColor);$("body").removeClass('home home-black');switch(navColor){case'dark':$("body").addClass('home-black');break;case'light':$("body").addClass('home');break;default:$("body").addClass('home-black');break;}clearTimeout(helper.timer);helper.counting=helper.counting+1;helper.inAnimating=true;var target={};target.item=$(".hero-banner-item").eq(itemIndex);target.img=$(".image-bg",target.item);target.txt=$(".content-box",target.item);var sibling={};sibling.item=target.item.siblings();sibling.img=$(".image-bg",sibling.item);sibling.txt=$(".content-box",sibling.item);var speed;switch(Curr.layout()){case'mobile':speed=0.3;break;default:speed=1;}if(animation==false){speed=0};var duration=6000;var pager=$("#hero-banner-pagers .pager-item").eq(itemIndex);pager.addClass('active');pager.siblings().removeClass('active');$(".hero-banner-item").removeClass('active');target.item.addClass('active').css({'width':'0%','z-index':helper.counting,});target.img.css({'width':Curr.width(),'-webkit-transform':'translateX(-10%)','-moz-transform':'translateX(-10%)','-ms-transform':'translateX(-10%)','transform':'translateX(-10%)',});target.txt.css({'opacity':0,})
5TweenMax.to(target.img,speed,{'-webkit-transform':'translateX(0%)','-moz-transform':'translateX(0%)','-ms-transform':'translateX(0%)','transform':'translateX(0%)',})
6TweenMax.to(target.item,speed,{'width':'100%',onComplete:function(){TweenMax.to(target.txt,speed,{'opacity':1,})
7helper.currSlide=parseInt(itemIndex);helper.inAnimating=false;loopSlider();resetSibling();}})
8function loopSlider(){helper.timer=setTimeout(function(){var nextIndex=parseInt(itemIndex)+1;if(nextIndex>=itemLength){nextIndex=0;}heroSlider.changePage(nextIndex);},duration);}function resetSibling(){sibling.img.css({'width':'100%','-webkit-transform':'translateX(0%)','-moz-transform':'translateX(0%)','-ms-transform':'translateX(0%)','transform':'translateX(0%)',});sibling.txt.css({'opacity':1,})}}
9var updateSize=function(){if(Curr.layout()=='tablet'){console.log('load');wrapper.height(Curr.width()*0.6);item.height(Curr.width()*0.6);}else{wrapper.height(Curr.height());item.height(Curr.height());}}
10var addPager=function(){for(var i=0;i<itemLength;i++){var pagerElm='<a class="pager-item" data-page="'+i+'"><i class="fa fa-circle"></i></a>'
11$("#hero-banner-pagers").append(pagerElm);}}
12var randomArrangement=function(){for(var i=0;i<itemLength;i++){contentArr.push($("#list-hero-banner .hero-banner-item").eq(i));}item.remove();shuffle(contentArr);for(var i=0;i<itemLength;i++){wrapper.append(contentArr[i]);}}
13var init=function(){heroSlider.randomArrangement();heroSlider.addPager();heroSlider.changePage(0,false);heroSlider.updateSize();window.addEventListener('resize',function(){if(!md.mobile()){heroSlider.updateSize();}});if(itemLength>1){}else{$("#hero-banner-controls, #hero-banner-pagers").hide();}actions();}
14var nextPage=function(){var targetPage=helper.currSlide+1;if(targetPage>=itemLength){targetPage=0;}changePage(targetPage);}
15var prevPage=function(){var targetPage=helper.currSlide-1;if(targetPage<0){targetPage=itemLength-1;}changePage(targetPage);}
16var actions=function(){$("#hero-banner-pagers").on('click','.pager-item',function(){var page=$(this).attr('data-page');heroSlider.changePage(page);})
17$(".btn-banner-next").click(function(e){e.preventDefault();heroSlider.nextPage();})
18$(".btn-banner-prev").click(function(e){e.preventDefault();heroSlider.prevPage();})}
19return({init:init,changePage:changePage,updateSize:updateSize,nextPage:nextPage,prevPage:prevPage,actions:actions,randomArrangement:randomArrangement,addPager:addPager,})}();var slider=function(){var slideViewModel={customProductList:ko.observableArray([]),}
20var customSlider='';var initSliders=function(){var staticSlider={features:'',newArrivals:'',loveDecode:'',}}
21var initCustomSlider=function(){customSlider=$('#section-products-custom .row-pdt').slick({infinite:false,slidesToShow:5,slidesToScroll:1,draggable:false,dots:true,responsive:[{breakpoint:768,settings:{slidesToShow:1,}},{breakpoint:1200,settings:{slidesToShow:3,}},],});}
22var getData=function(){var obj={code:$("#section-products-custom").attr('data-code'),id:user.id,country:(getCookie("ipCountry"))?getCookie("ipCountry"):'HK',}
23var url='/script/api/eshop/getBrandsiteHomepageGroup/?lang='+CurrentOrigin+'&code='+obj.code+'&id='+obj.id+'&country='+obj.country;$.getJSON(url,function(data){for(var i=0;i<data.brandsiteHomepageGroup.length;i++){var self=data.brandsiteHomepageGroup[i];self.productDetailUrl="/eshop-hk/"+CurrentOrigin+self.productDetailUrl}slideViewModel.customProductList(data.brandsiteHomepageGroup);initCustomSlider();});}
24var init=function(){ko.applyBindings(slideViewModel,document.getElementById('section-products-custom'));}
25return({init:init,})}();var scrollReveal={init:function(){window.sr=ScrollReveal();if(!md.mobile()){if(Curr.layout()=='desktop'){sr.reveal('.list-desktop .fancy-pdt-blk',{duration:1500,distance:'60px',scale:1,easing:'ease',});}}scrollReveal.updateSize();window.addEventListener('resize',function(){scrollReveal.updateSize();})},updateSize:function(){},}
26init();function init(){slider.init();heroSlider.init();initHomeheader();}window.addEventListener("scroll",function(){parallaxControl();});function initHomeheader(){}function parallaxControl(){if(md.mobile()||md.mobileGrade()!='A'){return;}var helper={elm:$("#list-hero-banner .image-bg"),elmHeight:$("#list-hero-banner").height(),}
27var scrollDiff=$("#list-hero-banner").height()-Curr.scrollY();var scrollRatio=scrollDiff/$("#list-hero-banner").height()*1;if(scrollRatio<0){scrollRatio=0;}helper.elm.css({'transform':'translateY('+Curr.scrollY()*0.5+'px)','opacity':scrollRatio,})}})
28//# sourceMappingURL=https://www.chowsangsang.com/en/js/home.js.pagespeed.sm.NMpta01TkP.map

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.