PageSourceSearch

https://www.guide-du-paysbasque.com/modules/accueil/scripts/v-articles-carousel.min.js?v=1789119521

js guide-du-paysbasque.com collected 2026-09-24 18:59:24 UTC 6,339 bytes, 1 lines download raw bytes

1var vArticlesCarouselTimer=null,vArticlesCarouselTimer2=null,vArticlesCarousel={template:'<div class="v-articles-carousel"><div v-if="selected && enabled" class="articles-item" :class="{ inTrans: inTransition, toBack: toBack}"><h3 v-if="old" class="article-title old"><span><span v-html="old.title"></span></span></h3><h3 v-if="selected.title" class="article-title curr" ref="title"><span><span v-html="selected.title"></span></span></h3><div class="article-img"><a class="bt curr" v-if="selected" :href="selected.url"><img :src="selected.image" :alt="selected.imageAlt()"/></a><span class="bt old" v-if="old"><img :src="old.image" :alt="old.imageAlt()"/></span></div><div class="article-details"><ul v-if="old" class="article-tags old"><li class="article-tag" v-for="tag, tagIndex in old.tags" :key="\'tag-\'+tagIndex"><span class="label">{{ tag }}</span></li></ul><ul class="article-tags curr" ref="tags"><li class="article-tag" v-for="tag, tagIndex in selected.tags" :key="\'tag-\'+tagIndex"><span class="label">{{ tag }}</span></li></ul><h4 v-if="old && old.subtitle" class="article-subtitle old" v-html="old.subtitle" :key="\'subtitle2\'"></h4><h4 v-if="selected.subtitle" class="article-subtitle curr" v-html="selected.subtitle" ref="subtitle" :key="\'subtitle\'"></h4><p v-if="old && old.overview" class="article-overview old" v-html="old.overview"></p><p v-if="selected.overview" class="article-overview curr" v-html="selected.overview" ref="overview"></p><p v-if="selected.url"><a class="article-link ico-arrow-right-2" :href="selected.url" @click="collectStatsBloc(selected.idBloc, \'clic\')"><span class="lib">{{selected.linkLabel}}</span></a></p></div></div><slot v-else></slot><div v-if="items.length > 1" class="v-articles-carousel-pagination"><span class="v-articles-carousel-pagination-bt ico-arrow-left-2" @click="selectPrev" :class="{ disabled: selectedIndex == 0 }"><span class="label">{{ labels.previous }}</span></span><ul class="v-articles-carousel-pagination-list"><li class="v-articles-carousel-pagination-item" v-for="item, itemIndex in items" :key="\'item-\'+itemIndex"><span class="bt" :title="item.imageAlt()" @click="selectItem(itemIndex)" :class="{ selected: itemIndex === selectedIndex }">{{itemIndex+1}}</span></li></ul><span class="v-articles-carousel-pagination-bt ico-arrow-right-2" @click="selectNext" :class="{ disabled: selectedIndex == (items.length - 1) }"><span class="label">{{ labels.next }}</span></span></div></div>
1',mixins:[vSwipesMixin],props:{viewMode:[String],viewBreakPoints:[Object]},data:function(){return{loaded:!1,enabled:!1,items:[],selectedIndex:null,oldIndex:null,inTransition:!1,toBack:!1,i18n:{fr:{previous:"Précédent",next:"Suivant"},en:{previous:"Previous",next:"Next"},es:{previous:"Anterior",next:"Siguiente"},eu:{previous:"Aurrekoa",next:"Hurrengoa"},de:{previous:"Zurück",next:"Weiter"}}}},computed:{labels:function(){var e=LGG&&this.i18n[LGG]?LGG:"fr";return this.i18n[e]},selected:function(){return null!==this.selectedIndex?this.items[this.selectedIndex]:null},old:function(){return null!==this.oldIndex?this.items[this.oldIndex]:null},previous:function(){return null===this.selectedIndex?null:0<this.selectedIndex?this.items[this.selectedIndex-1]:this.items[this.items.length-1]},next:function(){return null===this.selectedIndex?null:this.selectedIndex<this.items.length-1?this.items[this.selectedIndex+1]:this.items[0]},imgSliderStyle:function(){if(null!==this.selectedIndex){var e=this.viewBreakPoints.medium?-50:-100/3*2;return{transform:"translate("+this.selectedIndex*e+"%, 0)"}}}},methods:{wakeup:function(){this.enabled=!0},swipeLeft:function(){this.selectPrev()},swipeRight:function(){this.selectNext()},selectPrev:function(){this.toBack=!0,0<this.selectedIndex&&this.selectItem(this.selectedIndex-1)},selectNext:function(){this.toBack=!1,this.selectedIndex<this.items.length-1&&this.selectItem(this.selectedIndex+1)},selectItem:function(e){e!=this.selectedIndex&&(this.inTransition=!1,vArticlesCarouselTimer2&&clearTimeout(vArticlesCarouselTimer2),vArticlesCarouselTimer2=setTimeout(function(){this.oldIndex=this.selectedIndex,this.selectedIndex=e,this.inTransition=!0}.bind(this),100),vArticlesCarouselTimer&&clearTimeout(vArticlesCarouselTimer),vArticlesCarouselTimer=setTimeout(function(){this.oldIndex=null,this.inTransition=!1,this.toBack=!1}.bind(this),1e3))},onAfterEnterTransition:function(){this.previous=null},domToItems:function(e){this.items=e?e.filter(function(e){return e.elm&&e.elm.classList&&e.elm.classList.contains("articles-item")}).map(function(e){var t,i,l,s=e.elm,n=[];return s.querySelectorAll(".article-tag").forEach(function(e){n.push(e.innerText)}),s.querySelector(".article-img img")?(l=(i=s.querySelector(".article-img img")).dataset.src??i.src,(t=Math.ceil(i.offsetWidth))&&(e=window.getDevicePixelRatio(),i=Math.ceil(i.offsetHeight),l+=-1<l.indexOf("?")?"&":"?",l+="width="+t,l+="&height="+i,l+="&pixelRatio="+e)):l="",{idBloc:s.dataset.idBloc??null,title:s.querySelector(".article-title")?s.querySelector(".article-title").innerHTML:"",subtitle:s.querySelector(".article-subtitle")?s.querySelector(".article-subtitle").innerHTML:"",overview:s.querySelector(".article-overview")?s.querySelector(".article-overview").innerHTML:"",tags:n,url:s.querySelector(".article-link")?s.querySelector(".article-link").href:"",image:l,imageAlt:function(){return this.image&&this.title?this.title.replace(/<[^>]*>/g,""):""},linkLabel:s.querySelector(".article-link")?s.querySelector(".article-link").innerText:"",viewed:!1}}):[],this.items.length&&(this.selectedIndex=0),this.loaded=!0},switchElement:function(t){t.style.height=null;var i=t.clientHeight;this.$nextTick(function(){var e=t.clientHeight;t.style.height=i+"px",setTimeout(function(){t.style.height=e+"px"}.bind(this),0)})}},watch:{inTransition:function(e){var t=[this.$refs.title,this.$refs.subtitle,this.$refs.overview];e?t.forEach(this.switchElement):t.forEach(function(e){e.style.height=null})},enabled:function(e){e&&this.selected&&this.selected.idBloc&&!this.selected.viewed&&(collectStatsBloc(this.selected.idBloc,"vue"),e.viewed=!0)},selected:function(e){this.enabled&&e&&e.idBloc&&!e.viewed&&(collectStatsBloc(e.idBloc,"vue"),e.viewed=!0)}},mounted:function(){this.domToItems(this.$slots.default),this.initSwipes()}};Vue.component("v-articles-carousel",vArticlesCarousel);

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.