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&v=v6.285.0&sha1=bb655a442a6d4ce51f271bae2b14fc4455e1bd8d" media="screen" rel="stylesheet" type="text/css" /> 43<link href="https://cdn.ca.yapla.com/css/tips.css?v=v6.285.0&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&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&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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&v=v6.285.0&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"> </span><a class="switch-language" href="/en-us/blog">ðºð¸ English</a><span class="separator"> </span><a class="switch-language" href="/fr-be/blog">ð§ðª Français</a><span class="separator"> </span><a class="switch-language" href="/fr-ca/blogue">ð¨ð¦ Français</a><span class="separator"> </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’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'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'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'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'IA intrigue autant qu'elle inquiète, et pas besoin d'ê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’est possible et souvent exonéré d’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="{"pageNumber":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’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’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’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" /> <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'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> </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 © 2013 - 2026 Yapla. Tous droits réservés <span class="mobile-remove">|</span> <a href="/fr-fr/cgu">Conditions générales d'utilisation</a> <span class="mobile-remove">|</span> <a href="/fr-fr/donnees-personnelles">Données personnelles</a> <span class="mobile-remove">|</span> <a href="/fr-fr/mentions-legales">Mentions légales</a> <span class="mobile-remove">| </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'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'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 = ' '; 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.