PageSourceSearch

https://billsmarine.com.au/site/DefaultSite/skins/website_quintrex_2021/js/slick-init.js

js billsmarine.com.au collected 2026-10-08 09:16:00 UTC 17,569 bytes, 555 lines download raw bytes

1$(function () {
2
3    function initCarouselLargeOnly($carousel) {
4
5        var showCarousel = ($(window).width() < 992);
6
7        if ($carousel.hasClass("slick-initialized")) {
8
9            if (!showCarousel) {
10                $carousel.slick("unslick");
11            }
12
13        } else {
14
15            if (showCarousel) {
16
17                $carousel.slick({
18                    autoplay: false,
19                    arrows: true,
20                    dots: false,
21                    slidesToShow: 1
22                });
23
24            }
25
26        }
27
28    }
29
30    // Home carousel
31    var $homeCarousel = $(".home-carousel");
32    if ($homeCarousel.length > 0) {
33        $homeCarousel.slick({
34            autoplay: true,
35            autoplaySpeed: 4000,
36            arrows: false,
37            dots: true,
38            slidesToShow: 1,
39            fade: true,
40            cssEase: 'linear',
41            pauseOnHover: false,
42            adaptiveHeight: false,
43        });
44    }
45
46    // Home quintrex boat range carousel
47    var $homeBoatRangeCarousel = $(".quintrex__home-carousel");
48    if ($homeBoatRangeCarousel.length > 0) {
49        $homeBoatRangeCarousel.slick({
50            autoplay: false,
51            arrows: true,
52            dots: false,
53            slidesToShow: 1,
54            slidesToScroll: 1,
55            mobileFirst: true,
56            centerMode: true,
57            responsive: [{
58                breakpoint: 576,
59                settings: {
60                    slidesToShow: 2,
61                    slidesToScroll: 1
62                }
63            }, {
64                breakpoint: 767,
65                settings: {
66                    slidesToShow: 1,
67                    slidesToScroll: 1
68                }
69            }, {
70                breakpoint: 991,
71                settings: {
72                    slidesToShow: 2,
73                    slidesToScroll: 1
74                }
75            }, {
76                breakpoint: 1400,
77                settings: {
78                    slidesToShow: 3,
79                    slidesToScroll: 1
80                }
81            }]
82        });
83    }
84
85    // Home brands boat range carousel
86    var $homeBoatBrandsCarousel = $(".boat-brands__carousel");
87    if ($homeBoatBrandsCarousel.length > 0) {
88        $homeBoatBrandsCarousel.slick({
89            autoplay: false,
90            arrows: true,
91            dots: false,
92            slidesToShow: 1,
93            slidesToScroll: 1,
94            mobileFirst: true,
95            variableWidth: true,
96            responsive: [{
97                breakpoint: 576,
98                settings: {
99                    slidesToShow: 2,
100                    slidesToScroll: 1
101                }
102            }, {
103                breakpoint: 767,
104                settings: {
105                    slidesToShow: 2,
106                    slidesToScroll: 1
107                }
108            }, {
109                breakpoint: 991,
110                settings: {
111                    slidesToShow: 2,
112                    slidesToScroll: 1
113                }
114            }, {
115                breakpoint: 1400,
116                settings: {
117                    slidesToShow: 3,
118                    slidesToScroll: 1
119                }
120            }]
121        });
122    }
123
124    // Home motors range carousel
125    var $homeMotorsCarousel = $(".motors__carousel");
126    if ($homeMotorsCarousel.length > 0) {
127        $homeMotorsCarousel.slick({
128            autoplay: false,
129            arrows: true,
130            prevArrow:"<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--prev'></i>",
131            nextArrow:"<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--next'></i>",
132            dots: false,
133            slidesToShow: 1,
134            slidesToScroll: 1,
135            mobileFirst: true,
136            adaptiveHeight: false,
137            variableWidth: true,
138            responsive: [{
139                breakpoint: 576,
140                settings: {
141                    slidesToShow: 1,
142                    slidesToScroll: 1
143                }
144            }, {
145                breakpoint: 767,
146                settings: {
147                    slidesToShow: 1,
148                    slidesToScroll: 1
149                }
150            }, {
151                breakpoint: 991,
152                settings: {
153                    slidesToShow: 2,
154                    slidesToScroll: 1
155                }
156            }, {
157                breakpoint: 1400,
158                settings: {
159                    slidesToShow: 3,
160                    slidesToScroll: 1
161                }
162            }]
163        });
164    }
165
166    // Home accessories carousel
167    var $homeAccessoriesCarousel = $(".accessories__carousel");
168    if ($homeAccessoriesCarousel.length > 0) {
169        $homeAccessoriesCarousel.slick({
170            autoplay: false,
171            arrows: true,
172            dots: false,
173            rows: 1,
174            slidesToShow: 1,
175            slidesToScroll: 1,
176            mobileFirst: true,
177            adaptiveHeight: false,
178            responsive: [{
179                breakpoint: 767,
180                settings: {
181                    slidesToShow: 2,
182                    slidesToScroll: 1,
183                    rows: 1,
184                }
185            }, {
186                breakpoint: 991,
187                settings: {
188                    slidesToShow: 2,
189                    slidesToScroll: 1,
190                    rows: 2,
191                }
192            }, {
193                breakpoint: 1400,
194                settings: {
195                    slidesToShow: 3,
196                    slidesToScroll: 1,
197                    rows: 2,
198                }
199            }]
200        });
201    }
202
203      // Home brands carousel
204      var $homeBrandsCarousel = $(".prods-accs__brands");
205      if ($homeBrandsCarousel.length > 0) {
206          $homeBrandsCarousel.slick({
207              autoplay: true,
208              arrows: false,
209              dots: false,
210              rows: 1,
211              slidesToShow: 1,
212              slidesToScroll: 1,
213              mobileFirst: true,
214              adaptiveHeight: false,
215              responsive: [{
216                  breakpoint: 767,
217                  settings: {
218                      slidesToShow: 3,
219                      slidesToScroll: 1,
220                      rows: 1,
221                  }
222              }, {
223                  breakpoint: 991,
224                  settings: {
225                      slidesToShow: 4,
226                      slidesToScroll: 1,
227                      rows: 1,
228                  }
229              }, {
230                  breakpoint: 1400,
231                  settings: {
232                      slidesToShow: 7,
233                      slidesToScroll: 1,
234                      rows: 1,
235                  }
236              }]
237          });
238      }
239
240    // Home used boats range carousel
241    var $homeUsedBoatsCarousel = $(".used-boats__carousel");
242    if ($homeUsedBoatsCarousel.length > 0) {
243        $homeUsedBoatsCarousel.slick({
244            autoplay: false,
245            arrows: true,
246            dots: false,
247            slidesToShow: 1,
248            slidesToScroll: 1,
249            mobileFirst: true,
250            variableWidth: true,
251            responsive: [{
252                breakpoint: 576,
253                settings: {
254                    slidesToShow: 2,
255                    slidesToScroll: 1,
256                }
257            }, {
258                breakpoint: 767,
259                settings: {
260                    slidesToShow: 3,
261                    slidesToScroll: 1,
262                }
263            }, {
264                breakpoint: 991,
265                settings: {
266                    slidesToShow: 3,
267                    slidesToScroll: 1,
268                }
269            }, {
270                breakpoint: 1400,
271                settings: {
272                    slidesToShow: 4,
273                    slidesToScroll: 1,
274                }
275            }]
276        });
277    }
278
279    // News component carousel
280    var $newsComponentCarousel = $(".news-section__carousel");
281    if ($newsComponentCarousel.length > 0) {
282        $newsComponentCarousel.slick({
283            autoplay: false,
284            arrows: true,
285            dots: false,
286            rows: 1,
287            slidesToShow: 1,
288            slidesToScroll: 1,
289            mobileFirst: true,
290            adaptiveHeight: false,
291            responsive: [{
292                breakpoint: 767,
293                settings: {
294                    slidesToShow: 2,
295                    slidesToScroll: 1,
296                    rows: 1,
297                }
298            }, {
299                breakpoint: 991,
300                settings: {
301                    slidesToShow: 2,
302                    slidesToScroll: 1,
303                    rows: 2,
304                }
305            }, {
306                breakpoint: 1400,
307                settings: {
308                    slidesToShow: 3,
309                    slidesToScroll: 1,
310                    rows: 2,
311                }
312            }]
313        });
314    }
315
316    // In-stock listing item page image carousel
317    var $instockListingItemCarousel = $(".in-stock-listing-item__carousel");
318    if ($instockListingItemCarousel.length > 0) {
319        $instockListingItemCarousel.slick({
320            arrows: true,
321            prevArrow:"<i class='fas fa-angle-left instock__gallery-arrow instock__gallery-arrow--prev'></i>",
322            nextArrow:"<i class='fas fa-angle-right instock__gallery-arrow instock__gallery-arrow--next'></i>",
323            lazyLoad: 'ondemand',
324            dots: false,
325            infinite: false,
326            //autoplaySpeed: 4000,
327            autoplay: false,
328            slidesToShow: 1,
329            slidesToScroll: 1,
330            fade: true,
331            cssEase: 'linear',
332            adaptiveHeight: true,
333            asNavFor: $instockListingItemNavCarousel
334        });
335    }
336
337    // Thumbs for in-stock listing item page image carousel
338    var $instockListingItemNavCarousel = $(".in-stock-listing-item-nav__carousel");
339    if ($instockListingItemNavCarousel.length > 0) {
340        $instockListingItemNavCarousel.slick({
341            arrows: false,
342            infinite: false,
343            dots: false,
344            slidesToShow: 8,
345            slidesToScroll: 4,
346            cssEase: 'linear',
347            focusOnSelect: true,
348            asNavFor: $instockListingItemCarousel
349        });
350    }
351
352    // Quintrex Hull carousel
353    var $quintrexHullsCarousel = $(".quintrex-hulls-carousel");
354    if ($quintrexHullsCarousel.length > 0) {
355
356        if ($quintrexHullsCarousel.hasClass("desktop-carousel")) {
357            // 2 item desktop, 1 item mobile
358            $quintrexHullsCarousel.slick({
359                autoplay: false,
360                arrows: true,
361                dots: false,
362                slidesToShow: 2,
363                responsive: [{
364                    breakpoint: 991,
365                    settings: {
366                        slidesToShow: 1,
367                        slidesToScroll: 1
368                    }
369                }]
370            });
371        } else {
372
373            // No carousel desktop, 1 item mobile
374            initCarouselLargeOnly($quintrexHullsCarousel);
375
376            $(window).resize(function () {
377                initCarouselLargeOnly($quintrexHullsCarousel);
378            });
379
380        }
381
382    }
383
384
385    // start: category top item gallery carousel
386    var $itemGalleryCarousel = $(".gallery-top-slick");
387    if ($itemGalleryCarousel.length > 0) {
388        $itemGalleryCarousel.slick({
389            autoplay: true,
390            autoplaySpeed: 4000,
391            arrows: false,
392            dots: true,
393            slidesToShow: 1,
394            fade: true,
395            cssEase: 'linear',
396            adaptiveHeight: false,
397            pauseOnHover: false
398        });
399    }
400    // end: category top item gallery carousel
401
402    //  Listings carousel in the homepage
403    var $listings = $(".listings__carousel");
404    if ($listings.length > 0) {
405        $listings.slick({
406            autoplay: false,
407            arrows: true,
408            prevArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--prev'></i>",
409            nextArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--next'></i>",
410            dots: false,
411            slidesToShow: 3,
412            slidesToScroll: 1,
413            variableWidth: true,
414            responsive: [{
415                breakpoint: 1200,
416                settings: {
417                    slidesToShow: 2,
418                }
419            },
420            {
421                breakpoint: 992,
422                settings: {
423                    slidesToShow: 1,
424                }
425            },
426            {
427                breakpoint: 768,
428                settings: {
429                    slidesToShow: 2,
430                }
431            },
432            {
433                breakpoint: 576,
434                settings: {
435                    slidesToShow: 2,
436                    arrows: false
437                }
438            },
439            {
440                breakpoint: 505,
441                settings: {
442                    slidesToShow: 1,
443                    arrows: false
444                }
445            }
446            ]
447        });
448    }
449
450    var $listings = $(".used-listings__carousel");
451    if ($listings.length > 0) {
452        $listings.slick({
453            autoplay: false,
454            arrows: true,
455            prevArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--prev'></i>",
456            nextArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--next'></i>",
457            dots: false,
458            slidesToShow: 5,
459            slidesToScroll: 1,
460            variableWidth: true,
461            responsive: [{
462                breakpoint: 1400,
463                settings: {
464                    slidesToShow: 4,
465                }
466            },
467            {
468                breakpoint: 992,
469                settings: {
470                    slidesToShow: 3,
471                }
472            },
473            {
474                breakpoint: 768,
475                settings: {
476                    slidesToShow: 2,
477                }
478            },
479            {
480                breakpoint: 576,
481                settings: {
482                    slidesToShow: 2,
483                    arrows: false
484                }
485            },
486            {
487                breakpoint: 505,
488                settings: {
489                    slidesToShow: 1,
490                    arrows: false
491                }
492            }
493            ]
494        });
495    }
496
497     var $homeMotorsCarousel = $(".honda__carousel");
498     if ($homeMotorsCarousel.length > 0) {
499         $homeMotorsCarousel.slick({
500             autoplay: false,
501             arrows: true,
502             prevArrow:"<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right-red.png' class='listings__arrow listings__arrow--prev'></i>",
503             nextArrow:"<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right-red.png' class='listings__arrow listings__arrow--next'></i>",
504             dots: false,
505             slidesToShow: 1,
506             slidesToScroll: 1,
507             mobileFirst: true,
508             adaptiveHeight: false,
509             variableWidth: true,
510             responsive: [{
511                 breakpoint: 576,
512                 settings: {
513                     slidesToShow: 1,
514                     slidesToScroll: 1
515                 }
516             }, {
517                 breakpoint: 767,
518                 settings: {
519                     slidesToShow: 1,
520                     slidesToScroll: 1
521                 }
522             }, {
523                 breakpoint: 991,
524                 settings: {
525                     slidesToShow: 2,
526                     slidesToScroll: 1
527                 }
528             }, {
529                 breakpoint: 1400,
530                 settings: {
531                     slidesToShow: 3,
532                     slidesToScroll: 1
533                 }
534             }]
535         });
536     }
537    // Shop Banner Carousel
538    let $shopBannerCarousel = $(".shop-banner-carousel");
539    if ($shopBannerCarousel.length > 0) {
540        $shopBannerCarousel.slick({
541            autoplay: true,
542            autoplaySpeed: 16000,
543            arrows: false,
544            prevArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--prev'></i>",
545            nextArrow: "<img src='../site/DefaultSite/skins/website_quintrex_2021/images/slider-arrow-right.png' class='listings__arrow listings__arrow--next'></i>",
546            dots: true,
547            slidesToShow: 1,
548            fade: true,
549            cssEase: 'linear',
550            pauseOnHover: false,
551            adaptiveHeight: false,
552        });
553    }
554
555});

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.