PageSourceSearch

https://newdawnsurrogacy.com/wp-content/plugins/charity-addon-for-elementor/assets/js/scripts.js?ver=1.0

js newdawnsurrogacy.com collected 2026-10-07 23:38:38 UTC 11,435 bytes, 320 lines download raw bytes

1jQuery(document).ready(function($) {
2  "use strict";
3  
4  //Nacep Hover Script
5  $('.nacep-service-item, .nacep-news-item, .nacep-gallery-item, .nacep-contact-item, .nacep-team-item, .nacep-testimonial-item, .nacep-video-wrap, .nacep-history-item').hover (
6    function() {
7      $(this).addClass('nacep-hover');
8    },
9    function() {
10      $(this).removeClass('nacep-hover');
11    }
12  );
13
14  //Owl Carousel Slider Script
15  $('.owl-carousel').each( function() {
16    var $carousel = $(this);
17    var $items = ($carousel.data('items') !== undefined) ? $carousel.data('items') : 1;
18    var $items_tablet = ($carousel.data('items-tablet') !== undefined) ? $carousel.data('items-tablet') : 1;
19    var $items_mobile_landscape = ($carousel.data('items-mobile-landscape') !== undefined) ? $carousel.data('items-mobile-landscape') : 1;
20    var $items_mobile_portrait = ($carousel.data('items-mobile-portrait') !== undefined) ? $carousel.data('items-mobile-portrait') : 1;
21    $carousel.owlCarousel ({
22      loop : ($carousel.data('loop') !== undefined) ? $carousel.data('loop') : true,
23      items : $carousel.data('items'),
24      margin : ($carousel.data('margin') !== undefined) ? $carousel.data('margin') : 0,
25      dots : ($carousel.data('dots') !== undefined) ? $carousel.data('dots') : true,
26      nav : ($carousel.data('nav') !== undefined) ? $carousel.data('nav') : false,
27      navText : ["<div class='slider-no-current'><span class='current-no'></span><span class='total-no'></span></div><span class='current-monials'></span>", "<div class='slider-no-next'></div><span class='next-monials'></span>"],
28      autoplay : ($carousel.data('autoplay') !== undefined) ? $carousel.data('autoplay') : false,
29      autoplayTimeout : ($carousel.data('autoplay-timeout') !== undefined) ? $carousel.data('autoplay-timeout') : 5000,
30      animateIn : ($carousel.data('animatein') !== undefined) ? $carousel.data('animatein') : false,
31      animateOut : ($carousel.data('animateout') !== undefined) ? $carousel.data('animateout') : false,
32      mouseDrag : ($carousel.data('mouse-drag') !== undefined) ? $carousel.data('mouse-drag') : true,
33      autoWidth : ($carousel.data('auto-width') !== undefined) ? $carousel.data('auto-width') : false,
34      autoHeight : ($carousel.data('auto-height') !== undefined) ? $carousel.data('auto-height') : false,
35      center : ($carousel.data('center') !== undefined) ? $carousel.data('center') : false,
36      responsiveClass: true,
37      dotsEachNumber: true,
38      smartSpeed: 600,
39      autoplayHoverPause: true,
40      responsive : {
41        0 : {
42          items : $items_mobile_portrait,
43        },
44        480 : {
45          items : $items_mobile_landscape,
46        },
47        768 : {
48          items : $items_tablet,
49        },
50        992 : {
51          items : $items,
52        }
53      }
54    });
55    var totLength = $('.owl-dot', $carousel).length;
56    $('.total-no', $carousel).html(totLength);
57    $('.current-no', $carousel).html(totLength);
58    $carousel.owlCarousel();
59    $('.current-no', $carousel).html(1);
60    $carousel.on('changed.owl.carousel', function(event) {
61      var total_items = event.page.count;
62      var currentNum = event.page.index + 1;
63      $('.total-no', $carousel ).html(total_items);
64      $('.current-no', $carousel).html(currentNum);
65    });
66  });
67
68  // Match Height Script
69  $('.nacep-item').matchHeight();
70
71  //Nacep Masonry Script
72  $('.masonry-wrap').each(function(i, gridContainer) {
73    var $gridContainer = $(gridContainer);
74    var $grid = $gridContainer.find('.nacep-masonry').imagesLoaded(function() {
75      $grid.isotope ({
76        itemSelector: '.masonry-item',
77        layoutMode: 'packery',
78        percentPosition: true,
79        isFitWidth: true,
80      })
81    });
82    $gridContainer.find('.masonry-filters').on('click', 'li a', function() {
83      var filterValue = $(this).attr('data-filter');
84      $grid.isotope ({
85        filter: filterValue,
86      });
87    });
88  });
89  $('.masonry-filters').each( function( i, buttonGroup ) {
90    var $buttonGroup = $(buttonGroup);
91    $buttonGroup.on( 'click', 'li a', function() {
92      $buttonGroup.find('.active').removeClass('active');
93      $(this).addClass('active');
94    });
95  });
96
97  //Nacep Popup Picture Script
98  $('.nacep-popup').magnificPopup ({
99    delegate: 'a',
100    type: 'image',
101    closeOnContentClick: false,
102    closeBtnInside: false,
103    mainClass: 'mfp-with-zoom mfp-img-mobile',
104    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
105    image: {
106      verticalFit: true,
107      titleSrc: function(item) {
108        return item.el.attr('title') + ' &middot; <a class="image-source-link" href="'+item.el.attr('data-source')+'" target="_blank">image source</a>';
109      }
110    },
111    gallery: {
112      enabled: true,
113      arrowMarkup:'<div title="%title%" class="mfp-arrow mfp-arrow-%dir%"></div>',
114    },
115    zoom: {
116      enabled: true,
117      duration: 300,
118      opener: function(element) {
119        return element.find('*');
120      }
121    }
122  });
123
124  //Nacep Magnific Popup Video Script
125  $('.nacep-popup-video').magnificPopup ({
126    mainClass: 'mfp-fade',
127    type: 'iframe',
128    closeMarkup:'<div class="mfp-close" title="%title%"></div>',
129    iframe: {
130      patterns: {
131        youtube: {
132          index: 'youtube.com/', 
133          id: function(url) {        
134            var m = url.match(/[\\?\\&]v=([^\\?\\&]+)/);
135            if ( !m || !m[1] ) return null;
136            return m[1];
137          },
138          src: 'https://www.youtube.com/embed/%id%?autoplay=1'
139        },
140        vimeo: {
141          index: 'vimeo.com/', 
142          id: function(url) {        
143            var m = url.match(/(https?:\/\/)?(www.)?(player.)?vimeo.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*/);
144            if ( !m || !m[5] ) return null;
145            return m[5];
146          },
147          src: 'https://player.vimeo.com/video/%id%?autoplay=1'
148        },
149        dailymotion: {
150          index: 'dailymotion.com/',
151          id: function(url) {        
152            var m = url.match(/^.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/);
153            if ( !m || !m[2] ) return null;
154            return m[2];
155          },
156          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'
157        }
158      }
159    }
160  });
161  if ($('div').hasClass('nacep-popup')) {
162    $('.nacep-popup').find('a').attr("data-elementor-open-lightbox","no");
163  }
164
165  //Nacep Add Class In Previous Items
166  $('.nacep-process-item').hover(function() {
167    $(this).prevAll('.nacep-process-item').toggleClass('process-done');
168    $(this).toggleClass('process-done');
169  });
170
171  //Nacep Countdown Script
172  $('.nacep-countdown.static, .nacep-countdown.dynamic').each( function() {
173    var $countdown = $(this);
174    var date = $countdown.data("date");
175    var format = $countdown.data("format");
176    var count_format = format ? format : 'dHMS';
177    // Plural Labels
178    var years = $countdown.data("years");
179    var months = $countdown.data("months");
180    var weeks = $countdown.data("weeks");
181    var days = $countdown.data("days");
182    var hours = $countdown.data("hours");
183    var minutes = $countdown.data("minutes");
184    var seconds = $countdown.data("seconds");
185    // Singular Labels
186    var year = $countdown.data("year");
187    var month = $countdown.data("month");
188    var week = $countdown.data("week");
189    var day = $countdown.data("day");
190    var hour = $countdown.data("hour");
191    var minute = $countdown.data("minute");
192    var second = $countdown.data("second");
193
194    var austDay = new Date();
195    austDay = new Date(date);
196
197    $countdown.countdown({
198      until: austDay,
199      labels: [years,months,weeks,days,hours,minutes,seconds],
200      labels1: [year,month,week,day,hour,minute,second],
201      format: count_format,
202      padZeroes: true,
203    });
204  });
205
206  // Nacep Fake COuntdown Script
207  $('.nacep-countdown.fake').each( function() {
208    var $countdown = $(this);
209    var date = $countdown.data("date");
210    var today = new Date();
211    var newdate = new Date();
212    newdate.setDate(today.getDate() + date);
213    var mm = today.getMonth() + 1; //January is 0!
214    var yyyy = today.getFullYear();
215    today =  new Date(newdate);
216
217    // Plural Labels
218    var years = $countdown.data("years");
219    var months = $countdown.data("months");
220    var weeks = $countdown.data("weeks");
221    var days = $countdown.data("days");
222    var hours = $countdown.data("hours");
223    var minutes = $countdown.data("minutes");
224    var seconds = $countdown.data("seconds");
225    // Singular Labels
226    var year = $countdown.data("year");
227    var month = $countdown.data("month");
228    var week = $countdown.data("week");
229    var day = $countdown.data("day");
230    var hour = $countdown.data("hour");
231    var minute = $countdown.data("minute");
232    var second = $countdown.data("second");
233
234    $(this).countdown({
235      until: today,
236      labels: [years,months,weeks,days,hours,minutes,seconds],
237      labels1: [year,month,week,day,hour,minute,second],
238      padZeroes: true,
239    });
240  });
241
242  $('.nacep-tab-links a').on('click', function(e) {
243    var currentAttrValue = $(this).attr('href');
244
245    // Show/Hide Tabs
246    $('.nacep-tab-content ' + currentAttrValue).fadeIn(400).siblings().hide().stop(true, true);
247
248    // Change/remove current tab to active
249    $(this).parent('li').addClass('active').siblings().removeClass('active');
250
251    e.preventDefault();
252  });
253
254  setTimeout(function() {
255    $('.nacep-cta').addClass('active');
256  }, 6000);
257
258  $('.cta-close').click(function() {
259    $('.nacep-cta').fadeOut('normal', function() {
260      $(this).remove();
261      $('.nacep-cta').removeClass('active');
262    });
263  });
264
265  //Nacep Progress Bar Script
266  $('.nacep-cause-bar').waypoint(function() {
267    var delay = 0;
268    $('.progress-bar').each(function(i) {
269      $(this).delay( delay*i ).animate ({
270        width: $(this).attr('aria-valuenow') + '%'
271      }, delay);
272      $(this).prop('Counter',0).animate ({
273        Counter: $(this).text()
274      },
275      {
276        duration: delay,
277        easing: 'swing',
278      });
279    });
280  },
281  {
282    offset: '100%',
283    triggerOnce: true,
284  });
285
286  //Nacep Circle Progress Bar Script
287  $('.circle-progressbar-wrap').each( function() {
288    var $bar = $(this);
289    var $color = ($bar.data('color') !== undefined) ? $bar.data('color') : '#55c981';
290    var $fill = ($bar.data('fill') !== undefined) ? $bar.data('fill') : '#ffffff';
291    var $reverse = ($bar.data('reverse') !== undefined) ? $bar.data('reverse') : true;
292    var $size = ($bar.data('size') !== undefined) ? $bar.data('size') : 150;
293    var $thickness = ($bar.data('thickness') !== undefined) ? $bar.data('thickness') : 10;
294    var $start = ($bar.data('start') !== undefined) ? $bar.data('start') : 300;
295    $('.circle-progressbar').waypoint(function() {
296      $('.circle-progressbar').circleProgress ({
297        size: $size,
298        fill: {
299          color: $color
300        },
301        thickness: $thickness,
302        emptyFill: $fill,
303        startAngle: $start,
304        reverse: $reverse,
305        lineCap: 'round',
306        animation: {
307          duration: 1800
308        }
309      })
310      .on('circle-animation-progress', function (event, progress, stepValue) {
311        $(this).find('.circle-counter').text((stepValue * 100).toFixed(0));
312      });
313    },
314    {
315      offset: '100%',
316      triggerOnce: true,
317    });
318  });
319
320});

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.