PageSourceSearch

https://institutfrancais.bg/wp-content/themes/french-institute/js/ifslider.js?ver=1.0.1

js institutfrancais.bg collected 2026-10-02 06:03:08 UTC 2,106 bytes, 79 lines download raw bytes

1jQuery(document).ready(function($){
2  if($("#app").length)
3  { 
4    new Vue({
5      el: '#app',
6      data: {
7        name: 'IF Slider',
8        interval: null,
9        duration: 5000,
10        slides: window.IFSliderStorage,
11        currentSlide: {
12          slideId: '',
13          slideImage: '',
14          slideDate: '',
15          slideHeading: '',
16          slideLink: '',
17          slideLinkAnchor: '',
18          slideLinkText: '',
19        },
20        slideLeft: false,
21        slideRight: false,
22        options: {
23          allowFullscreen: false,
24          allowToSkipTransition: true,
25          autohideTime: 2500,
26          autoplay: true,
27          bindKeys: false,
28          delay: 5000,
29          enableGestures: false,
30          infinite: true,
31          lazyLoad: true,
32          lazyLoadAfter: 3,
33          aspectRatio: '2.2:1'
34        },
35        transitions: [
36          'blinds3d',
37          'book',
38          'cube',
39          'round2',
40          'swipe',
41          'warp',
42          'wave',
43        ],
44        fluxTransitions: window['vue-flux'].FluxTransition.components
45      },
46      
47      components: {
48        ...window['vue-flux']
49      },
50      computed: {
51        images: function() {
52          return window.IFSliderStorage.map(x => {
53            return typeof x.slideImage.sizes.large !== 'undefined' ? x.slideImage.sizes.large.url : x.slideImage.url
54          })
55        },
56        slidesCount: function() {
57          return this.slides.length;
58        },
59        currentSlideNumber: function() {
60          return this.currentSlide.slideId
61        }
62      },
63      methods: {
64        transitionStart: function(e) {
65          this.currentSlide = window.IFSliderStorage.find(x => {
66            return (typeof x.slideImage.sizes.large !== 'undefined' ? x.slideImage.sizes.large.url : x.slideImage.url) === e.to.src;
67          })
68        }
69      },
70      mounted: function(){
71        for(let i=0;i<window.IFSliderStorage.length;i++)
72        {
73          window.IFSliderStorage[i].slideId = i+1;
74        }
75        this.currentSlide = window.IFSliderStorage[0];
76      }
77  })
78  }
79});

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.