1/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */ 2/*! @drupal/once - v1.0.1 - 2021-06-12 */ 3var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}(); 4 5; 6/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 7window.drupalTranslations={"strings":{"":{"An AJAX HTTP error occurred.":"Une erreur HTTP AJAX s\u0027est produite.","HTTP Result Code: !status":"Code de statut HTTP : !status","An AJAX HTTP request terminated abnormally.":"Une requ\u00eate HTTP AJAX s\u0027est termin\u00e9e anormalement.","Debugging information follows.":"Informations de d\u00e9bogage ci-dessous.","Path: !uri":"Chemin : !uri","StatusText: !statusText":"StatusText: !statusText","ResponseText: !responseText":"ResponseText : !responseText","ReadyState: !readyState":"ReadyState : !readyState","CustomMessage: !customMessage":"Message personnalis\u00e9 : !customMessage","Please wait...":"Veuillez patienter...","The response failed verification so will not be processed.":"La v\u00e9rification de la r\u00e9ponse a \u00e9chou\u00e9, elle ne sera pas trait\u00e9e.","The callback URL is not local and not trusted: !url":"L\u0027URL de retour n\u0027est pas locale et n\u0027est pas de confiance : !url","Changed":"Modifi\u00e9","An error occurred during the execution of the Ajax response: !error":"Une erreur est survenue durant l\u0027ex\u00e9cution la r\u00e9ponse Ajax: !error","Processing...":"En cours de traitement...","Hide":"Masquer","Show":"Afficher","List additional actions":"Lister les actions suppl\u00e9mentaires","New revision":"Nouvelle r\u00e9vision","No revision":"Aucune r\u00e9vision","Needs to be updated":"N\u00e9cessite une mise \u00e0 jour","Does not need to be updated":"Ne n\u00e9cessite aucune mise \u00e0 jour","Flag other translations as outdated":"Marquer les autres traductions comme p\u00e9rim\u00e9es","Do not flag other translations as outdated":"Ne pas marquer les autres traductions comme p\u00e9rim\u00e9es","Edit":"Modifier","Edit machine name":"Modifier le nom machine","Status message":"Message d\u0027\u00e9tat","Error message":"Message d\u0027erreur","Warning message":"Message d\u0027avertissement","Re-order rows by numerical weight instead of dragging.":"R\u00e9-ordonner les lignes avec des poids num\u00e9riques plut\u00f4t qu\u0027en les d\u00e9pla\u00e7ant.","Show row weights":"Afficher le poids des lignes","Hide row weights":"Cacher le poids des lignes","Drag to re-order":"Cliquer-d\u00e9poser pour r\u00e9-organiser","You have unsaved changes.":"Vous avez des changements non enregistr\u00e9s.","Change order":"Changer l\u0027ordre","Move in any direction":"D\u00e9placer dans n\u0027importe quelle direction","Show all columns":"Montrer toutes les colonnes","Hide lower priority columns":"Cacher les colonnes de plus faible priorit\u00e9","Show table cells that were hidden to make the table fit within a small screen.":"Montrer les cellules de tableau qui ont \u00e9t\u00e9 cach\u00e9es pour que le tableau rentre dans un petit \u00e9cran.","Select all rows in this table":"S\u00e9lectionner toutes les lignes du tableau","Deselect all rows in this table":"D\u00e9s\u00e9lectionner toutes les lignes du tableau","(active tab)":"(onglet actif)","1 block
7is available in the modified list.\u0003@count blocks are available in the modified list.":"@count bloc est disponible dans la liste modifi\u00e9e.\u0003@count blocs sont disponibles dans la liste modifi\u00e9e.","Not restricted":"Non restreint","Restricted to certain pages":"R\u00e9serv\u00e9 \u00e0 certaines pages","The block cannot be placed in this region.":"Le bloc ne peut pas \u00eatre plac\u00e9 dans cette r\u00e9gion.","Please provide a name for the button group.":"Veuillez fournir un nom pour le groupe de boutons.","Button group name":"Nom du groupe de boutons","Apply":"Appliquer","Cancel":"Annuler","Editing the name of the new button group in a dialog.":"Modification du nom du nouveau groupe de boutons dans une bo\u00eete de dialogue.","Editing the name of the \u0022@groupName\u0022 button group in a dialog.":"Modification du nom du groupe de boutons @groupName dans une bo\u00eete de dialogue.","Place a button to create a new button group.":"Placer un bouton pour cr\u00e9er un nouveau groupe de boutons.","New group":"Nouveau groupe","Add a CKEditor button group to the end of this row.":"Ajouter un groupe de boutons CKEditor \u00e0 la fin de cette ligne.","Add group":"Ajouter un groupe","Uploads disabled":"Transferts d\u00e9sactiv\u00e9s","Uploads enabled, max size: @size @dimensions":"Transferts activ\u00e9s, taille max. : @size @dimensions","Rich Text Editor, !label field":"\u00c9diteur de texte riche, champ !label","Loading...":"En cours de chargement...","No styles configured":"Aucun style configur\u00e9","@count styles configured":"@count styles configur\u00e9s","Image":"Image","Link":"Lien","Unlink":"Supprimer le lien","Edit Link":"Lien de modification","@groupName button group in position @position of @positionCount in row @row of @rowCount.":"Groupe de boutons @groupName \u00e0 la position @position de @positionCount \u00e0 la ligne @row de @rowCount.","Press the down arrow key to create a new row.":"Appuyer sur la touche \u0022fl\u00e8che du bas\u0022 pour cr\u00e9er une nouvelle ligne.","button":"bouton","@name @type.":"@name @type.","Press the down arrow key to activate.":"Appuyer sur la touche \u0022fl\u00e8che du bas\u0022 pour activer.","@name @type in position @position of @positionCount in @groupName button group in row @row of @rowCount.":"@name @type \u00e0 la position @position de @positionCount dans le groupe de boutons @groupName \u00e0 la ligne @row de @rowCount.","Press the down arrow key to create a new button group in a new row.":"Presser la touche fl\u00e8che bas pour cr\u00e9er un nouveau groupe de bouton dans une nouvelle ligne.","This is the last group. Move the button forward to create a new group.":"Ceci est le dernier groupe. D\u00e9placer le bouton vers l\u0027avant pour cr\u00e9er un nouveau groupe.","The \u0022@name\u0022 button is currently enabled.":"Le bouton \u0022@name\u0022 est actuellement activ\u00e9.","Use the keyboard arrow keys to change the position of this button.":"Utiliser les fl\u00e8ches du clavier pour changer la position de ce bouton.","Press the up arrow key on the top row to disable the button.":"Appuyer sur la touche fl\u00e8che du haut sur la ligne du haut pour d\u00e9sactiver le bouton.","The \u0022@name\u0022 button is currently disabled.":"Le bouton \u0022@name\u0022 est actuellement d\u00e9sactiv\u00e9.","Use the down arrow key to move this button into the active toolbar.":"Utiliser la touche \u0022fl\u00e8che du bas\u0022 pour d\u00e9placer ce bouton dans la barre d\u0027outils active.","This @name is currently enabled.":"Ce @name est actuellement activ\u00e9.","Use the keyboard arrow keys to change the position of this separator.":"Utiliser les fl\u00e8ches du clavier pour changer la position de ce s\u00e9parateur.","Separators are used to visually split individual buttons.":"Les s\u00e9parateurs sont utilis\u00e9s pour s\u00e9parer visuellement des boutons individuels.","This @name is currently disabled.":"Ce @name est actuellement d\u00e9sactiv\u00e9","Use the down arrow key to move this separator into the active toolbar.":"Utiliser la touche \u0022fl\u00e8che du bas\u0022 pour d\u00e9placer ce s\u00e9parateur dans la barre d\u0027outils active.","You may add multiple separators to each button group.":"Vous pouvez ajouter plusieurs s\u00e9parateur
7s \u00e0 chaque groupe de boutons.","Hide group names":"Masquer les noms des groupes","Show group names":"Afficher les noms des groupes","Button @name has been copied to the active toolbar.":"Le bouton @name a \u00e9t\u00e9 copi\u00e9 vers la barre d\u0027outils active.","Button @name has been removed from the active toolbar.":"Le bouton @name a \u00e9t\u00e9 retir\u00e9 de la barre d\u0027outils active.","Divider":"S\u00e9parateur","Wrapping":"Conteneur","Press the down arrow key to activate":"Appuyer sur la touche fl\u00e8che bas pour activer","Available buttons":"Boutons disponibles","Button divider":"Bouton diviseur","Active toolbar":"Barre d\u0027outils active","Images can only be uploaded.":"Seules les images peuvent \u00eatre transf\u00e9r\u00e9es.","Images can only be added by URL.":"Les images peuvent seulement \u00eatre ajout\u00e9es par URL.","Open":"Ouvert","Close":"Fermer","@action @title configuration options":"options de configuration @action @title","Tabbing is no longer constrained by the Contextual module.":"La tabulation n\u0027est plus contrainte par le module Contextual.","Tabbing is constrained to a set of @contextualsCount and the edit mode toggle.":"La tabulation est contrainte par un ensemble de @contextualsCount et l\u0027activation\/d\u00e9saction du mode d\u0027\u00e9dition.","Press the esc key to exit.":"Pressez la touche Echap pour quitter.","@count contextual link\u0003@count contextual links":"@count lien contextuel\u0003@count liens contextuels","Changing the text format to %text_format will permanently remove content that is not allowed in that text format.\u003Cbr\u003E\u003Cbr\u003ESave your changes before switching the text format to avoid losing data.":"Basculer le format de texte en %text_format retirera d\u00e9finitivement le contenu qui n\u0027est pas autoris\u00e9 dans ce format de texte.\u003Cbr\u003E\u003Cbr\u003EPour \u00e9viter de perdre des donn\u00e9es, enregistrez vos changements avant de basculer le format de texte.","Change text format?":"Changer le format de texte ?","Continue":"Continuer","The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.":"Le fichier s\u00e9lectionn\u00e9 %filename ne peut pas \u00eatre transf\u00e9r\u00e9. Seuls les fichiers avec les extensions suivantes sont autoris\u00e9s : %extensions.","Enabled":"Activ\u00e9","Disabled":"D\u00e9sactiv\u00e9","Based on the text editor configuration, these tags have automatically been added: \u003Cstrong\u003E@tag-list\u003C\/strong\u003E.":"Bas\u00e9 sur la configuration de l\u0027\u00e9diteur de texte, ces balises ont automatiquement \u00e9t\u00e9 ajout\u00e9es : \u003Cstrong\u003E@tag-list\u003C\/strong\u003E.","Hide description":"Masquer la description","Show description":"Afficher la description","Changes made in this table will not be saved until the form is submitted.":"Les changements effectu\u00e9s dans ce tableau ne seront pris en compte que lorsque la configuration aura \u00e9t\u00e9 enregistr\u00e9e.","Done":"Termin\u00e9","Prev":"Pr\u00e9c.","Next":"Suivant","Today":"Aujourd\u0027hui","Jan":"jan","Feb":"f\u00e9v","Mar":"Mar","Apr":"avr","May":"mai","Jun":"juin","Jul":"Juil","Aug":"Ao\u00fb","Sep":"Sep","Oct":"oct","Nov":"nov","Dec":"d\u00e9c","Sunday":"Dimanche","Monday":"Lundi","Tuesday":"Mardi","Wednesday":"Mercredi","Thursday":"Jeudi","Friday":"Vendredi","Saturday":"Samedi","Sun":"dim","Mon":"lun","Tue":"mar","Wed":"mer","Thu":"jeu","Fri":"ven","Sat":"sam","Su":"Di","Mo":"Lu","Tu":"Ma","We":"Me","Th":"Je","Fr":"Ve","Sa":"Sa","mm\/dd\/yy":"dd\/mm\/yy","By @name on @date":"Par @name le @date","By @name":"Par @name","Authored on @date":"R\u00e9dig\u00e9 le @date","Embedded media":"M\u00e9dia int\u00e9gr\u00e9","Caption":"L\u00e9gende","Enter caption here":"Saisir la l\u00e9gende ici","Not published":"Non publi\u00e9","\u003Cspan class=\u0022visually-hidden\u0022\u003EShow \u003C\/span\u003E@title\u003Cspan class=\u0022visually-hidden\u0022\u003E media\u003C\/span\u003E\u003Cspan class=\u0022active-tab visually-hidden\u0022\u003E (selected)\u003C\/span\u003E":"\u003Cspan class=\u0022visually-hidden\u0022\u003EAfficher le m\u00e9dia \u003C\/span\u003E@title\u003Cspan class=\u0022active-tab visually-hidden\u0022\u003E (s\u00e9lectionn\u00e9)\u003C\/span\u003E","Loading grid view.":"Chargement de la vue de grille.","Changed to grid view.":"Chang\u00e9 en la vue de grille.","Loading table view.":"Chargement de la vue de tableau.","Changed to table view.":"Chang\u00e9 en la vue de tableau.","1 item selected\u0003@count items selected":"1 objet s\u00e9lectionn\u00e9\u0003@count objets s\u00e9lectionn\u00e9s","@selected of @count item selected\u0003@selected of @count items selected":"@selected \u00e9l\u00e9ment sur @count a \u00e9t\u00e9 s\u00e9lectionn\u00e9\u0003@selected \u00e9l\u00e9ments sur @count ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s","Zero items selected":"Zero \u00e9l\u00e9ment s\u00e9lectionn\u00e9","All @count items selected":"Tous les @count \u00e9l\u00e9ments ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s","Select all media":"S\u00e9lectionner tous les m\u00e9dias","Show media item weights":"Afficher les poids des \u00e9l\u00e9ments m\u00e9dia","Hide media item weights":"Masquer les poids des \u00e9l\u00e9ments m\u00e9dia","Insert from Media Library":"Ins\u00e9rer \u00e0 partir de la m\u00e9diath\u00e8que","Not in menu":"Pas dans le menu","Requires a title":"Titre obligatoire","Don\u0027t display post information":"Ne pas afficher les informations de la contribution","Not promoted":"Non promu","Leave preview?":"Quitter l\u0027aper\u00e7u ?","Leave preview":"Quitter l\u0027aper\u00e7u","Leaving the preview will cause unsaved changes to be lost. Are you sure you want to leave the preview?":"Quitter la pr\u00e9-visualisation entra\u00eenera la perte des changements non-enregistr\u00e9s. \u00cates-vous s\u00fbr(e) de vouloir quitter la pr\u00e9-visualisation ?","CTRL+Left click will prevent this dialog from showing and proceed to the clicked link.":"CTRL + clic gauche emp\u00eachera cette fen\u00eatre de dialogue de s\u0027ouvrir et ouvr
7ira le lien cliqu\u00e9.","Alias: @alias":"Alias : @alias","No alias":"Aucun alias","Your changes to \u003Cq\u003E@entity-title\u003C\/q\u003E could not be saved, either due to a website problem or a network connection problem.\u003Cbr\u003EPlease try again.":"Vos modifications dans \u003Cq\u003E@entity-title\u003C\/q\u003E n\u0027ont pas pu \u00eatre enregistr\u00e9es, soit \u00e0 cause d\u0027un probl\u00e8me dans le site web, soit \u00e0 cause d\u0027un probl\u00e8me de connexion r\u00e9seau. \u003Cbr \/\u003EVeuillez recommencer.","Network problem!":"Probl\u00e8me de r\u00e9seau !","Quick edit":"Modification rapide","OK":"OK","Could not load the form for \u003Cq\u003E@field-label\u003C\/q\u003E, either due to a website problem or a network connection problem.\u003Cbr\u003EPlease try again.":"Impossible de charger le formulaire de \u003Cq\u003E@field-label\u003C\/q\u003E, soit \u00e0 cause d\u0027un probl\u00e8me dans le site web, soit \u00e0 cause d\u0027un probl\u00e8me de connexion r\u00e9seau. \u003Cbr \/\u003EVeuillez r\u00e9essayer.","You have unsaved changes":"Vous avez des changements non enregistr\u00e9s","Discard changes?":"Annuler les changements ?","Save":"Enregistrer","Discard changes":"Annuler les changements","Saving":"Enregistrement","!modules modules are available in the modified list.":"Les modules !modules sont disponibles dans la liste modifi\u00e9e.","Hide summary":"Masquer le r\u00e9sum\u00e9","Edit summary":"Modifier le r\u00e9sum\u00e9","Home":"Accueil","The toolbar cannot be set to a horizontal orientation when it is locked.":"La barre d\u0027outils ne peut \u00eatre orient\u00e9e horizontalement lorsqu\u0027elle est verrouill\u00e9e.","Horizontal orientation":"Orientation horizontale","Vertical orientation":"Orientation verticale","Extend":"Extension","Collapse":"Replier","@label":"@label","Tray orientation changed to @orientation.":"L\u0027orientation du sous-menu est maintenant @orientation.","closed":"ferm\u00e9","opened":"ouvert","Tray \u0022@tray\u0022 @action.":"Sous-menu \u0022@tray\u0022 @action.","Tray @action.":"Sous-menu @action.","!tour_item of !total":"!tour_item sur !total","End tour":"Terminer la visite","This permission is inherited from the authenticated user role.":"Ce droit est h\u00e9rit\u00e9e du r\u00f4le de l\u0027utilisateur authentifi\u00e9.","Add":"Ajouter","Remove group":"Supprimer le groupe","Apply (all displays)":"Appliquer (tous les affichages)","Revert to default":"R\u00e9tablir par d\u00e9faut","Apply (this display)":"Appliquer (cet affichage)","No items selected":"Aucun \u00e9l\u00e9ment s\u00e9lectionn\u00e9","Select All":"Tout s\u00e9lectionner","Select None":"Aucun","Drop files here to upload":"D\u00e9poser des fichiers ici pour les transf\u00e9rer","Please use the fallback form below to upload your files like in the olden days.":"Veuillez utiliser le formulaire de secours ci-dessous pour t\u00e9l\u00e9verser vos fichiers.","File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.":"Le fichier est trop volumineux ({{filesize}} Mo). Taille maximale : {{maxFilesize}} Mo.","Server responded with {{statusCode}} code.":"Le serveur a r\u00e9pondu avec le code {{statusCode}}.","Cancel upload":"Annuler le t\u00e9l\u00e9versement","Are you sure you want to cancel this upload?":"\u00cates-vous s\u00fbr de vouloir annuler ce t\u00e9l\u00e9versement ?","Remove file":"Supprimer le fichier","You can not upload any more files.":"Vous ne pouvez plus t\u00e9l\u00e9verser de fichiers.","TB":"TB","GB":"GB","MB":"Mo","KB":"Ko","b":"b","Your browser does not support drag\u0027n\u0027drop file uploads.":"Votre navigateur ne prend pas en charge le t\u00e9l\u00e9versement de fichiers par glisser-d\u00e9poser.","You can\u0027t upload files of this type.":"Vous ne pouvez pas t\u00e9l\u00e9verser des fichiers de ce type.","Title":"Titre","CSS classes":"Classes CSS","ID":"Identifiant (ID)","Advanced":"Avanc\u00e9","Open in new window":"Ouvrir dans une nouvelle fen\u00eatre","Preview failed":"\u00c9chec de la pr\u00e9visualisation","Edit Entity":"Modifier le contenu","Edit @buttonLabel":"Modifier le @buttonLabel","Show more":"Afficher plus","Show less":"En afficher moins","Latitude":"Latitude","Longitude":"Longitude","All":"Tout","Are you sure you want to ":"\u00cates-vous s\u00fbr(e) de vouloir ","Yes":"Oui","Are you sure you want to publish this item?":"\u00cates-vous certain(e) de publier cet \u00e9l\u00e9ment ?","Publish this?":"Publier cel\u00e0 ?","Draft":"Brouillon","Published":"Publi\u00e9","Add above":"Ajouter au-dessus","Automatic alias":"Alias automatique","* Deleting a choice will delete the votes on it!":"* Supprimer un choix supprimera \u00e9galement les votes qui lui sont rattach\u00e9s !","Scheduled for publishing":"Planifi\u00e9 pour publication","Scheduled for unpublishing":"Planifi\u00e9 pour d\u00e9publication","Not scheduled":"Non planifi\u00e9","Publishing enabled":"Publication activ\u00e9e","Unpublishing enabled":"D\u00e9publication activ\u00e9e","Submit":"Envoyer","Priority":"Priorit\u00e9","Change frequency":"Fr\u00e9quence de changement","Include images":"Inclure les images","All day":"Journ\u00e9e Enti\u00e8re","Insert this token into your form":"Ins\u00e9rer ce jeton (\u003Cem\u003Etoken\u003C\/em\u003E) dans votre formulaire","First click a text field to insert your tokens into.":"Cliquez d\u0027abord sur un champ de texte pour ins\u00e9rer vos jetons (\u003Cem\u003Etokens\u003C\/em\u003E) dans celui -ci.","Edit embedded URL":"Modifier l\u0027URL int\u00e9gr\u00e9e","item":"\u
700e9l\u00e9ment","items":"\u00e9l\u00e9ments","Select date":"S\u00e9lectionner la date","Collapse all":"Tout replier","Expand all":"Tout d\u00e9plier","All details have been expanded.":"Tous les d\u00e9tails ont \u00e9t\u00e9 d\u00e9pli\u00e9s.","All details have been collapsed.":"Tous les d\u00e9tails ont \u00e9t\u00e9 repli\u00e9s.","Do you want to continue?":"Voulez-vous continuer ?","File upload in progress. Uploaded file may be lost.":"Transfert de fichier en cours. Le fichier transf\u00e9r\u00e9 peut \u00eatre perdu.","Invalid phone number":"Num\u00e9ro de t\u00e9l\u00e9phone invalide","The phone number is not valid. (e.g. @example)":"Le num\u00e9ro de t\u00e9l\u00e9phone saisi n\u0027est pas valide. (par exemple @example)","Please avoid using the reserved word \u0027@key\u0027 as the element\u0027s key.":"Veuillez \u00e9viter d\u0027utiliser le mot r\u00e9serv\u00e9 \u0022@key\u0022 comme cl\u00e9 de l\u0027\u00e9l\u00e9ment.","Coordinates":"Coordonn\u00e9es","We have found @number @type at this position":"Nous avons trouv\u00e9 @number @type \u00e0 cette adresse","Itinerary":"Itin\u00e9raire","@start_month @start_day @start_year":"@start_day @start_month @start_year","From @start_month @start_day @start_year to @end_month @end_day @end_year":"Du @start_day @start_month @start_year au @end_day @end_month @end_year","Go back to the previous month\u0027s results":"Aller au mois pr\u00e9c\u00e9dent avec des r\u00e9sultats","Access the results of the following month":"Aller au prochain mois avec des r\u00e9sultats","Previous slide":"Slide pr\u00e9c\u00e9dente","Next slide":"Prochaine slide","You are at the first slide":"Vous \u00eates \u00e0 la premi\u00e8re slide","You are at the last slide":"Vous \u00eates \u00e0 la derni\u00e8re slide","Show more media":"Voir plus de m\u00e9dias","medias":"m\u00e9dias","no media":"aucun m\u00e9dia","January":"Janvier","February":"F\u00e9vrier","March":"Mars","April":"avril","June":"Juin","July":"Juillet","August":"Ao\u00fbt","September":"Septembre","October":"Octobre","November":"Novembre","December":"D\u00e9cembre","See all the events of":"Voir tous les \u00e9v\u00e9nements de","Hours of":"Horaires de","Add to my calendar":"Ajouter \u00e0 mon calendrier","From":"A partir de","to":"\u00e0","We have found":"Nous avons trouv\u00e9","at this position":"\u00e0 cette position","Hours at":"Horaires au","Fields followed by * are required":"Les champs suivis par * sont obligatoires","media":"m\u00e9dia","Decrease":"Diminuer","Increase":"Augmenter","Play video":"Ouvrir la vid\u00e9o","see points of interest in text format":"Voir les points d\u0027int\u00e9r\u00eat en format texte","No search results":"Aucun r\u00e9sultat de recherche"," result is available, use up and down arrow keys to navigate.":" r\u00e9sultat est disponible, utilisez shift+tab et tab pour naviguer."," results are available, use up and down arrow keys to navigate.":" r\u00e9sultats sont disponibles, utilisez shift+tab et tab pour naviguer.","hide points of interest in text format":"Cacher les points d\u0027int\u00e9r\u00eat en format texte","The selection updates the results":"La s\u00e9lection rafra\u00eechit les r\u00e9sultats","(3000 words maximum)":"(3000 mots maximum)","Like":"Coup de coeur","I search":"Je recherche","Allow":"Autoriser","Find out more":"En savoir plus","choose a file":"choisir un fichier","Show password":"Afficher le mot de passe","Hide password":"Masquer le mot de passe","Type an other value":"Saisissez une autre valeur","Fold":"Replier","Unfold":"D\u00e9plier","Search":"Rechercher","What are you looking for ?":"Que recherchez-vous ?","thank you for your participation":"merci pour votre participation","Current votes":"Votes actuels","Survey closed":"Sondage cl\u00f4tur\u00e9","Filter":"Filtrer","Forward":"Avancer de","Rewind":"Reculer de","Mute":"Mettre en sourdine","Unmute":"R\u00e9activer le son","Read more":"Lire la suite","Contact the town hall":"Contacter la mairie","Access the website":"Acc\u00e9der au site","My position":"Ma position","Hide confirmation password":"Masquer le mot de passe de confirmation","Show confirmation password":"Afficher le mot de passe de confirmation","Telephone code":"Indicatif t\u00e9l\u00e9phonique","Play":"Lire","Seek":"Progression","Apply dates":"Appliquer les dates","Your search":"Votre recherche","Please enter a valid number":"Veuillez entrer un nombre val
7ide","Table of contents":"Sommaire","No":"Non","Add to favorites":"Ajouter aux favoris","Remove from favorites":"Retirer des favoris","My favorites":"Mes favoris","Date must be after":"La date doit \u00eatre post\u00e9rieure \u00e0","Date must be before":"La date doit \u00eatre ant\u00e9rieure \u00e0","Username":"Nom d\u0027utilisateur","@name field is required.":"Le champ @name est requis.","Password":"Mot de passe","No suggestion":"Aucune suggestion","@count suggestions available, use up and down arrows to navigate.":"@count suggestions disponibles, utilisez les fl\u00e8ches haut et bas pour naviguer.","Address search unavailable":"Recherche d\u0027adresse indisponible","Previous":"Pr\u00e9c\u00e9dent"},"Long month name":{"January":"janvier","February":"f\u00e9vrier","March":"mars","April":"avril","May":"mai","June":"juin","July":"juillet","August":"ao\u00fbt","September":"septembre","October":"octobre","November":"novembre","December":"d\u00e9cembre"},"Smart Date Recur":{"times":"fois","days":"jours","weeks":"semaines","months":"mois","years":"ann\u00e9es"}},"pluralFormula":{"0":0,"1":0,"default":1}};; 8(function(){const settingsElement=document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');window.drupalSettings={};if(settingsElement!==null)window.drupalSettings=JSON.parse(settingsElement.textContent);})();; 9window.Drupal={behaviors:{},locale:{}};(function(Drupal,drupalSettings,drupalTranslations,console,Proxy,Reflect){Drupal.throwError=function(error){setTimeout(()=>{throw error;},0);};Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||drupalSettings;const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].attach==='function')try{behaviors[i].attach(context,settings);}catch(e){Drupal.throwError(e);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||drupalSettings;trigger=trigger||'unload';const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].detach==='function')try{behaviors[i].detach(context,settings,trigger);}catch(e){Drupal.throwError(e);}});};Drupal.checkPlain=function(str){str=str.toString().replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}).forEach((key)=>{switch(key.charAt(0)){case '@':processedArgs[key]=Drupal.checkPlain(args[key]);break;case '!':processedArgs[key]=args[key];break;default:processedArgs[key]=Drupal.theme('placeholder',args[key]);break;}});return Drupal.stringReplace(str,processedArgs,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0)return str;if(!Array.isArray(keys)){keys=Object.keys(args||{});keys.sort((a,b)=>a.length-b.length);}if(keys.length===0)return str;const key=keys.pop();const fragments=str.split(key);if(keys.length){for(let i=0;i<fragments.length;i++)fragments[i]=Drupal.stringReplace(fragments[i],args,keys.slice(0));}return fragments.join(args[key]);};Drupal.t=function(str,args,options){options=options||{};options.context=options.context||'';if(drupalTranslations?.strings?.[options.context]?.[str])str=drupalTranslations.strings[options.context][str];if(args)str=Drupal.formatString(str,args);return str;};Drupal.url=function(path){return drupalSettings.path.baseUrl+drupalSettings.path.pathPrefix+path;};Drupal.url.toAbsolute=function(url){const urlParsingNode=document.createElement('a');try{url=decodeURIComponent(url);}catch(e){}urlParsingNode.setAttribute('href',url);return urlParsingNode.href;};Drupal.url.isLocal=function(url){let absoluteUrl=Drupal.url.toAbsolute(url);let {protocol}=window.location;if(protocol==='http:'&&absoluteUrl.startsWith('https:'))protocol='https:';let baseUrl=`${protocol}//${window.location.host}${drupalSettings.path.baseUrl.slice(0,-1)}`;try{absoluteUrl=decodeURIComponent(absoluteUrl);}catch(e){}try{baseUrl=decodeURIComponent(baseUrl);}catch(e){}return absoluteUrl===baseUrl||absoluteUrl.startsWith(`${baseUrl}/`);};Drupal.formatPlural=function(count,singular,plural,args,options){args=args||{};args['@count']=count;const pluralDelimiter=drupalSettings.pluralDelimiter;const translations=Drupal.t(singular+pluralDelimiter+plural,args,options).split(pluralDelimiter);let index=0;
9if(drupalTranslations?.pluralFormula)index=count in drupalTranslations.pluralFormula?drupalTranslations.pluralFormula[count]:drupalTranslations.pluralFormula.default;else{if(args['@count']!==1)index=1;}return translations[index];};Drupal.encodePath=function(item){return window.encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.deprecationError=({message})=>{if(drupalSettings.suppressDeprecationErrors===false&&console?.warn)console.warn(`[Deprecation] ${message}`);};Drupal.deprecatedProperty=({target,deprecatedProperty,message})=>{if(!Proxy||!Reflect)return target;return new Proxy(target,{get:(target,key,...rest)=>{if(key===deprecatedProperty)Drupal.deprecationError({message});return Reflect.get(target,key,...rest);}});};Drupal.theme=function(func,...args){if(typeof Drupal.theme?.[func]==='function')return Drupal.theme[func](...args);Drupal.throwError(new TypeError(`Drupal.theme.${func} must be function type.`));};Drupal.theme.placeholder=function(str){return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;};Drupal.elementIsVisible=function(elem){return !!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};Drupal.elementIsHidden=function(elem){return !Drupal.elementIsVisible(elem);};})(Drupal,window.drupalSettings,window.drupalTranslations,window.console,window.Proxy,window.Reflect);; 10if(window.jQuery)jQuery.noConflict();document.documentElement.className+=' js';(function(Drupal,drupalSettings){const domReady=(callback)=>{const listener=()=>{callback();document.removeEventListener('DOMContentLoaded',listener);};if(document.readyState!=='loading')setTimeout(callback,0);else document.addEventListener('DOMContentLoaded',listener);};domReady(()=>{Drupal.attachBehaviors(document,drupalSettings);});})(Drupal,window.drupalSettings);; 11!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.14.1"}); 12 13/*! 14 * jQuery UI :data 1.14.1 15 * https://jqueryui.com 16 * 17 * Copyright OpenJS Foundation and other contributors 18 * Released under the MIT license. 19 * https://jquery.org/license 20 */ 21!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.extend(e.expr.pseudos,{data:e.expr.createPseudo(function(n){return function(t){return!!e.data(t,n)}})})}); 22 23/*! 24 * jQuery UI Disable Selection 1.14.1 25 * https://jqueryui.com 26 * 27 * Copyright OpenJS Foundation and other contributors 28 * Released under the MIT license. 29 * https://jquery.org/license 30 */ 31!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var n}); 32 33/*! 34 * jQuery UI Legacy jQuery Core patches 1.14.1 35 * https://jqueryui.com 36 * 37 * Copyright OpenJS Foundation and other contributors 38 * Released under the MIT license. 39 * https://jquery.org/license 40 * 41 */ 42!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";e.escapeSelector||(e.escapeSelector=function(e){return CSS.escape(e+"")}),e.fn.even&&e.fn.odd||e.fn.extend({even:function(){return this.filter(function(e){return e%2==0})},odd:function(){return this.filter(function(e){return e%2==1})}})}); 43 44/*! 45 * jQuery UI Scroll Parent 1.14.1 46 * https://jqueryui.com 47 * 48 * Copyright OpenJS Foundation and other contributors 49 * Released under the MIT license. 50 * https://jquery.org/license 51 */ 52!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.scrollParent=function(e){var s=this.css("position"),n="absolute"===s,o=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter(function(){var e=t(this);return(!n||"static"!==e.css("position"))&&o.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==s&&i.length?i:t(this[0].ownerDocument||document)}}); 53 54/*! 55 * jQuery UI Unique ID 1.14.1 56 * https://jqueryui.com 57 * 58 * Copyright OpenJS Foundation and other contributors 59 * Released under the MIT license. 60 * https://jquery.org/license 61 */ 62!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}(function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
vendor: 5,005 bytes, lines 62-94
62)&&i(this).removeAttr("id")})}});var e}); 63 64/*! 65 * jQuery UI Focusable 1.14.1 66 * https://jqueryui.com 67 * 68 * Copyright OpenJS Foundation and other contributors 69 * Released under the MIT license. 70 * https://jquery.org/license 71 */ 72!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.focusable=function(t,i){var s,n,u,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=(s=t.parentNode).name,!(!t.href||!n||"map"!==s.nodeName.toLowerCase())&&((u=e("img[usemap='#"+n+"']")).length>0&&u.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(r)?(a=!t.disabled)&&(o=e(t).closest("fieldset")[0])&&(a=!o.disabled):a="a"===r&&t.href||i,a&&e(t).is(":visible")&&"visible"===e(t).css("visibility"))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable}); 73 74/*! 75 * jQuery UI Keycode 1.14.1 76 * https://jqueryui.com 77 * 78 * Copyright OpenJS Foundation and other contributors 79 * Released under the MIT license. 80 * https://jquery.org/license 81 */ 82!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}); 83 84!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.plugin={add:function(n,i,t){var u,o=e.ui[n].prototype;for(u in t)o.plugins[u]=o.plugins[u]||[],o.plugins[u].push([i,t[u]])},call:function(e,n,i,t){var u,o=e.plugins[n];if(o&&(t||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(u=0;u<o.length;u++)e.options[o[u][0]]&&o[u][1].apply(e.element,i)}}}); 85 86/*! 87 * jQuery UI Widget 1.14.1 88 * https://jqueryui.com 89 * 90 * Copyright OpenJS Foundation and other contributors 91 * Released under the MIT license. 92 * https://jquery.org/license 93 */ 94!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];if("__proto__"===(e=e.split(".")[1])||"constructor"===e)return t.error("Invalid widget name: "+e);var u=l+"-"+e;return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t
vendor: 11,142 bytes, lines 94-114
94(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget}); 95 96/*! 97 * jQuery UI Labels 1.14.1 98 * https://jqueryui.com 99 * 100 * Copyright OpenJS Foundation and other contributors 101 * Released under the MIT license. 102 * https://jquery.org/license 103 */ 104!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.labels=function(){var t,s,e,i,n;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),(e=this.attr("id"))&&(n=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),s="label[for='"+CSS.escape(e)+"']",i=i.add(n.find(s).addBack(s))),this.pushStack(i)):this.pushStack([])}}); 105 106/*! 107 * jQuery UI Autocomplete 1.14.1 108 * https://jqueryui.com 109 * 110 * Copyright OpenJS Foundation and other contributors 111 * Released under the MIT license. 112 * https://jquery.org/license 113 */ 114!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.14.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&"true"===this.element.prop("contentEditable"),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(s))},100))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.trigger("focus"),this.previous=s),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(
vendor: 5,098 bytes, lines 114-124
114),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(i))},100))}}),e.ui.autocomplete}); 115 116/*! 117 * jQuery UI Menu 1.14.1 118 * https://jqueryui.com 119 * 120 * Copyright OpenJS Foundation and other contributors 121 * Released under the MIT license. 122 * https://jquery.org/license 123 */ 124!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.menu",{version:"1.14.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(this.document[0].activeElement);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay(function(){!e.contains(this.element[0],this.document[0].activeElement)&&this.collapseAll(t)}
vendor: 5,933 bytes, line 124
124)},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")}),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
124se")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s-n<0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))})}})}); 125 126/*! 127 * bsBreakpoints v1.1.1 (https://github.com/Johann-S/bs-breakpoints) 128 * Copyright 2018 - 2019 Johann-S <[email protected]> 129 * Licensed under MIT (https://github.com/Johann-S/bs-breakpoints/blob/master/LICENSE) 130 */ 131!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).bsBreakpoints=t()}(this,function(){"use strict";function e(e,t){var n=document.createEvent("CustomEvent");return t=t||{bubbles:!1,cancelable:!1,detail:void 0},n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}"function"!=typeof window.CustomEvent&&(e.prototype=window.Event.prototype,window.CustomEvent=e);function t(){var e=parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("--breakpoint-sm"),10),t=parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("--breakpoint-md"),10),n=parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("--breakpoint-lg"),10),i=parseInt(window.getComputedStyle(document.documentElement).getPropertyValue("--breakpoint-xl"),10);o.xSmall.max=e-1,o.small.min=e,o.small.max=t-1,o.medium.min=t,o.medium.max=n-1,o.large.min=n,o.large.max=i-1,o.xLarge.min=i,m=!0}function n(){var e=Math.max(document.documentElement.clientWidth,window.innerWidth||0);for(var t in o)if(e<=o[t].max&&e>=o[t].min)return t;return r}function i(e,t){if(void 0===t&&(t=u),!r||r!==e){r=e;var n=window.jQuery;if(n){var i=n.Event(t,{breakpoint:e});n(window).trigger(i)}else{var o=new window.CustomEvent(t,{detail:e});window.dispatchEvent(o)}}}var o={xSmall:{min:0,max:575},small:{min:576,max:767},medium:{min:768,max:991},large:{min:992,max:1199},xLarge:{min:1200,max:1/0}},m=!1,r=null,a="init.bs.breakpoint",u="new.bs.breakpoint";return{init:function(){t(),i(n(),a),window.addEventListener("resize",function(){i(n())})},detectBreakpoint:function(){return m||t(),r=n()},getCurrentBreakpoint:function(){return r}}}); 132 133; 134/*! 135 * Clamp.js 0.7.0 136 * 137 * Copyright 2011-2013, Joseph Schmitt http://joe.sh 138 * Released under the WTFPL license 139 * http://sam.zoy.org/wtfpl/ 140 */ 141 142(function(root, factory) { 143 if (typeof define === 'function' && define.amd) { 144 // AMD 145 define([], factory); 146 } else if (typeof exports === 'object') { 147 // Node, CommonJS-like 148 module.exports = factory(); 149 } else { 150 // Browser globals 151 root.$clamp = factory(); 152 } 153}(this, function() { 154 /** 155 * Clamps a text node. 156 * @param {HTMLElement} element. Element containing the text node to clamp. 157 * @param {Object} options. Options to pass to the clamper. 158 */ 159 function clamp(element, options) { 160 options = options || {}; 161 162 var self = this, 163 win = window, 164 opt = { 165 clamp: options.clamp || 2, 166 useNativeClamp: typeof(options.useNativeClamp) != 'undefined' ? options.useNativeClamp : true, 167 splitOnChars: options.splitOnChars || ['.', '-', '–', '—', ' '], //Split on sentences (periods), hypens, en-dashes, em-dashes, and words (spaces). 168 animate: options.animate || false, 169 truncationChar: options.truncationChar || '…', 170 truncationHTML: options.truncationHTML 171 }, 172 173 sty = element.style, 174 originalText = element.innerHTML, 175 176 supportsNativeClamp = typeof(element.style.webkitLineClamp) != 'undefined', 177 clampValue = opt.clamp, 178 isCSSValue = clampValue.indexOf && (clampValue.indexOf('px') > -1 || clampValue.indexOf('em') > -1), 179 truncationHTMLContainer; 180 181 if (opt.truncationHTML) { 182 truncationHTMLContainer = document.createElement('span'); 183 truncationHTMLContainer.innerHTML = opt.truncationHTML; 184 } 185 186 187 // UTILITY FUNCTIONS __________________________________________________________ 188 189 /** 190 * Return the current style for an element. 191 * @param {HTMLElement} elem The element to compute. 192 * @param {string} prop The style property. 193 * @returns {number} 194 */ 195 function computeStyle(elem, prop) { 196 if (!win.getComputedStyle) { 197 win.getComputedStyle = function(el, pseudo) { 198 this.el = el; 199 this.getPropertyValue = function(prop) { 200 var re = /(\-([a-z]){1})/g; 201 if (prop == 'float') prop = 'styleFloat'; 202 if (re.test(prop)) { 203 prop = prop.replace(re, function() { 204 return arguments[2].toUpperCase(); 205 }); 206 } 207 return el.currentStyle && el.currentStyle[prop] ? el.currentStyle[prop] : null; 208 }; 209 return this; 210 }; 211 } 212 213 return win.getComputedStyle(elem, null).getPropertyValue(prop); 214 } 215 216 /** 217 * Returns the maximum number of lines of text that should be rendered based 218 * on the current height of the element and the line-height of the text. 219 */ 220 function getMaxLines(height) { 221 var availHeight = height || element.clientHeight, 222 lineHeight = getLineHeight(element); 223 224 return Math.max(Math.floor(availHeight / lineHeight), 0); 225 } 226 227 /** 228 * Returns the maximum height a given element should have based on the line- 229 * height of the text and the given clamp value. 230 */ 231 function getMaxHeight(clmp) { 232 var lineHeight = getLineHeight(element); 233 return lineHeight * clmp; 234 } 235 236 /** 237 * Returns the line-height of an element as an integer. 238 */ 239 function getLineHeight(elem) { 240 var lh = computeStyle(elem, 'line-height'); 241 if (lh == 'normal') { 242 // Normal line heights vary from browser to browser. The spec recommends 243 // a value between 1.0 and 1.2 of the font size. Using 1.1 to split the diff. 244 lh = parseInt(computeStyle(elem, 'font-size')) * 1.2; 245 } 246 return parseInt(lh); 247 } 248 249 250 // MEAT AND POTATOES (MMMM, POTATOES...) ______________________________________ 251 var splitOnChars = opt.splitOnChars.slice(0), 252 splitChar = splitOnChars[0], 253 chunks, 254 lastChunk; 255 256 /** 257 * Gets an element's last child. That may be another node or a node's contents. 258 */ 259 function getLastChild(elem) { 260 //Current element has children, need to go deeper and get last child as a text node 261 if (elem.lastChild.children && elem.lastChild.children.length > 0) { 262 return getLastChild(Array.prototype.slice.call(elem.children).pop()); 263 } 264 //This is the absolute last child, a text node, but something's wrong with it. Remove it and keep trying 265 else if (!elem.lastChild || !elem.lastChild.nodeValue || elem.lastChild.nodeValue === '' || elem.lastChild.nodeValue == opt.truncationChar) { 266 elem.lastChild.parentNode.removeChild(elem.lastChild); 267 return getLastChild(element); 268 } 269 //This is the last child we want, return it 270 else { 271 return elem.lastChild; 272 } 273 } 274 275 /** 276 * Removes one character at a time from the text until its width or 277 * height is beneath the passed-in max param. 278 */ 279 function truncate(target, maxHeight) { 280 if (!maxHeight) { 281 return; 282 } 283 284 /** 285 * Resets global variables. 286 */ 287 function reset() { 288 splitOnChars = opt.splitOnChars.slice(0); 289 splitChar = splitOnChars[0]; 290 chunks = null; 291 lastChunk = null; 292 } 293 294 var nodeValue = target.nodeValue.replace(opt.truncationChar, ''); 295 296 //Grab the next chunks 297 if (!chunks) { 298 //If there are more characters to try, grab the next one 299 if (splitOnChars.length > 0) { 300 splitChar = splitOnChars.shift(); 301 } 302 //No characters to chunk by. Go character-by-character 303 else { 304 splitChar = ''; 305 } 306 307 chunks = nodeValue.split(splitChar); 308 } 309 310 //If there are chunks left to remove, remove the last one and see if 311 // the nodeValue fits. 312 if (chunks.length > 1) { 313 // console.log('chunks', chunks); 314 lastChunk = chunks.pop(); 315 // console.log('lastChunk', lastChunk); 316 applyEllipsis(target, chunks.join(splitChar)); 317 } 318 //No more chunks can be removed using this character 319 else { 320 chunks = null; 321 } 322 323 //Insert the custom HTML before the truncation character 324 if (truncationHTMLContainer) { 325 target.nodeValue = target.nodeValue.replace(opt.truncationChar, ''); 326 element.innerHTML = target.nodeValue + ' ' + truncationHTMLContainer.innerHTML + opt.truncationChar; 327 } 328 329 //Search produced valid chunks 330 if (chunks) { 331 //It fits 332 if (element.clientHeight <= maxHeight) { 333 //There's still more characters to try splitting on, not quite done yet 334 if (splitOnChars.length >= 0 && splitChar !== '') { 335 applyEllipsis(target, chunks.join(splitChar) + splitChar + lastChunk); 336 chunks = null; 337 } 338 //Finished! 339 else { 340 return element.innerHTML; 341 } 342 } 343 } 344 //No valid chunks produced 345 else { 346 //No valid chunks even when splitting by letter, time to move 347 //on to the next node 348 if (splitChar === '') { 349 applyEllipsis(target, ''); 350 target = getLastChild(element); 351 352 reset(); 353 } 354 } 355
356 //If you get here it means still too big, let's keep truncating 357 if (opt.animate) { 358 setTimeout(function() { 359 truncate(target, maxHeight); 360 }, opt.animate === true ? 10 : opt.animate); 361 } else { 362 return truncate(target, maxHeight); 363 } 364 } 365 366 function applyEllipsis(elem, str) { 367 elem.nodeValue = str + opt.truncationChar; 368 } 369 370 371 // CONSTRUCTOR ________________________________________________________________ 372 373 if (clampValue == 'auto') { 374 clampValue = getMaxLines(); 375 } else if (isCSSValue) { 376 clampValue = getMaxLines(parseInt(clampValue)); 377 } 378 379 var clampedText; 380 if (supportsNativeClamp && opt.useNativeClamp) { 381 sty.overflow = 'hidden'; 382 sty.textOverflow = 'ellipsis'; 383 sty.webkitBoxOrient = 'vertical'; 384 sty.display = '-webkit-box'; 385 sty.webkitLineClamp = clampValue; 386 387 if (isCSSValue) { 388 sty.height = opt.clamp + 'px'; 389 } 390 } else { 391 var height = getMaxHeight(clampValue); 392 if (height <= element.clientHeight) { 393 clampedText = truncate(getLastChild(element), height); 394 } 395 } 396 397 return { 398 'original': originalText, 399 'clamped': clampedText 400 }; 401 } 402 403 return clamp; 404})); 405; 406const ModuloTS={"Go back to the previous month's results":Drupal.t("Go back to the previous month's results"),"Access the results of the following month":Drupal.t("Access the results of the following month"),"Previous slide":Drupal.t("Previous slide"),"Next slide":Drupal.t("Next slide"),"You are at the first slide":Drupal.t("You are at the first slide"),"You are at the last slide":Drupal.t("You are at the last slide"),"Show more media":Drupal.t("Show more media"),media:Drupal.t("media"),"no media":Drupal.t("no media"),Sun:Drupal.t("Sun"),Sunday:Drupal.t("Sunday"),Mon:Drupal.t("Mon"),Monday:Drupal.t("Monday"),Tue:Drupal.t("Tue"),Tuesday:Drupal.t("Tuesday"),Wed:Drupal.t("Wed"),Wednesday:Drupal.t("Wednesday"),Thu:Drupal.t("Thu"),Thursday:Drupal.t("Thursday"),Fri:Drupal.t("Fri"),Friday:Drupal.t("Friday"),Sat:Drupal.t("Sat"),Saturday:Drupal.t("Saturday"),January:Drupal.t("January"),February:Drupal.t("February"),March:Drupal.t("March"),April:Drupal.t("April"),May:Drupal.t("May"),June:Drupal.t("June"),July:Drupal.t("July"),August:Drupal.t("August"),September:Drupal.t("September"),October:Drupal.t("October"),November:Drupal.t("November"),December:Drupal.t("December"),"See all the events of":Drupal.t("See all the events of"),"Open cookies":Drupal.t("Open cookies"),"Hours at":Drupal.t("Hours at"),"Add to my calendar":Drupal.t("Add to my calendar"),From:Drupal.t("From"),to:Drupal.t("to"),Itinerary:Drupal.t("Itinerary"),"We have found":Drupal.t("We have found"),"at this position":Drupal.t("at this position"),"Fields followed by * are required":Drupal.t("Fields followed by * are required"),"(3000 words maximum)":Drupal.t("(3000 words maximum)"),Like:Drupal.t("Like"),Pin:Drupal.t("Pin"),"Show more":Drupal.t("Show more"),"Show less":Drupal.t("Show less"),"I search":Drupal.t("I search"),Cancel:Drupal.t("Cancel"),Allow:Drupal.t("Allow"),"Find out more":Drupal.t("Find out more"),"choose a file":Drupal.t("choose a file"),"Show password":Drupal.t("Show password"),"Hide password":Drupal.t("Hide password"),"Type an other value":Drupal.t("Type an other value"),Fold:Drupal.t("Fold"),Unfold:Drupal.t("Unfold"),Search:Drupal.t("Search"),"What are you looking for ?":Drupal.t("What are you looking for ?"),Close:Drupal.t("Close"),"thank you for your participation":Drupal.t("thank you for your participation"),"Current votes":Drupal.t("Current votes"),"Survey closed":Drupal.t("Survey closed"),Filter:Drupal.t("Filter"),Forward:Drupal.t("Forward"),Rewind:Drupal.t("Rewind"),Mute:Drupal.t("Mute"),Unmute:Drupal.t("Unmute"),"Read more":Drupal.t("Read more"),"Contact the town hall":Drupal.t("Contact the town hall"),"Access the website":Drupal.t("Access the website"),"My position":Drupal.t("My position"),Decrease:Drupal.t("Decrease"),Increase:Drupal.t("Increase"),"Play video":Drupal.t("Play video"),"Hide confirmation password":Drupal.t("Hide confirmation password"),"Show confirmation password":Drupal.t("Show confirmation password"),"Telephone code":Drupal.t("Telephone code"),Play:Drupal.t("Play"),Seek:Drupal.t("Seek"),"see points of interest in text format":Drupal.t("see points of interest in text format"),"hide points of interest in text format":Drupal.t("hide points of interest in text format"),not_result_search:Drupal.t("No search results"),result_search:Drupal.t(" result is available, use up and down arrow keys to navigate."),result_searchs:Drupal.t(" results are available, use up and down arrow keys to navigate."),"The selection updates the results":Drupal.t("The selection updates the results"),"Submit Dates":Drupal.t("Ap
406ply dates"),"Your search":Drupal.t("Your search"),"Open in a new tab":Drupal.t("Open in a new tab"),"Please enter a valid number":Drupal.t("Please enter a valid number"),"Table of contents":Drupal.t("Table of contents"),"No":Drupal.t("No"),"Yes":Drupal.t("Yes"),"Close modal":Drupal.t("Close modal"),'Delete project "@title" ?':Drupal.t('Delete project "@title" ?'),"Add to favorites":Drupal.t("Add to favorites"),"Remove from favorites":Drupal.t("Remove from favorites"),"My favorites":Drupal.t("My favorites"),"Date must be after":Drupal.t("Date must be after"),"Date must be before":Drupal.t("Date must be before")};; 407(function(o,i){const r={interactive:!1,hideOnClick:!0,plugins:[{name:"hideOnEsc",defaultValue:!0,fn({hide:e}){const n=t=>t.key==="Escape"&&e();return{onShow(){document.addEventListener("keydown",n)},onHide(){document.removeEventListener("keydown",n)}}}}]},c=e=>{const n=e._tippy;if(!n)return;const t=o(e).find("input, select, textarea").first()[0];if(!t)return;const s=n.props;n.destroy(),tippy(t,s)};i.behaviors.webformElementHelpIconSpe={attach(e){window.tippy&&(i.webform.elementHelpIcon.options=r,o(document).ready(()=>{o(".js-webform-tooltip-element",e).get().forEach(c)}))}}})(jQuery,Drupal); 408 409; 410/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */ 411/*! 412* tabbable 6.3.0 413* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE 414*/ 415!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;
415if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}})); 416 417; 418/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 419(function($,Drupal){let autocomplete;function autocompleteSplitValues(value){const result=[];let quote=false;let current='';const valueLength=value.length;let character;for(let i=0;i<valueLength;i++){character=value.charAt(i);if(character==='"'){current+=character;quote=!quote;}else if(character===','&&!quote){result.push(current.trim());current='';}else current+=character;}if(value.length>0)result.push(current.trim());return result;}function extractLastTerm(terms){return autocomplete.splitValues(terms).pop();}function searchHandler(event){const options=autocomplete.options;if(options.isComposing)return false;const term=autocomplete.extractLastTerm(event.target.value);if(term.length>0&&options.firstCharacterDenyList.includes(term[0]))return false;return term.length>=options.minLength;}function sourceData(request,response){const elementId=this.element.attr('id');if(!(elementId in autocomplete.cache))autocomplete.cache[elementId]={};function showSuggestions(suggestions){const tagged=autocomplete.splitValues(request.term);const il=tagged.length;for(let i=0;i<il;i++)if(suggestions.includes(tagged[i]))suggestions.splice(suggestions.indexOf(tagged[i]),1);response(suggestions);}const term=autocomplete.extractLastTerm(request.term);function sourceCallbackHandler(data){autocomplete.cache[elementId][term]=data;showSuggestions(data);}if(autocomplete.cache[elementId].hasOwnProperty(term))showSuggestions(autocomplete.cache[elementId][term]);else{const options=$.extend({success:sourceCallbackHandler,data:{q:term}},autocomplete.ajax);$.ajax(this.element.attr('data-autocomplete-path'),options);}}function focusHandler(){return false;}function selectHandler(event,ui){const terms=autocomplete.splitValues(event.target.value);terms.pop();terms.push(ui.item.value);event.target.value=terms.join(', ');return false;}function renderItem(ul,item){return $('<li>').append($('<a>').html(item.label)).appendTo(ul);}Drupal.behaviors.autocomplete={attach(context){once('autocomplete','input.form-autocomplete',context).forEach((element)=>{const $autocomplete=$(element);const blacklist=$autocomplete.attr('data-autocomplete-first-character-blacklist');if(blacklist!==undefined)Drupal.deprecationError({message:'The data-autocomplete-first-character-blocklist attribute is deprecated
419in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});const denyList=$autocomplete.attr('data-autocomplete-first-character-denylist');Drupal.deprecatedProperty({target:autocomplete.options,deprecatedProperty:'firstCharacterBlacklist',message:'The firstCharacterBlacklist property is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});$.extend(autocomplete.options,{firstCharacterDenyList:denyList||blacklist});$autocomplete.autocomplete(autocomplete.options).each(function(){$(this).data('ui-autocomplete')._renderItem=autocomplete.options.renderItem;});$autocomplete.on('compositionstart.autocomplete',()=>{autocomplete.options.isComposing=true;});$autocomplete.on('compositionend.autocomplete',()=>{autocomplete.options.isComposing=false;});});},detach(context,settings,trigger){if(trigger==='unload')$(once.remove('autocomplete','input.form-autocomplete',context)).autocomplete('destroy');}};autocomplete={cache:{},splitValues:autocompleteSplitValues,extractLastTerm,options:{source:sourceData,focus:focusHandler,search:searchHandler,select:selectHandler,renderItem,minLength:1,firstCharacterDenyList:'',isComposing:false},ajax:{dataType:'json',jsonp:false}};Drupal.autocomplete=autocomplete;})(jQuery,Drupal);; 420(function(j,$,N){"use strict";let f=!1;$.behaviors.albumDisplayMedia={attach:function(A,P,R){const E=document.querySelector(".actualites__body"),M=()=>{document.querySelectorAll(".image-gallery").forEach(d=>{const m=d.querySelector(".image-gallery .btn-primary").getAttribute("data-gallery-id"),p=d.querySelectorAll("div.image-gallery__section div");let y=0;p.forEach(b=>{b.getAttribute("class")==="media-image"?b.insertAdjacentHTML("afterbegin",`<button data-link-gallery data-media-type="image" data-id="${y}" data-gallery-id="${m}" aria-describedby="gallery-${m}" class="media-button album__item__photo__slider"> 421 <i data-icon="zoom" aria-hidden="true"></i> 422 <span class="sr-only">Carrousel</span> 423 </button>`):b.getAttribute("class")==="media-video"&&b.insertAdjacentHTML("afterbegin",`<button data-link-gallery data-media-type="video" data-id="${y}" data-gallery-id="${m}" aria-describedby="gallery-${m}" class="media-button player-media-button"> 424 <i data-icon="video" aria-hidden="true"></i> 425 <span class="sr-only">Carrousel</span> 426 </button>`),y++})})},g=()=>{let d,m;const p=()=>{const t=document.getElementById("album__item").childElementCount,e=document.getElementById("album__item").offsetHeight,o=(l,s)=>{let c=l,n=Math.round(t/s);if(t>s&&e>l){document.querySelector(".show-more-media")===void 0||document.querySelector(".show-more-media")===null?document.querySelector(".album__item").insertAdjacentHTML("afterend",`<button class="show-more-media">${ModuloTS["Show more media"]}</button>`):(document.querySelector(".show-more-media").remove(),document.querySelector(".album__item").insertAdjacentHTML("afterend",`<button class="show-more-media">${ModuloTS["Show more media"]}</button>`)),document.querySelector(".album__item").setAttribute("style",`height: ${c}px;`);const u=()=>{n===1&&(document.querySelector(".show-more-media").remove(),document.querySelector(".album__item").setAttribute("style","height: auto"))};document.querySelector(".show-more-media").addEventListener("click",()=>{n!==1&&(c+=l,document.querySelector(".album__item").setAttribute("style",`height: ${c}px;`),n-=1,u()),u()})}},i=()=>{bsBreakpoints.detectBreakpoint()==="xLarge"&&o(795,15),bsBreakpoints.detectBreakpoint()==="medium"&&o(1590,18),bsBreakpoints.detectBreakpoint()==="small"&&o(1180,8),bsBreakpoints.detectBreakpoint()==="xSmall"&&o(1400,5)},a=()=>{document.querySelector(".album__item").classList.contains("hide-content")?document.querySelector(".show-more-media").classList.add("hide-content"):document.querySelector(".show-more-media").classList.remove("hide-content")};i(),window.onresize=()=>{i(),a()}},y=t=>{document.querySelectorAll(t).forEach(e=>{e.addEventListener("click",()=>{if(m=e,document.querySelector(".album").scroll({top:0,left:0,behavior:"smooth"}),document.querySelector(".over-player-video")===null){if(document.querySelector(".album-wrapper").insertAdjacentHTML("afterbegin",`<div class="over-player-video"> 427 <button aria-describedby='${e.getAttribute("data-video-id")}
427' class="over-player-video__close"> 428 <i data-icon="cross" aria-hidden="true"></i> 429 <span class="sr-only">Retour \xE0 la liste des m\xE9dias</span> 430 </button> 431 </div>`),e.getAttribute("data-provider")==="youtube"){const o=document.createElement("script");o.src="https://www.youtube.com/iframe_api";const i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(o,i)}setTimeout(()=>{if(e.getAttribute("data-provider")==="youtube"){document.querySelector(".over-player-video").insertAdjacentHTML("beforeend",'<div id="videoyt"></div>');const a=()=>{new YT.Player("videoyt",{height:"360",width:"640",videoId:e.getAttribute("data-id"),events:{onReady:l}})},l=s=>{s.target.playVideo()};a()}else{const i=`<iframe id="${e.getAttribute("data-video-id")}" title="${e.getAttribute("data-video-description")}" src="${e.getAttribute("data-video-url")}"</iframe>`;document.querySelector(".over-player-video").insertAdjacentHTML("beforeend",i)}document.querySelector(".over-player-video").insertAdjacentHTML("beforeend",'<button class="go-to-close" aria-hidden="true"></button>'),document.querySelector(".over-player-video .over-player-video__close").focus(),document.querySelector(".over-player-video .over-player-video__close"),document.querySelector(".over-player-video").addEventListener("keydown",i=>{i.key==="Tab"&&i.target.parentNode.querySelector("iframe").contentWindow.focus()}),document.querySelector(".go-to-close").addEventListener("keyup",i=>{i.key==="Tab"&&document.querySelector(".over-player-video .over-player-video__close").focus()})},800)}document.querySelector(".album").classList.add("overflow-layout"),document.querySelector(".over-player-video .over-player-video__close").addEventListener("click",()=>{document.querySelector(".over-player-video").classList.add("slideDown"),setTimeout(()=>{document.querySelector(".over-player-video").remove()},800),document.querySelector(".album").classList.remove("overflow-layout"),m.focus()})})})},b=t=>{document.querySelectorAll(".gallery__item").forEach(e=>{const o=e.getAttribute(t),i=e.querySelector(".gallery__item__link");$get(`/phototheque/get/${o}?isPost=true`).then(a=>{a.galleryDataCount===0?i?.insertAdjacentHTML("beforeend",`<span class="gallery__item__count">${ModuloTS["No media"]}</span>`):i?.insertAdjacentHTML("beforeend",`<span class="gallery__item__count">${a.galleryDataCount} ${ModuloTS.media}${a.galleryDataCount>1?"s":""}</span>`)})})},_=()=>{let t;return document.querySelectorAll(".image-gallery").length!==0?t="Revenir \xE0 la page":t="Revenir aux albums",t},x=()=>{document.querySelectorAll("[data-close]").forEach(e=>{e.addEventListener("click",()=>{if(document.querySelector("body").classList.remove("overflow-layout"),e.innerHTML===`<i data-icon="arrow" aria-hidden="true"></i> ${_()}`||e.innerHTML===`<span class="sr-only">Retour \xE0 la liste des m\xE9dias</span> 432 <i data-icon="cross" aria-hidden="true"></i>`){d.tagName==="BUTTON"?d.focus():d.classList.contains("gallery__item")||d.querySelector("button").focus();const o=document.getElementById("album-photo");o.classList.add("slideDown"),setTimeout(()=>{o.remove()},800)}else document.querySelector(".album__close--cross").classList.remove("album__close--cross-active"),document.getElementById("close-photo-button").innerHTML=`<i data-icon="arrow" aria-hidden="true"></i> ${_()}`,document.querySelector(".album__item").classList.remove("hide-content","fadeDown"),document.querySelector(".show-more-media")!=null&&document.querySelector(".show-more-media").classList.remove("hide-content"),document.querySelector(".album__item").classList.add("fadeUp"),keyboardNavigation(document.querySelector("#album-photo")),document.querySelector(".slider-count").classList.add("hide-content"),document.querySelector("[data-sk-index]").innerText=""})})};(()=>{const t=document.querySelector(".player-media-button")||null;t&&t.addEventListener("keypress",e=>{const o=e.key==="Enter";let i;o&&setTimeout(()=>{i=document.querySelector("iframe"),i.contentWindow.focus()},100)})})();const h=t=>{const e=t.getAttribute("data-id");document.getElementById("close-photo-button").innerHTML=`<span class="sr-only">Voir tous les m\xE9dias</span> 433 <i data-icon="arrow" aria-hidden="true"></i> Voir tous les m\xE9dias`,document.querySelector(".album__item").classList.remove("fadeUp"),document.querySelector(".album__item").classList.add("fadeDown"),document.querySelector(".album__close--cross").classList.add("album__close--cross-active"),setTimeout(()=>{const o=document.querySelector(".show-more-media");if(document.querySelector(".album__item").classList.add("hide-content"),document.querySelector(".slider-count").classList.remove("hide-content"),o!=null&&(o.classList.add("hide-content"),o.tabindex=-1),y(".player-media-button"),document.getElementById("album__item").childElementCount>1){const a=new SwiperKiller("album",{xl:1,lg:1,md:1,sm:1,xs:1},{sliderIndex:e,paddingWrapper:0,infinite:!0,autoplay:!1,pagination:!1});document.querySelectorAll(".control").forEach(l=>{l.setAttribute("aria-describedby","title-modal"),l.addEventListener("click",
433s=>{})})}else document.querySelector("[data-sk-index]").innerHTML="1",document.querySelector("[data-sk-slide]").style.marginLeft=0},500)},B=t=>{document.querySelector(".album__close").focus();let e;function o(i){i.key==="Tab"&&(i.preventDefault(),document.querySelector(".album__close").focus(),e.removeEventListener("keydown",o))}t.addEventListener("keydown",i=>{i.key!=="Tab"&&i.key!=="Enter"||setTimeout(()=>{e=t.querySelectorAll('button:not([tabindex="-1"]), [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),e=e[e.length-1],document.activeElement===e&&e.addEventListener("keydown",o)},600)})},S=t=>{document.querySelectorAll(t).forEach(e=>{e.addEventListener("click",o=>{h(e),B(document.querySelector(".album__block"))})})},v=(t,e,o)=>{document.querySelectorAll(t).forEach(a=>{a.addEventListener("click",l=>{l.preventDefault(),l.stopImmediatePropagation(),d=a,document.querySelector("body").classList.add("overflow-layout");const s=a.getAttribute(e),c=a.getAttribute("data-gallery-id");$get(`/phototheque/get/${s}?isPost=true`).then(n=>{document.querySelector(".layout-container").insertAdjacentHTML("beforebegin",`<div class="album" id="album-photo" role="dialog" aria-modal="true" aria-labelledby="title-modal" gallery-id="${c}"> 434 <div role="document" class="album-wrapper"> 435 <div class="album__block"> 436 <div class="album__block__header"> 437 <div class="album__block__cta"> 438 <button class="album__close" data-close id="close-photo-button"><i data-icon="arrow" aria-hidden="true"></i> ${_()}</button> 439 <button class="album__close album__close--cross" data-close> 440 <i data-icon="cross" aria-hidden="true"></i> 441 <span class="sr-only">Retour \xE0 la liste des m\xE9dias</span> 442 </button> 443 </div> 444 <div class="album__text"> 445 <h3 id="title-modal">${n.mediaData.title}</h3> 446 ${n.mediaData.description} 447 <p>Cet album est compos\xE9 de ${n.galleryDataCount} m\xE9dias</p> 448 </div> 449 </div> 450 <div class="slider-count hide-content"> 451 <div class="swiper-killer" data-sk> 452 <p class="slider-container__count" aria-live="polite" aria-atomic="true".> 453 <span data-sk-index> 454 <span class="sr-only">m\xE9dias</span> 455 </span>/${n.galleryDataCount} 456 </p> 457 <div class="wrapper" data-sk-wrapper> 458 <ul class="slides" data-sk-slides></ul> 459 </div> 460 </div> 461 </div> 462 </div> 463 <div class="album__item row" id="album__item"></div> 464 </div> 465 </div>`);let u=0;n.galleryData.forEach(r=>{const L=document.querySelector(".album__item"),w=document.querySelector(".swiper-killer .wrapper .slides"),T=r.alt?r.alt:"";u+=1,r.type==="image"?(L.insertAdjacentHTML("beforeend",` <div class="album__item__photo" style="background-image: url('${r.url}');"> 466 <button class="album__item__photo__slider" data-photo-title="${r.title}" data-id="${u}" aria-describedby="title-modal"> 467 <i data-icon="zoom" aria-hidden="true"></i> 468 <span class="sr-only">Carrousel</span> 469 </button> 470 </div>`),w.insertAdjacentHTML("beforeend",r.description?`<li class="slide" data-id="${u}" data-sk-slide> 471 <figure> 472 <img class="slide__img" alt="${T}" src=${r.url} ></img> 473 <figcaption class="slide__description"> 474 ${r.description} 475 </figcaption> 476 </figure> 477 </li>`:`<li class="slide" data-id="${u}" data-sk-slide> 478 <img class="slide__img" alt="${T}" src=${r.url} ></img> 479 </li>`)):(L.insertAdjacentHTML("beforeend",`<div class="album__item__photo" style="background-image: url('${r.thumbnail}');"> 480 <button class="player-media-button" 481 data-video-description="${r.description}" 482 data-video-url="${r.url}" 483 data-video-id="${r.entity_id}" 484 data-id="${r.id}" 485 data-provider="${r.provider}" > 486 <i data-icon="video" aria-hidden="true"></i> 487 <span class="sr-only">${ModuloTS["Play video"]} ${r.description}</span> 488 </button> 489 </div>`),w.insertAdjacentHTML("beforeend",`<li class="slide" data-id="${u}" data-sk-slide> 490 <img class="slide__img slide__video" src=${r.thumbnail}></img> 491 <div class="slide__description"> 492 <span>${r.description}</span> 493 </div> 494 <button class="player-media-button" 495 data-video-url="${r.url}" 496 data-video-id="${r.entity_id}" 497 data-video-description="${r.description}" 498 data-id="${r.id}" 499 data-provider="${r.provider}"> 500 <i data-icon="video" aria-hidden="true"></i> 501 <span class="sr-only">${ModuloTS["Play video"]} ${r.description}</span> 502 </button> 503 </li>`))}),x(),o===1?(S(".album__item__photo .album__item__photo__slider"),keyboardNavigation(document.querySelector("#album-photo"))):o===2&&(h(a),S(".album__item__photo .album__item__photo__slider")),y(".player-media-button"),p()})}),setTimeout(()=>{const l=document.querySelector(".album-wrapper");if(!l)return;D(l);const c=(l&&l.querySelectorAll('button, a, input, textarea, select, [tabindex]:not
503([tabindex="-1"])'))[0];c.focus(),H(l,c)},300)})},D=t=>{const e=t&&t.querySelector(".swiper-killer");setTimeout(()=>{const o=e&&e.querySelectorAll(".slide"),i=t&&t.querySelectorAll(".control");o[0].querySelector("img").setAttribute("tabindex",0),o[0].classList.add("has-focus"),o.forEach(a=>{a.querySelector("img").addEventListener("keydown",s=>{s.key==="Tab"&&(s.preventDefault(),i[1].focus())})}),i.forEach(a=>{a.classList.contains("next")&&a.addEventListener("keydown",l=>{l.key==="Tab"&&!l.shiftKey&&(l.preventDefault(),o.forEach(s=>{window.getComputedStyle(s).order==="1"?(s.querySelector("img").setAttribute("tabindex",0),s.querySelector("img").focus()):s.querySelector("img").setAttribute("tabindex",-1)}))})})},300)},H=(t,e)=>{const o=new MutationObserver(()=>{const i=t.querySelector(".swiper-killer .next");i&&(i.addEventListener("keydown",a=>{a.key==="Tab"&&!a.shiftKey&&(a.preventDefault(),e.focus())}),o.disconnect())});o.observe(t,{childList:!0,subtree:!0})},q=[".gallery__item",".image-gallery .btn.btn-primary"],k=t=>{for(let e=0;e<t.length;)(document.querySelectorAll(t[e])!==void 0||document.querySelectorAll(t[e])!==null||document.querySelectorAll(t[e])!=="")&&v(t[e],"data-gallery-id",1),e++},C=()=>{document.querySelectorAll("input.form-autocomplete").forEach(e=>{let o;e.addEventListener("keyup",()=>{clearTimeout(o),o=setTimeout(a,800)}),e.addEventListener("keydown",()=>{clearTimeout(o)});const a=()=>{k(q),v(".ui-item__galery","data-id",2)}})},I=()=>{b("data-gallery-id"),k(q),v("button.media-button[data-link-gallery]","data-gallery-id",2),C()};setTimeout(()=>{I()},500)};M(),E?once("albumDisplayMedia",".actualites__body",A).forEach(()=>{g()}):f||(f=!0,g())}}})(jQuery,Drupal,drupalSettings); 504 505; 506(()=>{const c=document.querySelectorAll(".btn-toggle__open"),o=document.querySelectorAll(".btn-toggle__close"),s=()=>{c&&c.forEach((e,n)=>{const t=o[n];e.addEventListener("click",()=>{e.classList.add("active"),t&&t.classList.remove("active")})}),o&&o.forEach((e,n)=>{const t=c&&c[n];e.addEventListener("click",()=>{e.classList.add("active"),t&&t.classList.remove("active")})})};document.addEventListener("DOMContentLoaded",()=>{polyfillsIE(),s()})})(); 507 508; 509(()=>{const s=t=>{const e=t.parentElement.querySelector(".media-content-transcription");t.classList.toggle("active"),t.classList.contains("active")?t.setAttribute("aria-expanded",!0):t.setAttribute("aria-expanded",!1),e?e.classList.toggle("active"):t.nextElementSibling.classList.toggle("active")},i=()=>{document.querySelectorAll("[data-js-dropdown-toggle]").forEach(t=>{const e=t.closest(".block-facet--links");e?e.addEventListener("click",a=>{s(t)}):t.addEventListener("click",a=>{s(t)})})};window.addEventListener("load",()=>{polyfillsIE(),i()})})(); 510 511; 512(()=>{const d=document.querySelector("body"),u=drupalSettings.yellowstone.cookies,r=u.analytics,y=u.list,h=u.use_categories;let m=!1;const B=()=>u.txt!==null&&u.txt.value!==""?u.txt.value:`<p>Ce site utilise des cookies pour assurer le bon fonctionnement et r\xE9aliser des statistiques de visite. En cliquant sur Accepter, vous consentez \xE0 l'utilisation de ces cookies. Vous pouvez \xE0 tout moment modifier vos pr\xE9f\xE9rences. Pour plus d'informations, veuillez consulter la page <a href="/node/166" aria-label="Acc\xE9der \xE0 la page de gestion des cookies">Gestion des cookies.</a></p>`,C=()=>{const e=`<div class="cookies__shadow"></div> 513 <div id="cookieBanner" class="cookies module shadow" tabindex="1" aria-modal="true" role="dialog" aria-labelledby="cookieBannerTitle"> 514 <div role="document"> 515 <div class="cookies__title"> 516 <i class="list-group-item__icon btn-icon btn-icon-secondary btn-icon" data-icon="cookies" aria-hidden="true"></i> 517 <h4 id="cookieBannerTitle">Cookies</h4> 518 </div> 519 <div class="cookies__content"> 520 ${B()} 521 </div> 522 <div class="cookies__choices"> 523 <div class="cookies__choices__flex"> 524 <button aria-describedby="cookieBannerTitle" type="button" class="btn btn-primary btn-cookies" aria-label="Selectionnez pour afficher les pr\xE9f\xE8rences" aria-expanded="false" data-cookies-choices-title>Afficher les pr\xE9f\xE9rences</button> 525 <div class="cookies__accept"> 526 <button class="btn btn-primary btn-cookies" data-dismiss="allOk" aria-describedby="cookieBannerTitle">Tout accepter</button> 527 <button class="btn btn-secondary btn-cookies" data-dismiss="allKo" aria-describedby="cookieBannerTitle">Tout refuser</button> 528 </div> 529 </div> 530 531 </div> 532 </div>
533 </div>`;d.insertAdjacentHTML("afterbegin",e);const t=document.querySelector("[data-set-cookies]"),o=document.querySelector(".cookies");t&&t.addEventListener("keydown",n=>{n.key==="Tab"?o.focus():n.key==="Escape"&&q(o,t)}),o.addEventListener("keydown",n=>{n.key==="Escape"&&q(o,t)});const s=o.querySelector(".cookies__choices"),c=s.querySelectorAll(".btn-cookies"),i=s.querySelector(".cookies__btn")||null;c.forEach(n=>{n.getAttribute("data-dismiss")==="allKo"&&n.addEventListener("keydown",l=>{l.key==="Tab"&&!l.shiftKey&&(i&&i.classList.contains("align-right")?document.querySelector(".cookies__choices__options").focus():o.focus())})});const a=o.querySelector(".cookies__content a")||null;a&&a.addEventListener("keydown",n=>{n.shiftKey&&n.keyCode===9&&(n.preventDefault(),o.querySelector("[data-cookies-choices-title]").getAttribute("data-toggle-status")==="active"?i.querySelector("button").focus():o.querySelector('[data-dismiss="allKo"]').focus())}),i&&i.addEventListener("keydown",n=>{n.key==="Tab"&&!n.shiftKey&&o.focus()})},q=(e,t)=>{e&&(e.forEach(o=>{o&&o.remove()}),t.focus())},M=e=>{let t=1;return e[0]==="-"&&(t=1,e=e.substr(1)),function(o,s){return t===1?s[e].localeCompare(o[e]):o[e].localeCompare(s[e])}},G=()=>{const e=[];y.forEach(o=>{const s=o.category;s.id===""&&(s.id="autre",s.label="Autre"),e.push(s)});const t=[];return e.forEach(o=>{let s=0;e.forEach(c=>{c.id===o.id&&s++}),s>1&&t.push(o)}),t},D=()=>{const e={},t=[];G().forEach(o=>{const s=o.id;e[s]=o});for(const o in e)t.push(e[o]);return t},N=()=>D().sort(M("id")),P=()=>{N().forEach(e=>{const t=document.querySelector(".cookies__choices__options"),o=e.label.charAt(0).toUpperCase()+e.label.slice(1),s=e.description||null,c=s||"",i=e.id,l=`<div class="cookies__cookie has__cookies"> 534 <div class="cookies__cookie__content"> 535 <button type="button" class="cookies__cookie__choice checked" data-consent=true data-category-choices data-category="${e.id}"><span>${o}</span></button> 536 ${s?`<div class="cookies__cookie__content--title"> 537 <button type="button" class="cookies__cookie__toggle" aria-label="afficher la description ${o}" aria-describedby="${i}-desc" data-category-choices-toggle><i data-icon="chevron" aria-hidden="true"></i></button> 538 </div>`:""} 539 </div> 540 ${s?` <div class="cookies__cookie__details"> 541 <p class="cookies__cookie__text" id="${i}-desc" data-cookies-choices-text>${c}</p> 542 </div>`:""} 543 </div>`;t.insertAdjacentHTML("beforeEnd",l)})},j=()=>{y.forEach(e=>{const t=e.category,o=e.statut,s=e.desc||null,c=document.querySelector(`[data-category="${t.id}"]`),i=e.label.charAt(0).toUpperCase()+e.label.slice(1),a=e.id;let n=document.querySelector(".cookies__choices__options h5"),l="";const Y=s?"d-block":"d-none";let f,k,T="",A="";document.cookie.indexOf(`${e.id}=true`)>-1||document.cookie.indexOf("hasConsent=true")>-1?(f="checked",k=!0):o==="2"||o==="1"?(f="checked",k=!0,T='aria-pressed="true"',A=o==="2"?"disabled":""):(f="",k=!1),a==="matomo"&&(A="disabled"),h&&c&&(n=c.closest(".has__cookies").querySelector(".cookies__cookie__details"),l="has__category");const O=`<div class="cookies__cookie ${l}" data-cookies-cookie="${e.id}"> 544 <div class="cookies__cookie__content"> 545 ${h&&c?'<div class="cookies__cookie__list"></div>':""} 546 <button type="button" role="switch" class="cookies__cookie__choice ${f}" data-consent="${k}" aria-checked="${k}" data-cookies-category="${t.id}" ${T} ${A}><span>${i}</span></button> 547 ${s?`<div class="cookies__cookie__content--title"> 548 <button type="button" role="switch" class="cookies__cookie__toggle ${Y}" aria-checked="${k}" aria-label="afficher la description ${i}" aria-describedby="${a}-desc" data-cookies-choices-toggle><i data-icon="chevron" aria-hidden="true"></i></button> 549 </div>`:""} 550 </div> 551 ${s?`<div class="cookies__cookie__details"> 552 <p class="cookies__cookie__text" id="${a}-desc" data-cookies-choices-text>${e.desc}</p> 553 </div>`:""} 554 </div> 555 </div>`;n&&(h&&c?n.insertAdjacentHTML("beforeEnd",O):n.insertAdjacentHTML("afterEnd",O))})},H=()=>{document.querySelectorAll("[data-category]").forEach(t=>{const o=t.getAttribute("data-category"),s=document.querySelectorAll(`[data-cookies-category=${o}]`)||null;(document.cookie.indexOf("hasConsent")===-1||document.cookie.indexOf("hasConsent=false")>-1)&&(t.classList.remove("checked"),t.setAttribute("data-consent",!1)),s.forEac
555h(c=>{c.getAttribute("data-consent")==="false"&&(t.classList.remove("checked"),t.setAttribute("data-consent",!1))})})},_=e=>{e.setAttribute("data-toggle-status","inactive"),e.setAttribute("aria-expanded","false")},p=e=>{e.setAttribute("data-toggle-status","active"),e.setAttribute("aria-expanded","true")},K=()=>{const e=document.querySelectorAll("[data-category-choices-toggle]"),t=document.querySelectorAll(".cookies__cookie");e.forEach(o=>{const s=o.closest(".cookies__cookie"),c=s.querySelector(".cookies__cookie__details");o.addEventListener("click",()=>{o.getAttribute("data-toggle-status")==="active"?(_(o),s.classList.remove("active"),c.style.display="none"):(t.forEach(i=>{const a=i.querySelector(".cookies__cookie__details"),n=i.querySelector(".cookies__cookie__toggle");a&&(a.style.display="none"),i.classList.remove("active"),n&&_(n)}),p(o),s.classList.add("active"),c.style.display="block")})})},z=()=>{document.querySelectorAll("[data-cookies-choices-toggle]").forEach(t=>{const o=t.closest("[data-cookies-cookie]"),s=o.querySelector(".cookies__cookie__details");t.addEventListener("click",()=>{t.getAttribute("data-toggle-status")==="active"?(_(t),o.classList.remove("active"),s.style.display="none"):(p(t),o.classList.add("active"),s.style.display="block")})})},U=()=>{d.querySelector("[data-cookies-choices-title]").addEventListener("click",e=>{e.preventDefault();const t=d.querySelector("[data-cookies-choices-title]"),o=d.querySelector(".cookies__choices");if(m===!1){let c=!1,i="";document.cookie.indexOf("_ga")>-1&&(c=!0,i="checked");const n=`<div class="cookies__choices__options" style="display:none;" 556 data-cookies-choices-content> 557 <h5 class="cookies__choices__title">Choisissez le type de 558 cookies qui vous convient</h5> 559 ${r!==!1?`<div class="cookies__cookie" data-cookies-cookie="_ga"> 560 <div class="cookies__cookie__content"> 561 <button type="button" class="cookies__cookie__choice ${i}" data-analytics data-consent=${c}><span>Google analytics</span></button> 562 <div class="cookies__cookie__content--title"> 563 <button type="button" class="cookies__cookie__toggle" aria-label="Afficher la description Google analytics" aria-describedby="google-desc" data-category-choices-toggle><i data-icon="chevron" aria-hidden="true"></i></button> 564 </div> 565 </div> 566 <div class="cookies__cookie__details"> 567 <p class="cookies__cookie__text" id="google-desc" data-cookies-choices-text>Les services de mesure d'audience permettent de g\xE9n\xE9rer des statistiques de fr\xE9quentation utiles \xE0 l'am\xE9lioration du site.</p> 568 </div> 569 </div>`:""} 570 </div> 571 <div class="cookies__btn align-right"> 572 <button aria-describedby="cookieBannerTitle" 573 class="btn btn-primary icon icon-right align-self-start close" 574 type="button" aria-label="Enregistrer et fermer" 575 data-dismiss="choice"> 576 Enregistrer et fermer 577 <i data-icon="arrow" aria-hidden="true"></i> 578 </button> 579 </div>`;o.insertAdjacentHTML("beforeend",n),P(),j(),K(),z(),H(),m=!0}const s=d.querySelector("[data-cookies-choices-content]");$toggle(s,"block"),t.getAttribute("data-toggle-status")==="active"?(_(t),document.querySelector(".cookies__btn").classList.remove("align-right"),document.querySelector("body").style.overflow="inherit",document.querySelector(".cookies__shadow").style.display="none"):(p(t),document.querySelector(".cookies__btn").classList.add("align-right"),document.querySelector(".cookies__shadow").style.display="block",document.querySelectorAll(".cookies__cookie__toggle ")[0].focus())})},b=e=>{e.classList.add("checked"),e.setAttribute("data-consent","true"),e.setAttribute("aria-pressed","true"),e.setAttribute("aria-checked","true")},g=e=>{e.classList.remove("checked"),e.setAttribute("data-consent","false"),e.setAttribute("aria-pressed","fal
579se"),e.setAttribute("aria-checked","false")},V=e=>{const t=e.getAttribute("data-cookies-category")||null,o=document.querySelector(`[data-category= ${t}]`)||null;if(e.classList.contains("checked"))g(e),o&&g(o);else if(b(e),t==="videos"){const s=document.querySelectorAll("[data-cookies-category=videos]");let c=0;if(s.forEach(i=>{i.getAttribute("data-consent")==="true"&&c++}),c===s.length){const a=document.querySelector(".cookies").querySelector('[data-category="videos"]');a.setAttribute("data-consent","true"),a.setAttribute("aria-pressed","true"),a.classList.add("checked")}}},J=e=>{const t=e.getAttribute("data-category"),o=document.querySelectorAll(`[data-cookies-category= ${t}]`),s=document.querySelector("[data-toggle-all-cookies]");e.classList.contains("checked")?(o.forEach(c=>{g(c)}),g(e),s&&g(s)):(o.forEach(c=>{b(c)}),b(e))};function $(){dataLayer.push(arguments)}const v=()=>{if(r!==!1&&r.charAt(0)==="G"){const e=document.createElement("script");e.setAttribute("type","text/javascript"),e.async=!0,e.id="gtag",e.src=`https://www.googletagmanager.com/gtag/js?id=${r}`,document.head.appendChild(e),window.dataLayer=window.dataLayer||[],$("js",new Date),$("config",r,{cookie_flags:`domain=${document.location.hostname};`})}else r!==!1&&((function(e,t,o,s,c,i,a){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,i=t.createElement(o),a=t.getElementsByTagName(o)[0],i.async=1,i.src=s,a.parentNode.insertBefore(i,a)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create",r,document.location.hostname),ga("send","pageview"))},x=()=>{y.forEach(o=>{const s=o.id;w(s)});const e=new Date;e.setTime(e.getTime()+4464*60*60*1e3);const t="; expires="+e.toGMTString();document.cookie=`hasConsent=true; path=/ ${t}; Secure; SameSite=Strict`,v()},I=()=>{const t=new Date;return t.setTime(t.getTime()+395*24*60*60*1e3),t.toGMTString(),t},w=e=>{let o="";{const s=new Date;s.setTime(s.getTime()+395*24*60*60*1e3),o="; expires="+s.toUTCString()}document.cookie=e+"=true"+o+"; path=/; Secure; SameSite=Strict"},R=e=>{if(document.cookie.length>0){let t=document.cookie.indexOf(`${e}=`);if(t!==-1){t+=e.length+1;let o=document.cookie.indexOf(";",t);return o===-1&&(o=document.cookie.length),unescape(document.cookie.substring(t,o))}}return null},W=e=>{document.cookie=e+"=; Max-Age=-99999999; path=/; Secure; SameSite=Strict"},S=()=>
579{if(r!==!1){const e=document.head.querySelector("script#gtag")||null,t=[`_ga_${r.substring(2)}`,"__utma","__utmb","__utmc","__utmt","__utmv","__utmz","_ga","_gat","_gid"],o=";path=/";let{hostname:s}=document.location;!s.indexOf("www.")===-1&&(s=s.substring(4));const c=`${";domain=."+s}`,i="Thu, 01-Jan-1970 00:00:01 GMT";for(let a=0;a<t.length;a++)document.cookie=`${t[a]}=${o}${c};expires=${i}`;e&&e.remove(),window[`ga-disable-${r}`]=!0}},E=()=>{r!==!1&&S();const e=document.cookie.split(";");for(let t=0;t<e.length;t++){let o;e[t].substr(0,1)===" "?o=e[t].substr(1):o=e[t];const s=e[t].split("=");if(o.split("=")[0]!=="hasConsent"&&o.split("=")[0]!=="notifStatut"){const c=";path=/",i="Thu, 01-Jan-1970 00:00:01 GMT";document.cookie=`${s[0]}=${c};expires=${i}`}}},F=()=>{R("hasConsent")?document.cookie.indexOf("hasConsent=true")>-1?x():document.cookie.indexOf("hasConsent=choice")>-1?document.cookie.indexOf("_ga=true")>-1?v():document.cookie.indexOf("_ga=false")>-1&&S():E():C()},Q=()=>{if(document.querySelector(".front")){const e=drupalSettings.media||null,t=document.querySelector(".front [data-highlight-video] .video");if(t){const o=e?Object.values(e).filter(a=>a.type==="video")[0]:"";let s="";const c=()=>(s=o.iframe.slice(0,o.iframe.indexOf('" allow="'))+"&autoplay=1&mute=1"+o.iframe.slice(o.iframe.indexOf('" allow="')),s),i=()=>{t&&(t.classList.remove("not_allowed"),t.innerHTML=c())};document.cookie.indexOf("youtube=true")>-1?i():t&&(t.classList.add("not_allowed"),t.innerHTML=`<p> ${o.provider.charAt(0).toUpperCase()+o.provider.slice(1)} est d\xE9sactiv\xE9 </p> 580 <button class="allow__cookie" data-allow-cookie= "${o.provider}">${ModuloTS.Allow}</button>`)}}},X=e=>{const t=document.querySelectorAll("[data-cookies-cookie]"),o=e.target.getAttribute("data-dismiss"),c="expires="+I()+";path=/; Secure; SameSite=Strict";o==="allOk"?(document.cookie="hasConsent=true;"+c,x()):o==="allKo"?(document.cookie="hasConsent=false;"+c,E()):(document.cookie="hasConsent=choice;"+c,t.forEach(i=>{const a=i.getAttribute("data-cookies-cookie"),n=i.querySelector("[data-consent]").getAttribute("data-consent");a==="_ga"?n==="false"?S():v():n==="true"?w(a):W(a)})),Q(),document.querySelector(".cookies").remove(),document.querySelector(".cookies__shadow").remove(),m=!1},L=()=>{const e=document.querySelector(".cookies")||null;e&&(e.style.right=`calc(50% - ${e.offsetWidth/2}px)`,U(),d.querySelector(".cookies").addEventListener("click",t=>{const o=t.target.getAttribute("data-dismiss"),s=t.target.getAttribute("data-consent"),c=t.target.hasAttribute("data-toggle-all-cookies"),i=t.target.hasAttribute("data-category");o&&X(t),s&&(c?toggleAll(t.target):i?J(t.target):V(t.target))}))};if((()=>{F();const e=document.querySelector("[data-set-cookies]")||null;e&&e.addEventListener("click",async()=>{(document.querySelector(".cookies")||null)===null&&(await C(),L())}),L()})(),r===!0){const e=e||[];e.push(["_setAccount",r]),e.push(["_trackPageview"]),(function(){const t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=`${document.location.protocol==="https:"?"https://ssl":"http://www"}.google-analytics.com/ga.js`;const o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(t,o)})()}})(); 581 582; 583window.addEventListener("DOMContentLoaded",function(){const i=typeof drupalSettings<"u"&&drupalSettings.yellowstone&&drupalSettings.yellowstone.cookies&&drupalSettings.yellowstone.cookies.matomo_optout,e=document.getElementById("matomo-opt-out");if(e)if(i!==void 0){const n=document.createElement("div");n.className="spinner-container",n.innerHTML='<div class="spinner"></div>',e.appendChild(n);const s=document.createElement("div");for(s.innerHTML=i;s.firstChild;){const r=s.firstChild;if(e.parentNode?.insertBefore(r,e.nextSibling),r.nodeName.toLowerCase()==="script"){const t=r,o=document.createElement("script");t.src?o.src=t.src:o.textContent=t.textContent,Array.from(t.attributes).forEach(l=>{o.setAttribute(l.name,l.value)}),t.parentNode?.replaceChild(o,t)}}const a=new MutationObserver(()=>{e&&(n.remove(),a.disconnect())});a.observe(e,{childList:!0,subtree:!0})}else console.warn("La propri\xE9t\xE9 matomo_optout est introuvable dans drupalSettings.yellowstone.cookies"),e.remove();else console.warn("L'\xE9l\xE9ment #matomo-opt-out est introuvable dans le DOM")}); 584 585; 586(()=>{const e=document.querySelectorAll(".tag--hidden"),t=document.querySelector(".tags__show-more"),l=()=>{t&&e&&e.length>0&&(e.forEach(o=>{o.style.display="none"}),t.textContent="+"+e.length,t.setAttribute("aria-label",`${ModuloTS["Show more"]}`))},i=()=>{t?.addEventListener("click",()=>{const o=t.getAttribute("aria-expanded")==="true";t.setAttribute("aria-expanded",(!o).toString()),e.forEach((n,s)=>{o?(n.style.transition="opacity 0.4s",setTimeout(()=>{n.style.opacity="0.3",setTimeout(()=>{n.style.display="none"},400)},s*60)):(n.style.display="",n.style.transition="opacity 0.4s",setTimeout(()=>{n.style.opacity="1"},s*60+10))}),o?(t.textContent="+"+e.length,t.setAttribute("aria-label",`${ModuloTS["Show more"]}`)):(t.textContent="-"+e.length,t.setAttribute("aria-label",`${ModuloTS["Show less"]}`))})};document.addEventListener("DOMContentLoaded",()=>{waitForElm(".tags__show-more").then(()=>{l(),e.forEach(o=>{o.style.opacity="0.3"}),i()})})})(); 587 588;
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.