1app.bigPromoItemComponent={props:["item"],computed:{lowSrc:function(){return this.item.photo.low},highSrc:function(){return this.item.photo.high},alt(){return this.item.name}},data(){return{isMobile:!1}},methods:{navigate(){PubSub.publish("showBigPromo",{promo:this.item,})},},template:"#big-pritem__template",};app.addModule(function(){const template=document.querySelector('#big-promo');if(!template){return} 2const dataStore=JSON.parse(template.dataset.store);new Vue({components:{'big-promo-item':app.bigPromoItemComponent},data(){return{promos:dataStore.promos,}},mounted(){const promoIdFromUrl=window.location.hash;const findPromo=this.promos&&this.promos.find(promo=>`#promo${promo.id}`===promoIdFromUrl);if(findPromo){history.replaceState(null,'',window.location.pathname+window.location.search);setTimeout(()=>{PubSub.publish("showBigPromo",{promo:findPromo,})},0)} 3let params={direction:'horizontal',slidesPerView:1,spaceBetween:15,grabCursor:!0,pagination:{el:".big-promo__pagination",clickable:!0,},navigation:{nextEl:".big-promo__nav--next",prevEl:".big-promo__nav--prev",},allowTouchMove:!0};if(dataStore.promos&&dataStore.promos.length>1){params.loop=!0;if(dataStore.promoAutoplay!=='manual'){params.autoplay={delay:5000}}} 4new Swiper(this.$refs.container,params);app.swiperCloneClick(this.$refs.container)},template:template}).$mount('#big-promo')});
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.