PageSourceSearch

https://mairie-prahecq.fr/media/com_jchoptimize/cache/js/3a4f927ab…d654a25ab1dfb6a7e218093c6d4bb763aec7a011.js

js mairie-prahecq.fr collected 2026-10-02 21:40:41 UTC 3,598 bytes, 12 lines download raw bytes

1try{function move(){var elem=document.getElementById('line-load');var width=1;var id=setInterval(frame,10);function frame(){if(width>=100){clearInterval(id);}else{width++;elem.style.width=width+'%';}}}
2jQuery(function($){var settings=Joomla.getOptions('data')||{};var handleStickiness=function(className,offsetTop){if($('body:not(.layout-edit-iframe)').hasClass(className)){var $header=$('#sp-header');var headerHeight=$header.outerHeight();var $stickyHeaderPlaceholder=$('.sticky-header-placeholder');let $stickyOffset='100';if(settings.header!==undefined&&settings.header.stickyOffset!==undefined){$stickyOffset=settings.header.stickyOffset||'100';}
3var stickyHeader=function(){var scrollTop=$(window).scrollTop();if(scrollTop>=offsetTop+Number($stickyOffset)){$header.addClass('header-sticky');$stickyHeaderPlaceholder.height(headerHeight);}else{if($header.hasClass('header-sticky')){$header.removeClass('header-sticky');$stickyHeaderPlaceholder.height('inherit');}}};stickyHeader();$(window).scroll(function(){stickyHeader();});if($('body').hasClass('layout-boxed')){var windowWidth=$header.parent().outerWidth();$header.css({'max-width':windowWidth,left:'auto'});}}else{var $header=$('#sp-header');if($header.hasClass('header-sticky')){$header.removeClass('header-sticky');}
4$(window).off('scroll');}};function getHeaderOffset(){let $header=$('#sp-header');let stickyHeaderTop=$header.offset().top;let $backHeader=$('body.back-panel').find('#sp-header');let backPanelStickyHeaderTop=null;if($backHeader.length>0){backPanelStickyHeaderTop=$backHeader.offset().top;}
5let headerOffset=stickyHeaderTop;if(backPanelStickyHeaderTop!==null){headerOffset=backPanelStickyHeaderTop-settings.topbarHeight;headerOffset=headerOffset<0?stickyHeaderTop:headerOffset;}
6return headerOffset;}
7const headerExist=$('#sp-header');if(headerExist.length>0){handleStickiness('sticky-header',getHeaderOffset());}
8$(window).scroll(function(){if($(this).scrollTop()>100){$('.sp-scroll-up').fadeIn();}else{$('.sp-scroll-up').fadeOut(400);}});$('.sp-scroll-up').click(function(){$('html, body').animate({scrollTop:-60,},600);return false;});$('.sp-megamenu-wrapper').parent().parent().css('position','static').parent().css('position','relative');$('.sp-menu-full').each(function(){$(this).parent().addClass('menu-justify');});const popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"], .hasPopover'));popoverTriggerList.map(function(popoverTriggerEl){return new bootstrap.Popover(popoverTriggerEl);});jQuery(".sp-megamenu-parent .sp-menu-item.sp-has-child > a").click(function(ev){ev.preventDefault();ev.stopPropagation();var parent=jQuery(this).parent()
9if(jQuery(".sp-dropdown.sp-dropdown-main",parent).hasClass("d-block")){jQuery(".sp-dropdown.sp-dropdown-main",parent).removeClass("d-block");parent.removeClass("open");}else{jQuery(".sp-megamenu-parent .sp-menu-item.sp-has-child.open").removeClass("open")
10jQuery(".sp-dropdown.sp-dropdown-main").removeClass("d-block");jQuery(".sp-dropdown.sp-dropdown-main",parent).addClass("d-block");parent.addClass("open");}})
11jQuery(".btn-close[data-close-menu]").click(function(){jQuery(this).parents(".open").removeClass("open");jQuery(".sp-dropdown.sp-dropdown-main").removeClass("d-block");})
12var observer=new MutationObserver(function(mutations){$('#system-message-container .alert .close').attr('data-bs-dismiss','alert');});var target=document.querySelector('#system-message-container');observer.observe(target,{attributes:true});});}catch(e){console.error('Error in file:/templates/shaper_helixultimate/js/main.js; Error:'+e.message);};

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.