PageSourceSearch

https://mairie-lilhac.fr/fr/index.html

html mairie-lilhac.fr collected 2026-10-03 18:43:50 UTC 118,065 bytes, 1,698 lines download raw bytes

1
2<!DOCTYPE html>
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta content="Ametys CMS Open source (http://www.ametys.org)" name="generator" /><link href="/skins/lilhac1/resources/img/favicon.png" rel="shortcut icon" /><meta content="IE=edge" http-equiv="X-UA-Compatible" /><meta content="width=device-width, initial-scale=1" name="viewport" /><title>Accueil - Lilhac</title><meta content="Ametys V3" name="author" /><meta content="Ametys V3" name="copyright" /><meta content="fr" name="language" /><meta content="15 days" name="revisit-after" /><meta content="Le mot du maire" name="DC.title" /><meta content="lilhac1#mairie-de-lilhac" name="DC.contributor" /><meta content="2026-09-07" name="DC.date" /><meta content="Text" name="DC.type" /><meta content="text/html" name="DC.format" /><meta content="defaultWebContent://5f7913ca-34eb-425a-a6a9-b34da17e46de" name="DC.identifier" /><meta content="fr" name="DC.language" /><meta content="fr" name="DC.coverage" /><meta content="" property="og:title" /><meta content="article" property="og:type" /><meta property="og:image" content="/skins/lilhac1/resources/img/header-logo-md-lg.png" /><link href="/_plugins/web/lilhac/fr/filter/events/rss.xml" title="Flux RSS des actualit&eacute;s" type="application/rss+xml" rel="alternate" /><link href="/_plugins/web/lilhac/fr/filter/org.ametys.web.article.RSS/rss.xml" title="Flux RSS des articles" type="application/rss+xml" rel="alternate" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://8aa4f343-73ed-4797-a393-9a539df1038b" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://e62ca2f6-b96a-4328-8e19-1e48930735a1" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://e7628c0e-adae-482b-b8b7-cb0af73cc89d" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://695cf960-28a4-4ebc-80fa-35dcfc1b7b68" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://5f7913ca-34eb-425a-a6a9-b34da17e46de" rel="meta" /><!--[if IE 7]><link rel="stylesheet" href="/skins/lilhac1/resources/css/services/agenda.ie.css" type="text/css" /><![endif]--><!--[if IE 8]><link rel="stylesheet" href="/skins/lilhac1/resources/css/services/agenda.ie.css" type="text/css" /><![endif]--><!--[if IE 7]><link rel="stylesheet" href="/skins/lilhac1/resources/css/services/agenda.ie7.css" type="text/css" /><![endif]--><link href="/" title="Voir le flux RSS de ces contenus" type="application/rss+xml" rel="alternate" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://f1c22914-7319-4440-bf78-b639805fe797" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://022ca180-fb96-407c-ae7a-e567ef8c14cd" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://2edbe08c-3499-40a5-a544-f9e8e91af822" rel="meta" /><link href="/plugins/cms/dublincore/content.rdf?contentId=defaultWebContent://b4a7f60e-cb44-4df4-9883-08b93021fd04" rel="meta" /><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/LTEzNTQwOTc4MDk.css" /><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/MjA1Nzc1NTQwNg.css" media="screen" /><style><!--
4
5      /* latin-ext */
6      @font-face {
7        font-family: 'webfont1';
8        font-style: normal;
9        font-weight: 400;
10        src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v11/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
11        unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
12      }
13      /* latin */
14      @font-face {
15        font-family: 'webfont1';
16        font-style: normal;
17        font-weight: 400;
18        src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v11/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
19        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
20      }
21      
22--></style><style><!--
23
24/* latin-ext */
25@font-face {
26  font-family: 'webfont2';
27  font-style: normal;
28  font-weight: 400;
29  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.
29com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
30  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
31}
32/* latin */
33@font-face {
34  font-family: 'webfont2';
35  font-style: normal;
36  font-weight: 400;
37  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
38  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
39}
40      
41--></style><style><!--
42
43/* latin-ext */
44@font-face {
45  font-family: 'webfont3';
46  font-style: normal;
47  font-weight: 400;
48  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
49  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
50}
51/* latin */
52@font-face {
53  font-family: 'webfont3';
54  font-style: normal;
55  font-weight: 400;
56  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
57  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
58}
59      
60--></style><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/LTEyNTkwNjE3NTA.css" media="screen" /><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/LTIwMjgyMDE0MjM.css" /><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/NzA3NDA2MTY3.css" media="screen" /><link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" /><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/OTk1OTkxNTE.css" media="screen" /><style><!--
61p.banner-title-name.title-shadow {text-shadow: 1px 1px 0px #e4e4e4, -1px -1px 0px #e4e4e4, -1px 1px 0px #e4e4e4, 1px -1px 0px #e4e4e4, 2px 2px 0px #e4e4e4, 3px 3px 0px #e4e4e4, 4px 4px 0px #e4e4e4, 5px 5px 0px #333398, 6px 6px 0px #333398, 7px 7px 0px #333398;}
62--></style><style><!--
63.sidebar .ametys-cms-service h3, .sidebar .ametys-cms-content h3{border-bottom: solid 2px #3333993d;text-shadow: 1px 1px 3px #333399;}
64--></style><style><!--
65ul.nav.nav-pills.nav-stacked.vmenu > li{border-bottom: solid 1px #3333993d;}
66--></style><style><!--
67#ametys-cms-zone-default .ametys-cms-service h3, #ametys-cms-zone-default .ametys-cms-content h3 {margin-top: -20px !important;background-color: #EDF1F2 !important;width: max-content;padding: 0px 10px !important;margin-left: 20px;}#ametys-cms-zone-default .ametys-cms-service, #ametys-cms-zone-default .ametys-cms-content {border-top: solid 2px  #333399;margin-top: 30px;}
68--></style><style><!--
69.nav-stacked > li + li{margin-top: 0px !important;}
70--></style><style><!--
71div.banner{border-top: solid 2px #339;}ul.nav.nav-pills.nav-stacked.vmenu > li {border-left: solid 8px #00a078;margin-bottom: 5px;border-bottom:none;} .banner-title-name{margin-top:20px !important;}
72--></style><link type="text/css" rel="stylesheet" href="/_plugins/web/resources-minimized/LTIxMDcwNzQ2Mjg.css" media="print,handheld,screen" />
72<script type="text/javascript" src="/_plugins/web/resources-minimized/LTIwMDA0ODUwNzE.js"></script>
72<script type="text/javascript"><!--
73
74            $ = $j = jQuery.noConflict();
75        
76// --></script>
76<script type="text/javascript" src="/_plugins/web/resources-minimized/NDAyNzgyMzY3.js"></script>
76<script type="text/javascript"><!--
77
78                $j(document).ready(function() {
79                    $j().piroBox_ext({
80                        piro_speed: 600,
81                        bg_alpha: 0.5,
82                        piro_scroll: true,
83                        prev_label: 'Précédent',
84                        next_label: 'Suivant',
85                        close_label: 'Fermer'
86                    });
87                });
88	        
89// --></script>
89<script type="text/javascript" src="/_plugins/web/resources-minimized/MTI3MzQ2MzA3Mw.js"></script>
89<script type="text/javascript"><!--
90
91            mejs.i18n.language('fr');
92        
93// --></script>
93<script type="text/javascript"><!--
94
95            ametysUser = null;
96            
97            var _ametysUserCallbacks = [];
98            var _ametysUserRunning = false;
99            
100            var _fillUserInputs = function(id, field, callback)
101            {
102                if (this[field])
103                {
104                    var input = document.getElementById(id);
105                    if (!input.value)
106                    {
107                        input.value = this[field];
108                        if (typeof callback == "function")
109                        {
110                           callback(id, input, this[field]);
111                        }
112                    }
113                }
114            }
115            
116            
117            
118            function getAmetysUser(callback)
119            {
120                if (ametysUser && typeof(callback) == "function")
121                {
122                    callback(ametysUser);
123                }
124                else
125                {
126                    if (typeof(callback) == "function")
127                    {
128                        _ametysUserCallbacks.push(callback);
129                    }
130                    
131                    if (!_ametysUserRunning)
132                    {
133                        _ametysUserRunning = true;
134                        
135                        $j.ajax({
136                            url: "/_plugins/cms/current-user",
137                            dataType: "json",
138                            error: function(result, status, error) {
139                                console.log(error);
140                                ametysUser = null;
141                                _ametysUserRunning = false;
142                            },
143                            success: function(user) {
144                                ametysUser = user;
145                                
146                                if (ametysUser)
147                                {
148                                    ametysUser.fill = _fillUserInputs;
149                                }
150                                
151                                for (var i=0; i < _ametysUserCallbacks.length; i++)
152                                {
153                                    try 
154                                    {
155                                        _ametysUserCallbacks[i](ametysUser);
156                                    } 
157                                    catch(e) 
158                                    {
159                                        console.error("Failed to invoked callback function " + _ametysUserCallbacks[i].name + ":", e);
160                                    }
161                                }
162                                
163                                _ametysUserRunning = false;
164                            }
165                        });
166                    }
167                }
168            }
169        
170// --></script>
170<script type="text/javascript" src="/_plugins/web/resources-minimized/LTExOTQ2MDU2MzI.js"></script>
170<script type="text/javascript"><!--
171
172            
173            var configuration = {
174              "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
175              "cookieName": "tarteaucitron", /* Cookie name */
176        
177              "orientation": "middle", /* Banner position (top - bottom) */
178           
179              "groupServices": false, /* Group services by category */
180                               
181              "showAlertSmall": true, /* Show the small banner on bottom right */
182              "cookieslist": true, /* Show the cookie list */
183                               
184              "closePopup": false, /* Show a close X on the banner */
185    
186              "showIcon": false, /* Show cookie icon to manage cookies */
187              //"iconSrc": "", /* Optionnal: URL or base64 encoded image */
188              "iconPosition": "BottomRight", /* BottomRight, BottomLeft, TopRight and TopLeft */
189    
190              "adblocker": false, /* Show a Warning if an adblocker is detected */
191                               
192              "DenyAllCta" : true, /* Show the deny all button */
193              "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
194              "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
195                               
196              "handleBrowserDNTRequest": true, /* If Do Not Track == 1, disallow all */
197    
198              "removeCredit": false, /* Remove credit link */
199              "moreInfoLink": true, /* Show more info link */
200    
201              "useExternalCss": true, /* If false, the tarteaucitron.css file will be loaded */
202              "useExternalJs": true, /* If false, the tarteaucitron.js file will be loaded */
203    
204              //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for multisite */
205                              
206              "readmoreLink": "", /* Change the default readmore link */
207    
208              "mandatory": true, /* Show a message about mandatory cookies */
209            }
210            
211            
212            var overridenConfiguration = JSON.parse("{}");
213            for (var key in overridenConfiguration)
214            {
215              configuration[key] =  overridenConfiguration[key];  
216            }
217            
218            
219            
220                    configuration.privacyUrl = "/fr/vie-locale/comite-des-fetes.html";
221                
222
223            
224            tarteaucitron.init(configuration);
225            
226            
227            
228            tarteaucitron.services.gagenda = {
229                "key": "gagenda",
230                "type": "other",
231                "name": "Google Agenda",
232                "needConsent": true,
233                "cookies": ["CONSENT", "NID"],
234                "uri": "https://policies.google.com/privacy",
235                "js": function() {
236                    "use strict";
237                    tarteaucitron.fallback(['gagenda_embed'], function (x) {
238                        var calendar_data = x.getAttribute('data'),
239                        width = x.getAttribute('width'),
240                        height = x.getAttribute('height');
241                        return `<iframe loading="lazy" width="${width}" height="${height}" src="https://www.google.com/calendar/embed?${calendar_data}" frameborder="0" scrolling="no" style="border-width:0"></iframe>`;
242                    });
243                },
244                "fallback": function() {
245                    "use strict";
246                    var id = "gagenda";
247                    tarteaucitron.fallback(["gagenda_embed"], tarteaucitron.engage(id));
248                }
249            };
250            
251            
252            tarteaucitron.services.youtubeplaylist = {
253                "key": "youtubeplaylist",
254                "type": "video",
255                "name": "YouTube (playlist)",
256                "uri": "https://policies.google.com/privacy",
257                "needConsent": true,
258                "cookies": ['VISITOR_INFO1_LIVE', 'YSC', 'PREF', 'GEUP'],
259                "js": function () {
260                    "use strict";
261                    tarteaucitron.fallback(['youtube_playlist_player'], function (x) {
262                        var width = x.getAttribute('widthInfo'),
263                        height = x.getAttribute('heightInfo'),
264                        uniqueId = x.getAttribute('id');
265                        
266                        var html = `<div id="player_${uniqueId}" class="video-player" style="width: ${width}px; height: ${height}px"></div>`;
267                        html += `<ul id="playlist_${uniqueId}" class="video-playlist"  style="display:none; height: ${height}px"></ul>`;
268                        html += `<div style="clear: both"></div>`;
269                        
270                        return html;
271                    });
272                    
273                    if (tarteaucitron.user.youtubePlaylistCallback !== undefined) {
274			            tarteaucitron.user.youtubePlaylistCallback();
275			        }
276                },
277                "fallback": function () {
278                    "use strict";
279                    var id = 'youtubeplaylist';
280                    tarteaucitron.fallback(["youtube_playlist_player"], tarteaucitron.engage(id));
281                }
282            };
283            
284            
285            window.timeExpire = 15768000000;
286            
287            
288            window.tarteaucitronForceLanguage = "fr";
289            
290            
291            tarteaucitron.lang.allow = "Accepter";
292            tarteaucitron.lang.deny = "Refuser";
293            tarteaucitron.lang.allowed = "accepté";
294            tarteaucitron.lang.disallowed = "refusé";
295            
296            
297               (tarteaucitron.job = tarteaucitron.job || []).push('sharethis');
298            
299               (tarteaucitron.job = tarteaucitron.job || []).push('youtube');
300            
301               (tarteaucitron.job = tarteaucitron.job || []).push('gajs');
302            
303               (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion');
304            
305               (tarteaucitron.job = tarteaucitron.job || []).push('gagenda');
306            
307               (tarteaucitron.job = tarteaucitron.job || []).push('youtubeplaylist');
308            
309               (tarteaucitron.job = tarteaucitron.job || []).push('matomocloud');
310            
311               (tarteaucitron.job = tarteaucitron.job || []).push('googlemaps');
312            
313// --></script>
313<script type="text/javascript" src="/_plugins/web/resources-minimized/LTE0MDk2MzAzMzE.js"></script>
313<script type="text/javascript"><!--
314
315            AmetysFront.CONTEXT_PATH = '';
316            AmetysFront.ABSOLUTE_CONTEXT_PATH = 'https://mairie-lilhac.fr';
317            AmetysFront.URI_PREFIX = '';
318            AmetysFront.ABSOLUTE_URI_PREFIX = 'https://mairie-lilhac.fr';
319            AmetysFront.MAX_UPLOAD_SIZE = 10485760 - 1000; // 1000 for request overhead
320                
321            AmetysFront.setAppParameter('siteName', 'lilhac');
322            AmetysFront.setAppParameter('sitemapLanguage', 'fr');
323            AmetysFront.setAppParameter('locale', 'fr');
324        
325// --></script>
325<script type="text/javascript" src="/_plugins/web/resources-minimized/MjA2NjgwMjMxOA.js"></script>
325<script type="text/javascript"><!--
326
327            $j().ready(function()
328            {
329                var hlRegexp = new RegExp('[\?\&]search-keywords=([^\?\&#;]+)', 'i');
330                var result = hlRegexp.exec(location.search);
331                if (result != null && result.length > 1)
332                {
333                    var keywords = result[1].split(',');
334                    for (var x = 0; x < keywords.length; x++)
335                    {
336                        if (keywords[x] != '')
337                        {
338                        
339                            $j('#ametys-cms-zone-default').highlight($j.trim(decodeURIComponent(keywords[x])));
340                        
341                            $j('#ametys-cms-zone-zone-1').highlight($j.trim(decodeURIComponent(keywords[x])));
342                        
343                            $j('#ametys-cms-zone-zone-2').highlight($j.trim(decodeURIComponent(keywords[x])));
344                        
345                            $j('#ametys-cms-zone-zone-3').highlight($j.trim(decodeURIComponent(keywords[x])));
346                        
347                            $j('#ametys-cms-zone-zone-4').highlight($j.trim(decodeURIComponent(keywords[x])));
348                        
349                            $j('#ametys-cms-zone-zone-5').highlight($j.trim(decodeURIComponent(keywords[x])));
350                         
351                        }
352                    }
353                }
354            });
355        
356// --></script>
356<script type="text/javascript"><!--
357
358   tarteaucitron.user.matomoId = 62;
359   (tarteaucitron.job = tarteaucitron.job || []).push('matomo');
360
361// --></script>
361<script><!--
362tarteaucitron.user.matomoHost = 'https://matomo.atd31.fr/';
363// --></script>
363<script type="text/javascript"><!--
364
365            $j(document).ready( function() {
366               $j('.carousel').carousel({
367                 interval: 10000
368               })
369            });
370        
371// --></script>
371<script type="text/javascript"><!--
372
373            function createAmetysCalendar_getSiteUriPrefix(plugin)
374            {
375                return "/_plugins/" + plugin;
376            }
377        
378// --></script>
378<script type="text/javascript" src="/_plugins/web/resources-minimized/LTExNjQwNDEwNDE.js"></script>
378<script type="text/javascript"><!--
379
380            $j(function() 
381                {
382                    var events = [];
383                    
384                    
385                    var months = []; 
386                    
387        var weeks = [];
388        
389        
390            weeks.push({
391                start: $j.datepicker.parseDate('yy-mm-dd', '2026-06-29'),
392                end: $j.datepicker.parseDate('yy-mm-dd', '2026-07-05'),
393                previous: new Date(2026, 5, 24), 
394                next: new Date(2026, 6, 8), 
395                label: "Du 29 juin 2026 au 05 juillet 2026",
396                
397                days: [
398                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-06-29') },
399                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-06-30') },
400                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-01') },
401                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-02') },
402                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-03') },
403                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-04') },
404                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-05') }]
405            });
406        
407            weeks.push({
408                start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-06'),
409                end: $j.datepicker.parseDate('yy-mm-dd', '2026-07-12'),
410                previous: new Date(2026, 5, 29), 
411                next: new Date(2026, 6, 13), 
412                label: "Du 06 juillet 2026 au 12 juillet 2026",
413                
414                days: [
415                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-06') },
416                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-07') },
417                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-08') },
418                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-09') },
419                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-10') },
420                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-11') },
421                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-12') }]
422            });
423        
424            weeks.push({
425                start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-13'),
426                end: $j.datepicker.parseDate('yy-mm-dd', '2026-07-19'),
427                previous: new Date(2026, 6, 6), 
428                next: new Date(2026, 6, 20), 
429                label: "Du 13 juillet 2026 au 19 juillet 2026",
430                
431                days: [
432                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-13') },
433                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-14') },
434                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-15') },
435                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-16') },
436                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-17') },
437                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-18') },
438                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-19') }]
439            });
440        
441            weeks.push({
442                start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-20'),
443                end: $j.datepicker.parseDate('yy-mm-dd', '2026-07-26'),
444                previous: new Date(2026, 6, 13), 
445                next: new Date(2026, 6, 27), 
446                label: "Du 20 juillet 2026 au 26 juillet 2026",
447                
448                days: [
449                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-20') },
450                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-21') },
451                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-22') },
452                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-23') },
453                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-24') },
454                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-25') },
455                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-26') }]
456            });
457        
458            weeks.push({
459                start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-27'),
460                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-02'),
461                previous: new Date(2026, 6, 20), 
462                next: new Date(2026, 7, 3), 
463                label: "Du 27 juillet 2026 au 02 août 2026",
464                
465                days: [
466                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-27') },
467                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-28') },
468                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-29') },
469                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-30') },
470                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-31') },
471                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-01') },
472                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-02') }]
473            });
474        
475        
476        months.push({
477            start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-01'),
478            year: 2026,
479            month: 7,
480            str: '2026-07',
481            label: "juillet 2026",
482            weeks: weeks
483        });
484    
485        var weeks = [];
486        
487        
488            weeks.push({
489                start: $j.datepicker.parseDate('yy-mm-dd', '2026-07-27'),
490                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-02'),
491                previous: new Date(2026, 6, 25), 
492                next: new Date(2026, 7, 8), 
493                label: "Du 27 juillet 2026 au 02 août 2026",
494                
495                days: [
496                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-27') },
497                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-28') },
498                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-29') },
499                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-30') },
500                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-07-31') },
501                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-01') },
502                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-02') }]
503            });
504        
505            weeks.push({
506                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-03'),
507                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-09'),
508                previous: new Date(2026, 6, 27), 
509                next: new Date(2026, 7, 10), 
510                label: "Du 03 août 2026 au 09 août 2026",
511                
512                days: [
513                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-03') },
514                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-04') },
515                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-05') },
516                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-06') },
517                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-07') },
518                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-08') },
519                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-09') }]
520            });
521        
522            weeks.push({
523                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-10'),
524                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-16'),
525                previous: new Date(2026, 7, 3), 
526                next: new Date(2026, 7, 17), 
527                label: "Du 10 août 2026 au 16 août 2026",
528                
529                days: [
530                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-10') },
531                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-11') },
532                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-12') },
533                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-13') },
534                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-14') },
535                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-15') },
536                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-16') }]
537            });
538        
539            weeks.push({
540                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-17'),
541                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-23'),
542                previous: new Date(2026, 7, 10), 
543                next: new Date(2026, 7, 24), 
544                label: "Du 17 août 2026 au 23 août 2026",
545                
546                days: [
547                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-17') },
548                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-18') },
549                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-19') },
550                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-20') },
551                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-21') },
552                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-22') },
553                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-23') }]
554            });
555        
556            weeks.push({
557                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-24'),
558                end: $j.datepicker.parseDate('yy-mm-dd', '2026-08-30'),
559                previous: new Date(2026, 7, 17), 
560                next: new Date(2026, 7, 31), 
561                label: "Du 24 août 2026 au 30 août 2026",
562                
563                days: [
564                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-24') },
565                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-25') },
566                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-26') },
567                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-27') },
568                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-28') },
569                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-29') },
570                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-30') }]
571            });
572        
573            weeks.push({
574                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-31'),
575                end: $j.datepicker.parseDate('yy-mm-dd', '2026-09-06'),
576                previous: new Date(2026, 7, 24), 
577                next: new Date(2026, 8, 7), 
578                label: "Du 31 août 2026 au 06 septembre 2026",
579                
580                days: [
581                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-31') },
582                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-01') },
583                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-02') },
584                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-03') },
585                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-04') },
586                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-05') },
587                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-06') }]
588            });
589        
590        
591        months.push({
592            start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-01'),
593            year: 2026,
594            month: 8,
595            str: '2026-08',
596            label: "août 2026",
597            weeks: weeks
598        });
599    
600        var weeks = [];
601        
602        
603            weeks.push({
604                start: $j.datepicker.parseDate('yy-mm-dd', '2026-08-31'),
605                end: $j.datepicker.parseDate('yy-mm-dd', '2026-09-06'),
606                previous: new Date(2026, 7, 25), 
607                next: new Date(2026, 8, 8), 
608                label: "Du 31 août 2026 au 06 septembre 2026",
609                
610                days: [
611                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-08-31') },
612                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-01') },
613                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-02') },
614                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-03') },
615                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-04') },
616                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-05') },
617                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-06') }]
618            });
619        
620            weeks.push({
621                start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-07'),
622                end: $j.datepicker.parseDate('yy-mm-dd', '2026-09-13'),
623                previous: new Date(2026, 7, 31), 
624                next: new Date(2026, 8, 14), 
625                label: "Du 07 septembre 2026 au 13 septembre 2026",
626                
627                days: [
628                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-07') },
629                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-08') },
630                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-09') },
631                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-10') },
632                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-11') },
633                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-12') },
634                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-13') }]
635            });
636        
637            weeks.push({
638                start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-14'),
639                end: $j.datepicker.parseDate('yy-mm-dd', '2026-09-20'),
640                previous: new Date(2026, 8, 7), 
641                next: new Date(2026, 8, 21), 
642                label: "Du 14 septembre 2026 au 20 septembre 2026",
643                
644                days: [
645                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-14') },
646                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-15') },
647                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-16') },
648                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-17') },
649                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-18') },
650                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-19') },
651                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-20') }]
652            });
653        
654            weeks.push({
655                start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-21'),
656                end: $j.datepicker.parseDate('yy-mm-dd', '2026-09-27'),
657                previous: new Date(2026, 8, 14), 
658                next: new Date(2026, 8, 28), 
659                label: "Du 21 septembre 2026 au 27 septembre 2026",
660                
661                days: [
662                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-21') },
663                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-22') },
664                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-23') },
665                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-24') },
666                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-25') },
667                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-26') },
668                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-27') }]
669            });
670        
671            weeks.push({
672                start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-28'),
673                end: $j.datepicker.parseDate('yy-mm-dd', '2026-10-04'),
674                previous: new Date(2026, 8, 21), 
675                next: new Date(2026, 9, 5), 
676                label: "Du 28 septembre 2026 au 04 octobre 2026",
677                
678                days: [
679                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-28') },
680                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-29') },
681                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-30') },
682                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-01') },
683                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-02') },
684                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-03') },
685                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-04') }]
686            });
687        
688        
689        months.push({
690            start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-01'),
691            year: 2026,
692            month: 9,
693            str: '2026-09',
694            label: "septembre 2026",
695            weeks: weeks
696        });
697    
698        var weeks = [];
699        
700        
701            weeks.push({
702                start: $j.datepicker.parseDate('yy-mm-dd', '2026-09-28'),
703                end: $j.datepicker.parseDate('yy-mm-dd', '2026-10-04'),
704                previous: new Date(2026, 8, 24), 
705                next: new Date(2026, 9, 8), 
706                label: "Du 28 septembre 2026 au 04 octobre 2026",
707                
708                days: [
709                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-28') },
710                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-29') },
711                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-09-30') },
712                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-01') },
713                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-02') },
714                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-03') },
715                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-04') }]
716            });
717        
718            weeks.push({
719                start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-05'),
720                end: $j.datepicker.parseDate('yy-mm-dd', '2026-10-11'),
721                previous: new Date(2026, 8, 28), 
722                next: new Date(2026, 9, 12), 
723                label: "Du 05 octobre 2026 au 11 octobre 2026",
724                
725                days: [
726                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-05') },
727                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-06') },
728                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-07') },
729                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-08') },
730                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-09') },
731                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-10') },
732                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-11') }]
733            });
734        
735            weeks.push({
736                start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-12'),
737                end: $j.datepicker.parseDate('yy-mm-dd', '2026-10-18'),
738                previous: new Date(2026, 9, 5), 
739                next: new Date(2026, 9, 19), 
740                label: "Du 12 octobre 2026 au 18 octobre 2026",
741                
742                days: [
743                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-12') },
744                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-13') },
745                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-14') },
746                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-15') },
747                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-16') },
748                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-17') },
749                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-18') }]
750            });
751        
752            weeks.push({
753                start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-19'),
754                end: $j.datepicker.parseDate('yy-mm-dd', '2026-10-25'),
755                previous: new Date(2026, 9, 12), 
756                next: new Date(2026, 9, 26), 
757                label: "Du 19 octobre 2026 au 25 octobre 2026",
758                
759                days: [
760                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-19') },
761                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-20') },
762                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-21') },
763                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-22') },
764                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-23') },
765                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-24') },
766                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-25') }]
767            });
768        
769            weeks.push({
770                start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-26'),
771                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-01'),
772                previous: new Date(2026, 9, 19), 
773                next: new Date(2026, 10, 2), 
774                label: "Du 26 octobre 2026 au 01 novembre 2026",
775                
776                days: [
777                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-26') },
778                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-27') },
779                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-28') },
780                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-29') },
781                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-30') },
782                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-31') },
783                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-01') }]
784            });
785        
786        
787        months.push({
788            start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-01'),
789            year: 2026,
790            month: 10,
791            str: '2026-10',
792            label: "octobre 2026",
793            weeks: weeks
794        });
795    
796        var weeks = [];
797        
798        
799            weeks.push({
800                start: $j.datepicker.parseDate('yy-mm-dd', '2026-10-26'),
801                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-01'),
802                previous: new Date(2026, 9, 25), 
803                next: new Date(2026, 10, 8), 
804                label: "Du 26 octobre 2026 au 01 novembre 2026",
805                
806                days: [
807                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-26') },
808                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-27') },
809                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-28') },
810                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-29') },
811                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-30') },
812                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-10-31') },
813                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-01') }]
814            });
815        
816            weeks.push({
817                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-02'),
818                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-08'),
819                previous: new Date(2026, 9, 26), 
820                next: new Date(2026, 10, 9), 
821                label: "Du 02 novembre 2026 au 08 novembre 2026",
822                
823                days: [
824                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-02') },
825                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-03') },
826                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-04') },
827                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-05') },
828                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-06') },
829                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-07') },
830                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-08') }]
831            });
832        
833            weeks.push({
834                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-09'),
835                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-15'),
836                previous: new Date(2026, 10, 2), 
837                next: new Date(2026, 10, 16), 
838                label: "Du 09 novembre 2026 au 15 novembre 2026",
839                
840                days: [
841                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-09') },
842                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-10') },
843                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-11') },
844                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-12') },
845                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-13') },
846                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-14') },
847                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-15') }]
848            });
849        
850            weeks.push({
851                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-16'),
852                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-22'),
853                previous: new Date(2026, 10, 9), 
854                next: new Date(2026, 10, 23), 
855                label: "Du 16 novembre 2026 au 22 novembre 2026",
856                
857                days: [
858                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-16') },
859                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-17') },
860                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-18') },
861                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-19') },
862                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-20') },
863                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-21') },
864                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-22') }]
865            });
866        
867            weeks.push({
868                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-23'),
869                end: $j.datepicker.parseDate('yy-mm-dd', '2026-11-29'),
870                previous: new Date(2026, 10, 16), 
871                next: new Date(2026, 10, 30), 
872                label: "Du 23 novembre 2026 au 29 novembre 2026",
873                
874                days: [
875                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-23') },
876                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-24') },
877                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-25') },
878                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-26') },
879                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-27') },
880                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-28') },
881                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-29') }]
882            });
883        
884            weeks.push({
885                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-30'),
886                end: $j.datepicker.parseDate('yy-mm-dd', '2026-12-06'),
887                previous: new Date(2026, 10, 23), 
888                next: new Date(2026, 11, 7), 
889                label: "Du 30 novembre 2026 au 06 décembre 2026",
890                
891                days: [
892                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-30') },
893                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-01') },
894                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-02') },
895                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-03') },
896                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-04') },
897                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-05') },
898                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-06') }]
899            });
900        
901        
902        months.push({
903            start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-01'),
904            year: 2026,
905            month: 11,
906            str: '2026-11',
907            label: "novembre 2026",
908            weeks: weeks
909        });
910    
911        var weeks = [];
912        
913        
914            weeks.push({
915                start: $j.datepicker.parseDate('yy-mm-dd', '2026-11-30'),
916                end: $j.datepicker.parseDate('yy-mm-dd', '2026-12-06'),
917                previous: new Date(2026, 10, 24), 
918                next: new Date(2026, 11, 8), 
919                label: "Du 30 novembre 2026 au 06 décembre 2026",
920                
921                days: [
922                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-11-30') },
923                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-01') },
924                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-02') },
925                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-03') },
926                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-04') },
927                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-05') },
928                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-06') }]
929            });
930        
931            weeks.push({
932                start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-07'),
933                end: $j.datepicker.parseDate('yy-mm-dd', '2026-12-13'),
934                previous: new Date(2026, 10, 30), 
935                next: new Date(2026, 11, 14), 
936                label: "Du 07 décembre 2026 au 13 décembre 2026",
937                
938                days: [
939                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-07') },
940                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-08') },
941                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-09') },
942                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-10') },
943                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-11') },
944                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-12') },
945                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-13') }]
946            });
947        
948            weeks.push({
949                start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-14'),
950                end: $j.datepicker.parseDate('yy-mm-dd', '2026-12-20'),
951                previous: new Date(2026, 11, 7), 
952                next: new Date(2026, 11, 21), 
953                label: "Du 14 décembre 2026 au 20 décembre 2026",
954                
955                days: [
956                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-14') },
957                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-15') },
958                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-16') },
959                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-17') },
960                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-18') },
961                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-19') },
962                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-20') }]
963            });
964        
965            weeks.push({
966                start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-21'),
967                end: $j.datepicker.parseDate('yy-mm-dd', '2026-12-27'),
968                previous: new Date(2026, 11, 14), 
969                next: new Date(2026, 11, 28), 
970                label: "Du 21 décembre 2026 au 27 décembre 2026",
971                
972                days: [
973                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-21') },
974                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-22') },
975                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-23') },
976                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-24') },
977                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-25') },
978                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-26') },
979                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-27') }]
980            });
981        
982            weeks.push({
983                start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-28'),
984                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-03'),
985                previous: new Date(2026, 11, 21), 
986                next: new Date(2027, 0, 4), 
987                label: "Du 28 décembre 2026 au 03 janvier 2027",
988                
989                days: [
990                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-28') },
991                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-29') },
992                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-30') },
993                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-31') },
994                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-01') },
995                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-02') },
996                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-03') }]
997            });
998        
999        
1000        months.push({
1001            start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-01'),
1002            year: 2026,
1003            month: 12,
1004            str: '2026-12',
1005            label: "décembre 2026",
1006            weeks: weeks
1007        });
1008    
1009        var weeks = [];
1010        
1011        
1012            weeks.push({
1013                start: $j.datepicker.parseDate('yy-mm-dd', '2026-12-28'),
1014                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-03'),
1015                previous: new Date(2026, 11, 25), 
1016                next: new Date(2027, 0, 8), 
1017                label: "Du 28 décembre 2026 au 03 janvier 2027",
1018                
1019                days: [
1020                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-28') },
1021                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-29') },
1022                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-30') },
1023                    { date: $j.datepicker.parseDate('yy-mm-dd', '2026-12-31') },
1024                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-01') },
1025                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-02') },
1026                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-03') }]
1027            });
1028        
1029            weeks.push({
1030                start: $j.datepicker.parseDate('yy-mm-dd', '2027-01-04'),
1031                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-10'),
1032                previous: new Date(2026, 11, 28), 
1033                next: new Date(2027, 0, 11), 
1034                label: "Du 04 janvier 2027 au 10 janvier 2027",
1035                
1036                days: [
1037                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-04') },
1038                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-05') },
1039                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-06') },
1040                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-07') },
1041                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-08') },
1042                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-09') },
1043                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-10') }]
1044            });
1045        
1046            weeks.push({
1047                start: $j.datepicker.parseDate('yy-mm-dd', '2027-01-11'),
1048                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-17'),
1049                previous: new Date(2027, 0, 4), 
1050                next: new Date(2027, 0, 18), 
1051                label: "Du 11 janvier 2027 au 17 janvier 2027",
1052                
1053                days: [
1054                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-11') },
1055                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-12') },
1056                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-13') },
1057                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-14') },
1058                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-15') },
1059                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-16') },
1060                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-17') }]
1061            });
1062        
1063            weeks.push({
1064                start: $j.datepicker.parseDate('yy-mm-dd', '2027-01-18'),
1065                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-24'),
1066                previous: new Date(2027, 0, 11), 
1067                next: new Date(2027, 0, 25), 
1068                label: "Du 18 janvier 2027 au 24 janvier 2027",
1069                
1070                days: [
1071                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-18') },
1072                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-19') },
1073                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-20') },
1074                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-21') },
1075                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-22') },
1076                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-23') },
1077                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-24') }]
1078            });
1079        
1080            weeks.push({
1081                start: $j.datepicker.parseDate('yy-mm-dd', '2027-01-25'),
1082                end: $j.datepicker.parseDate('yy-mm-dd', '2027-01-31'),
1083                previous: new Date(2027, 0, 18), 
1084                next: new Date(2027, 1, 1), 
1085                label: "Du 25 janvier 2027 au 31 janvier 2027",
1086                
1087                days: [
1088                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-25') },
1089                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-26') },
1090                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-27') },
1091                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-28') },
1092                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-29') },
1093                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-30') },
1094                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-01-31') }]
1095            });
1096        
1097        
1098        months.push({
1099            start: $j.datepicker.parseDate('yy-mm-dd', '2027-01-01'),
1100            year: 2027,
1101            month: 1,
1102            str: '2027-01',
1103            label: "janvier 2027",
1104            weeks: weeks
1105        });
1106    
1107        var weeks = [];
1108        
1109        
1110            weeks.push({
1111                start: $j.datepicker.parseDate('yy-mm-dd', '2027-02-01'),
1112                end: $j.datepicker.parseDate('yy-mm-dd', '2027-02-07'),
1113                previous: new Date(2027, 0, 25), 
1114                next: new Date(2027, 1, 8), 
1115                label: "Du 01 février 2027 au 07 février 2027",
1116                
1117                days: [
1118                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-01') },
1119                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-02') },
1120                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-03') },
1121                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-04') },
1122                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-05') },
1123                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-06') },
1124                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-07') }]
1125            });
1126        
1127            weeks.push({
1128                start: $j.datepicker.parseDate('yy-mm-dd', '2027-02-08'),
1129                end: $j.datepicker.parseDate('yy-mm-dd', '2027-02-14'),
1130                previous: new Date(2027, 1, 1), 
1131                next: new Date(2027, 1, 15), 
1132                label: "Du 08 février 2027 au 14 février 2027",
1133                
1134                days: [
1135                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-08') },
1136                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-09') },
1137                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-10') },
1138                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-11') },
1139                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-12') },
1140                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-13') },
1141                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-14') }]
1142            });
1143        
1144            weeks.push({
1145                start: $j.datepicker.parseDate('yy-mm-dd', '2027-02-15'),
1146                end: $j.datepicker.parseDate('yy-mm-dd', '2027-02-21'),
1147                previous: new Date(2027, 1, 8), 
1148                next: new Date(2027, 1, 22), 
1149                label: "Du 15 février 2027 au 21 février 2027",
1150                
1151                days: [
1152                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-15') },
1153                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-16') },
1154                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-17') },
1155                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-18') },
1156                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-19') },
1157                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-20') },
1158                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-21') }]
1159            });
1160        
1161            weeks.push({
1162                start: $j.datepicker.parseDate('yy-mm-dd', '2027-02-22'),
1163                end: $j.datepicker.parseDate('yy-mm-dd', '2027-02-28'),
1164                previous: new Date(2027, 1, 15), 
1165                next: new Date(2027, 2, 1), 
1166                label: "Du 22 février 2027 au 28 février 2027",
1167                
1168                days: [
1169                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-22') },
1170                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-23') },
1171                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-24') },
1172                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-25') },
1173                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-26') },
1174                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-27') },
1175                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-02-28') }]
1176            });
1177        
1178        
1179        months.push({
1180            start: $j.datepicker.parseDate('yy-mm-dd', '2027-02-01'),
1181            year: 2027,
1182            month: 2,
1183            str: '2027-02',
1184            label: "février 2027",
1185            weeks: weeks
1186        });
1187    
1188        var weeks = [];
1189        
1190        
1191            weeks.push({
1192                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-01'),
1193                end: $j.datepicker.parseDate('yy-mm-dd', '2027-03-07'),
1194                previous: new Date(2027, 1, 22), 
1195                next: new Date(2027, 2, 8), 
1196                label: "Du 01 mars 2027 au 07 mars 2027",
1197                
1198                days: [
1199                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-01') },
1200                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-02') },
1201                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-03') },
1202                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-04') },
1203                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-05') },
1204                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-06') },
1205                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-07') }]
1206            });
1207        
1208            weeks.push({
1209                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-08'),
1210                end: $j.datepicker.parseDate('yy-mm-dd', '2027-03-14'),
1211                previous: new Date(2027, 2, 1), 
1212                next: new Date(2027, 2, 15), 
1213                label: "Du 08 mars 2027 au 14 mars 2027",
1214                
1215                days: [
1216                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-08') },
1217                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-09') },
1218                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-10') },
1219                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-11') },
1220                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-12') },
1221                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-13') },
1222                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-14') }]
1223            });
1224        
1225            weeks.push({
1226                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-15'),
1227                end: $j.datepicker.parseDate('yy-mm-dd', '2027-03-21'),
1228                previous: new Date(2027, 2, 8), 
1229                next: new Date(2027, 2, 22), 
1230                label: "Du 15 mars 2027 au 21 mars 2027",
1231                
1232                days: [
1233                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-15') },
1234                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-16') },
1235                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-17') },
1236                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-18') },
1237                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-19') },
1238                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-20') },
1239                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-21') }]
1240            });
1241        
1242            weeks.push({
1243                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-22'),
1244                end: $j.datepicker.parseDate('yy-mm-dd', '2027-03-28'),
1245                previous: new Date(2027, 2, 15), 
1246                next: new Date(2027, 2, 29), 
1247                label: "Du 22 mars 2027 au 28 mars 2027",
1248                
1249                days: [
1250                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-22') },
1251                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-23') },
1252                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-24') },
1253                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-25') },
1254                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-26') },
1255                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-27') },
1256                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-28') }]
1257            });
1258        
1259            weeks.push({
1260                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-29'),
1261                end: $j.datepicker.parseDate('yy-mm-dd', '2027-04-04'),
1262                previous: new Date(2027, 2, 22), 
1263                next: new Date(2027, 3, 5), 
1264                label: "Du 29 mars 2027 au 04 avril 2027",
1265                
1266                days: [
1267                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-29') },
1268                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-30') },
1269                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-31') },
1270                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-01') },
1271                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-02') },
1272                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-03') },
1273                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-04') }]
1274            });
1275        
1276        
1277        months.push({
1278            start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-01'),
1279            year: 2027,
1280            month: 3,
1281            str: '2027-03',
1282            label: "mars 2027",
1283            weeks: weeks
1284        });
1285    
1286        var weeks = [];
1287        
1288        
1289            weeks.push({
1290                start: $j.datepicker.parseDate('yy-mm-dd', '2027-03-29'),
1291                end: $j.datepicker.parseDate('yy-mm-dd', '2027-04-04'),
1292                previous: new Date(2027, 2, 25), 
1293                next: new Date(2027, 3, 8), 
1294                label: "Du 29 mars 2027 au 04 avril 2027",
1295                
1296                days: [
1297                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-29') },
1298                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-30') },
1299                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-03-31') },
1300                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-01') },
1301                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-02') },
1302                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-03') },
1303                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-04') }]
1304            });
1305        
1306            weeks.push({
1307                start: $j.datepicker.parseDate('yy-mm-dd', '2027-04-05'),
1308                end: $j.datepicker.parseDate('yy-mm-dd', '2027-04-11'),
1309                previous: new Date(2027, 2, 29), 
1310                next: new Date(2027, 3, 12), 
1311                label: "Du 05 avril 2027 au 11 avril 2027",
1312                
1313                days: [
1314                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-05') },
1315                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-06') },
1316                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-07') },
1317                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-08') },
1318                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-09') },
1319                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-10') },
1320                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-11') }]
1321            });
1322        
1323            weeks.push({
1324                start: $j.datepicker.parseDate('yy-mm-dd', '2027-04-12'),
1325                end: $j.datepicker.parseDate('yy-mm-dd', '2027-04-18'),
1326                previous: new Date(2027, 3, 5), 
1327                next: new Date(2027, 3, 19), 
1328                label: "Du 12 avril 2027 au 18 avril 2027",
1329                
1330                days: [
1331                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-12') },
1332                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-13') },
1333                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-14') },
1334                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-15') },
1335                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-16') },
1336                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-17') },
1337                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-18') }]
1338            });
1339        
1340            weeks.push({
1341                start: $j.datepicker.parseDate('yy-mm-dd', '2027-04-19'),
1342                end: $j.datepicker.parseDate('yy-mm-dd', '2027-04-25'),
1343                previous: new Date(2027, 3, 12), 
1344                next: new Date(2027, 3, 26), 
1345                label: "Du 19 avril 2027 au 25 avril 2027",
1346                
1347                days: [
1348                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-19') },
1349                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-20') },
1350                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-21') },
1351                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-22') },
1352                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-23') },
1353                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-24') },
1354                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-25') }]
1355            });
1356        
1357            weeks.push({
1358                start: $j.datepicker.parseDate('yy-mm-dd', '2027-04-26'),
1359                end: $j.datepicker.parseDate('yy-mm-dd', '2027-05-02'),
1360                previous: new Date(2027, 3, 19), 
1361                next: new Date(2027, 4, 3), 
1362                label: "Du 26 avril 2027 au 02 mai 2027",
1363                
1364                days: [
1365                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-26') },
1366                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-27') },
1367                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-28') },
1368                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-29') },
1369                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-04-30') },
1370                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-05-01') },
1371                    { date: $j.datepicker.parseDate('yy-mm-dd', '2027-05-02') }]
1372            });
1373        
1374        
1375        months.push({
1376            start: $j.datepicker.parseDate('yy-mm-dd', '2027-04-01'),
1377            year: 2027,
1378            month: 4,
1379            str: '2027-04',
1380            label: "avril 2027",
1381            weeks: weeks
1382        });
1383    
1384    
1385                    var categories = [];
1386                    
1387                
1388                    var cfg = {
1389                        siteName: "lilhac",
1390                        language: "fr",
1391                        minDate : $j.datepicker.parseDate('yy-mm-dd', '2026-07-01'),
1392                        maxDate : $j.datepicker.parseDate('yy-mm-dd', '2027-05-01'),
1393                        rangeType : "month",
1394                        monthsBefore: 3,
1395                        monthsAfter: 6,
1396                        currentCategory : "",
1397                        pdfDownload : true,
1398                        icalDownload : false,
1399                        
1400                        zoneItemId : "zoneItem%253A%252F%252Faf723d48-78d5-4000-8c5b-fc52f310032d",
1401                        events : events,
1402                        months : months,
1403                        categories : categories
1404                    }
1405                    
1406                    createAmetysCalendar("#calendar-22766245227412607", cfg);
1407                }
1408            );
1409        
1410// --></script>
1410</head><body class="page   " data-spy="scroll"><div class="texture"><h1 class="hidden-L">Accueil</h1><div class="art-page-wai-links" id="art-page-wai-links"><a href="#content">Aller au contenu</a><a href="#search">Aller &agrave; la recherche</a><a href="#menu">Aller au menu</a></div><a name="menu"></a><div role="navigation" class="navbar navbar-default navbar-static-top marginBottom-0 container-menu"><div class="container"><div class="navbar-header"><button data-target="#navbar-collapse-1" data-toggle="collapse" class="navbar-toggle" type="button"><span class="sr-only">Menu</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a href="/fr/index.html" class="active navbar-brand" title="(Rubrique active)">Accueil</a></div><div id="navbar-collapse-1" class="collapse navbar-collapse"><ul class="nav navbar-nav navbar-right"><li></li></ul><ul class="nav navbar-nav"><li class="hmenu item dropdown hoves"><a href="/fr/ma-mairie.html">Ma mairie</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/ma-mairie/le-conseil-municipal.html">Le Conseil Municipal</a></li><li class="hmenu subitem"><a href="/fr/ma-mairie/secretariat-de-mairie-de-lilhac.html">Secr&eacute;tariat de Mairie de LILHAC</a></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal.html" class="dropdown-toggle" data-hover="dropdown">Compte Rendu du CONSEIL MUNICIPAL</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal/cr-2020.html">CR 2020</a></li><li class="hmenu subitem"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal/cr-2021.html">CR 2021</a></li><li class="hmenu subitem"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal/cr-2022.html">CR 2022</a></li><li class="hmenu subitem"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal/cr-2024.html">CR 2024</a></li></ul></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/ma-mairie/deliberations-du-cm.html" class="dropdown-toggle" data-hover="dropdown">D&eacute;lib&eacute;rations du CM</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/ma-mairie/deliberations-du-cm/deliberations-2022.html">D&eacute;lib&eacute;rations 2022</a></li><li class="hmenu subitem"><a href="/fr/ma-mairie/deliberations-du-cm/deliberations-2022-1.html">D&eacute;lib&eacute;rations 2023</a></li></ul></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/ma-mairie/arretes-du-maire.html" class="dropdown-toggle" data-hover="dropdown">Arr&ecirc;t&eacute;s du Maire</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/ma-mairie/arretes-du-maire/arretes-2022.html">Arr&ecirc;t&eacute;s 2022</a></li></ul></li><li class="hmenu subitem"><a href="/fr/ma-mairie/autres.html">Convocation conseil municipal</a></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/situation-geographique.html">Situation / population</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/situation-geographique/la-population.html">La population</a></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/histore-et-patrimoine.html">Histoire et Patrimoine</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/histore-et-patrimoine/un-peu-d-histoire.html">Un peu d&rsquo;histoire&hellip;</a></li><li class="hmenu subitem"><a href="/fr/histore-et-patrimoine/eglise-ste-quiterie.html">&eacute;glise Ste Quiterie</a></li><li class="hmenu subitem"><a href="/fr/histore-et-patrimoine/la-mairie-et-salle-polyvalente.html">La mairie et salle polyvalente   </a></li><li class="hmenu subitem"><a href="/fr/histore-et-patrimoine/les-puits-municipaux-ou-prives.html">Les Puits Municipaux ou Priv&eacute;s   </a></li><li class="hmenu subitem"><a href="/fr/histore-et-patrimoine/les-maires-de-lilhac.html">les Maires de Lilhac</a></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/vie-locale.html">Vie locale ET associations</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/vie-locale/les-artisans-de-lilhac.html" class="dropdown-toggle" data-hover="dropdown">Les Artisans de LILHAC</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/scierie-vente-de-bois-visserie-quincaillerie.html">Scierie, vente de bois, visserie, quincaillerie</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/plomberie-d-electricite-chauffage.html">Plomberie, d&rsquo;&eacute;lectricit&eacute;, chauffage</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/carrosserie-peinture-pare-brise-pneus.html">Carrosserie, peinture, pare-brise, pneus</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/charpentier.html">
1410Charpentier</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/tous-travaux-de-maconnerie.html">Tous travaux de ma&ccedil;onnerie</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/les-artisans-de-lilhac/z4xf662r5.html">Chauffage-climatisation-plomberie-assainissement</a></li></ul></li><li class="hmenu subitem"><a href="/fr/vie-locale/touch-atouts.html">TOUCH ATOUTS</a></li><li class="hmenu subitem"><a href="/fr/vie-locale/comite-des-fetes.html">COMITE DES FETES</a></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/infos-pratiques.html">Infos pratiques</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/infos-pratiques/liens-utiles.html">Liens Utiles</a></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/infos-pratiques/demarches-administratives.html" class="dropdown-toggle" data-hover="dropdown">D&eacute;marches administratives</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/infos-pratiques/demarches-administratives/famille.html">FAMILLE</a></li><li class="hmenu subitem"><a href="/fr/infos-pratiques/demarches-administratives/citoyennete.html">CITOYENNETE</a></li><li class="hmenu subitem"><a href="/fr/infos-pratiques/demarches-administratives/vehicule.html">VEHICULE</a></li><li class="hmenu subitem"><a href="/fr/infos-pratiques/demarches-administratives/urbanisme.html">URBANISME</a></li></ul></li><li class="hmenu subitem"><a href="/fr/infos-pratiques/guide-des-dechetterie.html">Guide des d&eacute;chetterie</a></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/infos-pratiques/numeros-utiles-2.html" class="dropdown-toggle" data-hover="dropdown">Numeros utiles</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/infos-pratiques/numeros-utiles-2/guepes-et-frelons.html">Gu&ecirc;pes et Frelons</a></li></ul></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/producteurs-locaux.html">Producteurs et revendeurs locaux</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/producteurs-locaux/fruits-et-legumes.html" class="dropdown-toggle" data-hover="dropdown">Fruits et legumes</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/producteurs-locaux/fruits-et-legumes/ferme-des-cabanettes.html">Ferme des Cabanettes</a></li><li class="hmenu subitem"><a href="/fr/producteurs-locaux/fruits-et-legumes/wesseling-horticulture.html">Wesseling HORTICULTURE</a></li></ul></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes.html" class="dropdown-toggle" data-hover="dropdown">Viandes </a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes/patrick-lajous.html">Patrick Lajous</a></li><li class="hmenu subitem"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes/cedric-dinnat.html">Cedric Dinnat</a></li><li class="hmenu subitem"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes/gaec-des-2-coteaux.html">GAEC DES 2 COTEAUX</a></li><li class="hmenu subitem"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes/la-saveur-de-lubia.html">La Saveur de Lubia</a></li><li class="hmenu subitem"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes/la-ferme-du-coudin.html">La ferme du Coudin</a></li></ul></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/producteurs-locaux/fromages.html" class="dropdown-toggle" data-hover="dropdown">Fromages</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/producteurs-locaux/fromages/gaec-des-hounts.html">GAEC des Hounts</a></li></ul></li><li class="hmenu subitem dropdown dropdown-submenu"><a href="/fr/producteurs-locaux/miels-confitures.html" class="dropdown-toggle" data-hover="dropdown">Miels / Confitures</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/producteurs-locaux/miels-confitures/la-commingeoise.html">La commingeoise</a></li></ul></li></ul></li><li class="hmenu item dropdown hoves"><a href="/fr/evenements-a-lilhac.html">EVENEMENTS &agrave; Lilhac</a><ul class="dropdown-menu multi-level"><li class="hmenu subitem"><a href="/fr/evenements-a-lilhac/fete-de-lilhac.html">F&Ecirc;TE de LILHAC</a></li><li class="hmenu subitem"><a href="/fr/evenements-a-lilhac/vendredi-de-l-ete.html">VENDREDI DE L&#039;ETE</a></li><li class="hmenu subitem"><a href="/fr/evenements-a-lilhac/cinema-en-plein-air-2.html">CINEMA EN PLEIN AIR</a></li><li class="hmenu subitem"><a href="/fr/evenements-a-lilhac/fete-de-la-nature-2.html">F&Ecirc;TE DE LA NATURE</a></li></ul></li></ul></div></div></div><div class="container-fluid"><div class="row banner"><div class="header-texture"><div class="col-md-12"><div class="container"><div class="row"><div class="col-xs-2 banner-logo"><a aria-label="Retour &agrave; la page d&#039;accueil du site" href="/fr/index.html"><div class="logo-xs visible-xs-block"></div><div class="logo-sm visible-sm-block"></div><div class="logo-md-lg visible-md-block visible-lg-block"></div></a></div><div class="col-xs-10 banner-title"><p class="banner-title-name title-shadow"><a aria-label="Retour &agrave; la page d&#039;accueil du site" href="/fr/index.html">Lilhac</a></p><p class="banner-title-text subtitle-shadow"></p></div><div class="hidden"><div data-ametys-zone="zone-5" id="ametys-cms-zone-zone-5"></div></div></div></div></div></div></div></div><div class="container contents"><div class="row"><div class="col-md-9 col-md-push-3 main-content"><a name="breadcrumb"></a><ol class="breadcrumb bg-primary"><li class="first"><a href="/fr/index.html">Accueil</a></li></ol><div class="content-tools">
1410<script type="text/javascript"><!--
1411
1412			document.write("<div class='art-print'><a href=\"javascript:window.print();\" title=\"Imprimer la page\"><img alt=\"Imprimer la page\" src=\"/skins/lilhac1/resources/img/Print.png\"/></a></div>");
1413		
1414// --></script>
1414<div id="pdf-icon" class="content-pdf"><a title="T&eacute;l&eacute;charger le contenu au format PDF" onclick="window.open(this.href); return false;" href="/_content/index-actualite.pdf"><img alt="PDF" src="/skins/lilhac1/resources/img/PDF.png" /></a></div><div class="sharethis"><div class="sharethis-wrapper">
1414<script type="text/javascript"><!--
1415
1416          tarteaucitron.user.sharethisPublisher = '7fcfec1e-16ef-41a0-8902-67b9f511c6ba';
1417        
1418// --></script>
1418<script type="text/javascript"><!--
1419document.write("<span class='st_twitter'></span>");document.write("<span class='st_facebook'></span>");document.write("<span class='st_linkedin'></span>");document.write("<span class='st_pinterest'></span>");document.write("<span class='st_sharethis'></span>");
1420// --></script>
1420</div></div><div class="sendbymail"><div class="sendbymail-wrapper"><div class="sendByMail"><p id="sendByMailHeader-05512478137636412"><a aria-label="Envoyer par mail" title="Envoyer par mail" href="javascript: sendByMail_form_popup_05512478137636412()" aria-haspopup="dialog" role="button" class="mailto" id="sendByMail-btn-05512478137636412"><img alt="Envoyer par mail" title="Envoyer par mail" src="/skins/lilhac1/resources/img/mailto.png" /></a></p><div style="display: none" id="sendByMail-05512478137636412"><form class="sendByMail-form" method="post" action="/fr/_plugins/socialnetworking/page/send-mail" id="sendByMail-form-05512478137636412"><div><input value="page://5ace26f0-aec0-43f6-81ba-ac2ebb1bf74c" id="sendByMail-05512478137636412-id" name="page-id" type="hidden" /><p class="hint">Les champs suivis d&#039;un ast&eacute;risque * sont obligatoires</p><div class="field"><div class="label"><label for="sendByMail-05512478137636412-name">Votre nom<span class="mandatory"> *</span></label></div><div class="input"><input aria-required="true" id="sendByMail-05512478137636412-name" name="name" type="text" /></div><div class="field-end"></div>
1420<script type="text/javascript"><!--
1421
1422                getAmetysUser(function(user) {
1423                    if (user && user.fill)
1424                    {
1425                        user.fill("sendByMail-05512478137636412-name", "fullname");
1426                    }
1427                });
1428            
1429// --></script>
1429</div><div class="field"><div class="label"><label for="sendByMail-05512478137636412-email-by">Votre email<span class="mandatory"> *</span></label></div><div class="input"><input aria-required="true" id="sendByMail-05512478137636412-email-by" name="email" type="text" /></div><div class="field-end"></div>
1429<script type="text/javascript"><!--
1430
1431                getAmetysUser(function(user) {
1432                    if (user && user.fill)
1433                    {
1434                        user.fill("sendByMail-05512478137636412-email-by", "email");
1435                    }
1436                });
1437            
1438// --></script>
1438</div><div class="field"><div class="label"><label for="sendByMail-05512478137636412-email-to">Destinataire(s)<span class="mandatory"> *</span></label></div><div class="input"><input aria-describedby="sendByMail-05512478137636412-email-to-hint" aria-required="true" id="sendByMail-05512478137636412-email-to" name="emailTo" type="text" /><br /><span id="sendByMail-05512478137636412-email-to-hint" class="hint">S&eacute;par&eacute;s par des virgules</span></div><div class="field-end"></div></div><div class="field"><div class="label"><label for="sendByMail-05512478137636412-text">Message</label></div><div class="input"><textarea rows="3" cols="20" id="sendByMail-05512478137636412-text" name="text"></textarea></div><div class="field-end"></div></div><div class="field"><div class="label"><label for="sendByMail-05512478137636412-captcha">Texte de l&#039;image<span class="mandatory"> *</span></label></div><div class="input captcha-jcaptcha"><input id="sendByMail-05512478137636412-captcha-key" name="captcha-key" type="hidden" /><input class="" style="" id="sendByMail-05512478137636412-captcha" maxlength="6" name="captcha-value" type="text" /><div class="captcha"><img id="id582935426115001" src="" class="" style="" alt="" /><button onclick="refresh_sendByMail_05512478137636412(this, false); return false;" class="captcha-refresh-btn" title="Cliquez ici pour rafra&icirc;chir l&#039;image de v&eacute;rification" type="button"><span>Rafraichir l&#039;image</span></button><div class="captcha-end"></div></div>
1438<script type="text/javascript"><!--
1439     
1440            function refresh_sendByMail_05512478137636412(focusNow)
1441            {
1442                var newId = "DYNAMIC-" + new Date().getTime() + (''+Math.random()).replace(/\./g, '');
1443            
1444                var oldId = document.getElementById("sendByMail-05512478137636412-captcha-key").value;
1445                document.getElementById("sendByMail-05512478137636412-captcha-key").value = newId;
1446                document.getElementById("sendByMail-05512478137636412-captcha").value = "";
1447                document.getElementById("id582935426115001").src = "/plugins/cms/captcha/core-impl/jcaptcha/" + newId + "/image.png?cancelledKey=" + oldId + "&width=200" + "&height=50" + "&color=#000000";
1448                
1449                if (focusNow == true)
1450                {
1451                    try
1452                    {
1453                        document.getElementById("sendByMail-05512478137636412-captcha").focus();
1454                    }
1455                    catch(e)
1456                    {
1457                    }
1458                } 
1459            }
1460        
1461// --></script>
1461<!--Those 2 scripts are separated to ensure write is done and flushed before the getElementId occures-->
1461<script type="text/javascript"><!--
1462refresh_sendByMail_05512478137636412(false);
1463        
1464// --></script>
1464</div><div class="field-end"></div></div></div></form></div>
1464<script type="text/javascript"><!--
1465
1466                sendByMail_captchaRequired_05512478137636412 = true;
1467                
1468				function sendByMail_form_popup_05512478137636412()
1469				{
1470                    if (sendByMail_captchaRequired_05512478137636412)
1471                    {
1472					   refresh_sendByMail_05512478137636412();
1473                    }
1474                    
1475					$j("#sendByMail-form-05512478137636412 script").remove();
1476					$j("#sendByMail-05512478137636412").dialog({
1477				      resizable: false,
1478				      height:'auto',
1479				      width: 'auto',
1480				      modal: true,
1481				      title: 'Envoyer par mail',
1482				      buttons: {
1483				        Envoyer: function() {
1484				          sendByMail_form_submit_05512478137636412();
1485				        },
1486				        Annuler: function() {
1487				          $j(this).dialog( "close" );
1488                          $j("#sendByMail-btn-05512478137636412").focus();
1489				        }
1490				      }
1491				    });
1492				    
1493					$j('#sendByMail-05512478137636412-email-to').val('');
1494					$j('#sendByMail-05512478137636412-text').val('');
1495					$j('#sendByMail-05512478137636412-captcha').val('');
1496				}
1497                
1498				function sendByMail_form_submit_05512478137636412()
1499				{
1500                    function markAsInvalid($input, msg)
1501                    {
1502                        $input.closest('.field').addClass('error');
1503                        $input.attr("aria-invalid", true);
1504                        let describedBy = $input.attr("aria-describedby") || '';
1505                        $input.attr("aria-describedby", describedBy.length ? describedBy + " " + $input.attr('id') + "-error" : $input.attr('id') + "-error");
1506                        $input.closest('.input').append(`<span class="error-msg" id="${$input.attr('id')}-error">${msg}</span>`);
1507                    }
1508                
1509                    var $dialog = $j('#sendByMail-05512478137636412');
1510					var $form = $j('#sendByMail-form-05512478137636412');
1511					
1512					var pageId =  $j('#sendByMail-05512478137636412-id');
1513					var nameInput = $j('#sendByMail-05512478137636412-name');
1514					var emailInputBy = $j('#sendByMail-05512478137636412-email-by');
1515					var emailInputTo = $j('#sendByMail-05512478137636412-email-to');
1516					var contentInput = $j('#sendByMail-05512478137636412-text');
1517					var captchaKey = $j('#sendByMail-05512478137636412-captcha-key');
1518                    var captchaInput = $j('#sendByMail-05512478137636412-captcha');
1519                    
1520                    // Reset errors
1521                    $form.find(".field.error").removeClass('error');
1522                    $form.find(".input .error-msg").remove();
1523                    $form.find("[aria-invalid]").each(function() {
1524                        let describedBy = ($j(this).attr("aria-describedby") || '').split(' ');
1525                        let newDescribedBy = []
1526                        $j.each(describedBy, function(i, descId){
1527                            if (descId.indexOf("-error") == -1)
1528                            {
1529                                newDescribedBy.push(descId);
1530                            }
1531                        })
1532                        if (newDescribedBy.length)
1533                        {
1534                            $j(this).attr("aria-describedby", newDescribedBy.join(' '));
1535                        }
1536                        else
1537                        {
1538                            $j(this).removeAttr("aria-describedby");
1539                        }
1540                        $j(this).removeAttr("aria-invalid");
1541                    });
1542                    
1543                    
1544					var errors = false;
1545					
1546					if (/^\s*$/.test(nameInput.val()))
1547					{
1548						errors = true;
1549                        markAsInvalid(nameInput, "Ce champ est obligatoire");
1550					}
1551                    
1552                    if (/^\s*$/.test(emailInputBy.val()))
1553                    {
1554                        errors = true;
1555                        markAsInvalid(emailInputBy, "Ce champ est obligatoire");
1556                    }
1557					else if (!/^([a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,})?$/i.test(emailInputBy.val()))
1558					{
1559						errors = true;
1560                        markAsInvalid(emailInputBy, "L'adresse saisie n'est pas une adresse mail valide");
1561					}
1562					
1563                    if (/^\s*$/.test(emailInputTo.val()))
1564                    {
1565                        errors = true;
1566                        markAsInvalid(emailInputTo, "Ce champ est obligatoire");
1567                    }
1568					else if (!/^([a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,})?(\s*,\s*([a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,})?)*$/i.test(emailInputTo.val()))
1569					{
1570						errors = true;
1571						markAsInvalid(emailInputTo, "L'adresse saisie n'est pas une adresse mail valide");
1572					}
1573					
1574                    
1575					if (!/^[a-z]{6}$/.test(captchaInput.val()))
1576					{
1577						errors = true;
1578                        markAsInvalid(captchaInput, "Ce champ est obligatoire");
1579					}
1580                    
1581                    
1582                    if (errors)
1583                    {
1584                        // focus first invalid input
1585                        $form.find('[aria-invalid]').first().focus();
1586                    }
1587					else
1588					{
1589						// send it in ajax
1590						var data = {
1591							"page-id": pageId.val(),
1592							"name": nameInput.val(),
1593							"email": emailInputBy.val(),
1594							"emailTo": emailInputTo.val(),
1595							"text": contentInput.val(),
1596							"captcha-key": captchaKey.val(),
1597							"captcha-value": captchaInput.val(),
1598							"ajax": "true"
1599						};
1600
1601						function result(data)
1602						{
1603                            $dialog.parent().find(".ui-dialog-buttonpane .ui-button").prop('disabled', false);
1604                            
1605							var s = "";
1606							$j('errors error', data).each(function () { s += $j(this).text() + "\n"; });
1607							
1608							if (s == "")
1609							{
1610								var errors = $j('error > error', data);
1611                                var mailErrors = $j('mailError > mailError', data);
1612                                
1613								if (errors.length == 0 && mailErrors.length == 0)
1614								{
1615									$dialog.dialog("close");
1616                                    $j("#sendByMail-btn-05512478137636412").focus();
1617                                    alert("Le mail a bien été envoyé");
1618								}
1619								else if (errors.length > 0)
1620								{
1621                                    var m = '';
1622                                    $j('error > error', data).each(function () { 
1623                                        m += "\n*" + $j(this).text();
1624                                    });
1625									alert("Votre formulaire contient les erreurs suivantes :" + m);
1626                                    if (sendByMail_captchaRequired_05512478137636412)
1627                                    {
1628                                       refresh_sendByMail_05512478137636412();
1629                                    }
1630								}
1631                                else if (mailErrors.length > 0)
1632                                {
1633                                    var m = '';
1634                                    $j('mailError > mailError', data).each(function () { 
1635                                        m += "\n" + $j(this).text();
1636                                    });
1637                                    
1638                                    alert("L'envoi du mail a échoué pour les adresses email suivantes :" + m);
1639                                    if (sendByMail_captchaRequired_05512478137636412)
1640                                    {
1641                                       refresh_sendByMail_05512478137636412();
1642                                    }
1643                                }
1644							}
1645							else
1646							{
1647                                // Could really append ??
1648								alert(s);
1649								if (sendByMail_captchaRequired_05512478137636412)
1650                                {
1651                                   refresh_sendByMail_05512478137636412();
1652                                }
1653							}
1654						}
1655                        
1656                        
1657                        function handleError(jqXHR, textStatus, errorThrown)
1658                        {
1659                            $dialog.parent().find(".ui-dialog-buttonpane .ui-button").prop('disabled', false);
1660                            alert("Une erreur inattendue est survenue: l'envoi de mail a échoué.");
1661                        }
1662						
1663                        // Disable buttons
1664                        $dialog.parent().find(".ui-dialog-buttonpane .ui-button").prop('disabled', true);
1665                        
1666                        $j.ajax({
1667                            url: "/fr/_plugins/socialnetworking/page/send-mail",
1668                            data: data,
1669                            type: 'post',
1670                            success: result,
1671                            error: handleError
1672                        });
1673					}
1674
1675					return false;
1676				}
1677			
1678// --></script>
1678</div></div></div></div><div data-ametys-zone="default" id="ametys-cms-zone-default"><div data-ametys-zone-level="3" id="ametys-cms-zone-default-item-N10023" class="first "><div class="ametys-cms-service filtered-contents filtered-contents-abstract carousel slide wrapper"><h3 class="ametys-service-title-1">Actualit&eacute;s</h3><div data-ride="carousel" class="carousel slide " id="carousel-7119602396096074"><ol class="carousel-indicators"><li class="active" data-slide-to="0" data-target="#carousel-7119602396096074"></li><li data-slide-to="1" data-target="#carousel-7119602396096074"></li><li data-slide-to="2" data-target="#carousel-7119602396096074"></li><li data-slide-to="3" data-target="#carousel-7119602396096074"></li><li data-slide-to="4" data-target="#carousel-7119602396096074"></li></ol><div role="listbox" class="carousel-inner"><div class="item active"><img alt="" src="/_object/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/fermeture-du-reseau-cuivre-le-31-janvier-2027-article/_attribute/illustration/image/affiche-fibre-deploiement_350x0.jpg?objectId=defaultWebContent://8aa4f343-73ed-4797-a393-9a539df1038b" /><div class="carousel-caption"><a class="title" href="/fr/actualites/fermeture-du-reseau-cuivre-le-31-janvier-2027.html">Fermeture du r&eacute;seau cuivre le 31 janvier 2027</a><p>Le r&eacute;seau t&eacute;l&eacute;phonique cuivre (ADSL) fermera d&eacute;finitivement sur la commune le 31 janvier 2027.Seule la fibre optique permettra alors de conserver une... <a href="/fr/actualites/fermeture-du-reseau-cuivre-le-31-janvier-2027.html">Lire la suite</a></p></div></div><div class="item"><img alt="" src="/_object/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/j-achete-en-comminges-article/_attribute/illustration/image/Flyerjachetequesako_page-0001_350x0.jpg?objectId=defaultWebContent://e62ca2f6-b96a-4328-8e19-1e48930735a1" /><div class="carousel-caption"><a class="title" href="/fr/actualites/j-achete-en-comminges.html">J&#039;ach&egrave;te en Comminges</a><p>J&#039;ach&egrave;te en Comminges, qu&eacute;sako?La place de march&eacute; digitaleForte de ses 104 entit&eacute;s, la Communaut&eacute; de Communes C&oelig;ur &amp; Coteaux Comminges est riche de ses... <a href="/fr/actualites/j-achete-en-comminges.html">Lire la suite</a></p></div></div><div class="item"><img alt="" src="/_object/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/les-echos-du-village-decembre-2020-article/_attribute/illustration/image/Bulletin%20page%201_page-0001_350x0.jpg?objectId=defaultWebContent://e7628c0e-adae-482b-b8b7-cb0af73cc89d" /><div class="carousel-caption"><a class="title" href="/fr/actualites/les-echos-du-village-decembre-2020.html">LES ECHOS DU VILLAGE</a><p>LES ECHOS DU VILLAGE 2026Le nouveau num&eacute;ro de votre bulletin municipal est arriv&eacute;. Au sommaire de cette &eacute;dition d&#039;&eacute;t&eacute; : le billet du Maire, qui revient... <a href="/fr/actualites/les-echos-du-village-decembre-2020.html">Lire la suite</a></p></div></div><div class="item"><img alt="" src="/_object/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/inscription-sur-les-listes-electorales-actualite/_attribute/illustration/image/csm_Image1_6a465fc68a_350x0.jpg?objectId=defaultWebContent://695cf960-28a4-4ebc-80fa-35dcfc1b7b68" /><div class="carousel-caption"><a class="title" href="/fr/actualites/inscription-sur-les-listes-electorales.html">Projet d&rsquo;ombri&egrave;res photovolta&iuml;ques</a><p>D&eacute;veloppement durableProjet d&rsquo;ombri&egrave;res photovolta&iuml;ques sur des bassins de r&eacute;tentionune nouvelle &eacute;tape pour la transition &eacute;nerg&eacute;tique du territoire.&nbsp;La... <a href="/fr/actualites/inscription-sur-les-listes-electorales.html">Lire la suite</a></p></div></div></div><a data-slide="prev" role="button" href="#carousel-7119602396096074" class="left carousel-control"><span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span><span class="sr-only">Previous</span></a><a data-slide="next" role="button" href="#carousel-7119602396096074" class="right carousel-control"><span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span><span class="sr-only">Next</span></a></div><div class="link"><a href="/fr/actualites.html">En savoir plus...</a></div><div class="clearfix">&nbsp;</div></div></div><div data-ametys-zone-level="3" id="ametys-cms-zone-default-item-N100E6" class="even "><div class="ametys-cms-content news view-main vevent wrapper"><h3><span class="content-title summary">Le mot du maire</span></h3><p>&nbsp;<strong>Une saison estivale plac&eacute;e sous le signe du partage</strong></p><p>L&#039;&eacute;t&eacute; touche &agrave; sa fin, et avec lui se referme une saison estivale riche en moments conviviaux pour notre village.</p><p>La mairie tient &agrave; remercier chaleureusement les associations locales, qui ont contribu&eacute; avec dynamisme &agrave;
1678 faire vivre notre commune tout au long de la saison. Gr&acirc;ce &agrave; leur engagement, les soir&eacute;es du vendredi ont rencontr&eacute; un vif succ&egrave;s, r&eacute;unissant petits et grands autour de moments simples et pr&eacute;cieux.</p><p>Un grand merci &eacute;galement &agrave; tous les b&eacute;n&eacute;voles, dont l&#039;investissement sans faille a permis d&#039;organiser ces rendez-vous conviviaux. C&#039;est gr&acirc;ce &agrave; leur temps, leur &eacute;nergie et leur bonne humeur que ces soir&eacute;es ont pu voir le jour.</p><p>Enfin, merci &agrave; vous, habitantes et habitants, venus nombreux partager ces instants de convivialit&eacute;. Sans votre pr&eacute;sence, ces rendez-vous n&#039;auraient pas la m&ecirc;me saveur : ce sont vous qui, chaque vendredi soir, avez donn&eacute; vie &agrave; ces moments de rassemblement.</p><p>Nous esp&eacute;rons que cette belle saison n&#039;est que le reflet de celles &agrave; venir. D&#039;autres rendez-vous sont d&#039;ores et d&eacute;j&agrave; au programme avant la fin de l&#039;ann&eacute;e, et nous permettront de nous rassembler &agrave; nouveau.</p><p>&Agrave; bient&ocirc;t !</p><p style="text-align:justify;"><em>Gilbert SIOUTAC</em></p><fieldset>
1679<p style="text-align:center;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LE TRI C&#039;EST TOUTE L&#039;ANN&Eacute;E &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</p>
1680<p style="text-align:center;"><span class="image-wrapper simple" style="display: inline-block; text-align: center"><img src="/_richText-file/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/index-actualite/_attribute/content/_data/thumbnail_bilan%202020_497x704.jpg" alt="" width="704" height="497" /></span><span class="image-wrapper simple" style="display: inline-block; text-align: center"><img src="/_richText-file/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/index-actualite/_attribute/content/_data/M%C3%A9mo%20tri%20%C3%A9t%C3%A9%202021_896x633.jpg" alt="" width="633" height="896" /></span><span class="image-wrapper simple" style="display: inline-block; text-align: center"><img src="/_richText-file/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/index-actualite/_attribute/content/_data/direct%20fermier_379x676.JPG" alt="" width="676" height="379" /></span></p>
1681<p style="text-align:center;"><a href="https://www.mairie-lilhac.fr/fr/producteurs-locaux.html" class="external" target="_blank">https://www.mairie-lilhac.fr/fr/producteurs-locaux.html</a></p>
1682<p style="text-align:center;">Comm&eacute;moration</p>
1683<p style="text-align:center;">de la victoire du 8 Mai 1945</p>
1684<p style="text-align:center;"><span class="image-wrapper img-responsive without-margin" style="display: inline-block; text-align: center"><img src="/_richText-file/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/index-actualite/_attribute/content/_data/8%20Mai%20-2_387x290.jpg" alt="" width="290" height="387" /></span></p>
1685<p style="text-align:center;"><span class="image-wrapper simple" style="display: inline-block; text-align: center"><img src="/_richText-file/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/index-actualite/_attribute/content/_data/paste_208x372.jpeg" alt="" width="372" height="208" /></span></p>
1686</fieldset><div class="content-richtext-end"><!--empty--></div></div></div><div data-ametys-zone-level="3" id="ametys-cms-zone-default-item-N10222" class="last"><div class="ametys-cms-service agenda wrapper"><h3 class="ametys-service-title-1">EVENEMENTS A VENIR</h3><noscript><ul class="months"></ul></noscript>
1686<script type="text/javascript"><!--
1687
1688            document.write("<div id=\"calendar-22766245227412607\"></div>");
1689        
1690// --></script>
1690</div></div></div></div><div class="col-md-3 col-md-pull-9 sidebar sidebar-left"><div data-ametys-zone="zone-1" id="ametys-cms-zone-zone-1"><div data-ametys-zone-level="3" id="ametys-cms-zone-zone-1-item-N10266" class="first last"><div class="ametys-cms-content article view-main wrapper"><h3><span class="content-title">Mairie</span></h3><div class="article-content"><a name="N10030"></a><a name="N10032"></a><a name="N10034"></a><h6 class="ametys-richtext-title-3"><span class="image-wrapper invisible" style="display: inline-block; text-align: center"><a title="" rel="single" class="pirobox" href="/_resource/photos/DSC01099.JPG"><img src="/_resource/photos/DSC01099_194x232.JPG" alt="" width="232" height="194" /></a></span></h6><table class="invisible"><tr class="odd first"><td style="text-align: center;vertical-align: middle;width: 242px;">
1691<p style="text-align:center;">&nbsp;</p>
1692<p><strong>Mairie de Lilhac</strong></p>
1693<p>Place du 19 Mars 1962<br />31230 Lilhac<br /><br /></p>
1694<p>T&eacute;l: 05 61 88 77 84<br /><br /><a href="/fr/contact.html" class="simple" data-ametys-type="page">Formulaire de contact</a></p>
1695</td></tr><tr class="even last"><td style="width: 242px;">
1696<p>&nbsp;</p>
1697<p style="text-align:center;">Ouverture le mardi<br />14h00 &agrave; 17h00</p>
1698</td></tr></table><div class="content-richtext-end"><!--empty--></div></div></div></div></div><div data-ametys-zone="zone-2" id="ametys-cms-zone-zone-2"><div data-ametys-zone-level="3" id="ametys-cms-zone-zone-2-item-N1046C" class="first last"><div class="ametys-cms-content article view-main wrapper"><h3><span class="content-title">M&eacute;t&eacute;o</span></h3><div class="article-content"><p><div id="cont_3cd4a3ace8cfeab71a0a42156375ef40">
1698<script type="text/javascript" async src="https://www.tameteo.com/wid_loader/3cd4a3ace8cfeab71a0a42156375ef40"></script>
1698</div></p><div class="content-richtext-end"><!--empty--></div></div></div></div></div><div data-ametys-zone="zone-3" id="ametys-cms-zone-zone-3"><div data-ametys-zone-level="3" id="ametys-cms-zone-zone-3-item-N10376" class="first last"><div class="ametys-cms-content article view-main wrapper"><h3><span class="content-title">Prochain Conseil</span></h3><div class="article-content"><p>Vendredi 10 juillet &agrave; 21h</p><div class="content-richtext-end"><!--empty--></div></div></div></div></div><div data-ametys-zone="zone-4" id="ametys-cms-zone-zone-4"><div data-ametys-zone-level="3" id="ametys-cms-zone-zone-4-item-N1053D" class="first last"><div class="ametys-cms-content news view-main vevent wrapper"><h3><span class="content-title summary">Agenda de Vivre en comminges</span></h3><div class="content-illustration big"><img alt="" src="/_object/ametys-internal%253Asites/lilhac/ametys-internal%253Acontents/nouvelle-actualite-5/_attribute/illustration/image/vivre%20en%20co_max700x700.JPG?objectId=defaultWebContent://b4a7f60e-cb44-4df4-9883-08b93021fd04" class="img-responsive" /></div><a name="N10043"></a><h4 class="ametys-richtext-title-1"><a href="https://comminges.demosphere.net/usercal/9" class="external" target="_blank">ICI</a></h4><div class="content-richtext-end"><!--empty--></div></div></div></div></div></div></div><footer class="footer modern-large-2"><div class="container visible-sm visible-md visible-lg hidden-print"><div class="row"><div style="border-right:solid 1px rgba(255,255,255,0.3)" class="col-md-3 container footer-identite"><div class="row"><div class="col-md-12 footerlogo visible-sm visible-md visible-lg"></div></div><div class="row"><div class="col-md-12"><ul class="adresse-bottom"><li class="adresse1"><strong>Mairie de Lilhac</strong></li><li class="adresse2">Place du 19 Mars 1962</li><li class="adresse3">31230 Lilhac</li><li class="tel">T&eacute;l: 05 61 88 77 84</li><li class="fax"></li><li class="mail">[email protected]</li></ul></div></div></div><div class="col-md-9 footer-sitemap"><div class="row"><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/ma-mairie.html">Ma mairie</a></h4><li class="sousrubrique"><a href="/fr/ma-mairie/le-conseil-municipal.html">Le Conseil Municipal</a></li><li class="sousrubrique"><a href="/fr/ma-mairie/secretariat-de-mairie-de-lilhac.html">Secr&eacute;tariat de Mairie de LILHAC</a></li><li class="sousrubrique"><a href="/fr/ma-mairie/compte-rendu-du-conseil-municipal.html">Compte Rendu du CONSEIL MUNICIPAL</a></li><li class="sousrubrique"><a href="/fr/ma-mairie/deliberations-du-cm.html">D&eacute;lib&eacute;rations du CM</a></li><li class="sousrubrique"><a href="/fr/ma-mairie/arretes-du-maire.html">Arr&ecirc;t&eacute;s du Maire</a></li><li class="sousrubrique"><a href="/fr/ma-mairie/autres.html">Convocation conseil municipal</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/situation-geographique.html">Situation / population</a></h4><li class="sousrubrique"><a href="/fr/situation-geographique/la-population.html">La population</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/histore-et-patrimoine.html">Histoire et Patrimoine</a></h4><li class="sousrubrique"><a href="/fr/histore-et-patrimoine/un-peu-d-histoire.html">Un peu d&rsquo;histoire&hellip;</a></li><li class="sousrubrique"><a href="/fr/histore-et-patrimoine/eglise-ste-quiterie.html">&eacute;glise Ste Quiterie</a></li><li class="sousrubrique"><a href="/fr/histore-et-patrimoine/la-mairie-et-salle-polyvalente.html">La mairie et salle polyvalente   </a></li><li class="sousrubrique"><a href="/fr/histore-et-patrimoine/les-puits-municipaux-ou-prives.html">Les Puits Municipaux ou Priv&eacute;s   </a></li><li class="sousrubrique"><a href="/fr/histore-et-patrimoine/les-maires-de-lilhac.html">les Maires de Lilhac</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/vie-locale.html">Vie locale ET associations</a></h4><li class="sousrubrique"><a href="/fr/vie-locale/les-artisans-de-lilhac.html">Les Artisans de LILHAC</a></li><li class="sousrubrique"><a href="/fr/vie-locale/touch-atouts.html">TOUCH ATOUTS</a></li><li class="sousrubrique"><a href="/fr/vie-locale/comite-des-fetes.html">COMITE DES FETES</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/infos-pratiques.html">Infos pratiques</a></h4><li class="sousrubrique"><a href="/fr/infos-pratiques/liens-utiles.html">Liens Utiles</a></li><li class="sousrubrique"><a href="/fr/infos-pratiques/demarches-administratives.html">D&eacute;
1698marches administratives</a></li><li class="sousrubrique"><a href="/fr/infos-pratiques/guide-des-dechetterie.html">Guide des d&eacute;chetterie</a></li><li class="sousrubrique"><a href="/fr/infos-pratiques/numeros-utiles-2.html">Numeros utiles</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/producteurs-locaux.html">Producteurs et revendeurs locaux</a></h4><li class="sousrubrique"><a href="/fr/producteurs-locaux/fruits-et-legumes.html">Fruits et legumes</a></li><li class="sousrubrique"><a href="/fr/producteurs-locaux/viandes-et-produits-transformes.html">Viandes </a></li><li class="sousrubrique"><a href="/fr/producteurs-locaux/fromages.html">Fromages</a></li><li class="sousrubrique"><a href="/fr/producteurs-locaux/miels-confitures.html">Miels / Confitures</a></li><li class="sousrubrique"><a href="/fr/producteurs-locaux/savonnerie.html">Savonnerie</a></li></ul></div><div class="col-md-4"><ul><h4 class="rubrique"><a href="/fr/evenements-a-lilhac.html">EVENEMENTS &agrave; Lilhac</a></h4><li class="sousrubrique"><a href="/fr/evenements-a-lilhac/fete-de-lilhac.html">F&Ecirc;TE de LILHAC</a></li><li class="sousrubrique"><a href="/fr/evenements-a-lilhac/vendredi-de-l-ete.html">VENDREDI DE L&#039;ETE</a></li><li class="sousrubrique"><a href="/fr/evenements-a-lilhac/cinema-en-plein-air-2.html">CINEMA EN PLEIN AIR</a></li><li class="sousrubrique"><a href="/fr/evenements-a-lilhac/fete-de-la-nature-2.html">F&Ecirc;TE DE LA NATURE</a></li></ul></div></div></div></div></div><hr style="border-style:solid;border-color:rgba(255,255,255,0.3);border-width:1px none none;margin-bottom:0px;" /><div class="container hidden-print"><div class="row"><div class="col-md-1"><a href="/_plugins/web/lilhac/fr/filter/events/rss.xml" class="rss-icon"><img alt="Flux RSS des actualit&eacute;s" title="Flux RSS des actualit&eacute;s" src="/skins/lilhac1/resources/img/rssicon.png" /></a></div><div class="col-md-10 liens-bas-de-page"><ul class="list-inline"><li class="first"><a href="/fr/mentions-legales.html">Mentions l&eacute;gales</a>&nbsp;-&nbsp;</li><li><a href="/fr/contact.html">Contact</a>&nbsp;-&nbsp;</li><li class="last"><a href="/fr/accessibilite-non-conforme.html">Accessibilit&eacute; : non conforme </a></li></ul></div></div></div><hr style="border-style:solid;border-color:rgba(255,255,255,0.3);border-width:1px none none;margin-bottom:0px;" /><div class="container hidden-print"><div class="row"><div class="col-md-12 realisation"></div></div></div></footer></div></body></html>

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.