1(function ($) { 2 "use strict"; 3 $(window).on('elementor/frontend/init', () => { 4 elementorFrontend.hooks.addAction('frontend/element_ready/bookory-products.default', ($scope) => { 5 let $carousel = $('.woocommerce-carousel', $scope); 6 if ($carousel.length > 0) { 7 let data = $carousel.data('settings'), 8 rtl = $('body').hasClass('rtl') ? true : false; 9 if(data['carousel_center'] === true){ 10 $('ul.products', $carousel).slick( 11 { 12 rtl: rtl, 13 dots: data.navigation == 'both' || data.navigation == 'dots' ? true : false, 14 arrows: data.navigation == 'both' || data.navigation == 'arrows' ? true : false, 15 infinite: data.loop, 16 speed: 300, 17 slidesToShow: parseInt(data.items), 18 autoplay: data.autoplay, 19 autoplaySpeed: parseInt(data.autoplayTimeout), 20 slidesToScroll: 1, 21 lazyLoad: 'ondemand', 22 centerMode: true, 23 centerPadding: '0px', 24 swipeToSlide: true, 25 initialSlide: parseInt(data.initialSlide), 26 touchThreshold:99, 27 responsive: [ 28 { 29 breakpoint: parseInt(data.breakpoint_laptop), 30 settings: { 31 slidesToShow: parseInt(data.items_laptop), 32 } 33 }, 34 { 35 breakpoint: parseInt(data.breakpoint_tablet_extra), 36 settings: { 37 slidesToShow: parseInt(data.items_tablet_extra), 38 } 39 }, 40 { 41 breakpoint: parseInt(data.breakpoint_tablet), 42 settings: { 43 slidesToShow: parseInt(data.items_tablet), 44 } 45 }, 46 { 47 breakpoint: parseInt(data.breakpoint_mobile_extra), 48 settings: { 49 slidesToShow: parseInt(data.items_mobile_extra), 50 } 51 }, 52 { 53 breakpoint: parseInt(data.breakpoint_mobile), 54 settings: { 55 slidesToShow: parseInt(data.items_mobile), 56 } 57 } 58 ] 59 } 60 ); 61 } 62 63 else if (data['carousel_center'] === false){ 64 65 $('ul.products', $carousel).slick( 66 { 67 rtl: rtl, 68 dots: data.navigation == 'both' || data.navigation == 'dots' ? true : false, 69 arrows: data.navigation == 'both' || data.navigation == 'arrows' ? true : false, 70 infinite: data.loop, 71 speed: 300, 72 slidesToShow: parseInt(data.items), 73 autoplay: data.autoplay, 74 autoplaySpeed: parseInt(data.autoplayTimeout), 75 slidesToScroll: 1, 76 lazyLoad: 'ondemand', 77 swipeToSlide: true, 78 initialSlide: parseInt(data.initialSlide), 79 touchThreshold:99, 80 responsive: [ 81 { 82 breakpoint: parseInt(data.breakpoint_laptop), 83 settings: { 84 slidesToShow: parseInt(data.items_laptop), 85 } 86 }, 87 { 88 breakpoint: parseInt(data.breakpoint_tablet_extra), 89 settings: { 90 slidesToShow: parseInt(data.items_tablet_extra), 91 } 92 }, 93 { 94 breakpoint: parseInt(data.breakpoint_tablet), 95 settings: { 96 slidesToShow: parseInt(data.items_tablet), 97 } 98 }, 99 { 100 breakpoint: parseInt(data.breakpoint_mobile_extra), 101 settings: { 102 slidesToShow: parseInt(data.items_mobile_extra), 103 } 104 }, 105 { 106 breakpoint: parseInt(data.breakpoint_mobile), 107 settings: { 108 slidesToShow: parseInt(data.items_mobile), 109 } 110 } 111 ] 112 } 113 ); 114 115 } 116 } 117 }); 118 }); 119 120})(jQuery);
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.