PageSourceSearch

https://sostinestauras.lt/wp-content/themes/unipix/assets/js/main.js?ver=1.1.1

js sostinestauras.lt collected 2026-10-04 13:30:45 UTC 7,422 bytes, 209 lines download raw bytes

1(function($) {
2    "use strict";   
3    
4
5    $(".widget_nav_menu li a").filter(function(){
6        return $.trim($(this).html()) == '';
7    }).hide();
8
9    // collapse hidden
10    $(function(){ 
11        var navMain = $(".navbar-collapse"); // avoid dependency on #id
12         // when you have dropdown inside navbar
13         navMain.on("click", "a:not([data-toggle])", null, function () {
14             navMain.collapse('hide');
15        });
16     });
17
18    //search 
19     $('.sticky_search').on('click', function(event) {        
20        $('.sticky_form').animate({ opacity: 'toggle' }, 500);;
21        $( '.sticky_form input' ).focus();
22    });
23
24    $('.sticky_search').on('click', function() {
25        $('body').removeClass('search-active').removeClass('search-close');
26          if ($(this).hasClass('close-full')) {
27            $('body').addClass('search-close');
28             $('.sticky_form').fadeOut('show');
29        }
30        else {
31            $('body').addClass('search-active');
32        }
33        return false;
34    });
35   
36    $('.nav-link-container').on('click', function(e){
37        $('body.on-offcanvas').removeClass('on-offcanvas');
38        setTimeout(function(){ $('body').addClass('on-offcanvas'); },500);        
39    });
40  
41    $('.sticky_form_search').on('click', function() {      
42        $('body, html').removeClass('reactheme-search-active').removeClass('reactheme-search-close');
43          if ($(this).hasClass('close-search')) {
44          $('body, html').addClass('reactheme-search-close');
45
46        }
47        else {
48          $('body, html').addClass('reactheme-search-active');
49        }
50        return false;
51    });    
52   
53    $(document).ready(function(){
54        function resizeNav() {
55            $(".menu-ofcn").css({"height": window.innerHeight});
56            var radius = Math.sqrt(Math.pow(window.innerHeight, 2) + Math.pow(window.innerWidth, 2));
57            var diameter = radius * 2;
58            $(".off-nav-layer").width(diameter);
59            $(".off-nav-layer").height(diameter);
60            $(".off-nav-layer").css({"margin-top": -radius, "margin-left": -radius});
61        }
62        $(".menu-button, .close-button").on('click', function() {
63            $(".nav-toggle, .off-nav-layer, .menu-ofcn, .close-button, body").toggleClass("off-open");
64        });   
65        
66        $("#mobile_menu li a").on('click', function() {
67            $(".nav-toggle, .off-nav-layer, .menu-ofcn, .close-button, body").toggleClass("off-open");
68        });
69
70        $(window).resize(resizeNav);
71        resizeNav();
72    });
73   
74    // Canvas Menu Js
75    $( ".nav-link-container > a" ).off("click").on("click", function(event){
76        event.preventDefault();
77        $(".nav-link-container").toggleClass("nav-inactive-menu-link-container");
78        $(".mobile-menus").toggleClass("nav-active-menu-container");
79    });    
80    
81    $(".nav-close-menu-li > a").on('click', function(event){
82        $(".mobile-menus").toggleClass("nav-active-menu-container");
83        $(".content").toggleClass("inactive-body");
84    });
85
86    $(function(){ 
87        $( "ul.children" ).addClass( "sub-menu" );
88    });   
89
90    // collapse hidden
91    $(function(){ 
92         var navMain = $(".navbar-collapse"); // avoid dependency on #id
93         // "a:not([data-toggle])" - to avoid issues caused
94         // when you have dropdown inside navbar
95         navMain.on("click", "a:not([data-toggle])", null, function () {
96             navMain.collapse('hide');
97         });
98    });
99  
100    if ($('div').hasClass('openingfoot')) {
101        $('body').addClass('openingfootwrap');
102    }
103    
104    // scrollTop init
105    var win=$(window);
106    var totop = $('#top-to-bottom');    
107    win.on('scroll', function() {
108        if (win.scrollTop() > 150) {
109            totop.fadeIn();
110            $('.rts_header__switch').addClass('btt__enable');
111            $('#top-to-bottom').addClass('scroll_visible');  
112        } else {
113            totop.slideDown(400);
114            $('.rts_header__switch').removeClass('btt__enable');
115            $('#top-to-bottom').removeClass('scroll_visible');
116            
117        }
118    });
119    totop.on('click', function() {
120        $("html,body").animate({
121            scrollTop: 0
122        }, 500)
123    }); 
124
125    $(function(){ 
126        $( "ul.children" ).addClass( "sub-menu" );
127    });
128   
129    
130    $( ".comment-body, .comment-respond" ).wrap( "<div class='comment-full'></div>" );    
131
132    //mobile menu
133    $.fn.menumaker = function(options) {      
134        var mobile_menu = $(this), settings = $.extend({
135          format: "dropdown",
136          sticky: false
137        }, options);
138           return this.each(function() {
139           mobile_menu.find('li ul').parent().addClass('has-sub');
140           var multiTg = function() {
141              mobile_menu.find(".has-sub").prepend('<span class="submenu-button"></span>');
142              mobile_menu.find(".hash").parent().addClass('hash-has-sub');
143              mobile_menu.find('.submenu-button').on('click', function() {
144                  $(this).toggleClass('submenu-opened');
145                  if ($(this).siblings('ul').hasClass('open-sub')) {
146                      $(this).siblings('ul').removeClass('open-sub').hide('fadeToggle');
147                      $(this).siblings('ul').hide('fadeToggle');                                     
148                  }
149                  else {
150                      $(this).siblings('ul').addClass('open-sub').hide('fadeToggle');
151                      $(this).siblings('ul').slideToggle().show('fadeToggle');
152                  }
153              });
154           };
155          if (settings.format === 'multitoggle') multiTg();
156          else mobile_menu.addClass('dropdown');
157          if (settings.sticky === true) mobile_menu.css('position', 'fixed');
158          var resizeFix = function() {
159               if ($( window ).width() > 991) {
160                   mobile_menu.find('ul').show('fadeToggle');
161                   mobile_menu.find('ul.sub-menu').hide('fadeToggle');
162               }          
163           };
164          resizeFix();
165          return $(window).on('resize', resizeFix);
166          });
167      };
168
169      $(document).ready(function(){
170        $("#mobile_menu").menumaker({
171           format: "multitoggle"
172        });
173        
174    }); 
175
176    $(window).load(function () {
177        // image loaded portfolio init
178        if($('.portfolio-filter').length){
179            $('.grid').imagesLoaded(function () {
180                $('.portfolio-filter').on('click', 'button', function () {
181                    var filterValue = $(this).attr('data-filter');
182                    $grid.isotope({
183                        filter: filterValue
184                    });
185                });
186                var $grid = $('.grid').isotope({
187                    animationOptions: {
188                        duration: 750,
189                        easing: 'linear',
190                        queue: false
191                    },
192    
193                    itemSelector: '.grid-item',
194                    percentPosition: true,
195                    masonry: {
196                        columnWidth: '.grid-item',
197                    }
198                });
199            });
200    
201            $('.portfolio-filter button').on('click', function (event) {
202                $(this).siblings('.active').removeClass('active');
203                $(this).addClass('active');
204                event.preventDefault();
205            });
206        }
207    });
208
209})(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.