1/* KLB Addons for Elementor v1.0 */� 2� 3!(function ($) {� 4 � 5 /* HOME SLIDER */� 6 function klbbackground_bg($scope, $) {� 7 $(".background_bg").each(function() {� 8 var attr = $(this).attr('data-img-src');� 9 if (typeof attr !== typeof undefined && attr !== false) {� 10 $(this).css('background-image', 'url(' + attr + ')');� 11 }� 12 });� 13 }� 14 � 15 /* OWL CAROUSEL */� 16 function klbowlcarousel($scope, $) {� 17 $('.carousel_slider').each( function() {� 18 var $carousel = $(this);� 19 $carousel.owlCarousel({� 20 dots : $carousel.data("dots"),� 21 loop : $carousel.data("loop"),� 22 items: $carousel.data("items"),� 23 margin: $carousel.data("margin"),� 24 mouseDrag: $carousel.data("mouse-drag"),� 25 touchDrag: $carousel.data("touch-drag"),� 26 autoHeight: $carousel.data("autoheight"),� 27 center: $carousel.data("center"),� 28 nav: $carousel.data("nav"),� 29 rewind: $carousel.data("rewind"),� 30 navText: ['<i class="ion-ios-arrow-left"></i>', '<i class="ion-ios-arrow-right"></i>'],� 31 autoplay : $carousel.data("autoplay"),� 32 animateIn : $carousel.data("animate-in"),� 33 animateOut: $carousel.data("animate-out"),� 34 autoplayTimeout : $carousel.data("autoplay-timeout"),� 35 smartSpeed: $carousel.data("smart-speed"),� 36 responsive: $carousel.data("responsive")� 37 }); � 38 });� 39 }� 40 � 41 /* SLICK SLIDER*/� 42 function klbslickslider($scope, $) {� 43 $('.slick_slider').each( function() {� 44 var $slick_carousel = $(this);� 45 $slick_carousel.slick({� 46 arrows: $slick_carousel.data("arrows"),� 47 dots: $slick_carousel.data("dots"),� 48 infinite: $slick_carousel.data("infinite"),� 49 centerMode: $slick_carousel.data("center-mode"),� 50 vertical: $slick_carousel.data("vertical"),� 51 fade: $slick_carousel.data("fade"),� 52 cssEase: $slick_carousel.data("css-ease"),� 53 autoplay: $slick_carousel.data("autoplay"),� 54 verticalSwiping: $slick_carousel.data("vertical-swiping"),� 55 autoplaySpeed: $slick_carousel.data("autoplay-speed"),� 56 speed: $slick_carousel.data("speed"),� 57 pauseOnHover: $slick_carousel.data("pause-on-hover"),� 58 draggable: $slick_carousel.data("draggable"),� 59 slidesToShow: $slick_carousel.data("slides-to-show"),� 60 slidesToScroll: $slick_carousel.data("slides-to-scroll"),� 61 asNavFor: $slick_carousel.data("as-nav-for"),� 62 focusOnSelect: $slick_carousel.data("focus-on-select"),� 63 responsive: $slick_carousel.data("responsive")� 64 }); � 65 });� 66 }� 67 function klbcountdown($scope, $) {� 68 $('.countdown_time').each(function() {� 69 var endTime = $(this).data('time');� 70 $(this).countdown(endTime, function(tm) {� 71 $(this).html(tm.strftime('<div class="countdown_box"><div class="countdown-wrap"><span class="countdown days">%D </span><span class="cd_text">Days</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown hours">%H</span><span class="cd_text">Hours</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown minutes">%M</span><span class="cd_text">Minutes</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown seconds">%S</span><span class="cd_text">Seconds</span></div></div>'));� 72 });� 73 });� 74 }� 75 � 76 function klbcontactform7($scope, $) {� 77 $(".wpcf7-form input[name='your-name'], .wpcf7-form input[type='email']" ).closest('p').wrapAll( "<div class='row'></div>" );� 78 $(".wpcf7-form input[name='your-name'], .wpcf7-form input[type='email']" ).closest('p').wrap( "<div class='col-lg-6'><div class='form-group'></div></div>" );� 79 $(".wpcf7-form input[name='your-subject'], .wpcf7-form input[type='tel']" ).closest('p').wrapAll( "<div class='row'></div>" );� 80 $(".wpcf7-form input[name='your-subject'], .wpcf7-form input[type='tel']" ).closest('p').wrap( "<div class='col-lg-6'><div class='form-group'></div></div>" );� 81 }� 82 � 83 var parentBody = window.parent.document.getElementsByClassName("elementor-editor-wp-page");� 84 var parentBod = $(parentBody);� 85 � 86 function updatePageSettings(newValue) {� 87 elementor.saver.update({� 88 onSuccess: function() {� 89 elementor.reloadPreview();� 90 elementor.once( 'preview:loaded', function() {� 91 elementor.getPanelView().setPage('page_settings').activateTab('settings');� 92 jQuery(parentBod).find('.elementor-tab-control-sett
92ings').addClass('elementor-active');� 93 jQuery(parentBod).find('#elementor-panel-footer-settings').trigger('click');� 94 } );� 95 }� 96 });� 97 }� 98 jQuery(window).on('elementor/frontend/init', function () {� 99� 100 if ( typeof elementor != "undefined" && typeof elementor.settings.page != "undefined") {� 101 elementor.settings.page.addChangeCallback( 'shopwise_elementor_hide_page_header', updatePageSettings );� 102 elementor.settings.page.addChangeCallback( 'shopwise_elementor_page_header_type', updatePageSettings );� 103 elementor.settings.page.addChangeCallback( 'shopwise_elementor_hide_page_footer', updatePageSettings );� 104 }� 105 � 106 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-slider.default', klbbackground_bg);� 107 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-slider-2.default', klbbackground_bg);� 108 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-full-slider.default', klbbackground_bg);� 109 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel.default', klbowlcarousel);� 110 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel.default', klbcountdown);� 111 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-2.default', klbowlcarousel);� 112 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-3.default', klbowlcarousel);� 113 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-4.default', klbowlcarousel);� 114 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-testimonial.default', klbowlcarousel);� 115 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-tab-carousel.default', klbowlcarousel);� 116 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-tab-carousel-2.default', klbowlcarousel);� 117 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-clients-carousel.default', klbowlcarousel);� 118 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-image-carousel.default', klbowlcarousel);� 119 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-category-carousel.default', klbowlcarousel);� 120 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-contact-form-7.default', klbcontactform7);� 121 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-section.default', klbbackground_bg);� 122 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-section.default', klbcountdown);� 123 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-carousel.default', klbcountdown);� 124 elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-carousel.default', klbowlcarousel);� 125� 126� 127 });� 128� 129})(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.