PageSourceSearch

https://mikado-us.com/georgiaprintco-shop.com/templates/dsd_enterprise_us/js/main.js

js mikado-us.com collected 2026-09-27 07:56:09 UTC 8,528 bytes, 238 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opens = _____WB$wombat$assign$function_____("opens");
10/**
11 * @package Helix Ultimate Framework
12 * @author JoomShaper https://www.joomshaper.com
13 * @copyright Copyright (c) 2010 - 2018 JoomShaper
14 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
15*/
16
17jQuery(function ($) {
18
19    // Stikcy Header
20    if ($('body').hasClass('sticky-header')) {
21        var header = $('#sp-header');
22        var topbar = $('#sp-topbar');
23
24        if($('#sp-header').length) {
25            var headerHeight = header.outerHeight();
26            var stickyHeaderTop = header.offset().top;
27            var stickyHeader = function () {
28                var scrollTop = $(window).scrollTop();
29                if (scrollTop > stickyHeaderTop) {
30                    header.addClass('header-sticky');
31                    /* if(topbar.length) {
32                        topbar.addClass('topbar-sticky');
33                    } */
34                } else {
35                    if (header.hasClass('header-sticky')) {
36                        header.removeClass('header-sticky');
37                    }
38
39                   /* if(topbar.length && topbar.hasClass('topbar-sticky')) {
40                        topbar.removeClass('topbar-sticky');
41                    } */
42                }
43            };
44            stickyHeader();
45            $(window).scroll(function () {
46                stickyHeader();
47            });
48        }
49
50        if ($('body').hasClass('layout-boxed')) {
51            var windowWidth = header.parent().outerWidth();
52            header.css({"max-width": windowWidth, "left": "auto"});
53        }
54    }
55
56    // go to top
57    $(window).scroll(function () {
58        if ($(this).scrollTop() > 100) {
59            $('.sp-scroll-up').fadeIn();
60        } else {
61            $('.sp-scroll-up').fadeOut(400);
62        }
63    });
64
65    $('.sp-scroll-up').click(function () {
66        $("html, body").animate({
67            scrollTop: 0
68        }, 600);
69        return false;
70    });
71
72    // Preloader
73    $(window).on('load', function () {
74        $('.sp-preloader').fadeOut(500, function() {
75            $(this).remove();
76        });
77    });
78
79    //mega menu
80    $('.sp-megamenu-wrapper').parent().parent().css('position', 'static').parent().css('position', 'relative');
81    $('.sp-menu-full').each(function () {
82        $(this).parent().addClass('menu-justify');
83    });
84
85    // Offcanvs
86    $('#offcanvas-toggler').on('click', function (event) {
87        event.preventDefault();
88        $('.offcanvas-init').addClass('offcanvas-active');
89    });
90
91    $('.close-offcanvas, .offcanvas-overlay').on('click', function (event) {
92        event.preventDefault();
93        $('.offcanvas-init').removeClass('offcanvas-active');
94    });
95    
96    $(document).on('click', '.offcanvas-inner .menu-toggler', function(event){
97        event.preventDefault();
98        $(this).closest('.menu-parent').toggleClass('menu-parent-open').find('>.menu-child').slideToggle(400);
99    });
100
101    // Tooltip
102	var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"], .hasTooltip'));
103	var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
104		return new bootstrap.Tooltip(tooltipTriggerEl,{
105			html: true
106		  });
107	});
108
109	// Popover
110	var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));
111	var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
112		return new bootstrap.Popover(popoverTriggerEl);
113	});
114
115    // Article Ajax voting
116    $('.article-ratings .rating-star').on('click', function (event) {
117        event.preventDefault();
118        var $parent = $(this).closest('.article-ratings');
119
120        var request = {
121            'option': 'com_ajax',
122            'template': template,
123            'action': 'rating',
124            'rating': $(this).data('number'),
125            'article_id': $parent.data('id'),
126            'format': 'json'
127        };
128
129        $.ajax({
130            type: 'POST',
131            data: request,
132            beforeSend: function () {
133                $parent.find('.fa-spinner').show();
134            },
135            success: function (response) {
136                var data = $.parseJSON(response);
137                $parent.find('.ratings-count').text(data.message);
138                $parent.find('.fa-spinner').hide();
139
140                if(data.status)
141                {
142                    $parent.find('.rating-symbol').html(data.ratings)
143                }
144
145                setTimeout(function(){
146                    $parent.find('.ratings-count').text('(' + data.rating_count + ')')
147                }, 3000);
148            }
149        });
150    });
151
152    //  Cookie consent
153    $('.sp-cookie-allow').on('click', function(event) {
154        event.preventDefault();
155        
156        var date = new Date();
157        date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
158        var expires = "; expires=" + date.toGMTString();               
159        document.cookie = "spcookie_status=ok" + expires + "; path=/";
160
161        $(this).closest('.sp-cookie-consent').fadeOut();
162    });
163
164    $(".btn-group label:not(.active)").click(function() {
165        var label = $(this);
166        var input = $('#' + label.attr('for'));
167        
168        if (!input.prop('checked')) {
169            label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
170            if (input.val() === '') {
171                label.addClass('active btn-primary');
172            } else if (input.val() == 0) {
173                label.addClass('active btn-danger');
174            } else {
175                label.addClass('active btn-success');
176            }
177            input.prop('checked', true);
178            input.trigger('change');
179        }
180        var parent = $(this).parents('#attrib-helix_ultimate_blog_options'); 
181        if( parent ){ 
182            showCategoryItems( parent, input.val() )
183        }
184	});
185	$(".btn-group input[checked=checked]").each(function() {
186        if ($(this).val() == '') {
187            $("label[for=" + $(this).attr('id') + "]").addClass('active btn btn-primary');
188        } else if ($(this).val() == 0) {
189            $("label[for=" + $(this).attr('id') + "]").addClass('active btn btn-danger');
190        } else {
191            $("label[for=" + $(this).attr('id') + "]").addClass('active btn btn-success');
192        }
193        var parent = $(this).parents('#attrib-helix_ultimate_blog_options'); 
194        if( parent ){
195            parent.find('*[data-showon]').each( function() {
196                $(this).hide();
197            })
198        }
199    });
200        
201
202    function showCategoryItems(parent, value){
203        var controlGroup = parent.find('*[data-showon]'); 
204        controlGroup.each( function() {
205            var data = $(this).attr('data-showon')
206            data = typeof data !== 'undefined' ? JSON.parse( data ) : []
207            if( data.length > 0 ){
208                if(typeof data[0].values !== 'undefined' && data[0].values.includes( value )){
209                    $(this).slideDown();
210                }else{
211                    $(this).hide();
212                }
213            }
214        })
215    };
216
217    $(window).on('scroll', function(){
218        var scrollBar = $(".sp-reading-progress-bar");
219        if( scrollBar.length > 0 ){
220            var s = $(window).scrollTop(),
221                d = $(document).height(),
222                c = $(window).height();
223            var scrollPercent = (s / (d - c)) * 100;
224            const postition = scrollBar.data('position')
225            if( postition === 'top' ){
226                // var sticky = $('.header-sticky');
227                // if( sticky.length > 0 ){
228                //     sticky.css({ top: scrollBar.height() })
229                // }else{
230                //     sticky.css({ top: 0 })
231                // }
232            }
233            scrollBar.css({width: `${scrollPercent}%` })
234        }        
235    }); 
236
237});
238}

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.