PageSourceSearch

https://www.homeexchange.it/_next/static/chunks/2638-7a1ebb05e5afb6f5.js

js homeexchange.it collected 2026-09-28 10:31:08 UTC 152,788 bytes, 4 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2638],{658:(e,t,r)=>{r.d(t,{LG:()=>u,RI:()=>s,Rj:()=>a,XU:()=>i,yG:()=>o});let n=(e,t)=>"__proto__"===e?void 0:t;function i(e){try{return JSON.parse(e,n)}catch{}}function o(e){return{...e}}function a(e,t){return Object.keys(e).some(r=>e[r]===t)}function s(e){return 0===Object.keys(e).length}function u(e,t){let r={};for(let n of Object.keys(e))r[n]=t(e[n]);return r}},7094:(e,t,r)=>{r.d(t,{Kp:()=>c,_T:()=>u,y5:()=>s});var n=r(50262),i=r(8190),o=r(11770),a=r(60564);let s={HIDDEN:"visibility_hidden",UNLOADING:"before_unload",PAGEHIDE:"page_hide",FROZEN:"page_frozen"};function u(){return new n.cP(e=>{let t=a.J.window;if(!t)return;let{stop:r}=(0,i.lQ)(t,["visibilitychange","freeze"],t=>{"visibilitychange"===t.type&&"hidden"===document.visibilityState?e.notify({reason:s.HIDDEN}):"freeze"===t.type&&e.notify({reason:s.FROZEN})},{capture:!0}),n=(0,i.q2)(t,"beforeunload",()=>{e.notify({reason:s.UNLOADING})}).stop;return()=>{r(),n()}})}function c(e){return(0,o.KQ)(s).includes(e)}},8190:(e,t,r)=>{let n;r.d(t,{BX:()=>d,fK:()=>f,gX:()=>u,lQ:()=>l,q2:()=>c});var i,o=r(78523),a=r(21771),s=r(80745);let u=((i={}).BEFORE_UNLOAD="beforeunload",i.CLICK="click",i.DBL_CLICK="dblclick",i.KEY_DOWN="keydown",i.LOAD="load",i.POP_STATE="popstate",i.SCROLL="scroll",i.TOUCH_START="touchstart",i.TOUCH_END="touchend",i.TOUCH_MOVE="touchmove",i.VISIBILITY_CHANGE="visibilitychange",i.PAGE_SHOW="pageshow",i.FREEZE="freeze",i.RESUME="resume",i.DOM_CONTENT_LOADED="DOMContentLoaded",i.POINTER_DOWN="pointerdown",i.POINTER_UP="pointerup",i.POINTER_CANCEL="pointercancel",i.HASH_CHANGE="hashchange",i.PAGE_HIDE="pagehide",i.MOUSE_DOWN="mousedown",i.MOUSE_UP="mouseup",i.MOUSE_MOVE="mousemove",i.FOCUS="focus",i.BLUR="blur",i.CONTEXT_MENU="contextmenu",i.RESIZE="resize",i.CHANGE="change",i.INPUT="input",i.PLAY="play",i.PAUSE="pause",i.SECURITY_POLICY_VIOLATION="securitypolicyviolation",i.SELECTION_CHANGE="selectionchange",i.STORAGE="storage",i.UNHANDLED_REJECTION="unhandledrejection",i);function c(e,t,r,n){return l(e,[t],r,n)}function l(e,t,r,{once:i,capture:s,passive:u}={}){let c=(0,o.dm)(e=>{(e.isTrusted||e.__ddIsTrusted||!1!==n)&&(i&&m(),r(e))}),d=u?{capture:s,passive:u}:s,f=window.EventTarget&&e instanceof EventTarget?window.EventTarget.prototype:e,p=(0,a.W)(f,"addEventListener");function m(){let r=(0,a.W)(f,"removeEventListener");t.forEach(t=>r.call(e,t,c,d))}return t.forEach(t=>p.call(e,t,c,d)),{stop:m}}function d(e,t){if(!e)return!1;try{return c(e,t,s.l).stop(),!0}catch{return!1}}function f(e){!0!==n&&(n=e??!1)}},10019:(e,t,r)=>{let n;r.d(t,{q:()=>l});var i=r(94563),o=r(73926),a=r(74555);let s=1/0,u=a.iW,c=new Set;function l({expireDelay:e,maxEntries:t}){let r=[],d=()=>{if(!e)return;let t=(0,a.$S)()-e;for(;r.length>0&&r[r.length-1].endTime<t;)r.pop()};return e&&(n||(n=(0,i.yb)(()=>void c.forEach(e=>e()),u)),c.add(d)),{add:function(e,n){let i={value:e,startTime:n,endTime:s,remove:()=>{(0,o.Ai)(r,i)},close:e=>{i.endTime=e}};return t&&r.length>=t&&r.pop(),r.unshift(i),i},find:function(e=s,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===s&&t.close(e)},findAll:function(e=s,t=0){let n=(0,a.Gw)(e,t);return r.filter(t=>t.startTime<=n&&e<=t.endTime).map(e=>e.value)},findAllEntries:function(e=s,t=0){let n=(0,a.Gw)(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(){c.delete(d),0===c.size&&n&&((0,i.vG)(n),n=void 0)}}}},11770:(e,t,r)=>{function n(e,t){for(let r=e.length-1;r>=0;r-=1){let n=e[r];if(t(n,r,e))return n}}function i(e){return Object.values(e)}function o(e){return Object.entries(e)}r.d(t,{KQ:()=>i,Uk:()=>n,WP:()=>o})},12928:(e,t,r)=>{let n;r.d(t,{AY:()=>a,L2:()=>s,c$:()=>u,l2:()=>o});var i=r(60564);function o(e){return u(e,i.J.location?.href).href}function a(e){try{return!!u(e)}catch{return!1}}function s(e){let t=u(e).pathname;return"/"===t[0]?t:`/${t}`}function u(e,t){let{URL:r}=function(){if(!n){let e,t;try{(e=document.createElement("iframe")).style.display="none",document.body.appendChild(e),t=e.contentWindow??i.J}catch{t=i.J}n={URL:t.URL},e?.remove()}return n}();try{return void 0!==t?new r(e,t):new r(e)}catch(e){throw Error(`Failed to construct URL: ${String(e)}`)}}},13780:(e,t,r)=>{r.d(t,{B:()=>n});function n(e){return e}},14502:(e,t,r)=>{function n(e){return e>=500}function i(e){try{return e.clone()}catch{return}}r.d(t,{G:()=>n,i:()=>i})},18189:(e,t,r)=>{r.d(t,{y:()=>i});var n=r(22802);function i(e,t){return(...r)=>{try{return e(...r)}catch(e){n.Vy.error(t,e)}}}},18469:(e,t,r)=>{r.d(t,{H:()=>o,N:()=>a});var n=r(80745),i=r(8190);function o(e,t){return document.readyState===e||"complete"===document.readyState?(t(),{stop:n.l}):(0,i.q2)(window,"complete"===e?"load":"DOMContentLoaded",t,{once:!0})}function a(e){return new Promise(t=>{o(e,t)})}},21771:(e,t,r)=>{r.d(t,{W:()=>i});var n=r(60564);function i(e,t){let r,i=n.J;return i.Zone&&"function"==typeof i.Zone.__symbol__&&(r=e[i.Zone.__symbol__(t)]),r||(r=e[t]),r}},22802:(e,t,r)=>{r.d(t,{Vy:()=>i,Xs:()=>o});var n=r(80076);let i=(0,n.XH)("Datadog Browser SDK:"),o=`${n.fH}/real_user_monitoring/browser/troubleshooting`},23597:(e,t,r)=>{r.d(t,{h:()=>o});var n=r(21771),i=r(60564);function o(e,t){return(0,n.W)(i.J,"fetch")(e,t)}},24873:(e,t,r)=>{r.d(t,{Z:()=>s,m:()=>a});
1var n=r(22802),i=r(18189),o=r(85491);function a(e){let t={version:"7.7.0",onReady(e){e()},...e};return Object.defineProperty(t,"_setDebug",{get:()=>o.p,enumerable:!1}),t}function s(e,t,r){let o=e[t];o&&!o.q&&o.version&&n.Vy.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),e[t]=r,o?.q&&o.q.forEach(e=>(0,i.y)(e,"onReady callback threw an error:")())}},25337:(e,t,r)=>{r.d(t,{Hg:()=>u,np:()=>s,ns:()=>a});var n=r(12928),i=r(74555),o=r(78093);function a(e,t,r){return{build:(n,o)=>u({proxy:e.proxy,site:e.site,path:`/api/v2/${t}`,parameters:function({clientToken:e,source:t="browser"},r,n,{retry:o,encoding:a},s=[]){let u=[`ddsource=${t}`,`dd-api-key=${e}`,`dd-evp-origin-version=${encodeURIComponent("7.7.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(s);return a&&u.push(`dd-evp-encoding=${a}`),"rum"===r&&(u.push(`batch_time=${(0,i.nx)()}`,`_dd.api=${n}`),o&&u.push(`_dd.retry_count=${o.count}`,`_dd.retry_after=${o.lastFailureStatus}`)),u.join("&")}(e,t,n,o,r)}),trackType:t}}function s({replica:e,proxy:t,source:r},n){if(e)return a({clientToken:e.clientToken,proxy:t,source:r,site:o.NW},n,"rum"===n?[`application.id=${e.applicationId}`]:void 0)}function u({proxy:e,site:t=o.NW,path:r,parameters:i="",subdomain:a}){let s=r;if(i&&(s+=`?${i}`),"string"==typeof e){let t=`${(0,n.l2)(e)}?ddforward=${encodeURIComponent(s)}`;return a&&(t+=`&ddforwardSubdomain=${a}`),t}if("function"==typeof e)return e({path:r,parameters:i,subdomain:a});let c=t.split("."),l=c.pop(),d=`browser-intake-${c.join("-")}.${l}`;return a&&(d=`${a}.${d}`),`https://${d}${s}`}},28024:(e,t,r)=>{r.d(t,{b:()=>i});var n=r(60564);function i(e,t){let r=n.J.__ddBrowserSdkExtensionCallback;r&&r({type:e,payload:t})}},30447:(e,t,r)=>{let n;r.d(t,{Xf:()=>N,H0:()=>x,Rr:()=>U,A2:()=>L,VJ:()=>$,Gk:()=>V,Q6:()=>q,a5:()=>P});var i,o,a=r(22802),s=r(78523),u=r(50262),c=r(95645),l=r(80745),d=r(88188),f=r(84433),p=r(36059),m=r(51058),g=r(94420),y=r(28024),v=r(30448),h=r(41666),b=r(99909),_=r(66239);let E="configuration",S="usage";var w=r(78093),A=r(25337),T=r(86572),C=r(60564),R=r(85491),O=r(74555),k=r(77933);let I=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost","<anonymous>"],x=((i={}).LOGS="browser-logs-sdk",i.RUM="browser-rum-sdk",i),N=((o={}).CUSTOMER_DATA_METRIC_NAME="Customer data measures",o.REMOTE_CONFIGURATION_METRIC_NAME="remote configuration metrics",o.RECORDER_INIT_METRICS_TELEMETRY_NAME="Recorder init metrics",o.SEGMENT_METRICS_TELEMETRY_NAME="Segment network request metrics",o.SESSION_MANAGER_INIT_METRICS_TELEMETRY_NAME="Session manager init metrics",o),M=[w.R8,w.KG];function D(){return n||(n=new u.dX(100)),n}function P(e,t,r,n){let i=new u.cP,{enabled:o,metricsEnabled:a}=function(e,t,r,n,i,o=1,a=15){let u={},l=!M.includes(t.site)&&(0,v.ic)(t.telemetrySampleRate),d={log:l,[E]:l&&(0,v.ic)(t.telemetryConfigurationSampleRate),[S]:l&&(0,v.ic)(t.telemetryUsageSampleRate),metric:l&&(0,v.ic)(o)},f={is_local_file:C.J.location?.protocol==="file:",is_worker:C.W},m=D();return m.subscribe(({rawEvent:o,metricName:s})=>{var l,m,v,b;if(s&&!d.metric||!d[o.type])return;let _=s||o.status||o.type,E=u[_];if(E||(E=u[_]=new Set),E.size>=a)return;let S=(0,p.s)(o);if(E.has(S))return;let w=r.trigger({startTime:(0,O.M8)().relative});if(w===k.ug)return;let A=(l=w,m=e,v=o,b=f,(0,T.kg)({type:"telemetry",date:(0,O.M8)().timeStamp,service:m,version:"7.7.0",source:"browser",_dd:{format_version:2},telemetry:(0,T.kg)(v,{runtime_env:b,connectivity:(0,h.q)(),sdk_setup:"npm",sdk_name:i}),ddtags:(0,g.m5)(t).join(","),experimental_features:Array.from((0,c.q7)())},l));n.notify(A),(0,y.b)("telemetry",A),E.add(S)}),m.unbuffer(),(0,s.Bd)($),{enabled:l,metricsEnabled:d.metric}}(e,t,r,i,n),{stop:d}=function(e,t){let r=[];if((0,b.d0)()){let e=(0,b.Y9)(),n=t.subscribe(t=>e.send("internal_telemetry",t));r.push(n.unsubscribe)}else{let n=[(0,A.ns)(e,"rum")],i=(0,A.np)(e,"rum");i&&e.site===w.Bb&&n.push(i);let o=(0,_.X)({endpoints:n,reportError:l.l});r.push(o.stop);let a=t.subscribe(o.add);r.push(a.unsubscribe)}return{stop:()=>
1r.forEach(e=>e())}}(t,i);return{stop:d,enabled:o,metricsEnabled:a}}function L(e,t){(0,R.N)()&&a.Vy.debug("[Telemetry]",e,t),D().notify({rawEvent:{type:"log",message:e,status:"debug",...t}})}function $(e,t){D().notify({rawEvent:{type:"log",status:"error",...function(e){if((0,m.b)(e)){var t;let r=(0,d.T)(e);return{error:{kind:r.name,stack:(0,f.Yn)(((t=r).stack=t.stack.filter(e=>!e.url||I.some(t=>e.url.startsWith(t))),t))},message:r.message}}return{error:{stack:m.e},message:`Uncaught ${(0,p.s)(e)}`}}(e),...t}})}function U(e){D().notify({rawEvent:{type:E,configuration:e}})}function V(e,t){D().notify({rawEvent:{type:"log",message:e,status:"debug",...t},metricName:e})}function q(e){D().notify({rawEvent:{type:S,usage:e}})}},30448:(e,t,r)=>{function n(e){return 0!==e&&100*Math.random()<=e}function i(e,t){return+e.toFixed(t)}function o(e){return"number"==typeof e}r.d(t,{Et:()=>o,LI:()=>i,ic:()=>n})},36059:(e,t,r)=>{r.d(t,{M:()=>o,s:()=>i});var n=r(80745);function i(e,t,r){if("object"!=typeof e||null===e)return JSON.stringify(e);let n=o(Object.prototype),i=o(Array.prototype),a=o(Object.getPrototypeOf(e)),s=o(e);try{return JSON.stringify(e,t,r)}catch{return"<error: unable to serialize object>"}finally{n(),i(),a(),s()}}function o(e){let t=e.toJSON;return t?(delete e.toJSON,()=>{e.toJSON=t}):n.l}},39960:(e,t,r)=>{r.d(t,{B:()=>a});var n=r(78523),i=r(94563),o=r(74555);function a(e,t){var r;let a,s;if(window.requestIdleCallback&&window.cancelIdleCallback){let r=window.requestIdleCallback((0,n.dm)(e),t);return()=>window.cancelIdleCallback(r)}return r=e,a=(0,o.x3)(),s=(0,i.wg)(()=>{r({didTimeout:!1,timeRemaining:()=>Math.max(0,50-((0,o.x3)()-a))})},0),()=>(0,i.DJ)(s)}},41666:(e,t,r)=>{r.d(t,{q:()=>i});var n=r(60564);function i(){let{navigator:e}=n.J;return{status:e?.onLine?"connected":"not_connected",interfaces:e?.connection?.type?[e.connection.type]:void 0,effective_type:e?.connection?.effectiveType}}},42809:(e,t,r)=>{function n(e){return null===e?"null":Array.isArray(e)?"array":typeof e}function i(e){return"object"===n(e)}function o(e){return"number"==typeof e&&e>=0&&e<=100}function a(e){return"string"==typeof e||e instanceof RegExp||"function"==typeof e}r.d(t,{OE:()=>i,Pw:()=>n,Vl:()=>a,fp:()=>o})},45335:(e,t,r)=>{function n(e,t){return e*t/100}r.d(t,{$5:()=>o,it:()=>n});let i=new Map;function o(e,t){var r,n;let o;if(100===t)return!0;if(0===t)return!1;let a=i.get(t);if(e===a?.sessionId)return a.decision;let s=(r=BigInt(`0x${e.split("-")[4]}`),n=t,Number(0xf6b75ab2bc471c7n*r%(o=1n<<64n))<=n/100*Number(o));return i.set(t,{sessionId:e,decision:s}),s}},47482:(e,t,r)=>{r.d(t,{J:()=>l,y:()=>d});var n=r(88188),i=r(30447),o=r(60564);let a=new Map,s=new Set,u=!1;function c(){let e=o.J.window?.DD_SOURCE_CODE_CONTEXT;if(!e)return;let t=!1,r=!1,c=!1;for(let[i,o]of Object.entries(e)){if(t=t||void 0!==o.ddDebugId,r=r||void 0!==o.service,c=c||void 0!==o.version,s.has(i))continue;s.add(i);let e=(0,n.T)({stack:i}).stack[0]?.url;e&&!a.has(e)&&a.set(e,o)}u||(u=!0,(0,i.Q6)({feature:"source-code-context",use_debug_id:t,use_service:r,use_version:c}))}function l(e){c();let t=new Set,r=[];for(let n of e){if(t.has(n))continue;t.add(n);let e=a.get(n)?.ddDebugId;void 0!==e&&r.push({url:n,id:e})}return r.length?r:void 0}function d(e){return c(),a.get(e)}},50262:(e,t,r)=>{r.d(t,{dX:()=>u,cP:()=>a,Fx:()=>s});var n=r(78523),i=r(60564);function o(e){let t=i.J.queueMicrotask;"function"==typeof t?t((0,n.dm)(e)):Promise.resolve().then((0,n.dm)(e))}var a=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 s(...e){return new a(t=>{let r=e.map(e=>e.subscribe(e=>t.notify(e)));return()=>r.forEach(e=>e.unsubscribe())})}var u=class extends a{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 o(()=>{for(let r of this.buffer){if(t)return;e(r)}t||this.addObserver(e)}),{unsubscribe:()=>{t=!0,this.removeObserver(e)}}}unbuffer(){o(()=>{this.droppedCount>0&&this.onDrop&&this.onDrop(this.droppedCount),this.maxBufferSize=this.buffer.length=0})}}},51058:(e,t,r)=>{r.d(t,{b:()=>i,e:()=>n});let n="No stack, consider using an instance of Error";function i(e){try{return e instanceof Error||"[object Error]"===Object.prototype.toString.call(e)}catch{return!1}}},54114:(e,t,r)=>{r.d(t,{H7:()=>s,my:()=>u,tv:()=>d});var n=r(78523),i=r(94563),o=r(80745),a=r(84433);function s(e,t,r,{computeHandlingStack:n}={}){let i=e[t];if("function"!=typeof i)if(!(t in e&&"string"==typeof t&&t.startsWith("on")))return{stop:o.l};else i=o.l;let u=!1,{stop:d}=c(e,t,i,function(){if(u)return i.apply(this,arguments);let e=Array.from(arguments);return l(r,{target:this,parameters:e,handlingStack:n?(0,a.uC)("instrumented method"):void 0},()=>i.apply(this,e))});return{stop:()=>{u=!0,d()}}}function u(e,t,r,{computeHandlingStack:n}={}){let i=e[t];if("function"!=typeof i)return{stop:o.l};let s=!1,d=function(){if(!new.target)return Reflect.apply(i,this,Array.from(arguments));let e=new.target===d?i:new.target;if(s)return Reflect.construct(i,arguments,e);let t=Array.from(arguments);return l(r,{parameters:t,handlingStack:n?(0,a.uC)("instrumented constructor"):void 0},()=>Reflect.construct(i,t,e))},f=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}=c(t.prototype,"constructor",t.prototype.constructor,e);return r}(d,i),{stop:p}=c(e,t,i,d);return{stop:()=>{s=!0,f(),p()}}}function c(e,t,r,n){return e[t]=n,{stop:()=>{e[t]===n&&(e[t]=r)}}}function l(e,t,r){let i;(0,n.um)(e,null,[{...t,onPostCall:e=>{i=e}}]);
1let o=r();return i&&(0,n.um)(i,null,[o]),o}function d(e,t,r){let n=Object.getOwnPropertyDescriptor(e,t);if(!n?.set||!n.configurable)return{stop:o.l};let a=o.l,s=(e,t)=>{(0,i.wg)(()=>{s!==a&&r(e,t)},0)},u=function(e){n.set.call(this,e),s(this,e)};return Object.defineProperty(e,t,{set:u}),{stop:()=>{Object.getOwnPropertyDescriptor(e,t)?.set===u&&Object.defineProperty(e,t,n),s=a}}}},60564:(e,t,r)=>{r.d(t,{J:()=>n,W:()=>i});let n=globalThis,i="WorkerGlobalScope"in n},61227:(e,t,r)=>{var n,i;r.d(t,{O7:()=>a,aC:()=>s,gf:()=>o});let o={AGENT:"agent",CONSOLE:"console",CUSTOM:"custom",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"},a=((n={}).UNCAUGHT="Uncaught",n.PROVIDED="Provided",n),s=((i={}).HANDLED="handled",i.UNHANDLED="unhandled",i)},65259:(e,t,r)=>{r.d(t,{AK:()=>h,sA:()=>b});var n=r(78523),i=r(50262),o=r(71343),a=r(23597),s=r(94563),u=r(14502),c=r(74555);let l=80*o._m,d=20*o.iH,f=c.iW,p=c.OY;function m(e,t,r,n,i,o){0===t.transportStatus&&0===t.queuedPayloads.size()&&t.bandwidthMonitor.canHandle(e)?g(e,t,r,o,{onSuccess:()=>y(0,t,r,n,i,o),onFailure:()=>{t.queuedPayloads.enqueue(e)||o.notify({type:"queue-full",bandwidth:t.bandwidthMonitor.stats(),payload:e}),function e(t,r,n,i,o){2===t.transportStatus&&(0,s.wg)(()=>{g(t.queuedPayloads.first(),t,r,o,{onSuccess:()=>{t.queuedPayloads.dequeue(),t.currentBackoffTime=p,y(1,t,r,n,i,o)},onFailure:()=>{t.currentBackoffTime=Math.min(f,2*t.currentBackoffTime),e(t,r,n,i,o)}})},t.currentBackoffTime)}(t,r,n,i,o)}}):t.queuedPayloads.enqueue(e)||o.notify({type:"queue-full",bandwidth:t.bandwidthMonitor.stats(),payload:e})}function g(e,t,r,n,{onSuccess:i,onFailure:o}){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||(0,u.G)(a.status))?(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}),o()):(t.transportStatus=0,n.notify({type:"success",bandwidth:t.bandwidthMonitor.stats(),payload:e}),i())})}function y(e,t,r,n,i,a){0===e&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(i(`Reached max ${n} events size queued for upload: ${d/o.iH}MiB`),t.queueFullReported=!0);let s=t.queuedPayloads;for(t.queuedPayloads=v();s.size()>0;)m(s.dequeue(),t,r,n,i,a)}function v(){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>=d}}}let h=16*o._m;function b(e,t,r=h){let o=new i.cP,a={transportStatus:0,currentBackoffTime:p,bandwidthMonitor:{ongoingRequestCount:0,ongoingByteCount:0,canHandle(e){return 0===this.ongoingRequestCount||this.ongoingByteCount+e.bytesCount<=l&&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:v(),queueFullReported:!1};return{observable:o,send:r=>{for(let n of e)m(r,a,(e,t)=>{E(n,e,t)},n.trackType,t,o)},sendOnExit:t=>{for(let i 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 i;i=e,_||(_=!0,(0,n.Dx)(i))}E(e,r)}(i,r,t)}}}let _=!1;function E(e,t,r){(0,a.h)(e.build("fetch",t),{method:"POST",body:t.data,mode:"cors"}).then((0,n.dm)(e=>r?.({status:e.status,type:e.type}))).catch((0,n.dm)(()=>r?.({status:0})))}},66239:(e,t,r)=>{r.d(t,{X:()=>b});var n=r(22802),i=r(80076),o=r(13780),a=r(71343),s=r(36059),u=r(65259),c=r(11770),l=r(7094),d=r(78872),f=r(50262),p=r(94563),m=r(60564);let g=30*r(74555).OY,y=m.W?1:50;function v({pageMayExitObservable:e}){let t,r,n=new f.cP,i=e.subscribe(e=>{t=e.reason;try{n.notify(e.reason)}finally{t=void 0}c(e.reason)}),o=new f.cP(()=>()=>{i.unsubscribe()}),a=0,s=0;function c(e){if(0===s)return;let t=s,n=a;s=0,a=0,(0,p.DJ)(r),r=void 0,o.notify({reason:e,messagesCount:t,bytesCount:n})}return{flushObservable:o,prepareUrgentFlushObservable:n,forceFlush:c,get messagesCount(){return s},notifyBeforeAddMessage(e){a+e>=u.AK&&c(t??"bytes_limit"),s+=1,a+=e,void 0===r&&(r=(0,p.wg)(()=>{c("duration_limit")},g))},notifyAfterAddMessage(e=0){a+=e,s>=y?c(t??"messages_limit"):a>=u.AK&&c(t??"bytes_limit")}}}let h=256*a._m;function b({encoder:e=(0,d.N)(),endpoints:t,reportError:r}){let f=(0,o.B)(u.sA)(t,r),p=(0,o.B)(l._T)(),m=(0,o.B)(v)({pageMayExitObservable:p}),g={},y=m.flushObservable.subscribe(t=>(function(t){let r=(0,c.KQ)(g).join("\n");g={};let n=(0,l.Kp)(t.reason),i=n?f.sendOnExit:f.send;if(n&&e.isAsync){let t=e.finishSync();t.outputBytesCount&&i(_(t));
1let n=[t.pendingData,r].filter(Boolean).join("\n");n&&i({data:n,bytesCount:(0,a.WW)(n)})}else r&&e.write(e.isEmpty?r:`
2${r}`),e.finish(e=>{i(_(e))})})(t));function E(t,r){let o=(0,s.s)(t),u=e.estimateEncodedBytesCount(o);if(u>=h)return void n.Vy.warn(`Discarded a message whose size was bigger than the maximum allowed size ${h/a._m}KiB. ${i.xG} ${n.Xs}/#technical-limitations`);if(void 0!==r){let t;void 0!==g[r]?t=u-e.estimateEncodedBytesCount(g[r]):(m.notifyBeforeAddMessage(u),t=0),g[r]=o,m.notifyAfterAddMessage(t)}else m.notifyBeforeAddMessage(u),e.write(e.isEmpty?o:`
3${o}`,e=>{m.notifyAfterAddMessage(e-u)})}return{get isEmpty(){return 0===m.messagesCount},add:E,upsert:E,prepareUrgentFlushObservable:m.prepareUrgentFlushObservable,forceFlush:m.forceFlush,flushObservable:m.flushObservable,stop:y.unsubscribe}}function _(e){return{data:"string"==typeof e.output?e.output:new Blob([e.output],{type:"text/plain"}),bytesCount:e.outputBytesCount,encoding:e.encoding}}},71343:(e,t,r)=>{r.d(t,{WW:()=>a,_m:()=>n,iH:()=>i,wh:()=>s});let n=1024,i=1048576,o=/[^\u0000-\u007F]/;function a(e){return o.test(e)?new TextEncoder().encode(e).length:e.length}function s(e){if(1===e.length)return e[0];let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t}},72638:(e,t,r)=>{let n,i,o,a,s,u,c,l,d,f,p,m;r.d(t,{eT:()=>tg,o:()=>tm,Rg:()=>eP,$m:()=>td,NT:()=>tf,Wd:()=>tp,bb:()=>g,K:()=>y,do:()=>e5,xC:()=>tM,DL:()=>w,K$:()=>tD,wP:()=>ij,wI:()=>eQ,W3:()=>eM,PJ:()=>th,dT:()=>t_,$4:()=>eY,Gn:()=>tR,zL:()=>tO,dx:()=>iV,rf:()=>tT,pB:()=>tI,g1:()=>tk,nS:()=>eX,XS:()=>eZ,p_:()=>ez,AB:()=>iU,jR:()=>tb,ei:()=>eK,ap:()=>tS,Ie:()=>tE});let g={ACTION:"action",ERROR:"error",LONG_TASK:"long_task",VIEW:"view",VIEW_UPDATE:"view_update",RESOURCE:"resource",VITAL:"vital"},y={LONG_TASK:"long-task",LONG_ANIMATION_FRAME:"long-animation-frame"},v="initial_load",h="route_change",b="bf_cache",_="custom",E="error_click",S="dead_click",w={DURATION:"duration",OPERATION_STEP:"operation_step"};function A(e,t){t.lastIndex=0;let r=t.exec(e);if(!r)return;let[n,i]=r;return i||n}let T=/[a-zA-Z_$]/,C=/[a-zA-Z0-9_$]/,R=/[0-9]/,O=/[a-fA-F0-9]/,k={0:()=>!1,1:()=>!1,2:e=>T.test(e),3:e=>C.test(e),4:e=>"."===e,5:e=>"["===e,6:e=>"]"===e,7:e=>R.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&&O.test(e)},I={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],N=[4,5,6],M={'"':'"',"'":"'","/":"/","\\":"\\",b:"\b",f:"\f",n:"\n",r:"\r",t:"	"};var D,P,L,$,U,V=r(74555),q=r(658);let j={hit:"success",miss:"missing",error:"failure"};var W=r(42809),F=r(22802),G=r(30447);function B(e){return e?(parseInt(e,10)^16*Math.random()>>parseInt(e,10)/4).toString(16):"10000000-1000-4000-8000-100000000000".replace(/[018]/g,B)}let H=/(\S+?)\s*=\s*(.*?)(?:;|$)/g;function K(e,t){for(H.lastIndex=0;;){let r=H.exec(e);if(r){if(r[1]===t)return r[2]}else break}}function J(e,t,r=""){let n=e.charCodeAt(t-1),i=n>=55296&&n<=56319?t+1:t;return e.length<=i?e:`${e.slice(0,i)}${r}`}var X=r(60564),Z=r(12928);function z(e,t,r=0,n){let i=new Date;i.setTime(i.getTime()+r);let o=`expires=${i.toUTCString()}`,a=n?.crossSite?"none":"strict",s=n?.domain?`;domain=${n.domain}`:"",u=n?.secure?";secure":"",c=n?.partitioned?";partitioned":"";document.cookie=`${e}=${t};${o};path=/;samesite=${a}${s}${u}${c}`}function Q(e){let t=K(document.cookie,e);if(""!==t)return t}function Y(e){return(function(e){let t=new Map;for(H.lastIndex=0;;){let r=H.exec(e);if(r){let e=r[1],n=r[2];t.has(e)?t.get(e).push(n):t.set(e,[n])}else break}return t})(document.cookie).get(e)||[]}function ee(e){return n||(n=function(e){let t=new Map;for(H.lastIndex=0;;){let r=H.exec(e);if(r)t.set(r[1],r[2]);else break}return t}(document.cookie)),n.get(e)}var et=r(23597),er=r(78523),en=r(25337);let ei=["applicationId","service","env","version","sessionSampleRate","sessionReplaySampleRate","telemetrySampleRate","trackAnonymousUser","trackUserInteractions","trackResources","trackLongTasks","traceContextInjection","actionNameAttribute","defaultPrivacyLevel","enablePrivacyF
3orActionName","traceSampleRate","trackSessionAcrossSubdomains","allowedTracingUrls","allowedTrackingOrigins"];async function eo(e,t){let r,n=es(),i=await ec(e);return i.ok?(n.increment("fetch","success"),r=ea(e,i.value,t,n)):(n.increment("fetch","failure"),F.Vy.error(i.error)),(0,G.Gk)(G.Xf.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:n.get()}),r}function ea(e,t,r,n){let i={...e};if(t.rum){let e=t.rum;ei.forEach(t=>{t in e&&(i[t]=o(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,o(t))}))})}return t.profiling?.sampleRate!==void 0&&(i.profilingSampleRate=t.profiling.sampleRate),i;function o(e){if(Array.isArray(e))return e.map(o);if((0,W.OE)(e)){if("rcSerializedType"in e){let r=e.rcSerializedType;switch(r){case"string":return e.value;case"regex":return eu(e.value);case"dynamic":var t=e;let i,o=t.strategy;switch(o){case"cookie":i=function({name:e}){let t=Q(e);return n.increment("cookie",void 0!==t?"success":"missing"),t}(t);break;case"dom":i=function({selector:e,attribute:t}){var r,i;let o;try{o=document.querySelector(e)}catch{F.Vy.error(`Invalid selector in the remote configuration: '${e}'`),n.increment("dom","failure");return}if(!o)return void n.increment("dom","missing");if(r=o,i=t,"password"===r.getAttribute("type")&&"value"===i){F.Vy.error(`Forbidden element selected by the remote configuration: '${e}'`),n.increment("dom","failure");return}let a=void 0!==t?o.getAttribute(t):o.textContent;return null===a?void n.increment("dom","missing"):(n.increment("dom","success"),a)}(t);break;case"js":i=function({path:e}){let t=window,r=function(e){let t,r=[],n=0,i={quote:void 0,escapeSequence:void 0},o="";for(let u of e){if(!(t=I[n].find(e=>k[e](u,i))))return[];if(void 0!==i.escapeSequence&&12!==t){var a,s;if(a=i.escapeSequence,!("\"'/\\bfnrt".includes(a)||a.startsWith("u")&&5===a.length))return[];o+=(s=i.escapeSequence).startsWith("u")?String.fromCharCode(parseInt(s.slice(1),16)):M[s],i.escapeSequence=void 0}x.includes(t)?o+=u:N.includes(t)&&""!==o?(r.push(o),o=""):12===t?i.escapeSequence=i.escapeSequence?`${i.escapeSequence}${u}`:u:8===t?i.quote=u:9===t&&(i.quote=void 0),n=t}return I[n].includes(1)?(""!==o&&r.push(o),r):[]}(e);if(0===r.length){F.Vy.error(`Invalid JSON path in the remote configuration: '${e}'`),n.increment("js","failure");return}for(let i of r){if(!(i in t))return void n.increment("js","missing");try{t=t[i]}catch(t){F.Vy.error(`Error accessing: '${e}'`,t),n.increment("js","failure");return}}return n.increment("js","success"),t}(t);break;case"localStorage":i=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:F.Vy.error(`Unsupported remote configuration: "strategy": "${o}"`);return}let a=t.extractor;return void 0!==a&&"string"==typeof i?function(e,t){let r=eu(e.value);if(void 0!==r)return A(t,r)}(a,i):i;default:F.Vy.error(`Unsupported remote configuration: "rcSerializedType": "${r}"`);return}}return(0,q.LG)(e,o)}return e}}function es(){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 eu(e){try{return new RegExp(e)}catch{F.Vy.error(`Invalid regex in the remote configuration: '${e}'`)}}async function ec(e){let t;try{t=await (0,et.h)(function(e){if(e.remoteConfigurationProxy)return e.remoteConfigurationProxy;let t=el(e);return(0,en.Hg)({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 el(e){return e.remoteConfiguration?.id??e.remoteConfigurationId}var ed=r(50262);let ef={GRANTED:"granted",NOT_GRANTED:"not-granted"};var ep=r(78093);let em={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input",MASK_UNLESS_ALLOWLISTED:"mask-unless-allowlisted"},eg={ALL:"all",SAMPLED:"sampled"},ey={clientToken:{type:"string",required:!0},service:{type:"string"},env:{type:"string"},version:{type:"string"},site:{type:"site",default:ep.NW},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:ef,default:ef.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"}};var ev=r(18189),eh=r(30448),eb=r(73926),e_=r(86572),eE=r(80076);function eS(e,t,r){let n={};for(let[i,o]of Object.entries(e)){let e=t[i],a=o.multiple?function(e,t,r){if(null==t)return;if("enum"===e.type&&e.allowAll&&"all"===t)return eT(e.values).slice();let n=Array.isArray(t)?t:[t],i=[];for(let t of n){let n=eA(e,t,r);if(void 0===n){if(!1!==e.strict)return}else i.push(n)}if(!1!==e.strict||0!==i.length||!(n.length>0))return i}(o,e,r):eA(o,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"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. ${eE.xG} ${eE.fH}/getting_started/site/.`;case"match-option":return`"${e}" must be a string, RegExp, or function`;case"enum":return`"${e}" must be one of: "${eT(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`}}(i,o)),o.required||!1!==o.strict)return}else if(o.required)return void r.error(`"${i}" is required`);n[i]="default"in o?(0,e_.Go)(o.default):void 0}else n[i]=a}return n}let ew=/(datadog|ddog|datad0g|dd0g)/;function eA(e,t,r){if("schema"===e.type){if("object"!=typeof t||null===t)return;return eS(e.schema,t,r)}if("union"===e.type){if(null==t)return;for(let n of e.variants){let e=eA(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"percentage":return(0,W.fp)(t)?t:void 0;case"boolean":return"boolean"==typeof t?t:!1===e.strict?!!t:void 0;case"site":if("string"!=typeof t||!ew.test(t))return;return t;case"match-option":return(0,W.Vl)(t)?t:void 0;case"enum":return"string"==typeof t&&eT(e.values).includes(t)?t:void 0}}function eT(e){return Array.isArray(e)?e:Object.values(e)}let eC=["tracecontext","datadog"],eR=["cache-control","etag","age","expires","content-type","content-encoding","vary","content-length","server-timing","x-cache","cf-cache-status","x-vercel-cache"],eO={...ey,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",default:!1},betaTrackWebSockets:{type:"boolean",default:!1,strict:!1},enablePrivacyForActionName:{type:"boolean",default:!0},propagateTraceBaggage:{type:"boolean",default:!0},startSessionReplayRecordingManually:{type:"boolean",default:!1,strict:!1},defaultPrivacyLevel:{type:"enum",values:em,default:em.MASK_USER_INPUT,strict:!1},traceContextInjection:{type:"enum",values:eg,default:eg.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:eC}}}]},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 ek(e){return(0,W.Vl)(e)?{match:e,propagatorTypes:eC}:(0,W.OE)(e)&&(0,W.Vl)(e.match)&&(null===e.propagatorTypes||void 0===e.propagatorTypes||Array.isArray(e.propagatorTypes))?{match:e.match,propagatorTypes:e.propagatorTypes||eC}:void 0}let eI=["request","response","any"];var ex=r(21771),eN=r(80745);function eM(){let e,t=window;return t.Zone&&(e=(0,ex.W)(t,"MutationObserver"),t.MutationObserver&&e===t.MutationObserver&&(e=(0,ex.W)(new t.MutationObserver(eN.l),"originalInstance")?.constructor)),e||(e=t.MutationObserver),e}var eD=class{constructor(){this.callbacks={}}notify(e,t){let r=this.callbacks[e];
3r&&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 eP=((D={})[D.AUTO_ACTION_COMPLETED=0]="AUTO_ACTION_COMPLETED",D[D.BEFORE_VIEW_CREATED=1]="BEFORE_VIEW_CREATED",D[D.VIEW_CREATED=2]="VIEW_CREATED",D[D.BEFORE_VIEW_UPDATED=3]="BEFORE_VIEW_UPDATED",D[D.VIEW_UPDATED=4]="VIEW_UPDATED",D[D.VIEW_ENDED=5]="VIEW_ENDED",D[D.AFTER_VIEW_ENDED=6]="AFTER_VIEW_ENDED",D[D.REQUEST_STARTED=7]="REQUEST_STARTED",D[D.REQUEST_COMPLETED=8]="REQUEST_COMPLETED",D[D.WEBSOCKET_COMPLETED=9]="WEBSOCKET_COMPLETED",D[D.SESSION_EXPIRED=10]="SESSION_EXPIRED",D[D.SESSION_RENEWED=11]="SESSION_RENEWED",D[D.PREPARE_URGENT_FLUSH=12]="PREPARE_URGENT_FLUSH",D[D.RAW_RUM_EVENT_COLLECTED=13]="RAW_RUM_EVENT_COLLECTED",D[D.RUM_EVENT_COLLECTED=14]="RUM_EVENT_COLLECTED",D[D.RAW_ERROR_COLLECTED=15]="RAW_ERROR_COLLECTED",D[D.ACTION_STARTED=16]="ACTION_STARTED",D[D.DURATION_VITAL_STARTED=17]="DURATION_VITAL_STARTED",D);var eL=r(78867),e$=r(10019);let eU=eL.AQ,eV="fetch",eq="other";var ej=r(95645);let eW=[["document",e=>"navigation"===e],["xhr",e=>"xmlhttprequest"===e],[eV,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 eF(...e){for(let t=1;t<e.length;t+=1)if(e[t-1]>e[t])return!1;return!0}function eG(e,t,r){if(e<=t&&t<=r)return{duration:(0,V.Zj)((0,V.vk)(t,r)),start:(0,V.Zj)((0,V.vk)(e,t))}}function eB(e){return e&&(!(0,ep.wo)(e)||(0,ej.sr)(ej.R9.TRACK_INTAKE_REQUESTS))}let eH=/data:(.+)?(;base64)?,/g;function eK(e,t=24e3){if(e.length<=t||!e.startsWith("data:"))return e;let r=e.substring(0,100).match(eH);return r?`${r[0]}[...]`:e}function eJ(e){return e.nodeType===Node.TEXT_NODE}function eX(e){return e.nodeType===Node.ELEMENT_NODE}function eZ(e){return eX(e)&&!!e.shadowRoot}function ez(e){return!!e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&eX(e.host)}function eQ(e,t){let r=e.firstChild;for(;r;)t(r),r=r.nextSibling;eZ(e)&&t(e.shadowRoot)}function eY(e){return ez(e)?e.host:e.parentNode}function e0(e){if(e.parentElement)return e.parentElement;let t=e.parentNode;return t&&ez(t)?t.host:null}var e1=r(94563),e2=r(8190);let e5=((P={}).EVENT="event",P.FIRST_INPUT="first-input",P.LARGEST_CONTENTFUL_PAINT="largest-contentful-paint",P.LAYOUT_SHIFT="layout-shift",P.LONG_TASK="longtask",P.LONG_ANIMATION_FRAME="long-animation-frame",P.NAVIGATION="navigation",P.PAINT="paint",P.RESOURCE="resource",P.VISIBILITY_STATE="visibility-state",P);function e8(e){return new ed.cP(t=>{let r,n=e=>{let r=e.filter(e=>{var t;return!("resource"===(t=e).entryType&&(!eB(t.name)||!(t.duration>=0)))});r.length>0&&t.notify(r)},i=!0,a=new PerformanceObserver((0,er.dm)(e=>{i?r=(0,e1.wg)(()=>n(e.getEntries())):n(e.getEntries())}));return a.observe(e),i=!1,!o&&void 0!==window.performance&&"getEntries"in performance&&"addEventListener"in performance&&(o=(0,e2.q2)(performance,"resourcetimingbufferfull",()=>{performance.clearResourceTimings()})),()=>{a.disconnect(),(0,e1.DJ)(r)}})}function e3(e){return PerformanceObserver.supportedEntryTypes.includes(e)}let e6="Masked Element",e4=["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"],e7=[ti,tr],e9=[ti,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(!tt(n))return`${CSS.escape(e.tagName)}.${CSS.escape(n)}`}},tn];function te(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}),ez(e))r=e.host;else break}return t.reverse()}(e),n=[];for(let{rootNode:e,target:i}of r){let r=function(e,t,r){let n,i=e;for(;i&&"HTML"!==i.nodeName;){let e=ts(i,t,e7,tu,r,n);if(e)return tl(e,n);n=tl(ts(i,t,e9,tc,r,n)||function(e){let t=ta(e);return`${CSS.escape(e.tagName)}:nth-of-type(${t})`}(i),n),i=i.parentElement}return n}(i,e,t);if(!r)return;n.push(r)}return n.join("::shadow ")}function tt(e){return/[0-9]/.test(e)}function tr(e){if(e.id&&!tt(e.id))return`#${CSS.escape(e.id)}`}function tn(e){return CSS.escape(e.tagName)}function ti(e,t){if(t){let e=r(t);if(e)return e}for(let e of e4){let t=r(e);if(t)return t}function r(t){if(e.hasAttribute(t))return`${CSS.escape(e.tagName)}${to(t,e.getAttribute(t))}`}}function to(e,t){return`[${e}="${CSS.escape(t)}"]`}function ta(e){let t=e.parentNode.firstElementChild,r=1;for(;t&&t!==e;)t.tagName===e.tagName&&(r+=1),t=t.nextElementSibling;return r}function ts(e,t,r,n,i,o){for(let a of r){let r=a(e,i);if(r&&n(e,t,r,o))return r}}function tu(e,t,r,n){return 1===t.querySelectorAll(tl(r,n)).length}function tc(e,t,r,n){let i;if(void 0===n)i=e=>e.matches(r);else{let e=tl(`${r}:scope`,n);i=t=>null!==t.querySelector(e)}let o=e.previousElementSibling;for(;o;){if(i(o))return!1;o=o.previousElementSibling}for(o=e.nextElementSibling;o;){if(i(o))return!1;o=o.nextElementSibling}return!0}function tl(e,t){return t?`${e}>${t}`:e}let td={IGNORE:"ignore",HIDDEN:"hidden",ALLOW:em.ALLOW,MASK:em.MASK,MASK_USER_INPUT:em.MASK_USER_INPUT,MASK_UNLESS_ALLOWLISTED:em.MASK_UNLESS_ALLOWLISTED},tf="data-dd-privacy",tp="hidden",tm="***",tg="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",ty={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0};function tv(e){return`[${tf}="${e}"], .dd-privacy-${e}`}function th(e,t,r){if(r?.has(e))return r.get(e);let n=eY(e),i=n?th(n,t,r):t,o=tb(t_(e),i);return r&&r.set(e,o),o}function tb(e,t){switch(t){case td.HIDDEN:case td.IGNORE:return t}switch(e){case td.ALLOW:case td.MASK:case td.MASK_USER_INPUT:case td.MASK_UNLESS_ALLOWLISTED:case td.HIDDEN:case td.IGNORE:return e;default:return t}}function t_(e){if(eX(e)){if("BASE"===e.tagName)return td.ALLOW;if("INPUT"===e.tagName){if("password"===e.type||"email"===e.type||"tel"===e.type||"hidden"===e.type)return td.MASK;let t=e.getAttribute("autocomplete");if(t&&(t.startsWith("cc-")||t.endsWith("-password")))return td.MASK}if(e.matches(tv(td.HIDDEN)))return td.HIDDEN;if(e.matches(tv(td.MASK)))return td.MASK;if(e.matches(tv(td.MASK_UNLESS_ALLOWLISTED)))return td.MASK_UNLESS_ALLOWLISTED;if(e.matches(tv(td.MASK_USER_INPUT)))return td.MASK_USER_INPUT;if(e.matches(tv(td.ALLOW)))return td.ALLOW;if(function(e){if("SCRIPT"===e.nodeName)return!0;
3if("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"),i=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(i)||/^(og|twitter):/.test(r)||"pinterest"===r||"robots"===r||"googlebot"===r||"bingbot"===r||e.hasAttribute("http-equiv")||"author"===r||"generator"===r||"framework"===r||"publisher"===r||"progid"===r||/^article:/.test(i)||/^product:/.test(i)||"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 td.IGNORE}}function tE(e,t){switch(t){case td.MASK:case td.HIDDEN:case td.IGNORE:return!0;case td.MASK_UNLESS_ALLOWLISTED:if(eJ(e))return!!tw(e.parentNode)||!tC(e.textContent||"");return tw(e);case td.MASK_USER_INPUT:return eJ(e)?tw(e.parentNode):tw(e);default:return!1}}function tS(e,t,r,n,i){if(n!==td.MASK&&n!==td.MASK_UNLESS_ALLOWLISTED||"data-dd-privacy"===t||e4.includes(t)||t===i.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)}function tw(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!!ty[e.tagName]}function tA(e){return e.replace(/\S/g,"x")}function tT(e,t){let r=e.parentElement?.tagName,n=e.textContent||"";return("SCRIPT"===r||t===td.HIDDEN?n="***":tE(e,t)&&("DATALIST"===r||"SELECT"===r||"OPTGROUP"===r||(n="OPTION"===r?"***":tA(n))),"HEAD"!==r||n.trim())?n:""}function tC(e){return!e?.trim()||window.$DD_ALLOW?.has(e.toLocaleLowerCase())||!1}function tR(){let e=window.visualViewport;return Math.round(e?e.pageLeft-e.offsetLeft:void 0!==window.scrollX?window.scrollX:window.pageXOffset||0)}function tO(){let e=window.visualViewport;return Math.round(e?e.pageTop-e.offsetTop:void 0!==window.scrollY?window.scrollY:window.pageYOffset||0)}function tk(){return a||(a=new ed.cP(e=>{let{throttled:t}=(0,eN.n)(()=>{e.notify(tI())},200);return(0,e2.q2)(window,e2.gX.RESIZE,t,{capture:!0,passive:!0}).stop})),a}function tI(){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)}}var tx=r(99909),tN=r(45335);let tM=((L={})[L.OFF=0]="OFF",L[L.SAMPLED=1]="SAMPLED",L[L.FORCED=2]="FORCED",L);function tD(e,t){return(0,tx.d0)()?+!!(0,tx.Ww)(tx.oc.RECORDS):(0,tN.$5)(e.id,(0,tN.it)(t.sessionSampleRate,t.sessionReplaySampleRate))?1:2*!!e.isReplayForced}var tP=r(54114);function tL(e){let t=crypto.getRandomValues(new Uint32Array(2)),r=BigInt(t[0])+(BigInt(t[1])<<32n);return 63===e&&(r&=0x7fffffffffffffffn),r}function t$(e){return e.toString(16).padStart(16,"0")}var tU=r(11770);function tV(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){F.Vy.error(e)}return!1})}function tq(e){0!==e.status||e.isAborted||(e.traceId=void 0,e.spanId=void 0,e.traceSampled=void 0)}function tj(e,t,r,n,i,o){let a=r.findTrackedSession();if(!a)return;let s=e.allowedTracingUrls.find(e=>tV([e.match],t.url,!0));if(!s)return;let u=(0,tN.$5)(a.id,(0,tN.it)(e.sessionSampleRate,e.traceSampleRate)),c=(0,tx.d0)()?(0,tx.Y9)()?.getIsTraceSampled()??u:u;(c||e.traceContextInjection===eg.ALL)&&(t.traceSampled=c,t.traceId=tL(64),t.spanId=tL(63),o(function(e,t,r,n,i,o,a,s){let u={};if(i.forEach(n=>{switch(n){case"datadog":Object.assign(u,{"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(u,{traceparent:`00-0000000000000000${t$(e)}-${t$(t)}-0${r?"1":"0"}`,tracestate:`dd=s:${r?"1":"0"};o:rum`});break;case"b3":Object.assign(u,{b3:`${t$(e)}-${t$(t)}-${r?"1":"0"}`});break;case"b3multi":Object.assign(u,{"X-B3-TraceId":t$(e),"X-B3-SpanId":t$(t),"X-B3-Sampled":r?"1":"0"})}}),s.propagateTraceBaggage){let e={"session.id":n},t=o.getContext().id;"string"==typeof t&&(e["user.id"]=t);let r=a.getContext().id;"string"==typeof r&&(e["account.id"]=r);let i=Object.entries(e).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join(",");i&&(u.baggage=i)}return u}(t.traceId,t.spanId,t.traceSampled,a.id,s.propagatorTypes,n,i,e)))}var tW=r(71343);let tF=32*tW._m;function tG(e,t){return t.allowedGraphQlUrls.find(t=>tV([t.match],e))}let tB=new WeakMap;function tH(){return s||(s="XMLHttpRequest"in X.J?new ed.cP(e=>{let{stop:t}=(0,tP.H7)(XMLHttpRequest.prototype,"open",tK),{stop:r}=(0,tP.H7)(XMLHttpRequest.prototype,"send",t=>{!function({target:e,parameters:[t],handlingStack:r},n){let i=tB.get(e);if(!i)return;i.state="start",i.startClocks=(0,V.M8)(),i.isAborted=!1,i.xhr=e,i.handlingStack=r,i.requestBody=t;let o=!1,{stop:a}=(0,tP.H7)(e,"onreadystatechange",()=>{e.readyState===XMLHttpRequest.DONE&&s()}),s=()=>{u(),a(),o||(o=!0,i.duration=(0,V.vk)(i.startClocks.timeStamp,(0,V.nx)()),i.status=e.status,"string"==typeof e.response&&(i.responseBody=e.response),n.notify({...i,state:"complete"}))},{stop:u}=(0,e2.q2)(e,"loadend",s);n.notify(i)}(t,e)},{computeHandlingStack:!0}),{stop:n}=(0,tP.H7)(XMLHttpRequest.prototype,"abort",tJ);return()=>{t(),r(),n()}}):new ed.cP),s}function tK({target:e,parameters:[t,r]}){tB.set(e,{state:"open",method:String(t).toUpperCase(),url:(0,Z.l2)(String(r))})}function tJ({target:e}){let t=tB.get(e);t&&(t.isAborted=!0)}var tX=r(13780),tZ=r(88188),tz=r(51058),tQ=r(61227),tY=r(84433),t0=r(36059);let t1=220*tW._m;
3function t2(e,t=t1){let r=(0,t0.M)(Object.prototype),n=(0,t0.M)(Array.prototype);try{let r=[],n=new WeakMap,i=t5(e,"$",void 0,r,n),o=JSON.stringify(i),a=o?o.length:0;if(a>t)return void t8(t,"discarded",e);for(;r.length>0&&a<t;){let i=r.shift(),o=0;if(Array.isArray(i.source))for(let s=0;s<i.source.length;s++){let u=t5(i.source[s],i.path,s,r,n);if(void 0!==u?a+=JSON.stringify(u).length:a+=4,a+=o,o=1,a>t){t8(t,"truncated",e);break}i.target[s]=u}else for(let s in i.source)if(Object.prototype.hasOwnProperty.call(i.source,s)){let u=t5(i.source[s],i.path,s,r,n);if(void 0!==u&&(a+=JSON.stringify(u).length+o+s.length+3,o=1),a>t){t8(t,"truncated",e);break}i.target[s]=u}}return i}finally{r(),n()}}function t5(e,t,r,n,i){let o=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(!o||"object"!=typeof o){var a;return"bigint"==typeof(a=o)?`[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]"}(o);if("[Object]"!==s&&"[Array]"!==s&&"[Error]"!==s)return s;if(i.has(e))return`[Reference seen at ${i.get(e)}]`;let u=void 0!==r?`${t}.${r}`:t,c=Array.isArray(o)?[]:{};return i.set(e,u),n.push({source:o,target:c,path:u}),c}function t8(e,t,r){F.Vy.warn(`The data provided has been ${t} as it is over the limit of ${e} characters:`,r)}var t3=r(47482);function t6({originalError:e,stackTrace:t,source:r,useFallbackStack:n=!0,nonErrorPrefix:i}){var o,a,s,u;let c=(0,tz.b)(e);return{source:r,type:t?t.name:void 0,message:(o=t,a=c,s=i,u=e,o?.message&&o?.name?o.message:a?"Empty message":s?`${s} ${(0,t0.s)(t2(u))}`:(0,t0.s)(t2(u))),stack:t?(0,tY.Yn)(t):n?tz.e:void 0}}function t4(e){return e?.stack.map(e=>e.url).filter(e=>!!e)??[]}function t7({stackTrace:e,originalError:t,handlingStack:r,componentStack:n,startClocks:i,nonErrorPrefix:o,useFallbackStack:a=!0,source:s,handling:u}){var c;let l,d=e??((0,tz.b)(t)?(0,tZ.T)(t):void 0),f=(0,tz.b)(t)?function(e){let t=[],r=e.cause;for(;null!=r&&t.length<10;){let e=(0,tz.b)(r),n=e?(0,tZ.T)(r):void 0;t.push({originalError:r,stackTrace:n}),r=e?r.cause:void 0}return t}(t):[],p=t6({originalError:t,stackTrace:d,source:s,useFallbackStack:a,nonErrorPrefix:o}),m=f.map(({originalError:e,stackTrace:t})=>t6({originalError:e,stackTrace:t,source:s,useFallbackStack:!1}));return{startClocks:i,handling:u,handlingStack:r,componentStack:n,originalError:t,...p,debugIds:(l=f.flatMap(({stackTrace:e})=>t4(e)),(0,t3.J)(t4(d).concat(l))),causes:m.length?m:void 0,fingerprint:(c=t,(0,tz.b)(c)&&"dd_fingerprint"in c?String(c.dd_fingerprint):void 0),context:function(e){if((0,W.OE)(e))return e.dd_context}(t)}}function t9(){return new ed.cP(e=>{var t,r;let n=(t,r)=>{let n=t7({stackTrace:r,originalError:t,startClocks:(0,V.M8)(),nonErrorPrefix:"Uncaught",source:tQ.gf.SOURCE,handling:"unhandled"});e.notify(n)},{stop:i}=(t=n,(0,tP.H7)(X.J,"onerror",({parameters:[e,r,n,i,o]})=>{let a;(0,tz.b)(o)||(a=(0,tZ.h)(e,r,n,i)),t(o??e,a)})),{stop:o}
3=(r=n,(0,e2.BX)(X.J.window,"unhandledrejection")?(0,tP.H7)(X.J,"onunhandledrejection",({parameters:[e]})=>{r(e.reason||"Empty reason")}):{stop:eN.l});return()=>{i(),o()}})}var re=r(14502);async function rt(e){let t=e.getReader(),r=[];for(;;){let e=await t.read();if(e.done)break;r.push(e.value)}return t.cancel().catch(eN.l),(0,tW.wh)(r)}let rr=(($={})[$.IGNORE=0]="IGNORE",$[$.COLLECT=1]="COLLECT",$),rn=[];function ri({responseBodyAction:e}={}){return e&&rn.push(e),u||(u=new ed.cP(e=>{if(!X.J.fetch)return;let{stop:t}=(0,tP.H7)(X.J,"fetch",t=>(function({parameters:e,onPostCall:t,handlingStack:r},n){let[i,o]=e,a=o?.method;void 0===a&&i instanceof Request&&(a=i.method);let s=void 0!==a?String(a).toUpperCase():"GET",u=i instanceof Request?i.url:(0,Z.l2)(String(i)),c={state:"start",init:o,input:i,method:s,startClocks:(0,V.M8)(),url:u,handlingStack:r,isAbortedOnStart:i instanceof Request&&i.signal?.aborted||o?.signal?.aborted||!1};n.notify(c),e[0]=c.input,e[1]=c.init,t(e=>{ro(n,e,c).catch(er.Dx)})})(t,e),{computeHandlingStack:!0});return t})),u}async function ro(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===rn.reduce((e,t)=>Math.max(e,t(r)),0)){let e=(0,re.i)(n);if(e?.body)try{let t=await rt(e.body);r.responseBody=new TextDecoder().decode(t)}catch{}}e.notify({...r,state:"resolve"})}let ra={},rs=((U={})[U.RUNTIME_ERROR=0]="RUNTIME_ERROR",U[U.FETCH=1]="FETCH",U[U.XHR=2]="XHR",U[U.CONSOLE=3]="CONSOLE",U),ru=1;function rc(e){e.requestIndex||(e.requestIndex=ru++)}function rl(e){return"string"==typeof e?(0,tW.WW)(e):e instanceof ArrayBuffer||ArrayBuffer.isView(e)?e.byteLength:"u">typeof Blob&&e instanceof Blob?e.size:0}function rd(e,t,r){if(void 0===e.openClocks)return;let n=(0,V.vk)(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,V.vk)(e.lastMessageInAt,t.timeStamp);r>e.longestInboundSilence&&(e.longestInboundSilence=r)}e.lastMessageInAt=t.timeStamp}}function rf(e){return(0,eh.Et)(e)&&e<0?void 0:e}function rp(e,t,r,n,i,o){let a,s=(0,tX.B)(rm)(e,t,r,n),u=!1,c=(0,e1.wg)((0,er.dm)(()=>p({hadActivity:!1})),100),l=void 0!==o?(0,e1.wg)((0,er.dm)(()=>p({hadActivity:!0,end:(0,V.nx)()})),o):void 0,d=s.subscribe(({isBusy:e})=>{(0,e1.DJ)(c),(0,e1.DJ)(a);let t=(0,V.nx)();e||(a=(0,e1.wg)((0,er.dm)(()=>p({hadActivity:!0,end:t})),100))}),f=()=>{u=!0,(0,e1.DJ)(c),(0,e1.DJ)(a),(0,e1.DJ)(l),d.unsubscribe()};function p(e){u||(f(),i(e))}return{stop:f}}function rm(e,t,r,n){return new ed.cP(i=>{let o,a=[],s=0;return a.push(t.subscribe(e=>{e.every(ry)||u()}),r.subscribe(u),e8({type:"resource"}).subscribe(e=>{e.some(e=>!rg(n,e.name))&&u()}),e.subscribe(7,e=>{rg(n,e.url)||(void 0===o&&(o=e.requestIndex),s+=1,u())}),e.subscribe(8,e=>{rg(n,e.url)||void 0===o||e.requestIndex<o||(s-=1,u())})),()=>{a.forEach(e=>e.unsubscribe())};function u(){i.notify({isBusy:s>0})}})}function rg(e,t){return tV(e.excludedActivityUrls,t)}function ry(e){let t="characterData"===e.type?e.target.parentElement:e.target;return!!(t&&eX(t)&&t.matches("[data-dd-excluded-activity-mutations], [data-dd-excluded-activity-mutations] *"))}function rv({lifeCycle:e,isChildEvent:t,onChange:r=eN.l}){let n={errorCount:0,longTaskCount:0,resourceCount:0,actionCount:0,frustrationCount:0},i=e.subscribe(14,e=>{if("view"!==e.type&&"vital"!==e.type&&t(e))switch(e.type){case g.ERROR:n.errorCount+=1,r();break;case g.ACTION:n.actionCount+=1,e.action.frustration&&(n.frustrationCount+=e.action.frustration.type.length),r();break;case g.LONG_TASK:n.longTaskCount+=1,r();break;case g.RESOURCE:e._dd?.discarded||(n.resourceCount+=1,r())}});return{stop:()=>{i.unsubscribe()},eventCounts:n}}let rh=5*V.iW;function rb(e){let t=(0,e$.q)({expireDelay:rh}),r=new Map;function n(e){r.delete(e.key),e.eventCounts?.stop()}
3function i(){r.forEach(e=>{n(e)}),t.reset()}let o=e.subscribe(11,i);return{start:function(i,o,a,s){let u=B(),c=t.add(u,o.relative),l=r.get(i);l&&n(l);let d={id:u,key:i,startClocks:o,data:a,historyEntry:c,eventCounts:s?.isChildEvent?rv({lifeCycle:e,isChildEvent:s.isChildEvent(u)}):void 0};return r.set(i,d),d},stop:function(e,t,i){let o=r.get(e);if(!o)return;let a=i?(0,e_.kg)(o.data,i):o.data;o.historyEntry.close(t.relative);let s=(0,V.vk)(o.startClocks.timeStamp,t.timeStamp),u=o.eventCounts?.eventCounts;return n(o),{...a,id:o.id,startClocks:o.startClocks,duration:s,counts:u}},discard:function(e){let t=r.get(e);if(!t)return;let i=t.eventCounts?.eventCounts;return n(t),t.historyEntry.remove(),{...t.data,id:t.id,startClocks:t.startClocks,counts:i}},getCounts:function(e){return r.get(e)?.eventCounts?.eventCounts},findId:function(e){return t.findAll(e)},stopAll:function(){o.unsubscribe(),i(),t.stop()}}}let r_=["HTML","BODY"],rE=2*tW._m,rS=e4.concat(["role","type","disabled","readonly","tabindex","draggable","target","rel","download","method","action","enctype","autocomplete"]),rw=V.OY;function rA(e,t){let r=function(e,t){let r=e;for(;r;){if(r.matches(t))return r;r=e0(r)}return null}(e,`[${t}]`);if(r)return rk(rO(r.getAttribute(t).trim()))}let rT=[(e,t,r)=>{if("labels"in e&&e.labels&&e.labels.length>0)return rx(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 rx(e,t,r)},(e,t,r)=>rI(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=>rN(e,t,r)).join(" "),nameSource:"text_content"}},(e,t,r)=>rI(e,"alt",t,r),(e,t,r)=>rI(e,"name",t,r),(e,t,r)=>rI(e,"title",t,r),(e,t,r)=>rI(e,"placeholder",t,r),(e,t,r)=>{if("options"in e&&e.options.length>0)return rx(e.options[0],t,r)}],rC=[(e,t,r)=>rx(e,t,r)];function rR(e,t,r,n){let i=e,o=0;for(;o<=10&&i&&"BODY"!==i.nodeName&&"HTML"!==i.nodeName&&"HEAD"!==i.nodeName;){for(let e of t){let t=e(i,r,n);if(t){let{name:e,nameSource:r}=t,n=e?.trim();if(n)return{name:rk(rO(n)),nameSource:r}}}if("FORM"===i.nodeName)break;i=e0(i),o+=1}}function rO(e){return e.replace(/\s+/g," ")}function rk(e){return e.length>100?`${J(e,100)} [...]`:e}function rI(e,t,r,n){let{enablePrivacyForActionName:i,defaultPrivacyLevel:o}=r,a=e.getAttribute(t);if(a&&i){var s;let i=th(e,o,n);tS(e.tagName,t,a,i,r)&&(a=tC(s=a)?s:e6||tA(s))}else a||(a="");return{name:a,nameSource:"standard_attribute"}}function rx(e,t,r){return{name:rN(e,t,r)||"",nameSource:"text_content"}}function rN(e,t,r){if(e.isContentEditable)return;let{enablePrivacyForActionName:n,actionNameAttribute:i,defaultPrivacyLevel:o}=t,a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,function(e){let t=th(e,o,r);if(n&&t&&tE(e,t))return NodeFilter.FILTER_REJECT;if(eX(e)){if(e.hasAttribute("data-dd-action-name")||i&&e.hasAttribute(i))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(eX(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 rM(){let e=window.getSelection();return!e||e.isCollapsed}function rD(e){return e.target instanceof Element&&!1!==e.isPrimary}function rP(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 rL=10*V.OY,r$=new Map;function rU(e,t){r$.set(e,t),r$.forEach((e,t)=>{(0,V.vk)(t,(0,V.$S)())>rL&&r$.delete(t)})}function rV(e){return t=>t.action?.id?.includes(e)??!1}function rq(e){if(e.composed&&eZ(e.target)&&"function"==typeof e.composedPath){let t=e.composedPath();if(t.length>0&&t[0]instanceof Element)return t[0]}return e.target}var rj=r(77933);function rW(e){let t="events"in e,r=rf((0,V.Zj)(e.duration));return{rawRumEvent:{type:g.ACTION,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 rF="csp_violation";function rG(e){return{startClocks:(0,V.M8)(),source:tQ.gf.REPORT,handling:"unhandled",...e}}function rB(e,t,r,n,i){return r?(0,tY.Yn)({name:e,message:t,stack:[{func:"?",url:r,line:n??void 0,column:i??void 0}]}):void 0}function rH(){if(e3("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((0,eh.Et)(t[r])){let n=t[r];e[r]=0===n?0:(0,V.d6)(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 rK(e){return e.responseStart>=0&&e.responseStart<=(0,V.$S)()?e.responseStart:void 0}let rJ=2*V.iW;function rX(e){var t;let r,n,i=(r=(t=e).querySelector("meta[name=dd-trace-id]"),n=t.querySelector("meta[name=dd-trace-time]"),rZ(r?.content,n?.content)||function(e){let t=function(e){for(let t=0;t<e.childNodes.length;t+=1){let r=rz(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=rz(r);if(n)return n;if(!eJ(r))break}}(e);if(t)return rZ(K(t,"trace-id"),K(t,"trace-time"))}(e));if(!(!i||i.traceTime<=(0,V.uc)()-rJ))return i.traceId}function rZ(e,t){let r=t&&Number(t);if(e&&r)return{traceId:e,traceTime:r}}function rz(e){if(e&&e.nodeType===Node.COMMENT_NODE){let t=/^\s*DATADOG;(.*?)\s*$/.exec(e.data);if(t)return t[1]}}var rQ=r(39960);let rY=V.OY;function r0(){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(){(0,rQ.B)(t,{timeout:rY})}return{push(t){1===e.push(t)&&r()},stop(){e.length=0}}}var r1=r(18469);function r2(e,t,r){var n,i;let o=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,tX.B)(rX)(document);if(r)return{_dd:{trace_id:r,span_id:tL(63).toString(),rule_psr:t.rulePsr}}}(e,r);if(!r.trackResources&&!o)return;let a=(0,V.FR)(e.startTime),s=function(e){let{duration:t,startTime:r,responseEnd:n}=e;return"navigation"===e.initiatorType||0===t&&r<n?(0,V.vk)(r,n):t}(e),u=function(e,t){let r=t.trackResourceHeaders;if(0===r.length||!e)return;let n=r.filter(t=>void 0===t.url||tV([t.url],e.url,!0));if(0===n.length)return;let i=n.filter(e=>void 0===e.location||"any"===e.location||"response"===e.location),o=n.filter(e=>void 0===e.location||"any"===e.location||"request"===e.location),a=i.length>0?function(e,t){if(e.type===eV&&e.response)return r8(e.response.headers,t);if("xhr"===e.type&&e.xhr){let r=e.xhr.getAllResponseHeaders();if(r)try{return r8(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,i):void 0,s=o.length>0?function(e,t){let r;if(e.type===eV)return e.init?.headers?r=new Headers(e.init.headers):e.input instanceof Request&&(r=e.input.headers),r?r8(r,t):void 0}(e,o):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:(0,e_.kg)({date:a.timeStamp,resource:{id:B(),duration:(0,V.Zj)(s),type:function(e){let t=e.name;if(!(0,Z.AY)(t))return eq;let r=(0,Z.L2)(t);for(let[t,n]of eW)if(n(e.initiatorType,r))return t;return eq}(e),method:t?.method,status_code:t?t.status:0===(n=e.responseStatus)?void 0:n,url:t?eK(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=tG(e.url,t);if(r){let t=function(e,t=!1){var r;let n,i,o,a;if("POST"===e.method?n=function(e){if(!e||"string"!=typeof e)return;let t=(0,q.XU)(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=(o=(i=(0,Z.c$)(r).searchParams).get("variables"))&&void 0!==(0,q.XU)(o)?o:void 0,n={query:i.get("query")||void 0,operationName:i.get("operationName")||void 0,variables:a,operationType:i.get("operationType")||void 0}),n)return function(e,t){let r,n,i;if(e.query){var o;let i=e.query.trim();o=i,r=o.match(/^\s*(query|mutation|subscription)\b/i)?.[1],t&&(n=J(i,tF,"..."))}if(!r){let t=e.operationType;("query"===t||"mutation"===t||"subscription"===t)&&(r=t)}return e.variables&&(i=e.variables),{operationType:r,operationName:e.operationName,variables:i,payload:n}}(n,t)}(e,r.trackPayload);if(t){if(r.trackResponseErrors&&e.responseBody){let r=function(e){let t=(0,q.XU)(e);if(t&&"object"==typeof t&&(0,eb.EI)(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,i;if(n=eF((t=e).startTime,t.fetchStart,t.domainLookupStart,t.domainLookupEnd,t.connectStart,t.connectEnd,t.requestStart,t.responseStart,t.responseEnd),i=!((r=t).redirectEnd>r.startTime)||eF(t.startTime,t.redirectStart,t.redirectEnd,t.fetchStart),!n||!i)return;let{startTime:o,fetchStart:a,workerStart:s,redirectStart:u,redirectEnd:c,domainLookupStart:l,domainLookupEnd:d,connectStart:f,secureConnectionStart:p,connectEnd:m,requestStart:g,responseStart:y,responseEnd:v}=e,h={download:eG(o,y,v),first_byte:eG(o,g,y)};return 0<s&&s<a&&(h.worker=eG(o,s,a)),a<m&&(h.connect=eG(o,f,m),f<=p&&p<=m&&(h.ssl=eG(o,p,m))),a<d&&(h.dns=eG(o,l,d)),o<c&&(h.redirect=eG(o,u,c)),h}(e)},type:g.RESOURCE,_dd:{discarded:!r.trackResources}},o,function(e){let t=e.contentType;if(t)return{resource:{response:{headers:{"content-type":t}}}}}(e),u),domainContext:{performanceEntry:e,isManual:!1,isAborted:!!(i=t)&&i.isAborted,isWebSocket:!1,handlingStack:i?.handlingStack,requestInit:i?.init,requestInput:i?.input,response:i?.response,error:i?.error,xhr:i?.xhr}}}let r5=/(token|cookie|secret|authorization|(api|secret|access|app).?key|(client|connecting|real).?ip|forwarded)/;function r8(e,t){let r={},n=0,i=0,o=!1;return e.forEach((e,a)=>{if(i++,n>=100){o||(F.Vy.warn("Maximum number of headers (100) has been reached. Further headers are dropped."),o=!0);return}let s=a.toLowerCase();if(r5.test(s))return;let u=t.find(e=>tV([e.name],s));if(!u)return;let{extractor:c}=u,l=c?A(e,c):e;void 0!==l&&(l.length>128&&(F.Vy.warn(`Header "${s}" value was truncated from ${l.length} to 128 characters.`),(0,G.A2)("Resource header value was truncated",{header_name:s,original_length:l.length,limit:128})),r[s]=J(l,128),n++)}),o&&(0,G.A2)("Maximum number of resource headers reached",{collectedHeaderCount:n,totalHeaderCount:i}),n>0?r:void 0}let r3=10*V.iW,r6=10*V.iW;function r4(e,t=window){if("hidden"===document.visibilityState)return{timeStamp:0,stop:eN.l};
3if(e3("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:eN.l}}let r=1/0,{stop:n}=(0,e2.lQ)(t,[e2.gX.PAGE_HIDE,e2.gX.VISIBILITY_CHANGE],e=>{(e.type===e2.gX.PAGE_HIDE||"hidden"===document.visibilityState)&&(r=e.timeStamp,n())},{capture:!0});return{get timeStamp(){return r},stop:n}}let r7=e=>{var t,r;let n,i,o,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),i=Math.max(t.top,r.top),o=Math.min(t.right,r.right),a=Math.min(t.bottom,r.bottom),n>=o||i>=a?0:(o-n)*(a-i))};function r9({x:e,y:t,width:r,height:n}){return{x:e,y:t,width:r,height:n}}let ne=5*V.OY,nt=V.OY,nr=0,nn=1/0,ni=0,no=()=>l?nr:window.performance.interactionCount||0,na=+V.iW;function ns(e){return Math.min(e,na)}let nu=V.OY;function nc(e,t,r){let n={...e};for(let[e,{required:i,type:o}]of Object.entries(t))"string"!==o||nl(n[e])||(n[e]=String(n[e])),i&&nl(n[e])&&F.Vy.warn(`The property ${e} of ${r} is required; context will not be sent to the intake.`);return n}function nl(e){return null==e||""===e}function nd(e="",{propertiesConfig:t={}}={}){let r={},n=new ed.cP,i={getContext:()=>(0,e_.Go)(r),setContext:o=>{let a;((a="object"===(0,W.Pw)(o))||F.Vy.error("Unsupported context:",o),a)?r=t2(nc(o,t,e)):i.clearContext(),n.notify()},setContextProperty:(i,o)=>{r=t2(nc({...r,[i]:o},t,e)),n.notify()},removeContextProperty:i=>{delete r[i],nc(r,t,e),n.notify()},clearContext:()=>{r={},n.notify()},changeObservable:n};return i}var nf=r(7094);let np=5*V.iW,nm=5*V.iW;function ng(e){let t=e.indexOf("?");return t<0?e:e.slice(0,t)}function ny(e,t){let r=new Set;for(let n of e)n.startsWith(`${t}.`)&&r.add(n.slice(t.length+1));return r}var nv=r(28024),nh=r(66239),nb=r(74071);let n_=eL.AQ;function nE(){return(0,tX.B)(X.J.location)}function nS(e){return Object.prototype.hasOwnProperty.call(history,e)?history:History.prototype}let nw=eL.AQ,nA=10*V.OY;function nT(){0!==d.batchCount&&((0,G.Gk)(G.Xf.CUSTOMER_DATA_METRIC_NAME,d),nO())}function nC(){return{min:1/0,max:0,sum:0}}function nR(e,t){e.sum+=t,e.min=Math.min(e.min,t),e.max=Math.max(e.max,t)}function nO(){d={batchCount:0,batchBytesCount:nC(),batchMessagesCount:nC()}}let nk=eL.AQ;function nI(){return"hidden"===document.visibilityState?"hidden":document.hasFocus()?"active":"passive"}function nx(e){let{startClocks:t,type:r,name:n,description:i,context:o,handlingStack:a}=e,s={id:(e.type===w.DURATION?e.id:void 0)??B(),type:r,name:n,description:i,...r===w.DURATION?{duration:(0,V.Zj)(e.duration)}:{step_type:e.stepType,operation_key:e.operationKey,failure_reason:e.failureReason}};return{rawRumEvent:{date:t.timeStamp,vital:s,type:g.VITAL,context:o},startClocks:t,duration:r===w.DURATION?e.duration:void 0,domainContext:a?{handlingStack:a}:{}}}async function nN(e,t){let r=`dd_cookie_test_${B()}`,n="test",i=e(r,t);try{return await i.getAllAndSet(()=>({value:n,expireDelay:V.iW})),(await i.getAll()).includes(n)}catch(e){return F.Vy.error(e),!1}finally{try{await i.delete()}catch{}}}function nM(e,t){let r=(0,tX.B)(X.J.cookieStore),n=new ed.cP(()=>(0,e2.q2)(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 i=await r.getAll(e),{value:o,expireDelay:a}=n(i.map(e=>e.value));try{await r.set({name:e,value:o,expires:(0,V.x3)()+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=Y(e);(0,G.A2)("Failed to set cookie using Cookie Store API",{"error.message":r.message,newValue:o,cookieOptions:{...t},cookies:i.map(e=>({...e})),cookieCount:i.length,documentCookies:n})}}},observable:n}}let nD=V.OY;function nP(e,t){let r=Y(e),n=new ed.cP(()=>{let t=(0,e1.yb)(()=>{i(Y(e))},nD);return()=>{(0,e1.vG)(t)}});function i(e){String(e)!==String(r)&&(r=e,n.notify())}return{getAll:()=>Promise.resolve(Y(e)),async getAllAndSet(r){let{value:n,expireDelay:o}=r(Y(e));z(e,n,o,t),await Promise.resolve(),i([n])},async delete(){z(e,"",0,t),await Promise.resolve(),i([])},observable:n}}function nL(){let e=(0,tX.B)(X.J.cookieStore);return!!(e&&(0,e2.BX)(e,"change"))}let n$=V.OY;function nU(e,t){let r=Q(e),n=(0,e1.yb)(()=>{let n=Q(e);n!==r&&(r=n,t(n))},n$);return()=>{(0,e1.vG)(n)}}let nV="datadog-synthetics-",nq=`${nV}public-id`,nj=`${nV}result-id`,nW=`${nV}injects-rum`,nF=`${nV}rum-context`;function nG(){return!X.W&&!!(X.J._DATADOG_SYNTHETICS_INJECTS_RUM||ee(nW))}function nB(){var e;let t=function(){let e=X.J._DATADOG_SYNTHETICS_RUM_CONTEXT;if(e)return e;let t=ee(nF);return t?(0,q.XU)(decodeURIComponent(t)):{test_id:window._DATADOG_SYNTHETICS_PUBLIC_ID||ee(nq),result_id:window._DATADOG_SYNTHETICS_RESULT_ID||ee(nj)}}();return"object"==typeof(e=t)&&null!==e&&"string"==typeof e.test_id&&"string"==typeof e.result_id?t:void 0}function nH(e){return"object"===(0,W.Pw)(e)}function nK(e,t,r=3e3){let n=0,i=!1;return{isLimitReached(){if(0===n&&(0,e1.wg)(()=>{n=0},V.iW),(n+=1)<=r||i)return i=!1,!1;if(n===r+1){i=!0;try{t(`Reached max number of ${e}s by minute: ${r}`)}finally{i=!1}}return!0}}}var nJ=r(94420);let nX={"view.name":"string","view.url":"string","view.referrer":"string",context:"object",service:"string",version:"string"},nZ={[g.VIEW]:{...nX,"view.performance.lcp.resource_url":"string"},[g.ERROR]:{...nX,"error.message":"string","error.stack":"string","error.handling_stack":"string","error.resource.url":"string","error.fingerprint":"string","_dd.debug_ids":"array"},[g.RESOURCE]:{...nX,"resource.url":"string","resource.graphql.variables":"string","resource.request.headers":"object","resource.response.headers":"object","resource.websocket.close_reason":"string","resource.websocket.protocol":"string"},[g.ACTION]:{...nX,"action.target.name":"string"},[g.LONG_TASK]:{...nX,"long_task.scripts[].source_url":"string","long_task.scripts[].invoker":"string","_dd.debug_ids":"array"},[g.VITAL]:nX};var nz=r(41666);
3let nQ=[g.ACTION,g.ERROR,g.LONG_TASK,g.RESOURCE,g.VITAL],nY="_dd_tab_id",n0=[];function n1(e,t,r){var n,i;if("u"<typeof window||"u"<typeof localStorage)return;let o=(n=t,i=r,`_dd_c_${n}_${i}`);n0.push((0,e2.q2)(window,"storage",({key:t})=>{o===t&&e.setContext(s())})),e.changeObservable.subscribe(function(){localStorage.setItem(o,JSON.stringify(e.getContext()))});let a=(0,e_.kg)(s(),e.getContext());function s(){let e=localStorage.getItem(o);return e?(0,q.XU)(e)??{}:{}}(0,q.RI)(a)||e.setContext(a)}function n2(){return nd("global context")}function n5(){return nd("user",{propertiesConfig:{id:{type:"string"},name:{type:"string"},email:{type:"string"}}})}function n8(){return nd("account",{propertiesConfig:{id:{type:"string",required:!0},name:{type:"string"}}})}function n3(e,t,r,n,i,o,a,s,u,m){var A;let T=[],C=new eD;C.subscribe(14,e=>(0,nv.b)("rum",e)),t.expireObservable.subscribe(()=>C.notify(10)),t.renewObservable.subscribe(()=>C.notify(11));let R=e=>{C.notify(15,{error:{message:e,source:tQ.gf.AGENT,startClocks:(0,V.M8)()}}),(0,G.A2)("Error reported to customer",{"error.message":e})};if((0,tx.d0)()){let e;e=(0,tx.Y9)(),C.subscribe(14,t=>{e.send("rum",t)});let t=(0,nf._T)().subscribe(e=>{C.notify(12,e.reason)});T.push(()=>t.unsubscribe())}else{let r=function(e,t,r,n,i){let o=[(0,en.ns)(e,"rum")],a=(0,en.np)(e,"rum");a&&o.push(a);let s=(0,nh.X)({encoder:i(nb.j.RUM),endpoints:o,reportError:r});n.subscribe(()=>s.forceFlush("session_expire"));let{dispatch:u,stop:c}=function(e,t){let r,n,i=!1,o=0,{unsubscribe:a}=e.flushObservable.subscribe(()=>{i=!1,n=r});return{dispatch:a=>{if(a.type!==g.VIEW)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,i=!1,o=0),e.upsert(a,s);return}if(s!==r?.view.id){o=0,e.upsert(a,s),r=a,i=!e.isEmpty;return}if(r=a,i)return void e.upsert(a,s);if((o+=1)>=100){o=0,e.upsert(a,s),i=!e.isEmpty;return}if(n){let t=function(e,t){let r=function e(t,r,n){let i={},o=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 u=t[n],c=r[n];if(!o.has(n)&&(0,W.OE)(u)&&(0,W.OE)(c)){let t=e(u,c,{replaceKeys:ny(o,n),appendKeys:ny(a,n),ignoreKeys:ny(s,n)});t&&(i[n]=t)}else a.has(n)&&Array.isArray(u)&&Array.isArray(c)?u.length>c.length&&(i[n]=u.slice(c.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),i=Object.keys(r);return n.length===i.length&&n.every(n=>i.includes(n)&&e(t[n],r[n]))}(u,c)&&(i[n]=u)}for(let e of Object.keys(r))e in t||(i[e]=null);return Object.keys(i).length>0?i: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(0,e_.kg)(r,{type:g.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&&((0,nv.b)("rum",t),e.upsert(t,s))}},stop:a}}(s,e.betaEnableViewUpdates);t.subscribe(14,u);let l=s.stop.bind(s);return s.stop=()=>{c(),l()},s}(e,C,R,t.expireObservable,o),n=r.prepareUrgentFlushObservable.subscribe(e=>{C.notify(12,e)});T.push(()=>n.unsubscribe()),T.push(()=>r.stop()),A=r.flushObservable,s.metricsEnabled&&(nO(),f=!1,C.subscribe(14,()=>{f=!0}),A.subscribe(({bytesCount:e,messagesCount:t})=>{f&&(f=!1,d.batchCount+=1,nR(d.batchBytesCount,e),nR(d.batchMessagesCount,t))}),(0,e1.yb)(nT,nA))}let{stop:O,...k}=function(e,t,r,n,i,o,a,s,u){var d,f,m,A,T,C,R,O,k,I,x,N,M;let D,P,L,$,U,j,G,H,K,z,Q,Y,et,en,ei,eo,ea,es,eu,ec=[],el=(L=eM(),new ed.cP(e=>{let t=new L((0,er.dm)(t=>e.notify(t)));return t.observe(document,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),()=>t.disconnect()})),ef=($=(0,q.yG)(nE()),new ed.cP(e=>{var t;let{stop:r}=function(e){let{stop:t}=(0,tP.H7)(nS("pushState"),"pushState",({onPostCall:t})=>{t(e)}),{stop:r}=(0,tP.H7)(nS("replaceState"),"replaceState",({onPostCall:t})=>{t(e)}),{stop:n}=(0,e2.q2)(window,e2.gX.POP_STATE,e);return{stop:()=>{t(),r(),n()}}}(i),{stop:n}=(t=i,(0,e2.q2)(window,e2.gX.HASH_CHANGE,t));function i(){if($.href===nE().href)return;let t=(0,q.yG)(nE());e.notify({newLocation:t,oldLocation:$}),$=t}return()=>{r(),n()}})),{observable:ep,stop:em}=function(){let e=new ed.cP,{stop:t}=(0,tP.H7)(window,"open",()=>e.notify());return{observable:e,stop:t}}();ec.push(em);let{assemble:eg}=t;eg.register(({eventType:e})=>{let t=r.source;return{type:e,_dd:{format_version:2,drift:(0,V._O)(),configuration:{session_sample_rate:(0,eh.LI)(r.sessionSampleRate,3),session_replay_sample_rate:(0,eh.LI)(r.sessionReplaySampleRate,3),profiling_sample_rate:(0,eh.LI)(r.profilingSampleRate,3),trace_sample_rate:(0,eh.LI)(r.traceSampleRate,3)},browser_sdk_version:(0,tx.d0)()?"7.7.0":void 0,sdk_name:s},application:{id:r.applicationId},date:(0,V.nx)(),source:t}});let ey=function(e,t=500){let r,n=(0,e$.q)({expireDelay:nk,maxEntries:4e3});e3("visibility-state")&&performance.getEntriesByType("visibility-state").forEach(e
3=>{o("hidden"===e.name?"hidden":"active",e.startTime)}),o(nI(),(0,V.$S)());let{stop:i}=(0,e2.lQ)(window,[e2.gX.PAGE_SHOW,e2.gX.FOCUS,e2.gX.BLUR,e2.gX.VISIBILITY_CHANGE,e2.gX.RESUME,e2.gX.FREEZE,e2.gX.PAGE_HIDE],e=>{var t;o((t=e).type===e2.gX.FREEZE?"frozen":t.type===e2.gX.PAGE_HIDE?t.persisted?"frozen":"terminated":nI(),e.timeStamp)},{capture:!0});function o(e,t=(0,V.$S)()){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:i})=>i===g.VIEW?{type:i,_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,V.Zj)((0,V.vk)(t,r))}))}(n.findAll(e,r),e,t)}}:i===g.ACTION||i===g.ERROR?{type:i,view:{in_foreground:a("active",e,0)}}:rj.$O),{wasInPageStateDuringPeriod:a,addPageState:o,stop:()=>{i(),n.stop()}}}(eg);ec.push(()=>ey.stop());let ev=(U=(0,e$.q)({expireDelay:eU}),e.subscribe(1,e=>{var t;U.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})=>{U.closeActive(e.relative)}),e.subscribe(3,e=>{let t=U.find(e.startClocks.relative);t&&(e.name&&(t.name=e.name),e.context&&(t.context=e.context),t.sessionIsActive=e.sessionIsActive)}),e.subscribe(11,()=>{U.reset()}),{findView:(e,t)=>U.find(e,t),stop:()=>{U.stop()}});ec.push(()=>ev.stop());let eb=function(e,t,r){let n,i=(0,e$.q)({expireDelay:n_});e.subscribe(1,({startClocks:e,url:t})=>{let r=(0,tX.B)(X.J.location).href,o=void 0!==t?(0,Z.c$)(t,r).href:r;i.add(a({url:o,referrer:n||document.referrer}),e.relative),n=o}),e.subscribe(6,({endClocks:e})=>{i.closeActive(e.relative)});let o=r.subscribe(({newLocation:e})=>{let t=i.find();if(t){let r=(0,V.$S)();i.closeActive(r),i.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=i.find(e);return r?{type:t,view:{url:r.url,referrer:r.referrer}}:rj.ug}),{findUrl:e=>i.find(e),stop:()=>{o.unsubscribe(),i.stop()}}}(e,eg,ef);ec.push(()=>eb.stop());let eS=(j=(0,e$.q)({expireDelay:nw}),e.subscribe(1,({startClocks:e})=>{j.add({},e.relative)}),e.subscribe(6,({endClocks:e})=>{j.closeActive(e.relative)}),eg.register(({startTime:e,eventType:t})=>{if(!r.trackFeatureFlagsForEvents.concat([g.VIEW,g.ERROR]).includes(t))return rj.$O;let n=j.find(e);return!n||(0,q.RI)(n)?rj.$O:{type:t,feature_flags:n}}),{addFeatureFlagEvaluation:(e,t)=>{let r=j.find();r&&(r[e]=t)}});eg.register(({eventType:e,startTime:t})=>{let o,a,s,u=n.findTrackedSession(t),c=ev.findView(t);return u&&c?(e===g.VIEW?(o=!!i.getReplayStats(c.id)||void 0,a=1===tD(u,r),s=!!c.sessionIsActive&&void 0):o=!!i.isRecording()||void 0,{type:e,session:{id:u.id,type:"user",has_replay:o,sampled_for_replay:a,is_active:s}}):rj.ug}),eg.register(({eventType:e})=>({type:e,connectivity:(0,nz.q)()})),p||(p=function(){try{let e=sessionStorage.getItem(nY);if(e)return e;let t=B();return sessionStorage.setItem(nY,t),t}catch{return}}()??B()),G=p,eg.register(()=>({tab:{id:G}}));let ew=(H=n2(),r.storeContextsAcrossPages&&n1(H,"rum",2),eg.register(()=>{let e=H.getContext();return{context:e}}),H),eA=(K=n5(),r.storeContextsAcrossPages&&n1(K,"rum",1),eg.register(({eventType:e,startTime:t})=>{let i=K.getContext(),o=n.findTrackedSession(t);return(o?.anonymousId&&!i.anonymous_id&&r.trackAnonymousUser&&(i.anonymous_id=o.anonymousId),(0,q.RI)(i))?rj.$O:{type:e,usr:i}}),K),eT=(z=n8(),r.storeContextsAcrossPages&&n1(z,"rum",4),eg.register(()=>{let e=z.getContext();return(0,q.RI)(e)||!e.id?rj.$O:{account:e}}),z),eC=function(e,t,r,n,i){var o;let a,s,{unsubscribe:u}=e.subscribe(0,t=>{e.notify(13,rW(t))}),c=eN.l;i.trackUserInteractions&&(a=function(e,t,r,n){let i,o=rb(e),a=new ed.cP;e.subscribe(5,c),e.subscribe(12,c);let{stop:s}=function({onPointerDown:e,onPointerUp:t}){let r,n,i={selection:!1,input:!1,scroll:!1},o=[(0,e2.q2)(window,e2.gX.POINTER_DOWN,t=>{rD(t)&&(r=rM(),i={selection:!1,input:!1,scroll:!1},n=e(t))},{capture:!0}),(0,e2.q2)(window,e2.gX.SELECTION_CHANGE,()=>{r&&rM()||(i.selection=!0)},{capture:!0}),(0,e2.q2)(window,e2.gX.SCROLL,()=>{i.scroll=!0},{capture:!0,passive:!0}),(0,e2.q2)(window,e2.gX.POINTER_UP,e=>{if(rD(e)&&n){let r=i;t(n,e,()=>r),n=void 0}},{capture:!0}),(0,e2.q2)(window,e2.gX.INPUT,()=>{i.input=!0},{capture:!0})];return{stop:()=>
3{o.forEach(e=>e.stop())}}}({onPointerDown:i=>(function(e,t,r,n,i){let o;if((o=e.enablePrivacyForActionName?th(rq(n),e.defaultPrivacyLevel):td.ALLOW)===td.HIDDEN)return;let a=function(e,t,r){let n=rq(e),i=n.getBoundingClientRect(),o=te(n,r.actionNameAttribute),a=function(e,t){let r=e.filter(e=>e instanceof Element&&!r_.includes(e.tagName));if(0===r.length)return"";let n=t?[t].concat(rS):rS,i="";for(let e of r)if((i+=function(e,t){let r=tn(e),n=tr(e),i=Array.from(e.classList).filter(e=>!tt(e)).sort().map(e=>`.${CSS.escape(e)}`).join(""),o=function(e,t){let r=[];for(let n of Array.from(e.attributes))t.includes(n.name)&&r.push(to(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),i=ta(e);return`:nth-child(${n+1})${r.length>1?`:nth-of-type(${i})`:""}`}(e);return`${r}${n||""}${o}${i}${a};`}(e,n)).length>=rE)return J(i,rE);return i}(e.composedPath(),r.actionNameAttribute);o&&rU(e.timeStamp,o);let{name:s,nameSource:u}=function(e,t,r=td.ALLOW){let n=new Map,{actionNameAttribute:i}=t,o=rA(e,"data-dd-action-name")||i&&rA(e,i);return o?{name:o,nameSource:"custom_attribute"}:r===td.MASK?{name:e6,nameSource:"mask_placeholder"}:rR(e,rT,t,n)||rR(e,rC,t,n)||{name:"",nameSource:"blank"}}(n,r,t);return{type:"click",target:{width:Math.round(i.width),height:Math.round(i.height),selector:o,composedPathSelector:a||void 0},position:{x:Math.round(e.clientX-i.left),y:Math.round(e.clientY-i.top)},name:s,nameSource:u}}(n,o,e),s=!1;return rp(t,r,i,e,e=>{s=e.hadActivity},100),{clickActionBase:a,hadActivityOnPointerDown:()=>s}})(n,e,t,i,r),onPointerUp:({clickActionBase:i,hadActivityOnPointerDown:s},c,l)=>{!function(e,t,r,n,i,o,a,s,u,c,l){let d=function e(t,r,n,i,o){let a,s=B(),u=(0,V.FR)(o.timeStamp),c=r.start(s,u,i,{isChildEvent:rV});t.notify(16,c);let l=0,d=[],f=new ed.cP;function p(e){0===l&&(l=1,a=e?r.stop(s,(0,V.jR)(e)):r.discard(s),f.notify())}return{event:o,stop:p,stopObservable:f,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 u},isStopped:()=>1===l||2===l,clone:()=>e(t,r,n,i,o),validate:e=>{if(p(),1!==l||!a)return;let r={frustrationTypes:d,events:e??[o],event:o,...a,counts:a.counts};t.notify(0,r),l=2},discard:()=>{p(),l=2}}}(t,i,c,s,u);a(d);let f=s?.target?.selector;f&&rU(u.timeStamp,f);let{stop:p}=rp(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()},rL),m=t.subscribe(5,({endClocks:e})=>{d.stop(e.timeStamp)}),g=t.subscribe(12,()=>{d.stop((0,V.nx)())}),y=o.subscribe(()=>{d.stop()});d.stopObservable.subscribe(()=>{g.unsubscribe(),m.unsubscribe(),p(),y.unsubscribe()})}(n,e,t,r,o,a,u,i,c,l,s)}});return{stop:()=>{c(),a.notify(),s(),o.stopAll()},findActionId:o.findId};function u(e){if(!i?.tryAppend(e)){let t=e.clone();i=function(e,t){let r,n=[],i=0;function o(e){e.stopObservable.subscribe(a),n.push(e),(0,e1.DJ)(r),r=(0,e1.wg)(s,rw)}function a(){1===i&&n.every(e=>e.isStopped())&&(i=2,t(n))}function s(){(0,e1.DJ)(r),0===i&&(i=1,a())}return o(e),{tryAppend:e=>{var t,r,a,u;return 0===i&&(!(n.length>0)||(t=n[n.length-1].event,r=e.event,t.target===r.target&&100>=(a=t,u=r,Math.sqrt(Math.pow(a.clientX-u.clientX,2)+Math.pow(a.clientY-u.clientY,2)))&&t.timeStamp-r.timeStamp<=rw)?(o(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<=V.OY)return!0;return!1}(e))return t.addFrustration("rage_click"),e.some(rP)&&t.addFrustration(S),t.hasError&&t.addFrustration(E),{isRage:!0};let r=e.some(e=>e.getUserActivity().selection);return e.forEach(e=>{e.hasError&&e.addFrustration(E),rP(e)&&!r&&e.addFrustration(S)}),{isRage:!1}}(e,t);r?(e.forEach(e=>e.discard()),t.stop((0,V.nx)()),t.validate(e.map(e=>
3e.event))):(t.discard(),e.forEach(e=>e.validate()))})(e,t),i=void 0})}}function c(){i&&i.stop()}}(e,r,n,i));let l=(o=t=>{e.notify(13,rW(t))},{addAction:function(e){o({id:B(),frustrationTypes:[],...e})},startAction:function(t,r={},n=(0,V.M8)()){let i=r.actionKey??t,o=s.start(i,n,{name:t,...r},{isChildEvent:rV});e.notify(16,o)},stopAction:function(e,t={},r=(0,V.M8)()){let n=t.actionKey??e,i=s.stop(n,r,t);if(!i)return;let a=[];i.counts&&i.counts.errorCount>0&&a.push(E),o({...i,type:i.type||_,frustrationTypes:a})},findActionId:(s=rb(e)).findId,stop:s.stopAll}),d={findActionId:e=>{let t=l.findActionId(e),r=a?.findActionId(e)??[];return t.concat(r)}};return t.assemble.register(({startTime:e,eventType:t})=>{if(t!==g.ERROR&&t!==g.RESOURCE&&t!==g.LONG_TASK)return rj.$O;let r=t===g.LONG_TASK?(0,V.Gw)(e,1):e,n=d.findActionId(r);return n.length?{type:t,action:{id:n}}:rj.$O}),t.assembleTelemetry.register(({startTime:e})=>({action:{id:d.findActionId(e)}})),{addAction:l.addAction,startAction:l.startAction,stopAction:l.stopAction,actionContexts:d,stop:()=>{u(),c(),l.stop(),a?.stop()}}}(e,t,el,ep,r);ec.push(eC.stop);let eR={addEvent:(t,r,n,i)=>{nQ.includes(r.type)&&e.notify(13,{startClocks:(0,V.FR)(t),rawRumEvent:r,domainContext:n,duration:i})}},eO=(Y=requestAnimationFrame((0,er.dm)(()=>{Q=tI()})),et=tk().subscribe(e=>{Q=e}).unsubscribe,eg.register(({eventType:e})=>({type:e,display:Q?{viewport:Q}:void 0})),{stop:()=>{et(),Y&&cancelAnimationFrame(Y)}});ec.push(eO.stop);let ek=function(e,t=function(e){let t=nL()?(e,t)=>(0,e2.q2)(X.J.cookieStore,e2.gX.CHANGE,r=>{let n=r.changed.find(t=>t.name===e)||r.deleted.find(t=>t.name===e);n&&t(n.value)}).stop:nU;return new ed.cP(r=>t(e,e=>r.notify(e)))}("datadog-ci-visibility-test-execution-id")){let r=ee("datadog-ci-visibility-test-execution-id")||function(){let e=window.Cypress;if(e)try{return e.env("traceId")}catch{F.Vy.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?rj.$O:{type:e,session:{type:"ci_test"},ci_test:{test_execution_id:r}}),{stop:()=>{n.unsubscribe()}}}(eg);ec.push(ek.stop),eg.register(({eventType:e})=>nB()?{type:e,session:{type:"synthetics"},synthetics:{...nB(),injected:nG()}}:rj.$O),en={[g.ERROR]:nK(g.ERROR,u,void 0),[g.ACTION]:nK(g.ACTION,u,void 0),[g.VITAL]:nK(g.VITAL,u,void 0)},e.subscribe(13,({startClocks:t,duration:n,rawRumEvent:i,domainContext:o})=>{let a=eg.trigger({eventType:i.type,rawRumEvent:i,domainContext:o,startTime:t.relative,duration:n});if(a===rj.ug)return;let s=(0,e_.kg)(a,i,{ddtags:(0,nJ.m5)(r).join(",")});(function(e,t,r,n){if(t){var i;let n,o,a=(i=nZ[e.type],o=(e=>t(e,r))(n=(0,e_.Go)(e)),(0,tU.WP)(i).forEach(([t,r])=>(function e(t,r,n,i){let[o,...a]=n;if("[]"===o){Array.isArray(t)&&Array.isArray(r)&&t.forEach((t,n)=>e(t,r[n],a,i));return}if(nH(t)&&nH(r)){if(a.length>0)return e(t[o],r[o],a,i);!function(e,t,r,n){if(e[t]===r)return;let i=(0,W.Pw)(r);i===n?e[t]=t2(r):"object"===n&&("undefined"===i||"null"===i)?e[t]={}:"array"===n&&("undefined"===i||"null"===i)&&(e[t]=[])}(t,o,r[o],i)}})(e,n,t.split(/\.|(?=\[\])/),r)),o);if(!1===a&&e.type!==g.VIEW)return!1;!1===a&&F.Vy.warn("Can't dismiss view events using beforeSend!")}return!n[e.type]?.isLimitReached()})(s,r.beforeSend,o,en)&&((0,q.RI)(s.context)&&delete s.context,e.notify(14,s))});let{addTiming:eI,setLoadingTime:ex,startView:eD,setViewName:eP,setViewContext:eL,setViewContextProperty:eW,getViewContext:eF,stop:eG}=(e.subscribe(4,t=>{var n,o;let a,s,u;return e.notify(13,(n=t,o=r,a=i.getReplayStats(n.id),s=n.commonViewMetrics?.cumulativeLayoutShift?.devicePixelRatio,u={_dd:{document_version:n.documentVersion,replay_stats:a,cls:s?{device_pixel_ratio:s}:void 0,configuration:{start_session_replay_recording_manually:o.startSessionReplayRecordingManually,remote_configuration_id:o.remoteConfigurationId}},date:n.startClocks.timeStamp,type:g.VIEW,view:{action:{count:n.eventCounts.actionCount},frustration:{count:n.eventCounts.frustrationCount},cumulative_layout_shift:n.commonViewMetrics.cumulativeLayoutShift?.value,cumulative_layout_shift_time:(0,V.Zj)(n.commonViewMetrics.cumulativeLayoutShift?.time),cumulative_layout_shift_target_selector:n.commonViewMetrics.cumulativeLayoutShift?.targetSelector,first_byte:(0,V.Zj)(n.initialViewMetrics.navigationTimings?.firstByte),dom_complete:(0,V.Zj)(n.initialViewMetrics.navigationTimings?.domComplete),dom_content_loaded:(0,V.Zj)(n.initialViewMetrics.navigationTimings?.domContentLoaded),dom_interactive:(0,V.Zj)(n.initialViewMetrics.navigationTimings?.domInteractive),error:{count:n.eventCounts.errorCount},first_contentful_paint:(0,V.Zj)(n.initialViewMetrics.firstContentfulPaint),interaction_to_next_paint:(0,V.Zj)(n.commonViewMetrics.interactionToNextPaint?.value),interaction_to_next_paint_time:(0,V.Zj)(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,V.Zj)(n.initialViewMetrics.largestContentfulPaint?.value),largest_contentful_paint_target_selector:n.initialViewMetrics.largestContentfulPaint?.targetSelector,load_event:(0,V.Zj)(n.initialViewMetrics.navigationTimings?.loadEvent),loading_time:rf((0,V.Zj)(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,V.Zj)(e.time),target_selector:e.targetSelector,previous_rect:e.previousRect,current_rect:e.currentRect},fcp:r&&{timestamp:(0,V.Zj)(r)},inp:t&&{duration:(0,V.Zj)(t.value),timestamp:(0,V.Zj)(t.time),target_selector:t.targetSelector,sub_parts:t.subParts?{input_delay:(0,V.Zj)(t.subParts.inputDelay),processing_duration:(0,V.Zj)(t.subParts.processingDuration),presentation_delay:(0,V.Zj)(t.subParts.presentationDelay)}:void 0},lcp:n&&{timestamp:(0,V.Zj)(n.value),target_selector:n.targetSelector,resource_url:n.resourceUrl,sub_parts:n.subParts?{load_delay:(0,V.Zj)(n.subParts.loadDelay),load_time:(0,V.Zj)(n.subParts.loadTime),render_delay:(0,V.Zj)(n.subParts.renderDelay)}:void 0}}}(n.commonViewMetrics,n.initialViewMetrics),resource:{count:n.eventCounts.resourceCount},time_spent:(0,V.Zj)(n.duration)},display:n.commonViewMetrics.scroll?{scroll:{max_depth:n.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:n.
3commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:n.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:(0,V.Zj)(n.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,privacy:{replay_level:o.defaultPrivacyLevel},device:{locale:navigator.language,locales:navigator.languages,time_zone:function(){try{return new Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}()}},(0,q.RI)(n.customTimings)||(u.view.custom_timings=(0,q.LG)(n.customTimings,V.Zj)),{rawRumEvent:u,startClocks:n.startClocks,duration:n.duration,domainContext:{location:n.location,handlingStack:n.handlingStack}}))}),t.assemble.register(({startTime:e,eventType:t})=>{let r=ev.findView(e);return r?{type:t,service:r.service,version:r.version,context:r.context,view:{id:r.id,name:r.name}}:rj.ug}),t.assembleTelemetry.register(({startTime:e})=>({view:{id:ev.findView(e)?.id}})),function(e,t,r,n,i,o,a){let s,u,c=new Set,d=f(v,(0,V.Oc)(),a);function f(i,o,a){let s=function(e,t,r,n,i,o=(0,V.M8)(),a){var s;let u,c=B(),d=new ed.cP,f={},p=0,m=(0,q.yG)((0,tX.B)(window.location)),g=nd(),y=!0,h=a?.name,_=a?.service||n.service,E=a?.version||n.version,S=a?.context,w=a?.handlingStack;S&&g.setContext(S);let A={id:c,name:h,startClocks:o,service:_,version:E,context:S,url:a?.url};e.notify(1,A),e.notify(2,A);let{throttled:T,cancel:C}=(0,eN.n)(G,3e3,{leading:!1}),{setLoadEvent:R,setViewEnd:O,stop:k,stopINPTracking:I,getCommonViewMetrics:x,setLoadingTime:N}=function(e,t,r,n,i,o,a){let s={}
3,u=!1,c=!1,{stop:d,setLoadEvent:f}=function(e,t,r,n,i,o,a){let s=i===v,u=!0,c=[],l=r4(o);function d(){if(!u&&!s&&c.length>0){let e=Math.max(...c);e<l.timeStamp-o.relative&&a(e)}}let{stop:f}=rp(e,t,r,n,e=>{u&&(u=!1,e.hadActivity&&c.push((0,V.vk)(o.timeStamp,e.end)),d())});return{stop:()=>{f(),l.stop()},setLoadEvent:e=>{s&&(s=!1,c.push(e),d())}}}(e,t,r,n,o,a,e=>{u||(s.loadingTime=e,i())}),{stop:p}=function(e,t,r=function(e=nu){return new ed.cP(t=>{let r=(0,eN.n)(function(){t.notify(function(){let e=tO(),{height:t}=tI();return{scrollHeight:Math.round((document.scrollingElement||document.documentElement).scrollHeight),scrollDepth:Math.round(t+e),scrollTop:e}}())},e,{leading:!1,trailing:!0}),n=document.scrollingElement||document.documentElement,i=new ResizeObserver((0,er.dm)(r.throttled));n&&i.observe(n);let o=(0,e2.q2)(window,e2.gX.SCROLL,r.throttled,{passive:!0});return()=>{r.cancel(),i.disconnect(),o.stop()}})}()){let n=0,i=0,o=0,a=r.subscribe(({scrollDepth:r,scrollTop:a,scrollHeight:s})=>{let u=!1;if(r>n&&(n=r,u=!0),s>i){i=s;let t=(0,V.$S)();o=(0,V.vk)(e.relative,t),u=!0}u&&t({maxDepth:Math.min(n,i),maxDepthScrollTop:a,maxScrollHeight:i,maxScrollHeightTime:o})});return{stop:()=>a.unsubscribe()}}(a,e=>{s.scroll=e}),{stop:m}=function(e,t,r){let n,i,o,a,s;if(!(e3("layout-shift")&&"WeakRef"in window))return{stop:eN.l};let u=0;r({value:0});let c=(a=0,s=0,{update:e=>{let t;return void 0===i||e.startTime-o>=nt||e.startTime-i>=ne?(i=o=e.startTime,s=a=e.value,t=!0):(a+=e.value,o=e.startTime,(t=e.value>s)&&(s=e.value)),{cumulatedValue:a,isMaxValue:t}}}),l=e8({type:"layout-shift",buffered:!0}).subscribe(i=>{for(let o of i){if(o.hadRecentInput||o.startTime<t)continue;let{cumulatedValue:i,isMaxValue:a}=c.update(o);if(a){let e=function(e){let t;for(let r of e)if(r.node&&eX(r.node)){let e=r7(r);(!t||r7(t)<e)&&(t=r)}return t}(o.sources);n={target:e?.node?new WeakRef(e.node):void 0,time:(0,V.vk)(t,o.startTime),previousRect:e?.previousRect,currentRect:e?.currentRect,devicePixelRatio:window.devicePixelRatio}}if(i>u){u=i;let t=n?.target?.deref();r({value:(0,eh.LI)(u,4),targetSelector:t&&te(t,e.actionNameAttribute),time:n?.time,previousRect:n?.previousRect?r9(n.previousRect):void 0,currentRect:n?.currentRect?r9(n.currentRect):void 0,devicePixelRatio:n?.devicePixelRatio})}}});return{stop:()=>{l.unsubscribe()}}}(n,a.relative,e=>{s.cumulativeLayoutShift=e,i()}),{stop:g,getInteractionToNextPaint:y,setViewEnd:h}=function(e,t,r){var n;let i,o,a;if(!(e3("event")&&window.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return{getInteractionToNextPaint:()=>void 0,setViewEnd:eN.l,stop:eN.l};let s=1/0,{getViewInteractionCount:u,stopViewInteractionCount:c}=(n=r,"interactionCount"in performance||l||(l=new window.PerformanceObserver((0,er.dm)(e=>{e.getEntries().forEach(e=>{e.interactionId&&(nn=Math.min(nn,e.interactionId),nr=((ni=Math.max(ni,e.interactionId))-nn)/7+1)})}))).observe({type:"event",buffered:!0,durationThreshold:0}),o=n===v?0:no(),a={stopped:!1},{getViewInteractionCount:()=>a.stopped?a.interactionCount:no()-o,stopViewInteractionCount:()=>{a={stopped:!0,interactionCount:no()-o}}}),d=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),i=t[t.length-1];-1!==n?e.duration>t[n].duration&&(t[n]=e,r()):(t.length<10||e.duration>i.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)}}(u),f=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,i=t.get(e.interactionId);if(i)return void r(i,e);for(let[,i]of t.entries())if(8>=Math.abs(n-i.referenceRenderTime)){r(i,e),t.set(e.interactionId,i);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 i=Math.max(n.startTime+r,n.processingStart),o=Math.min(n.processingEnd,i);return{inputDelay:(0,V.vk)(n.startTime,n.processingStart),processingDuration:(0,V.vk)(n.processingStart,o),presentationDelay:(0,V.vk)(o,i)}},stop(){t.clear()}}}(d),p=e8({type:"first-input",buffered:!0}).subscribe(g),m=e8({type:"event",durationThreshold:40,buffered:!0}).subscribe(g);function g(r){for(let e of r)e.interactionId&&e.startTime>=t&&e.startTime<=s&&(d.process(e),f.process(e));f.pruneUntracked();let n=d.estimateP98Interaction();n&&function(r){let n=(0,V.vk)(t,r.startTime);if(r.duration!==i?.duration||n!==i.startTime){var o;let t,a=(o=r.startTime,t=r$.get(o),r$.delete(o),t);!a&&r.target&&eX(r.target)&&(a=te(r.target,e.actionNameAttribute)),i={duration:r.duration,startTime:n,targetSelector:a}}i.subParts=f.computeSubParts(r,ns(i.duration))}(n)}return{getInteractionToNextPaint:()=>i?{value:ns(i.duration),targetSelector:i.targetSelector,time:i.startTime,subParts:i.subParts}:u()?{value:0}
3:void 0,setViewEnd:e=>{s=e,c()},stop:()=>{m.unsubscribe(),p.unsubscribe(),f.stop()}}}(n,a.relative,o);return{stop:()=>{d(),m(),p()},stopINPTracking:g,setLoadEvent:f,setViewEnd:e=>{c=!0,h(e)},getCommonViewMetrics:()=>(s.interactionToNextPaint=y(),s),setLoadingTime:e=>{if(c)return;let t=(0,V.vk)(a.timeStamp,e??(0,V.nx)());u||d(),u=!0,s.loadingTime=t,i()}}}(e,t,r,n,W,i,o),{stop:M,initialViewMetrics:D}=i===v?function(e,t,r,n){var i,o;let a={},{stop:s}=(i=e=>{r(e.loadEvent),a.navigationTimings=e,n()},function(e){let t,{stop:r}=(0,r1.H)("complete",()=>{t=(0,e1.wg)(()=>e())});return{stop:()=>{r(),(0,e1.DJ)(t)}}}(()=>{var e;let t=(0,tX.B)(rH)();t.loadEventEnd<=0||i({domComplete:(e=t).domComplete,domContentLoaded:e.domContentLoadedEventEnd,domInteractive:e.domInteractive,loadEvent:e.loadEventEnd,firstByte:rK(e)})})),u=r4(t),{stop:c}=(o=e=>{a.firstContentfulPaint=e,n()},{stop:e8({type:"paint",buffered:!0}).subscribe(e=>{let t=e.find(e=>"first-contentful-paint"===e.name&&e.startTime<u.timeStamp&&e.startTime<r3);t&&o(t.startTime)}).unsubscribe}),{stop:l}=function(e,t,r,n){let i=1/0,{stop:o}=(0,e2.lQ)(r,[e2.gX.POINTER_DOWN,e2.gX.KEY_DOWN],e=>{i=e.timeStamp},{capture:!0,once:!0}),a=0,s=e8({type:"largest-contentful-paint",buffered:!0}).subscribe(r=>{let o=(0,tU.Uk)(r,e=>"largest-contentful-paint"===e.entryType&&e.startTime<i&&e.startTime<t.timeStamp&&e.startTime<r6&&e.size>a);if(o){var s;let t;o.element&&(t=te(o.element,e.actionNameAttribute));let r=""===(s=o).url?void 0:s.url,i=o.startTime,u=function(e,t){let r=rK(rH());if(void 0===r)return;let n=e?function(e,t){let r=function(){if(e3("resource"))return performance.getEntriesByType("resource")}();if(r)return(0,tU.Uk)(r,r=>r.name===e&&r.startTime<=t)}(e,t):void 0,i=n?Math.max(r,n.requestStart||n.startTime):r,o=Math.min(t,Math.max(i,n?.responseEnd||0));return{loadDelay:i-r,loadTime:o-i,renderDelay:t-o}}(r,i);n({value:i,targetSelector:t,resourceUrl:r,subParts:u}),a=o.size}});return{stop:()=>{o(),s.unsubscribe()}}}(e,u,window,e=>{a.largestContentfulPaint=e,n()});return{stop:function(){s(),c(),l(),u.stop()},initialViewMetrics:a}}(n,o,R,W):{stop:eN.l,initialViewMetrics:{}};i===b&&(s=o.relative,requestAnimationFrame(()=>{requestAnimationFrame(()=>{(e=>{D.firstContentfulPaint=e,D.largestContentfulPaint={value:e},W()})((0,V.vk)(s,(0,V.$S)()))})}));let{stop:P,eventCounts:L}=function(e,t,r){let{stop:n,eventCounts:i}=rv({lifeCycle:e,isChildEvent:e=>e.view.id===t,onChange:r});return{stop:n,eventCounts:i}}(e,c,W),$=(0,e1.yb)(G,np),U=e.subscribe(12,e=>{e===nf.y5.UNLOADING&&G()});function j(){e.notify(3,{id:c,name:h,context:g.getContext(),startClocks:o,sessionIsActive:y})}function W(){j(),T()}function G(){C(),j(),p+=1;let t=void 0===u?(0,V.nx)():u.timeStamp;e.notify(4,{customTimings:f,documentVersion:p,id:c,name:h,service:_,version:E,context:g.getContext(),loadingType:i,location:m,handlingStack:w,startClocks:o,commonViewMetrics:x(),initialViewMetrics:D,duration:(0,V.vk)(o.timeStamp,t),isActive:void 0===u,sessionIsActive:y,eventCounts:L})}return G(),g.changeObservable.subscribe(W),{get name(){return h},service:_,version:E,contextManager:g,stopObservable:d,end(t={}){u||(u=t.endClocks??(0,V.M8)(),y=t.sessionIsActive??!0,e.notify(5,{endClocks:u}),e.notify(6,{endClocks:u}),(0,e1.vG)($),O(u.relative),k(),U.unsubscribe(),G(),(0,e1.wg)(()=>{this.stop()},nm))},stop(){M(),P(),I(),d.notify()},addTiming(e,t){var r;let n;if(u)return;let i=(0,V.A3)(t)?t:(0,V.vk)(o.timeStamp,t);f[(n=(r=e).replace(/[^a-zA-Z0-9-_.@$]/g,"_"))!==r&&F.Vy.warn(`Invalid timing name: ${r}, sanitized to: ${n}`),n]=i,W()},setLoadingTime:N,setViewName(e){h=e,G()}}}(e,t,r,n,i,o,a);return c.add(s),s.stopObservable.subscribe(()=>{c.delete(s)}),s}return e.subscribe(11,()=>{d=f("session_renewal",void 0,{name:d.name,service:d.service,version:d.version,context:d.contextManager.getContext()})}),e.subscribe(10,()=>{d.end({sessionIsActive:!1})}),o&&(u=i.subscribe(({oldLocation:e,newLocation:t})=>{var r,n;let i;r=e,n=t,r.pathname===n.pathname&&(""!==(i=n.hash.substring(1))&&document.getElementById(i)||ng(n.hash)===ng(r.hash))||(d.end(),d=f(h))}),s=function(e){let{stop:t}=(0,e2.q2)(window,e2.gX.PAGE_SHOW,t=>{t.persisted&&e(t)},{capture:!0});return t}(e=>{d.end(),d=f(b,(0,V.FR)(e.timeStamp),void 0)})),{addTiming:(e,t=(0,V.nx)())=>{d.addTiming(e,t)}
3,setLoadingTime:e=>d.setLoadingTime(e),startView:(e,t)=>{d.end({endClocks:t}),d=f(h,t,e)},setViewContext:e=>{d.contextManager.setContext(e)},setViewContextProperty:(e,t)=>{d.contextManager.setContextProperty(e,t)},setViewName:e=>{d.setViewName(e)},getViewContext:()=>d.contextManager.getContext(),stop:()=>{u&&u.unsubscribe(),s&&s(),d.end(),c.forEach(e=>e.stop())}}}(e,el,ep,r,ef,!r.trackViewsManually,o));eg.register(({domainContext:e,rawRumEvent:t})=>{var r,n;let i,o=(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&&(i=r.handlingStack),"error"===n.type&&n.error.stack&&(i=n.error.stack),(0,tZ.T)({stack:i}).stack[0]?.url));if(!o)return rj.$O;let a=(0,t3.y)(o);return a?{type:t.type,service:a.service,version:a.version}:rj.$O}),ec.push(eG);let eH=function(e,t){let r,n,i=(0,tX.B)(r0)(),o=(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 i of r){let r=e.startTime-i.startClocks.relative;0<=r&&r<n&&i.url===e.name&&(n=Math.abs(r),t=i)}return t&&r.delete(t),t},stop(){n.unsubscribe()}});e.subscribe(9,r=>{var n,i;let o,a,s=(n=r,i=t,o=(0,V.vk)(n.startClocks.timeStamp,n.endClocks.timeStamp),a={date:n.startClocks.timeStamp,type:g.RESOURCE,resource:{id:B(),type:"websocket",url:n.url,duration:(0,V.Zj)(o),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,V.Zj)(n.firstMessageInOffset),time_to_first_message_out:(0,V.Zj)(n.firstMessageOutOffset),last_message_in_at:n.lastMessageInAt,longest_inbound_silence:(0,V.Zj)(n.longestInboundSilence),inbound_idle_duration_before_close:(0,V.Zj)(n.inboundIdleDurationBeforeClose),buffered_amount_max:n.bufferedAmountMax,protocol:n.protocol,setup_duration:(0,V.Zj)(n.setupDuration)}},_dd:{discarded:!i.trackResources}},{startClocks:n.startClocks,duration:o,rawRumEvent:a,domainContext:{isWebSocket:!0,isManual:!1,webSocket:n.webSocket}});s&&e.notify(13,s)});let a=e8({type:"resource",buffered:!0}).subscribe(r=>{for(let n of r)"xmlhttprequest"===n.initiatorType||"fetch"===n.initiatorType?(0,e1.wg)(()=>{let r=r2(n,o.getMatchingRequest(n),t);r&&e.notify(13,r)},50):u(()=>r2(n,void 0,t))}),{stop:s}=(0,r1.H)("interactive",()=>{u(()=>r2(rH(),void 0,t))});function u(t){i.push(()=>{let r=t();r&&e.notify(13,r)})}let c=rb(e),l={startResource:function(e,t={},r=(0,V.M8)()){let n=t.resourceKey??e;c.start(n,r,{url:e,...t})},stopResource:function(t,r={},n=(0,V.M8)()){let i=r.resourceKey??t,o=c.stop(i,n,{context:r.context,type:r.type});if(!o)return;let a=(0,V.vk)(o.startClocks.relative,n.relative),s={date:o.startClocks.timeStamp,type:g.RESOURCE,resource:{id:o.id,type:o.type||eq,url:eK(o.url),duration:(0,V.Zj)(a),method:o.method,status_code:r.statusCode,size:r.size},_dd:{},context:o.context};e.notify(13,{rawRumEvent:s,startClocks:o.startClocks,duration:a,domainContext:{isManual:!0}})}};return{startResource:l.startResource,stopResource:l.stopResource,stop:()=>{s(),i.stop(),a.unsubscribe(),c.stopAll()}}}(e,r);ec.push(eH.stop);let{stop:eJ}=(ei=e8({type:e3("long-animation-frame")?"long-animation-frame":"longtask",buffered:!0}).subscribe(t=>{for(let n of t){if(!r.trackLongTasks)break;let t=(0,V.FR)(n.startTime),i=function(e,t){let r=B(),n=(0,V.Zj)(e.duration),i={date:t.timeStamp,type:g.LONG_TASK,_dd:{discarded:!1}};if("longtask"===e.entryType)return{...i,long_task:{id:r,entry_type:y.LONG_TASK,duration:n}};let o=(0,t3.J)(e.scripts.map(e=>e.sourceURL).filter(e=>!!e));return{...i,_dd:{discarded:!1,debug_ids:o},long_task:{id:r,entry_type:y.LONG_ANIMATION_FRAME,duration:n,blocking_duration:(0,V.Zj)(e.blockingDuration),first_ui_event_timestamp:(0,V.Zj)(e.firstUIEventTimestamp),render_start:(0,V.Zj)(e.renderStart),style_and_layout_start:(0,V.Zj)(e.styleAndLayoutStart),start_time:(0,V.Zj)(e.startTime),scripts:e.scripts.map(e=>({duration:(0,V.Zj)(e.duration),pause_duration:(0,V.Zj)(e.pauseDuration),forced_style_and_layout_duration:(0,V.Zj)(e.forcedStyleAndLayoutDuration),start_time:(0,V.Zj)(e.startTime),execution_start:(0,V.Zj)(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:i,startClocks:t,duration:n.duration,domainContext:{performanceEntry:n}})}}),{stop:()=>ei.unsubscribe()});ec.push(eJ);let{addError:eZ}=(eo=new ed.cP,a.subscribe(({data:e,type:t})=>{t===rs.RUNTIME_ERROR?eo.notify(e):t===rs.CONSOLE&&e.api===eE.bP.error&&eo.notify(e.error)}),(ea=[],(d=[rF,"intervention"]).includes(rF)&&ea.push(new ed.cP(e=>{if(!(0,e2.BX)(document,"securitypolicyviolation"))return;let{stop:t}=(0,e2.q2)(document,"securitypolicyviolation",t=>{var r;let n;e.notify((r=t,n=`'${r.blockedURI}' blocked by '${r.effectiveDirective}' directive`,rG({type:r.effectiveDirective,message:`${rF}: ${n}
3`,originalError:r,csp:{disposition:r.disposition},stack:rB(r.effectiveDirective,r.originalPolicy?`${n} of the policy "${J(r.originalPolicy,100,"...")}"`:"no policy",r.sourceFile,r.lineNumber,r.columnNumber)})))});return t})),(es=d.filter(e=>e!==rF)).length&&ea.push((T=es,new ed.cP(e=>{if(!window.ReportingObserver)return;let t=(0,er.dm)((t,r)=>t.forEach(t=>e.notify(function(e){let{type:t,body:r}=e;return rG({type:r.id,message:`${t}: ${r.message}`,originalError:e,stack:rB(r.id,r.message,r.sourceFile,r.lineNumber,r.columnNumber)})}(t)))),r=new window.ReportingObserver(t,{types:T,buffered:!0});return r.observe(),()=>{r.disconnect()}}))),(0,ed.Fx)(...ea)).subscribe(e=>eo.notify(e)),eo.subscribe(t=>e.notify(15,{error:t})),(C=e).subscribe(15,({error:e})=>{var t;let r,n;C.notify(13,(r={date:(t=e).startClocks.timeStamp,error:{id:B(),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:g.ERROR,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:i})=>{let o=t7({originalError:e,handlingStack:t,componentStack:r,startClocks:n,nonErrorPrefix:tQ.O7.PROVIDED,source:tQ.gf.CUSTOM,handling:tQ.aC.HANDLED});o.context=(0,e_.kg)(o.context,i),C.notify(15,{error:o})}});eu={clearTracingIfNeeded:tq,traceFetch:e=>tj(r,e,n,eA,eT,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=(0,q.yG)(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((0,tU.WP)(t))}}),traceXhr:(e,t)=>tj(r,e,n,eA,eT,e=>{try{Object.keys(e).forEach(r=>{t.setRequestHeader(r,e[r])})}catch{}})},R=e,O=eu,k=a,(D=[]).push(tH().subscribe(e=>{"start"===e.state&&eB(e.url)&&(O.traceXhr(e,e.xhr),rc(e))})),D.push(k.subscribe(({data:e,type:t})=>{if(t===rs.XHR&&eB(e.url))switch(e.state){case"start":rc(e),R.notify(7,{requestIndex:e.requestIndex,url:e.url});break;case"complete":O.clearTracingIfNeeded(e),R.notify(8,{...e,type:"xhr",isAbortedOnStart:!1})}})),I=e,x=r,N=eu,M=a,(P=[]).push(ri({responseBodyAction:e=>tG(e.url,x)?.trackResponseErrors?rr.COLLECT:rr.IGNORE}).subscribe(e=>{"start"===e.state&&eB(e.url)&&(N.traceFetch(e),rc(e))})),P.push(M.subscribe(({data:e,type:t})=>{if(t===rs.FETCH&&eB(e.url))switch(e.state){case"start":rc(e),I.notify(7,{requestIndex:e.requestIndex,url:e.url});break;case"resolve":N.clearTracingIfNeeded(e),I.notify(8,{...e,duration:(0,V.vk)(e.startClocks.timeStamp,(0,V.nx)()),type:eV,requestBody:e.init?.body})}}));let ez=function(e,t){let r=rb(e);function n(r){t.wasInPageStateDuringPeriod("frozen",r.startClocks.relative,r.duration)||e.notify(13,nx(r))}return{addOperationStepVital:function(t,r,n,i){let{operationKey:o,context:a,description:s,handlingStack:u}=n||{},c={name:t,type:w.OPERATION_STEP,operationKey:o,failureReason:i,stepType:r,startClocks:(0,V.M8)(),context:t2(a),description:s,handlingStack:u};e.notify(13,nx(c))},addDurationVital:n,startDurationVital:function(t,n={},i=(0,V.M8)()){let{id:o}=r.start(n.vitalKey??t,i,{name:t,...n});e.notify(17,{id:o,name:t,startClocks:i,...n})},stopDurationVital:function(e,t={},i=(0,V.M8)()){let o=r.stop(t.vitalKey??e,i,t);o&&n({type:w.DURATION,...o})}}}(e,ey);if(r.trackResources&&(r.betaTrackWebSockets||(0,ej.sr)(ej.R9.TRACK_WEBSOCKETS))){let t,r,n=(f=ez.addDurationVital,t=function(e,t,r,n){let i=new Map;function o(t,i,o){let a=function(e,t,r,n){let i=t.at,o="session_end"===r?n.findView(i.relative,{returnInactive:!0})?.id:n.findView(i.relative)?.id,a=void 0!==e.lastMessageInAt?(0,V.vk)(e.lastMessageInAt,i.timeStamp):void 0,{openClocks:s,...u}=e;return{...u,endClocks:i,endViewId:o,inboundIdleDurationBeforeClose:a,trackingEndReason:r,handshakeSucceeded:void 0!==s,setupDuration:e.setupDuration??(0,V.vk)(e.startClocks.timeStamp,i.timeStamp),closeCode:t.code,closeReason:t.reason,wasClean:t.wasClean}}(t,i,o,r);e.notify(9,a),n({id:B(),name:"websocket-closed",type:w.DURATION,startClocks:a.endClocks,duration:0,
3context:t2({url:a.url,connection_id:a.connectionId})})}let a=t.subscribe(e=>{switch(e.state){case"connecting":{var t;let o,a=B(),s=r.findView(e.startClocks.relative)?.id,u=(t=e.url,(o=(0,Z.c$)(t)).search="",o.href),c={webSocket:e.instance,connectionId:a,url:u,startClocks:e.startClocks,startViewId:s,messagesIn:{count:0,size:0},messagesOut:{count:0,size:0},longestInboundSilence:0,bufferedAmountMax:0};i.set(e.instance,c),n({id:B(),name:"websocket-connecting",type:w.DURATION,startClocks:e.startClocks,duration:0,context:t2({url:u,connection_id:a})});return}case"open":{let t=i.get(e.instance);if(!t)return;t.openClocks=e.openClocks,t.protocol=e.protocol,t.setupDuration=(0,V.vk)(t.startClocks.timeStamp,e.openClocks.timeStamp);return}case"message-in":{let t=i.get(e.instance);if(!t)return;t.messagesIn.count+=1,t.messagesIn.size+=e.size,rd(t,e.at,"in");return}case"message-out":{let t=i.get(e.instance);if(!t)return;e.bufferedAmountPreSend>t.bufferedAmountMax&&(t.bufferedAmountMax=e.bufferedAmountPreSend),t.messagesOut.count+=1,t.messagesOut.size+=e.size,rd(t,e.at,"out");return}case"closed":{let t=i.get(e.instance);if(!t)return;i.delete(e.instance),o(t,e,"close_event");return}}});return{flushOpenConnections:e=>{let t=(0,V.M8)();i.forEach(r=>{o(r,{at:t},e)}),i.clear()},stop:()=>{a.unsubscribe(),i.clear()}}}(e,(c||(c=new ed.cP(e=>{if("function"!=typeof X.J.WebSocket)return;let{stop:t}=(0,tP.my)(X.J,"WebSocket",({parameters:t,onPostCall:r})=>{let n=Array.isArray(t[1])?[].concat(t[1]):t[1],i=(0,V.M8)();r(t=>{e.notify({state:"connecting",instance:t,url:t.url,protocols:n,startClocks:i}),function(e,t){let{stop:r}=(0,e2.q2)(e,"open",()=>{t.notify({state:"open",instance:e,openClocks:(0,V.M8)(),protocol:e.protocol||""}),r()}),{stop:n}=(0,e2.q2)(e,"message",r=>{t.notify({state:"message-in",instance:e,size:rl(r.data),at:(0,V.M8)()})}),{stop:i}=(0,e2.q2)(e,"close",r=>{t.notify({state:"closed",instance:e,code:r.code,reason:r.reason,wasClean:r.wasClean,at:(0,V.M8)()}),n(),i()})}(t,e)})}),{stop:r}=(0,tP.H7)(X.J.WebSocket.prototype,"send",({target:t,parameters:[r],onPostCall:n})=>{let i=rl(r),o=t.bufferedAmount;n(()=>{e.notify({state:"message-out",instance:t,size:i,bufferedAmountPreSend:o,at:(0,V.M8)()})})});return()=>{t(),r()}})),c),ev,f),r=e.subscribe(10,()=>{t.flushOpenConnections("session_end")}),{stop:()=>{r.unsubscribe(),t.flushOpenConnections("session_end"),t.stop()}});ec.push(n.stop)}let eQ=(m=r.applicationId,A=eC.actionContexts,{get:e=>{let t=ev.findView(e),r=eb.findUrl(e),i=n.findTrackedSession(e);if(i&&t&&r){let n=A.findActionId(e);return{application_id:m,session_id:i.id,user_action:n?{id:n}:void 0,view:{id:t.id,name:t.name,referrer:r.referrer,url:r.url}}}}});return{addAction:eC.addAction,startAction:eC.startAction,stopAction:eC.stopAction,startResource:eH.startResource,stopResource:eH.stopResource,addEvent:eR.addEvent,addError:eZ,addTiming:eI,setLoadingTime:ex,addFeatureFlagEvaluation:eS.addFeatureFlagEvaluation,startView:eD,setViewContext:eL,setViewContextProperty:eW,getViewContext:eF,setViewName:eP,viewHistory:ev,sessionManager:n,stopSession:()=>n.expire(),getInternalContext:eQ.get,startDurationVital:ez.startDurationVital,stopDurationVital:ez.stopDurationVital,addDurationVital:ez.addDurationVital,addOperationStepVital:ez.addOperationStepVital,globalContext:ew,userContext:eA,accountContext:eT,stop:()=>ec.forEach(e=>e())}}(C,u,e,t,r,i,a,m,R);return T.push(O),a.unbuffer(),T.push(()=>n.stop()),{...k,lifeCycle:C,sessionManager:t,stopSession:()=>t.expire(),telemetry:s,stop:()=>{T.forEach(e=>e())},hooks:u}}function n6(e,t,r){if(e)for(let n of e){let e=n[t];e&&e(r)}}function n4(e,t,r,n){return(0,er.dm)((...i)=>(n&&(0,G.Q6)({feature:n}),e()[t][r](...i)))}function n7(e,t,r){e.changeObservable.subscribe(()=>{let n=e.getContext();r.notify(e=>e[t].setContext(n))})}let n9="userContext",ie="globalContext",it="accountContext",ir="getContext",ii="setContext",io="setContextProperty",ia="removeContextProperty",is="clearContext";function iu(e,t){t.silentMultipleInit||F.Vy.error(`${e} is already initialized.`)}let ic=["chrome-extension://","moz-extension://"];function il(e){return ic.some(t=>e.includes(t))}let id=/^([a-zA-Z]+)=([a-z0-9-]+)$/;function ip(e){return e.created?Number(e.created):void 0}function im(e){let t=e.expire&&Number(e.expire),r=ip(e);if(t&&r)return Math.min(t,r+eL.AQ)}function ig(e,t){let r={isExpired:"1"};
3return t.trackAnonymousUser&&e?.anonymousId&&(r.anonymousId=e?.anonymousId),r}function iy(e){return(0,q.RI)(e)}function iv(e){let t;return void 0!==e.isExpired||!((t=im(e))&&(0,V.x3)()<t)}function ih(e){e.expire=String((0,V.x3)()+eL.HB)}function ib(e){return(0,tU.WP)(e).map(([e,t])=>"anonymousId"===e?`aid=${t}`:`${e}=${t}`).join("&")}function i_(e){let t={};return e&&(-1!==e.indexOf("&")||id.test(e))&&e.split("&").forEach(e=>{let r=id.exec(e);if(null!==r){let[,e,n]=r;"aid"===e?t.anonymousId=n:t[e]=n}}),t}function iE(e,t){return iy(e)?(t.trackAnonymousUser&&(e.anonymousId=B()),ig(e,t)):e}function iS(e,t){if(iy(e))return e;let r=e;return iv(e)&&(r=ig(e,t)),r.id||(r.id=B(),r.created=String((0,V.x3)())),t.trackAnonymousUser&&!r.anonymousId&&(r.anonymousId=B()),delete r.isExpired,ih(r),r}let iw="_dd_s_v2",iA="_dd_s";async function iT(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=X.J.location?.hostname??"",t="u">typeof document?document.referrer:""){if("u">typeof document){if(void 0===i){let r=function(e,t){try{return e||(0,Z.c$)(t).hostname}catch{}}(e,t);if(r){let e=`dd_site_test_${B()}`,t=r.split("."),n=t.pop();for(;t.length&&!Q(e);)n=`${t.pop()}.${n}`,z(e,"test",V.OY,{domain:n});z(e,"",0,{domain:n}),i=n}}return i}}();if(!e)return;t.domain=e}return t}(e);if(t){if(nL()&&await nN(nM,t))return{type:eL.Q_.COOKIE,cookieOptions:t,cookieApi:1};if(await nN(nP,t))return{type:eL.Q_.COOKIE,cookieOptions:t,cookieApi:0}}}function iC(e,t){return 1===e?nM(iw,t):nP(iw,t)}function iR(e,t){let r;for(let n of e.slice().reverse())if((r=i_(n)).c===t)break;return delete r?.c,r??{}}function iO(e){return((e.domain?e.domain.split(".").length-1:0)<<1|!!e.crossSite).toString(16)}let ik="_DD_SESSION";async function iI(e){var t;for(let r of void 0!==(t=e.sessionPersistence)?t:X.W?[eL.Q_.MEMORY]:[eL.Q_.COOKIE]){let t=await function(e,t){switch(e){case eL.Q_.COOKIE:return iT(t);case eL.Q_.LOCAL_STORAGE:try{let e=B(),t=`_dd_test_${e}`;localStorage.setItem(t,e);let r=localStorage.getItem(t);return localStorage.removeItem(t),e===r?{type:eL.Q_.LOCAL_STORAGE}:void 0}catch{return}case eL.Q_.MEMORY:return{type:eL.Q_.MEMORY};default:F.Vy.error(`Invalid session persistence '${String(e)}'`);return}}(r,e);if(void 0!==t)return t}}function ix(e,t){switch(e.type){case eL.Q_.COOKIE:return function(e,t){let{cookieOptions:r,cookieApi:n}=e,i=new ed.cP,o=!!t.trackAnonymousUser,a=iO(r),s=(0,tX.B)(iC)(n,r),u=!0;function c(e){return s.getAllAndSet(t=>{var n,i;let s=iR(t,a);return u&&(0,q.RI)(s)&&(s=iR(Y(iA),a)),u=!1,{value:(n=e(s),i=r,ib((0,q.RI)(n)?n:{...n,c:iO(i)})),expireDelay:o?eL._P:eL.AQ}})}return s.observable.subscribe(()=>{s.getAll().then(e=>{i.notify(iR(e,a))}).catch(e=>(0,er.Dx)(Error(`Error while reading session cookies on change: ${e}`)))}),{async setSessionState(e,t){"u">typeof navigator&&navigator.locks?await navigator.locks.request(iw,()=>c(e)).catch(e=>{var t;if(!((t=e)instanceof Error&&("AbortError"===t.name||t.message.includes("no longer runnable"))))throw e}):(m=(m??Promise.resolve()).then(()=>c(e)),await m)},sessionObservable:i}}(e,t);case eL.Q_.LOCAL_STORAGE:let r,n;return r=new ed.cP(e=>(0,e2.q2)(window,"storage",t=>{"_dd_s_v2"===t.key&&t.storageArea===localStorage&&e.notify(i_(t.newValue))}).stop),n=!0,{async setSessionState(e,t){let i=i_(localStorage.getItem(iw));n&&iy(i)&&(i=i_(localStorage.getItem(iA))),n=!1;let o=e(i);localStorage.setItem(iw,ib(o)),await Promise.resolve(),r.notify(o)},sessionObservable:r};case eL.Q_.MEMORY:let i,o,a,s;return(i=X.J)._DD_SESSION||(i[ik]={}),o=i[ik],a=new ed.cP,s=o.onChange,o.onChange=e=>{s?.(e),a.notify(e)},{async setSessionState(e,t){let r=(0,q.yG)(e(o.state??{}));o.state=r,await Promise.resolve(),o.onChange?.(r)},sessionObservable:a}}}let iN=V.iW,iM=12*V.MA,iD=[];async function iP(e,t){let r,n=(0,V.$S)(),i=new ed.cP,o=new ed.cP,a=await (0,tX.B)(iI)(e);if(!a)return void F.Vy.warn("No storage available for session. We will not send any data.");let s=(0,tX.B)(ix)(a,e),u=(0,e$.q)({maxEntries:1e3});iD.push(()=>u.stop());let c=!1,{throttled:l,cancel:d}=(0,eN.n)(()=>{c=!1,s.setSessionState(t=>iS(t,e),"expandOrRenewOnActivity").catch(er.Dx)},V.OY);iD.push(d),iD.push(()=>(0,e1.DJ)(r));let f=!1;iD.push(()=>{f=!0});let p=await m().catch(e=>(0,er.Dx)(Error(`Error while resolving initial session state: ${e}`)));if(p&&!f){let r;for(;!t.isGranted();)if(v(),await new Promise(e=>t.onGrantedOnce(e)),f||!(p=await m().catch(er.Dx))||f)return;
3return u.add(h(p),(0,V.Oc)().relative),g(p),r=s.sessionObservable.subscribe(e=>{g(e),y(e)}),iD.push(()=>r.unsubscribe()),t.observable.subscribe(()=>{t.isGranted()?(c=!1,s.setSessionState(t=>iS(t,e),"expandOrRenewOnConsent").catch(er.Dx)):v()}),X.W||(function(e){let{stop:t}=(0,e2.lQ)(window,["click","touchstart","keydown","scroll"],e,{capture:!0,passive:!0});iD.push(t)}(()=>{t.isGranted()&&l()}),function(e){let t=()=>{"visible"===document.visibilityState&&e()},{stop:r}=(0,e2.q2)(document,"visibilitychange",t);iD.push(r);let n=(0,e1.yb)(t,iN);iD.push(()=>{(0,e1.vG)(n)})}(()=>{c||s.setSessionState(e=>(iv(e)||iy(e)||!e.id||ih(e),e),"expandOnVisibility").catch(er.Dx)}),function(e){let{stop:t}=(0,e2.q2)(window,"resume",e,{capture:!0});iD.push(t)}(()=>{s.setSessionState(t=>iE(t,e),"initializeOnResume").catch(er.Dx)})),(0,G.Gk)("Session manager init metrics",{metrics:{duration:(0,V.vk)(n,(0,V.$S)())}}),{findSession:(e,t)=>u.find(e,t),findTrackedSession:(t,{returnInactive:r=!1,maxAge:n=iM}={})=>{let i=u.find(t,{returnInactive:r});if(i&&"invalid"!==i.id&&(0,tN.$5)(i.id,e.sessionSampleRate)&&!((0,V.x3)()-i.createdAt>n))return i},renewObservable:i,expireObservable:o,expire:v,updateSessionState:e=>{s.setSessionState(t=>({...t,...e}),"updateState").catch(er.Dx)}}}async function m(){let t={};return await s.setSessionState(r=>t=iS(iE(r,e),e),"initialize"),t}function g(n){(0,e1.DJ)(r);let i=im(n);i&&(r=(0,e1.wg)(()=>{s.setSessionState(r=>iv(r)?(t.isGranted()||delete r.anonymousId,ig(r,e)):r,"expireOnTimeout").catch(er.Dx)},i-(0,V.x3)()))}function y(e){let t=u.find(),r=t?.id!==void 0,n=void 0!==e.id,a=r&&n&&t.id!==e.id;if(r&&(!n||a)&&(c=!0,o.notify(),u.closeActive((0,V.$S)())),n&&(!r||a)){if(c)return;u.add(h(e),(0,V.$S)()),i.notify()}else r&&n&&!a&&(t.isReplayForced=!!e.forcedReplay)}function v(){d();let r=ig(u.find(),e);t.isGranted()||delete r.anonymousId,y(r),s.setSessionState(r=>(t.isGranted()||delete r.anonymousId,ig(r,e)),"expire").catch(er.Dx)}function h(e){let t=ip(e)??(0,V.nx)();return e.id?{id:e.id,isReplayForced:!!e.forcedReplay,anonymousId:e.anonymousId,createdAt:t}:{id:"invalid",isReplayForced:!1,anonymousId:void 0,createdAt:t}}}var iL=r(78872),i$=r(24873);function iU(e,t,r={}){let n=function(e){let t=new ed.cP;function r(){return e===ef.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}}(),i=function(){var e;let t=new ed.dX(500,e=>{(0,G.A2)("Early data collection dropped data on unbuffer",{count:e})}),r=[];function n(e,n){r.push(n.subscribe(r=>{t.notify({type:e,data:r})}))}return n(0,(0,tX.B)(t9)()),n(1,ri()),n(2,tH()),n(3,(e=Object.values(eE.bP),(0,ed.Fx)(...e.map(e=>{var t;return ra[e]||(ra[e]=(t=e,new ed.cP(e=>{let r=eE.JZ[t];return eE.JZ[t]=(...n)=>{r.apply(console,n);let i=(0,tY.uC)("console error");(0,er.um)(()=>
3{e.notify(function(e,t,r){let n=e.map(e=>{var t;return"string"==typeof(t=e)?t2(t):(0,tz.b)(t)?(0,tY.NR)((0,tZ.T)(t)):(0,t0.s)(t2(t),void 0,2)}).join(" ");if(t===eE.bP.error){let i=t7({originalError:e.find(tz.b),handlingStack:r,startClocks:(0,V.M8)(),source:tQ.gf.CONSOLE,handling:"handled",nonErrorPrefix:"Provided",useFallbackStack:!1});return i.message=n,{api:t,message:n,handlingStack:r,error:i}}return{api:t,message:n,error:void 0,handlingStack:r}}(n,t,i))})},()=>{eE.JZ[t]=r}}))),ra[e]})))),{observable:t,stop:()=>r.forEach(e=>e.unsubscribe())}}(),o=function({ignoreInitIfSyntheticsWillInjectRum:e=!0,startDeflateWorker:t,sdkName:r},n,i){let o,a,s,u,c,l,d=new ed.dX(500,e=>{(0,G.A2)("preStartRum buffer data lost",{count:e})}),f=n2();n7(f,ie,d);let p=n5();n7(p,n9,d);let m=n8();n7(m,it,d);let g={assemble:(0,rj.ab)(),assembleTelemetry:(0,rj.ab)()},y=n.observable.subscribe(b),v={},h=!1;function b(){let e;if(h||!s||!u||!c||!l)return;if(y.unsubscribe(),u.trackViewsManually){if(!o)return;e=o.options}let t=u.trackViewsManually?o?.callback:void 0,r=i(u,c,a,e,l,g);h=!0,d.subscribe(e=>{e!==t&&e(r)}),d.unbuffer()}function _(e,i){var o;let d=(0,tx.d0)();if(d&&(e={...o=e,applicationId:"00000000-aaaa-0000-aaaa-000000000000",clientToken:"empty",sessionSampleRate:100,defaultPrivacyLevel:o.defaultPrivacyLevel??(0,tx.Y9)()?.getPrivacyLevel()}),s=e,u)return void iu("DD_RUM",e);let f=function(e){var t;let r=(t=F.Vy,e&&"object"==typeof e?eS(eO,e,t):void t.error("Configuration must be an object"));if(!r)return;let n=r.allowedTracingUrls.map(ek).filter(Boolean);return n.length>0&&!r.service?void F.Vy.error("Service needs to be configured when tracing is enabled"):{...r,allowedTracingUrls:n,beforeSend:r.beforeSend?(0,ev.y)(r.beforeSend,"beforeSend threw an error:"):void 0,rulePsr:(0,eh.Et)(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 eR.map(e=>({name:e}));if(!Array.isArray(t))return F.Vy.warn("trackResourceHeaders should be true or an array of MatchHeader"),[];if(0===t.length)return F.Vy.warn("trackResourceHeaders is an empty array, no headers will be captured"),[];let r=[];return t.forEach((e,t)=>{(0,W.OE)(e)&&(0,W.Vl)(e.name)?void 0===e.url||(0,W.Vl)(e.url)?void 0===e.extractor||e.extractor instanceof RegExp?void 0===e.location||eI.includes(e.location)?r.push({...e,name:"string"==typeof e.name?e.name.toLowerCase():e.name}):F.Vy.warn(`trackResourceHeaders[${t}].location should be 'request', 'response', or 'any'`):F.Vy.warn(`trackResourceHeaders[${t}].extractor should be a RegExp`):F.Vy.warn(`trackResourceHeaders[${t}].url should be a MatchOption`):F.Vy.warn(`trackResourceHeaders[${t}] should be a MatchHeader object with a 'name' property`)}),r}(e),allowedGraphQlUrls:function(e){if(!e.allowedGraphQlUrls)return[];if(!Array.isArray(e.allowedGraphQlUrls))return F.Vy.warn("allowedGraphQlUrls should be an array"),[];let t=[];
3return e.allowedGraphQlUrls.forEach(e=>{(0,W.Vl)(e)?t.push({match:e,trackPayload:!1,trackResponseErrors:!1}):(0,W.OE)(e)&&(0,W.Vl)(e.match)&&t.push({match:e.match,trackPayload:!!e.trackPayload,trackResponseErrors:!!e.trackResponseErrors})}),t}(e),remoteConfigurationId:el(e)}}(e);if(f&&function(e,t){let r=(0,tX.B)(X.J.location),n=r?r.origin:"",i=e.allowedTrackingOrigins;if(!i)return!function(e,t=""){return!il(e)&&il(t.split("\n").filter(e=>{let t=e.trim();return t.length&&/^at\s+|@/.test(t)})[1]||"")}(n,t)||(F.Vy.error("Running the Browser SDK in a Web extension content script is forbidden unless the `allowedTrackingOrigins` option is provided."),!1);let o=tV(i,n);return o||F.Vy.error("SDK initialized on a non-allowed domain."),o}(f,i??"")){if(f.compressIntakeRequests&&!d&&t&&!(a=t(f,"Datadog RUM",eN.l)))return;u=f,n.tryToInit(f.trackingConsent),n.onGrantedOnce(()=>{let t,{assembleTelemetry:i}=g;(i.register(()=>n.isGranted()?rj.$O:rj.ug),l=(0,tX.B)(G.a5)(G.H0.RUM,f,i,r),X.W)?F.Vy.warn("The RUM SDK is not supported in a web or service worker environment."):((0,tx.d0)()?(t={id:B(),isReplayForced:!1,anonymousId:void 0,createdAt:(0,V.nx)()},Promise.resolve({findSession:()=>t,findTrackedSession:()=>t,renewObservable:new ed.cP,expireObservable:new ed.cP,expire:eN.l,updateSessionState:e=>{t={...t,...e}}})):(0,tX.B)(iP)(f,n)).then(t=>{if(t){var r,n,o,a,s,u,l;let d,p;r=c=t,n={application:{id:f.applicationId}},i.register(({startTime:e})=>{let t=r.findTrackedSession(e);return t?{session:{id:t.id},anonymous_id:t.anonymousId,...n}:rj.$O}),(0,G.Rr)((d={session_sample_rate:(a=o=e).sessionSampleRate,telemetry_sample_rate:a.telemetrySampleRate,telemetry_configuration_sample_rate:a.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:a.telemetryUsageSampleRate,use_before_send:!!a.beforeSend,use_partitioned_cross_site_session_cookie:a.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:a.useSecureSessionCookie,use_proxy:!!a.proxy,silent_multiple_init:a.silentMultipleInit,track_session_across_subdomains:a.trackSessionAcrossSubdomains,track_anonymous_user:a.trackAnonymousUser,session_persistence:Array.isArray(a.sessionPersistence)?a.sessionPersistence[0]:a.sessionPersistence,store_contexts_across_pages:!!a.storeContextsAcrossPages,allow_untrusted_events:!!a.allowUntrustedEvents,tracking_consent:a.trackingConsent,use_allowed_tracking_origins:Array.isArray(a.allowedTrackingOrigins),source:a.source,sdk_version:a.sdkVersion,variant:a.variant},{session_replay_sample_rate:o.sessionReplaySampleRate,start_session_replay_recording_manually:o.startSessionReplayRecordingManually,trace_sample_rate:o.traceSampleRate,trace_context_injection:o.traceContextInjection,propagate_trace_baggage:o.propagateTraceBaggage,action_name_attribute:o.actionNameAttribute,use_allowed_tracing_urls:(0,eb.EI)(o.allowedTracingUrls),use_allowed_graph_ql_urls:(0,eb.EI)(o.allowedGraphQlUrls),use_track_graph_ql_payload:(s=o.allowedGraphQlUrls,(0,eb.EI)(s)&&s.some(e=>(0,W.OE)(e)&&e.trackPayload)),use_track_graph_ql_response_errors:(u=o.allowedGraphQlUrls,(0,eb.EI)(u)&&u.some(e=>(0,W.OE)(e)&&e.trackResponseErrors)),selected_tracing_propagators:(p=new Set,(0,eb.EI)(o.allowedTracingUrls)&&o.allowedTracingUrls.forEach(e=>{ek(e)?.propagatorTypes.forEach(e=>p.add(e))}),Array.from(p)),default_privacy_level:o.defaultPrivacyLevel,enable_privacy_for_action_name:o.enablePrivacyForActionName,use_excluded_activity_urls:(0,eb.EI)(o.excludedActivityUrls),use_worker_url:!!o.workerUrl,compress_intake_requests:o.compressIntakeRequests,track_views_manually:o.trackViewsManually,track_user_interactions:o.trackUserInteractions,track_resources:o.trackResources,track_long_task:o.trackLongTasks,plugins:o.plugins?.map(e=>({name:e.name,...e.getConfigurationTelemetry?.()})),track_feature_flags_for_events:o.trackFeatureFlagsForEvents,remote_configuration_id:el(o),profiling_sample_rate:o.profilingSampleRate,use_remote_configuration_proxy:!!o.remoteConfigurationProxy,track_resource_headers:!0===(l=o.trackResourceHeaders)?"default_headers":Array.isArray(l)?"custom":void 0,beta_enable_view_updates:o.betaEnableViewUpdates,beta_track_web_sockets:o.betaTrackWebSockets,...d})),b()}}).catch(er.Dx)})}}return{init(t,r,n){if(!t)return void F.Vy.error("Missing configuration");if((0,ej.Aq)(t.enableExperimentalFeatures),(0,e2.fK)(t.allowUntrustedEvents),s=t,!(e&&nG()))if(n6(t.plugins,"onInit",{initConfiguration:t,publicApi:r}),el(t)){let e={user:p,context:f};if(t.remoteConfigurationId||t.remoteConfiguration?.sync)eo(t,e).then(e=>{e&&_(e,n)}).catch(er.Dx);else{let r,i,o,a=(r=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=(0,q.XU)(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,V.nx)()};try{localStorage.setItem(t,JSON.stringify(r))}catch{}}}}({remoteConfigurationId:el(t)}),i=es(),o=r.read(),(i.increment("cache",j[o.status]),ec(t).then(e=>{e.ok?(i.increment("fetch","success"),r.write(e.value)):(i.increment("fetch","failure"),F.Vy.error(e.error))}).catch(er.Dx).finally(()=>{(0,G.Gk)(G.Xf.REMOTE_CONFIGURATION_METRIC_NAME,{metrics:i.get()})}),"hit"===o.status)?ea(t,o.config,e,i):t.remoteConfiguration?.required?void 0:t);a&&_(a,n)}}else _(t,n)},get initConfiguration(){return s},getInternalContext:eN.l,stopSession:eN.l,addTiming(e,t=(0,V.nx)()){d.notify(r=>r.addTiming(e,t))}
3,setLoadingTime:e=>{d.notify(t=>t.setLoadingTime(e))},startView(e,t=(0,V.M8)()){let r=r=>{r.startView(e,t)};d.notify(r),o||(o={options:e,callback:r},b())},setViewName(e){d.notify(t=>t.setViewName(e))},setViewContext(e){d.notify(t=>t.setViewContext(e))},setViewContextProperty(e,t){d.notify(r=>r.setViewContextProperty(e,t))},getViewContext:()=>v,globalContext:f,userContext:p,accountContext:m,addAction(e){d.notify(t=>t.addAction(e))},startAction(e,t){let r=(0,V.M8)();d.notify(n=>n.startAction(e,t,r))},stopAction(e,t){let r=(0,V.M8)();d.notify(n=>n.stopAction(e,t,r))},startResource(e,t){let r=(0,V.M8)();d.notify(n=>n.startResource(e,t,r))},stopResource(e,t){let r=(0,V.M8)();d.notify(n=>n.stopResource(e,t,r))},addError(e){d.notify(t=>t.addError(e))},addFeatureFlagEvaluation(e,t){d.notify(r=>r.addFeatureFlagEvaluation(e,t))},startDurationVital(e,t){let r=(0,V.M8)();d.notify(n=>n.startDurationVital(e,t,r))},stopDurationVital(e,t){let r=(0,V.M8)();d.notify(n=>n.stopDurationVital(e,t,r))},addDurationVital(e){d.notify(t=>t.addDurationVital(e))},addOperationStepVital:(e,t,r,n)=>{d.notify(i=>i.addOperationStepVital(t2(e),t,t2(r),t2(n)))}}}(r,n,(n,a,s,u,c,l)=>{var d,f;let p=s&&r.createDeflateEncoder?e=>r.createDeflateEncoder(s,e):iL.N,m=(0,tX.B)(n3)(n,a,e,t,u,p,i.observable,c,l,r.sdkName);return e.onRumStart(m.lifeCycle,n,a,m.viewHistory,s,m.telemetry),t.onRumStart(m.lifeCycle,m.hooks,n,a,m.viewHistory,p),d=o,f=m,o={...d,init:e=>{iu("DD_RUM",e)},getInternalContext:f.getInternalContext,stopSession:f.stopSession,getViewContext:f.getViewContext,globalContext:f.globalContext,userContext:f.userContext,accountContext:f.accountContext},n6(n.plugins,"onRumStart",{addEvent:m.addEvent,addError:m.addError}),m}),a=()=>o,s=(e,t)=>{let r=(0,tY.uC)("vital");(0,er.um)(()=>{(0,G.Q6)({feature:"add-operation-step-vital",action_type:"start"}),o.addOperationStepVital(e,"start",{...t,handlingStack:r})})},u=(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"add-operation-step-vital",action_type:"succeed"}),o.addOperationStepVital(e,"end",t)}),c=(0,er.dm)((e,t,r)=>{(0,G.Q6)({feature:"add-operation-step-vital",action_type:"fail"}),o.addOperationStepVital(e,"end",r,t)}),l=(0,i$.m)({init:e=>{let t=Error().stack;(0,er.um)(()=>o.init(e,l,t))},setTrackingConsent:(0,er.dm)(e=>{n.update(e),(0,G.Q6)({feature:"set-tracking-consent",tracking_consent:e})}),setViewName:(0,er.dm)(e=>{o.setViewName(e),(0,G.Q6)({feature:"set-view-name"})}),setViewContext:(0,er.dm)(e=>{o.setViewContext(e),(0,G.Q6)({feature:"set-view-context"})}),setViewContextProperty:(0,er.dm)((e,t)=>{o.setViewContextProperty(e,t),(0,G.Q6)({feature:"set-view-context-property"})}),getViewContext:(0,er.dm)(()=>((0,G.Q6)({feature:"set-view-context-property"}),o.getViewContext())),getInternalContext:(0,er.dm)(e=>o.getInternalContext(e)),getInitConfiguration:(0,er.dm)(()=>(0,e_.Go)(o.initConfiguration)),addAction:(e,t)=>{let r=(0,tY.uC)("action");(0,er.um)(()=>{o.addAction({name:t2(e),context:t2(t),startClocks:(0,V.M8)(),type:_,handlingStack:r}),(0,G.Q6)({feature:"add-action"})})},startAction:(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"start-action"}),o.startAction(t2(e),{type:t2(t?.type),context:t2(t?.context),actionKey:t?.actionKey})}),stopAction:(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"stop-action"}),o.stopAction(t2(e),{type:t2(t?.type),context:t2(t?.context),actionKey:t?.actionKey})}),startResource:(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"start-resource"}),o.startResource(t2(e),{type:t2(t?.type),method:t2(t?.method),context:t2(t?.context),resourceKey:t?.resourceKey})}),stopResource:(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"stop-resource"}),o.stopResource(t2(e),{type:t2(t?.type),statusCode:t?.statusCode,size:t?.size,context:t2(t?.context),resourceKey:t?.resourceKey})}),addError:(e,t)=>{let r=(0,tY.uC)("error");(0,er.um)(()=>{o.addError({error:e,handlingStack:r,context:t2(t),startClocks:(0,V.M8)()}),(0,G.Q6)({feature:"add-error"})})},addTiming:(0,er.dm)((e,t)=>{o.addTiming(t2(e),t)}),setViewLoadingTime:(0,er.dm)(()=>{let e=(0,V.nx)();o.setLoadingTime(e),(0,G.Q6)({feature:"addViewLoadingTime"})}),setGlobalContext:n4(a,ie,ii,"set-global-context"),getGlobalContext:n4(a,ie,ir,"get-global-context"),setGlobalContextProperty:n4(a,ie,io,"set-global-context-property"),removeGlobalContextProperty:n4(a,ie,ia,"remove-global-context-property"),clearGlobalContext:n4(a,ie,is,"clear-global-context"),setUser:n4(a,n9,ii,"set-user"),getUser:n4(a,n9,ir,"get-user"),setUserProperty:n4(a,n9,io,"set-user-property"),removeUserProperty:n4(a,n9,ia,"remove-user-property"),clearUser:n4(a,n9,is,"clear-user"),setAccount:n4(a,it,ii,"set-account"),getAccount:n4(a,it,ir,"get-account"),setAccountProperty:n4(a,it,io,"set-account-property"),removeAccountProperty:n4(a,it,ia,"remove-account-property"),clearAccount:n4(a,it,is,"clear-account"),startView:e=>{let t=(0,tY.uC)("view");(0,er.um)(()=>{o.startView({..."object"==typeof e?e:{name:e},handlingStack:t}),(0,G.Q6)({feature:"start-view"})})},stopSession:(0,er.dm)(()=>{o.stopSession(),(0,G.Q6)({feature:"stop-session"})}),addFeatureFlagEvaluation:(0,er.dm)((e,t)=>{o.addFeatureFlagEvaluation(t2(e),t2(t)),(0,G.Q6)({feature:"add-feature-flag-evaluation"})}),getSessionReplayLink:(0,er.dm)(()=>e.getSessionReplayLink()),startSessionReplayRecording:(0,er.dm)(t=>
3{e.start(t),(0,G.Q6)({feature:"start-session-replay-recording",force:t?.force})}),stopSessionReplayRecording:(0,er.dm)(()=>e.stop()),addDurationVital:(e,t)=>{let r=(0,tY.uC)("vital");(0,er.um)(()=>{(0,G.Q6)({feature:"add-duration-vital"}),o.addDurationVital({id:B(),name:t2(e),type:w.DURATION,startClocks:(0,V.jR)(t.startTime),duration:t.duration,context:t2(t?.context),description:t2(t?.description),handlingStack:r})})},startDurationVital:(e,t)=>{let r=(0,tY.uC)("vital");(0,er.um)(()=>{(0,G.Q6)({feature:"start-duration-vital"}),o.startDurationVital(t2(e),{vitalKey:t?.vitalKey,context:t2(t?.context),description:t2(t?.description),handlingStack:r})})},stopDurationVital:(0,er.dm)((e,t)=>{(0,G.Q6)({feature:"stop-duration-vital"}),o.stopDurationVital(t2(e),{vitalKey:t?.vitalKey,context:t2(t?.context),description:t2(t?.description)})}),startOperation:s,succeedOperation:u,failOperation:c,startFeatureOperation:s,succeedFeatureOperation:u,failFeatureOperation:c,DEFAULT_TRACKED_RESOURCE_HEADERS:eR});return l}function iV(e,{session:t,viewContext:r,errorType:n}){var i;let o,a,s=t?t.id:"no-session-id",u=[];return void 0!==n&&u.push(`error-type=${n}`),r&&(u.push(`seed=${r.id}`),u.push(`from=${r.startClocks.timeStamp}`)),`${o=(i=e).site,a=i.subdomain||function(e){switch(e.site){case ep.NW:case ep.dV:return"app";case ep.Bb:return"dd";default:return}}(i),`https://${a?`${a}.`:""}${o}`}/rum/replay/sessions/${s}?${u.join("&")}`}var iq=r(65259);function ij(e,t,r,n){let i=(0,iq.sA)([(0,en.ns)(e,"profile")],e=>{t.notify(15,{error:{message:e,source:tQ.gf.AGENT,startClocks:(0,V.M8)()}}),(0,G.A2)("Error reported to customer",{"error.message":e})}),o=r(n);return{async send({event:e,...t}){let r=new FormData,n=(0,t0.s)(e);if(!n)throw Error("Failed to serialize event");r.append("event",new Blob([n],{type:"application/json"}),"event.json");let a=n.length;for(let[e,n]of(0,tU.WP)(t)){let t=(0,t0.s)(n);if(!t)throw Error("Failed to serialize attachment");let i=await function(e,t){return new Promise(r=>{e.write(t),e.finish(e=>{r(e)})})}(o,t);a+=i.outputBytesCount,r.append(e,new Blob([i.output]),e)}i.send({data:r,bytesCount:a})}}}},73926:(e,t,r)=>{function n(e,t){let r=e.indexOf(t);r>=0&&e.splice(r,1)}function i(e){return Array.isArray(e)&&e.length>0}r.d(t,{Ai:()=>n,EI:()=>i})},74071:(e,t,r)=>{var n;r.d(t,{j:()=>i});let i=((n={})[n.REPLAY=1]="REPLAY",n[n.RUM=2]="RUM",n[n.TELEMETRY=4]="TELEMETRY",n[n.PROFILING=6]="PROFILING",n)},74555:(e,t,r)=>{let n;r.d(t,{$H:()=>s,$S:()=>p,A3:()=>b,FR:()=>y,Gw:()=>f,M8:()=>m,MA:()=>a,OY:()=>i,Oc:()=>g,Zj:()=>d,_O:()=>_,d6:()=>h,iW:()=>o,jR:()=>v,nx:()=>c,uc:()=>E,vk:()=>l,x3:()=>u});let i=1e3,o=6e4,a=36e5,s=31536e6;function u(){return new Date().getTime()}function c(){return u()}function l(e,t){return t-e}function d(e){return"number"!=typeof e?e:Math.round(1e6*e)}function f(e,t){return e+t}function p(){return performance.now()}function m(){return{relative:p(),timeStamp:c()}}function g(){return{relative:0,timeStamp:E()}}function y(e){return{relative:e,timeStamp:function(e){let t=u()-performance.now();return t>E()?Math.round(t+e):Math.round(E()+e)}(e)}}function v(e){return{relative:h(e),timeStamp:e}}function h(e){return e-E()}function b(e){return e<s}function _(){return Math.round(u()-(E()+performance.now()))}function E(){return void 0===n&&(n=performance.timing?.navigationStart??performance.timeOrigin),n}},77933:(e,t,r)=>{r.d(t,{$O:()=>a,ab:()=>i,ug:()=>o});var n=r(86572);function i(){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 o;"SKIPPED"!==e&&r.push(e)}return(0,n.kg)(...r)}}}let o="DISCARDED",a="SKIPPED"},78093:(e,t,r)=>{r.d(t,{Bb:()=>n,KG:()=>s,NW:()=>i,R8:()=>a,dV:()=>o,wo:()=>c});let n="datad0g.com",i="datadoghq.com",o="datadoghq.eu",a="ddog-gov.com",s="us2.ddog-gov.com",u=["ddsource","dd-api-key","dd-request-id"];function c(e){return u.every(t=>e.includes(t))}},78523:(e,t,r)=>{let n;r.d(t,{um:()=>u,dm:()=>s,Dx:()=>c,Bd:()=>l});var i=r(22802),o=r(85491);let{monitored:a,monitor:s,callMonitored:u,monitorError:c}=function(e,t){function r(e){return function(...t){return n(e,this,t)}}function n(e,t,r){try{return e.apply(t,r)}catch(e){i(e)}}function i(r){let n=t=>{(0,o.N)()&&e.error("[MONITOR]",t)};n(r);try{t(r)}catch(e){n(e)}}return{monitored:function(e,t,n){n.value=r(n.value)},monitor:r,callMonitored:n,monitorError:i}}(i.Vy,e=>n?.(e));function l(e){n=e}},78867:(e,t,r)=>{r.d(t,{AQ:()=>i,HB:()=>o,Q_:()=>s,_P:()=>a});var n=r(74555);let i=4*n.MA,o=15*n.iW,a=n.$H,s={COOKIE:"cookie",MEMORY:"memory",LOCAL_STORAGE:"local-storage"}},78872:(e,t,r)=>{r.d(t,{N:()=>i});var n=r(71343);function i(){let e="",t=0;return{isAsync:!1,get isEmpty(){return!e},write(r,i){let o=(0,n.WW)(r);t+=o,e+=r,i&&i(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}}}
3,80076:(e,t,r)=>{r.d(t,{JZ:()=>a,XH:()=>u,bP:()=>o,fH:()=>n,xG:()=>i});let n="https://docs.datadoghq.com",i="More details:",o={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},a=console,s={log:a.log,debug:a.debug,info:a.info,warn:a.warn,error:a.error};function u(e){return{debug:s.debug.bind(a,e),log:s.log.bind(a,e),info:s.info.bind(a,e),warn:s.warn.bind(a,e),error:s.error.bind(a,e)}}},80745:(e,t,r)=>{r.d(t,{l:()=>o,n:()=>i});var n=r(94563);function i(e,t,r){let i,o,a=r?.leading===void 0||r.leading,s=r?.trailing===void 0||r.trailing,u=!1;return{throttled:(...r)=>{if(u){i=r;return}a?e(...r):i=r,u=!0,o=(0,n.wg)(()=>{s&&i&&e(...i),u=!1,i=void 0},t)},cancel:()=>{(0,n.DJ)(o),u=!1,i=void 0}}}function o(){}},84433:(e,t,r)=>{r.d(t,{NR:()=>s,Yn:()=>a,uC:()=>o});var n=r(78523),i=r(88188);function o(e){let t,r=Error(e);return r.name="HandlingStack",(0,n.um)(()=>{let e=(0,i.T)(r);e.stack=e.stack.slice(2),t=a(e)}),t}function a(e){let t=s(e);return e.stack.forEach(e=>{let r="?"===e.func?"<anonymous>":e.func,n=e.args&&e.args.length>0?`(${e.args.join(", ")})`:"",i=e.line?`:${e.line}`:"",o=e.line&&e.column?`:${e.column}`:"";t+=`
4  at ${r}${n} @ ${e.url}${i}${o}`}),t}function s(e){return`${e.name||"Error"}: ${e.message}`}},85491:(e,t,r)=>{r.d(t,{N:()=>o,p:()=>i});let n=!1;function i(e){n=e}function o(){return n}},86572:(e,t,r)=>{r.d(t,{Go:()=>o,kg:()=>a});var n=r(42809);function i(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]=i(n[e],t[e],r);return n}let o="object"===(0,n.Pw)(e)?e:{};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&"__proto__"!==e&&(o[e]=i(o[e],t[e],r));return o}function o(e){return i(void 0,e,s())}function a(...e){let t;for(let r of e)null!=r&&(t=i(t,r,s()));return t}function s(){let e=new WeakSet;return{hasAlreadyBeenSeen(t){let r=e.has(t);return r||e.add(t),r}}}},88188:(e,t,r)=>{let n;r.d(t,{T:()=>o,h:()=>g});var i=r(42809);function o(e){let t=[],r=m(e,"stack"),i=String(e);if(r?.startsWith(i)&&(r=r.slice(i.length)),r&&r.split("\n").forEach(e=>{let r=function(e){let t=u.exec(e);if(!t)return;let r=t[2]?.indexOf("native")===0,n=t[2]?.indexOf("eval")===0,i=c.exec(t[2]);return n&&i&&(t[2]=i[1],t[3]=i[2],t[4]=i[3]),{args:r?[t[2]]:[],column:t[4]?+t[4]:void 0,func:t[1]||"?",line:t[3]?+t[3]:void 0,url:r?void 0:t[2]}}(e)||function(e){let t=l.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||"?",line:t[3]?+t[3]:void 0,url:t[2]}}(e)||function(e){let t=d.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||"?",line:+t[3],url:t[2]}}(e)||function(e){let t=f.exec(e);if(!t)return;let r=t[3]&&t[3].indexOf(" > eval")>-1,n=p.exec(t[3]);return r&&n&&(t[3]=n[1],t[4]=n[2],t[5]=void 0),{args:t[2]?t[2].split(","):[],column:t[5]?+t[5]:void 0,func:t[1]||"?",line:t[4]?+t[4]:void 0,url:t[3]}}(e);r&&(!r.func&&r.line&&(r.func="?"),t.push(r))}),t.length>0&&function(){if(void 0!==n)return n;class e extends Error{constructor(){super(),this.name="Error"}}let[t,r]=[e,Error].map(e=>new e);return n=v(Object.getPrototypeOf(t))&&r.stack!==t.stack}()&&e instanceof Error){let r=[],n=e;for(;(n=Object.getPrototypeOf(n))&&v(n);){let e=n.constructor?.name||"?";r.push(e)}for(let e=r.length-1;e>=0&&t[0]?.func===r[e];e--)t.shift()}return{message:m(e,"message"),name:m(e,"name"),stack:t}}let a="((?:file|https?|blob|chrome-extension|electron|native|eval|webpack|snippet|<anonymous>|\\w+\\.|\\/).*?)",s="(?::(\\d+))",u=RegExp(`^\\s*at (.*?) ?\\(${a}${s}?${s}?\\)?\\s*$`,"i"),c=RegExp(`\\((\\S*)${s}${s}\\)`),l=RegExp(`^\\s*at\\s*(?:(.*)?(?: @))?\\s*${a}${s}?${s}??\\s*$`,"i"),d=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,f=/^\s*(.*?)(?:\((.*?)\))?(?:(?:(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle|\[wasm code\])(?::(\d+))?(?::(\d+))?)|@)\s*$/i,p=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function m(e,t){return(0,i.OE)(e)&&"string"==typeof e[t]?e[t]:void 0}function g(e,t,r,n){var i;let o,a;if(void 0===t)return;let{name:s,message:u}=(i=e,"[object String]"===({}).toString.call(i)&&([,o,a]=y.exec(i)),{name:o,message:a});return{name:s,message:u,stack:[{url:t,column:n,line:r}]}}let y=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function v(e){return String(e.constructor).startsWith("class ")}},94420:(e,t,r)=>{r.d(t,{m5:()=>o});var n=r(22802),i=r(80076);function o(e){let{env:t,service:r,version:n,datacenter:i,sdkVersion:o,variant:s}=e,u=[a("sdk_version",o??"7.7.0")];return t&&u.push(a("env",t)),r&&u.push(a("service",r)),n&&u.push(a("version",n)),i&&u.push(a("datacenter",i)),s&&u.push(a("variant",s)),u}function a(e,t){var r;let o=t?`${e}:${t}`:e;return(o.length>200||(r=o,RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(r)))&&n.Vy.warn(`Tag ${o} doesn't meet tag requirements and will be sanitized. ${i.xG} ${i.fH}/getting_started/tagging/#defining-tags`),o.replace(/,/g,"_")}},94563:(e,t,r)=>{r.d(t,{DJ:()=>s,vG:()=>c,wg:()=>a,yb:()=>u});var n=r(78523),i=r(21771),o=r(60564);function a(e,t){return(0,i.W)(o.J,"setTimeout")((0,n.dm)(e),t)}function s(e){(0,i.W)(o.J,"clearTimeout")(e)}function u(e,t){return(0,i.W)(o.J,"setInterval")((0,n.dm)(e),t)}function c(e){(0,i.W)(o.J,"clearInterval")(e)}},95645:(e,t,r)=>{r.d(t,{Aq:()=>s,R9:()=>o,q7:()=>c,sr:()=>u});var n,i=r(658);let o=((n={}).TRACK_INTAKE_REQUESTS="track_intake_requests",n.TRACK_WEBSOCKETS="track_websockets",n),a=new Set;function s(e){Array.isArray(e)&&e.filter(e=>
4(0,i.Rj)(o,e)).forEach(e=>{a.add(e)})}function u(e){return a.has(e)}function c(){return a}},99909:(e,t,r)=>{r.d(t,{Ww:()=>u,Y9:()=>s,d0:()=>c,oc:()=>a});var n,i=r(22802),o=r(60564);let a=((n={}).RECORDS="records",n.PROFILES="profiles",n);function s(){let e=o.J.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 u(e){let t=s();return!!t&&t.getCapabilities().includes(e)}function c(e=o.J.location?.hostname){return s()?.getAllowedWebViewHosts().some(t=>(function(e,t){if(!t.includes("*"))return e===t||e.endsWith(`.${t}`);let r=t.split("*");if(2!==r.length)return i.Vy.error(`Invalid WebView host pattern "${t}": only one wildcard (*) is supported.`),!1;let[n,o]=r;return e.length>n.length+o.length&&e.startsWith(n)&&e.endsWith(o)})(e,t))??!1}}}]);

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.