PageSourceSearch

https://altsean.org/wp-content/plugins/primary-addon-for-elementor/assets/js/scripts.js?ver=1.2

js altsean.org collected 2026-10-02 06:37:44 UTC 6,568 bytes, 164 lines download raw bytes

1jQuery(document).ready(function($) {
2  "use strict";
3  
4  //Napae Hover Script
5  $('.napae-aboutus-item, .napae-aboutme-item, .napae-service-item, .napae-news-item, .napae-gallery-item, .napae-contact-item, .napae-mate-item, .napae-video-wrap, .napae-history-item').hover (
6    function() {
7      $(this).addClass('napae-hover');
8    },
9    function() {
10      $(this).removeClass('napae-hover');
11    }
12  );
13
14  // Match Height Script
15  $('.napae-item').matchHeight();
16
17  // Napae Masonry Script
18  $('.masonry-wrap').each(function(i, gridContainer) {
19    var $gridContainer = $(gridContainer);
20    var $grid = $gridContainer.find('.napae-masonry').imagesLoaded(function() {
21      $grid.isotope ({
22        itemSelector: '.masonry-item',
23        // layoutMode: 'packery',
24        percentPosition: true,
25        isFitWidth: true,
26      })
27    });
28    $grid.packery({
29      itemSelector: '.masonry-item'
30    });
31    $gridContainer.find('.masonry-filters.normal-filter').on('click', 'li a', function() {
32      var filterValue = $(this).attr('data-filter');
33      $grid.isotope ({
34        filter: filterValue,
35      });
36    });
37  });
38  $('.masonry-filters').each( function( i, buttonGroup ) {
39    var $buttonGroup = $(buttonGroup);
40    $buttonGroup.on( 'click', 'li a', function() {
41      $buttonGroup.find('.active').removeClass('active');
42      $(this).addClass('active');
43    });
44  });
45
46  //Napae Popup Picture Script
47  $('.napae-popup').magnificPopup ({
48    delegate: 'a',
49    type: 'image',
50    closeOnContentClick: false,
51    closeBtnInside: false,
52    mainClass: 'mfp-with-zoom mfp-img-mobile',
53    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
54    image: {
55      verticalFit: true,
56      titleSrc: function(item) {
57        return item.el.attr('title') + ' &middot; <a class="image-source-link" href="'+item.el.attr('data-source')+'" target="_blank">image source</a>';
58      }
59    },
60    gallery: {
61      enabled: true,
62      arrowMarkup:'<div title="%title%" class="mfp-arrow mfp-arrow-%dir%"></div>',
63    },
64    zoom: {
65      enabled: true,
66      duration: 300,
67      opener: function(element) {
68        return element.find('*');
69      }
70    }
71  });
72
73  //Napae Magnific Popup Video Script
74  $('.napae-popup-video').magnificPopup ({
75    mainClass: 'mfp-fade',
76    type: 'iframe',
77    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
78    iframe: {
79      patterns: {
80        youtube: {
81          index: 'youtube.com/', 
82          id: function(url) {        
83            var m = url.match(/[\\?\\&]v=([^\\?\\&]+)/);
84            if ( !m || !m[1] ) return null;
85            return m[1];
86          },
87          src: 'https://www.youtube.com/embed/%id%?autoplay=1'
88        },
89        vimeo: {
90          index: 'vimeo.com/', 
91          id: function(url) {        
92            var m = url.match(/(https?:\/\/)?(www.)?(player.)?vimeo.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/);
93            if ( !m || !m[5] ) return null;
94            return m[5];
95          },
96          src: 'https://player.vimeo.com/video/%id%?autoplay=1'
97        },
98        dailymotion: {
99          index: 'dailymotion.com/',
100          id: function(url) {        
101            var m = url.match(/^.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/);
102            if ( !m || !m[2] ) return null;
103            return m[2];
104          },
105          src: 'https://iframespot.blogspot.com/ncr/?m=0&type=dv&url=https%3A%2F%2Fwww.dailymotion.com%2Fembed%2Fvideo%2F%id%%3Fapi%3D0%26autoplay%3D1%26info%3D0%26logo%3D0%26social%3D0%26related%3D0'
106        }
107      }
108    }
109  });
110  if ($('div').hasClass('napae-popup')) {
111    $('.napae-popup').find('a').attr("data-elementor-open-lightbox","no");
112  }
113  //Napae Add Class In Previous Items
114  $('.napae-process-item').hover(function() {
115    $(this).prevAll('.napae-process-item').toggleClass('process-done');
116  });
117
118  var RSilderIndex = $('.closed-time').length;
119  $('.flick-carousel').attr('data-initialindex', RSilderIndex);
120  //Flickity Carousel Slider Script
121  $('.flick-carousel').each( function() {
122    var $Flick = $(this);
123    $Flick.flickity  ({
124      draggable : ($Flick.data('draggable') !== undefined) ? $Flick.data('draggable') : false,
125      freeScroll : ($Flick.data('freescroll') !== undefined) ? $Flick.data('freescroll') : false,
126      freeScrollFriction : ($Flick.data('freescrollfriction') !== undefined) ? $Flick.data('freescrollfriction') : 0.075,
127      wrapAround : ($Flick.data('wraparound') !== undefined) ? $Flick.data('wraparound') : true,
128      groupCells : ($Flick.data('groupcells') !== undefined) ? $Flick.data('groupcells') : '',
129      autoPlay : ($Flick.data('autoplay') !== undefined) ? $Flick.data('autoplay') : '',
130      pauseAutoPlayOnHover : ($Flick.data('pauseautoplayonhover') !== undefined) ? $Flick.data('pauseautoplayonhover') : false,
131      adaptiveHeight : ($Flick.data('adaptiveheight') !== undefined) ? $Flick.data('adaptiveheight') : false,
132      dragThreshold : ($Flick.data('dragthreshold') !== undefined) ? $Flick.data('dragthreshold') : '',
133      selectedAttraction : ($Flick.data('selectedattraction') !== undefined) ? $Flick.data('selectedattraction') : 0.025,
134      friction : ($Flick.data('friction') !== undefined) ? $Flick.data('friction') : 0.28,
135      initialIndex : ($Flick.data('initialindex') !== undefined) ? $Flick.data('initialindex') : '',
136      accessibility : ($Flick.data('accessibility') !== undefined) ? $Flick.data('accessibility') : true,
137      setGallerySize : ($Flick.data('setgallerysize') !== undefined) ? $Flick.data('setgallerysize') : true,
138      resize : ($Flick.data('resize') !== undefined) ? $Flick.data('resize') : true,
139      cellAlign : ($Flick.data('cellalign') !== undefined) ? $Flick.data('cellalign') : 'center',
140      contain : ($Flick.data('contain') !== undefined) ? $Flick.data('contain') : false,
141      rightToLeft : ($Flick.data('righttoleft') !== undefined) ? $Flick.data('righttoleft') : false,
142      prevNextButtons : ($Flick.data('prevnextbuttons') !== undefined) ? $Flick.data('prevnextbuttons') : false,
143      pageDots : ($Flick.data('pagedots') !== undefined) ? $Flick.data('pagedots') : false,
144    });
145  });
146
147  // Pro Link
148  $('.elementor-element').each( function() {
149    if ($(this).data('nich-link')!==undefined) {
150      $(this).append( "<a href='"+$(this).data('nich-link')+"' target='_blank' class='napae-btn napae-prle-btn'>"+$(this).data('nich-text')+"</a>" );
151    }
152  });
153
154  // Counter Script
155  if ($('span').hasClass('napae-counter')) {
156    $('.napae-counter').counterUp ({
157      delay: 1,
158      time: 1000,
159    });
160  }
161
162  
163  
164});

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.