1(function($){ 2 "use strict"; 3 4 // Mean Menu 5 $('.mean-menu').meanmenu({ 6 meanScreenWidth: "991" 7 }); 8 9 // Header Sticky 10 $(window).on('scroll',function() { 11 if ($(this).scrollTop() > 120){ 12 $('.navbar-area').addClass("is-sticky"); 13 } 14 else{ 15 $('.navbar-area').removeClass("is-sticky"); 16 } 17 }); 18 19 // Trusted By Slides 20 $('.trusted-by-slides').owlCarousel({ 21 nav: false, 22 loop: true, 23 margin: 25, 24 dots: false, 25 autoplay: true, 26 autoplayHoverPause: true, 27 navText: [ 28 "<i class='ri-arrow-left-s-line'></i>", 29 "<i class='ri-arrow-right-s-line'></i>", 30 ], 31 responsive: { 32 0: { 33 items: 2 34 }, 35 576: { 36 items: 3 37 }, 38 768: { 39 items: 4 40 }, 41 992: { 42 items: 4 43 }, 44 1200: { 45 items: 4 46 } 47 } 48 }); 49 50 // Screenshots Slides 51 $('.screenshots-slides').owlCarousel({ 52 nav: true, 53 loop: true, 54 margin: 25, 55 dots: false, 56 autoplay: true, 57 autoplayHoverPause: true, 58 navText: [ 59 "<i class='ri-arrow-left-s-line'></i>", 60 "<i class='ri-arrow-right-s-line'></i>", 61 ], 62 responsive: { 63 0: { 64 items: 1 65 }, 66 576: { 67 items: 2 68 }, 69 768: { 70 items: 3 71 }, 72 992: { 73 items: 4 74 }, 75 1200: { 76 items: 5 77 } 78 } 79 }); 80 81 // Feedback Slides 82 $('.feedback-slides').owlCarousel({ 83 nav: false, 84 loop: true, 85 margin: 25, 86 dots: true, 87 center: true, 88 autoplay: true, 89 autoplayHoverPause: true, 90 navText: [ 91 "<i class='ri-arrow-left-s-line'></i>", 92 "<i class='ri-arrow-right-s-line'></i>", 93 ], 94 responsive: { 95 0: { 96 items: 1 97 }, 98 576: { 99 items: 1 100 }, 101 768: { 102 items: 2 103 }, 104 992: { 105 items: 3 106 }, 107 1200: { 108 items: 3 109 } 110 } 111 }); 112 $('.feedback-slides-two').owlCarousel({ 113 nav: false, 114 loop: true, 115 margin: 25, 116 dots: true, 117 autoplay: true, 118 autoplayHoverPause: true, 119 navText: [ 120 "<i class='ri-arrow-left-s-line'></i>", 121 "<i class='ri-arrow-right-s-line'></i>", 122 ], 123 responsive: { 124 0: { 125 items: 1 126 }, 127 576: { 128 items: 1 129 }, 130 768: { 131 items: 2 132 }, 133 992: { 134 items: 2 135 }, 136 1200: { 137 items: 2 138 } 139 } 140 }); 141 142 // Testimonials Slides 143 $('.testimonials-slides').owlCarousel({ 144 nav: true, 145 loop: true, 146 margin: 25, 147 dots: false, 148 autoplay: true, 149 autoplayHoverPause: true, 150 navText: [ 151 "<i class='ri-arrow-left-s-line'></i>", 152 "<i class='ri-arrow-right-s-line'></i>", 153 ], 154 responsive: { 155 0: { 156 items: 1 157 }, 158 576: { 159 items: 1 160 }, 161 768: { 162 items: 2 163 }, 164 992: { 165 items: 1 166 }, 167 1200: { 168 items: 1 169 } 170 } 171 }); 172 173 // Odometer JS 174 $('.odometer').appear(function(e) { 175 var odo = $(".odometer"); 176 odo.each(function() { 177 var countNumber = $(this).attr("data-count"); 178 $(this).html(countNumber); 179 }); 180 }); 181 182 // On Hover 183 $('.single-gallery-item').hover( 184 function(){ $(".single-gallery-item").addClass('hover') }, 185 function(){ $(".single-gallery-item").removeClass('hover') } 186 ); 187 188 // Count Time 189 function makeTimer() { 190 var endTime = new Date("September 20, 2025 17:00:00 PDT"); 191 var endTime = (Date.parse(endTime)) / 1000; 192 var now = new Date(); 193 var now = (Date.parse(now) / 1000); 194 var timeLeft = endTime - now; 195 var days = Math.floor(timeLeft / 86400); 196 var hours = Math.floor((timeLeft - (days * 86400)) / 3600); 197 var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600 )) / 60); 198 var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60))); 199 if (hours < "10") { hours = "0" + hours; } 200 if (minutes < "10") { minutes = "0" + minutes; } 201 if (seconds < "10") { seconds = "0" + seconds; } 202 $("#days").html(days + "<span>Days</span>"); 203 $("#hours").html(hours + "<span>Hours</span>"); 204 $("#minutes").html(minutes + "<span>Minutes</span>"); 205 $("#seconds").html(seconds + "<span>Seconds</span>"); 206 } 207 setInterval(function() { makeTimer(); }, 0); 208 209 // Feedback Swiper Slides 210 var swiper = new Swiper('.feedback-swiper-slides', { 211 loop: true, 212 effect: 'cube', 213 grabCursor: true, 214 cubeEffect: { 215 shadow: true, 216 slideShadows: true, 217 shadowOffset: 20, 218 shadowScale: 0.94, 219 }, 220 navigation: { 221 nextEl: '.swiper-button-next', 222 prevEl: '.swiper-button-prev', 223 } 224 }); 225 226 // Swiper Screenshots Slides 227 var swiper = new Swiper('.screenshots-swiper-slides', { 228 loop: true, 229 effect: 'coverflow', 230 grabCursor: true, 231 centeredSlides: true, 232 parallax: true, 233 slidesPerView: 'auto', 234 coverflowEffect: { 235 rotate: 50, 236 stretch: 0, 237 depth: 100, 238 modifier: 1, 239 slideShadows: true, 240 }, 241 navigation: { 242 nextEl: '.swiper-button-next', 243 prevEl: '.swiper-button-prev', 244 } 245 }); 246 247 // Screen Swiper Slides 248 var swiper = new Swiper('.screen-swiper-slides', { 249 loop: true, 250 effect: 'cube', 251 grabCursor: true, 252 cubeEffect: { 253 shadow: true, 254 slideShadows: true, 255 shadowOffset: 20, 256 shadowScale: 0.94, 257 }, 258 navigation: { 259 nextEl: '.swiper-button-next', 260 prevEl: '.swiper-button-prev', 261 } 262 }); 263 264 // Partner Slides 265 $('.partner-slides').owlCarousel({ 266 nav: false, 267 loop: true, 268 margin: 25, 269 dots: false, 270 autoplay: true, 271 autoplayHoverPause: true, 272 navText: [ 273 "<i class='ri-arrow-left-s-line'></i>", 274 "<i class='ri-arrow-right-s-line'></i>", 275 ], 276 responsive: { 277 0: { 278 items: 2 279 }, 280 576: { 281 items: 3 282 }, 283 768: { 284 items: 4 285 }, 286 992: { 287 items: 6 288 } 289 } 290 }); 291 292 // Subscribe form 293 $(".newsletter-form").validator().on("submit", function (event) { 294 if (event.isDefaultPrevented()) { 295 // handle the invalid form... 296 formErrorSub(); 297 submitMSGSub(false, "Please enter your email correctly."); 298 } else { 299 // everything looks good! 300 event.preventDefault(); 301 } 302 }); 303 function callbackFunction (resp) { 304 if (resp.result === "success") { 305 formSuccessSub(); 306 } 307 else { 308 formErrorSub(); 309 } 310 } 311 function formSuccessSub(){ 312 $(".newsletter-form")[0].reset(); 313 submitMSGSub(true, "Thank you for subscribing!"); 314 setTimeout(function() { 315 $("#validator-newsletter").addClass('hide'); 316 }, 4000) 317 } 318 function formErrorSub(){ 319 $(".newsletter-form").addClass("animated shake"); 320 setTimeout(function() { 321 $(".newsletter-form").removeClass("animated shake"); 322 }, 1000) 323 } 324 function submitMSGSub(valid, msg){ 325 if(valid){ 326 var msgClasses = "validation-success"; 327 } else { 328 var msgClasses = "validation-danger"; 329 } 330 $("#validator-newsletter").removeClass().addClass(msgClasses).text(msg); 331 } 332 // AJAX MailChimp 333 $(".newsletter-form").ajaxChimp({ 334 url: "https://envytheme.us20.list-manage.com/subscribe/post?u=60e1ffe2e8a68ce1204cd39a5&id=42d6d188d9", // Your url MailChimp 335 callback: callbackFunction 336 }); 337 338 // On Hover 339 $('.software-integrations-list ul li').hover( 340 function(){ $(".software-integrations-list ul li").addClass('hover') }, 341 function(){ $(".software-integrations-list ul li").removeClass('hover') } 342 ); 343 344 // Popup Image 345 $('.popup-image').magnificPopup({ 346 type: 'image', 347 gallery:{ 348 enabled:true 349 } 350 }); 351 352 // Popup Video 353 $('.popup-video').magnificPopup({ 354 disableOn: 320, 355 type: 'iframe', 356 mainClass: 'mfp-fade', 357 removalDelay: 160, 358 preloader: false,
359 fixedContentPos: false 360 }); 361 362 // Input Plus & Minus Number JS 363 $('.input-counter').each(function() { 364 var spinner = jQuery(this), 365 input = spinner.find('input[type="text"]'), 366 btnUp = spinner.find('.plus-btn'), 367 btnDown = spinner.find('.minus-btn'), 368 min = input.attr('min'), 369 max = input.attr('max'); 370 btnUp.on('click', function() { 371 var oldValue = parseFloat(input.val()); 372 if (oldValue >= max) { 373 var newVal = oldValue; 374 } else { 375 var newVal = oldValue + 1; 376 } 377 spinner.find("input").val(newVal); 378 spinner.find("input").trigger("change"); 379 }); 380 btnDown.on('click', function() { 381 var oldValue = parseFloat(input.val()); 382 if (oldValue <= min) { 383 var newVal = oldValue; 384 } else { 385 var newVal = oldValue - 1; 386 } 387 spinner.find("input").val(newVal); 388 spinner.find("input").trigger("change"); 389 }); 390 }); 391 392 // AOS 393 AOS.init(); 394 395 // Go to Top 396 $(function(){ 397 // Scroll Event 398 $(window).on('scroll', function(){ 399 var scrolled = $(window).scrollTop(); 400 if (scrolled > 600) $('.go-top').addClass('active'); 401 if (scrolled < 600) $('.go-top').removeClass('active'); 402 }); 403 // Click Event 404 $('.go-top').on('click', function() { 405 $("html, body").animate({ scrollTop: "0" }, 500); 406 }); 407 }); 408 409 /* 410 New Demo JS 411 ======================================================*/ 412 413 // New App Trusted By Slides 414 $('.new-app-trusted-by-slides').owlCarousel({ 415 nav: false, 416 loop: true, 417 margin: 25, 418 dots: false, 419 autoplay: true, 420 autoplayHoverPause: true, 421 navText: [ 422 "<i class='ri-arrow-left-s-line'></i>", 423 "<i class='ri-arrow-right-s-line'></i>", 424 ], 425 responsive: { 426 0: { 427 items: 2 428 }, 429 576: { 430 items: 3 431 }, 432 768: { 433 items: 3 434 }, 435 992: { 436 items: 2 437 }, 438 1200: { 439 items: 3 440 } 441 } 442 }); 443 444 // App Screenshots Slides 445 $('.app-screenshots-slides').owlCarousel({ 446 nav: false, 447 loop: true, 448 margin: 25, 449 dots: true, 450 autoplay: true, 451 autoplayHoverPause: true, 452 navText: [ 453 "<i class='ri-arrow-left-s-line'></i>", 454 "<i class='ri-arrow-right-s-line'></i>", 455 ], 456 responsive: { 457 0: { 458 items: 1 459 }, 460 576: { 461 items: 2 462 }, 463 768: { 464 items: 3 465 }, 466 992: { 467 items: 4 468 }, 469 1200: { 470 items: 5 471 } 472 } 473 }); 474 475 // On Hover 476 $('.new-software-list ul li').hover( 477 function(){ $(".new-software-list ul li").addClass('hover') }, 478 function(){ $(".new-software-list ul li").removeClass('hover') } 479 ); 480 481 // New Feedback Slides 482 $('.new-feedback-slides').owlCarousel({ 483 nav: false, 484 loop: true, 485 margin: 25, 486 dots: true, 487 center: true, 488 autoplay: true, 489 autoplayHoverPause: true, 490 navText: [ 491 "<i class='ri-arrow-left-s-line'></i>", 492 "<i class='ri-arrow-right-s-line'></i>", 493 ], 494 responsive: { 495 0: { 496 items: 1 497 }, 498 576: { 499 items: 1 500 }, 501 768: { 502 items: 2 503 }, 504 992: { 505 items: 3 506 }, 507 1200: { 508 items: 3 509 } 510 } 511 }); 512 $('.new-feedback-wrap-slides').owlCarousel({ 513 nav: true, 514 loop: true, 515 margin: 25, 516 dots: false, 517 center: true, 518 autoplay: true, 519 autoplayHoverPause: true, 520 stagePadding: 100, 521 navText: [ 522 "<i class='ri-arrow-left-s-line'></i>", 523 "<i class='ri-arrow-right-s-line'></i>", 524 ], 525 responsive: { 526 0: { 527 stagePadding: 0, 528 items: 1 529 }, 530 576: { 531 stagePadding: 0, 532 items: 1 533 }, 534 768: { 535 stagePadding: 0, 536 items: 2 537 }, 538 992: { 539 stagePadding: 0, 540 items: 3 541 }, 542 1200: { 543 items: 2 544 } 545 } 546 }); 547 548 // Feedback Swiper Wrap Slides 549 var swiper = new Swiper('.feedback-swiper-wrap-slides', { 550 loop: true, 551 effect: 'cube', 552 grabCursor: true, 553 cubeEffect: { 554 shadow: true, 555 slideShadows: true, 556 shadowOffset: 20, 557 shadowScale: 0.94, 558 }, 559 navigation: { 560 nextEl: '.swiper-button-next', 561 prevEl: '.swiper-button-prev', 562 } 563 }); 564 565 // Swiper Screenshots Wrap Slides 566 var swiper = new Swiper('.screenshots-swiper-wrap-slides', { 567 loop: true, 568 effect: 'coverflow', 569 grabCursor: true, 570 centeredSlides: true, 571 parallax: true, 572 slidesPerView: 'auto', 573 coverflowEffect: { 574 rotate: 50, 575 stretch: 0, 576 depth: 100, 577 modifier: 1, 578 slideShadows: true, 579 }, 580 navigation: { 581 nextEl: '.swiper-button-next', 582 prevEl: '.swiper-button-prev', 583 } 584 }); 585 586}(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.