1(function() { 2 var slides; 3 4 slides = function(pause, transition) { 5 $('.slides').on('init', function() { 6 $('.slides-control-switch').addClass('is-playing'); 7 }); 8 $('.slides').on('afterChange', function() { 9 $('.slides-control-switch').removeClass('is-playing'); 10 setTimeout((function() { 11 $('.slides-control-switch').addClass('is-playing'); 12 }), 1); 13 }); 14 $('.slides').slick({ 15 autoplay: true, 16 fade: true, 17 autoplaySpeed: pause, 18 speed: transition, 19 dots: false, 20 pauseOnFocus: false, 21 pauseOnHover: false 22 }); 23 $('.slides-control-switch-icon.playing').on('click', function() { 24 $('.slides').slick('slickPause'); 25 return $('.slides-control-switch').toggleClass('paused'); 26 }); 27 $('.slides-control-switch-icon.paused').on('click', function() { 28 $('.slides').slick('slickPlay'); 29 return $('.slides-control-switch').toggleClass('paused'); 30 }); 31 $('.slides-control-prev').on('click', function() { 32 return $('.slides').slick('slickPrev'); 33 }); 34 return $('.slides-control-next').on('click', function() { 35 return $('.slides').slick('slickNext'); 36 }); 37 }; 38 39 $(document).ready(function() { 40 var container, ps; 41 container = document.querySelector('#ps'); 42 if (container) { 43 ps = new PerfectScrollbar(container); 44 } 45 $('.js-product-files-toggle').on('click', function() { 46 $(this).closest('.js-product-files').toggleClass('is-open'); 47 return false; 48 }); 49 if ($('.slides-block').length > 0) { 50 slides($slidesPause, $slidesTransition); 51 } 52 $('.site-sidebar-btn').on('click', function() { 53 return $('body').toggleClass('body-fixed header-nav-active'); 54 }); 55 $('.toggle-mobile-portfolio').on('click', function() { 56 $(this).parent().toggleClass('active'); 57 $(this).siblings('.header-subnav').slideToggle(); 58 return false; 59 }); 60 $('.projects > a').on('click', function(e) { 61 if ($(window).width() < 1179 && !$(this).parent().hasClass("no-albums")) { 62 e.preventDefault(); 63 $(this).parent().toggleClass('focused'); 64 } 65 if ($(window).width() >= 1180 && $(this).parent().hasClass("collapsed")) { 66 e.preventDefault(); 67 return $(this).siblings('.nav-sub').slideToggle(); 68 } 69 }); 70 if ($(".contact-page").length > 0) { 71 $('textarea.js-auto-size').textareaAutoSize(); 72 return $("#contact_form").on("submit", function(e) { 73 window.contactForm.submit(); 74 return e.preventDefault(); 75 }); 76 } 77 }); 78 79}).call(this);
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.