PageSourceSearch

https://www.yapla.com/fr-fr/blog

html yapla.com collected 2026-09-24 08:53:19 UTC 112,924 bytes, 1,393 lines download raw bytes

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><html lang="fr-fr" dir="ltr"
2	xmlns="http://www.w3.org/1999/xhtml">
3
4<head>
5			<title>Blog des associations | Yapla</title>
6	<link rel="alternate" hreflang="fr-fr" href="https://www.yapla.com/fr-fr/blog" />
7<link rel="alternate" hreflang="en-ca" href="https://www.yapla.com/en-ca/blog" />
8<link rel="alternate" hreflang="en-us" href="https://www.yapla.com/en-us/blog" />
9<link rel="alternate" hreflang="fr-be" href="https://www.yapla.com/fr-be/blog" />
10<link rel="alternate" hreflang="fr-ca" href="https://www.yapla.com/fr-ca/blogue" />
11<link rel="alternate" hreflang="it" href="https://www.yapla.com/it/blog" />        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
12        <meta name="title" content="Blog des associations | Yapla" />
13        <meta name="description" content="Découvrez le blog des gestionnaires d'associations avec toutes nos astuces et conseils pour vous guider dans la gestion de votre organisation..." />
14        <meta name="keywords" content="Plateforme gestion association" />
15        <meta name="robots" content="index, follow" />
16        <meta name="author" content="yapla.com" />
17        <meta name="generator" content="Yapla v6.285.0 - CMS Application" />
18        <meta property="og:title" content="Blog des associations | Yapla" />
19        <meta property="og:type" content="article" />
20        <meta property="og:url" content="https://www.yapla.com/fr-fr/blog" />
21        <meta property="og:image" content="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/event/image-partage-rs-fr-1712915455.jpg" />
22        <meta property="og:site_name" content="yapla.com" />
23        <meta property="og:description" content="Découvrez le blog des gestionnaires d'associations avec toutes nos astuces et conseils pour vous guider dans la gestion de votre organisation..." />
24        <meta property="fb:page_id" content="Yapla" />
25        <meta name="twitter:title" content="Blog des associations | Yapla" />
26        <meta name="twitter:card" content="summary_large_image" />
27        <meta name="twitter:url" content="https://www.yapla.com/fr-fr/blog" />
28        <meta name="twitter:description" content="Découvrez le blog des gestionnaires d'associations avec toutes nos astuces et conseils pour vous guider dans la gestion de votre organisation..." />
29        <meta name="twitter:image:src" content="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/event/image-partage-rs-fr-1712915455.jpg" />
30    
30<script type="module" src="/js/vue/dist/assets/cms-CYcljaqU.js"></script>
30
31<link rel="stylesheet" href="/js/vue/dist/assets/cms-DnA2E4el.css" rel="stylesheet" type="text/css">
32		
32<script>
33			document.addEventListener('DOMContentLoaded', function () {
34				memboGo.Web.Consent.gtm(null);
35								memboGo.Web.Consent.hotjarId = '';
36				memboGo.Web.Consent.facebookId = '';
37				memboGo.Web.Consent.init(0, {"consentNotice":{"description":"<p class=\"consent_notice_title_title\">Nous voulons vous proposer la meilleure exp\u00e9rience sur notre site<\/p> Nous utilisons des cookies afin de vous offrir une navigation fluide et agr\u00e9able. Vous avez la possibilit\u00e9 de refuser, accepter ou g\u00e9rer ces pr\u00e9f\u00e9rences en cliquant sur l'un des trois boutons ci-dessous.","learnMore":"Param\u00e9trer les cookies"},"consentModal":{"title":"Param\u00e9trer les cookies","description":"yapla.com utilise des cookies pour vous proposer une meilleure exp\u00e9rience de navigation. Veuillez noter que les cookies n\u00e9cessaires au fonctionnement du site ne peuvent \u00eatre refus\u00e9s. Pour en savoir plus, vous pouvez consulter notre <a href=\"https:\/\/www.yapla.com\/fr-fr\/donnees-personnelles\" target=\"_blank\">politique de traitement des donn\u00e9es personnelles<\/a>. <p>Cliquez sur chaque cat\u00e9gorie de cookies pour activer ou d\u00e9sactiver leur utilisation.<\/p>","acceptAll":"Tout accepter","acceptSelected":"Terminer","decline":"Tout refuser"},"Hotjar":{"description":"Enregistrement du parcours de navigation - <a href=\"https:\/\/www.hotjar.com\/legal\/policies\/privacy\/\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"Google-Analytics":{"title":"Analytics","description":"Permet d'analyser les statistiques de consultation de notre site - <a href=\"https:\/\/policies.google.com\/privacy?hl=fr#infocollect\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"Google-Ads":{"title":"Google-Ads","description":"Analyser la performance des campagnes publicitaires - <a href=\"https:\/\/policies.google.com\/privacy?hl=fr#infocollect\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"Amplitude":{"title":"Amplitude","description":"Analyse et mesure les performances du site - <a href=\"https:\/\/amplitude.com\/privacy\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"Facebook":{"title":"Facebook Pixel","description":"Identifie les visteurs en provenance de publications Facebook - <a href=\"https:\/\/www.facebook.com\/about\/privacy\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"Sentry":{"title":"Sentry","description":"Surveille les erreurs et probl\u00e8mes techniques du site - <a href=\"https:\/\/sentry.io\/privacy\/\" target=\"_blank\" style=\"font-size:12px;\">En savoir plus<\/a>"},"ok":"OK pour moi","acceptAll":"Tout accepter","acceptSelected":"Terminer","decline":"Tout refuser"}, 'fr')
38			});
39
40					</script>
40
41
42		<link href="https://cdn.ca.yapla.com/css/loader.css?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" media="screen" rel="stylesheet" type="text/css" />
43<link href="https://cdn.ca.yapla.com/css/tips.css?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" media="screen" rel="stylesheet" type="text/css" />
44<link href="https://cdn.ca.yapla.com/css/chosen.min.css?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" media="screen" rel="stylesheet" type="text/css" />
45<link href="https://fonts.gstatic.com" rel="preconnect" />
46<link href="https://www.googletagmanager.com" rel="preconnect" />
47<link href="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/icon-yapla-1723391688.png" rel="shortcut icon" />
48<link href="https://www.yapla.com/fr-fr/blog" rel="canonical" />
49<link href="https://cdn.ca.yapla.com/css/bootstrap-cms.css?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" media="all" rel="stylesheet" type="text/css" />
50<link href="/templates/cms/00012/css/main.css?v=v6.285.0" media="screen" rel="stylesheet" type="text/css" />
50<script type="text/javascript" src="https://cdn.ca.yapla.com/js/jquery/jquery-1.12.4.min.js?v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 50
50
51<script type="text/javascript" src="https://cdn.ca.yapla.com/js/jquery/jquery-ui-1.13.2.min.js?v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 51
51
52<script type="text/javascript" src="https://cdn.ca.yapla.com/js/membogo/web/frontend.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 52
52
53<script type="text/javascript" src="https://cdn.ca.yapla.com/js/membogo/core.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 53
53
54<script type="application/ld+json">
55    {
56    "@context": "https://schema.org",
57    "@type": "BreadcrumbList",
58    "itemListElement": [
59        {
60            "@type": "ListItem",
61            "position": 1,
62            "name": "Blog"
63        }
64    ]
65}</script>
vendor: 1 bytes, line 65
65
66<script type="text/javascript" defer="defer">
67    //<![CDATA[
68    $(function(){memboGo.Web.Menu.vertical('.menu-vertical-1779486');});    //]]>
69</script>
vendor: 1 bytes, line 69
69
70<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/membogo/form/field.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 70
70
71<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/jquery/chosen.jquery.min.js?v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 71
71
72<script type="text/javascript" defer="defer">
73    //<![CDATA[
74    var fieldText = {"autocomplete":"Rechercher avec Google Maps","manual":"Saisir l'adresse manuellement"}    //]]>
75</script>
vendor: 1 bytes, line 75
75
76<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/membogo/news/frontend.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 76
76
77<script type="text/javascript" defer="defer">
78    //<![CDATA[
79    $(function(){memboGo.news.init();});    //]]>
80</script>
vendor: 1 bytes, line 80
80
81<script type="text/javascript" defer="defer">
82    //<![CDATA[
83    var fieldText = {"autocomplete":"Rechercher avec Google Maps","manual":"Saisir l'adresse manuellement"}    //]]>
84</script>
vendor: 1 bytes, line 84
84
85<script type="text/javascript" defer="defer">
86    //<![CDATA[
87    
88var selected_state = '';
89var local = "fr-fr";
90var pageId = "96720";
91var text_edit = 'Éditer';
92    //]]>
93</script>
vendor: 1 bytes, line 93
93
94<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/hpjorg/utils.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 94
94
95<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/joomflo/paginator.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 95
95
96<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/joomflo/main.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 96
96
97<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/jquery/chosen.jquery.min.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 97
97
98<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/jquery/jquery.inputmask.bundle.min.js?v=4.0.6&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 98
98
99<script type="text/javascript" defer="defer" src="https://kit.fontawesome.com/1118d2d659.js"></script>
vendor: 1 bytes, line 99
99
100<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/joomflo/bootstrap-cms.min.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 100
100
101<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/joomflo/dest/respond.min.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 101
101
102<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/joomflo/cookieconsent/cookieconsent.min.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 102
102
103<script type="text/javascript" defer="defer" src="https://cdn.ca.yapla.com/js/hpjorg/loader.js?v=v6.285.0&amp;v=v6.285.0&amp;sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d"></script>
vendor: 1 bytes, line 103
103
104<script type="text/javascript" defer="defer">
105    //<![CDATA[
106    	// Add a custom class to all datepicker instances to allow styling
107	const originalAttachMethod = $.datepicker._attachDatepicker;
108	$.datepicker._attachDatepicker = function(target, settings) {
109		originalAttachMethod.call(this, target, settings);	
110		this.dpDiv.addClass('yapla-datepicker');
111	};
112
113	var baseUrl = "/";
114	var language = "fr-fr";
115	$(function() {
116	memboGo.core._lng = 'fr-fr';
117	memboGo.core.money.format = '0,00 $';
118	memboGo.core.googlePlace.key = '';
119	memboGo.core.datepicker.init({"monthNames":"['Janvier', 'F\u00e9vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'D\u00e9cembre']","monthNamesShort":"['Janvier', 'F\u00e9vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'D\u00e9cembre']","dayNames":"['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi']","dayNamesShort":"['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam']","dayNamesMin":"['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam']","dateFormat":"dd-mm-yy","companyCountry":"CA"}	);
120	});
121	    //]]>
122</script>
122	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
123	<meta http-equiv="X-UA-Compatible" content="IE=edge">
123<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"f76546586f",applicationID:"1038230873",browserID:"1120157852"};;/*! For license information please see nr-loader-rum-1.322.0.min.js.LICENSE.txt */
124(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
124).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
124{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.322.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-/59P7qAoMYQDJAZerTRPChdYcdrlcoEAw2TwA1wz6Y0/XLmt3sblL
124I5JCXAuxG0YxsW7iqJzgrcO7NJWO58EfQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
124,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
124var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
124return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
124
125		<style type="text/css">
126		@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,800,900");
127
128		:root {
129			--primary: #FF7B14;
130			--secondary: #337AB7;
131			--font: 'Roboto';
132			--g-font: Roboto;
133			--yapla-consent-primary: #FF7B14;
134			--yapla-consent-primary-alt: #cc6310;
135			--yapla-consent-secondary: #337AB7;
136			--yapla-consent-secondary-alt: #296293;
137		}
138	</style><link id="custom-advanced-css" rel="stylesheet" type="text/css" href="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/13400/assets/css/advanced_custom_css_1788181164.css" media="screen"/><link id="uploaded-advanced-css" rel="stylesheet" type="text/css" href="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/13400/assets/css/style-1787319145_1787319152.css" media="screen"/></head>
139
140<body class="pageid-96720 page-blogue template-00012 lang-fr default">
141		<div id="site-wrapper" class="">
142		<!-- Vue global config -->
143		<div
144			id="vue-config"
145			data-locale="fr_FR"
146			data-google-captcha-site-key=""
147		></div>
148
149		<div data-component="cookie-consent" data-props="{}" ></div>		<div data-component="floating-elements-queue" data-props="{}" ></div>
150		<div class="site-inner">
151				
151<script id="js-config" type="application/json">{"id":"CPYYtuzqXoPc38H7VZ1FawdjO","companyCountry":"CA","companyLocale":"en_CA","companyCurrency":"cad"}</script>
151
152
153<div class="line-header-menu" data-group-id="1461"><div class="line site_line__item line-header" data-line-id="119020"><div class="container-fluid"><div class="row-fluid row"><div id="CTWBBpRehx7lehSKnFu1x90N"  class=" col-sm-24 zone-100 zone-header" data-zone-alias="Header" data-zone-id="1779485"><div class="rf-mod-header-wrapper">
154	<div class="mod-header-container">				<div class="mod-header-part mod-header-part__left">	<a href="/fr-fr/">
155		<svg xmlns="http://www.w3.org/2000/svg" width="101" height="32" viewBox="0 0 101 32" fill="none"><path d="M40.1552 18.7745V16.485C40.1552 10.3974 37.3629 7.03043 32.2571 6.59945C32.0975 6.59945 31.938 6.59945 31.7784 6.59945C26.7523 6.59945 23.2155 8.91595 22.7634 13.522H29.3584C29.4914 12.5523 30.0499 11.6634 31.3263 11.6634C32.656 11.6634 33.1612 12.4715 33.1612 13.7644V15.0304C33.1612 15.0304 32.0975 14.8957 30.9008 14.8957C25.9811 14.8957 21.9922 17.1314 21.9922 21.0102C21.9922 24.2964 24.8376 25.8856 28.2149 25.8856C32.6826 25.8856 34.4643 23.0035 34.4643 23.0035C35.4482 24.1887 37.2034 25.5355 40.5009 25.6971L42.4156 21.4143C41.1391 21.4412 40.1552 20.5254 40.1552 18.7745ZM33.1612 18.5052C33.1612 19.9597 31.6986 21.4143 29.9435 21.4143C29.0659 21.4143 28.4011 20.9025 28.4011 19.9866C28.4011 18.6668 29.7308 17.9934 31.7784 17.9934C32.6294 17.9934 33.1347 18.1281 33.1347 18.1281V18.5052H33.1612Z" fill="#FF7B14"/><path d="M76.3215 17.5893V0.51186H69.1946V19.5018C69.1946 23.3536 71.4018 25.8587 75.6035 25.8856H78.2096L78.8212 20.2829C77.0395 20.256 76.3215 19.2593 76.3215 17.5893Z" fill="#FF7B14"/><path d="M57.5735 6.59945C54.1696 6.59945 52.5208 7.89238 51.5634 8.8082V6.76107H44.4365V32.0001H51.5634V24.1348C52.441 24.7813 54.1962 25.8856 57.4405 25.8856C62.8921 25.8856 66.9076 22.1415 66.9076 16.2695C66.9076 10.3974 63.158 6.59945 57.5735 6.59945ZM55.579 20.6601C53.0527 20.6601 51.3773 18.9361 51.3773 16.2695C51.3773 13.6028 53.0527 11.7981 55.579 11.7981C58.1053 11.7981 59.7807 13.6028 59.7807 16.2695C59.7807 18.9361 58.1053 20.6601 55.579 20.6601Z" fill="#FF7B14"/><path d="M98.7133 18.7745V16.485C98.7133 10.3974 95.9211 7.03043 90.8152 6.59945C90.6557 6.59945 90.4961 6.59945 90.3365 6.59945C85.3105 6.59945 81.7736 8.91595 81.3215 13.522H87.9166C88.0495 12.5523 88.608 11.6634 89.8845 11.6634C91.2141 11.6634 91.7194 12.4715 91.7194 13.7644V15.0304C91.7194 15.0304 90.6557 14.8957 89.459 14.8957C84.5659 14.8957 80.5769 17.1314 80.5769 21.0102C80.5769 24.2964 83.4224 25.8856 86.7997 25.8856C91.2673 25.8856 93.049 23.0035 93.049 23.0035C94.033 24.1887 95.7881 25.5355 99.0856 25.6971L101 21.4143C99.6973 21.4412 98.7133 20.5254 98.7133 18.7745ZM86.9858 19.9866C86.9858 18.6668 88.3155 17.9934 90.3631 17.9934C90.3897 17.9934 90.3897 17.9934 90.4163 17.9934C91.2407 17.9934 91.7194 18.1281 91.7194 18.1281V18.5052C91.7194 19.9328 90.2833 21.3873 88.5548 21.4143C88.5282 21.4143 88.5282 21.4143 88.5016 21.4143C87.624 21.3873 86.9858 20.8755 86.9858 19.9866Z" fill="#FF7B14"/><path d="M17.3652 0.511784L13.2965 8.99663C11.1425 2.80135 6.43551 0.592592 0.79779 0L0 7.54209C5.79727 7.91919 8.96184 11.6902 8.96184 18.3165V25.697H16.0888V18.1549C16.0888 18.0471 16.142 17.9394 16.1685 17.8855L25.1836 0.511784H17.3652Z" fill="#FF7B14"/></svg>	</a>
156</div>		<div class="mod-header-part mod-header-part__right">
157			<ul class="mod-header mod-header-wrapper">
158										<li class="header-ext header-ext-language"><a class="switch-language" href="/en-ca/blog">🇨🇦 English</a><span class="separator">&nbsp;&nbsp;&nbsp;&nbsp;</span><a class="switch-language" href="/en-us/blog">🇺🇸 English</a><span class="separator">&nbsp;&nbsp;&nbsp;&nbsp;</span><a class="switch-language" href="/fr-be/blog">🇧🇪 Français</a><span class="separator">&nbsp;&nbsp;&nbsp;&nbsp;</span><a class="switch-language" href="/fr-ca/blogue">🇨🇦 Français</a><span class="separator">&nbsp;&nbsp;&nbsp;&nbsp;</span><a class="switch-language" href="/it/blog">Italiano</a></li>
159								</ul>
160		</div>
161	</div>
162</div></div></div></div></div><div class="line site_line__item line-menu line-menu-custom" data-line-id="119021"><div class="container-fluid"><div class="row-fluid row"><div id="xdNUy4CjYjYn8qLbwVQI1B4E"  class=" col-sm-24 zone-100 zone-menu" data-zone-alias="Menu" data-zone-id="177948
1626"><div class="navbar navbar-default  hidden-print">
163	<div class="navbar-header">
164		<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mainMenu"
165				aria-expanded="false">
166			<span class="sr-only"></span>
167			<span class="icon-bar"></span>
168			<span class="icon-bar"></span>
169			<span class="icon-bar"></span>
170		</button>
171	</div>
172	<div class="collapse navbar-collapse" id="mainMenu">
173		<ul class="nav navbar-nav menu-vertical-items menu-vertical-1779486">
174			<li rel="data-menu-149640" class="menu-type-separator" data-menu-id="149640"><a href="javascript:void(0);" class="child-link">Pour qui</a><a id="dropdown149640" class="dropdown-toggle" data-toggle="dropdown" data-expanded="true"><span class="caret"></span></a><ul class="dropdown-menu dropdown-menu-level-2" aria-labelledby="dropdown149640"><li rel="data-children-91140" class="menu-type-page" data-menu-id="91140"><a href="/fr-fr/pour-qui">À qui s'adresse Yapla ?</a></li><li rel="data-children-139356" class="menu-type-page" data-menu-id="139356"><a href="/fr-fr/logiciel-association-sportive">Associations sportives</a></li><li rel="data-children-142715" class="menu-type-page" data-menu-id="142715"><a href="/fr-fr/logiciel-gestion-association-culturelle">Associations culturelles</a></li><li rel="data-children-156274" class="menu-type-page" data-menu-id="156274"><a href="/fr-fr/logiciel-gestion-association-de-loisirs">Associations de loisirs</a></li><li rel="data-children-142716" class="menu-type-page" data-menu-id="142716"><a href="/fr-fr/logiciel-gestion-association-professionnelle">Associations professionnelles</a></li><li rel="data-children-143496" class="menu-type-page" data-menu-id="143496"><a href="/fr-fr/logiciel-association-sante">Associations de santé</a></li><li rel="data-children-142718" class="menu-type-page" data-menu-id="142718"><a href="/fr-fr/logiciel-gestion-association-religieuse">Associations religieuses</a></li><li rel="data-children-143779" class="menu-type-page" data-menu-id="143779"><a href="/fr-fr/associations-manufacturieres">Associations manufacturières</a></li></ul></li><li rel="data-menu-91206" class="menu-type-separator" data-menu-id="91206"><a href="javascript:void(0);" class="child-link">Fonctionnalités</a><a id="dropdown91206" class="dropdown-toggle" data-toggle="dropdown" data-expanded="true"><span class="caret"></span></a><ul class="dropdown-menu dropdown-menu-level-2" aria-labelledby="dropdown91206"><li rel="data-children-86802" class="menu-type-page" data-menu-id="86802"><a href="/fr-fr/membres">Membres</a></li><li rel="data-children-91738" class="menu-type-page" data-menu-id="91738"><a href="/fr-fr/billetterie">Évènements</a></li><li rel="data-children-91873" class="menu-type-page" data-menu-id="91873"><a href="/fr-fr/dons">Dons</a></li><li rel="data-children-133355" class="menu-type-page" data-menu-id="133355"><a href="/fr-fr/boutique">Boutique</a></li><li rel="data-children-94473" class="menu-type-page" data-menu-id="94473"><a href="/fr-fr/site-web">Site web</a></li><li rel="data-children-95333" class="menu-type-page" data-menu-id="95333"><a href="/fr-fr/comptabilite">Comptabilité</a></li><li rel="data-children-97369" class="menu-type-page" data-menu-id="97369"><a href="/fr-fr/newsletters">Newsletters</a></li><li rel="data-children-96864" class="menu-type-page" data-menu-id="96864"><a href="/fr-fr/donnees">Données</a></li><li rel="data-children-96519" class="menu-type-page" data-menu-id="96519"><a href="/fr-fr/contacts">Contacts</a></li></ul></li><li rel="data-menu-120884" class="menu-type-separator" data-menu-id="120884"><a href="javascript:void(0);" class="child-link">Services</a><a id="dropdown120884" class="dropdown-toggle" data-toggle="dropdown" data-expanded="true"><span class="caret"></span></a><ul class="dropdown-menu dropdown-menu-level-2" aria-labelledby="dropdown120884"><li rel="data-children-97469" class="menu-type-page" data-menu-id="97469"><a href="/fr-fr/services-professionnels">Services professionnels</a></li><li rel="data-children-120819" class="menu-type-page" data-menu-id="120819"><a href="/fr-fr/propulse-asso">Propulse Asso</a></li>
174<li rel="data-children-97538" class="menu-type-external" data-menu-id="97538"><a href="https://formations.yapla.fr/fr/" target="_blank">Formations certifiées</a></li><li rel="data-children-141003" class="menu-type-external" data-menu-id="141003"><a href="https://www.yapla.com/fr-fr/services-professionnels?utm_term=nav-bar-refonte-site-web">Création et refonte de site web</a></li><li rel="data-children-141005" class="menu-type-external" data-menu-id="141005"><a href="https://www.yapla.com/fr-fr/services-professionnels?utm_term=nav-bar-optimisation-numerique">Optimisation numérique</a></li></ul></li><li rel="data-menu-97642" class="menu-type-separator" data-menu-id="97642"><a href="javascript:void(0);" class="child-link">Tarifs</a><a id="dropdown97642" class="dropdown-toggle" data-toggle="dropdown" data-expanded="true"><span class="caret"></span></a><ul class="dropdown-menu dropdown-menu-level-2" aria-labelledby="dropdown97642"><li rel="data-children-86803" class="menu-type-page" data-menu-id="86803"><a href="/fr-fr/offres">Tarifs</a></li><li rel="data-children-97096" class="menu-type-page" data-menu-id="97096"><a href="/fr-fr/offres-partenaires">Offres partenaires</a></li></ul></li><li rel="data-menu-91141" class="menu-type-separator" data-menu-id="91141"><a href="javascript:void(0);" class="child-link">Ressources</a><a id="dropdown91141" class="dropdown-toggle" data-toggle="dropdown" data-expanded="true"><span class="caret"></span></a><ul class="dropdown-menu dropdown-menu-level-2" aria-labelledby="dropdown91141"><li rel="data-children-139218" class="menu-type-page" data-menu-id="139218"><a href="/fr-fr/quiz-numerique-association">Votre diagnostic numérique</a></li><li rel="data-children-96720" class="menu-type-page" data-menu-id="96720"><a href="/fr-fr/blog">Blog</a></li><li rel="data-children-97680" class="menu-type-page" data-menu-id="97680"><a href="/fr-fr/temoignages">Témoignages</a></li><li rel="data-children-115631" class="menu-type-page" data-menu-id="115631"><a href="/fr-fr/webinaires">Webinaires</a></li><li rel="data-children-120374" class="menu-type-external" data-menu-id="120374"><a href="https://academie.yapla.fr/?utm_term=Menu" target="_blank">Académie Yapla</a></li><li rel="data-children-119718" class="menu-type-external" data-menu-id="119718"><a href="https://support.yapla.com/hc/fr-fr" target="_blank">Centre d'aide</a></li></ul></li><li rel="data-menu-119722" class="menu-type-external" data-menu-id="119722"><a href="https://www.yapla.com/fr-fr/webinaire">Démo</a></li><li rel="data-menu-92041" class="menu-type-external" data-menu-id="92041"><a href="https://login.yapla.com/fr-FR/register">Créer un compte gratuit</a></li><li rel="data-menu-92042" class="menu-type-external" data-menu-id="92042"><a href="https://login.yapla.com/fr-FR/login">Mon compte</a></li>		</ul>
175	</div></div></div></div></div></div></div><div class="line site_line__item bg-blue-light line-banner-article img-radius hs-newsletter-form-in-banner" data-line-id="119247"><div class="container"><div class="row-fluid row"><div id="mPfoxW4txbkB7vEKSYnxzgt4"  class=" col-sm-12 zone-50 zone-html" data-zone-alias="Zone 1604021" data-zone-id="1779452"><div class="content"><h1><meta charset="utf-8" />Bienvenue sur le blog des associations</h1>
176
177<p><meta charset="utf-8" />Adhésion des membres, fiscalité, gouvernance, bénévolat... Nous vous proposons des articles riches de conseils pour vous accompagner et soutenir votre engagement.<br />
178<br />
179Bénéficiez encore plus d&rsquo;astuces avec notre newsletter associative !</p>
180<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js"></script>
180<script>
181  hbspt.forms.create({
182    region: "eu1",
183    portalId: "26022388",
184    formId: "867dc08b-1a93-48c0-bf11-0423a65dbfc8",
185    css:"",
186    cssClass:"form-hubspot-newsletter-footer"
187  });
188</script>
188</div></div><div id="mEeQVz7GMwuJyFHG5RobNVx1"  class=" col-sm-12 zone-50 zone-news_flash" data-zone-alias="Zone 1604027" data-zone-id="1779476">	<div class="content news newsList">			<div class="row">					<div class="item col-sm-24">							<div class="itemImage">									<a href="/fr-fr/articles/certificat-medical-sport-association">								<img src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/157461/images/certificat_medical_sport-association-1787132374.webp" class="e-thumbnail" alt="thumbnail"/>									</a>							</div>								<h3><a href="/fr-fr/articles/certificat-medical-sport-association">Certificat médical et sport en association : qui en a encore besoin en 2026 ?</a></h3><p class="news-keywords"><span>Gérer ses membres et bénévoles</span></p>					</div>			</div>	</div>	<a href="https://www.yapla.com/fr-fr/blog" class="viewAll">Articles</a>
189</div></div></div></div><div class="line site_line__item line-article-list img-radius" data-line-id="122392"><div class="container"><div class="row-fluid row"><div id="HkavORbXgSEXH4Lf1NJnKrSH"  class=" col-sm-16 zone-67 zone-news" data-zone-alias="Zone 1675685" data-zone-id="1779432"><form id="newsFilterForm" name="newsFilterForm" enctype="application/x-www-form-urlencoded" method="post" action="/fr-fr/blog/ajax-filter/news/" data-news-filter="1" class="search-form">
190
191<input type="hidden" name="csrf_token" value="98e7d6e73245cd23491c3602e2650aaf" id="csrf_token">
192
193
194
195<div class="row form-horizontal">
196
197<div class="col-sm-12">
198<script type="text/javascript">	var chosen_no_result_text_keywords = "Aucun élément trouvé"; 	var chosen_placeholder_text_multiple_keywords = "Ajouter des éléments"; $(document)
199							.ready(function(){
200								HPJForm.multiSelect();
201								
202								// Modern mobile device detection using CSS media queries
203								// - (pointer: coarse) detects touch-first devices (mobile, tablets)
204								// - (hover: none) detects devices without hover capability
205								// - (max-width: 768px) fallback for older browsers
206								var isMobileDevice = (
207									window.matchMedia && (
208										window.matchMedia("(pointer: coarse)").matches ||
209										window.matchMedia("(hover: none)").matches ||
210										window.matchMedia("(max-width: 768px)").matches
211									)
212								);
213								
214								// Only initialize Chosen on desktop devices
215								// On mobile devices, the native select provides better UX
216								if (!isMobileDevice) {
217									$("#keywords").chosen({
218										no_results_text: chosen_no_result_text_keywords,
219										placeholder_text_multiple: chosen_placeholder_text_multiple_keywords,
220										inherit_select_classes: true,
221										
222										
223										width: ""
224									});
225								}
226							});
227						</script>
227<div class="form-group form-element-keywords">
228								<label class="control-label col-sm-6 col-md-5 col-lg-4 " for="keywords[]">Mots-clés</label>
229								<div class=" col-sm-17 col-md-17 col-lg-18">
230									<select multiple="multiple" id="keywords" name="keywords[]" class="form-control">"<option value="8466" >Actualités Yapla</option><option value="8459" >Créer son association</option><option value="8465" >Développer sa communication</option><option value="8463" >Financer son association</option><option value="8461" >Gérer ses membres et bénévoles</option><option value="8460" >Gérer son association</option><option value="8462" >Organiser ses évènements</option><option value="8464" >Tenir sa comptabilité</option>"</select>
231									
232									
233								</div>
234								
235							</div>
236
237</div>
238
239</div>
240
241<input type="hidden" name="1779432_96720" value="1" id="1779432_96720"></form>
241<script>$(function() {$("form[data-news-filter] [name='keywords[]']").chosen({no_results_text: "Aucun mot-clé trouvé",placeholder_text_multiple: "Ajoutez des mots-clés",inherit_select_classes: true,width: ""});});</script>
241<div id="news_content" class="news-mosaic list-result-wrapper">			<div class="row">				<div class="col-sm-12" data-article-id="157461">					<a href="/fr-fr/articles/certificat-medical-sport-association">
242						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/157461/images/certificat_medical_sport-association-1787132374.webp"
243							 alt="Articles - Vignette">
244						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8461">Gérer ses membres et bénévoles</a>						</div>					<h3 class="news-title"><a
245							href="/fr-fr/articles/certificat-medical-sport-association">Certificat médical et sport en association : qui en a encore besoin en 2026 ?</a></h3>						<div class="news-intro">Faut-il encore un certificat médical pour faire du sport en association ? La règle a changé, tout le monde n&#39;est plus logé à la même enseigne, et se tromper peut engager la responsabilité du club. On fait le point sur quoi demander en 2026, à qui et comment garder vos échéances sous contrôle.</div>					<a href="/fr-fr/articles/certificat-medical-sport-association">Lire la suite</a>				</div>				<div class="col-sm-12" data-article-id="157100">					<a href="/fr-fr/articles/facturation-electronique-association">
246						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/157100/images/facture_electronique-1784892742.webp"
247							 alt="Articles - Vignette">
248						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8464">Tenir sa comptabilité</a>						</div>					<h3 class="news-title"><a
249							href="/fr-fr/articles/facturation-electronique-association">Facturation électronique et associations : êtes-vous concerné, et à partir de quand ?</a></h3>						<div class="news-intro"><strong>La réforme de la facturation électronique ne concerne pas toutes les associations</strong>. Ce guide vous aide à situer votre association en quelques minutes et à savoir ce que vous avez à faire, ou non, d&#39;ici septembre 2026.</div>					<a href="/fr-fr/articles/facturation-electronique-association">Lire la suite</a>				</div>			</div>			<div class="row">				<div class="col-sm-12" data-article-id="156121">					<a href="/fr-fr/articles/qr-code-pour-association-le-guide-pratique">
250						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/156121/images/qr_code_fr-1782822503.webp"
251							 alt="Articles - Vignette">
252						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8465">Développer sa communication</a>						</div>					<h3 class="news-title"><a
253							href="/fr-fr/articles/qr-code-pour-association-le-guide-pratique">QR code pour association : le guide pratique pour vos flyers, affiches et événements</a></h3>						<div class="news-intro">Générer un QR code est simple et gratuit. Le vrai sujet, c&#39;est de bien choisir vers quelle page il renvoie. Flyers, affiches, stand au forum des assos : découvrez où placer votre QR code, vers quelle action le faire pointer et les erreurs à éviter pour transformer un scan en adhésion ou en inscription.</div>					<a href="/fr-fr/articles/qr-code-pour-association-le-guide-pratique">Lire la suite</a>				</div>				<div class="col-sm-12" data-article-id="150055">					<a href="/fr-fr/articles/site-web-association-choisir-wordpress-ou-yapla">
254						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/150055/images/siteweb-1772641803.png"
255							 alt="Articles - Vignette">
256						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8460">Gérer son association</a>						</div>					<h3 class="news-title"><a
257							href="/fr-fr/articles/site-web-association-choisir-wordpress-ou-yapla">Site web et logiciel de gestion associative : pourquoi choisir quand on peut avoir les deux ?</a></h3>						<div class="news-intro"><p>Dans cet article, nous vous expliquons comment transformer votre présence en ligne en un outil qui travaille réellement pour votre mission.</p>
258</div>					<a href="/fr-fr/articles/site-web-association-choisir-wordpress-ou-yapla">Lire la suite</a>				</div>			</div>			<div class="row">				<div class="col-sm-12" data-article-id="155881">					<a href="/fr-fr/articles/ia-prompts-associations">
259						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/155881/images/ia_association-1783
259009474.webp"
260							 alt="Articles - Vignette">
261						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8460">Gérer son association</a>						</div>					<h3 class="news-title"><a
262							href="/fr-fr/articles/ia-prompts-associations">Intelligence Artificielle pour association : les prompts, les réflexes, les erreurs à éviter</a></h3>						<div class="news-intro">L&#39;IA intrigue autant qu&#39;elle inquiète, et pas besoin d&#39;être un profil technique pour en tirer parti. Quelques usages simples et bien cadrés peuvent déjà rendre de vrais services à votre association : comprendre vos adhérents, gagner du temps sur la gestion, mieux communiquer. On partage la méthode, des prompts prêts à adapter et les bons réflexes pour protéger vos données.</div>					<a href="/fr-fr/articles/ia-prompts-associations">Lire la suite</a>				</div>				<div class="col-sm-12" data-article-id="155096">					<a href="/fr-fr/articles/vendre-des-produits-et-services-en-association-guide-pratique-entre-fiscalite-et-simplicite">
263						<img class="news-thumbnail" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/website/article/155096/images/boutique_fr-1780669923.webp"
264							 alt="Articles - Vignette">
265						</a>                        <div class="news-tags news-tags-container"><a class="news-tags" href="?keywords[]=8463">Financer son association</a>						</div>					<h3 class="news-title"><a
266							href="/fr-fr/articles/vendre-des-produits-et-services-en-association-guide-pratique-entre-fiscalite-et-simplicite">Vendre des produits et services en association : guide pratique entre fiscalité et simplicité</a></h3>						<div class="news-intro">Vendre des produits ou services en association : oui, c&rsquo;est possible et souvent exonéré d&rsquo;impôts. On vous explique les règles à connaître et comment lancer votre boutique en ligne sereinement.</div>					<a href="/fr-fr/articles/vendre-des-produits-et-services-en-association-guide-pratique-entre-fiscalite-et-simplicite">Lire la suite</a>				</div>			</div>	<div class="paginationControl" action="fr-fr/blog/ajax-items/news" data-props="{&quot;pageNumber&quot;:null}"> <a href="#" class="page disabled active"> 1</a> <a href="#" class="page"> 2</a> <a href="#" class="page"> 3</a> <a href="#" class="page"> 4</a> <a href="#" class="page"> 5</a> <a href="#" class="page"> 6</a> <a href="#" class="page"> 7</a> <a href="#" class="page"> 8</a> <a href="#" class="page"> 9</a> <a href="#" class="page"> 10</a> <span data-page="11"> ... </span> <a href="#" class="page"> 21</a></div></div></div><div id="fkVrBsfgKaagW2sJlA1GNI9I"  class=" col-sm-8 zone-33 zone-article" data-zone-alias="Zone 1675691" data-zone-id="1779482"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__intro"><p class="bandeau">100% évolutif</p>
267</div>            <div class="mod-article__content"><p class="title">Facilitez la gestion de votre association !</p>
268
269<p class="content">Découvrez Yapla, la plateforme complète et évolutive qui s&rsquo;adapte aux besoins de plus de 100 000 associations, à chaque étape de leur développement.</p>
270
271<p class="image"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Theo.png" /></p>
272
273<p><a class="btn btn-primary" href="/fr-fr/webinaire?utm_term=sticky" onclick="dataClientLayer.push({
274  'event': 'Register_Button_Clicked_Sticky',
275});">M&rsquo;inscrire au prochain webinaire</a></p>
276</div>    </div></div></div></div></div></div><div class="" data-group-id="1563"><div class="line site_line__item line-footer-newsletter" data-line-id="122516"><div class="container"><div class="row-fluid row"><div id="w4vXAIv9rlABRJFLpcu8kNjd"  class=" col-sm-12 zone-50 zone-article" data-zone-alias="Zone 1680528" data-zone-id="1779444"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content"><h2>Inscrivez-vous à notre Newsletter !</h2>
277
278<p>Recevez toutes nos astuces et actualités à ne pas louper : bonnes pratiques pour gérer son association, témoignages de gestionnaires d&rsquo;associations ou encore nouveautés sur la plateforme Yapla !</p>
279</div>    </div></div></div><div id="9K3V7rQtNm9qYALCHai8YBdy"  class=" col-sm-12 zone-50 zone-html" data-zone-alias="Zone 1680536" data-zone-id="1779472"><div class="content">
279<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js"></script>
279<script>
280  hbspt.forms.create({
281    region: "eu1",
282    portalId: "26022388",
283    formId: "867dc08b-1a93-48c0-bf11-0423a65dbfc8",
284    css:"",
285    cssClass:"form-hubspot-newsletter-footer"
286  });
287</script>
287</div></div></div></div></div></div><div class="" data-group-id="1562"><div class="line site_line__item line-footer-social" data-line-id="119026"><div class="container"><div class="row-fluid row"><div id="lCBW1BXSUB9L9fnH3e2chWX9"  class=" col-sm-24 zone-100 zone-article" data-zone-alias="Liens du footer" data-zone-id="1779489"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content"><div class="section-image-resociaux"><a href="/fr-fr/"><img src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/logo%20yapla%20fr.svg" style="width: 216px; height: 36px;" /></a>
288<div class="icone-reso">
289<p><a href="https://www.linkedin.com/company/yaplacommunity/" target="_blank"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Groupe%20301%201.svg" /></a> <a href="https://www.facebook.com/YaplaCommunity/" target="_blank"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Trace%CC%81%201%201(1).svg" /></a> <a href="https://www.instagram.com/yapla.fr/" target="_blank"> <img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Instagram.svg" /></a> <a href="https://www.youtube.com/Yapla" target="_blank"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Trace%CC%81%203387%201.svg" /></a></p>
290</div>
291</div>
292</div>    </div></div></div></div></div></div><div class="line site_line__item footer-v3-menu" style="background-color:#337AB7" data-line-id="126865"><div class="container"><div class="row-fluid row"><div id="Rc46gHxGHxc6PUM206Md8zq4"  class=" col-sm-6 zone-25 zone-article" data-zone-alias="Zone 1794369" data-zone-id="1794390"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content"><div class="active-language"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/map(1).svg" />&nbsp;<span id="actual-language">France (Français)</span></div>
293
294<div id="modal-language">
295<div id="dropdown-contain">
296<ul class="dropdown-menu-lang">
297	<li class="canada"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Flag_of_Canada%201.png" /><span>Canada</span>
298
299	<ul class="lang-by-country">
300		<li class="en-ca"><a href="https://www.yapla.ca/en">English</a></li>
301		<li class="fr-ca"><a href="https://www.yapla.ca/fr">Français</a></li>
302	</ul>
303	</li>
304	<li class="france"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Flag_of_France%201.png" /><span>France</span>
305	<ul class="lang-by-country">
306		<li class="fr-fr"><a href="https://www.yapla.fr/fr/">Français</a></li>
307	</ul>
308	</li>
309	<li class="italy"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Flag_of_Italy%201.png" /><span>Italy</span>
310	<ul class="lang-by-country">
311		<li class="it"><a href="https://www.yapla.com/it">Italiano</a></li>
312	</ul>
313	</li>
314	<li class="belgique"><img alt="" height="40" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Flag_of_Belgium_(civil).svg" width="60" /><span>Belgique</span>
315	<ul class="lang-by-country">
316		<li class="fr-be"><a href="https://www.yapla.com/fr-be">Français</a></li>
317	</ul>
318	</li>
319	<li class="usa"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/Flag_of_the_U_S_%201.png" /><span>United States</span>
320	<ul class="lang-by-country">
321		<li class="en-us"><a href="https://www.yapla.com/en">English</a></li>
322	</ul>
323	</li>
324</ul>
325</div>
326</div>
327</div>    </div></div></div><div id="7CRilGU9meX8iiQeakZAHbXL"  class=" col-sm-18 zone-75 zone-article" data-zone-alias="Zone 1794396" data-zone-id="1794417"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content"><div class="sectino">
328<ul class="footer-menu">
329	<li><strong>Produit</strong></li>
330	<li><a href="/fr-fr/pour-qui">Pour qui</a></li>
331	<li><a href="/fr-fr/membres">Membres</a></li>
332	<li><a href="/fr-fr/billetterie">Événements</a></li>
333	<li><a href="/fr-fr/dons">Dons</a></li>
334	<li><a href="/fr-fr/site-web">Site web</a></li>
335	<li><a href="/fr-fr/comptabilite">Comptabilité</a></li>
336	<li><a href="/fr-fr/newsletters">Newsletters</a></li>
337	<li><a href="/fr-fr/donnees">Données</a></li>
338	<li><a href="/fr-fr/contacts">Contact</a></li>
339</ul>
340</div>
341
342<div class="section">
343<ul class="footer-menu">
344	<li><strong>Nos offres</strong></li>
345	<li><a href="/fr-fr/offres">Tarifs</a></li>
346	<li><a href="/fr-fr/offres-partenaires">Offres partenaires</a></li>
347	<li><a href="/fr-fr/services-professionnels">Services professionnels</a></li>
348	<li><a href="https://formations.yapla.fr/fr/" target="_blank">Formations</a></li>
349</ul>
350</div>
351
352<div class="section">
353<ul class="footer-menu">
354	<li><strong>Ressources</strong></li>
355	<li><a href="https://support.yapla.com/hc/fr-fr" target="_blank">Centre d&#39;aide</a></li>
356	<li><a data-sk="tooltip_parent" data-stringify-link="https://academie.yapla.com/" delay="150" href="https://academie.yapla.fr/?utm_campaign=website&utm_medium=footer&utm_source=academie" rel="noopener noreferrer" target="_blank">Académie Yapla</a></li>
357	<li><a href="/fr-fr/blog">Blog</a></li>
358	<li><a href="/fr-fr/temoignages">Témoignages</a></li>
359	<li><a href="/fr-fr/newsletter-yapla">Newsletter Yapla</a></li>
360	<li><a href="/fr-fr/webinaires">Démo et webinaires</a></li>
361</ul>
362</div>
363
364<div class="section">
365<ul class="footer-menu">
366	<li><strong>Pour qui</strong></li>
367	<li><a href="/fr-fr/logiciel-association-sportive">Association sportive</a></li>
368<li><a href="/fr-fr/logiciel-gestion-association-culturelle">Association culturelle</a></li>
369<li><a href="/fr-fr/logiciel-gestion-association-professionnelle">Association professionnelle</a></li>
370<li><a href="/fr-fr/logiciel-association-sante">Association de santé</a></li>
371<li><a href="/fr-fr/logiciel-gestion-association-religieuse">Association religieuse</a></li>
372<li><a href="/fr-fr/associations-manufacturieres">
372Association manufacturière</a></li>
373<li><a href="https://www.yapla.com/fr-fr/pour-qui">Et plus encore !</a></li>
374</ul>
375</div>
376
377<div class="section">
378<ul class="footer-menu">
379	<li><strong>À propos</strong></li>
380	<li><a href="/fr-fr/a-propos">Qui sommes-nous ?</a></li>
381	<li><a href="/fr-fr/contact-yapla">Contacter Yapla</a></li>
382	<li><a href="/fr-fr/partenaire-integrateur">Devenir partenaire</a></li>
383	<li>&nbsp;</li>
384	<li><img alt="certification-qualiopi-yapla" src="https://cdn.ca.yapla.com/company/CPYmC5A4aK0NH6iO0MGqD5U/asset/images/Logo-Qualiopi-2024.png" style="width: 152px; height: 76px;" /></li>
385</ul>
386</div>
387</div>    </div></div></div></div></div></div><div class="line site_line__item line-footer-copyright" style="background-color:#337AB7" data-line-id="126866"><div class="container"><div class="row-fluid row"><div id="R8LgyDWst5W9cbmSyCFHKgOa"  class=" col-sm-24 zone-100 zone-article" data-zone-alias="Zone 1794423" data-zone-id="1794444"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content">
387<p id="copyright-year">Copyright &copy; 2013 - 2026&nbsp;Yapla. Tous droits réservés <span class="mobile-remove">|</span> <a href="/fr-fr/cgu">Conditions générales d&#39;utilisation</a>&nbsp;<span class="mobile-remove">|</span> <a href="/fr-fr/donnees-personnelles">Données personnelles</a>&nbsp;<span class="mobile-remove">|</span> <a href="/fr-fr/mentions-legales">Mentions légales</a>&nbsp;<span class="mobile-remove">|&nbsp;</span><a href="https://www.yapla.com/fr-fr/politique-cookies">Cookies</a></p>
388</div>    </div></div></div></div></div></div></div><div class="" data-group-id="1603"><div class="line site_line__item popup-marketing" data-line-id="126696"><div class="container"><div class="row-fluid row"><div id="x1kQBqNLq49f0bKUe7NrRUUb"  class=" col-sm-24 zone-100 zone-article" data-zone-alias="Popup campagne" data-zone-id="1790479"><div class="mod-article__wrapper">    <div class="news-content mod-article__content">            <div class="mod-article__content"><div class="popup-en-sea">
389<div aria-hidden="true" class="modal fade" id="modal-center-sea" role="dialog" tabindex="-1">
390<div class="modal-dialog modal-dialog-centered" role="document">
391<div class="modal-content">
392<div class="modal-header"><button class="btn btn-secondary" data-dismiss="modal" type="button"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/close-btn-popup.svg" /></button></div>
393
394<div class="modal-body">
395<p class="modal-title">Économisez un minimum de 8h par semaine.</p>
396
397<p class="modal-description">Approuvé par les milliers d&#39;associations qui utilisent Yapla.</p>
398
399<div class="modal-footer"><a class="btn btn-primary btn-popup" href="https://www.yapla.com/fr-fr/demo?utm_term=popup-demo" target="_blank">Je réserve une démo</a></div>
400</div>
401</div>
402</div>
403</div>
404</div>
405
406<div class="popup-en-regular">
407<div aria-hidden="true" class="modal fade" id="modal-center-regular" role="dialog" tabindex="-1">
408<div class="modal-dialog modal-dialog-centered" role="document">
409<div class="modal-content">
410<div class="modal-header"><button class="btn btn-secondary" data-dismiss="modal" type="button"><img alt="" src="https://cdn.ca.yapla.com/company/CPYYtuzqXoPc38H7VZ1FawdjO/asset/images/close-btn-popup.svg" /></button></div>
411
412<div class="modal-body">
413<p class="modal-title">Simplifiez la gestion de votre association !</p>
414
415<p class="modal-description">Découvrez Yapla en seulement 30 minutes</p>
416
417<div class="modal-footer"><a class="btn btn-primary btn-popup" href="https://app.livestorm.co/yapla/demonstration-yapla?utm_term=popup-webinaire" target="_blank">Je m&#39;inscris</a></div>
418</div>
419</div>
420</div>
421</div>
422</div>
423</div>    </div></div></div></div></div></div></div>
424<div class="poweredBy-wrapper">
425    <div class="container poweredBy-container">
426        <div class="row-fluid">
427            <div class="col-sm-24 poweredBy">
428                <a class="poweredBy-link"
429                   href="https://www.yapla.com/fr-ca/?utm_source=yapla-app&utm_medium=referral&utm_campaign=customer-footer"
430                   target="_blank">
431                    <span style="display: inline-block;margin-right: 1px;">Propulsé par </span>
432                    <img src="/images/yapla-logo-grey.svg"
433                         alt="Yapla Logo" height="16"
434                         style="height:16px !important;vertical-align: sub;margin-bottom: 1px;">
435                </a>
436            </div>
437        </div>
438    </div>
439</div>
439<script>memboGo.core.tracking([{"app_scope":"front","organisation_plan":"Premium"}]);</script>
439		</div>
440	</div>
441		
441<script>  hbspt.forms.create({
442    portalId: "26022388",
443    formId: "dd4159b8-d5a6-4e87-8bc3-ece5271ce8bd",
444    region: "eu1",
445    target: "#mon-formulaire"
446  });
447// Genial Chatbot
448(function () {
449  // Prevent duplicate insertion
450  if (document.getElementById('Genial-Chat-Bubble')) {
451    return;
452  }
453const htmlLang = document.documentElement.lang?.trim().toLowerCase();
454  // Map supported languages to agent IDs
455  const agentMap = {
456    'fr-ca': 'cml1alk7s02cd08qt9u0nfz8r',
457    'en-ca': 'cmgpl56le0o430dqsh67y0eg1',
458    'fr-fr': 'cml6pnuke009r08pfehtfe8ni',
459    'it':'cml6r4npl059508qx2w8ba89x',
460  };
461  const agentId = agentMap[htmlLang];
462  // If language is not supported, stop here
463  if (!agentId) {
464    return;
465  }
466  // Ensure body exists
467  if (!document.body) {
468    document.addEventListener('DOMContentLoaded', init);
469    return;
470  }
471  init();
472  function init() {
473    // Double-check again (in case DOMContentLoaded path runs)
474    if (document.getElementById('Genial-Chat-Bubble')) {
475      return;
476    }
477    // Create container div if missing
478    if (!document.getElementById('genial-agent')) {
479      const agentDiv = document.createElement('div');
480      agentDiv.id = 'genial-agent';
481      agentDiv.innerHTML = '&nbsp;';
482      document.body.appendChild(agentDiv);
483      console.log('genial init');
484    }
485    // Create script
486    const script = document.createElement('script');
487    script.id = 'Genial-Chat-Bubble';
488    script.setAttribute('agent-id', agentId);
489    script.src = 'https://cdn.wearegenial.com/integration/chat-bubble.js';
490    script.defer = true;
491    document.body.appendChild(script);
492  }
493  const SELECTOR = '.bubble-widget-container-genial';
494  const Z_INDEX = '2147483646';
495  function applyZIndex() {
496    document.querySelectorAll(SELECTOR).forEach((el) => {
497      if (el.style.getPropertyValue('z-index') !== Z_INDEX) {
498        el.style.setProperty('z-index', Z_INDEX, 'important');
499      }
500    });
501  }
502  function start() {
503    applyZIndex(); // au cas où l'élément est déjà présent
504    const observer = new MutationObserver(applyZIndex);
505    observer.observe(document.body, {
506      childList: true,
507      subtree: true,
508    });
509  }
510  // document.body peut ne pas exister selon le moment d'exécution du script
511  if (document.body) {
512    start();
513  } else {
514    document.addEventListener('DOMContentLoaded', start);
515  }
516
517  // ---------------------------------------------------------------------
518  // Fonction pour déclencher (ouvrir) le chat depuis un lien/bouton ailleurs
519  // sur la page, ex: <a href="#" onclick="openGenialChat(); return false;">
520  // ---------------------------------------------------------------------
521  function openGenialChat() {
522    // Cherche la bulle du widget créée par chat-bubble.js
523    const bubble = document.querySelector(SELECTOR);
524    if (!bubble) {
525      console.warn('Genial: la bulle de chat n\'est pas encore chargée.');
526      return;
527    }
528    // On tente de cliquer sur un élément cliquable à l'intérieur de la bulle
529    // (bouton, svg, ou autre), sinon on clique la bulle elle-même.
530    const clickable = bubble.querySelector('button, [role="button"], svg, a') || bubble;
531    clickable.dispatchEvent(
532      new MouseEvent('click', {
533        view: window,
534        bubbles: true,
535        cancelable: true,
536      })
537    );
538  }
539  // Expose la fonction globalement pour pouvoir l'appeler depuis un onclick
540  // ailleurs dans la page (ex: onclick="openGenialChat()")
541  window.openGenialChat = openGenialChat;
542})();
543
544
545const purchaseButtons = [
546  { priceId: "156537", hours: 4 },
547  { priceId: "159797", hours: 8 },
548  { priceId: "159799", hours: 12 },
549  { priceId: "159803", hours: 16 },
550  { priceId: "159804", hours: 20 },
551  { priceId: "159805", hours: 24 },
552  { priceId: "159808", hours: 32 },
553];
554
555function initPurchaseButtonTracking() {
556  purchaseButtons.forEach(({ priceId, hours }) => {
557    const el = document.querySelector(`div[data-price-id="${priceId}"]`);
558    if (!el) return;
559
560    el.addEventListener("click", () => {
561      //console.log(`Purchase_Button_Clicked_BH_Buy_${hours}hr`);
562      dataClientLayer.push({
563        event: `Purchase_Button_Clicked_BH_Buy_${hours}hr`,
564      });
565    });
566  });
567}
568
569initPurchaseButtonTracking();
570
571// Manage Axeptio Cookies
572document.querySelectorAll('.manage_cookies').forEach(el => {
573  const parent = el.parentElement;
574  if (parent) {
575    parent.addEventListener('click', evt => {
576      if (typeof window !== 'undefined' && typeof window.openAxeptioCookies === 'function') {
577        window.openAxeptioCookies();
578      }
579    });
580  }
581});
582
583
584function setupSmartHashScroll({
585  hash,           // e.g. '#quiz'
586  selector,       // e.g. '#OHOzmgrEoGpRiSvxkSglWlvT'
587  offset = 250,   // scroll offset
588  behavior = 'smooth'
589}) {
590  function scrollToTarget() {
591    const target = document.querySelector(selector);
592    if (!target) return false;
593
594    const elementPosition =
595      target.getBoundingClientRect().top + window.pageYOffset;
596
597    window.scrollTo({
598      top: elementPosition - offset,
599      behavior
600    });
601
602    return true;
603  }
604
605  function tryScroll() {
606    if (window.location.hash !== hash) return;
607
608    // If element exists, scroll immediately
609    if (scrollToTarget()) return;
610
611    // Otherwise observe DOM changes until it appears
612    const observer = new MutationObserver(() => {
613      if (scrollToTarget()) {
614        observer.disconnect();
615      }
616    });
617
618    observer.observe(document.body, {
619      childList: true,
620      subtree: true
621    });
622  }
623
624  // Run on page load
625  document.addEventListener('DOMContentLoaded', tryScroll);
626
627  // Run on hash change
628  window.addEventListener('hashchange', tryScroll);
629
630  // Intercept clicks on links/buttons with matching href
631  document.addEventListener('click', (e) => {
632    const link = e.target.closest(`a[href="${hash}"], button[href="${hash}"]`);
633    if (!link) return;
634
635    e.preventDefault();
636    history.pushState(null, '', hash);
637    tryScroll();
638  });
639}
640
641setupSmartHashScroll({
642  hash: '#quiz',
643  selector: '#OHOzmgrEoGpRiSvxkSglWlvT',
644  offset: 250
645});
646
647setupSmartHashScroll({
648  hash: '#impact',
649  selector: '[data-line-id="119252"]',
650  offset: 250
651});
652
653// Optional: Also listen for hash changes (if user navigates with hashtag)
654window.addEventListener('hashchange', function() {
655  if (window.location.hash === '#webinar') {
656    const targetElement = document.querySelector('[data-line-id="119252"]');
657    
658    if (targetElement) {
659      const elementPosition = targetElement.getBoundingClientRect().top + window.pageYOffset;
660      const offsetPosition = elementPosition - 150;
661      
662      window.scrollTo({
663        top: offsetPosition,
664        behavior: 'smooth'
665      });
666    }
667  }
668});
669
670/* Tracking Start */
671window.dataClientLayer = window.dataClientLayer || [];
672window.dataClientLayer.push({
673  'gtm.start': new Date().getTime(),
674  event: 'gtm.js',
675});
676
677const t = document.getElementsByTagName('script')[0];
678const e = document.createElement('script');
679e.async = true;
680e.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-TZ997C4&l=dataClientLayer';
681t.parentNode.insertBefore(e, t);
682
683$(document).ready(function () {
684  waitForDataClientLayer(() => {
685    attachTracking();
686    // Optional: re-attach in case some buttons are injected later
687    let retries = 0;
688    const lateAttach = setInterval(() => {
689      retries++;
690      attachTracking();
691      if (retries >= 5) {
692        clearInterval(lateAttach);
693      }
694    }, 1000);
695  });
696});
697
698
699
700function waitForDataClientLayer(callback, maxAttempts = 20, interval = 250) {
701  let attempts = 0;
702  const checker = setInterval(function () {
703    attempts++;
704    if (typeof dataClientLayer !== 'undefined') {
705      clearInterval(checker);
706      callback();
707    } else if (attempts >= maxAttempts) {
708      clearInterval(checker);
709    }
710  }, interval);
711}
712
713function trackButton(btn, event_name) {
714  if (btn && btn.length) {
715    btn.off('click').on('click', function () {
716      console.log(`[Tracking] Event triggered: ${event_name}`);
717      dataClientLayer.push({ event: event_name });
718    });
719  } else {
720    console.warn(`[Tracking] No elements found for event: ${event_name}`);
721  }
722}
723
724function attachTracking() {
725
726  
727  trackButton(
728    $('li[rel="data-menu-119722"] a'),
729    'Register_Button_Clicked_Webinar_Menu'
730  );
731  trackButton($('li[rel="data-menu-92041"] a'), 'Signup_Button_Clicked_Menu');
732  trackButton($('li[rel="data-menu-92042"] a'), 'Login_Button_Clicked_Menu');
733  trackButton(
734    $('.cookie-consent-modal .actions-container .v-btn.btn-primary'),
735    'Allow_Button_Clicked_Cookies'
736  );
737  trackButton(
738    $('.cookie-consent-modal .actions-container .v-btn.btn-link'),
739    'Customize_Button_Clicked_Cookies'
740  );
741  trackButton(
742    $('.cookie-consent-modal .action-link.primary'),
743    'Deny_Button_Clicked_Cookies'
744  );
745}
746
747/* Tracking End */
748
749document.addEventListener('DOMContentLoaded', function () {
750  if (window.location.hash === '#showhidden') {
751    document.querySelectorAll('.displaynone').forEach(function (el) {
752      el.style.display = 'block';
753    });
754  }
755});
756
757// Allow to keep UTM's in links
758document.addEventListener('DOMContentLoaded', function () {
759  keepUTM();
760});
761
762// Modifie le texte dans les boutons
763$('.lang-fr .member-login').html('Me connecter');
764$('.lang-en .member-login').html('Login');
765$('.member-myprofile').html('Mon espace');
766
767if ($('.page-no-index').length > 0) {
768  $('head').prepend('<meta name="robots" content="noindex">');
769}
770
771function fixme() {
772  var fixmeTop = 30;
773  $(window).scroll(function () {
774    var currentScroll = $(window).scrollTop();
775
776    if (currentScroll >= fixmeTop) {
777      //$('.line-menu').addClass("sticked");
778      $('.line-header-menu').addClass('sticked');
779    } else {
780      //$('.line-menu').removeClass("sticked");
781      $('.line-header-menu').removeClass('sticked');
782    }
783  });
784}
785fixme();
786
787/*****************************************************************************/
788/* GESTION DU MENU */ /* STICKY */
789/*****************************************************************************/
790//Gestion menu mobile
791$('.zone-menu .navbar .navbar-toggle').click(function () {
792  $('body').toggleClass('overflowhidden');
793  $('.line-menu').toggleClass('menuopened');
794  $('.zone-menu .navbar ').toggleClass('opened');
795});
796
797/*****************************************************************************/
798/* TOP MENU TO MENU RÉSEAUX SOCIAUX FOR MOBILE  */
799/* TOP MENU TO MENU CONNEXION FOR MOBILE  */
800/* TOP MENU TO MENU LANGUAGE FOR MOBILE  */
801/*****************************************************************************/
802$('.line-header .mod-header-part__left a')
803  .clone()
804  .insertBefore('.navbar-nav>li.menu-type-separator:first-of-type')
805  .wrap("<li class='menu-custom-container-logo'></li>");
806
807$('.line-header .mod-header-part__right .mod-header .header-ext-custom')
808  .clone()
809  .insertAfter('.navbar-nav>li.menu-type-page:nth-last-child(1)')
810  .wrap("<li class='menu-custom-container'></li>");
811
812$('.line-header .mod-header .header-ext-login')
813  .clone()
814  .insertAfter('.navbar-nav>li.menu-custom-container:nth-last-child(1)')
815  .wrap("<li class='menu-login-container'></li>");
816
817$('.line-header .mod-header .header-ext-language')
818  .clone()
819  .insertAfter('.navbar-nav>li.menu-login-container:nth-last-child(1)')
820  .wrap("<li class='menu-lang-container'></li>");
821
822const multislideTemoignage = '.multislides:not(.multislides-partners)';
823const multislidePartenaire = '.multislides.multislides-partners';
824
825if ($(multislideTemoignage).length) {
826  setCarousel(multislideTemoignage);
827}
828if ($(multislidePartenaire).length) {
829  setCarousel(multislidePartenaire);
830}
831
832function setCarousel(carouselClassSelector) {
833  let nbItem = $(carouselClassSelector + ' .carousel .item').length;
834  $(carouselClassSelector + ' .carousel.vertical-mode .item').each(function (
835    itemIndex
836  ) {
837    let currentIndex = itemIndex + 1;
838    for (var i = 1; i < nbItem; i++) {
839      if (currentIndex == nbItem) {
840        currentIndex = 0;
841      }
842      $(this).append(
843        $(carouselClassSelector + ' .carousel.vertical-mode .item')
844          .eq(currentIndex)
845          .children(':first-child')
846          .clone()
847      );
848      currentIndex++;
849    }
850  });
851}
852
853//Remove carousel indicator names
854$('.multislides .carousel .carousel-indicators li').text(' ');
855
856manageFeaturesCards(
857  document.querySelectorAll(
858    'div[data-zone-alias="Zone 1605377"] #news_content > div > div:not(.line-offre-prefferentiel-tarif #news_content > div > div)'
859  )
860);
861manageFeaturesCards(
862  document.querySelectorAll(
863    'div[data-zone-alias="Zone 1633189"] #news_content > div > div:not(.line-offre-prefferentiel-tarif #news_content > div > div)'
864  )
865);
866
867function manageFeaturesCards(objets) {
868  objets.forEach((element) => {
869    const goodLinkObjt = element.querySelectorAll('.news-intro a')[0];
870    const clone = element.cloneNode(true);
871    clone.className = 'div-hover';
872
873    if (!goodLinkObjt.classList.contains('disable')) {
874      //clone.style.cursor = 'pointer';
875      clone.onclick = function () {
876        window.location = goodLinkObjt.getAttribute('href');
877        return false;
878      };
879    }
880    element.appendChild(clone);
881  });
882}
883
884const elements2 = document.querySelectorAll(
885  '.line-cards div[data-zone-alias="Zone 1677199"] #news_content > div > div'
886);
887elements2.forEach((element) => {
888  const clone = element.cloneNode(true);
889  clone.className = 'div-hover';
890  //clone.style.cursor = 'pointer';
891  element.appendChild(clone);
892});
893
894const elements3 = document.querySelectorAll(
895  '.line-cards div[data-zone-alias="Zone 1633075"] #news_content > div > div'
896);
897elements3.forEach((element) => {
898  const clone = element.cloneNode(true);
899  clone.className = 'div-hover';
900  clone.style.cursor = 'pointer';
901  element.appendChild(clone);
902});
903
904function startVideo(iframeContainer) {
905  let ytIframe;
906  let overlay;
907
908  if (iframeContainer) {
909    ytIframe = document.querySelector(iframeContainer + ' iframe');
910    overlay = document.querySelector(iframeContainer + ' .yt-overlay');
911  } else {
912    ytIframe = document.querySelector('.yt-wrapper iframe');
913    overlay = document.querySelector('.yt-wrapper .yt-overlay');
914  }
915
916  const url = ytIframe.getAttribute('src');
917  ytIframe.setAttribute('src', url + '&autoplay=1');
918  overlay.style.display = 'none';
919}
920
921setToggleDefaultState();
922
923$('.active-language #actual-language').click(function () {
924  setTimeout(function () {
925    if (
926      !$('#modal-language').attr('style') ||
927      $('#modal-language')[0].style.display === 'none'
928    ) {
929      $('#modal-language').show();
930    }
931  }, 250);
932});
933
934$('body').click(function (event) {
935  if (
936    $(event.target).parents('#modal-language').length == 0 &&
937    event.target.id !== 'actual-language'
938  ) {
939    $('#modal-language').hide();
940  }
941});
942
943const languaggeLocale = ['fr-fr', 'fr-ca', 'fr-be', 'en-ca', 'en-us', 'it'];
944let siteLocale = $('#vue-config')
945  .attr('data-locale')
946  .replace('_', '-')
947  .toLowerCase();
948let countryCode = siteLocale.split('-').pop();
949
950if (countryCode == 'us') {
951  $('#modal-language .usa').addClass('active');
952} else if (countryCode == 'it') {
953  $('#modal-language .italy').addClass('active');
954} else if (countryCode == 'fr') {
955  $('#modal-language .france').addClass('active');
956} else if (countryCode == 'ca') {
957  $('#modal-language .canada').addClass('active');
958} else if (countryCode == 'be') {
959  $('#modal-language .belgique').addClass('active');
960}
961
962$(`#modal-language .${siteLocale == 'it-it' ? 'it' : siteLocale}`).addClass(
963  'actual-language-modal'
964);
965$('a.switch-language').each(function () {
966  for (let i = 0; i < languaggeLocale.length; i++) {
967    if ($(this).attr('href').includes(languaggeLocale[i])) {
968      $(`li.${languaggeLocale[i]} a`).attr('href', $(this).attr('href'));
969    }
970  }
971});
972
973$('.line-toggle-btn .toggle').click(function () {
974  let toggleContainer = $('.line-toggle-btn .toggle');
975  toggleContainer.toggleClass('y360');
976
977  if (toggleContainer.hasClass('y360')) {
978    $('.forfait.forfait-360').show();
979    $('.bg-gradient.forfait.forfait-normal').hide();
980  } else {
981    $('.bg-gradient.forfait.forfait-normal').show();
982    $('.forfait.forfait-360').hide();
983  }
984});
985
986closeAllFeatureTab();
987
988// Le bouton close all ou open all features
989const openClass = 'openAll';
990$('.line.line-allOffer .btn').click(function () {
991  $(this).toggleClass(openClass);
992  $(this).hasClass(openClass) ? openAllFeatureTab() : closeAllFeatureTab();
993});
994
995$(document).ready(function () {
996
997
998
999    
1000  let targetNode = $('.line-features .zone-template')[0];
1001  const observer = new MutationObserver(function () {
1002    if ($('.feature_tab').length > 0) {
1003      $('.feature_tab').each(function () {
1004        keepUTM();
1005        let feature = $(this);
1006        feature.find('.section-header').click(function () {
1007          feature.toggleClass('open');
1008        });
1009      });
1010      $('.cakemail-modal-btn').each(function () {
1011        $(this).click(function () {
1012          $('#cakemail-modal').modal();
1013        });
1014      });
1015      observer.disconnect();
1016    }
1017  });
1018
1019  if ($('.line-form-enquete').length > 0) {
1020    var hash = window.location.hash.substring(1);
1021    var paramBrut = hash.split('&');
1022    paramBrut.forEach(function (argument) {
1023      var keyValue = argument.split('=');
1024      var key = keyValue[0];
1025      var value = decodeURIComponent(keyValue[1]);
1026
1027      switch (key) {
1028        case 'name':
1029          key = '#nom_de_l_association';
1030          break;
1031        case 'email':
1032          key = '#email_de_l_association';
1033          break;
1034        case 'is_yapla_account_active':
1035          key = '#active_account';
1036          break;
1037        case 'cie_type':
1038          key = '#type_d_association';
1039          break;
1040        case 'affiliate':
1041          key = '#affiliate';
1042          break;
1043        case 'subscription_name':
1044          key = '#yapla_plan';
1045          break;
1046        default:
1047          key = null;
1048          break;
1049      }
1050
1051      if (key != null) {
1052        $('.line-form-enquete ' + key).val(value);
1053      }
1054    });
1055  }
1056
1057  if (
1058    $('.formbuilder-confirmation-title').length > 0 ||
1059    $('formbuilder-confirmation-content').length > 0
1060  ) {
1061    $('body.page-newsletter-yapla').addClass('confirmation-step');
1062  }
1063
1064  if (targetNode) {
1065    observer.observe(targetNode, { subtree: true, childList: true });
1066  }
1067});
1068
1069function setToggleDefaultState() {
1070  if ($(location).attr('hash') == '#360') {
1071    $('.forfait.forfait-normal').hide();
1072    $('.line-toggle-btn .toggle').toggleClass('y360');
1073  } else {
1074    $('.forfait.forfait-360').hide();
1075  }
1076}
1077
1078function openAllFeatureTab() {
1079  $('.line.site_line__item.line-features').show();
1080}
1081
1082function closeAllFeatureTab() {
1083  $('.line.site_line__item.line-features').hide();
1084}
1085
1086window.addEventListener('DOMContentLoaded', () => {
1087  // Vérifie si la page contient une indication de pas afficher le popup
1088  if (
1089    document.body.classList.contains('no-popup') ||
1090    document.body.classList.contains('cuy')
1091  ) {
1092    return;
1093  }
1094
1095  // Permet de vérifier si le site accepte les boites modales dans les cookies
1096  if (
1097    document.cookie
1098      .split(';')
1099      .find((item) => item.trim().startsWith('yapla-modal'))
1100  ) {
1101    return;
1102  }
1103
1104  // permet de créer un cookie pour ne pas avoir la boite modale une seconde fois dans la même session
1105  document.cookie = 'yapla-modal=seen; path=/';
1106
1107  // J'affiche le bon popup en fonction de l'utm
1108  if (window.location.href.indexOf('utm_medium=cpc&utm_source=google') <= -1) {
1109    setTimeout(() => {
1110      $('#modal-center-regular').modal(); // Popup C
1111    }, 20000);
1112    return;
1113  }
1114
1115  setTimeout(() => {
1116    $('#modal-center-sea').modal();
1117  }, 20000);
1118});
1119
1120$('.line.carrousel-servicespro .item').each(function(){
1121  var next = $(this).next();
1122  if (!next.length) {
1123    next = $(this).siblings(':first');
1124  }
1125  next.children(':first-child').clone().appendTo($(this));
1126  
1127  if (next.next().length>0) {
1128    next.next().children(':first-child').clone().appendTo($(this));
1129  } else {
1130  	$(this).siblings(':first').children(':first-child').clone().appendTo($(this));
1131  }
1132});
1133
1134// Permet de conserver les UTMS dans l'url de la page.
1135function keepUTM() {
1136  const urlParams = new URLSearchParams(window.location.search);
1137  const utmList = {};
1138
1139  // Iterate through all parameters
1140  urlParams.forEach((value, key) => {
1141    if (key.startsWith('utm_')) {
1142      utmList[key] = value;
1143    }
1144  });
1145  if (Object.keys(utmList).length > 0) {
1146    const allLinks = document.querySelectorAll(
1147      'a:not(.collapsed):not(.btn-anchor):not([data-toggle="modal"]):not(.carousel-control)'
1148    );
1149    allLinks.forEach((link) => {
1150      const href = link.getAttribute('href');
1151      if (href && !href.startsWith('#')) {
1152        let currentUrl = new URL(href, document.baseURI);
1153        for (const [key, value] of Object.entries(utmList)) {
1154          currentUrl.searchParams.set(key, value);
1155        }
1156        link.setAttribute('href', currentUrl.href);
1157      }
1158    });
1159  }
1160}
1161function updateCurrencyLabels() {
1162  /* Wrap currency in span tags */
1163  $('.inline-price p.monnaie').each(function () {
1164    var text = $(this).text();
1165    var newHtml = text.replace(/([$€])/g, '<span>$1</span>');
1166    $(this).html(newHtml);
1167  });
1168  $('.inline-price p.monnaie').each(function () {
1169    var text = $(this).text();
1170    var newHtml = text.replace(/TTC/g, '<sup>TTC</sup>');
1171    $(this).html(newHtml);
1172  });
1173}
1174// Wait for DOM to be ready
1175$(document).ready(function () {
1176  // Observer to detect when .forfait-bloc is added or updated
1177  const observer = new MutationObserver(function (mutationsList) {
1178    mutationsList.forEach((mutation) => {
1179      if (
1180        mutation.type === 'childList' ||
1181        mutation.type === 'subtree' ||
1182        mutation.type === 'attributes'
1183      ) {
1184        $(mutation.target)
1185          .find('.forfait-bloc')
1186          .each(function () {
1187            updateCurrencyLabels();
1188          });
1189      }
1190    });
1191  });
1192
1193  // Start observing the body or a container element
1194  observer.observe(document.body, {
1195    childList: true,
1196    subtree: true,
1197    attributes: true,
1198    characterData: true,
1199  });
1200});
1201
1202function observeLineCercle() {
1203  const container = document.querySelector('.line-cerclevertueux');
1204  if (!container) return;
1205
1206  const observer = new IntersectionObserver(
1207    (entries) => {
1208      entries.forEach((entry) => {
1209        if (entry.isIntersecting) {
1210          container.classList.add('revealitems');
1211        } else {
1212          container.classList.remove('revealitems');
1213        }
1214      });
1215    },
1216    { threshold: 0.1 }
1217  );
1218
1219  observer.observe(container);
1220}
1221
1222// D'abord, essayer immédiatement
1223observeLineCercle();
1224
1225// Si l’élément n’existe pas encore, surveiller le DOM
1226const domObserver = new MutationObserver(() => {
1227  if (document.querySelector('.line-cerclevertueux')) {
1228    observeLineCercle();
1229    domObserver.disconnect(); // arrêter après succès
1230  }
1231});
1232
1233domObserver.observe(document.body, { childList: true, subtree: true });
1234
1235//Tests AB
1236
1237//Ajout d'un cookie
1238    function readCookie(testsABFreeBTN){
1239      var cookies = decodeURIComponent(document.cookie);
1240      var splitCookie = cookies.split(';');
1241      var testCookie = '';
1242      for(var i =0;i<splitCookie.length;i++){
1243        if(splitCookie[i].includes(testsABFreeBTN)){
1244           testCookie = splitCookie[i].replace(testsABFreeBTN+'=','').trim();
1245           break;
1246          }
1247        }
1248      return testCookie;
1249    }
1250    function createCookie(testsABFreeBTN,testVariant){
1251      var d = new Date();
1252      d.setTime(d.getTime()+1000*60*60*24*15);
1253      var expires = "expires="+d.toGMTString();
1254      document.cookie = testsABFreeBTN+"="+testVariant+"; "+expires+"; path=/";
1255    }
1256    function setVariant(testRatio){
1257      var testDecider = Math.random();
1258      var testVariant = '';
1259      if(testDecider >=testRatio){
1260          testVariant = 'A';
1261        }
1262        else{
1263          testVariant = 'B';
1264        }
1265      return testVariant;
1266    }
1267    function makePageChanges(){
1268       // Ajouter la mention Gratuit sur les boutons de la page d'accueil
1269        //TopMenu
1270        $(".lang-fr #mainMenu li[rel='data-menu-92041'] a").html("Créer un compte gratuit");
1271        $(".lang-en #mainMenu li[rel='data-menu-92041'] a").html("Open a free account");
1272        $(".lang-it #mainMenu li[rel='data-menu-92041'] a").html("Iscriviti gratis");
1273        //Accueil
1274        $(".pageid-86782.lang-fr .line-banner-accueil .btn-secondary").html("Créer un compte gratuit");
1275        $(".pageid-86782.lang-en .line-banner-accueil .btn-secondary").html("Open a free account");
1276        $(".pageid-86782.lang-it .line-banner-accueil .btn-secondary").html("Iscriviti gratis");
1277        $(".pageid-86782.lang-fr .line-cerclevertueux .btn-primary").html("Je me lance gratuitement");
1278        $(".pageid-86782.lang-en .line-cerclevertueux .btn-primary").html("Open a free account");
1279        $(".pageid-86782.lang-it .line-cerclevertueux .btn-primary").html("Iscriviti gratis");
1280        $(".pageid-86782.lang-fr .line-video.checklist .btn-primary").html("Créer un compte gratuit");
1281        $(".pageid-86782.lang-en .line-video.checklist .btn-primary").html("Open a free account");
1282        $(".pageid-86782.lang-it .line-video.checklist .btn-primary").html("Iscriviti gratis");
1283        $(".pageid-86782.lang-fr #CraCnnbhhpah6haK4hAP1yIb .btn-primary").html("Créer un compte gratuit");
1284        $(".pageid-86782.lang-en #CraCnnbhhpah6haK4hAP1yIb .btn-primary").html("Open a free account");
1285        $(".pageid-86782.lang-it #CraCnnbhhpah6haK4hAP1yIb .btn-primary").html("Iscriviti gratis");
1286        $(".pageid-86782.lang-fr #QwhpiWV0IvZqti6fAvluMn6F .btn-primary").html("Créer un compte gratuit");
1287        $(".pageid-86782.lang-en #QwhpiWV0IvZqti6fAvluMn6F .btn-primary").html("Open a free account");
1288        $(".pageid-86782.lang-it #QwhpiWV0IvZqti6fAvluMn6F .btn-primary").html("Iscriviti gratis");
1289        //Membres
1290        $(".pageid-86802.lang-fr .line-first-section-page .btn-primary").html("Créer gratuitement une page d'adhésion");
1291        $(".pageid-86802.lang-fr #X9Lt85SwV7IjiUaGsxsNeJ98 .btn-primary").html("Créer gratuitement une page d'adhésion");
1292        $(".pageid-86802.lang-fr #dnYc4ktvAdcXRdDZ8oxLDubc .btn-primary").html("Créer gratuitement une page d'adhésion");
1293        $(".pageid-86802.lang-fr #1i2PtfctApM5XcAL2KMlDlQO .btn-primary").html("Créer gratuitement une page d'adhésion");
1294        $(".pageid-86802.lang-fr #Z1RdT4ScwWwFLOWcOLTlKQMr .btn-primary").html("Créer gratuitement une page d'adhésion");
1295        $(".pageid-86802.lang-fr #eF9oBoteS0tKtxRRAxhZiBUN .btn-primary").html("Créer gratuitement une page d'adhésion");
1296        $(".pageid-86802.lang-fr #MOPIx0ZkcRGITXJvFxfRyfWm .btn-primary").html("Créer gratuitement une page d'adhésion");
1297        $(".pageid-86802.lang-fr .line-cta-wh .btn-primary").html("Créer gratuitement une page d'adhésion");
1298        $(".pageid-86802.lang-en .line-first-section-page .btn-primary").html("Launch a free membership campaign");
1299        $(".pageid-86802.lang-en #X9Lt85SwV7IjiUaGsxsNeJ98 .btn-primary").html("Launch a free membership campaign");
1300        $(".pageid-86802.lang-en #dnYc4ktvAdcXRdDZ8oxLDubc .btn-primary").html("Launch a free membership campaign");
1301        $(".pageid-86802.lang-en #1i2PtfctApM5XcAL2KMlDlQO .btn-primary").html("Explore member management for free");
1302        $(".pageid-86802.lang-en #Z1RdT4ScwWwFLOWcOLTlKQMr .btn-primary").html("Try Yapla CRM for free");
1303        $(".pageid-86802.lang-en #eF9oBoteS0tKtxRRAxhZiBUN .btn-primary").html("Launch a free membership campaign");
1304        $(".pageid-86802.lang-en #MOPIx0ZkcRGITXJvFxfRyfWm .btn-primary").html("Try Member Management for free");
1305        $(".pageid-86802.lang-en .line-cta-wh .btn-primary").html("Try Member Management for free");
1306        $(".pageid-86802.lang-it .line-first-section-page .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1307        $(".pageid-86802.lang-it #X9Lt85SwV7IjiUaGsxsNeJ98 .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1308        $(".pageid-86802.lang-it #dnYc4ktvAdcXRdDZ8oxLDubc .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1309        $(".pageid-86802.lang-it #1i2PtfctApM5XcAL2KMlDlQO .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1310        $(".pageid-86802.lang-it #Z1RdT4ScwWwFLOWcOLTlKQMr .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1311        $(".pageid-86802.lang-it #eF9oBoteS0tKtxRRAxhZiBUN .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1312        $(".pageid-86802.lang-it #MOPIx0ZkcRGITXJvFxfRyfWm .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1313        $(".pageid-86802.lang-it .line-cta-wh .btn-primary").html("Crea gratuitamente la tua pagina di adesione");
1314    }
1315    function triggerPageChanges(testVariant,makeChangesOnB){
1316      var testTrigger = 'B';
1317      if(makeChangesOnB=false){testTrigger='A'};
1318      if(testVariant==testTrigger){
1319        makePageChanges();
1320      }
1321    }
1322    function setUpTest(){
1323      // Adjust these variables as required. 
1324      var testsABFreeBTN = '_btn_gratuit';
1325      var testVariant = '';
1326      var testRatio = 0.5;
1327      var makeChangesOnB = true;
1328  
1329      // Do not change the code below. 
1330      testVariant = readCookie(testsABFreeBTN); 
1331      if(!testVariant){
1332        testVariant = setVariant(testRatio);
1333        createCookie(testsABFreeBTN,testVariant);
1334      }
1335      triggerPageChanges(testVariant,makeChangesOnB);
1336        window.dataClientLayer = window.dataClientLayer || [];
1337        window.dataClientLayer.push({
1338          'event': 'AB_Testing_Define_Groups',
1339          'test_name': testsABFreeBTN,
1340          'test_variation': testVariant
1341        });
1342    }
1343  
1344    //This line is what triggers the whole test. 
1345    setUpTest();
1346
1347/// CACHER CERTAINS MOTS-CLÉ A L'AFFICHAGE POUR RESERVER A USAGE INTERNE
1348const prefixes = ['sticky-', 'article-'];
1349[...document.querySelectorAll('a.news-tags, .news-keywords span')]
1350  .filter(el => prefixes.some(p => el.textContent.trim().startsWith(p)))
1351  .forEach(el => el.classList.add('hide'));
1352
1353/// SECTION ACHAT DE BANQUES D'HEURES
1354const translations = {
1355  "lang-fr": {
1356    buy: "Acheter",
1357    description: "Description",
1358    buyIcon: "<i class='fa fa-plus-square'></i> Acheter",
1359    name: "Nom",
1360    added: "Ajouté au panier",
1361    summary: "Résumé de l'achat",
1362    thanks: "Merci !",
1363    confirmation: "Nous avons bien reçu votre commande."
1364  },
1365  "lang-en": {
1366    buy: "Buy",
1367    description: "Description",
1368    buyIcon: "<i class='fa fa-plus-square'></i> Buy",
1369    name: "Name",
1370    added: "Added to cart",
1371    summary: "Purchase Summary",
1372    thanks: "Thank you!",
1373    confirmation: "We have received your order."
1374  }
1375};
1376
1377$.each(translations, function(lang, text) {
1378  $(`.${lang}.boutique .actions .btn-primary`).html(text.buy);
1379  $(`.${lang}.boutique .btn.btn-primary.jumbotron__btn_subscribe`).html(text.buy);
1380  $(`.${lang}.boutique .event-detail__nav__cta .btn-primary`).html(text.buy);
1381  $(`.${lang}.boutique .nav-progress li:first-child a`).html(text.description);
1382  $(`.${lang}.boutique .btn-add`).html(text.buyIcon);
1383  $(`.${lang}.boutique #modal-event-add .btn-primary`).html(text.buy);
1384$(`.${lang}.boutique .wrap-registration-price-table thead td:first-child`).html(text.name);
1385
1386    $(`.${lang}.boutique #registration-price-table .rate-participant-bloc__status`).html(text.added);
1387  $(`.${lang}.boutique .subscription-title legend`).html(text.summary);
1388  // $(`.${lang}.boutique .eventsubscriptionconfirmation .event-price-description legend`).html(text.thanks);
1389  // $(`.${lang}.boutique .eventsubscriptionconfirmation .event-price-description p`).html(text.confirmation);
1390});</script>
1390		<link rel="stylesheet" href="https://cdn.ca.yapla.com/js/joomflo/cookieconsent/cookieconsent.min.css?v=v6.285.0&v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" type="text/css"><link rel="stylesheet" href="/font/neotechstd/stylesheet.css?v=v6.285.0" type="text/css"><link rel="stylesheet" href="/font/brandontext/stylesheet.css?v=v6.285.0" type="text/css"><link rel="stylesheet" href="https://cdn.ca.yapla.com/css/jquery-tools.css?v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" type="text/css"><link rel="stylesheet" href="https://cdn.ca.yapla.com/css/paginator.css?v=v6.285.0&v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" type="text/css"><link rel="stylesheet" href="https://cdn.ca.yapla.com/css/icons.css?v=v6.285.0&v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" type="text/css"><link rel="stylesheet" href="https://cdn.ca.yapla.com/js/jquery/hpj-custom/jquery-ui-1.7.custom.css?v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" type="text/css">	<link href="https://fonts.googleapis.com/css?family=Muli:400" rel="stylesheet">
1391<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"f76546586f","applicationID":"1038230873","transactionName":"YQNRMhMEWEFRVEFRX1hJZhQISl9cVFJNFkBeFg==","queueTime":0,"applicationTime":398,"atts":"TURSRFseS08=","errorBeacon":"bam.nr-data.net","agent":""}</script>
1391</body>
1392
1393</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.