PageSourceSearch

https://baserow.io/_nuxt/DdJDQ-kh2.js

js baserow.io collected 2026-09-24 22:00:51 UTC 106,587 bytes, 14 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`014ba43c-fe63-4f67-b076-930d07b2f9f2`,e._sentryDebugIdIdentifier=`sentry-dbid-014ba43c-fe63-4f67-b076-930d07b2f9f2`)}catch{}})();var e=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,t=globalThis,n=`10.69.0`;function r(){return i(t),t}function i(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||`10.69.0`,t[n]=t[`10.69.0`]||{}}function a(e,r,i=t){let a=i.__SENTRY__=i.__SENTRY__||{},o=a[n]=a[`10.69.0`]||{};return o[e]||(o[e]=r())}var o=[`debug`,`info`,`warn`,`error`,`log`,`assert`,`trace`],s=`Sentry Logger `,c={};function l(e){if(!(`console`in t))return e();let n=t.console,r={},i=Object.keys(c);i.forEach(e=>{let t=c[e];r[e]=n[e],n[e]=t});try{return e()}finally{i.forEach(e=>{n[e]=r[e]})}}function u(){_().enabled=!0}function d(){_().enabled=!1}function f(){return _().enabled}function p(...e){g(`log`,...e)}function m(...e){g(`warn`,...e)}function h(...e){g(`error`,...e)}function g(n,...r){e&&f()&&l(()=>{t.console[n](`${s}[${n}]:`,...r)})}function _(){return e?a(`loggerSettings`,()=>({enabled:!1})):{enabled:!1}}var v={enable:u,disable:d,isEnabled:f,log:p,warn:m,error:h},ee=50,te=/\(error: (.*)\)/,ne=/captureMessage|captureException/;function re(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,r=0)=>{let i=[],a=e.split(`
2`);for(let e=n;e<a.length;e++){let n=a[e];n.length>1024&&(n=n.slice(0,1024));let o=te.test(n)?n.replace(te,`$1`):n;if(!o.includes(`Error: `)){for(let e of t){let t=e(o);if(t){i.push(t);break}}if(i.length>=ee+r)break}}return ae(i.slice(r))}}function ie(e){return Array.isArray(e)?re(...e):e}function ae(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(oe(t).function||``)&&t.pop(),t.reverse(),ne.test(oe(t).function||``)&&(t.pop(),ne.test(oe(t).function||``)&&t.pop()),t.slice(0,ee).map(e=>({...e,filename:e.filename||oe(t).filename,function:e.function||`?`}))}function oe(e){return e[e.length-1]||{}}var se=`<anonymous>`;function ce(e){try{return!e||typeof e!=`function`?se:e.name||se}catch{return se}}function le(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}var y={},ue={};function b(e,t){return y[e]=y[e]||[],y[e].push(t),()=>{let n=y[e];if(n){let e=n.indexOf(t);e!==-1&&n.splice(e,1)}}}function x(t,n){if(!ue[t]){ue[t]=!0;try{n()}catch(n){e&&v.error(`Error while instrumenting ${t}`,n)}}}function S(t,n){let r=t&&y[t];if(r)for(let i of r)try{i(n)}catch(n){e&&v.error(`Error while triggering instrumentation handler.
3Type: ${t}
4Name: ${ce(i)}
5Error:`,n)}}var de=null;function fe(e){let t=`error`;b(t,e),x(t,pe)}function pe(){de=t.onerror,t.onerror=function(e,t,n,r,i){return S(`error`,{column:r,error:i,line:n,msg:e,url:t}),de?de.apply(this,arguments):!1},t.onerror.__SENTRY_INSTRUMENTED__=!0}var me=null;function he(e){let t=`unhandledrejection`;b(t,e),x(t,ge)}function ge(){me=t.onunhandledrejection,t.onunhandledrejection=function(e){return S(`unhandledrejection`,e),!me||me.apply(this,arguments)},t.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var _e=Object.prototype.toString;function ve(e){switch(_e.call(e)){case`[object Error]`:case`[object Exception]`:case`[object DOMException]`:case`[object WebAssembly.Exception]`:return!0;default:return Ae(e,Error)}}function ye(e,t){return _e.call(e)===`[object ${t}]`}function be(e){return ye(e,`ErrorEvent`)}function xe(e){return ye(e,`DOMError`)}function Se(e){return ye(e,`DOMException`)}function C(e){return ye(e,`String`)}function Ce(e){return typeof e==`object`&&!!e&&`__sentry_template_string__`in e&&`__sentry_template_values__`in e}function we(e){return e===null||Ce(e)||typeof e!=`object`&&typeof e!=`function`}function Te(e){return ye(e,`Object`)}function Ee(e){return typeof e==`object`&&!!e}function De(e){return typeof Event<`u`&&Ae(e,Event)}function Oe(e){return ye(e,`RegExp`)}function ke(e){return!!(e?.then&&typeof e.then==`function`)}function Ae(e,t){try{return e instanceof t}catch{return!1}}function je(e){return typeof Request<`u`&&Ae(e,Request)}function Me(t,n,r){if(!(n in t))return;let i=t[n];if(typeof i!=`function`)return;let a=r(i);typeof a==`function`&&Ne(a,i);try{t[n]=a}catch{e&&v.log(`Failed to replace method "${n}" in object`,t)}}function w(t,n,r){try{Object.defineProperty(t,n,{value:r,writable:!0,configurable:!0})}catch{e&&v.log(`Failed to add non-enumerable property "${String(n)}" to object`,t)}}function Ne(e,t){try{e.prototype=t.prototype=t.prototype||{},w(e,`__sentry_original__`,t)}catch{}}function Pe(e){return e.__sentry_original__}function Fe(e){if(ve(e))return{message:e.message,name:e.name,stack:e.stack,...Ie(e)};
5if(De(e)){let{type:t,target:n,currentTarget:r,detail:i}=e;return{type:t,target:n,currentTarget:r,...i?{detail:i}:{},...Ie(e)}}return e}function Ie(e){return Ee(e)?Object.fromEntries(Object.entries(e)):{}}function Le(e){let t=Object.keys(Fe(e));return t.sort(),t[0]?t.join(`, `):`[object has no keys]`}var Re;function ze(e){if(Re!==void 0)return Re?Re(e):e();let n=Symbol.for(`__SENTRY_SAFE_RANDOM_ID_WRAPPER__`),r=t;return n in r&&typeof r[n]==`function`?(Re=r[n],Re(e)):(Re=null,e())}function Be(){return ze(()=>Math.random())}function Ve(){return ze(()=>Date.now())}var He=Symbol.for(`sentry.skipNormalization`),Ue=Symbol.for(`sentry.overrideNormalizationDepth`);function We(e){return!!e[He]}function Ge(e){let t=e[Ue];return typeof t==`number`?t:void 0}var Ke;function qe(e){Ke=e}function T(e,t=100,n=1/0){try{return Ye(``,e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Je(e,t=3,n=102400){let r=T(e,t);return $e(r)>n?Je(e,t-1,n):r}function Ye(e,t,n=1/0,r=1/0,i=et()){let[a,o]=i;if(t==null||[`boolean`,`string`].includes(typeof t)||typeof t==`number`&&Number.isFinite(t))return t;let s=Xe(e,t);if(!s.startsWith(`[object `))return s;if(We(t))return t;let c=Ge(t),l=c===void 0?n:c;if(l===0)return s.replace(`object `,``);if(a(t))return`[Circular ~]`;let u=t;if(u&&typeof u.toJSON==`function`)try{return Ye(``,u.toJSON(),l-1,r,i)}catch{}let d=Array.isArray(t)?[]:{},f=0,p=Fe(t);for(let e in p){if(!Object.prototype.hasOwnProperty.call(p,e))continue;if(f>=r){d[e]=`[MaxProperties ~]`;break}let t=p[e];d[e]=Ye(e,t,l-1,r,i),f++}return o(t),d}function Xe(e,t){try{if(Ke){let e=Ke(t);if(e)return e}return typeof global<`u`&&t===global?`[Global]`:typeof t==`number`&&!Number.isFinite(t)?`[${t}]`:typeof t==`function`?`[Function: ${ce(t)}]`:typeof t==`symbol`?`[${String(t)}]`:typeof t==`bigint`?`[BigInt: ${String(t)}]`:`[object ${Ze(t)}]`}catch(e){return`**non-serializable** (${e})`}}function Ze(e){let t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:`null prototype`}function Qe(e){return~-encodeURI(e).split(/%..|./).length}function $e(e){return Qe(JSON.stringify(e))}function et(){let e=new WeakSet;function t(t){return e.has(t)?!0:(e.add(t),!1)}function n(t){e.delete(t)}return[t,n]}function tt(e,t=0){return typeof e!=`string`||t===0||e.length<=t?e:`${e.slice(0,t)}...`}function nt(e,t){if(!Array.isArray(e))return``;let n=[];for(let t=0;t<e.length;t++){let r=e[t];we(r)?n.push(String(r)):r instanceof Error?n.push(r.message?`${r.name}: ${r.message}`:r.name):n.push(Xe(void 0,r))}return n.join(t)}function rt(e,t,n=!1){return C(e)?Oe(t)?t.test(e):C(t)?n?e===t:e.includes(t):typeof t==`function`&&t(e):!1}function it(e,t=[],n=!1){for(let r of t)if(rt(e,r,n))return!0;return!1}function at(){let e=t;return e.crypto||e.msCrypto}var ot;function st(){return Be()*16}function E(e=at()){try{if(e?.randomUUID)return ze(()=>e.randomUUID()).replace(/-/g,``)}catch{}return ot||=`10000000100040008000100000000000`,ot.replace(/[018]/g,e=>(e^(st()&15)>>e/4).toString(16))}function ct(e){return e.exception?.values?.[0]}function lt(e){let{message:t,event_id:n}=e;if(t)return t;let r=ct(e);return r?r.type&&r.value?`${r.type}: ${r.value}`:r.type||r.value||n||`<unknown>`:n||`<unknown>`}function ut(e,t,n){let r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||=t||``,a.type||=n||`Error`}function dt(e,t){let n=ct(e);if(!n)return;let r={type:`generic`,handled:!0},i=n.mechanism;if(n.mechanism={...r,...i,...t},t&&`data`in t){let e={...i?.data,...t.data};n.mechanism.data=e}}function ft(e){if(pt(e))return!0;try{w(e,`__sentry_captured__`,!0)}catch{}return!1}function pt(e){try{return e.__sentry_captured__}catch{}}var mt=1e3;function ht(){return Ve()/mt}function gt(){let{performance:e}=t;if(!e?.now||!e.timeOrigin)return ht;let n=e.timeOrigin;return()=>(n+ze(()=>e.now()))/mt}var _t;function D(){return(_t??=gt())()}var vt=null;function yt(){let{performance:e}=t;if(!e?.now)return;let n=3e5,r=ze(()=>e.now()),i=Ve(),a=e.timeOrigin;if(typeof a==`number`&&Math.abs(a+r-i)<n)return a;let o=e.timing?.navigationStart;return typeof o==`number`&&Math.abs(o+r-i)<n?o:i-r}function O(){return vt===null&&(vt=yt()),vt}function bt(e){let t=D(),n={sid:E(),init:!0,timestamp:t,started:t,duration:0,status:`ok`,errors:0,ignoreDuration:!1,toJSON:()=>Ct(n)};return e&&xt(n,e),n}function xt(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),!e.did&&!t.did&&(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||D(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=t.sid.length===32?t.sid:E()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),typeof t.started==`number`&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if(typeof t.duration==`number`)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),t
5ypeof t.errors==`number`&&(e.errors=t.errors),t.status&&(e.status=t.status)}function St(e,t){let n={};t?n={status:t}:e.status===`ok`&&(n={status:`exited`}),xt(e,n)}function Ct(e){return{sid:`${e.sid}`,init:e.init,started:new Date(e.started*1e3).toISOString(),timestamp:new Date(e.timestamp*1e3).toISOString(),status:e.status,errors:e.errors,did:typeof e.did==`number`||typeof e.did==`string`?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}function wt(e,t,n=2){if(!t||typeof t!=`object`||n<=0)return t;if(e&&Object.keys(t).length===0)return e;let r={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=wt(r[e],t[e],n-1));return r}function k(){return E()}function A(){return E().substring(16)}function Tt(e){try{let n=t.WeakRef;if(typeof n==`function`)return new n(e)}catch{}return e}function Et(e){if(e){if(typeof e==`object`&&`deref`in e&&typeof e.deref==`function`)try{return e.deref()}catch{return}return e}}var Dt=`_sentrySpan`;function Ot(e,t){t?w(e,Dt,Tt(t)):delete e[Dt]}function kt(e){return Et(e[Dt])}var At=100,jt=class t{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:k(),sampleRand:Be()}}clone(){let e=new t;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,e._conversationId=this._conversationId,Ot(e,kt(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&xt(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return t===null?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let n=typeof e==`function`?e(this):e,{tags:r,attributes:i,extra:a,user:o,contexts:s,level:c,fingerprint:l=[],propagationContext:u,conversationId:d}=(n instanceof t?n.getScopeData():Te(n)?e:void 0)||{};return this._tags={...this._tags,...r},this._attributes={...this._attributes,...i},this._extra={...this._extra,...a},this._contexts={...this._contexts,...s},o&&Object.keys(o).length&&(this._user=o),c&&(this._level=c),l.length&&(this._fingerprint=l),u&&(this._propagationContext=u),d&&(this._conversationId=d),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,Ot(this,void 0),this._attachments=[],this.setPropagationContext({traceId:k(),sampleRand:Be()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n=typeof t==`number`?t:At;if(n<=0)return this;let r={timestamp:ht(),...e,message:e.message?tt(e.message,2048):e.message};return this._breadcrumbs.push(r),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client?.recordDroppedEvent(`buffer_overflow`,`log_item`)),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:kt(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=wt(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(t,n){let r=n?.event_id||E();if(!this._client)return e&&v.warn(`No client configured on scope - will not capture exception!`),r;let i=Error(`Sentry syntheticException`);return this._client.captureException(t,{originalException:t,syntheticException:i,...n,event_id:r},this),r}captureMessage(t,n,r){let i=r?.event_id||E();if(!this._client)return e&&v.warn(`No client configured on scope - will not capture message!`),i;let a=r?.syntheticException??Error(t);return this._client.captureMessage(t,n,{originalException:t,syntheticException:a,...r,event_id:i},this),i}captureEvent(t,n){let r=t.event_id||n?.event_id||E();return this._client?(this._client.captureEvent(t,{...n,event_id:r},this),r):(e&&v.warn(`No client configured on scope - will not capture event!`),r)}_notifyScopeListeners(){this._notifyingListeners||=(this._notifyingListeners=!0,this._scopeListeners.forEac
5h(e=>{e(this)}),!1)}};function Mt(){return a(`defaultCurrentScope`,()=>new jt)}function Nt(){return a(`defaultIsolationScope`,()=>new jt)}var Pt=e=>e instanceof Promise&&!e[Ft],Ft=Symbol(`chained PromiseLike`),It=(e,t,n)=>{let r=e.then(e=>(t(e),e),e=>{throw n(e),e});return Pt(r)&&Pt(e)?r:Lt(e,r)},Lt=(e,t)=>{if(!t)return e;let n=!1;for(let r in e){if(r in t)continue;n=!0;let i=e[r];typeof i==`function`?Object.defineProperty(t,r,{value:(...t)=>i.apply(e,t),enumerable:!0,configurable:!0,writable:!0}):t[r]=i}return n&&Object.assign(t,{[Ft]:!0}),t},Rt=class{constructor(e,t){let n;n=e||new jt;let r;r=t||new jt,this._stack=[{scope:n}],this._isolationScope=r}withScope(e){let t=this._pushScope(),n;try{n=e(t)}catch(e){throw this._popScope(),e}return ke(n)?It(n,()=>this._popScope(),()=>this._popScope()):(this._popScope(),n)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}};function zt(){let e=i(r());return e.stack=e.stack||new Rt(Mt(),Nt())}function Bt(e){return zt().withScope(e)}function Vt(e,t){let n=zt();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function Ht(e){return zt().withScope(()=>e(zt().getIsolationScope()))}function Ut(){return{withIsolationScope:Ht,withScope:Bt,withSetScope:Vt,withSetIsolationScope:(e,t)=>Ht(t),getCurrentScope:()=>zt().getScope(),getIsolationScope:()=>zt().getIsolationScope()}}function Wt(e){let t=i(e);return t.acs?t.acs:Ut()}function Gt(e){return typeof e==`object`&&!!e&&!Array.isArray(e)&&Object.keys(e).includes(`value`)}function Kt(e,t){let{value:n,unit:r}=Gt(e)?e:{value:e,unit:void 0},i=Jt(n),a=r&&typeof r==`string`?{unit:r}:{};if(i)return{...i,...a};if(!t||t===`skip-undefined`&&n===void 0)return;let o=``;try{o=JSON.stringify(n)??``}catch{}return{value:o,type:`string`,...a}}function qt(e,t=!1){let n={};for(let[r,i]of Object.entries(e??{})){let e=Kt(i,t);e&&(n[r]=e)}return n}function Jt(e){if(Array.isArray(e))return{value:e,type:`array`};let t=typeof e==`string`?`string`:typeof e==`boolean`?`boolean`:typeof e==`number`&&!Number.isNaN(e)?Number.isInteger(e)?`integer`:`double`:null;if(t)return{value:e,type:t}}var Yt;function Xt(){return Yt?.()}function Zt(){return Yt!==void 0}function j(){return Wt(r()).getCurrentScope()}function M(){return Wt(r()).getIsolationScope()}function Qt(){return a(`globalScope`,()=>new jt)}function $t(...e){let t=Wt(r());if(e.length===2){let[n,r]=e;return n?t.withSetScope(n,r):t.withScope(r)}return t.withScope(e[0])}function N(){return j().getClient()}function en(e){let t=Xt();if(t)return{trace_id:t.traceId,span_id:t.spanId};let{traceId:n,parentSpanId:r,propagationSpanId:i}=e.getPropagationContext(),a={trace_id:n,span_id:i||A()};return r&&(a.parent_span_id=r),a}var P=`sentry.source`,tn=`sentry.sample_rate`,nn=`sentry.previous_trace_sample_rate`,F=`sentry.op`,I=`sentry.origin`,rn=`sentry.idle_span_finish_reason`,an=`sentry.measurement_unit`,on=`sentry.measurement_value`,sn=`sentry.custom_span_name`,cn=`sentry.profile_id`,ln=`sentry.exclusive_time`,un=`sentry.link.type`,dn=`gen_ai.conversation.id`;function fn(e){if(e<400&&e>=100)return{code:1};if(e>=400&&e<500)switch(e){case 401:return{code:2,message:`unauthenticated`};case 403:return{code:2,message:`permission_denied`};case 404:return{code:2,message:`not_found`};case 409:return{code:2,message:`already_exists`};case 413:return{code:2,message:`failed_precondition`};case 429:return{code:2,message:`resource_exhausted`};case 499:return{code:2,message:`cancelled`};default:return{code:2,message:`invalid_argument`}}if(e>=500&&e<600)switch(e){case 501:return{code:2,message:`unimplemented`};case 503:return{code:2,message:`unavailable`};case 504:return{code:2,message:`deadline_exceeded`};default:return{code:2,message:`internal_error`}}return{code:2,message:`internal_error`}}function pn(e,t){e.setAttribute(`http.response.status_code`,t);let n=fn(t);n.message!==`unknown_error`&&e.setStatus(n)}var mn=`_sentryScope`,hn=`_sentryIsolationScope`,gn=Symbol.for(`sentry.otelSourceInference`),_n=Symbol.for(`sentry.otelSourceExplicitlySet`),vn=Symbol.for(`sentry.tracerProviderSpan`);function yn(e,t,n){e&&(w(e,hn,Tt(n)),w(e,mn,t))}function bn(e){let t=e;return{scope:t[mn],isolationScope:Et(t[hn])}}function xn(e){return e[gn]===!0}function Sn(e){w(e,_n,!0)}function Cn(e){return e[vn]===!0}var wn=`sentry-`;function Tn(e){let t=Dn(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.startsWith(`sentry-`)){let r=t.slice(7);e[r]=n}return e},{});if(Object.keys(n).length>0)return n}function En(e){if(e)return kn(Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${wn}${t}`]=n),e),{}))}function Dn(e){if(!(!e||!C(e)&&!Array.isArray(e)))return Array.isArray(e)?e.reduce((e,t)=>
5{let n=On(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):On(e)}function On(e){return e.split(`,`).map(e=>{let t=e.indexOf(`=`);return t===-1?[]:[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}function kn(t){if(Object.keys(t).length!==0)return Object.entries(t).reduce((t,[n,r],i)=>{let a=`${encodeURIComponent(n)}=${encodeURIComponent(r)}`,o=i===0?a:`${t},${a}`;return o.length>8192?(e&&v.warn(`Not adding key: ${n} with val: ${r} to baggage header due to exceeding baggage size limits.`),t):o},``)}var An=/^o(\d+)\./,jn=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function Mn(e){return e===`http`||e===`https`}function Nn(e,t=!1){let{host:n,path:r,pass:i,port:a,projectId:o,protocol:s,publicKey:c}=e;return`${s}://${c}${t&&i?`:${i}`:``}@${n}${a?`:${a}`:``}/${r&&`${r}/`}${o}`}function Pn(e){let t=jn.exec(e);if(!t){l(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,r,i=``,a=``,o=``,s=``]=t.slice(1),c=``,u=s,d=u.split(`/`);if(d.length>1&&(c=d.slice(0,-1).join(`/`),u=d.pop()),u){let e=u.match(/^\d+/);e&&(u=e[0])}return Fn({host:a,pass:i,path:c,projectId:u,port:o,protocol:n,publicKey:r})}function Fn(e){return{protocol:e.protocol,publicKey:e.publicKey||``,pass:e.pass||``,host:e.host,port:e.port||``,path:e.path||``,projectId:e.projectId}}function In(t){if(!e)return!0;let{port:n,projectId:r,protocol:i}=t;return[`protocol`,`publicKey`,`host`,`projectId`].find(e=>!t[e]&&(v.error(`Invalid Sentry Dsn: ${e} missing`),!0))?!1:r.match(/^\d+$/)?Mn(i)?n&&isNaN(parseInt(n,10))?(v.error(`Invalid Sentry Dsn: Invalid port ${n}`),!1):!0:(v.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),!1):(v.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),!1)}function Ln(e){return e.match(An)?.[1]}function Rn(e){let t=e.getOptions(),{host:n}=e.getDsn()||{},r;return t.orgId?r=String(t.orgId):n&&(r=Ln(n)),r}function zn(e){let t=typeof e==`string`?Pn(e):Fn(e);if(!(!t||!In(t)))return t}function Bn(e){if(typeof e==`boolean`)return Number(e);let t=typeof e==`string`?parseFloat(e):e;if(!(typeof t!=`number`||isNaN(t)||t<0||t>1))return t}var Vn=RegExp(`^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$`);function Hn(e){if(!e)return;let t=e.match(Vn);if(!t)return;let n;return t[3]===`1`?n=!0:t[3]===`0`&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}function Un(e,t){let n=Hn(e),r=Tn(t);if(!n?.traceId)return{traceId:k(),sampleRand:Be()};let i=Kn(n,r);r&&(r.sample_rand=i.toString());let{traceId:a,parentSpanId:o,parentSampled:s}=n;return{traceId:a,parentSpanId:o,sampled:s,dsc:r||{},sampleRand:i}}function Wn(e=k(),t=A(),n){let r=``;return n!==void 0&&(r=n?`-1`:`-0`),`${e}-${t}${r}`}function Gn(e=k(),t=A(),n){return`00-${e}-${t}-${n?`01`:`00`}`}function Kn(e,t){let n=Bn(t?.sample_rand);if(n!==void 0)return n;let r=Bn(t?.sample_rate);return r&&e?.parentSampled!==void 0?e.parentSampled?Be()*r:r+Be()*(1-r):Be()}var qn=!1;function Jn(e){let{spanId:t,traceId:n}=e.spanContext(),{data:r,op:i,parent_span_id:a,status:o,origin:s,links:c}=R(e);return{parent_span_id:a,span_id:t,trace_id:n,data:r,op:i,status:o,origin:s,links:c}}function Yn(e){let{spanId:t,traceId:n,isRemote:r}=e.spanContext(),i=r?t:R(e).parent_span_id,a=bn(e).scope;return{parent_span_id:i,span_id:r?a?.getPropagationContext().propagationSpanId||A():t,trace_id:n}}function Xn(e){let{traceId:t,spanId:n}=e.spanContext();return Wn(t,n,or(e))}function Zn(e){let{traceId:t,spanId:n}=e.spanContext();return Gn(t,n,or(e))}function Qn(e){if(e&&e.length>0)return e.map(({context:{spanId:e,traceId:t,traceFlags:n,...r},attributes:i})=>({span_id:e,trace_id:t,sampled:n===1,attributes:i,...r}))}function $n(e){if(e?.length)return e.map(({context:{spanId:e,traceId:t,traceFlags:n},attributes:r})=>({span_id:e,trace_id:t,sampled:n===1,attributes:r}))}function L(e){return typeof e==`number`?er(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?er(e.getTime()):D()}function er(e){return e>9999999999?e/1e3:e}function R(e){if(ar(e))return e.getSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(ir(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{span_id:t,trace_id:n,data:r,description:a,parent_span_id:nr(e),start_timestamp:L(i),timestamp:L(o)||void 0,status:sr(s),op:r[F],origin:r[I],links:Qn(c)}}return{span_id:t,trace_id:n,start_timestamp:0,data:{}}}function tr(e){if(ar(e))return e.getStreamedSpanJSON();let{spanId:t,traceId:n}=e.spanContext();if(ir(e)){let{attributes:r,startTime:i,name:a,endTime:o,status:s,links:c}=e;return{name:a,span_id:t,trace_id:n,parent_span_id:nr(e),start_timestamp:L(i),end_timestamp:L(o),is_segment:e===hr(e),status:cr(s),attributes:lr(r,s),links:$n(c)}}return{span_id:t,trace_id:n,start_timestamp:0,name:``,end_timestamp:0,status:`ok`,is_segment:e===hr(e)}}function nr(e){return`parentSpanId`in e?e.parentSpanId:`parentSpanContext`in e?e.parentSpanContext?.spanId:void 0}function rr(e){return{...e,attributes:qt(e.attributes),links:e.links?.map(e=>({...e,attributes:qt(e.attributes)}))}}function ir(e){let t=e;return!!t.attributes&&!!t.startTime&&!!t.name&&!!t.endTime&&!!t.status}function ar(e){return typeof e.getSpanJSON==`function`}function or(e){let{traceFlags:t}=e.spanContext();return t===1}function sr(e){if(!(!e||e.code===0))return e.code===1?`ok`:e.message||`internal_error`}function cr(e){return!e||e.code===1||e.code===0||e.message===`cancelled`?`ok`:`error`}function lr(e,t){let n=cr(t)===`error`?t?.message:void 0;return{...n&&{"sentry.status.message":n},...e}}var ur=`_sentryChildSpans`,dr=`_sentryRootSpan`;function fr(e,t){w(t,dr,e[dr]||e),e[ur]?e[ur].add(t):w(e,ur,new Set([t]))}function pr(e,t){e[ur]&&e[ur].delete(t)}function mr(e){let t=new Set;function n(e){if(!t.has(e)&&or(e)){t.add(e);let r=e[ur]?Array.from(e[ur]):[];for(let e of r)n(e)}}return n(e),Array.from(t)}var z=hr;function hr(e){return e[dr]||e}function B(){let e=Wt(r());return e.getActiveSpan?e.getActiveSpan():kt(j())}function gr(){qn||=(l(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),!0)}var _r=!1;function vr(){if(_r)return;function t(){let t=B(),n=t&&z(t);if(n){let t=`internal_error`;e&&v.log(`[Tracing] Root span: ${t} -> Global error occurred`),n.setStatus({code:2,message:t})}}_r=!0,fe(t),he(t)}function V(e){if(typeof __SENTRY_TRACING__==`boolean`&&!__SENTRY_TRACING__)return!1;let t=e||N()?.getOptions();return!!t&&(t.tracesSampleRate!=null||!!t.tracesSampler)}function yr(e){v.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function br(t,n){if(!n?.length)return!1;for(let r of n){if(Cr(r)){if(t.description&&rt(t.description,r))return e&&yr(t),!0;continue}let n=!!r.attributes&&Object.keys(r.attributes).length>0;if(!r.name&&!r.op&&!n)continue;let i=!r.name||t.description&&rt(t.description,r.name),a=!r.op||t.op&&rt(t.op,r.op),o=!r.attributes||Object.entries(r.attributes).every(([e,n])=>xr(t.attributes?.[e],n));if(i&&a&&o)return e&&yr(t),!0}return!1}function xr(e,t){return typeof e==`string`&&(typeof t==`string`||t instanceof RegExp)?rt(e,t):Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Sr(e,t){let n=t.parent_span_id,r=t.span_id;if(n)for(let t of e)t.parent_span_id===r&&(t.parent_span_id=n)}function Cr(e){return typeof e==`string`||e instanceof RegExp}var wr=Symbol.for(`sentry.nonRecordingSpan`),Tr=class{constructor(e={}){this._traceId=e.traceId||k(),this._spanId=e.spanId||A(),this.dropReason=e.dropReason,w(this,wr,!0)}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}
5addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}};function Er(e){return!!e&&e[wr]===!0}var Dr=`production`,Or=`_frozenDsc`;function kr(e,t){w(e,Or,t)}function Ar(e,t){let n=t.getOptions(),{publicKey:r}=t.getDsn()||{},i={environment:n.environment||`production`,release:n.release,public_key:r,trace_id:e,org_id:Rn(t)};return t.emit(`createDsc`,i),i}function jr(e,t){let n=t.getPropagationContext();return n.dsc||Ar(n.traceId,e)}function Mr(e){let t=N();if(!t)return{};let n=z(e),r=R(n),i=r.data,a=n.spanContext().traceState,o=a?.get(`sentry.sample_rate`)??i[`sentry.sample_rate`]??i[`sentry.previous_trace_sample_rate`];function s(e){return(typeof o==`number`||typeof o==`string`)&&(e.sample_rate=`${o}`),e}let c=n[Or];if(c)return s(c);let l=Er(n),u=l&&n.dropReason===`ignored`;if(l&&(!V(t.getOptions())||u)){let e=bn(n).scope;if(e){let n={...jr(t,e)};return u&&(n.sampled=`false`),s(n)}}let d=a?.get(`sentry.dsc`),f=d&&Tn(d);if(f)return s(f);let p=Ar(e.spanContext().traceId,t),m=i[`sentry.source`]??i[`sentry.segment.name.source`],h=r.description;return m!==`url`&&h&&(p.transaction=h),V()&&(p.sampled=String(or(n)),p.sample_rand=a?.get(`sentry.sample_rand`)??bn(n).scope?.getPropagationContext().sampleRand.toString()),s(p),t.emit(`createDsc`,p,n),p}function Nr(e){return!!e&&typeof e==`function`&&`_streamed`in e&&!!e._streamed}function Pr(e,t=[]){return[e,t]}function Fr(e,t){let[n,r]=e;return[n,[...r,t]]}function Ir(e,t){let n=e[1];for(let e of n){let n=e[0].type;if(t(e,n))return!0}return!1}function Lr(e,t){return Ir(e,(e,n)=>t.includes(n))}function Rr(e){let n=i(t);return n.encodePolyfill?n.encodePolyfill(e):new TextEncoder().encode(e)}function zr(e){let[t,n]=e,r=JSON.stringify(t);function i(e){typeof r==`string`?r=typeof e==`string`?r+e:[Rr(r),e]:r.push(typeof e==`string`?Rr(e):e)}for(let e of n){let[t,n]=e;if(i(`
6${JSON.stringify(t)}
7`),typeof n==`string`||n instanceof Uint8Array)i(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify(T(n))}i(e)}}return typeof r==`string`?r:Br(r)}function Br(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),r=0;for(let t of e)n.set(t,r),r+=t.length;return n}function Vr(e){return[{type:`span`},e]}function Hr(e){let t=typeof e.data==`string`?Rr(e.data):e.data;return[{type:`attachment`,length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}var Ur={sessions:`session`,event:`error`,client_report:`internal`,user_report:`default`,profile_chunk:`profile`,replay_event:`replay`,replay_recording:`replay`,check_in:`monitor`,raw_security:`security`,log:`log_item`,trace_metric:`metric`};function Wr(e){return e in Ur}function Gr(e){return Wr(e)?Ur[e]:e}function Kr(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function qr(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date(Ve()).toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:Nn(r)},...i&&{trace:i}}}function Jr(e,t){if(!t)return e;let n=e.sdk||{};return e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0},e}function Yr(e,t,n,r){let i=Kr(n);return Pr({sent_at:new Date(Ve()).toISOString(),...i&&{sdk:i},...!!r&&t&&{dsn:Nn(t)}},[`aggregates`in e?[{type:`sessions`},e]:[{type:`session`},e.toJSON()]])}function Xr(e,t,n,r){let i=Kr(n),a=e.type&&e.type!==`replay_event`?e.type:`event`;Jr(e,n?.sdk);let o=qr(e,i,r,t);return delete e.sdkProcessingMetadata,Pr(o,[[{type:a},e]])}function Zr(e,t){function n(e){return!!e.trace_id&&!!e.public_key}let r=Mr(e[0]),i=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:new Date(Ve()).toISOString(),...n(r)&&{trace:r},...!!a&&i&&{dsn:Nn(i)}},{beforeSendSpan:s,ignoreSpans:c}=t?.getOptions()||{},l=c?.length?e.filter(e=>{let t=R(e);return!br({description:t.description,op:t.op,attributes:t.data},c)}):e,u=e.length-l.length;u&&t?.recordDroppedEvent(`before_send`,`span`,u);let d=s?e=>{let t=R(e);return(Nr(s)?t:s(t))||(gr(),t)}:R,f=[];for(let e of l){let t=d(e);t&&f.push(Vr(t))}return Pr(o,f)}function Qr(t){if(!e)return;let{description:n=`< unknown name >`,op:r=`< unknown op >`,parent_span_id:i}=R(t),{spanId:a}=t.spanContext(),o=or(t),s=z(t),c=s===t,l=`[Tracing] Starting ${o?`sampled`:`unsampled`} ${c?`root `:``}span`,u=[`op: ${r}`,`name: ${n}`,`ID: ${a}`];if(i&&u.push(`parent ID: ${i}`),!c){let{op:e,description:t}=R(s);u.push(`root ID: ${s.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}v.log(`${l}
8  ${u.join(`
9  `)}`)}function $r(t){if(!e)return;let{description:n=`< unknown name >`,op:r=`< unknown op >`}=R(t),{spanId:i}=t.spanContext(),a=`[Tracing] Finishing "${r}" ${z(t)===t?`root `:``}span "${n}" with ID ${i}`;v.log(a)}function ei(t,n,r,i=B()){let a=i&&z(i);a&&(e&&v.log(`[Measurement] Setting measurement on root span: ${t} = ${n} ${r}`),a.addEvent(t,{[on]:n,[an]:r}))}function ti(e){if(!e||e.length===0)return;let t={};
9return e.forEach(e=>{let n=e.attributes||{},r=n[an],i=n[on];typeof r==`string`&&typeof i==`number`&&(t[e.name]={value:i,unit:r})}),t}function ni(){return i(r()).segmentSpanCaptureStrategy}function H(e){return e.getOptions().traceLifecycle===`stream`}var ri=1e3,ii=class{constructor(e={}){this._traceId=e.traceId||k(),this._spanId=e.spanId||A(),this._startTime=e.startTimestamp||D(),this._links=e.links,this._attributes={},this.setAttributes({[I]:`manual`,[F]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),`sampled`in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this._frozen||(this._links?this._links.push(e):this._links=[e]),this}addLinks(e){return this._frozen||(this._links?this._links.push(...e):this._links=e),this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:+!!n}}setAttribute(e,t){return this._frozen?this:(t===void 0?delete this._attributes[e]:this._attributes[e]=t,e===`sentry.source`&&t!==void 0&&xn(this)&&Sn(this),this)}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._frozen||(this._startTime=L(e))}setStatus(e){return this._frozen||(this._status=e),this}updateName(e){return this._frozen?this:(this._name=e,xn(this)||this.setAttribute(P,`custom`),this)}end(e){if(this._endTime){this._frozen=Cn(this);return}this._endTime=L(e),$r(this),this._onSpanEnded(),this._frozen=Cn(this)}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[F],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:sr(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[I],profile_id:this._attributes[cn],exclusive_time:this._attributes[ln],measurements:ti(this._events),is_segment:this._isStandaloneSpan&&z(this)===this||void 0,segment_id:this._isStandaloneSpan?z(this).spanContext().spanId:void 0,links:Qn(this._links)}}getStreamedSpanJSON(){return{name:this._name??``,span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===z(this),status:cr(this._status),attributes:lr(this._attributes,this._status),links:$n(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(t,n,r){if(this._frozen)return this;e&&v.log(`[Tracing] Adding an event to span:`,t);let i=ai(n)?n:r||D(),a=ai(n)?{}:n||{},o={name:t,time:L(i),attributes:a};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let t=N();t&&(t.emit(`spanEnd`,this),this._isStandaloneSpan||t.emit(`afterSpanEnd`,this));let n=z(this),r=this._isStandaloneSpan||this===n;if(this._isStandaloneSpan){this._sampled?ci(Zr([this],t)):(e&&v.log(`[Tracing] Discarding standalone span because its trace was not chosen to be sampled.`),t&&t.recordDroppedEvent(`sample_rate`,`span`));return}if(!r){let e=ni();if(e){let t=bn(this).scope||j();e.onChildSpanEnded(this,n,e=>this._convertSpanToTransaction(e),t)}return}if(t&&H(t)){t.emit(`afterSegmentSpanEnd`,this);return}let i=bn(this).scope||j(),a=ni();if(a)a.onSegmentSpanEnded(e=>this._convertSpanToTransaction(e),i);else{let e=this._convertSpanToTransaction();e&&i.captureEvent(e)}}_convertSpanToTransaction(t={}){if(!oi(R(this)))return;this._name||=(e&&v.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),`<unlabeled transaction>`);let{scope:n,isolationScope:r}=bn(this),i=n?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(this._sampled!==!0)return;t.onSpanCaptured?.(this);let a=[];for(let e of mr(this)){if(e===this||si(e)||t.isSpanAlreadyCaptured?.(e))continue;let n=R(e);oi(n)&&(t.onSpanCaptured?.(e),a.push(n))}let o=this._attributes[P];delete this._attributes[sn];let s=!1;a.forEach(e=>{delete e.data[sn],e.op?.startsWith(`gen_ai.`)&&(s=!0)});let c={contexts:{trace:Jn(this)},spans:a.length>ri?a.sort((e,t)=>
9e.start_timestamp-t.start_timestamp).slice(0,ri):a,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:`transaction`,sdkProcessingMetadata:{capturedSpanScope:n,capturedSpanIsolationScope:r,dynamicSamplingContext:Mr(this),hasGenAiSpans:s},request:i,...o&&{transaction_info:{source:o}}},l=ti(this._events);return l&&Object.keys(l).length&&(e&&v.log(`[Measurements] Adding measurements to transaction event`,JSON.stringify(l,void 0,2)),c.measurements=l),c}};function ai(e){return e&&typeof e==`number`||e instanceof Date||Array.isArray(e)}function oi(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}function si(e){return e instanceof ii&&e.isStandaloneSpan()}function ci(e){let t=N();if(!t)return;let n=e[1];if(!n||n.length===0){t.recordDroppedEvent(`before_send`,`span`);return}t.sendEnvelope(e)}function li(t,n,r){if(!V(t))return[!1];let i,a;typeof t.tracesSampler==`function`?(a=t.tracesSampler({...n,inheritOrSampleWith:e=>typeof n.parentSampleRate==`number`?n.parentSampleRate:typeof n.parentSampled==`boolean`?Number(n.parentSampled):e}),i=!0):n.parentSampled===void 0?t.tracesSampleRate!==void 0&&(a=t.tracesSampleRate,i=!0):a=n.parentSampled;let o=Bn(a);if(o===void 0)return e&&v.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(a)} of type ${JSON.stringify(typeof a)}.`),[!1];if(!o)return e&&v.log(`[Tracing] Discarding transaction because ${typeof t.tracesSampler==`function`?`tracesSampler returned 0 or false`:`a negative sampling decision was inherited or tracesSampleRate is set to 0`}`),[!1,o,i];let s=r<o;return s||e&&v.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(a)})`),[s,o,i]}var ui=`__SENTRY_SUPPRESS_TRACING__`;function U(e){let t=_i();return t.startInactiveSpan?t.startInactiveSpan(e):di(e)}function di(e){let t=gi(e),{forceTransaction:n,parentSpan:r}=e;return(e.scope?t=>$t(e.scope,t):r===void 0?e=>e():e=>fi(r,e))(()=>{let i=j(),a=bi(i,r),o=N();return e.onlyIfParent&&!a?mi(i,o):hi({parentSpan:a,spanArguments:t,forceTransaction:n,scope:i})})}function fi(e,t){let n=_i();return n.withActiveSpan?n.withActiveSpan(e,t):$t(n=>(Ot(n,e||void 0),t(n)))}function pi(e=j()){let t=_i();return t.isTracingSuppressed?t.isTracingSuppressed(e):e.getScopeData().sdkProcessingMetadata[ui]===!0}function mi(e,t){t?.recordDroppedEvent(`no_parent_span`,`span`);let n=new Tr({traceId:e.getPropagationContext().traceId});return yn(n,e,M()),n}function hi({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let i=M();if(!V()){let t={...i.getPropagationContext(),...r.getPropagationContext()},a=new Tr({traceId:e?e.spanContext().traceId:t.traceId});return e&&!n&&fr(e,a),yn(a,r,i),a}let a=N();if(xi(a,t)){pi(r)||a?.recordDroppedEvent(`ignored`,`span`);let t=new Tr({dropReason:`ignored`,traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});return e&&!n&&fr(e,t),yn(t,r,i),t}let o;if(e&&!n)o=yi(e,r,t,i),fr(e,o);else if(e){let n=Mr(e),{traceId:a,spanId:s}=e.spanContext(),c=or(e);o=vi({traceId:a,parentSpanId:s,...t},r,i,c),kr(o,n)}else{let{traceId:e,dsc:n,parentSpanId:a,sampled:s}={...i.getPropagationContext(),...r.getPropagationContext()};o=vi({traceId:e,parentSpanId:a,...t},r,i,s),n&&kr(o,n)}return Qr(o),o}function gi(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=L(e.startTime),delete n.startTime,n}return t}function _i(){return Wt(r())}function vi(t,n,r,i){let a=N(),o=a?.getOptions()||{},{name:s=``}=t,c={spanAttributes:{...t.attributes},spanName:s,parentSampled:i};a?.emit(`beforeSampling`,c,{decision:!1});let l=c.parentSampled??i,u=c.spanAttributes,d=n.getPropagationContext(),f=pi(n),[p,m,h]=f?[!1]:li(o,{name:s,parentSampled:l,attributes:u,normalizedRequest:r.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampleRate:Bn(d.dsc?.sample_rate)},d.sampleRand),g=new ii({...t,attributes:{[P]:`custom`,[tn]:m!==void 0&&h?m:void 0,...u},sampled:p});return!p&&a&&!f&&(e&&v.log(`[Tracing] Discarding root span because its trace was not chosen to be sampled.`),a.recordDroppedEvent(`sample_rate`,H(a)?`span`:`transaction`)),yn(g,n,r),a&&a.emit(`spanStart`,g),g}function yi(e,t,n,r){let{spanId:i,traceId:a}=e.spanContext(),o=pi(t),s=!o&&or(e),c=s?new ii({...n,parentSpanId:i,traceId:a,sampled:s}):new Tr({traceId:a});fr(e,c),yn(c,t,r);let l=N();return l?(H(l)&&Er(c)&&(Er(e)&&e.dropReason?(c.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,`span`)):o||(c.dropReason=`sample_rate`,l.recordDroppedEvent(`sample_rate`,`span`))),l.emit(`spanStart`,c),n.endTimestamp&&(l.emit(`spanEnd`,c),l.emit(`afterSpanEnd`,c)),c):c}function bi(e,t){if(t)return t;if(t===null)return;let n=kt(e);if(!n)return;let r=N();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?z(n):n}function xi(e,t){let n=e?.getOptions().ignoreSpans;return!e||!H(e)||!n?.length?!1:br({description:t.name||``,op:t.attributes?.[`sentry.op`]||t.op,attributes:t.attributes},n)}function Si(e){return Er(e)&&e.dropReason===`ignored`}var Ci={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},wi=`heartbeatFailed`,Ti=`idleTimeout`,Ei=`finalTimeout`,Di=`externalFinish`;function Oi(t,n={}){let r=new Map,i=!1,a,o=Di,s=!n.disableAutoFinish,c=[],{idleTimeout:l=Ci.idleTimeout,finalTimeout:u=Ci.finalTimeout,childSpanTimeout:d=Ci.childSpanTimeout,beforeSpanEnd:f,trimIdleSpanEndTimestamp:p=!0}=n,m=N(),h=j();if(!m||!V()){let e=new Tr({traceId:h.getPropagationContext().traceId});return yn(e,h,M()),e}let g=B(),_=ki(t);_.end=new Proxy(_.end,{apply(e,t,n){if(f&&f(_),Er(t))return;let[r,...i]=n,a=L(r||D()),o=mr(_).filter(e=>e!==_),s=R(_);if(!o.length||!p)return ae(a),Reflect.apply(e,t,[a,...i]);let c=m.getOptions().ignoreSpans,l=o?.reduce((e,t)=>
9{let n=R(t);return!n.timestamp||c&&br({description:n.description,op:n.op,attributes:n.data},c)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),d=s.start_timestamp,h=Math.min(d?d+u/1e3:1/0,Math.max(d||-1/0,Math.min(a,l||1/0)));return ae(h),Reflect.apply(e,t,[h,...i])}});function ee(){a&&=(clearTimeout(a),void 0)}function te(e){ee(),a=setTimeout(()=>{!i&&r.size===0&&s&&(o=Ti,_.end(e))},l)}function ne(e){a=setTimeout(()=>{!i&&s&&(o=wi,_.end(e))},d)}function re(e){ee(),r.set(e,!0),ne(D()+d/1e3)}function ie(e){r.has(e)&&r.delete(e),r.size===0&&te(D()+l/1e3)}function ae(t){i=!0,r.clear(),c.forEach(e=>e()),Ot(h,g);let n=R(_),{start_timestamp:a}=n;if(!a)return;n.data[`sentry.idle_span_finish_reason`]||_.setAttribute(rn,o);let s=n.status;(!s||s===`unknown`)&&_.setStatus({code:1}),v.log(`[Tracing] Idle span "${n.op}" finished`);let d=mr(_).filter(e=>e!==_),f=0;d.forEach(n=>{n.isRecording()&&(n.setStatus({code:2,message:`cancelled`}),n.end(t),e&&v.log(`[Tracing] Cancelling span since span ended early`,JSON.stringify(n,void 0,2)));let{timestamp:r=0,start_timestamp:i=0}=R(n),a=i<=t,o=(u+l)/1e3,s=r-i<=o;if(e){let e=JSON.stringify(n,void 0,2);a?s||v.log(`[Tracing] Discarding span since it finished after idle span final timeout`,e):v.log(`[Tracing] Discarding span since it happened after idle span was finished`,e)}(!s||!a)&&(pr(_,n),f++)}),f>0&&_.setAttribute(`sentry.idle_span_discarded_spans`,f)}return c.push(m.on(`spanStart`,e=>{i||e===_||R(e).timestamp||e instanceof ii&&e.isStandaloneSpan()||mr(_).includes(e)&&re(e.spanContext().spanId)})),c.push(m.on(`spanEnd`,e=>{i||ie(e.spanContext().spanId)})),c.push(m.on(`idleSpanEnableAutoFinish`,e=>{e===_&&(s=!0,te(),r.size&&ne())})),n.disableAutoFinish||te(),setTimeout(()=>{i||(_.setStatus({code:2,message:`deadline_exceeded`}),o=Ei,_.end())},u),_}function ki(t){let n=U(t);return Ot(j(),n),e&&v.log(`[Tracing] Started span is an idle span`),n}function Ai(e,t){let{fingerprint:n,span:r,breadcrumbs:i,sdkProcessingMetadata:a}=t;Pi(e,t),r&&Li(e,r),Ri(e,n),Fi(e,i),Ii(e,a)}function ji(e,t){let{extra:n,tags:r,attributes:i,user:a,contexts:o,level:s,sdkProcessingMetadata:c,breadcrumbs:l,fingerprint:u,eventProcessors:d,attachments:f,propagationContext:p,transactionName:m,span:h}=t;Mi(e,`extra`,n),Mi(e,`tags`,r),Mi(e,`attributes`,i),Mi(e,`user`,a),Mi(e,`contexts`,o),e.sdkProcessingMetadata=wt(e.sdkProcessingMetadata,c,2),s&&(e.level=s),m&&(e.transactionName=m),h&&(e.span=h),l.length&&(e.breadcrumbs=[...e.breadcrumbs,...l]),u.length&&(e.fingerprint=[...e.fingerprint,...u]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),f.length&&(e.attachments=[...e.attachments,...f]),e.propagationContext={...e.propagationContext,...p}}function Mi(e,t,n){e[t]=wt(e[t],n,1)}function Ni(e,t){let n=Qt().getScopeData();return e&&ji(n,e.getScopeData()),t&&ji(n,t.getScopeData()),n}function Pi(e,t){let{extra:n,tags:r,user:i,contexts:a,level:o,transactionName:s}=t;Object.keys(n).length&&(e.extra={...n,...e.extra}),Object.keys(r).length&&(e.tags={...r,...e.tags}),Object.keys(i).length&&(e.user={...i,...e.user}),Object.keys(a).length&&(e.contexts={...a,...e.contexts}),o&&(e.level=o),s&&e.type!==`transaction`&&(e.transaction=s)}function Fi(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}function Ii(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}function Li(e,t){e.contexts={trace:Yn(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:Mr(t),...e.sdkProcessingMetadata};let n=R(z(t)).description;n&&!e.transaction&&e.type===`transaction`&&(e.transaction=n)}function Ri(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t)),e.fingerprint.length||delete e.fingerprint}var zi=`http.url`,Bi=`navigation.route.id`,Vi=`params`,Hi=`sentry.segment.name`,Ui=`sentry.transaction`,Wi=`url.full`,Gi=`url.path.parameter`,Ki=`url.template`,qi=0,Ji=1,Yi=2;function Xi(e){return new Qi(t=>{t(e)})}function Zi(e){return new Qi((t,n)=>{n(e)})}var Qi=class e{constructor(e){this._state=qi,this._handlers=[],this._runExecutor(e)}then(t,n){return new e((e,r)=>{this._handlers.push([!1,n=>
9{if(!t)e(n);else try{e(t(n))}catch(e){r(e)}},t=>{if(!n)r(t);else try{e(n(t))}catch(e){r(e)}}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(t){return new e((e,n)=>{let r,i;return this.then(e=>{i=!1,r=e,t&&t()},e=>{i=!0,r=e,t&&t()}).then(()=>{if(i){n(r);return}e(r)})})}_executeHandlers(){if(this._state===qi)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||=(this._state===Ji&&e[1](this._value),this._state===Yi&&e[2](this._value),!0)})}_runExecutor(e){let t=(e,t)=>{if(this._state===qi){if(ke(t)){t.then(n,r);return}this._state=e,this._value=t,this._executeHandlers()}},n=e=>{t(Ji,e)},r=e=>{t(Yi,e)};try{e(n,r)}catch(e){r(e)}}};function $i(e,t,n,r=0){try{let i=ea(t,n,e,r);return ke(i)?i:Xi(i)}catch(e){return Zi(e)}}function ea(t,n,r,i){let a=r[i];if(!t||!a)return t;let o=a({...t},n);return e&&o===null&&v.log(`Event processor "${a.id||`?`}" dropped event`),ke(o)?o.then(e=>ea(e,n,r,i+1)):ea(o,n,r,i+1)}var ta,na,ra,ia;function aa(e){let n=t._sentryDebugIds,r=t._debugIds;if(!n&&!r)return{};let i=n?Object.keys(n):[],a=r?Object.keys(r):[];if(ia&&i.length===na&&a.length===ra)return ia;na=i.length,ra=a.length,ia={},ta||={};let o=(t,n)=>{for(let r of t){let t=n[r],i=ta?.[r];if(i&&ia&&t)ia[i[0]]=t,ta&&(ta[r]=[i[0],t]);else if(t){let n=e(r);for(let e=n.length-1;e>=0;e--){let i=n[e]?.filename;if(i&&ia&&ta){ia[i]=t,ta[r]=[i,t];break}}}}};return n&&o(i,n),r&&o(a,r),ia}function oa(e,t,n,r,i,a){let{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||n.event_id||E(),timestamp:t.timestamp||ht()},l=n.integrations||e.integrations.map(e=>e.name);sa(c,e),ua(c,l),i&&i.emit(`applyFrameMetadata`,t),t.type===void 0&&ca(c,e.stackParser);let u=fa(r,n.captureContext);n.mechanism&&dt(c,n.mechanism);let d=i?i.getEventProcessors():[],f=Ni(a,u),p=[...n.attachments||[],...f.attachments];p.length&&(n.attachments=p),Ai(c,f);let m=[...d,...f.eventProcessors];return(n.data&&n.data.__sentry__===!0?Xi(c):$i(m,c,n)).then(e=>(e&&la(e),typeof o==`number`&&o>0?da(e,o,s):e))}function sa(e,t){let{environment:n,release:r,dist:i,maxValueLength:a}=t;e.environment=e.environment||n||`production`,!e.release&&r&&(e.release=r),!e.dist&&i&&(e.dist=i);let o=e.request;o?.url&&a&&(o.url=tt(o.url,a)),a&&e.exception?.values?.forEach(e=>{e.value&&=tt(e.value,a)})}function ca(e,t){let n=aa(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=n[e.filename])})})}function la(e){let t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),Object.keys(t).length===0)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:`sourcemap`,code_file:e,debug_id:t})})}function ua(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}function da(e,t,n){if(!e)return null;let r={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:T(e.data,t,n)}}))},...e.user&&{user:T(e.user,t,n)},...e.contexts&&{contexts:T(e.contexts,t,n)},...e.extra&&{extra:T(e.extra,t,n)}};return e.contexts?.trace&&r.contexts&&(r.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(r.contexts.trace.data=T(e.contexts.trace.data,t,n))),e.spans&&(r.spans=e.spans.map(e=>({...e,...e.data&&{data:T(e.data,t,n)}}))),e.contexts?.flags&&r.contexts&&(r.contexts.flags=T(e.contexts.flags,3,n)),r}function fa(e,t){if(!t)return e;let n=e?e.clone():new jt;return n.update(t),n}function pa(e){if(e)return ma(e)||ga(e)?{captureContext:e}:e}function ma(e){return e instanceof jt||typeof e==`function`}var ha=[`user`,`level`,`extra`,`contexts`,`tags`,`fingerprint`,`propagationContext`];function ga(e){return Object.keys(e).some(e=>ha.includes(e))}function _a(e,t){return j().captureException(e,pa(t))}function va(e,t){return j().captureEvent(e,t)}function ya(e,t){M().setContext(e,t)}function ba(e){M().setUser(e)}function xa(){let e=N();return e?.getOptions().enabled!==!1&&!!e?.getTransport()}function Sa(e){M().addEventProcessor(e)}function Ca(e){let n=M(),{user:r}=Ni(n,j()),{userAgent:i}=t.navigator||{},a=bt({user:r,...i&&{userAgent:i},...e}
9),o=n.getSession();return o?.status===`ok`&&xt(o,{status:`exited`}),wa(),n.setSession(a),a}function wa(){let e=M(),t=j().getSession()||e.getSession();t&&St(t),Ta(),e.setSession()}function Ta(){let e=M(),t=N(),n=e.getSession();n&&t&&t.captureSession(n)}function Ea(e=!1){if(e){wa();return}Ta()}var Da=[];function Oa(e){let t={};return e.forEach(e=>{let{name:n}=e,r=t[n];r&&!r.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}function ka(e){let t=e.defaultIntegrations||[],n=e.integrations;t.forEach(e=>{e.isDefaultInstance=!0});let r;if(Array.isArray(n))r=[...t,...n];else if(typeof n==`function`){let e=n(t);r=Array.isArray(e)?e:[e]}else r=t;return Oa(r)}function Aa(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&Ma(e,t,n)}),n}function ja(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}function Ma(t,n,r){if(r[n.name]){e&&v.log(`Integration skipped because it was already installed: ${n.name}`);return}if(r[n.name]=n,!Da.includes(n.name)&&typeof n.setupOnce==`function`&&(n.setupOnce(),Da.push(n.name)),n.setup&&typeof n.setup==`function`&&n.setup(t),typeof n.preprocessEvent==`function`){let e=n.preprocessEvent.bind(n);t.on(`preprocessEvent`,(n,r)=>e(n,r,t))}if(typeof n.processEvent==`function`){let e=n.processEvent.bind(n),r=Object.assign((n,r)=>e(n,r,t),{id:n.name});t.addEventProcessor(r)}[`processSpan`,`processSegmentSpan`].forEach(e=>{let r=n[e];typeof r==`function`&&t.on(e,e=>r.call(n,e,t))}),e&&v.log(`Integration installed: ${n.name}`)}function Na(e){return e}function Pa(){return typeof __SENTRY_BROWSER_BUNDLE__<`u`&&!!__SENTRY_BROWSER_BUNDLE__}function Fa(){return`npm`}function Ia(){return!Pa()&&Object.prototype.toString.call(typeof process<`u`?process:0)===`[object process]`}function La(){return typeof window<`u`&&(!Ia()||Ra())}function Ra(){return t.process?.type===`renderer`}var za=`thismessage:/`;function Ba(e){return`isRelative`in e}function Va(e,t){let n=e.indexOf(`://`)<=0&&e.indexOf(`//`)!==0,r=t??(n?za:void 0);try{if(`canParse`in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);return n?{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash}:t}catch{}}function Ha(e){if(Ba(e))return e.pathname;let t=new URL(e);return t.search=``,t.hash=``,[`80`,`443`].includes(t.port)&&(t.port=``),t.password&&=`%filtered%`,t.username&&=`%filtered%`,t.toString()}function Ua(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||``,r=t[8]||``;return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function Wa(e){return e.split(/[?#]/,1)[0]}function W(e,t=!0){if(e.startsWith(`data:`)){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:`text/plain`,i=e.includes(`;base64,`),a=e.indexOf(`,`),o=``;if(t&&a!==-1){let t=e.slice(a+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${i?`,base64`:``}${o?`,${o}`:``}`}return e}function Ga(e={}){let t=e.client||N();if(!xa()||!t)return{};let n=Wt(r());if(n.getTraceData)return n.getTraceData(e);let i=e.scope||j(),a=e.span||B(),o=Er(a)&&!V(t.getOptions());if(!a&&Zt())return{};let s=a&&!o?Xn(a):Ka(i),c=En(a?Mr(a):jr(t,i));if(!Vn.test(s))return v.warn(`Invalid sentry-trace data. Cannot generate trace data`),{};let l={"sentry-trace":s,baggage:c};return e.propagateTraceparent&&(l.traceparent=a&&!o?Zn(a):qa(i)),l}function Ka(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return Wn(t,r,n)}function qa(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return Gn(t,r,n)}var Ja=100;function Ya(e,t){let n=N(),r=M();if(!n)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:a=Ja}=n.getOptions();if(a<=0)return;let o={timestamp:ht(),...e},s=i?l(()=>i(o,t)):o;s!==null&&(n.emit&&n.emit(`beforeAddBreadcrumb`,s,t),r.addBreadcrumb(s,a))}function Xa(e,t,n,r,i){if(!e.fetchData)return;let{method:a,url:o}=e.fetchData,s=V()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&($a(n,e),Za(n,e,i)),delete r[t]);return}let{spanOrigin:c=`auto.http.browser`,propagateTraceparent:l=!1}=typeof i==`object`?i:{spanOrigin:i},u=N(),d=!!B(),f=d||!!u&&H(u),p=s&&f?U(ro(o,a,c)):new Tr,m=Si(p)&&d?void 0:p;if(s&&!f&&u?.recordDroppedEvent(`no_parent_span`,`span`),e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=Qa(t,n,V()&&f?m:void 0,l);r&&(e.args[1]=n,n.headers=r)}if(u){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};u.emit(`beforeOutgoingRequestSpan`,p,t)}return p}
9function Za(e,t,n){(typeof n==`object`&&n?n.onRequestSpanEnd:void 0)?.(e,{headers:t.response?.headers,error:t.error})}function Qa(e,t,n,r){let i=Ga({span:n,propagateTraceparent:r}),a=i[`sentry-trace`],o=i.baggage,s=i.traceparent;if(!a)return;let c=t.headers||(je(e)?e.headers:void 0);if(!c)return{"sentry-trace":a,...o&&{baggage:o},...s&&{traceparent:s}};if(to(c)){let e=new Headers(c);if(e.get(`sentry-trace`)||e.set(`sentry-trace`,a),r&&s&&!e.get(`traceparent`)&&e.set(`traceparent`,s),o){let t=e.get(`baggage`);t?eo(t)||e.set(`baggage`,`${t},${o}`):e.set(`baggage`,o)}return e}if(no(c)){let e=[...c];e.find(e=>e[0]===`sentry-trace`)||e.push([`sentry-trace`,a]),r&&s&&!e.find(e=>e[0]===`traceparent`)&&e.push([`traceparent`,s]);let t=c.find(e=>e[0]===`baggage`&&typeof e[1]==`string`&&eo(e[1]));return o&&!t&&e.push([`baggage`,o]),e}{let e=`sentry-trace`in c?c[`sentry-trace`]:void 0,t=`traceparent`in c?c.traceparent:void 0,n=`baggage`in c?c.baggage:void 0,i=n?Array.isArray(n)?[...n]:[n]:[],l=n&&(Array.isArray(n)?n.find(e=>eo(e)):eo(n));o&&!l&&i.push(o);let u=Object.assign({},c,{"sentry-trace":e??a,...i.length>0&&{baggage:i.join(`,`)}});return r&&s&&!t&&(u.traceparent=s),u}}function $a(e,t){if(t.response){pn(e,t.response.status);let n=t.response?.headers?.get(`content-length`);if(n){let t=parseInt(n);t>0&&e.setAttribute(`http.response_content_length`,t)}}else t.error&&e.setStatus({code:2,message:`internal_error`});e.end()}function eo(e){return typeof e==`string`&&e.split(`,`).some(e=>e.trim().startsWith(wn))}function to(e){return typeof Headers<`u`&&Ae(e,Headers)}function no(e){return Array.isArray(e)?e.every(e=>Array.isArray(e)&&e.length===2&&typeof e[0]==`string`):!1}function ro(e,t,n){if(e.startsWith(`data:`))return{name:`${t} ${W(e)}`,attributes:io(e,void 0,t,n)};let r=Va(e);return{name:`${t} ${r?Ha(r):e}`,attributes:io(e,r,t,n)}}function io(e,t,n,r){let i={url:W(e),type:`fetch`,"http.method":n,[I]:r,[F]:`http.client`};return t&&(Ba(t)||(i[zi]=W(t.href),i[Wi]=W(t.href),i[`server.address`]=t.host),t.search&&(i[`http.query`]=t.search),t.hash&&(i[`http.fragment`]=t.hash)),i}var ao=t;function oo(){return`history`in ao&&!!ao.history}function so(){if(!(`fetch`in ao))return!1;try{return new Headers,new Request(`data:,`),new Response,!0}catch{return!1}}function co(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function lo(){if(typeof EdgeRuntime==`string`)return!0;if(!so())return!1;if(co(ao.fetch))return!0;let t=!1,n=ao.document;if(n&&typeof n.createElement==`function`)try{let e=n.createElement(`iframe`);e.hidden=!0,n.head.appendChild(e),e.contentWindow?.fetch&&(t=co(e.contentWindow.fetch)),n.head.removeChild(e)}catch(t){e&&v.warn(`Could not create sandbox iframe for pure fetch check, bailing to window.fetch: `,t)}return t}function uo(e,t){let n=`fetch`,r=b(n,e);return x(n,()=>po(void 0,t)),r}function fo(e){let t=`fetch-body-resolved`,n=b(t,e);return x(t,()=>po(ho)),n}function po(e,n=!1){n&&!lo()||Me(t,`fetch`,function(n){return function(...r){let i=Error(),{method:a,url:o}=vo(r),s={args:r,fetchData:{method:a,url:o},startTimestamp:D()*1e3,virtualError:i,headers:yo(r)};return e||S(`fetch`,{...s}),n.apply(t,r).then(async t=>(e?e(t):S(`fetch`,{...s,endTimestamp:D()*1e3,response:t}),t),e=>{S(`fetch`,{...s,endTimestamp:D()*1e3,error:e}),ve(e)&&e.stack===void 0&&(e.stack=i.stack,w(e,`framesToPop`,1));let t=N()?.getOptions().enhanceFetchErrorMessages??`always`;if(t!==!1&&e instanceof TypeError&&(e.message===`Failed to fetch`||e.message===`Load failed`||e.message===`NetworkError when attempting to fetch resource.`))try{let n=new URL(s.fetchData.url).host;t===`always`?e.message=`${e.message} (${n})`:w(e,`__sentry_fetch_url_host__`,n)}catch{}throw e})}})}async function mo(e,t){if(e?.body){let n=e.body,r=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),a=!0;for(;a;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:i}=await r.read();clearTimeout(e),i&&(t(),a=!1)}catch{a=!1}finally{clearTimeout(e)}}clearTimeout(i),r.releaseLock(),n.cancel().then(null,()=>{})}}function ho(e){let t;try{t=e.clone()}catch{return}mo(t,()=>{S(`fetch-body-resolved`,{endTimestamp:D()*1e3,response:e})})}function go(e,t){return Ee(e)&&!!e[t]}function _o(e){return typeof e==`string`?e:e?go(e,`url`)?e.url:e.toString?e.toString():``:``}function vo(e){if(e.length===0)return{method:`GET`,url:``};if(e.length===2){let[t,n]=e;return{url:_o(t),method:go(n,`method`)?String(n.method).toUpperCase():je(t)&&go(t,`method`)?String(t.method).toUpperCase():`GET`}}let t=e[0];return{url:_o(t),method:go(t,`method`)?String(t.method).toUpperCase():`GET`}}function yo(e){let[t,n]=e;try{if(typeof n==`object`&&n&&`headers`in n&&n.headers)return new Headers(n.headers);if(je(t))return new Headers(t.headers)}catch{}}var bo=t;function xo(){try{return bo.document.location.href}catch{return``}}function So(e,t=5){if(!bo.HTMLElement)return null;let n=e;for(let e=0;e<t;e++){if(!n)return null;if(n instanceof HTMLElement){if(n.dataset.sentryComponent)return n.dataset.sentryComponent;if(n.dataset.sentryElement)return n.dataset.sentryElement}n=n.parentNode}return null}var G=t,Co=0;function wo(){return Co>0}function To(){Co++,setTimeout(()=>{Co--})}function Eo(e,n={}){function r(e){return typeof e==`function`}if(!r(e))return e;try{if(Object.prototype.hasOwnProperty.call(e,`__sentry_wrapped__`)){let t=e.__sentry_wrapped__;return typeof t==`function`?t:e}if(Pe(e))return e}catch{return e}let i=function(...r){t._sentryWrappedDepth=(t._sentryWrappedDepth||0)+1;try{let t=r.map(e=>Eo(e,n));return e.apply(this,t)}catch(e){throw To(),$t(t=>{t.addEventProcessor(e=>(n.mechanism&&(ut(e,void 0,void 0),dt(e,n.mechanism)),e.extra={...e.extra,arguments:r},e)),_a(e)}),e}finally{t._sentryWrappedDepth=(t._sentryWrappedDepth||0)-1}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t])}catch{}Ne(i,e),w(e,`__sentry_wrapped__`,i);try{Object.getOwnPropertyDescriptor(i,`name`).configurable&&Object.defineProperty(i,"name",{get(){return e.name}})}catch{}return i}function Do(){let e=xo(),{referrer:t}=G.document||{},{userAgent:n}=G.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}var K=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__,q=t,Oo=(e,t)=>e>t[1]?`poor`:e>t[0]?`needs-improvement`:`good`,ko=(e,t,n,r)=>{let i,a;return o=>{t.value>=0&&(o||r)&&(a=t.value-(i??0),(a||i===void 0)&&(i=t.value,t.delta=a,t.rating=Oo(t.value,n),e(t)))}},Ao=(e=!0)=>{let t=q.performance?.getEntriesByType?.(`navigation`)[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t},jo=()=>Ao()?.activationStart??0;
9function Mo(e,t,n){q.document&&q.addEventListener(e,t,n)}function No(e,t,n){q.document&&q.removeEventListener(e,t,n)}var Po=-1,Fo=new Set,Io=()=>q.document?.visibilityState===`hidden`&&!q.document?.prerendering?0:1/0,Lo=e=>{if(zo(e)&&Po>-1){if(e.type===`visibilitychange`||e.type===`pagehide`)for(let e of Fo)e();isFinite(Po)||(Po=e.type===`visibilitychange`?e.timeStamp:0,No(`prerenderingchange`,Lo,!0))}},Ro=()=>{if(q.document&&Po<0){let e=jo();Po=(q.document.prerendering?void 0:globalThis.performance.getEntriesByType(`visibility-state`).filter(t=>t.name===`hidden`&&t.startTime>e)[0]?.startTime)??Io(),Mo(`visibilitychange`,Lo,!0),Mo(`pagehide`,Lo,!0),Mo(`prerenderingchange`,Lo,!0)}return{get firstHiddenTime(){return Po},onHidden(e){Fo.add(e)}}};function zo(e){return e.type===`pagehide`||q.document?.visibilityState===`hidden`}var Bo=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+0xe8d4a51000}`,Vo=(e,t=-1)=>{let n=Ao(),r=`navigate`;return n&&(q.document?.prerendering||jo()>0?r=`prerender`:q.document?.wasDiscarded?r=`restore`:n.type&&(r=n.type.replace(/_/g,`-`))),{name:e,value:t,rating:`good`,delta:0,entries:[],id:Bo(),navigationType:r}},Ho=new WeakMap;function Uo(e,t){try{return Ho.get(e)||Ho.set(e,new t),Ho.get(e)}catch{return new t}}var Wo=class{constructor(){this._sessionValue=0,this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}},Go=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},Ko=e=>{let t=!1;return()=>{t||=(e(),!0)}},qo=e=>{q.document?.prerendering?addEventListener(`prerenderingchange`,()=>e(),!0):e()},Jo=[1800,3e3],Yo=(e,t={})=>{qo(()=>{let n=Ro(),r=Vo(`FCP`),i,a=Go(`paint`,e=>{for(let t of e)t.name===`first-contentful-paint`&&(a.disconnect(),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-jo(),0),r.entries.push(t),i(!0)))});a&&(i=ko(e,r,Jo,t.reportAllChanges))})},Xo=[.1,.25],Zo=(e,t={})=>{Yo(Ko(()=>{let n=Vo(`CLS`,0),r,i=Ro(),a=Uo(t,Wo),o=e=>{for(let t of e)a._processEntry(t);a._sessionValue>n.value&&(n.value=a._sessionValue,n.entries=a._sessionEntries,r())},s=Go(`layout-shift`,o);s&&(r=ko(e,n,Xo,t.reportAllChanges),i.onHidden(()=>{o(s.takeRecords()),r(!0)}),q?.setTimeout?.(r))}))},Qo=0,$o=1/0,es=0,ts=e=>{e.forEach(e=>{e.interactionId&&($o=Math.min($o,e.interactionId),es=Math.max(es,e.interactionId),Qo=es?(es-$o)/7+1:0)})},ns,rs=()=>ns?Qo:performance.interactionCount||0,is=()=>{`interactionCount`in performance||ns||(ns=Go(`event`,ts,{type:`event`,buffered:!0,durationThreshold:0}))},as=10,os=0,ss=()=>rs()-os,cs=class{constructor(){this._longestInteractionList=[],this._longestInteractionMap=new Map}_resetInteractions(){os=rs(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor(ss()/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||e.entryType===`first-input`))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<as||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>as){let e=this._longestInteractionList.splice(as);for(let t of e)this._longestInteractionMap.delete(t.id)}this._onAfterProcessingINPCandidate?.(n)}}},ls=e=>{let t=q.requestIdleCallback||q.setTimeout;q.document?.visibilityState===`hidden`?e():(e=Ko(e),Mo(`visibilitychange`,e,{once:!0,capture:!0}),Mo(`pagehide`,e,{once:!0,capture:!0}),t(()=>{e(),No(`visibilitychange`,e,{capture:!0}),No(`pagehide`,e,{capture:!0})}
9))},us=[200,500],ds=40,fs=(e,t={})=>{if(!(globalThis.PerformanceEventTiming&&`interactionId`in PerformanceEventTiming.prototype))return;let n=Ro();qo(()=>{is();let r=Vo(`INP`),i,a=Uo(t,cs),o=e=>{ls(()=>{for(let t of e)a._processEntry(t);let t=a._estimateP98LongestInteraction();t&&t._latency!==r.value&&(r.value=t._latency,r.entries=t.entries,i())})},s=Go(`event`,o,{durationThreshold:t.durationThreshold??ds});i=ko(e,r,us,t.reportAllChanges),s&&(s.observe({type:`first-input`,buffered:!0}),n.onHidden(()=>{o(s.takeRecords()),i(!0)}))})},ps=class{_processEntry(e){this._onBeforeProcessingEntry?.(e)}},ms=[2500,4e3],hs=(e,t={})=>{qo(()=>{let n=Ro(),r=Vo(`LCP`),i,a=Uo(t,ps),o=e=>{t.reportAllChanges||(e=e.slice(-1));for(let t of e)a._processEntry(t),t.startTime<n.firstHiddenTime&&(r.value=Math.max(t.startTime-jo(),0),r.entries=[t],i())},s=Go(`largest-contentful-paint`,o);if(s){i=ko(e,r,ms,t.reportAllChanges);let n=Ko(()=>{o(s.takeRecords()),s.disconnect(),i(!0)}),a=e=>{e.isTrusted&&(ls(n),No(e.type,a,{capture:!0}))};for(let e of[`keydown`,`click`,`visibilitychange`])Mo(e,a,{capture:!0})}})},gs=[800,1800],_s=e=>{q.document?.prerendering?qo(()=>_s(e)):q.document?.readyState===`complete`?setTimeout(e):addEventListener(`load`,()=>_s(e),!0)},vs=(e,t={})=>{let n=Vo(`TTFB`),r=ko(e,n,gs,t.reportAllChanges);_s(()=>{let e=Ao();e&&(n.value=Math.max(e.responseStart-jo(),0),n.entries=[e],r(!0))})},ys={},bs={},xs,Ss,Cs,ws;function Ts(e,t=!1){return Fs(`cls`,e,js,xs,t)}function Es(e,t=!1){return Fs(`lcp`,e,Ms,Ss,t)}function Ds(e){return Fs(`ttfb`,e,Ns,Cs)}function Os(e){return Fs(`inp`,e,Ps,ws)}function ks(e,t){return Ls(e,t),bs[e]||(Is(e),bs[e]=!0),Rs(e,t)}function As(e,t){let n=ys[e];if(n?.length)for(let r of n)try{r(t)}catch(t){K&&v.error(`Error while triggering instrumentation handler.
10Type: ${e}
11Name: ${ce(r)}
12Error:`,t)}}function js(){return Zo(e=>{As(`cls`,{metric:e}),xs=e},{reportAllChanges:!0})}function Ms(){return hs(e=>{As(`lcp`,{metric:e}),Ss=e},{reportAllChanges:!0})}function Ns(){return vs(e=>{As(`ttfb`,{metric:e}),Cs=e})}function Ps(){return fs(e=>{As(`inp`,{metric:e}),ws=e})}function Fs(e,t,n,r,i=!1){Ls(e,t);let a;return bs[e]||(a=n(),bs[e]=!0),r&&t({metric:r}),Rs(e,t,i?a:void 0)}function Is(e){let t={};e===`event`&&(t.durationThreshold=0),Go(e,t=>{As(e,{entries:t})},t)}function Ls(e,t){ys[e]=ys[e]||[],ys[e].push(t)}function Rs(e,t,n){return()=>{n&&n();let r=ys[e];if(!r)return;let i=r.indexOf(t);i!==-1&&r.splice(i,1)}}function zs(e){return`duration`in e}var Bs=80,Vs={};try{typeof Node<`u`&&(Vs.parentNode=Object.getOwnPropertyDescriptor(Node.prototype,`parentNode`).get),typeof Element<`u`&&(Vs.tagName=Object.getOwnPropertyDescriptor(Element.prototype,`tagName`).get,Vs.id=Object.getOwnPropertyDescriptor(Element.prototype,`id`).get,Vs.className=Object.getOwnPropertyDescriptor(Element.prototype,`className`).get,Vs.getAttribute=Element.prototype.getAttribute),typeof HTMLElement<`u`&&(Vs.dataset=Object.getOwnPropertyDescriptor(HTMLElement.prototype,`dataset`).get)}catch{}function Hs(e,t,n){let r=Vs[t];if(r)try{return r.call(e,n)}catch{}let i=e[t];return typeof i==`function`?i.call(e,n):i}function J(e,t={}){if(!e)return`<unknown>`;try{let n=e,r=[],i=0,a=0,o,s=Array.isArray(t)?t:t.keyAttrs,c=!Array.isArray(t)&&t.maxStringLength||Bs;for(;n&&i++<5&&(o=Us(n,s),!(o===`html`||i>1&&a+r.length*3+o.length>=c));)r.push(o),a+=o.length,n=Hs(n,`parentNode`);return r.reverse().join(` > `)}catch{return`<unknown>`}}function Us(e,t){let n=[],r=Hs(e,`tagName`);if(!r)return``;if(typeof HTMLElement<`u`&&e instanceof HTMLElement){let t=Hs(e,`dataset`);if(t){if(t.sentryComponent)return t.sentryComponent;if(t.sentryElement)return t.sentryElement}}n.push(r.toLowerCase());let i=t?.length?t.filter(t=>Hs(e,`getAttribute`,t)).map(t=>[t,Hs(e,`getAttribute`,t)]):null;if(i?.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{let t=Hs(e,`id`);t&&n.push(`#${t}`);let r=Hs(e,`className`);if(r&&C(r)){let e=r.split(/\s+/);for(let t of e)n.push(`.${t}`)}}for(let t of[`aria-label`,`type`,`name`,`title`,`alt`]){let r=Hs(e,`getAttribute`,t);r&&n.push(`[${t}="${r}"]`)}return n.join(``)}var Ws=e=>{let t=t=>{(t.type===`pagehide`||q.document?.visibilityState===`hidden`)&&e(t)};Mo(`visibilitychange`,t,{capture:!0,once:!0}),Mo(`pagehide`,t,{capture:!0,once:!0})};function Gs(e){return typeof e==`number`&&isFinite(e)}function Ks(e,t,n,{...r}){let i=R(e).start_timestamp;return i&&i>t&&typeof e.updateStartTime==`function`&&e.updateStartTime(t),fi(e,()=>{let e=U({startTime:t,...r});return e&&e.end(n),e})}function qs(e){let t=N();if(!t)return;let{name:n,transaction:r,attributes:i,startTime:a}=e,{release:o,environment:s}=t.getOptions(),{userInfo:c}=t.getDataCollectionOptions(),l=t.getIntegrationByName(`Replay`)?.getReplayId(),u=j(),d=u.getUser(),f=d===void 0?void 0:d.email||d.id||d.ip_address,p;try{p=u.getScopeData().contexts.profile.profile_id}catch{}return U({name:n,attributes:{release:o,environment:s,user:f||void 0,profile_id:p||void 0,replay_id:l||void 0,transaction:r,"user_agent.original":q.navigator?.userAgent,"client.address":c?`{{auto}}`:void 0,...i},startTime:a,experimental:{standalone:!0}})}function Js(){return q.addEventListener&&q.performance}function Y(e){return e/1e3}function Ys(e){let t=`unknown`,n=`unknown`,r=``;for(let i of e){if(i===`/`){[t,n]=e.split(`/`);break}if(!isNaN(Number(i))){t=r===`h`?`http`:r,n=e.split(r)[1];break}r+=i}
12return r===e&&(t=r),{name:t,version:n}}function Xs(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function Zs(e,t){let n,r=!1;function i(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}Ws(()=>{i(`pagehide`)});let a=e.on(`beforeStartNavigationSpan`,(e,t)=>{t?.isRedirect||(i(`navigation`),a(),o())}),o=e.on(`afterStartPageLoadSpan`,e=>{n=e,o()})}function Qs(e){let t=0,n;if(!Xs(`layout-shift`))return;let r=Ts(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Zs(e,(e,i)=>{$s(t,n,i,e),r()})}function $s(e,t,n,r){K&&v.log(`Sending CLS span (${e})`);let i=t?Y((O()||0)+t.startTime):D(),a=j().getScopeData().transactionName,o=t?J(t.sources[0]?.node):`Layout shift`,s={[I]:`auto.http.browser.cls`,[F]:`ui.webvital.cls`,[ln]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t?.sources&&t.sources.forEach((e,t)=>{s[`cls.source.${t+1}`]=J(e.node)});let c=qs({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`cls`,{[an]:``,[on]:e}),c.end(i))}function ec(e){return e!=null&&e>0&&e<=6e4}function tc(e){let t=0,n;if(!Xs(`largest-contentful-paint`))return;let r=Es(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!ec(e.value)||(t=e.value,n=r)},!0);Zs(e,(e,i)=>{nc(t,n,i,e),r()})}function nc(e,t,n,r){if(!ec(e))return;K&&v.log(`Sending LCP span (${e})`);let i=Y((O()||0)+(t?.startTime||0)),a=j().getScopeData().transactionName,o=t?J(t.element):`Largest contentful paint`,s={[I]:`auto.http.browser.lcp`,[F]:`ui.webvital.lcp`,[ln]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s[`lcp.element`]=J(t.element)),t.id&&(s[`lcp.id`]=t.id),t.url&&(s[`lcp.url`]=t.url),t.loadTime!=null&&(s[`lcp.loadTime`]=t.loadTime),t.renderTime!=null&&(s[`lcp.renderTime`]=t.renderTime),t.size!=null&&(s[`lcp.size`]=t.size));let c=qs({name:o,transaction:a,attributes:s,startTime:i});c&&(c.addEvent(`lcp`,{[an]:`millisecond`,[on]:e}),c.end(i))}function X(e){return e&&((O()||performance.timeOrigin)+e)/1e3}function rc(e){let t={};if(e.nextHopProtocol!=null){let{name:n,version:r}=Ys(e.nextHopProtocol);t[`network.protocol.version`]=r,t[`network.protocol.name`]=n}return O()||Js()?.timeOrigin?ic({...t,"http.request.redirect_start":X(e.redirectStart),"http.request.redirect_end":X(e.redirectEnd),"http.request.worker_start":X(e.workerStart),"http.request.fetch_start":X(e.fetchStart),"http.request.domain_lookup_start":X(e.domainLookupStart),"http.request.domain_lookup_end":X(e.domainLookupEnd),"http.request.connect_start":X(e.connectStart),"http.request.secure_connection_start":X(e.secureConnectionStart),"http.request.connection_end":X(e.connectEnd),"http.request.request_start":X(e.requestStart),"http.request.response_start":X(e.responseStart),"http.request.response_end":X(e.responseEnd),"http.request.time_to_first_byte":e.responseStart==null?void 0:e.responseStart/1e3}):t}function ic(e){return Object.fromEntries(Object.entries(e).filter(([,e])=>e!=null))}var ac=2147483647,oc=0,Z={},Q,sc;function cc({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=Js();if(r&&O()){r.mark&&q.performance.mark(`sentry-tracing-init`);let i=t?tc(n):t===!1?pc():void 0,a=e?Qs(n):e===!1?fc():void 0,o=mc(),s=hc();return()=>{o(),s(),i?.(),a?.()}}return()=>void 0}function lc(){ks(`longtask`,({entries:e})=>{let t=B();if(!t)return;let{op:n,start_timestamp:r}=R(t);for(let i of e){let e=Y(O()+i.startTime),a=Y(i.duration);n===`navigation`&&r&&e<r||Ks(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-task`,attributes:{[I]:`auto.ui.browser.metrics`}})}})}function uc(){new PerformanceObserver(e=>{let t=B();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=Y(O()+n.startTime),{start_timestamp:r,op:i}=R(t);if(i===`navigation`&&r&&e<r)continue;let a=Y(n.duration),o={[I]:`auto.ui.browser.metrics`},{invoker:s,invokerType:c,sourceURL:l,sourceFunctionName:u,sourceCharPosition:d}=n.scripts[0];o[`browser.script.invoker`]=s,o[`browser.script.invoker_type`]=c,l&&(o[`code.filepath`]=l),u&&(o[`code.function`]=u),d!==-1&&(o[`browser.script.source_char_position`]=d),Ks(t,e,e+a,{name:`Main UI thread blocked`,op:`ui.long-animation-frame`,attributes:o})}}).observe({type:`long-animation-frame`,buffered:!0})}function dc(){ks(`event`,({entries:e})=>{let t=B();if(t){for(let n of e)if(n.name===`click`){let e=Y(O()+n.startTime),r=Y(n.duration),i={name:J(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[I]:`auto.ui.browser.metrics`}},a=So(n.target);a&&(i.attributes[`ui.component_name`]=a),Ks(t,e,e+r,i)}}})}function fc(){return Ts(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(Z.cls={value:e.value,unit:``},sc=t)},!0)}function pc(){return Es(({metric:e})=>{let t=e.entries[e.entries.length-1];!t||!ec(e.value)||(Z.lcp={value:e.value,unit:`millisecond`},Q=t)},!0)}function mc(){return Ds(({metric:e})=>{e.entries[e.entries.length-1]&&(Z.ttfb={value:e.value,unit:`millisecond`})})}function hc(){return ks(`paint`,({entries:e})=>{let t=Ro();for(let n of e){let e=n.startTime<t.firstHiddenTime;n.name===`first-paint`&&e&&(Z.fp={value:n.startTime,unit:`millisecond`}),n.name===`first-contentful-paint`&&e&&(Z.fcp={value:n.startTime,unit:`millisecond`})}})}function gc(e,t){let n=Js(),r=O();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:i,ignorePerformanceApiSpans:a,ignoreResourceSpans:o}=t,s=Y(r),c=n.getEntries(),{op:l,start_timestamp:u}=R(e);
12c.slice(oc).forEach(t=>{let n=Y(t.startTime),r=Y(Math.max(0,t.duration));if(!(l===`navigation`&&u&&s+n<u))switch(t.entryType){case`navigation`:Sc(e,t,s);break;case`mark`:case`paint`:case`measure`:bc(e,t,n,r,s,a);break;case`resource`:Ec(e,t,t.name,n,r,s,o)}}),oc=Math.max(c.length-1,0),Dc(e,i)}function _c(e,t){let n=O();if(!Js()?.getEntries||!n){vc();return}let{spanStreamingEnabled:r,recordClsOnPageloadSpan:i,recordLcpOnPageloadSpan:a}=t,o=Y(n);if(R(e).op===`pageload`){if(Ac(Z),r){let t=(t,n,r)=>{let i=r??`browser.web_vital.${t}.value`;e.setAttribute(i,n),K&&v.log(`Setting web vital attribute`,{[i]:n},`on pageload span`)};[`ttfb`,`fp`,`fcp`].forEach(e=>{Z[e]&&t(e,Z[e].value)}),Z[`ttfb.requestTime`]&&t(`ttfb.requestTime`,Z[`ttfb.requestTime`].value,`browser.web_vital.ttfb.request_time`)}else i||delete Z.cls,a||delete Z.lcp,Object.entries(Z).forEach(([t,n])=>{ei(t,n.value,n.unit,e)}),Oc(e,t);e.setAttribute(r?`browser.performance.time_origin`:`performance.timeOrigin`,o),e.setAttribute(r?`browser.performance.navigation.activation_start`:`performance.activationStart`,jo())}vc()}function vc(){Q=void 0,sc=void 0,Z={}}function yc(e){if(e?.entryType===`measure`)try{return e.detail.devtools.track===`Components ⚛`}catch{return}}function bc(e,t,n,r,i,a){if(yc(t)||[`mark`,`measure`].includes(t.entryType)&&it(t.name,a))return;let o=Ao(!1),s=Y(o?o.requestStart:0),c=i+Math.max(n,s),l=i+n,u=l+r,d={[I]:`auto.resource.browser.metrics`};c!==l&&(d[`sentry.browser.measure_happened_before_request`]=!0,d[`sentry.browser.measure_start_time`]=c),xc(d,t),c<=u&&Ks(e,c,u,{name:t.name,op:t.entryType,attributes:d})}function xc(e,t){try{let n=t.detail;if(!n)return;if(typeof n==`object`){for(let[t,r]of Object.entries(n))if(r&&we(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(r!==void 0)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if(we(n)){e[`sentry.browser.measure.detail`]=n;return}try{e[`sentry.browser.measure.detail`]=JSON.stringify(n)}catch{}}catch{}}function Sc(e,t,n){[`unloadEvent`,`redirect`,`domContentLoadedEvent`,`loadEvent`,`connect`].forEach(r=>{Cc(e,t,r,n)}),Cc(e,t,`secureConnection`,n,`TLS/SSL`),Cc(e,t,`fetch`,n,`cache`),Cc(e,t,`domainLookup`,n,`DNS`),Tc(e,t,n)}function Cc(e,t,n,r,i=n){let a=t[wc(n)],o=t[`${n}Start`];!o||!a||Ks(e,r+Y(o),r+Y(a),{op:`browser.${i}`,name:t.name,attributes:{[I]:`auto.ui.browser.metrics`,...n===`redirect`&&t.redirectCount!=null?{"http.redirect_count":t.redirectCount}:{}}})}function wc(e){return e===`secureConnection`?`connectEnd`:e===`fetch`?`domainLookupStart`:`${e}End`}function Tc(e,t,n){let r=n+Y(t.requestStart),i=n+Y(t.responseEnd),a=n+Y(t.responseStart);t.responseEnd&&(Ks(e,r,i,{op:`browser.request`,name:t.name,attributes:{[I]:`auto.ui.browser.metrics`}}),Ks(e,a,i,{op:`browser.response`,name:t.name,attributes:{[I]:`auto.ui.browser.metrics`}}))}function Ec(e,t,n,r,i,a,o){if(t.initiatorType===`xmlhttprequest`||t.initiatorType===`fetch`)return;let s=t.initiatorType?`resource.${t.initiatorType}`:`resource.other`;if(o?.includes(s))return;let c={[I]:`auto.resource.browser.metrics`},l=Ua(n);l.protocol&&(c[`url.scheme`]=l.protocol.split(`:`).pop()),l.host&&(c[`server.address`]=l.host),c[`url.same_origin`]=n.includes(q.location.origin),c[Wi]=n,kc(t,c,[[`responseStatus`,`http.response.status_code`],[`transferSize`,`http.response_transfer_size`],[`encodedBodySize`,`http.response_content_length`],[`decodedBodySize`,`http.decoded_response_content_length`],[`renderBlockingStatus`,`resource.render_blocking_status`],[`deliveryType`,`http.response_delivery_type`]]);let u={...c,...rc(t)},d=a+r;Ks(e,d,d+i,{name:n.replace(q.location.origin,``),op:s,attributes:u})}function Dc(e,t){let n=q.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?`network.connection.effective_type`:`effectiveConnectionType`,r.effectiveType),r.type&&e.setAttribute(t?`network.connection.type`:`connectionType`,r.type),Gs(r.rtt)&&(t?e.setAttribute(`network.connection.rtt`,r.rtt):R(e).op===`pageload`&&ei(`connection.rtt`,r.rtt,`millisecond`))),Gs(n.deviceMemory)&&(t?e.setAttribute(`device.memory.estimated_capacity`,n.deviceMemory):e.setAttribute(`deviceMemory`,`${n.deviceMemory} GB`)),Gs(n.hardwareConcurrency)&&(t?e.setAttribute(`device.processor_count`,n.hardwareConcurrency):e.setAttribute(`hardwareConcurrency`,String(n.hardwareConcurrency)))}function Oc(e,t){Q&&t.recordLcpOnPageloadSpan&&(Q.element&&e.setAttribute(`lcp.element`,J(Q.element)),Q.id&&e.setAttribute(`lcp.id`,Q.id),Q.url&&e.setAttribute(`lcp.url`,Q.url.trim().slice(0,200)),Q.loadTime!=null&&e.setAttribute(`lcp.loadTime`,Q.loadTime),Q.renderTime!=null&&e.setAttribute(`lcp.renderTime`,Q.renderTime),e.setAttribute(`lcp.size`,Q.size)),sc?.sources&&t.recordClsOnPageloadSpan&&sc.sources.forEac
12h((t,n)=>e.setAttribute(`cls.source.${n+1}`,J(t.node)))}function kc(e,t,n){n.forEach(([n,r])=>{let i=e[n];i!=null&&(typeof i==`number`&&i<ac||typeof i==`string`)&&(t[r]=i)})}function Ac(e){let t=Ao(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e[`ttfb.requestTime`]={value:n-r,unit:`millisecond`})}var jc=[],Mc=new Map,Nc=new Map;function Pc(){if(Js()&&O()){let e=Ic();return()=>{e()}}return()=>void 0}var Fc={click:`click`,pointerdown:`click`,pointerup:`click`,mousedown:`click`,mouseup:`click`,touchstart:`click`,touchend:`click`,mouseover:`hover`,mouseout:`hover`,mouseenter:`hover`,mouseleave:`hover`,pointerover:`hover`,pointerout:`hover`,pointerenter:`hover`,pointerleave:`hover`,dragstart:`drag`,dragend:`drag`,drag:`drag`,dragenter:`drag`,dragleave:`drag`,dragover:`drag`,drop:`drag`,keydown:`press`,keyup:`press`,keypress:`press`,input:`press`};function Ic(){return Os(Lc)}var Lc=({metric:e})=>{if(e.value==null)return;let t=Y(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&Fc[t.name]);if(!n)return;let{interactionId:r}=n,i=Fc[n.name],a=Y(O()+n.startTime),o=B(),s=o?z(o):void 0,c=r==null?void 0:Mc.get(r),l=c?.span||s,u=l?R(l).description:j().getScopeData().transactionName,d=qs({name:c?.elementName||J(n.target),transaction:u,attributes:{[I]:`auto.http.browser.inp`,[F]:`ui.interaction.${i}`,[ln]:n.duration},startTime:a});d&&(d.addEvent(`inp`,{[an]:`millisecond`,[on]:e.value}),d.end(a+t))};function Rc(e){return e==null?void 0:Mc.get(e)}function zc(){let e=Object.keys(Fc);La()&&e.forEach(e=>{q.addEventListener(e,t,{capture:!0,passive:!0})});function t(e){let t=e.target;if(!t)return;let n=J(t),r=Math.round(e.timeStamp);if(Nc.set(r,n),Nc.size>50){let e=Nc.keys().next().value;e!==void 0&&Nc.delete(e)}}function n(e){let t=Math.round(e.startTime),n=Nc.get(t);if(!n)for(let e=-5;e<=5;e++){let r=Nc.get(t+e);if(r){n=r;break}}return n||`<unknown>`}let r=({entries:e})=>{let t=B(),r=t&&z(t);e.forEach(e=>{if(!zs(e))return;let t=e.interactionId;if(t==null||Mc.has(t))return;let i=e.target?J(e.target):n(e);if(jc.length>10){let e=jc.shift();Mc.delete(e)}jc.push(t),Mc.set(t,{span:r,elementName:i})})};ks(`event`,r),ks(`first-input`,r)}function Bc(e){let{name:t,op:n,origin:r,metricName:i,value:a,attributes:o,parentSpan:s,reportEvent:c,startTime:l,endTime:u}=e,d=j().getScopeData().transactionName,f={[I]:r,[F]:n,[ln]:0,[`browser.web_vital.${i}.value`]:a,[Ui]:d,[Hi]:d,"user_agent.original":q.navigator?.userAgent,...o};s&&tr(s).attributes?.[`sentry.op`]===`pageload`&&(f[`sentry.pageload.span_id`]=s.spanContext().spanId),c&&(f[`browser.web_vital.${i}.report_event`]=c);let p=U({name:t,attributes:f,startTime:l,parentSpan:s});p&&p.end(u??l)}function Vc(e){let t=0,n;if(!Xs(`largest-contentful-paint`))return;let r=Es(({metric:e})=>{let r=e.entries[e.entries.length-1];!r||!ec(e.value)||(t=e.value,n=r)},!0);Zs(e,(e,i,a)=>{Hc(t,n,a,e),r()})}function Hc(e,t,n,r){if(!ec(e))return;K&&v.log(`Sending LCP span (${e})`);let i=O()||0,a=Y(i),o=Y(i+(t?.startTime||0)),s=t?J(t.element):`Largest contentful paint`,c={};t?.element&&(c[`browser.web_vital.lcp.element`]=J(t.element)),t?.id&&(c[`browser.web_vital.lcp.id`]=t.id),t?.url&&(c[`browser.web_vital.lcp.url`]=t.url),t?.loadTime!=null&&(c[`browser.web_vital.lcp.load_time`]=t.loadTime),t?.renderTime!=null&&(c[`browser.web_vital.lcp.render_time`]=t.renderTime),t?.size!=null&&(c[`browser.web_vital.lcp.size`]=t.size),Bc({name:s,op:`ui.webvital.lcp`,origin:`auto.http.browser.lcp`,metricName:`lcp`,value:e,attributes:c,parentSpan:n,reportEvent:r,startTime:a,endTime:o})}function Uc(e){let t=0,n;if(!Xs(`layout-shift`))return;let r=Ts(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(t=e.value,n=r)},!0);Zs(e,(e,i,a)=>{Wc(t,n,a,e),r()})}function Wc(e,t,n,r){K&&v.log(`Sending CLS span (${e})`);let i=t?Y((O()||0)+t.startTime):D(),a=t?J(t.sources[0]?.node):`Layout shift`,o={};t?.sources&&t.sources.forEach((e,t)=>{o[`browser.web_vital.cls.source.${t+1}`]=J(e.node)}),Bc({name:a,op:`ui.webvital.cls`,origin:`auto.http.browser.cls`,metricName:`cls`,value:e,attributes:o,parentSpan:n,reportEvent:r,startTime:i})}function Gc(){!Js()||!O()||Os(({metric:e})=>
12{if(e.value==null||Y(e.value)>60)return;let t=e.entries.find(t=>t.duration===e.value&&Fc[t.name]);t&&Kc(e.value,t)})}function Kc(e,t){K&&v.log(`Sending INP span (${e})`);let n=Y(O()+t.startTime),r=Y(e),i=Fc[t.name],a=Rc(t.interactionId),o=B(),s=o?z(o):void 0,c=a?.span||s,l=c?tr(c).name:j().getScopeData().transactionName;Bc({name:a?.elementName||J(t.target),op:`ui.interaction.${i}`,origin:`auto.http.browser.inp`,metricName:`inp`,value:e,attributes:{[ln]:t.duration,[Ui]:l,[Hi]:l},startTime:n,endTime:n+r,parentSpan:c})}var qc;function Jc(e){let t=`history`;b(t,e),x(t,Yc)}function Yc(){if(q.addEventListener(`popstate`,()=>{let e=q.location.href,t=qc;qc=e,t!==e&&S(`history`,{from:t,to:e})}),!oo())return;function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let r=qc,i=Xc(String(n));if(qc=i,r===i)return e.apply(this,t);S(`history`,{from:r,to:i})}return e.apply(this,t)}}Me(q.history,`pushState`,e),Me(q.history,`replaceState`,e)}function Xc(e){try{return new URL(e,q.location.origin).toString()}catch{return e}}var Zc=`__sentry_xhr_v3__`;function Qc(e){b(`xhr`,e),x(`xhr`,$c)}function $c(){if(!q.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let r=Error(),i=D()*1e3,a=C(n[0])?n[0].toUpperCase():void 0,o=el(n[1]);if(!a||!o)return e.apply(t,n);t[Zc]={method:a,url:o,request_headers:{}},a===`POST`&&o.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let s=()=>{let e=t[Zc];if(e&&t.readyState===4){try{e.status_code=t.status}catch{}S(`xhr`,{endTimestamp:D()*1e3,startTimestamp:i,xhr:t,virtualError:r}),t.removeEventListener(`readystatechange`,s)}};return`onreadystatechange`in t&&typeof t.onreadystatechange==`function`?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply(e,t,n){return s(),e.apply(t,n)}}):t.addEventListener(`readystatechange`,s),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,i]=n,a=t[Zc];return a&&C(r)&&C(i)&&(a.request_headers[r.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let r=t[Zc];return r?(n[0]!==void 0&&(r.body=n[0]),S(`xhr`,{startTimestamp:D()*1e3,xhr:t}),e.apply(t,n)):e.apply(t,n)}})}function el(e){if(C(e))return e;try{return e.toString()}catch{}}var tl=Symbol.for(`sentry__originalRequestBody`);function nl(e){return new URLSearchParams(e).toString()}function rl(e,t=v){try{if(typeof e==`string`)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[nl(e)];if(!e)return[void 0]}catch(n){return K&&t.error(n,`Failed to serialize body`,e),[void 0,`BODY_PARSE_ERROR`]}return K&&t.log(`Skipping network body because of body type`,e),[void 0,`UNPARSEABLE_BODY_TYPE`]}function il(e=[]){if(e.length>=2&&e[1]&&typeof e[1]==`object`&&`body`in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][tl];return t===void 0?void 0:t}}function al(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return K&&v.error(t,`Failed to get xhr response headers`,e),{}}return t?t.split(`\r
13`).reduce((e,t)=>{let[n,r]=t.split(`: `);return r&&(e[n.toLowerCase()]=r),e},{}):{}}function ol(e){try{return new URL(e,q.location.origin).toString()}catch{return e}}var $=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__;function sl(e){return e.split(`,`).some(e=>e.trim().startsWith(`sentry-`))}function cl(e){try{return new URL(e,G.location.origin).href}catch{return}}function ll(e){return e.entryType===`resource`&&`initiatorType`in e&&typeof e.nextHopProtocol==`string`&&(e.initiatorType===`fetch`||e.initiatorType===`xmlhttprequest`)}function ul(e){try{return new Headers(e)}catch{return}}var dl={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function fl(e,t){let{traceFetch:n,traceXHR:r,shouldCreateSpanForRequest:i,enableHTTPTimings:a,tracePropagationTargets:o,onRequestSpanStart:s,onRequestSpanEnd:c}
13={...dl,...t},l=typeof i==`function`?i:e=>!0,u=e=>hl(e,o),d={},f=e.getOptions().propagateTraceparent;n&&uo(t=>{let n=Xa(t,l,u,d,{propagateTraceparent:f,onRequestSpanEnd:c});if(n){let r=cl(t.fetchData.url),i=r?Ua(r).host:void 0,o=r?W(r):void 0;n.setAttributes({[zi]:o,[Wi]:o,"server.address":i}),a&&ml(n,e),s?.(n,{headers:t.headers})}}),r&&Qc(t=>{let n=gl(t,l,u,d,f,c);n&&(a&&ml(n,e),s?.(n,{headers:ul(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}var pl=300;function ml(e,t){let{url:n}=R(e).data;if(!n||typeof n!=`string`)return;let r=()=>void setTimeout(i);if(H(t)){let t=e.end.bind(e);e.end=e=>{let n=e??D(),a=!1,o=()=>{a||(a=!0,setTimeout(i),t(n),clearTimeout(s))};r=o;let s=setTimeout(o,pl)}}let i=ks(`resource`,({entries:t})=>{t.forEach(t=>{ll(t)&&t.name.endsWith(n)&&(e.setAttributes(rc(t)),r())})})}function hl(e,t){let n=xo();if(n){let r,i;try{r=new URL(e,n),i=new URL(n).origin}catch{return!1}let a=r.origin===i;return t?it(r.toString(),t)||a&&it(r.pathname,t):a}{let n=!!e.match(/^\/(?!\/)/);return t?it(e,t):n}}function gl(e,t,n,r,i,a){let o=e.xhr,s=o?.[Zc];if(!o||o.__sentry_own_request__||!s)return;let{url:c,method:l}=s,u=V()&&t(c);if(e.endTimestamp){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(u&&s.status_code!==void 0&&(pn(n,s.status_code),n.end(),a?.(n,{headers:ul(al(o)),error:e.error})),delete r[t]);return}let d=cl(c),f=Ua(d||c),p=d?W(d):void 0,m=W(Wa(c)),h=N(),g=!!B(),_=g||!!h&&H(h),v=u&&_?U({name:`${l} ${m}`,attributes:{url:W(c),type:`xhr`,"http.method":l,"http.url":p,[Wi]:p,"server.address":f?.host,[I]:`auto.http.browser`,[F]:`http.client`,...f?.search&&{"http.query":f?.search},...f?.hash&&{"http.fragment":f?.hash}}}):new Tr,ee=Si(v)&&g?void 0:v;return u&&!_&&h?.recordDroppedEvent(`no_parent_span`,`span`),o.__sentry_xhr_span_id__=v.spanContext().spanId,r[o.__sentry_xhr_span_id__]=v,n(c)&&_l(o,V()&&_?ee:void 0,i),h&&h.emit(`beforeOutgoingRequestSpan`,v,e),v}function _l(e,t,n){let{"sentry-trace":r,baggage:i,traceparent:a}=Ga({span:t,propagateTraceparent:n});r&&vl(e,r,i,a)}function vl(e,t,n,r){let i=e.__sentry_xhr_v3__?.request_headers;if(!(i?.[`sentry-trace`]||!e.setRequestHeader))try{if(e.setRequestHeader(`sentry-trace`,t),r&&!i?.traceparent&&e.setRequestHeader(`traceparent`,r),n){let t=i?.baggage;(!t||!sl(t))&&e.setRequestHeader(`baggage`,n)}}catch{}}var yl=new WeakMap,bl=new WeakMap,xl=9e4,Sl=[`text/event-stream`,`application/x-ndjson`,`application/stream+json`],Cl=Na(()=>({name:`FetchStreamPerformance`,setup(){fo(e=>{if(e.response){let t=yl.get(e.response);if(t&&e.endTimestamp){t.end(e.endTimestamp);let n=bl.get(e.response);n&&clearTimeout(n)}}}),uo(e=>{if(e.endTimestamp&&e.response){let t=e.response.headers?.get(`content-type`)||``;if(e.response.headers?.get(`content-length`)||!Sl.some(e=>t.startsWith(e)))return;let n=e.fetchData?.url||``,r=e.fetchData?.method||`GET`,i=Va(n),a=U({name:`${r} ${n.startsWith(`data:`)?W(n):i?Ha(i):n}`,startTime:e.endTimestamp,attributes:{url:W(n),"http.method":r,type:`fetch`,[F]:`http.client.stream`,[I]:`auto.http.browser.stream`}});yl.set(e.response,a);let o=setTimeout(()=>{a.isRecording()&&a.end()},xl);bl.set(e.response,o)}})}})),wl=`WebVitals`,Tl=Na((e={})=>{let t=new Set(e.ignore??[]);return{name:wl,setup(n){let r=H(n),{enableStandaloneClsSpans:i,enableStandaloneLcpSpans:a}=e._experiments??{},o=r||t.has(`cls`)?void 0:i||!1,s=r||t.has(`lcp`)?void 0:a||!1,c=cc({recordClsStandaloneSpans:o,recordLcpStandaloneSpans:s,client:n}),l=new WeakSet;n.on(`afterStartPageLoadSpan`,e=>{l.add(e)}),n.on(`spanEnd`,e=>{l.delete(e)&&(c(),_c(e,{recordClsOnPageloadSpan:o===!1,recordLcpOnPageloadSpan:s===!1,spanStreamingEnabled:r}))}),r?(t.has(`lcp`)||Vc(n),t.has(`cls`)||Uc(n),t.has(`inp`)||Gc()):t.has(`inp`)||Pc()},afterAllSetup(){t.has(`inp`)||zc()}}});function El(){G.document?G.document.addEventListener(`visibilitychange`,()=>{let e=B();if(!e)return;let t=z(e);
13if(G.document.hidden&&t){let e=`cancelled`,{op:n,status:r}=R(t);$&&v.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:2,message:e}),t.setAttribute(`sentry.cancellation_reason`,`document.hidden`),t.end()}}):$&&v.warn(`[Tracing] Could not set up background tab detection due to lack of global document`)}var Dl=`sentry_previous_trace`,Ol=`sentry.previous_trace`;function kl(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r=t===`session-storage`,i=r?Ml():void 0;e.on(`spanStart`,e=>{if(z(e)!==e)return;let t=j().getPropagationContext();i=Al(i,e,t),r&&jl(i)});let a=!0;n&&e.on(`beforeSampling`,e=>{if(!i)return;let t=j(),n=t.getPropagationContext();if(a&&n.parentSpanId){a=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(i.sampleRate),sampled:String(Nl(i.spanContext))},sampleRand:i.sampleRand}),e.parentSampled=Nl(i.spanContext),e.parentSampleRate=i.sampleRate,e.spanAttributes={...e.spanAttributes,[nn]:i.sampleRate}})}function Al(e,t,n){let r=R(t);function i(){try{let e=Number(r.data?.[`sentry.sample_rate`]??n.dsc?.sample_rate);return Number.isNaN(e)?0:e}catch{return 0}}let a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:i(),sampleRand:n.sampleRand};if(!e)return a;let o=e.spanContext;return o.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&($&&v.log(`Adding previous_trace \`${JSON.stringify(o)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:o,attributes:{[un]:`previous_trace`}}),t.setAttribute(Ol,`${o.traceId}-${o.spanId}-${+!!Nl(o)}`)),a)}function jl(e){try{G.sessionStorage.setItem(Dl,JSON.stringify(e))}catch(e){$&&v.warn(`Could not store previous trace in sessionStorage`,e)}}function Ml(){try{let e=G.sessionStorage?.getItem(Dl);return JSON.parse(e)}catch{return}}function Nl(e){return e.traceFlags===1}var Pl=`BrowserTracing`,Fl=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function Il(){let e=G.navigator;return e?.userAgent?Fl.test(e.userAgent):!1}var Ll={...Ci,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:`in-memory`,consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...dl},Rl=((e={})=>{`enableElementTiming`in e&&l(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let n={name:void 0,source:void 0},r=G.document,{enableInp:i,enableLongTask:a,enableLongAnimationFrame:o,_experiments:{enableInteractions:s,enableStandaloneClsSpans:c,enableStandaloneLcpSpans:u},beforeStartSpan:d,idleTimeout:f,finalTimeout:p,childSpanTimeout:m,markBackgroundSpan:h,traceFetch:g,traceXHR:_,trackFetchStreamPerformance:ee,shouldCreateSpanForRequest:te,enableHTTPTimings:ne,ignoreResourceSpans:re,ignorePerformanceApiSpans:ie,instrumentPageLoad:ae,instrumentNavigation:oe,detectRedirects:se,linkPreviousTrace:ce,consistentTraceSampling:le,enableReportPageLoaded:y,onRequestSpanStart:ue,onRequestSpanEnd:b}={...Ll,...e},x=Il(),S,de;function fe(e,t,i=!0,a){let o=t.op===`pageload`,s=t.name,c=d?d(t):t,l=Va(a||xo()),u={...l?.pathname&&{"url.path":l.pathname},...l&&!Ba(l)&&{"url.full":l.href},...c.attributes};if(s!==c.name&&(u[P]=`custom`),c.attributes=u,!i){let e=ht();U({...c,startTime:e}).end(e);return}n.name=c.name,n.source=u[P];let h=Oi(c,{idleTimeout:f,finalTimeout:p,childSpanTimeout:m,disableAutoFinish:o,beforeSpanEnd:t=>{gc(t,{ignoreResourceSpans:re,ignorePerformanceApiSpans:ie,spanStreamingEnabled:H(e)}),Kl(e,void 0);let n=j(),r=n.getPropagationContext();n.setPropagationContext({...r,traceId:h.spanContext().traceId,sampled:or(h),dsc:Mr(t)}),o&&(de=void 0)},trimIdleSpanEndTimestamp:!y});o&&y&&(de=h),Kl(e,h);function g(){r&&[`interactive`,`complete`].includes(r.readyState)&&(e.emit(`idleSpanEnableAutoFinish`,h),r.removeEventListener(`readystatechange`,g))}o&&!y&&r&&(r.addEventListener(`readystatechange`,g),g())}return{name:Pl,setup(e){if(x){$&&v.log(`[Tracing] Skipping browserTracingIntegration setup for bot user agent.`);return}if(vr(),o&&t.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes(`long-animation-frame`)?uc():a&&lc(),s&&dc(),se&&r){let e=()=>{S=D()};addEventListener(`click`,e,{capture:!0}
13),addEventListener(`keydown`,e,{capture:!0,passive:!0})}function n(){let t=Gl(e);t&&!R(t).timestamp&&($&&v.log(`[Tracing] Finishing current active span with op: ${R(t).op}`),t.setAttribute(rn,`cancelled`),t.end())}e.on(`startNavigationSpan`,(t,r)=>{if(N()!==e)return;if(r?.isRedirect){$&&v.warn(`[Tracing] Detected redirect, navigation span will not be the root span, but a child span.`),fe(e,{op:`navigation.redirect`,...t},!1,r.url);return}S=void 0,n(),M().setPropagationContext({traceId:k(),sampleRand:Math.random(),propagationSpanId:V()?void 0:A()});let i=j();i.setPropagationContext({traceId:k(),sampleRand:Math.random(),propagationSpanId:V()?void 0:A()}),i.setSDKProcessingMetadata({normalizedRequest:void 0}),fe(e,{op:`navigation`,...t,parentSpan:null,forceTransaction:!0},!0,r?.url)}),e.on(`startPageLoadSpan`,(t,r={})=>{if(N()!==e)return;n();let i=Un(r.sentryTrace||Vl(`sentry-trace`)||Hl(`sentry-trace`),r.baggage||Vl(`baggage`)||Hl(`baggage`)),a=j();a.setPropagationContext(i),V()||(a.getPropagationContext().propagationSpanId=A()),a.setSDKProcessingMetadata({normalizedRequest:Do()}),fe(e,{op:`pageload`,...t})}),e.on(`endPageloadSpan`,()=>{y&&de&&(de.setAttribute(rn,`reportPageLoaded`),de.end())})},afterAllSetup(e){if(x)return;e.addIntegration&&!e.getIntegrationByName?.(`WebVitals`)&&e.addIntegration(Tl({ignore:i?[]:[`inp`],_experiments:{enableStandaloneClsSpans:c,enableStandaloneLcpSpans:u}}));let t=xo();if(ce!==`off`&&kl(e,{linkPreviousTrace:ce,consistentTraceSampling:le}),G.location){if(ae){let t=O();zl(e,{name:G.location.pathname,startTime:t?t/1e3:void 0,attributes:{[P]:`url`,[I]:`auto.pageload.browser`}})}oe&&Jc(({to:n,from:r})=>{if(r===void 0&&t?.indexOf(n)!==-1){t=void 0;return}t=void 0;let i=Va(n),a=Gl(e),o=a&&se&&Jl(a,S);Bl(e,{name:i?.pathname||G.location.pathname,attributes:{[P]:`url`,[I]:`auto.navigation.browser`}},{url:n,isRedirect:o})})}h&&El(),s&&Ul(e,f,p,m,n),fl(e,{traceFetch:g,traceXHR:_,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:te,enableHTTPTimings:ne,onRequestSpanStart:ue,onRequestSpanEnd:b}),ee&&e.addIntegration(Cl())}}});function zl(e,t,n){e.emit(`startPageLoadSpan`,t,n),j().setTransactionName(t.name);let r=Gl(e);return r&&e.emit(`afterStartPageLoadSpan`,r),r}function Bl(e,t,n){let{url:r,isRedirect:i}=n||{};e.emit(`beforeStartNavigationSpan`,t,{isRedirect:i,url:r}),e.emit(`startNavigationSpan`,t,{isRedirect:i,url:r});let a=j();return a.setTransactionName(t.name),r&&!i&&a.setSDKProcessingMetadata({normalizedRequest:{...Do(),url:r}}),Gl(e)}function Vl(e){return(G.document?.querySelector(`meta[name=${e}]`))?.getAttribute(`content`)||void 0}function Hl(e){return(G.performance?.getEntriesByType?.(`navigation`)[0])?.serverTiming?.find(t=>t.name===e)?.description}function Ul(e,t,n,r,i){let a=G.document,o;a&&addEventListener(`click`,()=>{let a=`ui.action.click`,s=Gl(e);if(s){let e=R(s).op;if([`navigation`,`pageload`].includes(e)){$&&v.warn(`[Tracing] Did not create ${a} span because a pageload or navigation span is in progress.`);return}}if(o&&=(o.setAttribute(rn,`interactionInterrupted`),o.end(),void 0),!i.name){$&&v.warn(`[Tracing] Did not create ${a} transaction because _latestRouteName is missing.`);return}o=Oi({name:i.name,op:a,attributes:{[P]:i.source||`url`}},{idleTimeout:t,finalTimeout:n,childSpanTimeout:r})},{capture:!0})}var Wl=`_sentry_idleSpan`;function Gl(e){return e[Wl]}function Kl(e,t){w(e,Wl,t)}var ql=1.5;function Jl(e,t){let n=R(e),r=ht();return!(r-n.start_timestamp>ql||t&&r-t<=ql)}function Yl(e,t,n){let r=!1,i=`mode`in e;e.onError(e=>_a(e,{mechanism:{handled:!1}})),e.beforeEach((e,a,...o)=>{let s=r?void 0:Xl(),c={};for(let t of Object.keys(e.params))c[`${Gi}.${t}`]=e.params[t],c[`${Vi}.${t}`]=e.params[t];for(let t of Object.keys(e.query)){let n=e.query[t];n&&(c[`query.${t}`]=n)}let l=e.path,u=`url`;if(e.name&&t.routeLabel!==`path`)l=e.name.toString(),u=`custom`;else if(e.matched.length>0){let t=e.matched.length-1;l=e.matched[t].path,u=`route`}if(u===`route`&&(c[Ki]=l),e.name&&(c[Bi]=e.name.toString()),j().setTransactionName(l),t.instrumentPageLoad&&s&&(R(s).data[`sentry.source`]!==`custom`&&(s.updateName(l),s.setAttribute(P,u)),s.setAttributes({...c,[I]:`auto.pageload.vue`}),r=!0),t.instrumentNavigation&&!s&&n({name:l,op:`navigation`,attributes:{...c,[I]:`auto.navigation.vue`,[P]:u}},ol(e.fullPath??e.path)),i){let e=o[0];typeof e==`function`&&e()}})}function Xl(){let e=B(),t=e&&z(e);if(t)return R(t).op===`pageload`?t:void 0}function Zl(e={}){if(!e.router)return Rl(e);let t=Rl({...e,instrumentNavigation:!1}),{router:n,instrumentNavigation:r=!0,instrumentPageLoad:i=!0,routeLabel:a=`name`}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),Yl(n,{routeLabel:a,instrumentNavigation:r,instrumentPageLoad:i},(t,n)=>{Bl(e,t,{url:n})})}}}export{Fr as $,Pe as $t,W as A,j as At,_a as B,ft as Bt,xo as C,v as Cn,dn as Ct,Ba as D,t as Dn,I as Dt,Ya as E,n as En,F as Et,ka as F,O as Ft,oa as G,T as Gt,ya as H,E as Ht,Ma as I,ht as It,Wi as J,Ve as Jt,Zi as K,Je as Kt,Aa as L,D as Lt,Fa as M,en as Mt,ja as N,wt as Nt,Va as O,e as On,P as Ot,
13Na as P,xt as Pt,Yr as Q,Me as Qt,Sa as R,dt as Rt,So as S,l as Sn,zn as St,co as T,a as Tn,cn as Tt,ba as U,nt as Ut,Ea as V,lt as Vt,Ca as W,it as Wt,H as X,w as Xt,U as Y,Be as Yt,Xr as Z,Le as Zt,K as _,re as _n,gr as _t,al as a,Ae as an,Ir as at,wo as b,ie as bn,Bn as bt,Qc as c,Te as cn,Nr as ct,Ts as d,ke as dn,Dr as dt,xe as en,Hr as et,Os as f,he as fn,Sr as ft,q as g,S as gn,z as gt,ls as h,x as hn,B as ht,il as i,De as in,Gr as it,La as j,M as jt,Ua as k,N as kt,Jc as l,we as ln,jr as lt,ks as m,b as mn,V as mt,$ as n,ve as nn,qr as nt,nl as o,Ee as on,Kr as ot,Es as p,fe as pn,br as pt,Xi as q,qe as qt,rl as r,be as rn,Lr as rt,Zc as s,Ce as sn,zr as st,Zl as t,Se as tn,Pr as tt,J as u,C as un,Mr as ut,G as v,le as vn,R as vt,uo as w,c as wn,ln as wt,Eo as x,o as xn,Nn as xt,Do as y,ce as yn,rr as yt,va as z,ut as zt};
14//# sourceMappingURL=DdJDQ-kh2.js.map

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