1jQuery.noConflict(); 2 3jQuery( document ).ready(function( $ ) { 4 5 var navigationToggle = $('.toggle-nav'); 6 var mainNavigation = $('#navigation-main'); 7 var primaryMenuList = mainNavigation.find('ul.menu').first(); 8 if (!primaryMenuList.length) { 9 primaryMenuList = mainNavigation.find('ul').first(); 10 } 11 var circleButton = $('#circle-button'); 12 var siteBody = $('html, body'); 13 var mainContentDiv = $("#front-content"); 14 var accordianItemTitle = $('.accordian h3'); 15 16 var showHideNavigation = function () { 17 primaryMenuList.toggleClass('showing'); 18 }; 19 20 var scrollToContent = function () { 21 siteBody.animate({ 22 scrollTop: mainContentDiv.offset().top - 55 23 }, 500); 24 }; 25 26 $('.accordian-content').first().addClass('showing'); 27 $('.accordian h3').first().addClass('active'); 28 29 $('dt').append('<span class="small-circle-icon left"><span class="bullet"></span></span>') 30 31 $('dt').on('click', function() { 32 33 34 35 if( $(this ).hasClass('active')) { 36 37 $(this) 38 .removeClass('active') 39 .next('dd') 40 .removeClass('showing'); 41 } else { 42 $('dd').removeClass('showing'); 43 $('dt').removeClass('active'); 44 45 $(this) 46 .addClass('active') 47 .next('dd') 48 .addClass('showing'); 49 } 50 51 }); 52 53 var showAccordianSlide = function () { 54 55 var newHeight = $(this).next('.accordian-content').find('p').height() + 40; 56 57 $('.accordian-content') 58 .height(0) 59 .removeClass('showing'); 60 61 $('h3').removeClass('active'); 62 63 $(this) 64 .addClass('active') 65 .next('.accordian-content') 66 .height(newHeight) 67 .addClass('showing'); 68 69 $('.accordian') 70 .find('.fa-chevron-down') 71 .removeClass('fa-chevron-down') 72 .addClass('fa-chevron-up'); 73 74 $(this) 75 .find('.fa-chevron-up') 76 .removeClass('fa-chevron-up') 77 .addClass('fa-chevron-down'); 78 }; 79 80 var showMedicalProfessionalModal = function() { 81 82 $('.warning-bg').addClass('showing'); 83 84 $('.exit-button').on('click', function(e) { 85 e.preventDefault(); 86 var searchParams = new URLSearchParams((new URL(window.location.href)).search); 87 var lang = searchParams.get('lang'); 88 if(lang){ 89 window.location = '/contact-us/?lang='+lang; 90 } 91 else{ 92 window.location = '/contact-us/'; 93 } 94 }); 95 96 $('.enter-button').on('click', function(e) { 97 e.preventDefault(); 98 Cookies.set('medicalprofessional', true, { expires: 365, path: '/' }); 99 document.documentElement.classList.add('mp-medical-confirmed'); 100 $('.warning-bg').removeClass('showing'); 101 }); 102 }; 103 104 var pattern = /contactez-nous|contact-us|contactenos/i; 105 if ( (!Cookies.get("medicalprofessional") && !pattern.test(window.location.href)) ) { 106 showMedicalProfessionalModal(); 107 } 108 109 110 navigationToggle.on('click', showHideNavigation); 111 circleButton.on('click', scrollToContent); 112 accordianItemTitle.on('click', showAccordianSlide); 113 114});
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.