1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,823282,e=>{"use strict";let t,r,n,o,i,a,s,c,u,l,d,p,f,m,g,y,b;e.i(318840);var v,h,S,_,w,E,k,C,T,A,O,N,I=e.i(307510);let R="action",x="error",D="long_task",M="view",U="resource",P="vital",L="initial_load",$="route_change",j="bf_cache",q="custom",V="error_click",F="dead_click",H="duration";function B(e,t){t.lastIndex=0;let r=t.exec(e);if(!r)return;let[n,o]=r;return o||n}let G=/[a-zA-Z_$]/,K=/[a-zA-Z0-9_$]/,z=/[0-9]/,W=/[a-fA-F0-9]/,Y={0:()=>!1,1:()=>!1,2:e=>G.test(e),3:e=>K.test(e),4:e=>"."===e,5:e=>"["===e,6:e=>"]"===e,7:e=>z.test(e),8:e=>"'\"".includes(e),9:(e,t)=>e===t.quote,10:()=>!0,11:e=>"\\"===e,12:(e,t)=>void 0===t.escapeSequence?`${t.quote}/\\bfnrtu`.includes(e):!!t.escapeSequence.startsWith("u")&&t.escapeSequence.length<5&&W.test(e)},J={0:[2,5],1:[],2:[3,4,5,1],3:[3,4,5,1],4:[2],5:[8,7],6:[4,5,1],7:[7,6],8:[11,9,10],9:[6],10:[11,9,10],11:[12],12:[12,11,9,10]},X=[2,3,7,10],Z=[4,5,6],Q={'"':'"',"'":"'","/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:" "};var ee=e.i(190177);let et=(e,t)=>"__proto__"===e?void 0:t;function er(e){try{return JSON.parse(e,et)}catch{}}function en(e){return 0===Object.keys(e).length}function eo(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n]);return r}let ei={hit:"success",miss:"missing",error:"failure"};var ea=e.i(112611),es=e.i(69150),ec=e.i(288016),eu=e.i(406913);function el(e){let t=eu.globalObject.queueMicrotask;"function"==typeof t?t((0,ec.monitor)(e)):Promise.resolve().then((0,ec.monitor)(e))}var ed=class{constructor(e){this.onFirstSubscribe=e,this.observers=[]}subscribe(e){return this.addObserver(e),{unsubscribe:()=>this.removeObserver(e)}}notify(e){this.observers.forEach(t=>t(e))}addObserver(e){this.observers.push(e),1===this.observers.length&&this.onFirstSubscribe&&(this.onLastUnsubscribe=this.onFirstSubscribe(this)||void 0)}removeObserver(e){this.observers=this.observers.filter(t=>e!==t),!this.observers.length&&this.onLastUnsubscribe&&this.onLastUnsubscribe()}};function ep(...e){return new ed(t=>{let r=e.map(e=>e.subscribe(e=>t.notify(e)));return()=>r.forEach(e=>e.unsubscribe())})}var ef=class extends ed{constructor(e,t){super(),this.maxBufferSize=e,this.onDrop=t,this.buffer=[],this.droppedCount=0}notify(e){this.buffer.push(e),this.buffer.length>this.maxBufferSize&&(this.buffer.shift(),this.droppedCount++),super.notify(e)}subscribe(e){let t=!1;return el(()=>{for(let r of this.buffer){if(t)return;e(r)}t||this.addObserver(e)}),{unsubscribe:()=>{t=!0,this.removeObserver(e)}}}unbuffer(){el(()=>{this.droppedCount>0&&this.onDrop&&this.onDrop(this.droppedCount),this.maxBufferSize=this.buffer.length=0})}};let em=((v={}).SESSION_REPLAY_RECORD_CANVAS="session_replay_record_canvas",v.TRACK_INTAKE_REQUESTS="track_intake_requests",v.TRACK_WEBSOCKETS="track_websockets",v),eg=new Set;function ey(e,t){let r,n=eu.globalObject;return n.Zone&&"function"==typeof n.Zone.__symbol__&&(r=e[n.Zone.__symbol__(t)]),r||(r=e[t]),r}function eb(e,t){return ey(eu.globalObject,"setTimeout")((0,ec.monitor)(e),t)}function ev(e){ey(eu.globalObject,"clearTimeout")(e)}function eh(e,t){return ey(eu.globalObject,"setInterval")((0,ec.monitor)(e),t)}function eS(e){ey(eu.globalObject,"clearInterval")(e)}function e_(e,t,r){let n,o,i=r?.leading===void 0||r.leading,a=r?.trailing===void 0||r.trailing,s=!1;return{throttled:(...r)=>{if(s){n=r;return}i?e(...r):n=r,s=!0,o=eb(()=>{a&&n&&e(...n),s=!1,n=void 0},t)},cancel:()=>{ev(o),s=!1,n=void 0}}}function ew(){}var eE=e.i(494743),ek=e.i(233364);function eC(e,t,r){if("object"!=typeof e||null===e)return JSON.stringify(e);let n=eT(Object.prototype),o=eT(Array.prototype),i=eT(Object.getPrototypeOf(e)),a=eT(e);try{return JSON.stringify(e,t,r)}catch{return"<error: unable to serialize object>"}finally{n(),o(),i(),a()}}function eT(e){let t=e.toJSON;return t?(delete e.toJSON,()=>{e.toJSON=t}):ew}let eA="No stack, consider using an instance of Error";function eO(e){try{return e instanceof Error||"[object Error]"===Object.prototype.toString.call(e)}catch{return!1}}var eN=e.i(189130);function eI(e){let{env:t,service:r,version:n,datacenter:o,sdkVersion:i,variant:a}=e,s=[eR("sdk_version",i??"7.12.0")];return t&&s.push(eR("env",t)),r&&s.push(eR("service",r)),n&&s.push(eR("version",n)),o&&s.push(eR("datacenter",o)),a&&s.push(eR("variant",a)),s}function eR(e,t){var r;let n=t?`${e}:${t}`:e;return(n.length>200||(r=n,RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(r)))&&es.display.warn(`Tag ${n} doesn't meet tag requirements and will be sanitized. ${eN.MORE_DETAILS} ${eN.DOCS_ORIGIN}/getting_started/tagging/#defining-tags`),n.replace(/,/g,"_")}function ex(e,t){let r=eu.globalObject.__ddBrowserSdkExtensionCallback;r&&r({type:e,payload:t})}function eD(){let{navigator:e}=eu.globalObject;return{status:e?.onLine?"connected":"not_connected",interfaces:e?.connection?.type?[e.connection.type]:void 0,effective_type:e?.connection?.effectiveType}}let eM=((h={}).RECORDS="records",h.PROFILES="profiles",h);function eU(){let e=eu.globalObject.DatadogEventBridge;if(e)return{getCapabilities:()=>JSON.parse(e.getCapabilities?.()||"[]"),getPrivacyLevel:()=>e.getPrivacyLevel?.(),getIsTraceSampled:()=>JSON.parse(e.getIsTraceSampled?.()||"null"),getAllowedWebViewHosts:()=>JSON.parse(e.getAllowedWebViewHosts()),send(t,r,n){e.send(JSON.stringify({eventType:t,event:r,view:n?{id:n}:void 0}))}}}function eP(e=eu.globalObject.location?.hostname){return eU()?.getAllowedWebViewHosts().some(t=>(function(e,t){if(!t.includes("*"))return e===t||e.endsWith(`.${t}`);let r=t.split("*");if(2!==r.length)return es.display.error(`Invalid WebView host pattern "${t}": only one wildcard (*) is supported.`),!1;
1let[n,o]=r;return e.length>n.length+o.length&&e.startsWith(n)&&e.endsWith(o)})(e,t))??!1}var eL=e.i(397642);let e$=/[^\u0000-\u007F]/;function ej(e){return e$.test(e)?new TextEncoder().encode(e).length:e.length}function eq(e,t){return ey(eu.globalObject,"fetch")(e,t)}let eV=0x1400000,eF=ee.ONE_MINUTE,eH=ee.ONE_SECOND;function eB(e,t,r,n,o,i){0===t.transportStatus&&0===t.queuedPayloads.size()&&t.bandwidthMonitor.canHandle(e)?eG(e,t,r,i,{onSuccess:()=>eK(0,t,r,n,o,i),onFailure:()=>{t.queuedPayloads.enqueue(e)||i.notify({type:"queue-full",bandwidth:t.bandwidthMonitor.stats(),payload:e}),function e(t,r,n,o,i){2===t.transportStatus&&eb(()=>{eG(t.queuedPayloads.first(),t,r,i,{onSuccess:()=>{t.queuedPayloads.dequeue(),t.currentBackoffTime=eH,eK(1,t,r,n,o,i)},onFailure:()=>{t.currentBackoffTime=Math.min(eF,2*t.currentBackoffTime),e(t,r,n,o,i)}})},t.currentBackoffTime)}(t,r,n,o,i)}}):t.queuedPayloads.enqueue(e)||i.notify({type:"queue-full",bandwidth:t.bandwidthMonitor.stats(),payload:e})}function eG(e,t,r,n,{onSuccess:o,onFailure:i}){t.bandwidthMonitor.add(e),r(e,r=>{var a;t.bandwidthMonitor.remove(e),"opaque"!==(a=r).type&&(0===a.status&&!navigator.onLine||408===a.status||429===a.status||a.status>=500)?(t.transportStatus=t.bandwidthMonitor.ongoingRequestCount>0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:r.status},n.notify({type:"failure",bandwidth:t.bandwidthMonitor.stats(),payload:e}),i()):(t.transportStatus=0,n.notify({type:"success",bandwidth:t.bandwidthMonitor.stats(),payload:e}),o())})}function eK(e,t,r,n,o,i){0===e&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(o(`Reached max ${n} events size queued for upload: ${eV/1048576}MiB`),t.queueFullReported=!0);let a=t.queuedPayloads;for(t.queuedPayloads=ez();a.size()>0;)eB(a.dequeue(),t,r,n,o,i)}function ez(){let e=[];return{bytesCount:0,enqueue(t){return!this.isFull()&&(e.push(t),this.bytesCount+=t.bytesCount,!0)},first:()=>e[0],dequeue(){let t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size:()=>e.length,isFull(){return this.bytesCount>=eV}}}function eW(e,t,r=16384){let n=new ed,o={transportStatus:0,currentBackoffTime:eH,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle(e){return 0===this.ongoingRequestCount||this.ongoingByteCount+e.bytesCount<=81920&&this.ongoingRequestCount<32},add(e){this.ongoingRequestCount+=1,this.ongoingByteCount+=e.bytesCount},remove(e){this.ongoingRequestCount-=1,this.ongoingByteCount-=e.bytesCount},stats(){return{ongoingByteCount:this.ongoingByteCount,ongoingRequestCount:this.ongoingRequestCount}}},queuedPayloads:ez(),queueFullReported:!1};return{observable:n,send:r=>{for(let i of e)eB(r,o,(e,t)=>{eJ(i,e,t)},i.trackType,t,n)},sendOnExit:t=>{for(let n of e)!function(e,t,r){if(r.bytesCount<t)try{let t=e.build("beacon",r);if(navigator.sendBeacon(t,r.data))return}catch(e){var n;n=e,eY||(eY=!0,(0,ec.monitorError)(n))}eJ(e,r)}(n,r,t)}}}let eY=!1;function eJ(e,t,r){eq(e.build("fetch",t),{method:"POST",body:t.data,mode:"cors"}).then((0,ec.monitor)(e=>r?.({status:e.status,type:e.type}))).catch((0,ec.monitor)(()=>r?.({status:0})))}function eX(e,t){for(let r=e.length-1;r>=0;r-=1){let n=e[r];if(t(n,r,e))return n}}function eZ(e){return Object.values(e)}function eQ(e){return Object.entries(e)}let e0=((S={}).BEFORE_UNLOAD="beforeunload",S.CLICK="click",S.DBL_CLICK="dblclick",S.KEY_DOWN="keydown",S.LOAD="load",S.POP_STATE="popstate",S.SCROLL="scroll",S.TOUCH_START="touchstart",S.TOUCH_END="touchend",S.TOUCH_MOVE="touchmove",S.VISIBILITY_CHANGE="visibilitychange",S.PAGE_SHOW="pageshow",S.FREEZE="freeze",S.RESUME="resume",S.DOM_CONTENT_LOADED="DOMContentLoaded",S.POINTER_DOWN="pointerdown",S.POINTER_UP="pointerup",S.POINTER_CANCEL="pointercancel",S.HASH_CHANGE="hashchange",S.PAGE_HIDE="pagehide",S.MOUSE_DOWN="mousedown",S.MOUSE_UP="mouseup",S.MOUSE_MOVE="mousemove",S.FOCUS="focus",S.BLUR="blur",S.CONTEXT_MENU="contextmenu",S.RESIZE="resize",S.CHANGE="change",S.INPUT="input",S.PLAY="play",S.PAUSE="pause",S.SECURITY_POLICY_VIOLATION="securitypolicyviolation",S.SELECTION_CHANGE="selectionchange",S.STORAGE="storage",S.UNHANDLED_REJECTION="unhandledrejection",S);function e1(e,t,r,n){return e2(e,[t],r,n)}function e2(e,r,n,{once:o,capture:i,passive:a}={}){let s=(0,ec.monitor)(e=>{(e.isTrusted||e.__ddIsTrusted||!1!==t)&&(o&&d(),n(e))}),c=a?{capture:i,passive:a}:i,u=window.EventTarget&&e instanceof EventTarget?window.EventTarget.prototype:e,l=ey(u,"addEventListener");function d(){let t=ey(u,"removeEventListener");r.forEach(r=>t.call(e,r,s,c))}return r.forEach(t=>l.call(e,t,s,c)),{stop:d}}function e3(e,t){if(!e)return!1;try{return e1(e,t,ew).stop(),!0}catch{return!1}}let e4={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function e5(){return new ed(e=>{let t=eu.globalObject.window;if(!t)return;let{stop:r}=e2(t,["visibilitychange","freeze"],t=>{"visibilitychange"===t.type&&"hidden"===document.visibilityState?e.notify({reason:e4.HIDDEN}):"freeze"===t.type&&e.notify({reason:e4.FROZEN})},{capture:!0}),n=e1(t,"beforeunload",()=>{e.notify({reason:e4.UNLOADING})}).stop;return()=>{r(),n()}})}function e8(){let e="",t=0;return{isAsync:!1,get isEmpty(){return!e},write(r,n){let o=ej(r);t+=o,e+=r,n&&n(o)},finish(e){e(this.finishSync())},finishSync(){let r={output:e,outputBytesCount:t,rawBytesCount:t,pendingData:""};return e="",t=0,r},estimateEncodedBytesCount:e=>e.length}}let e6=30*ee.ONE_SECOND,e9=eu.isWorkerEnvironment?1:50;function e7({pageMayExitObservable:e}){let t,r,n=new ed,o=e.subscribe(e=>{t=e.reason;try{n.notify(e.reason)}finally{t=void 0}c(e.reason)}),i=new ed(()=>()=>{o.unsubscribe()}),a=0,s=0;function c(e){if(0===s)return;let t=s,n=a;s=0,a=0,ev(r),r=void 0,i.notify({reason:e,messagesCount:t,bytesCount:n})}return{flushObservable:i,prepareUrgentFlushObservable:n,forceFlush:c,get messagesCount(){return s},notifyBeforeAddMessage(e){a+e>=16384&&c(t??"bytes_limit"),s+=1,a+=e,void 0===r&&(r=eb(()=>{c("duration_limit")},e6))},notifyAfterAddMessage(e=0){a+=e,s>=e9?c(t??"messages_limit"):a>=16384&&c(t??"bytes_limit")}}}function te({encoder:e=e8(),endpoints:t,reportError:r}){let n=(0,eL.mockable)(eW)(t,r),o=(0,eL.mockable)(e5)(),i=(0,eL.mockable)(e7)({pageMayExitObservable:o}),a={},s=i.flushObservable.subscribe(t=>(function(t){var r;let o=eZ(a).join("\n");a={};let i=(r=t.reason,eZ(e4).includes(r)),s=i?n.sendOnExit:n.send;if(i&&e.isAsync){let t=e.finishSync();t.outputBytesCount&&s(tt(t));
1let r=[t.pendingData,o].filter(Boolean).join("\n");r&&s({data:r,bytesCount:ej(r)})}else o&&e.write(e.isEmpty?o:` 2${o}`),e.finish(e=>{s(tt(e))})})(t));function c(t,r){let n=eC(t),o=e.estimateEncodedBytesCount(n);if(o>=262144)return void es.display.warn(`Discarded a message whose size was bigger than the maximum allowed size ${256}KiB. ${eN.MORE_DETAILS} ${es.DOCS_TROUBLESHOOTING}/#technical-limitations`);if(void 0!==r){let t;void 0!==a[r]?t=o-e.estimateEncodedBytesCount(a[r]):(i.notifyBeforeAddMessage(o),t=0),a[r]=n,i.notifyAfterAddMessage(t)}else i.notifyBeforeAddMessage(o),e.write(e.isEmpty?n:` 3${n}`,e=>{i.notifyAfterAddMessage(e-o)})}return{get isEmpty(){return 0===i.messagesCount},add:c,upsert:c,prepareUrgentFlushObservable:i.prepareUrgentFlushObservable,forceFlush:i.forceFlush,flushObservable:i.flushObservable,stop:s.unsubscribe}}function tt(e){return{data:"string"==typeof e.output?e.output:new Blob([e.output],{type:"text/plain"}),bytesCount:e.outputBytesCount,encoding:e.encoding}}let tr="configuration",tn="usage",to="datad0g.com",ti="datadoghq.com",ta=["ddsource","dd-api-key","dd-request-id"];var ts=e.i(340233);function tc(e,t,r){return{build:(n,o)=>tl({proxy:e.proxy,site:e.site,path:`/api/v2/${t}`,parameters:function({clientToken:e,source:t="browser"},r,n,{retry:o,encoding:i},a=[]){let s=[`ddsource=${t}`,`dd-api-key=${e}`,`dd-evp-origin-version=${encodeURIComponent("7.12.0")}`,"dd-evp-origin=browser",`dd-request-id=${function e(t){return t?(parseInt(t,10)^16*Math.random()>>parseInt(t,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e)}()}`].concat(a);return i&&s.push(`dd-evp-encoding=${i}`),"rum"===r&&(s.push(`batch_time=${(0,ee.timeStampNow)()}`,`_dd.api=${n}`),o&&s.push(`_dd.retry_count=${o.count}`,`_dd.retry_after=${o.lastFailureStatus}`)),s.join("&")}(e,t,n,o,r)}),trackType:t}}function tu({replica:e,proxy:t,source:r},n){if(e)return tc({clientToken:e.clientToken,proxy:t,source:r,site:ti},n,"rum"===n?[`application.id=${e.applicationId}`]:void 0)}function tl({proxy:e,site:t=ti,path:r,parameters:n="",subdomain:o}){let i=r;if(n&&(i+=`?${n}`),"string"==typeof e){let t=`${(0,ts.normalizeUrl)(e)}?ddforward=${encodeURIComponent(i)}`;return o&&(t+=`&ddforwardSubdomain=${o}`),t}if("function"==typeof e)return e({path:r,parameters:n,subdomain:o});let a=t.split("."),s=a.pop(),c=`browser-intake-${a.join("-")}.${s}`;return o&&(c=`${o}.${c}`),`https://${c}${i}`}function td(e,t,r){if(void 0===t)return e;if("object"!=typeof t||null===t)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return new RegExp(t.source,t.flags);if(r.hasAlreadyBeenSeen(t))return;if(Array.isArray(t)){let n=Array.isArray(e)?e:[];for(let e=0;e<t.length;++e)n[e]=td(n[e],t[e],r);return n}let n="object"===(0,ea.getType)(e)?e:{};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&"__proto__"!==e&&(n[e]=td(n[e],t[e],r));return n}function tp(e){return td(void 0,e,tm())}function tf(...e){let t;for(let r of e)null!=r&&(t=td(t,r,tm()));return t}function tm(){let e=new WeakSet;return{hasAlreadyBeenSeen(t){let r=e.has(t);return r||e.add(t),r}}}var tg=e.i(829322);function ty(){let e=[];return{register:t=>(e.push(t),{unregister(){e=e.filter(e=>e!==t)}}),trigger(t){let r=[];for(let n of e){let e=n(t);if("DISCARDED"===e)return tb;"SKIPPED"!==e&&r.push(e)}return tf(...r)}}}let tb="DISCARDED",tv="SKIPPED";function th(e){return 0!==e&&100*Math.random()<=e}let tS=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost","<anonymous>"],t_=((_={}).LOGS="browser-logs-sdk",_.RUM="browser-rum-sdk",_),tw=((w={}).CUSTOMER_DATA_METRIC_NAME="Customer data measures",w.REMOTE_CONFIGURATION_METRIC_NAME="remote configuration metrics",w.RECORDER_INIT_METRICS_TELEMETRY_NAME="Recorder init metrics",w.SEGMENT_METRICS_TELEMETRY_NAME="Segment network request metrics",w.SESSION_MANAGER_INIT_METRICS_TELEMETRY_NAME="Session manager init metrics",w),tE=["ddog-gov.com","us2.ddog-gov.com"];function tk(){return r||(r=new ef(100)),r}function tC(e,t,r,n){let o=new ed,{enabled:i,metricsEnabled:a}=function(e,t,r,n,o,i=1,a=15){let s={},c=!tE.includes(t.site)&&th(t.telemetrySampleRate),u={log:c,[tr]:c&&th(t.telemetryConfigurationSampleRate),[tn]:c&&th(t.telemetryUsageSampleRate),metric:c&&th(i)},l={is_local_file:eu.globalObject.location?.protocol==="file:",is_worker:eu.isWorkerEnvironment},d=tk();return d.subscribe(({rawEvent:i,metricName:c})=>{var d,p,f,m;let g;if(c&&!u.metric||!u[i.type])return;let y=c||i.status||i.type,b=s[y];if(b||(b=s[y]=new Set),b.size>=a)return;let v=eC(i);if(b.has(v))return;let h=r.trigger({startTime:(0,ee.clocksNow)().relative});if(h===tb)return;let S=(d=h,p=e,f=i,m=l,g={type:"telemetry",date:(0,ee.clocksNow)().timeStamp,service:p,version:"7.12.0",source:"browser",_dd:{format_version:2},telemetry:tf(f,{runtime_env:m,connectivity:eD(),sdk_setup:"npm",sdk_name:o}),ddtags:eI(t).join(","),experimental_features:Array.from(eg)},tf(g,d));n.notify(S),ex("telemetry",S),b.add(v)}),d.unbuffer(),(0,ec.startMonitorErrorCollection)(tA),{enabled:c,metricsEnabled:u.metric}}(e,t,r,o,n),{stop:s}=function(e,t){let r=[];if(eP()){let e=eU(),n=t.subscribe(t=>e.send("internal_telemetry",t));r.push(n.unsubscribe)}else{let n=[tc(e,"rum")],o=tu(e,"rum");o&&e.site===to&&n.push(o);let i=te({endpoints:n,reportError:ew});r.push(i.stop);let a=t.subscribe(i.add);r.push(a.unsubscribe)}return{stop:()=>
3r.forEach(e=>e())}}(t,o);return{stop:s,enabled:i,metricsEnabled:a}}function tT(e,t){(0,tg.getDebugMode)()&&es.display.debug("[Telemetry]",e,t),tk().notify({rawEvent:{type:"log",message:e,status:"debug",...t}})}function tA(e,t){tk().notify({rawEvent:{type:"log",status:"error",...function(e){if(eO(e)){var t;let r=(0,eE.computeStackTrace)(e);return{error:{kind:r.name,stack:(0,ek.toStackTraceString)(((t=r).stack=t.stack.filter(e=>!e.url||tS.some(t=>e.url.startsWith(t))),t))},message:r.message}}return{error:{stack:eA},message:`Uncaught ${eC(e)}`}}(e),...t}})}function tO(e,t){tk().notify({rawEvent:{type:"log",message:e,status:"debug",...t},metricName:e})}function tN(e){tk().notify({rawEvent:{type:tn,usage:e}})}var tI=e.i(880454);function tR(e,t,r=0,n){let o=new Date;o.setTime(o.getTime()+r);let i=`expires=${o.toUTCString()}`,a=n?.crossSite?"none":"strict",s=n?.domain?`;domain=${n.domain}`:"",c=n?.secure?";secure":"",u=n?.partitioned?";partitioned":"";document.cookie=`${e}=${t};${i};path=/;samesite=${a}${s}${c}${u}`}function tx(e){let t=(0,tI.findCommaSeparatedValue)(document.cookie,e);if(""!==t)return t}function tD(e){return(0,tI.findAllCommaSeparatedValues)(document.cookie).get(e)||[]}function tM(e){return n||(n=(0,tI.findCommaSeparatedValues)(document.cookie)),n.get(e)}let tU=["applicationId","service","env","version","sessionSampleRate","sessionReplaySampleRate","telemetrySampleRate","trackAnonymousUser","trackUserInteractions","trackResources","trackLongTasks","traceContextInjection","actionNameAttribute","defaultPrivacyLevel","enablePrivacyForActionName","traceSampleRate","trackSessionAcrossSubdomains","allowedTracingUrls","allowedTrackingOrigins"];async function tP(e,t){let r,n=t$(),o=await tq(e);return o.ok?(n.increment("fetch","success"),r=tL(e,o.value,t,n)):(n.increment("fetch","failure"),es.display.error(o.error)),tO(tw.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:n.get()}),r}function tL(e,t,r,n){let o={...e};if(t.rum){let e=t.rum;tU.forEach(t=>{t in e&&(o[t]=i(e[t]))}),Object.keys(r).forEach(t=>{var n;void 0!==e[t]&&(n=r[t],e[t].forEach(({key:e,value:t})=>{n.setContextProperty(e,i(t))}))})}return t.profiling?.sampleRate!==void 0&&(o.profilingSampleRate=t.profiling.sampleRate),o;function i(e){if(Array.isArray(e))return e.map(i);if((0,ea.isIndexableObject)(e)){if("rcSerializedType"in e){let r=e.rcSerializedType;switch(r){case"string":return e.value;case"regex":return tj(e.value);case"dynamic":var t=e;let o,i=t.strategy;switch(i){case"cookie":o=function({name:e}){let t=tx(e);return n.increment("cookie",void 0!==t?"success":"missing"),t}(t);break;case"dom":o=function({selector:e,attribute:t}){var r,o;let i;try{i=document.querySelector(e)}catch{es.display.error(`Invalid selector in the remote configuration: '${e}'`),n.increment("dom","failure");return}if(!i)return void n.increment("dom","missing");if(r=i,o=t,"password"===r.getAttribute("type")&&"value"===o){es.display.error(`Forbidden element selected by the remote configuration: '${e}'`),n.increment("dom","failure");return}let a=void 0!==t?i.getAttribute(t):i.textContent;return null===a?void n.increment("dom","missing"):(n.increment("dom","success"),a)}(t);break;case"js":o=function({path:e}){let t=window,r=function(e){let t,r=[],n=0,o={quote:void 0,escapeSequence:void 0},i="";for(let c of e){if(!(t=J[n].find(e=>Y[e](c,o))))return[];if(void 0!==o.escapeSequence&&12!==t){var a,s;if(a=o.escapeSequence,!("\"'/\\bfnrt".includes(a)||a.startsWith("u")&&5===a.length))return[];i+=(s=o.escapeSequence).startsWith("u")?String.fromCharCode(parseInt(s.slice(1),16)):Q[s],o.escapeSequence=void 0}X.includes(t)?i+=c:Z.includes(t)&&""!==i?(r.push(i),i=""):12===t?o.escapeSequence=o.escapeSequence?`${o.escapeSequence}${c}`:c:8===t?o.quote=c:9===t&&(o.quote=void 0),n=t}return J[n].includes(1)?(""!==i&&r.push(i),r):[]}(e);if(0===r.length){es.display.error(`Invalid JSON path in the remote configuration: '${e}'`),n.increment("js","failure");return}for(let o of r){if(!(o in t))return void n.increment("js","missing");try{t=t[o]}catch(t){es.display.error(`Error accessing: '${e}'`,t),n.increment("js","failure");return}}return n.increment("js","success"),t}(t);break;case"localStorage":o=function({key:e}){let t;try{t=localStorage.getItem(e)}catch{n.increment("localStorage","failure");return}return n.increment("localStorage",null!==t?"success":"missing"),t??void 0}(t);break;default:es.display.error(`Unsupported remote configuration: "strategy": "${i}"`);return}let a=t.extractor;return void 0!==a&&"string"==typeof o?function(e,t){let r=tj(e.value);if(void 0!==r)return B(t,r)}(a,o):o;default:es.display.error(`Unsupported remote configuration: "rcSerializedType": "${r}"`);return}}return eo(e,i)}return e}}function t$(){let e={fetch:{}};return{get:()=>e,increment:(t,r)=>{e[t]||(e[t]={}),e[t][r]||(e[t][r]=0),e[t][r]=e[t][r]+1}}}function tj(e){try{return new RegExp(e)}catch{es.display.error(`Invalid regex in the remote configuration: '${e}'`)}}async function tq(e){let t;try{t=await eq(function(e){if(e.remoteConfigurationProxy)return e.remoteConfigurationProxy;let t=tV(e);return tl({site:e.site,path:`/v1/${encodeURIComponent(t)}.json`,subdomain:"sdk-configuration"})}(e))}catch{t=void 0}if(!t?.ok)return{ok:!1,error:Error("Error fetching the remote configuration.")};let r=await t.json();return r.rum||r.profiling?{ok:!0,value:r}:{ok:!1,error:Error("No remote configuration for RUM.")}}function tV(e){return e.remoteConfiguration?.id??e.remoteConfigurationId}let tF={GRANTED:"granted",NOT_GRANTED:"not-granted"},tH={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input",MASK_UNLESS_ALLOWLISTED:"mask-unless-allowlisted"},tB={ALL:"all",SAMPLED:"sampled"},tG={clientToken:{type:"string",required:!0},service:{type:"string"},env:{type:"string"},version:{type:"string"},site:{type:"site",default:ti},proxy:{type:"union",variants:[{type:"string"},{type:"function",signature:void 0}]},sessionSampleRate:{type:"percentage",default:100},telemetrySampleRate:{type:"percentage",default:20},telemetryConfigurationSampleRate:{type:"percentage",default:5},telemetryUsageSampleRate:{type:"percentage",default:5},silentMultipleInit:{type:"boolean",default:!1,strict:!1},storeContextsAcrossPages:{type:"boolean",default:!1,strict:!1},trackAnonymousUser:{type:"boolean",default:!0,strict:!1},useSecureSessionCookie:{type:"boolean",default:!1,strict:!1},usePartitionedCrossSiteSessionCookie:{type:"boolean",default:!1,strict:!1}
3,trackSessionAcrossSubdomains:{type:"boolean",default:!1,strict:!1},allowedTrackingOrigins:{type:"match-option",multiple:!0,strict:!1},trackingConsent:{type:"enum",values:tF,default:tF.GRANTED},beforeSend:{type:"function",signature:void 0},source:{type:"enum",values:["browser","flutter","unity"],default:"browser",strict:!1},sessionPersistence:{type:"enum",values:["cookie","local-storage","memory"],multiple:!0,strict:!1},replica:{type:"schema",schema:{clientToken:{type:"string",required:!0},applicationId:{type:"string"}}},datacenter:{type:"string"},sdkVersion:{type:"string"},variant:{type:"string"}};function tK(e,t){return(...r)=>{try{return e(...r)}catch(e){es.display.error(t,e)}}}function tz(e){return Array.isArray(e)&&e.length>0}function tW(e,t){return+e.toFixed(t)}function tY(e){return"number"==typeof e}function tJ(e,t,r){let n={};for(let[o,i]of Object.entries(e)){let e=t[o],a=i.multiple?function(e,t,r){if(null==t)return;if("enum"===e.type&&e.allowAll&&"all"===t)return tQ(e.values).slice();let n=Array.isArray(t)?t:[t],o=[];for(let t of n){let n=tZ(e,t,r);if(void 0===n){if(!1!==e.strict)return}else o.push(n)}if(!1!==e.strict||0!==o.length||!(n.length>0))return o}(i,e,r):tZ(i,e,r);if(void 0===a){if(null!=e&&""!==e){if(r.error(function(e,t){switch(t.type){case"string":return`"${e}" must be a non-empty string`;case"number":if(void 0!==t.min&&void 0!==t.max)return`"${e}" must be a number between ${t.min} and ${t.max}`;if(void 0!==t.min)return`"${e}" must be a number greater than or equal to ${t.min}`;if(void 0!==t.max)return`"${e}" must be a number less than or equal to ${t.max}`;return`"${e}" must be a finite number`;case"percentage":return`"${e}" must be a number between 0 and 100`;case"boolean":return`"${e}" must be a boolean`;case"site":return`"${e}" must be a valid Datadog site. ${eN.MORE_DETAILS} ${eN.DOCS_ORIGIN}/getting_started/site/.`;case"match-option":return`"${e}" must be a string, RegExp, or function`;case"enum":return`"${e}" must be one of: "${tQ(t.values).join('", "')}"`;case"union":return`"${e}" does not match any expected type`;case"schema":return`"${e}" is not a valid object`;case"function":return`"${e}" must be a function`}}(o,i)),i.required||!1!==i.strict)return}else if(i.required)return void r.error(`"${o}" is required`);n[o]="default"in i?tp(i.default):void 0}else n[o]=a}return n}let tX=/(datadog|ddog|datad0g|dd0g)/;function tZ(e,t,r){if("schema"===e.type){if("object"!=typeof t||null===t)return;return tJ(e.schema,t,r)}if("union"===e.type){if(null==t)return;for(let n of e.variants){let e=tZ(n,t,r);if(void 0!==e)return e}return}if(null!=t)switch(e.type){case"function":return"function"==typeof t?t:void 0;case"string":return"string"==typeof t&&t.length>0?t:void 0;case"number":return"number"==typeof t&&Number.isFinite(t)&&(void 0===e.min||t>=e.min)&&(void 0===e.max||t<=e.max)?t:void 0;case"percentage":return(0,ea.isPercentage)(t)?t:void 0;case"boolean":return"boolean"==typeof t?t:!1===e.strict?!!t:void 0;case"site":if("string"!=typeof t||!tX.test(t))return;return t;case"match-option":return(0,ea.isMatchOption)(t)?t:void 0;case"enum":return"string"==typeof t&&tQ(e.values).includes(t)?t:void 0}}function tQ(e){return Array.isArray(e)?e:Object.values(e)}let t0=["tracecontext","datadog"],t1=["cache-control","etag","age","expires","content-type","content-encoding","vary","content-length","server-timing","x-cache","cf-cache-status","x-vercel-cache"],t2={...tG,applicationId:{type:"string",required:!0},actionNameAttribute:{type:"string"},workerUrl:{type:"string"},subdomain:{type:"string"},sessionReplaySampleRate:{type:"percentage",default:0},traceSampleRate:{type:"percentage",default:100},profilingSampleRate:{type:"percentage",default:0},compressIntakeRequests:{type:"boolean",default:!1},trackUserInteractions:{type:"boolean",default:!0,strict:!1},trackResources:{type:"boolean",default:!0,strict:!1},trackLongTasks:{type:"boolean",default:!0,strict:!1},trackViewsManually:{type:"boolean",default:!1,strict:!1},betaEnableViewUpdates:{type:"boolean"},betaTrackWebSockets:{type:"boolean",default:!1,strict:!1}
3,enablePrivacyForActionName:{type:"boolean",default:!0},propagateTraceBaggage:{type:"boolean",default:!0},startSessionReplayRecordingManually:{type:"boolean",default:!1,strict:!1},sessionReplayCanvasRecording:{type:"schema",schema:{enable:{type:"boolean",required:!0},maxFramesPerSecond:{type:"number",min:0,max:5,default:1}}},defaultPrivacyLevel:{type:"enum",values:tH,default:tH.MASK_USER_INPUT,strict:!1},traceContextInjection:{type:"enum",values:tB,default:tB.SAMPLED,strict:!1},excludedActivityUrls:{type:"match-option",multiple:!0,default:[]},allowedTracingUrls:{type:"union",multiple:!0,strict:!1,default:[],variants:[{type:"match-option"},{type:"schema",schema:{match:{type:"match-option",required:!0},propagatorTypes:{type:"enum",values:["datadog","b3","b3multi","tracecontext"],multiple:!0,strict:!1,default:t0}}}]},plugins:{type:"schema",multiple:!0,strict:!1,default:[],schema:{name:{type:"string",required:!0},getConfigurationTelemetry:{type:"function",strict:!1,signature:void 0},onInit:{type:"function",strict:!1,signature:void 0},onRumStart:{type:"function",strict:!1,signature:void 0}}},trackFeatureFlagsForEvents:{type:"enum",values:["vital","action","long_task","resource"],multiple:!0,strict:!1,default:[]}};function t3(e){return(0,ea.isMatchOption)(e)?{match:e,propagatorTypes:t0}:(0,ea.isIndexableObject)(e)&&(0,ea.isMatchOption)(e.match)&&(null===e.propagatorTypes||void 0===e.propagatorTypes||Array.isArray(e.propagatorTypes))?{match:e.match,propagatorTypes:e.propagatorTypes||t0}:void 0}let t4=["request","response","any"];var t5=class{constructor(){this.callbacks={}}notify(e,t){let r=this.callbacks[e];r&&r.forEach(e=>e(t))}subscribe(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),{unsubscribe:()=>{this.callbacks[e]=this.callbacks[e].filter(e=>t!==e)}}}};let t8=4*ee.ONE_HOUR,t6=15*ee.ONE_MINUTE,t9=ee.ONE_YEAR,t7="cookie",re="memory",rt="local-storage",rr=1/0,rn=ee.ONE_MINUTE,ro=new Set;function ri({expireDelay:e,maxEntries:t}){let r=[],n=()=>{if(!e)return;let t=(0,ee.relativeNow)()-e;for(;r.length>0&&r[r.length-1].endTime<t;)r.pop()};return e&&(i||(i=eh(()=>void ro.forEach(e=>e()),rn)),ro.add(n)),{add:function(e,n){let o={value:e,startTime:n,endTime:rr,remove:()=>{var e;let t;(t=(e=r).indexOf(o))>=0&&e.splice(t,1)},close:e=>{o.endTime=e}};return t&&r.length>=t&&r.pop(),r.unshift(o),o},find:function(e=rr,t={returnInactive:!1}){for(let n of r)if(n.startTime<=e){if(t.returnInactive||e<=n.endTime)return n.value;break}},closeActive:function(e){let t=r[0];t?.endTime===rr&&t.close(e)},findAll:function(e=rr,t=0){let n=(0,ee.addDuration)(e,t);return r.filter(t=>t.startTime<=n&&e<=t.endTime).map(e=>e.value)},findAllEntries:function(e=rr,t=0){let n=(0,ee.addDuration)(e,t);return r.filter(t=>t.startTime<=n&&e<=t.endTime)},getEntries:function(e){return r.filter(t=>t.startTime===e)},reset:function(){r=[]},stop:function(){ro.delete(n),0===ro.size&&i&&(eS(i),i=void 0)}}}let ra="fetch",rs="other",rc=[["document",e=>"navigation"===e],["xhr",e=>"xmlhttprequest"===e],[ra,e=>"fetch"===e],["beacon",e=>"beacon"===e],["css",(e,t)=>/\.css$/i.test(t)],["js",(e,t)=>/\.js$/i.test(t)],["image",(e,t)=>["image","img","icon"].includes(e)||null!==/\.(gif|jpg|jpeg|tiff|png|svg|ico)$/i.exec(t)],["font",(e,t)=>null!==/\.(woff|eot|woff2|ttf)$/i.exec(t)],["media",(e,t)=>["audio","video"].includes(e)||null!==/\.(mp3|mp4)$/i.exec(t)]];function ru(...e){for(let t=1;t<e.length;t+=1)if(e[t-1]>e[t])return!1;return!0}function rl(e,t,r){if(e<=t&&t<=r)return{duration:(0,ee.toServerDuration)((0,ee.elapsed)(t,r)),start:(0,ee.toServerDuration)((0,ee.elapsed)(e,t))}}function rd(e){var t;return e&&(!ta.every(t=>e.includes(t))||(t=em.TRACK_INTAKE_REQUESTS,eg.has(t)))}let rp=/data:(.+)?(;base64)?,/g;function rf(e,t=24e3){if(e.length<=t||!e.startsWith("data:"))return e;let r=e.substring(0,100).match(rp);return r?`${r[0]}[...]`:e}function rm(e){return e.nodeType===Node.TEXT_NODE}function rg(e){return e.nodeType===Node.ELEMENT_NODE}function ry(e){return!!e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&rg(e.host)}function rb(e){if(e.parentElement)return e.parentElement;let t=e.parentNode;return t&&ry(t)?t.host:null}function rv(e){return new ed(t=>{let r,n=e=>{let r=e.filter(e=>{var t;return!("resource"===(t=e).entryType&&(!rd(t.name)||!(t.duration>=0)))});r.length>0&&t.notify(r)},o=!0,i=new PerformanceObserver((0,ec.monitor)(e=>{o?r=eb(()=>n(e.getEntries())):n(e.getEntries())}));return i.observe(e),o=!1,!a&&void 0!==window.performance&&"getEntries"in performance&&"addEventListener"in performance&&(a=e1(performance,"resourcetimingbufferfull",()=>{performance.clearResourceTimings()}
3)),()=>{i.disconnect(),ev(r)}})}function rh(e){return PerformanceObserver.supportedEntryTypes.includes(e)}let rS="Masked Element",r_=["data-dd-action-name","data-testid","data-test","data-qa","data-cy","data-test-id","data-qa-id","data-testing","data-component","data-element","data-source-file"],rw=[rO,rT],rE=[rO,function(e){if("BODY"===e.tagName)return;let t=e.classList;for(let r=0;r<t.length;r+=1){let n=t[r];if(!rC(n))return`${CSS.escape(e.tagName)}.${CSS.escape(n)}`}},rA];function rk(e,t){if(!e.isConnected)return;let r=function(e){let t=[],r=e;for(;r;){let e=r.getRootNode();if(t.push({rootNode:e,target:r}),ry(e))r=e.host;else break}return t.reverse()}(e),n=[];for(let{rootNode:e,target:o}of r){let r=function(e,t,r){let n,o=e;for(;o&&"HTML"!==o.nodeName;){let e=rR(o,t,rw,rx,r,n);if(e)return rM(e,n);n=rM(rR(o,t,rE,rD,r,n)||function(e){let t=rI(e);return`${CSS.escape(e.tagName)}:nth-of-type(${t})`}(o),n),o=o.parentElement}return n}(o,e,t);if(!r)return;n.push(r)}return n.join("::shadow ")}function rC(e){return/[0-9]/.test(e)}function rT(e){if(e.id&&!rC(e.id))return`#${CSS.escape(e.id)}`}function rA(e){return CSS.escape(e.tagName)}function rO(e,t){if(t){let e=r(t);if(e)return e}for(let e of r_){let t=r(e);if(t)return t}function r(t){if(e.hasAttribute(t))return`${CSS.escape(e.tagName)}${rN(t,e.getAttribute(t))}`}}function rN(e,t){return`[${e}="${CSS.escape(t)}"]`}function rI(e){let t=e.parentNode.firstElementChild,r=1;for(;t&&t!==e;)t.tagName===e.tagName&&(r+=1),t=t.nextElementSibling;return r}function rR(e,t,r,n,o,i){for(let a of r){let r=a(e,o);if(r&&n(e,t,r,i))return r}}function rx(e,t,r,n){return 1===t.querySelectorAll(rM(r,n)).length}function rD(e,t,r,n){let o;if(void 0===n)o=e=>e.matches(r);else{let e=rM(`${r}:scope`,n);o=t=>null!==t.querySelector(e)}let i=e.previousElementSibling;for(;i;){if(o(i))return!1;i=i.previousElementSibling}for(i=e.nextElementSibling;i;){if(o(i))return!1;i=i.nextElementSibling}return!0}function rM(e,t){return t?`${e}>${t}`:e}let rU={IGNORE:"ignore",HIDDEN:"hidden",ALLOW:tH.ALLOW,MASK:tH.MASK,MASK_USER_INPUT:tH.MASK_USER_INPUT,MASK_UNLESS_ALLOWLISTED:tH.MASK_UNLESS_ALLOWLISTED},rP={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0};function rL(e){return`[data-dd-privacy="${e}"], .dd-privacy-${e}`}function r$(e,t,r){if(r?.has(e))return r.get(e);let n=ry(e)?e.host:e.parentNode,o=n?r$(n,t,r):t,i=function(e,t){switch(t){case rU.HIDDEN:case rU.IGNORE:return t}switch(e){case rU.ALLOW:case rU.MASK:case rU.MASK_USER_INPUT:case rU.MASK_UNLESS_ALLOWLISTED:case rU.HIDDEN:case rU.IGNORE:return e;default:return t}}(function(e){if(rg(e)){if("BASE"===e.tagName)return rU.ALLOW;if("INPUT"===e.tagName){if("password"===e.type||"email"===e.type||"tel"===e.type||"hidden"===e.type)return rU.MASK;let t=e.getAttribute("autocomplete");if(t&&(t.startsWith("cc-")||t.endsWith("-password")))return rU.MASK}if(e.matches(rL(rU.HIDDEN)))return rU.HIDDEN;if(e.matches(rL(rU.MASK)))return rU.MASK;if(e.matches(rL(rU.MASK_UNLESS_ALLOWLISTED)))return rU.MASK_UNLESS_ALLOWLISTED;if(e.matches(rL(rU.MASK_USER_INPUT)))return rU.MASK_USER_INPUT;if(e.matches(rL(rU.ALLOW)))return rU.ALLOW;if(function(e){if("SCRIPT"===e.nodeName)return!0;if("LINK"===e.nodeName){let e=t("rel");return/preload|prefetch/i.test(e)&&"script"===t("as")||"shortcut icon"===e||"icon"===e}if("META"===e.nodeName){let r=t("name"),n=t("rel"),o=t("property");return/^msapplication-tile(image|color)$/.test(r)||"application-name"===r||"icon"===n||"apple-touch-icon"===n||"shortcut icon"===n||"keywords"===r||"description"===r||/^(og|twitter|fb):/.test(o)||/^(og|twitter):/.test(r)||"pinterest"===r||"robots"===r||"googlebot"===r||"b
3ingbot"===r||e.hasAttribute("http-equiv")||"author"===r||"generator"===r||"framework"===r||"publisher"===r||"progid"===r||/^article:/.test(o)||/^product:/.test(o)||"google-site-verification"===r||"yandex-verification"===r||"csrf-token"===r||"p:domain_verify"===r||"verify-v1"===r||"verification"===r||"shopify-checkout-api-token"===r}function t(t){return(e.getAttribute(t)||"").toLowerCase()}return!1}(e))return rU.IGNORE}}(e),o);return r&&r.set(e,i),i}function rj(e){if(!e||e.nodeType!==e.ELEMENT_NODE)return!1;if("INPUT"===e.tagName)switch(e.type){case"button":case"color":case"reset":case"submit":return!1}return!!rP[e.tagName]}function rq(e){return!e?.trim()||window.$DD_ALLOW?.has(e.toLocaleLowerCase())||!1}function rV(){let e=window.visualViewport;return e?{width:Number(e.width*e.scale),height:Number(e.height*e.scale)}:{width:Number(window.innerWidth||0),height:Number(window.innerHeight||0)}}let rF=new Map;function rH(e,t){var r,n;let o;if(100===t)return!0;if(0===t)return!1;let i=rF.get(t);if(e===i?.sessionId)return i.decision;let a=(r=BigInt(`0x${e.split("-")[4]}`),n=t,Number(0xf6b75ab2bc471c7n*r%(o=1n<<64n))<=n/100*Number(o));return rF.set(t,{sessionId:e,decision:a}),a}function rB(e,t,r,{computeHandlingStack:n}={}){let o=e[t];if("function"!=typeof o)if(!(t in e&&"string"==typeof t&&t.startsWith("on")))return{stop:ew};else o=ew;let i=!1,{stop:a}=rG(e,t,o,function(){if(i)return o.apply(this,arguments);let e=Array.from(arguments);return rK(r,{target:this,parameters:e,handlingStack:n?(0,ek.createHandlingStack)("instrumented method"):void 0},()=>o.apply(this,e))});return{stop:()=>{i=!0,a()}}}function rG(e,t,r,n){return e[t]=n,{stop:()=>{e[t]===n&&(e[t]=r)}}}function rK(e,t,r){let n;(0,ec.callMonitored)(e,null,[{...t,onPostCall:e=>{n=e}}]);let o=r();return n&&(0,ec.callMonitored)(n,null,[o]),o}function rz(e){let t=crypto.getRandomValues(new Uint32Array(2)),r=BigInt(t[0])+(BigInt(t[1])<<32n);return 63===e&&(r&=0x7fffffffffffffffn),r}function rW(e){return e.toString(16).padStart(16,"0")}function rY(e,t,r=!1){return e.some(e=>{try{if("function"==typeof e)return e(t);if(e instanceof RegExp)return e.lastIndex=0,e.test(t);if("string"==typeof e)return r?t.startsWith(e):e===t}catch(e){es.display.error(e)}return!1})}function rJ(e){0!==e.status||e.isAborted||(e.traceId=void 0,e.spanId=void 0,e.traceSampled=void 0)}function rX(e,t,r,n,o,i){let a=r.findTrackedSession();if(!a)return;let s=e.allowedTracingUrls.find(e=>rY([e.match],t.url,!0));if(!s)return;let c=rH(a.id,e.sessionSampleRate*e.traceSampleRate/100),u=eP()?eU()?.getIsTraceSampled()??c:c;(u||e.traceContextInjection===tB.ALL)&&(t.traceSampled=u,t.traceId=rz(64),t.spanId=rz(63),i(function(e,t,r,n,o,i,a,s){let c={};if(o.forEach(n=>{switch(n){case"datadog":Object.assign(c,{"x-datadog-origin":"rum","x-datadog-parent-id":t.toString(),"x-datadog-sampling-priority":r?"1":"0","x-datadog-trace-id":e.toString()});break;case"tracecontext":Object.assign(c,{traceparent:`00-0000000000000000${rW(e)}-${rW(t)}-0${r?"1":"0"}`,tracestate:`dd=s:${r?"1":"0"};o:rum`});break;case"b3":Object.assign(c,{b3:`${rW(e)}-${rW(t)}-${r?"1":"0"}`});break;case"b3multi":Object.assign(c,{"X-B3-TraceId":rW(e),"X-B3-SpanId":rW(t),"X-B3-Sampled":r?"1":"0"})}}),s.propagateTraceBaggage){let e={"session.id":n},t=i.getContext().id;"string"==typeof t&&(e["user.id"]=t);let r=a.getContext().id;"string"==typeof r&&(e["account.id"]=r);let o=Object.entries(e).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join(",");o&&(c.baggage=o)}return c}(t.traceId,t.spanId,t.traceSampled,a.id,s.propagatorTypes,n,o,e)))}function rZ(e,t){return t.allowedGraphQlUrls.find(t=>rY([t.match],e))}let rQ=((E={}).UNCAUGHT="Uncaught",E.PROVIDED="Provided",E),r0=((k={}).HANDLED="handled",k.UNHANDLED="unhandled",k);function r1(e,t=225280){let r=eT(Object.prototype),n=eT(Array.prototype);try{let r=[],n=new WeakMap,o=r2(e,"$",void 0,r,n),i=JSON.stringify(o),a=i?i.length:0;if(a>t)return void r3(t,"discarded",e);for(;r.length>0&&a<t;){let o=r.shift(),i=0;if(Array.isArray(o.source))for(let s=0;s<o.source.length;s++){let c=r2(o.source[s],o.path,s,r,n);if(void 0!==c?a+=JSON.stringify(c).length:a+=4,a+=i,i=1,a>t){r3(t,"truncated",e);break}o.target[s]=c}else for(let s in o.source)if(Object.prototype.hasOwnProperty.call(o.source,s)){let c=r2(o.source[s],o.path,s,r,n
3);if(void 0!==c&&(a+=JSON.stringify(c).length+i+s.length+3,i=1),a>t){r3(t,"truncated",e);break}o.target[s]=c}}return o}finally{r(),n()}}function r2(e,t,r,n,o){let i=function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)return e;if("function"==typeof e.toJSON)try{return e.toJSON()}catch{}return e}(e);if(!i||"object"!=typeof i){var a;return"bigint"==typeof(a=i)?`[BigInt] ${a.toString()}`:"function"==typeof a?`[Function] ${a.name||"unknown"}`:"symbol"==typeof a?`[Symbol] ${a.description||a.toString()}`:a}let s=function e(t){try{if(t instanceof Event){var r;return{type:(r=t).type,isTrusted:r.isTrusted,currentTarget:r.currentTarget?e(r.currentTarget):null,target:r.target?e(r.target):null}}if(t instanceof RegExp)return`[RegExp] ${t.toString()}`;let n=Object.prototype.toString.call(t).match(/\[object (.*)\]/);if(n?.[1])return`[${n[1]}]`}catch{}return"[Unserializable]"}(i);if("[Object]"!==s&&"[Array]"!==s&&"[Error]"!==s)return s;if(o.has(e))return`[Reference seen at ${o.get(e)}]`;let c=void 0!==r?`${t}.${r}`:t,u=Array.isArray(i)?[]:{};return o.set(e,c),n.push({source:i,target:u,path:c}),u}function r3(e,t,r){es.display.warn(`The data provided has been ${t} as it is over the limit of ${e} characters:`,r)}let r4=new Map,r5=new Set,r8=!1;function r6(){let e=eu.globalObject.window?.DD_SOURCE_CODE_CONTEXT;if(!e)return;let t=!1,r=!1,n=!1;for(let[o,i]of Object.entries(e)){if(t=t||void 0!==i.ddDebugId,r=r||void 0!==i.service,n=n||void 0!==i.version,r5.has(o))continue;r5.add(o);let e=(0,eE.computeStackTrace)({stack:o}).stack[0]?.url;e&&!r4.has(e)&&r4.set(e,i)}r8||(r8=!0,tN({feature:"source-code-context",use_debug_id:t,use_service:r,use_version:n}))}function r9(e){r6();let t=new Set,r=[];for(let n of e){if(t.has(n))continue;t.add(n);let e=r4.get(n)?.ddDebugId;void 0!==e&&r.push({url:n,id:e})}return r.length?r:void 0}function r7({originalError:e,stackTrace:t,source:r,useFallbackStack:n=!0,nonErrorPrefix:o}){var i,a,s,c;let u=eO(e);return{source:r,type:t?t.name:void 0,message:(i=t,a=u,s=o,c=e,i?.message&&i?.name?i.message:a?"Empty message":s?`${s} ${eC(r1(c))}`:eC(r1(c))),stack:t?(0,ek.toStackTraceString)(t):n?eA:void 0}}function ne(e){return e?.stack.map(e=>e.url).filter(e=>!!e)??[]}function nt({stackTrace:e,originalError:t,handlingStack:r,componentStack:n,startClocks:o,nonErrorPrefix:i,useFallbackStack:a=!0,source:s,handling:c}){var u;let l,d=e??(eO(t)?(0,eE.computeStackTrace)(t):void 0),p=eO(t)?function(e){let t=[],r=e.cause;for(;null!=r&&t.length<10;){let e=eO(r),n=e?(0,eE.computeStackTrace)(r):void 0;t.push({originalError:r,stackTrace:n}),r=e?r.cause:void 0}return t}(t):[],f=r7({originalError:t,stackTrace:d,source:s,useFallbackStack:a,nonErrorPrefix:i}),m=p.map(({originalError:e,stackTrace:t})=>r7({originalError:e,stackTrace:t,source:s,useFallbackStack:!1}));return{startClocks:o,handling:c,handlingStack:r,componentStack:n,originalError:t,...f,debugIds:(l=p.flatMap(({stackTrace:e})=>ne(e)),r9(ne(d).concat(l))),causes:m.length?m:void 0,fingerprint:eO(u=t)&&"dd_fingerprint"in u?String(u.dd_fingerprint):void 0,context:function(e){if((0,ea.isIndexableObject)(e))return e.dd_context}(t)}}function nr(){return new ed(e=>{var t,r;let n=(t,r)=>{let n=nt({stackTrace:r,originalError:t,startClocks:(0,ee.clocksNow)(),nonErrorPrefix:"Uncaught",source:"source",handling:"unhandled"});e.notify(n)},{stop:o}=(t=n,rB(eu.globalObject,"onerror",({parameters:[e,r,n,o,i]})=>{let a;eO(i)||(a=(0,eE.computeStackTraceFromOnErrorMessage)(e,r,n,o)),t(i??e,a)})),{stop:i}=(r=n,e3(eu.globalObject.window,"unhandledrejection")?rB(eu.globalObject,"onunhandledrejection",({parameters:[e]})=>{r(e.reason||"Empty reason")}):{stop:ew});return()=>{o(),i()}})}let nn=new WeakMap;function no(){return c||(c="XMLHttpRequest"in eu.globalObject?new ed(e=>{let{stop:t}=rB(XMLHttpRequest.prototype,"open",ni),{stop:r}=rB(XMLHttpRequest.prototype,"send",t=>{!function({target:e,parameters:[t],handlingStack:r},n){let o=nn.get(e);if(!o)return;o.state="start",o.startClocks=(0,ee.clocksNow)(),o.isAborted=!1,o.xhr=e,o.handlingStack=r,o.requestBody=t;let i=!1,{stop:a}=rB(e,"onreadystatechange",()=>{e.readyState===XMLHttpRequest.DONE&&s()}),s=()=>{c(),a(),i||(i=!0,o.duration=(0,ee.elapsed)(o.startClocks.timeStamp,(0,ee.timeStampNow)()),o.status=e.status,"string"==typeof e.response&&(o.responseBody=e.response),n.notify({...o,state:"complete"}))},{stop:c}=e1(e,"loadend",s);n.notify(o)}(t,e)},{computeHandlingStack:!0}),{stop:n}=rB(XMLHttpRequest.prototype,"abort",na);return()=>{t(),r(),n()}}):new ed),c}function ni({target:e,parameters:[t,r]}){nn.set(e,{state:"open",method:String(t).toUpperCase(),url:(0,ts.normalizeUrl)(String(r))})}function na({target:e}){let t=nn.get(e);t&&(t.isAborted=!0)}
3async function ns(e){let t=e.getReader(),r=[];for(;;){let e=await t.read();if(e.done)break;r.push(e.value)}t.cancel().catch(ew);if(1===r.length)return r[0];let n=new Uint8Array(r.reduce((e,t)=>e+t.length,0)),o=0;for(let e of r)n.set(e,o),o+=e.length;return n}let nc=((C={})[C.IGNORE=0]="IGNORE",C[C.COLLECT=1]="COLLECT",C),nu=[];function nl({responseBodyAction:e}={}){return e&&nu.push(e),u||(u=new ed(e=>{if(!eu.globalObject.fetch)return;let{stop:t}=rB(eu.globalObject,"fetch",t=>(function({parameters:e,onPostCall:t,handlingStack:r},n){let[o,i]=e,a=i?.method;void 0===a&&o instanceof Request&&(a=o.method);let s=void 0!==a?String(a).toUpperCase():"GET",c=o instanceof Request?o.url:(0,ts.normalizeUrl)(String(o)),u={state:"start",init:i,input:o,method:s,startClocks:(0,ee.clocksNow)(),url:c,handlingStack:r,isAbortedOnStart:o instanceof Request&&o.signal?.aborted||i?.signal?.aborted||!1};n.notify(u),e[0]=u.input,e[1]=u.init,t(e=>{nd(n,e,u).catch(ec.monitorError)})})(t,e),{computeHandlingStack:!0});return t})),u}async function nd(e,t,r){let n;try{n=await t}catch(t){e.notify({...r,state:"resolve",status:0,isAborted:r.init?.signal?.aborted||t instanceof DOMException&&t.code===DOMException.ABORT_ERR,error:t});return}if(r.response=n,r.status=n.status,r.responseType=n.type,r.isAborted=!1,1===nu.reduce((e,t)=>Math.max(e,t(r)),0)){let e=function(e){try{return e.clone()}catch{return}}(n);if(e?.body)try{let t=await ns(e.body);r.responseBody=new TextDecoder().decode(t)}catch{}}e.notify({...r,state:"resolve"})}let np={},nf=((T={})[T.RUNTIME_ERROR=0]="RUNTIME_ERROR",T[T.FETCH=1]="FETCH",T[T.XHR=2]="XHR",T[T.CONSOLE=3]="CONSOLE",T),nm=1;function ng(e){e.requestIndex||(e.requestIndex=nm++)}var ny=ee;function nb(e){return"string"==typeof e?ej(e):e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:"u">typeof Blob&&e instanceof Blob?e.size:0}function nv(e,t,r){if(void 0===e.openClocks)return;let n=(0,ny.elapsed)(e.openClocks.timeStamp,t.timeStamp);if("in"===r&&void 0===e.firstMessageInOffset?e.firstMessageInOffset=n:"out"===r&&void 0===e.firstMessageOutOffset&&(e.firstMessageOutOffset=n),"in"===r){if(void 0!==e.lastMessageInAt){let r=(0,ny.elapsed)(e.lastMessageInAt,t.timeStamp);r>e.longestInboundSilence&&(e.longestInboundSilence=r)}e.lastMessageInAt=t.timeStamp}}function nh(e){return tY(e)&&e<0?void 0:e}function nS(e,t,r,n,o,i){let a,s=(0,eL.mockable)(n_)(e,t,r,n),c=!1,u=eb((0,ec.monitor)(()=>f({hadActivity:!1})),100),l=void 0!==i?eb((0,ec.monitor)(()=>f({hadActivity:!0,end:(0,ee.timeStampNow)()})),i):void 0,d=s.subscribe(({isBusy:e})=>{ev(u),ev(a);let t=(0,ee.timeStampNow)();e||(a=eb((0,ec.monitor)(()=>f({hadActivity:!0,end:t})),100))}),p=()=>{c=!0,ev(u),ev(a),ev(l),d.unsubscribe()};function f(e){c||(p(),o(e))}return{stop:p}}function n_(e,t,r,n){return new ed(o=>{let i,a=[],s=0;return a.push(t.subscribe(e=>{e.every(nE)||c()}),r.subscribe(c),rv({type:"resource"}).subscribe(e=>{e.some(e=>!nw(n,e.name))&&c()}),e.subscribe(7,e=>{nw(n,e.url)||(void 0===i&&(i=e.requestIndex),s+=1,c())}),e.subscribe(8,e=>{nw(n,e.url)||void 0===i||e.requestIndex<i||(s-=1,c())})),()=>{a.forEach(e=>e.unsubscribe())};function c(){o.notify({isBusy:s>0})}})}function nw(e,t){return rY(e.excludedActivityUrls,t)}function nE(e){let t="characterData"===e.type?e.target.parentElement:e.target;return!!(t&&rg(t)&&t.matches("[data-dd-excluded-activity-mutations], [data-dd-excluded-activity-mutations] *"))}function nk({lifeCycle:e,isChildEvent:t,onChange:r=ew}){let n={errorCount:0,longTaskCount:0,resourceCount:0,actionCount:0,frustrationCount:0},o=e.subscribe(14,e=>{if("view"!==e.type&&"vital"!==e.type&&t(e))switch(e.type){case x:n.errorCount+=1,r();break;case R:n.actionCount+=1,e.action.frustration&&(n.frustrationCount+=e.action.frustration.type.length),r();break;case D:n.longTaskCount+=1,r();break;case U:e._dd?.discarded||(n.resourceCount+=1,r())}});return{stop:()=>{o.unsubscribe()},eventCounts:n}}let nC=5*ee.ONE_MINUTE;function nT(e){let t=ri({expireDelay:nC}),r=new Map;function n(e){r.delete(e.key),e.eventCounts?.stop()}function o(){r.forEach(e=>{n(e)}),t.reset()}let i=e.subscribe(11,o);return{start:function(o,i,a,s){let c=(0,tI.generateUUID)(),u=t.add(c,i.relative),l=r.get(o);l&&n(l);let d={id:c,key:o,startClocks:i,data:a,historyEntry:u,eventCounts:s?.isChildEvent?nk({lifeCycle:e,isChildEvent:s.isChildEvent(c)}):void 0};return r.set(o,d),d},stop:function(e,t,o){let i=r.get(e);if(!i)return;let a=o?tf(i.data,o):i.data;i.historyEntry.close(t.relative);let s=(0,ee.elapsed)(i.startClocks.timeStamp,t.timeStamp),c=i.eventCounts?.eventCounts;return n(i),{...a,id:i.id,startClocks:i.startClocks,duration:s,counts:c}},discard:function(e){let t=r.get(e);if(!t)return;let o=t.eventCounts?.eventCounts;return n(t),t.historyEntry.remove(),{...t.data,id:t.id,startClocks:t.startClocks,counts:o}},getCounts:function(e){return r.get(e)?.eventCounts?.eventCounts},findId:function(e){return t.findAll(e)},stopAll:function(){i.unsubscribe(),o(),t.stop()}}}let nA=["HTML","BODY"],nO=r_.concat(["role","type","disabled","readonly","tabindex","draggable","target","rel","download","method","action","enctype","autocomplete"]),nN=ee.ONE_SECOND;function nI(e,t){let r=function(e,t){let r=e;for(;r;){if(r.matches(t))return r;r=rb(r)}return null}(e,`[${t}]`);
3if(r)return nU(nM(r.getAttribute(t).trim()))}let nR=[(e,t,r)=>{if("labels"in e&&e.labels&&e.labels.length>0)return nL(e.labels[0],t,r)},e=>{if("INPUT"===e.nodeName){let t=e.getAttribute("type");if("button"===t||"submit"===t||"reset"===t)return{name:e.value,nameSource:"text_content"}}},(e,t,r)=>{if("BUTTON"===e.nodeName||"LABEL"===e.nodeName||"button"===e.getAttribute("role"))return nL(e,t,r)},(e,t,r)=>nP(e,"aria-label",t,r),(e,t,r)=>{let n=e.getAttribute("aria-labelledby");if(n)return{name:n.split(/\s+/).map(t=>(function(e,t){let r=e.getRootNode();if(r instanceof ShadowRoot){let e=r.getElementById(t);if(e)return e}return e.ownerDocument?e.ownerDocument.getElementById(t):null})(e,t)).filter(e=>!!e).map(e=>n$(e,t,r)).join(" "),nameSource:"text_content"}},(e,t,r)=>nP(e,"alt",t,r),(e,t,r)=>nP(e,"name",t,r),(e,t,r)=>nP(e,"title",t,r),(e,t,r)=>nP(e,"placeholder",t,r),(e,t,r)=>{if("options"in e&&e.options.length>0)return nL(e.options[0],t,r)}],nx=[(e,t,r)=>nL(e,t,r)];function nD(e,t,r,n){let o=e,i=0;for(;i<=10&&o&&"BODY"!==o.nodeName&&"HTML"!==o.nodeName&&"HEAD"!==o.nodeName;){for(let e of t){let t=e(o,r,n);if(t){let{name:e,nameSource:r}=t,n=e?.trim();if(n)return{name:nU(nM(n)),nameSource:r}}}if("FORM"===o.nodeName)break;o=rb(o),i+=1}}function nM(e){return e.replace(/\s+/g," ")}function nU(e){return e.length>100?`${(0,tI.safeTruncate)(e,100)} [...]`:e}function nP(e,t,r,n){let{enablePrivacyForActionName:o,defaultPrivacyLevel:i}=r,a=e.getAttribute(t);if(a&&o){var s,c;let o=r$(e,i,n);(function(e,t,r,n,o){if(n!==rU.MASK&&n!==rU.MASK_UNLESS_ALLOWLISTED||"data-dd-privacy"===t||r_.includes(t)||t===o.actionNameAttribute)return!1;switch(t){case"title":case"alt":case"placeholder":case"aria-label":case"name":return!0}return!!("A"===e&&"href"===t||"IFRAME"===e&&"srcdoc"===t||r&&t.startsWith("data-"))||("IMG"===e||"SOURCE"===e)&&("src"===t||"srcset"===t)})(e.tagName,t,a,o,r)&&(s=a,c=rS,a=rq(s)?s:c||s.replace(/\S/g,"x"))}else a||(a="");return{name:a,nameSource:"standard_attribute"}}function nL(e,t,r){return{name:n$(e,t,r)||"",nameSource:"text_content"}}function n$(e,t,r){if(e.isContentEditable)return;let{enablePrivacyForActionName:n,actionNameAttribute:o,defaultPrivacyLevel:i}=t,a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,function(e){let t=r$(e,i,r);if(n&&t&&function(e,t){switch(t){case rU.MASK:case rU.HIDDEN:case rU.IGNORE:return!0;case rU.MASK_UNLESS_ALLOWLISTED:if(rm(e))return!!rj(e.parentNode)||!rq(e.textContent||"");return rj(e);case rU.MASK_USER_INPUT:return rm(e)?rj(e.parentNode):rj(e);default:return!1}}(e,t))return NodeFilter.FILTER_REJECT;if(rg(e)){if(e.hasAttribute("data-dd-action-name")||o&&e.hasAttribute(o))return NodeFilter.FILTER_REJECT;let t=getComputedStyle(e);if("visible"!==t.visibility||"none"===t.display||t.contentVisibility&&"visible"!==t.contentVisibility)return NodeFilter.FILTER_REJECT}return NodeFilter.FILTER_ACCEPT}),s="";for(;a.nextNode();){let e=a.currentNode;if(rg(e)){("BR"===e.nodeName||"P"===e.nodeName||["block","flex","grid","list-item","table","table-caption"].includes(getComputedStyle(e).display))&&(s+=" ");continue}s+=e.textContent||""}return s.replace(/\s+/g," ").trim()}function nj(){let e=window.getSelection();return!e||e.isCollapsed}function nq(e){return e.target instanceof Element&&!1!==e.isPrimary}function nV(e){if(e.hasPageActivity||e.getUserActivity().input||e.getUserActivity().scroll)return!1;let t=e.event.target;return"LABEL"===t.tagName&&t.hasAttribute("for")&&(t=document.getElementById(t.getAttribute("for"))),!t?.matches('input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="range"]),textarea,select,[contenteditable],[contenteditable] *,canvas,a[href],a[href] *')}let nF=10*ee.ONE_SECOND,nH=new Map;function nB(e,t){nH.set(e,t),nH.forEach((e,t)=>{(0,ee.elapsed)(t,(0,ee.relativeNow)())>nF&&nH.delete(t)})}function nG(e){return t=>t.action?.id?.includes(e)??!1}function nK(e){var t;if(e.composed&&rg(t=e.target)&&t.shadowRoot&&"function"==typeof e.composedPath){let t=e.composedPath();if(t.length>0&&t[0]instanceof Element)return t[0]}return e.target}function nz(e){let t="events"in e,r=nh((0,ee.toServerDuration)(e.duration));return{rawRumEvent:{type:R,date:e.startClocks.timeStamp,action:{id:e.id,target:{name:e.name},type:e.type,...void 0!==r&&{loading_time:r},...e.counts&&{error:{count:e.counts.errorCount},long_task:{count:e.counts.longTaskCount},resource:{count:e.counts.resourceCount}},frustration:{type:e.frustrationTypes}},...t?{_dd:{action:{target:{selector:e.target?.selector||void 0,width:e.target?.width||void 0,height:e.target?.height||void 0,composed_path_selector:e.target?.composedPathSelector},position:e.position,name_source:e.nameSource}}}:{context:e.context}},duration:e.duration,startClocks:e.startClocks,domainContext:t?{events:e.events}:{handlingStack:e.handlingStack}}}let nW="csp_violation";function nY(e){return{startClocks:(0,ee.clocksNow)(),source:"report",handling:"unhandled",...e}}function nJ(e,t,r,n,o){return r?(0,ek.toStackTraceString)({name:e,message:t,stack:[{func:"?",url:r,line:n??void 0,column:o??void 0}]}):void 0}function nX(){if(rh("navigation")){let e=performance.getEntriesByType("navigation")[0];if(e&&!(e.loadEventEnd>0&&e.domComplete<=0))return e}let e=function(){let e={},t=performance.timing;for(let r in t)if(tY(t[r])){let n=t[r];e[r]=0===n?0:(0,ee.toRelativeTime)(n)}return e}(),t={entryType:"navigation",initiatorType:"navigation",name:window.location.href,startTime:0,duration:e.loadEventEnd,decodedBodySize:0,encodedBodySize:0,transferSize:0,workerStart:0,toJSON:()=>({...t,toJSON:void 0}),...e};return t}function nZ(e){return e.responseStart>=0&&e.responseStart<=(0,ee.relativeNow)()?e.responseStart:void 0}let nQ=2*ee.ONE_MINUTE;function n0(e){var t;let r,n,o=(r=(t=e).querySelector("meta[name=dd-trace-id]"),n=t.querySelector("meta[name=dd-trace-time]"),n1(r?.content,n?.content)||function(e){let t=function(e){for(let t=0;t<e.childNodes.length;t+=1){let r=n2(e.childNodes[t]);if(r)return r}if(e.body)for(let t=e.body.childNodes.length-1;t>=0;t-=1){let r=e.body.childNodes[t],n=n2(r);if(n)return n;if(!rm(r))break}}(e);if(t)return n1((0,tI.findCommaSeparatedValue)(t,"trace-id"),(0,tI.findCommaSeparatedValue)(t,"trace-time"))}(e));if(!(!o||o.traceTime<=(0,ee.getTimeOrigin)()-nQ))return o.traceId}function n1(e,t){let r=t&&Number(t);if(e&&r)return{traceId:e,traceTime:r}}function n2(e){if(e&&e.nodeType===Node.COMMENT_NODE){let t=/^\s*DATADOG;(.*?)\s*$/.exec(e.data);if(t)return t[1]}}let n3=ee.ONE_SECOND;function n4(){let e=[];function t(t){let n;if(!t||t.didTimeout){let e=performance.now();n=()=>30-(performance.now()-e)}else n=t.timeRemaining.bind(t);for(;n()>0&&e.length;)e.shift()();e.length&&r()}function r(){!function(e,t){var r;let n,o;
3if(window.requestIdleCallback&&window.cancelIdleCallback){let r=window.requestIdleCallback((0,ec.monitor)(e),t);return()=>window.cancelIdleCallback(r)}r=e,n=(0,ee.dateNow)(),o=eb(()=>{r({didTimeout:!1,timeRemaining:()=>Math.max(0,50-((0,ee.dateNow)()-n))})},0)}(t,{timeout:n3})}return{push(t){1===e.push(t)&&r()},stop(){e.length=0}}}function n5(e,t){return document.readyState===e||"complete"===document.readyState?(t(),{stop:ew}):e1(window,"complete"===e?"load":"DOMContentLoaded",t,{once:!0})}function n8(e,t,r){var n,o;let i=t?function(e,t){if(e.traceSampled&&e.traceId&&e.spanId)return{_dd:{span_id:e.spanId.toString(),trace_id:e.traceId.toString(),rule_psr:t.rulePsr}}}(t,r):function(e,t){if("navigation"!==e.initiatorType)return;let r=(0,eL.mockable)(n0)(document);if(r)return{_dd:{trace_id:r,span_id:rz(63).toString(),rule_psr:t.rulePsr}}}(e,r);if(!r.trackResources&&!i)return;let a=(0,ee.relativeToClocks)(e.startTime),s=function(e){let{duration:t,startTime:r,responseEnd:n}=e;return"navigation"===e.initiatorType||0===t&&r<n?(0,ee.elapsed)(r,n):t}(e),c=function(e,t){let r=t.trackResourceHeaders;if(0===r.length||!e)return;let n=r.filter(t=>void 0===t.url||rY([t.url],e.url,!0));if(0===n.length)return;let o=n.filter(e=>void 0===e.location||"any"===e.location||"response"===e.location),i=n.filter(e=>void 0===e.location||"any"===e.location||"request"===e.location),a=o.length>0?function(e,t){if(e.type===ra&&e.response)return n7(e.response.headers,t);if("xhr"===e.type&&e.xhr){let r=e.xhr.getAllResponseHeaders();if(r)try{return n7(new Headers(function(e){let t=[];for(let r of e.trim().split(/\r\n/)){let e=r.indexOf(":");e>0&&t.push([r.substring(0,e).trim(),r.substring(e+1).trim()])}return t}(r)),t)}catch{}}}(e,o):void 0,s=i.length>0?function(e,t){let r;if(e.type===ra)return e.init?.headers?r=new Headers(e.init.headers):e.input instanceof Request&&(r=e.input.headers),r?n7(r,t):void 0}(e,i):void 0;if(a||s)return{resource:{request:s?{headers:s}:void 0,response:a?{headers:a}:void 0}}}(t,r);return{startClocks:a,duration:s,rawRumEvent:tf({date:a.timeStamp,resource:{id:(0,tI.generateUUID)(),duration:(0,ee.toServerDuration)(s),type:function(e){let t=e.name;if(!(0,ts.isValidUrl)(t))return rs;let r=(0,ts.getPathName)(t);for(let[t,n]of rc)if(n(e.initiatorType,r))return t;return rs}(e),method:t?.method,status_code:t?t.status:0===(n=e.responseStatus)?void 0:n,url:t?rf(t.url):e.name,protocol:""===e.nextHopProtocol?void 0:e.nextHopProtocol,delivery_type:""===e.deliveryType?"other":e.deliveryType,graphql:t&&function(e,t){let r=rZ(e.url,t);if(r){let t=function(e,t=!1){var r;let n,o,i,a;if("POST"===e.method?n=function(e){if(!e||"string"!=typeof e)return;let t=er(e);if(t)return{query:t.query,operationName:t.operationName,variables:t.variables?JSON.stringify(t.variables):void 0,operationType:t.operationType}}(e.requestBody):"GET"===e.method&&(r=e.url,a=(i=(o=(0,ts.buildUrl)(r).searchParams).get("variables"))&&void 0!==er(i)?i:void 0,n={query:o.get("query")||void 0,operationName:o.get("operationName")||void 0,variables:a,operationType:o.get("operationType")||void 0}),n)return function(e,t){let r,n,o;if(e.query){var i;let o=e.query.trim();i=o,r=i.match(/^\s*(query|mutation|subscription)\b/i)?.[1],t&&(n=(0,tI.safeTruncate)(o,32768,"..."))}if(!r){let t=e.operationType;("query"===t||"mutation"===t||"subscription"===t)&&(r=t)}return e.variables&&(o=e.variables),{operationType:r,operationName:e.operationName,variables:o,payload:n}}(n,t)}(e,r.trackPayload);if(t){if(r.trackResponseErrors&&e.responseBody){let r=function(e){let t=er(e);if(t&&"object"==typeof t&&tz(t.errors))return t.errors.map(e=>({message:e.message,path:e.path,locations:e.locations,code:e.extensions?.code}))}(e.responseBody);r&&(t.error_count=r.length,t.errors=r)}return t}return}}(t,r),render_blocking_status:e.renderBlockingStatus,...function(e){if(e.startTime<e.responseStart){let{encodedBodySize:t,decodedBodySize:r,transferSize:n}=e;return{size:r,encoded_body_size:t,decoded_body_size:r,transfer_size:n}}return{size:void 0,encoded_body_size:void 0,decoded_body_size:void 0,transfer_size:void 0}}(e),...function(e){var t,r;let n,o;
3if(n=ru((t=e).startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd),o=!((r=t).redirectEnd>r.startTime)||ru(t.startTime,t.redirectStart,t.redirectEnd,t.fetchStart),!n||!o)return;let{startTime:i,fetchStart:a,workerStart:s,redirectStart:c,redirectEnd:u,domainLookupStart:l,domainLookupEnd:d,connectStart:p,secureConnectionStart:f,connectEnd:m,requestStart:g,responseStart:y,responseEnd:b}=e,v={download:rl(i,y,b),first_byte:rl(i,g,y)};return 0<s&&s<a&&(v.worker=rl(i,s,a)),a<m&&(v.connect=rl(i,p,m),p<=f&&f<=m&&(v.ssl=rl(i,f,m))),a<d&&(v.dns=rl(i,l,d)),i<u&&(v.redirect=rl(i,c,u)),v}(e)},type:U,_dd:{discarded:!r.trackResources}},i,function(e){let t=e.contentType;if(t)return{resource:{response:{headers:{"content-type":t}}}}}(e),c),domainContext:{performanceEntry:e,isManual:!1,isAborted:!!(o=t)&&o.isAborted,isWebSocket:!1,handlingStack:o?.handlingStack,requestInit:o?.init,requestInput:o?.input,response:o?.response,error:o?.error,xhr:o?.xhr}}}let n6=/(token|cookie|secret|authorization|(api|secret|access|app).?key|(client|connecting|real).?ip|forwarded)/,n9=e=>t1.includes(e);function n7(e,t){let r={},n=0,o=!1;return e.forEach((e,i)=>{if(n>=100){o||(es.display.warn("Maximum number of headers (100) has been reached. Further headers are dropped."),o=!0);return}let a=i.toLowerCase();if(n6.test(a))return;let s=t.find(e=>rY([e.name??n9],a));if(!s)return;let{extractor:c}=s,u=c?B(e,c):e;void 0!==u&&(u.length>128&&es.display.warn(`Header "${a}" value was truncated from ${u.length} to 128 characters.`),r[a]=(0,tI.safeTruncate)(u,128),n++)}),n>0?r:void 0}let oe=10*ee.ONE_MINUTE,ot=10*ee.ONE_MINUTE;function or(e,t=window){if("hidden"===document.visibilityState)return{timeStamp:0,stop:ew};if(rh("visibility-state")){let t=performance.getEntriesByType("visibility-state").filter(e=>"hidden"===e.name).find(t=>t.startTime>=e.relative);if(t)return{timeStamp:t.startTime,stop:ew}}let r=1/0,{stop:n}=e2(t,[e0.PAGE_HIDE,e0.VISIBILITY_CHANGE],e=>{(e.type===e0.PAGE_HIDE||"hidden"===document.visibilityState)&&(r=e.timeStamp,n())},{capture:!0});return{get timeStamp(){return r},stop:n}}let on=e=>{var t,r;let n,o,i,a;return e.previousRect.width*e.previousRect.height+e.currentRect.width*e.currentRect.height-(t=e.previousRect,r=e.currentRect,n=Math.max(t.left,r.left),o=Math.max(t.top,r.top),i=Math.min(t.right,r.right),a=Math.min(t.bottom,r.bottom),n>=i||o>=a?0:(i-n)*(a-o))};function oo({x:e,y:t,width:r,height:n}){return{x:e,y:t,width:r,height:n}}let oi=5*ee.ONE_SECOND,oa=ee.ONE_SECOND,os=0,oc=1/0,ou=0,ol=()=>d?os:window.performance.interactionCount||0,od=+ee.ONE_MINUTE;function op(e){return Math.min(e,od)}let of=ee.ONE_SECOND;var om=ee;function og(e,t,r){let n={...e};for(let[e,{required:o,type:i}]of Object.entries(t))"string"!==i||oy(n[e])||(n[e]=String(n[e])),o&&oy(n[e])&&es.display.warn(`The property ${e} of ${r} is required; context will not be sent to the intake.`);return n}function oy(e){return null==e||""===e}function ob(e="",{propertiesConfig:t={}}={}){let r={},n=new ed,o={getContext:()=>tp(r),setContext:i=>{let a;((a="object"===(0,ea.getType)(i))||es.display.error("Unsupported context:",i),a)?r=r1(og(i,t,e)):o.clearContext(),n.notify()},setContextProperty:(o,i)=>{r=r1(og({...r,[o]:i},t,e)),n.notify()},removeContextProperty:o=>{delete r[o],og(r,t,e),n.notify()},clearContext:()=>{r={},n.notify()},changeObservable:n};return o}let ov=5*om.ONE_MINUTE,oh=5*om.ONE_MINUTE;function oS(e){let t=e.indexOf("?");return t<0?e:e.slice(0,t)}function o_(e,t){let r=new Set;for(let n of e)n.startsWith(`${t}.`)&&r.add(n.slice(t.length+1));return r}let ow=((A={})[A.REPLAY=1]="REPLAY",A[A.RUM=2]="RUM",A[A.TELEMETRY=4]="TELEMETRY",A[A.PROFILING=6]="PROFILING",A);function oE(){return(0,eL.mockable)(eu.globalObject.location)}function ok(e){return Object.prototype.hasOwnProperty.call(history,e)?history:History.prototype}let oC=10*ee.ONE_SECOND;function oT(){0!==p.batchCount&&(tO(tw.CUSTOMER_DATA_METRIC_NAME,p),oN())}function oA(){return{min:1/0,max:0,sum:0}}function oO(e,t){e.sum+=t,e.min=Math.min(e.min,t),e.max=Math.max(e.max,t)}function oN(){p={batchCount:0,batchBytesCount:oA(),batchMessagesCount:oA()}}function oI(){return"hidden"===document.visibilityState?"hidden":document.hasFocus()?"active":"passive"}function oR(e){let{startClocks:t,type:r,name:n,description:o,context:i,handlingStack:a}
3=e,s={id:(e.type===H?e.id:void 0)??(0,tI.generateUUID)(),type:r,name:n,description:o,...r===H?{duration:(0,ee.toServerDuration)(e.duration)}:{step_type:e.stepType,operation_key:e.operationKey,failure_reason:e.failureReason}};return{rawRumEvent:{date:t.timeStamp,vital:s,type:P,context:i},startClocks:t,duration:r===H?e.duration:void 0,domainContext:a?{handlingStack:a}:{}}}async function ox(e,t){let r=`dd_cookie_test_${(0,tI.generateUUID)()}`,n="test",o=e(r,t);try{return await o.getAllAndSet(()=>({value:n,expireDelay:ee.ONE_MINUTE})),(await o.getAll()).includes(n)}catch(e){return es.display.error(e),!1}finally{try{await o.delete()}catch{}}}function oD(e,t){let r=(0,eL.mockable)(eu.globalObject.cookieStore),n=new ed(()=>e1(r,"change",t=>{(t.changed.some(t=>t.name===e)||t.deleted.some(t=>t.name===e))&&n.notify()}).stop);return{getAll:async()=>(await r.getAll(e)).map(e=>e.value),delete:()=>r.delete({name:e,domain:t.domain,path:"/",partitioned:t.partitioned}),async getAllAndSet(n){let o=await r.getAll(e),{value:i,expireDelay:a}=n(o.map(e=>e.value));try{await r.set({name:e,value:i,expires:(0,ee.dateNow)()+a,path:"/",sameSite:t.crossSite?"none":"strict",domain:t.domain,secure:t.secure,partitioned:t.partitioned})}catch(r){if(!e.startsWith("dd_cookie_test_")){let n=tD(e);tT("Failed to set cookie using Cookie Store API",{"error.message":r.message,newValue:i,cookieOptions:{...t},cookies:o.map(e=>({...e})),cookieCount:o.length,documentCookies:n})}}},observable:n}}let oM=ee.ONE_SECOND;function oU(e,t){let r=tD(e),n=new ed(()=>{let t=eh(()=>{o(tD(e))},oM);return()=>{eS(t)}});function o(e){String(e)!==String(r)&&(r=e,n.notify())}return{getAll:()=>Promise.resolve(tD(e)),async getAllAndSet(r){let{value:n,expireDelay:i}=r(tD(e));tR(e,n,i,t),await Promise.resolve(),o([n])},async delete(){tR(e,"",0,t),await Promise.resolve(),o([])},observable:n}}function oP(){let e=(0,eL.mockable)(eu.globalObject.cookieStore);return!!(e&&e3(e,"change"))}let oL=ee.ONE_SECOND;function o$(e,t){let r=tx(e),n=eh(()=>{let n=tx(e);n!==r&&(r=n,t(n))},oL);return()=>{eS(n)}}let oj="datadog-synthetics-",oq=`${oj}public-id`,oV=`${oj}result-id`,oF=`${oj}injects-rum`,oH=`${oj}rum-context`;function oB(){return!eu.isWorkerEnvironment&&!!(eu.globalObject._DATADOG_SYNTHETICS_INJECTS_RUM||tM(oF))}function oG(){var e;let t=function(){let e=eu.globalObject._DATADOG_SYNTHETICS_RUM_CONTEXT;if(e)return e;let t=tM(oH);return t?er(decodeURIComponent(t)):{test_id:window._DATADOG_SYNTHETICS_PUBLIC_ID||tM(oq),result_id:window._DATADOG_SYNTHETICS_RESULT_ID||tM(oV)}}();return"object"==typeof(e=t)&&null!==e&&"string"==typeof e.test_id&&"string"==typeof e.result_id?t:void 0}function oK(e){return"object"===(0,ea.getType)(e)}function oz(e,t,r=3e3){let n=0,o=!1;return{isLimitReached(){if(0===n&&eb(()=>{n=0},ee.ONE_MINUTE),(n+=1)<=r||o)return o=!1,!1;if(n===r+1){o=!0;try{t(`Reached max number of ${e}s by minute: ${r}`)}finally{o=!1}}return!0}}}let oW={"view.name":"string","view.url":"string","view.referrer":"string",context:"object",service:"string",version:"string"},oY={[M]:{...oW,"view.performance.lcp.resource_url":"string"},[x]:{...oW,"error.message":"string","error.stack":"string","error.handling_stack":"string","error.resource.url":"string","error.fingerprint":"string","_dd.debug_ids":"array"},[U]:{...oW,"resource.url":"string","resource.graphql.variables":"string","resource.request.headers":"object","resource.response.headers":"object","resource.websocket.close_reason":"string","resource.websocket.protocol":"string"}
3,[R]:{...oW,"action.target.name":"string"},[D]:{...oW,"long_task.scripts[].source_url":"string","long_task.scripts[].invoker":"string","_dd.debug_ids":"array"},[P]:oW},oJ=[R,x,D,U,P],oX=[];function oZ(e,t,r){var n,o;if("u"<typeof window||"u"<typeof localStorage)return;let i=(n=t,o=r,`_dd_c_${n}_${o}`);oX.push(e1(window,"storage",({key:t})=>{i===t&&e.setContext(s())})),e.changeObservable.subscribe(function(){localStorage.setItem(i,JSON.stringify(e.getContext()))});let a=tf(s(),e.getContext());function s(){let e=localStorage.getItem(i);return e?er(e)??{}:{}}en(a)||e.setContext(a)}function oQ(){return ob("account",{propertiesConfig:{id:{type:"string",required:!0},name:{type:"string"}}})}function o0(){return ob("global context")}let o1="_dd_tab_id";function o2(){return ob("user",{propertiesConfig:{id:{type:"string"},name:{type:"string"},email:{type:"string"}}})}function o3(e,t,r,n,o,i,a,c,u,g){var y;let b=[],v=new t5;v.subscribe(14,e=>ex("rum",e)),t.expireObservable.subscribe(()=>v.notify(10,{endClocks:(0,ee.clocksNow)()})),t.renewObservable.subscribe(()=>v.notify(11));let h=e=>{v.notify(15,{error:{message:e,source:"agent",startClocks:(0,ee.clocksNow)()}}),tT("Error reported to customer",{"error.message":e})};if(eP()){let e;e=eU(),v.subscribe(14,t=>{e.send("rum",t)});let t=e5().subscribe(e=>{v.notify(12,e.reason)});b.push(()=>t.unsubscribe())}else{let r=function(e,t,r,n,o){let i=[tc(e,"rum")],a=tu(e,"rum");a&&i.push(a);let s=te({encoder:o(ow.RUM),endpoints:i,reportError:r});n.subscribe(()=>s.forceFlush("session_expire"));let{dispatch:c,stop:u}=function(e,t){let r,n,o=!1,i=0,{unsubscribe:a}=e.flushObservable.subscribe(()=>{o=!1,n=r});return{dispatch:a=>{if(a.type!==M)return void e.add(a);if(!t)return void e.upsert(a,a.view.id);let s=a.view.id;if(!a.view.is_active){s===r?.view.id&&(r=void 0,n=void 0,o=!1,i=0),e.upsert(a,s);return}if(s!==r?.view.id){i=0,e.upsert(a,s),r=a,o=!e.isEmpty;return}if(r=a,o)return void e.upsert(a,s);if((i+=1)>=100){i=0,e.upsert(a,s),o=!e.isEmpty;return}if(n){let t=function(e,t){let r=function e(t,r,n){let o={},i=n?.replaceKeys??new Set,a=n?.appendKeys??new Set,s=n?.ignoreKeys??new Set;for(let n of Object.keys(t)){if(s.has(n))continue;let c=t[n],u=r[n];if(!i.has(n)&&(0,ea.isIndexableObject)(c)&&(0,ea.isIndexableObject)(u)){let t=e(c,u,{replaceKeys:o_(i,n),appendKeys:o_(a,n),ignoreKeys:o_(s,n)});t&&(o[n]=t)}else a.has(n)&&Array.isArray(c)&&Array.isArray(u)?c.length>u.length&&(o[n]=c.slice(u.length)):!function e(t,r){if(t===r)return!0;if(null===t||"object"!=typeof t||null===r||"object"!=typeof r)return t===r;if(Array.isArray(t)&&Array.isArray(r))return t.length===r.length&&t.every((t,n)=>e(t,r[n]));if(Array.isArray(t)||Array.isArray(r))return!1;let n=Object.keys(t),o=Object.keys(r);return n.length===o.length&&n.every(n=>o.includes(n)&&e(t[n],r[n]))}(c,u)&&(o[n]=c)}for(let e of Object.keys(r))e in t||(o[e]=null);return Object.keys(o).length>0?o:void 0}(e,t,{replaceKeys:new Set(["view.custom_timings","context","connectivity","usr","device","privacy"]),appendKeys:new Set(["_dd.page_states"]),ignoreKeys:new Set(["date","type","application","session","view.id","view.url","_dd.document_version","_dd.format_version"])});if(r)return tf(r,{type:"view_update",date:e.date,application:e.application,session:e.session,view:{id:e.view.id,url:e.view.url},_dd:{document_version:e._dd.document_version,format_version:e._dd.format_version}})}(a,n);t&&(ex("rum",t),e.upsert(t,s))}},stop:a}}(s,e.betaEnableViewUpdates);t.subscribe(14,c);let l=s.stop.bind(s);return s.stop=()=>{u(),l()},s}(e,v,h,t.expireObservable,i),n=r.prepareUrgentFlushObservable.subscribe(e=>{v.notify(12,e)});b.push(()=>n.unsubscribe()),b.push(()=>r.stop()),y=r.flushObservable,c.metricsEnabled&&(oN(),f=!1,v.subscribe(14,()=>{f=!0}),y.subscribe(({bytesCount:e,messagesCount:t})=>{f&&(f=!1,p.batchCount+=1,oO(p.batchBytesCount,e),oO(p.batchMessagesCount,t))}),eh(oT,oC))}let{stop:S,..._}=function(e,t,r,n,o,i,a,c,u){var p,f,g,y,b,v,h,S,_,w,E,k,C,T;let A,O,N,I,B,G,K,z,W,Y,J,X,Z,Q,et,er,ei,el,ef,eC=[],eT=(I=function(){let e,t=window;if(t.Zone&&(e=ey(t,"MutationObserver"),t.MutationObserver&&e===t.MutationObserver)){let r=new t.MutationObserver(ew);e=ey(r,"originalInstance")?.constructor}return e||(e=t.MutationObserver),e}(),new ed(e=>{let t=new I((0,ec.monitor)(t=>e.notify(t)));return t.observe(document,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),()=>t.disconnect()})),eA=(A={...oE()},new ed(e=>{var t;let{stop:r}=function(e){let{stop:t}=rB(ok("pushState"),"pushState",({onPostCall:t})=>{t(e)}),{stop:r}=rB(ok("replaceState"),"replaceState",({onPostCall:t})=>{t(e)}),{stop:n}=e1(window,e0.POP_STATE,e);return{stop:()=>{t(),r(),n()}}}(o),{stop:n}=(t=o,e1(window,e0.HASH_CHANGE,t));function o(){if(A.href===oE().href)return;let t={...oE()};e.notify({newLocation:t,oldLocation:A}),A=t}return()=>{r(),n()}})),{observable:eO,stop:eR}=function(){let e=new ed,{stop:t}=rB(window,"open",()=>e.notify());return{observable:e,stop:t}}();eC.push(eR);let{assemble:ex}=t;ex.register(({eventType:e})=>{let t=r.source;return{type:e,_dd:{format_version:2,drift:(0,ee.clockDrift)(),configuration:{session_sample_rate:tW(r.sessionSampleRate,3),session_replay_sample_rate:tW(r.sessionReplaySampleRate,3),profiling_sample_rate:tW(r.profilingSampleRate,3),trace_sample_rate:tW(r.traceSampleRate,3)},browser_sdk_version:eP()?"7.12.0":void 0,sdk_name:c},application:{id:r.applicationId},date:(0,ee.timeStampNow)(),source:t}});let e$=function(e,t=500){let r,n=ri({expireDelay:t8,maxEntries:4e3});rh("visibility-state")&&performance.getEntriesByType("visibility-state").forEach(e
3=>{i("hidden"===e.name?"hidden":"active",e.startTime)}),i(oI(),(0,ee.relativeNow)());let{stop:o}=e2(window,[e0.PAGE_SHOW,e0.FOCUS,e0.BLUR,e0.VISIBILITY_CHANGE,e0.RESUME,e0.FREEZE,e0.PAGE_HIDE],e=>{var t;i((t=e).type===e0.FREEZE?"frozen":t.type===e0.PAGE_HIDE?t.persisted?"frozen":"terminated":oI(),e.timeStamp)},{capture:!0});function i(e,t=(0,ee.relativeNow)()){e!==r&&(r=e,n.closeActive(t),n.add({state:r,startTime:t},t))}function a(e,t,r){return n.findAll(t,r).some(t=>t.state===e)}return e.register(({startTime:e,duration:r=0,eventType:o})=>o===M?{type:o,_dd:{page_states:function(e,t,r){if(0!==e.length)return e.slice(-r).reverse().map(({state:e,startTime:r})=>({state:e,start:(0,ee.toServerDuration)((0,ee.elapsed)(t,r))}))}(n.findAll(e,r),e,t)}}:o===R||o===x?{type:o,view:{in_foreground:a("active",e,0)}}:tv),{wasInPageStateDuringPeriod:a,addPageState:i,stop:()=>{o(),n.stop()}}}(ex);eC.push(()=>e$.stop());let ej=(B=ri({expireDelay:t8}),e.subscribe(1,e=>{var t;B.add({service:(t=e).service,version:t.version,context:t.context,id:t.id,name:t.name,startClocks:t.startClocks},e.startClocks.relative)}),e.subscribe(6,({endClocks:e})=>{B.closeActive(e.relative)}),e.subscribe(3,e=>{let t=B.find(e.startClocks.relative);t&&(e.name&&(t.name=e.name),e.context&&(t.context=e.context),t.sessionIsActive=e.sessionIsActive)}),e.subscribe(11,()=>{B.reset()}),{findView:(e,t)=>B.find(e,t),stop:()=>{B.stop()}});eC.push(()=>ej.stop());let eq=function(e,t,r){let n,o=ri({expireDelay:t8});e.subscribe(1,({startClocks:e,url:t})=>{let r=(0,eL.mockable)(eu.globalObject.location).href,i=void 0!==t?(0,ts.buildUrl)(t,r).href:r;o.add(a({url:i,referrer:n||document.referrer}),e.relative),n=i}),e.subscribe(6,({endClocks:e})=>{o.closeActive(e.relative)});let i=r.subscribe(({newLocation:e})=>
3{let t=o.find();if(t){let r=(0,ee.relativeNow)();o.closeActive(r),o.add(a({url:e.href,referrer:t.referrer}),r)}});function a({url:e,referrer:t}){return{url:e,referrer:t}}return t.register(({startTime:e,eventType:t})=>{let r=o.find(e);return r?{type:t,view:{url:r.url,referrer:r.referrer}}:tb}),{findUrl:e=>o.find(e),stop:()=>{i.unsubscribe(),o.stop()}}}(e,ex,eA);eC.push(()=>eq.stop());let eV=(G=ri({expireDelay:t8}),e.subscribe(1,({startClocks:e})=>{G.add({},e.relative)}),e.subscribe(6,({endClocks:e})=>{G.closeActive(e.relative)}),ex.register(({startTime:e,eventType:t})=>{if(!r.trackFeatureFlagsForEvents.concat([M,x]).includes(t))return tv;let n=G.find(e);return!n||en(n)?tv:{type:t,feature_flags:n}}),{addFeatureFlagEvaluation:(e,t)=>{let r=G.find();r&&(r[e]=t)}});ex.register(({eventType:e,startTime:t})=>{let i,a,s,c=n.findTrackedSession(t),u=ej.findView(t);return c&&u?(e===M?(i=!!o.getReplayStats(u.id)||void 0,a=1===function(e,t){var r;if(eP()){let e;return+(r=eM.RECORDS,!!((e=eU())&&e.getCapabilities().includes(r)))}return rH(e.id,t.sessionSampleRate*t.sessionReplaySampleRate/100)?1:2*!!e.isReplayForced}(c,r),s=!!u.sessionIsActive&&void 0):i=!!o.isRecording()||void 0,{type:e,session:{id:c.id,type:"user",has_replay:i,sampled_for_replay:a,is_active:s}}):tb}),ex.register(({eventType:e})=>({type:e,connectivity:eD()})),m||(m=function(){try{let e=sessionStorage.getItem(o1);if(e)return e;let t=(0,tI.generateUUID)();return sessionStorage.setItem(o1,t),t}catch{return}}()??(0,tI.generateUUID)()),K=m,ex.register(()=>({tab:{id:K}}));let eF=(z=o0(),r.storeContextsAcrossPages&&oZ(z,"rum",2),ex.register(()=>{let e=z.getContext();return{context:e}}),z),eH=(W=o2(),r.storeContextsAcrossPages&&oZ(W,"rum",1),ex.register(({eventType:e,startTime:t})=>{let o=W.getContext(),i=n.findTrackedSession(t);return(i?.anonymousId&&!o.anonymous_id&&r.trackAnonymousUser&&(o.anonymous_id=i.anonymousId),en(o))?tv:{type:e,usr:o}}),W),eB=(Y=oQ(),r.storeContextsAcrossPages&&oZ(Y,"rum",4),ex.register(()=>{let e=Y.getContext();return en(e)||!e.id?tv:{account:e}}),Y),eG=function(e,t,r,n,o){var i;let a,s,{unsubscribe:c}=e.subscribe(0,t=>{e.notify(13,nz(t))});o.trackUserInteractions&&(a=function(e,t,r,n){let o,i=nT(e),a=new ed;e.subscribe(5,u),e.subscribe(12,u);let{stop:s}=function({onPointerDown:e,onPointerUp:t}){let r,n,o={selection:!1,input:!1,scroll:!1},i=[e1(window,e0.POINTER_DOWN,t=>{nq(t)&&(r=nj(),o={selection:!1,input:!1,scroll:!1},n=e(t))},{capture:!0}),e1(window,e0.SELECTION_CHANGE,()=>{r&&nj()||(o.selection=!0)},{capture:!0}),e1(window,e0.SCROLL,()=>{o.scroll=!0},{capture:!0,passive:!0}),e1(window,e0.POINTER_UP,e=>{if(nq(e)&&n){let r=o;t(n,e,()=>r),n=void 0}},{capture:!0}),e1(window,e0.INPUT,()=>{o.input=!0},{capture:!0})];return{stop:()=>{i.forEach(e=>e.stop())}}}({onPointerDown:o=>(function(e,t,r,n,o){let i;if((i=e.enablePrivacyForActionName?r$(nK(n),e.defaultPrivacyLevel):rU.ALLOW)===rU.HIDDEN)return;let a=function(e,t,r){let n=nK(e),o=n.getBoundingClientRect(),i=rk(n,r.actionNameAttribute),a=function(e,t){let r=e.filter(e=>e instanceof Element&&!nA.includes(e.tagName));if(0===r.length)return"";let n=t?[t].concat(nO):nO,o="";for(let e of r)if((o+=function(e,t){let r=rA(e),n=rT(e),o=Array.from(e.classList).filter(e=>!rC(e)).sort().map(e=>`.${CSS.escape(e)}`).join(""),i=function(e,t){let r=[];for(let n of Array.from(e.attributes))t.includes(n.name)&&r.push(rN(n.name,n.value));return r.sort().join("")}(e,t),a=function(e){let t=Array.from(e.parentNode.children);if(t.length<=1)return"";let r=t.filter(t=>t.tagName===e.tagName),n=t.indexOf(e),o=rI(e);return`:nth-child(${n+1})${r.length>1?`:nth-of-type(${o})`:""}`}(e);return`${r}${n||""}${i}${o}${a};`}(e,n)).length>=2048)return(0,tI.safeTruncate)(o,2048);return o}(e.composedPath(),r.actionNameAttribute);i&&nB(e.timeStamp,i);let{name:s,nameSource:c}=function(e,t,r=rU.ALLOW){let n=new Map,{actionNameAttribute:o}=t,i=nI(e,"data-dd-action-name")||o&&nI(e,o);return i?{name:i,nameSource:"custom_attribute"}:r===rU.MASK?{name:rS,nameSource:"mask_placeholder"}:nD(e,nR,t,n)||nD(e,nx,t,n)||{name:"",nameSource:"blank"}}(n,r,t);return{type:"click",target:{width:Math.round(o.width),height:Math.round(o.height),selector:i,composedPathSelector:a||void 0},position:{x:Math.round(e.clientX-o.left),y:Math.round(e.clientY-o.top)},name:s,nameSource:c}}(n,i,e),s=!1;return nS(t,r,o,e,e=>{s=e.hadActivity},100),{clickActionBase:a,hadActivityOnPointerDown:()=>s}})(n,e,t,o,r),onPointerUp:({clickActionBase:o,hadActivityOnPointerDown:s},u,l)=>{!function(e,t,r,n,o,i,a,s,c,u,l){let d=function e(t,r,n,o,i){let a,s=(0,tI.generateUUID)(),c=(0,ee.relativeToClocks)(i.timeStamp),u=r.start(s,c,o,{isChildEvent:nG});t.notify(16,u);let l=0,d=[],p=new ed;function f(e){0===l&&(l=1,a=e?r.stop(s,(0,ee.timeStampToClocks)(e)):r.discard(s),p.notify())}return{event:i,stop:f,stopObservable:p,get hasError(){let e=a?.counts??r.getCounts(s);return!!e&&e.errorCount>0},get hasPageActivity(){return a&&"duration"in a},getUserActivity:n,addFrustration:e=>{d.push(e)},get startClocks(){return c},isStopped:()=>1===l||2===l,clone:()=>e(t,r,n,o,i),validate:e=>{if(f(),1!==l||!a)return;let r={frustrationTypes:d,events:e??[i],event:i,...a,counts:a.counts};t.notify(0,r),l=2},discard:()=>{f(),l=2}}}(t,o,u,s,c);a(d);let p=s?.target?.selector;p&&nB(c.timeStamp,p);let{stop:f}=nS(t,r,n,e,e=>{e.hadActivity&&e.end<d.startClocks.timeStamp?d.discard():e.hadActivity?d.stop(e.end):l()?d.stop(d.startClocks.timeStamp):d.stop()},nF),m=t.subscribe(5,({endClocks:e})=>{d.stop(e.timeStamp)}),g=t.subscribe(12,()=>{d.stop((0,ee.timeStampNow)())}),y=i.subscribe(()=>{d.stop()});d.stopObservable.subscribe(()=>{g.unsubscribe(),m.unsubscribe(),f(),y.unsubscribe()})}(n,e,t,r,i,a,c,o,u,l,s)}});return{stop:()=>{u(),a.notify(),s(),i.stopAll()},findActionId:i.findId};function c(e){if(!o?.tryAppend(e)){let t=e.clone();o=function(e,t){let r,n=[],o=0;function i(e){e.stopObservable.subscribe(a),n.push(e),ev(r),r=eb(s,nN)}function a(){1===o&&n.every(e=>e.isStopped())&&(o=2,t(n))}function s(){ev(r),0===o&&(o=1,a())}return i(e),{tryAppend:e=>{var t,r,a,c;return 0===o&&(!(n.length>0)||(t=n[n.length-1].event,r=e.event,t.target===r.target&&100>=(a=t,c=r,Math.sqrt(Math.pow(a.clientX-c.clientX,2)+Math.pow(a.clientY-c.
3clientY,2)))&&t.timeStamp-r.timeStamp<=nN)?(i(e),!0):(s(),!1))},stop:()=>{s()}}}(e,e=>{(function(e,t){let{isRage:r}=function(e,t){if(function(e){if(e.some(e=>e.getUserActivity().selection||e.getUserActivity().scroll))return!1;for(let t=0;t<e.length-2;t+=1)if(e[t+3-1].event.timeStamp-e[t].event.timeStamp<=ee.ONE_SECOND)return!0;return!1}(e))return t.addFrustration("rage_click"),e.some(nV)&&t.addFrustration(F),t.hasError&&t.addFrustration(V),{isRage:!0};let r=e.some(e=>e.getUserActivity().selection);return e.forEach(e=>{e.hasError&&e.addFrustration(V),nV(e)&&!r&&e.addFrustration(F)}),{isRage:!1}}(e,t);r?(e.forEach(e=>e.discard()),t.stop((0,ee.timeStampNow)()),t.validate(e.map(e=>e.event))):(t.discard(),e.forEach(e=>e.validate()))})(e,t),o=void 0})}}function u(){o&&o.stop()}}(e,r,n,o));let u=(i=t=>{e.notify(13,nz(t))},{addAction:function(e){i({id:(0,tI.generateUUID)(),frustrationTypes:[],...e})},startAction:function(t,r={},n=(0,ee.clocksNow)()){let o=r.actionKey??t,i=s.start(o,n,{name:t,...r},{isChildEvent:nG});e.notify(16,i)},stopAction:function(e,t={},r=(0,ee.clocksNow)()){let n=t.actionKey??e,o=s.stop(n,r,t);if(!o)return;let a=[];o.counts&&o.counts.errorCount>0&&a.push(V),i({...o,type:o.type||q,frustrationTypes:a})},findActionId:(s=nT(e)).findId,stop:s.stopAll}),l={findActionId:e=>{let t=u.findActionId(e),r=a?.findActionId(e)??[];return t.concat(r)}};return t.assemble.register(({startTime:e,eventType:t})=>{if(t!==x&&t!==U&&t!==D)return tv;let r=t===D?(0,ee.addDuration)(e,1):e,n=l.findActionId(r);return n.length?{type:t,action:{id:n}}:tv}),t.assembleTelemetry.register(({startTime:e})=>({action:{id:l.findActionId(e)}})),{addAction:u.addAction,startAction:u.startAction,stopAction:u.stopAction,actionContexts:l,stop:()=>{c(),ew(),u.stop(),a?.stop()}}}(e,t,eT,eO,r);eC.push(eG.stop);let eK={addEvent:(t,r,n,o)=>{oJ.includes(r.type)&&e.notify(13,{startClocks:(0,ee.relativeToClocks)(t),rawRumEvent:r,domainContext:n,duration:o})}},ez=(X=requestAnimationFrame((0,ec.monitor)(()=>{J=rV()})),Z=(!s&&(s=new ed(e=>{let{throttled:t}=e_(()=>{e.notify(rV())},200);return e1(window,e0.RESIZE,t,{capture:!0,passive:!0}).stop})),s).subscribe(e=>{J=e}).unsubscribe,ex.register(({eventType:e})=>({type:e,display:J?{viewport:J}:void 0})),{stop:()=>{Z(),X&&cancelAnimationFrame(X)}});eC.push(ez.stop);let eW=function(e,t=function(e){let t=oP()?(e,t)=>e1(eu.globalObject.cookieStore,e0.CHANGE,r=>{let n=r.changed.find(t=>t.name===e)||r.deleted.find(t=>t.name===e);n&&t(n.value)}).stop:o$;return new ed(r=>t(e,e=>r.notify(e)))}("datadog-ci-visibility-test-execution-id")){let r=tM("datadog-ci-visibility-test-execution-id")||function(){let e=window.Cypress;if(e)try{return e.env("traceId")}catch{es.display.warn("Failed to read Cypress test execution id via Cypress.env(). Upgrade dd-trace-js to >= 5.88.0 to keep RUM ↔ test correlation working.");return}}(),n=t.subscribe(e=>{r=e});return e.register(({eventType:e})=>"string"!=typeof r?tv:{type:e,session:{type:"ci_test"},ci_test:{test_execution_id:r}}),{stop:()=>{n.unsubscribe()}}}(ex);eC.push(eW.stop),ex.register(({eventType:e})=>oG()?{type:e,session:{type:"synthetics"},synthetics:{...oG(),injected:oB()}}:tv),Q={[x]:oz(x,u,void 0),[R]:oz(R,u,void 0),[P]:oz(P,u,void 0)},e.subscribe(13,({startClocks:t,duration:n,rawRumEvent:o,domainContext:i})=>{let a=ex.trigger({eventType:o.type,rawRumEvent:o,domainContext:i,startTime:t.relative,duration:n});if(a===tb)return;let s=tf(a,o,{ddtags:eI(r).join(",")});(function(e,t,r,n){if(t){var o;let n,i,a=(o=oY[e.type],i=(e=>t(e,r))(n=tp(e)),eQ(o).forEach(([t,r])=>(function e(t,r,n,o){let[i,...a]=n;if("[]"===i){Array.isArray(t)&&Array.isArray(r)&&t.forEach((t,n)=>e(t,r[n],a,o));return}if(oK(t)&&oK(r)){if(a.length>0)return e(t[i],r[i],a,o);!function(e,t,r,n){if(e[t]===r)return;let o=(0,ea.getType)(r);o===n?e[t]=r1(r):"object"===n&&("undefined"===o||"null"===o)?e[t]={}:"array"===n&&("undefined"===o||"null"===o)&&(e[t]=[])}(t,i,r[i],o)}})(e,n,t.split(/\.|(?=\[\])/),r)),i);if(!1===a&&e.type!==M)return!1;!1===a&&es.display.warn("Can't dismiss view events using beforeSend!")}return!n[e.type]?.isLimitReached()}
3)(s,r.beforeSend,i,Q)&&(en(s.context)&&delete s.context,e.notify(14,s))});let{addTiming:eY,setLoadingTime:eJ,startView:eZ,setViewName:e5,setViewContext:e8,setViewContextProperty:e6,getViewContext:e9,stop:e7}=(e.subscribe(4,t=>{var n,i;let a,s,c;return e.notify(13,(n=t,i=r,a=o.getReplayStats(n.id),s=n.commonViewMetrics?.cumulativeLayoutShift?.devicePixelRatio,c={_dd:{document_version:n.documentVersion,replay_stats:a,cls:s?{device_pixel_ratio:s}:void 0,configuration:{start_session_replay_recording_manually:i.startSessionReplayRecordingManually,remote_configuration_id:i.remoteConfigurationId}},date:n.startClocks.timeStamp,type:M,view:{action:{count:n.eventCounts.actionCount},frustration:{count:n.eventCounts.frustrationCount},cumulative_layout_shift:n.commonViewMetrics.cumulativeLayoutShift?.value,cumulative_layout_shift_time:(0,ee.toServerDuration)(n.commonViewMetrics.cumulativeLayoutShift?.time),cumulative_layout_shift_target_selector:n.commonViewMetrics.cumulativeLayoutShift?.targetSelector,first_byte:(0,ee.toServerDuration)(n.initialViewMetrics.navigationTimings?.firstByte),dom_complete:(0,ee.toServerDuration)(n.initialViewMetrics.navigationTimings?.domComplete),dom_content_loaded:(0,ee.toServerDuration)(n.initialViewMetrics.navigationTimings?.domContentLoaded),dom_interactive:(0,ee.toServerDuration)(n.initialViewMetrics.navigationTimings?.domInteractive),error:{count:n.eventCounts.errorCount},first_contentful_paint:(0,ee.toServerDuration)(n.initialViewMetrics.firstContentfulPaint),interaction_to_next_paint:(0,ee.toServerDuration)(n.commonViewMetrics.interactionToNextPaint?.value),interaction_to_next_paint_time:(0,ee.toServerDuration)(n.commonViewMetrics.interactionToNextPaint?.time),interaction_to_next_paint_target_selector:n.commonViewMetrics.interactionToNextPaint?.targetSelector,is_active:n.isActive,name:n.name,largest_contentful_paint:(0,ee.toServerDuration)(n.initialViewMetrics.largestContentfulPaint?.value),largest_contentful_paint_target_selector:n.initialViewMetrics.largestContentfulPaint?.targetSelector,load_event:(0,ee.toServerDuration)(n.initialViewMetrics.navigationTimings?.loadEvent),loading_time:nh((0,ee.toServerDuration)(n.commonViewMetrics.loadingTime)),loading_type:n.loadingType,long_task:{count:n.eventCounts.longTaskCount},performance:function({cumulativeLayoutShift:e,interactionToNextPaint:t},{firstContentfulPaint:r,largestContentfulPaint:n}){return{cls:e&&{score:e.value,timestamp:(0,ee.toServerDuration)(e.time),target_selector:e.targetSelector,previous_rect:e.previousRect,current_rect:e.currentRect},fcp:r&&{timestamp:(0,ee.toServerDuration)(r)},inp:t&&{duration:(0,ee.toServerDuration)(t.value),timestamp:(0,ee.toServerDuration)(t.time),target_selector:t.targetSelector,sub_parts:t.subParts?{input_delay:(0,ee.toServerDuration)(t.subParts.inputDelay),processing_duration:(0,ee.toServerDuration)(t.subParts.processingDuration),presentation_delay:(0,ee.toServerDuration)(t.subParts.presentationDelay)}:void 0},lcp:n&&{timestamp:(0,ee.toServerDuration)(n.value),target_selector:n.targetSelector,resource_url:n.resourceUrl,sub_parts:n.subParts?{load_delay:(0,ee.toServerDuration)(n.subParts.loadDelay),load_time:(0,ee.toServerDuration)(n.subParts.loadTime),render_delay:(0,ee.toServerDuration)(n.subParts.renderDelay)}:void 0}}}(n.commonViewMetrics,n.initialViewMetrics),resource:{count:n.eventCounts.resourceCount},time_spent:(0,ee.toServerDuration)(n.duration)},display:n.commonViewMetrics.scroll?{scroll:{max_depth:n.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:n.commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:n.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:(0,ee.toServerDuration)(n.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,privacy:{replay_level:i.defaultPrivacyLevel},device:{locale:navigator.language,locales:navigator.languages,time_zone:function(){try{return new Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}()}},en(n.customTimings)||(c.view.custom_timings=eo(n.customTimings,ee.toServerDuration)),{rawRumEvent:c,startClocks:n.startClocks,duration:n.duration,domainContext:{location:n.location,handlingStack:n.handlingStack}}))}),t.assemble.register(({startTime:e,eventType:t})=>{let r=ej.findView(e);return r?{type:t,service:r.service,version:r.version,context:r.context,view:{id:r.id,name:r.name}}:tb}),t.assembleTelemetry.register(({startTime:e})=>({view:{id:ej.findView(e)?.id}})),function(e,t,r,n,o,i,a){let s,c,u=new Set,l=p(L,(0,om.clocksOrigin)(),a);function p(o,i,a){let s=function(e,t,r,n,o,i=(0,om.clocksNow)(),a){var s;let c,u=(0,tI.generateUUID)(),l=new ed,p={},f=0,m={...(0,eL.mockable)(window.location)},g=ob(),y=!0,b=a?.name,v=a?.service||n.service,h=a?.version||n.version,S=a?.context,_=a?.handlingStack;S&&g.setContext(S);let w={id:u,name:b,startClocks:i,service:v,version:h,context:S,url:a?.url};e.notify(1,w),e.notify(2,w);let{throttled:E,cancel:k}=e_(V,3e3,{leading:!1}),{setLoadEvent:C,setViewEnd:T,stop:A,stopINPTracking:O,getCommonViewMetrics:N,setLoadingTime:I}=function(e,t,r,n,o,i,a){let s={},c=!1,u=!1,{stop:l,setLoadEvent:p}=function(e,t,r,n,o,i,a){let s=o===L,c=!0,u=[],l=or(i);function d(){if(!c&&!s&&u.length>0){let e=Math.max(...u);e<l.timeStamp-i.relative&&a(e)}}let{stop:p}=nS(e,t,r,n,e=>{c&&(c=!1,e.hadActivity&&u.push((0,ee.elapsed)(i.timeStamp,e.end)),d())});return{stop:()=>{p(),l.stop()}
3,setLoadEvent:e=>{s&&(s=!1,u.push(e),d())}}}(e,t,r,n,i,a,e=>{c||(s.loadingTime=e,o())}),{stop:f}=function(e,t,r=function(e=of){return new ed(t=>{let r=e_(function(){t.notify(function(){let e,t=Math.round((e=window.visualViewport)?e.pageTop-e.offsetTop:void 0!==window.scrollY?window.scrollY:window.pageYOffset||0),{height:r}=rV();return{scrollHeight:Math.round((document.scrollingElement||document.documentElement).scrollHeight),scrollDepth:Math.round(r+t),scrollTop:t}}())},e,{leading:!1,trailing:!0}),n=document.scrollingElement||document.documentElement,o=new ResizeObserver((0,ec.monitor)(r.throttled));n&&o.observe(n);let i=e1(window,e0.SCROLL,r.throttled,{passive:!0});return()=>{r.cancel(),o.disconnect(),i.stop()}})}()){let n=0,o=0,i=0,a=r.subscribe(({scrollDepth:r,scrollTop:a,scrollHeight:s})=>{let c=!1;if(r>n&&(n=r,c=!0),s>o){o=s;let t=(0,ee.relativeNow)();i=(0,ee.elapsed)(e.relative,t),c=!0}c&&t({maxDepth:Math.min(n,o),maxDepthScrollTop:a,maxScrollHeight:o,maxScrollHeightTime:i})});return{stop:()=>a.unsubscribe()}}(a,e=>{s.scroll=e}),{stop:m}=function(e,t,r){let n,o,i,a,s;if(!(rh("layout-shift")&&"WeakRef"in window))return{stop:ew};let c=0;r({value:0});let u=(a=0,s=0,{update:e=>{let t;return void 0===o||e.startTime-i>=oa||e.startTime-o>=oi?(o=i=e.startTime,s=a=e.value,t=!0):(a+=e.value,i=e.startTime,(t=e.value>s)&&(s=e.value)),{cumulatedValue:a,isMaxValue:t}}}),l=rv({type:"layout-shift",buffered:!0}).subscribe(o=>{for(let i of o){if(i.hadRecentInput||i.startTime<t)continue;let{cumulatedValue:o,isMaxValue:a}=u.update(i);if(a){let e=function(e){let t;for(let r of e)if(r.node&&rg(r.node)){let e=on(r);(!t||on(t)<e)&&(t=r)}return t}(i.sources);n={target:e?.node?new WeakRef(e.node):void 0,time:(0,ee.elapsed)(t,i.startTime),previousRect:e?.previousRect,currentRect:e?.currentRect,devicePixelRatio:window.devicePixelRatio}}if(o>c){c=o;let t=n?.target?.deref();r({value:tW(c,4),targetSelector:t&&rk(t,e.actionNameAttribute),time:n?.time,previousRect:n?.previousRect?oo(n.previousRect):void 0,currentRect:n?.currentRect?oo(n.currentRect):void 0,devicePixelRatio:n?.devicePixelRatio})}}});return{stop:()=>{l.unsubscribe()}}}(n,a.relative,e=>{s.cumulativeLayoutShift=e,o()}),{stop:g,getInteractionToNextPaint:y,setViewEnd:b}=function(e,t,r){var n;let o,i,a;if(!(rh("event")&&window.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return{getInteractionToNextPaint:()=>void 0,setViewEnd:ew,stop:ew};let s=1/0,{getViewInteractionCount:c,stopViewInteractionCount:u}=(n=r,"interactionCount"in performance||d||(d=new window.PerformanceObserver((0,ec.monitor)(e=>{e.getEntries().forEach(e=>{e.interactionId&&(oc=Math.min(oc,e.interactionId),os=((ou=Math.max(ou,e.interactionId))-oc)/7+1)})}))).observe({type:"event",buffered:!0,durationThreshold:0}),i=n===L?0:ol(),a={stopped:!1},{getViewInteractionCount:()=>a.stopped?a.interactionCount:ol()-i,stopViewInteractionCount:()=>{a={stopped:!0,interactionCount:ol()-i}}}),l=function(e){let t=[];function r(){t.sort((e,t)=>t.duration-e.duration).splice(10)}return{process(e){let n=t.findIndex(t=>e.interactionId===t.interactionId),o=t[t.length-1];-1!==n?e.duration>t[n].duration&&(t[n]=e,r()):(t.length<10||e.duration>o.duration)&&(t.push(e),r())},estimateP98Interaction(){let r=Math.min(t.length-1,Math.floor(e()/50));return t[r]},isTracked:e=>t.some(t=>t.interactionId===e)}}(c),p=function(e){let t=new Map;function r(e,t){e.startTime=Math.min(t.startTime,e.startTime),e.processingStart=Math.min(t.processingStart,e.processingStart),e.processingEnd=Math.max(t.processingEnd,e.processingEnd)}return{process(e){if(void 0===e.interactionId||!e.processingStart||!e.processingEnd)return;let n=e.startTime+e.duration,o=t.get(e.interactionId);if(o)return void r(o,e);for(let[,o]of t.entries())if(8>=Math.abs(n-o.referenceRenderTime)){r(o,e),t.set(e.interactionId,o);return}t.set(e.interactionId,{startTime:e.startTime,processingStart:e.processingStart,processingEnd:e.processingEnd,referenceRenderTime:n})},pruneUntracked(){for(let[r]of t)e.isTracked(r)||t.delete(r)},computeSubParts(e,r){if(!e.processingStart||!e.processingEnd||void 0===e.interactionId)return;let n=t.get(e.interactionId);if(!n)return;let o=Math.max(n.startTime+r,n.processingStart),i=Math.min(n.processingEnd,o);return{inputDelay:(0,ee.elapsed)(n.startTime,n.processingStart),processingDuration:(0,ee.elapsed)(n.processingStart,i),presentationDelay:(0,ee.elapsed)(i,o)}},stop(){t.clear()}}}(l),f=rv({type:"first-input",buffered:!0}).subscribe(g),m=rv({type:"event",durationThreshold:40,buffered:!0}).subscribe(g);function g(r){for(let e of r)e.interactionId&&e.startTime>=t&&e.startTime<=s&&(l.process(e),p.process(e));p.pruneUntracked();let n=l.estimateP98Interaction();n&&function(r){let n=(0,ee.elapsed)(t,r.startTime);if(r.duration!==o?.duration||n!==o.startTime){var i;let t,a=(i=r.startTime,t=nH.get(i),nH.delete(i),t);!a&&r.target&&rg(r.target)&&(a=rk(r.target,e.actionNameAttribute)),o={duration:r.duration,startTime:n,targetSelector:a}}
3o.subParts=p.computeSubParts(r,op(o.duration))}(n)}return{getInteractionToNextPaint:()=>o?{value:op(o.duration),targetSelector:o.targetSelector,time:o.startTime,subParts:o.subParts}:c()?{value:0}:void 0,setViewEnd:e=>{s=e,u()},stop:()=>{m.unsubscribe(),f.unsubscribe(),p.stop()}}}(n,a.relative,i);return{stop:()=>{l(),m(),f()},stopINPTracking:g,setLoadEvent:p,setViewEnd:e=>{u=!0,b(e)},getCommonViewMetrics:()=>(s.interactionToNextPaint=y(),s),setLoadingTime:e=>{if(u)return;let t=(0,ee.elapsed)(a.timeStamp,e??(0,ee.timeStampNow)());c||l(),c=!0,s.loadingTime=t,o()}}}(e,t,r,n,q,o,i),{stop:R,initialViewMetrics:x}=o===L?function(e,t,r,n){var o,i;let a={},{stop:s}=(o=e=>{r(e.loadEvent),a.navigationTimings=e,n()},function(e){let t,{stop:r}=n5("complete",()=>{t=eb(()=>e())});return{stop:()=>{r(),ev(t)}}}(()=>{var e;let t=(0,eL.mockable)(nX)();t.loadEventEnd<=0||o({domComplete:(e=t).domComplete,domContentLoaded:e.domContentLoadedEventEnd,domInteractive:e.domInteractive,loadEvent:e.loadEventEnd,firstByte:nZ(e)})})),c=or(t),{stop:u}=(i=e=>{a.firstContentfulPaint=e,n()},{stop:rv({type:"paint",buffered:!0}).subscribe(e=>{let t=e.find(e=>"first-contentful-paint"===e.name&&e.startTime<c.timeStamp&&e.startTime<oe);t&&i(t.startTime)}).unsubscribe}),{stop:l}=function(e,t,r,n){let o=1/0,{stop:i}=e2(r,[e0.POINTER_DOWN,e0.KEY_DOWN],e=>{o=e.timeStamp},{capture:!0,once:!0}),a=0,s=rv({type:"largest-contentful-paint",buffered:!0}).subscribe(r=>{let i=eX(r,e=>"largest-contentful-paint"===e.entryType&&e.startTime<o&&e.startTime<t.timeStamp&&e.startTime<ot&&e.size>a);if(i){var s;let t;i.element&&(t=rk(i.element,e.actionNameAttribute));let r=""===(s=i).url?void 0:s.url,o=i.startTime,c=function(e,t){let r=nZ(nX());if(void 0===r)return;let n=e?function(e,t){let r=function(){if(rh("resource"))return performance.getEntriesByType("resource")}();if(r)return eX(r,r=>r.name===e&&r.startTime<=t)}(e,t):void 0,o=n?Math.max(r,n.requestStart||n.startTime):r,i=Math.min(t,Math.max(o,n?.responseEnd||0));return{loadDelay:o-r,loadTime:i-o,renderDelay:t-i}}(r,o);n({value:o,targetSelector:t,resourceUrl:r,subParts:c}),a=i.size}});return{stop:()=>{i(),s.unsubscribe()}}}(e,c,window,e=>{a.largestContentfulPaint=e,n()});return{stop:function(){s(),u(),l(),c.stop()},initialViewMetrics:a}}(n,i,C,q):{stop:ew,initialViewMetrics:{}};o===j&&(s=i.relative,requestAnimationFrame(()=>{requestAnimationFrame(()=>{(e=>{x.firstContentfulPaint=e,x.largestContentfulPaint={value:e},q()})((0,ee.elapsed)(s,(0,ee.relativeNow)()))})}));let{stop:D,eventCounts:M}=function(e,t,r){let{stop:n,eventCounts:o}=nk({lifeCycle:e,isChildEvent:e=>e.view.id===t,onChange:r});return{stop:n,eventCounts:o}}(e,u,q),U=eh(V,ov),P=e.subscribe(12,e=>{e===e4.UNLOADING&&V()});function $(){e.notify(3,{id:u,name:b,context:g.getContext(),startClocks:i,sessionIsActive:y})}function q(){$(),E()}function V(){k(),$(),f+=1;let t=void 0===c?(0,om.timeStampNow)():c.timeStamp;e.notify(4,{customTimings:p,documentVersion:f,id:u,name:b,service:v,version:h,context:g.getContext(),loadingType:o,location:m,handlingStack:_,startClocks:i,commonViewMetrics:N(),initialViewMetrics:x,duration:(0,om.elapsed)(i.timeStamp,t),isActive:void 0===c,sessionIsActive:y,eventCounts:M})}return V(),g.changeObservable.subscribe(q),{get name(){return b},service:v,version:h,contextManager:g,stopObservable:l,end(t={}){c||(c=t.endClocks??(0,om.clocksNow)(),y=t.sessionIsActive??!0,e.notify(5,{endClocks:c}),e.notify(6,{endClocks:c}),eS(U),T(c.relative),A(),P.unsubscribe(),V(),eb(()=>{this.stop()},oh))},stop(){R(),D(),O(),l.notify()},addTiming(e,t){var r;let n;if(c)return;let o=(0,om.isRelativeTime)(t)?t:(0,om.elapsed)(i.timeStamp,t);p[(n=(r=e).replace(/[^a-zA-Z0-9-_.@$]/g,"_"))!==r&&es.display.warn(`Invalid timing name: ${r}, sanitized to: ${n}`),n]=o,q()},setLoadingTime:I,setViewName(e){b=e,V()}}}(e,t,r,n,o,i,a);return u.add(s),s.stopObservable.subscribe(()=>{u.delete(s)}),s}return e.subscribe(11,()=>{l=p("session_renewal",void 0,{name:l.name,service:l.service,version:l.version,context:l.contextManager.getContext()})}),e.subscribe(10,({endClocks:e})=>{l.end({sessionIsActive:!1,endClocks:e})}),i&&(c=o.subscribe(({oldLocation:e,newLocation:t})=>{var r,n;let o;r=e,n=t,r.pathname===n.pathname&&(""!==(o=n.hash.substring(1))&&document.getElementById(o)||oS(n.hash)===oS(r.hash))||(l.end(),l=p($))}),s=function(e){let{stop:t}=e1(window,e0.PAGE_SHOW,t=>{t.persisted&&e(t)},{capture:!0});return t}(e=>{l.end(),l=p(j,(0,om.relativeToClocks)(e.timeStamp),void 0)})),{addTiming:(e,t=(0,om.timeStampNow)())=>{l.addTiming(e,t)}
3,setLoadingTime:e=>l.setLoadingTime(e),startView:(e,t)=>{l.end({endClocks:t}),l=p($,t,e)},setViewContext:e=>{l.contextManager.setContext(e)},setViewContextProperty:(e,t)=>{l.contextManager.setContextProperty(e,t)},setViewName:e=>{l.setViewName(e)},getViewContext:()=>l.contextManager.getContext(),stop:()=>{c&&c.unsubscribe(),s&&s(),l.end(),u.forEach(e=>e.stop())}}}(e,eT,eO,r,eA,!r.trackViewsManually,i));ex.register(({domainContext:e,rawRumEvent:t})=>{var r,n;let o,i=(r=e,"long_task"===(n=t).type&&"long-animation-frame"===n.long_task.entry_type?n.long_task.scripts[0]?.source_url:("handlingStack"in r&&(o=r.handlingStack),"error"===n.type&&n.error.stack&&(o=n.error.stack),(0,eE.computeStackTrace)({stack:o}).stack[0]?.url));if(!i)return tv;let a=(r6(),r4.get(i));return a?{type:t.type,service:a.service,version:a.version}:tv}),eC.push(e7);let te=function(e,t){let r,n,o=(0,eL.mockable)(n4)(),i=(r=new Set,n=e.subscribe(8,e=>{r.add(e),r.size>1e3&&r.delete(r.values().next().value)}),{getMatchingRequest(e){let t,n=1/0;for(let o of r){let r=e.startTime-o.startClocks.relative;0<=r&&r<n&&o.url===e.name&&(n=Math.abs(r),t=o)}return t&&r.delete(t),t},stop(){n.unsubscribe()}});e.subscribe(9,r=>{var n,o;let i,a,s=(n=r,o=t,i=(0,ee.elapsed)(n.startClocks.timeStamp,n.endClocks.timeStamp),a={date:n.startClocks.timeStamp,type:U,resource:{id:(0,tI.generateUUID)(),type:"websocket",url:n.url,duration:(0,ee.toServerDuration)(i),websocket:{connection_id:n.connectionId,handshake_succeeded:n.handshakeSucceeded,start_time:n.startClocks.timeStamp,end_time:n.endClocks.timeStamp,start_view_id:n.startViewId,end_view_id:n.endViewId,tracking_end_reason:n.trackingEndReason,close_code:n.closeCode,close_reason:n.closeReason,was_clean:n.wasClean,messages_in:n.messagesIn,messages_out:n.messagesOut,time_to_first_message_in:(0,ee.toServerDuration)(n.firstMessageInOffset),time_to_first_message_out:(0,ee.toServerDuration)(n.firstMessageOutOffset),last_message_in_at:n.lastMessageInAt,longest_inbound_silence:(0,ee.toServerDuration)(n.longestInboundSilence),inbound_idle_duration_before_close:(0,ee.toServerDuration)(n.inboundIdleDurationBeforeClose),buffered_amount_max:n.bufferedAmountMax,protocol:n.protocol,setup_duration:(0,ee.toServerDuration)(n.setupDuration)}},_dd:{discarded:!o.trackResources}},{startClocks:n.startClocks,duration:i,rawRumEvent:a,domainContext:{isWebSocket:!0,isManual:!1,webSocket:n.webSocket}});e.notify(13,s)});let a=rv({type:"resource",buffered:!0}).subscribe(r=>{for(let n of r)"xmlhttprequest"===n.initiatorType||"fetch"===n.initiatorType?eb(()=>{let r=n8(n,i.getMatchingRequest(n),t);r&&e.notify(13,r)},50):c(()=>n8(n,void 0,t))}),{stop:s}=n5("interactive",()=>{c(()=>n8(nX(),void 0,t))});function c(t){o.push(()=>{let r=t();r&&e.notify(13,r)})}let u=nT(e),l={startResource:function(e,t={},r=(0,ee.clocksNow)()){let n=t.resourceKey??e;u.start(n,r,{url:e,...t})},stopResource:function(t,r={},n=(0,ee.clocksNow)()){let o=r.resourceKey??t,i=u.stop(o,n,{context:r.context,type:r.type});if(!i)return;let a=(0,ee.elapsed)(i.startClocks.relative,n.relative),s={date:i.startClocks.timeStamp,type:U,resource:{id:i.id,type:i.type||rs,url:rf(i.url),duration:(0,ee.toServerDuration)(a),method:i.method,status_code:r.statusCode,size:r.size},_dd:{},context:i.context};e.notify(13,{rawRumEvent:s,startClocks:i.startClocks,duration:a,domainContext:{isManual:!0}})}};return{startResource:l.startResource,stopResource:l.stopResource,stop:()=>{s(),o.stop(),a.unsubscribe(),u.stopAll()}}}(e,r);eC.push(te.stop);let{stop:tt}=(et=rv({type:rh("long-animation-frame")?"long-animation-frame":"longtask",buffered:!0}).subscribe(t=>{for(let n of t){if(!r.trackLongTasks)break;let t=(0,ee.relativeToClocks)(n.startTime),o=function(e,t){let r=(0,tI.generateUUID)(),n=(0,ee.toServerDuration)(e.duration),o={date:t.timeStamp,type:D,_dd:{discarded:!1}};if("longtask"===e.entryType)return{...o,long_task:{id:r,entry_type:"long-task",duration:n}};let i=r9(e.scripts.map(e=>e.sourceURL).filter(e=>!!e));return{...o,_dd:{discarded:!1,debug_ids:i},long_task:{id:r,entry_type:"long-animation-frame",duration:n,blocking_duration:(0,ee.toServerDuration)(e.blockingDuration),first_ui_event_timestamp:(0,ee.toServerDuration)(e.firstUIEventTimestamp),render_start:(0,ee.toServerDuration)(e.renderStart),style_and_layout_start:(0,ee.toServerDuration)(e.styleAndLayoutStart),start_time:(0,ee.toServerDuration)(e.startTime),scripts:e.scripts.map(e=>({duration:(0,ee.toServerDuration)(e.duration),pause_duration:(0,ee.toServerDuration)(e.pauseDuration),forced_style_and_layout_duration:(0,ee.toServerDuration)(e.forcedStyleAndLayoutDuration),start_time:(0,ee.toServerDuration)(e.startTime),execution_start:(0,ee.toServerDuration)(e.executionStart),source_url:e.sourceURL,source_function_name:e.sourceFunctionName,source_char_position:e.sourceCharPosition,invoker:e.invoker,invoker_type:e.invokerType,window_attribution:e.windowAttribution}))}}}(n,t);e.notify(13,{rawRumEvent:o,startClocks:t,duration:n.duration,domainContext:{performanceEntry:n}})}}),{stop:()=>et.unsubscribe()});eC.push(tt);let{addError:tr}=(er=new ed,a.subscribe(({data:e,type:t})=>{t===nf.RUNTIME_ERROR?er.notify(e):t===nf.CONSOLE&&e.api===eN.ConsoleApiName.error&&er.notify(e.error)}),(ei=[],(p=[nW,"intervention"]).includes(nW)&&ei.push(new ed(e=>{if(!e3(document,"securitypolicyviolation"))return;let{stop:t}=e1(document,"securitypolicyviolation",t=>{var r;let n;e.notify((r=t,n=`'${r.blockedURI}' blocked by '${r.effectiveDirective}' directive`,nY({type:r.effectiveDirective,message:`${nW}: ${n}
3`,originalError:r,csp:{disposition:r.disposition},stack:nJ(r.effectiveDirective,r.originalPolicy?`${n} of the policy "${(0,tI.safeTruncate)(r.originalPolicy,100,"...")}"`:"no policy",r.sourceFile,r.lineNumber,r.columnNumber),debugIds:r.sourceFile?r9([r.sourceFile]):void 0})))});return t})),(el=p.filter(e=>e!==nW)).length&&ei.push((v=el,new ed(e=>{if(!window.ReportingObserver)return;let t=(0,ec.monitor)((t,r)=>t.forEach(t=>e.notify(function(e){let{type:t,body:r}=e;return nY({type:r.id,message:`${t}: ${r.message}`,originalError:e,stack:nJ(r.id,r.message,r.sourceFile,r.lineNumber,r.columnNumber),debugIds:r.sourceFile?r9([r.sourceFile]):void 0})}(t)))),r=new window.ReportingObserver(t,{types:v,buffered:!0});return r.observe(),()=>{r.disconnect()}}))),ep(...ei)).subscribe(e=>er.notify(e)),er.subscribe(t=>e.notify(15,{error:t})),(h=e).subscribe(15,({error:e})=>{var t;let r,n;h.notify(13,(r={date:(t=e).startClocks.timeStamp,error:{id:(0,tI.generateUUID)(),message:t.message,source:t.source,stack:t.stack,handling_stack:t.handlingStack,component_stack:t.componentStack,type:t.type,handling:t.handling,causes:t.causes,source_type:"browser",fingerprint:t.fingerprint,csp:t.csp},_dd:{debug_ids:t.debugIds},type:x,context:t.context},n={error:t.originalError,handlingStack:t.handlingStack},{rawRumEvent:r,startClocks:t.startClocks,domainContext:n}))}),{addError:({error:e,handlingStack:t,componentStack:r,startClocks:n,context:o})=>{let i=nt({originalError:e,handlingStack:t,componentStack:r,startClocks:n,nonErrorPrefix:rQ.PROVIDED,source:"custom",handling:r0.HANDLED});i.context=tf(i.context,o),h.notify(15,{error:i})}});ef={clearTracingIfNeeded:rJ,traceFetch:e=>rX(r,e,n,eH,eB,t=>{if(e.input instanceof Request&&!e.init?.headers)e.input=new Request(e.input),Object.keys(t).forEach(r=>{e.input.headers.append(r,t[r])});else{e.init={...e.init};let r=[];e.init.headers instanceof Headers?e.init.headers.forEach((e,t)=>{r.push([t,e])}):Array.isArray(e.init.headers)?e.init.headers.forEach(e=>{r.push(e)}):e.init.headers&&Object.keys(e.init.headers).forEach(t=>{r.push([t,e.init.headers[t]])}),e.init.headers=r.concat(eQ(t))}}),traceXhr:(e,t)=>rX(r,e,n,eH,eB,e=>{try{Object.keys(e).forEach(r=>{t.setRequestHeader(r,e[r])})}catch{}})},S=e,_=ef,w=a,(O=[]).push(no().subscribe(e=>{"start"===e.state&&rd(e.url)&&(_.traceXhr(e,e.xhr),ng(e))})),O.push(w.subscribe(({data:e,type:t})=>{if(t===nf.XHR&&rd(e.url))switch(e.state){case"start":ng(e),S.notify(7,{requestIndex:e.requestIndex,url:e.url});break;case"complete":_.clearTracingIfNeeded(e),S.notify(8,{...e,type:"xhr",isAbortedOnStart:!1})}})),E=e,k=r,C=ef,T=a,(N=[]).push(nl({responseBodyAction:e=>rZ(e.url,k)?.trackResponseErrors?nc.COLLECT:nc.IGNORE}).subscribe(e=>{"start"===e.state&&rd(e.url)&&(C.traceFetch(e),ng(e))})),N.push(T.subscribe(({data:e,type:t})=>{if(t===nf.FETCH&&rd(e.url))switch(e.state){case"start":ng(e),E.notify(7,{requestIndex:e.requestIndex,url:e.url});break;case"resolve":C.clearTracingIfNeeded(e),E.notify(8,{...e,duration:(0,ee.elapsed)(e.startClocks.timeStamp,(0,ee.timeStampNow)()),type:ra,requestBody:e.init?.body})}}));let tn=function(e,t){let r=nT(e);function n(r){t.wasInPageStateDuringPeriod("frozen",r.startClocks.relative,r.duration)||e.notify(13,oR(r))}return{addOperationStepVital:function(t,r,n,o){let{operationKey:i,context:a,description:s,handlingStack:c}=n||{},u={name:t,type:"operation_step",operationKey:i,failureReason:o,stepType:r,startClocks:(0,ee.clocksNow)(),context:r1(a),description:s,handlingStack:c};e.notify(13,oR(u))},addDurationVital:n,startDurationVital:function(t,n={},o=(0,ee.clocksNow)()){let{id:i}=r.start(n.vitalKey??t,o,{name:t,...n});e.notify(17,{id:i,name:t,startClocks:o,...n})},stopDurationVital:function(e,t={},o=(0,ee.clocksNow)()){let i=r.stop(t.vitalKey??e,o,t);i&&n({type:H,...i})}}}(e,e$);if(r.trackResources&&(r.betaTrackWebSockets||(f=em.TRACK_WEBSOCKETS,eg.has(f)))){let t,r,n=(g=tn.addDurationVital,t=function(e,t,r,n){let o=new Map;function i(t,o,i){let a=function(e,t,r,n){let o=t.at,i="session_end"===r?n.findView(o.relative,{returnInactive:!0})?.id:n.findView(o.relative)?.id,a=void 0!==e.lastMessageInAt?(0,ny.elapsed)(e.lastMessageInAt,o.timeStamp):void 0,{openClocks:s,...c}=e;return{...c,endClocks:o,endViewId:i,inboundIdleDurationBeforeClose:a,trackingEndReason:r,handshakeSucceeded:void 0!==s,setupDuration:e.setupDuration??(0,ny.elapsed)(e.startClocks.timeStamp,o.timeStamp),closeCode:t.code,closeReason:t.reason,wasClean:t.wasClean}}(t,o,i,r);e.notify(9,a),n({id:(0,tI.generateUUID)(),name:"websocket-closed",type:H,startClocks:a.endClocks,duration:0,
3context:r1({url:a.url,connection_id:a.connectionId})})}let a=t.subscribe(e=>{switch(e.state){case"connecting":{var t;let i,a=(0,tI.generateUUID)(),s=r.findView(e.startClocks.relative)?.id,c=(t=e.url,(i=(0,ts.buildUrl)(t)).search="",i.href),u={webSocket:e.instance,connectionId:a,url:c,startClocks:e.startClocks,startViewId:s,messagesIn:{count:0,size:0},messagesOut:{count:0,size:0},longestInboundSilence:0,bufferedAmountMax:0};o.set(e.instance,u),n({id:(0,tI.generateUUID)(),name:"websocket-connecting",type:H,startClocks:e.startClocks,duration:0,context:r1({url:c,connection_id:a})});return}case"open":{let t=o.get(e.instance);if(!t)return;t.openClocks=e.openClocks,t.protocol=e.protocol,t.setupDuration=(0,ny.elapsed)(t.startClocks.timeStamp,e.openClocks.timeStamp);return}case"message-in":{let t=o.get(e.instance);if(!t)return;t.messagesIn.count+=1,t.messagesIn.size+=e.size,nv(t,e.at,"in");return}case"message-out":{let t=o.get(e.instance);if(!t)return;e.bufferedAmountPreSend>t.bufferedAmountMax&&(t.bufferedAmountMax=e.bufferedAmountPreSend),t.messagesOut.count+=1,t.messagesOut.size+=e.size,nv(t,e.at,"out");return}case"closed":{let t=o.get(e.instance);if(!t)return;o.delete(e.instance),i(t,e,"close_event");return}}});return{flushOpenConnections:(e,t=(0,ny.clocksNow)())=>{o.forEach(r=>{i(r,{at:t},e)}),o.clear()},stop:()=>{a.unsubscribe(),o.clear()}}}(e,(l||(l=new ed(e=>{if("function"!=typeof eu.globalObject.WebSocket)return;let{stop:t}=function(e,t,r,{computeHandlingStack:n}={}){let o=e[t];if("function"!=typeof o)return{stop:ew};let i=!1,a=function(){if(!new.target)return Reflect.apply(o,this,Array.from(arguments));let e=new.target===a?o:new.target;if(i)return Reflect.construct(o,arguments,e);let t=Array.from(arguments);return rK(r,{parameters:t,handlingStack:n?(0,ek.createHandlingStack)("instrumented constructor"):void 0},()=>Reflect.construct(o,t,e))},s=function(e,t){for(let r of[].concat(Object.getOwnPropertyNames(t),Object.getOwnPropertySymbols(t))){let n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n)}let{stop:r}=rG(t.prototype,"constructor",t.prototype.constructor,e);return r}(a,o),{stop:c}=rG(e,t,o,a);return{stop:()=>{i=!0,s(),c()}}}(eu.globalObject,"WebSocket",({parameters:t,onPostCall:r})=>{let n=Array.isArray(t[1])?[].concat(t[1]):t[1],o=(0,ee.clocksNow)();r(t=>{e.notify({state:"connecting",instance:t,url:t.url,protocols:n,startClocks:o}),function(e,t){let{stop:r}=e1(e,"open",()=>{t.notify({state:"open",instance:e,openClocks:(0,ee.clocksNow)(),protocol:e.protocol||""}),r()}),{stop:n}=e1(e,"message",r=>{t.notify({state:"message-in",instance:e,size:nb(r.data),at:(0,ee.clocksNow)()})}),{stop:o}=e1(e,"close",r=>{t.notify({state:"closed",instance:e,code:r.code,reason:r.reason,wasClean:r.wasClean,at:(0,ee.clocksNow)()}),n(),o()})}(t,e)})}),{stop:r}=rB(eu.globalObject.WebSocket.prototype,"send",({target:t,parameters:[r],onPostCall:n})=>{let o=nb(r),i=t.bufferedAmount;n(()=>{e.notify({state:"message-out",instance:t,size:o,bufferedAmountPreSend:i,at:(0,ee.clocksNow)()})})});return()=>{t(),r()}})),l),ej,g),r=e.subscribe(10,({endClocks:e})=>{t.flushOpenConnections("session_end",e)}),{stop:()=>{r.unsubscribe(),t.flushOpenConnections("session_end"),t.stop()}});eC.push(n.stop)}let to=(y=r.applicationId,b=eG.actionContexts,{get:e=>{let t=ej.findView(e),r=eq.findUrl(e),o=n.findTrackedSession(e);if(o&&t&&r){let n=b.findActionId(e);return{application_id:y,session_id:o.id,user_action:n?{id:n}:void 0,view:{id:t.id,name:t.name,referrer:r.referrer,url:r.url}}}}});return{addAction:eG.addAction,startAction:eG.startAction,stopAction:eG.stopAction,startResource:te.startResource,stopResource:te.stopResource,addEvent:eK.addEvent,addError:tr,addTiming:eY,setLoadingTime:eJ,addFeatureFlagEvaluation:eV.addFeatureFlagEvaluation,startView:eZ,setViewContext:e8,setViewContextProperty:e6,getViewContext:e9,setViewName:e5,viewHistory:ej,sessionManager:n,stopSession:()=>n.expire(),getInternalContext:to.get,startDurationVital:tn.startDurationVital,stopDurationVital:tn.stopDurationVital,addDurationVital:tn.addDurationVital,addOperationStepVital:tn.addOperationStepVital,globalContext:eF,userContext:eH,accountContext:eB,stop:()=>
3eC.forEach(e=>e())}}(v,u,e,t,r,o,a,g,h);return b.push(S),a.unbuffer(),b.push(()=>n.stop()),{..._,lifeCycle:v,sessionManager:t,stopSession:()=>t.expire(),telemetry:c,stop:()=>{b.forEach(e=>e())},hooks:u}}function o4(e){return!!e&&"function"==typeof e.then}let o5="userContext",o8="globalContext",o6="accountContext",o9="getContext",o7="setContext",ie="setContextProperty",it="removeContextProperty",ir="clearContext";function io(e,t,r,n){return(0,ec.monitor)((...o)=>(n&&tN({feature:n}),e()[t][r](...o)))}function ii(e,t,r){e.changeObservable.subscribe(()=>{let n=e.getContext();r.notify(e=>e[t].setContext(n))})}function ia(e,t){t.silentMultipleInit||es.display.error(`${e} is already initialized.`)}let is=["chrome-extension://","moz-extension://"];function ic(e){return is.some(t=>e.includes(t))}let iu=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function il(e){return e.created?Number(e.created):void 0}function id(e){let t=e.expire&&Number(e.expire),r=il(e);if(t&&r)return Math.min(t,r+t8)}function ip(e,t){let r={isExpired:"1"};return t.trackAnonymousUser&&e?.anonymousId&&(r.anonymousId=e?.anonymousId),r}function im(e){let t;return void 0!==e.isExpired||!((t=id(e))&&(0,ee.dateNow)()<t)}function ig(e){e.expire=String((0,ee.dateNow)()+t6)}function iy(e){return eQ(e).map(([e,t])=>"anonymousId"===e?`aid=${t}`:`${e}=${t}`).join("&")}function ib(e){let t={};return e&&(-1!==e.indexOf("&")||iu.test(e))&&e.split("&").forEach(e=>{let r=iu.exec(e);if(null!==r){let[,e,n]=r;"aid"===e?t.anonymousId=n:t[e]=n}}),t}function iv(e,t){return en(e)?(t.trackAnonymousUser&&(e.anonymousId=(0,tI.generateUUID)()),ip(e,t)):e}function ih(e,t){if(en(e))return e;let r=e;return im(e)&&(r=ip(e,t)),r.id||(r.id=(0,tI.generateUUID)(),r.created=String((0,ee.dateNow)())),t.trackAnonymousUser&&!r.anonymousId&&(r.anonymousId=(0,tI.generateUUID)()),delete r.isExpired,ig(r),r}let iS="_dd_s_v2",i_="_dd_s";async function iw(e){let t=function(e){let t={};if(t.secure=e.useSecureSessionCookie||e.usePartitionedCrossSiteSessionCookie,t.crossSite=e.usePartitionedCrossSiteSessionCookie,t.partitioned=e.usePartitionedCrossSiteSessionCookie,e.trackSessionAcrossSubdomains){let e=function(e=eu.globalObject.location?.hostname??"",t="u">typeof document?document.referrer:""){if("u">typeof document){if(void 0===o){let r=function(e,t){try{return e||(0,ts.buildUrl)(t).hostname}catch{}}(e,t);if(r){let e=`dd_site_test_${(0,tI.generateUUID)()}`,t=r.split("."),n=t.pop();for(;t.length&&!tx(e);)n=`${t.pop()}.${n}`,tR(e,"test",ee.ONE_SECOND,{domain:n});tR(e,"",0,{domain:n}),o=n}}return o}}();if(!e)return;t.domain=e}return t}(e);if(t){if(oP()&&await ox(oD,t))return{type:t7,cookieOptions:t,cookieApi:1};if(await ox(oU,t))return{type:t7,cookieOptions:t,cookieApi:0}}}function iE(e,t){return 1===e?oD(iS,t):oU(iS,t)}function ik(e,t){let r;for(let n of e.slice().reverse())if((r=ib(n)).c===t)break;return delete r?.c,r??{}}function iC(e){return((e.domain?e.domain.split(".").length-1:0)<<1|!!e.crossSite).toString(16)}let iT="_DD_SESSION";async function iA(e){var t;for(let r of void 0!==(t=e.sessionPersistence)?t:eu.isWorkerEnvironment?[re]:[t7]){let t=await function(e,t){switch(e){case t7:return iw(t);case rt:try{let e=(0,tI.generateUUID)(),t=`_dd_test_${e}`;localStorage.setItem(t,e);let r=localStorage.getItem(t);return localStorage.removeItem(t),e===r?{type:rt}:void 0}catch{return}case re:return{type:re};default:es.display.error(`Invalid session persistence '${String(e)}'`);return}}(r,e);if(void 0!==t)return t}}function iO(e,t){switch(e.type){case t7:return function(e,t){let{cookieOptions:r,cookieApi:n}=e,o=new ed,i=!!t.trackAnonymousUser,a=iC(r),s=(0,eL.mockable)(iE)(n,r),c=!0;function u(e){return s.getAllAndSet(t=>{var n,o;let s=ik(t,a);return c&&en(s)&&(s=ik(tD(i_),a)),c=!1,{value:(n=e(s),o=r,iy(en(n)?n:{...n,c:iC(o)})),expireDelay:i?t9:t8}})}return s.observable.subscribe(()=>{s.getAll().then(e=>{o.notify(ik(e,a))}).catch(e=>(0,ec.monitorError)(Error(`Error while reading session cookies on change: ${e}`)))}),{async setSessionState(e,t){"u">typeof navigator&&navigator.locks?await navigator.locks.request(iS,()=>u(e)).catch(e=>{var t;if(!((t=e)instanceof Error&&("AbortError"===t.name||t.message.includes("no longer runnable"))))throw e}):(g=(g??Promise.resolve()).then(()=>u(e)),await g)},sessionObservable:o}}(e,t);case rt:let r,n;return r=new ed(e=>e1(window,"storage",t=>{"_dd_s_v2"===t.key&&t.storageArea===localStorage&&e.notify(ib(t.newValue))}).stop),n=!0,{async setSessionState(e,t){let o=ib(localStorage.getItem(iS));n&&en(o)&&(o=ib(localStorage.getItem(i_))),n=!1;let i=e(o);localStorage.setItem(iS,iy(i)),await Promise.resolve(),r.notify(i)},sessionObservable:r};case re:let o,i,a,s;return(o=eu.globalObject)._DD_SESSION||(o[iT]={}),i=o[iT],a=new ed,s=i.onChange,i.onChange=e=>{s?.(e),a.notify(e)},{async setSessionState(e,t){let r={...e(i.state??{})};i.state=r,await Promise.resolve(),i.onChange?.(r)},sessionObservable:a}}}let iN=ee.ONE_MINUTE,iI=12*ee.ONE_HOUR,iR=[];async function ix(e,t){let r,n=(0,ee.relativeNow)(),o=new ed,i=new ed,a=await (0,eL.mockable)(iA)(e);if(!a)return void es.display.warn("No storage available for session. We will not send any data.");let s=(0,eL.mockable)(iO)(a,e),c=ri({maxEntries:1e3});iR.push(()=>c.stop());let u=!1,{throttled:l,cancel:d}=e_(()=>{u=!1,s.setSessionState(t=>ih(t,e),"expandOrRenewOnActivity").catch(ec.monitorError)},ee.ONE_SECOND);iR.push(d),iR.push(()=>ev(r));let p=!1;iR.push(()=>{p=!0});let f=await m().catch(e=>(0,ec.monitorError)(Error(`Error while resolving initial session state: ${e}`)));if(f&&!p){let r;for(;!t.isGranted();)if(b(),await new Promise(e=>t.onGrantedOnce(e)),p||!(f=await m().catch(ec.monitorError))||p)return;return c.add(v(f),(0,ee.clocksOrigin)().relative),g(f),r=s.sessionObservable.subscribe(e=>{g(e),y(e)}),iR.push(()=>r.unsubscribe()),t.observable.subscribe(()=>{t.isGranted()?(u=!1,s.setSessionState(t=>ih(t,e),"expandOrRenewOnConsent").catch(ec.monitorError)):b()}),eu.isWorkerEnvironment||(function(e){let{stop:t}=e2(window,["click","touchstart","keydown","scroll"],e,{capture:!0,passive:!0});iR.push(t)}(()=>{t.isGranted()&&l()}),function(e){let t=()=>{"visible"===document.visibilityState&&e()},{stop:r}=e1(document,"visibilitychange",t);iR.push(r);let n=eh(t,iN);iR.push(()=>{eS(n)})}(()=>{u||s.setSessionState(e=>{var t;return im(t=e)||en(t)||!t.id||ig(t),t},"expandOnVisibility").catch(ec.monitorError)}),function(e){let{stop:t}=e1(window,"resume",e,{capture:!0});iR.push(t)}(()=>{s.setSessionState(t=>iv(t,e),"initializeOnResume").catch(ec.monitorError)})),tO("Session manager init metrics",{metrics:{duration:(0,ee.elapsed)(n,(0,ee.relativeNow)())}}),{findSession:(e,t)=>c.find(e,t),findTrackedSession:(t,{returnInactive:r=!1,maxAge:n=iI}={})=>{let o=c.find(t,{returnInactive:r});if(o&&"invalid"!==o.id&&rH(o.id,e.sessionSampleRate)&&!((0,ee.dateNow)()-o.createdAt>n))return o},renewObservable:o,expireObservable:i,expire:b,updateSessionState:e=>{s.setSessionState(t=>({...t,...e}),"updateState").catch(ec.monitorError)}}}async function m(){let t={};return await s.setSessionState(r=>t=ih(iv(r,e),e),"initialize"),t}function g(n){ev(r);let o=id(n);o&&(r=eb(()=>{s.setSessionState(r=>im(r)?(t.isGranted()||delete r.anonymousId,ip(r,e)):r,"expireOnTimeout").catch(ec.monitorError)},o-(0,ee.dateNow)()))}function y(e){let t=c.find(),r=t?.id!==void 0,n=void 0!==e.id,a=r&&n&&t.id!==e.id;if(r&&(!n||a)&&(u=!0,i.notify(),c.closeActive((0,ee.relativeNow)())),n&&(!r||a)){if(u)return;c.add(v(e),(0,ee.relativeNow)()),o.notify()}
3else r&&n&&!a&&(t.isReplayForced=!!e.forcedReplay)}function b(){d();let r=ip(c.find(),e);t.isGranted()||delete r.anonymousId,y(r),s.setSessionState(r=>(t.isGranted()||delete r.anonymousId,ip(r,e)),"expire").catch(ec.monitorError)}function v(e){let t=il(e)??(0,ee.timeStampNow)();return e.id?{id:e.id,isReplayForced:!!e.forcedReplay,anonymousId:e.anonymousId,createdAt:t}:{id:"invalid",isReplayForced:!1,anonymousId:void 0,createdAt:t}}}function iD(e,t){if(void 0!==e)return"string"!=typeof e?void es.display.warn(`Invalid ${t} provided (expected a string, got ${typeof e}). Ignoring.`):r1(e)}let iM=function(e,r,n={}){let o,i=function(e){let t=new ed;function r(){return e===tF.GRANTED}return{tryToInit(t){e||(e=t)},onGrantedOnce(e){if(r())e();else{let n=t.subscribe(()=>{r()&&(e(),n.unsubscribe())})}},update(r){e=r,t.notify()},isGranted:r,observable:t}}(),a=function(){let e=new ef(500,e=>{tT("Early data collection dropped data on unbuffer",{count:e})}),t=[];function r(r,n){t.push(n.subscribe(t=>{e.notify({type:r,data:t})}))}return r(0,(0,eL.mockable)(nr)()),r(1,nl()),r(2,no()),r(3,ep(...Object.values(eN.ConsoleApiName).map(e=>{var t;return np[e]||(np[e]=(t=e,new ed(e=>{let r=eN.globalConsole[t];return eN.globalConsole[t]=(...n)=>{r.apply(console,n);let o=(0,ek.createHandlingStack)("console error");(0,ec.callMonitored)(()=>{e.notify(function(e,t,r){let n=e.map(e=>{var t;return"string"==typeof(t=e)?r1(t):eO(t)?(0,ek.formatErrorMessage)((0,eE.computeStackTrace)(t)):eC(r1(t),void 0,2)}).join(" ");if(t===eN.ConsoleApiName.error){let o=nt({originalError:e.find(eO),handlingStack:r,startClocks:(0,ee.clocksNow)(),source:"console",handling:"handled",nonErrorPrefix:"Provided",useFallbackStack:!1});return o.message=n,{api:t,message:n,handlingStack:r,error:o}}return{api:t,message:n,error:void 0,handlingStack:r}}(n,t,o))})},()=>{eN.globalConsole[t]=r}}))),np[e]}))),{observable:e,stop:()=>t.forEach(e=>e.unsubscribe())}}(),s=function({ignoreInitIfSyntheticsWillInjectRum:e=!0,startDeflateWorker:r,sdkName:n},o,i){let a,s,c,u,l,d,p=new ef(500,e=>{tT("preStartRum buffer data lost",{count:e})}),f=o0();ii(f,o8,p);let m=o2();ii(m,o5,p);let g=oQ();ii(g,o6,p);let y={assemble:ty(),assembleTelemetry:ty()},b=o.observable.subscribe(S),v={},h=!1;function S(){let e;if(h||!c||!u||!l||!d)return;if(b.unsubscribe(),u.trackViewsManually){if(!a)return;e=a.options}let t=u.trackViewsManually?a?.callback:void 0,r=i(u,l,s,e,d,y);h=!0,p.subscribe(e=>{e!==t&&e(r)}),p.unbuffer()}function _(e,t){var i;let a=eP();if(a&&(e={...i=e,applicationId:"00000000-aaaa-0000-aaaa-000000000000",clientToken:"empty",sessionSampleRate:100,defaultPrivacyLevel:i.defaultPrivacyLevel??eU()?.getPrivacyLevel()}),c=e,u)return void ia("DD_RUM",e);let p=function(e,t){var r,n,o,i;let a=(r=es.display,e&&"object"==typeof e?tJ(t2,e,r):void r.error("Configuration must be an object"));if(!a)return;let s=a.allowedTracingUrls.map(t3).filter(Boolean);if(s.length>0&&!a.service)return void es.display.error("Service needs to be configured when tracing is enabled");let c=(n=em.SESSION_REPLAY_RECORD_CANVAS,eg.has(n))?a.sessionReplayCanvasRecording:void 0;return{...a,sessionReplayCanvasRecording:c,betaEnableViewUpdates:(o=a.betaEnableViewUpdates,i=a.proxy,!eP()&&(o??!1)),allowedTracingUrls:s,beforeSend:a.beforeSend?tK(a.beforeSend,"beforeSend threw an error:"):void 0,rulePsr:tY(e.traceSampleRate)?e.traceSampleRate/100:void 0,trackResourceHeaders:function(e){let t=e.trackResourceHeaders;if(void 0===t||!1===t)return[];if(!0===t)return t1.map(e=>({name:e}));if(!Array.isArray(t))return es.display.warn("trackResourceHeaders should be true or an array of MatchHeader"),[];if(0===t.length)return es.display.warn("trackResourceHeaders is an empty array, no headers will be captured"),[];let r=[];return t.forEach((e,t)=>{if(!(0,ea.isIndexableObject)(e))return void es.display.warn(`trackResourceHeaders[${t}] should be a MatchHeader object`);if(void 0!==e.name&&!(0,ea.isMatchOption)(e.name))return void es.display.warn(`trackResourceHeaders[${t}].name should be a MatchOption`);if(void 0!==e.url&&!(0,ea.isMatchOption)(e.url))return void es.display.warn(`trackResourceHeaders[${t}].url should be a MatchOption`);if(void 0!==e.extractor&&!(e.extractor instanceof RegExp))return void es.display.warn(`trackResourceHeaders[${t}].extractor should be a RegExp`);if(void 0!==e.location&&("string"!=typeof e.location||!t4.includes(e.location)))return void es.display.warn(`trackResourceHeaders[${t}].location should be 'request', 'response', or 'any'`);let{name:n,...o}=e;r.push({...o,...void 0!==n?{name:"string"==typeof n?n.toLowerCase():n}:{}})}),r}(e),allowedGraphQlUrls:function(e){if(!e.allowedGraphQlUrls)return[];if(!Array.isArray(e.allowedGraphQlUrls))return es.display.warn("allowedGraphQlUrls should be an array"),[];let t=[];
3return e.allowedGraphQlUrls.forEach(e=>{(0,ea.isMatchOption)(e)?t.push({match:e,trackPayload:!1,trackResponseErrors:!1}):(0,ea.isIndexableObject)(e)&&(0,ea.isMatchOption)(e.match)&&t.push({match:e.match,trackPayload:!!e.trackPayload,trackResponseErrors:!!e.trackResponseErrors})}),t}(e),remoteConfigurationId:tV(e)}}(e,n);if(p&&function(e,t){let r=(0,eL.mockable)(eu.globalObject.location),n=r?r.origin:"",o=e.allowedTrackingOrigins;if(!o)return!function(e,t=""){return!ic(e)&&ic(t.split("\n").filter(e=>{let t=e.trim();return t.length&&/^at\s+|@/.test(t)})[1]||"")}(n,t)||(es.display.error("Running the Browser SDK in a Web extension content script is forbidden unless the `allowedTrackingOrigins` option is provided."),!1);let i=rY(o,n);return i||es.display.error("SDK initialized on a non-allowed domain."),i}(p,t??"")){if(p.compressIntakeRequests&&!a&&r&&!(s=r(p,"Datadog RUM",ew)))return;u=p,o.tryToInit(p.trackingConsent),o.onGrantedOnce(()=>{let t,{assembleTelemetry:r}=y;(r.register(()=>o.isGranted()?tv:tb),d=(0,eL.mockable)(tC)(t_.RUM,p,r,n),eu.isWorkerEnvironment)?es.display.warn("The RUM SDK is not supported in a web or service worker environment."):(eP()?(t={id:(0,tI.generateUUID)(),isReplayForced:!1,anonymousId:void 0,createdAt:(0,ee.timeStampNow)()},Promise.resolve({findSession:()=>t,findTrackedSession:()=>t,renewObservable:new ed,expireObservable:new ed,expire:ew,updateSessionState:e=>{t={...t,...e}}})):(0,eL.mockable)(ix)(p,o)).then(t=>{if(t){var n,o,i,a,s,c,u,d,f;let m,g;n=l=t,o={application:{id:p.applicationId}},r.register(({startTime:e})=>{let t=n.findTrackedSession(e);return t?{session:{id:t.id},anonymous_id:t.anonymousId,...o}:tv}),m={session_sample_rate:(i=e).sessionSampleRate,telemetry_sample_rate:i.telemetrySampleRate,telemetry_configuration_sample_rate:i.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:i.telemetryUsageSampleRate,use_before_send:!!i.beforeSend,use_partitioned_cross_site_session_cookie:i.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:i.useSecureSessionCookie,use_proxy:!!i.proxy,silent_multiple_init:i.silentMultipleInit,track_session_across_subdomains:i.trackSessionAcrossSubdomains,track_anonymous_user:i.trackAnonymousUser,session_persistence:Array.isArray(i.sessionPersistence)?i.sessionPersistence[0]:i.sessionPersistence,store_contexts_across_pages:!!i.storeContextsAcrossPages,allow_untrusted_events:!!i.allowUntrustedEvents,tracking_consent:i.trackingConsent,use_allowed_tracking_origins:Array.isArray(i.allowedTrackingOrigins),source:i.source,sdk_version:i.sdkVersion,variant:i.variant},u={session_replay_sample_rate:i.sessionReplaySampleRate,start_session_replay_recording_manually:i.startSessionReplayRecordingManually,trace_sample_rate:i.traceSampleRate,trace_context_injection:i.traceContextInjection,propagate_trace_baggage:i.propagateTraceBaggage,action_name_attribute:i.actionNameAttribute,use_allowed_tracing_urls:tz(i.allowedTracingUrls),use_allowed_graph_ql_urls:tz(i.allowedGraphQlUrls),use_track_graph_ql_payload:tz(a=i.allowedGraphQlUrls)&&a.some(e=>(0,ea.isIndexableObject)(e)&&e.trackPayload),use_track_graph_ql_response_errors:tz(s=i.allowedGraphQlUrls)&&s.some(e=>(0,ea.isIndexableObject)(e)&&e.trackResponseErrors),selected_tracing_propagators:(g=new Set,tz(i.allowedTracingUrls)&&i.allowedTracingUrls.forEach(e=>{t3(e)?.propagatorTypes.forEach(e=>g.add(e))}),Array.from(g)),default_privacy_level:i.defaultPrivacyLevel,enable_privacy_for_action_name:i.enablePrivacyForActionName,use_excluded_activity_urls:tz(i.excludedActivityUrls),use_worker_url:!!i.workerUrl,compress_intake_requests:i.compressIntakeRequests,track_views_manually:i.trackViewsManually,track_user_interactions:i.trackUserInteractions,track_resources:i.trackResources,track_long_task:i.trackLongTasks,plugins:i.plugins?.map(e=>({name:e.name,...e.getConfigurationTelemetry?.()})),track_feature_flags_for_events:i.trackFeatureFlagsForEvents,remote_configuration_id:tV(i),profiling_sample_rate:i.profilingSampleRate,use_remote_configuration_proxy:!!i.remoteConfigurationProxy,track_resource_headers:!0===(c=i.trackResourceHeaders)?"default_headers":Array.isArray(c)?"custom"
3:void 0,beta_enable_view_updates:(d=i.betaEnableViewUpdates,f=i.proxy,!eP()&&(d??!1)),beta_track_web_sockets:i.betaTrackWebSockets,...m},tk().notify({rawEvent:{type:tr,configuration:u}}),S()}}).catch(ec.monitorError)})}}return{init(r,n,o){var i,a;if(!r)return void es.display.error("Missing configuration");if(Array.isArray(i=r.enableExperimentalFeatures)&&i.filter(e=>Object.keys(em).some(t=>em[t]===e)).forEach(e=>{eg.add(e)}),a=r.allowUntrustedEvents,!0!==t&&(t=a??!1),c=r,e&&oB())return;let s=function(e,t){if(!e)return!0;let r=e.map(e=>e.onInit?.(t));return r.some(o4)?Promise.all(r).then(e=>!e.includes(!1)):!r.includes(!1)}(r.plugins,{initConfiguration:r,publicApi:n});function u(){if(tV(r)){let e={user:m,context:f};if(r.remoteConfigurationId||r.remoteConfiguration?.sync)tP(r,e).then(e=>{e&&_(e,o)}).catch(ec.monitorError);else{let t,n,i,a=(t=function({remoteConfigurationId:e}){let t=`dd_rc_${e}`;return{read(){let e;try{e=localStorage.getItem(t)}catch{return{status:"error"}}if(null===e)return{status:"miss"};let r=er(e);return void 0===r||!function(e){if("object"!=typeof e||null===e)return!1;let t="version"in e&&2===e.version,r="config"in e&&"object"==typeof e.config&&null!==e.config;return t&&r}(r)?(this.remove(),{status:"error"}):{status:"hit",config:r.config}},remove(){try{localStorage.removeItem(t)}catch{}},write(e){let r={version:2,config:e,fetchedAt:(0,ee.timeStampNow)()};try{localStorage.setItem(t,JSON.stringify(r))}catch{}}}}({remoteConfigurationId:tV(r)}),n=t$(),i=t.read(),(n.increment("cache",ei[i.status]),tq(r).then(e=>{e.ok?(n.increment("fetch","success"),t.write(e.value)):(n.increment("fetch","failure"),es.display.error(e.error))}).catch(ec.monitorError).finally(()=>{tO(tw.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:n.get()})}),"hit"===i.status)?tL(r,i.config,e,n):r.remoteConfiguration?.required?void 0:r);a&&_(a,o)}}else _(r,o)}"boolean"==typeof s?s&&u():s.then(e=>{e&&u()}).catch(ec.monitorError)},get initConfiguration(){return c},getInternalContext:ew,stopSession:ew,addTiming(e,t=(0,ee.timeStampNow)()){p.notify(r=>r.addTiming(e,t))},setLoadingTime:e=>{p.notify(t=>t.setLoadingTime(e))},startView(e,t=(0,ee.clocksNow)()){let r=r=>{r.startView(e,t)};p.notify(r),a||(a={options:e,callback:r},S())}
3,setViewName(e){p.notify(t=>t.setViewName(e))},setViewContext(e){p.notify(t=>t.setViewContext(e))},setViewContextProperty(e,t){p.notify(r=>r.setViewContextProperty(e,t))},getViewContext:()=>v,globalContext:f,userContext:m,accountContext:g,addAction(e){p.notify(t=>t.addAction(e))},startAction(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.startAction(e,t,r))},stopAction(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.stopAction(e,t,r))},startResource(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.startResource(e,t,r))},stopResource(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.stopResource(e,t,r))},addError(e){p.notify(t=>t.addError(e))},addFeatureFlagEvaluation(e,t){p.notify(r=>r.addFeatureFlagEvaluation(e,t))},startDurationVital(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.startDurationVital(e,t,r))},stopDurationVital(e,t){let r=(0,ee.clocksNow)();p.notify(n=>n.stopDurationVital(e,t,r))},addDurationVital(e){p.notify(t=>t.addDurationVital(e))},addOperationStepVital:(e,t,r,n)=>{p.notify(o=>o.addOperationStepVital(r1(e),t,r1(r),r1(n)))}}}(n,i,(t,o,i,c,u,l)=>{let d=i&&n.createDeflateEncoder?e=>n.createDeflateEncoder(i,e):e8,p=(0,eL.mockable)(o3)(t,o,e,r,c,d,a.observable,u,l,n.sdkName);e.onRumStart(p.lifeCycle,t,o,p.viewHistory,i,p.telemetry),r.onRumStart(p.lifeCycle,p.hooks,t,o,p.viewHistory,d),f=s,m=p,s={...f,init:e=>{ia("DD_RUM",e)},getInternalContext:m.getInternalContext,stopSession:m.stopSession,getViewContext:m.getViewContext,globalContext:m.globalContext,userContext:m.userContext,accountContext:m.accountContext};var f,m,g=t.plugins,y={addEvent:p.addEvent,addError:p.addError};for(let e of g??[])e.onRumStart?.(y);return p}),c=()=>s,u=(e,t)=>{let r=(0,ek.createHandlingStack)("vital");(0,ec.callMonitored)(()=>{tN({feature:"add-operation-step-vital",action_type:"start"}),s.addOperationStepVital(e,"start",{...t,handlingStack:r})})},l=(0,ec.monitor)((e,t)=>{tN({feature:"add-operation-step-vital",action_type:"succeed"}),s.addOperationStepVital(e,"end",t)}),d=(0,ec.monitor)((e,t,r)=>{tN({feature:"add-operation-step-vital",action_type:"fail"}),s.addOperationStepVital(e,"end",r,t)}),p=(Object.defineProperty(o={version:"7.12.0",onReady(e){e()},...{init:e=>{let t=Error().stack;(0,ec.callMonitored)(()=>s.init(e,p,t))},setTrackingConsent:(0,ec.monitor)(e=>{i.update(e),tN({feature:"set-tracking-consent",tracking_consent:e})}),setViewName:(0,ec.monitor)(e=>{s.setViewName(iD(e,"view name")),tN({feature:"set-view-name"})}),setViewContext:(0,ec.monitor)(e=>{s.setViewContext(e),tN({feature:"set-view-context"})}),setViewContextProperty:(0,ec.monitor)((e,t)=>{s.setViewContextProperty(e,t),tN({feature:"set-view-context-property"})}),getViewContext:(0,ec.monitor)(()=>(tN({feature:"set-view-context-property"}),s.getViewContext())),getInternalContext:(0,ec.monitor)(e=>s.getInternalContext(e)),getInitConfiguration:(0,ec.monitor)(()=>tp(s.initConfiguration)),addAction:(e,t)=>{let r=(0,ek.createHandlingStack)("action");(0,ec.callMonitored)(()=>{s.addAction({name:r1(e),context:r1(t),startClocks:(0,ee.clocksNow)(),type:q,handlingStack:r}),tN({feature:"add-action"})})},startAction:(0,ec.monitor)((e,t)=>{tN({feature:"start-action"}),s.startAction(r1(e),{type:r1(t?.type),context:r1(t?.context),actionKey:t?.actionKey})}),stopAction:(0,ec.monitor)((e,t)=>{tN({feature:"stop-action"}),s.stopAction(r1(e),{type:r1(t?.type),context:r1(t?.context),actionKey:t?.actionKey})}),startResource:(0,ec.monitor)((e,t)=>{tN({feature:"start-resource"}),s.startResource(r1(e),{type:r1(t?.type),method:r1(t?.method),context:r1(t?.context),resourceKey:t?.resourceKey})}),stopResource:(0,ec.monitor)((e,t)=>{tN({feature:"stop-resource"}),s.stopResource(r1(e),{type:r1(t?.type),statusCode:t?.statusCode,size:t?.size,context:r1(t?.context),resourceKey:t?.resourceKey})}),addError:(e,t)=>{let r=(0,ek.createHandlingStack)("error");(0,ec.callMonitored)(()=>{s.addError({error:e,handlingStack:r,context:r1(t),startClocks:(0,ee.clocksNow)()}),tN({feature:"add-error"})})},addTiming:(0,ec.monitor)((e,t)=>{s.addTiming(r1(e),t)}),setViewLoadingTime:(0,ec.monitor)(()=>{let e=(0,ee.timeStampNow)();s.setLoadingTime(e),tN({feature:"addViewLoadingTime"})}),setGlobalContext:io(c,o8,o7,"set-global-context"),getGlobalContext:io(c,o8,o9,"get-global-context"),setGlobalContextProperty:io(c,o8,ie,"set-global-context-property"),removeGlobalContextProperty:io(c,o8,it,"remove-global-context-property"),clearGlobalContext:io(c,o8,ir,"clear-global-context"),setUser:io(c,o5,o7,"set-user"),getUser:io(c,o5,o9,"get-user"),setUserProperty:io(c,o5,ie,"set-user-property"),removeUserProperty:io(c,o5,it,"remove-user-property"),clearUser:io(c,o5,ir,"clear-user"),setAccount:io(c,o6,o7,"set-account"),getAccount:io(c,o6,o9,"get-account"),setAccountProperty:io(c,o6,ie,"set-account-property"),removeAccountProperty:io(c,o6,it,"remove-account-property"),clearAccount:io(c,o6,ir,"clear-account"),startView:e=>{let t=(0,ek.createHandlingStack)("view");(0,ec.callMonitored)(()=>{let r="object"==typeof e?e:{name:e};
3s.startView({...r,name:iD(r.name,"view name"),service:iD(r.service,"view service"),version:iD(r.version,"view version"),handlingStack:t}),tN({feature:"start-view"})})},stopSession:(0,ec.monitor)(()=>{s.stopSession(),tN({feature:"stop-session"})}),addFeatureFlagEvaluation:(0,ec.monitor)((e,t)=>{s.addFeatureFlagEvaluation(r1(e),r1(t)),tN({feature:"add-feature-flag-evaluation"})}),getSessionReplayLink:(0,ec.monitor)(()=>e.getSessionReplayLink()),startSessionReplayRecording:(0,ec.monitor)(t=>{e.start(t),tN({feature:"start-session-replay-recording",force:t?.force})}),stopSessionReplayRecording:(0,ec.monitor)(()=>e.stop()),addDurationVital:(e,t)=>{let r=(0,ek.createHandlingStack)("vital");(0,ec.callMonitored)(()=>{tN({feature:"add-duration-vital"}),s.addDurationVital({id:(0,tI.generateUUID)(),name:r1(e),type:H,startClocks:(0,ee.timeStampToClocks)(t.startTime),duration:t.duration,context:r1(t?.context),description:r1(t?.description),handlingStack:r})})},startDurationVital:(e,t)=>{let r=(0,ek.createHandlingStack)("vital");(0,ec.callMonitored)(()=>{tN({feature:"start-duration-vital"}),s.startDurationVital(r1(e),{vitalKey:t?.vitalKey,context:r1(t?.context),description:r1(t?.description),handlingStack:r})})},stopDurationVital:(0,ec.monitor)((e,t)=>{tN({feature:"stop-duration-vital"}),s.stopDurationVital(r1(e),{vitalKey:t?.vitalKey,context:r1(t?.context),description:r1(t?.description)})}),startOperation:u,succeedOperation:l,failOperation:d,startFeatureOperation:u,succeedFeatureOperation:l,failFeatureOperation:d,DEFAULT_TRACKED_RESOURCE_HEADERS:t1}},"_setDebug",{get:()=>tg.setDebugMode,enumerable:!1}),o);return p}((y=ew,{start:ew,stop:ew,onRumStart(e,t){y=()=>(function(e,{session:t,viewContext:r,errorType:n}){var o;let i,a,s=t?t.id:"no-session-id",c=[];return void 0!==n&&c.push(`error-type=${n}`),r&&(c.push(`seed=${r.id}`),c.push(`from=${r.startClocks.timeStamp}`)),`${i=(o=e).site,a=o.subdomain||function(e){switch(e.site){case ti:case"datadoghq.eu":return"app";case to:return"dd";default:return}}(o),`https://${a?`${a}.`:""}${i}`}/rum/replay/sessions/${s}?${c.join("&")}`})(t,{errorType:"slim-package"})},isRecording:()=>!1,getReplayStats:()=>void 0,getSessionReplayLink:()=>y()}),{onRumStart:ew,stop:ew},{sdkName:"rum-slim"});O=eu.globalObject,(b=O[N="DD_RUM"])&&!b.q&&b.version&&es.display.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),O[N]=iM,b?.q&&b.q.forEach(e=>tK(e,"onReady callback threw an error:")());var iU=e.i(747080);let iP="pubb687621a4fb21658fd4dec21e925d30c",iL=/bot|crawler|spider|crawling|headless|lighthouse|prerender|slurp|bytespider|petalbot|facebookexternalhit|meta-externalagent|meta-webindexer|whatsapp|telegram|semrush|ahrefs|screaming frog/i,i$=!!iP,ij=[/play\(\) request was interrupted because video-only background media was paused/,/signal is aborted without reason/,/The user aborted a request/,/Failed to connect to MetaMask/,/Failed to fetch.*(amplitude\.com|doubleclick\.net|branch\.io|braze\.eu|browser-intake-datadoghq\.eu)/,/^Amplitude Logger/,/WebGL2 (not supported|is unavailable)/,/Failed to create (shader|program|cover blit program|buffer|VAO|texture|framebuffer)/,/Failed to link (program|cover blit)/,/Shader compile error/,/Starfield (shader|program) failed|Failed to create starfield shader/,/Failed to generate Aurora snapshot/,/Object Not Found Matching Id:/,/ResizeObserver loop/,/^(Uncaught ")?Script error\.?"?$/,/(googletag|jQuery) is not defined/,/violates the following Content Security Policy directive/],iq=/(chrome|moz|safari(-web)?)-extension:\/\/|\/gtag\/js/,iV=/not a child of this node/,iF=/(?:[A-Za-z0-9.]|%[0-9A-Fa-f]{2})+:[A-Za-z0-9.]{2,12}/g;e.s(["initDatadogRum",0,function(){!i$||!iP||!iU.isServer&&(navigator.webdriver||iL.test(navigator.userAgent))||iM.init({applicationId:"67340f91-5cbe-46ea-a4eb-3de921ae2ace",clientToken:iP,site:"datadoghq.eu",service:"web",env:"production",version:"5b291f7fa95efe20de2d85e518211f0a979fb491",sessionSampleRate:100,trackUserInteractions:!0,trackResources:!0,trackLongTasks:!0,defaultPrivacyLevel:"mask-user-input",beforeSend:e=>{if(e.view.name&&(e.view.name=e.view.name.replace(iF,"[id]")),"error"!==e.type)return!0;
3if("report"===e.error.source)return!1;let{message:t,stack:r}=e.error;return!(ij.some(e=>e.test(t))||void 0!==r&&iq.test(r)||iV.test(t)&&Math.random()>.02)},plugins:[(0,I.nextjsPlugin)()],allowedTracingUrls:["https://api.lightyear.com","https://lightyear.com/proxy"]})},"reportDatadogRumError",0,function(e,t){i$&&iM.addError(e,t)},"setDatadogRumUser",0,function(e){i$&&iM.setUser({id:e})}],823282)}]); 4 5//# sourceMappingURL=1phbxmw5xesbo.js.map
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.