PageSourceSearch

https://www.opensource-experience.com/fr/presse

html opensource-experience.com collected 2026-10-02 10:07:19 UTC 146,995 bytes, 1,111 lines download raw bytes

1<!doctype html>
2<html lang="fr" class="fill-height">
3  <head><title>Espace Presse et Medias  | Open Source Experience</title><meta charset="utf-8">
4<meta http-equiv="X-UA-Compatible" content="IE=edge">
5<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.eu01.nr-data.net","errorBeacon":"bam.eu01.nr-data.net","licenseKey":"NRJS-c3ad762531a46fe88c4","applicationID":"500559227","transactionName":"JhpeRQoXX1UERUtOXQcGWUUdV0NYBlIXFksNGkc=","queueTime":0,"applicationTime":114,"agent":""}</script>
vendor: 1 bytes, line 5
5
6<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[],capture_payloads:"none"},session_replay:{sampling_rate:1.0E-6,mask_text_selector:"*",block_selector:"",mask_input_options:{date:false,text_area:false,week:false,select:false,color:false,range:false,textarea:false,url:false,number:false,search:false,month:false,datetime_local:false,tel:false,text:false,time:false,email:false},fix_stylesheets:true,mask_all_inputs:true,preload:false,enabled:true,error_sampling_rate:10.0,autoStart:true},api:{register:{duplicate_data_to_container:false,enabled:true}},performance:{capture_marks:false,capture_detail:false,capture_measures:true},browser_consent_mode:{enabled:false},web_sockets:{enabled:false},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"538767665",accountID:"7169951",trustKey:"4340310",xpid:"UwcBWF9WCRAFVFFXAggFVFM=",licenseKey:"NRJS-c3ad762531a46fe88c4",applicationID:"500559227",browserID:"538767665"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */
7(()=>{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)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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 a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},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,["A",0,"@newrelic/rrweb","x",0,"1.323.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"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;
7if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},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:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.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&&u(e))}function d(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,u(e)}}function u(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 s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.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||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[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()[a[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 h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.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,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[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 s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,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:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){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 a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"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])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},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:()=>s});var n=r(944);const i=new Map;function s(...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]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
7const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
7if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
7o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=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 d(){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,a.i)(...Object.values(e.o))),e}function u(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,s.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}}(),d(),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:()=>s,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 s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
7(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},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])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
7;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},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:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.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","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.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,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.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",s="browser/blobs",a="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},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}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=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
7{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}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={38:0,788: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 s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=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(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.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:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.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(o.$v.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,l.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(o.$v.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:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
7ine_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(h):""===t||null===t?e.mask_selector=h:(0,l.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,l.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,l.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 g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},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++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),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:w.f.BA,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(s.W.prototype).forEach(r=>{const n=s.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=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W 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,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
7{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.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,L.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,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.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,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.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,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.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)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.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,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.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={};return 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,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.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 V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
7null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
7dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
7imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
7return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
7!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
7if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
7);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
7class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
7h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
7
8<meta name="viewport" content="width=device-width, initial-scale=1">
9<meta name="description" content="Espace Presse et Medias du salon Open source Experience">
10<meta name="format-detection" content="telephone=no">
11<meta name="guest_id" content="">
12<meta name="secret" content=""><link rel="canonical" href="https://www.opensource-experience.com/fr/presse">
13    <link rel="alternate" hreflang="en" href="https://www.opensource-experience.com/en/media-center">
14        <link rel="alternate" hreflang="fr" href="https://www.opensource-experience.com/fr/presse"><link rel="alternate" hreflang="x-default" href="https://www.opensource-experience.com/fr/presse"><meta name="layout-type" content="theme"><meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1">
15<meta name="googlebot" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1">
16<meta property="og:type" content="website">
17<meta property="og:site_name" content="Open Source Experience - website">
18<meta property="og:title" content="Espace Presse et Medias  | Open Source Experience">
19<meta property="og:description" content="Espace Presse et Medias du salon Open source Experience">
20<meta property="og:image" content="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/bigbanner-RS_754e09dd-79fe-4dd8-860b-b61b08593acb.jpg">
21<meta property="og:url" content="">
22<meta name="twitter:card" content="summary_large_image">
23<meta name="twitter:site" content="Open Source Experience - website">
24<meta name="twitter:creator" content="">
25<meta name="twitter:title" content="Espace Presse et Medias  | Open Source Experience">
26<meta name="twitter:description" content="Espace Presse et Medias du salon Open source Experience">
27<meta name="twitter:image" content="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/bigbanner-RS_754e09dd-79fe-4dd8-860b-b61b08593acb.jpg">
28<meta name="twitter:image:src" content="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/bigbanner-RS_754e09dd-79fe-4dd8-860b-b61b08593acb.jpg">
29
30<script type="application/ld+json">
31  {
32    "@context": "https://schema.org",
33    "@type": "WebSite",
34    "name": "Open Source Experience - website",
35    "url": ""
36  }
37</script>
37<link rel="icon" href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Logo2_ad0bdfa6-8567-4e55-a878-829feb3ee9e8.png" type="image/png"><link rel='stylesheet' href='https://assets.eventmaker.io/assets/website/website-v1-93964d3cc5b1861fd3af31ec396e0903376c2e95753d7c0b0199d4f046c1dbbc.css'/>
38<link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/build/toastr.min.css'/><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Poppins:400,700&display=swap"><style type="text/css">
39  :root {
40    --base_family: "Poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
41    --color_body_bg: #ffffff;
42    --color_body_text: #004167;
43    --color_borders: #e31325;
44    --color_button: #004167;
45    --color_button_hover: #003b5d;
46    --color_button_text: #ffffff;
47    --color_image_overlay: #151515;
48    --color_image_overlay_text: #efefef;
49    --color_notification: #e31325;
50    --color_notification_text: #ffffff;
51    --color_ticketing_bg: #ffffff;
52    --color_text: #00d3ff;
53    --header_family: "Poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
54    --header_weight: 700;
55    --overlay_opacity: 0.8;
56    --translation_checking_point_full: "COMPLET";
57    --translation_reduction: "Réduction : ";
58    --type_base_size: 16px;
59    --type_header_base_size: 28px;--radius_button: 1.5em;/* CSS Custom for Modal if enabled */}
60</style>
61<link rel="stylesheet" href="https://cms-assets.eventmaker.io/builds/grand-conference/assets-78105cd23/main.css">
61<script type='text/javascript' src='https://assets.eventmaker.io/assets/website/website-328fd17ca3e89526f629b33de2b0d6147eddb5de95bb6e49d8d70e3d77eb179e.js' crossorigin='anonymous'></script>
vendor: 1 bytes, line 61
61
62<script type='text/javascript' src='https://assets.eventmaker.io/assets/i18n/fr-578a04b1558031ea849fa50a27ee1943fff7c1644a528b9baa93cf0307c0a5ce.js' crossorigin='anonymous'></script>
62
63      
63<script type='text/javascript'>
64        window.eventmaker = {
65          guestApiToken: "",
66          timeConflictChecker: {"timeConflictCheckingEnabled":false,"timeConflictCheckingMode":null,"timezoneIndication":""},
67          locale: "fr"
68        }
69      </script>
69
70
71<script src='https://cdn.jsdelivr.net/npm/[email protected]/toastr.min.js' crossorigin='anonymous'></script>
vendor: 1 bytes, line 71
71
72<script src='https://code.jquery.com/jquery-migrate-3.3.2.min.js' crossorigin='anonymous'></script>
72
73      
73<script type="text/javascript">
74  window.didomiConfig = {"app":{"apiKey":"92502d09-0e0f-4b5a-8590-cad06e72159e","privacyPolicyURL":null,"customDomain":"www.opensource-experience.com","customPurposes":[{"id":"eventmaker_id","name":"Identification Eventmaker","description":"Eventmaker peut déposer des cookies pour vous identifier afin de vous fournir un accès à votre espace personnel et a certaines actions uniquements accessibles aux visiteurs connectés."},{"id":"eventmaker_locale_preference","name":"Préférence de langue","description":"Eventmaker peut utiliser des cookies pour mémoriser vos préférences de langue afin d'afficher le site Web dans votre langue."},{"id":"eventmaker_scoring_and_engagement","name":"Scoring et engagement","description":"Ce suivi permet à l'organisateur de l'événement de connaître votre engagement ainsi que vos centres d'intérêts relatifs à l'événement. Cette donnée peut-être utilisée par l'organisateur pour analyser les intérêts de son audience et éventuellement proposer des recommandations personnalisées."},{"id":"eventmaker_utm_tracking","name":"Suivi des URLs","description":"Utilisé pour identifier par quel biais vous-êtes arrivé sur le site Web. L'information est stockée uniquement si vous vous inscrivez à l'événement."}],"essentialPurposes":["eventmaker_id","eventmaker_locale_preference","eventmaker_scoring_and_engagement","eventmaker_utm_tracking"],"vendors":{"custom":[{"id":"eventmaker","name":"Eventmaker","purposeIds":["eventmaker_id","eventmaker_locale_preference","eventmaker_scoring_and_engagement","eventmaker_utm_tracking"],"policyUrl":"https://www.eventmaker.com/donnees-personnelles"},{"id":"atinterne-cWQKHeJZ","name":"AT Internet (Hybrid Analytics)","purposeIds":["audiencem-xedeU2gQ"],"policyUrl":"https://www.atinternet.com/societe/rgpd-et-vie-privee/"}],"didomi":["google"]}},"cookies":{"storageSources":{"cookies":true,"localStorage":true}},"languages":{"enabled":["fr"],"default":"fr"},"theme":{"color":"#004167","linkColor":"black","font":"\"Poppins\",\"HelveticaNeue\", \"Helvetica Neue\", sans-serif","buttons":{"regularButtons":{"borderRadius":"1.5em"},"highlightButtons":{"borderRadius":"1.5em"}}},"notice":{"daysBeforeShowingAgain":0,"position":"popup","denyOptions":{"button":"secondary","link":true}}};
75  window.gdprAppliesGlobally=true;(function(){(function(e,r){var t=document.createElement("link");t.rel="preconnect";t.as="script";var n=document.createElement("link");n.rel="dns-prefetch";n.as="script";var i=document.createElement("link");i.rel="preload";i.as="script";var o=document.createElement("script");o.id="spcloader";o.type="text/javascript";o["async"]=true;o.charset="utf-8";var a="https://sdk.privacy-center.org/"+e+"/loader.js?target_type=notice&target="+r;if(window.didomiConfig&&window.didomiConfig.user){var c=window.didomiConfig.user;var s=c.country;var d=c.region;if(s){a=a+"&country="+s;if(d){a=a+"&region="+d}}}t.href="https://sdk.privacy-center.org/";n.href="https://sdk.privacy-center.org/";i.href=a;o.src=a;var p=document.getElementsByTagName("script")[0];p.parentNode.insertBefore(t,p);p.parentNode.insertBefore(n,p);p.parentNode.insertBefore(i,p);p.parentNode.insertBefore(o,p)})("92502d09-0e0f-4b5a-8590-cad06e72159e","Zj8yhzeT")})();
76</script>
76
77
78    
78<script>
vendor: 455 bytes, lines 78-88
78
79      (function (w, d, s, l, i) {
80        w[l] = w[l] || [];
81        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
82        var f = d.getElementsByTagName(s)[0],
83          j = d.createElement(s),
84          dl = l != 'dataLayer' ? '&l=' + l : '';
85        j.async = true;
86        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
87        f.parentNode.insertBefore(j, f);
88      })(window, document, 'script', 'dataLayer', '
88GTM-MQFML7FP
vendor: 8 bytes, lines 88-89
88');
89    
89</script>
89</head><body class=""><a href="#main-content" class="skip-link btn btn-primary">
90  Aller au contenu principal
91</a>
92<div class="cart-session-container hide mr-20" data-update-cart-url="">
93      <a class="btn-primary cart-icon text-center" href="javascript:;">
94        <span class="cart-indicator">0</span>
95        <span class="fa-regular fa-cart-shopping fa-lg" aria-hidden="true"></span>
96      </a>
97      <div class="panel card-shadow card-border-radius cart-panel hide"><div class="cart-container card-border-radius" id="cart-container"><p class="h5 p-0">Votre panier</p><hr class="cart-separator"><div class="cart-items" data-currency="" data-delimiter=","></div>
98    <hr class="cart-separator">
99
100    <div class="row ">
101      <div class="col-xs-8 col-sm-12 col-md-7 text-left">
102        TOTAL
103        <span class="excl-vat-suffix">HT</span>
104      </div>
105      <div class="col-xs-4 col-md-5 text-right text-nowrap">
106        <span class="excl-vat-value" data-delimiter=","></span>
107        <span class="caddie-currency"></span>
108      </div>
109    </div>
110
111    <div class="row text-bold">
112      <div class="col-xs-8 col-sm-12 col-md-7 text-left">
113        TOTAL
114        <span class="incl-vat-suffix">TTC</span>
115      </div>
116      <div class="col-xs-4 col-md-5 text-right text-nowrap">
117        <span class="caddie-value" data-delimiter=","></span> <span class="caddie-currency"></span>
118      </div>
119    </div>
120
121    <div class="extra-cart" style="display: none;">
122      <p class="h6 p-0">Reste à payer</p>
123
124      <div class="row ">
125        <div class="col-xs-8 col-sm-12 col-md-7 text-left">
126          TOTAL
127          HT
128        </div>
129        <div class="col-xs-4 col-md-5 text-right text-nowrap">
130          <span class="extra-cart-excl-vat-value" data-delimiter=","></span> <span class="caddie-currency"></span>
131        </div>
132      </div>
133
134      <div class="row text-bold">
135        <div class="col-xs-8 col-sm-12 col-md-7 text-left">
136          TOTAL
137          TTC
138        </div>
139        <div class="col-xs-4 col-md-5 text-right text-nowrap">
140          <span class="extra-cart-value" data-delimiter=","></span> <span class="caddie-currency"></span>
141        </div>
142      </div>
143    </div>
144
145    <div class="cart-discount row" style="display: none;">
146      <div class="col-xs-8 col-sm-12 col-md-7 text-left">Réduction incluse</div>
147      <div class="col-xs-4 col-md-5 text-right text-nowrap">
148        <span class="discount-value" data-delimiter=","></span> <span class="caddie-currency"></span>
149      </div>
150    </div><div class="text-center payment-button up-s">
151        <a class="btn btn-sm btn-primary btn-block" data-toggle="modal" data-target="#paymentChoice" href="#">Payer</a>
152      </div></div></div>
153    </div>
vendor: 84 bytes, lines 153-156
153
154    
155    <noscript>
156      <iframe src="https://www.googletagmanager.com/ns.html?id=
156GTM-MQFML7FP
vendor: 87 bytes, lines 156-157
156" height="0" width="0" style="display:none;visibility:hidden"></iframe>
157    </noscript>
157<style>
158  :root {--header-logo-max-width: 75px;--header-logo-max-height: 50px;--top-header-bg-color: #004167;
159      --top-header-text-color: #fff;}
160</style><input type="hidden" id="pp_back" name="pp_back" value="Retour">
161<button type="button" id="close_mobile_menu" aria-label="Fermer la navigation"></button>
162<nav class="mobile_menu_wrapper large_nav" aria-label="Navigation mobile">
163  <button type="button" id="mobile_menu_close" class="button" aria-label="Fermer la navigation">
164    <span></span>
165    <span></span>
166  </button>
167  <div class="mobile_menu_content">
168    <div class="menu-main-menu-container">
169      <ul id="mobile_main_menu" class="mobile_main_nav" aria-label="Navigation mobile"><li class="dropdown">
170      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
171        LE SALON
172        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
173      </a>
174      <ul class="sub-menu"><li><a
175      href="https://www.opensource-experience.com/fr/a-propos"class="">
176      A propos du salon
177    </a></li><li><a
178      href="https://www.opensource-experience.com/fr/registration/69a58a0fac025bba21611089"class="">
179      Inscription à la newsletter
180    </a></li><li><a
181      href="https://www.opensource-experience.com/fr/presse"aria-current="page"class="">
182      Espace Presse
183    </a></li><li><a
184      href="https://www.opensource-experience.com/fr/demarche-rse"class="">
185      Notre démarche RSE
186    </a></li><li><a
187      href="https://www.opensource-experience.com/fr/qui-sommes-nous"class="">
188      Qui sommes-nous?
189    </a></li><li><a
190      href="https://www.opensource-experience.com/fr/systematic"class="">
191      Systematic Paris-Région
192    </a></li></ul>
193  </li><li class="dropdown">
194      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
195        ECOSYSTEME
196        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
197      </a>
198      <ul class="sub-menu"><li><a
199      href="https://www.opensource-experience.com/fr/sponsors"class="">
200      Les sponsors
201    </a></li><li><a
202      href="https://www.opensource-experience.com/fr/experts-associes"class="">
203      Les experts associés
204    </a></li><li><a
205      href="https://www.opensource-experience.com/fr/partenaires"class="">
206      Nos partenaires
207    </a></li><li><a
208      href="https://www.opensource-experience.com/fr/village-associatif"class="">
209      Les associations
210    </a></li></ul>
211  </li><li class="dropdown">
212      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
213        VISITER
214        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
215      </a>
216      <ul class="sub-menu"><li><a
217      href="https://www.opensource-experience.com/fr/inscription"class="">
218      Inscription 2026
219    </a></li><li><a
220      href="https://www.opensource-experience.com/fr/liste-des-exposants"class="">
221      Liste des exposants 2026
222    </a></li><li><a
223      href="https://www.opensource-experience.com/fr/pourquoi-visiter"class="">
224      Pourquoi visiter
225    </a></li><li><a
226      href="https://www.opensource-experience.com/fr/code-de-conduit"class="">
227      Code de conduite 
228    </a></li><li><a
229      href="https://www.opensource-experience.com/fr/informations-pratiques"class="">
230      Informations pratiques
231    </a></li><li><a
232      href="https://www.opensource-experience.com/fr/devops-rex"class="">
233      La conférence DEVOPS REX
234    </a></li><li><a
235      href="https://www.opensource-experience.com/fr/demande-d-information-visiter"class="">
236      Contact visiteur
237    </a></li></ul>
238  </li><li class="dropdown">
239      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
240        PARCOURS
241        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
242      </a>
243      <ul class="sub-menu"><li><a
244      href="https://www.opensource-experience.com/fr/valoriser-la-data-l-ia"class="">
245      Valoriser la data &amp; l&#39;IA
246    </a></li><li><a
247      href="https://www.opensource-experience.com/fr/controle-infrastru
247cture"class="">
248      Reprendre le contrôle des infrastructures
249    </a></li><li><a
250      href="https://www.opensource-experience.com/fr/assurer-developpements"class="">
251      Assurer ses développements
252    </a></li><li><a
253      href="https://www.opensource-experience.com/fr/cybersecurite"class="">
254      Sécuriser le SI
255    </a></li><li><a
256      href="https://www.opensource-experience.com/fr/gouvernance"class="">
257      Piloter la gouvernance
258    </a></li><li><a
259      href="https://www.opensource-experience.com/fr/solutions-entreprise"class="">
260      Déployer les solutions d&#39;entreprise
261    </a></li></ul>
262  </li><li class="dropdown">
263      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
264        PROGRAMME
265        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
266      </a>
267      <ul class="sub-menu"><li><a
268      href="https://www.opensource-experience.com/fr/programme-2026"class="">
269      Programme 2026
270    </a></li><li><a
271      href="https://www.opensource-experience.com/fr/thematiques"class="">
272      Thématiques 2026
273    </a></li><li><a
274      href="https://www.opensource-experience.com/fr/les-intervenants"class="">
275      Conférenciers 2026
276    </a></li><li><a
277      href="https://www.opensource-experience.com/fr/lightnings_talks"class="">
278      Lightnings Talks 2026
279    </a></li><li><a
280      href="https://www.opensource-experience.com/fr/cfp"class="">
281      Appel à Conférences
282    </a></li><li><a
283      href="https://www.opensource-experience.com/fr/a-propos"class="">
284      A propos du salon
285    </a></li><li><a
286      href="https://www.opensource-experience.com/fr/comite-de-programme"class="">
287      Comité de programme
288    </a></li><li><a
289      href="https://www.opensource-experience.com/fr/evenements-associes"class="">
290      Les événements associés
291    </a></li><li><a
292      href="https://www.opensource-experience.com/fr/faq-speakers"class="">
293      FAQ Speakers
294    </a></li><li><a
295      href="https://www.opensource-experience.com/fr/faq-lightnings-talks"class="">
296      FAQ Lightnings Talks
297    </a></li></ul>
298  </li><li class="dropdown">
299      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
300        EXPOSER
301        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
302      </a>
303      <ul class="sub-menu"><li><a
304      href="https://www.opensource-experience.com/fr/devenir-exposant"class="">
305      Devenir exposants
306    </a></li><li><a
307      href="https://www.opensource-experience.com/fr/pourquoi-exposer"class="">
308      Pourquoi exposer
309    </a></li><li><a
310      href="https://www.opensource-experience.com/fr/village-associatif"class="">
311      Le village associatif
312    </a></li><li><a
313      href="https://www.opensource-experience.com/fr/village-europeen"class="">
314      Le village européen
315    </a></li><li><a
316      href="https://www.opensource-experience.com/fr/sollicitations-indesirables"class="">
317      Sollicitation indésirables
318    </a></li><li><a
319      href="https://www.opensource-experience.com/fr/registration/69a58a56ac025bba21611518"class="">
320      Contact exposant
321    </a></li></ul>
322  </li><li class="dropdown">
323      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
324        MEDIAS
325        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
326      </a>
327      <ul class="sub-menu"><li><a
328      href="https://www.opensource-experience.com/fr/presse"aria-current="page"class="">
329      Presse
330    </a></li><li><a
331      href="https://www.opensource-experience.com/fr/replay-2025"class="">
332      Replay 2025
333    </a></li><li><a
334      href="https://www.opensource-experience.com/fr/photos"class="">
335      Photos
336    </a></li></ul>
337  </li><li><a
338      href="https://www.opensource-experience.com/fr/blog"class="">
339      ACTUALITES
340    </a></li><li><a>&nbsp;</a></li><li><a
341      href="https://www.opensource-experience.com/fr/pourquoi-exposer"class="">
342      Pourquoi exposer
343    </a></li><li><a
344      href="https://www.opensource-experience.com/fr/replay-2025"class="">
345      Voir les replays
346    </a></li><li><a
347      href="https://www.opensource-experience.com/signout"class="">
348      Se déconnecter
349    </a></li></ul>
350    </div><ul class="mobile-lang text-uppercase">
351    <li class="dropdown"><i class="fa-regular fa-globe" aria-hidden="true"></i><a class="dropdown-toggle switch_lang" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
352        fr</a>
353      <ul class="sub-menu">
354        
355        <li><a href="/en/media-center" rel="alternate" hreflang="en" class="locale-switch">en</a></li>
356      </ul>
357    </li>
358  </ul><div class="social_wrapper"><ul class=""><li class="facebook">
359      <a href="https://www.facebook.com/OSXP.Paris" target="_blank"><i class="fa-brands fa-facebook-f" aria-hidden="true"></i>
360          <span class="visually-hidden">Facebook</span></a>
361    </li><li class="twitter">
362      <a href="" target="_blank"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i><span class="visually-hidden">Twitter</span></a>
363    </li><li class="bluesky">
364      <a href="https://bsky.app/profile/osxp2023.bsky.social" target="_blank"><i class="fa-brands fa-bluesky" aria-hidden="true"></i><span class="visually-hidden">Bluesky</span></a>
365    </li><li class="instagram">
366      <a href="https://www.instagram.com/osxp_paris/" target="_blank"><i class="fa-brands fa-instagram" aria-hidden="true"></i><span class="visually-hidden">Instagram</span></a>
367    </li><li class="linkedin">
368      <a href="https://www.linkedin.com/company/open-source-experience/" target="_blank"><i class="fa-brands fa-linkedin-in" aria-hidden="true"></i><span class="visually-hidden">Linkedin</span></a>
369    </li><li class="youtube">
370      <a href="https://www.youtube.com/channel/UCsv6_7K-MJhISfpxdbrjTwQ" target="_blank"><i class="fa-brands fa-youtube" aria-hidden="true"></i><span class="visually-hidden">Youtube</span></a>
371    </li></ul>
372</div>
373
374    <div class="mobile_menu_bg"></div>
375  </div>
376</nav>
377
378
379
380<div id="wrapper" class=" large_nav">
381  <nav id="" class="header-navbar header-section " aria-label="Navigation principale">
382    <div class="header_style_wrapper" data-section-id="header" data-section-type="header">
383      
384      <!--[if IE]>
385        <div class="browser-info-bar">
386          <p><i class="fa-regular fa-exclamation-triangle" aria-hidden="true"></i>  Internet Explorer n'est plus pris en charge par ce site web. <a href='https://browsehappy.com/?locale=fr'>Veuillez mettre à jour votre navigateur web</a></p>
387        </div>
388      <![endif]-->
389      <div class="above_top_bar responsive-item">
390          <div class="standard_wrapper text-right">
391            <div class="menu-top-bar-menu-container responsive-item"><ul id="top_menu" class="top_nav d-inline-flex gap-20" aria-label="Navigation secondaire"><li><a
392      href="https://www.opensource-experience.com/fr/pourquoi-exposer"class="">
393      Pourquoi exposer
394    </a></li><li><a
395      href="https://www.opensource-experience.com/fr/replay-2025"class="">
396      Voir les replays
397    </a></li><li><a
398      href="https://www.opensource-experience.com/signout"class="">
399      Se déconnecter
400    </a></li></ul></div>
401          </div>
402        </div>
403
404      <div class="top_bar  enable-top_bar-fixed large_nav">
405        <div class="standard_wrapper">
406          
407          <div id="logo_wrapper"><div id="logo_normal" class="logo_container logo_wrapper default"><div class="logo_align"><a id="custom_logo" class="d-flex flex-column justify-content-center" href="/"><img src="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Logo2_ad0bdfa6-8567-4e55-a878-829feb3ee9e8.png" alt="Open Source Experience - website"></a></div></div>
408
409            <div id="menu_wrapper">
410              <div class="menu-main-menu-container">
411                <ul id="main_menu" class="nav responsive-item" aria-label="Navigation principale"><li class="dropdown">
412      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
413        LE SALON
414        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
415      </a>
416      <ul class="sub-menu"><li><a
417      href="https://www.opensource-experience.com/fr/a-propos"class="">
418      A propos du salon
419    </a></li><li><a
420      href="https://www.opensource-experience.com/fr/registration/69a58a0fac025bba21611089"class="">
421      Inscription à la newsletter
422    </a></li><li><a
423      href="https://www.opensource-experience.com/fr/presse"aria-current="page"class="">
424      Espace Presse
425    </a></li><li><a
426      href="https://www.opensource-experience.com/fr/demarche-rse"class="">
427      Notre démarche RSE
428    </a></li><li><a
429      href="https://www.opensource-experience.com/fr/qui-sommes-nous"class="">
430      Qui sommes-nous?
431    </a></li><li><a
432      href="https://www.opensource-experience.com/fr/systematic"class="">
433      Systematic Paris-Région
434    </a></li></ul>
435  </li><li class="dropdown">
436      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
437        ECOSYSTEME
438        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
439      </a>
440      <ul class="sub-menu"><li><a
441      href="https://www.opensource-experience.com/fr/sponsors"class="">
442      Les sponsors
443    </a></li><li><a
444      href="https://www.opensource-experience.com/fr/experts-associes"class="">
445      Les experts associés
446    </a></li><li><a
447      href="https://www.opensource-experience.com/fr/partenaires"class="">
448      Nos partenaires
449    </a></li><li><a
450      href="https://www.opensource-experience.com/fr/village-associatif"class="">
451      Les associations
452    </a></li></ul>
453  </li><li class="dropdown">
454      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
455        VISITER
456        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
457      </a>
458      <ul class="sub-menu"><li><a
459      href="https://www.opensource-experience.com/fr/inscription"class="">
460      Inscription 2026
461    </a></li><li><a
462      href="https://www.opensource-experience.com/fr/liste-des-exposants"class="">
463      Liste des exposants 2026
464    </a></li><li><a
465      href="https://www.opensource-experience.com/fr/pourquoi-visiter"class="">
466      Pourquoi visiter
467    </a></li><li><a
468      href="https://www.opensource-experience.com/fr/code-de-conduit"class="">
469      Code de conduite 
470    </a></li><li><a
471      href="https://www.opensource-experience.com/fr/informations-pratiques"class="">
472      Informations pratiques
473    </a></li><li><a
474      href="https://www.opensource-experience.com/fr/devops-rex"class="">
475      La conférence DEVOPS REX
476    </a></li><li><a
477      href="https://www.opensource-experience.com/fr/demande-d-information-visiter"class="">
478      Contact visiteur
479    </a></li></ul>
480  </li><li class="dropdown">
481      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
482        PARCOURS
483        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
484      </a>
485      <ul class="sub-menu"><li><a
486      href="https://www.opensource-experience.com/fr/valoriser-la-data-l-ia"class="">
487      Valoriser la data &amp; l&#39;IA
488    </a></li><li><a
489      href="https://www.opensource-experience.com/fr/controle-infrastructure"class="">
490      Reprendre le contrôle des infrastructures
491    </a></li><li><a
492      href="https://www.opensource-experience.com/fr/assurer-developpements"class="">
493      Assurer ses développements
494    </a></li><li><a
495      href="https://www.opensource-experience.com/fr/cybersecurite"class="">
496      Sécuriser le SI
497    </a></li><li><a
498      href="https://www.opensource-experience.com/fr/gouvernance"class="">
499      Piloter la gouvernance
500    </a></li><li><a
501      href="https://www.opensource-experience.com/fr/solutions-entreprise"class="">
502      Déployer les solutions d&#39;entreprise
503    </a></li></ul>
504  </li><li class="dropdown">
505      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
506        PROGRAMME
507        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
508      </a>
509      <ul class="sub-menu"><li><a
510      href="https://www.opensource-experience.com/fr/programme-2026"class="">
511      Programme 2026
512    </a></li><li><a
513      href="https://www.opensource-experience.com/fr/thematiques"class="">
514      Thématiques 2026
515    </a></li><li><a
516      href="https://www.opensource-experience.com/fr/les-intervenants"class="">
517      Conférenciers 2026
518    </a></li><li><a
519      href="https://www.opensource-experience.com/fr/lightnings_talks"class="">
520      Lightnings Talks 2026
521    </a></li><li><a
522      href="https://www.opensource-experience.com/fr/cfp"class="">
523      Appel à Conférences
524    </a></li><li><a
525      href="https://www.opensource-experience.com/fr/a-propos"class="">
526      A propos du salon
527    </a></li><li><a
528      href="https://www.opensource-experience.com/fr/comite-de-programme"class="">
529      Comité de programme
530    </a></li><li><a
531      href="https://www.opensource-experience.com/fr/evenements-associes"class="">
532      Les événements associés
533    </a></li><li><a
534      href="https://www.opensource-experience.com/fr/faq-speakers"class="">
535      FAQ Speakers
536    </a></li><li><a
537      href="https://www.opensource-experience.com/fr/faq-lightnings-talks"class="">
538      FAQ Lightnings Talks
539    </a></li></ul>
540  </li><li class="dropdown">
541      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
542        EXPOSER
543        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
544      </a>
545      <ul class="sub-menu"><li><a
546      href="https://www.opensource-experience.com/fr/devenir-exposant"class="">
547      Devenir exposants
548    </a></li><li><a
549      href="https://www.opensource-experience.com/fr/pourquoi-exposer"class="">
550      Pourquoi exposer
551    </a></li><li><a
552      href="https://www.opensource-experience.com/fr/village-associatif"class="">
553      Le village associatif
554    </a></li><li><a
555      href="https://www.opensource-experience.com/fr/village-europeen"class="">
556      Le village européen
557    </a></li><li><a
558      href="https://www.opensource-experience.com/fr/sollicitations-indesirables"class="">
559      Sollicitation indésirables
560    </a></li><li><a
561      href="https://www.opensource-experience.com/fr/registration/69a58a56ac025bba21611518"class="">
562      Contact exposant
563    </a></li></ul>
564  </li><li class="dropdown">
565      <a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
566        MEDIAS
567        <span class="caret"></span> <i class="icon fa-regular fa-angle-right" aria-hidden="true"></i>
568      </a>
569      <ul class="sub-menu"><li><a
570      href="https://www.opensource-experience.com/fr/presse"aria-current="page"class="">
571      Presse
572    </a></li><li><a
573      href="https://www.opensource-experience.com/fr/replay-2025"class="">
574      Replay 2025
575    </a></li><li><a
576      href="https://www.opensource-experience.com/fr/photos"class="">
577      Photos
578    </a></li></ul>
579  </li><li><a
580      href="https://www.opensource-experience.com/fr/blog"class="">
581      ACTUALITES
582    </a></li></ul>
583              </div>
584
585              
586              <div id="logo_right_button">
587
588<div class="text-center button-wrapper"><a
589      href="https://www.opensource-experience.com/fr/inscription"
590      class="button btn btn-primary btn-sm  "
591      style="background-color: #512b96; --bg-hover: #492787; border-color: #512b96; color: #ffffff;"
592      
593      
594      
595        target="_blank"
596      >
597      Créer mon badge
598    </a></div>
599<ul class="menu-item responsive-item text-uppercase">
600    <li class="dropdown"><a class="dropdown-toggle switch_lang" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
601        fr<span class="caret"></span></a>
602      <ul class="sub-menu">
603        
604        <li><a href="/en/media-center" rel="alternate" hreflang="en" class="locale-switch">en</a></li>
605      </ul>
606    </li>
607  </ul>
608                  <button type="button" id="mobile_nav_icon" aria-label="Ouvrir la navigation">
609                    <div class="icon-menu">
610                      <span></span>
611                      <span></span>
612                      <span></span>
613                    </div>
614                  </button>
615                  </div>
616              
617              
618            </div>
619          </div>
620        </div>
621      </div>
622    </div>
623  </nav>
624
625
626<main class="ppb_wrapper" id="main-content" tabindex="-1">
627      <div id="" class="one image-with-overlay-section  " data-section-id="image-with-overlay-356162" data-section-type="image-with-overlay" style="">
628  <div class="full-width-banner-container js-appear" data-size="fullwidth">
629    <div class="full-width-banner fullwidth" style="background: #fff;">
630      <div class="text-wrapper js-appear standard_wrapper text-center align-center">
631        <div>
632          <div class="padding-md"><h1 class="ppb_title" style="color: #ffffff;">
633    ESPACE PRESSE ET MEDIAS
634  </h1></div>
635        </div>
636      </div><div class="image-wrapper cover">
637          <img
638            src="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Visuelhome2026_e826a6ce-b73f-4532-b0d3-5cfb8612b221.jpg"data-src-desktop="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Visuelhome2026_e826a6ce-b73f-4532-b0d3-5cfb8612b221.jpg"
639            data-size="cover"
640            class="full-width-banner-image js-appear"
641            alt="ESPACE PRESSE ET MEDIAS">
642        </div></div>
643  </div>
644</div>
645
646
647<div id="" class="one text-center padding-md basic-section " data-section-id="button-group-14671" data-section-type="button-group" style="">
648  
649
650  <div class="standard_wrapper">
651    <div class="page_content_wrapper">
652      <div class="inner">
653        <div class="m-auto">
654          <div class="header-wrapper"><h3 class="ppb_title text-center" style="color: ;">
655    Kit de communication
656  </h3><div class="page_tagline text-center" style="color: ;">
657    Pour tout besoin ou dimensions spécifiques, nous contacter.
658  </div></div>
659
660          <div class="row-flex gap-y-20"><div class="col-md-4 button-group" data-block-id="bloc-388">
661
662<div class="text-center button-wrapper"><a
663      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Logos-Kit_4f310fc4-f4b0-401a-a856-f13e3907776b.zip"
664      class="button btn btn-primary btn-block  "
665      style=""
666      
667      
668      
669        target="_blank"
670      >
671      Pack logos
672    </a></div>
673</div><div class="col-md-4 button-group" data-block-id="bloc-349">
674
675<div class="text-center button-wrapper"><a
676      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/BannersGeneriques_b9bf8bb4-c976-4176-8e41-0d7b4aa51d54.zip"
677      class="button btn btn-primary btn-block  "
678      style=""
679      
680      
681      
682        target="_blank"
683      >
684      Pack Banners
685    </a></div>
686</div><div class="col-md-4 button-group" data-block-id="bloc-888">
687
688<div class="text-center button-wrapper"><a
689      href="https://www.flickr.com/photos/194474393@N04/albums/"
690      class="button btn btn-primary btn-block  "
691      style=""
692      
693      
694      
695        target="_blank"
696      >
697      Galerie Photos
698    </a></div>
699</div></div>
700        </div>
701      </div>
702    </div>
703  </div>
704</div>
705
706
707<div id="" class="one image-with-text-section basic-section padding-md ppb_text " data-section-id="image-with-text-36577" data-section-type="image-with-text" style="">
708  <div class="standard_wrapper">
709      <div class="page_content_wrapper">
710        <div class="inner"><div class="flex-wrapper-desk-only"><div class=" mobile-order-1 col-sm-6 d-flex flex-column align-items-center justify-content-center ">
711          <img data-src="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Opensource_Experience_2025_Conferences_20251211-112652_OHE_William_JEZEQUEL_3f5315c2-260e-47fa-a94f-44fac322c3c1_1920x_7921f020-a32d-4b8f-b514-9658c4d94574.jpeg" class="img-responsive animated border-r-5" data-animation="slideRight" alt="" />
712        </div><div class="text-wrapper d-flex flex-column justify-content-center mobile-order-2 col-sm-6">
713      <div class="wrapped"><div class="page_tagline" style="color: ;">
714    Demander une accréditation presse
715  </div><div class="rte_text_content mt-20 down-s">
716            <h3 style="text-align: left"><span style="">Vous souhaitez participer en tant que journaliste à Open Source Experience ?</span></h3><div style="text-align: left"><span style="">Contactez nos équipes pour obtenir votre accréditation presse :</span></div><div style="text-align: left"><span style="">[email protected]</span></div>
717          </div></div>
718    </div></div></div>
719    </div>
720    </div></div>
721
722
723<div id="" class="one text-center padding-md basic-section  title-section" data-section-id="title-490449" data-section-type="title" style="">
724  
725
726  <div class="standard_wrapper">
727    <div class="page_content_wrapper">
728      <div class="inner">
729        <div class="m-auto">
730          <div class="header-wrapper"></div></div>
731      </div>
732    </div>
733  </div>
734</div>
735
736
737<div id="" class="one text-center feature-columns-section padding-md basic-section " data-section-id="feature-columns-33690" data-section-type="feature-columns" style="">
738  
739
740  <div class="standard_wrapper">
741    <div class="page_content_wrapper">
742      <div class="inner">
743        <div class="m-auto">
744          <div class="header-wrapper"><h2 class="ppb_title text-center" style="color: ;">
745    Nos communiqués de presse
746  </h2></div>
747
748          <div class="row-flex gap-y-30"><div class="col-xs-12 text-left" data-block-id="bloc-283">
749                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
750                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Open Source Experience 2026 : nouveau lieu, nouvelle présidence, et une ambition renforcée  
751                              </h3><div class="rte_text_content" style="color: ;">
752                                <div style="text-align: left"><span style="">Dans un contexte où les enjeux d’indépendance technologique, de maîtrise des infrastru
752ctures, de gouvernance des données et de résilience numérique deviennent stratégiques, Open Source Experience s’affirme comme un lieu de référence pour comprendre, décider et agir. Plus qu’un salon technologique, il propose un parcours balisé pensé pour répondre aux problématiques concrètes de souveraineté et de résilience des entreprises et des collectivités. &nbsp;</span></div>
753                              </div></div>
754
755<div class="text-left button-wrapper"><a
756      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/COMMUNIQUE-DE-PRESSE-OSXP26_2eef8506-d158-479f-8f98-c0fd897f04df.pdf"
757      class="button btn btn-primary  "
758      style=""
759      
760      
761      
762        target="_blank"
763      >
764      Téléchargez le communiqué du 30 avril 2026
765    </a></div>
766</div>
767                    </div></div>
768              </div><div class="col-xs-12 text-left" data-block-id="bloc-47302">
769                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
770                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Dossier de presse – Novembre 2025
771                              </h3><div class="rte_text_content" style="color: ;">
772                                <div style="text-align: left"><span style="">Open Source Experience 2025 présente un dossier de presse complet pour plonger au cœur de cette nouvelle édition placée sous le signe de l’autonomie stratégique européenne. Vous y découvrirez la composition du comité de programme, véritable moteur de la ligne éditoriale de l’événement. Un focus détaillé met en lumière les conférences et talks qui rythmeront ces deux journées. Le dossier réunit également la liste des exposants et les innovations qu’ils présenteront. Enfin, les temps forts de cette 5ᵉ édition illustrent une programmation ambitieuse et résolument tournée vers l’avenir.</span></div>
773                              </div></div>
774
775<div class="text-left button-wrapper"><a
776      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/DP-OSXP-2025-WEB_f68279ca-7a88-43c6-bc20-a36b7d1da0ce.pdf"
777      class="button btn btn-primary  "
778      style=""
779      
780      
781      
782        target="_blank"
783      >
784      Téléchargez le dossier de presse
785    </a></div>
786</div>
787                    </div></div>
788              </div><div class="col-xs-12 text-left" data-block-id="bloc-94283">
789                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
790                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Communiqué de presse de Programme – Octobre 2025
791                              </h3><div class="rte_text_content" style="color: ;">
792                                <div style="text-align: left"><span style="">Open Source Experience 2025 dévoile un programme ambitieux au service de l’autonomie stratégique de l’Europe. Les 10 et 11 décembre à la Cité des Sciences et de l’Industrie, plus de 130 conférences et 145 intervenants animeront la 5ᵉ édition de l’événement européen de référence dédié à l’open source. Sous la présidence de Ludovic Dubost (XWiki), six grandes thématiques exploreront les enjeux économiques, technologiques et de souveraineté numérique. Un track international viendra compléter cette programmation riche et tournée vers l’avenir.</span></div>
793                              </div></div>
794
795<div class="text-left button-wrapper"><a
796      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP-Programme-OSXP-2025-1_6ca58305-e3a9-440d-957e-b054e4594b2d.pdf"
797      class="button btn btn-primary  "
798      style=""
799      
800      
801      
802        target="_blank"
803      >
804      Téléchargez le communiqué de presse
805    </a></div>
806</div>
807                    </div></div>
808              </div><div class="col-xs-12 text-left" data-block-id="bloc-56797">
809                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
810                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Communiqué de presse de Lancement – Avril 2025
811                              </h3><div class="rte_text_content" style="color: ;">
812                                <div style="text-align: left"><span style="">OPEN SOURCE EXPERIENCE 2025 : Nouveau lieu, nouveau comité de programme, nouveau thème : “L’Open Source, clé de l’autonomie stratég
812ique de l’Europe”.</span></div><div style="text-align: left"><span style="">L’édition 2025 d’Open Source Experience, événement incontournable des solutions IT open source en Europe, se tiendra cette année&nbsp;les 10 et 11 décembre à la Cité des Sciences et de l’Industrie à Paris, un lieu emblématique du paysage scientifique et technologique. Plus de 4 000 participants, 130 conférences et 145 intervenants sont attendus&nbsp;autour de 7 thématiques clés : intelligence artificielle, cloud, cybersécurité, développement, outils collaboratifs, modèles économiques, et un track international pour valoriser l’excellence européenne.</span></div>
813                              </div></div>
814
815<div class="text-left button-wrapper"><a
816      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP-Lancement-OSXP-2025_16aae974-e248-4e3f-ba6a-9025abc47741.pdf"
817      class="button btn btn-primary  "
818      style=""
819      
820      
821      
822        target="_blank"
823      >
824      Téléchargez le communiqué de presse
825    </a></div>
826</div>
827                    </div></div>
828              </div><div class="col-xs-12 text-left" data-block-id="bloc-565">
829                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
830                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Dossier de presse – Décembre 2024
831                              </h3><div class="rte_text_content" style="color: ;">
832                                <div style="text-align: left"><span style="">OPEN SOURCE EXPERIENCE 2024 : 130 conférences / 90 exposants / 150 speakers</span></div><div style="text-align: left"><span style="">La 4ème édition du salon Open Source Experience réserve à ses participants de nombreux moments forts avec des keynotes prestigieuses, des tables rondes exceptionnelles et des talks très variés. 90 exposants sont attendus.</span></div>
833                              </div></div>
834
835<div class="text-left button-wrapper"><a
836      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Dossier-de-presse-OSXP-2024_9f966232-d52b-4734-82fb-b7e4258651d0.pdf"
837      class="button btn btn-primary  "
838      style=""
839      
840      
841      
842        target="_blank"
843      >
844      Téléchargez le dossier de presse
845    </a></div>
846</div>
847                    </div></div>
848              </div><div class="col-xs-12 text-left" data-block-id="bloc-108">
849                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
850                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Communiqué J-3 semaines avant la 4ème édition - Décembre 2024
851                              </h3><div class="rte_text_content" style="color: ;">
852                                <div style="text-align: left"><span style="">OPEN SOURCE EXPERIENCE 2024 : EN ROUTE VERS UNE EDITION MÉMORABLE</span></div><div style="text-align: left"><span style="">Dans 3 semaines (les 4 et 5 décembre 2024), la 4ème édition du salon Open Source Experience ouvrira ses portes au Palais des Congrès de Paris. Cet événement Tech – Usages – Business dédié aux solutions IT Open Source s’associe pour la première fois à DEVOPS REX, la conférence francophone 100% DevOps.</span></div>
853                              </div></div>
854
855<div class="text-left button-wrapper"><a
856      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/COMMUNIQUE-DE-PRESSE_OSXP-13112024_fd8ea183-e528-493f-a698-662cb70a45f2.pdf"
857      class="button btn btn-primary  "
858      style=""
859      
860      
861      
862        target="_blank"
863      >
864      Téléchargez le communiqué de presse.
865    </a></div>
866</div>
867                    </div></div>
868              </div><div class="col-xs-12 text-left" data-block-id="bloc-241">
869                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
870                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Save the date et ouverture de l’appel à conférences 2024
871                              </h3><div class="rte_text_content" style="color: ;">
872                                <div style="text-align: left"><span style="">Open Source Experience, l’événement Tech – Usages – Business dédié aux solutions IT Open Source&nbsp;tiendra sa 4ème édition au Palais des congrès de Paris les 4 et 5 décembre 2024. L’appel à conférences vient d’être lancé et les soumissions seront possibles jusqu’au 19 juillet. Beaucoup de nouveautés sont à prévoir et notamment l’organisation conjointe de devops Rex, la conférence francophone 100% Devops.</span></div>
873                              </div></div>
874
875<div class="text-left button-wrapper"><a
876      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/NEWCP_OSXP-Juillet2024_d028e933-df2d-4e73-a3f1-1bee9a92c8bf.pdf"
877      class="button btn btn-primary  "
878      style=""
879      
880      
881      
882        target="_blank"
883      >
884      Téléchargez le communiqué de presse.
885    </a></div>
886</div>
887                    </div></div>
888              </div><div class="col-xs-12 text-left" data-block-id="bloc-304">
889                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
890                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Ouverture des inscriptions et premières conférences dévoilées !
891                              </h3><div class="rte_text_content" style="color: ;">
892                                <div style="text-align: left"><span style="">Experts des technologies, spécialistes du marché, partenaires engagés, associations fédérées…, tout l’écosystème Open Source se donne rendez-vous à Paris sur le salon Open Source Experience les 08 et 09 Novembre 2022 ! 2 jours intenses d’échanges, de découverte des tendances et d’opportunités business dédiés à toute la filière du logiciel libre et à son potentiel pour innover.</span></div>
893                              </div></div>
894
895<div class="text-left button-wrapper"><a
896      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP_OSXP_Juillet_2022_5ec4d2c7-b487-446d-83c3-e58dff875bce.pdf"
897      class="button btn btn-primary  "
898      style=""
899      
900      
901      
902        target="_blank"
903      >
904      Téléchargez le communiqué de presse
905    </a></div>
906</div>
907                    </div></div>
908              </div><div class="col-xs-12 text-left" data-block-id="bloc-169">
909                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
910                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Ouverture de l’appel à conférences 2022 - Avril 2022
911                              </h3><div class="rte_text_content" style="color: ;">
912                                <div style="text-align: left"><span style="">
912Porté par Systematic Paris-Region, Open Source Experience est le rendez-vous de toute la filière du logiciel libre qui réunit pendant 2 jours tous les professionnels du secteur. Open Source Experience est un lieu d’échanges technologiques, de rencontre et d’opportunités business dédié à l’open source et à l’ensemble des acteurs du numérique ouvert.</span></div>
913                              </div></div>
914
915<div class="text-left button-wrapper"><a
916      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP_OSXP_AVRIL_2022_190422_04d90cf4-f86c-4ef1-8cb1-1a1d005eb409.pdf"
917      class="button btn btn-primary  "
918      style=""
919      
920      
921      
922        target="_blank"
923      >
924      Téléchargez le communiqué de presse
925    </a></div>
926</div>
927                    </div></div>
928              </div><div class="col-xs-12 text-left" data-block-id="bloc-644">
929                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
930                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">L’Open Source en ébullition pendant 2 jours ! Dossier de presse Novembre 2021
931                              </h3><div class="rte_text_content" style="color: ;">
932                                <div style="text-align: left"><span style="">Profitez d’un programme inédit, ambitieux et fédérateur qui réunira plus de 200 acteurs du libre. 150 conférences autour de 13 thématiques clés vous sont proposées et abor- dées selon un axe technique ou écosystème. Déploiements de projets open source, best practice, retours d’expérience, présentations techniques, modèles économiques, gouvernance, stratégies, …</span></div>
933                              </div></div>
934
935<div class="text-left button-wrapper"><a
936      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/DOSSIER-DE-PRESSE-OpenSource-Experience2021_compressed_cd62247e-5ff2-4c84-acfc-9d7b0b6797b6.pdf"
937      class="button btn btn-primary  "
938      style=""
939      
940      
941      
942        target="_blank"
943      >
944      Téléchargez le dossier de presse
945    </a></div>
946</div>
947                    </div></div>
948              </div><div class="col-xs-12 text-left" data-block-id="bloc-291">
949                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
950                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Une première édition réussie pour SIDO Paris et Open Source Expérience, avec pas moins de 270 exposants et près de 6 000 participants ! - Novembre 2021
951                              </h3><div class="rte_text_content" style="color: ;">
952                                <div style="text-align: left"><span style="">Il y a quelques jours, s’est tenue la première édition d’Open Source Experience, portée par Systematic Paris-Region, et du SIDO Paris organisés par 656 Editions, filiale du groupe Infopro Digital. Les deux événements en synergie ont ainsi rassemblé 270 exposants et accueilli 5 584 participants durant deux jours intenses de business, contenu et networking au Palais des Congrès de Paris.</span></div>
953                              </div></div>
954
955<div class="text-left button-wrapper"><a
956      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP-Bilan-Open-Source-Experience-SIDO-2021_70577cae-3818-42e4-8689-1a4f13b92614.pdf"
957      class="button btn btn-primary  "
958      style=""
959      
960      
961      
962        target="_blank"
963      >
964      Découvrez le communiqué de presse
965    </a></div>
966</div>
967                    </div></div>
968              </div><div class="col-xs-12 text-left" data-block-id="bloc-70">
969                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
970                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">150 conférences réunissant plus de 200 intervenants animeront la 1ère édition d’OPEN SOURCE EXPERIENCE  - Octobre 2021
971                              </h3><div class="rte_text_content" style="color: ;">
972                                <div style="text-align: left"><span style="">L’open source et sa démarche de co-construction et d’ouverture sont de puissants leviers pour relever les défis économiques, écologiques et sociétaux. Le programme de conférences élaboré pour cette édition 2021 apportera des éclairages sur les apports industriels de ces technologies. Il présentera également les innovations et les verrous technologiques du Libre qui sont en passe d’être levés.</span></div>
973                              </div></div>
974
975<div class="text-left button-wrapper"><a
976      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Open-Source-Experience-CP-Programme-200102021213_0b3abf75-4479-46d1-bdac-895f29c83d4e.pdf"
977      class="button btn btn-primary  "
978      style=""
979      
980      
981      
982        target="_blank"
983      >
984      Découvrez le communiqué de presse
985    </a></div>
986</div>
987                    </div></div>
988              </div><div class="col-xs-12 text-left" data-block-id="bloc-536">
989                <div class="teaser_wrapper card-border-radius" style="background-color: ;"><div class="teaser_content_wrapper">
990                      <div class="d-flex flex-column justify-content-between gap-y-20"><div><h3 class="mb-10" style="color: ;">Un nouveau rendez-vous pour toute la filière de l’Open Source à Paris en 2021 ! - Mars 2021
991                              </h3><div class="rte_text_content" style="color: ;">
992                                <div style="text-align: left"><span style="">656 Editions, filiale d’Infopro digital et organisateur du SIDO, annonce le lancement d’un nouvel événement dédié aux technologies de l’Open Source, conjointement à la première édition du salon SIDO, les 9 et 10 novembre prochains à Paris, Palais des congrès de la Porte Maillot : OPEN SOURCE EXPERIENCE.<
992/span></div>
993                              </div></div>
994
995<div class="text-left button-wrapper"><a
996      href="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/CP_OpenSourceExperience-2021-21032021_7f255e7f-941e-4494-8170-5e6433b7b717.pdf"
997      class="button btn btn-primary  "
998      style=""
999      
1000      
1001      
1002        target="_blank"
1003      >
1004      Lire le communiqué de presse
1005    </a></div>
1006</div>
1007                    </div></div>
1008              </div></div>
1009        </div>
1010      </div>
1011    </div>
1012  </div>
1013</div>
1014
1015
1016
1017
1018    </main><style>
1019  :root {--footer-logo-lower-width: 75px;--footer-logo-lower-max-height: 75px;--footer-bg-color-upper-bar: #ffffff;
1020    --footer-text-color-upper-bar: #004167;
1021    --footer-title-color-upper-bar: #004167;
1022  }
1023</style>
1024
1025<footer id="" class="" data-section-id="footer" data-section-type="footer">
1026  <div id="footer" class="one">
1027      <div class="footer_wrapper standard_wrapper">
1028        <div class="row-flex gap-y-30"><div class="col-md-4 col-sm-6 block-footer d-flex flex-column gap-y-10" data-block-id="bloc-609">
1029              <h2 class="widgettitle">Contactez-nous </h2><div><a href="mailto:[email protected]"><i class="fa-regular fa-envelope fa-fw" aria-hidden="true"></i> [email protected]</a><br></div></div><div class="col-md-4 col-sm-6 block-footer d-flex flex-column gap-y-10" data-block-id="bloc-383">
1030              <h2 class="widgettitle"> Un événement porté par</h2><a href="https://systematic-paris-region.org/" target="_blank"><img data-src="https://mobicheckin-assets.s3.eu-west-1.amazonaws.com/uploads/events/69a589faac025bba21610c2f/assets-folder69c26186f504727b750bc798/Systematic-Logo-bleufonce_56691063-0dd9-4887-937b-3a2863d690c0.jpg" class="img-responsive" alt=" Un événement porté par" style="width: 150px; max-height: 150px;"></a></div><div class="col-md-4 col-sm-6 block-footer d-flex flex-column gap-y-10" data-block-id="bloc-563">
1031              <h2 class="widgettitle">Suivez-nous sur les réseaux ! #osxp2026</h2><div class="social_wrapper shortcode dark"><ul class=""><li class="facebook">
1032      <a href="https://www.facebook.com/OSXP.Paris" target="_blank"><i class="fa-brands fa-facebook-f" aria-hidden="true"></i>
1033          <span class="visually-hidden">Facebook</span></a>
1034    </li><li class="twitter">
1035      <a href="" target="_blank"><i class="fa-brands fa-x-twitter" aria-hidden="true"></i><span class="visually-hidden">Twitter</span></a>
1036    </li><li class="bluesky">
1037      <a href="https://bsky.app/profile/osxp2023.bsky.social" target="_blank"><i class="fa-brands fa-bluesky" aria-hidden="true"></i><span class="visually-hidden">Bluesky</span></a>
1038    </li><li class="instagram">
1039      <a href="https://www.instagram.com/osxp_paris/" target="_blank"><i class="fa-brands fa-instagram" aria-hidden="true"></i><span class="visually-hidden">Instagram</span></a>
1040    </li><li class="linkedin">
1041      <a href="https://www.linkedin.com/company/open-source-experience/" target="_blank"><i class="fa-brands fa-linkedin-in" aria-hidden="true"></i><span class="visually-hidden">Linkedin</span></a>
1042    </li><li class="youtube">
1043      <a href="https://www.youtube.com/channel/UCsv6_7K-MJhISfpxdbrjTwQ" target="_blank"><i class="fa-brands fa-youtube" aria-hidden="true"></i><span class="visually-hidden">Youtube</span></a>
1044    </li></ul>
1045</div></div></div>
1046      </div>
1047    </div>
1048  <div class="footer_bar">
1049    <div class="footer_bar_wrapper standard_wrapper text-center">
1050      <div class="row-flex gap-y-20">
1051        <ul class="col-xs-12 d-flex flex-row flex-wrap"><li class="menu-item">
1052                  <a
1053                    href="https://www.opensource-experience.com/fr/mentions-legales">Mentions légales</a>
1054                </li></ul><div class="copyright d-flex flex-row flex-wrap col-xs-12"><span>
1055    © 2026 Infopro Digital Trade Show - Tous droits réservés
1056  </span><a href="javascript:Didomi.preferences.show()">
1057  Gérer vos options RGPD
1058</a>
1059</div></div>
1060
1061      
1062      <button type="button" id="toTop" class="button" aria-label="Retour en haut"><i class="fa-regular fa-angle-up" aria-hidden="true"></i></button>
1063    </div>
1064  </div>
1065</footer>
1066
1067</div>
1068
1069
1070<div class="modal fade" id="paymentChoice" tabindex="-1" role="dialog" aria-labelledby="paymentChoice-title" aria-modal="true">
1071  <div class="modal-dialog modal-dialog-centered" role="document">
1072    <div class="modal-content">
1073      
1074    </div>
1075  </div>
1076</div>
1077<div class="modal fade" id="addToMyCalendarModal" tabindex="-1" role="dialog" aria-labelledby="addToMyCalendarModalLabel">
1078  <div class="modal-dialog modal-dialog-centered" role="document">
1079    <div class="modal-content">
1080      <div class="modal-header"></div>
1081      <div class="modal-body">
1082        <div class="row">
1083          <div class="col-md-12 add-calendar"></div>
1084        </div>
1085      </div>
1086    </div>
1087  </div>
1088</div>
1089<script type="text/javascript" src="https://cms-assets.eventmaker.io/builds/grand-conference/assets-78105cd23/main.js"></script>
1089
1090    <!-- Start of HubSpot Embed Code -->
1091<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/6175528.js?businessUnitId=2479085"></script>
1091
1092<!-- End of HubSpot Embed Code --></body>
1093</html>
1094
1095<script src="https://assets.eventmaker.io/packs/js/runtime-742b14d1046211f1dcb8.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1095
1095
1096<script src="https://assets.eventmaker.io/packs/js/6432-2494302d87e4c0d7eefe.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1096
1096
1097<script src="https://assets.eventmaker.io/packs/js/2133-af9e2943ad860da5f538.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1097
1097
1098<script src="https://assets.eventmaker.io/packs/js/4153-7dad5c18b5e86b354d20.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1098
1098
1099<script src="https://assets.eventmaker.io/packs/js/5570-8bdc17c1613eaebeb9d3.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1099
1099
1100<script src="https://assets.eventmaker.io/packs/js/7595-6e00c71c930249fa0b40.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1100
1100
1101<script src="https://assets.eventmaker.io/packs/js/3902-d93f44195863e8191b0c.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1101
1101
1102<script src="https://assets.eventmaker.io/packs/js/6159-cc527f54c478660b1527.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1102
1102
1103<script src="https://assets.eventmaker.io/packs/js/01timeConflictChecker-f940687db5e6cf650245.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1103
1103
1104<script src="https://assets.eventmaker.io/packs/js/4158-b58ebea4c5010dcf4ced.js" crossorigin="anonymous" defer="defer"></script>
vendor: 1 bytes, line 1104
1104
1105<script src="https://assets.eventmaker.io/packs/js/apiClient-45e368a2e85e0b2a2396.js" crossorigin="anonymous" defer="defer"></script>
1105
1106
1107
1108
1109<script>
1110  window.eventmakerWebsocketEndpoint = "wss://www.opensource-experience.com/cable?pathname=/fr/presse"
1111</script>
vendor: 1 bytes, line 1111
1111

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.