PageSourceSearch

https://devay.fr/fr/

html devay.fr collected 2026-10-03 02:46:05 UTC 70,871 bytes, 1,216 lines download raw bytes

1<!DOCTYPE html>
2<html dir="ltr" lang="fr">
3<head>
4    <title>
5            Commune de Devay - Devay petit village du Sud de la Nièvre. Célèbre pour sa fête du vin doux.commune devay  sud nivernais  toursime véloroute à proximité des communes de Charrin, Champvert et Decize dans la Nièvre    </title>
6
7    
7<script src="/lib/tarteaucitron/tarteaucitron.js"></script>
7
8    
8<script>
9        var tarteaucitronExpireInDay = true, tarteaucitronForceExpire = 183;
10
11        tarteaucitron.init({
12            "privacyUrl": "", /* Privacy policy url */
13
14            "hashtag": "#tarteaucitron", /* Open the panel with this hashtag */
15            "cookieName": "tarteaucitron", /* Cookie name */
16
17            "orientation": "bottom", /* Banner position (top - bottom) */
18
19            "showAlertSmall": false, /* Show the small banner on bottom right */
20            "cookieslist": true, /* Show the cookie list */
21
22            "showIcon": false, /* Show cookie icon to manage cookies */
23            // "iconSrc": "", /* Optionnal: URL or base64 encoded image */
24            "iconPosition": "BottomRight", /* Position of the icon between BottomRight, BottomLeft, TopRight and TopLeft */
25
26            "adblocker": false, /* Show a Warning if an adblocker is detected */
27
28            "DenyAllCta": true, /* Show the deny all button */
29            "AcceptAllCta": true, /* Show the accept all button when highPrivacy on */
30            "highPrivacy": true, /* HIGHLY RECOMMANDED Disable auto consent */
31
32            "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
33
34            "removeCredit": false, /* Remove credit link */
35            "moreInfoLink": true, /* Show more info link */
36            "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
37
38            //"cookieDomain": ".my-multisite-domaine.fr", /* Shared cookie for subdomain website */
39
40            "readmoreLink": "", /* Change the default readmore link pointing to tarteaucitron.io */
41
42            "mandatory": true, /* Show a message about mandatory cookies */
43
44            "listCookieByService": false, /* Show a message about list cookie by service */
45            "tarteaucitronForceLanguage" : 'fr',
46
47        });
48    </script>
48
49
50            
51<meta name="Description" content="Devay petit village du Sud de la Nièvre. Célèbre pour sa fête du vin doux.">
52<meta name="Keywords" content="devay,Vélo route ,saint victor,decize,Nièvre,vin doux">
53<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
54<meta charset="UTF-8">
55        
56    <!-- Matomo -->
57<script>
58  var _paq = window._paq = window._paq || [];
59  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
60  _paq.push(['trackPageView']);
61  _paq.push(['enableLinkTracking']);
62  (function() {
63    var u="//matomo-client.neopse.com/";
64    _paq.push(['setTrackerUrl', u+'matomo.php']);
65    _paq.push(['setSiteId', '718']);
66    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
67    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
68  })();
69</script>
69
70<!-- End Matomo Code -->
71                                    <link rel="apple-touch-icon" href="https://static.neopse.com/thumbs/p/4917/site/f7/fe/59/f7fe59642838beb213fe7b2a90448754662339cd.png?v=v1">
72                <link rel="icon" href="https://static.neopse.com/thumbs/p/4917/site/f7/fe/59/f7fe59642838beb213fe7b2a90448754662339cd.png?v=v1">
73                        <link rel="preconnect" href="https://fonts.googleapis.com">
74            <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
75            <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Material+Icons" rel="stylesheet">
76            <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Jost:wght@400;700&family=Lato:wght@400;700&family=Lora:wght@400;700&family=Merriweather:wght@400;700&family=Montserrat:wght@400;700&family=Nunito:wght@400;700&family=Open+Sans:wght@400;700&family=Outfit:wght@400;700&family=Roboto:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Roboto+Slab:wght@400;700&display=swap" rel="stylesheet">
77
78            <link href='/dist/owlcarousel/css/owl.carousel.min.css' rel='stylesheet' type='text/css'>
79            <link href='/dist/owlcarousel/css/owl.theme.default.min.css' rel='stylesheet' type='text/css'>
80            <link href='/dist/slick/slick.css' rel='stylesheet' type='text/css'>
81            <link href='/dist/slick/slick-theme.css' rel='stylesheet' type='text/css'>
82            <link href='/dist/fullcalendar/fullcalendar.min.css' rel='stylesheet' type='text/css'>
83            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/css/bootstrap-select.min.css">
84            <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" />
85            <link href="/tpl/2/css/style.css" rel="stylesheet" type='text/css'>
86
87            <link href="/lib/splide-4.0.1/css/splide.min.css" rel="stylesheet" type="text/css"/>
88            <link href="/lib/splide-4.0.1/css/splide-custom.css" rel="stylesheet" type="text/css"/>
89
90                            <style class="notranslate">.bg_bloc { background-color: #830D45 !important; } .table td, .table, .table thead th { border-color: #830D45 !important; } .bg_bloc .dropdown-toggle, .bg_bloc .dropdown-menu { background-color: #830D45 !important; border-color: #830D45 !important;} .fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td{ border-color: #830D45 !important;} .fc-unthemed thead.fc-head, .fc-unthemed .fc-popover .fc-header{ background-color: #830D45 !important; } .fc-unthemed td.fc-today{background: #830D45 !important;} .cookies .btn{ color: #830D45 !important; }header.intro { background-image: url(https://static.neopse.com/medias/p/4917/site/97/cd/6d/97cd6db2f7f8c0deee49ee0e3f5e8cf84b4616ba.jpg?v=v1); background-position: center; background-repeat: repeat; }body { background-color: #FFFFFF; }.c_btn { color: #830D45; border-color: #830D45; } .c_btn:hover { background-color: #830D45; } .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .carousel-indicators .active, .slick-dots li.slick-active button {background: #830D45;opacity: 1;} .carousel-indicators li, .owl-theme .owl-dots .owl-dot span, .slick-dots li button{background-color: #830D45;opacity: 0.5;} .fc-event .fc-title, .fc-event-container{ color: #830D45 !important; } .fc-event{ color: #830D45;}.h_btn:hover {color: #FFFFFF;} .searchbar .bg_btn { background-color: #FFFFFF; } .fc-event{ background-color: #FFFFFF !important; border-color: #FFFFFF !important; }.text_bloc {color:#000000 !important;} .bg_bloc .c_text {color:#000000 !important;} .bg_bloc .dropdown-toggle, .bg_bloc .dropdown-menu, .bg_bloc.bootstrap-select .dropdown-toggle::after {color:#000000 !important;} .fc-unthemed thead.fc-head{ color: #000000 !important; } .fc-unthemed td.fc-today{color: #000000 !important;} .cookies .btn{ background-color: #000000 !important; }body, .lead, .heading { font-family: Arial, Helvetica, sans-serif !important; }#footer .footer-links.bg { background-color: #830D45; }#footer .footer-links.bg { background-image: url(https://static.neopse.com/assets/img/textures/black-linen.png?v=v1); background-position: center; background-repeat: repeat; }nav.navbar.bg { background-color: #830D45; }nav.navbar.bg { background-image: url(https://static.neopse.com/assets/img/textures/black-linen.png?v=v1); background-position: center; background-repeat: repeat; }body, .c_title, .c_text { color: #000000; } .navbar-toggler.c_text{ border-color: #000000; } .intern-page .en-tete{ border-left-color: #000000;} .bootstrap-select .dropdown-menu li a{color: #000000;} .c_text .dropdown-toggle { color: #000000 !important; }.searchbar .c_btn { color: #000000 !important; }.navbar .dropdown-menu { background-color: #163776; }#footer .footer-links .c_text { color: #FFFFFF!important; }.searchbar .c_text { color: #000000; } .searchbar ::placeholder { color: #000000; }#footer .footer-links .c_title { color: #FFFFFF; } #footer .footer-links .c_title:before { background-color: #FFFFFF; }nav.navbar .c_text { color: #FFFFFF; } .navbar-toggler.c_text{ border-color: #FFFFFF !important; }nav.navbar .h_text:hover { color: #FFFFFF; }#footer .footer.bg { background-color: rgb(22,55,118); }.breadcrumb.bg { background-color: #163776; }.navbar .dropdown-menu .c_text { color: #FFFFFF; }nav.navbar .dropdown-menu .h_text:hover { color: #830D45; }#footer .c_btn { color: #830D45 !important; border-color: #830D45 !important; } #footer .c_btn:hover { background-color: #830D45 !important; }#footer .h_btn:hover {color: #FFFFFF !important;}#w_headline { background-color: #FFFFFF; }nav.navbar .h_text:hover { background-color: #163776; }#footer .footer .c_text { color: #FFFFFF; }#w_0bqcokg1i .bg { background-color: #FFFFFF; }#w_84esper16 .bg { background-color: rgba(22,55,118,0.75); }#w_f6v77dtrp .bg { background-color: #FFFFFF; }#w_headline .c_btn { color: #55B559; border-color: #55B559; } #w_headline .c_btn:hover { background-color: #55B559; } #w_headline .carousel-indicators li { background-color: #55B559;opacity:0.5; } #w_headline .carousel-indicators .active { background-color: #55B559;opacity: 1; }.breadcrumb.bg .c_text { color: #FFFFFF; }.searchbar .bg_btn { background-color: #830D45 !important; }.navbar .dropdown-menu .h_text:hover { background-color: #FFFFFF; }#footer .footer .c_title { color: #FFFFFF; } #footer .footer .c_title:before { background-color: #FFFFFF; }#w_0bqcokg1i .c_btn { color: #830D45; border-color: #830D45; } #w_0bqcokg1i .c_btn:hover { background-color: #830D45; } #w_0bqcokg1i .slick-dots li button { background-color: #830D45;opacity:0.5; } #w_0bqcokg1i .slick-dots li.slick-active button { background-color: #830D45; opacity: 1 !important;}#w_0bqcokg1i .h_btn:hover { color: #FFFFFF; }#w_84esper16 .c_btn, #w_84esper16 .card-icon-date .day { color: #830D45; border-color: #830D45; } #w_84esper16 .slick-dots li button { background-color: #830D45;opacity:0.5; } #w_84esper16 .c_btn:hover, #w_84esper16 .owl-theme .owl-dots .owl-dot.active span, #w_84esper16 .owl-theme .owl-dots .owl-dot:hover span, #w_84esper16 .card-icon-date .month, #w_84esper16 .slick-dots li.slick-active button { background-color: #830D45; opacity: 1 !important;}#w_84esper16 .h_btn:hover { color: #FFFFFF; }#w_headline .c_text { color: #000000; }#w_oneclick .c_text { color: #FFFFFF; } #w_oneclick .c_text:before { background-color: #FFFFFF; }.breadcrumb.bg .c_title { color: #FFFFFF; } .breadcrumb.bg .c_title:before { background-color: #FFFFFF; }#w_0bqcokg1i .c_text { color: #000000; }#w_84esper16 .c_text { color: #000000; }#w_f6v77dtrp .c_text { color: #000000; }#w_headline .c_title { color: #117C29 !important; }#w_oneclick .c_title { color: #830D45; } #w_oneclick .c_title:before { background-color: #830D45; }#w_0bqcokg1i .c_title { color: #830D45; } #w_0bqcokg1i .c_title.dark:before { background-color: #830D45; }#w_84esper16 .c_title { color: #FFFFFF; } #w_84esper16 .c_title:before { background-color: #FFFFFF; }#w_f6v77dtrp .c_title { color: #830D45; }#w_oneclick .bg_text { background-color: #117C29; }#w_0bqcokg1i .bg_text { background-color: #FFFFFF; }#w_84esper16 .bg_text { background-color: #FFFFFF; }/*np-dropdowns*/.bootstrap-select{background-color:#830D45!important;}.bootstrap-select .dropdown-menu{background-color:#830D45!important;border-color:#830D45!important;}.bootstrap-select .dropdown-menu .dropdown-item,.bootstrap-select .dropdown-menu li a,.bootstrap-select .dropdown-menu .dropdown-item:hover,.bootstrap-select .dropdown-menu .dropdown-item:focus,.bootstrap-select .dropdown-menu .dropdown-item.active,.bootstrap-select .dropdown-menu .dropdown-item.selected{background-color:#830D45!important;}.bootstrap-select,.bootstrap-select .dropdown-toggle,.bootstrap-select .dropdown-toggle::after,.bootstrap-select .dropdown-menu,.bootstrap-select .dropdown-menu .c_text,.bootstrap-select .dropdown-menu .dropdown-item,.bootstrap-select .dropdown-menu .dropdown-item:hover,.bootstrap-select .dropdown-menu .dropdown-item:focus,.bootstrap-select .dropdown-menu .dropdown-item.active,.bootstrap-select .dropdown-menu .dropdown-item.selected,.bootstrap-select .dropdown-menu li a,.bootstrap-select .dropdown-menu .text{color:#000000!important;}</style>
91                    
92                    <meta property="og:url" content="">
93            <meta property="og:type" content="website">
94            <meta property="og:title" content="Commune de Devay">
95            <meta property="og:description" content="Devay petit village du Sud de la Nièvre. Célèbre pour sa fête du vin doux.">
96            
97    
97<script src="/js/vendor/jquery-3.2.1.min.js"></script>
97
98
99
100    <!-- Matomo -->
101    
101<script>tarteaucitron.user.matomoHost = '//matomo.neopse.com/';</script>
101
102    <!-- End Matomo Code -->
103</head>
104<body class="bg_body">
105
106<header role="banner"><nav role="navigation" class="navbar navbar-fixed-left bg">
107    <div class="ov"></div>
108
109    <div class="container">
110
111        <!-- Logo -->
112        <div class="navbar-header">
113            <a class="navbar-brand c_text" aria-label="Accueil" href="/fr/">
114                                    <h1 class="img">
115                        <picture>
116                            <source media="(max-width: 991.98px)" srcset="https://static.neopse.com/medias/p/4917/site/35/08/b1/3508b1e8be42069fb490eb75dca77083cc23af02.jpeg">
117                            <img role="img" src="https://static.neopse.com/medias/p/4917/site/35/08/b1/3508b1e8be42069fb490eb75dca77083cc23af02.jpeg" alt="Logo Commune de Devay" loading="eager">
118                        </picture>
119                        <span>Commune de Devay</span>
120                    </h1>
121                            </a>
122        </div>
123
124        <!-- Mobile button -->
125        <button class="navbar-toggler c_text"
126                type="button"
127                data-toggle="collapse"
128                data-target="#navbar"
129                aria-controls="navbar"
130                aria-expanded="false"
131                aria-label="Toggle navigation">
132            <span class="navbar-toggler-icon">
133                <i class="material-icons notranslate">menu</i>
134            </span>
135        </button>
136
137        <div class="collapse navbar-collapse" id="navbar">
138            <ul class="nav navbar-nav">
139
140                <li class="nav-item dropdown">
141                    <a class="nav-link c_text h_text" href="/" role="button">
142                        <i class="material-icons">home</i>
143                    </a>
144                </li>
145                                                            <li class="nav-item dropdown">
146                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown0" role="button"
147                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
148                                Bienvenue à Devay
149                            </a>
150                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown0">
151                                                                    <div class="dropdown-menu-image" aria-hidden="true"
152                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/ad/f4/c9/adf4c946c613ffd953bd63eb08f7c397f1df7887.png?v=v1);"></div>
153                                
154                                <div class="divider">
155                                                                                                            
156                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
157                                           href="/fr/rb/1929254/horaires-actus">
158                                            Horaires &amp; Actus
159                                        </a>
160                                    
161                                    
162                                    
163                                                                                                                                                
164                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
165                                           href="/fr/rb/1929280/travaux-et-projets-4">
166                                            Travaux et projets
167                                        </a>
168                                    
169                                    
170                                    
171                                                                                                                                                
172                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
173                                           href="/fr/rb/1929241/editos-2">
174                                            Éditos
175                                        </a>
176                                    
177                                    
178                                    
179                                                                                                        </div>
180
181                            </div>
182                        </li>
183                    
184
185                                                            <li class="nav-item dropdown">
186                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown1" role="button"
187                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
188                                Vie Municipale
189                            </a>
190                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown1">
191                                                                    <div class="dropdown-menu-image" aria-hidden="true"
192                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/b1/4d/84/b14d84ebfcd512d75d825fdc6ba3b4b0eb81d914.png?v=v1);"></div>
193                                
194                                <div class="divider">
195                                                                                                            
196                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
197                                           href="/fr/rb/1928643/conseil-municipal-85">
198                                            Conseil Municipal
199                                        </a>
200                                    
201                                    
202                                    
203                                                                                                                                                
204                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
205                                           href="/fr/rb/1928682/les-arretes-et-documents-officiels">
206                                            Les arrêtés et documents officiels
207                                        </a>
208                                    
209                                    
210                                    
211                                                                                                                                                
212                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
213                                           href="/fr/rb/1928721/demarches-recensement-militaire">
214                                            Démarches recensement militaire
215                                        </a>
216                                    
217                                    
218                                    
219                                                                                                                                                
220                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
221                                           href="/fr/rb/1928734/demarches-cartes-didentite-et-passeports">
222                                            Démarches cartes d&#039;identité et passeports
223                                        </a>
224                                    
225                                    
226                                    
227                                                                                                        </div>
228
229                            </div>
230                        </li>
231                    
232
233                                                            <li class="nav-item dropdown">
234                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown2" role="button"
235                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
236                                Cadre de vie
237                            </a>
238                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown2">
239                                                                    <div class="dropdown-menu-image" aria-hidden="true"
240                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/6a/a2/92/6aa29206ee06cf1ee00f4ce2be06aae8187c42d1.png?v=v1);"></div>
241                                
242                                <div class="divider">
243                                                                                                            
244                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
245                                           href="/fr/rb/1928747/bien-vivre-ensemble-39">
246                                            Bien vivre ensemble
247                                        </a>
248                                    
249                                    
250                                    
251                                                                                                                                                
252                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
253                                           href="/fr/rb/1928773/services-sur-la-commune">
254                                            Services sur la commune
255                                        </a>
256                                    
257                                    
258                                    
259                                                                                                                                                
260                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
261                                           href="/fr/rb/1928812/point-sur-les-dechets-1">
262                                            Point sur les déchets
263                                        </a>
264                                    
265                                    
266                                    
267                                                                                                                                                
268                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
269                                           href="/fr/rb/1928851/securite-tranquillite-1">
270                                            Sécurité &amp; Tranquillité
271                                        </a>
272                                    
273                                    
274                                    
275                                                                                                                                                
276                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
277                                           href="/fr/rb/1928864/medical-bon-a-savoir">
278                                            Médical: Bon à savoir!
279                                        </a>
280                                    
281                                    
282                                    
283                                                                                                                                                
284                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
285                                           href="/fr/rb/1928890/centre-socio-culturel-de-decize-csc-les-platanes">
286                                            Centre Socio-Culturel de Decize (CSC Les P
286Latanes)
287                                        </a>
288                                    
289                                    
290                                    
291                                                                                                                                                
292                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
293                                           href="/fr/rb/1933817/les-entreprises-de-la-commune-2">
294                                            Les entreprises de la commune
295                                        </a>
296                                    
297                                    
298                                    
299                                                                                                        </div>
300
301                            </div>
302                        </li>
303                    
304
305                                                            <li class="nav-item dropdown">
306                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown3" role="button"
307                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
308                                Location salle des fêtes
309                            </a>
310                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown3">
311                                                                    <div class="dropdown-menu-image" aria-hidden="true"
312                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/4d/a3/dd/4da3dd40de1d2240504cc078735194b06a27441b.png?v=v1);"></div>
313                                
314                                <div class="divider">
315                                                                                                            
316                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
317                                           href="/fr/rb/1928981/tarif-de-location">
318                                            Tarif de location
319                                        </a>
320                                    
321                                    
322                                    
323                                                                                                        </div>
324
325                            </div>
326                        </li>
327                    
328
329                                                            <li class="nav-item dropdown">
330                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown4" role="button"
331                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
332                                Vie associative
333                            </a>
334                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown4">
335                                                                    <div class="dropdown-menu-image" aria-hidden="true"
336                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/37/5c/1a/375c1a47c205e26a6bb366507e8e21cbf660d605.png?v=v1);"></div>
337                                
338                                <div class="divider">
339                                                                                                            
340                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
341                                           href="/fr/rb/1929020/comite-des-fetes-62">
342                                            Comité des fêtes
343                                        </a>
344                                    
345                                    
346                                    
347                                                                                                                                                
348                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
349                                           href="/fr/rb/1929059/faed">
350                                            FAED
351                                        </a>
352                                    
353                                    
354                                    
355                                                                                                                                                
356                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
357                                           href="/fr/rb/1929085/club-de-lamitie-10">
358                                            Club de l&#039;amitié
359                                        </a>
360                                    
361                                    
362                                    
363                                                                                                                                                
364                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
365                                           href="/fr/rb/1929111/les-amis-de-leglise-saint-victor">
366                                            Les amis de l&#039;église Saint-Victor
367                                        </a>
368                                    
369                                    
370                                    
371                                                                                                        </div>
372
373                            </div>
374                        </li>
375                    
376
377                                                            <li class="nav-item dropdown">
378                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown5" role="button"
379                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
380                                Cimetière
381                            </a>
382                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown5">
383                                                                    <div class="dropdown-menu-image" aria-hidden="true"
384                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/80/64/b0/8064b05fc10831a3d7cd7258a7b4d1cc8117c9c9.png?v=v1);"></div>
385                                
386                                <div class="divider">
387                                                                                                            
388                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
389                                           href="/fr/rb/1929137/tarifs-des-concessions-2">
390                                            Tarifs des concessions
391                                        </a>
392                                    
393                                    
394                                    
395                                                                                                                                                
396                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
397                                           href="/fr/rb/1929176/reglement-et-reprise-de-concessions">
398                                            Réglement et reprise de concessions
399                                        </a>
400                                    
401                                    
402                                    
403                                                                                                        </div>
404
405                            </div>
406                        </li>
407                    
408
409                                                            <li class="nav-item dropdown">
410                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown6" role="button"
411                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
412                                École
413                            </a>
414                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown6">
415                                                                    <div class="dropdown-menu-image" aria-hidden="true"
416                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/6c/ac/1f/6cac1f17845d85baac68ec5552c33e8728ab85f9.png?v=v1);"></div>
417                                
418                                <div class="divider">
419                                                                                                            
420                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
421                                           href="/fr/rb/1929202/actualites-infos-et-inscriptions">
422                                            Actualités, infos et inscriptions
423                                        </a>
424                                    
425                                    
426                                    
427                                                                                                                                                
428                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
429                                           href="/fr/rb/1929215/cantine-garderie-et-menus">
430                                            Cantine, Garderie et Menus
431                                        </a>
432                                    
433                                    
434                                    
435                                                                                                        </div>
436
437                            </div>
438                        </li>
439                    
440
441                                                            <li class="nav-item dropdown">
442                            <a class="nav-link dropdown-toggle c_text h_text" href="#" id="menuDropdown7" role="button"
443                               data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
444                                Tourisme
445                            </a>
446                            <div class="dropdown-menu mega-dropdown-menu row bg_text" aria-labelledby="menuDropdown7">
447                                                                    <div class="dropdown-menu-image" aria-hidden="true"
448                                         style="background-image: url(https://static.neopse.com/thumbs/p/4917/site/50/0e/b5/500eb53e5dbe92cba520aee4fb1e6ce175222a8d.png?v=v1);"></div>
449                                
450                                <div class="divider">
451                                                                                                            
452                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
453                                           href="/fr/rb/1928552/patrimoine-136">
454                                            Patrimoine
455                                        </a>
456                                    
457                                    
458                                    
459                                                                                                                                                
460                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
461                                           href="/fr/rb/1928591/randonnees-58">
462                                            Randonnées
463                                        </a>
464                                    
465                                    
466                                    
467                                                                                                                                                
468                                                                            <a class="dropdown-item c_text h_text bg_h_text" role="menuitem"
469                                           href="/fr/rb/1928604/velo-route-sud-nivernais">
470                                            Vélo route Sud Nivernais
471                                        </a>
472                                    
473                                    
474                                    
475                                                                                                        </div>
476
477                            </div>
478                        </li>
479                    
480
481                
482                                    <li class="nav-item position-relative">
483                        <div role="button" class="cursor-pointer nav-link c_text" data-toggle="collapse"
484                             data-target="#google_translate_element" aria-expanded="false" aria-label="Choisir la langue du site"
485                             aria-controls="google_translate_element"><i class="material-icons notranslate">language</i>
486                        </div>
487                        <div id="google_translate_element" class="collapse">
488                            <div id="google_translate"></div>
489                            <div class="google_translate_consent" style="width: 200px; height: 60px;"></div>
490                        </div>
491                    </li>
492                            </ul>
493        </div>
494    </div>
495</nav>
496</header>
497
498<main role="main">
499    	<div class="main home">
500        <header class="intro bandeau bg header">
501			<div class="ov"></div>
502
503			<!-- Search box with direct access -->
504			<div class="research-container">
505									<form action="/fr/search" class="form-inline row searchbar" method="post">
506						<input id="search-form" name="keywords" class="col-10 c_text" type="search" placeholder="Recherche" aria-label="Search">
507						<button type="submit" class="col-2 bg_btn c_btn h_btn">
508							<i class="material-icons mt-2">search</i>
509						</button>
510					</form>
511				
512                    <div id="w_oneclick">
513        
514    </div>
515
516			</div>
517
518		</header>
519
520        <div class="position-relative">
521                <div id="w_headline">
522        <div class="news bg" id="w_headline">
523    <div class="ov"></div>
524            <h2 class="h2 d_title c_title position-relative">A la une</h2>
525    
526    <div id="carouselIndicators" class="carousel slide" data-ride="carousel">
527        <div class="carousel-inner">
528                    </div>
529
530        <!-- Bullet navigation -->
531        <ol class="carousel-indicators">
532                    </ol>
533    </div>
534</div>
535
536    </div>
537
538        </div>
539
540            <div id="w_0bqcokg1i">
541        <!-- Actualités -->
542<section class="bg actu">
543    <div class="ov"></div>
544
545    <div class="container">
546        <div class="title-container clearfix">
547                            <h2 class="title c_title d_title">Actualités</h2>
548                        <a href="/fr/nw/2401102/actualites-1536" class="btn-outline btn-right c_btn h_btn" aria-label="Voir tout">Voir tout</a>
549        </div>
550
551        <div class="carousel-3">
552                    </div>
553    </div>
554</section>
555
556    </div>
557    <div id="w_84esper16">
558        <section class="bg events">
559    <div class="ov"></div>
560    <div class="container">
561
562        <div class="title-container clearfix">
563                            <h2 class="title c_title d_title">Agenda</h2>
564                        <a href="/fr/ev/2401141/agenda-1555" class="btn-outline btn-right c_btn h_btn" aria-label="Voir tout">Voir tout</a>
565        </div>
566
567        <div class="eventCarousel1">
568                    </div>
569    </div>
570</section>
571
572    </div>
573    <div id="w_f6v77dtrp">
574        <section class="bg survey">
575    <div class="ov"></div>
576    <div class="container">
577        <div class="clearfix mb-3">
578            <h2 class="title c_title d_title">Application mobile Localiti</h2>
579        </div>
580
581        <div class="row">
582            <div class="col-lg col-md">
583                <div class="w-75 text-center mx-auto">
584                    <img role="img" class="img-fluid" src="https://static.neopse.com/assets/img/localiti/appli_localiti_widget.png" alt="Application mobile Localiti">
585                </div>
586            </div>
587
588            <div class="col-lg-8 col-md-9 c_text">
589                
590                <p>
591                    <strong>
592                        Comment procéder (<a href="https://static.neopse.com/assets/img/localiti/LOCALITI_plaquette_usager
592s_Mairie.jpg" class="text-decoration" target="_blank">voir le tutoriel en images, cliquez ici</a>)
593                    </strong>
594                </p>
595
596                <p>
597                    - Scannez le QR code ci-contre avec votre téléphone ou rendez-vous directement sur
598                    <a href="https://appstore.localiti.fr" target="_blank">
599                        <img role="img" src="https://static.neopse.com/assets/img/appstore.png" alt="Télécharger localiti sur Apple store" style="height:40px">
600                    </a> ou
601                    <a href="https://googleplay.localiti.fr" target="_blank">
602                        <img role="img" src="https://static.neopse.com/assets/img/googleplay.png" alt="Télécharger localiti sur Google Play" style="height:40px">
603                    </a>
604                    et téléchargez gratuitement l'application mobile Localiti
605                </p>
606
607                <p>
608                    - Géolocalisez-vous et/ou recherchez directement la localité "<i>58300</i>" ou "<i>Devay</i>"
609
610                </p>
611
612                <p>
613                    - Abonnez-vous à nos informations en nous enregistrant dans vos "favoris <i class="material-icons notranslate align-middle" style="color:#e93f0a">favorite</i>"
614                </p>
615            </div>
616        </div>
617    </div>
618</section>
619
620    </div>
621
622
623    </div>
624	</main>
625
626<div class="main">
627        
628    <div id="footer">
629    <footer role="contentinfo" class="footer footer1 bg">
630        <div class="ov"></div>
631        <div class="container d-flex flex-wrap">
632            <div class="footer-container">
633                <h2 class="title light c_title d_title ">Contacts</h2>
634<div class="footer-box">
635    <div class="contact c_text">
636        <p class="font-weight-bold mb-0">Commune de Devay</p>
637        <p class="mb-0">10, rue Sarrasins</p>
638        <p class="mb-0">58300 Devay - FRANCE</p>
639         <p class="mb-0"><a href="tel:+33386503711">+33 3 86 50 37 11</a>
640            </p>
641        
642                    <div class="mt-4">
643                <p style="margin:0;"><strong>Horaires d&#039;ouverture</strong></p>
644                <p style="margin:0;">Lundi - Mardi - Jeudi - Vendredi de 09h00 &agrave; 12h30 et de 13h30 &agrave; 17h00<br />
645<br />
646Ferm&eacute;e les mercredis et samedis.<br />
647<br />
648&nbsp;</p>
649            </div>
650            </div>
651</div>
652
653
654                <div class="social-media">
655    <ul class="c_text">
656                    <li><a href="https://www.facebook.com/CommuneDeDevay?locale=fr_FR" class="icon-facebook" title="facebook" target="_blank"></a></li>
657                                                                                                                                                            </ul>
658</div>
659
660                                
661            </div>
662        </div>
663    </footer>
664
665    <section class="bg footer-links footer2">
666        <div class="ov"></div>
667        <div class="container d-flex flex-wrap">
668            
669            
670
671        </div>
672        <div class="container d-flex flex-wrap" style="justify-content:center;">
673            <p class="mt-0 mb-0 c_text"><a href="/fr/li/2401063/mentions-legales-1650">Mentions légales</a>
674</p>
675            <span class="c_text" style="margin: 0 8px;">-</span>
676            <p class="mt-0 mb-0 c_text"><a href="/fr/2401063/politique-confidentialite">Politique de confidentialité</a>
677</p>
678            <span class="c_text" style="margin: 0 8px;">-</span>
679            <p class="mt-0 mb-0 c_text"><a href="/fr/accessibilite">Accessibilité</a>
680</p>
681            <span class="c_text" style="margin: 0 8px;">-</span>
682            
683            <p class="mt-0 mb-0 c_text"><a href="/fr/sm/127834/plan-du-site-1" >Plan du site</a></p>
684            <span class="c_text" style="margin: 0 8px;">-</span>
685            <p class="mt-0 mb-0 c_text"><a href="#tarteaucitron">Gestion des cookies</a></p>
686        </div>
687    </section>
688</div>
689
690<div class="modal fade" id="contactFormContactFooter" tabindex="-1" role="dialog" aria-labelledby="modalFooter-label" aria-hidden="true"
691     style="color:initial;-webkit-transform: translateZ(0);transform: translateZ(0);">
692    <div class="modal-dialog" role="document">
693        <div class="modal-content">
694            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
695                <span aria-hidden="true">&times;</span>
696            </button>
697
698            <div class="modal-header bg_bloc text_bloc">
699                                <h4 id="modalFooter-label" class="modal-title font-weight-bold dark text_bloc">Formulaire de contact</h4>
700                            </div>
701            <form id="contactFormFooter" action="/formMdContact" method="post"
702                  novalidate enctype="multipart/form-data">
703                <div class="modal-body pb-0">
704
705                    
706                    <div class="form-group">
707    <div class="h-recaptcha m-auto d-inline-block"></div>
708    <div class="form-error requirements" id="h-captcha-response-error" role="alert">Ce champ est obligatoire
709    </div>
710</div>                </div>
711                <div class="modal-footer">
712                                        <button id="formContactForm" type="submit" class="btn-outline btn-right c_btn h_btn formContactForm">ENVOYER</button>
713                </div>
714                <div class="m-3">
715                    Les informations recueillies &agrave; partir de ce formulaire sont n&eacute;cessaires &agrave; la gestion de votre demande par notre Structure qui est responsable du traitement de vos donn&eacute;es personnelles collect&eacute;es.<br />
716Vos donn<span style="color:null"><span style="background-color:null">&eacute;es personnelles re&ccedil;ues sont conserv&eacute;es par notre Structure pendant toute la dur&eacute;e n&eacute;cessaire au traitement de votre demande ou bien pour une dur&eacute;e de [&hellip;&hellip;.] mois maximum &agrave; compter du dernier contact. Dans la limite de leurs attributions respectives, sont destinataires de tout ou partie des donn&eacute;es les services et repr&eacute;sentants de notre Structure en charge des r&eacute;ponses aux demandes &eacute;mises via ce formulaire. Aucun transfert de vos donn&eacute;es hors de l&#39;Union europ&eacute;enne n&#39;est r&eacute;alis&eacute;. </span><br />
717<span style="background-color:null">Vous pouvez &agrave; tout moment demander l&rsquo;acc&egrave;s, la rectification, l&rsquo;effacement, la portabilit&eacute; ou la limitation de vos donn&eacute;es, ou bien vous opposer &agrave; leur traitement, en contactant le D&eacute;l&eacute;gu&eacute; &agrave; la Protection des Donn&eacute;es de notre structure : </span><br />
718<span style="background-color:null">- Par voie &eacute;lectronique &agrave; l&rsquo;adresse : [&hellip;&hellip;.] ; </span><br />
719<span style="background-color:null">- Par voie postale &agrave; l&rsquo;attention du D&eacute;l&eacute;gu&eacute; &agrave; la Protection des Donn&eacute;es et &agrave; l&rsquo;adresse suivante : [&hellip;&hellip;.]. </span><br />
720<span style="background-color:null">Si vous estimez, apr&egrave;s nous avoir contact&eacute;s, que vos droits sur vos donn&eacute;es personnelles ne sont pas respect&eacute;s, vous pou</span></span>vez adresser une r&eacute;clamation &agrave; la CNIL.
721                </div>
722            </form>
723
724            <div id="messageSendedFormContactFooter" class="form-message-sent" style="display: none">
725                <p role="status">Le message a bien été envoyé à son destinataire. Merci.</p>
726            </div>
727        </div>
728    </div>
729</div>
730
731    <div class="footer-bottom" style="position: relative;">
732	<div class="container">
733		<p>
734
735			<a href="https://reseaudescommunes.fr/?utm_source=rdcclients&utm_medium=footerlink" target="_blank">
736				<img role="img" src="/images/rdc-logo-footer-2.png" alt="Logo Réseau des Communes" class="img-fluid">
737				Site créé en partenariat avec Réseau des Communes
738			</a>
739		</p>
740	</div>
741</div>
742    <div class="modal fade pdfModal" id="pdfModal" tabindex="-1" role="dialog" aria-label="Prévisualisation du PDF" aria-hidden="true">
743    <div class="modal-dialog" role="document">
744        <div class="modal-content">
745            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
746                <span aria-hidden="true">&times;</span>
747            </button>
748
749            <embed type="application/pdf">
750        </div>
751    </div>
752</div>
753
754    
755</div>
756
757            <div id="previewModalImage" class="modal">
758
759                <!-- The Close Button -->
760                <span id="closePreviewImage" class="close">&times;</span>
761
762                <!-- Navigation Buttons -->
763                <a id="prevImage" class="modal-nav prev" href="javascript:void(0)">&#10094;</a>
764                <a id="nextImage" class="modal-nav next" href="javascript:void(0)">&#10095;</a>
765
766                <!-- Image Counter -->
767                <div id="imageCounter" class="image-counter"></div>
768
769                <!-- Modal Content (The Image) -->
770                <div id="containerPreviewImage"><img role="img" class="modal-content" alt=""></div>
771
772                <!-- Modal Caption (Image Text) -->
773                <div id="captionPreviewImage"></div>
774            </div>
775        
776                    
776<script>
777                (function() {
778                    // Get the modal elements
779                    const modal = document.getElementById('previewModalImage');
780                    const modalImg = modal.querySelector('img');
781                    const captionText = document.getElementById('captionPreviewImage');
782                    const closePreviewImage = document.getElementById('closePreviewImage');
783                    const prevBtn = document.getElementById('prevImage');
784                    const nextBtn = document.getElementById('nextImage');
785                    const imageCounter = document.getElementById('imageCounter');
786                    
787                    let currentImages = [];
788                    let currentIndex = 0;
789
790                    // Helper function to check if element is visible
791                    function isVisible(element) {
792                        return element && element.offsetParent !== null;
793                    }
794
795                    // Helper function to toggle element visibility
796                    function toggleElement(element, show) {
797                        if (element) {
798                            element.style.display = show ? 'block' : 'none';
799                        }
800                    }
801
802                    // Function to update the modal with a specific image
803                    function updateModal(index) {
804                        if (currentImages.length === 0) return;
805                        
806                        currentIndex = index;
807                        const img = currentImages[currentIndex];
808                        modalImg.setAttribute('src', img.src);
809                        modalImg.setAttribute('alt', img.alt || '');
810                        captionText.innerHTML = img.alt || '';
811                        
812                        // Update counter
813                        imageCounter.textContent = (currentIndex + 1) + ' / ' + currentImages.length;
814                        
815                        // Show/hide navigation buttons
816                        const showNav = currentImages.length > 1;
817                        toggleElement(prevBtn, showNav);
818                        toggleElement(nextBtn, showNav);
819                        toggleElement(imageCounter, showNav);
820                    }
821
822                    // Function to show next image
823                    function showNext() {
824                        if (currentImages.length === 0) return;
825                        currentIndex = (currentIndex + 1) % currentImages.length;
826                        updateModal(currentIndex);
827                    }
828
829                    // Function to show previous image
830                    function showPrev() {
831                        if (currentImages.length === 0) return;
832                        currentIndex = (currentIndex - 1 + currentImages.length) % currentImages.length;
833                        updateModal(currentIndex);
834                    }
835
836                    // Helper function to find closest ancestor with class
837                    function closest(element, selector) {
838                        if (!element) return null;
839                        
840                        // For class selector (e.g., '.splide__slide')
841                        if (selector.startsWith('.')) {
842                            const className = selector.slice(1);
843                            let current = element;
844                            while (current && current !== document) {
845                                if (current.classList && current.classList.contains(className)) {
846                                    return current;
847                                }
848                                current = current.parentElement;
849                            }
850                        }
851                        return null;
852                    }
853
854                    // When clicking on an image
855                    document.addEventListener('click', function(e) {
856                        const target = e.target;
857                        // Check if clicked element is an image with class .img or .main-img inside .splide
858                        if (target.tagName === 'IMG' && 
859                            (target.classList.contains('img') || target.classList.contains('main-img')) &&
860                            closest(target, '.splide')) {
861                            
862                            // Find the clicked image's parent slide
863                            const clickedSlide = closest(target, '.splide__slide');
864                            if (!clickedSlide) return;
865                            
866                            // Find the list that contains this slide
867                            const splideList = closest(clickedSlide, '.splide__list');
868                            if (!splideList) return;
869                            
870                            // Get all slides from this specific list
871                            const allSlides = splideList.querySelectorAll('.splide__slide');
872                            
873                            // Get all images from these slides only, deduplicating by src
874                            // (Splide duplicates slides in loop mode, so we need to filter duplicates)
875                            currentImages = [];
876                            const seenSrcs = new Set();
877                            const clickedSrc = target.src;
878                            
879                            allSlides.forEach(function(slide) {
880                                const slideImg = slide.querySelector('.img, .main-img');
881                                if (slideImg) {
882                                    const imgSrc = slideImg.src;
883                                    // Only add if we haven't seen this src before
884                                    if (!seenSrcs.has(imgSrc)) {
885                                        seenSrcs.add(imgSrc);
886                                        currentImages.push(slideImg);
887                                    }
888                                }
889                            });
890                            
891                            // Find the index of the clicked image by src (to handle duplicates)
892                            currentIndex = currentImages.findIndex(function(img) {
893                                return img.src === clickedSrc;
894                            });
895                            
896                            if (currentIndex === -1) {
897                                currentIndex = 0; // Fallback to first image
898                            }
899                            
900                            // Update and show modal
901                            updateModal(currentIndex);
902                            modal.style.display = 'block';
903                        }
904                    });
905
906                    // Navigation button handlers
907                    if (nextBtn) {
908                        nextBtn.addEventListener('click', function (e) {
909                            e.preventDefault();
910                            e.stopPropagation();
911                            showNext();
912                        });
913                    }
914
915                    if (prevBtn) {
916                        prevBtn.addEventListener('click', function (e) {
917                            e.preventDefault();
918                            e.stopPropagation();
919                            showPrev();
920                        });
921                    }
922
923                    // Keyboard navigation
924                    document.addEventListener('keydown', function (e) {
925                        // Check if modal is visible by checking display style
926                        const isModalVisible = modal.style.display !== 'none' && 
927                                             (modal.style.display === 'block' || 
928                                              window.getComputedStyle(modal).display !== 'none');
929                        
930                        if (isModalVisible) {
931                            if (e.key === 'ArrowRight' || e.keyCode === 39) {
932                                e.preventDefault();
933                                showNext();
934                            } else if (e.key === 'ArrowLeft' || e.keyCode === 37) {
935                                e.preventDefault();
936                                showPrev();
937                            } else if (e.key === 'Escape' || e.keyCode === 27) {
938                                e.preventDefault();
939                                e.stopPropagation();
940                                modal.style.display = 'none';
941                            }
942                        }
943                    });
944
945                    // When the user clicks on <span> (x), close the modal
946                    if (closePreviewImage) {
947                        closePreviewImage.addEventListener('click', function () {
948                            modal.style.display = 'none';
949                        });
950                    }
951
952                    // Close modal when clicking outside the image
953                    modal.addEventListener('click', function (e) {
954                        if (e.target === modal) {
955                            modal.style.display = 'none';
956                        }
957                    });
958                })();
959            </script>
959
960        
961    
961<script src="/js/vendor/popper.min.js"></script>
961
962    
962<script src="/js/vendor/bootstrap.min.js"></script>
962
963    <!-- Carousel -->
964    
964<script src='/dist/owlcarousel/js/owl.carousel.min.js'></script>
964
965    
965<script src='/dist/owlcarousel/js/owl.linked.js'></script>
965
966    
966<script src='/dist/slick/slick.js'></script>
966
967
968    
968<script src="/lib/splide-4.0.1/js/splide.min.js"></script>
968
969    
969<script src="/lib/splide-4.0.1/extensions/autoscroll/js/splide-extension-auto-scroll.min.js"></script>
969
970
971
972        
972<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.13.2/js/bootstrap-select.min.js"></script>
972
973
974    <!-- Custom JS -->
975    
975<script src="/js/shared.js?v1"></script>
975
976    
976<script src="/tpl/2/js/main.js"></script>
976
977    
977<script src="/lib/chartjs/Chart.js"></script>
977
978    
978<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
978
979
980        
980<script type="text/javascript">
981
982        tarteaucitron.user.matomoId = 6;
983        (tarteaucitron.job = tarteaucitron.job || []).push('matomohightrack');
984
985
986        (tarteaucitron.job = tarteaucitron.job || []).push('youtube');
987        (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion');
988        (tarteaucitron.job = tarteaucitron.job || []).push('vimeo');
989        (tarteaucitron.job = tarteaucitron.job || []).push('othervideo');
990
991                        tarteaucitron.user.googleTranslateCallback = function () {
992            new google.translate.TranslateElement({pageLanguage: 'fr'}, 'google_translate');
993        };
994        (tarteaucitron.job = tarteaucitron.job || []).push('googletranslate');
995            </script>
995
996
997    
997<script>
998        (function(i,s,o,g,r,a,m){i['InstanaEumObject']=r;i[r]=i[r]||function(){
999            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
1000            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
1001        })(window,document,'script','//eum.instana.io/eum.min.js','ineum');
1002        ineum('reportingUrl', 'https://eum-eu-west-1.instana.io');
1003        ineum('apiKey', '9yG9cnlKTcS4le-zMVtBJA');
1004
1005        // set the name of a page on which this load/errors/calls happened
1006        ineum('page', 'front-site');
1007    </script>
1007
1008
1009    
1009<script src="https://js.hcaptcha.com/1/api.js?hl=fr&onload=CaptchaCallback&render=explicit" async defer></script>
1009
1010
1011    
1011<script type="text/javascript">
1012        var CaptchaCallback = function () {
1013            $('.h-recaptcha').each(function (index, el) {
1014                hcaptcha.render(el, {'sitekey': 'f5095cfb-139b-47da-88e2-f0d2e7485392'});
1015            });
1016        };
1017    </script>
1017
1018
1019    
1019<script>
1020        $(document).ready(function () {
1021
1022            $('.selectpicker').selectpicker();
1023
1024            // Smooth scroll
1025            $("a[href*='#']:not([href='#'])").click(function () {
1026                if (location.hostname == this.hostname && this.pathname.replace(/^\//, "") == location.pathname.replace(/^\//, "")) {
1027                    var anchor = $(this.hash);
1028                    anchor = anchor.length ? anchor : $("[name=" + this.hash.slice(1) + "]");
1029
1030                    if (anchor.length) {
1031                        $("html, body").animate({scrollTop: anchor.offset().top - 90}, 1500);
1032                    }
1033                }
1034            });
1035
1036            var input = $('input[type=file]');
1037
1038            input.on('change', function () {
1039                var list = $(this).parent().parent().parent().parent().find($('.listFiles'));
1040                list.empty();
1041
1042                for (var x = 0; x < this.files.length; x++) {
1043                    var newFile = '<li>Fichier joint :  ' + this.files[x].name + ' ('+humanFileSize(this.files[x].size)+')</li>';
1044//                    li.innerHTML = 'File ' + (x + 1) + ':  ' + input.files[x].name;
1045                    list.append(newFile);
1046                }
1047            });
1048
1049            $('.form-error').hide();
1050            $('#contactFormFooter').submit(function (e) {
1051                let form = $(this);
1052
1053                $.ajax({
1054                    type: "POST",
1055                    url: form.attr('action'),
1056                    data: new FormData(form[0]),
1057                    contentType: false,
1058                    processData: false,
1059                    beforeSend: function () {
1060                        form.find('.form-error').hide();
1061                        $('.formContactForm').attr('disabled', true);
1062                    },
1063                    success: function (response) {
1064                        hcaptcha.reset();
1065
1066                        if (response.status === 'KO') {
1067                            let errors = response.errors;
1068                            for (let index in errors) {
1069                                if (errors.hasOwnProperty(index)) {
1070                                    let attr = errors[index];
1071                                    let error = attr[Object.keys(attr)[0]];
1072                                    form.find('#' + index + '-error').text(error).show();
1073                                }
1074                            }
1075                        }
1076                        else {
1077
1078                            $('#contactFormFooter').css('display', 'none');
1079                            $('#messageSendedFormContactFooter').css('display', '');
1080                            form[0].reset();
1081                        }
1082                    },
1083                    complete: function () {
1084
1085                        $('.formContactForm').removeAttr('disabled');
1086                    }
1087                });
1088
1089                return false;
1090            });
1091
1092            $('#contactFormContactFooter').on('hidden.bs.modal', function () {
1093                $('#contactFormFooter')[0].reset();
1094
1095                $('#contactFormFooter').css('display', '');
1096
1097                $('#messageSendedFormContactFooter').css('display', 'none');
1098
1099                $('.form-error').hide();
1100
1101                $('.listFiles').empty();
1102
1103                hcaptcha.reset();
1104            });
1105        });
1106
1107        function humanFileSize(size) {
1108            var i = Math.floor(Math.log(size) / Math.log(1024));
1109            return ( size / Math.pow(1024, i) ).toFixed(1) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i];
1110        }
1111    </script>
1111
1112
1113    
1113<script>
1114        $(function () {
1115
1116
1117            var numberAlerts = false;
1118
1119            var allAlerts = $('#alertsModal').find($('.alertsInfo'));
1120
1121            numberAlerts = allAlerts.length;
1122
1123            allAlerts.each(function (index) {
1124
1125                if (!sessionStorage.getItem("_nps_cookie_accept_alerts" + $(this).attr('data-id') + "")) {
1126
1127                    if(index == 0){
1128                        $('#header'+$(this).attr('data-id')+'').removeClass('d-none');
1129                    }
1130
1131                    $('#alertsModal').modal('show');
1132                } else {
1133                    $(this).remove();
1134                    $('#header'+$(this).attr('data-id')+'').remove();
1135                    numberAlerts = numberAlerts - 1;
1136                    setActiveAndDecrementNumber();
1137                }
1138
1139            });
1140
1141            $('.acceptCookiesAlerts').on('click', function (e) {
1142                e.preventDefault();
1143
1144                var currentDataId = $(this).attr('data-id');
1145
1146                sessionStorage.setItem('_nps_cookie_accept_alerts' + currentDataId + '', '1');
1147
1148                numberAlerts = numberAlerts - 1;
1149
1150                var currentParentNode = $(this).parent().parent().parent();
1151
1152                currentParentNode.removeClass('active');
1153                $('#header'+currentDataId+'').remove();
1154                currentParentNode.remove();
1155
1156                setActiveAndDecrementNumber();
1157
1158                setTitle();
1159            });
1160
1161            function setActiveAndDecrementNumber() {
1162                var newListOfAlerts = $('#alertsModal').find($('.alertsInfo'));
1163
1164                newListOfAlerts.each(function (index, e) {
1165                    if (index == 0) {
1166                        $(this).addClass('active');
1167                        $('#header'+$(this).attr('data-id')+'').removeClass('d-none');
1168                    }
1169                });
1170
1171                if (numberAlerts == 0) {
1172                    $('#alertsModal').modal('hide');
1173                }
1174            }
1175
1176
1177
1178            var currentColorControl = '#212529';
1179
1180            $('#controlPrev').css('color', 'initial !important');
1181            $('#controlNext').css('color', 'initial !important');
1182
1183            $('#controlNext').on('click',function(){
1184                setTimeout(function(){
1185                    setTitle();
1186                    }, 1000);
1187            });
1188
1189            $('#controlPrev').on('click',function(){
1190                setTimeout(function(){
1191                    setTitle();
1192                }, 1000);
1193            });
1194
1195            $('#controlPrev').on('mouseover', function () {
1196
1197                $(this).css('color', 'initial !important');
1198            });
1199
1200            $('#controlNext').on('mouseover', function () {
1201
1202                $(this).css('color', 'initial !important');
1203            });
1204
1205            function setTitle(){
1206                $('.titleHeaderAlerts').addClass('d-none');
1207                var currentId = $('.carousel-item.active').attr('data-id');
1208                $('#header'+currentId+'').removeClass('d-none');
1209            }
1210        });
1211    </script>
1211
1212
1213    
1213<script type="text/javascript">
1214            </script>
1214
1215</body>
1216</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.