1jQuery(document).ready(function ($) { 2 "use strict"; 3 4 $('a[href=\\#]').on('click', function (e) { 5 e.preventDefault(); 6 }) 7 8 $('#myTab a').on('click', function (e) { 9 e.preventDefault() 10 $(this).tab('show') 11 }) 12 13 /* Page scroll Bottom To Top */ 14 if ($(".scroll-wrap").length) { 15 var progressPath = document.querySelector('.scroll-wrap path'); 16 var pathLength = progressPath.getTotalLength(); 17 progressPath.style.transition = progressPath.style.WebkitTransition = 'none'; 18 progressPath.style.strokeDasharray = pathLength + ' ' + pathLength; 19 progressPath.style.strokeDashoffset = pathLength; 20 progressPath.getBoundingClientRect(); 21 progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear'; 22 var updateProgress = function() { 23 var scroll = $(window).scrollTop(); 24 var height = $(document).height() - $(window).height(); 25 var progress = pathLength - (scroll * pathLength / height); 26 progressPath.style.strokeDashoffset = progress; 27 } 28 updateProgress(); 29 $(window).scroll(updateProgress); 30 var offset = 50; 31 var duration = 10; 32 jQuery(window).on('scroll', function() { 33 if (jQuery(this).scrollTop() > offset) { 34 jQuery('.scroll-wrap').addClass('active-scroll'); 35 } else { 36 jQuery('.scroll-wrap').removeClass('active-scroll'); 37 } 38 }); 39 jQuery('.scroll-wrap').on('click', function(event) { 40 event.preventDefault(); 41 jQuery('html, body').animate({ 42 scrollTop: 0 43 }, duration); 44 return false; 45 }) 46 } 47 48 /*--------------------------------------- 49 Background Parallax 50 --------------------------------------- */ 51 if ($(".rt-parallax-bg-yes").length) { 52 $(".rt-parallax-bg-yes").each(function () { 53 var speed = $(this).data('speed'); 54 $(this).parallaxie({ 55 speed: speed ? speed : 0.5, 56 offset: 0, 57 }); 58 }) 59 } 60 61 /* Theia Side Bar */ 62 if (typeof ($.fn.theiaStickySidebar) !== "undefined") { 63 $('.has-sidebar .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 80}); 64 $('.fixed-sidebar-addon .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 160}); 65 } 66 67 68 if (typeof $.fn.theiaStickySidebar !== "undefined") { 69 $(".sticky-coloum-wrap .sticky-coloum-item").theiaStickySidebar({ 70 additionalMarginTop: 130, 71 }); 72 } 73 74 /* Header Search */ 75 $('a[href="#header-search"]').on("click", function (event) { 76 event.preventDefault(); 77 $("#header-search").addClass("open"); 78 $('#header-search > form > input[type="search"]').focus(); 79 }); 80 81 $("#header-search, #header-search button.close").on("click keyup", function (event) { 82 if ( 83 event.target === this || 84 event.target.className === "close" || 85 event.keyCode === 27 86 ) { 87 $(this).removeClass("open"); 88 } 89 }); 90 91 /* masonary */ 92 var galleryIsoContainer = $(".rt-masonry-grid"); 93 if (galleryIsoContainer.length) { 94 var imageGallerIso = galleryIsoContainer.imagesLoaded(function () { 95 imageGallerIso.isotope({ 96 itemSelector: ".rt-grid-item", 97 percentPosition: true, 98 isAnimated: true, 99 masonry: { 100 columnWidth: ".rt-grid-item", 101 }, 102 animationOptions: { 103 duration: 700, 104 easing: 'linear', 105 queue: false 106 } 107 }); 108 }); 109 } 110 111 /* Mobile menu */ 112 $(window).on('scroll', function () { 113 if ($(this).scrollTop() > 100) { 114 $("body").addClass("not-top"); 115 $("body").removeClass("top"); 116 } else { 117 $("body").addClass("top"); 118 $("body").removeClass("not-top"); 119 } 120 });
121 122 /*button animation*/ 123 $(".btn-common").hover( 124 function() { 125 $(this).removeClass("rt-animation-out"); 126 }, 127 function() { 128 $(this).addClass("rt-animation-out"); 129 } 130 ); 131 132 /*Social print*/ 133 $(document).on('click', '.print-share-button', function (e) { 134 console.log(); 135 e.preventDefault(); 136 window.print(); 137 return false; 138 }); 139 140 /* Search Box */ 141 $(".search-box-area").on('click', '.search-button, .search-close', function (event) { 142 event.preventDefault(); 143 if ($('.search-text').hasClass('active')) { 144 $('.search-text, .search-close').removeClass('active'); 145 } else { 146 $('.search-text, .search-close').addClass('active'); 147 } 148 return false; 149 }); 150 151 /* Header Right Menu */ 152 var menuArea = $('.additional-menu-area'); 153 menuArea.on('click', '.side-menu-trigger', function (e) { 154 e.preventDefault(); 155 var self = $(this); 156 if (self.hasClass('side-menu-open')) { 157 // $('.sidenav').css('transform', 'translateX(0%)'); 158 if( neeonObj.rtl =='rtl' ) { 159 $('.sidenav').css('transform', 'translateX(0%)'); 160 }else { 161 $('.sidenav').css('transform', 'translateX(0%)'); 162 } 163 if (!menuArea.find('> .rt-cover').length) { 164 menuArea.append("<div class='rt-cover'></div>"); 165 } 166 self.removeClass('side-menu-open').addClass('side-menu-close'); 167 } 168 }); 169 170 // start the ticker 171 $('.rt-news-ticker-holder').each(function() { 172 if (typeof $.fn.ticker == 'function') { 173 $('#rt-js-news').ticker({ 174 speed: neeonObj.tickerSpeed, 175 debugMode: true, 176 titleText: neeonObj.tickerTitleText, 177 displayType: neeonObj.tickerStyle, 178 pauseOnItems: neeonObj.tickerDelay, 179 direction: neeonObj.rtl, 180 }); 181 } 182 }); 183 184 /*------------------------------------- 185 Offcanvas Menu activation code 186 -------------------------------------*/ 187 function closeMenuArea() { 188 var trigger = $('.side-menu-trigger', menuArea); 189 trigger.removeClass('side-menu-close').addClass('side-menu-open'); 190 if (menuArea.find('> .rt-cover').length) { 191 menuArea.find('> .rt-cover').remove(); 192 } 193 194 if( neeonObj.rtl =='rtl' ) { 195 $('.sidenav').css('transform', 'translateX(100%)'); 196 }else { 197 $('.sidenav').css('transform', 'translateX(-100%)'); 198 } 199 } 200 201 menuArea.on('click', '.closebtn', function (e) { 202 e.preventDefault(); 203 closeMenuArea(); 204 }); 205 206 $(document).on('click', '.rt-cover', function () { 207 closeMenuArea(); 208 }); 209 210 /*------------------------------------- 211 MeanMenu activation code 212 --------------------------------------*/ 213 var a = $('.offscreen-navigation .menu'); 214 if (a.length) { 215 $(".menu-item-has-children").append("<span></span>"); 216 $(".page_item_has_children").append("<span></span>"); 217 218 a.children("li").addClass("menu-item-parent"); 219 220 $('.menu-item-has-children > span').on('click', function () { 221 var _self = $(this), 222 sub_menu = _self.parent().find('>.sub-menu'); 223 if (_self.hasClass('open')) { 224 sub_menu.slideUp(); 225 _self.removeClass('open'); 226 } else { 227 sub_menu.slideDown(); 228 _self.addClass('open'); 229 } 230 }); 231 $('.page_item_has_children > span').on('click', function () { 232 var _self = $(this), 233 sub_menu = _self.parent().find('>.children'); 234 if (_self.hasClass('open')) { 235 sub_menu.slideUp(); 236 _self.removeClass('open'); 237 } else { 238 sub_menu.slideDown(); 239 _self.addClass('open'); 240 } 241 }); 242 } 243 244 $('.mean-bar .sidebarBtn').on('click', function (e) { 245 e.preventDefault(); 246 if ($('.rt-slide-nav').is(":visible")) { 247 $('.rt-slide-nav').slideUp(); 248 $('body').removeClass('slidemenuon'); 249 } else { 250 $('.rt-slide-nav').slideDown(); 251 $('body').addClass('slidemenuon'); 252 } 253 254 });
255 256 /*Header and mobile menu stick*/ 257 $(window).on('scroll', function () { 258 if ($('body').hasClass('sticky-header')) { 259 // Sticky header 260 var stickyPlaceHolder = $("#sticky-placeholder"), 261 menu = $("#header-menu"), 262 menuH = menu.outerHeight(), 263 topHeaderH = $('#tophead').outerHeight() || 0, 264 middleHeaderH = $('#header-middlebar').outerHeight() || 0, 265 targrtScroll = topHeaderH + middleHeaderH; 266 if ($(window).scrollTop() > targrtScroll) { 267 menu.addClass('rt-sticky'); 268 stickyPlaceHolder.height(menuH); 269 } else { 270 menu.removeClass('rt-sticky'); 271 stickyPlaceHolder.height(0); 272 } 273 274 // Sticky mobile header 275 var stickyPlaceHolder = $("#mobile-sticky-placeholder"), 276 menu = $(".mean-container"), 277 menuH = menu.outerHeight(), 278 topHeaderH = $('#mobile-top-fix').outerHeight() || 0, 279 topAdminH = $('#wpadminbar').outerHeight() || 0, 280 targrtScroll = topHeaderH + topAdminH; 281 if ($(window).scrollTop() > targrtScroll) { 282 menu.addClass('mobile-sticky'); 283 stickyPlaceHolder.height(menuH); 284 } else { 285 menu.removeClass('mobile-sticky'); 286 stickyPlaceHolder.height(0); 287 } 288 } 289 }); 290 291 /* Woocommerce Shop change view */ 292 $('#shop-view-mode li a').on('click', function () { 293 $('body').removeClass('product-grid-view').removeClass('product-list-view'); 294 295 if ($(this).closest('li').hasClass('list-view-nav')) { 296 $('body').addClass('product-list-view'); 297 Cookies.set('shopview', 'list'); 298 } else { 299 $('body').addClass('product-grid-view'); 300 Cookies.remove('shopview'); 301 } 302 return false; 303 }); 304 305 // Popup - Used in video 306 if (typeof $.fn.magnificPopup == 'function') { 307 $('.rt-video-popup').magnificPopup({ 308 type: 'iframe', 309 mainClass: 'mfp-fade', 310 removalDelay: 160, 311 preloader: false, 312 fixedContentPos: false 313 }); 314 } 315 if (typeof $.fn.magnificPopup == 'function') { 316 if ($('.zoom-gallery').length) { 317 $('.zoom-gallery').each(function () { // the containers for all your galleries 318 $(this).magnificPopup({ 319 delegate: 'a.neeon-popup-zoom', // the selector for gallery item 320 type: 'image', 321 gallery: { 322 enabled: true 323 } 324 }); 325 }); 326 } 327 } 328 329 /* when product quantity changes, update quantity attribute on add-to-cart button */ 330 $("form.cart").on("change", "input.qty", function () { 331 if (this.value === "0") 332 this.value = "1"; 333 334 $(this.form).find("button[data-quantity]").data("quantity", this.value); 335 }); 336 337 /* remove old "view cart" text, only need latest one thanks! */ 338 $(document.body).on("adding_to_cart", function () { 339 $("a.added_to_cart").remove(); 340 }); 341 342 /*Quantity Product*/ 343 $(document).on('click', '.quantity .input-group-btn .quantity-btn', function () { 344 var $input = $(this).closest('.quantity').find('.input-text'); 345 if ($(this).hasClass('quantity-plus')) { 346 $input.trigger('stepUp').trigger('change'); 347 } 348 if ($(this).hasClass('quantity-minus')) { 349 $input.trigger('stepDown').trigger('change'); 350 } 351 }); 352 353 $('.quantity-btn').on('click', function(){ 354 $("button[name='update_cart']").prop('disabled', false); 355 }); 356 357 if( $('.header-shop-cart').length ){ 358 $( document ).on('click', '.remove-cart-item', function(){ 359 var product_id = $(this).attr("data-product_id"); 360 var loader_url = $(this).attr("data-url"); 361 var main_parent = $(this).parents('li.menu-item.dropdown'); 362 var parent_li = $(this).parents('li.cart-item'); 363 parent_li.find('.remove-item-overlay').css({'display':'block'});
364 $.ajax({ 365 type: 'post', 366 dataType: 'json', 367 url: neeonObj.ajaxURL, 368 data: { action: "neeon_product_remove", 369 product_id: product_id 370 },success: function(data){ 371 main_parent.html( data["mini_cart"] ); 372 $( document.body ).trigger( 'wc_fragment_refresh' ); 373 },error: function(xhr, status, error) { 374 $('.header-shop-cart').children('ul.minicart').html('<li class="cart-item"><p class="cart-update-pbm text-center">'+ neeonObj.cart_update_pbm +'</p></li>'); 375 } 376 }); 377 return false; 378 }); 379 } 380 381 //Wishlist 382 $(document).on('click', '.rdtheme-wishlist-icon', function () { 383 if ($(this).hasClass('rdtheme-add-to-wishlist') && typeof yith_wcwl_l10n != "undefined") { 384 var $obj = $(this), 385 productId = $obj.data('product-id'), 386 afterTitle = $obj.data('title-after'); 387 var data = { 388 'action': 'neeon_add_to_wishlist', 389 'context': 'frontend', 390 'nonce': $obj.data('nonce'), 391 'add_to_wishlist': productId 392 }; 393 394 $.ajax({
395 url: yith_wcwl_l10n.ajaxURL, 396 type: 'POST', 397 data: data, 398 success: function success(data) { 399 if (data['result'] != 'error') { 400 $obj.removeClass('ajaxloading'); 401 $obj.find('.wishlist-icon').removeClass('fa fa-heart').addClass('fas fa-heart').show(); 402 $obj.removeClass('rdtheme-add-to-wishlist').addClass('rdtheme-remove-from-wishlist'); 403 $obj.find('span').html(afterTitle); 404 $('body').trigger('rt_added_to_wishlist', [productId]); 405 $('body').trigger('added_to_wishlist', [productId]); 406 } else { 407 console.log(data['message']); 408 } 409 } 410 }); 411 412 return false; 413 } 414 }); 415 416}); 417 418function neeon_load_content_area_scripts($) { 419 /* progress circle */ 420 $('.rt-progress-circle').each(function () { 421 var startcolor = $(this).data('rtstartcolor'), 422 endcolor = $(this).data('rtendcolor'), 423 num = $(this).data('rtnum'), 424 speed = $(this).data('rtspeed'), 425 suffix = $(this).data('rtsuffix'); 426 $(this).circleProgress({ 427 value: 1, 428 fill: endcolor, 429 emptyFill: startcolor, 430 thickness: 5, 431 size: 140, 432 animation: {duration: speed, easing: "circleProgressEasing"}, 433 }).on('circle-animation-progress', function (event, progress) { 434 $(this).find('.rtin-num').html(Math.round(num * progress) + suffix); 435 }); 436 }); 437 438} 439 440//function Load 441function neeon_content_load_scripts() { 442 var $ = jQuery; 443 // Preloader 444 $('#preloader').fadeOut('slow', function () { 445 $(this).remove(); 446 }); 447 448 var windowWidth = $(window).width(); 449 450 imageFunction(); 451 function imageFunction() { 452 $("[data-bg-image]").each(function () { 453 let img = $(this).data("bg-image"); 454 $(this).css({ 455 backgroundImage: "url(" + img + ")", 456 }); 457 }); 458 } 459 460 /* Counter */ 461 var counterContainer = $('.counter'); 462 if (counterContainer.length) { 463 counterContainer.counterUp({ 464 delay: counterContainer.data('rtsteps'), 465 time: counterContainer.data('rtspeed') 466 }); 467 } 468 469 // use elementor addon 470 $('.rt-news-ticker').each(function() { 471 var $this = $(this); 472 var settings = $this.data('xld'); 473 if (typeof $.fn.ticker == 'function') { 474 $('#rt-news-ticker').ticker({ 475 speed: settings['speed'], 476 debugMode: true, 477 titleText: settings['titleText'], 478 displayType: settings['displayType'], 479 pauseOnItems: settings['pauseOnItems'], 480 direction: settings['direction'], 481 }); 482 } 483 }); 484 485 // Music Player - js 486 $('.neeon-audio-full-track').each(function () { 487 new MediaElementPlayer($(this).get(0), { 488 startVolume: 0.8, 489 } 490 ) 491 }); 492 $('.neeon-audio-plybtn').each(function () { 493 new MediaElementPlayer($(this).get(0), { 494 startVolume: 0.8, 495 features: ['playpause'], 496 autoplay: false, 497 audioWidth: 50, 498 audioHeight: 50, 499 } 500 ) 501 }); 502 503 /* Wow Js Init */ 504 var wow = new WOW({ 505 boxClass: 'wow', 506 animateClass: 'animated', 507 offset: 0, 508 mobile: false, 509 live: true, 510 scrollContainer: null, 511 }); 512 new WOW().init(); 513 514 /* Swiper slider */ 515 $('.rt-swiper-slider').each(function() { 516 var $this = $(this); 517 var settings = $this.data('xld'); 518 var autoplayconditon= settings['auto']; 519 var $pagination = $this.find('.swiper-pagination')[0]; 520 var $next = $this.find('.swiper-button-next')[0]; 521 var $prev = $this.find('.swiper-button-prev')[0]; 522 var swiper = new Swiper( this, { 523 autoplay: autoplayconditon, 524 autoplayTimeout: settings['autoplay']['delay'], 525 speed: settings['speed'], 526 loop: settings['loop'], 527 pauseOnMouseEnter :true, 528 slidesPerView: settings['slidesPerView'], 529 spaceBetween: settings['spaceBetween'], 530 centeredSlides: settings['centeredSlides'], 531 slidesPerGroup: settings['slidesPerGroup'], 532 pagination: { 533 el: $pagination, 534 clickable: true, 535 type: 'bullets', 536 }, 537 navigation: { 538 nextEl: $next, 539 prevEl: $prev, 540 }, 541 breakpoints: { 542 0: { 543 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 544 }, 545 576: { 546 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 547 }, 548 768: { 549 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 550 }, 551 992: { 552 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 553 }, 554 1200: { 555 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 556 }, 557 1600: { 558 slidesPerView: settings['breakpoints']['1600']['slidesPerView'], 559 }, 560 }, 561 }); 562 swiper.init(); 563 });
564 565 /* Swiper slider */ 566 $('.rt-swiper-cat-slider').each(function() { 567 var $this = $(this); 568 var $_slider = $this.find('.swiper-container'); 569 var settings = $_slider.data('xld'); 570 var autoplayconditon= settings['auto']; 571 var $pagination = $this.find('.swiper-pagination')[0]; 572 var $next = $this.find('.swiper-button-next')[0]; 573 var $prev = $this.find('.swiper-button-prev')[0]; 574 var swiper = new Swiper( $_slider[0], { 575 autoplay: autoplayconditon, 576 autoplayTimeout: settings['autoplay']['delay'], 577 speed: settings['speed'], 578 loop: settings['loop'], 579 pauseOnMouseEnter :true, 580 slidesPerView: settings['slidesPerView'], 581 spaceBetween: settings['spaceBetween'], 582 centeredSlides: settings['centeredSlides'], 583 slidesPerGroup: settings['slidesPerGroup'], 584 pagination: { 585 el: $pagination, 586 clickable: true, 587 type: 'bullets', 588 }, 589 navigation: { 590 nextEl: $next, 591 prevEl: $prev, 592 }, 593 breakpoints: { 594 0: { 595 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 596 }, 597 576: { 598 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 599 }, 600 768: { 601 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 602 }, 603 992: { 604 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 605 }, 606 1200: { 607 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 608 }, 609 1600: { 610 slidesPerView: settings['breakpoints']['1600']['slidesPerView'], 611 }, 612 }, 613 }); 614 swiper.init(); 615 }); 616 617 /* Swiper slider grid view */ 618 $('.rt-post-slider-grid').each(function() { 619 var $this = $(this); 620 var settings = $this.data('xld'); 621 var autoplayconditon= settings['auto']; 622 var $pagination = $this.find('.swiper-pagination')[0]; 623 var $next = $this.find('.swiper-button-next')[0]; 624 var $prev = $this.find('.swiper-button-prev')[0]; 625 var swiper = new Swiper( this, { 626 spaceBetween: settings['spaceBetween'], 627 autoplay: autoplayconditon, 628 autoplayTimeout: settings['autoplay']['delay'], 629 slidesPerGroup: settings['slidesPerGroup'], 630 speed: settings['speed'], 631 loop: settings['loop'], 632 slidesPerColumnFill: "row", 633 slideToClickedSlide: true, 634 slidesPerView: 3, 635 slidesPerColumn: 3, 636 637 pagination: { 638 el: $pagination, 639 clickable: true, 640 type: 'bullets', 641 }, 642 navigation: { 643 nextEl: $next, 644 prevEl: $prev, 645 }, 646 breakpoints: { 647 0: { 648 slidesPerView: 1, 649 slidesPerColumn: 2, 650 slidesPerColumnFill: "row", 651 }, 652 576: { 653 slidesPerView: 1, 654 slidesPerColumn: 2, 655 slidesPerColumnFill: "row", 656 }, 657 768: { 658 slidesPerView: 2, 659 slidesPerColumn: 2, 660 slidesPerColumnFill: "row", 661 }, 662 992: { 663 slidesPerView: 2, 664 slidesPerColumn: 2, 665 slidesPerColumnFill: "row", 666 }, 667 1200: { 668 slidesPerView: 3, 669 slidesPerColumn: 3, 670 slidesPerColumnFill: "row", 671 }, 672 }, 673 }); 674 });
675 676 /* Horizontal Thumbnail slider */ 677 $('.neeon-horizontal-slider').each(function(){ 678 var slider_wrap = $(this); 679 var $pagination = slider_wrap.find('.swiper-pagination')[0]; 680 var $next = slider_wrap.find('.swiper-button-next')[0]; 681 var $prev = slider_wrap.find('.swiper-button-prev')[0]; 682 var target_thumb_slider = slider_wrap.find('.horizontal-thumb-slider'); 683 var thumb_slider = null; 684 if(target_thumb_slider.length){ 685 var settings = target_thumb_slider.data('xld'); 686 var autoplayconditon= settings['auto']; 687 thumb_slider = new Swiper(target_thumb_slider[0], 688 { 689 autoplay: autoplayconditon, 690 autoplayTimeout: settings['autoplay']['delay'], 691 speed: settings['speed'], 692 loop: settings['loop'], 693 spaceBetween: settings['spaceBetween'], 694 breakpoints: { 695 0: { 696 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 697 }, 698 576: { 699 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 700 }, 701 768: { 702 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 703 }, 704 992: { 705 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 706 }, 707 1200: { 708 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 709 }, 710 }, 711 pagination: { 712 el: $pagination, 713 type: "progressbar", 714 }, 715 716 }); 717 } 718 719 var target_slider = slider_wrap.find('.horizontal-slider'); 720 if(target_slider.length){ 721 var settings = target_slider.data('xld'); 722 new Swiper(target_slider[0], { 723 autoplay: settings && settings['auto'], 724 speed: settings && settings['speed'], 725 loop: settings && settings['loop'], 726 thumbs: { 727 swiper: thumb_slider, 728 }, 729 navigation: { 730 nextEl: $next, 731 prevEl: $prev, 732 }, 733 }); 734 } 735 }); 736 737 /* vertical Thumbnail slider */ 738 $('.neeon-vertical-slider').each(function(){ 739 var slider_wrap = $(this); 740 var $pagination = slider_wrap.find('.swiper-pagination')[0]; 741 var target_thumb_slider = slider_wrap.find('.vertical-thumb-slider'); 742 var thumb_slider = null; 743 if(target_thumb_slider.length){ 744 var settings = target_thumb_slider.data('xld'); 745 var autoplayconditon= settings['auto'] ; 746 thumb_slider = new Swiper(target_thumb_slider[0], 747 { 748 autoplay: autoplayconditon, 749 autoplayTimeout: settings['autoplay']['delay'], 750 speed: settings['speed'], 751 loop: settings['loop'], 752 spaceBetween: settings['spaceBetween'], 753 breakpoints: { 754 0: { 755 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 756 }, 757 576: { 758 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 759 }, 760 768: { 761 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 762 }, 763 992: { 764 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 765 direction: "vertical", 766 }, 767 1200: { 768 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 769 direction: "vertical", 770 }, 771 }, 772 pagination: { 773 el: $pagination, 774 type: "progressbar", 775 }, 776 }); 777 } 778 779 var target_slider = slider_wrap.find('.vertical-slider'); 780 if(target_slider.length){ 781 var settings = target_slider.data('xld'); 782 new Swiper(target_slider[0], { 783 autoplay: settings && settings['auto'], 784 speed: settings && settings['speed'], 785 loop: settings && settings['loop'], 786 thumbs: { 787 swiper: thumb_slider, 788 }, 789 }); 790 } 791 });
792} 793 794(function ($) { 795 "use strict"; 796 797 // Window Load+Resize 798 $(window).on('load resize', function () { 799 800 // Define the maximum height for mobile menu 801 var wHeight = $(window).height(); 802 wHeight = wHeight - 50; 803 $('.mean-nav > ul').css('max-height', wHeight + 'px'); 804 805 // Elementor Frontend Load 806 $(window).on('elementor/frontend/init', function () { 807 if (elementorFrontend.isEditMode()) { 808 elementorFrontend.hooks.addAction('frontend/element_ready/widget', function () { 809 neeon_content_load_scripts(); 810 }); 811 } 812 }); 813 814 }); 815 816 // Window Load 817 $(window).on('load', function () { 818 neeon_content_load_scripts(); 819 }); 820 821 822 /*Single case like*/ 823 $('.neeon-like').on('click', function(e){ 824 var $element = $(this); 825 if($element.hasClass('unregistered')){ 826 alert('You need to register to like this post'); 827 return; 828 } 829 var data = { 830 action: 'neeon_like', 831 post_id: parseInt($element.data('id'), 10) || 0 832 }; 833 834 $.ajax({
835 method: "POST", 836 url: neeonObj.ajaxURL, 837 data: data, 838 dataType: "json", 839 beforeSend: function(){ 840 console.log(data); 841 }, 842 success:function(res){ 843 console.log(res); 844 if(res.success === true){ 845 if(res.data.action == 'unliked' ){ 846 $element.removeClass('liked'); 847 848 }else if(res.data.action == 'liked'){ 849 $element.addClass('liked'); 850 } 851 }else{ 852 alert(res.data); 853 } 854 } 855 }); 856 857 }); 858 859 //ajx-tab 860 $('.rt_ajax_tab a').on('click', function(e){ 861 e.preventDefault(); 862 var cat_id = $(this).data('id'); 863 var args = $(this).parents().data('args'); 864 var layout = $(this).parents().data('layout'); 865 866 if ( cat_id == '*' ) { 867 cat_id = null; 868 } 869 870 var tab_content_id = $(this).closest('.rt_ajax_tab_section').next(); 871 $('.rt_ajax_tab a').removeClass('current'); 872 $(this).addClass('current'); 873 $.ajax({
874 method: "POST", 875 url: neeonObj.ajaxURL, 876 data: { 877 action: 'rt_ajax_tab', 878 cat_id: cat_id, 879 layout: layout, 880 args: args 881 }, 882 dataType: "json", 883 beforeSend: function(){ 884 tab_content_id.prepend('<div class="preloader fa-3x"><i class="fas fa-spinner fa-spin"></i></div>'); 885 }, 886 success:function(res){ 887 if ( res.success ) { 888 tab_content_id.html(''); 889 $(res.data).appendTo(tab_content_id).hide().fadeIn(500); 890 } 891 } 892 }); 893 }); 894 //neeon_single_scroll_post 895 if ($(".ajax-scroll-post").length > 0) { 896 var onScrollPagi = true; 897 var current_post = 1; 898 $(window).scroll(function () { 899 if (!onScrollPagi) return; 900 var bottomOffset = 1900; // the distance (in px) from the page bottom when you want to load more posts 901 if (current_post >= neeonObj.post_scroll_limit) { 902 onScrollPagi = false; 903 return; 904 } 905 if ($(document).scrollTop() > ($(document).height() - bottomOffset) && onScrollPagi == true) { 906 let cat_ids = $('input#neeon-cat-ids').val(); 907 $.ajax({
908 url: neeonObj.ajaxURL, 909 data: { 910 action: 'neeon_single_scroll_post', 911 current_post: current_post, 912 cat_ids 913 }, 914 type: 'POST', 915 dataType: 'json', 916 beforeSend: function () { 917 onScrollPagi = false; 918 }, 919 success: function (resp) { 920 if (resp.success) { 921 $('.ajax-scroll-post').append(resp.data.nextContent); 922 history.pushState({}, null, resp.data.nextUrl); 923 current_post++; 924 onScrollPagi = true; 925 } 926 } 927 }); 928 } 929 }); 930 } 931 932 $(window).on('scroll', scrollFunction); 933 function scrollFunction() { 934 var target = $('#contentHolder'); 935 936 if ( target.length > 0 ) { 937 var contentHeight = target.outerHeight(); 938 var documentScrollTop = $(document).scrollTop(); 939 var targetScrollTop = target.offset().top; 940 var scrolled = documentScrollTop - targetScrollTop; 941 942 if (0 <= scrolled) { 943 var scrolledPercentage = (scrolled / contentHeight) * 100; 944 if (scrolledPercentage >= 0 && scrolledPercentage <= 100) { 945 scrolledPercentage = scrolledPercentage >= 90 ? 100 : scrolledPercentage; 946 $("#neeonBar").css({ 947 width: scrolledPercentage + "%" 948 }); 949 } 950 } else { 951 $("#neeonBar").css({ 952 width: "0%" 953 }); 954 } 955 } 956 } 957 958 function revealPosts(){ 959 var posts = $('.single-grid-item:not(.reveal)'); 960 var i = 0; 961 setInterval( function(){ 962 if ( i >= posts.length) return false; 963 var el = posts[i]; 964 $(el).addClass('reveal'); 965 i++ 966 }, 100); 967 } 968 969 // Ajax Blog Loadmore Function 970 var page = 2; 971 $(document).on( 'click', '#loadMore', function( event ) { 972 event.preventDefault(); 973 974 jQuery('#loadMore').addClass('loading-lazy'); 975 976 var $container = jQuery('.loadmore-items'); 977 $.ajax({
978 type : "GET", 979 data : { 980 action: 'load_more_blog', 981 numPosts : 2, 982 pageNumber: page 983 }, 984 dataType : "html", 985 url : neeonObj.ajaxURL, 986 success : function(html){ 987 var $data = jQuery(html); 988 if ($data.length) { 989 $container.append( html ); 990 jQuery('#loadMore').removeClass('loading-lazy'); 991 } else { 992 jQuery("#loadMore").html("No More Blog Post"); 993 jQuery('#loadMore').removeClass('loading-lazy'); 994 } 995 setTimeout( function() { 996 revealPosts(); 997 }, 500); 998 }, 999 }) 1000 page++; 1001 }) 1002 1003 // Elementor list one addon Loadmore Function 1004 var list_page = 2; 1005 $(document).on( 'click', '#listloadMore', function( event ) { 1006 event.preventDefault(); 1007 1008 jQuery('#listloadMore').addClass('loading-lazy-list'); 1009 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1010 var $container = $( this ).parents('.rt-post-list-default').find('.listloadmore-items'); 1011 $.ajax({
1012 type : "POST", 1013 data : { 1014 action: 'load_more_list_one', 1015 numPosts : 2, 1016 pageNumber: list_page, 1017 query_data: data_json, 1018 }, 1019 url : neeonObj.ajaxURL, 1020 success : function(html){ 1021 var $data = jQuery(html); 1022 if ($data.length) { 1023 $container.append( html ); 1024 jQuery('#listloadMore').removeClass('loading-lazy-list'); 1025 } else { 1026 jQuery("#listloadMore").html("No More Blog Post"); 1027 jQuery('#listloadMore').removeClass('loading-lazy-list'); 1028 } 1029 setTimeout( function() { 1030 revealPosts(); 1031 }, 500); 1032 }, 1033 }) 1034 list_page++; 1035 }) 1036 1037 // Elementor list five addon Loadmore Function 1038 var list_page = 2; 1039 $(document).on( 'click', '#listfiveloadMore', function( event ) { 1040 event.preventDefault(); 1041 1042 jQuery('#listfiveloadMore').addClass('loading-lazy-list'); 1043 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1044 var $container = $( this ).parents('.rt-post-list-default').find('.list-five-loadmore-items'); 1045 $.ajax({
1046 type : "POST", 1047 data : { 1048 action: 'load_more_list_five', 1049 numPosts : 2, 1050 pageNumber: list_page, 1051 query_data: data_json, 1052 }, 1053 url : neeonObj.ajaxURL, 1054 success : function(html){ 1055 var $data = jQuery(html); 1056 if ($data.length) { 1057 $container.append( html ); 1058 jQuery('#listfiveloadMore').removeClass('loading-lazy-list'); 1059 } else { 1060 jQuery("#listfiveloadMore").html("No More Blog Post"); 1061 jQuery('#listfiveloadMore').removeClass('loading-lazy-list'); 1062 } 1063 setTimeout( function() { 1064 revealPosts(); 1065 }, 500); 1066 }, 1067 }) 1068 list_page++; 1069 }) 1070 1071 // Elementor grid one addon Loadmore Function 1072 var list_page = 2; 1073 $(document).on( 'click', '#gridoneloadMore', function( event ) { 1074 event.preventDefault(); 1075 1076 jQuery('#gridoneloadMore').addClass('loading-lazy-list'); 1077 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1078 var $container = $( this ).parents('.rt-post-grid-default').find('.grid-one-loadmore-items'); 1079 $.ajax({
1080 type : "POST", 1081 data : { 1082 action: 'load_more_grid_one', 1083 numPosts : 2, 1084 pageNumber: list_page, 1085 query_data: data_json, 1086 }, 1087 url : neeonObj.ajaxURL, 1088 success : function(html){ 1089 var $data = jQuery(html); 1090 if ($data.length) { 1091 $container.append( html ); 1092 jQuery('#gridoneloadMore').removeClass('loading-lazy-list'); 1093 } else { 1094 jQuery("#gridoneloadMore").html("No More Blog Post"); 1095 jQuery('#gridoneloadMore').removeClass('loading-lazy-list'); 1096 } 1097 setTimeout( function() { 1098 revealPosts(); 1099 }, 500); 1100 }, 1101 }) 1102 list_page++; 1103 }) 1104 1105 1106})(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.