1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($){'use strict';var _paq=_paq||[];function imageModal(){$('.paragraph--type--textinsert img[data-entity-uuid]').each(function(){const html='<div class="modal fade" id="modal-'+$(this).data('entity-uuid')+'" role="dialog">'+'<div class="modal-dialog"><div class="modal-content"><div class="modal-header">'+'<button type="button" class="close" data-dismiss="modal">×</button>'+'</div> <div class="modal-body">'+$(this)[0].outerHTML+'</div>'+'</div></div></div>';$('body').append(html);$(this).click(function(){$('#modal-'+$(this).data('entity-uuid')).modal('show');$('#modal-'+$(this).data('entity-uuid')+' .modal-dialog').width($(this).attr('width'));$('#modal-'+$(this).data('entity-uuid')+' .modal-dialog').height($(this).attr('height'));});});}function initNavbar(){if(!$('section:first').is('.parallax-bg, .dark-bg, .colored-bg, .new-edito-parallax')&&$('.homeslider').length==0){$('#topnav').addClass('stick affix-top');$('body').addClass('top-padding');}if($('section:first').is('.parallax-bg-text-dark'))$('body').addClass('light-slide');$('body').scrollspy({target:'#navigation'});$('.menu-toggle').on('click',function(event){event.preventDefault();$(this).toggleClass('is-active');$('#navigation').slideToggle(400);$('#topnav .cart-open').removeClass('opened');});$('.navigation-menu>li').slice(-2).addClass('last-elements');$('#scroll-section').on('click',function(event){event.preventDefault();var parentSection=$(this).closest('section');var nextSection=parentSection.next('section');if(nextSection.length==0){nextSection=$('body').find('.sec-str');if(nextSection.length==0)nextSection=$('body').find('.sec-marque');}$('html,body').animate({scrollTop:nextSection.offset().top-60},1000);});$('.open-search-form').on('click',function(e){e.preventDefault();$('#search-modal').addClass('active');$('body').addClass('modal-open');$('#topnav .cart-open').removeClass('opened');});$('#close-search-modal').on('click',function(e){e.preventDefault();$('#search-modal').removeClass('active');$('body').removeClass('modal-open');});if($('html').is(':lang(en)')){$('#topnav .navigation-menu a[data-scroll="true"], #aside-nav .navigation-menu a[data-scroll="true"]').on('click',function(){if($(window).width()<992)$(".menu-toggle").click();});$('.navigation-menu li.menu-item-has-children>a').on('click',function(e){if($(window).width()<992){e.preventDefault();$(this).parent('li').toggleClass('opened').find('.submenu:first').toggleClass('opened');}});$('#topnav').on('click','.cart-open>a',function(event){if($(window).width()<992){event.preventDefault();event.stopPropagation();if($('#navigation').is(':visible'))$('.menu-toggle').click();$(this).parent('.cart-open').toggleClass('opened');}});}if($('html').is(':lang(fr)')){$('#topnav .navigation-menu a[data-scroll="true"], #aside-nav .navigation-menu a[data-scroll="true"]').on('click',function(){if($(window).width()<1341)$(".menu-toggle").click();});$('.navigation-menu li.menu-item-has-children>a').on('click',function(e){if($(window).width()<1341){e.preventDefault();$(this).parent('li').toggleClass('opened').find('.submenu:first').toggleClass('opened');}});$('#topnav').on('click','.cart-open>a',function(event){if($(window).width()<1341){event.preventDefault();event.stopPropagation();if($('#navigation').is(':visible'))$('.menu-toggle').click();$(this).parent('.cart-open').toggleClass('opened');}});}}function initScroll(){$(window).scroll(function(){if($('section:first').is('.parallax-bg, .dark-bg, #home, .colored-bg')||$('.homeslider').length)if($(window).width()>991){if($(window).scrollTop()>=$('#topnav').height()&&$(window).scrollTop()<=200)$('#topnav').addClass('op-0');else $('#topnav').removeClass('op-0');if($(window).scrollTop()>=100)$('#topnav').addClass('stick');else $('#topnav').removeClass('stick');if($(window).scrollTop()>400)$('#topnav').addClass('affix-top');else $('#topnav').removeClass('affix-top');}if($(window).scrollTop()>=900)$('.go-top').addClass('showed-up');else $('.go-top').removeClass('showed-up');initParallax();}).trigger('scroll');}function initParallax(){$('.parallax-bg-element img').each(function(index,el){var container=$(this).parent('.parallax-bg-element');var image=$(this).attr('src');$(container).css('background-image','url('+image+')');$(this).remove();});$('.parallax-wrapper, .img-holder').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var scrll=(winTop-elOffset)*.15;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(scrll)+'px, 0)');});$('.img-parallax').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var winHeight=$(window).height();var scrll=((winTop+winHeight)-elOffset)*.05;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(-scrll)+'px, 0)');});$('.content-verbatims').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var winHeight=$(window).height();var scrll=((winTop+winHeight)-elOffset)*.15;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(-scrll)+'px, 0)');});}function initGeneral(){$("a[href='#top']").on('click',function(){$("html, body").animate({scrollTop:0},1000);return false;});if($('#home-slider').length)$('body').addClass('has-home-slider');$('#topnav .navigation-menu a[href*="#"], #aside-nav .navigation-menu a[href*="#"], a.btn[href*="#"]').not('[href="#"]').attr('data-scroll','true');$('a[data-scroll="true"]').on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html,body').animate({scrollTop:target.offset().top},1000);return false;}}});$('#home-slider').closest('section').css({'padding-top':0,'padding-bottom':0});$('.bg-img, .thumb-placeholder, .box>img').each(function(index,el){var image=$(el).attr('src');$(el).parent().css('background-image','url('+image+')');if($(el).parent().hasClass('box'))$(el).parent().addClass('box-with-image');$(el).remove();});$('#topnav li a[data-hc-icon]').each(function(index,el){var iconClass=$(el).data('hc-icon');var icon='<i class="'+iconClass+'"></i>';$(el).prepend(icon);});$('[data-toggle="tooltip"]').tooltip();$('.alert').on('closed.bs.alert',function(){fixScroll();});$('a[data-toggle=tab]').on('shown.bs.tab',function(e){$(window).trigger('resize');var container=$($(this).attr('href'));if(container.find('.progress-bar').length)container.find('.progress-bar').each(function(index,el){$(el).css('width',$(this).data('progress')+'%');$(el).parents('.skill').find('.skill-perc').css('right',100-$(el).data('progress')+'%');});});$('body').on('click','#newsletter-modal',function(){$(this).modal('hide');});$('body').on('click','#newsletter-modal .modal-content',function(e){e.stopPropagation();});$('.tab-content').each(function(index,el){$(el).find('.tab-pane:first').addClass('active in');});$('.progress-bar').appear(function(){$(this).css('width',$(this).data('progress')+'%');$(this).parents('.skill').find('.skill-perc').css('right',100-$(this).data('progress')+'%');});$('.circle-bar-wrap').each(function(index,el){$(el).appear(function(){var options={color:$(el).data('color'),number:$(el).data('number'),trailColor:$(el).data('color')=='#fff'?'rgba(255,255,255,0.25)':'#eee'};var bar=new ProgressBar.Circle(el,{strokeWidth:1,easing:'easeInOut',duration:1400,color:options.color,trailColor:options.trailColor,trailWidth:1,svgStyle:null,text:{autoStyleContainer:false},from:{color:options.color,width:1},to:{color:options.color,width:1},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);var value=Math.round(circle.value()*100);if(value===0)circle.setText('');else circle.setText(value);}});bar.animate(options.number/100);});});$('[data-negative-margin]').each(function(index,el){$(el).css('margin-top',-$(el).data('negative-margin'));});}function initLoad(){$(window).load(function(){if($('.filter-blog-posts').length)$(".wrp fieldset").prepend($(".allfilter"));$("#loader").delay(500).fadeOut();$("#mask").delay(1000).fadeOut("slow");if($('.market-ancre .total').length)$('.total').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:1300,easing:'linear',step:function(now){$(this).text(Math.ceil(now));}});});var $grid=$('#works-grid').isotope({itemSelector:'.work-item'});$('.blog-masonry').isotope({masonry:{columnWidth:0},itemSelector:'.masonry-post'});$grid.on('layoutComplete',function(event){$(window).trigger('resize');fixScroll();});$('#filters').on('click','li',function(){$('#filters li').removeClass('active');$(this).addClass('active');var filterValue=$(this).attr('data-filter');$('#works-grid').isotope({filter:filterValue});$(window).trigger('resize');});$('#we-share .white-section a.green-btn').on('click',function(e){e.preventDefault();$('#we-share .white-section a').removeClass('active');$(this).addClass('active');var filterValue=$(this).attr('data-filter');
2$('.grid-we-share').isotope({filter:filterValue});$(window).trigger('resize');});});}function initHomeSlider(){$('#home-slider .slides>li>img').each(function(index,el){var slide=$(this).parent('li');var image=$(this).attr('src');$(slide).prepend($('<div class="slide-image"></div>').css('background-image','url('+image+')'));if(navigator.userAgent.indexOf("Firefox")!=-1&&$('#home').hasClass('bordered'))$('.slide-image').addClass('ff-fix');$(this).remove();});var options={prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>',keyboard:true};if($('#home-slider .slides > li').length<2)options.directionNav=false;options.start=function(){var delay=0;var currentSlide=$('#home-slider').find(".slides > li.flex-active-slide");if($(currentSlide).find('.slide-wrap').hasClass('light'))$('body').addClass('light-slide');else $('body').removeClass('light-slide');$('#home-slider').find(".slides > li.flex-active-slide .slide-content > .container").children().each(function(){var $content=$(this);setTimeout(function(){$content.css({'opacity':1,'-webkit-transform':'translateY(0)','-moz-transform':'translateY(0)','transform':'translateY(0)'});},delay);delay+=200;});};options.before=function(){$('#home-slider').find(".slides > li .slide-content > .container").children().each(function(){var $content=$(this);$content.css({'opacity':0,'-webkit-transform':'translateY(20px)','-moz-transform':'translateY(20px)','transform':'translateY(20px)'});});};options.after=options.start;if($('#home-slider').length)$('#home-slider').flexslider(options);$(window).resize(function(event){$('#home-slider .slide-content').each(function(index,el){if($(el)[0].scrollWidth>$(el).innerWidth()&&$(window).width()<768)$(el).find('h1').addClass('xs-smaller-font');});}).trigger('resize');}function initVideos(){if($('.player').length){$('.player').each(function(index,el){$(el).mb_YTPlayer({autoPlay:true,mute:true,containment:$(el).closest('section').find('.video-wrapper')});});if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){$('.video-wrapper').append('<div class="fallback-bg"></div>');$('#fallback-bg').css('background-image','url('+$('.video-wrapper').data('fallback-bg')+')');}if($('.video-wrapper').length>1)$('.video-wrapper').css('position','absolute');$('.video-wrapper').each(function(index,el){if($(el).closest('section').find('#home-slider').length)$(el).closest('section').find('#home-slider').css('background-color','transparent');});}var videoEl=$('.slide-video>video, .video-wrapper>video');var setProportion=function(){var proportion=getProportion();videoEl.width(proportion*1280);videoEl.height(proportion*780);centerVideo();};var getProportion=function(){var windowWidth=$(window).width();var windowHeight=$(window).height();var windowProportion=windowWidth/windowHeight;var origProportion=1280/720;var proportion=windowHeight/720;if(windowProportion>=origProportion)proportion=windowWidth/1280;return proportion;};var centerVideo=function(){var centerX=(($(window).width()>>1)-(videoEl.width()>>1))|0;var centerY=(($(window).height()>>1)-(videoEl.height()>>1))|0;videoEl.css({'left':centerX,'top':centerY});};if(videoEl.length)$(window).resize(function(){setProportion();}).trigger('resize');}function initSliders(){$('#product-slider').flexslider({controlNav:'thumbnails',directionNav:false});$('.image-slider').flexslider({prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>',start:function(){if($('.image-slider > .slides > li').length===1)$('.flex-control-nav').addClass("disable");},after:function(slider){if($(window).width()>767){console.log($('.flex-active-slide').find('.content-slideBlack'));if($('.flex-active-slide').find('.content-slide').hasClass("content-slideBlack"))$('#topnav').addClass('blackmenu');else $('#topnav').removeClass('blackmenu');}}});$('.flexslider').each(function(index,el){var dataOptions=$(this).data('options')||{};var options={animation:dataOptions.animation==='slide'?'slide':'fade',controlNav:dataOptions.controlNav===true?true:false,directionNav:dataOptions.directionNav===true?true:false,prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>'};options.start=function(){var delay=0;$(el).find(".slides > li.flex-active-slide .slide-caption").children().each(function(){var $content=$(this);setTimeout(function(){$content.css({'opacity':1,'-webkit-transform':'translateY(0)','-moz-transform':'translateY(0)','transform':'translateY(0)'});},delay);delay+=200;});};options.before=function(){$(el).find(".slides > li .slide-caption").children().each(function(){var $content=$(this);$content.css({'opacity':0,'-webkit-transform':'translateY(20px)','-moz-transform':'translateY(20px)','transform':'translateY(20px)'});});};options.after=options.start;if($(el).attr('id')!='product-slider')$(el).flexslider(options);});}function initCarousels(){$('.owl-carousel').each(function(index,el){var dataOptions=$(this).data('options')||{};var options={items:dataOptions.items||4,loop:dataOptions.loop||true,center:dataOptions.center||false,dots:dataOptions.dots||false,nav:dataOptions.nav||false,navText:['<i class="hc-angle-left"></i>','<i class="hc-angle-right"></i>'],margin:dataOptions.margin||0,autoplay:dataOptions.autoplay||false,responsiveClass:true,responsive:{0:{items:dataOptions.xsItems||1,margin:25},768:{items:dataOptions.smItems||2},992:{items:dataOptions.mdItems||3},1200:{items:dataOptions.items||4}}};
2if(options.autoplay){options.autoplayTimeout=dataOptions.autoplayTimeout||2000;options.autoplayHoverPause=true;}$(el).owlCarousel(options);});}function initPhotoGallery(){var imagesArray=[];$('.photo-gallery').on('click','.gallery-item a',function(event){event.preventDefault();var gallery=$(this).parents('.photo-gallery');var galleryElements=gallery.find('.gallery-item>a');for(var i=0;i<galleryElements.length;i++)imagesArray.push($(galleryElements[i]).attr('href'));;var image=$(this).attr('href');var template='<div id="gallery-modal">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="gallery-image">';template+='<a href="#" id="gallery-close"><i class="hc-close"></i></a>';template+='<a href="#" class="gallery-control gallery-prev"><i class="hc-angle-left"></i></a>';template+='<img src="'+imagesArray[imagesArray.indexOf(image)]+'" alt="">';template+='<a href="#" class="gallery-control gallery-next"><i class="hc-angle-right"></i></a>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$('body').append(template);$('body').addClass('modal-open');$('#gallery-modal').fadeIn(300);});$('body').on('click','.gallery-control',function(event){event.preventDefault();event.stopPropagation();var currentImage=$('.gallery-image').find('img');if($(this).hasClass('gallery-next')){if(imagesArray.indexOf(currentImage.attr('src'))>=(imagesArray.length-1))return false;currentImage.fadeOut(300,function(){var nextImage=imagesArray[imagesArray.indexOf(currentImage.attr('src'))+1];$(currentImage).attr('src',nextImage);}).fadeIn(300);}else{if($(this).hasClass('gallery-prev')){if(imagesArray.indexOf(currentImage.attr('src'))<1)return false;currentImage.fadeOut(300,function(){var nextImage=imagesArray[imagesArray.indexOf(currentImage.attr('src'))-1];$(currentImage).attr('src',nextImage);}).fadeIn(300);}}});$('body').on('click','#gallery-close',function(event){event.preventDefault();$('#gallery-modal').fadeOut(300,function(){$('#gallery-modal').remove();imagesArray=[];});$('body').removeClass('modal-open');});$('body').on('click','.gallery-image',function(event){event.stopPropagation();});$('body').on('click','#gallery-modal',function(event){$('#gallery-close').trigger('click');});$(document).keyup(function(e){if(e.keyCode==27)$('#gallery-close').trigger('click');if(e.keyCode==37)$('.gallery-control.gallery-prev').trigger('click');if(e.keyCode==39)$('.gallery-control.gallery-next').trigger('click');});}function fixScroll(){$('#sscr').css('height',0);$('#sscr').css('height',document.documentElement.scrollHeight+'px');}function initCountdowns(){$('.countdown').each(function(index,el){var theDate=$(el).data('date');$(el).downCount({date:theDate,offset:0});});}function initAccordions(){$('.accordion').each(function(index,el){if($(el).data('open-first')){$(el).find('li:first').addClass('active');$(el).find('li:first .accordion-content').show();}});$('.accordion-title').on('click',function(event){var accordion=$(this).parents('.accordion');if(!accordion.data('multiple')){accordion.find('li').not($(this).parent()).removeClass('active');accordion.find('li').not($(this).parent()).find('.accordion-content').slideUp(300);}$(this).parent('li').toggleClass('active');$(this).next().slideToggle(300,function(){fixScroll();});});}function initCounters(){$('.counter').appear(function(){var counter=$(this).find('.number-count');var toCount=counter.data('count');$(counter).countTo({from:0,to:toCount,speed:1000,refreshInterval:50});});}function initVideoModal(){$('.play-button, a[data-play-button], .play-link').on('click',function(e){e.preventDefault();var videoUrl=$(this).data('src')||$(this).attr('href');var template='<div id="gallery-modal">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="gallery-image">';template+='<div class="media-video">';template+='<a href="#" id="gallery-close"><i class="hc-close"></i></a>';template+='<iframe src="'+videoUrl+'" frameborder="0">';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$('body').append(template);$('body').addClass('modal-open');$('#gallery-modal').fadeIn(300);});}function initMap(){var lat=$('#map').data('lat');var long=$('#map').data('long');
2var mapTitle=$('#map').data('title')||'';var myLatlng=new google.maps.LatLng(lat,long);var styles=[{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#fcfcfc"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#fcfcfc"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#eeeeee"}]},{"featureType":"water","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]}];var mapOptions={zoom:12,center:myLatlng,mapTypeControl:false,disableDefaultUI:true,zoomControl:true,scrollwheel:false,draggable:!("ontouchend" in document),styles};var map=new google.maps.Map(document.getElementById('map'),mapOptions);var infowindow=new google.maps.InfoWindow({content:'<h6>'+mapTitle+'</h6>'});var marker=new google.maps.Marker({position:myLatlng,map,icon:'/images/marker.svg'});google.maps.event.addListener(marker,'click',function(){infowindow.open(map,marker);});}function initForms(){$('form[data-mailchimp]').each(function(index,el){$(el).ajaxChimp({url:$(el).data('url'),callback:function(res){var template='<div class="modal fade" id="newsletter-modal" tabindex="-1" role="dialog">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="modal-dialog">';template+='<div class="modal-content">';template+='<div class="modal-header">';template+='<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><i class="hc-close"></i></span></button>';if(res.result==='success')template+='<h4 class="modal-title">Thank you!</h2>';else template+='<h4 class="modal-title">There was an error.</h2>';template+='</div>';template+='<div class="modal-body">';template+='<p>'+res.msg+'</p>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$(template).modal().on('hidden.bs.modal',function(){$(this).remove();});}});});}function initContactForm(){var requiredInputs=$('#contact-form').find('input[data-required], textarea[data-required]').toArray();$('#webform-submission-contact-add-form .form-submit').click(function(){_paq.push(['trackEvent','Contact Form Submission','clic','Contact form button click']);});var isValidForm=function(){var toReturn;requiredInputs.forEach(function(element,index){if(!$(element).val())toReturn=false;else toReturn=true;});return toReturn;};$('#webform-submission-contact-add-form').on('submit',function(event){if(isValidForm())_paq.push(['trackEvent','Contact Form Submission','clic','Submission']);});$('#contact-form').on('submit',function(event){event.preventDefault();requiredInputs.forEach(function(element,index){if(!$(element).val())$(element).parent('.form-group').addClass('has-error');else $(element).parent('.form-group').removeClass('has-error');});if(isValidForm())$.ajax({url:$(this).attr('action'),type:'POST',data:$(this).serialize()}).done(function(){_paq.push(['trackEvent','Contact Form Submission','clic','Submission']);var message=$('#contact-form').data('success-text')||'Your message has been sent. We will get back to you shortly!';var succesTemplate='<div role="alert" class="alert alert-success alert-colored">'+message+'</div>';$('#contact-form input, #contact-form textarea, #contact-form button').attr('disabled','disabled');$('#contact-form .alert').fadeOut(300);$(succesTemplate).insertBefore($('#contact-form .btn'));}).fail(function(){var message=$('#contact-form').data('error-text')||'There was an error. Try again later.';var errorTemplate='<div role="alert" class="alert alert-danger alert-colored">'+message+'</div>';$('#contact-form .alert').fadeOut(300);$(errorTemplate).insertBefore($('#contact-form .btn'));});});$('#contact-form input, #contact-form textarea').on('keyup',function(event){event.preventDefault();if($(this).val())$(this).parent('.form-group').removeClass('has-error');});}function scrollToHomepage(){$('#scroll-section-home').on('click',function(event){event.preventDefault();var nextSection=$('body').find('.sec-str-home');$('html,body').animate({scrollTop:nextSection.offset().top},1000);});}function scrollToNextBox(){$('.section-scrolling a').on('click',function(event){event.preventDefault();var elt=$(this).closest('.story');var offset=elt.offset().top+elt.outerHeight(true);if(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent)){}$('html, body').animate({scrollTop:offset},800);});}function filtersApplication(){$('#filters li:first-child').addClass('active');}function customSelect(){$('.custom-select-2').select2();$('#edit-countries').on('select2:open',function(e){$('.select2-container--open').addClass('select-visible-search');});}function prependElement(){$(".single-article-details .paragraph--type--calltoaction").appendTo(".single-article-details");}function parallaxSingleproduct(){if(!(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent))){var controller=new ScrollMagic.Controller({globalSceneOptions:{triggerHook:'onLeave',duration:"200%"}});var slides=document.querySelectorAll(".px");for(var i=0;i<slides.length;i++)new ScrollMagic.Scene({triggerElement:slides[i]}).setPin(slides[i],{pushFollowers:false}).addTo(controller);}}function ScrollHandler(pageId){var page=$('#'+pageId);var pageStart=page.offset().top;var pageJump=false;function scrollToPage(){pageJump=true;$('html, body').animate({scrollTop:pageStart},{duration:1000,complete:function(){pageJump=false;}});}window.addEventListener('wheel',function(event){if(event.deltaY>0){var viewStart=$(window).scrollTop();if(!pageJump){var pageHeight=page.height();var pageStopPortion=pageHeight/2;var viewHeight=$(window).height();var viewEnd=viewStart+viewHeight;var pageStartPart=viewEnd-pageStart;var pageEndPart=(pageStart+pageHeight)-viewStart;var canJumpDown=pageStartPart>=0;var stopJumpDown=pageStartPart>pageStopPortion;var canJumpUp=pageEndPart>=0;var stopJumpUp=pageEndPart>pageStopPortion;var scrollingForward=event.deltaY>0;if((scrollingForward&&canJumpDown&&!stopJumpDown)||(!scrollingForward&&canJumpUp&&!stopJumpUp)){event.preventDefault();scrollToPage();}}else event.preventDefault();}});}function customScroll(){if($('#waypoint-story').length)if(!(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent))){new ScrollHandler('block-views-block-homeslider-block');new ScrollHandler('story-1');new ScrollHandler('story-2');new ScrollHandler('story-3');new ScrollHandler('story-4');}}function getUrlParams(){let params={};const searchParams=new URLSearchParams(window.location.search);
2searchParams.forEach(function(value,key){params[key]=value;});return params;}function initCustom(){var _that=$(this);if($(".products-sidebar input[type='radio']").length){$(document).on('change',".products-sidebar input[type='radio']",function(){$('.products-sidebar .reset').show();var target=$(this).attr('name');var val_filter=$(this).attr('value');var event_click="";switch(val_filter){case "4":event_click="Clic MCT";console.log(event_click);break;case "5":event_click="Clic InGaAs";console.log(event_click);break;case "6":event_click="Clic Microbolomètre";console.log(event_click);break;case "7":event_click="Clic SWIR";console.log(event_click);break;case "8":event_click="Clic MWIR";console.log(event_click);break;case "9":event_click="Clic LWIR";console.log(event_click);break;case "10":event_click="Clic VLWIR";console.log(event_click);break;case "33":event_click="Clic QQVGA";console.log(event_click);break;case "34":event_click="Clic QVGA";console.log(event_click);break;case "35":event_click="Clic VGA";console.log(event_click);break;case "36":event_click="Clic XGA";console.log(event_click);break;case "37":event_click="Clic SXGA";console.log(event_click);break;case "38":event_click="Clic 80x80";console.log(event_click);break;case "20":event_click="Clic Aérospatial";console.log(event_click);break;case "19":event_click="Clic Défense";console.log(event_click);break;case "23":event_click="Clic Loisir";console.log(event_click);break;case "21":event_click="Clic Sécurite";console.log(event_click);break;case "22":event_click="Clic Thermographie";console.log(event_click);break;case "49":event_click="Clic Vision Industrielle";console.log(event_click);break;case "24":event_click="Clic Bâtiment";console.log(event_click);break;case "25":event_click="Clic Transport";console.log(event_click);break;case "56":event_click="Clic Detectors";console.log(event_click);break;case "57":event_click="Clic Modules";console.log(event_click);break;case "58":event_click="Clic Night vision";console.log(event_click);break;default:console.log();}var host=window.location.href;dataLayer.push({'event':event_click,'eventCategory':event_click,'eventAction':'clic','eventLabel':host});_paq.push(['trackEvent','Filtres Produits','clic',event_click]);if(target&&$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").length){$(this).closest('li').addClass('active').siblings().removeClass('active');$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").val($(this).val());$(document).find('#views-exposed-form-products-page-1 input[type="submit"]').trigger('click');}});$(document).on('click',"#reset",function(e){e.preventDefault();$(".products-sidebar input[type='radio']").each(function(index){$(this).removeAttr('checked').closest('li').removeClass('active');$(this).attr('previousValue',false);var target=$(this).attr('name');if(target&&$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").length)$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").val('All');});$(document).find('#views-exposed-form-products-page-1 input[type="submit"]').trigger('click');$('.products-sidebar .reset').hide();});}$(document).ajaxComplete(function(){if($('.principal-title-51').length){$('.principal-title-51').not(':first').remove();$('.mobilesidebar').not(':first').remove();}if($("select[name=field_market_target_id]").val()==25){$('.automotive-msg').css('display','flex');$('.empty-result-product-view').css('display','none');}});let urlParams=getUrlParams();var _that=$(this);let hasValueDifferentFromAll=false;let result=$.map(urlParams,function(value,key){if(value!=='All'&&key!=='sort_by')hasValueDifferentFromAll=true;if($(".products-sidebar input[type='radio']").length){let nameradio=key.replace('field_','').replace('_target_id','');$(".products-sidebar input[type='radio'][name='"+nameradio+"'][value='"+value+"']").closest('li').addClass('active');}});if(hasValueDifferentFromAll)$('.products-sidebar .reset').show();}function mobileAccordion(){if($(window).width()<=992)if($('#sidebar').length){if((/iPhone|iPad|iPod/i.test(navigator.userAgent)))$(document).on("click touchstart",".widget h5",function(e){$(this).toggleClass("active");});else $(document).on("click",".widget h5",function(e){$(this).toggleClass("active");});$(document).on("click",".tagcloud li",function(e){$(this).siblings().removeClass('active');$(this).addClass('active');});}}function mobileSidebar(){if($('.sidebarmobile').length)$('.sidebarmobile').clone().appendTo('.mobilesidebar');}function progressbarBlog(){if($('#progressbarBlog').length){var progressWidth=0;var windowHeight=$(window).height();var startSection=$('.wrapper-blog').offset().top;var heightSection=$('.wrapper-blog').outerHeight(true);var startScroll=startSection-10;$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();
2var initOffset=$(window).scrollTop()-startScroll;if(offsetWin>=startScroll){if(windowHeight>785)progressWidth=(100*initOffset)/(heightSection-400);else progressWidth=(100*initOffset)/(heightSection-200);$('#progressbarBlog').css({"width":progressWidth+'%'});$('#progressbarBlog').css("display","block");if(progressWidth>=100)$('#progressbarBlog').addClass('hide-progressbar');else $('#progressbarBlog').removeClass('hide-progressbar');}else $('#progressbarBlog').css("display","none");});}}function progressBar(){if($('#progressbar').length){var progressWidth=0;var progressEnd=100;var startSection=$('.sticky').offset().top;var heightSection=$('.sticky').outerHeight(true);var heightBody=$('body').height();var startScroll=startSection-10;var endScroll=heightSection+startSection;console.log(startSection);$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();var initOffset=$(window).scrollTop()-startScroll;if(offsetWin>=startScroll){progressWidth=(100*initOffset)/(heightSection-550);$('#progressbar').css({"width":progressWidth+'%'});$('#progressbar').css("display","block");if(progressWidth>=100){$('#progressbar').addClass('hide-progressbar');$("#lottie").addClass('absolute-anim');}else{$('#progressbar').removeClass('hide-progressbar');$("#lottie").removeClass('absolute-anim');}}else $('#progressbar').css("display","none");});var params={container:document.getElementById('lottie'),renderer:'svg',loop:false,autoplay:false,animationData:window.animationData};var anim1;anim1=lottie.loadAnimation(params);if($("#sticky-1").length)var inview=new Waypoint.Inview({element:$('#sticky-1')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([5,62],true);}},entered:function(direction){if(direction=='up')$("#lottie").removeClass('fixed-anim');},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([5,62],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-2").length)var inview2=new Waypoint.Inview({element:$('#sticky-2')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([86,139],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([86,134],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-3").length)var inview2=new Waypoint.Inview({element:$('#sticky-3')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([160,213],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([160,209],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-4").length)var inview2=new Waypoint.Inview({element:$('#sticky-4')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([235,293],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([235,288],true);}},exited:function(direction){if(direction=='down'){}}});}}function employeurMobileTablette(){if(($(window).width()<=768)&&($(window).width()>=767)){if($("#sticky-1").length)var waypoint=new Waypoint({element:document.getElementById('sticky-1'),handler:function(direction){if(direction=='down'){anim1.playSegments([5,62],true);console.log("exit");}},offset:'20%'});if($("#sticky-2").length)var waypoint=new Waypoint({element:document.getElementById('sticky-2'),handler:function(direction){if(direction=='down'){anim2.playSegments([86,139],true);console.log("exit");}},offset:'20%'});if($("#sticky-3").length)var waypoint=new Waypoint({element:document.getElementById('sticky-3'),handler:function(direction){if(direction=='down'){anim3.playSegments([160,213],true);console.log("exit");}},offset:'20%'});if($("#sticky-4").length)var waypoint=new Waypoint({element:document.getElementById('sticky-4'),handler:function(direction){if(direction=='down'){anim4.playSegments([235,293],true);console.log("exit");}},offset:'20%'});}
2if($(window).width()<=767){if($("#sticky-1").length)var waypoint=new Waypoint({element:document.getElementById('sticky-1'),handler:function(direction){if(direction=='down'){anim1.playSegments([5,62],true);console.log("exit");}},offset:'60%'});if($("#sticky-2").length)var waypoint=new Waypoint({element:document.getElementById('sticky-2'),handler:function(direction){if(direction=='down'){anim2.playSegments([86,139],true);console.log("exit");}},offset:'60%'});if($("#sticky-3").length)var waypoint=new Waypoint({element:document.getElementById('sticky-3'),handler:function(direction){if(direction=='down'){anim3.playSegments([160,213],true);console.log("exit");}},offset:'60%'});if($("#sticky-4").length)var waypoint=new Waypoint({element:document.getElementById('sticky-4'),handler:function(direction){if(direction=='down'){anim4.playSegments([235,293],true);console.log("exit");}},offset:'60%'});}}function compteurA(){if($('.compteur .row').length){var compteurOff=$('.compteur .row').offset().top;var winHeight=$(window).height();$(window).on('scroll',function(){var winOff=$(window).scrollTop();var value=winHeight+winOff;if(value<compteurOff)$('.numscroller').removeClass('isShown');});}}function newhpjs(){if($('.grid').length)$('.grid').masonry({itemSelector:'.grid-item',horizontalOrder:'left-to-right'});
2if($('.grid-we-share').length)$('.grid-we-share').isotope({itemSelector:'.card-post-wrp'});$('.verticaltext').click(function(){var dataScroll=$(this).data('scroll');$('html,body').animate({scrollTop:$('#'+$(this).data('scroll')).offset().top-60},1000);});}function textArea(){if($('.webform-submission-form').length){function maxlength_textarea(id,crid,max){var txtarea=document.getElementById(id);document.getElementById(crid).innerHTML=max-txtarea.value.length;txtarea.onkeypress=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onblur=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onkeyup=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onkeydown=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};}function v_maxlength(id,crid,max){var txtarea=document.getElementById(id);var crreste=document.getElementById(crid);var len=txtarea.value.length;if(len>max)txtarea.value=txtarea.value.substr(0,max);len=txtarea.value.length;crreste.innerHTML=max-len;}maxlength_textarea('edit-message','carac_reste_textarea_1',350);}}function langSwitcher(){$('a.is-active').on("click touchstart",function(e){e.preventDefault();$(this).closest(".switcher").toggleClass('active');});}function animMobileHp(){if($(window).width()<768)$(".visible-animation-desktop").appendTo(".visible-animation-mobile");}function placeholderemail(){if($('.mauticform-input').length)$(".mauticform-input").attr("placeholder","Email");}function ancrepress(){$('.press-kit-btn').on('click',function(event){event.preventDefault();var box=$('#press-kit');console.log('yes');$('html,body').animate({scrollTop:box.offset().top},1000);});}function modalLang(){fetch('https://api.ipgeolocation.io/ipgeo?apiKey=6fbce3617b9c4b9b894e64916a32e838').then((res)=>res.json()).then((response)=>{if(((response.country_code3=='USA')||(response.country_code2=='US'))&&!($.cookie('cookiePopup')))$('.popup-lang').addClass('active');else{if(((response.country_code3=='CHN')||(response.country_code2=='CN'))&&!($.cookie('cookiePopup')))$('.popup-china').addClass('active');}}).catch((data,status)=>{console.log('Request failed');});$('.popup-lang, .popup-china').on('click',function(e){$('.popup-lang, .popup-china').removeClass('active');$('body').removeClass('modal-open');if(!($.cookie('cookiePopup')))$.cookie('cookiePopup',1,{expires:1,path:'/'});});$('.popup-lang .location, .popup-china .location').on('click',function(e){e.stopPropagation();});$('.popup-lang .country .item a.current').on('click',function(e){$('.popup-lang').removeClass('active');$('body').removeClass('modal-open');});$('.popup-china .country .item a.current').on('click',function(e){$('.popup-china').removeClass('active');$('body').removeClass('modal-open');});$('.popup-lang .country .item a, .popup-china .country .item a').on('click',function(e){if(!($.cookie('cookiePopup')))$.cookie('cookiePopup',1,{expires:1,path:'/'});});}function anchorHash(){if($('.market-ancre').length){var hash=window.location.hash;console.log(hash);if(hash){var element=$('[data-title="'+hash+'"]');setTimeout(function(){$('html, body').animate({scrollTop:element.offset().top-60},1000);},1);}}}function ourMarketScroll(){if($('.market-ancre').length)$('.market-ancre .markets a').on('click',function(){var id_market=$(this).attr('id');var item=$(".wide").find("[data-title='#"+id_market+"']");$('html,body').animate({scrollTop:item.offset().top-60},800);});if($('.container-application .verticaltext_').length){$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();if(offsetWin>350)$('.content_verto').fadeIn(200);else $('.content_verto').fadeOut(200);var offsetFooter=$('footer').offset().top;var offsetTop=$('.verticaltext_').offset().top+91;if(offsetTop>offsetFooter){var dynamic_width=offsetTop-offsetFooter;console.log("dynamic_width "+dynamic_width);if(dynamic_width>91)$('.wrapper_corial').css('width',91);else $('.wrapper_corial').css('width',dynamic_width);}else $('.wrapper_corial').css('width',0);});$('.verticaltext_').click(function(){$('html,body').animate({scrollTop:$('.container-application').offset().top-60},1000);});}}
2function relatedpostsCarousel(){if($('.owl-related-posts').length)$('.owl-related-posts .owl-carousel').owlCarousel({loop:false,items:3,margin:50,dots:true,responsive:{0:{items:1,margin:20},768:{items:2,margin:10},992:{items:3}}});}function prependBreadcrumb(){if($('#block-black-breadcrumbs').length)$('.block-breadcrumb-container').prepend($('#block-black-breadcrumbs'));}function applicationContact(){if($('.btn-application-contact').length){let detail$=$('.details-application');$(window).scroll(function(){if($(window).scrollTop()+$(window).height()>detail$.offset().top+detail$.height()+300)$('.btn-application-contact').addClass('active');else $('.btn-application-contact').removeClass('active');});}}function init(){if($(".toolbar-menu").length)$('.toolbar-menu .menu-item--expanded').each(function(i){$(this).hover(function(){$(this).toggleClass("hover-intent");});});$.fn.isOnScreen=function(){var viewport={};viewport.top=$(window).scrollTop();viewport.bottom=viewport.top+$(window).height();var bounds={};bounds.top=this.offset().top;bounds.bottom=bounds.top+this.outerHeight();return ((bounds.top<=viewport.bottom)&&(bounds.bottom>=viewport.top));};prependBreadcrumb();relatedpostsCarousel();modalLang();placeholderemail();ancrepress();animMobileHp();newhpjs();langSwitcher();mobileSidebar();mobileAccordion();initHomeSlider();initGeneral();initContactForm();initScroll();initNavbar();initLoad();initVideos();initSliders();initCarousels();initPhotoGallery();initCountdowns();initAccordions();initCounters();initVideoModal();initForms();initCustom();scrollToNextBox();scrollToHomepage();customScroll();filtersApplication();parallaxSingleproduct();customSelect();prependElement();progressBar();compteurA();employeurMobileTablette();progressbarBlog();ourMarketScroll();anchorHash();applicationContact();imageModal();if($('#map').length){google.maps.event.addDomListener(window,'load',initMap);$('#map').css('position','absolute');}}init();function menuLeftSide(){$('.menu-left-side-content').each(function(){const $container=$(this);const $guideContainer=$('div.new-edito');if(!$guideContainer.length)return;const $ul=$('<ul></ul>');$guideContainer.find('h2').each(function(){const $h2=$(this);const text=$.trim($h2.text());const id=$h2.attr('id');if(!text)return;if(!id)return;const $li=$('<li></li>');const $a=$('<a></a>').text(text);if(id)$a.attr('href',`#${id}`);else $a.attr('href','#');$a.on('click',function(e){e.preventDefault();$ul.find('a').removeClass('active');$(this).addClass('active');const targetId=$(this).attr('href');if(targetId&&targetId!=='#'){const $target=$(targetId);if($target.length)$('html, body').animate({scrollTop:$target.offset().top-($(window).width()<767?90:80)},500);}});$li.append($a);$ul.append($li);});const $related=$('div.related.products');const $hasProducts=$related.find('.product-col');if($hasProducts.length>0){let $related_li=addRelated($related.find('.title').text(),'related_products');$ul.append($related_li);}$container.append($ul);});}menuLeftSide();function titleColor(){$('.title-markup-js').each(function(){var $element=$(this);var text=$element.text();var newText=text.replace(/\[/g,'<span class="red-color">').replace(/\]/g,'</span>');$element.html(newText);});}titleColor();function addRelated(text,id){let $li=$('<li></li>');let $a=$('<a></a>').text(text);if(id)$a.attr('href',`#${id}`);else $a.attr('href','#');$a.on('click',function(e){e.preventDefault();$(this).closest('.menu-left-side-content ul').find('a').removeClass('active');$(this).addClass('active');const targetId=$(this).attr('href');if(targetId&&targetId!=='#'){const $target=$(targetId);if($target.length)$('html, body').animate({scrollTop:$target.offset().top-($(window).width()<767?90:80)},500);}});return $li.append($a);}function pagePilierTableauxResponsive(){if($(window).width()<768)$('.new-edito.node-pilier table').each(function(){const $container=$(this);$(this).wrap('<div class="table-responsive"></div>');});}pagePilierTableauxResponsive();})(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.