1(function ($) { 2 "use strict"; 3 4 /*------------------------------------ 5 // Header 6 ------------------------------------*/ 7 // Fixed header 8 $(window).on("scroll", function () { 9 if ($("header").hasClass("sticky-on")) { 10 const stickyPlaceHolder = $("#sticky-placeholder"), 11 menu = $("#navbar-wrap"), 12 menuH = menu.outerHeight(), 13 topbarH = $("#topbar-wrap").outerHeight() + 250, 14 targrtScroll = topbarH, 15 header = $("header"); 16 if ($(window).scrollTop() > targrtScroll) { 17 header.addClass("sticky"); 18 stickyPlaceHolder.height(menuH); 19 } else { 20 header.removeClass("sticky"); 21 stickyPlaceHolder.height(250); 22 } 23 } 24 /**Fixed banner**/ 25 if ($(window).scrollTop() < 250 ) { 26 $('.skinad-left').removeClass('sticky'); 27 $('.skinad-right').removeClass('sticky'); 28 } else { 29 $('.skinad-left').addClass('sticky'); 30 $('.skinad-right').addClass('sticky'); 31 } 32 33 if ($(window).scrollTop() + $(window).height() > $(document).height() - 480) { 34 $('.skinad-left').addClass('sticky-bottom'); 35 $('.skinad-right').addClass('sticky-bottom'); 36 } else { 37 $('.skinad-left').removeClass('sticky-bottom'); 38 $('.skinad-right').removeClass('sticky-bottom'); 39 } 40 }); 41 var closePushdown=document.querySelector(".adsPushdown__close"),pushdownBanner=document.querySelector(".adsPushdown"),pushdownBannerInner=document.querySelector(".adsPushdown__inner"),adsDownload=document.querySelector(".wrapper__ads-download");null!=closePushdown&&closePushdown.addEventListener("click",function(){pushdownBanner.style.display="none"}); 42 43 // Fixed header mobile 44 $(window).on("scroll", function () { 45 if ($(".esp_mobile-header").hasClass("mobile-sticky-on")) { 46 const stickyPlaceHolder = $("#mobile-sticky-placeholder"), 47 menu = $("#mobile-menu-bar-wrap"), 48 menuH = menu.outerHeight(), 49 topbarH = $("#mobile-top-bar").outerHeight() + 450, 50 targrtScroll = topbarH, 51 header = $(".esp_mobile-header"); 52 if ($(window).scrollTop() > targrtScroll) { 53 header.addClass("mobile-sticky"); 54 stickyPlaceHolder.height(menuH); 55 } else { 56 header.removeClass("mobile-sticky"); 57 stickyPlaceHolder.height(450); 58 } 59 } 60 }); 61 62 // humburger 63 $(".humburger").on("click", function () { 64 $(".humburger").toggleClass("active"); 65 }); 66 67 /* Mobile Menu Toggle ------*/ 68 $(".sidebarBtn").on("click", function (e) { 69 e.preventDefault(); 70 if ($(".esp_slide-nav").is(":visible")) { 71 $(".esp_slide-nav").slideUp(); 72 $("body").removeClass("slidemenuon"); 73 } else { 74 $(".esp_slide-nav").slideDown(); 75 $("body").addClass("slidemenuon"); 76 } 77 }); 78 79 /* Mobile Menu Dropdown */ 80 const rtMobileMenu = $(".offscreen-navigation .menu"); 81 82 if (rtMobileMenu.length) { 83 rtMobileMenu.children("li").addClass("menu-item-parent"); 84 rtMobileMenu.find(".menu-item-has-children > a").on("click", function (e) { 85 e.preventDefault(); 86 $(this).toggleClass("opened"); 87 const n = $(this).next(".sub-menu"), 88 s = $(this).closest(".menu-item-parent").find(".sub-menu"); 89 rtMobileMenu 90 .find(".sub-menu") 91 .not(s) 92 .slideUp(550) 93 .prev("a") 94 .removeClass("opened"), 95 n.slideToggle(550); 96 }); 97 rtMobileMenu 98 .find(".menu-item:not(.menu-item-has-children) > a") 99 .on("click", function (e) { 100 $(".esp_slide-nav").slideUp(); 101 $("body").removeClass("slidemenuon"); 102 }); 103 } 104 105 /* LIVE slider */ 106 const liveSlider = new Swiper(".esp_live", { 107 slidesPerView: 1, 108 loop: true, 109 slideToClickedSlide: true, 110 direction: "vertical", 111 autoplay: { 112 delay: 4000, 113 }, 114 speed: 800, 115 }); 116 117 /* slider-tumbnail-techno */ 118 119 const sliderThumbnailTechno = new Swiper( 120 ".slider-tumbnail-techno", 121 { 122 slidesPerView: 3, 123 slideToClickedSlide: true, 124 spaceBetween: 20, 125 loop: true, 126 speed: 1000, 127 direction: "horizontal", 128 mousewheel: true, 129 130 breakpoints: { 131 0: { 132 slidesPerView: 3, 133 }, 134 576: { 135 slidesPerView: 3, 136 }, 137 768: { 138 slidesPerView: 3, 139 }, 140 992: { 141 slidesPerView: 3, 142 direction: "horizontal", 143 pagination: { 144 el: ".swiper-pagination", 145 type: "progressbar", 146 }, 147 // centeredSlides: true, 148 }, 149 1200: { 150 slidesPerView: 3, 151 direction: "vertical", 152 pagination: { 153 el: ".swiper-pagination", 154 type: "progressbar", 155 }, 156 }, 157 }, 158 } 159 ); 160 const bannerSliderStyle2 = new Swiper(".esp_slider-techno", { 161 loop: true, 162 speed: 1000, 163 thumbs: { 164 swiper: sliderThumbnailTechno, 165 }, 166 }); 167 168 /* video Thumbnail slider */ 169 170 const espSliderVideoThumb = new Swiper( ".esp_slider-video-thumb", { 171 loop: true, 172 spaceBetween: 10, 173 slidesPerView: 4, 174 watchSlidesVisibility: true, 175 watchSlidesProgress: true,
176 speed: 800, 177 pagination: { 178 el: ".swiper-pagination", 179 type: "progressbar", 180 }, 181 breakpoints: { 182 0: { 183 slidesPerView: 1, 184 }, 185 576: { 186 slidesPerView: 1, 187 }, 188 768: { 189 slidesPerView: 2, 190 }, 191 992: { 192 slidesPerView: 2, 193 }, 194 1200: { 195 slidesPerView: 3, 196 }, 197 1400: { 198 slidesPerView: 4, 199 }, 200 }, 201 } 202 ); 203 const espSliderVideo = new Swiper(".esp_slider-video", { 204 loop: true, 205 speed: 800, 206 thumbs: { 207 swiper: espSliderVideoThumb, 208 }, 209 }); 210 211 /* esp_post-slider-style-1 */ 212 const sliderHealine = new Swiper(".esp_slider-headline", { 213 slidesPerView: 1, 214 loop: true, 215 spaceBetween: 0, 216 slideToClickedSlide: true, 217 autoplay: { 218 delay: 12000, 219 }, 220 pagination: { 221 el: ".swiper-pagination", 222 type: 'bullets', 223 clickable: true, 224 dynamicBullets: true, 225 }, 226 speed: 300, 227 breakpoints: { 228 0: { 229 slidesPerView: 1, 230 }, 231 576: { 232 slidesPerView: 1, 233 }, 234 768: { 235 slidesPerView: 1, 236 }, 237 992: { 238 slidesPerView: 1, 239 }, 240 1200: { 241 slidesPerView: 1, 242 }, 243 }, 244 }); 245 246 /* esp_post-slider-style-2 */ 247 const rtPostSliderStyle2 = new Swiper(".esp_post-slider-style-2", { 248 slidesPerView: 3, 249 spaceBetween: 24, 250 slidesPerColumn: 3, 251 slidesPerColumnFill: "row", 252 loop: true, 253 slideToClickedSlide: true, 254 autoplay: { 255 delay: 4000, 256 }, 257 navigation: { 258 nextEl: ".btn-next", 259 prevEl: ".btn-prev", 260 }, 261 speed: 800, 262 breakpoints: { 263 0: { 264 slidesPerView: 1, 265 slidesPerColumn: 2, 266 slidesPerColumnFill: "row", 267 }, 268 576: { 269 slidesPerView: 1, 270 slidesPerColumn: 2, 271 slidesPerColumnFill: "row", 272 }, 273 768: { 274 slidesPerView: 2, 275 slidesPerColumn: 2, 276 slidesPerColumnFill: "row", 277 }, 278 992: { 279 slidesPerView: 2, 280 slidesPerColumn: 2, 281 slidesPerColumnFill: "row", 282 }, 283 1200: { 284 slidesPerView: 3, 285 slidesPerColumn: 3, 286 slidesPerColumnFill: "row", 287 }, 288 }, 289 }); 290 291 /* esp_post-slider-style-3 */ 292 const rtPostSliderStyle3 = new Swiper(".esp_post-slider-style-3", { 293 slidesPerView: 4, 294 spaceBetween: 24, 295 loop: true, 296 slideToClickedSlide: true, 297 autoplay: { 298 delay: 4000, 299 }, 300 navigation: { 301 nextEl: ".btn-next", 302 prevEl: ".btn-prev", 303 }, 304 speed: 800, 305 breakpoints: { 306 0: { 307 slidesPerView: 1, 308 }, 309 576: { 310 slidesPerView: 1, 311 }, 312 768: { 313 slidesPerView: 2, 314 }, 315 992: { 316 slidesPerView: 3, 317 }, 318 1200: { 319 slidesPerView: 4, 320 }, 321 }, 322 }); 323 324 /* esp_post-slider-style-4 */ 325 const rtPostSliderStyle4 = new Swiper(".esp_post-slider-style-4", { 326 slidesPerView: 5, 327 spaceBetween: 24, 328 loop: true, 329 slideToClickedSlide: true, 330 autoplay: { 331 delay: 4000, 332 }, 333 navigation: { 334 nextEl: ".btn-next", 335 prevEl: ".btn-prev", 336 }, 337 speed: 800, 338 breakpoints: { 339 0: { 340 slidesPerView: 1, 341 }, 342 576: { 343 slidesPerView: 2, 344 }, 345 768: { 346 slidesPerView: 2, 347 }, 348 992: { 349 slidesPerView: 3, 350 }, 351 1200: { 352 slidesPerView: 4, 353 }, 354 1600: { 355 slidesPerView: 5, 356 }, 357 }, 358 }); 359 360 /* esp_slider-foto */ 361 const sliderFoto = new Swiper(".esp_slider-foto", { 362 slidesPerView: 2, 363 spaceBetween: 12, 364 loop: true, 365 slideToClickedSlide: true, 366 pagination: { 367 el: ".swiper-pagination", 368 type: 'bullets', 369 clickable: true, 370 dynamicBullets: true, 371 }, 372 autoplay: { 373 delay: 4000, 374 }, 375 // navigation: { 376 // nextEl: ".btn-next", 377 // prevEl: ".btn-prev", 378 // }, 379 speed: 800, 380 breakpoints: { 381 0: { 382 slidesPerView: 1, 383 }, 384 576: { 385 slidesPerView: 1, 386 }, 387 768: { 388 slidesPerView: 1, 389 }, 390 992: { 391 slidesPerView: 2, 392 }, 393 }, 394 }); 395 396 /* esp_slider-single-foto */ 397 const sliderSingleFoto = new Swiper(".esp_slider-single-foto", { 398 slidesPerView: 1, 399 spaceBetween: 12, 400 loop: false, 401 slideToClickedSlide: true, 402 autoplay: { 403 delay: 4000, 404 }, 405 navigation: { 406 nextEl: ".swiper-button-next", 407 prevEl: ".swiper-button-prev", 408 },
409 speed: 800, 410 }); 411 /* esp_slider-data-home */ 412 const espSliderData = new Swiper(".esp_slider-data", { 413 slidesPerView: 4, 414 loop: true, 415 spaceBetween: 10, 416 slideToClickedSlide: true, 417 pagination: { 418 el: ".swiper-pagination", 419 type: 'bullets', 420 clickable: true, 421 dynamicBullets: true, 422 }, 423 autoplay: { 424 delay: 5000, 425 }, 426 speed: 800, 427 breakpoints: { 428 0: { 429 slidesPerView: 1, 430 }, 431 576: { 432 slidesPerView: 1, 433 }, 434 768: { 435 slidesPerView: 2, 436 }, 437 992: { 438 slidesPerView: 4, 439 }, 440 1200: { 441 slidesPerView: 4, 442 }, 443 1400: { 444 slidesPerView: 4, 445 }, 446 1600: { 447 slidesPerView: 4, 448 }, 449 }, 450 }); 451 452 /* esp_slider-data-kanal */ 453 const espSliderData2 = new Swiper(".esp_slider-data-2", { 454 // navigation: { 455 // nextEl: ".swiper-button-next", 456 // prevEl: ".swiper-button-prev", 457 // }, 458 pagination: { 459 el: ".swiper-pagination", 460 type: 'bullets', 461 clickable: true, 462 dynamicBullets: true, 463 }, 464 slidesPerView: 4, 465 loop: true, 466 spaceBetween: 10, 467 slideToClickedSlide: true, 468 autoplay: { 469 delay: 5000, 470 }, 471 speed: 800, 472 breakpoints: { 473 0: { 474 slidesPerView: 1, 475 }, 476 576: { 477 slidesPerView: 1, 478 }, 479 768: { 480 slidesPerView: 2, 481 }, 482 992: { 483 slidesPerView: 2, 484 }, 485 1200: { 486 slidesPerView: 2, 487 }, 488 1400: { 489 slidesPerView: 4, 490 }, 491 1600: { 492 slidesPerView: 4, 493 }, 494 }, 495 }); 496 497 /* esp_slider-koran */ 498 const espSliderKoran = new Swiper(".esp_slider-koran", { 499 slidesPerView: 1, 500 loop: true, 501 slideToClickedSlide: true, 502 autoplay: { 503 delay: 5000, 504 }, 505 speed: 800, 506 pagination: { 507 el: ".swiper-pagination", 508 clickable: true, 509 }, 510 }); 511 512 /* esp_slider kolom */ 513 const espSliderKolom = new Swiper(".esp_slider-kolom", { 514 slidesPerView: 1, 515 loop: false, 516 spaceBetween: 10, 517 slideToClickedSlide: true, 518 pagination: { 519 el: ".swiper-pagination", 520 type: 'bullets', 521 clickable: true, 522 dynamicBullets: true, 523 }, 524 autoplay: { 525 delay: 7000, 526 }, 527 speed: 600, 528 breakpoints: { 529 0: { 530 slidesPerView: 1, 531 }, 532 576: { 533 slidesPerView: 1, 534 }, 535 768: { 536 slidesPerView: 1, 537 }, 538 992: { 539 slidesPerView: 1, 540 }, 541 1200: { 542 slidesPerView: 2, 543 }, 544 1400: { 545 slidesPerView: 3, 546 }, 547 1600: { 548 slidesPerView: 3, 549 }, 550 }, 551 }); 552 // var navSwipe = new Swiper(".subnav-menu", { 553 // slidesPerView: "auto", 554 // freeMode: true, 555 // loop: false, 556 // slideToClickedSlide: true, 557 // spaceBetween: 4, 558 // mousewheel: true 559 // }); 560 /* counter up */ 561 let counter = true; 562 $(".counter-appear").appear(); 563 $(".counter-appear").on("appear", function () { 564 if (counter) { 565 // with skill bar 566 $(".skill-per").each(function () { 567 const $this = $(this); 568 const per = $this.attr("data-per"); 569 $this.css("width", per + "%"); 570 $({ animatedValue: 0 }).animate( 571 { animatedValue: per }, 572 { 573 duration: 1000, 574 step: function () { 575 $this.attr("data-per", Math.floor(this.animatedValue) + "%"); 576 }, 577 complete: function () { 578 $this.attr("data-per", Math.floor(this.animatedValue) + "%"); 579 }, 580 } 581 ); 582 }); 583 counter = false; 584 } 585 }); 586 587 /*================================== start Utilities ========================================*/ 588 589 window.onload = function () { 590 // Dark 591 const toggleSwitch = document.querySelector( 592 '.theme-switch-box__input' 593 ); 594 const toggleSwitchMobile = document.querySelector( 595 '.theme-switch-box__mobile' 596 ); 597 const currentTheme = localStorage.getItem("theme"); 598 if (currentTheme) { 599 document.documentElement.setAttribute("data-theme", currentTheme); 600 if (currentTheme === "dark") { 601 toggleSwitch.checked = true; 602 toggleSwitchMobile.checked = true; 603 } 604 } 605 function switchTheme(e) { 606 if (e.target.checked) { 607 document.documentElement.setAttribute("data-theme", "dark"); 608 localStorage.setItem("theme", "dark"); 609 } else { 610 document.documentElement.setAttribute("data-theme", "light"); 611 localStorage.setItem("theme", "light"); 612 } 613 } 614 if (toggleSwitch) { 615 toggleSwitch.addEventListener("change", switchTheme, false); 616 } 617 if (toggleSwitchMobile) { 618 toggleSwitchMobile.addEventListener("change", switchTheme, false); 619 } 620 }; 621 622 /*---------------------------------- 623 //TweenMax Mouse Effect 624 -----------------------------------*/ 625 $(".motion-effects-wrap").mousemove(function (e) { 626 parallaxIt(e, ".motion-effects1", -100); 627 parallaxIt(e, ".motion-effects2", -200); 628 parallaxIt(e, ".motion-effects3", 100); 629 parallaxIt(e, ".motion-effects4", 200); 630 parallaxIt(e, ".motion-effects5", -50); 631 parallaxIt(e, ".motion-effects6", 50); 632 }); 633 function parallaxIt(e, target_class, movement) { 634 const $wrap = $(e.target).parents(".motion-effects-wrap"); 635 if (!$wrap.length) return; 636 const $target = $wrap.find(target_class); 637 const relX = e.pageX - $wrap.offset().left; 638 const relY = e.pageY - $wrap.offset().top; 639 TweenMax.to($target, 1, { 640 x: ((relX - $wrap.width() / 2) / $wrap.width()) * movement, 641 y: ((relY - $wrap.height() / 2) / $wrap.height()) * movement, 642 }); 643 } 644 645 /*------------------------------------- 646 Theia Side Bar 647 -------------------------------------*/ 648 if (typeof $.fn.theiaStickySidebar !== "undefined") { 649 $(".sticky-coloum-wrap .sticky-coloum-item").theiaStickySidebar({ 650 additionalMarginTop: 110, 651 }); 652 } 653 /*------------------------------------- 654 // Read more button 655 ------------------------------------*/ 656 $(".esp_read-more").hover( 657 function () { 658 $(this).removeClass("esp_button-animation-out"); 659 }, 660 function () { 661 $(this).addClass("esp_button-animation-out"); 662 } 663 ); 664 665 /*------------------------------ 666 // Tooltip 667 ------------------------------*/ 668 $(function () { 669 $('[data-bs-toggle="tooltip"]').tooltip({ 670 offset: [0, 5], 671 }); 672 }); 673 674 /*------------------------------------ 675 // Offcanvas Menu activation code 676 -----------------------------------*/ 677 $("#wrapper").on("click", ".offcanvas-menu-btn", function (e) { 678 e.preventDefault(); 679 const $this = $(this), 680 wrapper = $(this).parents("body").find(">#wrapper"), 681 wrapMask = $("<div />").addClass("offcanvas-mask"), 682 offCancas = $("#offcanvas-wrap"), 683 position = offCancas.data("position") || "left"; 684 685 if ($this.hasClass("menu-status-open")) { 686 wrapper.addClass("open").append(wrapMask); 687 $this.removeClass("menu-status-open").addClass("menu-status-close"); 688 offCancas.css({ 689 transform: "translateX(0)", 690 }); 691 } else { 692 removeOffcanvas(); 693 } 694 695 function removeOffcanvas() { 696 wrapper.removeClass("open").find("> .offcanvas-mask").remove(); 697 $this.removeClass("menu-status-close").addClass("menu-status-open"); 698 if (position === "left") { 699 offCancas.css({ 700 transform: "translateX(-105%)", 701 }); 702 } else { 703 offCancas.css({ 704 transform: "translateX(105%)", 705 }); 706 } 707 } 708 $(".offcanvas-mask, .offcanvas-close").on("click", function () { 709 removeOffcanvas(); 710 }); 711 712 return false;
713 }); 714 715 /*------------------------------------- 716 // Offcanvas cart activation code 717 -------------------------------------*/ 718 $("#wrapper").on("click", ".cart-menu-btn", function (e) { 719 e.preventDefault(); 720 const $this = $(this), 721 wrapper = $(this).parents("body").find(">#wrapper"), 722 wrapMask = $("<div />").addClass("offcanvas-mask"), 723 offCancas = $("#cart-wrap"), 724 position = offCancas.data("position") || "left"; 725 726 if ($this.hasClass("menu-open-btn")) { 727 wrapper.addClass("open-cart").append(wrapMask); 728 offCancas.css({ 729 transform: "translateX(0)", 730 }); 731 } else { 732 removeOffcanvas(); 733 } 734 735 function removeOffcanvas() { 736 wrapper.removeClass("open-cart").find("> .offcanvas-mask").remove(); 737 if (position === "left") { 738 offCancas.css({ 739 transform: "translateX(-105%)", 740 }); 741 } else { 742 offCancas.css({ 743 transform: "translateX(105%)", 744 }); 745 } 746 } 747 $(".offcanvas-mask, .offcanvas-close").on("click", function () { 748 removeOffcanvas(); 749 }); 750 751 return false; 752 }); 753 754 /*----------------------------------- 755 // Jquery Serch Box 756 -----------------------------------*/ 757 $('a[href="#template-search"]').on("click", function (event) { 758 event.preventDefault(); 759 const target = $("#template-search"); 760 target.addClass("open"); 761 setTimeout(function () { 762 target.find("input").focus(); 763 }, 600); 764 return false; 765 }); 766 767 $("#template-search, #template-search button.close").on( 768 "click keyup", 769 function (event) { 770 if ( 771 event.target === this || 772 event.target.className === "close" || 773 event.keyCode === 27 774 ) { 775 $(this).removeClass("open"); 776 } 777 } 778 ); 779 780 /*------------------------------- 781 // WOW 782 -------------------------------*/ 783 const wow = new WOW({ 784 boxClass: "wow", 785 animateClass: "animated", 786 offset: 0, 787 mobile: true, 788 live: true, 789 scrollContainer: null, 790 }); 791 wow.init(); 792 793 /*------------------------------- 794 // Back to Top 795 -------------------------------*/ 796 const backToTop = document.getElementById("back-to-top"); 797 window.onscroll = function () { 798 scrollFunction(); 799 }; 800 function scrollFunction() { 801 if (backToTop !== null) { 802 if ( 803 document.body.scrollTop > 80 || 804 document.documentElement.scrollTop > 80 805 ) { 806 backToTop.style.display = "block"; 807 } else { 808 backToTop.style.display = "none"; 809 } 810 } 811 } 812 if (backToTop !== null) { 813 backToTop.addEventListener("click", (e) => { 814 e.preventDefault(); 815 document.body.scrollTop = 0; // For Safari 816 document.documentElement.scrollTop = 0; // For Chrome, Firefox, IE and Opera 817 }); 818 } 819 820 /*------------------------------------- 821 Window Load and Resize 822 -------------------------------------*/ 823 $(window).on("load", function () { 824 // Modal 825 if ($(window).width() > 992) { 826 $("#rtModal").modal("show"); 827 } 828 829 // Page Preloader 830 const preloader = $("#preloader"); 831 preloader && 832 $("#preloader").fadeOut("slow", function () { 833 $(this).remove(); 834 }); 835 836 // video pop up 837 const videoPopUp = $(".play-btn"); 838 if (videoPopUp.length) { 839 videoPopUp.magnificPopup({ 840 type: "iframe", 841 iframe: { 842 markup: 843 '<div class="mfp-iframe-scaler">' + 844 '<div class="mfp-close"></div>' + 845 '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>' + 846 "</div>", 847 patterns: { 848 youtube: { 849 index: "youtube.com/", 850 id: "v=", 851 src: "https://www.youtube.com/embed/%id%?autoplay=1", 852 }, 853 vimeo: { 854 index: "vimeo.com/", 855 id: "/", 856 src: "//player.vimeo.com/video/%id%?autoplay=1", 857 }, 858 gmaps: { 859 index: "//maps.google.", 860 src: "%id%&output=embed", 861 }, 862 }, 863 srcAction: "iframe_src", 864 }, 865 }); 866 } 867 }); 868 869 $(window).on("load resize", function () { 870 // Masonry 871 $(".masonry-items").masonry({ 872 itemSelector: ".masonry-item", 873 columnWidth: ".masonry-item", 874 }); 875 }); 876 877 /*----------------------------------- 878 // Section background image 879 ----------------------------------*/ 880 imageFunction(); 881 882 function imageFunction() { 883 $("[data-bg-image]").each(function () { 884 const img = $(this).data("bg-image"); 885 $(this).css({ 886 backgroundImage: "url(" + img + ")", 887 }); 888 }); 889 } 890 /*================================== end Utilities ========================================*/ 891 892 /*-------------------------------- 893 // Date 894 -------------------------------*/ 895 const currentYear = document.querySelectorAll(".currentYear"); 896 if (currentYear.length > 0) { 897 const date = new Date(); 898 const currYear = date.getFullYear(); 899 currentYear.forEach((ele) => { 900 ele.innerText = currYear; 901 }); 902 } 903 904 const currentDate = document.querySelectorAll(".currentDate"); 905 if (currentDate.length > 0) { 906 const date = new Date().toLocaleDateString("id-id", { 907 weekday: "long", 908 year: "numeric", 909 month: "long", 910 day: "numeric", 911 }); 912 currentDate.forEach((ele) => { 913 ele.innerText = date; 914 }); 915 } 916 917 // remove the empty p tags 918 $('.esp_main-post-single .post-body p').each(function() { 919 var $this = $(this); 920 if($this.html().replace(/\s| /g, '').length == 0) 921 $this.remove(); 922 }); 923 924 // change body font size 925 $(".main-fsz").on("click",(function(){ 926 var t=$(this).attr("value"); 927 $(".main-fsz").removeClass("active"); 928 $(this).addClass("active"); 929 if ( t == "large" ) { 930 $(".esp_main-post-single .post-body").addClass("large"); 931 $(".esp_main-post-single .post-body").removeClass("medium"); 932 $(".esp_main-post-single .post-body").removeClass("normal"); 933 } else if ( t == "medium" ) { 934 $(".esp_main-post-single .post-body").addClass("medium"); 935 $(".esp_main-post-single .post-body").removeClass("large"); 936 $(".esp_main-post-single .post-body").removeClass("normal"); 937 } else { 938 $(".esp_main-post-single .post-body").addClass("normal"); 939 $(".esp_main-post-single .post-body").removeClass("large"); 940 $(".esp_main-post-single .post-body").removeClass("medium"); 941 } 942 // $(".sp-main-content").aaClass(t) 943 })) 944 945 $(".loadmore-wrap .post-item").slice(0, 25).show(); 946 $("body").on('click touchstart', '.loadmore-wrap .load-more', function (e) { 947 e.preventDefault(); 948 if(e.type == "click") { 949 $(".loadmore-wrap .post-item:hidden").slice(0, 7).slideDown(); 950 if ($(".loadmore-wrap .post-item:hidden").length == 0) { 951 $(".loadmore-wrap .load-more").addClass('d-none'); 952 $(".loadmore-wrap .load-more-arsip").removeClass('d-none'); 953 } 954 } 955 }); 956 957 var horizontalMenu = $('a.nav-scroll-active').offset().left + $('a.nav-scroll-active').outerWidth(true)/2 + $('.nav-scroll').scrollLeft() - $('.nav-scroll').width()/2; 958 $('.nav-scroll').scrollLeft(horizontalMenu); 959 960})(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.