PageSourceSearch

https://www.nyaltx.com/wp-content/themes/tradent/framework/js/custom.js?ver=5.7.14

js nyaltx.com collected 2026-10-08 23:54:08 UTC 15,245 bytes, 414 lines download raw bytes

1jQuery.noConflict();
2jQuery(document).ready(function($){
3    "use strict";
4    var currentWidth = window.innerWidth || document.documentElement.clientWidth;
5
6    // Loader
7    if( dttheme_urls.loadingbar === "enable") {
8        Pace.on("done", function(){
9            $(".loader").fadeOut(500);
10            $(".pace").remove();
11        });
12    }
13
14    // Sticky Row
15    if( $("#header-wrapper .apply-sticky-header").length > 0 ){
16	    $("#header-wrapper .apply-sticky-header").sticky({ topSpacing: 0 });
17    }  
18
19    // Mega Menu
20        if ( $('li.has-mega-menu').length>0 && $('.dt-no-header-builder-content').length==0 ) {
21
22            jQuery.fn.liCenter = function () {
23
24                var w = $('#header .container').width(),
25                    a = $(window).width(),
26                    c = $('.dt-header-menu').parents('.wpb_column'),
27                    ol = c.offset().left;
28
29                $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul > li.menu-item-object-dt_mega_menus').css("width", w+"px");
30
31                this.css("width", a+"px");
32                this.css("left", ol*-1+"px");
33
34                return this;
35            };
36
37            $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul').liCenter();
38
39            $(window).on("resize", function() {
40                $('.mega-menu-page-equal li.has-mega-menu:not(.mega-menu-custom-width) > ul').liCenter();
41            });
42        }
43
44    // Mobile Menu    
45
46        // Move Nav as Mobile Nav
47        $("div.dt-header-menu").each(function(){
48            var d = $(this).data('menu'),
49                c = $(this).find('ul[data-menu="'+d+'"]').clone(),
50                m = $('body').find('.mobile-menu[data-menu="'+d+'"]');
51
52            c.prependTo(m);
53        });
54
55        // Opening Mobile Nav
56        $('.menu-trigger').on('click', function( event ){
57            $(this).next('.mobile-menu').toggleClass('nav-is-visible');
58            $(this).parent('.mobile-nav-container').find('.overlay').toggleClass('is-visible');
59            $('body').toggleClass('nav-is-visible');
60        });
61
62        // Closing Mobile Nav
63            function closeMobNav() {
64                $('body').removeClass('nav-is-visible');
65                $('.overlay').removeClass('is-visible');
66                $('.mobile-menu').removeClass('nav-is-visible');
67                $('.menu-item-has-children a').removeClass('selected');        
68                $('.menu-item-has-children ul.sub-menu').addClass('is-hidden');            
69            }
70
71            $('li.close-nav').on('click', function(event){
72                closeMobNav();
73            });
74
75            $('.mobile-nav-container > .overlay').on('click', function(event){
76                closeMobNav();
77            });
78
79        // Sub Menu in Mobile Menu
80        $('.menu-item-has-children > a, .page_item_has_children > a').on('click', function(event) {
81
82            if ( $('body').hasClass('nav-is-visible') ) {
83                event.preventDefault();
84                var a = $(this).clone();
85                $(this).next('.sub-menu').find('.see-all').html(a);
86            }
87
88            var selected = $(this);
89            if( selected.next('ul').hasClass('is-hidden') ) {
90                selected.addClass('selected').next('ul.sub-menu').removeClass('is-hidden');
91            } else {
92                selected.removeClass('selected').next('ul.sub-menu').addClass('is-hidden');
93            }
94        });
95
96        // Go Back in Mobile Menu
97        $('.go-back').on('click', function(){
98            $(this).parent('ul:not(.menu)').addClass('is-hidden');
99        });
100
101    // Visual Nav Menu
102        if( $('ul.visual-nav').length > 0 ) {
103
104            $('ul.visual-nav').visualNav({
105                selectedClass     : 'current_page_item',
106                externalLinks     : 'external',
107                useHash           : false,
108            });          
109        }
110
111    $("div.dt-video-wrap").fitVids();
112    $('a.video-image').prettyPhoto({
113        animation_speed:'normal',
114        theme:'facebook',
115        slideshow:3000,
116        autoplay_slideshow: false,
117        social_tools: false,
118        deeplinking:false
119    });      
120
121    // Container
122    if( currentWidth > 767 ) {
123        if( $('#primary').hasClass('with-both-sidebar') ) {
124            if( ( $('#secondary-left div').is(':empty') && $('#secondary-right div').is(':empty')) ){
125                $('#primary').addClass("content-full-width").removeClass("page-with-sidebar with-right-sidebar with-left-sidebar");
126            }else if( $('#secondary-left div').is(':empty') ){
127                $('#primary').addClass("with-right-sidebar").removeClass("with-both-sidebar");
128            }else if( $('#secondary-right div').is(':empty') ){
129                $('#primary').addClass("with-left-sidebar").removeClass("with-both-sidebar");
130            }
131        } else if( $('#primary').hasClass('with-left-sidebar') ) {
132            if( $('#secondary-left div').is(':empty') ){
133                $('#primary').addClass("content-full-width").removeClass("page-with-sidebar with-left-sidebar");
134            }
135        } else if( $('#primary').hasClass('with-right-sidebar') ) {
136            if( $('#secondary-right div').is(':empty') ){
137                $('#primary').addClass("content-full-width").removeClass("page-with-sidebar with-right-sidebar");
138            }
139        }
140    }
141
142    if($('#main .sidebar-as-sticky').length){
143        $('#main .sidebar-as-sticky').theiaStickySidebar({
144            additionalMarginTop: 70,
145            containerSelector: $('#primary').parent('.container')
146        });
147    }
148
149    if($('.sidenav-sticky').length){
150        $('.sidenav-sticky .side-navigation').theiaStickySidebar({
151            additionalMarginTop: 90,
152            containerSelector: $('#primary')
153        });
154    }    
155
156    // <select> 
157    $("select").each(function(){
158        if($(this).css('display') != 'none') {
159            $(this).wrap( '<div class="selection-box"></div>' );
160        }
161    });
162
163    $('.activity-type-tabs > ul >li:first').addClass('selected');
164    $('.dir-form > .item-list-tabs > ul > li:first').addClass('selected');
165
166    $('.downcount').each(function(){
167        var el = $(this);
168        el.downCount({
169            date    : el.attr('data-date'),
170            offset  : el.attr('data-offset')
171        });
172    });
173
174    $('p:empty').each(function (){
175        $(this).next('br').remove();
176        $(this).remove();
177    });
178
179    // Map Overlay
180        $('.dt-sc-contact-details-on-map a.map-switch-icon').on( "click", function() {
181            $(this).parents('.dt-sc-contact-details-on-map').toggleClass('hide-overlay');
182            $('.dt-sc-map-overlay').toggle();
183            return false;
184        });
185
186        $('.dt-sc-contact-details-on-map a.switch-icon').on( "click", function() {
187            $(this).parents('.dt-sc-contact-details-on-map').addClass('hide-overlay');
188            $('.dt-sc-map-overlay').toggle();
189            $('.back-to-contact').toggle();
190            return false;
191        });
192
193        $('.dt-sc-contact-details-on-map a.back-to-contact').on( "click", function() {
194            $(this).parents('.dt-sc-contact-details-on-map').removeClass('hide-overlay');
195            $('.dt-sc-map-overlay').toggle();
196            $(this).toggle();
197            return false;
198        });
199
200    //Smart Resize
201    $(window).on("resize", function() {
202
203        //Blog Template
204        if( $(".apply-isotope").length ) {
205            $(".apply-isotope").isotope({itemSelector : '.column',transformsEnabled:false,masonry: { columnWidth: '.grid-sizer' } });
206        }
207    });
208
209    // Window Load Start
210    $(window).on('load',function(){
211        //Gallery Post Slider
212        if( ($("ul.entry-gallery-post-slider").length) && ( $("ul.entry-gallery-post-slider li").length > 1 ) ){
213            $("ul.entry-gallery-post-slider").bxSlider({auto:false, video:true, useCSS:false, pager:'', autoHover:true, adaptiveHeight:true});
214        }	
215
216        //Blog Template
217        if( $(".apply-isotope").length ) {
218            $(".apply-isotope").isotope({itemSelector : '.column',transformsEnabled:false,masonry: { columnWidth: '.grid-sizer' } });
219        }
220    });
221
222    $(".dt-like-this").on('click',function(){
223
224        var el = jQuery(this);
225
226        if( el.hasClass('liked') ) {
227            return false;
228        }
229
230        var post = {
231            action: 'tradent_likes_ajax',
232            post_id: el.attr('data-id')
233        };
234
235        $.post(dttheme_urls.ajaxurl, post, function(data){
236            el.find('span').html(data);
237            el.addClass('liked');
238        });
239        return false;
240    });
241
242    $('input, textarea').placeholder();
243
244    // Toggle store locator advacned options
245        $("a.dt-sc-toggle-advanced-options").on('click',function(event){
246            event.preventDefault();
247            var $this = $(this);
248            $this.parents('.wpsl-search').find( "div.dt-sc-advanced-options" ).slideToggle( "slow", function() {
249                $this.toggleClass('expanded');
250                if($this.hasClass('expanded')) {
251                    $this.html(dttheme_urls.advOptions + ' <span class="fa fa-angle-up"></span>');
252                } else {
253                    $this.html(dttheme_urls.advOptions + ' <span class="fa fa-angle-down"></span>');
254                }
255            });
256        });
257
258    //Sinle post like btn
259    if( $(".single-post").length ) {
260        $(".dt_like_btn a").on("click",function() {
261            var btn = $(this);
262            var post_id = btn.data("postid");
263            var act = btn.data("action");
264
265            $.ajax({
266                type: "post",
267                url: dttheme_urls.ajaxurl,
268                data: { action: 'tradent_post_rating_like',
269                        nonce: dttheme_urls.wpnonce,
270                        post_id: post_id,
271                        doaction: act
272                      },
273                success: function(data, textStatus, XMLHttpRequest){
274                        btn.find('i').text(data);
275                },
276                error: function(MLHttpRequest, textStatus, errorThrown){}
277            });
278            return false;
279        });
280    }
281
282    //Scroll down animate
283    $(".dt_scroll_down a").on("click",function(a) {
284        a.preventDefault();
285
286        var st = 0;
287        if(dttheme_urls.stickynav === 'enable') {
288            st = 90;
289        }
290
291        $("html, body").stop();
292        $("html, body").animate({
293            scrollTop: $('.entry-details.within-image').offset().top - st
294        }, {
295            duration: 1000,
296            easing: "easeInOutQuart"
297        });
298    });    
299          
300
301    // Go To Top
302    $().UItoTop({ easingType: 'easeOutQuart' });
303
304    if( $('.dt-sc-icon-box-type9').length ) {
305        setTimeout(function(){
306            $('.dt-sc-icon-box-type9').each(function(){
307                $(this).find('.icon-wrapper').css('height', $(this).find('.icon-content').outerHeight(true) );
308            });
309        },1000);
310    }
311        
312    if( $('ul.dt-sc-tabs-vertical-frame').length ) {
313        $('ul.dt-sc-tabs-vertical-frame').each(function(){
314            $(this).css('min-height', $(this).height() );
315        });
316    }
317
318    if( $('ul.dt-sc-tabs-vertical').length ) {
319        $('ul.dt-sc-tabs-vertical').each(function(){
320            $(this).css('min-height', $(this).height() );
321        });
322    }
323    $('.alignfull').each(function () {
324        if($(this).parents('#primary').hasClass('content-full-width')) {
325
326            if($(this).parents('body').hasClass('layout-boxed')) {
327
328                if($('body').hasClass('single-post') && $(this).parents('.blog-entry').hasClass('post-left-date')) {
329
330                    var containerWidth = $('.layout-boxed .wrapper').width();
331                    $(this).css('width', containerWidth);
332                    
333                    var mainLeft = $('#main').offset().left;
334                    var primaryLeft = $('#primary').offset().left;
335
336                    var $containerPadding = $(this).parents('.blog-entry.post-left-date').css('padding-left');
337                    $containerPadding = $containerPadding.replace('px', '');
338
339                    var sectionMargin = parseInt(primaryLeft, 10) - parseInt(mainLeft, 10) + parseInt($containerPadding, 10);
340
341                    var offset = 0 - sectionMargin;
342                    $(this).css('left', offset);
343
344                } else {
345
346                    var containerWidth = $('.layout-boxed .wrapper').width();
347                    $(this).css('width', containerWidth);
348                    
349                    var mainLeft = $('#main').offset().left;
350                    var primaryLeft = $('#primary').offset().left;
351
352                    var sectionMargin = parseInt(primaryLeft, 10) - parseInt(mainLeft, 10);
353
354                    var offset = 0 - sectionMargin;
355                    $(this).css('left', offset);
356                
357                }
358
359            } else {
360
361                if($('body').hasClass('single-post') && $(this).parents('.blog-entry').hasClass('post-left-date')) {
362
363                    var windowWidth = $(window).width();
364                    $(this).css('width', windowWidth);
365
366                    var $container = '';
367                    $container = $(this).parents('.blog-entry');
368
369                    if( !$container.length ) {
370                        $container = $(this).parents('.type-page');
371                    }
372                    var $containerPadding = $(this).parents('.blog-entry.post-left-date').css('padding-left');
373                    $containerPadding = $containerPadding.replace('px', '');
374
375                    var offset = 0 - $container.offset().left - $containerPadding;
376                    $(this).css('left', offset);
377
378                } else {
379
380                    var windowWidth = $(window).width();
381                    $(this).css('width', windowWidth);
382
383                    var $container = '';
384                    $container = $(this).parents('.blog-entry');
385
386                    if( !$container.length ) {
387                        $container = $(this).parents('.type-page');
388                    }
389
390                    var offset = 0 - $container.offset().left;
391                    $(this).css('left', offset);
392                    
393                }
394
395            }
396
397        }
398    });
399
400    if($('.wp-block-categories-list').length) {
401        loopCategories($('.wp-block-categories-list'));
402        function loopCategories(item) {
403            item.find('li').each(function() {
404                var span_text = $(this).find('span').html();
405                $(this).find('span').remove()
406                $('<span>'+span_text+'</span>').insertAfter($(this).find('a')); 
407
408                if($(this).find('ul.children').length) {
409                    loopCategories($(this).find('ul.children'));
410                }
411            });
412        }
413    }           
414});

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.