1function addDomIdEventListener(e,t,n){document.getElementById(e)&&document.getElementById(e).addEventListener(t,n,!1)}var isFlexSupported,el1=document.createElement("div"),isTransformSupported,el2=(el1.style.cssText="display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;",isFlexSupported=!!el1.style.length,document.createElement("div")),userAgent=(el2.style.cssText="-webkit-transform: translateX(60px); transform: translateX(60px);",isTransformSupported=!!el2.style.length,window.navigator.userAgent.toLowerCase()),pdfViewer=("flexWrap"in document.documentElement.style||"webkitFlexWrap"in document.documentElement.style||"msFlexWrap"in document.documentElement.style||document.documentElement.classList.add("no-flex-wrap"),"/fu/js/pdfjs/web/viewer.html?zoom=page-fit&file="),isAndroidHTC=!1,isSafariOrAndroidHTC=(-1!=userAgent.indexOf("chrome")&&parseInt(userAgent.substring(userAgent.indexOf("chrome/")+7,userAgent.indexOf("chrome/")+9))<25&&(isAndroidHTC=!0),!1),isIE=(!isAndroidHTC&&-1==userAgent.indexOf("safari")&&-1==userAgent.indexOf("macintosh")&&-1==userAgent.indexOf("ipad")&&-1==userAgent.indexOf("iphone")||(isSafariOrAndroidHTC=!0),!1),isDesktop=(-1==userAgent.indexOf("msie")&&-1==userAgent.indexOf("trident")||(isIE=!0),addDomIdEventListener("alert-old-browser","click",function(){document.getElementById("alert-old-browser")&&(document.getElementById("alert-old-browser").style.display="none")}),!0),isFirstFocus=(-1===userAgent.indexOf("iphone")&&-1===userAgent.indexOf("ipod")&&-1===userAgent.indexOf("ipad")&&-1===userAgent.indexOf("android")&&-1===userAgent.indexOf("mobile")&&-1===userAgent.indexOf("blackberry")&&-1===userAgent.indexOf("tablet")&&-1===userAgent.indexOf("phone")&&-1===userAgent.indexOf("touch")||(isDesktop=!1),-1===userAgent.indexOf("msie")&&-1===userAgent.indexOf("trident")||(isDesktop=!0),!0);function checkDateInput(){var e=document.createElement("input"),t=(e.setAttribute("type","date"),"not-a-date");return e.setAttribute("value",t),e.value!==t}for(var dateInputOk=checkDateInput(),blankLinks=document.querySelectorAll('a[target="_blank"]'),blankLinksNb=blankLinks.length,i=0;i<blankLinksNb;i++)blankLinks[i].setAttribute("rel","noopener noreferrer");function insertScript(e,t){var n=document.createElement("script");n.type="text/javascript",e.src?(n.onload=t,n.onerror=t,n.src=e.src):n.textContent=e.innerText,document.head.appendChild(n),null!=e.parentNode&&e.parentNode.removeChild(e),e.src||t()}addDomIdEventListener("main-nav-btn","click",function(){var e=document.getElementById("main-nav");e.classList.contains("noDisplay")?(this.classList.add("main-nav-btn-expanded"),e.classList.remove("noDisplay"),setTimeout(function(){document.getElementById("main-nav").classList.add("main-nav-opened")},20)):(this.classList.remove("main-nav-btn-expanded"),e.classList.remove("main-nav-opened"),setTimeout(function(){document.getElementById("main-nav").classList.add("noDisplay")},450))});for(var mainNavItems=document.getElementsByClassName("main-nav-item-content"),mainNavItemsNb=mainNavItems.length,i=0;i<mainNavItemsNb;i++){var mainNavItem=mainNavItems[i];mainNavItem.outerHTML=mainNavItem.outerHTML.replace("<a ",'<button type="button"').replace("</a>","</button>"),mainNavItem.removeAttribute("href")}for(var mainNavItems=document.getElementsByClassName("main-nav-item-content"),mainNavItemsNb=mainNavItems.length,i=0,alertOpener;i<mainNavItemsNb;i++){var mainNavItem=mainNavItems[i],mainNavItemId=mainNavItem.id,mainNavSublistId="main-nav-subList-"+mainNavItemId.slice(-1);mainNavItem.setAttribute("aria-controls",mainNavSublistId),document.getElementById(mainNavSublistId).setAttribute("aria-labelledby",mainNavItemId),mainNavItem.classList.contains("main-nav-item-extended")?mainNavItem.setAttribute("aria-expanded","true"):mainNavItem.setAttribute("aria-expanded","false"),mainNavItem.addEventListener("click",function(e){var t=this.id.substring(this.id.length-1);if("main-nav-item-content main-nav-item-extended"==this.className)document.getElementById("main-nav-list").className="main-nav-list",this.className="main-nav-item-content",this.setAttribute("aria-expanded","fal
1se"),document.getElementById("main-nav-subList-"+t).className="main-nav-subList main-nav-subList-hidden",setTimeout(function(){document.getElementById("main-nav-subList-"+t).classList.add("main-nav-subList-noDisplay")},450);else{document.getElementById("main-nav-list").className="main-nav-list main-nav-list-extended";for(var n=0;n<mainNavItemsNb;n++)mainNavItems[n].className="main-nav-item-content",document.getElementById("main-nav-subList-"+n).className="main-nav-subList main-nav-subList-hidden";this.className="main-nav-item-content main-nav-item-extended",this.setAttribute("aria-expanded","true"),document.getElementById("main-nav-subList-"+t).classList.remove("main-nav-subList-noDisplay"),setTimeout(function(){document.getElementById("main-nav-subList-"+t).className="main-nav-subList main-nav-subList-visible"},20),setTimeout(function(){for(var e=0;e<mainNavItemsNb;e++)"main-nav-subList main-nav-subList-visible"!=document.getElementById("main-nav-subList-"+e).className&&document.getElementById("main-nav-subList-"+e).classList.add("main-nav-subList-noDisplay")},450)}},!1)}function displayFullPageAlert(e,t,n,a,r){document.getElementById("fullPage-alert-content").innerHTML=e,null!=n&&""!=n&&(document.getElementById("fullPage-alert-title").textContent=n,document.getElementById("fullPage-alert-title").className="fullPage-alert-title"),document.getElementById("fullPage-alert-container").className=a?"fullPage-alert-container fullPage":"fullPage-alert-container",""!=t&&(document.getElementById("fullPage-alert-container").className+=" "+t),document.getElementById("fullPage-alert").style.opacity="0",document.getElementById("fullPage-alert").className="fullPage-alert",document.getElementById("fullPage-alert").removeAttribute("aria-hidden"),document.getElementById("main-wrapper").setAttribute("aria-hidden","true"),disableMainNavTab(),resizeFullPageAlertHeight(),setTimeout(function(){document.getElementById("fullPage-alert").style.opacity="1",document.documentElement.style.overflow="hidden",document.getElementById("fullPage-alert-container").focus()},20),alertOpener=r}function closeFullPageAlert(){document.documentElement.style.overflow="",document.getElementById("fullPage-alert").style.opacity="0",document.getElementById("fullPage-alert").setAttribute("aria-hidden","true"),document.getElementById("main-wrapper").removeAttribute("aria-hidden"),repairMainNavTab(),null!=alertOpener&&void 0!==alertOpener.focus&&alertOpener.focus(),setTimeout(function(){document.getElementById("fullPage-alert").className="fullPage-alert hidden",document.getElementById("fullPage-alert-content").innerHTML="",document.getElementById("fullPage-alert-title").textContent="",document.getElementById("fullPage-alert-title").className="fullPage-alert-title hidden"},350)}function resizeFullPageAlertHeight(){if(!isDesktop)for(var e=window.innerHeight-20,t=(380<window.innerHeight&&380<window.innerWidth&&(e=window.innerHeight-40),document.querySelectorAll(".fullPage-alert-content")),n=t.length,a=0;a<n;a++)t[a].style.maxHeight=e+"px"}function displayFullPageAdvert(e,t,n,a,r){var i;if(document.getElementById("title-alertAdvert").innerHTML=null!=t&&""!=t?t:"Avertissement",document.getElementById("content-alertAdvert").innerHTML=e,null!=typeof r&&null!=r&&""!=r&&document.getElementById("alert-advert").classList.add(r),document.getElementById("buttons-alertAdvert").innerHTML="",null==n||0==n.length)(i=document.createElement("button")).setAttribute("type","button"),i.className="btn-alertAdvert",i.textContent="OK",i.addEventListener("click",closeFullPageAdvert,!1),document.getElementById("buttons-alertAdvert").appendChild(i);else for(var l in n)(i=document.createElement("button")).setAttribute("type","button"),i.className="btn-alertAdvert",i.textContent=l,i.addEventListener("click",closeFullPageAdvert,!1),null!=n[l]&&i.addEventListener("click",n[l],!1),document.getElementById("buttons-alertAdvert").appendChild(i);document.getElementById("alert-advert").style.opacity="0",document.getElementById("alert-advert").classList.remove("hidden"),document.getElementById("alert-advert").removeAttribute("aria-hidden"),document.getElementById("main-wrapper").setAttribute("aria-hidden","true"),disableTabFromAdvert(),setTimeout(function(){document.getElementById("alert-advert").style.opacity="1",document.documentElement.style.overflow="hidden"},20),alertOpener=a}function closeFullPageAdvert(){document.getElementById("alert-advert")&&(-1!=document.getElementById("fullPage-alert").className.indexOf("hidden")&&(document.documentElement.style.overflow=""),document.getElementById("alert-advert").style.opacity="0",document.getElementById("alert-advert").setAttribute("aria-hidden","true"),document.getElementById("main-wrapper").removeAttribute("aria-hidden"),repairTabFromAdvert(),null!=alertOpener&&void 0!==alertOpener.focu
1s&&alertOpener.focus(),setTimeout(function(){document.getElementById("alert-advert").classList.add("hidden"),document.getElementById("title-alertAdvert").innerHTML="Avertissement",document.getElementById("content-alertAdvert").innerHTML="",document.getElementById("buttons-alertAdvert").innerHTML=""},350))}function disableMainNavTab(){for(var e=document.getElementById("main-wrapper").querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex]:not([tabindex^="-"]), iframe, object'),t=e.length,n=0;n<t;n++){var a=e[n],r=a.getAttribute("tabindex");null!=r&&"-1"!=r?a.setAttribute("data-tabindexrestore",r):a.setAttribute("data-tabindexrestore",-9999),a.setAttribute("tabindex","-1")}}function disableTabFromAdvert(){if(document.getElementById("fullPage-alert").getAttribute("aria-hidden")&&"true"==document.getElementById("fullPage-alert").getAttribute("aria-hidden"))disableMainNavTab();else for(var e=document.getElementById("fullPage-alert").querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex]:not([tabindex^="-"]), iframe, object'),t=e.length,n=0;n<t;n++){var a=e[n],r=a.getAttribute("tabindex");null!=r&&"-1"!=r?a.setAttribute("data-tabindexrestore",r):a.setAttribute("data-tabindexrestore",-9999),a.setAttribute("tabindex","-1")}}function repairMainNavTab(){for(var e=document.querySelectorAll("[data-tabindexrestore]"),t=e.length,n=0;n<t;n++){var a=e[n],r=a.getAttribute("data-tabindexrestore");-9999==r?a.removeAttribute("tabindex"):a.setAttribute("tabindex",r),a.removeAttribute("data-tabindexrestore")}}function repairTabFromAdvert(){if(document.getElementById("fullPage-alert").getAttribute("aria-hidden")&&"true"==document.getElementById("fullPage-alert").getAttribute("aria-hidden"))repairMainNavTab();else for(var e=document.getElementById("fullPage-alert").querySelectorAll("[data-tabindexrestore]"),t=e.length,n=0;n<t;n++){var a=e[n],r=a.getAttribute("data-tabindexrestore");-9999==r?a.removeAttribute("tabindex"):a.setAttribute("tabindex",r),a.removeAttribute("data-tabindexrestore")}}function prepareIframeLinks(){for(var e=document.querySelectorAll(".link-iframe:not(.link-iframe-done)"),t=e.length,n=0;n<t;n++){var a=e[n];-1!=a.getAttribute("href").toLowerCase().indexOf("marches-publics")?(a.addEventListener("click",function(e){e.preventDefault();var e=this.textContent,t=(this.getAttribute("title")&&(e=this.getAttribute("title")),'<iframe class="fullPage-iframe" src="'+this.getAttribute("href")+'" title="'+e+'" allowfullscreen></iframe>'),n="";-1!=this.getAttribute("href").toLowerCase().indexOf("plu_dossiers")?n="iframe-plu":-1!=this.getAttribute("href").toLowerCase().indexOf("marches-publics")&&(n="iframe-marches-publics"),displayFullPageAlert(t,n,e,!0,this)},!1),a.className.baseVal?a.className.baseVal+=" link-iframe-done":a.classList.add("link-iframe-done")):(a.setAttribute("target","_blank"),a.setAttribute("rel","noopener","noreferrer"))}}function preparePdfLinks(e){for(var t=document,n=(t=void 0!==e?e:t).querySelectorAll('.link-pdf:not(.link-pdf-done):not([download]),.interior-article-mainContent a[href*="/documents/"]:not([class*="link-"]):not([download])'),a=n.length,r=0;r<a;r++){var i=n[r];i.setAttribute("target","_blank"),i.setAttribute("rel","noopener","noreferrer")}}function prepareImgLinks(e){for(var t=document,n=(t=void 0!==e?e:t).getElementsByClassName("link-img"),a=n.length,r=0;r<a;r++)n[r].addEventListener("click",openImgLink,!1);for(a=(n=t.getElementsByClassName("link-png")).length,r=0;r<a;r++)n[r].addEventListener("click",openImgLink,!1);for(a=(n=t.getElementsByClassName("link-jpg")).length,r=0;r<a;r++)n[r].addEventListener("click",openImgLink,!1);for(a=(n=t.getElementsByClassName("link-diapo")).length,r=0;r<a;r++)n[r].addEventListener("click",openDiapoLink,!1)}function openImgLink(e){e.preventDefault(),displayFullPageAlert('<img src="'+this.href+'" alt="'+this.title+'" title="'+this.title+'" class="fullPage-image" />',"alert-media",this.title,!1,this)}function openDiapoLink(e){e.preventDefault();for(var t="",n=this.getAttribute("data-diapos").split(","),a=0;a<n.length;a++){t=(t=t+('<input type="radio" class="diapo-radio-btn" id="diapo-radio-btn-'+a+'" name="diapo-radio-btn"'+(0==a?" checked":"")+" />")+'<div class="diapo-wrapper">')+(0<a?'<label class="diapo-arrow diapo-arrow-prev" for="diapo-radio-btn-'+(a-1)+'" tabindex="0"><span class="sr-only">Image précédente</span></label>':'<label class="diapo-arrow diapo-arrow-prev" for="diapo-radio-btn-'+(n.length-1)+'" tabindex="0"><span class="sr-only">Image précédente</span></label>');a<n.length-1?t+='<label class="diapo-arrow diapo-arrow-next" for="diapo-radio-btn-'+(a+1)+'" tabindex="0"><span class="sr-only">Image suivante</span></label>':t+='<label class="diapo-arrow diapo-arrow-next" for="diapo-radio-btn-0" tabindex="0"><span class="sr-only">Image suivante</span></label>',t=t+('<img src="'+n[a]+'" alt="'+this.title+'" title="'+this.title+'" class="fullPage-image" />')+"</div>"}displayFullPageAlert(t,"alert-media",this.title,!1,this)}function prepareVideoLinks(e){for(var t=document,n=(t=void 0!==e?e:t).getElementsByClassName("link-video"),a=n.length,r=0;r<a;r++)n[r].addEventListener("click",function(e){e.preventDefault();var e="",t=(this.childNodes[1]&&this.childNodes[1].getAttribute("data-src")&&(e='poster="'+this.childNodes[1].getAttribute("data-src")+'" '),this.getAttribute("href")),n=this.textContent,e='<video class="fullPage-video" itemprop="url" '+e+'title="'+(n=this.getAttribute("title")?this.getAttribute("title"):n)+'" controls preload="auto">';displayFullPageAlert(e+('<source itemprop="url" content="'+window.location.protocol+"//"+window.location.hostname+t+'" src="'+t+'" type="video/mp4" />
1')+('<a href="'+t+'" download>'+n+"</a>"),"alert-media",n,!1,this)},!1)}document.querySelector('.flash-link[href="#main-nav"]')&&document.querySelector('.flash-link[href="#main-nav"]').addEventListener("click",function(e){e.preventDefault(),document.getElementById("main-nav").classList.contains("noDisplay")&&(document.getElementById("main-nav-btn").classList.add("main-nav-btn-expanded"),document.getElementById("main-nav").classList.remove("noDisplay"),setTimeout(function(){document.getElementById("main-nav").classList.add("main-nav-opened"),scrollToAnchor("main-nav")},20))},!1),addDomIdEventListener("fullPage-alert-close","click",closeFullPageAlert),addDomIdEventListener("fullPage-alert","click",closeFullPageAlert),addDomIdEventListener("fullPage-alert-container","click",function(e){e.stopPropagation()}),document.addEventListener("keydown",function(e){27===(e.keyCode||e.which)&&(-1==document.getElementById("alert-advert").className.indexOf("hidden")?closeFullPageAdvert:(-1==document.getElementById("fullPage-alert").className.indexOf("hidden")&&closeFullPageAlert(),resetSearchEngine))()},!1),window.addEventListener("resize",resizeFullPageAlertHeight,!1),prepareIframeLinks(),preparePdfLinks(),prepareImgLinks(),prepareVideoLinks();for(var flashLinks=document.getElementsByClassName("link-flash"),flashLinksNb=flashLinks.length,i=0;i<flashLinksNb;i++)flashLinks[i].addEventListener("click",function(e){e.preventDefault(),displayFullPageAlert('<object type="application/x-shockwave-flash" data="'+this.href+'" class="fullPage-object"></object>',"alert-media","",!0,this)},!1);for(var flickrLinks=document.getElementsByClassName("link-flickr"),flickrLinksNb=flickrLinks.length,i=0;i<flickrLinksNb;i++)flickrLinks[i].addEventListener("click",function(e){e.preventDefault(),displayFullPageAlert(this.getAttribute("data-flickr"),"","",!0,this)},!1),flickrLinks[i].addEventListener("keydown",function(e){var t=e.which||e.keyCode;13!==t&&10!==t||(e.preventDefault(),displayFullPageAlert(this.getAttribute("data-flickr"),"alert-media","",!0,this))},!1);function preparePortletLinks(e){var t=document;if(void 0!==e&&(t=e),Array.isArray(t))for(var n=0;n<t.length;n++)for(var a=(i=t[n].getElementsByClassName("link-portlet")).length,r=0;r<a;r++)i[r].removeEventListener("click",openClickPortletLink),i[r].addEventListener("click",openClickPortletLink,!1),i[r].removeEventListener("keydown",openKeyboardPortletLink),i[r].addEventListener("keydown",openKeyboardPortletLink,!1);else for(var i,a=(i=t.getElementsByClassName("link-portlet")).length,r=0;r<a;r++)i[r].removeEventListener("click",openClickPortletLink),i[r].addEventListener("click",openClickPortletLink,!1),i[r].removeEventListener("keydown",openKeyboardPortletLink),i[r].addEventListener("keydown",openKeyboardPortletLink,!1)}function openClickPortletLink(e){e.preventDefault(),openFullPagePortletAlert(this)}function openKeyboardPortletLink(e){e=e.which||e.keyCode;13!==e&&10!==e||openFullPagePortletAlert(this)}function openFullPagePortletAlert(e){var t='<div id="'+e.getAttribute("data-divId")+'" class="embedded-portlet"></div>',n="";null!=e.getAttribute("data-title")&&(n=e.getAttribute("data-title")),-1!=e.className.indexOf("eservice-form-opener")?displayFullPageAlert(t,"fullPage-alert-eserviceForm",n,!1,e):-1!=e.className.indexOf("planning-cmd-opener")?displayFullPageAlert(t,"fullPage-alert-planning",n,!1,e):-1!=e.className.indexOf("link-historique")?displayFullPageAlert(t,"fullPage-alert-historic",n,!1,e):displayFullPageAlert(t,"",n,!1,e),loadPortlet(e.getAttribute("data-portlet"),e.getAttribute("data-querystring"),e.getAttribute("data-divId"),e.getAttribute("data-remote-url"))}function accessibleSearchInit(){var e=document.querySelector(".main-header #header-search-input");e&&(e.setAttribute("aria-expanded","false"),e.setAttribute("aria-autocomplete","both"),e.setAttribute("autocomplete","off"),e.setAttribute("role","combobox"))}function accessibleSearchOpen(){var e=document.getElementById("header-search-input");if(e.setAttribute("aria-expanded","true"),document.querySelector("#header-search ul.typeahead__list")){let a=e.value;e.addEventListener("keydown",function(e){let t=e.keyCode||e.which,n=null;switch(t){case 38:this.value=a,document.querySelector("#header-search ul.typeahead__list li:last-child")&&(n=document.querySelector("#header-search ul.typeahead__list li:last-child"));break;case 40:this.value=a,document.querySelector("#header-search ul.typeahead__list li:first-child")&&(n=document.querySelector("#header-search ul.typeahead__list li:first-child"))}n&&(n.focus(),n.setAttribute("aria-selected","true"),this.setAttribute("aria-activedescendant",n.getAttribute("id")))});var n=document.querySelector("#header-search ul.typeahead__list");n.setAttribute("id","header-search-autocomplete-list"),n.setAttribute("aria-labelledby","header-search-input"),n.setAttribute("role","listbox"),e.setAttribute("aria-controls","header-search-autocomplete-list");let t=document.querySelectorAll("#header-search ul.typeahead__list li");var r=t.length;for(let e=r-1;0<=e;e--)-1!=t[e].querySelector("a").getAttribute("href").indexOf("-/resultats/trouver?")&&t[e].parentNode.removeChild(t[e]);r=(t=document.querySelectorAll("#header-search ul.typeahead__list li")).length;for(let e=0;e<r;e++){var i=t[e];i.setAttribute("aria-selected","false"),i.setAttribute("role","option"),i.setAttribute("tabindex","-1"),i.setAttribute("aria-posinset",(e+1).toString()),i.setAttribute("aria-setsize",r.toString()),i.setAttribute("id","header-search-autocomplete-"+(e+1).toString()),i.querySelector("a").setAttribute("tabindex","-1"),i.addEventListener("keydown",function(e){let t=e.keyCode||e.which,n=parseInt(this.getAttribute("aria-posinset"));var a=parseInt(this.getAttribute("aria-setsize"));let r=null;switch(t){case 13:if(this.querySelector("a"))return void this.querySelector("a").click();break;case 38:1<n&&(n--,document.getElementById("header-search-autocomplete-"+n))&&(r=d
1ocument.getElementById("header-search-autocomplete-"+n));break;case 40:n<a&&(n++,document.getElementById("header-search-autocomplete-"+n))&&(r=document.getElementById("header-search-autocomplete-"+n)),window.scrollTo(0,0)}r?(r.focus(),r.setAttribute("aria-selected","true"),document.getElementById("header-search-input").setAttribute("aria-activedescendant",r.getAttribute("id"))):(document.getElementById("header-search-input").focus(),document.getElementById("header-search-input").removeAttribute("aria-activedescendant")),this.setAttribute("aria-selected","false")})}}}function resetSearchEngine(){document.getElementById("header-search-input")&&(document.getElementById("header-search-input").value="",document.getElementById("header-search-input").setAttribute("aria-expanded","false")),document.querySelector("#header-search .typeahead__list")&&(document.querySelector("#header-search .typeahead__list").innerHTML=""),document.querySelector("#header-search .typeahead__hint")&&(document.querySelector("#header-search .typeahead__hint").value="",document.querySelector("#header-search .typeahead__hint").style.display="none"),document.querySelector("#header-search .typeahead__container")&&(document.querySelector("#header-search .typeahead__container").className="typeahead__container")}function afterSearchInputChange(){document.getElementById("header-search-input")&&(""==document.getElementById("header-search-input").value?resetSearchEngine():document.querySelector("#header-search .typeahead__hint")&&(document.querySelector("#header-search .typeahead__hint").style.display=""))}function filterSearchResults(){if(0!=document.getElementsByClassName("typeahead__list").length)for(var e,t,n=document.getElementsByClassName("typeahead__list")[0],a=(preparePdfLinks(n),document.getElementsByClassName("typeahead__group-result")),r=a.length,i=0;i<r;i++)a[i]&&(-1!=(t=(e=a[i]).childNodes[0]).href.indexOf("_WAR")?n.removeChild(e):(t.href=t.href.replace(/<strong>/gi,"").replace(/<\/strong>/gi,""),-1!=t.childNodes[0].className.indexOf("link-pdf")&&(t.setAttribute("tabindex","-1"),t.addEventListener("click",function(e){e.preventDefault()},!1))))}function searchReset(e){document.getElementById("header-search-input")&&(document.getElementById("header-search-input").value="")}function filterSearchResultsOnSearchPage(){if(0!=document.getElementsByClassName("cdalr-search-box").length&&0!=document.getElementsByClassName(".search-results-list").length)for(var e,t=document.getElementsByClassName("search-results-list")[0],n=document.getElementsByClassName("search-results-item"),a=n.length,r=0;r<a;r++)n[r]&&-1!=(e=n[r]).childNodes[1].href.indexOf("_WAR")&&t.removeChild(e)}preparePortletLinks(),document.querySelector("header.main-header .useful-content")&&document.getElementById("header-search")&&(document.querySelector("header.main-header .useful-content").insertBefore(document.getElementById("header-search"),document.querySelector("header.main-header .demarches-link")),document.getElementById("header-search").classList.add("displayed"),document.getElementById("header-search").classList.add("mobile-hidden")),addDomIdEventListener("header-search-opener","click",function(){document.getElementById("header-search").classList.remove("mobile-hidden"),setTimeout(function(){document.getElementById("header-search").classList.toggle("expanded"),-1==document.getElementById("header-search").className.indexOf("expanded")?(document.getElementById("header-search-opener").setAttribute("aria-expanded","false"),document.getElementById("header-search-opener").setAttribute("title","Ouvrir le moteur de recherche"),document.getElementById("header-search").classList.remove("overflow-visible"),setTimeout(function(){document.getElementById("header-search").classList.add("mobile-hidden")},250)):(document.getElementById("header-search-opener").setAttribute("aria-expanded","true"),document.getElementById("header-search-opener").setAttribute("title","Fermer le moteur de recherche"),setTimeout(function(){document.getElementById("header-search").classList.add("overflow-visible")},250))},20)}),addDomIdEventListener("header-search-reset","click",function(e){e.preventDefault(),searchReset(e)}),document.getElementById("header-search-reset")&&document.getElementById("header-search-reset").addEventListener("keydown",function(e){var t=e.which||e.keyCode;
113!==t&&10!==t||(e.preventDefault(),searchReset(e))},!1),document.querySelector('.breadcrumb li.active a[href*="/recherche"]')&&(document.querySelector('.breadcrumb li.active a[href*="/recherche"]').addEventListener("click",function(e){e.preventDefault(),searchReset(e)},!1),document.querySelector('.breadcrumb li.active a[href*="/recherche"]').addEventListener("keydown",function(e){var t=e.which||e.keyCode;13!==t&&10!==t||(e.preventDefault(),searchReset(e))},!1)),setTimeout(filterSearchResultsOnSearchPage,500);for(var cookieName="device_dimensions="+window.innerWidth+"x"+window.innerHeight+"|pixelRatio="+window.devicePixelRatio+"; expires=0; path=/",intersitesBtn=("https:"==location.protocol&&(cookieName+=";secure"),document.cookie=cookieName,document.querySelectorAll(".intersites-button")),intersitesBtnNb=intersitesBtn.length,i=0;i<intersitesBtnNb;i++)intersitesBtn[i].addEventListener("click",function(){document.getElementById(this.getAttribute("data-sublist"))&&(document.getElementById(this.getAttribute("data-sublist")).classList.toggle("hidden"),"false"==this.getAttribute("aria-expanded")?(this.setAttribute("aria-expanded","true"),document.getElementById(this.getAttribute("data-sublist")).removeAttribute("aria-hidden")):(this.setAttribute("aria-expanded","false"),document.getElementById(this.getAttribute("data-sublist")).setAttribute("aria-hidden","true")))},!1);function addWebContentEditUrl(){for(var e=document.getElementsByClassName("portlet-journal-content"),t=e.length,n=0;n<t;n++){var a,r=e[n].id;document.querySelector("#"+r+" .journal-content-article")&&document.querySelector("#"+r+" .lfr-icon-action-edit a")&&(a=document.querySelector("#"+r+" .lfr-icon-action-edit a").getAttribute("href").replace("p_p_state=maximized","p_p_state=pop_up"),document.querySelector("#"+r+" .journal-content-article").setAttribute("data-edit-url",a))}}function bindArticleEdition(e){return"undefined"!=typeof Liferay?(e.preventDefault(),Liferay.Util.openWindow({dialog:{destroyOnClose:!0,modal:!0,width:"98%",height:"98%"},id:"globalEditAsset",title:this.getAttribute("title"),uri:this.getAttribute("data-edit-url")})):console.log("Liferay Object is not available."),!1}function bindAllArticlesEdition(){setTimeout(function(){var e=document.querySelectorAll("body.signed-in #show-page-settings, body.signed-in.controls-visible [data-edit-url]");editArticlesNb=e.length;for(var t=0;t<editArticlesNb;t++)e[t].addEventListener("click",bindArticleEdition,!1),e[t].setAttribute("title","Modifier le contenu Web"),e[t].setAttribute("data-edit-url",e[t].getAttribute("data-edit-url"));e=document.querySelectorAll("body.signed-in #show-page-settings, body.signed-in.controls-hidden [data-edit-url]"),editArticlesNb=e.length;for(t=0;t<editArticlesNb;t++)e[t].removeEventListener("click",bindArticleEdition,!1),e[t].setAttribute("title","")},100)}function bindJobArticlesEdition(){setTimeout(function(){var e=document.querySelectorAll("body.signed-in #show-page-settings, body.signed-in.controls-visible .news-list-emplois [data-edit-url]");editArticlesNb=e.length;for(var t=0;t<editArticlesNb;t++)e[t].addEventListener("click",bindArticleEdition,!1),e[t].setAttribute("title","Modifier le contenu Web");e=document.querySelectorAll("body.signed-in #show-page-settings, body.signed-in.controls-hidden .news-list-emplois [data-edit-url]"),editArticlesNb=e.length;for(t=0;t<editArticlesNb;t++)e[t].removeEventListener("click",bindArticleEdition,!1),e[t].setAttribute("title","")},100)}-1==document.body.className.indexOf("is-admin")&&-1==document.body.className.indexOf("is-contributeur")||((-1!=document.body.className.indexOf("contributeur-rh")?bindJobArticlesEdition:(addWebContentEditUrl(),bindAllArticlesEdition))(),document.querySelector("body.signed-in .nav-add-controls .toggle-controls a.toggle-controls-link")&&(document.querySelector("body.signed-in .nav-add-controls .toggle-controls a.toggle-controls-link").addEventListener("click",bindAllArticlesEdition,!1),addDomIdEventListener("toggle-controls-custom","click",function(){document.querySelector("body.signed-in .nav-add-controls .toggle-control
1s a.toggle-controls-link").click()})));var isNewWastebinYellow=!1,isNewWastebinBlue=!1,isNewWastebinCompost=!1;function parseQueryString(e){for(var t={},n=e.split("&"),a=n.length,r=0;r<a;r++){var i=n[r].split("=");t[i[0]]=i[1]}return t}function loadPortlet(t,e,n,a){if(document.getElementById(n)){if(fakePortletUntilYouMakePortlet(n,t),""!=a&&"cuCreate_WAR_fu"!=t){var r=addQueryStringParam(a,"focusService");r=addQueryStringParam(r,"openService"),document.getElementById(n).setAttribute("data-remote-url",r),(s=new XMLHttpRequest).onreadystatechange=function(e){4==s.readyState&&200==s.status&&($("#"+n).html(s.responseText),null==t||"10068_WAR_fu"!=t&&!t.includes("100133_WAR_fu")&&"105_WAR_fu"!=t||eserviceFormInit(),loadPortletCallback(document.getElementById(n)))},s.open("GET",r)}else{var i="/c/portal/layout?p_p_id="+t;if(""!=e){var l,o=parseQueryString(e);for(l in o)""!=l&&null!=o[l]&&(i+="&"+l+"="+encodeURI(o[l]))}i=addQueryStringParam(i,"focusService");var s,i=addQueryStringParam(i,"openService"),a=i="cuCreate_WAR_fu"==t&&(urlParams&&urlParam
1s._cuCreate_WAR_fu_action&&(i=i+"&_cuCreate_WAR_fu_action="+urlParams._cuCreate_WAR_fu_action),urlParams)&&urlParams._cuCreate_WAR_fu_kind?i+"&_cuCreate_WAR_fu_kind="+urlParams._cuCreate_WAR_fu_kind:i;(s=new XMLHttpRequest).onreadystatechange=function(e){4==s.readyState&&200==s.status&&($("#"+n).html(s.responseText),"cuCreate_WAR_fu"!=t&&eserviceFormInit(),loadPortletCallback(document.getElementById(n)))},s.open("GET",a)}s.send()}}function fakePortletUntilYouMakePortlet(e,t){if("cdalrEserviceRechercheOffresEmploi_WAR_fu"==t||"cdalrEserviceRechercheOffresEmploiVueJs_WAR_fu"==t||"105_WAR_fu"==t){for(var n="offres",a=("105_WAR_fu"==t&&(n="biens"),'<div class="embedded-portlet">'),a=(a+='<p class="compteur-offres compteur-offres-fake">')+"Il y a actuellement"+'<span id="compteur-offres-chiffres" class="compteur-offres-chiffres">',r=0;r<3;r++)a+='<span class="compteur-offres-chiffre">-</span>';a=(a=a+"</span>"+n)+" sur le territoire de l'agglo"+"</p>",document.getElementById(e).innerHTML=a}else if(null!=t&&-1!=t.toLowerCase().indexOf("eservice")){for(var i=(i='<div class="embedded-portlet">')+'<form class="form-vertical cdalr-form fake-form">'+'<fieldset class="cdalr-title"> <legend>Chargement en cours</legend>',r=0;r<5;r++)i+='<div class="control-group"><label class="control-label"></label><div class="controls"><input class="input-normal" disabled="disabled" value="" type="text" /></div></div>';i=(i=(i=i+'<div class="form-actions">'+'<button type="submit" disabled="disabled"></button>')+"</div>"+"</fieldset>")+"</form>"+"</div>",document.getElementById(e).innerHTML=i}else document.getElementById(e).innerHTML='<div class="fake-portlet"><span class="fake-portlet-loading">Chargement en cours...</span></div>'}
1function addQueryStringParam(e,t){return urlParams&&urlParams[t]&&(-1==e.indexOf("?")?e+="?":e+="&",e=(e+=t)+"="+urlParams[t]),e}function loadPortletCallback(e){for(var t=e.querySelectorAll(".embedded-portlet .btn-danger.lfr-configurator-visibility"),n=t.length,a=0;a<n;a++)t[a].addEventListener("click",function(e){e.preventDefault(),window.location.href=this.getAttribute("href")},!1);clientFormInputsValidation(e),preparePdfLinks(e),prepareIframeLinks(e),preparePortletLinks(e),prepareImgLinks(e),urlParams&&urlParams.anchor&&scrollToAnchor(urlParams.anchor);for(var r=document.getElementsByClassName("rss-category"),i=r.length,a=0;a<i;a++){var l=r[a];"Ãvènements de l'agenda par Communes"==l.innerHTML?l.innerHTML="Ãvènements de l'agenda par commune":"Ãvènements de l'agenda par Thème article (agenda et actus)"==l.innerHTML?l.innerHTML="Ãvènements de l'agenda par thème":"Actualités par Thème article (agenda et actus)"==l.innerHTML&&(l.innerHTML="Actualités par thème")}document.querySelector('#eServicesContactUsForm[action*="numerique"] legend')&&(document.querySelector('#eServicesContactUsForm[action*="numerique"] legend').textContent="Contacter la Direction de la Transformation Numérique de l'Agglo"),"/economie-emploi-formation/emploi/offres-emploi"==window.location.pathname&&(document.body.setAttribute("tabindex","-1"),document.body.focus(),document.body.removeAttribute("tabindex"))}var grecaptchaHolderId=null,portletContainer;function cuFormInit(){var e,t,n;document.getElementById("_cuCreate_WAR_fu_photo-preview")&&document.querySelector("#cuCreateForm fieldset#my-private-infos")&&(e=document.getElementById("_cuCreate_WAR_fu_photo-preview"),(t=document.querySelector("#cuCreateForm fieldset#my-private-infos")).insertBefore(e,t.firstChild)),null==n&&(n=grecaptcha.render(document.getElementsByClassName("recaptcha-holder")[0],{sitekey:"6LfVIhoUAAAAACBz8AJrj6KTznsDnjgvWcwZ9e9C",size:"invisible",badge:"bottomright",callback:function(e){cuFormValidation()}})),portletContainer=document.querySelector('.embedded-portlet[id*="cuCreate_WAR_fu"]'),addDomIdEventListener("cuCreateForm","submit",function(e){e.preventDefault(),grecaptcha.execute(n)})}function cuFormValidation(){for(var e=document.getElementById("cuCreateForm"),t=e.querySelectorAll(".cdalr-form:not(.cdalr-form-no-validation) .controls input, .cdalr-form:not(.cdalr-form-no-validation) .controls select, .cdalr-form:not(.cdalr-form-no-validation) .controls textarea"),n=t.length,a=0;a<n;a++)formInputValidation(t[a]);if(0<e.getElementsByClassName("input-error").length)displayFullPageAdvert("<p>Certains champs obligatoires sont vides ou incorrectement remplis.</p><p>Veuillez compléter le formulaire avant de le soumettre à nouveau.</p>","Formulaire incomplet","",portletContainer.getElementsByClassName("input-error")[0],"");else{for(var r=document.createElement("div"),i=(r.id="fullPage-alert-blockWaiting",document.createElement("p")),l=(i.id="fullPage-alert-blockWaiting-content",i.innerHTML="Formulaire en cours de traitement...",r.appendChild(i),portletContainer.appendChild(r),document.getElementById("fullPage-alert-content").scrollTop=0,scrollToAnchor("cuCreateForm"),portletContainer.querySelectorAll('.fileupload-container input[type="file"]:not([disabled])')),o=l.length,a=0;a<o;a++)0<l[a].files.length||l[a].setAttribute("disabled","");for(o=(l=portletContainer.querySelectorAll('.fileupload-container ~ input[type="file"]:not([disabled])')).length,a=0;a<o;a++)0<l[a].files.length||l[a].setAttribute("disabled","");var s=new XMLHttpRequest;s.onreadystatechange=function(e){4==s.readyState&&200==s.status&&$(portletContainer).html(s.responseText)},s.open("POST",e.action),s.send(new FormData(e))}}function clientFormInputsValidation(e){for(var t=e.querySelectorAll(".cdalr-form:not(.cdalr-form-no-validation) .controls input, .cdalr-form:not(.cdalr-form-no-validation) .controls select, .cdalr-form:not(.cdalr-form-no-validation) .controls textarea"),n=t.length,a=0;a<n;a++)t[a].addEventListener("blur",function(){formInputValidation(this)},!1);document.getElementById("complAddress-1")&&document.getElementById("complAddress-1").addEventListener("change",function(){formInputValidation(this)},!1);for(var r=e.querySelectorAll('label[for][tabindex="0"]'),i=r.length,a=0;a<i;a++)r[a].addEventListener("keydown",function(e){e=e.which||e.keyCode;
113!==e&&10!==e||document.getElementById(this.getAttribute("for")).click()},!1);for(var l=e.querySelectorAll(".js-typeahead"),o=l.length,a=0;a<o;a++)l[a].setAttribute("autocomplete","off")}function formInputValidation(e){var t=!1,n="",a=new RegExp("^[0-9]+$"),r=new RegExp("[a-zA-Z0-9]"),i=new RegExp("[^a-zA-Z0-9]"),l=new RegExp("[à âäéèêëîïôöùûüÿçÃÃÃÃÃÃÃÃÃÃÃÃÃßÃ]"),o=e.parentNode.parentNode;e.parentNode.classList.contains("select-container")&&(o=e.parentNode.parentNode.parentNode),e.required&&""==e.value?(t=!0,n="Ce champ est obligatoire"):"email"!=e.getAttribute("type")||""==e.value||-1!=e.value.indexOf("@")&&-1!=e.value.indexOf(".")&&-1!=e.value.substring(e.value.indexOf("@")).indexOf(".")?"tel"==e.getAttribute("type")&&""!=e.value&&(e.value.length<10||!a.test(e.value))?(t=!0,n="Ce numéro de téléphone n'est pas valide. Exemple : 0123456789 (au moins 10 chiffres sans espaces)"):"complAddress-1"==e.id&&""!=e.value&&document.getElementById("street")&&e.value.toLowerCase()==document.getElementById("street").value.toLowerCase()?(t=!0,n="Ce champ est en doublon de l'adresse principale. Veuillez supprimer son contenu"):"emailAgain"==e.id&&""!=e.value&&document.getElementById("email")&&e.value.toLowerCase()!=document.getElementById("email").value.toLowerCase()?(t=!0,n="Les adresses mails ne sont pas identiques."):"newPassword"==e.id&&""!=e.value&&(e.value.length<12||46<e.value.length||!r.test(e.value)||!i.test(e.value)||l.test(e.value))?(t=!0,n="Le mot de passe ne satisfait pas les contraintes demandées"):"againPassword"==e.id&&""!=e.value&&document.getElementById("newPassword")&&e.value!=document.getElementById("newPassword").value&&(t=!0,n="Les mots de passe ne sont pas identiques."):(t=!0,n="Cette adresse mail n'est pas valide. Exemple : [email protected]"),t?(e.classList.add("input-error"),e.setAttribute("aria-invalid","true"),o.classList.contains("control-group")&&(o.querySelector(".input-error-addon")&&o.removeChild(o.querySelector(".input-error-addon")),o.classList.add("control-group-error"),(a=document.createElement("p")).id=e.id+"-error",a.classList.add("input-error-addon"),a.innerHTML=n,o.appendChild(a),e.setAttribute("aria-describedby",a.id))):(e.classList.remove("input-error"),e.removeAttribute("aria-invalid"),e.removeAttribute("aria-describedby"),o.classList.contains("control-group")&&(o.classList.remove("control-group-error"),o.querySelector(".input-error-addon"))&&o.removeChild(o.querySelector(".input-error-addon")))}var eserviceForms={};function eserviceFormInit(){eserviceFormSearch("embedded-portlet")||eserviceFormSearch("portlet-body")}function eserviceFormSearch(e){for(var t,n=document.getElementsByClassName(e),a=n.length,r=0;r<a;r++)if(0!=n[r].getElementsByTagName("form").length)return portletContainer=n[r],t=n[r].getElementsByTagName("form")[0],eserviceForms[t.name]&&eserviceForms[t.name](),datepickerInit(),t.removeEventListener("submit",eserviceFormValidation),t.addEventListener("submit",eserviceFormValidation,!1),!0;return!1}function eserviceFormValidation(e){e.preventDefault();for(var t=portletContainer.querySelectorAll(".cdalr-form:not(.cdalr-form-no-validation) .controls input, .cdalr-form:not(.cdalr-form-no-validation) .controls select, .cdalr-form:not(.cdalr-form-no-validation) .controls textarea"),n=t.length,a=0;a<n;a++)formInputValidation(t[a]);if(0<portletContainer.getElementsByClassName("input-error").length)displayFullPageAdvert("<p>Certains champs obligatoires sont vides ou incorrectement remplis.</p><p>Veuillez compléter le formulaire avant de le soumettre à nouveau.</p>","Formulaire incomplet","",portletContainer.getElementsByClassName("input-error")[0],"");else{for(var e=document.createElement("div"),r=(e.id="fullPage-alert-blockWaiting",document.createElement("p")),i=(r.id="fullPage-alert-blockWaiting-content",-1!=portletContainer.id.indexOf("OffresEmploi")?r.innerHTML="Recherche en cours de traitement...":r.innerHTML="Formulaire en cours de traitement...",e.appendChild(r),portletContainer.appendChild(e),document.getElementById("fullPage-alert").classList.contains("hidden")?scrollToAnchor(portletContainer.id):document.getElementById("fullPage-alert-content").scrollTop=0,document.getElementById("postalCode")&&document.getElementById("city")&&(document.getElementById("postalCode").value=d
1ocument.getElementById("city").options[document.getElementById("city").selectedIndex].getAttribute("data-code-postal")),portletContainer.querySelectorAll('.fileupload-container input[type="file"]:not([disabled])')),l=i.length,a=0;a<l;a++)0<i[a].files.length||i[a].setAttribute("disabled","");for(l=(i=portletContainer.querySelectorAll('.fileupload-container ~ input[type="file"]:not([disabled])')).length,a=0;a<l;a++)0<i[a].files.length||i[a].setAttribute("disabled","");var o=new XMLHttpRequest;o.onreadystatechange=function(e){4==o.readyState&&200==o.status&&($(portletContainer).html(o.responseText),eserviceFormInit(),loadPortletCallback(portletContainer))},o.open("POST",this.action),o.send(new FormData(this))}}function contactFormInit(){}function headerCarouselSwipeRight(){var e=document.getElementById("header-carousel-content").children.length,t=document.getElementsByClassName("header-carousel-displayed")[0].id.substring(16),n=parseInt(t)+1,a=(e<=n&&(n=0),document.getElementById("header-carousel-"+t).className="header-carousel-hidden",document.getElementById("header-carousel-"+n));a.style.backgroundImage='url("'+a.getAttribute("data-backImg")+'")',a.className="header-carousel-hidden",setTimeout(function(){a.className="header-carousel-displayed"},10),setTimeout(function(){document.getElementById("header-carousel-"+t).className="header-carousel-noDisplay"},300)}function headerCarouselSwipeLeft(){var e=document.getElementById("header-carousel-content").children.length,t=document.getElementsByClassName("header-carousel-displayed")[0].id.substring(16),n=parseInt(t)-1,a=(n<0&&(n=e-1),document.getElementById("header-carousel-"+t).className="header-carousel-hidden",document.getElementById("header-carousel-"+n));a.style.backgroundImage='url("'+a.getAttribute("data-backImg")+'")',a.className="header-carousel-hidden",setTimeout(function(){a.className="header-carousel-displayed"},10),setTimeout(function(){document.getElementById("header-carousel-"+t).className="header-carousel-noDisplay"},300)}document.querySelector("body.account-creation-page")&&(document.getElementById("cas-header")&&document.querySelector("header.main-header")&&(document.querySelector("header.main-header").innerHTML=document.getElementById("cas-header").innerHTML,document.getElementById("cas-header").innerHTML=""),document.getElementById("cas-footer")&&document.querySelector("footer.main-footer")&&(document.querySelector("footer.main-footer").innerHTML=document.getElementById("cas-footer").innerHTML,document.getElementById("cas-footer").innerHTML=""),document.getElementById("cas-footer-date")&&(document.getElementById("cas-footer-date").innerHTML=(new Date).getFullYear()),document.querySelector("body.account-creation-page").style.display="block"),addDomIdEventListener("header-carousel-arrow-next","click",headerCarouselSwipeRight),addDomIdEventListener("header-carousel-arrow-prev","click",headerCarouselSwipeLeft);for(var newsList=document.querySelectorAll("#home-article-actualites .home-article-moreContent"),newsListNb=newsList.length,i=0;i<newsListNb;i++)newsList[i].addEventListener("click",function(){document.querySelector("#home-article-actualites .home-article-moreContent-hidden").className="home-article-moreContent home-article-moreContent-displayed",this.className="home-article-moreContent home-article-moreContent-hidden",document.querySelector("#home-article-actualites .home-article-mainContent-displayed").className="inner-link home-article-mainContent-hidden";var e=document.getElementById(this.id+"-content");e.style.backgroundImage='url("'+e.getAttribute("data-backImg")+'")',e.className="inner-link home-article-mainContent-displayed"},!1);for(var newsContentList=document.querySelectorAll("#home-article-actualites .home-article-mainContentContainer .inner-link"),newsContentListNb=newsContentList.length,i=0;i<newsContentListNb;i++)newsContentList[i].addEventListener("focus",function(){var e=this.id.substring(0,this.id.indexOf("-content"));document.getElementById(e).click()},!1);function newsSwipeRight(){var e=document.querySelector("#home-article-actualites .home-article-moreContent-hidden").id.substring(5),e=parseInt(e)+1;3<e&&(e=0),document.getElementById("actu-"+e)&&document.getElementById("actu-"+e).click()}function newsSwipeLeft(){var e=document.querySelector("#home-article-actualites .home-article-moreContent-hidden").id.substring(5),e=parseInt(e)-1;e<0&&(e=3),document.getElementById("actu-"+e)&&document.getElementById("actu-"+e).click()}addDomIdEventListener("home-news-arrow-next","click",newsSwipeRight),addDomIdEventListener("home-news-arrow-prev","click",newsSwipeLeft);for(var projectsList=document.querySelectorAll("#home-article-grandsProjets .home-article-moreContent"),projectsListNb=projectsList.length,i=0;i<projectsListNb;i++)projectsList[i].addEventListener("click",function(){document.querySelector("#home-article-grandsProjets .home-article-moreContent-hidden").className="home-article-moreContent home-article-moreContent-displayed",this.className="home-article-moreContent home-article-moreContent-hidden",document.querySelector("#home-article-grandsProjets .home-article-mainContent-displayed").className="inner
1-link home-article-mainContent-hidden";var e=document.getElementById(this.id+"-content");e.style.backgroundImage='url("'+e.getAttribute("data-backImg")+'")',e.className="inner-link home-article-mainContent-displayed"},!1);for(var newsContentList=document.querySelectorAll("#home-article-grandsProjets .home-article-mainContentContainer .inner-link"),newsContentListNb=newsContentList.length,i=0;i<newsContentListNb;i++)newsContentList[i].addEventListener("focus",function(){var e=this.id.substring(0,this.id.indexOf("-content"));document.getElementById(e).click()},!1);function projectsSwipeRight(){var e=document.querySelector("#home-article-grandsProjets .home-article-moreContent-hidden").id.substring(12),e=parseInt(e)+1;3<e&&(e=0),document.getElementById("grandProjet-"+e)&&document.getElementById("grandProjet-"+e).click()}function projectsSwipeLeft(){var e=document.querySelector("#home-article-grandsProjets .home-article-moreContent-hidden").id.substring(12),e=parseInt(e)-1;e<0&&(e=3),document.getElementById("grandProjet-"+e)&&document.getElementById("grandProjet-"+e).click()}addDomIdEventListener("home-projects-arrow-next","click",projectsSwipeRight),addDomIdEventListener("home-projects-arrow-prev","click",projectsSwipeLeft);for(var magAggloList=document.querySelectorAll("#home-article-magAgglo .home-article-moreContent"),magAggloListNb=magAggloList.length,i=0;i<magAggloListNb;i++)magAggloList[i].addEventListener("mouseover",function(){document.querySelector("#home-article-magAgglo .home-article-mainContent-displayed").className="inner-link home-article-mainContent-hidden",document.getElementById(this.id+"-cover").className="inner-link home-article-mainContent-displayed"},!1),magAggloList[i].addEventListener("focus",function(){document.querySelector("#home-article-magAgglo .home-article-mainContent-displayed").className="inner-link home-article-mainContent-hidden",document.getElementById(this.id+"-cover").className="inner-link home-article-mainContent-displayed"},!1);"undefined"==typeof peCounterURL||document.getElementById("_cdalrEserviceRechercheOffresEmploi_WAR_fu_container")||loadPortlet("cdalrEserviceRechercheOffresEmploi_WAR_fu","","layout-column_column-1-3",peCounterURL);var urlParams=extractUrlParams(),isAgenda=!1;function initialLoading(){"/agenda"!=window.location.pathname&&-1==window.location.pathname.indexOf("/agenda-sante")&&"/rendez-vous-developpement-durable"!=window.location.pathname&&"/vie-pratique/deplacements/mai-a-velo/agenda-mai-a-velo-"!=window.location.pathname&&-1==window.location.pathname.indexOf("agenda-campus")||(isAgenda=!0);for(var initialUrl=window.location.href,accordions=(isAgenda&&""==window.location.search&&(initialUrl+="?"),isAgenda&&("/rendez-vous-developpement-durable"==window.location.pathname||"/vie-pratique/deplacements/mai-a-velo/agenda-mai-a-velo-"==window.location.pathname||-1!=window.location.pathname.indexOf("agenda-campus")?(manageAgendaMoreContentDisplay(),displayMoreEvents()):-1!=window.location.pathname.indexOf("/agenda-sante")?createEventElements({divContainerId:"news-sante-list-container",theme:"Santé publique"}):(createEventElements({}),createFeaturedEvent(),createFeaturedEvents())),window.history.replaceState("agenda",null,initialUrl),document.getElementsByClassName("accordion-title")),accordionsNb=accordions.length,i=0;i<accordionsNb;i++){var accordion=accordions[i];accordion.className="accordion-title accordion-title-noDisplay",accordion.querySelector(".accordion-title-button").setAttribute("aria-expanded","false"),accordion.querySelector(".accordion-title-button").addEventListener("click",function(){switchAccordion(this)},!1),accordion.parentNode.querySelector(".accordion-content").setAttribute("aria-hidden","true")}displayArticleOrEvent(),urlParams.anchor&&scrollToAnchor(urlParams.anchor);for(var pageAnchors=document.querySelectorAll('a[href^="#"]'),pageAnchorsNb=pageAnchors.length,i=0;i<pageAnchorsNb;i++)pageAnchors[i].addEventListener("click",function(e){e.preventDefault(),scrollToAnchor(this.getAttribute("href").substring(1))},!1);if(document.getElementById("breadcrumb-container")){for(var breadcrumbContainer=document.getElementById("breadcrumb-container"),dividers=(breadcrumbContainer.querySelector("ul").removeAttribute("aria-label"),breadcrumbContainer.querySelector("li.first a").innerHTML="Accueil",breadcrumbContainer.querySelector("ul").removeChild(breadcrumbContainer.querySelector("li:nth-child(2)")),breadcrumbContainer.querySelector("li.active a")&&breadcrumbContainer.querySelector("li.active a").setAttribute("aria-current","page"),breadcrumbContainer.querySelectorAll(".divider")),i=0;i<dividers.length;i++)dividers[i].setAttribute("aria-hidden","true");breadcrumbContainer.innerHTML=breadcrumbContainer.innerHTML.replace("<ul ","<ol ").replace("</ul>","</ol>")}accessibleSearchInit();for(var labelTabs=document.querySelectorAll('label[for][tabindex="0"]'),labelTabsNb=labelTabs.length,i=0,scr;i<labelTabsNb;i++)labelTabs[i].addEventListener("keydown",function(e){e=e.which||e.keyCode;
113!==e&&10!==e||document.getElementById(this.getAttribute("for")).click()},!1);if(-1!=window.location.pathname.indexOf("/preferences")&&0==document.getElementsByClassName("interior-article-container").length)for(var scriptDeferEval=document.querySelectorAll("#page-wrapper .portlet-layout script[defer]:not([src])"),scriptDeferEvalNb=scriptDeferEval.length,i=0;i<scriptDeferEvalNb;i++)-1!=scriptDeferEval[i].innerHTML.indexOf("jQuery")&&eval(scriptDeferEval[i].innerHTML);document.getElementById("sb_form")&&(scr=document.createElement("script"),scr.src="//forms.sbc32.com/form.js",insertScript(scr,null),document.querySelector("#sb_form #input-email"))&&document.querySelector("#sb_form #input-email").setAttribute("placeholder","Entrez votre adresse email");for(var extLinks=document.querySelectorAll('a[target="_blank"]:not(.link-iframe):not(.link-portlet):not(.link-img)'),extLinksNb=extLinks.length,i=0;i<extLinksNb;i++){var extLink=extLinks[i],extLinkHref;extLink&&void 0!==extLink&&extLink.getAttribute("href")&&(extLinkHref=extLink.getAttribute("href"),extLink.classList.contains("link-pdf")||extLink.classList.contains("link-iframe")||-1==extLinkHref.indexOf("//"+window.location.hostname)&&("/"!=extLinkHref.charAt(0)||"/"==extLinkHref.charAt(1))?extLink.setAttribute("rel","noopener noreferrer"):(extLink.removeAttribute("target"),extLink.removeAttribute("rel")))}for(var newsContainers=document.querySelectorAll(".news-list-news-container:not(.news-list-news-emploi)"),newsContainersNb=newsContainers.length,i=0;i<newsContainersNb;i++)newsContainers[i]=newsContainers[i].className="news-list-news-container";displayNews(!1),document.getElementById("news-list-annuaireNumerique")&&randomOrderAnnuaireNumerique(),document.getElementById("chat-trizzy-loader")&&document.getElementById("chat-trizzy-loader").addEventListener("click",function(){document.getElementById("chat-trizzy-wrapper").innerHTML="";var e=document.createElement("script"),t=(e.src="https://web-chat.trizzy.io/chat-widget.js",insertScript(e,null),!1);setTimeout(function(){document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},500),setTimeout(function(){!t&&document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},1e3),setTimeout(function(){!t&&document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},1500),setTimeout(function(){!t&&document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},2e3),setTimeout(function(){!t&&document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},3e3),setTimeout(function(){!t&&document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button")&&(document.getElementById("chat-trizzy-wrapper").shadowRoot.querySelector(".trizzy-small-box-chat-button").click(),t=!0)},5e3)},!1),document.querySelector("#subForm label.infolettre-float-label + #fieldEmail")&&document.querySelector("#subForm label.infolettre-float-label + #fieldEmail").addEventListener("change",function(){""==this.value?document.getElementById("subForm").classList.remove("with-content"):document.getElementById("subForm").classList.add("with-content")},!1)}function scrollToAnchor(t){var n,e;document.getElementById(t)&&("TR"==(n=document.getElementById(t)).tagName&&n.classList.add("anchor"),e=n.getBoundingClientRect().top+window.pageYOffset,window.scrollTo(0,e),setTimeout(function(){var e=n.getBoundingClientRect().top+window.pageYOffset;window.scrollTo(0,e),document.querySelector("#"+t+".accordion-title-noDisplay .accordion-title-button")&&document.querySelector("#"+t+".accordion-title-noDisplay .accordion-title-button").click()},500),window.matchMedia("(prefers-reduced-motion: reduce)").matches?setTimeout(function(){focusTarget(n)},600):setTimeout(function(){focusTarget(n)},1200))}function focusTarget(e){if(e.focus(),document.activeElement==e)return!1;e.setAttribute("tabindex","-1"),e.focus()}function displayArticleOrEvent(){for(var e=document.querySelectorAll(".interior-article-container-agregator .interior-article"),t=e.length,n=0;n<t;n++)e[n].className="interior-article interior-article-hidden interior-article-noDisplay";if(document.querySelector(".interior-article-mainContent #home-article-grandsProjets")&&document.querySelector(".interior-article-mainContent #home-article-grandsProjets").parentNode.parentNode.parentNode.setAttribute("data-vignettes","true"),isAgenda){for(var a=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-news-container div.inner-link"),r=a.length,n=0;n<r;
1n++)a[n].className="inner-link",a[n].querySelector(".agenda-more-btn").setAttribute("aria-expanded","false");for(var i=document.getElementsByClassName("news-list-agenda-moreContent"),l=i.length,n=0;n<l;n++)i[n].className="news-list-agenda-moreContent news-list-agenda-moreContent-noDisplay"}urlParams.article?isAgenda?autoExpandEvent(urlParams.article):"/actualites"==window.location.pathname||"/economie-emploi-formation/esprit-d-initiative"==window.location.pathname?window.location.href=window.location.origin+"/-/"+urlParams.article:document.querySelector('.interior-aside-moreContent-link[data-title="'+urlParams.article+'"]')?displayArticleFromTitle(urlParams.article,!1):displayFirstArticle():isAgenda||displayFirstArticle()}function displayFirstArticle(){document.getElementById("interior-article-0-content")&&displayArticleFromAside(document.getElementById("interior-article-0"),!1),displayedArticleMediaLazyLoading(".interior-article-displayed")}function extractUrlParams(){var e=[],t=window.location.search.substring(1);if(t&&void 0!==t&&""!==t)for(var n=decodeURIComponent(t).split("&"),a=0;a<n.length;a++){var r=n[a].split("=");e[r[0]]=r[1]}return e}window.addEventListener("load",initialLoading,!1),document.querySelector(".interior-aside-list")&&document.querySelector(".interior-aside-list").setAttribute("role","tablist");for(var asideList=document.querySelectorAll(".interior-aside-moreContent"),asideListNb=asideList.length,i=0;i<asideListNb;i++)asideList[i].setAttribute("role","presentation");for(var articlesList=document.querySelectorAll(".infolettre-page .interior-aside-moreContent-link,.interior-page .interior-aside-moreContent-link,.interior-page-first-content .interior-aside-moreContent-link"),articlesListNb=articlesList.length,i=0;i<articlesListNb;i++){var article=articlesList[i],newTab=document.createElement("button");newTab.setAttribute("type","button"),newTab.id=article.id,newTab.className=article.className,newTab.innerHTML=article.innerHTML,newTab.setAttribute("data-title",article.getAttribute("data-title")),newTab.setAttribute("role","tab"),newTab.setAttribute("aria-selected","false"),newTab.setAttribute("aria-controls",article.id+"-content"),document.getElementById(article.id+"-content").setAttribute("role","tabpanel"),document.getElementById(article.id+"-content").setAttribute("aria-labelledby",article.id),document.getElementById(article.id+"-content").setAttribute("aria-hidden","true"),document.getElementById(article.id+"-content").setAttribute("tabindex","0"),article.parentNode.replaceChild(newTab,article),newTab.addEventListener("click",function(e){displayArticleFromAside(this,!0)},!1)}for(var linksList=document.querySelectorAll(".interior-aside a.inner-link"),linksListNb=linksList.length,i=0;i<linksListNb;i++)linksList[i].setAttribute("tabindex","-1");for(var allTabs=document.querySelectorAll(".interior-aside-moreContent .inner-link"),allTabsNb=allTabs.length,i=0;i<allTabsNb;i++)allTabs[i].addEventListener("keydown",function(e){var t=e.which||e.keyCode,n=0,n=-1!=this.id.indexOf("interior-article-")?parseInt(this.id.substring(17)):parseInt(this.parentNode.id.substring(17));37===t&&window.innerWidth<900||38===t&&900<=window.innerWidth?(e.preventDefault(),(0==n?document.querySelector(".interior-aside-moreContent:last-child .inner-link"):document.querySelector(".interior-aside-moreContent:nth-child("+n+") .inner-link")).focus()):(39===t&&window.innerWidth<900||40===t&&900<=window.innerWidth)&&(e.preventDefault(),(n>=document.querySelectorAll(".interior-aside-moreContent").length-1?document.querySelector(".interior-aside-moreContent:first-child .inner-link"):document.querySelector(".interior-aside-moreContent:nth-child("+(n+2)+") .inner-link")).focus())},!1);for(var hrefAsideLinksFull=window.location.origin+window.location.pathname+"?article=",hrefAsideLinksAbsolute="//"+window.location.hostname+window.location.pathname+"?article=",hrefAsideLinksRelative=window.location.pathname+"?article=",asideLinks=document.querySelectorAll('a[href^="'+hrefAsideLinksFull+'"]:not(.interior-aside-moreContent-link),a[href^="'+hrefAsideLinksAbsolute+'"]:not(.interior-aside-moreContent-link),a[href^="'+hrefAsideLinksRelative+'"]:not(.interior-aside-moreContent-link)'),asideLinksNb=asideLinks.length,i=0;i<asideLinksNb;i++){var asideLink=asideLinks[i],asideLinkHref=asideLink.getAttribute("href"),asideLinkTitle=asideLinkHref.substring(asideLinkHref.indexOf("?article=")+9);document.querySelector('.interior-aside-moreContent-link[data-title="'+asideLinkTitle+'"]')&&asideLink.addEventListener("click",function(e){e.preventDefault();e=this.getAttribute("href"),e=e.substring(e.indexOf("?article=")+9);document.querySelector('.interior-aside-moreContent-link[data-title="'+e+'"]').click()},!1)}function displayArticleFromAside(e,t){if(-1==e.className.indexOf("interior-aside-moreContent-displayed")){for(var n=document.querySelectorAll(".interior-page .interior-aside-moreContent-link,.interior-page-first-content .interior-aside-moreContent-link"),a=n.length,r=0;r<a;r++)n[r]!=e&&n[r].setAttribute("tabindex","-1"),e.removeAttribute("tabindex");var i=e.getAttribute("data-title");displayArticleFromTitle(i,t),t&&(t=window.location.protocol+"//"+window.location.hostname+window.location.pathname+"?article="+i,window.history.replaceState(i,null,t),window.innerWidth<900)&&document.querySelector(".interior-article-container-agregator")&&window.scrollTo(0,document.querySelector(".interior-article-container-agregator").getBoundingClientRect().top+window.pageYOffset)}}function displayArticleFromTitle(e,t){var n="";if(document.querySelector('.interior-aside-moreContent-link[data-title="'+e+'"]')){for(var n=document.querySelector('.interior-aside-moreContent-link[data-title="'+e+'"]').id,a=document.querySelectorAll(".interior-page .interior-aside-moreContent-link,.interior-page-first-content .interior-aside-moreContent-link"),r=a.length,i=0;i<r;i++)a[i].id!=n&&a[i].setAttribute("tabindex","-1"),document.getElementById(n).removeAttribute("tabindex");document.querySelector(".interior-aside-moreContent-displayed")&&((e=document.querySelector(".interior-aside-moreContent-displayed")).className="inner
1-link interior-aside-moreContent-link interior-aside-moreContent-hidden",e.setAttribute("aria-selected","false"));var l,e=document.getElementById(n);e.className="inner-link interior-aside-moreContent-link interior-aside-moreContent-displayed",e.setAttribute("aria-selected","true"),document.getElementById(n+"-content")&&((l=document.getElementById(n+"-content")).className="interior-article interior-article-hidden",l.setAttribute("aria-hidden","true"),setTimeout(function(){var e;document.querySelector(".interior-article-displayed")&&((e=document.querySelector(".interior-article-displayed")).className="interior-article interior-article-hidden",e.setAttribute("aria-hidden","true")),l.className="interior-article interior-article-displayed",l.removeAttribute("aria-hidden"),displayedArticleMediaLazyLoading(".interior-article-displayed")},20),setTimeout(function(){l.className="interior-article interior-article-displayed interior-article-displayed-full"},300),urlParams.anchor)&&window.scrollTo(0,l.getBoundingClientRect().top+window.pageYOffset-20),document.querySelector(".interior-content-footer-displayed")&&((e=document.querySelector(".interior-content-footer-displayed")).className="interior-content-footer interior-content-footer-hidden",e.setAttribute("aria-hidden","false")),document.getElementById(n+"-footer")&&((e=document.getElementById(n+"-footer")).className="interior-content-footer interior-content-footer-displayed",e.removeAttribute("aria-hidden")),setTimeout(function(){for(var e=document.getElementsByClassName("interior-article-hidden"),t=e.length,n=0;n<t;n++)e[n].className="interior-article interior-article-hidden interior-article-noDisplay"},750)}else displayFirstArticle()}function displayedArticleMediaLazyLoading(e){for(var t=document.querySelectorAll(e+" *[data-src]:not([data-carousel])"),n=t.length,a=0;a<n;a++)null!=(lazySrcCur=t[a]).src&&""!=lazySrcCur.src&&-1==lazySrcCur.src.indexOf("/blank.")||(lazySrcCur.src=lazySrcCur.getAttribute("data-src"));for(var r=document.querySelectorAll(e+" button.youtube-blocker-btn"),i=r.length,a=0;a<i;a++)lazyYoutube=r[a],r[a].addEventListener("click",function(){var e=this.parentNode.parentNode,t=e.parentNode,n=document.createElement("iframe");n.className="interior-article-media-iframe",n.src=this.getAttribute("data-src"),n.setAttribute("title",this.getAttribute("data-title")),n.setAttribute("allowfullscreen","allowfullscreen"),this.getAttribute("data-allow")?n.setAttribute("allow",this.getAttribute("data-allow")):n.setAttribute("allow","autoplay"),e.style.height&&(n.style.height=e.style.height),t.removeChild(e),t.appendChild(n)},!1);for(var l=document.querySelectorAll(e+' *[data-src][data-carousel][data-img="0"]'),o=l.length,a=0;a<o;a++)null!=(lazyDiapoCur=l[a]).src&&""!=lazyDiapoCur.src&&-1==lazyDiapoCur.src.indexOf("/blank.")&&-1==lazyDiapoCur.src.indexOf("data:image/png;")||(lazyDiapoCur.src=lazyDiapoCur.getAttribute("data-src"),lazyDiapoCur.setAttribute("data-src",""));for(var s=document.querySelectorAll(e+" .lazy-video"),d=s.length,a=0;a<d;a++){lazyVideoCur=s[a];var c=document.createElement("video"),u=(c.className="interior-article-media-video",""!=lazyVideoCur.getAttribute("data-height")&&(c.style.maxHeight=lazyVideoCur.getAttribute("data-height")+"px"),c.setAttribute("itemprop","url"),c.setAttribute("poster",lazyVideoCur.getAttribute("data-poster")),c.setAttribute("title",lazyVideoCur.getAttribute("data-text")),c.setAttribute("controls",""),c.setAttribute("preload","metadata"),document.createElement("source")),u=(u.setAttribute("itemprop","url"),u.setAttribute("content",window.location.protocol+"//"+window.location.hostname+lazyVideoCur.getAttribute("data-video")),u.setAttribute("src",lazyVideoCur.getAttribute("data-video")),u.setAttribute("type","video/mp4"),c.appendChild(u),document.createElement("a"));u.setAttribute("href",lazyVideoCur.getAttribute("data-video")),u.setAttribute("download",""),u.innerHTML=lazyVideoCur.getAttribute("data-text"),c.appendChild(u),lazyVideoCur.parentNode.insertBefore(c,lazyVideoCur),lazyVideoCur.parentNode.removeChild(lazyVideoCur)}for(var m=document.querySelectorAll(e+" .lazy-audio"),g=m.length,a=0;a<g;a++){lazyAudioCur=m[a];var p=document.createElement("audio"),h=(p.className="interior-article-media-audio",p.setAttribute("title",lazyAudioCur.getAttribute("data-text")),p.setAttribute("alt",lazyAudioCur.getAttribute("data-text")),p.setAttribute("controls",""),document.createElement("source")),h=(h.setAttribute("src",lazyAudioCur.getAttribute("data-audio")),h.setAttribute("type","audio/mpeg"),p.appendChild(h),document.createElement("a"));h.setAttribute("href",lazyAudioCur.getAttribute("data-audio")),h.setAttribute("download",""),h.innerHTML=lazyAudioCur.getAttribute("data-text"),p.appendChild(h),lazyAudioCur.parentNode.insertBefore(p,lazyAudioCur),lazyAudioCur.parentNode.removeChild(lazyAudioCur)}for(var y=document.querySelectorAll(e+" .interior-article-media-flickr"),f=y.length,a=0;a<f;a++)""==(lazyFlickrCur=y[a]).innerHTML&&$(lazyFlickrCur).html(lazyFlickrCur.getAttribute("data-embed-flickr"));for(var v,b,E=document.querySelectorAll(".lazy-object[data-data]"),w=E.length,a=0;a<w;a++)null!=(lazyDataCur=E[a]).getAttribute("data")&&""!=lazySrcCur.getAttribute("data")||((v=document.createElement("object")).className="interior-article-media-object",v.type=lazyDataCur.getAttribute("data-type"),v.data=lazyDataCur.getAttribute("data-data"),lazyDataCur.style.height&&(v.style.height=lazyDataCur.style.height),(b=lazyDataCur.parentNode).insertBefore(v,lazyDataCur),b.removeChild(lazyDataCur));for(var A=document.querySelectorAll(e+" *[data-portlet]"),I=A.length,a=0;a<I;a++)""==(lazyPortletCur=A[a]).innerHTML&&loadPortlet(lazyPortletCur.getAttribute("data-portlet"),lazyPortletCur.getAttribute("data-querystring"),lazyPortletCur.id,lazyPortletCur.getAttribute("data-remote-url"))}for(var tablesToWrap=document.querySelectorAll(".interior-article-mainContent table"),tablesToWrapNb=tablesToWrap.length,i=0;i<tablesToWrapNb;i++){var tableToWrap=tablesToWrap[i],wrapper=document.createElement("div");wrapper.className="table-container",tableToWrap.parentNode.insertBefore(wrapper,tableToWrap),tableToWrap.parentNode.removeChild(tableToWrap),wrapper.appendChild(tableToWrap)}
1var roadsLR=[],roadsLR2025=[],roadsLR2025,httpRequestDechets2025,alertesPortlet;function displayRoadSecteur2025(){var e=document.querySelectorAll("#secteur-collecte-2025-widget .collecte-block:nth-child(2) > :not(.collecte-secteur-title):not(.collecte-secteur-text)"),t=roadsLR2025.find(e=>e.name===this.value);if(t)if("Centre-ville"==t.secteur){document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur Centre-ville",document.getElementById("collecte-2025-secteur-text").innerHTML="Collectes suivant découpage spécifique de secteurs : centre-ville ouest, centre-ville est, hypercentre, vieux-port.<br/>Consultez le module cartographique au-dessus pour savoir où vous situer.";for(var n=0;n<e.length;n++)e[n].classList.add("hidden")}else{switch(t.secteur){case"Secteur A":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur A",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mercredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-A-2026-2027.pdf/18d084ca-4679-4c2f-97bd-dad624bdaa93");break;case"Secteur B":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur B",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le vendredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le lundi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-B-2026-2027.pdf/8f7255b2-2139-4de5-a539-7f26871c5bca");break;case"Secteur C":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur C",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mercredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-C-2026-2027.pdf/1abca983-8c38-443b-ad6f-55c8e08cf02c");break;case"Secteur D":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur D",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mercredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-D-2026-2027.pdf/4b9e3068-0cd3-4543-a530-9173c0fb773f");break;case"Secteur E":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur E",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le lundi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le mardi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-E-2026-2027.pdf/12acb1d6-3d77-4020-8c88-818e3b5adb95");break;case"Secteur F":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur F",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le lundi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le mardi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-F-2026-2027.pdf/18afe8c4-97ca-427b-889f-a4de07c927a1");break;case"Secteur G":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur G",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le vendredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le lundi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-G-2026-2027.pdf/3f44ec0e-7eec-4e46-a62e-95144813c409");break;case"Secteur H":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur H",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le vendredi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le lundi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-H-2026-2027.pdf/ff477632-f723-4d4b-a654-c657fd7e4183");break;case"Secteur I":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur I",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mardi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-i-2026-2027.pdf/2bedbbc4-11f0-4711-b368-c584ff1bcee1");break;case"Secteur J":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur J",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mardi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-J-2026-2027.pdf/956e4450-934c-4e91-b880-5c56e82891b0");break;case"Secteur K":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur K",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac pour 19h.<br/>Ramassage une semaine sur deux, toutes les semaines en juillet-août.",document.getElementById("collecte-2025-content-blue").innerHTML="Le mardi à partir de 19h.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-K-2026-2027.pdf/a9ff8c5b-5181-4157-b9c9-10caa119d45
17");break;case"Secteur L (hypercentre)":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur L (hypercentre)",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac entre 18h et 19h30.",document.getElementById("collecte-2025-content-blue").innerHTML="Tous les soirs à partir de 19h30.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le mercredi à partir de 19h30.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-L-2026-2027.pdf/d81f58bc-ec0d-4105-ac7d-18ba5de4815c");break;case"Secteur M (Vieux Port)":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur M (Vieux Port)",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac entre 19h30 et 4h du matin.",document.getElementById("collecte-2025-content-blue").innerHTML="Tous les jours à partir de 4h du matin.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 4h du matin.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-M-2026-2027.pdf/a8bda869-3e63-4ef3-b547-f7ae27fd3396");break;case"Secteur N (centre-ville OUest)":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur N (centre-ville Ouest)",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac entre 18h et 19h30.",document.getElementById("collecte-2025-content-blue").innerHTML="Les lundi, mercredi et vendredi à partir de 19h30.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le mercredi à partir de 19h30.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-N-2026-2027.pdf/5a365b1d-2150-4257-af3a-4709664d15e1");break;case"Secteur O (centre-ville est)":document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur O (centre-ville est)",document.getElementById("collecte-2025-secteur-text").innerHTML="Sortez votre bac entre 18h et 19h30.",document.getElementById("collecte-2025-content-blue").innerHTML="Les mardi, jeudi et samedi à partir de 19h30.",document.getElementById("collecte-2025-content-yellow").innerHTML="Le jeudi à partir de 19h30.",document.getElementById("collecte-2025-link-calendrier-2026").setAttribute("href","https://www.agglo-larochelle.fr/documents/10839/17642012/Calendrier-A5-LR-SECTEUR-O-2026-2027.pdf/8a9b2861-d903-4f4e-9b18-87e292b0ffe2")}for(n=0;n<e.length;n++)e[n].classList.remove("hidden")}else{document.getElementById("collecte-2025-secteur-title").innerHTML="Secteur non défini",document.getElementById("collecte-2025-secteur-text").innerHTML="Assurez-vous que vous avez bien entré une rue présente dans la liste.";for(n=0;n<e.length;n++)e[n].classList.add("hidden")}document.getElementById("collecte-2025-road-text").innerHTML=document.getElementById("collecte-2025-roads").value}function switchAccordion(e){var t=e.parentNode;t.classList.contains("accordion-title-expanded")?(t.className="accordion-title accordion-title-collapsed",t.querySelector(".accordion-title-button").setAttribute("aria-expanded","false"),t.parentNode.querySelector(".accordion-content").setAttribute("aria-hidden","true"),setTimeout(function(){t.className="accordion-title accordion-title-noDisplay"},550)):(t.className="accordion-title accordion-title-collapsed",t.querySelector(".accordion-title-button").setAttribute("aria-expanded","true"),t.parentNode.querySelector(".accordion-content").removeAttribute("aria-hidden"),setTimeout(function(){t.className="accordion-title accordion-title-expanded",displayedArticleMediaLazyLoading(".interior-article-paragraph.accordion-paragraph .accordion-title-expanded + .accordion-content")},20))}if(document.getElementById("secteur-collecte-2025-widget")&&(roadsLR2025=[],httpRequestDechets2025=new XMLHttpRequest,httpRequestDechets2025.onreadystatechange=function(e){if(4==httpRequestDechet
1s2025.readyState&&200==httpRequestDechets2025.status){roadsLR2025=JSON.parse(httpRequestDechets2025.responseText);for(var t=document.getElementById("collecte-2025-roads-list"),n=0;n<roadsLR2025.length;n++){var a=roadsLR2025[n],r=document.createElement("option");r.setAttribute("value",a.name),t.appendChild(r)}document.getElementById("collecte-2025-roads").addEventListener("change",displayRoadSecteur2025,!1)}},httpRequestDechets2025.open("GET","https://www.agglo-larochelle.fr/cdalr-new-theme/data/rues-secteurs-collecte-2025-lr.json"),httpRequestDechets2025.send()),-1!=document.body.className.indexOf("signed-out"))for(var www=window.location.hostname,sso="cu.agglo-larochelle.fr",connexionHref=("."!=www.charAt(3)&&(sso="cu-lab.agglo-larochelle.fr"),"https://"+sso+"/cas/login?service="+encodeURIComponent("https://"+www+"/c/portal/login?redirect="+encodeURIComponent(window.location.href))),connexionBtns=document.querySelectorAll(".interior-article-profile a"),connexionBtnsNb=connexionBtns.length,i=0;i<connexionBtnsNb;i++)connexionBtns[i].setAttribute("href",connexionHref);function saveCookieNoticeDate(){localStorage.setItem("agglo.cookies.notice.date",(new Date).getTime()+15552e6)}if(document.getElementById("embedded-portlet-101_INSTANCE_alertesdechets")&&(alertesPortlet=document.getElementById("embedded-portlet-101_INSTANCE_alertesdechets"),loadPortlet(alertesPortlet.getAttribute("data-portlet"),alertesPortlet.getAttribute("data-querystring"),alertesPortlet.id,alertesPortlet.getAttribute("data-remote-url")),document.getElementById("alert-notif").style.display="none"),localStorage&&localStorage.getItem("agglo.cookies.notice")&&localStorage.removeItem("agglo.cookies.notice"),(!localStorage||!localStorage.getItem("agglo.cookies.notice.date")||parseInt((new Date).getTime())>parseInt(localStorage.getItem("agglo.cookies.notice.date")))&&document.getElementById("cookies-notice")&&(document.getElementById("cookies-notice").classList.remove("no-cookies"),addDomIdEventListener("cookies-ok","click",function(){document.getElementById("cookies-notice").classList.add("no-cookies");try{saveCookieNoticeDate()}catch(e){}}),addDomIdEventListener("cookies-more","click",function(e){e.preventDefault();try{saveCookieNoticeDate()}catch(e){}window.location.href=this.getAttribute("href")})),localStorage&&localStorage.getItem("agglo.alert")&&document.getElementById("alert-notif"))for(var lastNotif=localStorage.getItem("agglo.alert"),allNotifs=document.getElementById("alert-notif").querySelectorAll(".alert-notif-entry"),allNotifsNb=allNotifs.length,i=0;i<allNotifsNb&&allNotifs[i].getAttribute("data-title")+"-x2"!=lastNotif;i++)1==i&&(document.getElementById("alert-notif-title").textContent="Alertes"),document.getElementById("alert-notif").classList.remove("hidden"),allNotifs[i].classList.remove("hidden");else if(document.getElementById("alert-notif")){document.getElementById("alert-notif").classList.remove("hidden");var allNotifs=document.getElementById("alert-notif").querySelectorAll(".alert-notif-entry"),allNotifsNb=allNotifs.length;1<allNotifsNb&&(document.getElementById("alert-notif-title").textContent="Alertes");for(var i=0;i<allNotifsNb;i++)allNotifs[i].classList.remove("hidden")}function closeNotifs(){if(document.getElementById("alert-notif")&&(document.getElementById("alert-notif").classList.add("hidden"),localStorage)&&document.getElementById("alert-notif").querySelector(".alert-notif-entry"))try{var e=document.getElementById("alert-notif").querySelector(".alert-notif-entry").getAttribute("data-title");e==localStorage.getItem("agglo.alert")?localStorage.setItem("agglo.alert",e+"-x2"):localStorage.setItem("agglo.alert",e)}catch(e){isLocalStorageQuotaExceeded(e)&&(localStorage.clear(),localStorage.setItem("agglo.alert",document.getElementById("alert-notif").querySelector(".alert-notif-entry").getAttribute("data-title")))}}function switchProjetsShowMore(){document.querySelector("#projet-amenagement-descMore.projet-amenagement-descMore-expanded")?collapseProjetsShowMore():document.querySelector("#projet-amenagement-descMore.projet-amenagement-descMore-collapsed")&&expandProjetsShowMore()}function collapseProjetsShowMore(){document.getElementById("projet-amenagement-descMore")&&(document.getElementById("projet-amenagement-descMore").classList.remove("projet-amenagement-descMore-expanded"),document.getElementById("projet-amenagement-descMore").classList.add("projet-amenagement-descMore-collapsed")),document.getElementById("projet-amenagement-showMore")&&(document.getElementById("projet-amenagement-showMore").innerHTML='<span class="sr-only">Voir plus</span>',document.getElementById("projet-amenagement-showMore").title="Voir plus")}function expandProjetsShowMore(){document.getElementById("projet-amenagement-descMore")&&(document.getElementById("projet-amenagement-descMore").classList.remove("projet-amenagement-descMore-collapsed"),document.getElementById("projet-amenagement-descMore").classList.add("projet-amenagement-descMore-expanded")),document.getElementById("projet-amenagement-showMore")&&(document.getElementById("projet-amenagement-showMore").innerHTML='<span class="sr-only">Voir moins</span>',document.getElementById("projet-amenagement-showMore").title="Voir moins")}addDomIdEventListener("alert-notif-close","click",closeNotifs),"/alertes"==window.location.pathname&&closeNotifs(),"undefined"!=typeof caches&&document.getElementById("offline-pages-title")&&document.getElementById("offline-pages")&&caches.keys().then(function(e){e.map(function(e){-1!=e.indexOf("-pages")&&caches.open(e).then(function(e){e.keys().then(function(e){var r=[];e.map(function(a){a.url&&a.url!=window.location.origin&&a.url!=window.location.origin+"/"&&a.url!=window.location.origin+"/accueil"&&a.url!=window.location.origin+"/offline"&&-1==a.url.indexOf("/group/")&&-1==a.url.indexOf("?p_p_id")&&caches.match(a).then(function(e){if(void 0!==e)return e.text()}).then(function(e){var t,n;void 0===e||!(e=(new window.DOMParser).parseFromString(e,"text/html")).querySelector("h1")||e.querySelector(".redirection-section")||r.includes(e.querySelector("h1").textContent)||((t=e.querySelector("h1")).classList.contains("portlet-title")&&t.querySelector(".portlet-title-text")&&(t=t.querySelector(".portlet-title-text")),document.getElementById("offline-pages-title").classList.remove("hidden"),(n=document.createElement("li")).innerHTML='<a href="'+a.url+'">'+t.textContent+"</a>",document.getElementById("offline-pages").appendChild(n),r.push(e.querySelector("h1").textContent))})})})})})}),document.getElementById("projet-amenagement-descMore")&&document.getElementById("projet-amenagement-showMore")&&(collapseProjetsShowMore(),document.getElementById("projet-amenagement-showMore").addEventListener("click",
1switchProjetsShowMore,!1));for(var carouselArrows=document.querySelectorAll(".carousel-arrow"),carouselArrowsNb=carouselArrows.length,i=0;i<carouselArrowsNb;i++)carouselArrows[i].addEventListener("click",carouselSwipe,!1);function carouselSwipe(){var e=this.getAttribute("data-carousel"),t=document.querySelector('.carousel-img-displayed[data-carousel="'+e+'"]').getAttribute("data-img"),n=parseInt(t);if("next"==this.getAttribute("data-direction"))++n>=document.querySelectorAll('.carousel-img[data-carousel="'+e+'"]').length&&(n=0);else{if("prev"!=this.getAttribute("data-direction"))return;--n<0&&(n=document.querySelectorAll('.carousel-img[data-carousel="'+e+'"]').length-1)}carouselChangeImg(e,t,n)}function carouselChangeImg(e,t,n){var a=document.getElementById(e+"-img-"+t),r=(a.className="carousel-img carousel-img-hidden",document.getElementById(e+"-img-"+n));""!=r.getAttribute("data-src")&&(r.setAttribute("src",r.getAttribute("data-src")),r.setAttribute("data-src","")),r.className="carousel-img carousel-img-hidden",setTimeout(function(){r.className="carousel-img carousel-img-displayed"},20),setTimeout(function(){a.className="carousel-img carousel-img-noDisplay"},520)}var groupedDisplayedNewsNb=10,displayedNewsNb=groupedDisplayedNewsNb;function displayNews(e){var t=document.querySelectorAll(".news-list-news-container:not(#featured-list-container .news-list-news-container)"),n=t.length;if(!(n<=displayedNewsNb-groupedDisplayedNewsNb)){var a=null;e&&(a=document.querySelector(".news-list-news-container-visible:not(#featured-list-container .news-list-news-container) ~ .news-list-news-container:not(.news-list-news-container-visible)"));for(var r,i,l=displayedNewsNb-groupedDisplayedNewsNb;l<displayedNewsNb&&l<n;l++)t[l].className="news-list-news-container news-list-news-container-visible",""!=t[l].id&&(document.querySelector("#"+t[l].id+" img[data-src]")&&((r=document.querySelector("#"+t[l].id+" img[data-src]")).src=r.getAttribute("data-src")),document.querySelector("#"+t[l].id+" .news-list-news-iframe[data-iframe]")&&(r=document.querySelector("#"+t[l].id+" .news-list-news-iframe[data-iframe]"),$(r).html(r.getAttribute("data-iframe"))),document.querySelector("#"+t[l].id+" video[data-poster]"))&&(i=document.querySelector("#"+t[l].id+" video[data-poster]")).setAttribute("poster",i.getAttribute("data-poster"));null!=a&&a.querySelector(".inner-link").focus(),document.querySelector("#load-more-news:not(.load-more-link)")&&(document.querySelector("#load-more-news:not(.load-more-link)").className=displayedNewsNb<n?"load-more-news-visible":"load-more-news-hidden")}}function slugify(e){return e?e.toLowerCase().trim().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9\s-]/g," ").trim().replace(/[\s-]+/g,"-"):""}function formatDate(e){var t=String(e.getDate()).padStart(2,"0"),n=String(e.getMonth()+1).padStart(2,"0"),a=e.getFullYear();return{day:e.toLocaleDateString("fr",{day:"2-digit"}),month:e.toLocaleString("fr",{month:"short"})+" "+a,iso:e.toISOString(),short:e.toISOString().split("T")[0].replace(/-/g,""),ddmmyyyy:t+`/${n}/`+a}}function formatTimePeriods(e){let t={MON:"lundi",TUE:"mardi",WED:"mercredi",THU:"jeudi",FRI:"vendredi",SAT:"samedi",SUN:"dimanche"},a=["MON","TUE","WED","THU","FRI","SAT","SUN"];function n(e){var t;return!e||"string"!=typeof e||2!==(e=e.split(":")).length||(t=e[0],e=e[1],isNaN(parseInt(t)))||isNaN(parseInt(e))?null:"00"===e?t+"h":t+"h"+e}let r={},i=!1;for(var l of e)if(!0!==l.closed){var o,s=l.weekdays||[],d=[];for(o of Array.isArray(l.timeFrames)?l.timeFrames:[]){var c=n(o.startTime),u=n(o.endTime);(c||u)&&(i=!0,c&&u?d.push("de "+c+" Ã "+u):c&&!u&&d.push("Ã partir de "+c))}if(0<d.length)for(var m of s)r[m]||(r[m]=[]),r[m]=r[m].concat(d)}if(!i)return"";var g,p=[];let h=null;for(g of a.filter(e=>r[e])){var y=r[g];h&&((t,n)=>{if(t.length===n.length){for(let e=0;e<t.length;e++)if(t[e]!==n[e])return;return 1}})(h.timeRanges,y)?h.days.push(g):(h&&p.push(h),h={days:[g],timeRanges:y})}return h&&p.push(h),p.map(e=>(e=>{if(1===e.length)return t[e[0]];let n=e.map(e=>a.indexOf(e));return n.every((e,t)=>0===t||e===n[t-1]+1)&&3<=e.length?"du "+t[e[0]]+" au "+t[e[e.length-1]]:2===e.length&&"SAT"===e[0]&&"SUN"===e[1]?"le week-end":2===(e=e.map(e=>t[e])).length?e[0]+" et "+e[1]:e.slice(0,-1).join(", ")+" et "+e[e.length-1]})(e.days)+" "+e.timeRanges.join(" puis ")).join(", ")}
1function createElement(e,t={},...n){let a=document.createElement(e);return Object.entries(t).forEach(([e,t])=>{"class"===e?a.className=t:"html"===e?a.innerHTML=t:"text"===e?a.textContent=t:a.setAttribute(e,t)}),n.flat().forEach(e=>{e&&a.appendChild("string"==typeof e?document.createTextNode(e):e)}),a}document.querySelector("#load-more-news:not(.load-more-link)")&&document.querySelector("#load-more-news:not(.load-more-link)").addEventListener("click",function(){displayedNewsNb+=groupedDisplayedNewsNb,displayNews(!0)},!1);let globalEventCounter=0;function createEventElement(e,t){var n=e.id+"-"+globalEventCounter++,a=e.ouverture.periodesOuvertures,r=new Date(a.dateDebut),a=new Date(a.dateFin),i=e.localisation.adresse.commune.nom,l=e.informationsFeteEtManifestation.categories?.map(e=>e.libelleFr).join(" | ")||"",o=e.nom.libelleFr,s=e.presentation?.descriptifCourt?.libelleFr||"",d=e.presentation?.descriptifDetaille?.libelleFr||s,c=r.getTime()===a.getTime(),d=d.replace(/(?:\r\n|\r|\n)/g,"<br>").replace(/\b(https?:\/\/|www\.)?[a-z0-9.-]+\.[a-z]{2,6}\b([\/a-zA-Z0-9@:%_+.~#?&//=]*)/gi,e=>`<a href="${e.startsWith("http")?e:"https://"+e}" target="_blank">${e}</a>`),r=formatDate(r),a=formatDate(a),c=c?createElement("p",{class:"news-list-agenda-date",itemprop:"startDate",content:r.iso},createElement("span",{class:"sr-only",html:"Le"}),createElement("span",{class:"news-list-agenda-day",html:r.day}),createElement("br"),createElement("span",{class:"news-list-agenda-month",html:r.month})):[createElement("p",{class:"news-list-agenda-date",itemprop:"startDate",content:r.iso},createElement("span",{class:"sr-only",html:"Du"}),createElement("span",{class:"news-list-agenda-day",html:r.day}),createElement("br"),createElement("span",{class:"news-list-agenda-month",html:r.month})),createElement("p",{class:"news-list-agenda-date",itemprop:"endDate",content:a.iso},createElement("span",{class:"sr-only",html:"au"}),createElement("span",{class:"news-list-agenda-day",html:a.day}),createElement("br"),createElement("span",{class:"news-list-agenda-month",html:a.month}))];let u=e.localisation.adresse,m=(u.nomDuLieu||"")+(u.nomDuLieu?"<br>":"");["adresse1","adresse2","adresse3"].forEach(e=>{u[e]&&(m+=u[e]+"<br>")}),m+=u.codePostal+" "+i;var g=e.informations?.moyensCommunication||[];let p=[201,202,204,205,206,3769];var h=g.filter(e=>p.includes(e.type.id)),y=g.filter(e=>!p.includes(e.type.id)),g=g.length?[createElement("h3",{class:"news-list-agenda-aside-title",html:"Contact"}),h.length?createElement("ul",{class:"news-list-agenda-aside-list"},...h.map(e=>{var t=e.coordonnees.fr,e=t.includes("http")?createElement("a",{class:"news-list-agenda-aside-url",href:t,rel:"noopener noreferrer",target:"_blank",html:t}):204===e.type.id?createElement("a",{class:"news-list-agenda-aside-url",href:"mailto:"+t,html:t}):t;return createElement("li",{},e)})):null,y.length?createElement("ul",{class:"news-list-agenda-aside-links"},...y.map(e=>createElement("li",{"data-media":e.type.libelleFr},createElement("a",{title:e.type.libelleFr+" : "+e.coordonnees.fr,href:e.coordonnees.fr,target:"_blank",rel:"noopener noreferrer"},createElement("span",{class:"sr-only",html:e.type.libelleFr+" : "+e.coordonnees.fr}))))):null].filter(Boolean):[],h=e.multimedias?.filter(e=>"pdf"===e.traductionFichiers[0].extension)||[],y=h.length?[createElement("h3",{class:"news-list-agenda-aside-title",html:"Documents"}),createElement("ul",{class:"news-list-agenda-aside-list"},...h.map(e=>createElement("li",{},createElement("a",{class:"news-list-agenda-aside-url",href:e.traductionFichiers[0].url,rel:"noopener noreferrer",target:"_blank",html:e.traductionFichiers[0].fileName}))))]:[],h=e.illustrations?.slice(0,2).map(e=>createElement("li",{},createElement("a",{href:e.traductionFichiers[0].url,target:"_blank",rel:"noreferrer noopener","aria-label":"Ouvrir l'image en haute résolution"},createElement("img",{src:"/cdalr-new-theme/images/blank.png","data-src":e.traductionFichiers[0].urlFiche,alt:""}))))||[],f=e.descriptionTarif?.tarifsEnClair?.libelleFr,f=f?[createElement("h3",{class:"news-list-agenda-aside-title",html:"Tarifs"}),createElement("p",{class:"news-list-agenda-aside-content",html:f.replace(/(?:\r\n|\r|\n)/g,"<br>")})]:[],e=formatTimePeriods((e.ouverture?.periodesOuvertures?.horaires||[]).flatMap(e=>e.timePeriods||[])),e=e?[createElement("h3",{class:"news-list-agenda-aside-title",html:"Horaires d'ouverture"}),createElement("p",{class:"news-list-agenda-aside-content",html:e})]:[];return createElement("article",{class:"news-list-news-container news-list-displayed-event "+(t%2==0?"news-list-even-event":"news-list-odd-event"),id:"news-list-news-container-"+n,"data-selected":"true","data-start":r.short,"data-end":a.short,"data-place":i,"data-theme":l,"data-title":o},createElement("div",{id:"news-list-agenda-container-"+n,class:"inner-link news-list-agenda-link-expanded"},createElement("div",{class:"news-list-news-block"},createElement("h2",{class:"news-list-news-title",itemprop:"name",html:o}),createElement("p",{class:"news-list-news-date"},createElement("span",{class:"news-list-news-theme",html:l})),createElement("p",{class:"news-list-news-description",itemprop:"description",html:s})),createElement("div",{class:"news-list-agenda-prog"},createElement("div",{class:"news-list-agenda-progContent"},createElement("p",{class:"news-list-agenda-city",html:i}),c)),createElement("button",{id:"news-list-agenda-link-"+n,class:"sr-only agenda-more-btn news-list-agenda-link","data-morecontent":"news-list-agenda-moreContent-"+n,"data-urltitle":slugify(o),"data-containerid":"news-list-agenda-container-"+n,"aria-controls":"news-list-agenda-moreContent-"+n,"aria-expanded":"true",text:"Plus d'informations sur l'évènement "+o})),createElement("div",{id:"news-list-agenda-moreContent-"+n,class:"news-list-agenda-moreContent news-list-agenda-moreContent-displayed","aria-labelledby":"news-list-agenda-link-"+n},createElement("div",{class:"news-list-agenda-description"},createElement("p",{html:d}),h.length?createElement("ul",{class:"news-list-agenda-images"},...h):null),createElement("div",{class:"news-list-agenda-aside"},createElement("h3",{class:"news-list-agenda-aside-title",html:"Lieu de l'évènement"}),createElement("p",{class:"news-list-agenda-aside-content",html:m}),g,y,f,e)))}function formatHoraires(e){var[e,t]=e.split(":").map(Number);return 0!==t?e+"h"+t:e+"h"}function flattenPeriodesOuvertures(e){var i=[],l=(new Date).getFullYear(),o=(new Date).setHours(0,0,0,0);return e.forEach(function(r){r.ouverture.periodesOuvertures.forEac
1h(function(e){var t,n=new Date(e.dateDebut),a=new Date(e.dateFin);e.tousLesAns&&(n.setFullYear(l),a.setFullYear(l)),(new Date(n).setHours(0,0,0,0)>=o||new Date(a).setHours(0,0,0,0)>=o)&&((t=structuredClone(r)).ouverture.periodesOuvertures=e,t.ouverture.periodesOuvertures.dateDebut=n.toISOString().split("T")[0],t.ouverture.periodesOuvertures.dateFin=a.toISOString().split("T")[0],i.push(t))})}),i}function populateThemeFilter(e){var t=[];e.forEach(function(e){"categories"in e.informationsFeteEtManifestation&&e.informationsFeteEtManifestation.categories.forEach(function(e){"Apéro"!=e.libelleFr&&t.push(e.libelleFr)})}),(t=new Set(t.sort())).forEach(function(e){select=document.getElementById("agenda-filter-theme"),(option=document.createElement("option")).innerHTML=e,select.appendChild(option)})}function sortEvents(e){return e.sort(function(e,t){new Date;var n=new Date(e.ouverture.periodesOuvertures.dateDebut),a=new Date(e.ouverture.periodesOuvertures.dateFin||e.ouverture.periodesOuvertures.dateDebut),r=new Date(t.ouverture.periodesOuvertures.dateDebut),i=new Date(t.ouverture.periodesOuvertures.dateFin||t.ouverture.periodesOuvertures.dateDebut),e=e.ouverture.periodesOuvertures.horaireOuverture||"23:59:59",t=t.ouverture.periodesOuvertures.horaireOuverture||"23:59:59",l=n.toDateString()===a.toDateString(),o=r.toDateString()===i.toDateString();return a.getTime()!==i.getTime()?a-i:l!=o?l?-1:1:n.getTime()!==r.getTime()?n-r:e!==t?e.localeCompare(t):0})}let DB_NAME="ApidaeEventsCache",DB_VERSION=1,STORE_NAME="events",CACHE_DURATION=108e5,db=null;async function initDB(){return db||new Promise((e,t)=>{let n=indexedDB.open(DB_NAME,DB_VERSION);n.onerror=()=>{console.error("IndexedDB error:",n.error),t(n.error)},n.onsuccess=()=>{db=n.result,e(db)},n.onupgradeneeded=e=>{e=e.target.result;e.objectStoreNames.contains(STORE_NAME)||e.createObjectStore(STORE_NAME,{keyPath:"id"}).createIndex("timestamp","timestamp",{unique:!1})}})}async function getCachedData(a){try{return await initDB(),new Promise((e,t)=>{let n=db.transaction([STORE_NAME],"readonly").objectStore(STORE_NAME).get(a);n.onerror=()=>t(n.error),n.onsuccess=()=>e(n.result)})}catch(e){return console.error("Error getting from cache:",e),null}}async function setCachedData(a,r,i=Date.now()){try{return await initDB(),new Promise((e,t)=>{let n=db.transaction([STORE_NAME],"readwrite").objectStore(STORE_NAME).put({id:a,data:r,timestamp:i});n.onerror=()=>t(n.error),n.onsuccess=async()=>{try{await cleanupCache()}catch(e){console.warn("Cache cleanup failed:",e)}e(n.result)}})}catch(e){console.error("Error setting cache:",e)}}async function removeCachedData(a){try{return await initDB(),new Promise((e,t)=>{let n=db.transaction([STORE_NAME],"readwrite").objectStore(STORE_NAME).delete(a);n.onerror=()=>t(n.error),n.onsuccess=()=>e(n.result)})}catch(e){console.error("Error removing from cache:",e)}}async function fetchApidaeEvents({selectionIds:e=[164289],count:t=200,criteresQuery:n=null,responseFields:a=["@default","presentation","ouverture","informationsFeteEtManifestation","descriptionTarif","multimedias"],useCache:r=!0}){var i={projetId:"7510",apiKey:"MmiS1Klh",selectionIds:e,count:t,dateDebut:(new Date).toISOString().split("T")[0]},e=(n&&(i.criteresQuery=n),a&&(i.responseFields=a),"apidae_events_"+JSON.stringify(i));if(r)try{var l=await getCachedData(e);if(l){if(Date.now()-l.timestamp<CACHE_DURATION)return console.log("Returning cached events data"),l.data;console.log("Cache expired, removing old data"),await removeCachedData(e)}}catch(e){console.warn("Error reading from cache:",e)}let o=[],s=0,d=0,c=!0;try{for(;c||s<d;){var u={...i,first:s},m="https://api.apidae-tourisme.com/api/v002/recherche/list-objets-touristiques?query="+encodeURIComponent(JSON.stringify(u)),g=await(await fetch(m)).json();if(c&&0===g.numFound)return console.log("No elements found for given query."),[];o=o.concat(g.objetsTouristiques||[]),d=g.numFound,s+=t,c=!1}var p=sortEvents(o=flattenPeriodesOuvertures(o));if(r)try{await setCachedData(e,p),console.log("Events data cached successfully")}catch(e){console.warn("Error saving to cache:",e)}return p}catch(e){return console.error("Error fetching events:",e),[]}}async function cleanupCache(){try{await initDB();let i=Date.now();return new Promise((e,t)=>
1{let n=db.transaction([STORE_NAME],"readwrite");n.onerror=()=>t(n.error);let a=n.objectStore(STORE_NAME).index("timestamp").openCursor(),r=0;a.onerror=()=>t(a.error),a.onsuccess=t=>{t=t.target.result;if(t){if(i-t.value.timestamp>CACHE_DURATION){let e=t.delete();e.onsuccess=()=>r++,e.onerror=()=>console.error("Failed to delete cache entry:",e.error)}t.continue()}else console.log(`Cache cleanup completed. Deleted ${r} expired entries.`),e(r)}})}catch(e){throw console.error("Error cleaning up cache:",e),e}}async function createEventElements({divContainerId:e="news-list-container",theme:n=null}){var t=await fetchApidaeEvents({});n||populateThemeFilter(t);let a=document.getElementById(e);t.forEach(function(e,t){n&&!e.informationsFeteEtManifestation?.themes?.some(e=>e.libelleFr===n)||(e=createEventElement(e,t+1),a.appendChild(e))}),0<t.length&&((e=document.createElement("button")).id="load-more-events",e.type="button",e.classList.add("load-more-events-hidden"),e.innerHTML="Afficher plus d'évènements",a.appendChild(e)),document.getElementById("loader").style.display="none",manageAgendaMoreContentDisplay(),displayMoreEvents(),displayArticleOrEvent()}async function createFeaturedEvent(){var e,t,n,a,r,i,l,o=await fetchApidaeEvents({selectionIds:[164289],criteresQuery:"critereInterne:CritereInterne_27882",responseFields:["nom","presentation","ouverture","illustrations"],useCache:!1});hasFeaturedEvent(o)&&(o=o[0],e=document.getElementById("evenement-a-la-une"),i=o.ouverture.periodesOuvertures,a=new Date(i.dateDebut),i=new Date(i.dateFin),n=a.getTime()===i.getTime(),r=formatDate(a),l=formatDate(i),t=o.presentation?.descriptifCourt?.libelleFr||"",n=n?createElement("p",{class:"interior-header-agendaDate"},createElement("span",{class:"sr-only",html:"Le"}),createElement("span",{content:a.toISOString(),html:r.ddmmyyyy})):createElement("p",{class:"interior-header-agendaDate"},createElement("span",{class:"sr-only",html:"Du"}),createElement("span",{content:a.toISOString(),html:r.ddmmyyyy}),createElement("span",{class:"sr-only",html:"au"}),createElement("span",{"sr-only":"true",html:" - "}),createElement("span",{content:i.toISOString(),html:l.ddmmyyyy})),a=createElement("div",{class:"interior-header"},createElement("h2",{class:"interior-header-agendaTitle",html:"à la une : "+o.nom.libelleFr}),n,t?createElement("p",{class:"interior-header-contentText",html:t}):null),r=createElement("button",{id:"agenda-headerContainer-btn",class:"sr-only agenda-headerContainer-btn","data-headereventtitle":slugify(o.nom.libelleFr)}),i=createElement("div",{class:"interior-header-img"}),o.illustrations&&(l=new Date,i.setAttribute("style",`background-image:url("https://www.agglo-larochelle.fr/documents/10839/0/agenda_a_la_une.jpg/?t=${l.getTime()}")`)),e.appendChild(a),e.appendChild(r),e.appendChild(i),addDomIdEventListener("agenda-headerContainer-btn","click",function(){document.getElementById("agenda-filter-reset").click(),autoExpandEvent(this.getAttribute("data-headereventtitle"))}))}async function createFeaturedEvents(){let e=await fetchApidaeEvents({selectionIds:[164289],criteresQuery:"critereInterne:CritereInterne_30658"});if(hasFeaturedEvent(e)){e=e.slice(0,4);let n=document.getElementById("featured-list-container");e.forEach(function(e,t){e=createEventElement(e,t);n.appendChild(e),e.addEventListener("click",function(e){autoExpandEvent(e.srcElement.getAttribute("data-urltitle"))})}),manageAgendaMoreContentDisplay(),displayMoreEvents(),displayArticleOrEvent()}}async function populateHomeEvent(){var e=await fetchApidaeEvents({selectionIds:[164289],criteresQuery:"critereInterne:CritereInterne_27882",responseFields:["nom","presentation","ouverture"]}),e=hasFeaturedEvent(e)?createDivHomeEvent(e[0]):createEmptyDivHomeEvent();document.querySelector(".skeleton").classList.remove("skeleton"),document.getElementById("home-article-agenda").appendChild(e)}function hasFeaturedEvent(e){if(!Array.isArray(e)||0===e.length)return!1;let t=(new Date).setHours(0,0,0,0);return e.some(e=>new Date(e?.ouverture?.periodesOuvertures.dateFin).setHours(0,0,0,0)>=t)}function createEmptyDivHomeEvent(){return createElement("div",{class:"home-article-section"},createElement("div",{class:"home-article-agenda-dateContainer"},createElement("p",{class:"home-article-agenda-date"},createElement("span",{class:"home-article-agenda-day",html:"01"}),createElement("br"),createElement("span",{class:"home-article-agenda-month",html:"janvier"})),createElement("p",{class:"home-article-agenda-date"},createElement("span",{class:"home-article-agenda-day",html:"31"}),createElement("br"),createElement("span",{class:"home-article-agenda-month",html:"décembre"}))),createElement("div",{class:"home-article-mainContent"},createElement("a",{class:"inner-link",href:"/agenda"},createElement("header",{class:"home-article-secondaryHeader",html:"Divers"}),createElement("span",{class:"home-article-secondaryTitle",html:"Agenda des évènements"}))),createElement("p",{class:"home-article-showMore"},createElement("a",{class:"inner-link",href:"/agenda",html:"Voir l'agenda complet"})))}function createDivHomeEvent(e){var t=new Date(e.ouverture.periodesOuvertures.dateDebut),n=new Date(e.ouverture.periodesOuvertures.dateFin),a=t.getTime()===n.getTime(),t=createElement("p",{class:"home-article-agenda-date",itemprop:"startDate",content:t.toUTCString()},createElement("span",{class:"sr-only",html:a?"Le":"Du"}),createElement("span",{class:"home-article-agenda-day",html:t.toLocaleDateString("fr",{day:"2-digit"})}),createElement("br"),createElement("span",{class:"home-article-agenda-month",html:t.toLocaleStr
1ing("fr",{month:"long"})})),a=a?null:createElement("p",{class:"home-article-agenda-date",itemprop:"endDate",content:n.toUTCString()},createElement("span",{class:"sr-only",html:"au"}),createElement("span",{class:"home-article-agenda-day",html:n.toLocaleDateString("fr",{day:"2-digit"})}),createElement("br"),createElement("span",{class:"home-article-agenda-month",html:n.toLocaleString("fr",{month:"long"})})),n=createElement("a",{class:"inner-link",href:"/agenda?article="+slugify(e.nom.libelleFr)},createElement("span",{class:"home-article-secondaryTitle",itemprop:"name",html:e.nom.libelleFr}),e.informationsFeteEtManifestation?.categories?createElement("header",{class:"home-article-secondaryHeader",html:e.informationsFeteEtManifestation.categories.map(e=>e.libelleFr).join(" | ")}):null);return createElement("div",{id:"agenda-evenement-"+e.id,class:"home-article-section"},createElement("div",{class:"home-article-mainContent"},n),createElement("div",{class:"home-article-agenda-dateContainer"},t,a),createElement("p",{class:"home-article-showMore"},createElement("a",{class:"inner-link",href:"/agenda",html:"Voir l'agenda complet"})))}function manageAgendaMoreContentDisplay(){for(var e=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-agenda-link"),t=e.length,n=0;n<t;n++)e[n].addEventListener("click",function(e){e.preventDefault(),agendaMoreContentDisplay(this)},!1),e[n].addEventListener("keydown",function(e){var t=e.which||e.keyCode;13!==t&&10!==t||(e.preventDefault(),agendaMoreContentDisplay(this))},!1)}function displayMoreEvents(){addDomIdEventListener("load-more-events","click",function(){displayedEventsNb+=groupedDisplayedEventsNb,displayEvents(!1,!0,lastDisplayedCount)}),agendaFilterValuesInit()}function agendaFilterValuesInit(){var e,t;if(urlParams.dateStart&&document.getElementById("agenda-filter-dateStart")&&(e=urlParams.dateStart,"text"==document.getElementById("agenda-filter-dateStart").type?(t=e.substring(8,10)+"/"+e.substring(5,7)+"/"+e.substring(0,4),document.getElementById("agenda-filter-dateStart").value=t):document.getElementById("agenda-filter-dateStart").value=e),urlParam
1s.dateEnd&&document.getElementById("agenda-filter-dateEnd")&&(e=urlParams.dateEnd,"text"==document.getElementById("agenda-filter-dateEnd").type?(t=e.substring(8,10)+"/"+e.substring(5,7)+"/"+e.substring(0,4),document.getElementById("agenda-filter-dateEnd").value=t):document.getElementById("agenda-filter-dateEnd").value=e),urlParams.place&&document.getElementById("agenda-filter-place"))for(var n=document.getElementById("agenda-filter-place"),a=n.options,r=0;r<a.length;r++)-1!=urlParams.place.indexOf(a[r].value)&&(n.selectedIndex=r);if(urlParams.theme&&document.getElementById("agenda-filter-theme"))for(var i=document.getElementById("agenda-filter-theme"),a=i.options,r=0;r<a.length;r++)-1!=urlParams.theme.indexOf(a[r].value)&&(i.selectedIndex=r);urlParams.search&&document.getElementById("agenda-filter-search")&&(document.getElementById("agenda-filter-search").value=urlParams.search.replaceAll("%20","")),pickFilterValues(!1)}function agendaMoreContentDisplay(e){"/agenda"==window.location.pathname||-1!=window.location.pathname.indexOf("/agenda-sante")||-1!=window.location.pathname.indexOf("agenda-campus")?mainAgendaMoreContentDisplay(e):secondaryAgendaMoreContentDisplay(e,e)}function mainAgendaMoreContentDisplay(e){var t=document.getElementById(e.getAttribute("data-morecontent"));if(null!=t)if("news-list-agenda-moreContent news-list-agenda-moreContent-noDisplay"==t.className){for(var n=t.querySelectorAll("img[data-src]"),a=n.length,r=0;r<a;r++){var i=n[r];i.setAttribute("src",i.getAttribute("data-src")),i.removeAttribute("data-src")}for(var l=(g=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-news-container div.inner-link")).length,o=0;o<l;o++)g[o].className="inner-link news-list-agenda-link-light",g[o].setAttribute("aria-expanded","false");for(var s=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-agenda-moreContent-displayed"),d=s.length,o=0;o<d;o++){var c=s[o];s[o].className="news-list-agenda-moreContent",setTimeout(function(){c.className="news-list-agenda-moreContent news-list-agenda-moreContent-noDisplay"},400)}t.className="news-list-agenda-moreContent",setTimeout(function(){t.className="news-list-agenda-moreContent news-list-agenda-moreContent-displayed",document.getElementById(e.getAttribute("data-containerid")).className="inner-link news-list-agenda-link-expanded",e.setAttribute("aria-expanded","true")},20);var u=window.location.href,m=u.indexOf("article="),m=(u=-1!=m?u.substring(0,m):u)+"article="+e.getAttribute("data-urltitle");window.history.replaceState(e.getAttribute("data-urltitle"),null,m)}else if("news-list-agenda-moreContent news-list-agenda-moreContent-displayed"==t.className){m=window.location.href.substring(0,window.location.href.indexOf("article="));window.history.replaceState(e.getAttribute("data-urltitle"),null,m);for(var g,l=(g=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-news-container div.inner-link")).length,o=0;o<l;o++)g[o].className="inner-link",g[o].querySelector(".agenda-more-btn").setAttribute("aria-expanded","false");t.className="news-list-agenda-moreContent",setTimeout(function(){t.className="news-list-agenda-moreContent news-list-agenda-moreContent-noDisplay"},400)}}function secondaryAgendaMoreContentDisplay(e,t){displayFullPageAlert(e.parentNode.querySelector(".hidden-details").innerHTML,"alert-secondary-agenda",e.querySelector(".news-list-news-title").textContent,!1,t);var t=window.location.href,n=t.indexOf("article="),n=(t=-1!=n?t.substring(0,n):t)+"article="+e.getAttribute("data-urltitle");window.history.replaceState(e.getAttribute("data-urltitle"),null,n)}function autoExpandEvent(e){for(var t=null,t=null,n=document.querySelectorAll(".news-list-agenda:not(#featured-list-container) .news-list-agenda-link"),a=n.length,r=0;r<a;r++)if(n[r].getAttribute("data-urltitle")==e){displayedEventsNb<(a=r+1)&&(displayedEventsNb=a%groupedDisplayedEventsNb==0?a:a-a%groupedDisplayedEventsNb+groupedDisplayedEventsNb,displayEvents(!1,!1)),curAgendaBtn=n[r],t=document.getElementById(curAgendaBtn.getAttribute("data-containerid")),setTimeout(function(){window.scrollTo(0,t.getBoundingClientRect().top+window.pageYOffset-20),-1==t.className.indexOf("news-list-agenda-link-expanded")&&agendaMoreContentDisplay(curAgendaBtn)},400),setTimeout(function(){window.scrollTo(0,t.getBoundingClientRect().top+window.pageYOffset-20)},650),setTimeout(function(){window.scrollTo(0,t.getBoundingClientRect().top+window.pageYOffset-20)},1e3);break}}"/"!=window.location.pathname&&"/accueil"!=window.location.pathname||populateHomeEvent();var groupedDisplayedEventsNb=10,displayedEventsNb=groupedDisplayedEventsNb,lastDisplayedCount=0,pavMapContent;function displayEvents(n,a,r){r=r||0,n||(document.documentElement.style.scrollBehavior="auto");for(var e=document.querySelectorAll(".news-list-displayed-event:not(#featured-list-container *)"),t=e.length,i=0;i<t;i++)e[i].className="news-list-news-container";var l=document.getElementsByClassName("news-list-agenda-link-expanded"),o=(0<l.length&&agendaMoreContentDisplay(l[0]),document.querySelectorAll('.news-list-news-container[data-selected="true"]:not(#featured-list-container *)')),l=o.length,s=displayedEventsNb;l<displayedEventsNb?(document.getElementById("load-more-events")&&(document.getElementById("load-more-events").className="load-more-events-hidden"),s=l):document.getElementById("load-more-events")&&(document.getElementById("load-more-events").className="load-more-events-visible"),setTimeout(function(){for(var e,t=0;t<s;t++)n||(o[t].style.webkitTransition="none",o[t].style.transition="none"),o[t].className=t%2==0?"news-list-news-container news-list-displayed-event news-list-even-event":"news-list-news-container news-list-displayed-event news-list-odd-event";lastDisplayedCount=s,a&&r<s&&(e=o[r])&&(e=e.querySelector("a[href], button"))&&e.focus({preventScroll:!1})},20),n||(setTimeout(function(){for(var e=0;e<s;e++)o[e].style.webkitTransition="",o[e].style.transition=""},50),setTimeout(function(){document.documentElement.style.scrollBehavior=""},500)),setTimeout(function(){for(var e=document.querySelectorAll(".news-list-news-container:not(#featured-list-container *)"),t=e.length,n=0;n<t;n++)-1==e[n].className.indexOf("news-list-displayed-event")&&(e[n].className="news-list-news-container news-list-noDisplay-event")},300),0==l?document.getElementById("agenda-empty").classList.remove("hidden"):document.getElementById("agenda-empty").classList.add("hidden")}function pickFilterValues(e){var t,n,a,r,i,l,o,s;isAgenda&&(n=t="",document.getElementById("agenda-filter-dateStart")&&""!=(i=document.getElementById("agenda-filter-dateStart").value)&&(t=(l=i.toString()).substring(0,4)+l.substring(5,7)+l.substring(8,10),n=l),r=a="",document.getElementById("agenda-filter-dateEnd")&&""!=(i=document.getElementById("agenda-filter-dateEnd").value)&&(a=(l=i.toString()).substring(0,4)+l.substring(5,7)+l.substring(8,10),r=l),i="",document.getElementById("agenda-filter-place")&&(i=document.getElementById("agenda-filter-place").value),l="",document.getElementById("agenda-filter-theme")&&(l=document.getElementById("agenda-filter-theme").value),document.getElementById("agenda-dd-link")&&(-1!=l.indexOf("Développement durable")?document.getElementById("agenda-dd-link").classList.add("displayed"):document.getElementById("agenda-dd-link").classList.remove("displayed")),o="",document.getElementById("agenda-filter-search")&&(o=document.getElementById("agenda-filter-search").value),s=window.location.protocol+"//"+window.location.hostname+window.location.pathname+"?",""!=n&&(s=s+"dateStart="+n+"&"),""!=r&&(s=s+"dateEnd="+r+"&"),""!=i&&"Toute l'agglo"!=i&&(s=s+"place="+i+"&"),""!=l&&"Tous les thèmes"!=l&&(s=s+"theme="+l+"&"),window.history.replaceState("agenda",null,s=""!=o?s+"search="+o+"&":s),document.querySelector('meta[name="twitter:url"]').content=s,document.querySelector('meta[property="og:url"]').content=s,filterEvents(t,a,i,l,o,e))}function filterEvents(e,t,n,a,r,i){filteredDateStart=parseInt(e),filteredDateEnd=parseInt(t);for(var l=document.querySelectorAll(".news-list-news-container:not(#featured-list-container *)"),o=l.length,s=0;s<o;s++){var d=l[s];if(""!=t&&(curDateStart=parseInt(d.getAttribute("data-start")))>filteredDateEnd)d.setAttribute("data-selected","false");else if(""!=e&&(curDateEnd=parseInt(d.getAttribute("data-end")))<filteredDateStart)d.setAttribute("data-selected","false");else{if(""!=n&&"Toute l'agglo"!=n){for(var c=!1,u=d.getAttribute("data-place"),m=n.split(","),g=0;g<m.length;g++)if(-1!=u.indexOf(m[g])){c=!0;break}if(!c){d.setAttribute("data-selected","false");continue}}if(""!=a&&"Tous les thèmes"!=a){for(var p=!1,h=d.getAttribute("data-theme"),y=a.split(","),g=0;g<y.length;g++)if(-1!=h.indexOf(y[g])){p=!0;break}if(!p){d.setAttribute("data-selected","false");continue}}if(""!=r)if(!containsIgnoreCaseAndAccent(d.getAttribute("data-title"),r)){d.setAttribute("data-selected",!1);continue}d.setAttribute("data-selected","true")}}if(document.querySelectorAll("news-list-agenda-link-expanded.news-list-agenda-link-expanded:not(#featured-list-container *) button").forEach(e
1=>{agendaMoreContentDisplay(e)}),displayedEventsNb=groupedDisplayedEventsNb,displayEvents(!0,!1),i&&setTimeout(function(){((elt=document.querySelector(".news-list-displayed-event:not(#featured-list-container *)"))?elt.querySelector(".agenda-more-btn"):document.getElementById("agenda-empty")).focus()},200),"undefined"!=typeof map&&map&&document.getElementById("map-viewer")&&document.querySelector(".carto-maiavelo")&&!(map.getLibMap().getLayers().getArray().length<=0))for(var f=map.getLibMap().getLayers().getArray()[1].getSource().getFeatures(),v=f.length,s=0;s<v;s++){var b=f[s],E=!1;if(""!=t&&b.get("dateStartNorm")>filteredDateEnd&&(E=!0),""!=e&&b.get("dateEndNorm")<filteredDateStart&&(E=!0),""!=n&&"Toute l'agglo"!=n){for(c=!1,u=b.get("cities"),m=n.split(","),g=0;g<m.length;g++)if(-1!=u.indexOf(m[g])){c=!0;break}c||(E=!0)}if(""!=a&&"Tous les thèmes"!=a){for(p=!1,h=b.get("theme"),y=a.split(","),g=0;g<y.length;g++)if(-1!=h.indexOf(y[g])){p=!0;break}p||(E=!0)}E?b.set("visible","false"):b.set("visible","true")}}function resetAgendaFilter(){document.getElementById("agenda-filter-dateStart")&&(document.getElementById("agenda-filter-dateStart").value=""),document.getElementById("agenda-filter-dateEnd")&&(document.getElementById("agenda-filter-dateEnd").value=""),document.getElementById("agenda-filter-place")&&(document.getElementById("agenda-filter-place").selectedIndex=0),document.getElementById("agenda-filter-theme")&&(document.getElementById("agenda-filter-theme").selectedIndex=0),document.getElementById("agenda-filter-search")&&(document.getElementById("agenda-filter-search").value="");var e=window.location.protocol+"//"+window.location.hostname+window.location.pathname+"?";window.history.replaceState("agenda",null,e),filterEvents("","","","","",!0)}function containsIgnoreCaseAndAccent(e,t){function n(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}return-1!==n(e).indexOf(n(t))}function getIframeWindow(e){var t;return e.contentWindow||e.window||((t=!(t=!t&&e.contentDocument?e.contentDocument:t)&&e.document?e.document:t)&&t.defaultView?t.defaultView:t&&t.parentWindow?t.parentWindow:void 0)}function removeAllLayers(e){for(var t=pavMapContent.document.querySelectorAll(".catalog-layer-checkbox"),n=t.length,a=0;a<n;a++)t[a].checked&&t[a].click()}function displayAnnuaireSiae(){for(var e=document.querySelectorAll(".news-list-annuaireSiae .annuaireSiae-struc-activity"),t=e.length,n=0;n<t;n++)e[n].parentNode.classList.remove("annuaireSiae-struc-activity-wrapper-selected");for(var a=document.querySelectorAll('.news-list-annuaireSiae .annuaireSiae-struc-activity[data-selected="true"]'),r=a.length,n=0;n<r;n++)a[n].parentNode.classList.add("annuaireSiae-struc-activity-wrapper-selected");if(1!=document.querySelectorAll('.news-list-annuaireSiae .annuaireSiae-struc[data-selected="true"]').length||1!=document.querySelectorAll(".news-list-annuaireSiae .annuaireSiae-struc.displayed-struc").length||document.querySelector('.news-list-annuaireSiae .annuaireSiae-struc[data-selected="true"]')!=document.querySelector(".news-list-annuaireSiae .annuaireSiae-struc.displayed-struc")){for(var i=document.querySelectorAll(".news-list-annuaireSiae .annuaireSiae-struc"),l=i.length,n=0;n<l;n++)i[n].className="annuaireSiae-struc displayed-struc";var o=document.querySelectorAll('.news-list-annuaireSiae .annuaireSiae-struc[data-selected="false"]'),s=o.length;setTimeout(function(){for(var e=0;e<s;e++)o[e].className="annuaireSiae-struc"},20),setTimeout(function(){for(var e=document.querySelectorAll(".news-list-annuaireSiae .annuaireSiae-struc"),t=e.length,n=0;n<t;n++)-1==e[n].className.indexOf("displayed-struc")&&(e[n].className="annuaireSiae-struc noDisplay-struc")},300)}}function pickAnnuaireSiaeFilterValues(){var e="",t="",n="",a="";filterAnnuaireSiae(e=document.getElementById("annuaire-siae-struc")&&-1!=document.getElementById("annuaire-siae-struc").selectedIndex?document.getElementById("annuaire-siae-struc").options[document.getElementById("annuaire-siae-struc").selectedIndex].value:e,t=document.getElementById("annuaire-siae-activity")?document.getElementById("annuaire-siae-activity").options[document.getElementById("annuaire-siae-activity").selectedIndex].value:t,n=document.getElementById("annuaire-siae-convention")?document.getElementById("annuaire-siae-convention").options[document.getElementById("annuaire-siae-convention").selectedIndex].value:n,a=document.getElementById("annuaire-siae-clauses")?document.getElementById("annuaire-siae-clauses").options[document.getElementById("annuaire-siae-clauses").selectedIndex].value:a)}function filterAnnuaireSiae(e,t,n,a){for(var r=document.querySelectorAll(".news-list-annuaireSiae .annuaireSiae-struc"),i=r.length,l=0;l<i;l++){var o=r[l];if(""!=e&&"all"!=e&&e!=o.querySelector("h2.annuaireSiae-struc-content-title").textContent)o.setAttribute("data-selected","false");else{o.setAttribute("data-selected","true");for(var s=!1,d=o.querySelectorAll(".annuaireSiae-struc-activity"),c=d.length,u=0;u<c;u++){var m=d[u];""!=t&&"all"!=t||""!=n&&"all"!=n||""!=a&&"all"!=a?""!=t&&"all"!=t&&t!=m.getAttribute("data-activity")||""!=n&&"all"!=n&&n!=m.getAttribute("data-convention")||""!=a&&"all"!=a&&a!=m.getAttribute("data-clauses")&&a!=m.getAttribute("data-reserve")?m.setAttribute("data-selected","false"):(m.setAttribute("data-selected","true"),s=!0):(m.setAttribute("data-selected","false"),s=!0)}""!=e&&"all"!=e||s||o.setAttribute("data-selected","false")}}"all"==e&&"all"==t&&"all"==n&&"all"==a?document.getElementById("news-list-annuaireSiae").classList.add("annuaireSiae-noFilter"):document.getElementById("news-list-annuaireSiae").classList.remove("annuaireSiae-noFilter"),displayAnnuaireSiae()}function resetAnnuaireSiaeFilter(){document.getElementById("annuaire-siae-struc")&&(document.getElementById("annuaire-siae-struc").selectedIndex=0),document.getElementById("annuaire-siae-activity")&&(document.getElementById("annuaire-siae-activity").selectedIndex=0),document.getElementById("annuaire-siae-convention")&&(document.getElementById("annuaire-siae-convention").selectedIndex=0),document.getElementById("annuaire-siae-clauses")&&(document.getElementById("annuaire-siae-clauses").selectedIndex=0),filterAnnuaireSiae("all","all","all","all")}
1addDomIdEventListener("agenda-filter-form","submit",function(e){e.preventDefault(),pickFilterValues(!0)}),addDomIdEventListener("agenda-filter-reset","click",resetAgendaFilter),document.querySelector(".pav-form + .interior-article-media iframe.interior-article-media-iframe")&&(pavMapContent=getIframeWindow(document.querySelector(".pav-form + .interior-article-media iframe.interior-article-media-iframe"))),pavMapContent&&(document.getElementById("pav-all")&&document.getElementById("pav-all").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-volontai-1").click()},!1),document.getElementById("pav-glass")&&document.getElementById("pav-glass").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-volontaire-verre").click()},!1),document.getElementById("pav-paper")&&document.getElementById("pav-paper").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-volontaire-papier").click()},!1),document.getElementById("pav-plastic")&&document.getElementById("pav-plastic").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-volontaire-emballages").click()},!1),document.getElementById("pav-litter")&&document.getElementById("pav-litter").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-volontaire-ordures").click()},!1),document.getElementById("pav-bio"))&&document.getElementById("pav-bio").addEventListener("change",function(){removeAllLayers(pavMapContent),pavMapContent.document.getElementById("catalog-layer-points-d-apport-dechets-alimentaires").click()},!1),addDomIdEventListener("annuaire-siae-struc","change",pickAnnuaireSiaeFilterValues),addDomIdEventListener("annuaire-siae-activity","change",pickAnnuaireSiaeFilterValues),addDomIdEventListener("annuaire-siae-convention","change",pickAnnuaireSiaeFilterValues),addDomIdEventListener("annuaire-siae-clauses","change",pickAnnuaireSiaeFilterValues),addDomIdEventListener("annuaire-siae-filter-reset","click",resetAnnuaireSiaeFilter),document.getElementById("annuaire-siae-filter-reset")&&document.getElementById("annuaire-siae-filter-reset").addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||resetAnnuaireSiaeFilter()},!1);for(var strucSiae=document.getElementsByClassName("annuaireSiae-struc-content"),strucSiaeNb=strucSiae.length,i=0;i<strucSiaeNb;i++)strucSiae[i].addEventListener("click",function(e){displaySiaeStrucDetails(this)},!1),strucSiae[i].addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||displaySiaeStrucDetails(this)},!1);function displaySiaeStrucDetails(e){var t=e.querySelector(".annuaireSiae-struc-content-title").textContent,n=document.getElementById("annuaire-siae-struc");if(n){for(var a=0;a<n.options.length;a++)if(n.options[a].value==t){n.selectedIndex=a;break}pickAnnuaireSiaeFilterValues()}}for(var actSiae=document.querySelectorAll(".annuaireSiae-struc-activity:not(.annuaireSiae-struc-activity-noClick)"),actSiaeNb=actSiae.length,i=0;i<actSiaeNb;i++)actSiae[i].addEventListener("click",function(e){displaySiaeActivityDetails(this)},!1),actSiae[i].addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||displaySiaeActivityDetails(this)},!1);function displaySiaeActivityDetails(e){displayFullPageAlert(e.parentNode.querySelector(".hidden-details").innerHTML,"alert-siae",e.getAttribute("data-struc")+" : "+e.querySelector(".annuaireSiae-struc-activity-title").textContent,!1,e)}function randomOrderAnnuaireNumerique(){if(document.getElementById("news-list-annuaireNumerique")){for(var e=document.getElementById("news-list-annuaireNumerique"),t=[],n=document.querySelectorAll("#news-list-annuaireNumerique .annuaireNumerique-actor-wrapper"),a=n.length,r=0;r<a;r++){for(var i=Math.floor(1e3*Math.random());i in t;)i=Math.floor(1e3*Math.random());t.push([n[r],i])}t.sort(function(e,t){return e[1]-t[1]}),e.innerHTML="";for(r=0;r<a;r++)e.appendChild(t[r][0]);e.classList.remove("hidden")}}for(var numActors=document.querySelectorAll(".annuaire-more"),numActorsNb=numActors.length,i=0;i<numActorsNb;i++)numActors[i].addEventListener("click",function(e){displayNumActorDetails(this)},!1);function displayNumActorDetails(e){document.getElementById(e.getAttribute("data-detail
1s"))&&displayFullPageAlert(document.getElementById(e.getAttribute("data-details")).innerHTML,"alert-numActor",e.getAttribute("data-name"),!1,e)}function pickAnnuaireNumActorFilterValues(){var e="",t="",n="",a="";filterAnnuaireNumActor(e=document.getElementById("annuaire-numActor-activity")?document.getElementById("annuaire-numActor-activity").options[document.getElementById("annuaire-numActor-activity").selectedIndex].value:e,t=document.getElementById("annuaire-numActor-prestation")?document.getElementById("annuaire-numActor-prestation").options[document.getElementById("annuaire-numActor-prestation").selectedIndex].value:t,n=document.getElementById("annuaire-numActor-public")?document.getElementById("annuaire-numActor-public").options[document.getElementById("annuaire-numActor-public").selectedIndex].value:n,a=document.getElementById("annuaire-numActor-label")?document.getElementById("annuaire-numActor-label").options[document.getElementById("annuaire-numActor-label").selectedIndex].value:a)}function filterAnnuaireNumActor(e,t,n,a){for(var r=document.querySelectorAll(".annuaireNumerique-actor-wrapper"),i=r.length,l=0;l<i;l++){var o=r[l],s=!1;""!=e&&"all"!=e&&-1==o.getAttribute("data-activity").indexOf(e)&&(s=!0),""!=t&&"all"!=t&&-1==o.getAttribute("data-prestation").indexOf(t)&&(s=!0),""!=n&&"all"!=n&&-1==o.getAttribute("data-public").indexOf(n)&&(s=!0),(s=""!=a&&"all"!=a&&-1==o.getAttribute("data-label").indexOf(a)?!0:s)?o.classList.add("hidden"):o.classList.remove("hidden")}(0!=document.querySelectorAll(".annuaireNumerique-actor-wrapper:not(.hidden)").length?(document.getElementById("agenda-empty").classList.add("hidden"),document.querySelector(".annuaireNumerique-actor-wrapper:not(.hidden) .annuaire-more")):(document.getElementById("agenda-empty").classList.remove("hidden"),document.getElementById("agenda-empty"))).focus();for(var d=map.getLibMap().getLayers().getArray()[1].getSource().getFeatures(),c=d.length,l=0;l<c;l++){var u=d[l],s=!1;""==e||"all"==e||u.get("activity").includes(document.querySelector('#annuaire-numActor-activity option[value="'+e+'"]').textContent)||(s=!0),""==t||"all"==t||u.get("prestations").includes(document.querySelector('#annuaire-numActor-prestation option[value="'+t+'"]').textContent)||(s=!0),""==n||"all"==n||u.get("public").includes(document.querySelector('#annuaire-numActor-public option[value="'+n+'"]').textContent)||(s=!0),(s=""==a||"all"==a||u.get("labels").includes(document.querySelector('#annuaire-numActor-label option[value="'+a+'"]').textContent)?s:!0)?u.set("visible","false"):u.set("visible","true")}}function resetAnnuaireNumActorFilter(){document.getElementById("annuaire-numActor-activity")&&(document.getElementById("annuaire-numActor-activity").selectedIndex=0),document.getElementById("annuaire-numActor-prestation")&&(document.getElementById("annuaire-numActor-prestation").selectedIndex=0),document.getElementById("annuaire-numActor-public")&&(document.getElementById("annuaire-numActor-public").selectedIndex=0),document.getElementById("annuaire-numActor-label")&&(document.getElementById("annuaire-numActor-label").selectedIndex=0),filterAnnuaireNumActor("all","all","all","all")}function pickCatalogueRessourcesPedagogiquesFilterValues(){var e="",t="",n="",a="";filterCatalogueRessourcesPedagogiques(e=document.getElementById("annuaire-ressourcePedagogique-thematique")?document.getElementById("annuaire-ressourcePedagogique-thematique").options[document.getElementById("annuaire-ressourcePedagogique-thematique").selectedIndex].value:e,t=document.getElementById("annuaire-ressourcePedagogique-type")?document.getElementById("annuaire-ressourcePedagogique-type").options[document.getElementById("annuaire-ressourcePedagogique-type").selectedIndex].value:t,n=document.getElementById("annuaire-ressourcePedagogique-animation")?document.getElementById("annuaire-ressourcePedagogique-animation").options[document.getElementById("annuaire-ressourcePedagogique-animation").selectedIndex].value:n,a=document.getElementById("annuaire-ressourcePedagogique-conditions")?document.getElementById("annuaire-ressourcePedagogique-conditions").options[document.getElementById("annuaire-ressourcePedagogique-conditions").selectedIndex].value:a)}function filterCatalogueRessourcesPedagogiques(e,t,n,a){for(var r=document.querySelectorAll(".annuaireRessourcesPedagogiques-item-wrapper"),i=r.length,l=0;l<i;l++){var o=r[l],s=!1;""!=e&&"all"!=e&&-1==o.getAttribute("data-thematique").toLowerCase().indexOf(e.toLowerCase())&&(s=!0),""!=t&&"all"!=t&&-1==o.getAttribute("data-type").toLowerCase().indexOf(t.toLowerCase())&&(s=!0),""!=n&&"all"!=n&&-1==o.getAttribute("data-animation").toLowerCase().indexOf(n.toLowerCase())&&(s=!0),(s=""!=a&&"all"!=a&&-1==o.getAttribute("data-conditions").toLowerCase().indexOf(a.toLowerCase())?!0:s)?o.classList.add("hidden"):o.classList.remove("hidden")}(0!=document.querySelectorAll(".annuaireRessourcesPedagogiques-item-wrapper:not(.hidden)").length?(document.getElementById("agenda-empty").classList.add("hidden"),document.querySelector(".annuaireRessourcesPedagogiques-item-wrapper:not(.hidden) .annuaire-more")):(document.getElementById("agenda-empty").classList.remove("hidden"),document.getElementById("agenda-empty"))).focus()}function resetCatalogueRessourcesPedagogiques(){document.getElementById("annuaire-ressourcePedagogique-thematique")&&(document.getElementById("annuaire-ressourcePedagogique-thematique").selectedIndex=0),document.getElementById("annuaire-ressourcePedagogique-type")&&(document.getElementById("annuaire-ressourcePedagogique-type").selectedIndex=0),document.getElementById("annuaire-ressourcePedagogique-animation")&&(document.getElementById("annuaire-ressourcePedagogique-animation").selectedIndex=0),document.getElementById("annuaire-ressourcePedagogique-conditions")&&(
1document.getElementById("annuaire-ressourcePedagogique-conditions").selectedIndex=0),filterAnnuaireNumActor("all","all","all","all")}document.getElementById("annuaire-numerique-form")&&document.getElementById("annuaire-numerique-form").addEventListener("submit",function(e){e.preventDefault(),pickAnnuaireNumActorFilterValues()},!1),addDomIdEventListener("annuaire-numActor-filter-reset","click",resetAnnuaireNumActorFilter),document.getElementById("annuaire-numActor-filter-reset")&&document.getElementById("annuaire-numActor-filter-reset").addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||resetAnnuaireNumActorFilter()},!1),document.getElementById("annuaire-ressources-pedagogiques-form")&&document.getElementById("annuaire-ressources-pedagogiques-form").addEventListener("submit",function(e){e.preventDefault(),pickCatalogueRessourcesPedagogiquesFilterValues()},!1),addDomIdEventListener("annuaire-ressourcesPedagogiques-filter-reset","click",resetCatalogueRessourcesPedagogiques),document.getElementById("annuaire-ressourcesPedagogiques-filter-reset")&&document.getElementById("annuaire-ressourcesPedagogiques-filter-reset").addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||resetCatalogueRessourcesPedagogiques()},!1);let utils={escapeHtml(e){var t=document.createElement("div");return t.textContent=e,t.innerHTML},normalizeString(e){return e.toString().toLowerCase().normalize("NFD").replace(/[Ì-ͯ]/g,"")},isNumeric(e){return!isNaN(e)&&!isNaN(parseFloat(e))&&""!==e},compareValues(e,t,n){var a,r;return this.isNumeric(e)&&this.isNumeric(t)?(r=parseFloat(e),a=parseFloat(t),"asc"===n?r-a:a-r):(a=this.normalizeString(e),r=this.normalizeString(t),"asc"===n?a<r?-1:r<a?1:0:r<a?-1:a<r?1:0)},createLink(e,t){return t&&""!==t.trim()?`<a href="${this.escapeHtml(t)}" target="_blank" rel="noopener noreferrer" class="establishment-link">${this.escapeHtml(e)}</a>`:this.escapeHtml(e)}},formationsTable={render(){var e;0===state.filteredData.length?(e=[],state.searchTerm&&e.push(`recherche: "${state.searchTerm}"`),state.filters.etablissement&&e.push(`établissement: "${state.filters.etablissement}"`),state.filters.domaine&&e.push(`domaine: "${state.filters.domaine}"`),state.filters.niveau&&e.push(`niveau: "${state.filters.niveau}"`),e=0<e.length?"Aucun résultat pour les critères: "+e.join(", "):"Aucun résultat trouvé",elements.tableBody.innerHTML=` 2 <tr> 3 <td colspan="${config.visibleColumns.length}" class="no-results"> 4 ${utils.escapeHtml(e)} 5 </td> 6 </tr> 7 `):elements.tableBody.innerHTML=state.filteredData.map(r=>` 8 <tr> 9 ${config.visibleColumns.map((e,t)=>{let n;var a;return`<td>${n="Etablissement"===e?(a=r["Site internet établissement"]||"",utils.createLink(r[e]||"",a)):utils.escapeHtml(r[e]||"")}</td>`}).join("")} 10 </tr> 11 `).join("")},applyFilters(){let n=utils.normalizeString(state.searchTerm);state.filteredData=config.data.filter(t=>!(state.filters.etablissement&&t.Etablissement!==state.filters.etablissement||state.filters.domaine&&t.Domaine!==state.filters.domaine||state.filters.niveau&&t["Niveau de diplôme"]!==state.filters.niveau)&&(""===state.searchTerm||config.columns.some(e=>utils.normalizeString(t[e]||"").includes(n)))),this.render(),this.updateStats()},sort(e){let n=config.visibleColumns[e];state.currentSort.column===e?state.currentSort.direction="asc"===state.currentSort.direction?"desc":"asc":(state.currentSort.column=e,state.currentSort.direction="asc"),this.updateSortIndicators(e),state.filteredData.sort((e,t)=>{e=e[n]||"",t=t[n]||"";return utils.compareValues(e,t,state.currentSort.direction)}),this.render()},updateSortIndicators(n){elements.headers.forEach((e,t)=>{e.classList.remove("sort-asc","sort-desc"),e.setAttribute("aria-sort","none"),t===n&&(t="asc"===state.currentSort.direction?"sort-asc":"sort-desc",e.classList.add(t),e.setAttribute("aria-sort","asc"===state.currentSort.direction?"ascending":"descending"))})},updateStats(){elements.visibleCount.textContent=state.filteredData.length},resetFilters(){state.filters.etablissement="",state.filters.domaine="",state.filters.niveau="",state.searchTerm="",elements.filterEtablissement.value="",elements.filterDomaine.value="",elements.filterNiveau.value="",elements.searchInput.value="",this.applyFilters()}};function initFormationsEventListeners(){let t;elements.searchInput.addEventListener("input",e=>{clearTimeout(t),t=setTimeout(()=>{state.searchTerm=e.target.value.trim(),formationsTable.applyFilters()},300)}),elements.filterEtablissement.addEventListener("change",e=>{state.filters.etablissement=e.target.value,formationsTable.applyFilters()}),elements.filterDomaine.addEventListener("change",e=>{state.filters.domaine=e.target.value,formationsTable.applyFilters()}),elements.filterNiveau.addEventListener("change",e=>{state.filters.niveau=e.target.value,formationsTable.applyFilters()}),elements.resetFilters.addEventListener("click",()=>{formationsTable.resetFilters()}
11),elements.headers.forEach((e,t)=>{e.addEventListener("click",()=>formationsTable.sort(t)),e.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),table.sort(t))})})}function formationsInit(){formationsTable.render(),formationsTable.updateStats(),initFormationsEventListeners(),elements.totalCount.textContent=config.data.length,console.log(`Table initialized with ${config.data.length} records`),urlParams.search&&(elements.searchInput.value=urlParams.search,state.searchTerm=urlParams.search),urlParams.etablissement&&elements.filterEtablissement.querySelector('option[value="'+urlParams.etablissement+'"]')&&(elements.filterEtablissement.value=urlParams.etablissement,state.filters.etablissement=urlParams.etablissement),urlParams.domaine&&elements.filterDomaine.querySelector('option[value="'+urlParams.domaine+'"]')&&(elements.filterDomaine.value=urlParams.domaine,state.filters.domaine=urlParams.domaine),urlParams.niveau&&elements.filterNiveau.querySelector('option[value="'+urlParams.niveau+'"]')&&(elements.filterNiveau.value=urlParams.niveau,state.filters.niveau=urlParams.niveau),formationsTable.applyFilters()}function updateCatalogueFormationsLink(){if(document.getElementById("catalogue-formations-enter-link")){var n=document.getElementById("catalogue-formations-enter-link");let e=n.getAttribute("href"),t=(-1!=e.indexOf("?")&&(e=e.substring(0,e.indexOf("?"))),"");document.getElementById("searchInput")&&""!=document.getElementById("searchInput").value&&(t+="search="+document.getElementById("searchInput").value.replaceAll(" ","%20")),document.getElementById("filterEtablissement")&&""!=document.getElementById("filterEtablissement").value&&(""!=t&&(t+="&"),t+="etablissement="+document.getElementById("filterEtablissement").value.replaceAll(" ","%20")),document.getElementById("filterDomaine")&&""!=document.getElementById("filterDomaine").value&&(""!=t&&(t+="&"),t+="domaine="+document.getElementById("filterDomaine").value.replaceAll(" ","%20")),document.getElementById("filterNiveau")&&""!=document.getElementById("filterNiveau").value&&(""!=t&&(t+="&"),t+="niveau="+document.getElementById("filterNiveau").value.replaceAll(" ","%20")),n.setAttribute("href",e+"?"+t)}}document.getElementById("catalogue_formations")&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",formationsInit):formationsInit()),document.getElementById("searchInput")&&document.getElementById("searchInput").addEventListener("change",updateCatalogueFormationsLink,!1),document.getElementById("filterEtablissement")&&document.getElementById("filterEtablissement").addEventListener("change",updateCatalogueFormationsLink,!1),document.getElementById("filterDomaine")&&document.getElementById("filterDomaine").addEventListener("change",updateCatalogueFormationsLink,!1),document.getElementById("filterNiveau")&&document.getElementById("filterNiveau").addEventListener("change",updateCatalogueFormationsLink,!1),0<document.getElementsByClassName("interior-article-container").length&&""!=document.getElementsByClassName("interior-article-container")[0].style.maxHeight&&(document.getElementsByClassName("interior-article-container")[0].style.maxHeight="");for(var conseilBlocs=document.getElementsByClassName("conseil-bloc"),conseilBlocsNb=conseilBlocs.length,i=0;i<conseilBlocsNb;i++)"conseil-bloc-1-content"!=conseilBlocs[i].id&&(conseilBlocs[i].className="conseil-bloc conseil-bloc-hidden");for(var bureauBlocs=document.getElementsByClassName("bureau-bloc"),bureauBlocsNb=bureauBlocs.length,i=0;i<bureauBlocsNb;i++)"bureau-bloc-1-content"!=bureauBlocs[i].id&&(bureauBlocs[i].className="bureau-bloc bureau-bloc-hidden");for(var elusPaginations=document.getElementsByClassName("elus-pagination"),elusPaginationsNb=elusPaginations.length,i=0;i<elusPaginationsNb;i++)elusPaginations[i].className="elus-pagination";for(var elusBlocs=document.getElementsByClassName("bureau-pagination-page"),elusBlocsNb=elusBlocs.length,i=0;i<elusBlocsNb;i++)elusBlocs[i].addEventListener("click",function(){manageElusPagination("bureau",this)},!1),elusBlocs[i].addEventListener("keydown",function(e){e=e.which||e.keyCode;
1113!==e&&10!==e||manageElusPagination("bureau",this)},!1);for(var elusBlocs=document.getElementsByClassName("conseil-pagination-page"),elusBlocsNb=elusBlocs.length,i=0,iMap,hammerEvt;i<elusBlocsNb;i++)elusBlocs[i].addEventListener("click",function(){manageElusPagination("conseil",this)},!1),elusBlocs[i].addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||manageElusPagination("conseil",this)},!1);function manageElusPagination(e,t){document.getElementsByClassName(e+"-pagination-page-current")[0].setAttribute("tabindex","0"),document.getElementsByClassName(e+"-pagination-page-current")[0].className=e+"-pagination-page",t.setAttribute("tabindex","-1"),t.className=e+"-pagination-page "+e+"-pagination-page-current",document.getElementsByClassName(e+"-bloc-displayed")[0].className=e+"-bloc "+e+"-bloc-hidden",document.getElementById(t.id+"-content").className=e+"-bloc "+e+"-bloc-displayed"}function elusCityFilter(){var e=this.id.substring(0,this.id.length-13);if(0==this.selectedIndex){for(var t=(r=document.querySelectorAll("#"+e+"-elus .elu-entry")).length,n=0;n<t;n++)r[n].className="elu-entry";for(var a=(i=document.getElementsByClassName(e+"-bloc")).length,n=0;n<a;n++)i[n].className=e+"-bloc "+e+"-bloc-hidden";document.getElementById(e+"-bloc-1-content").className=e+"-bloc "+e+"-bloc-displayed",document.querySelector("#"+e+"-elus .elus-pagination")&&(document.querySelector("#"+e+"-elus .elus-pagination").style.display="")}else{for(var r,t=(r=document.querySelectorAll("#"+e+"-elus .elu-entry")).length,n=0;n<t;n++)r[n].getAttribute("data-city")==this.value?r[n].className="elu-entry":r[n].className="elu-entry elu-entry-hidden";for(var i,a=(i=document.getElementsByClassName(e+"-bloc")).length,n=0;n<a;n++)i[n].className=e+"-bloc "+e+"-bloc-displayed";document.querySelector("#"+e+"-elus .elus-pagination")&&(document.querySelector("#"+e+"-elus .elus-pagination").style.display="none")}}function setPointRetraitMasque(e){var t;self.parent&&self.parent!==self&&0!=self.parent.frames.length&&((t=self.parent).document.getElementById("_cdalrEserviceMaskDelivering_WAR_fu_-pointDeRetrait-"+e)&&t.document.getElementById("_cdalrEserviceMaskDelivering_WAR_fu_-deliveringSelection-map")&&(t.document.getElementById("_cdalrEserviceMaskDelivering_WAR_fu_-deliveringSelection-map").click(),t.document.getElementById("_cdalrEserviceMaskDelivering_WAR_fu_-pointDeRetrait-"+e).click()),document.querySelector(".gp-styling-button.closer")&&document.querySelector(".gp-styling-button.closer").click(),t.scrollToAnchor("points-de-retrait"))}function datepickerInit(){if(!dateInputOk||isDesktop){var e=document.getElementsByClassName("datepicker"),t=e.length;for(i=0;i<t;i++)e[i].type="text",e[i].autocomplete="off",e[i].removeEventListener("focus",datepickerClick),e[i].addEventListener("focus",datepickerClick,!1)}}function datepickerClick(e){e.preventDefault(),showDatePicker(this.id)}function getDateStandard(e){var t=e.getDate()+"",n=(1==t.length&&(t="0"+t),e.getMonth()+1);return t+"/"+(n=1==(n+="").length?"0"+n:n)+"/"+e.getFullYear()}function getMonthYearString(e){return["Janv.","Févr.","Mars","Avril","Mai","Juin","Juillet","Août","Sept.","Oct.","Nov.","Déc."][e.getMonth()]+" "+e.getFullYear()}function chooseDate(e){(e=e||window.event).target?t=e.target:e.srcElement&&(t=e.srcElement);var t,e=(t=3==t.nodeType?t.parentNode:t).parentNode.parentNode.parentNode.parentNode.parentNode,n=e.getAttribute("data-datepickertextbox"),n=document.getElementById(n);"datepicker-changeMonth"==t.className?createCalendar(e,new Date(t.getAttribute("data-date"))):(n.value=t.getAttribute("data-date"),n.focus(),void 0!==e.parentNode&&null!=e.parentNode&&e.parentNode.removeChild(e),pickFilterValues())}function parseMyDate(e){var t;return""==e?new Date("NotADate"):3!=(t=e.split("/")).length?new Date(e):new Date(t[2],t[1]-1,t[0],0,0,0,0)}function createCalendar(e,t){var n=e.getAttribute("data-datepickertextbox"),n=document.getElementById(n),a=document.createElement("table"),r=(a.className="datepicker-table",a.insertRow(-1)),l=r.insertCell(-1),l=r.insertCell(-1),o=document.createElement("input");o.className="datepicker-changeMonth",o.type="button",l.appendChild(o),o.addEventListener("click",chooseDate,!1),o.setAttribute("data-date",new Date(t.getFullYear(),t.getMonth()-1,1,0,0,0,0).toString());(l=r.insertCell(-1)).colSpan=3;var o=document.createElement("input"),l=(o.className="datepicker-month",o.type="text",l.appendChild(o),o.value=getMonthYearStr
11ing(t),o.size=15,o.disabled="disabled",o.className="monthDsp",r.insertCell(-1)),o=document.createElement("input"),l=(o.className="datepicker-changeMonth",o.type="button",l.appendChild(o),o.addEventListener("click",chooseDate,!1),o.setAttribute("data-date",new Date(t.getFullYear(),t.getMonth()+1,1,0,0,0,0).toString()),r.insertCell(-1)),o=a.insertRow(-1),s=(o.insertCell(-1).innerHTML="Lun",o.insertCell(-1).innerHTML="Mar",o.insertCell(-1).innerHTML="Mer",o.insertCell(-1).innerHTML="Jeu",o.insertCell(-1).innerHTML="Ven",o.insertCell(-1).innerHTML="Sam",o.insertCell(-1).innerHTML="Dim",o.className="daysRow",parseMyDate(n.value)),d=new Date,r=((date=new Date(t.getFullYear(),t.getMonth(),1,0,0,0,0)).getDay()+6)%7;for(date.setDate(date.getDate()-r);;){var c=a.insertRow(-1);for(i=0;i<7;i++){var l=c.insertCell(-1),u=document.createElement("input");u.className="datepicker-day",u.type="button",l.appendChild(u),u.value=date.getDate(),u.addEventListener("click",chooseDate,!1),u.setAttribute("data-date",getDateStandard(date)),date.getMonth()!=t.getMonth()&&(u.className&&(u.className+=" "),u.className+="datepicker-otherMonth"),date.getDate()==d.getDate()&&date.getMonth()==d.getMonth()&&date.getFullYear()==d.getFullYear()&&(u.className&&(u.className+=" "),u.className+="datepicker-today"),isNaN(s)||date.getDate()!=s.getDate()||date.getMonth()!=s.getMonth()||date.getFullYear()!=s.getFullYear()||(u.className&&(u.className+=" "),u.className+="datepicker-selected"),date.setDate(date.getDate()+1)}if(date.getMonth()!=t.getMonth())break}e.hasChildNodes()?e.replaceChild(a,e.childNodes[1]):e.appendChild(a)}function showDatePicker(e){var t=document.getElementById(e);for(x=t.parentNode.getElementsByTagName("div"),i=0;i<x.length;i++)if("datepickerdropdown"==x[i].getAttribute("class"))return t.parentNode.removeChild(x[i]),!1;var n=parseMyDate(t.value),a=(isNaN(n)&&(n=new Date),document.createElement("div"));return a.className="datepickerdropdown",a.setAttribute("data-datepickertextbox",e),createCalendar(a,n),(closeDiv=document.createElement("div")).className="datepicker-close",closeDiv.setAttribute("tabindex","0"),closeDiv.setAttribute("data-datepickertextbox",e),closeDiv.addEventListener("click",function(){document.getElementById(this.getAttribute("data-datepickertextbox")).blur(),document.getElementById(this.getAttribute("data-datepickertextbox")).focus()},!1),closeDiv.addEventListener("keydown",function(e){e=e.which||e.keyCode;13!==e&&10!==e||(document.getElementById(this.getAttribute("data-datepickertextbox")).blur(),document.getElementById(this.getAttribute("data-datepickertextbox")).focus())},!1),a.insertBefore(closeDiv,a.children[0]),insertAfter(a,t),!1}function insertAfter(e,t){t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e)}addDomIdEventListener("bureau-filter-place","change",elusCityFilter),addDomIdEventListener("conseil-filter-place","change",elusCityFilter),700<document.body.clientWidth&&document.querySelector('iframe[data-src*="points-de-retrait-de-masque"]')&&(iMap=document.querySelector('iframe[data-src*="points-de-retrait-de-masque"]'),iMap.setAttribute("data-src",iMap.getAttribute("data-src").replace("z=12","z=13"))),document.getElementById("header-carousel")&&(hammerEvt=new Hammer(document.getElementById("header-carousel")),hammerEvt.on("swiperight",headerCarouselSwipeLeft),hammerEvt.on("swipeleft",headerCarouselSwipeRight)),document.querySelector("#home-article-actualites")&&(hammerEvt=new Hammer(document.querySelector("#home-article-actualites")),hammerEvt.on("swiperight",newsSwipeLeft),hammerEvt.on("swipeleft",newsSwipeRight)),document.querySelector("#home-article-grandsProjets .home-article-mainContentContainer")&&(hammerEvt=new Hammer(document.querySelector("#home-article-grandsProjets .home-article-mainContentContainer")),hammerEvt.on("swiperight",projectsSwipeLeft),hammerEvt.on("swipeleft",projectsSwipeRight)),document.querySelector('img[id*="_home-flickr-img"]')&&(hammerEvt=new Hammer(document.querySelector('img[id*="_home-flickr-img"]')),hammerEvt.on("swiperight",function(e){e.target.parentElement.parentElement.querySelector('.home-flickr-arrow[id*="prev"]').click()}),hammerEvt.on("swipeleft",function(e){e.target.parentElement.parentElement.querySelector('.home-flickr-arrow[id*="next"]').click()}));for(var flickrAlbums=document.querySelectorAll(".news-list-enImages .flickr-gallery-img"),flickrAlbumsNb=flickrAlbums.length,i=0;i<flickrAlbumsNb;i++)hammerEvt=new Hammer(flickrAlbums[i]),hammerEvt.on("swiperight",function(e){e.target.parentElement.parentElement.parentElement.querySelector('.home-flickr-arrow[id*="prev"]').click()}),hammerEvt.on("swipeleft",function(e){e.target.parentElement.parentElement.parentElement.querySelector('.home-flickr-arrow[id*="next"]').click()});for(var cities=document.getElementsByClassName("home-aggloMap-commune"),citiesNb=cities.length,i=0;i<citiesNb;i++)hammerEvt=new Hammer(cities[i]),hammerEvt.on("press",function(e){e.target.getAttribute("data-href")&&(window.location=e.target.getAttribute("data-href"))});function responsiveImages(e,t){}"undefined"!=typeof jQuery&&((l,o)=>{function n(e,t){this.element=e,this.options=l.extend({},r,t),this._defaults=r,this._name=a,this._loader=null,this.init()}var a="isLoading",r={position:"right",text:"",class:"glyphicon glyphicon-refresh",transparency:.5,tpl:'<span class="isloading-wrapper %wrapper%">%text%<i class="%class% glyphicon-spin"></i></span>',disableSource:!0,disableOthers:[]};n.prototype={init:function(){l(this.element).is("body")&&(this.options.position="overlay"),this.show()},show:function(){var e=this,t=e.options.tpl.replace("%wrapper%"," isloading-show isloading-"+e.options.position);switch(t=(t=t.replace("%class%",e.options.class)).replace("%text%",""!==e.options.text?e.o
11ptions.text+" ":""),e._loader=l(t),l(e.element).is("input, textarea")&&!0===e.options.disableSource?l(e.element).attr("disabled","disabled"):!0===e.options.disableSource&&l(e.element).addClass("disabled"),e.options.position){case"inside":l(e.element).html(e._loader);break;case"overlay":var n,a,r,i=null;l(e.element).is("body")?(i=l('<div class="isloading-overlay" style="position:fixed; left:0; top:0; z-index: 10000; background: rgba(0,0,0,'+e.options.transparency+"); width: 100%; height: "+l(o).height()+'px;" />'),l("body").prepend(i),l(o).on("resize",function(){i.height(l(o).height()+"px"),e._loader.css({top:l(o).height()/2-e._loader.outerHeight()/2+"px"})})):(n=l(e.element).css("position"),r={},a=l(e.element).outerHeight()+"px",r="relative"===n||"absolute"===n?{top:0,left:0}:l(e.element).position(),i=l('<div class="isloading-overlay" style="position:absolute; top: '+r.top+"px; left: "+r.left+"px; z-index: 10000; background: rgba(0,0,0,"+e.options.transparency+"); width: 100%; height: "+a+';" />'),l(e.element).prepend(i),l(o).on("resize",function(){i.height(l(e.element).outerHeight()+"px"),e._loader.css({top:i.outerHeight()/2-e._loader.outerHeight()/2+"px"})})),i.html(e._loader),e._loader.css({top:i.outerHeight()/2-e._loader.outerHeight()/2+"px"});break;default:l(e.element).after(e._loader)}e.disableOthers()},hide:function(){"overlay"===this.options.position?l(this.element).find(".isloading-overlay").first().remove():(l(this._loader).remove(),l(this.element).text(l(this.element).attr("data-isloading-label"))),l(this.element).removeAttr("disabled").removeClass("disabled"),this.enableOthers()},disableOthers:function(){l.each(this.options.disableOthers,function(e,t){t=l(t);t.is("button, input, textarea")?t.attr("disabled","disabled"):t.addClass("disabled")})},enableOthers:function(){l.each(this.options.disableOthers,function(e,t){t=l(t);t.is("button, input, textarea")?t.removeAttr("disabled"):t.removeClass("disabled")})}},l.fn[a]=function(t){return this.each(function(){var e;t&&"hide"!==t||!l.data(this,"plugin_"+a)?l.data(this,"plugin_"+a,new n(this,t)):(e=l.data(this,"plugin_"+a),"hide"===t?e.hide():e.show())})},l[a]||(l.isLoading=function(e){l("body").isLoading(e)})})(jQuery,window,document);
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.