1import{c as bu,a as Pt}from"./vendor_react-DEPwpgj0.js";import{r as Gc,a as at,b as vp,c as Cp}from"./vendor_sentry_internal-Kw-WJLqs.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"57334"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ece9a9fc-1eaf-4f71-a781-f7563dacb094",e._sentryDebugIdIdentifier="sentry-dbid-ece9a9fc-1eaf-4f71-a781-f7563dacb094")}catch(u){}})();const vt=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,it=globalThis,xt="10.53.1";function Fc(){return qc(it),it}function qc(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||xt,t[xt]=t[xt]||{}}function Hc(e,t,u=it){const _=u.__SENTRY__=u.__SENTRY__||{},I=_[xt]=_[xt]||{};return I[e]||(I[e]=t())}const Pp="Sentry Logger ",Nu={};function Mp(e){if(!("console"in it))return e();const t=it.console,u={},_=Object.keys(Nu);_.forEach(I=>{const h=Nu[I];u[I]=t[I],t[I]=h});try{return e()}finally{_.forEach(I=>{t[I]=u[I]})}}function Bp(){Wc().enabled=!0}function Lp(){Wc().enabled=!1}function Hg(){return Wc().enabled}function Dp(...e){jc("log",...e)}function kp(...e){jc("warn",...e)}function wp(...e){jc("error",...e)}function jc(e,...t){vt&&Hg()&&Mp(()=>{it.console[e]("".concat(Pp,"[").concat(e,"]:"),...t)})}function Wc(){return vt?Hc("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const Sn={enable:Bp,disable:Lp,isEnabled:Hg,log:Dp,warn:kp,error:wp},Gp=Object.prototype.toString;function Fp(e,t){return Gp.call(e)==="[object ".concat(t,"]")}function qp(e){return Fp(e,"Object")}function Hp(e){return!!(e!=null&&e.then&&typeof e.then=="function")}function jp(e,t,u){try{Object.defineProperty(e,t,{value:u,writable:!0,configurable:!0})}catch(_){vt&&Sn.log('Failed to add non-enumerable property "'.concat(String(t),'" to object'),e)}}let Ut;function mn(e){if(Ut!==void 0)return Ut?Ut(e):e();const t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),u=it;return t in u&&typeof u[t]=="function"?(Ut=u[t],Ut(e)):(Ut=null,e())}function kc(){return mn(()=>Math.random())}function Wp(){return mn(()=>Date.now())}function Yp(e,t=0){return typeof e!="string"||t===0||e.length<=t?e:"".concat(e.slice(0,t),"...")}function Vp(){const e=it;return e.crypto||e.msCrypto}let Or;function zp(){return kc()*16}function $t(e=Vp()){try{if(e!=null&&e.randomUUID)return mn(()=>e.randomUUID()).replace(/-/g,"")}catch(t){}return Or||(Or="10000000100040008000"+1e11),Or.replace(/[018]/g,t=>(t^(zp()&15)>>t/4).toString(16))}const jg=1e3;function Wg(){return Wp()/jg}function Jp(){const{performance:e}=it;if(!(e!=null&&e.now)||!e.timeOrigin)return Wg;const t=e.timeOrigin;return()=>(t+mn(()=>e.now()))/jg}let En;function Kp(){return(En!=null?En:En=Jp())()}function Xp(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||Kp(),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:$t()),t.init!==void 0&&(e.init=t.init),!e.did&&t.did&&(e.did="".concat(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{const u=e.timestamp-e.started;e.duration=u>=0?u: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),typeof t.errors=="number"&&(e.errors=t.errors),t.status&&(e.status=t.status)}function Yg(e,t,u=2){if(!t||typeof t!="object"||u<=0)return t;if(e&&Object.keys(t).length===0)return e;const _={...e};for(const I in t)Object.prototype.hasOwnProperty.call(t,I)&&(_[I]=Yg(_[I],t[I],u-1));return _}function Ou(){return $t()}const wc="_sentrySpan";function Uu(e,t){t?jp(e,wc,t):delete e[wc]}function vu(e){return e[wc]}const Qp=100;class yt{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:Ou(),sampleRand:kc()}}clone(){const t=new yt;return t._breadcrumbs=[...this._breadcrumbs],t._tags={...this._tags},t._attributes={...this._attributes},t._extra={...this._extra},t._contexts={...this._contexts},this._contexts.flags&&(t._contexts.flags={values:[...this._contexts.flags.values]}),t._user=this._user,t._level=this._level,t._session=this._session,t._transactionName=this._transactionName,t._fingerprint=this._fingerprint,t._eventProcessors=[...this._eventProcessors],t._attachments=[...this._attachments],t._sdkProcessingMetadata={...this._sdkProcessingMetadata},t._propagationContext={...this._propagationContext},t._client=this._client,t._lastEventId=this._lastEventId,t._conversationId=this._conversationId,Uu(t,vu(this)),t}setClient(t){this._client=t}setLastEventId(t){this._lastEventId=t}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(t){this._scopeListeners.push(t)}addEventProcessor(t){return this._eventProcessors.push(t),this}setUser(t){return this._user=t||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&Xp(this._session,{user:t}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(t){return this._conversationId=t||void 0,this._notifyScopeListeners(),this}setTags(t){return this._tags={...this._tags,...t},this._notifyScopeListeners(),this}setTag(t,u){return this.setTags({[t]:u})}setAttributes(t){return this._attributes={...this._attributes,...t},this._notifyScopeListeners(),this}setAttribute(t,u){return this.setAttributes({[t]:u})}removeAttribute(t){return t in this._attributes&&(delete this._attributes[t],this._notifyScopeListeners()),this}setExtras(t){return this._extra={...this._extra,...t},this._notifyScopeListeners(),this}setExtra(t,u){return this._extra={...this._extra,[t]:u},this._notifyScopeListeners(),this}setFingerprint(t){return this._fingerprint=t,this._notifyScopeListeners(),this}setLevel(t){return this._level=t,this._notifyScopeListeners(),this}setTransactionName(t){return this._transactionName=t,this._notifyScopeListeners(),this}setContext(t,u){return u===null?delete this._contexts[t]:this._contexts[t]=u,this._notifyScopeListeners(),this}setSession(t){return t?this._session=t:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(t){if(!t)return this;const u=typeof t=="function"?t(this):t,_=u instanceof yt?u.getScopeData():qp(u)?t:void 0,{tags:I,attributes:h,extra:m,user:l,contexts:c,level:S,fingerprint:E=[],propagationContext:g,conversationId:d}=_||{};return this._tags={...this._tags,...I},this._attributes={...this._attributes,...h},this._extra={...this._extra,...m},this._contexts={...this._contexts,...c},l&&Object.keys(l).length&&(this._user=l),S&&(this._level=S),E.length&&(this._fingerprint=E),g&&(this._propagationContext=g),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,Uu(this,void 0),this._attachments=[],this.setPropagationContext({traceId:Ou(),sampleRand:kc()}),this._notifyScopeListeners(),this}addBreadcrumb(t,u){var h;const _=typeof u=="number"?u:Qp;if(_<=0)return this;const I={timestamp:Wg(),...t,message:t.message?Yp(t.message,2048):t.message};return this._breadcrumbs.push(I),this._breadcrumbs.length>_&&(this._breadcrumbs=this._breadcrumbs.slice(-_),(h=this._client)==null||h.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(t){return this._attachments.push(t),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:vu(this),conversationId:this._conversationId}}setSDKProcessingMetadata(t){return this._sdkProcessingMetadata=Yg(this._sdkProcessingMetadata,t,2),this}setPropagationContext(t){return this._propagationContext=t,this}getPropagationContext(){return this._propagationContext}captureException(t,u){const _=(u==null?void 0:u.event_id)||$t();if(!this._client)return vt&&Sn.warn("No client configured on scope - will not capture exception!"),_;const I=new Error("Sentry syntheticException");return this._client.captureException(t,{originalException:t,syntheticException:I,...u,event_id:_},this),_}captureMessage(t,u,_){var m;const I=(_==null?void 0:_.event_id)||$t();if(!this._client)return vt&&Sn.warn("No client configured on scope - will not capture message!"),I;const h=(m=_==null?void 0:_.syntheticException)!=null?m:new Error(t);return this._client.captureMessage(t,u,{originalException:t,syntheticException:h,..._,event_id:I},this),I}
1captureEvent(t,u){const _=t.event_id||(u==null?void 0:u.event_id)||$t();return this._client?(this._client.captureEvent(t,{...u,event_id:_},this),_):(vt&&Sn.warn("No client configured on scope - will not capture event!"),_)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(t=>{t(this)}),this._notifyingListeners=!1)}}function Zp(){return Hc("defaultCurrentScope",()=>new yt)}function xp(){return Hc("defaultIsolationScope",()=>new yt)}const Cu=e=>e instanceof Promise&&!e[Vg],Vg=Symbol("chained PromiseLike"),$p=(e,t,u)=>{const _=e.then(I=>(t(I),I),I=>{throw u(I),I});return Cu(_)&&Cu(e)?_:eE(e,_)},eE=(e,t)=>{if(!t)return e;let u=!1;for(const _ in e){if(_ in t)continue;u=!0;const I=e[_];typeof I=="function"?Object.defineProperty(t,_,{value:(...h)=>I.apply(e,h),enumerable:!0,configurable:!0,writable:!0}):t[_]=I}return u&&Object.assign(t,{[Vg]:!0}),t};class tE{constructor(t,u){let _;t?_=t:_=new yt;let I;u?I=u:I=new yt,this._stack=[{scope:_}],this._isolationScope=I}withScope(t){const u=this._pushScope();let _;try{_=t(u)}catch(I){throw this._popScope(),I}return Hp(_)?$p(_,()=>this._popScope(),()=>this._popScope()):(this._popScope(),_)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const t=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:t}),t}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function Ct(){const e=Fc(),t=qc(e);return t.stack=t.stack||new tE(Zp(),xp())}function nE(e){return Ct().withScope(e)}function rE(e,t){const u=Ct();return u.withScope(()=>(u.getStackTop().scope=e,t(e)))}function Pu(e){return Ct().withScope(()=>e(Ct().getIsolationScope()))}function oE(){return{withIsolationScope:Pu,withScope:nE,withSetScope:rE,withSetIsolationScope:(e,t)=>Pu(t),getCurrentScope:()=>Ct().getScope(),getIsolationScope:()=>Ct().getIsolationScope()}}function zg(e){const t=qc(e);return t.acs?t.acs:oE()}function Jg(){const e=Fc();return zg(e).getCurrentScope()}function BS(...e){const t=Fc(),u=zg(t);if(e.length===2){const[_,I]=e;return _?u.withSetScope(_,I):u.withScope(I)}return u.withScope(e[0])}function LS(e,t){return Jg().captureException(e,void 0)}function DS(e,t){return Jg().captureEvent(e,t)}var Ur={},vr={},Cr={},Pr={},Mr={},Br={},Mu;function fe(){return Mu||(Mu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;e.DEBUG_BUILD=t})(Br)),Br}var Lr={},Dr={},Bu;function me(){return Bu||(Bu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=globalThis;e.GLOBAL_OBJ=t})(Dr)),Dr}var kr={},wr={},Gr={},Fr={},Lu;function In(){return Lu||(Lu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="10.53.1";e.SDK_VERSION=t})(Fr)),Fr}var Du;function ze(){return Du||(Du=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=In(),u=me();function _(){return I(u.GLOBAL_OBJ),u.GLOBAL_OBJ}function I(m){const l=m.__SENTRY__=m.__SENTRY__||{};return l.version=l.version||t.SDK_VERSION,l[t.SDK_VERSION]=l[t.SDK_VERSION]||{}}function h(m,l,c=u.GLOBAL_OBJ){const S=c.__SENTRY__=c.__SENTRY__||{},E=S[t.SDK_VERSION]=S[t.SDK_VERSION]||{};return E[m]||(E[m]=l())}e.getGlobalSingleton=h,e.getMainCarrier=_,e.getSentryCarrier=I})(Gr)),Gr}var ku;function ue(){return ku||(ku=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ze(),u=fe(),_=me(),I=["debug","info","warn","error","log","assert","trace"],h="Sentry Logger ",m={};function l(s){if(!("console"in _.GLOBAL_OBJ))return s();const o=_.GLOBAL_OBJ.console,a={},A=Object.keys(m);A.forEach(p=>{const R=m[p];a[p]=o[p],o[p]=R});try{return s()}finally{A.forEach(p=>{o[p]=a[p]})}}function c(){n().enabled=!0}function S(){n().enabled=!1}function E(){return n().enabled}function g(...s){r("log",...s)}function d(...s){r("warn",...s)}function i(...s){r("error",...s)}function r(s,...o){u.DEBUG_BUILD&&E()&&l(()=>{_.GLOBAL_OBJ.console[s]("".concat(h,"[").concat(s,"]:"),...o)})}function n(){return u.DEBUG_BUILD?t.getGlobalSingleton("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const f={enable:c,disable:S,isEnabled:E,log:g,warn:d,error:i};e.CONSOLE_LEVELS=I,e.consoleSandbox=l,e.debug=f,e.originalConsoleMethods=m})(wr)),wr}var qr={},wu;function tt(){return wu||(wu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=50,u="?",_=/\(error: (.*)\)/,I=/captureMessage|captureException/;function h(...r){const n=r.sort((f,s)=>f[0]-s[0]).map(f=>f[1]);return(f,s=0,o=0)=>{const a=[],A=f.split("\n");for(let p=s;p<A.length;p++){let R=A[p];R.length>1024&&(R=R.slice(0,1024));const T=_.test(R)?R.replace(_,"$1"):R;if(!T.includes("Error: ")){for(const y of n){const b=y(T);if(b){a.push(b);break}}if(a.length>=t+o)break}}return l(a.slice(o))}}function m(r){return Array.isArray(r)?h(...r):r}function l(r){if(!r.length)return[];const n=Array.from(r);return/sentryWrapped/.test(c(n).function||"")&&n.pop(),n.reverse(),I.test(c(n).function||"")&&(n.pop(),I.test(c(n).function||"")&&n.pop()),n.slice(0,t).map(f=>({...f,filename:f.filename||c(n).filename,function:f.function||u}))}function c(r){return r[r.length-1]||{}}const S="<anonymous>";function E(r){try{return!r||typeof r!="function"?S:r.name||S}catch(n){return S}}function g(r){const n=r.exception;if(n){const f=[];
1try{return n.values.forEach(s=>{s.stacktrace.frames&&f.push(...s.stacktrace.frames)}),f}catch(s){return}}}function d(r){return"__v_isVNode"in r&&r.__v_isVNode?"[VueVNode]":"[VueViewModel]"}function i(r){let n=r!=null&&r.startsWith("file://")?r.slice(7):r;return n!=null&&n.match(/\/[A-Z]:/)&&(n=n.slice(1)),n}e.UNKNOWN_FUNCTION=u,e.createStackParser=h,e.getFramesFromEvent=g,e.getFunctionName=E,e.getVueInternalName=d,e.normalizeStackTracePath=i,e.stackParserFromStackParserOptions=m,e.stripSentryFramesAndReverse=l})(qr)),qr}var Gu;function Mt(){return Gu||(Gu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=tt(),I={},h={};function m(E,g){return I[E]=I[E]||[],I[E].push(g),()=>{const d=I[E];if(d){const i=d.indexOf(g);i!==-1&&d.splice(i,1)}}}function l(){Object.keys(I).forEach(E=>{I[E]=void 0})}function c(E,g){if(!h[E]){h[E]=!0;try{g()}catch(d){t.DEBUG_BUILD&&u.debug.error("Error while instrumenting ".concat(E),d)}}}function S(E,g){const d=E&&I[E];if(d)for(const i of d)try{i(g)}catch(r){t.DEBUG_BUILD&&u.debug.error("Error while triggering instrumentation handler.\nType: ".concat(E,"\nName: ").concat(_.getFunctionName(i),"\nError:"),r)}}e.addHandler=m,e.maybeInstrument=c,e.resetInstrumentationHandlers=l,e.triggerHandlers=S})(kr)),kr}var Fu;function Yc(){return Fu||(Fu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me(),u=Mt();let _=null;function I(m){const l="error";u.addHandler(l,m),u.maybeInstrument(l,h)}function h(){_=t.GLOBAL_OBJ.onerror,t.GLOBAL_OBJ.onerror=function(m,l,c,S,E){const g={column:S,error:E,line:c,msg:m,url:l};return u.triggerHandlers("error",g),_?_.apply(this,arguments):!1},t.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}e.addGlobalErrorInstrumentationHandler=I})(Lr)),Lr}var Hr={},qu;function Vc(){return qu||(qu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me(),u=Mt();let _=null;function I(m){const l="unhandledrejection";u.addHandler(l,m),u.maybeInstrument(l,h)}function h(){_=t.GLOBAL_OBJ.onunhandledrejection,t.GLOBAL_OBJ.onunhandledrejection=function(m){const l=m;return u.triggerHandlers("unhandledrejection",l),_?_.apply(this,arguments):!0},t.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}e.addGlobalUnhandledRejectionInstrumentationHandler=I})(Hr)),Hr}var jr={},Wr={},Yr={},Vr={},zr={},Jr={},Kr={},Xr={},Qr={},Zr={},Hu;function Se(){return Hu||(Hu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Object.prototype.toString;function u(a){switch(t.call(a)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return f(a,Error)}}function _(a,A){return t.call(a)==="[object ".concat(A,"]")}function I(a){return _(a,"ErrorEvent")}function h(a){return _(a,"DOMError")}function m(a){return _(a,"DOMException")}function l(a){return _(a,"String")}function c(a){return typeof a=="object"&&a!==null&&"__sentry_template_string__"in a&&"__sentry_template_values__"in a}function S(a){return a===null||c(a)||typeof a!="object"&&typeof a!="function"}function E(a){return _(a,"Object")}function g(a){return typeof Event<"u"&&f(a,Event)}function d(a){return typeof Element<"u"&&f(a,Element)}function i(a){return _(a,"RegExp")}function r(a){return!!(a!=null&&a.then&&typeof a.then=="function")}function n(a){return E(a)&&"nativeEvent"in a&&"preventDefault"in a&&"stopPropagation"in a}function f(a,A){try{return a instanceof A}catch(p){return!1}}function s(a){return!!(typeof a=="object"&&a!==null&&(a.__isVue||a._isVue||a.__v_isVNode))}function o(a){return typeof Request<"u"&&f(a,Request)}e.isDOMError=h,e.isDOMException=m,e.isElement=d,e.isError=u,e.isErrorEvent=I,e.isEvent=g,e.isInstanceOf=f,e.isParameterizedString=c,e.isPlainObject=E,e.isPrimitive=S,e.isRegExp=i,e.isRequest=o,e.isString=l,e.isSyntheticEvent=n,e.isThenable=r,e.isVueViewModel=s})(Zr)),Zr}var ju;function zc(){return ju||(ju=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),_=me().GLOBAL_OBJ,I=80;function h(S,E={}){if(!S)return"<unknown>";try{let g=S;const d=5,i=[];let r=0,n=0;const f=" > ",s=f.length;let o;const a=Array.isArray(E)?E:E.keyAttrs,A=!Array.isArray(E)&&E.maxStringLength||I;for(;g&&r++<d&&(o=m(g,a),!(o==="html"||r>1&&n+i.length*s+o.length>=A));)i.push(o),n+=o.length,g=g.parentNode;return i.reverse().join(f)}catch(g){return"<unknown>"}}function m(S,E){const g=S,d=[];if(!(g!=null&&g.tagName))return"";if(_.HTMLElement&&g instanceof HTMLElement&&g.dataset){if(g.dataset.sentryComponent)return g.dataset.sentryComponent;if(g.dataset.sentryElement)return g.dataset.sentryElement}d.push(g.tagName.toLowerCase());const i=E!=null&&E.length?E.filter(r=>g.getAttribute(r)).map(r=>[r,g.getAttribute(r)]):null;if(i!=null&&i.length)i.forEach(r=>{d.push("[".concat(r[0],'="').concat(r[1],'"]'))});else{g.id&&d.push("#".concat(g.id));const r=g.className;if(r&&t.isString(r)){const n=r.split(/\s+/);for(const f of n)d.push(".".concat(f))}}for(const r of["aria-label","type","name","title","alt"]){const n=g.getAttribute(r);n&&d.push("[".concat(r,'="').concat(n,'"]'))}return d.join("")}function l(){try{return _.document.location.href}catch(S){return""}}function c(S,E=5){if(!_.HTMLElement)return null;let g=S;for(let d=0;d<E;d++){if(!g)return null;if(g instanceof HTMLElement){if(g.dataset.sentryComponent)return g.dataset.sentryComponent;if(g.dataset.sentryElement)return g.dataset.sentryElement}g=g.parentNode}return null}e.getComponentName=c,e.getLocationHref=l,e.htmlTreeAsString=h})(Qr)),Qr}var Wu;function Ne(){return Wu||(Wu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=zc(),_=ue(),I=Se();function h(o,a,A){if(!(a in o))return;const p=o[a];if(typeof p!="function")return;const R=A(p);typeof R=="function"&&l(R,p);try{o[a]=R}catch(T){t.DEBUG_BUILD&&_.debug.log('Failed to replace method "'.concat(a,'" in object'),o)}}function m(o,a,A){try{Object.defineProperty(o,a,{value:A,writable:!0,configurable:!0})}catch(p){t.DEBUG_BUILD&&_.debug.log('Failed to add non-enumerable property "'.concat(String(a),'" to object'),o)}}function l(o,a){try{const A=a.prototype||{};o.prototype=a.prototype=A,m(o,"__sentry_original__",a)}catch(A){}}function c(o,a,A,p=!0){const R=o[a];if(typeof R!="function")throw new Error("Cannot wrap method: ".concat(a," is not a function"));if(S(R))throw new Error("Attempting to wrap method ".concat(a," multiple times"));l(A,R),Object.defineProperty(o,a,{writable:!0,configurable:!0,enumerable:p,value:A})}function S(o){return o.__sentry_original__}function E(o){if(I.isError(o))return{message:o.message,name:o.name,stack:o.stack,...d(o)};if(I.isEvent(o)){const a={type:o.type,target:g(o.target),currentTarget:g(o.currentTarget),...d(o)};return typeof CustomEvent<"u"&&I.isInstanceOf(o,CustomEvent)&&(a.detail=o.detail),a}else return o}function g(o){try{return I.isElement(o)?u.htmlTreeAsString(o):Object.prototype.toString.call(o)}catch(a){return"<unknown>"}}
1function d(o){return typeof o=="object"&&o!==null?Object.fromEntries(Object.entries(o)):{}}function i(o){const a=Object.keys(E(o));return a.sort(),a[0]?a.join(", "):"[object has no keys]"}function r(o){return n(o,new Map)}function n(o,a){if(o===null||typeof o!="object")return o;const A=a.get(o);if(A!==void 0)return A;if(Array.isArray(o)){const p=[];return a.set(o,p),o.forEach(R=>{p.push(n(R,a))}),p}if(f(o)){const p={};return a.set(o,p),Object.keys(o).forEach(T=>{const y=o[T];y!==void 0&&(p[T]=n(y,a))}),p}return o}function f(o){const a=o.constructor;return a===Object||a===void 0}function s(o){let a;switch(!0){case o==null:a=new String(o);break;case(typeof o=="symbol"||typeof o=="bigint"):a=Object(o);break;case I.isPrimitive(o):a=new o.constructor(o);break;default:a=o;break}return a}e.addNonEnumerableProperty=m,e.convertToPlainObject=E,e.dropUndefinedKeys=r,e.extractExceptionKeysForMessage=i,e.fill=h,e.getOriginalFunction=S,e.markFunctionWrapped=l,e.objectify=s,e.wrapMethod=c})(Xr)),Xr}var xr={},Yu;function st(){return Yu||(Yu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me();let u;function _(m){if(u!==void 0)return u?u(m):m();const l=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),c=t.GLOBAL_OBJ;return l in c&&typeof c[l]=="function"?(u=c[l],u(m)):(u=null,m())}function I(){return _(()=>Math.random())}function h(){return _(()=>Date.now())}e.safeDateNow=h,e.safeMathRandom=I,e.withRandomSafeContext=_})(xr)),xr}var $r={},Vu;function He(){return Vu||(Vu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),u=tt();function _(c,S=0){return typeof c!="string"||S===0||c.length<=S?c:"".concat(c.slice(0,S),"...")}function I(c,S){let E=c;const g=E.length;if(g<=150)return E;S>g&&(S=g);let d=Math.max(S-60,0);d<5&&(d=0);let i=Math.min(d+140,g);return i>g-5&&(i=g),i===g&&(d=Math.max(i-140,0)),E=E.slice(d,i),d>0&&(E="'{snip} ".concat(E)),i<g&&(E+=" {snip}"),E}function h(c,S){if(!Array.isArray(c))return"";const E=[];for(let g=0;g<c.length;g++){const d=c[g];try{t.isVueViewModel(d)?E.push(u.getVueInternalName(d)):E.push(String(d))}catch(i){E.push("[value cannot be serialized]")}}return E.join(S)}function m(c,S,E=!1){return t.isString(c)?t.isRegExp(S)?S.test(c):t.isString(S)?E?c===S:c.includes(S):typeof S=="function"?S(c):!1:!1}function l(c,S=[],E=!1){for(const g of S)if(m(c,g,E))return!0;return!1}e.isMatchingPattern=m,e.safeJoin=h,e.snipLine=I,e.stringMatchesSomePattern=l,e.truncate=_})($r)),$r}var zu;function Je(){return zu||(zu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ne(),u=st(),_=He(),I=me();function h(){const a=I.GLOBAL_OBJ;return a.crypto||a.msCrypto}let m;function l(){return u.safeMathRandom()*16}function c(a=h()){try{if(a!=null&&a.randomUUID)return u.withRandomSafeContext(()=>a.randomUUID()).replace(/-/g,"")}catch(A){}return m||(m="10000000100040008000"+1e11),m.replace(/[018]/g,A=>(A^(l()&15)>>A/4).toString(16))}function S(a){var A,p;return(p=(A=a.exception)==null?void 0:A.values)==null?void 0:p[0]}function E(a){const{message:A,event_id:p}=a;if(A)return A;const R=S(a);return R?R.type&&R.value?"".concat(R.type,": ").concat(R.value):R.type||R.value||p||"<unknown>":p||"<unknown>"}function g(a,A,p){const R=a.exception=a.exception||{},T=R.values=R.values||[],y=T[0]=T[0]||{};y.value||(y.value=A||""),y.type||(y.type=p||"Error")}function d(a,A){const p=S(a);if(!p)return;const R={type:"generic",handled:!0},T=p.mechanism;if(p.mechanism={...R,...T,...A},A&&"data"in A){const y={...T==null?void 0:T.data,...A.data};p.mechanism.data=y}}const i=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;function r(a){return parseInt(a||"",10)}function n(a){const A=a.match(i)||[],p=r(A[1]),R=r(A[2]),T=r(A[3]);return{buildmetadata:A[5],major:isNaN(p)?void 0:p,minor:isNaN(R)?void 0:R,patch:isNaN(T)?void 0:T,prerelease:A[4]}}function f(a,A,p=5){if(A.lineno===void 0)return;const R=a.length,T=Math.max(Math.min(R-1,A.lineno-1),0);A.pre_context=a.slice(Math.max(0,T-p),T).map(b=>_.snipLine(b,0));const y=Math.min(R-1,T);A.context_line=_.snipLine(a[y],A.colno||0),A.post_context=a.slice(Math.min(T+1,R),T+1+p).map(b=>_.snipLine(b,0))}function s(a){if(o(a))return!0;try{t.addNonEnumerableProperty(a,"__sentry_captured__",!0)}catch(A){}return!1}function o(a){try{return a.__sentry_captured__}catch(A){}}e.addContextToFrame=f,e.addExceptionMechanism=d,e.addExceptionTypeValue=g,e.checkOrSetAlreadyCaught=s,e.getEventDescription=E,e.isAlreadyCaptured=o,e.parseSemver=n,e.uuid4=c})(Kr)),Kr}var eo={},Ju;function je(){return Ju||(Ju=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=st(),u=me(),_=1e3;function I(){return t.safeDateNow()/_}function h(){const{performance:g}=u.GLOBAL_OBJ;if(!(g!=null&&g.now)||!g.timeOrigin)return I;const d=g.timeOrigin;return()=>(d+t.withRandomSafeContext(()=>g.now()))/_}let m;function l(){return(m!=null?m:m=h())()}let c=null;function S(){var s;const{performance:g}=u.GLOBAL_OBJ;if(!(g!=null&&g.now))return;const d=3e5,i=t.withRandomSafeContext(()=>g.now()),r=t.safeDateNow(),n=g.timeOrigin;if(typeof n=="number"&&Math.abs(n+i-r)<d)return n;const f=(s=g.timing)==null?void 0:s.navigationStart;return typeof f=="number"&&Math.abs(f+i-r)<d?f:r-i}function E(){return c===null&&(c=S()),c}e.browserPerformanceTimeOrigin=E,e.dateTimestampInSeconds=I,e.timestampInSeconds=l})(eo)),eo}var Ku;function en(){return Ku||(Ku=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Je(),u=je();function _(l){const c=u.timestampInSeconds(),S={sid:t.uuid4(),init:!0,timestamp:c,started:c,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>m(S)};return l&&I(S,l),S}function I(l,c={}){if(c.user&&(!l.ipAddress&&c.user.ip_address&&(l.ipAddress=c.user.ip_address),!l.did&&!c.did&&(l.did=c.user.id||c.user.email||c.user.username)),l.timestamp=c.timestamp||u.timestampInSeconds(),c.abnormal_mechanism&&(l.abnormal_mechanism=c.abnormal_mechanism),c.ignoreDuration&&(l.ignoreDuration=c.ignoreDuration),c.sid&&(l.sid=c.sid.length===32?c.sid:t.uuid4()),c.init!==void 0&&(l.init=c.init),!l.did&&c.did&&(l.did="".concat(c.did)),typeof c.started=="number"&&(l.started=c.started),l.ignoreDuration)l.duration=void 0;else if(typeof c.duration=="number")l.duration=c.duration;else{const S=l.timestamp-l.started;l.duration=S>=0?S:0}c.release&&(l.release=c.release),c.environment&&(l.environment=c.environment),!l.ipAddress&&c.ipAddress&&(l.ipAddress=c.ipAddress),!l.userAgent&&c.userAgent&&(l.userAgent=c.userAgent),t
1ypeof c.errors=="number"&&(l.errors=c.errors),c.status&&(l.status=c.status)}function h(l,c){let S={};c?S={status:c}:l.status==="ok"&&(S={status:"exited"}),I(l,S)}function m(l){return{sid:"".concat(l.sid),init:l.init,started:new Date(l.started*1e3).toISOString(),timestamp:new Date(l.timestamp*1e3).toISOString(),status:l.status,errors:l.errors,did:typeof l.did=="number"||typeof l.did=="string"?"".concat(l.did):void 0,duration:l.duration,abnormal_mechanism:l.abnormal_mechanism,attrs:{release:l.release,environment:l.environment,ip_address:l.ipAddress,user_agent:l.userAgent}}}e.closeSession=h,e.makeSession=_,e.updateSession=I})(Jr)),Jr}var to={},Xu;function Jc(){return Xu||(Xu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u,_,I=2){if(!_||typeof _!="object"||I<=0)return _;if(u&&Object.keys(_).length===0)return u;const h={...u};for(const m in _)Object.prototype.hasOwnProperty.call(_,m)&&(h[m]=t(h[m],_[m],I-1));return h}e.merge=t})(to)),to}var no={},Qu;function ct(){return Qu||(Qu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Je();function u(){return t.uuid4()}function _(){return t.uuid4().substring(16)}e.generateSpanId=_,e.generateTraceId=u})(no)),no}var ro={},Zu;function dt(){return Zu||(Zu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ne(),u="_sentrySpan";function _(h,m){m?t.addNonEnumerableProperty(h,u,m):delete h[u]}function I(h){return h[u]}e._getSpanForScope=I,e._setSpanForScope=_})(ro)),ro}var xu;function Bt(){return xu||(xu=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=en(),_=ue(),I=Se(),h=Jc(),m=Je(),l=ct(),c=st(),S=dt(),E=He(),g=je(),d=100;class i{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:l.generateTraceId(),sampleRand:c.safeMathRandom()}}clone(){const n=new i;return n._breadcrumbs=[...this._breadcrumbs],n._tags={...this._tags},n._attributes={...this._attributes},n._extra={...this._extra},n._contexts={...this._contexts},this._contexts.flags&&(n._contexts.flags={values:[...this._contexts.flags.values]}),n._user=this._user,n._level=this._level,n._session=this._session,n._transactionName=this._transactionName,n._fingerprint=this._fingerprint,n._eventProcessors=[...this._eventProcessors],n._attachments=[...this._attachments],n._sdkProcessingMetadata={...this._sdkProcessingMetadata},n._propagationContext={...this._propagationContext},n._client=this._client,n._lastEventId=this._lastEventId,n._conversationId=this._conversationId,S._setSpanForScope(n,S._getSpanForScope(this)),n}setClient(n){this._client=n}setLastEventId(n){this._lastEventId=n}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(n){this._scopeListeners.push(n)}addEventProcessor(n){return this._eventProcessors.push(n),this}setUser(n){return this._user=n||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&u.updateSession(this._session,{user:n}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(n){return this._conversationId=n||void 0,this._notifyScopeListeners(),this}setTags(n){return this._tags={...this._tags,...n},this._notifyScopeListeners(),this}setTag(n,f){return this.setTags({[n]:f})}setAttributes(n){return this._attributes={...this._attributes,...n},this._notifyScopeListeners(),this}setAttribute(n,f){return this.setAttributes({[n]:f})}removeAttribute(n){return n in this._attributes&&(delete this._attributes[n],this._notifyScopeListeners()),this}setExtras(n){return this._extra={...this._extra,...n},this._notifyScopeListeners(),this}setExtra(n,f){return this._extra={...this._extra,[n]:f},this._notifyScopeListeners(),this}setFingerprint(n){return this._fingerprint=n,this._notifyScopeListeners(),this}setLevel(n){return this._level=n,this._notifyScopeListeners(),this}setTransactionName(n){return this._transactionName=n,this._notifyScopeListeners(),this}setContext(n,f){return f===null?delete this._contexts[n]:this._contexts[n]=f,this._notifyScopeListeners(),this}setSession(n){return n?this._session=n:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(n){if(!n)return this;const f=typeof n=="function"?n(this):n,s=f instanceof i?f.getScopeData():I.isPlainObject(f)?n:void 0,{tags:o,attributes:a,extra:A,user:p,contexts:R,level:T,fingerprint:y=[],propagationContext:b,conversationId:N}=s||{};return this._tags={...this._tags,...o},this._attributes={...this._attributes,...a},this._extra={...this._extra,...A},this._contexts={...this._contexts,...R},p&&Object.keys(p).length&&(this._user=p),T&&(this._level=T),y.length&&(this._fingerprint=y),b&&(this._propagationContext=b),N&&(this._conversationId=N),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,S._setSpanForScope(this,void 0),this._attachments=[],this.setPropagationContext({traceId:l.generateTraceId(),sampleRand:c.safeMathRandom()}),this._notifyScopeListeners(),this}addBreadcrumb(n,f){var a;const s=typeof f=="number"?f:d;if(s<=0)return this;const o={timestamp:g.dateTimestampInSeconds(),...n,message:n.message?E.truncate(n.message,2048):n.message};return this._breadcrumbs.push(o),this._breadcrumbs.length>s&&(this._breadcrumbs=this._breadcrumbs.slice(-s),(a=this._client)==null||a.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(n){return this._attachments.push(n),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:S._getSpanForScope(this),conversationId:this._conversationId}}setSDKProcessingMetadata(n){return this._sdkProcessingMetadata=h.merge(this._sdkProcessingMetadata,n,2),this}setPropagationContext(n){return this._propagationContext=n,this}getPropagationContext(){return this._propagationContext}captureException(n,f){const s=(f==null?void 0:f.event_id)||m.uuid4();if(!this._client)return t.DEBUG_BUILD&&_.debug.warn("No client configured on scope - will not capture exception!"),s;const o=new Error("Sentry syntheticException");return this._client.captureException(n,{originalException:n,syntheticException:o,...f,event_id:s},this),s}captureMessage(n,f,s){var A;const o=(s==null?void 0:s.event_id)||m.uuid4();if(!this._client)return t.DEBUG_BUILD&&_.debug.warn("No client configured on scope - will not capture message!"),o;const a=(A=s==null?void 0:s.syntheticException)!=null?A:new Error(n);return this._client.captureMessage(n,f,{originalException:n,syntheticException:a,...s,event_id:o},this),o}
1captureEvent(n,f){const s=n.event_id||(f==null?void 0:f.event_id)||m.uuid4();return this._client?(this._client.captureEvent(n,{...f,event_id:s},this),s):(t.DEBUG_BUILD&&_.debug.warn("No client configured on scope - will not capture event!"),s)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(n=>{n(this)}),this._notifyingListeners=!1)}}e.Scope=i})(zr)),zr}var $u;function hn(){return $u||($u=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ze(),u=Bt();function _(){return t.getGlobalSingleton("defaultCurrentScope",()=>new u.Scope)}function I(){return t.getGlobalSingleton("defaultIsolationScope",()=>new u.Scope)}e.getDefaultCurrentScope=_,e.getDefaultIsolationScope=I})(Vr)),Vr}var oo={},el;function Kg(){return el||(el=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=h=>h instanceof Promise&&!h[u],u=Symbol("chained PromiseLike"),_=(h,m,l)=>{const c=h.then(S=>(m(S),S),S=>{throw l(S),S});return t(c)&&t(h)?c:I(h,c)},I=(h,m)=>{if(!m)return h;let l=!1;for(const c in h){if(c in m)continue;l=!0;const S=h[c];typeof S=="function"?Object.defineProperty(m,c,{value:(...E)=>S.apply(h,E),enumerable:!0,configurable:!0,writable:!0}):m[c]=S}return l&&Object.assign(m,{[u]:!0}),m};e.chainAndCopyPromiseLike=_})(oo)),oo}var tl;function iE(){return tl||(tl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=hn(),u=Bt(),_=Kg(),I=Se(),h=ze();class m{constructor(i,r){let n;i?n=i:n=new u.Scope;let f;r?f=r:f=new u.Scope,this._stack=[{scope:n}],this._isolationScope=f}withScope(i){const r=this._pushScope();let n;try{n=i(r)}catch(f){throw this._popScope(),f}return I.isThenable(n)?_.chainAndCopyPromiseLike(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(){const i=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:i}),i}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function l(){const d=h.getMainCarrier(),i=h.getSentryCarrier(d);return i.stack=i.stack||new m(t.getDefaultCurrentScope(),t.getDefaultIsolationScope())}function c(d){return l().withScope(d)}function S(d,i){const r=l();return r.withScope(()=>(r.getStackTop().scope=d,i(d)))}function E(d){return l().withScope(()=>d(l().getIsolationScope()))}function g(){return{withIsolationScope:E,withScope:c,withSetScope:S,withSetIsolationScope:(d,i)=>E(i),getCurrentScope:()=>l().getScope(),getIsolationScope:()=>l().getIsolationScope()}}e.AsyncContextStack=m,e.getStackAsyncContextStrategy=g})(Yr)),Yr}var nl;function Lt(){return nl||(nl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ze(),u=iE();function _(h){const m=t.getMainCarrier(),l=t.getSentryCarrier(m);l.acs=h}function I(h){const m=t.getSentryCarrier(h);return m.acs?m.acs:u.getStackAsyncContextStrategy()}e.getAsyncContextStrategy=I,e.setAsyncContextStrategy=_})(Wr)),Wr}var io={},rl;function An(){return rl||(rl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se();function u(c){return typeof c=="object"&&c!=null&&!Array.isArray(c)&&Object.keys(c).includes("value")}function _(c,S){var n;const{value:E,unit:g}=u(c)?c:{value:c,unit:void 0},d=l(E),i=g&&typeof g=="string"?{unit:g}:{};if(d)return{...d,...i};if(!S||S==="skip-undefined"&&E===void 0)return;let r="";try{r=(n=JSON.stringify(E))!=null?n:""}catch(f){}return{value:r,type:"string",...i}}function I(c,S=!1){const E={};for(const[g,d]of Object.entries(c!=null?c:{})){const i=_(d,S);i&&(E[g]=i)}return E}function h(c){var E,g;if(!c)return 0;let S=0;for(const[d,i]of Object.entries(c)){S+=d.length*2,S+=i.type.length*2,S+=((g=(E=i.unit)==null?void 0:E.length)!=null?g:0)*2;const r=i.value;Array.isArray(r)?S+=m(r[0])*r.length:t.isPrimitive(r)?S+=m(r):S+=100}return S}function m(c){return typeof c=="string"?c.length*2:typeof c=="boolean"?4:typeof c=="number"?8:0}function l(c){const S=typeof c=="string"?"string":typeof c=="boolean"?"boolean":typeof c=="number"&&!Number.isNaN(c)?Number.isInteger(c)?"integer":"double":null;if(S)return{value:c,type:S}}e.attributeValueToTypedAttributeValue=_,e.estimateTypedAttributesSizeInBytes=h,e.isAttributeObject=u,e.serializeAttributes=I})(io)),io}var ao={},ol;function ge(){return ol||(ol=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lt(),u=ze(),_=Bt(),I=ct();let h;function m(f){h=f}function l(){return h==null?void 0:h()}function c(){return h!==void 0}function S(){const f=u.getMainCarrier();return t.getAsyncContextStrategy(f).getCurrentScope()}function E(){const f=u.getMainCarrier();return t.getAsyncContextStrategy(f).getIsolationScope()}function g(){return u.getGlobalSingleton("globalScope",()=>new _.Scope)}function d(...f){const s=u.getMainCarrier(),o=t.getAsyncContextStrategy(s);if(f.length===2){const[a,A]=f;return a?o.withSetScope(a,A):o.withScope(A)}return o.withScope(f[0])}function i(...f){const s=u.getMainCarrier(),o=t.getAsyncContextStrategy(s);if(f.length===2){const[a,A]=f;return a?o.withSetIsolationScope(a,A):o.withIsolationScope(A)}return o.withIsolationScope(f[0])}function r(){return S().getClient()}function n(f){const s=l();if(s)return{trace_id:s.traceId,span_id:s.spanId};const o=f.getPropagationContext(),{traceId:a,parentSpanId:A,propagationSpanId:p}=o,R={trace_id:a,span_id:p||I.generateSpanId()};return A&&(R.parent_span_id=A),R}e.getClient=r,e.getCurrentScope=S,e.getExternalPropagationContext=l,e.getGlobalScope=g,e.getIsolationScope=E,e.getTraceContextFromScope=n,e.hasExternalPropagationContext=c,e.registerExternalPropagationContext=m,e.withIsolationScope=i,e.withScope=d})(ao)),ao}var so={},il;function pe(){return il||(il=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="sentry.source",u="sentry.sample_rate",_="sentry.previous_trace_sample_rate",I="sentry.op",h="sentry.origin",m="sentry.idle_span_finish_reason",l="sentry.measurement_unit",c="sentry.measurement_value",S="sentry.release",E="sentry.environment",g="sentry.segment.name",d="sentry.segment.id",i="sentry.sdk.name",r="sentry.sdk.version",n="user.id",f="user.email",s="user.ip_address",o="user.name",a="sentry.custom_span_name",A="sentry.profile_id",p="sentry.exclusive_time",R="cache.hit",T="cache.key",y="cache.item_size",b="http.request.method",N="url.full",U="sentry.link.type",O="gen_ai.conversation.id";e.GEN_AI_CONVERSATION_ID_ATTRIBUTE=O,e.SEMANTIC_ATTRIBUTE_CACHE_HIT=R,e.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=y,e.SEMANTIC_ATTRIBUTE_CACHE_KEY=T,e.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=p,e.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=b,e.SEMANTIC_ATTRIBUTE_PROFILE_ID=A,e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=a,e.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT=E,e.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=m,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=l,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=c,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=I,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=h,e.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=_,e.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE=S,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=u,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME=i,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION=r,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID=d,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME=g,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=t,e.SEMANTIC_ATTRIBUTE_URL_FULL=N,e.SEMANTIC_ATTRIBUTE_USER_EMAIL=f,e.SEMANTIC_ATTRIBUTE_USER_ID=n,e.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS=s,e.SEMANTIC_ATTRIBUTE_USER_USERNAME=o,e.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=U})(so)),so}var co={},al;function ye(){return al||(al=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=0,u=1,_=2;function I(m){if(m<400&&m>=100)return{code:u};if(m>=400&&m<500)switch(m){case 401:return{code:_,message:"unauthenticated"};case 403:return{code:_,message:"permission_denied"};case 404:return{code:_,message:"not_found"};case 409:return{code:_,message:"already_exists"};case 413:return{code:_,message:"failed_precondition"};case 429:return{code:_,message:"resource_exhausted"};case 499:return{code:_,message:"cancelled"};default:return{code:_,message:"invalid_argument"}}if(m>=500&&m<600)switch(m){case 501:return{code:_,message:"unimplemented"};case 503:return{code:_,message:"unavailable"};case 504:return{code:_,message:"deadline_exceeded"};default:return{code:_,message:"internal_error"}}return{code:_,message:"internal_error"}}function h(m,l){m.setAttribute("http.response.status_code",l);const c=I(l);c.message!=="unknown_error"&&m.setStatus(c)}e.SPAN_STATUS_ERROR=_,e.SPAN_STATUS_OK=u,e.SPAN_STATUS_UNSET=t,e.getSpanStatusFromHttpCode=I,e.setHttpStatus=h})(co)),co}var uo={},lo={},sl;function Kc(){return sl||(sl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me();function u(I){try{const h=t.GLOBAL_OBJ.WeakRef;if(typeof h=="function")return new h(I)}catch(h){}return I}function _(I){if(I){if(typeof I=="object"&&"deref"in I&&typeof I.deref=="function")try{return I.deref()}catch(h){return}return I}}e.derefWeakRef=_,e.makeWeakRef=u})(lo)),lo}var cl;function bt(){return cl||(cl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ne(),u=Kc(),_="_sentryScope",I="_sentryIsolationScope";function h(l,c,S){l&&(t.addNonEnumerableProperty(l,I,u.makeWeakRef(S)),t.addNonEnumerableProperty(l,_,c))}function m(l){const c=l;return{scope:c[_],isolationScope:u.derefWeakRef(c[I])}}e.getCapturedScopesOnSpan=m,e.setCapturedScopesOnSpan=h})(uo)),uo}var fo={},_o={},ul;function ft(){return ul||(ul=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Se(),I="sentry-",h=/^sentry-/,m=8192;function l(i){const r=S(i);if(!r)return;const n=Object.entries(r).reduce((f,[s,o])=>{if(s.startsWith(I)){const a=s.slice(I.length);f[a]=o}return f},{});if(Object.keys(n).length>0)return n}
1function c(i){if(!i)return;const r=Object.entries(i).reduce((n,[f,s])=>(s&&(n["".concat(I).concat(f)]=s),n),{});return g(r)}function S(i){if(!(!i||!_.isString(i)&&!Array.isArray(i)))return Array.isArray(i)?i.reduce((r,n)=>{const f=E(n);return Object.entries(f).forEach(([s,o])=>{r[s]=o}),r},{}):E(i)}function E(i){return i.split(",").map(r=>{const n=r.indexOf("=");if(n===-1)return[];const f=r.slice(0,n),s=r.slice(n+1);return[f,s].map(o=>{try{return decodeURIComponent(o.trim())}catch(a){return}})}).reduce((r,[n,f])=>(n&&f&&(r[n]=f),r),{})}function g(i){if(Object.keys(i).length!==0)return Object.entries(i).reduce((r,[n,f],s)=>{const o="".concat(encodeURIComponent(n),"=").concat(encodeURIComponent(f)),a=s===0?o:"".concat(r,",").concat(o);return a.length>m?(t.DEBUG_BUILD&&u.debug.warn("Not adding key: ".concat(n," with val: ").concat(f," to baggage header due to exceeding baggage size limits.")),r):a},"")}function d(i,r){var p;if(!i)return r;const n=S(i),f=S(r);if(!f)return i;const s={};let o=!1;const a={},A={};for(const[R,T]of Object.entries(f))R.startsWith(I)?(a[R]=T,o=!0):A[R]=T;if(n)for(const[R,T]of Object.entries(n))(!o||!R.startsWith(I))&&(s[R]=T);o&&Object.assign(s,a);for(const[R,T]of Object.entries(A))(p=s[R])!=null||(s[R]=T);return g(s)}e.MAX_BAGGAGE_STRING_LENGTH=m,e.SENTRY_BAGGAGE_KEY_PREFIX=I,e.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=h,e.baggageHeaderToDynamicSamplingContext=l,e.dynamicSamplingContextToSentryBaggageHeader=c,e.mergeBaggageHeaders=d,e.objectToBaggageHeader=g,e.parseBaggageHeader=S})(_o)),_o}var go={},ll;function We(){return ll||(ll=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=/^o(\d+)\./,I=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function h(i){return i==="http"||i==="https"}function m(i,r=!1){const{host:n,path:f,pass:s,port:o,projectId:a,protocol:A,publicKey:p}=i;return"".concat(A,"://").concat(p).concat(r&&s?":".concat(s):"")+"@".concat(n).concat(o?":".concat(o):"","/").concat(f&&"".concat(f,"/")).concat(a)}function l(i){const r=I.exec(i);if(!r){u.consoleSandbox(()=>{console.error("Invalid Sentry Dsn: ".concat(i))});return}const[n,f,s="",o="",a="",A=""]=r.slice(1);let p="",R=A;const T=R.split("/");if(T.length>1&&(p=T.slice(0,-1).join("/"),R=T.pop()),R){const y=R.match(/^\d+/);y&&(R=y[0])}return c({host:o,pass:s,path:p,projectId:R,port:a,protocol:n,publicKey:f})}function c(i){return{protocol:i.protocol,publicKey:i.publicKey||"",pass:i.pass||"",host:i.host,port:i.port||"",path:i.path||"",projectId:i.projectId}}function S(i){if(!t.DEBUG_BUILD)return!0;const{port:r,projectId:n,protocol:f}=i;return["protocol","publicKey","host","projectId"].find(a=>i[a]?!1:(u.debug.error("Invalid Sentry Dsn: ".concat(a," missing")),!0))?!1:n.match(/^\d+$/)?h(f)?r&&isNaN(parseInt(r,10))?(u.debug.error("Invalid Sentry Dsn: Invalid port ".concat(r)),!1):!0:(u.debug.error("Invalid Sentry Dsn: Invalid protocol ".concat(f)),!1):(u.debug.error("Invalid Sentry Dsn: Invalid projectId ".concat(n)),!1)}function E(i){const r=i.match(_);return r==null?void 0:r[1]}function g(i){const r=i.getOptions(),{host:n}=i.getDsn()||{};let f;return r.orgId?f=String(r.orgId):n&&(f=E(n)),f}function d(i){const r=typeof i=="string"?l(i):c(i);if(!(!r||!S(r)))return r}e.dsnFromString=l,e.dsnToString=m,e.extractOrgIdFromClient=g,e.extractOrgIdFromDsnHost=E,e.makeDsn=d})(go)),go}var To={},dl;function Dt(){return dl||(dl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){if(typeof u=="boolean")return Number(u);const _=typeof u=="string"?parseFloat(u):u;if(!(typeof _!="number"||isNaN(_)||_<0||_>1))return _}e.parseSampleRate=t})(To)),To}var fl;function tn(){return fl||(fl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ue(),u=ft(),_=We(),I=Dt(),h=ct(),m=st(),l=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function c(r){if(!r)return;const n=r.match(l);if(!n)return;let f;return n[3]==="1"?f=!0:n[3]==="0"&&(f=!1),{traceId:n[1],parentSampled:f,parentSpanId:n[2]}}function S(r,n){const f=c(r),s=u.baggageHeaderToDynamicSamplingContext(n);if(!(f!=null&&f.traceId))return{traceId:h.generateTraceId(),sampleRand:m.safeMathRandom()};const o=d(f,s);s&&(s.sample_rand=o.toString());const{traceId:a,parentSpanId:A,parentSampled:p}=f;return{traceId:a,parentSpanId:A,sampled:p,dsc:s||{},sampleRand:o}}function E(r=h.generateTraceId(),n=h.generateSpanId(),f){let s="";return f!==void 0&&(s=f?"-1":"-0"),"".concat(r,"-").concat(n).concat(s)}function g(r=h.generateTraceId(),n=h.generateSpanId(),f){return"00-".concat(r,"-").concat(n,"-").concat(f?"01":"00")}function d(r,n){const f=I.parseSampleRate(n==null?void 0:n.sample_rand);if(f!==void 0)return f;const s=I.parseSampleRate(n==null?void 0:n.sample_rate);return s&&(r==null?void 0:r.parentSampled)!==void 0?r.parentSampled?m.safeMathRandom()*s:s+m.safeMathRandom()*(1-s):m.safeMathRandom()}function i(r,n){const f=_.extractOrgIdFromClient(r);return n&&f&&n!==f?(t.debug.log("Won't continue trace because org IDs don't match (incoming baggage: ".concat(n,", SDK options: ").concat(f,")")),!1):(r.getOptions().strictTraceContinuation||!1)&&(n&&!f||!n&&f)?(t.debug.log("Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ".concat(n,", Sentry client: ").concat(f,")")),!1):!0}e.TRACEPARENT_REGEXP=l,e.extractTraceparentData=c,e.generateSentryTraceHeader=E,e.generateTraceparentHeader=g,e.propagationContextFromHeaders=S,e.shouldContinueTrace=i})(fo)),fo}var _l;function Ie(){return _l||(_l=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lt(),u=An(),_=ze(),I=ge(),h=pe(),m=ye(),l=bt(),c=Ne(),S=ct(),E=je(),g=tn(),d=ue(),i=dt(),r=0,n=1;let f=!1;function s(q){const{spanId:K,traceId:w}=q.spanContext(),{data:L,op:W,parent_span_id:F,status:Q,origin:G,links:M}=b(q);
1return{parent_span_id:F,span_id:K,trace_id:w,data:L,op:W,status:Q,origin:G,links:M}}function o(q){const{spanId:K,traceId:w,isRemote:L}=q.spanContext(),W=L?K:b(q).parent_span_id,F=l.getCapturedScopesOnSpan(q).scope,Q=L?(F==null?void 0:F.getPropagationContext().propagationSpanId)||S.generateSpanId():K;return{parent_span_id:W,span_id:Q,trace_id:w}}function a(q){const{traceId:K,spanId:w}=q.spanContext(),L=C(q);return g.generateSentryTraceHeader(K,w,L)}function A(q){const{traceId:K,spanId:w}=q.spanContext(),L=C(q);return g.generateTraceparentHeader(K,w,L)}function p(q){if(q&&q.length>0)return q.map(({context:{spanId:K,traceId:w,traceFlags:L,...W},attributes:F})=>({span_id:K,trace_id:w,sampled:L===n,attributes:F,...W}))}function R(q){if(q!=null&&q.length)return q.map(({context:{spanId:K,traceId:w,traceFlags:L},attributes:W})=>({span_id:K,trace_id:w,sampled:L===n,attributes:W}))}function T(q){return typeof q=="number"?y(q):Array.isArray(q)?q[0]+q[1]/1e9:q instanceof Date?y(q.getTime()):E.timestampInSeconds()}function y(q){return q>9999999999?q/1e3:q}function b(q){if(P(q))return q.getSpanJSON();const{spanId:K,traceId:w}=q.spanContext();if(v(q)){const{attributes:L,startTime:W,name:F,endTime:Q,status:G,links:M}=q;return{span_id:K,trace_id:w,data:L,description:F,parent_span_id:U(q),start_timestamp:T(W),timestamp:T(Q)||void 0,status:D(G),op:L[h.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:L[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],links:p(M)}}return{span_id:K,trace_id:w,start_timestamp:0,data:{}}}function N(q){if(P(q))return q.getStreamedSpanJSON();const{spanId:K,traceId:w}=q.spanContext();if(v(q)){const{attributes:L,startTime:W,name:F,endTime:Q,status:G,links:M}=q;return{name:F,span_id:K,trace_id:w,parent_span_id:U(q),start_timestamp:T(W),end_timestamp:T(Q),is_segment:q===ae(q),status:B(G),attributes:L,links:R(M)}}return{span_id:K,trace_id:w,start_timestamp:0,name:"",end_timestamp:0,status:"ok",is_segment:q===ae(q)}}function U(q){var K;return"parentSpanId"in q?q.parentSpanId:"parentSpanContext"in q?(K=q.parentSpanContext)==null?void 0:K.spanId:void 0}function O(q){var K;return{...q,attributes:u.serializeAttributes(q.attributes),links:(K=q.links)==null?void 0:K.map(w=>({...w,attributes:u.serializeAttributes(w.attributes)}))}}function v(q){const K=q;return!!K.attributes&&!!K.startTime&&!!K.name&&!!K.endTime&&!!K.status}function P(q){return typeof q.getSpanJSON=="function"}function C(q){const{traceFlags:K}=q.spanContext();return K===n}function D(q){if(!(!q||q.code===m.SPAN_STATUS_UNSET))return q.code===m.SPAN_STATUS_OK?"ok":q.message||"internal_error"}function B(q){return!q||q.code===m.SPAN_STATUS_OK||q.code===m.SPAN_STATUS_UNSET||q.message==="cancelled"?"ok":"error"}const k="_sentryChildSpans",j="_sentryRootSpan";function V(q,K){const w=q[j]||q;c.addNonEnumerableProperty(K,j,w),q[k]?q[k].add(K):c.addNonEnumerableProperty(q,k,new Set([K]))}function X(q,K){q[k]&&q[k].delete(K)}function x(q){const K=new Set;function w(L){if(!K.has(L)&&C(L)){K.add(L);const W=L[k]?Array.from(L[k]):[];for(const F of W)w(F)}}return w(q),Array.from(K)}const ne=ae;function ae(q){return q[j]||q}function se(){const q=_.getMainCarrier(),K=t.getAsyncContextStrategy(q);return K.getActiveSpan?K.getActiveSpan():i._getSpanForScope(I.getCurrentScope())}function te(){f||(d.consoleSandbox(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),f=!0)}function $(q,K){q.updateName(K),q.setAttributes({[h.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[h.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:K})}e.INTERNAL_getSegmentSpan=ae,e.TRACE_FLAG_NONE=r,e.TRACE_FLAG_SAMPLED=n,e.addChildSpanToSpan=V,e.convertSpanLinksForEnvelope=p,e.getActiveSpan=se,e.getRootSpan=ne,e.getSimpleStatusMessage=B,e.getSpanDescendants=x,e.getStatusMessage=D,e.getStreamedSpanLinks=R,e.removeChildSpanFromSpan=X,e.showSpanDropWarning=te,e.spanIsSampled=C,e.spanTimeInputToSeconds=T,e.spanToJSON=b,e.spanToStreamedSpanJSON=N,e.spanToTraceContext=o,e.spanToTraceHeader=a,e.spanToTraceparentHeader=A,e.spanToTransactionTraceContext=s,e.streamedSpanJsonToSerializedSpan=O,e.updateSpanName=$})(jr)),jr}var gl;function Xc(){return gl||(gl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Yc(),_=Vc(),I=ue(),h=Ie(),m=ye();let l=!1;function c(){if(l)return;function S(){const E=h.getActiveSpan(),g=E&&h.getRootSpan(E);if(g){const d="internal_error";t.DEBUG_BUILD&&I.debug.log("[Tracing] Root span: ".concat(d," -> Global error occurred")),g.setStatus({code:m.SPAN_STATUS_ERROR,message:d})}}S.tag="sentry_tracingErrorCallback",l=!0,u.addGlobalErrorInstrumentationHandler(S),_.addGlobalUnhandledRejectionInstrumentationHandler(S)}e.registerSpanErrorInstrumentation=c})(Mr)),Mr}var po={},Eo={},Tl;function _t(){return Tl||(Tl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge();function u(_){var h;if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const I=_||((h=t.getClient())==null?void 0:h.getOptions());return!!I&&(I.tracesSampleRate!=null||!!I.tracesSampler)}e.hasSpansEnabled=u})(Eo)),Eo}var So={},pl;function kt(){return pl||(pl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=He();function I(S){u.debug.log("Ignoring span ".concat(S.op," - ").concat(S.description," because it matches `ignoreSpans`."))}
1function h(S,E){if(!(E!=null&&E.length))return!1;for(const g of E){if(c(g)){if(S.description&&_.isMatchingPattern(S.description,g))return t.DEBUG_BUILD&&I(S),!0;continue}const d=!!g.attributes&&Object.keys(g.attributes).length>0;if(!g.name&&!g.op&&!d)continue;const i=g.name?S.description&&_.isMatchingPattern(S.description,g.name):!0,r=g.op?S.op&&_.isMatchingPattern(S.op,g.op):!0,n=g.attributes?Object.entries(g.attributes).every(([f,s])=>{var o;return m((o=S.attributes)==null?void 0:o[f],s)}):!0;if(i&&r&&n)return t.DEBUG_BUILD&&I(S),!0}return!1}function m(S,E){return typeof S=="string"&&(typeof E=="string"||E instanceof RegExp)?_.isMatchingPattern(S,E):Array.isArray(S)&&Array.isArray(E)?S.length===E.length&&S.every((g,d)=>g===E[d]):S===E}function l(S,E){const g=E.parent_span_id,d=E.span_id;if(g)for(const i of S)i.parent_span_id===d&&(i.parent_span_id=g)}function c(S){return typeof S=="string"||S instanceof RegExp}e.reparentChildSpans=l,e.shouldIgnoreSpan=h})(So)),So}var mo={},Io={},El;function nn(){return El||(El=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="production",u="development";e.DEFAULT_ENVIRONMENT=t,e.DEV_ENVIRONMENT=u})(Io)),Io}var Sl;function et(){return Sl||(Sl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nn(),u=ge(),_=pe(),I=ft(),h=We(),m=_t(),l=Ne(),c=Ie(),S=bt(),E="_frozenDsc";function g(f,s){const o=f;l.addNonEnumerableProperty(o,E,s)}function d(f,s){const o=s.getOptions(),{publicKey:a}=s.getDsn()||{},A={environment:o.environment||t.DEFAULT_ENVIRONMENT,release:o.release,public_key:a,trace_id:f,org_id:h.extractOrgIdFromClient(s)};return s.emit("createDsc",A),A}function i(f,s){const o=s.getPropagationContext();return o.dsc||d(o.traceId,f)}function r(f){var P,C,D,B,k;const s=u.getClient();if(!s)return{};const o=c.getRootSpan(f),a=c.spanToJSON(o),A=a.data,p=o.spanContext().traceState,R=(C=(P=p==null?void 0:p.get("sentry.sample_rate"))!=null?P:A[_.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])!=null?C:A[_.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];function T(j){return(typeof R=="number"||typeof R=="string")&&(j.sample_rate="".concat(R)),j}const y=o[E];if(y)return T(y);const b=p==null?void 0:p.get("sentry.dsc"),N=b&&I.baggageHeaderToDynamicSamplingContext(b);if(N)return T(N);const U=d(f.spanContext().traceId,s),O=(D=A[_.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE])!=null?D:A["sentry.span.source"],v=a.description;return O!=="url"&&v&&(U.transaction=v),m.hasSpansEnabled()&&(U.sampled=String(c.spanIsSampled(o)),U.sample_rand=(k=p==null?void 0:p.get("sentry.sample_rand"))!=null?k:(B=S.getCapturedScopesOnSpan(o).scope)==null?void 0:B.getPropagationContext().sampleRand.toString()),T(U),s.emit("createDsc",U,o),U}function n(f){const s=r(f);return I.dynamicSamplingContextToSentryBaggageHeader(s)}e.freezeDscOnSpan=g,e.getDynamicSamplingContextFromClient=d,e.getDynamicSamplingContextFromScope=i,e.getDynamicSamplingContextFromSpan=r,e.spanToBaggageHeader=n})(mo)),mo}var ho={},ml;function rn(){return ml||(ml=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ct(),u=Ie();class _{constructor(h={}){this._traceId=h.traceId||t.generateTraceId(),this._spanId=h.spanId||t.generateSpanId(),this.dropReason=h.dropReason}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:u.TRACE_FLAG_NONE}}end(h){}setAttribute(h,m){return this}setAttributes(h){return this}setStatus(h){return this}updateName(h){return this}isRecording(){return!1}addEvent(h,m,l){return this}addLink(h){return this}addLinks(h){return this}recordException(h,m){}}e.SentryNonRecordingSpan=_})(ho)),ho}var Ao={},Ro={},yo={},Il;function wt(){return Il||(Il=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ne();function u(I){return t.addNonEnumerableProperty(I,"_streamed",!0),I}function _(I){return!!I&&typeof I=="function"&&"_streamed"in I&&!!I._streamed}e.isStreamedBeforeSendSpanCallback=_,e.withStreamedSpan=u})(yo)),yo}var bo={},No={},Oo={},hl;function on(){return hl||(hl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ne(),u=Symbol.for("sentry.skipNormalization"),_=Symbol.for("sentry.overrideNormalizationDepth");function I(c){t.addNonEnumerableProperty(c,u,!0)}function h(c,S){t.addNonEnumerableProperty(c,_,S)}function m(c){return!!c[u]}function l(c){const S=c[_];return typeof S=="number"?S:void 0}e.getNormalizationDepthOverrideHint=l,e.hasSkipNormalizationHint=m,e.setNormalizationDepthOverrideHint=h,e.setSkipNormalizationHint=I})(Oo)),Oo}var Al;function ut(){return Al||(Al=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),u=on(),_=Ne(),I=tt();function h(r,n=100,f=1/0){try{return l("",r,n,f)}catch(s){return{ERROR:"**non-serializable** (".concat(s,")")}}}function m(r,n=3,f=100*1024){const s=h(r,n);return g(s)>f?m(r,n-1,f):s}function l(r,n,f=1/0,s=1/0,o=i()){const[a,A]=o;if(n==null||["boolean","string"].includes(typeof n)||typeof n=="number"&&Number.isFinite(n))return n;const p=c(r,n);if(!p.startsWith("[object "))return p;if(u.hasSkipNormalizationHint(n))return n;const R=u.getNormalizationDepthOverrideHint(n),T=R!==void 0?R:f;if(T===0)return p.replace("object ","");if(a(n))return"[Circular ~]";const y=n;if(y&&typeof y.toJSON=="function")try{const O=y.toJSON();return l("",O,T-1,s,o)}catch(O){}const b=Array.isArray(n)?[]:{};let N=0;const U=_.convertToPlainObject(n);for(const O in U){if(!Object.prototype.hasOwnProperty.call(U,O))continue;if(N>=s){b[O]="[MaxProperties ~]";break}const v=U[O];b[O]=l(O,v,T-1,s,o),N++}return A(n),b}function c(r,n){try{if(r==="domain"&&n&&typeof n=="object"&&n._events)return"[Domain]";if(r==="domainEmitter")return"[DomainEmitter]";if(typeof bu<"u"&&n===bu)return"[Global]";if(typeof window<"u"&&n===window)return"[Window]";if(typeof document<"u"&&n===document)return"[Document]";if(t.isVueViewModel(n))return I.getVueInternalName(n);if(t.isSyntheticEvent(n))return"[SyntheticEvent]";if(typeof n=="number"&&!Number.isFinite(n))return"[".concat(n,"]");if(typeof n=="function")return"[Function: ".concat(I.getFunctionName(n),"]");if(typeof n=="symbol")return"[".concat(String(n),"]");if(typeof n=="bigint")return"[BigInt: ".concat(String(n),"]");const f=S(n);return/^HTML(\w*)Element$/.test(f)?"[HTMLElement: ".concat(f,"]"):"[object ".concat(f,"]")}catch(f){return"**non-serializable** (".concat(f,")")}}function S(r){const n=Object.getPrototypeOf(r);return n!=null&&n.constructor?n.constructor.name:"null prototype"}function E(r){return~-encodeURI(r).split(/%..|./).length}function g(r){return E(JSON.stringify(r))}function d(r,n){const f=n.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&");let s=r;try{s=decodeURI(r)}catch(o){}return s.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(new RegExp("(file://)?/*".concat(f,"/*"),"ig"),"app:///")}function i(){const r=new WeakSet;function n(s){return r.has(s)?!0:(r.add(s),!1)}function f(s){r.delete(s)}return[n,f]}e.normalize=h,e.normalizeToSize=m,e.normalizeUrlToBase=d})(No)),No}var Rl;function Fe(){return Rl||(Rl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ze(),u=We(),_=ut(),I=me();function h(p,R=[]){return[p,R]}function m(p,R){const[T,y]=p;return[T,[...y,R]]}function l(p,R){const T=p[1];for(const y of T){const b=y[0].type;if(R(y,b))return!0}return!1}function c(p,R){return l(p,(T,y)=>R.includes(y))}function S(p){const R=t.getSentryCarrier(I.GLOBAL_OBJ);return R.encodePolyfill?R.encodePolyfill(p):new TextEncoder().encode(p)}function E(p){const R=t.getSentryCarrier(I.GLOBAL_OBJ);return R.decodePolyfill?R.decodePolyfill(p):new TextDecoder().decode(p)}function g(p){const[R,T]=p;let y=JSON.stringify(R);function b(N){typeof y=="string"?y=typeof N=="string"?y+N:[S(y),N]:y.push(typeof N=="string"?S(N):N)}for(const N of T){const[U,O]=N;if(b("\n".concat(JSON.stringify(U),"\n")),typeof O=="string"||O instanceof Uint8Array)b(O);else{let v;try{v=JSON.stringify(O)}catch(P){v=JSON.stringify(_.normalize(O))}b(v)}}return typeof y=="string"?y:d(y)}function d(p){const R=p.reduce((b,N)=>b+N.length,0),T=new Uint8Array(R);let y=0;for(const b of p)T.set(b,y),y+=b.length;return T}function i(p){let R=typeof p=="string"?S(p):p;function T(U){const O=R.subarray(0,U);return R=R.subarray(U+1),O}function y(){let U=R.indexOf(10);return U<0&&(U=R.length),JSON.parse(E(T(U)))}const b=y(),N=[];for(;R.length;){const U=y(),O=typeof U.length=="number"?U.length:void 0;N.push([U,O?T(O):y()])}return[b,N]}function r(p){return[{type:"span"},p]}
1function n(p){const R=typeof p.data=="string"?S(p.data):p.data;return[{type:"attachment",length:R.length,filename:p.filename,content_type:p.contentType,attachment_type:p.attachmentType},R]}const f={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 s(p){return p in f}function o(p){return s(p)?f[p]:p}function a(p){if(!(p!=null&&p.sdk))return;const{name:R,version:T}=p.sdk;return{name:R,version:T}}function A(p,R,T,y){var N;const b=(N=p.sdkProcessingMetadata)==null?void 0:N.dynamicSamplingContext;return{event_id:p.event_id,sent_at:new Date().toISOString(),...R&&{sdk:R},...!!T&&y&&{dsn:u.dsnToString(y)},...b&&{trace:b}}}e.addItemToEnvelope=m,e.createAttachmentEnvelopeItem=n,e.createEnvelope=h,e.createEventEnvelopeHeaders=A,e.createSpanEnvelopeItem=r,e.envelopeContainsItemType=c,e.envelopeItemTypeToDataCategory=o,e.forEachEnvelopeItem=l,e.getSdkMetadataForEnvelopeHeader=a,e.parseEnvelope=i,e.serializeEnvelope=g})(bo)),bo}var yl;function Rn(){return yl||(yl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=et(),u=wt(),_=We(),I=Fe(),h=kt(),m=Ie();function l(g,d){var r,n,f,s;if(!d)return g;const i=g.sdk||{};return g.sdk={...i,name:i.name||d.name,version:i.version||d.version,integrations:[...((r=g.sdk)==null?void 0:r.integrations)||[],...d.integrations||[]],packages:[...((n=g.sdk)==null?void 0:n.packages)||[],...d.packages||[]],settings:(f=g.sdk)!=null&&f.settings||d.settings?{...(s=g.sdk)==null?void 0:s.settings,...d.settings}:void 0},g}function c(g,d,i,r){const n=I.getSdkMetadataForEnvelopeHeader(i),f={sent_at:new Date().toISOString(),...n&&{sdk:n},...!!r&&d&&{dsn:_.dsnToString(d)}},s="aggregates"in g?[{type:"sessions"},g]:[{type:"session"},g.toJSON()];return I.createEnvelope(f,[s])}function S(g,d,i,r){const n=I.getSdkMetadataForEnvelopeHeader(i),f=g.type&&g.type!=="replay_event"?g.type:"event";l(g,i==null?void 0:i.sdk);const s=I.createEventEnvelopeHeaders(g,n,r,d);delete g.sdkProcessingMetadata;const o=[{type:f},g];return I.createEnvelope(s,[o])}function E(g,d){function i(y){return!!y.trace_id&&!!y.public_key}const r=t.getDynamicSamplingContextFromSpan(g[0]),n=d==null?void 0:d.getDsn(),f=d==null?void 0:d.getOptions().tunnel,s={sent_at:new Date().toISOString(),...i(r)&&{trace:r},...!!f&&n&&{dsn:_.dsnToString(n)}},{beforeSendSpan:o,ignoreSpans:a}=(d==null?void 0:d.getOptions())||{},A=a!=null&&a.length?g.filter(y=>{const b=m.spanToJSON(y);return!h.shouldIgnoreSpan({description:b.description,op:b.op,attributes:b.data},a)}):g,p=g.length-A.length;p&&(d==null||d.recordDroppedEvent("before_send","span",p));const R=o?y=>{const b=m.spanToJSON(y),N=u.isStreamedBeforeSendSpanCallback(o)?b:o(b);return N||(m.showSpanDropWarning(),b)}:m.spanToJSON,T=[];for(const y of A){const b=R(y);b&&T.push(I.createSpanEnvelopeItem(b))}return I.createEnvelope(s,T)}e._enhanceEventWithSdkInfo=l,e.createEventEnvelope=S,e.createSessionEnvelope=c,e.createSpanEnvelope=E})(Ro)),Ro}var Uo={},bl;function yn(){return bl||(bl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Ie();function I(m){if(!t.DEBUG_BUILD)return;const{description:l="< unknown name >",op:c="< unknown op >",parent_span_id:S}=_.spanToJSON(m),{spanId:E}=m.spanContext(),g=_.spanIsSampled(m),d=_.getRootSpan(m),i=d===m,r="[Tracing] Starting ".concat(g?"sampled":"unsampled"," ").concat(i?"root ":"","span"),n=["op: ".concat(c),"name: ".concat(l),"ID: ".concat(E)];if(S&&n.push("parent ID: ".concat(S)),!i){const{op:f,description:s}=_.spanToJSON(d);n.push("root ID: ".concat(d.spanContext().spanId)),f&&n.push("root op: ".concat(f)),s&&n.push("root description: ".concat(s))}u.debug.log("".concat(r,"\n ").concat(n.join("\n ")))}function h(m){if(!t.DEBUG_BUILD)return;const{description:l="< unknown name >",op:c="< unknown op >"}=_.spanToJSON(m),{spanId:S}=m.spanContext(),g=_.getRootSpan(m)===m,d='[Tracing] Finishing "'.concat(c,'" ').concat(g?"root ":"",'span "').concat(l,'" with ID ').concat(S);u.debug.log(d)}e.logSpanEnd=h,e.logSpanStart=I})(Uo)),Uo}var vo={},Nl;function Qc(){return Nl||(Nl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=pe(),_=ue(),I=Ie();function h(l,c,S,E=I.getActiveSpan()){const g=E&&I.getRootSpan(E);g&&(t.DEBUG_BUILD&&_.debug.log("[Measurement] Setting measurement on root span: ".concat(l," = ").concat(c," ").concat(S)),g.addEvent(l,{[u.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:c,[u.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:S}))}function m(l){if(!l||l.length===0)return;const c={};return l.forEach(S=>{const E=S.attributes||{},g=E[u.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],d=E[u.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];typeof g=="string"&&typeof d=="number"&&(c[S.name]={value:d,unit:g})}),c}
1e.setMeasurement=h,e.timedEventsToMeasurements=m})(vo)),vo}var Co={},Ol;function lt(){return Ol||(Ol=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){return u.getOptions().traceLifecycle==="stream"}e.hasSpanStreamingEnabled=t})(Co)),Co}var Ul;function bn(){return Ul||(Ul=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=Rn(),I=pe(),h=ue(),m=ct(),l=Ie(),c=je(),S=et(),E=yn(),g=Qc(),d=lt(),i=bt(),r=1e3;class n{constructor(p={}){this._traceId=p.traceId||m.generateTraceId(),this._spanId=p.spanId||m.generateSpanId(),this._startTime=p.startTimestamp||c.timestampInSeconds(),this._links=p.links,this._attributes={},this.setAttributes({[I.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[I.SEMANTIC_ATTRIBUTE_SENTRY_OP]:p.op,...p.attributes}),this._name=p.name,p.parentSpanId&&(this._parentSpanId=p.parentSpanId),"sampled"in p&&(this._sampled=p.sampled),p.endTimestamp&&(this._endTime=p.endTimestamp),this._events=[],this._isStandaloneSpan=p.isStandalone,this._endTime&&this._onSpanEnded()}addLink(p){return this._links?this._links.push(p):this._links=[p],this}addLinks(p){return this._links?this._links.push(...p):this._links=p,this}recordException(p,R){}spanContext(){const{_spanId:p,_traceId:R,_sampled:T}=this;return{spanId:p,traceId:R,traceFlags:T?l.TRACE_FLAG_SAMPLED:l.TRACE_FLAG_NONE}}setAttribute(p,R){return R===void 0?delete this._attributes[p]:this._attributes[p]=R,this}setAttributes(p){return Object.keys(p).forEach(R=>this.setAttribute(R,p[R])),this}updateStartTime(p){this._startTime=l.spanTimeInputToSeconds(p)}setStatus(p){return this._status=p,this}updateName(p){return this._name=p,this.setAttribute(I.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom"),this}end(p){this._endTime||(this._endTime=l.spanTimeInputToSeconds(p),E.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[I.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:l.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[I.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[I.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[I.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:g.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&l.getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?l.getRootSpan(this).spanContext().spanId:void 0,links:l.convertSpanLinksForEnvelope(this._links)}}getStreamedSpanJSON(){var p,R;return{name:(p=this._name)!=null?p:"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:(R=this._endTime)!=null?R:this._startTime,is_segment:this._isStandaloneSpan||this===l.getRootSpan(this),status:l.getSimpleStatusMessage(this._status),attributes:this._attributes,links:l.getStreamedSpanLinks(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(p,R,T){u.DEBUG_BUILD&&h.debug.log("[Tracing] Adding an event to span:",p);const y=f(R)?R:T||c.timestampInSeconds(),b=f(R)?{}:R||{},N={name:p,time:l.spanTimeInputToSeconds(y),attributes:b};return this._events.push(N),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const p=t.getClient();if(p&&(p.emit("spanEnd",this),this._isStandaloneSpan||p.emit("afterSpanEnd",this)),!(this._isStandaloneSpan||this===l.getRootSpan(this)))return;if(this._isStandaloneSpan){this._sampled?a(_.createSpanEnvelope([this],p)):(u.DEBUG_BUILD&&h.debug.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),p&&p.recordDroppedEvent("sample_rate","span"));return}else if(p&&d.hasSpanStreamingEnabled(p)){p.emit("afterSegmentSpanEnd",this);return}const T=this._convertSpanToTransaction();T&&(i.getCapturedScopesOnSpan(this).scope||t.getCurrentScope()).captureEvent(T)}_convertSpanToTransaction(){var C;if(!s(l.spanToJSON(this)))return;this._name||(u.DEBUG_BUILD&&h.debug.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:p,isolationScope:R}=i.getCapturedScopesOnSpan(this),T=(C=p==null?void 0:p.getScopeData().sdkProcessingMetadata)==null?void 0:C.normalizedRequest;if(this._sampled!==!0)return;const b=l.getSpanDescendants(this).filter(D=>D!==this&&!o(D)).map(D=>l.spanToJSON(D)).filter(s),N=this._attributes[I.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[I.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];let U=!1;b.forEach(D=>{var B;delete D.data[I.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],(B=D.op)!=null&&B.startsWith("gen_ai.")&&(U=!0)});const O={contexts:{trace:l.spanToTransactionTraceContext(this)},spans:b.length>r?b.sort((D,B)=>D.start_timestamp-B.start_timestamp).slice(0,r):b,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:p,capturedSpanIsolationScope:R,dynamicSamplingContext:S.getDynamicSamplingContextFromSpan(this),hasGenAiSpans:U},request:T,...N&&{transaction_info:{source:N}}},v=g.timedEventsToMeasurements(this._events);return v&&Object.keys(v).length&&(u.DEBUG_BUILD&&h.debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(v,void 0,2)),O.measurements=v),O}}function f(A){return A&&typeof A=="number"||A instanceof Date||Array.isArray(A)}function s(A){return!!A.start_timestamp&&!!A.timestamp&&!!A.span_id&&!!A.trace_id}
1function o(A){return A instanceof n&&A.isStandaloneSpan()}function a(A){const p=t.getClient();if(!p)return;const R=A[1];if(!R||R.length===0){p.recordDroppedEvent("before_send","span");return}p.sendEnvelope(A)}e.SentrySpan=n})(Ao)),Ao}var Po={},Mo={},vl;function Nn(){return vl||(vl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Kg(),u=Se();function _(h,m,l=()=>{},c=()=>{}){let S;try{S=h()}catch(E){throw m(E),l(),E}return I(S,m,l,c)}function I(h,m,l,c){return u.isThenable(h)?t.chainAndCopyPromiseLike(h,S=>{l(),c(S)},S=>{m(S),l()}):(l(),c(h),h)}e.handleCallbackErrors=_})(Mo)),Mo}var Bo={},Cl;function Zc(){return Cl||(Cl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=_t(),I=Dt();function h(m,l,c){if(!_.hasSpansEnabled(m))return[!1];let S,E;typeof m.tracesSampler=="function"?(E=m.tracesSampler({...l,inheritOrSampleWith:i=>typeof l.parentSampleRate=="number"?l.parentSampleRate:typeof l.parentSampled=="boolean"?Number(l.parentSampled):i}),S=!0):l.parentSampled!==void 0?E=l.parentSampled:typeof m.tracesSampleRate<"u"&&(E=m.tracesSampleRate,S=!0);const g=I.parseSampleRate(E);if(g===void 0)return t.DEBUG_BUILD&&u.debug.warn("[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(E)," of type ").concat(JSON.stringify(typeof E),".")),[!1];if(!g)return t.DEBUG_BUILD&&u.debug.log("[Tracing] Discarding transaction because ".concat(typeof m.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0")),[!1,g,S];const d=c<g;return d||t.DEBUG_BUILD&&u.debug.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ".concat(Number(E),")")),[d,g,S]}e.sampleSpan=h})(Bo)),Bo}var Pl;function Pe(){return Pl||(Pl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lt(),u=ze(),_=ge(),I=fe(),h=pe(),m=ft(),l=ue(),c=Nn(),S=_t(),E=kt(),g=lt(),d=Dt(),i=ct(),r=st(),n=dt(),f=Ie(),s=tn(),o=et(),a=yn(),A=Zc(),p=rn(),R=bn(),T=ye(),y=bt(),b="__SENTRY_SUPPRESS_TRACING__";function N($,q){const K=j();if(K.startSpan)return K.startSpan($,q);const w=k($),{forceTransaction:L,parentSpan:W,scope:F}=$,Q=F==null?void 0:F.clone();return _.withScope(Q,()=>ne(W)(()=>{const M=_.getCurrentScope(),H=x(M,W),Y=_.getClient(),z=$.onlyIfParent&&!H,Z=z?new p.SentryNonRecordingSpan:B({parentSpan:H,spanArguments:w,forceTransaction:L,scope:M});return z&&(Y==null||Y.recordDroppedEvent("no_parent_span","span")),(!se(Z)||!H)&&n._setSpanForScope(M,Z),c.handleCallbackErrors(()=>q(Z),()=>{const{status:J}=f.spanToJSON(Z);Z.isRecording()&&(!J||J==="ok")&&Z.setStatus({code:T.SPAN_STATUS_ERROR,message:"internal_error"})},()=>{Z.end()})}))}function U($,q){const K=j();if(K.startSpanManual)return K.startSpanManual($,q);const w=k($),{forceTransaction:L,parentSpan:W,scope:F}=$,Q=F==null?void 0:F.clone();return _.withScope(Q,()=>ne(W)(()=>{var Z;const M=_.getCurrentScope(),H=x(M,W),Y=$.onlyIfParent&&!H,z=Y?new p.SentryNonRecordingSpan:B({parentSpan:H,spanArguments:w,forceTransaction:L,scope:M});return Y&&((Z=_.getClient())==null||Z.recordDroppedEvent("no_parent_span","span")),(!se(z)||!H)&&n._setSpanForScope(M,z),c.handleCallbackErrors(()=>q(z,()=>z.end()),()=>{const{status:J}=f.spanToJSON(z);z.isRecording()&&(!J||J==="ok")&&z.setStatus({code:T.SPAN_STATUS_ERROR,message:"internal_error"})})}))}function O($){const q=j();if(q.startInactiveSpan)return q.startInactiveSpan($);const K=k($),{forceTransaction:w,parentSpan:L}=$;return($.scope?F=>_.withScope($.scope,F):L!==void 0?F=>P(L,F):F=>F())(()=>{const F=_.getCurrentScope(),Q=x(F,L),G=_.getClient();return $.onlyIfParent&&!Q?(G==null||G.recordDroppedEvent("no_parent_span","span"),new p.SentryNonRecordingSpan):B({parentSpan:Q,spanArguments:K,forceTransaction:w,scope:F})})}const v=($,q)=>{const K=u.getMainCarrier(),w=t.getAsyncContextStrategy(K);if(w.continueTrace)return w.continueTrace($,q);const{sentryTrace:L,baggage:W}=$,F=_.getClient(),Q=m.baggageHeaderToDynamicSamplingContext(W);return F&&!s.shouldContinueTrace(F,Q==null?void 0:Q.org_id)?D(q):_.withScope(G=>
1{const M=s.propagationContextFromHeaders(L,W);return G.setPropagationContext(M),n._setSpanForScope(G,void 0),q()})};function P($,q){const K=j();return K.withActiveSpan?K.withActiveSpan($,q):_.withScope(w=>(n._setSpanForScope(w,$||void 0),q(w)))}function C($){const q=j();return q.suppressTracing?q.suppressTracing($):_.withScope(K=>{K.setSDKProcessingMetadata({[b]:!0});const w=$();return K.setSDKProcessingMetadata({[b]:void 0}),w})}function D($){const q=j();return q.startNewTrace?q.startNewTrace($):_.withScope(K=>(K.setPropagationContext({traceId:i.generateTraceId(),sampleRand:r.safeMathRandom()}),I.DEBUG_BUILD&&l.debug.log("Starting a new trace with id ".concat(K.getPropagationContext().traceId)),P(null,$)))}function B({parentSpan:$,spanArguments:q,forceTransaction:K,scope:w}){var Q;if(!S.hasSpansEnabled()){const G=new p.SentryNonRecordingSpan;if(K||!$){const M={sampled:"false",sample_rate:"0",transaction:q.name,...o.getDynamicSamplingContextFromSpan(G)};o.freezeDscOnSpan(G,M)}return G}const L=_.getClient();if(ae(L,q))return te(w)||L==null||L.recordDroppedEvent("ignored","span"),new p.SentryNonRecordingSpan({dropReason:"ignored",traceId:(Q=$==null?void 0:$.spanContext().traceId)!=null?Q:w.getPropagationContext().traceId});const W=_.getIsolationScope();let F;if($&&!K)F=X($,w,q),f.addChildSpanToSpan($,F);else if($){const G=o.getDynamicSamplingContextFromSpan($),{traceId:M,spanId:H}=$.spanContext(),Y=f.spanIsSampled($);F=V({traceId:M,parentSpanId:H,...q},w,Y),o.freezeDscOnSpan(F,G)}else{const{traceId:G,dsc:M,parentSpanId:H,sampled:Y}={...W.getPropagationContext(),...w.getPropagationContext()};F=V({traceId:G,parentSpanId:H,...q},w,Y),M&&o.freezeDscOnSpan(F,M)}return a.logSpanStart(F),y.setCapturedScopesOnSpan(F,w,W),F}function k($){const K={isStandalone:($.experimental||{}).standalone,...$};if($.startTime){const w={...K};return w.startTimestamp=f.spanTimeInputToSeconds($.startTime),delete w.startTime,w}return K}function j(){const $=u.getMainCarrier();return t.getAsyncContextStrategy($)}function V($,q,K){var ee,re;const w=_.getClient(),L=(w==null?void 0:w.getOptions())||{},{name:W=""}=$,F={spanAttributes:{...$.attributes},spanName:W,parentSampled:K};w==null||w.emit("beforeSampling",F,{decision:!1});const Q=(ee=F.parentSampled)!=null?ee:K,G=F.spanAttributes,M=q.getPropagationContext(),H=te(q),[Y,z,Z]=H?[!1]:A.sampleSpan(L,{name:W,parentSampled:Q,attributes:G,parentSampleRate:d.parseSampleRate((re=M.dsc)==null?void 0:re.sample_rate)},M.sampleRand),J=new R.SentrySpan({...$,attributes:{[h.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[h.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:z!==void 0&&Z?z:void 0,...G},sampled:Y});return!Y&&w&&!H&&(I.DEBUG_BUILD&&l.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),w.recordDroppedEvent("sample_rate",g.hasSpanStreamingEnabled(w)?"span":"transaction")),w&&w.emit("spanStart",J),J}function X($,q,K){const{spanId:w,traceId:L}=$.spanContext(),W=te(q),F=W?!1:f.spanIsSampled($),Q=F?new R.SentrySpan({...K,parentSpanId:w,traceId:L,sampled:F}):new p.SentryNonRecordingSpan({traceId:L});f.addChildSpanToSpan($,Q);const G=_.getClient();return G&&(g.hasSpanStreamingEnabled(G)&&Q instanceof p.SentryNonRecordingSpan&&($ instanceof p.SentryNonRecordingSpan&&$.dropReason?(Q.dropReason=$.dropReason,G.recordDroppedEvent($.dropReason,"span")):W||(Q.dropReason="sample_rate",G.recordDroppedEvent("sample_rate","span"))),G.emit("spanStart",Q),K.endTimestamp&&(G.emit("spanEnd",Q),G.emit("afterSpanEnd",Q))),Q}function x($,q){if(q)return q;if(q===null)return;const K=n._getSpanForScope($);if(!K)return;const w=_.getClient();return(w?w.getOptions():{}).parentSpanIsAlwaysRootSpan?f.getRootSpan(K):K}function ne($){return $!==void 0?q=>P($,q):q=>q()}function ae($,q){var w;const K=$==null?void 0:$.getOptions().ignoreSpans;return!$||!g.hasSpanStreamingEnabled($)||!(K!=null&&K.length)?!1:E.shouldIgnoreSpan({description:q.name||"",op:((w=q.attributes)==null?void 0:w[h.SEMANTIC_ATTRIBUTE_SENTRY_OP])||q.op,attributes:q.attributes},K)}function se($){return $ instanceof p.SentryNonRecordingSpan&&$.dropReason==="ignored"}function te($){return $.getScopeData().sdkProcessingMetadata[b]===!0}e.SUPPRESS_TRACING_KEY=b,e.continueTrace=v,e.startInactiveSpan=O,e.startNewTrace=D,e.startSpan=N,e.startSpanManual=U,e.suppressTracing=C,e.withActiveSpan=P})(Po)),Po}var Ml;function Xg(){return Ml||(Ml=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=pe(),I=ue(),h=_t(),m=kt(),l=dt(),c=Ie(),S=je(),E=et(),g=rn(),d=bn(),i=ye(),r=Pe(
1),n={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},f="heartbeatFailed",s="idleTimeout",o="finalTimeout",a="externalFinish";function A(R,T={}){const y=new Map;let b=!1,N,U=a,O=!T.disableAutoFinish;const v=[],{idleTimeout:P=n.idleTimeout,finalTimeout:C=n.finalTimeout,childSpanTimeout:D=n.childSpanTimeout,beforeSpanEnd:B,trimIdleSpanEndTimestamp:k=!0}=T,j=t.getClient();if(!j||!h.hasSpansEnabled()){const K=new g.SentryNonRecordingSpan,w={sample_rate:"0",sampled:"false",...E.getDynamicSamplingContextFromSpan(K)};return E.freezeDscOnSpan(K,w),K}const V=t.getCurrentScope(),X=c.getActiveSpan(),x=p(R);x.end=new Proxy(x.end,{apply(K,w,L){if(B&&B(x),w instanceof g.SentryNonRecordingSpan)return;const[W,...F]=L,Q=W||S.timestampInSeconds(),G=c.spanTimeInputToSeconds(Q),M=c.getSpanDescendants(x).filter(ee=>ee!==x),H=c.spanToJSON(x);if(!M.length||!k)return q(G),Reflect.apply(K,w,[G,...F]);const Y=j.getOptions().ignoreSpans,z=M==null?void 0:M.reduce((ee,re)=>{const oe=c.spanToJSON(re);return!oe.timestamp||Y&&m.shouldIgnoreSpan({description:oe.description,op:oe.op,attributes:oe.data},Y)?ee:ee?Math.max(ee,oe.timestamp):oe.timestamp},void 0),Z=H.start_timestamp,J=Math.min(Z?Z+C/1e3:1/0,Math.max(Z||-1/0,Math.min(G,z||1/0)));return q(J),Reflect.apply(K,w,[J,...F])}});function ne(){N&&(clearTimeout(N),N=void 0)}function ae(K){ne(),N=setTimeout(()=>{!b&&y.size===0&&O&&(U=s,x.end(K))},P)}function se(K){N=setTimeout(()=>{!b&&O&&(U=f,x.end(K))},D)}function te(K){ne(),y.set(K,!0);const w=S.timestampInSeconds();se(w+D/1e3)}function $(K){if(y.has(K)&&y.delete(K),y.size===0){const w=S.timestampInSeconds();ae(w+P/1e3)}}function q(K){b=!0,y.clear(),v.forEach(M=>M()),l._setSpanForScope(V,X);const w=c.spanToJSON(x),{start_timestamp:L}=w;if(!L)return;w.data[_.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||x.setAttribute(_.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,U);const F=w.status;(!F||F==="unknown")&&x.setStatus({code:i.SPAN_STATUS_OK}),I.debug.log('[Tracing] Idle span "'.concat(w.op,'" finished'));const Q=c.getSpanDescendants(x).filter(M=>M!==x);let G=0;Q.forEach(M=>{M.isRecording()&&(M.setStatus({code:i.SPAN_STATUS_ERROR,message:"cancelled"}),M.end(K),u.DEBUG_BUILD&&I.debug.log("[Tracing] Cancelling span since span ended early",JSON.stringify(M,void 0,2)));const H=c.spanToJSON(M),{timestamp:Y=0,start_timestamp:z=0}=H,Z=z<=K,J=(C+P)/1e3,ee=Y-z<=J;if(u.DEBUG_BUILD){const re=JSON.stringify(M,void 0,2);Z?ee||I.debug.log("[Tracing] Discarding span since it finished after idle span final timeout",re):I.debug.log("[Tracing] Discarding span since it happened after idle span was finished",re)}(!ee||!Z)&&(c.removeChildSpanFromSpan(x,M),G++)}),G>0&&x.setAttribute("sentry.idle_span_discarded_spans",G)}return v.push(j.on("spanStart",K=>{if(b||K===x||c.spanToJSON(K).timestamp||K instanceof d.SentrySpan&&K.isStandaloneSpan())return;c.getSpanDescendants(x).includes(K)&&te(K.spanContext().spanId)})),v.push(j.on("spanEnd",K=>{b||$(K.spanContext().spanId)})),v.push(j.on("idleSpanEnableAutoFinish",K=>{K===x&&(O=!0,ae(),y.size&&se())})),T.disableAutoFinish||ae(),setTimeout(()=>{b||(x.setStatus({code:i.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),U=o,x.end())},C),x}function p(R){const T=r.startInactiveSpan(R);return l._setSpanForScope(t.getCurrentScope(),T),u.DEBUG_BUILD&&I.debug.log("[Tracing] Started span is an idle span"),T}e.TRACING_DEFAULTS=n,e.startIdleSpan=A})(po)),po}var Lo={},Do={},Bl;function Nt(){return Bl||(Bl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=et(),_=Jc(),I=Ie();function h(r,n){const{fingerprint:f,span:s,breadcrumbs:o,sdkProcessingMetadata:a}=n;S(r,n),s&&d(r,s),i(r,f),E(r,o),g(r,a)}function m(r,n){const{extra:f,tags:s,attributes:o,user:a,contexts:A,level:p,sdkProcessingMetadata:R,breadcrumbs:T,fingerprint:y,eventProcessors:b,attachments:N,propagationContext:U,transactionName:O,span:v}=n;l(r,"extra",f),l(r,"tags",s),l(r,"attributes",o),l(r,"user",a),l(r,"contexts",A),r.sdkProcessingMetadata=_.merge(r.sdkProcessingMetadata,R,2),p&&(r.level=p),O&&(r.transactionName=O),v&&(r.span=v),T.length&&(r.breadcrumbs=[...r.breadcrumbs,...T]),y.length&&(r.fingerprint=[...r.fingerprint,...y]),b.length&&(r.eventProcessors=[...r.eventProcessors,...b]),N.length&&(r.attachments=[...r.attachments,...N]),r.propagationContext={...r.propagationContext,...U}}function l(r,n,f){r[n]=_.merge(r[n],f,1)}function c(r,n){const f=t.getGlobalScope().getScopeData();return r&&m(f,r.getScopeData()),n&&m(f,n.getScopeData()),f}function S(r,n){const{extra:f,tags:s,user:o,contexts:a,level:A,transactionName:p}=n;Object.keys(f).length&&(r.extra={...f,...r.extra}),Object.keys(s).length&&(r.tags={...s,...r.tags}),Object.keys(o).length&&(r.user={...o,...r.user}),Object.keys(a).length&&(r.contexts={...a,...r.contexts}),A&&(r.level=A),p&&r.type!=="transaction"&&(r.transaction=p)}function E(r,n){const f=[...r.breadcrumbs||[],...n];r.breadcrumbs=f.length?f:void 0}function g(r,n){r.sdkProcessingMetadata={...r.sdkProcessingMetadata,...n}}function d(r,n){r.contexts={trace:I.spanToTraceContext(n),...r.contexts},r.sdkProcessingMetadata={dynamicSamplingContext:u.getDynamicSamplingContextFromSpan(n),...r.sdkProcessingMetadata};const f=I.getRootSpan(n),s=I.spanToJSON(f).description;s&&!r.transaction&&r.type==="transaction"&&(r.transaction=s)}function i(r,n){r.fingerprint=r.fingerprint?Array.isArray(r.fingerprint)?r.fingerprint:[r.fingerprint]:[],n&&(r.fingerprint=r.fingerprint.concat(n)),r.fingerprint.length||delete r.fingerprint}e.applyScopeDataToEvent=h,e.getCombinedScopeData=c,e.mergeAndOverwriteScopeData=l,e.mergeScopeData=m})(Do)),Do}var ko={},Ll;function gt(){return Ll||(Ll=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pe(),u="thismessage:/";function _(d){return"isRelative"in d}function I(d,i){const r=d.indexOf("://")<=0&&d.indexOf("//")!==0,n=i!=null?i:r?u:void 0;try{if("canParse"in URL&&!URL.canParse(d,n))return;const f=new URL(d,n);return r?{isRelative:r,pathname:f.pathname,search:f.search,hash:f.hash}:f}catch(f){}}function h(d){if(_(d))return d.pathname;const i=new URL(d);return i.search="",i.hash="",["80","443"].includes(i.port)&&(i.port=""),i.password&&(i.password="%filtered%"),i.username&&(i.username="%filtered%"),i.toString()}function m(d,i,r,n){var o,a;const f=(a=(o=r==null?void 0:r.method)==null?void 0:o.toUpperCase())!=null?a:"GET",s=n||(d?i==="client"?h(d):d.pathname:"/");return"".concat(f," ").concat(s)}function l(d,i,r,n,f){const s={[t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:r,[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"};return f&&(s[i==="server"?"http.route":"url.template"]=f,s[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route"),n!=null&&n.method&&(s[t.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]=n.method.toUpperCase()),d&&(
1d.search&&(s["url.query"]=d.search),d.hash&&(s["url.fragment"]=d.hash),d.pathname&&(s["url.path"]=d.pathname,d.pathname==="/"&&(s[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route")),_(d)||(s[t.SEMANTIC_ATTRIBUTE_URL_FULL]=d.href,d.port&&(s["url.port"]=d.port),d.protocol&&(s["url.scheme"]=d.protocol),d.hostname&&(s[i==="server"?"server.address":"url.domain"]=d.hostname))),[m(d,i,n,f),s]}function c(d){if(!d)return{};const i=d.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!i)return{};const r=i[6]||"",n=i[8]||"";return{host:i[4],path:i[5],protocol:i[2],search:r,hash:n,relative:i[5]+r+n}}function S(d){return d.split(/[?#]/,1)[0]}function E(d){const{protocol:i,host:r,path:n}=d,f=(r==null?void 0:r.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,""))||"";return"".concat(i?"".concat(i,"://"):"").concat(f).concat(n)}function g(d,i=!0){if(d.startsWith("data:")){const r=d.match(/^data:([^;,]+)/),n=r?r[1]:"text/plain",f=d.includes(";base64,"),s=d.indexOf(",");let o="";if(i&&s!==-1){const a=d.slice(s+1);o=a.length>10?"".concat(a.slice(0,10),"... [truncated]"):a}return"data:".concat(n).concat(f?",base64":"").concat(o?",".concat(o):"")}return d}
1e.getHttpSpanDetailsFromUrlObject=l,e.getSanitizedUrlString=E,e.getSanitizedUrlStringFromUrlObject=h,e.isURLObjectRelative=_,e.parseStringToURLObject=I,e.parseUrl=c,e.stripDataUrlContent=g,e.stripUrlQueryAndFragment=S})(ko)),ko}var Dl;function On(){return Dl||(Dl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pe(),u=Nt(),_=gt(),I=Ie(),h=bt(),m=wt();function l(s,o){var v;const a=I.spanToStreamedSpanJSON(s),A=I.INTERNAL_getSegmentSpan(s),p=I.spanToStreamedSpanJSON(A),{isolationScope:R,scope:T}=h.getCapturedScopesOnSpan(s),y=u.getCombinedScopeData(R,T);S(a,p,o,y);const b=s.kind;i(a,b),a.is_segment&&o.emit("processSegmentSpan",a),o.emit("processSpan",a);const{beforeSendSpan:N}=o.getOptions(),U=N&&m.isStreamedBeforeSendSpanCallback(N)?E(a,N):a,O=(v=U.attributes)==null?void 0:v[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];return O&&c(U,{"sentry.span.source":O}),{...I.streamedSpanJsonToSerializedSpan(U),_segmentSpan:A}}function c(s,o){var A;const a=(A=s.attributes)!=null?A:s.attributes={};Object.entries(o).forEach(([p,R])=>{R!=null&&!(p in a)&&(a[p]=R)})}function S(s,o,a,A){var y,b,N,U,O,v;const p=a.getSdkMetadata(),{release:R,environment:T}=a.getOptions();c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE]:R,[t.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT]:T,[t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME]:o.name,[t.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID]:o.span_id,[t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME]:(y=p==null?void 0:p.sdk)==null?void 0:y.name,[t.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION]:(b=p==null?void 0:p.sdk)==null?void 0:b.version,[t.SEMANTIC_ATTRIBUTE_USER_ID]:(N=A.user)==null?void 0:N.id,[t.SEMANTIC_ATTRIBUTE_USER_EMAIL]:(U=A.user)==null?void 0:U.email,[t.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS]:(O=A.user)==null?void 0:O.ip_address,[t.SEMANTIC_ATTRIBUTE_USER_USERNAME]:(v=A.user)==null?void 0:v.username,...A.attributes})}function E(s,o){const a=o(s);return a||(I.showSpanDropWarning(),s)}const g=1,d=2;function i(s,o){const a=s.attributes;if(!a)return;const A=a["http.request.method"]||a["http.method"];if(A){r(s,a,o,A);return}const p=a["db.system.name"]||a["db.system"],R=typeof a[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]=="string"&&"".concat(a[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]).startsWith("cache.");if(p&&!R){f(s,a);return}if(a["rpc.service"]){c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"rpc"});return}if(a["messaging.system"]){c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"message"});return}const T=a["faas.trigger"];T&&c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"".concat(T)})}function r(s,o,a,A){const p=["http"];a===d?p.push("client"):a===g&&p.push("server"),o["sentry.http.prefetch"]&&p.push("prefetch"),c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:p.join(".")});const R=o[t.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];if(typeof R=="string"){s.name=R;return}if(o[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]==="custom")return;const T=o["http.route"];if(typeof T=="string")s.name="".concat(A," ").concat(T),c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route"});else{if(a===d||a===g){const y=n(o,a);y&&(s.name="".concat(A," ").concat(y))}c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"})}}function n(s,o){const a=s["http.url"]||s["url.full"],A=s["http.target"],p=typeof a=="string"?_.parseUrl(a):void 0,R=p?_.getSanitizedUrlString(p):void 0;if(o===g&&typeof A=="string")return _.stripUrlQueryAndFragment(A);if(R)return R;if(typeof A=="string")return _.stripUrlQueryAndFragment(A)}function f(s,o){c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db"});const a=o[t.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];if(typeof a=="string"){s.name=a;return}if(o[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]==="custom")return;const A=o["db.statement"];A&&(s.name="".concat(A),c(s,{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"task"}))}e.applyBeforeSendSpanCallback=E,e.captureSpan=l,e.inferSpanDataFromOtelAttributes=i,e.safeSetSpanJSONAttributes=c})(Lo)),Lo}var wo={},Go={},Fo={},qo={},kl;function Ot(){return kl||(kl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),u=0,_=1,I=2;function h(c){return new l(S=>{S(c)})}function m(c){return new l((S,E)=>{E(c)})}class l{constructor(S){this._state=u,this._handlers=[],this._runExecutor(S)}then(S,E){return new l((g,d)=>{this._handlers.push([!1,i=>
1{if(!S)g(i);else try{g(S(i))}catch(r){d(r)}},i=>{if(!E)d(i);else try{g(E(i))}catch(r){d(r)}}]),this._executeHandlers()})}catch(S){return this.then(E=>E,S)}finally(S){return new l((E,g)=>{let d,i;return this.then(r=>{i=!1,d=r,S&&S()},r=>{i=!0,d=r,S&&S()}).then(()=>{if(i){g(d);return}E(d)})})}_executeHandlers(){if(this._state===u)return;const S=this._handlers.slice();this._handlers=[],S.forEach(E=>{E[0]||(this._state===_&&E[1](this._value),this._state===I&&E[2](this._value),E[0]=!0)})}_runExecutor(S){const E=(i,r)=>{if(this._state===u){if(t.isThenable(r)){r.then(g,d);return}this._state=i,this._value=r,this._executeHandlers()}},g=i=>{E(_,i)},d=i=>{E(I,i)};try{S(g,d)}catch(i){d(i)}}}e.SyncPromise=l,e.rejectedSyncPromise=m,e.resolvedSyncPromise=h})(qo)),qo}var wl;function xc(){return wl||(wl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Se(),I=Ot();function h(l,c,S,E=0){try{const g=m(c,S,l,E);return _.isThenable(g)?g:I.resolvedSyncPromise(g)}catch(g){return I.rejectedSyncPromise(g)}}function m(l,c,S,E){const g=S[E];if(!l||!g)return l;const d=g({...l},c);return t.DEBUG_BUILD&&d===null&&u.debug.log('Event processor "'.concat(g.id||"?",'" dropped event')),_.isThenable(d)?d.then(i=>m(i,c,S,E+1)):m(d,c,S,E+1)}e.notifyEventProcessors=h})(Fo)),Fo}var Ho={},Gl;function $c(){return Gl||(Gl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tt(),u=me();let _,I,h,m;function l(S){const E=u.GLOBAL_OBJ._sentryDebugIds,g=u.GLOBAL_OBJ._debugIds;if(!E&&!g)return{};const d=E?Object.keys(E):[],i=g?Object.keys(g):[];if(m&&d.length===I&&i.length===h)return m;I=d.length,h=i.length,m={},_||(_={});const r=(n,f)=>{for(const s of n){const o=f[s],a=_==null?void 0:_[s];if(a&&m&&o)m[a[0]]=o,_&&(_[s]=[a[0],o]);else if(o){const A=S(s);for(let p=A.length-1;p>=0;p--){const R=A[p],T=R==null?void 0:R.filename;if(T&&m&&_){m[T]=o,_[s]=[T,o];break}}}}};return E&&r(d,E),g&&r(i,g),m}function c(S,E){const g=l(S);if(!g)return[];const d=[];for(const i of E){const r=t.normalizeStackTracePath(i);r&&g[r]&&d.push({type:"sourcemap",code_file:i,debug_id:g[r]})}return d}e.getDebugImagesForResources=c,e.getFilenameToDebugIdMap=l})(Ho)),Ho}var Fl;function Un(){return Fl||(Fl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nn(),u=xc(),_=Bt(),I=$c(),h=Je(),m=ut(),l=Nt(),c=He(),S=Ot(),E=je();function g(R,T,y,b,N,U){const{normalizeDepth:O=3,normalizeMaxBreadth:v=1e3}=R,P={...T,event_id:T.event_id||y.event_id||h.uuid4(),timestamp:T.timestamp||E.dateTimestampInSeconds()},C=y.integrations||R.integrations.map(ne=>ne.name);d(P,R),n(P,C),N&&N.emit("applyFrameMetadata",T),T.type===void 0&&i(P,R.stackParser);const D=s(b,y.captureContext);y.mechanism&&h.addExceptionMechanism(P,y.mechanism);const B=N?N.getEventProcessors():[],k=l.getCombinedScopeData(U,D),j=[...y.attachments||[],...k.attachments];j.length&&(y.attachments=j),l.applyScopeDataToEvent(P,k);const V=[...B,...k.eventProcessors];return(y.data&&y.data.__sentry__===!0?S.resolvedSyncPromise(P):u.notifyEventProcessors(V,P,y)).then(ne=>(ne&&r(ne),typeof O=="number"&&O>0?f(ne,O,v):ne))}function d(R,T){var v,P;const{environment:y,release:b,dist:N,maxValueLength:U}=T;R.environment=R.environment||y||t.DEFAULT_ENVIRONMENT,!R.release&&b&&(R.release=b),!R.dist&&N&&(R.dist=N);const O=R.request;O!=null&&O.url&&U&&(O.url=c.truncate(O.url,U)),U&&((P=(v=R.exception)==null?void 0:v.values)==null||P.forEach(C=>{C.value&&(C.value=c.truncate(C.value,U))}))}function i(R,T){var b,N;const y=I.getFilenameToDebugIdMap(T);(N=(b=R.exception)==null?void 0:b.values)==null||N.forEach(U=>{var O,v;(v=(O=U.stacktrace)==null?void 0:O.frames)==null||v.forEach(P=>{P.filename&&(P.debug_id=y[P.filename])})})}function r(R){var b,N;const T={};if((N=(b=R.exception)==null?void 0:b.values)==null||N.forEach(U=>{var O,v;(v=(O=U.stacktrace)==null?void 0:O.frames)==null||v.forEach(P=>{P.debug_id&&(P.abs_path?T[P.abs_path]=P.debug_id:P.filename&&(T[P.filename]=P.debug_id),delete P.debug_id)})}),Object.keys(T).length===0)return;R.debug_meta=R.debug_meta||{},R.debug_meta.images=R.debug_meta.images||[];const y=R.debug_meta.images;Object.entries(T).forEach(([U,O])=>{y.push({type:"sourcemap",code_file:U,debug_id:O})})}function n(R,T){T.length>0&&(R.sdk=R.sdk||{},R.sdk.integrations=[...R.sdk.integrations||[],...T])}function f(R,T,y){var N,U;if(!R)return null;const b={...R,...R.breadcrumbs&&{breadcrumbs:R.breadcrumbs.map(O=>
1({...O,...O.data&&{data:m.normalize(O.data,T,y)}}))},...R.user&&{user:m.normalize(R.user,T,y)},...R.contexts&&{contexts:m.normalize(R.contexts,T,y)},...R.extra&&{extra:m.normalize(R.extra,T,y)}};return(N=R.contexts)!=null&&N.trace&&b.contexts&&(b.contexts.trace=R.contexts.trace,R.contexts.trace.data&&(b.contexts.trace.data=m.normalize(R.contexts.trace.data,T,y))),R.spans&&(b.spans=R.spans.map(O=>({...O,...O.data&&{data:m.normalize(O.data,T,y)}}))),(U=R.contexts)!=null&&U.flags&&b.contexts&&(b.contexts.flags=m.normalize(R.contexts.flags,3,y)),b}function s(R,T){if(!T)return R;const y=R?R.clone():new _.Scope;return y.update(T),y}function o(R){if(R)return a(R)?{captureContext:R}:p(R)?{captureContext:R}:R}function a(R){return R instanceof _.Scope||typeof R=="function"}const A=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function p(R){return Object.keys(R).some(T=>A.includes(T))}e.applyClientOptions=d,e.applyDebugIds=i,e.applyDebugMeta=r,e.parseEventHintOrCaptureContext=o,e.prepareEvent=g})(Go)),Go}var ql;function Oe(){return ql||(ql=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=en(),I=Pe(),h=ue(),m=Se(),l=Je(),c=Un(),S=Nt(),E=je(),g=me();function d(k,j){return t.getCurrentScope().captureException(k,c.parseEventHintOrCaptureContext(j))}function i(k,j){const V=typeof j=="string"?j:void 0,X=typeof j!="string"?{captureContext:j}:void 0;return t.getCurrentScope().captureMessage(k,V,X)}function r(k,j){return t.getCurrentScope().captureEvent(k,j)}function n(k,j){t.getIsolationScope().setContext(k,j)}function f(k){t.getIsolationScope().setExtras(k)}function s(k,j){t.getIsolationScope().setExtra(k,j)}function o(k){t.getIsolationScope().setTags(k)}function a(k,j){t.getIsolationScope().setTag(k,j)}function A(k){t.getIsolationScope().setUser(k)}function p(k){t.getIsolationScope().setConversationId(k)}function R(){return t.getIsolationScope().lastEventId()}function T(k,j){const V=t.getCurrentScope(),X=t.getClient();if(!X)u.DEBUG_BUILD&&h.debug.warn("Cannot capture check-in. No client defined.");else if(!X.captureCheckIn)u.DEBUG_BUILD&&h.debug.warn("Cannot capture check-in. Client does not support sending check-ins.");else return X.captureCheckIn(k,j,V);return l.uuid4()}function y(k,j,V){function X(){const x=T({monitorSlug:k,status:"in_progress"},V),ne=E.timestampInSeconds();function ae(te){T({monitorSlug:k,status:te,checkInId:x,duration:E.timestampInSeconds()-ne})}let se;try{se=j()}catch(te){throw ae("error"),te}return m.isThenable(se)?se.then(te=>(ae("ok"),te),te=>{throw ae("error"),te}):(ae("ok"),se)}return t.withIsolationScope(()=>V!=null&&V.isolateTrace?I.startNewTrace(X):X())}async function b(k){const j=t.getClient();return j?j.flush(k):(u.DEBUG_BUILD&&h.debug.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function N(k){const j=t.getClient();return j?j.close(k):(u.DEBUG_BUILD&&h.debug.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function U(){return!!t.getClient()}function O(){const k=t.getClient();return(k==null?void 0:k.getOptions().enabled)!==!1&&!!(k!=null&&k.getTransport())}function v(k){t.getIsolationScope().addEventProcessor(k)}function P(k){const j=t.getIsolationScope(),{user:V}=S.getCombinedScopeData(j,t.getCurrentScope()),{userAgent:X}=g.GLOBAL_OBJ.navigator||{},x=_.makeSession({user:V,...X&&{userAgent:X},...k}),ne=j.getSession();return(ne==null?void 0:ne.status)==="ok"&&_.updateSession(ne,{status:"exited"}),C(),j.setSession(x),x}function C(){const k=t.getIsolationScope(),V=t.getCurrentScope().getSession()||k.getSession();V&&_.closeSession(V),D(),k.setSession()}function D(){const k=t.getIsolationScope(),j=t.getClient(),V=k.getSession();V&&j&&j.captureSession(V)}function B(k=!1){if(k){C();return}D()}e.addEventProcessor=v,e.captureCheckIn=T,e.captureEvent=r,e.captureException=d,e.captureMessage=i,e.captureSession=B,e.close=N,e.endSession=C,e.flush=b,e.isEnabled=O,e.isInitialized=U,e.lastEventId=R,e.setContext=n,e.setConversationId=p,e.setExtra=s,e.setExtras=f,e.setTag=a,e.setTags=o,e.setUser=A,e.startSession=P,e.withMonitor=y})(wo)),wo}var jo={},Hl;function an(){return Hl||(Hl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=We(),u="7";function _(c){const S=c.protocol?"".concat(c.protocol,":"):"",E=c.port?":".concat(c.port):"";return"".concat(S,"//").concat(c.host).concat(E).concat(c.path?"/".concat(c.path):"","/api/")}function I(c){return"".concat(_(c)).concat(c.projectId,"/envelope/")}function h(c,S){const E={sentry_version:u};return c.publicKey&&(E.sentry_key=c.publicKey),S&&(E.sentry_client="".concat(S.name,"/").concat(S.version)),new URLSearchParams(E).toString()}function m(c,S,E){return S||"".concat(I(c),"?").concat(h(c,E))}function l(c,S){const E=t.makeDsn(c);if(!E)return"";const g="".concat(_(E),"embed/error-page/");let d="dsn=".concat(t.dsnToString(E));for(const i in S)if(i!=="dsn"&&i!=="onClose")if(i==="user"){const r=S.user;if(!r)continue;r.name&&(d+="&name=".concat(encodeURIComponent(r.name))),r.email&&(d+="&email=".concat(encodeURIComponent(r.email)))}else d+="&".concat(encodeURIComponent(i),"=").concat(encodeURIComponent(S[i]));return"".concat(g,"?").concat(d)}e.SENTRY_API_VERSION=u,e.getEnvelopeEndpointWithUrlEncodedAuth=m,e.getReportDialogEndpoint=l})(jo)),jo}var Wo={},Yo={},jl;function Ue(){return jl||(jl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ue(),I=[];function h(d){const i={};return d.forEach(r=>{const{name:n}=r,f=i[n];f&&!f.isDefaultInstance&&r.isDefaultInstance||(i[n]=r)}),Object.values(i)}function m(d){const i=d.defaultIntegrations||[],r=d.integrations;
1i.forEach(f=>{f.isDefaultInstance=!0});let n;if(Array.isArray(r))n=[...i,...r];else if(typeof r=="function"){const f=r(i);n=Array.isArray(f)?f:[f]}else n=i;return h(n)}function l(d,i){const r={};return i.forEach(n=>{n!=null&&n.beforeSetup&&n.beforeSetup(d)}),i.forEach(n=>{n&&S(d,n,r)}),r}function c(d,i){for(const r of i)r!=null&&r.afterAllSetup&&r.afterAllSetup(d)}function S(d,i,r){if(r[i.name]){u.DEBUG_BUILD&&_.debug.log("Integration skipped because it was already installed: ".concat(i.name));return}if(r[i.name]=i,!I.includes(i.name)&&typeof i.setupOnce=="function"&&(i.setupOnce(),I.push(i.name)),i.setup&&typeof i.setup=="function"&&i.setup(d),typeof i.preprocessEvent=="function"){const n=i.preprocessEvent.bind(i);d.on("preprocessEvent",(f,s)=>n(f,s,d))}if(typeof i.processEvent=="function"){const n=i.processEvent.bind(i),f=Object.assign((s,o)=>n(s,o,d),{id:i.name});d.addEventProcessor(f)}["processSpan","processSegmentSpan"].forEach(n=>{const f=i[n];typeof f=="function"&&d.on(n,s=>f.call(i,s,d))}),u.DEBUG_BUILD&&_.debug.log("Integration installed: ".concat(i.name))}function E(d){const i=t.getClient();if(!i){u.DEBUG_BUILD&&_.debug.warn('Cannot add integration "'.concat(d.name,'" because no SDK Client is available.'));return}i.addIntegration(d)}function g(d){return d}e.addIntegration=E,e.afterSetupIntegrations=c,e.defineIntegration=g,e.getIntegrationsToSetup=m,e.installedIntegrations=I,e.setupIntegration=S,e.setupIntegrations=l})(Yo)),Yo}var Vo={},zo={},Wl;function Qg(){return Wl||(Wl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="sentry.timestamp.sequence";let u=0,_;function I(h){const m=Math.floor(h*1e3);_!==void 0&&m!==_&&(u=0);const l=u;return u++,_=m,{key:t,value:{value:l,type:"integer"}}}e.getSequenceAttribute=I})(zo)),zo}var Jo={},Yl;function eu(){return Yl||(Yl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=et(),_=Ie();function I(h,m){return m?t.withScope(m,()=>{const l=_.getActiveSpan(),c=l?_.spanToTraceContext(l):t.getTraceContextFromScope(m);return[l?u.getDynamicSamplingContextFromSpan(l):u.getDynamicSamplingContextFromScope(h,m),c]}):[void 0,void 0]}e._getTraceInfoFromScope=I})(Jo)),Jo}var Ko={},Vl;function aE(){return Vl||(Vl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};e.SEVERITY_TEXT_TO_SEVERITY_NUMBER=t})(Ko)),Ko}var Xo={},Qo={},Zt={exports:{}},Zo={},zl;function tu(){return zl||(zl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(){return typeof __SENTRY_BROWSER_BUNDLE__<"u"&&!!__SENTRY_BROWSER_BUNDLE__}function u(){return"npm"}e.getSDKSource=u,e.isBrowserBundle=t})(Zo)),Zo}Zt.exports;var Jl;function Zg(){return Jl||(Jl=1,(function(e,t){Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});const u=tu();function _(){return!u.isBrowserBundle()&&Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"}function I(m,l){return m.require(l)}function h(m,l=e){let c;try{c=I(l,m)}catch(S){}if(!c)try{const{cwd:S}=I(l,"process");c=I(l,"".concat(S(),"/node_modules/").concat(m))}catch(S){}return c}t.isNodeEnv=_,t.loadModule=h})(Zt,Zt.exports)),Zt.exports}var Kl;function Gt(){return Kl||(Kl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Zg(),u=me();function _(){return typeof window<"u"&&(!t.isNodeEnv()||I())}function I(){const h=u.GLOBAL_OBJ.process;return(h==null?void 0:h.type)==="renderer"}e.isBrowser=_})(Qo)),Qo}var Xl;function sE(){return Xl||(Xl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=We(),u=Fe(),_=Gt();function I(m,l){const c=l?"auto":"never";return[{type:"log",item_count:m.length,content_type:"application/vnd.sentry.items.log+json"},{version:2,..._.isBrowser()&&{ingest_settings:{infer_ip:c,infer_user_agent:c}},items:m}]}function h(m,l,c,S,E){const g={};return l!=null&&l.sdk&&(g.sdk={name:l.sdk.name,version:l.sdk.version}),c&&S&&(g.dsn=t.dsnToString(S)),u.createEnvelope(g,[I(m,E)])}e.createLogContainerEnvelopeItem=I,e.createLogEnvelope=h}
1)(Xo)),Xo}var Ql;function Ft(){return Ql||(Ql=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=An(),u=ze(),_=ge(),I=fe(),h=ue(),m=Se(),l=Nt(),c=dt(),S=je(),E=Qg(),g=eu(),d=aE(),i=sE(),r=100;function n(p,R,T,y=!0){T&&(!p[R]||y)&&(p[R]=T)}function f(p,R){const T=A(),y=a(p);y===void 0?T.set(p,[R]):y.length>=r?(o(p,y),T.set(p,[R])):T.set(p,[...y,R])}function s(p,R=_.getCurrentScope(),T=f){var Q,G,M;const y=(Q=R==null?void 0:R.getClient())!=null?Q:_.getClient();if(!y){I.DEBUG_BUILD&&h.debug.warn("No client available to capture log.");return}const{release:b,environment:N,enableLogs:U=!1,beforeSendLog:O}=y.getOptions();if(!U){I.DEBUG_BUILD&&h.debug.warn("logging option not enabled, log will not be captured.");return}const[,v]=g._getTraceInfoFromScope(y,R),P={...p.attributes},{user:{id:C,email:D,username:B},attributes:k={}}=l.getCombinedScopeData(_.getIsolationScope(),R);n(P,"user.id",C,!1),n(P,"user.email",D,!1),n(P,"user.name",B,!1),n(P,"sentry.release",b),n(P,"sentry.environment",N);const{name:j,version:V}=(M=(G=y.getSdkMetadata())==null?void 0:G.sdk)!=null?M:{};n(P,"sentry.sdk.name",j),n(P,"sentry.sdk.version",V);const X=y.getIntegrationByName("Replay"),x=X==null?void 0:X.getReplayId(!0);n(P,"sentry.replay_id",x),x&&(X==null?void 0:X.getRecordingMode())==="buffer"&&n(P,"sentry._internal.replay_is_buffering",!0);const ne=p.message;if(m.isParameterizedString(ne)){const{__sentry_template_string__:H,__sentry_template_values__:Y=[]}=ne;Y!=null&&Y.length&&(P["sentry.message.template"]=H),Y.forEach((z,Z)=>{P["sentry.message.parameter.".concat(Z)]=z})}const ae=c._getSpanForScope(R);n(P,"sentry.trace.parent_span_id",ae==null?void 0:ae.spanContext().spanId);const se={...p,attributes:P};y.emit("beforeCaptureLog",se);const te=O?h.consoleSandbox(()=>O(se)):se;if(!te){y.recordDroppedEvent("before_send","log_item",1),I.DEBUG_BUILD&&h.debug.warn("beforeSendLog returned null, log will not be captured.");return}const{level:$,message:q,attributes:K={},severityNumber:w}=te,L=S.timestampInSeconds(),W=E.getSequenceAttribute(L),F={timestamp:L,level:$,body:q,trace_id:v==null?void 0:v.trace_id,severity_number:w!=null?w:d.SEVERITY_TEXT_TO_SEVERITY_NUMBER[$],attributes:{...t.serializeAttributes(k),...t.serializeAttributes(K,!0),[W.key]:W.value}};T(y,F),y.emit("afterCaptureLog",te)}function o(p,R){var N;const T=(N=R!=null?R:a(p))!=null?N:[];if(T.length===0)return;const y=p.getOptions(),b=i.createLogEnvelope(T,y._metadata,y.tunnel,p.getDsn(),y.sendDefaultPii);
1A().set(p,[]),p.emit("flushLogs"),p.sendEnvelope(b)}function a(p){return A().get(p)}function A(){return u.getGlobalSingleton("clientToLogBufferMap",()=>new WeakMap)}e._INTERNAL_captureLog=s,e._INTERNAL_captureSerializedLog=f,e._INTERNAL_flushLogsBuffer=o,e._INTERNAL_getLogBuffer=a})(Vo)),Vo}var xo={},$o={},Zl;function cE(){return Zl||(Zl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=We(),u=Fe(),_=Gt();function I(m,l){const c=l?"auto":"never";return[{type:"trace_metric",item_count:m.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{version:2,..._.isBrowser()&&{ingest_settings:{infer_ip:c,infer_user_agent:c}},items:m}]}function h(m,l,c,S,E){const g={};return l!=null&&l.sdk&&(g.sdk={name:l.sdk.name,version:l.sdk.version}),c&&S&&(g.dsn=t.dsnToString(S)),u.createEnvelope(g,[I(m,E)])}e.createMetricContainerEnvelopeItem=I,e.createMetricEnvelope=h})($o)),$o}var xl;function vn(){return xl||(xl=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=An(),u=ze(),_=ge(),I=fe(),h=ue(),m=Nt(),l=dt(),c=je(),S=Qg(),E=eu(),g=cE(),d=1e3;function i(p,R,T,y=!0){T&&(y||!(R in p))&&(p[R]=T)}function r(p,R){const T=A(),y=a(p);y===void 0?T.set(p,[R]):y.length>=d?(o(p,y),T.set(p,[R])):T.set(p,[...y,R])}function n(p,R,T){var C,D;const{release:y,environment:b}=R.getOptions(),N={...p.attributes};i(N,"user.id",T.id,!1),i(N,"user.email",T.email,!1),i(N,"user.name",T.username,!1),i(N,"sentry.release",y),i(N,"sentry.environment",b);const{name:U,version:O}=(D=(C=R.getSdkMetadata())==null?void 0:C.sdk)!=null?D:{};i(N,"sentry.sdk.name",U),i(N,"sentry.sdk.version",O);const v=R.getIntegrationByName("Replay"),P=v==null?void 0:v.getReplayId(!0);return i(N,"sentry.replay_id",P),P&&(v==null?void 0:v.getRecordingMode())==="buffer"&&i(N,"sentry._internal.replay_is_buffering",!0),{...p,attributes:N}}function f(p,R,T,y){const[,b]=E._getTraceInfoFromScope(R,T),N=l._getSpanForScope(T),U=N?N.spanContext().traceId:b==null?void 0:b.trace_id,O=N?N.spanContext().spanId:void 0,v=c.timestampInSeconds(),P=S.getSequenceAttribute(v);return{timestamp:v,trace_id:U!=null?U:"",span_id:O,name:p.name,type:p.type,unit:p.unit,value:p.value,attributes:{...t.serializeAttributes(y),...t.serializeAttributes(p.attributes,"skip-undefined"),[P.key]:P.value}}}function s(p,R){var V,X,x,ne;const T=(V=R==null?void 0:R.scope)!=null?V:_.getCurrentScope(),y=(X=R==null?void 0:R.captureSerializedMetric)!=null?X:r,b=(x=T==null?void 0:T.getClient())!=null?x:_.getClient();if(!b){I.DEBUG_BUILD&&h.debug.warn("No client available to capture metric.");return}const{_experiments:N,enableMetrics:U,beforeSendMetric:O}=b.getOptions();if(!((ne=U!=null?U:N==null?void 0:N.enableMetrics)!=null?ne:!0)){I.DEBUG_BUILD&&h.debug.warn("metrics option not enabled, metric will not be captured.");return}const{user:P,attributes:C}=m.getCombinedScopeData(_.getIsolationScope(),T),D=n(p,b,P);b.emit("processMetric",D);const B=O||(N==null?void 0:N.beforeSendMetric),k=B?B(D):D;if(!k){I.DEBUG_BUILD&&h.debug.log("`beforeSendMetric` returned `null`, will not send metric.");return}const j=f(k,b,T,C);I.DEBUG_BUILD&&h.debug.log("[Metric]",j),y(b,j),b.emit("afterCaptureMetric",k)}function o(p,R){var N;const T=(N=R!=null?R:a(p))!=null?N:[];if(T.length===0)return;const y=p.getOptions(),b=g.createMetricEnvelope(T,y._metadata,y.tunnel,p.getDsn(),y.sendDefaultPii);
1A().set(p,[]),p.emit("flushMetrics"),p.sendEnvelope(b)}function a(p){return A().get(p)}function A(){return u.getGlobalSingleton("clientToMetricBufferMap",()=>new WeakMap)}e._INTERNAL_captureMetric=s,e._INTERNAL_captureSerializedMetric=r,e._INTERNAL_flushMetricsBuffer=o,e._INTERNAL_getMetricBuffer=a})(xo)),xo}var ei={},ti={},$l;function uE(){return $l||($l=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ie();function u(_){const I={trace_id:_.trace_id,span_id:_.span_id,parent_span_id:_.parent_span_id,name:_.description||"",start_timestamp:_.start_timestamp,end_timestamp:_.timestamp||_.start_timestamp,status:!_.status||_.status==="ok"||_.status==="cancelled"?"ok":"error",is_segment:!1,attributes:{..._.data},links:_.links};return t.streamedSpanJsonToSerializedSpan(I)}e.spanJsonToSerializedStreamedSpan=u})(ti)),ti}var ed;function lE(){return ed||(ed=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gt(),u=lt(),_=uE();function I(h,m){var E,g,d;if(h.type!=="transaction"||!((E=h.spans)!=null&&E.length)||!((g=h.sdkProcessingMetadata)!=null&&g.hasGenAiSpans)||!m.getOptions().streamGenAiSpans||u.hasSpanStreamingEnabled(m))return;const l=[],c=[];for(const i of h.spans)(d=i.op)!=null&&d.startsWith("gen_ai.")?l.push(_.spanJsonToSerializedStreamedSpan(i)):c.push(i);if(l.length===0)return;h.spans=c;const S=m.getOptions().sendDefaultPii?"auto":"never";return[{type:"span",item_count:l.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...t.isBrowser()&&{ingest_settings:{infer_ip:S,infer_user_agent:S}},items:l}]}e.extractGenAiSpansFromEvent=I})(ei)),ei}var ni={},ri={},oi={},td;function qt(){return td||(td=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){return typeof u=="object"&&typeof u.unref=="function"&&u.unref(),u}e.safeUnref=t})(oi)),oi}var nd;function sn(){return nd||(nd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ot(),u=qt(),_=Symbol.for("SentryBufferFullError");function I(h=100){const m=new Set;function l(){return m.size<h}function c(g){m.delete(g)}function S(g){if(!l())return t.rejectedSyncPromise(_);const d=g();return m.add(d),d.then(()=>c(d),()=>c(d)),d}function E(g){if(!m.size)return t.resolvedSyncPromise(!0);const d=Promise.allSettled(Array.from(m)).then(()=>!0);if(!g)return d;const i=[d,new Promise(r=>u.safeUnref(setTimeout(()=>r(!1),g)))];return Promise.race(i)}return{get $(){return Array.from(m)},add:S,drain:E}}e.SENTRY_BUFFER_FULL_ERROR=_,e.makePromiseBuffer=I})(ri)),ri}var ii={},rd;function Cn(){return rd||(rd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=st(),u=60*1e3;function _(l,c=t.safeDateNow()){const S=parseInt("".concat(l),10);if(!isNaN(S))return S*1e3;const E=Date.parse("".concat(l));return isNaN(E)?u:E-c}function I(l,c){return l[c]||l.all||0}function h(l,c,S=t.safeDateNow()){return I(l,c)>S}function m(l,{statusCode:c,headers:S},E=t.safeDateNow()){const g={...l},d=S==null?void 0:S["x-sentry-rate-limits"],i=S==null?void 0:S["retry-after"];if(d)for(const r of d.trim().split(",")){const[n,f,,,s]=r.split(":",5),o=parseInt(n,10),a=(isNaN(o)?60:o)*1e3;if(!f)g.all=E+a;else for(const A of f.split(";"))A==="metric_bucket"?(!s||s.split(";").includes("custom"))&&(g[A]=E+a):g[A]=E+a}else i?g.all=E+_(i,E):c===429&&(g.all=E+60*1e3);return g}e.DEFAULT_RETRY_AFTER=u,e.disabledUntil=I,e.isRateLimited=h,e.parseRetryAfterHeader=_,e.updateRateLimits=m})(ii)),ii}var od;function Pn(){return od||(od=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Fe(),I=sn(),h=Cn(),m=64;function l(c,S,E=I.makePromiseBuffer(c.bufferSize||m)){let g={};const d=r=>E.drain(r);function i(r){const n=[];if(_.forEachEnvelopeItem(r,(a,A)=>{const p=_.envelopeItemTypeToDataCategory(A);h.isRateLimited(g,p)?c.recordDroppedEvent("ratelimit_backoff",p):n.push(a)}),n.length===0)return Promise.resolve({});const f=_.createEnvelope(r[0],n),s=a=>{if(_.envelopeContainsItemType(f,["client_report"])){t.DEBUG_BUILD&&u.debug.warn("Dropping client report. Will not send outcomes (reason: ".concat(a,")."));return}_.forEachEnvelopeItem(f,(A,p)=>{c.recordDroppedEvent(a,_.envelopeItemTypeToDataCategory(p))})},o=()=>S({body:_.serializeEnvelope(f)}).then(a=>a.statusCode===413?(t.DEBUG_BUILD&&u.debug.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),s("send_error"),a):(t.DEBUG_BUILD&&a.statusCode!==void 0&&(a.statusCode<200||a.statusCode>=300)&&u.debug.warn("Sentry responded with status code ".concat(a.statusCode," to sent event.")),g=h.updateRateLimits(g,a),a),a=>{throw s("network_error"),t.DEBUG_BUILD&&u.debug.error("Encountered error running transport request:",a),a});return E.add(o).then(a=>a,a=>{if(a===I.SENTRY_BUFFER_FULL_ERROR)return t.DEBUG_BUILD&&u.debug.error("Skipped sending event because buffer is full."),s("queue_overflow"),Promise.resolve({});throw a})}return{send:i,flush:d}}e.DEFAULT_TRANSPORT_BUFFER_SIZE=m,e.createTransport=l})(ni)),ni}var ai={},id;function nu(){return id||(id=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Fe(),u=je();function _(I,h,m){const l=[{type:"client_report"},{timestamp:m||u.dateTimestampInSeconds(),discarded_events:I}];return t.createEnvelope(h?{dsn:h}:{},[l])}e.createClientReportEnvelope=_})(ai)),ai}var si={},ad;function xg(){return ad||(ad=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){const _=[];u.message&&_.push(u.message);try{const I=u.exception.values[u.exception.values.length-1];I!=null&&I.value&&(_.push(I.value),I.type&&_.push("".concat(I.type,": ").concat(I.value)))}catch(I){}return _}e.getPossibleEventMessages=t})(si)),si}var ci={},sd;function dE(){return sd||(sd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pe();function u(I){var d,i,r;const{trace_id:h,parent_span_id:m,span_id:l,status:c,origin:S,data:E,op:g}=(i=(d=I.contexts)==null?void 0:d.trace)!=null?i:{};return{data:E!=null?E:{},description:I.transaction,op:g,parent_span_id:m,span_id:l!=null?l:"",start_timestamp:(r=I.start_timestamp)!=null?r:0,status:c,timestamp:I.timestamp,trace_id:h!=null?h:"",origin:S,profile_id:E==null?void 0:E[t.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:E==null?void 0:E[t.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:I.measurements,is_segment:!0}}function _(I){return{type:"transaction",timestamp:I.timestamp,start_timestamp:I.start_timestamp,transaction:I.description,contexts:{trace:{trace_id:I.trace_id,span_id:I.span_id,parent_span_id:I.parent_span_id,op:I.op,status:I.status,origin:I.origin,data:{...I.data,...I.profile_id&&{[t.SEMANTIC_ATTRIBUTE_PROFILE_ID]:I.profile_id}
1,...I.exclusive_time&&{[t.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:I.exclusive_time}}}},measurements:I.measurements}}e.convertSpanJsonToTransactionEvent=_,e.convertTransactionEventToSpanJson=u})(ci)),ci}var cd;function ru(){return cd||(cd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=an(),u=nn(),_=ge(),I=fe(),h=Rn(),m=Ue(),l=Ft(),c=vn(),S=en(),E=et(),g=wt(),d=lE(),i=Pn(),r=nu(),n=ue(),f=We(),s=Fe(),o=xg(),a=Se(),A=Jc(),p=Je(),R=Dt(),T=Un(),y=sn(),b=st(),N=kt(),U=Ie(),O=Ot(),v=qt(),P=dE(),C="Not capturing exception because it's already been captured.",D="Discarded session because of missing or non-string release",B=Symbol.for("SentryInternalError"),k=Symbol.for("SentryDoNotSendEventError"),j=5e3;function V(G){return{message:G,[B]:!0}}function X(G){return{message:G,[k]:!0}}function x(G){return!!G&&typeof G=="object"&&B in G}function ne(G){return!!G&&typeof G=="object"&&k in G}function ae(G,M,H,Y,z){let Z=0,J,ee=!1;G.on(H,()=>{Z=0,clearTimeout(J),ee=!1}),G.on(M,re=>{Z+=Y(re),Z>=8e5?z(G):ee||(ee=!0,J=v.safeUnref(setTimeout(()=>{z(G)},j)))}),G.on("flush",()=>{z(G)})}class se{constructor(M){var Y,z,Z,J,ee,re,oe;if(this._options=M,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=y.makePromiseBuffer((z=(Y=M.transportOptions)==null?void 0:Y.bufferSize)!=null?z:i.DEFAULT_TRANSPORT_BUFFER_SIZE),M.dsn?this._dsn=f.makeDsn(M.dsn):I.DEBUG_BUILD&&n.debug.warn("No DSN provided, client will not send events."),this._dsn){const ie=t.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,M.tunnel,M._metadata?M._metadata.sdk:void 0);this._transport=M.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...M.transportOptions,url:ie})}this._options.enableLogs=(J=this._options.enableLogs)!=null?J:(Z=this._options._experiments)==null?void 0:Z.enableLogs,this._options.enableLogs&&ae(this,"afterCaptureLog","flushLogs",W,l._INTERNAL_flushLogsBuffer),((oe=(re=this._options.enableMetrics)!=null?re:(ee=this._options._experiments)==null?void 0:ee.enableMetrics)!=null?oe:!0)&&ae(this,"afterCaptureMetric","flushMetrics",L,c._INTERNAL_flushMetricsBuffer)}captureException(M,H,Y){const z=p.uuid4();if(p.checkOrSetAlreadyCaught(M))return I.DEBUG_BUILD&&n.debug.log(C),z;const Z={event_id:z,...H};return this._process(()=>this.eventFromException(M,Z).then(J=>this._captureEvent(J,Z,Y)).then(J=>J),"error"),Z.event_id}captureMessage(M,H,Y,z){const Z={event_id:p.uuid4(),...Y},J=a.isParameterizedString(M)?M:String(M),ee=a.isPrimitive(M),re=ee?this.eventFromMessage(J,H,Z):this.eventFromException(M,Z);return this._process(()=>re.then(oe=>this._captureEvent(oe,Z,z)),ee?"unknown":"error"),Z.event_id}captureEvent(M,H,Y){const z=p.uuid4();if(H!=null&&H.originalException&&p.checkOrSetAlreadyCaught(H.originalException))return I.DEBUG_BUILD&&n.debug.log(C),z;const Z={event_id:z,...H},J=M.sdkProcessingMetadata||{},ee=J.capturedSpanScope,re=J.capturedSpanIsolationScope,oe=te(M.type);return this._process(()=>this._captureEvent(M,Z,ee||Y,re),oe),Z.event_id}captureSession(M){this.sendSession(M),S.updateSession(M,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(M){const H=this._transport;if(this.emit("flush"),!H)return!0;const Y=await this._isClientDoneProcessing(M),z=await H.flush(M);return Y&&z}async close(M){l._INTERNAL_flushLogsBuffer(this);const H=await this.flush(M);return this.getOptions().enabled=!1,this.emit("close"),H}getEventProcessors(){return this._eventProcessors}addEventProcessor(M){this._eventProcessors.push(M)}init(){(this._isEnabled()||this._options.integrations.some(({name:M})=>M.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(M){return this._integrations[M]}addIntegration(M){const H=this._integrations[M.name];!H&&M.beforeSetup&&M.beforeSetup(this),m.setupIntegration(this,M,this._integrations),H||m.afterSetupIntegrations(this,[M])}sendEvent(M,H={}){this.emit("beforeSendEvent",M,H);const Y=d.extractGenAiSpansFromEvent(M,this);let z=h.createEventEnvelope(M,this._dsn,this._options._metadata,this._options.tunnel);for(const Z of H.attachments||[])z=s.addItemToEnvelope(z,s.createAttachmentEnvelopeItem(Z));Y&&(z=s.addItemToEnvelope(z,Y)),this.sendEnvelope(z).then(Z=>
1this.emit("afterSendEvent",M,Z))}sendSession(M){const{release:H,environment:Y=u.DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in M){const Z=M.attrs||{};if(!Z.release&&!H){I.DEBUG_BUILD&&n.debug.warn(D);return}Z.release=Z.release||H,Z.environment=Z.environment||Y,M.attrs=Z}else{if(!M.release&&!H){I.DEBUG_BUILD&&n.debug.warn(D);return}M.release=M.release||H,M.environment=M.environment||Y}this.emit("beforeSendSession",M);const z=h.createSessionEnvelope(M,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(z)}recordDroppedEvent(M,H,Y=1){if(this._options.sendClientReports){const z="".concat(M,":").concat(H);I.DEBUG_BUILD&&n.debug.log('Recording outcome: "'.concat(z,'"').concat(Y>1?" (".concat(Y," times)"):"")),this._outcomes[z]=(this._outcomes[z]||0)+Y}}on(M,H){const Y=this._hooks[M]=this._hooks[M]||new Set,z=(...Z)=>H(...Z);return Y.add(z),()=>{Y.delete(z)}}emit(M,...H){const Y=this._hooks[M];Y&&Y.forEach(z=>z(...H))}async sendEnvelope(M){if(this.emit("beforeEnvelope",M),this._isEnabled()&&this._transport)try{return await this._transport.send(M)}catch(H){return I.DEBUG_BUILD&&n.debug.error("Error while sending envelope:",H),{}}return I.DEBUG_BUILD&&n.debug.error("Transport disabled"),{}}registerCleanup(M){}dispose(){}_setupIntegrations(){const{integrations:M}=this._options;this._integrations=m.setupIntegrations(this,M),m.afterSetupIntegrations(this,M)}_updateSessionFromEvent(M,H){var re,oe;let Y=H.level==="fatal",z=!1;const Z=(re=H.exception)==null?void 0:re.values;if(Z){z=!0,Y=!1;for(const ie of Z)if(((oe=ie.mechanism)==null?void 0:oe.handled)===!1){Y=!0;break}}const J=M.status==="ok";(J&&M.errors===0||J&&Y)&&(S.updateSession(M,{...Y&&{status:"crashed"},errors:M.errors||Number(z||Y)}),this.captureSession(M))}async _isClientDoneProcessing(M){let H=0;for(;!M||H<M;){if(await new Promise(Y=>setTimeout(Y,1)),!this._numProcessing)return!0;H++}return!1}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(M,H,Y,z){const Z=this.getOptions(),J=Object.keys(this._integrations);return!H.integrations&&(J!=null&&J.length)&&(H.integrations=J),this.emit("preprocessEvent",M,H),M.type||z.setLastEventId(M.event_id||H.event_id),T.prepareEvent(Z,M,H,Y,this,z).then(ee=>{var oe;if(ee===null)return ee;this.emit("postprocessEvent",ee,H),ee.contexts={trace:{...(oe=ee.contexts)==null?void 0:oe.trace,..._.getTraceContextFromScope(Y)},...ee.contexts};const re=E.getDynamicSamplingContextFromScope(this,Y);return ee.sdkProcessingMetadata={dynamicSamplingContext:re,...ee.sdkProcessingMetadata},ee})}_captureEvent(M,H={},Y=_.getCurrentScope(),z=_.getIsolationScope()){return I.DEBUG_BUILD&&K(M)&&n.debug.log("Captured error event `".concat(o.getPossibleEventMessages(M)[0]||"<unknown>","`")),this._processEvent(M,H,Y,z).then(Z=>Z.event_id,Z=>{I.DEBUG_BUILD&&(ne(Z)?n.debug.log(Z.message):x(Z)?n.debug.warn(Z.message):n.debug.warn(Z))})}_processEvent(M,H,Y,z){const Z=this.getOptions(),{sampleRate:J}=Z,ee=w(M),re=K(M),oe=M.type||"error",ie="before send for type `".concat(oe,"`"),le=typeof J>"u"?void 0:R.parseSampleRate(J);if(re&&typeof le=="number"&&b.safeMathRandom()>le)return this.recordDroppedEvent("sample_rate","error"),O.rejectedSyncPromise(X("Discarding event because it's not included in the random sample (sampling rate = ".concat(J,")")));const _e=te(M.type);return this._prepareEvent(M,H,Y,z).then(ce=>{var he;if(ce===null)throw this.recordDroppedEvent("event_processor",_e),X("An event processor returned `null`, will not send event.");if(((he=H.data)==null?void 0:he.__sentry__)===!0)return ce;const Ee=q(this,Z,ce,H);return $(Ee,ie)}).then(ce=>{var he;if(ce===null){if(this.recordDroppedEvent("before_send",_e),ee){const we=1+(M.spans||[]).length;this.recordDroppedEvent("before_send","span",we)}throw X("".concat(ie," returned `null`, will not send event."))}const be=Y.getSession()||z.getSession();if(re&&be&&this._updateSessionFromEvent(be,ce),ee){const Ae=((he=ce.sdkProcessingMetadata)==null?void 0:he.spanCountBeforeProcessing)||0,we=ce.spans?ce.spans.length:0,qe=Ae-we;qe>0&&this.recordDroppedEvent("before_send","span",qe)}const Ee=ce.transaction_info;if(ee&&Ee&&ce.transaction!==M.transaction){const Ae="custom";ce.transaction_info={...Ee,source:Ae}}return this.sendEvent(ce,H),ce}).then(null,ce=>{throw ne(ce)||x(ce)?ce:(this.captureException(ce,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:ce}),V("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ".concat(ce)))})}_process(M,H){this._numProcessing++,this._promiseBuffer.add(M).then(Y=>(this._numProcessing--,Y),Y=>(this._numProcessing--,Y===y.SENTRY_BUFFER_FULL_ERROR&&this.recordDroppedEvent("queue_overflow",H),Y))}_clearOutcomes(){const M=this._outcomes;return this._outcomes={},Object.entries(M).map(([H,Y])=>{const[z,Z]=H.split(":");return{reason:z,category:Z,quantity:Y}})}_flushOutcomes(){I.DEBUG_BUILD&&n.debug.log("Flushing outcomes...");const M=this._clearOutcomes();if(M.length===0){I.DEBUG_BUILD&&n.debug.log("No outcomes to send");return}if(!this._dsn){I.DEBUG_BUILD&&n.debug.log("No dsn provided, will not send outcomes");return}I.DEBUG_BUILD&&n.debug.log("Sending outcomes:",M);const H=r.createClientReportEnvelope(M,this._options.tunnel&&f.dsnToString(this._dsn));this.sendEnvelope(H)}}function te(G){return G==="replay_event"?"replay":G||"error"}function $(G,M){const H="".concat(M," must return `null` or a valid event.");if(a.isThenable(G))return G.then(Y=>{if(!a.isPlainObject(Y)&&Y!==null)throw V(H);return Y},Y=>{throw V("".concat(M," rejected with ").concat(Y))});if(!a.isPlainObject(G)&&G!==null)throw V(H);return G}function q(G,M,H,Y){const{beforeSend:z,beforeSendTransaction:Z,ignoreSpans:J}=M,ee=!g.isStreamedBeforeSendSpanCallback(M.beforeSendSpan)&&M.beforeSendSpan;let re=H;if(K(re)&&z)return z(re,Y);if(w(re)){if(ee||J){const oe=P.convertTransactionEventToSpanJson(re);if(J!=null&&J.length&&N.shouldIgnoreSpan({description:oe.description,op:oe.op,attributes:oe.data},J))return null;if(ee){const ie=ee(oe);ie?re=A.merge(H,P.convertSpanJsonToTransactionEvent(ie)):U.showSpanDropWarning()}if(re.spans){const ie=[],le=re.spans;for(const ce of le){if(J!=null&&J.length&&N.shouldIgnoreSpan({description:ce.description,op:ce.op,attributes:ce.data},J)){N.reparentChildSpans(le,ce);continue}if(ee){const be=ee(ce);be?ie.push(be):(U.showSpanDropWarning(),ie.push(ce))}
1else ie.push(ce)}const _e=re.spans.length-ie.length;_e&&G.recordDroppedEvent("before_send","span",_e),re.spans=ie}}if(Z){if(re.spans){const oe=re.spans.length;re.sdkProcessingMetadata={...H.sdkProcessingMetadata,spanCountBeforeProcessing:oe}}return Z(re,Y)}}return re}function K(G){return G.type===void 0}function w(G){return G.type==="transaction"}function L(G){let M=0;return G.name&&(M+=G.name.length*2),M+=8,M+F(G.attributes)}function W(G){let M=0;return G.message&&(M+=G.message.length*2),M+F(G.attributes)}function F(G){if(!G)return 0;let M=0;return Object.values(G).forEach(H=>{Array.isArray(H)?M+=H.length*Q(H[0]):a.isPrimitive(H)?M+=Q(H):M+=100}),M}function Q(G){return typeof G=="string"?G.length*2:typeof G=="number"?8:typeof G=="boolean"?4:0}e.Client=se})(Wo)),Wo}var ui={},ud;function $g(){return ud||(ud=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ue();function I(m,l){l.debug===!0&&(u.DEBUG_BUILD?_.debug.enable():_.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),t.getCurrentScope().update(l.initialScope);const S=new m(l);return h(S),S.init(),S}function h(m){t.getCurrentScope().setClient(m)}e.initAndBind=I,e.setCurrentClient=h})(ui)),ui}var li={},ld;function eT(){return ld||(ld=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Fe(),I=Cn(),h=qt(),m=100,l=5e3,c=36e5;function S(E){function g(...d){t.DEBUG_BUILD&&u.debug.log("[Offline]:",...d)}return d=>{const i=E(d);if(!d.createStore)throw new Error("No `createStore` function was provided");const r=d.createStore(d);let n=l,f;function s(p,R,T){return _.envelopeContainsItemType(p,["client_report"])?!1:d.shouldStore?d.shouldStore(p,R,T):!0}function o(p){f&&clearTimeout(f),f=h.safeUnref(setTimeout(async()=>{f=void 0;const R=await r.shift();R&&(g("Attempting to send previously queued event"),R[0].sent_at=new Date().toISOString(),A(R,!0).catch(T=>{g("Failed to retry sending",T)}))},p))}function a(){f||(o(n),n=Math.min(n*2,c))}async function A(p,R=!1){var T,y;if(!R&&_.envelopeContainsItemType(p,["replay_event","replay_recording"]))return await r.push(p),o(m),{};try{if(d.shouldSend&&await d.shouldSend(p)===!1)throw new Error("Envelope not sent because `shouldSend` callback returned false");const b=await i.send(p);let N=m;if(b){if((T=b.headers)!=null&&T["retry-after"])N=I.parseRetryAfterHeader(b.headers["retry-after"]);else if((y=b.headers)!=null&&y["x-sentry-rate-limits"])N=6e4;else if((b.statusCode||0)>=400)return b}return o(N),n=l,b}catch(b){if(await s(p,b,n))return R?await r.unshift(p):await r.push(p),a(),g("Error sending. Event queued.",b),{};throw b}}return d.flushAtStartup&&a(),{send:A,flush:p=>(p===void 0&&(n=l,o(m)),i.flush(p))}}}e.MIN_DELAY=m,e.START_DELAY=l,e.makeOfflineTransport=S})(li)),li}var di={},dd;function tT(){return dd||(dd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=an(),u=We(),_=Fe(),I="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function h(S,E){let g;return _.forEachEnvelopeItem(S,(d,i)=>(E.includes(i)&&(g=Array.isArray(d)?d[1]:void 0),!!g)),g}function m(S,E){return g=>{const d=S(g);return{...d,send:async i=>{const r=h(i,["event","transaction","profile","replay_event"]);return r&&(r.release=E),d.send(i)}}}}function l(S,E){return _.createEnvelope(E?{...S[0],dsn:E}:S[0],S[1])}function c(S,E){return g=>{const d=S(g),i=new Map,r=E||(o=>{var A;const a=o.getEvent();return(A=a==null?void 0:a.extra)!=null&&A[I]&&Array.isArray(a.extra[I])?a.extra[I]:[]});function n(o,a){const A=a?"".concat(o,":").concat(a):o;let p=i.get(A);if(!p){const R=u.dsnFromString(o);if(!R)return;const T=t.getEnvelopeEndpointWithUrlEncodedAuth(R,g.tunnel);p=a?m(S,a)({...g,url:T}):S({...g,url:T}),i.set(A,p)}return[o,p]}async function f(o){function a(T){const y=T!=null&&T.length?T:["event"];return h(o,y)}const A=r({envelope:o,getEvent:a}).map(T=>typeof T=="string"?n(T,void 0):n(T.dsn,T.release)).filter(T=>!!T),p=A.length?A:[["",d]];return(await Promise.all(p.map(([T,y])=>y.send(l(o,T)))))[0]}async function s(o){const a=[...i.values(),d];return(await Promise.all(a.map(p=>p.flush(o)))).every(p=>p)}return{send:f,flush:s}}}e.MULTIPLEXED_TRANSPORT_EXTRA_KEY=I,e.eventFromEnvelope=h,e.makeMultiplexedTransport=c})(di)),di}var fi={},fd;function nT(){return fd||(fd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=new Set;function I(l){l.forEach(c=>{_.add(c),t.DEBUG_BUILD&&u.debug.log('AI provider "'.concat(c,'" wrapping will be skipped'))})}function h(l){return _.has(l)}function m(){_.clear(),t.DEBUG_BUILD&&u.debug.log("Cleared AI provider skip registrations")}
1e._INTERNAL_clearAiProviderSkips=m,e._INTERNAL_shouldSkipAiProviderWrapping=h,e._INTERNAL_skipAiProviderWrapping=I})(fi)),fi}var _i={},_d;function rT(){return _d||(_d=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=new Set(["false","f","n","no","off","0"]),u=new Set(["true","t","y","yes","on","1"]);function _(I,h){const m=String(I).toLowerCase();return t.has(m)?!1:u.has(m)?!0:h!=null&&h.strict?null:!!I}e.FALSY_ENV_VALUES=t,e.TRUTHY_ENV_VALUES=u,e.envToBool=_})(_i)),_i}var gi={},gd;function ou(){return gd||(gd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=We(),u=Fe();function _(h,m,l,c,S){const E={sent_at:new Date().toISOString()};l!=null&&l.sdk&&(E.sdk={name:l.sdk.name,version:l.sdk.version}),c&&S&&(E.dsn=t.dsnToString(S)),m&&(E.trace=m);const g=I(h);return u.createEnvelope(E,[g])}function I(h){return[{type:"check_in"},h]}e.createCheckInEnvelope=_})(gi)),gi}var Ti={},Td;function oT(){return Td||(Td=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gt();function u(l,c){const S=c==null?void 0:c.getDsn(),E=c==null?void 0:c.getOptions().tunnel;return I(l,S)||_(l,E)}function _(l,c){return c?m(l)===m(c):!1}function I(l,c){const S=t.parseStringToURLObject(l);return!S||t.isURLObjectRelative(S)||!c?!1:h(S.hostname,c.host)&&/(^|&|\?)sentry_key=/.test(S.search)}function h(l,c){return l===c||c.length>0&&l.endsWith(".".concat(c))}function m(l){return l[l.length-1]==="/"?l.slice(0,-1):l}e.isSentryRequestUrl=u})(Ti)),Ti}var pi={},pd;function iu(){return pd||(pd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(_,...I){const h=new String(String.raw(_,...I));return h.__sentry_template_string__=_.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),h.__sentry_template_values__=I,h}const u=t;e.fmt=u,e.parameterize=t})(pi)),pi}var Ei={},Ed;function iT(){return Ed||(Ed=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=an(),u=ue(),_=We(),I=Fe();async function h(m){const{request:l,allowedDsns:c}=m;if(c.length===0)return new Response("Tunnel not configured",{status:500});const S=new Uint8Array(await l.arrayBuffer());let E;try{[E]=I.parseEnvelope(S)}catch(n){return new Response("Invalid envelope",{status:400})}if(!E)return new Response("Invalid envelope: missing header",{status:400});const g=E.dsn;if(!g)return new Response("Invalid envelope: missing DSN",{status:400});if(!c.some(n=>n===g))return u.debug.warn("Sentry tunnel: rejected request with unauthorized DSN (".concat(g,")")),new Response("DSN not allowed",{status:403});const i=_.makeDsn(g);if(!i)return u.debug.warn("Could not extract DSN Components from: ".concat(g)),new Response("Invalid DSN",{status:403});const r=t.getEnvelopeEndpointWithUrlEncodedAuth(i);try{return await fetch(r,{method:"POST",headers:{"Content-Type":"application/x-sentry-envelope"},body:S})}catch(n){return u.debug.error("Sentry tunnel: failed to forward envelope",n),new Response("Failed to forward envelope to Sentry",{status:500})}}e.handleTunnelRequest=h})(Ei)),Ei}var Si={},Sd;function aT(){return Sd||(Sd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(_){var I;((I=_.user)==null?void 0:I.ip_address)===void 0&&(_.user={..._.user,ip_address:"{{auto}}"})}function u(_){var I;"aggregates"in _?((I=_.attrs)==null?void 0:I.ip_address)===void 0&&(_.attrs={..._.attrs,ip_address:"{{auto}}"}):_.ipAddress===void 0&&(_.ipAddress="{{auto}}")}e.addAutoIpAddressToSession=u,e.addAutoIpAddressToUser=t})(Si)),Si}var mi={},md;function sT(){return md||(md=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=In();function u(_,I,h=[I],m="npm"){const l=(_._metadata=_._metadata||{}).sdk=_._metadata.sdk||{};l.name||(l.name="sentry.javascript.".concat(I),l.packages=h.map(c=>({name:"".concat(m,":@sentry/").concat(c),version:t.SDK_VERSION})),l.version=t.SDK_VERSION)}e.applySdkMetadata=u})(mi)),mi}var Ii={},Id;function cn(){return Id||(Id=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lt(),u=ze(),_=ge(),I=Oe(),h=ue(),m=Ie(),l=et(),c=ft(),S=tn();function E(i={}){const r=i.client||_.getClient();if(!I.isEnabled()||!r)return{};const n=u.getMainCarrier(),f=t.getAsyncContextStrategy(n);if(f.getTraceData)return f.getTraceData(i);const s=i.scope||_.getCurrentScope(),o=i.span||m.getActiveSpan();if(!o&&_.hasExternalPropagationContext())return{};const a=o?m.spanToTraceHeader(o):g(s),A=o?l.getDynamicSamplingContextFromSpan(o):l.getDynamicSamplingContextFromScope(r,s),p=c.dynamicSamplingContextToSentryBaggageHeader(A);if(!S.TRACEPARENT_REGEXP.test(a))return h.debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{};const T={"sentry-trace":a,baggage:p};return i.propagateTraceparent&&(T.traceparent=o?m.spanToTraceparentHeader(o):d(s)),T}function g(i){const{traceId:r,sampled:n,propagationSpanId:f}=i.getPropagationContext();return S.generateSentryTraceHeader(r,f,n)}function d(i){const{traceId:r,sampled:n,propagationSpanId:f}=i.getPropagationContext();return S.generateTraceparentHeader(r,f,n)}e.getTraceData=E})(Ii)),Ii}var hi={},hd;function au(){return hd||(hd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=He(),I="[Tracing] Not injecting trace data for url because it does not match tracePropagationTargets:";function h(m,l,c){if(typeof m!="string"||!l)return!0;const S=c==null?void 0:c.get(m);
1if(S!==void 0)return t.DEBUG_BUILD&&!S&&u.debug.log(I,m),S;const E=_.stringMatchesSomePattern(m,l);return c==null||c.set(m,E),t.DEBUG_BUILD&&!E&&u.debug.log(I,m),E}e.shouldPropagateTraceForUrl=h})(hi)),hi}var Ai={},Ad;function cT(){return Ad||(Ad=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=cn();function u(_){return Object.entries(_||t.getTraceData()).map(([I,h])=>'<meta name="'.concat(I,'" content="').concat(h,'"/>')).join("\n")}e.getTraceMetaTags=u})(Ai)),Ai}var Ri={},Rd;function uT(){return Rd||(Rd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u,_,I){let h,m,l;const c=I!=null&&I.maxWait?Math.max(I.maxWait,_):0,S=(I==null?void 0:I.setTimeoutImpl)||setTimeout;function E(){return g(),h=u(),h}function g(){m!==void 0&&clearTimeout(m),l!==void 0&&clearTimeout(l),m=l=void 0}function d(){return m!==void 0||l!==void 0?E():h}function i(){return m&&clearTimeout(m),m=S(E,_),c&&l===void 0&&(l=S(E,c)),h}return i.cancel=g,i.flush=d,i}e.debounce=t})(Ri)),Ri}var yi={},yd;function Mn(){return yd||(yd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=qt(),I=1024*1024,h=["text/","application/json","application/x-www-form-urlencoded","application/xml","application/graphql"];function m(R){return R==="small"?1e3:R==="medium"?1e4:I}function l(R){const T={};try{R.forEach((y,b)=>{typeof y=="string"&&(T[b]=y)})}catch(y){}return T}function c(R){const T=Object.create(null);try{Object.entries(R).forEach(([y,b])=>{typeof b=="string"&&(T[y]=b)})}catch(y){}return T}function S(R){const T=l(R.headers);return{method:R.method,url:R.url,query_string:p(R.url),headers:T}}function E(R){if(!R)return!1;const T=R.toLowerCase();return h.some(y=>T.includes(y))}async function g(R,T,y){try{const b=R.headers.get("content-type");if(!E(b)){t.DEBUG_BUILD&&u.debug.log("Skipping body capture for non-textual content type:",b);return}if(!R.body)return;const N=R.headers.get("content-length"),U=m(y);if(N){const V=parseInt(N,10);if(!isNaN(V)&&V>I){t.DEBUG_BUILD&&u.debug.log("Skipping body capture: body too large",V);return}}const v=R.clone().text(),P=new Promise(V=>{_.safeUnref(setTimeout(()=>V(null),2e3))}),C=await Promise.race([v,P]);if(C===null){t.DEBUG_BUILD&&u.debug.log("Timeout reading request body");return}if(!C)return;const B=new TextEncoder().encode(C),k=B.length;let j;if(k>U){const V=new TextDecoder;j="".concat(V.decode(B.slice(0,U-3)),"...")}else j=C;T.setSDKProcessingMetadata({normalizedRequest:{data:j}}),t.DEBUG_BUILD&&u.debug.log("Captured request body:",k,"bytes")}catch(b){t.DEBUG_BUILD&&u.debug.error("Error capturing request body:",b)}}function d(R){var D;const T=R.headers||{},b=(typeof T["x-forwarded-host"]=="string"?T["x-forwarded-host"]:void 0)||(typeof T.host=="string"?T.host:void 0),U=(typeof T["x-forwarded-proto"]=="string"?T["x-forwarded-proto"]:void 0)||R.protocol||((D=R.socket)!=null&&D.encrypted?"https":"http"),O=R.url||"",v=i({url:O,host:b,protocol:U}),P=R.body||void 0,C=R.cookies;return{url:v,method:R.method,query_string:p(O),headers:c(T),cookies:C,data:P}}function i({url:R,protocol:T,host:y}){if(R!=null&&R.startsWith("http"))return R;if(R&&y)return"".concat(T,"://").concat(y).concat(R)}const r=["auth","token","secret","session","password","passwd","pwd","key","jwt","bearer","sso","saml","csrf","xsrf","credentials","set-cookie","cookie"],n=[".sid","sessid","remember","oidc","pkce","nonce","__secure-","__host-","awsalb","awselb","akamai","__stripe","cognito","firebase","supabase","sb-","mfa","2fa"],f=["x-forwarded-","-user"];function s(R,T=!1,y="request"){const b={};try{Object.entries(R).forEach(([N,U])=>{if(U==null)return;const O=N.toLowerCase();if((O==="cookie"||O==="set-cookie")&&typeof U=="string"&&U!==""){const P=O==="set-cookie",C=U.indexOf(";"),D=P&&C!==-1?U.substring(0,C):U,B=P?[D]:D.split("; ");for(const k of B){const j=k.indexOf("="),V=j!==-1?k.substring(0,j):k,X=j!==-1?k.substring(j+1):"",x=V.toLowerCase();a({spanAttributes:b,headerKey:O,cookieKey:x,value:X,sendDefaultPii:T,lifecycle:y})}}else a({spanAttributes:b,headerKey:O,value:U,sendDefaultPii:T,lifecycle:y})})}catch(N){}return b}function o(R){return R.replace(/-/g,"_")}function a({spanAttributes:R,headerKey:T,cookieKey:y,value:b,sendDefaultPii:N,lifecycle:U}){const P=A(y||T,b,N,!!y);if(P==null)return;const C="http.".concat(U,".header.").concat(o(T)).concat(y?".".concat(o(y)):"");R[C]=P}function A(R,T,y,b=!1){const N=b?[...r,...n]:r;if(y?N.some(O=>R.includes(O)):[...f,...N].some(O=>R.includes(O)))return"[Filtered]";if(Array.isArray(T))return T.map(O=>O!=null?String(O):O).join(";");if(typeof T=="string")return T}function p(R){if(R)try{const T=new URL(R,"http://s.io").search.slice(1);return T.length?T:void 0}catch(T){return}}e.MAX_BODY_BYTE_LENGTH=I,e.captureBodyFromWinterCGRequest=g,e.extractQueryParamsFromUrl=p,e.getMaxBodyByteLength=m,e.headersToDict=c,e.httpHeadersToSpanAttributes=s,e.httpRequestToRequestData=d,e.winterCGHeadersToDict=l,e.winterCGRequestToRequestData=S}
1)(yi)),yi}var bi={},bd;function un(){return bd||(bd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=ue(),_=je(),I=100;function h(m,l){const c=t.getClient(),S=t.getIsolationScope();if(!c)return;const{beforeBreadcrumb:E=null,maxBreadcrumbs:g=I}=c.getOptions();if(g<=0)return;const i={timestamp:_.dateTimestampInSeconds(),...m},r=E?u.consoleSandbox(()=>E(i,l)):i;r!==null&&(c.emit&&c.emit("beforeAddBreadcrumb",r,l),S.addBreadcrumb(r,g))}e.addBreadcrumb=h})(bi)),bi}var Ni={},Nd;function lT(){return Nd||(Nd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ue(),_=Ne();let I;const h="FunctionToString",m=new WeakMap,l=(()=>({name:h,setupOnce(){I=Function.prototype.toString;try{Function.prototype.toString=function(...S){const E=_.getOriginalFunction(this),g=m.has(t.getClient())&&E!==void 0?E:this;return I.apply(g,S)}}catch(S){}},setup(S){m.set(S,!0)}})),c=u.defineIntegration(l);e.functionToStringIntegration=c})(Ni)),Ni}var Oi={},Od;function dT(){return Od||(Od=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Ue(),_=ue(),I=xg(),h=Je(),m=He(),l=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],c="EventFilters",S=u.defineIntegration((A={})=>{let p;return{name:c,setup(R){const T=R.getOptions();p=g(A,T)},processEvent(R,T,y){if(!p){const b=y.getOptions();p=g(A,b)}return d(R,p)?null:R}}}),E=u.defineIntegration(((A={})=>({...S(A),name:"InboundFilters"})));function g(A={},p={}){return{allowUrls:[...A.allowUrls||[],...p.allowUrls||[]],denyUrls:[...A.denyUrls||[],...p.denyUrls||[]],ignoreErrors:[...A.ignoreErrors||[],...p.ignoreErrors||[],...A.disableErrorDefaults?[]:l],ignoreTransactions:[...A.ignoreTransactions||[],...p.ignoreTransactions||[]]}}function d(A,p){if(A.type){if(A.type==="transaction"&&r(A,p.ignoreTransactions))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to being matched by `ignoreTransactions` option.\nEvent: ".concat(h.getEventDescription(A))),!0}else{if(i(A,p.ignoreErrors))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: ".concat(h.getEventDescription(A))),!0;if(a(A))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to not having an error message, error type or stacktrace.\nEvent: ".concat(h.getEventDescription(A))),!0;if(n(A,p.denyUrls))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: ".concat(h.getEventDescription(A),".\nUrl: ").concat(o(A))),!0;if(!f(A,p.allowUrls))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: ".concat(h.getEventDescription(A),".\nUrl: ").concat(o(A))),!0}return!1}function i(A,p){return p!=null&&p.length?I.getPossibleEventMessages(A).some(R=>m.stringMatchesSomePattern(R,p)):!1}function r(A,p){if(!(p!=null&&p.length))return!1;const R=A.transaction;return R?m.stringMatchesSomePattern(R,p):!1}function n(A,p){if(!(p!=null&&p.length))return!1;const R=o(A);return R?m.stringMatchesSomePattern(R,p):!1}function f(A,p){if(!(p!=null&&p.length))return!0;const R=o(A);return R?m.stringMatchesSomePattern(R,p):!0}function s(A=[]){for(let p=A.length-1;p>=0;p--){const R=A[p];if(R&&R.filename!=="<anonymous>"&&R.filename!=="[native code]")return R.filename||null}return null}function o(A){var p,R,T;try{const y=[...(R=(p=A.exception)==null?void 0:p.values)!=null?R:[]].reverse().find(N=>{var U,O,v;return((U=N.mechanism)==null?void 0:U.parent_id)===void 0&&((v=(O=N.stacktrace)==null?void 0:O.frames)==null?void 0:v.length)}),b=(T=y==null?void 0:y.stacktrace)==null?void 0:T.frames;return b?s(b):null}catch(y){return t.DEBUG_BUILD&&_.debug.error("Cannot extract url for event ".concat(h.getEventDescription(A))),null}}function a(A){var p,R;return(R=(p=A.exception)==null?void 0:p.values)!=null&&R.length?!A.message&&!A.exception.values.some(T=>T.stacktrace||T.type&&T.type!=="Error"||T.value):!1}e.eventFiltersIntegration=S,e.inboundFiltersIntegration=E})(Oi)),Oi}var Ui={},vi={},Ud;function su(){return Ud||(Ud=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se();function u(l,c,S,E,g,d){var r;if(!((r=g.exception)!=null&&r.values)||!d||!t.isInstanceOf(d.originalException,Error))return;const i=g.exception.values.length>0?g.exception.values[g.exception.values.length-1]:void 0;i&&(g.exception.values=_(l,c,E,d.originalException,S,g.exception.values,i,0
1))}function _(l,c,S,E,g,d,i,r){if(d.length>=S+1)return d;let n=[...d];if(t.isInstanceOf(E[g],Error)){h(i,r,E);const f=l(c,E[g]),s=n.length;m(f,g,s,r),n=_(l,c,S,E[g],g,[f,...n],f,s)}return I(E)&&E.errors.forEach((f,s)=>{if(t.isInstanceOf(f,Error)){h(i,r,E);const o=l(c,f),a=n.length;m(o,"errors[".concat(s,"]"),a,r),n=_(l,c,S,f,g,[o,...n],o,a)}}),n}function I(l){return Array.isArray(l.errors)}function h(l,c,S){l.mechanism={handled:!0,type:"auto.core.linked_errors",...I(S)&&{is_exception_group:!0},...l.mechanism,exception_id:c}}function m(l,c,S,E){l.mechanism={handled:!0,...l.mechanism,type:"chained",source:c,exception_id:S,parent_id:E}}e.applyAggregateErrorsToEvent=u})(vi)),vi}var Ci={},vd;function Bn(){return vd||(vd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),u=Je(),_=ut(),I=Ne();function h(n,f){return n(f.stack||"",1)}function m(n){return t.isError(n)&&"__sentry_fetch_url_host__"in n&&typeof n.__sentry_fetch_url_host__=="string"}function l(n){return m(n)?"".concat(n.message," (").concat(n.__sentry_fetch_url_host__,")"):n.message}function c(n,f){const s={type:f.name||f.constructor.name,value:l(f)},o=h(n,f);return o.length&&(s.stacktrace={frames:o}),s}function S(n){for(const f in n)if(Object.prototype.hasOwnProperty.call(n,f)){const s=n[f];if(s instanceof Error)return s}}function E(n){if("name"in n&&typeof n.name=="string"){let o="'".concat(n.name,"' captured as exception");return"message"in n&&typeof n.message=="string"&&(o+=" with message '".concat(n.message,"'")),o}else if("message"in n&&typeof n.message=="string")return n.message;const f=I.extractExceptionKeysForMessage(n);if(t.isErrorEvent(n))return"Event `ErrorEvent` captured as exception with message `".concat(n.message,"`");const s=g(n);return"".concat(s&&s!=="Object"?"'".concat(s,"'"):"Object"," captured as exception with keys: ").concat(f)}function g(n){try{const f=Object.getPrototypeOf(n);return f?f.constructor.name:void 0}catch(f){}}function d(n,f,s,o){if(t.isError(s))return[s,void 0];if(f.synthetic=!0,t.isPlainObject(s)){const A=n==null?void 0:n.getOptions().normalizeDepth,p={__serialized__:_.normalizeToSize(s,A)},R=S(s);if(R)return[R,p];const T=E(s),y=(o==null?void 0:o.syntheticException)||new Error(T);return y.message=T,[y,p]}const a=(o==null?void 0:o.syntheticException)||new Error(s);return a.message="".concat(s),[a,void 0]}function i(n,f,s,o){const A=(o==null?void 0:o.data)&&o.data.mechanism||{handled:!0,type:"generic"},[p,R]=d(n,A,s,o),T={exception:{values:[c(f,p)]}};return R&&(T.extra=R),u.addExceptionTypeValue(T,void 0,void 0),u.addExceptionMechanism(T,A),{...T,event_id:o==null?void 0:o.event_id}}function r(n,f,s="info",o,a){const A={event_id:o==null?void 0:o.event_id,level:s};if(a&&(o!=null&&o.syntheticException)){const p=h(n,o.syntheticException);p.length&&(A.exception={values:[{value:f,stacktrace:{frames:p}}]},u.addExceptionMechanism(A,{synthetic:!0}))}if(t.isParameterizedString(f)){const{__sentry_template_string__:p,__sentry_template_values__:R}=f;return A.logentry={message:p,params:R},A}return A.message=f,A}e._enhanceErrorWithSentryInfo=l,e.eventFromMessage=r,e.eventFromUnknownInput=i,e.exceptionFromError=c,e.parseStackFrames=h})(Ci)),Ci}var Cd;function fT(){return Cd||(Cd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=su(),_=Bn(),I="cause",h=5,m="LinkedErrors",l=((S={})=>{const E=S.limit||h,g=S.key||I;return{name:m,preprocessEvent(d,i,r){const n=r.getOptions();u.applyAggregateErrorsToEvent(_.exceptionFromError,n.stackParser,g,E,d,i)}}}),c=t.defineIntegration(l);e.linkedErrorsIntegration=c})(Ui)),Ui}var Pi={},Mi={},Pd;function Ln(){return Pd||(Pd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me(),u=new Map,_=new Set;function I(S){if(!t.GLOBAL_OBJ._sentryModuleMetadata)return{};const E={};for(const g of Object.keys(t.GLOBAL_OBJ._sentryModuleMetadata)){const d=t.GLOBAL_OBJ._sentryModuleMetadata[g],i=S(g);for(const r of i.reverse())if(r.filename){E[r.filename]=d;break}}return E}function h(S){if(t.GLOBAL_OBJ._sentryModuleMetadata)for(const E of Object.keys(t.GLOBAL_OBJ._sentryModuleMetadata)){const g=t.GLOBAL_OBJ._sentryModuleMetadata[E];if(_.has(E))continue;_.add(E);const d=S(E);for(const i of d.reverse())if(i.filename){u.set(i.filename,g);break}}}function m(S,E){return h(S),u.get(E)}function l(S,E){var g,d;(d=(g=E.exception)==null?void 0:g.values)==null||d.forEach(i=>
1{var r,n;(n=(r=i.stacktrace)==null?void 0:r.frames)==null||n.forEach(f=>{if(!f.filename||f.module_metadata)return;const s=m(S,f.filename);s&&(f.module_metadata=s)})})}function c(S){var E,g;(g=(E=S.exception)==null?void 0:E.values)==null||g.forEach(d=>{var i,r;(r=(i=d.stacktrace)==null?void 0:i.frames)==null||r.forEach(n=>{delete n.module_metadata})})}e.addMetadataToStackFrames=l,e.getFilenameToMetadataMap=I,e.getMetadataForUrl=m,e.stripMetadataFromStackFrames=c})(Mi)),Mi}var Md;function _T(){return Md||(Md=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=Ln(),_=Fe(),I=t.defineIntegration(()=>({name:"ModuleMetadata",setup(h){h.on("beforeEnvelope",m=>{_.forEachEnvelopeItem(m,(l,c)=>{if(c==="event"){const S=Array.isArray(l)?l[1]:void 0;S&&(u.stripMetadataFromStackFrames(S),l[1]=S)}})}),h.on("applyFrameMetadata",m=>{if(m.type)return;const l=h.getOptions().stackParser;u.addMetadataToStackFrames(l,m)})}}));e.moduleMetadataIntegration=I})(Pi)),Pi}var Bi={},Li={},Bd;function fE(){return Bd||(Bd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){const _={};let I=0;for(;I<u.length;){const h=u.indexOf("=",I);if(h===-1)break;let m=u.indexOf(";",I);if(m===-1)m=u.length;else if(m<h){I=u.lastIndexOf(";",h-1)+1;continue}const l=u.slice(I,h).trim();if(_[l]===void 0){let c=u.slice(h+1,m).trim();c.charCodeAt(0)===34&&(c=c.slice(1,-1));try{_[l]=c.indexOf("%")!==-1?decodeURIComponent(c):c}catch(S){_[l]=c}}I=m+1}return _}e.parseCookie=t})(Li)),Li}var Di={},Ld;function _E(){return Ld||(Ld=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=["X-Client-IP","X-Forwarded-For","Fly-Client-IP","CF-Connecting-IP","Fastly-Client-Ip","True-Client-Ip","X-Real-IP","X-Cluster-Client-IP","X-Forwarded","Forwarded-For","Forwarded","X-Vercel-Forwarded-For"];function u(h){const m={};for(const E of Object.keys(h))m[E.toLowerCase()]=h[E];return t.map(E=>{const g=m[E.toLowerCase()],d=Array.isArray(g)?g.join(";"):g;return E==="Forwarded"?_(d):d==null?void 0:d.split(",").map(i=>i.trim())}).reduce((E,g)=>g?E.concat(g):E,[]).find(E=>E!==null&&I(E))||null}function _(h){if(!h)return null;for(const m of h.split(";"))if(m.startsWith("for="))return m.slice(4);return null}function I(h){return/(?:^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$)|(?:^(?:(?:[a-fA-F\d]{1,4}:){7}(?:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){6}(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|:[a-fA-F\d]{1,4}|:)|(?:[a-fA-F\d]{1,4}:){5}(?::(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,2}|:)|(?:[a-fA-F\d]{1,4}:){4}(?:(?::[a-fA-F\d]{1,4}){0,1}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,3}|:)|(?:[a-fA-F\d]{1,4}:){3}(?:(?::[a-fA-F\d]{1,4}){0,2}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,4}|:)|(?:[a-fA-F\d]{1,4}:){2}(?:(?::[a-fA-F\d]{1,4}){0,3}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,5}|:)|(?:[a-fA-F\d]{1,4}:){1}(?:(?::[a-fA-F\d]{1,4}){0,4}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,6}|:)|(?::(?:(?::[a-fA-F\d]{1,4}){0,5}:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:\\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}|(?::[a-fA-F\d]{1,4}){1,7}|:)))(?:%[0-9a-zA-Z]{1,})?$)/.test(h)}e.getClientIPAddress=u,e.ipHeaderNames=t})(Di)),Di}var Dd;function gT(){return Dd||(Dd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ue(),_=pe(),I=fE(),h=Mn(),m=_E(),l=On(),c={cookies:!0,data:!0,headers:!0,query_string:!0,url:!0},S="RequestData",E=((f={})=>{const s={...c,...f.include};return{name:S,processEvent(o,a,A){var b;const{sdkProcessingMetadata:p={}}=o,{normalizedRequest:R,ipAddress:T}=p,y={...s,ip:(b=s.ip)!=null?b:A.getOptions().sendDefaultPii};return R&&d(o,R,{ipAddress:T},y),o},processSegmentSpan(o,a){var b;const{sdkProcessingMetadata:A={}}=t.getIsolationScope().getScopeData(),{normalizedRequest:p,ipAddress:R}=A;if(!p)return;const{sendDefaultPii:T}=a.getOptions(),y={...s,ip:(b=s.ip)!=null?b:T};i(o,p,R,y,T)}}}),g=u.defineIntegration(E);function d(f,s,o,a){if(f.request={...f.request,...r(s,a)},a.ip){const A=s.headers&&m.getClientIPAddress(s.headers)||o.ipAddress;A&&(f.user={...f.user,ip_address:A})}}function i(f,s,o,a,A){const p=r(s,a),R={};if(p.url&&(R["url.full"]=p.url),p.method&&(R["http.request.method"]=p.method),p.query_string&&(R["url.query"]=n(p.query_string)),l.safeSetSpanJSONAttributes(f,R),p.cookies&&Object.keys(p.cookies).length>0){const T=Object.entries(p.cookies).map(([b,N])=>"".concat(b,"=").concat(N)).join("; "),y=h.httpHeadersToSpanAttributes({cookie:T},A!=null?A:!1,"request");l.safeSetSpanJSONAttributes(f,y)}if(p.headers){const T=h.httpHeadersToSpanAttributes(p.headers,A!=null?A:!1,"request");l.safeSetSpanJSONAttributes(f,T)}
1if(p.data!=null){const T=typeof p.data=="string"?p.data:JSON.stringify(p.data);T&&l.safeSetSpanJSONAttributes(f,{"http.request.body.data":T})}if(a.ip){const T=s.headers&&m.getClientIPAddress(s.headers)||o||void 0;T&&l.safeSetSpanJSONAttributes(f,{[_.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS]:T})}}function r(f,s){const o={},a={...f.headers};if(s.headers&&(o.headers=a,s.cookies||delete a.cookie,!s.ip)){const A=new Set(m.ipHeaderNames.map(p=>p.toLowerCase()));for(const p of Object.keys(a))A.has(p.toLowerCase())&&delete a[p]}if(o.method=f.method,s.url&&(o.url=f.url),s.cookies){const A=f.cookies||(a!=null&&a.cookie?I.parseCookie(a.cookie):void 0);o.cookies=A||{}}return s.query_string&&(o.query_string=f.query_string),s.data&&(o.data=f.data),o}function n(f){return typeof f=="string"?f||void 0:(Array.isArray(f)?f:Object.entries(f)).map(([a,A])=>"".concat(a,"=").concat(A)).join("&")||void 0}e.requestDataIntegration=g})(Bi)),Bi}var ki={},wi={},kd;function ln(){return kd||(kd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Ne(),I=He(),h=me(),m=Mt(),l=new Set([]);function c(g){const d="console",i=m.addHandler(d,g);return m.maybeInstrument(d,E),i}function S(g){for(const d of g)l.add(d);return()=>{for(const d of g)l.delete(d)}}function E(){"console"in h.GLOBAL_OBJ&&u.CONSOLE_LEVELS.forEach(function(g){g in h.GLOBAL_OBJ.console&&_.fill(h.GLOBAL_OBJ.console,g,function(d){return u.originalConsoleMethods[g]=d,function(...i){const r=i[0],n=u.originalConsoleMethods[g],f=l.size&&typeof r=="string"&&I.stringMatchesSomePattern(r,l);f||m.triggerHandlers("console",{args:i,level:g}),(!f||t.DEBUG_BUILD&&u.debug.isEnabled())&&(n==null||n.apply(h.GLOBAL_OBJ.console,i))}})})}e.addConsoleInstrumentationFilter=S,e.addConsoleInstrumentationHandler=c})(wi)),wi}var Gi={},wd;function Dn(){return wd||(wd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){return u==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(u)?u:"log"}e.severityLevelFromString=t})(Gi)),Gi}var Gd;function TT(){return Gd||(Gd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Oe(),_=ln(),I=Ue(),h=ue(),m=Je(),l=Dn(),c=He(),S=me(),E="CaptureConsole",g=((r={})=>{var s;const n=r.levels||h.CONSOLE_LEVELS,f=(s=r.handled)!=null?s:!0;return{name:E,setup(o){"console"in S.GLOBAL_OBJ&&_.addConsoleInstrumentationHandler(({args:a,level:A})=>{t.getClient()!==o||!n.includes(A)||i(a,A,f)})}}}),d=I.defineIntegration(g);function i(r,n,f){const s=l.severityLevelFromString(n),o=new Error,a={level:l.severityLevelFromString(n),extra:{arguments:r}};t.withScope(A=>{if(A.addEventProcessor(T=>(T.logger="console",m.addExceptionMechanism(T,{handled:f,type:"auto.core.capture_console"}),T)),n==="assert"){if(!r[0]){const T="Assertion failed: ".concat(c.safeJoin(r.slice(1)," ")||"console.assert");A.setExtra("arguments",r.slice(1)),A.captureMessage(T,s,{captureContext:a,syntheticException:o})}return}const p=r.find(T=>T instanceof Error);if(p){u.captureException(p,a);return}const R=c.safeJoin(r," ");A.captureMessage(R,s,{captureContext:a,syntheticException:o})})}e.captureConsoleIntegration=d})(ki)),ki}var Fi={},Fd;function pT(){return Fd||(Fd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Ue(),_=ue(),I=tt(),h="Dedupe",m=(()=>{let r;return{name:h,processEvent(n){if(n.type)return n;try{if(c(n,r))return t.DEBUG_BUILD&&_.debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(f){}return r=n}}}),l=u.defineIntegration(m);function c(r,n){return n?!!(S(r,n)||E(r,n)):!1}function S(r,n){const f=r.message,s=n.message;return!(!f&&!s||f&&!s||!f&&s||f!==s||!d(r,n)||!g(r,n))}function E(r,n){const f=i(n),s=i(r);return!(!f||!s||f.type!==s.type||f.value!==s.value||!d(r,n)||!g(r,n))}function g(r,n){let f=I.getFramesFromEvent(r),s=I.getFramesFromEvent(n);if(!f&&!s)return!0;if(f&&!s||!f&&s||(f=f,s=s,s.length!==f.length))return!1;for(let o=0;o<s.length;o++){const a=s[o],A=f[o];if(a.filename!==A.filename||a.lineno!==A.lineno||a.colno!==A.colno||a.function!==A.function)return!1}return!0}function d(r,n){let f=r.fingerprint,s=n.fingerprint;if(!f&&!s)return!0;
1if(f&&!s||!f&&s)return!1;f=f,s=s;try{return f.join("")===s.join("")}catch(o){return!1}}function i(r){var n,f;return(f=(n=r.exception)==null?void 0:n.values)==null?void 0:f[0]}e._shouldDropEvent=c,e.dedupeIntegration=l})(Fi)),Fi}var qi={},qd;function ET(){return qd||(qd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Ue(),_=ue(),I=Se(),h=ut(),m=on(),l=He(),c="ExtraErrorData",S=((i={})=>{const{depth:r=3,captureErrorCause:n=!0}=i;return{name:c,processEvent(f,s,o){const{maxValueLength:a}=o.getOptions();return g(f,s,r,n,a)}}}),E=u.defineIntegration(S);function g(i,r={},n,f,s){if(!r.originalException||!I.isError(r.originalException))return i;const o=r.originalException.name||r.originalException.constructor.name,a=d(r.originalException,f,s);if(a){const A={...i.contexts},p=h.normalize(a,n);return I.isPlainObject(p)&&(m.setSkipNormalizationHint(p),A[o]=p),{...i,contexts:A}}return i}function d(i,r,n){try{const f=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],s={};for(const o of Object.keys(i)){if(f.indexOf(o)!==-1)continue;const a=i[o];s[o]=I.isError(a)||typeof a=="string"?n?l.truncate("".concat(a),n):"".concat(a):a}if(r&&i.cause!==void 0)if(I.isError(i.cause)){const o=i.cause.name||i.cause.constructor.name;s.cause={[o]:d(i.cause,!1,n)}}else s.cause=i.cause;if(typeof i.toJSON=="function"){const o=i.toJSON();for(const a of Object.keys(o)){const A=o[a];s[a]=I.isError(A)?A.toString():A}}return s}catch(f){t.DEBUG_BUILD&&_.debug.error("Unable to extract extra data from the Error object:",f)}return null}e.extraErrorDataIntegration=E})(qi)),qi}var Hi={},ji={},Hd;function cu(){return Hd||(Hd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(d,i){let r=0;for(let n=d.length-1;n>=0;n--){const f=d[n];f==="."?d.splice(n,1):f===".."?(d.splice(n,1),r++):r&&(d.splice(n,1),r--)}if(i)for(;r--;r)d.unshift("..");return d}const u=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function _(d){const i=d.length>1024?"<truncated>".concat(d.slice(-1024)):d,r=u.exec(i);return r?r.slice(1):[]}function I(...d){let i="",r=!1;for(let n=d.length-1;n>=-1&&!r;n--){const f=n>=0?d[n]:"/";f&&(i="".concat(f,"/").concat(i),r=f.charAt(0)==="/")}return i=t(i.split("/").filter(n=>!!n),!r).join("/"),(r?"/":"")+i||"."}function h(d){let i=0;for(;i<d.length&&d[i]==="";i++);let r=d.length-1;for(;r>=0&&d[r]==="";r--);return i>r?[]:d.slice(i,r-i+1)}function m(d,i){d=I(d).slice(1),i=I(i).slice(1);const r=h(d.split("/")),n=h(i.split("/")),f=Math.min(r.length,n.length);let s=f;for(let a=0;a<f;a++)if(r[a]!==n[a]){s=a;break}let o=[];for(let a=s;a<r.length;a++)o.push("..");return o=o.concat(n.slice(s)),o.join("/")}function l(d){const i=c(d),r=d.slice(-1)==="/";let n=t(d.split("/").filter(f=>!!f),!i).join("/");return!n&&!i&&(n="."),n&&r&&(n+="/"),(i?"/":"")+n}function c(d){return d.charAt(0)==="/"}function S(...d){return l(d.join("/"))}function E(d){const i=_(d),r=i[0]||"";let n=i[1];return!r&&!n?".":(n&&(n=n.slice(0,n.length-1)),r+n)}function g(d,i){let r=_(d)[2]||"";return i&&r.slice(i.length*-1)===i&&(r=r.slice(0,r.length-i.length)),r}e.basename=g,e.dirname=E,e.isAbsolute=c,e.join=S,e.normalizePath=l,e.relative=m,e.resolve=I})(ji)),ji}var jd;function ST(){return jd||(jd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=cu(),_=me(),I="RewriteFrames",h=t.defineIntegration((l={})=>{const c=l.root,S=l.prefix||"app:///",E="window"in _.GLOBAL_OBJ&&!!_.GLOBAL_OBJ.window,g=l.iteratee||m({isBrowser:E,root:c,prefix:S});function d(r){try{return{...r,exception:{...r.exception,values:r.exception.values.map(n=>({...n,...n.stacktrace&&{stacktrace:i(n.stacktrace)}}))}}}catch(n){return r}}function i(r){var n;return{...r,frames:(n=r==null?void 0:r.frames)==null?void 0:n.map(f=>g(f))}}return{name:I,processEvent(r){let n=r;return r.exception&&Array.isArray(r.exception.values)&&(n=d(n)),n}}});function m({isBrowser:l,root:c,prefix:S}){return E=>{if(!E.filename)return E;const g=/^[a-zA-Z]:\\/.test(E.filename)||E.filename.includes("\\")&&!E.filename.includes("/"),d=/^\//.test(E.filename);if(l){if(c){const i=E.filename;i.indexOf(c)===0&&(E.filename=i.replace(c,S))}}else if(g||d){const i=g?E.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):E.filename,r=c?u.relative(c,i):u.basename(i);E.filename="".concat(S).concat(r)}return E}}e.generateIteratee=m,e.rewriteFramesIntegration=h})(Hi)),Hi}var Wi={},Wd;function mT(){return Wd||(Wd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});
1const t=un(),u=ge(),_=fe(),I=Oe(),h=Ue(),m=pe(),l=ue(),c=Je(),S=Se(),E=ye(),g=Pe(),d=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],i=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],r={eq:"eq",neq:"neq",gt:"gt",gte:"gte",lt:"lt",lte:"lte",like:"like","like(all)":"likeAllOf","like(any)":"likeAnyOf",ilike:"ilike","ilike(all)":"ilikeAllOf","ilike(any)":"ilikeAnyOf",is:"is",in:"in",cs:"contains",cd:"containedBy",sr:"rangeGt",nxl:"rangeGte",sl:"rangeLt",nxr:"rangeLte",adj:"rangeAdjacent",ov:"overlaps",fts:"",plfts:"plain",phfts:"phrase",wfts:"websearch",not:"not"},n=["select","insert","upsert","update","delete"];function f(C){try{C.__SENTRY_INSTRUMENTED__=!0}catch(D){}}function s(C){try{return C.__SENTRY_INSTRUMENTED__}catch(D){return!1}}function o(C,D){if(Object.keys(D).length>0)return D;if(Array.isArray(C)&&C.length>0)return C}function a(C,D){return o(C,D)!==void 0}function A(C,D={}){var B;switch(C){case"GET":return"select";case"POST":return(B=D.Prefer)!=null&&B.includes("resolution=")?"upsert":"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return"<unknown-op>"}}function p(C,D){if(D===""||D==="*")return"select(*)";if(C==="select")return"select(".concat(D,")");if(C==="or"||C.endsWith(".or"))return"".concat(C).concat(D);const[B,...k]=D.split(".");let j;return B!=null&&B.startsWith("fts")?j="textSearch":B!=null&&B.startsWith("plfts")?j="textSearch[plain]":B!=null&&B.startsWith("phfts")?j="textSearch[phrase]":B!=null&&B.startsWith("wfts")?j="textSearch[websearch]":j=B&&r[B]||"filter","".concat(j,"(").concat(C,", ").concat(k.join("."),")")}function R(C,D=!1){return new Proxy(C,{apply(B,k,j){return g.startSpan({name:"auth ".concat(D?"(admin) ":"").concat(C.name),attributes:{[m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[m.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db","db.system":"postgresql","db.operation":"auth.".concat(D?"admin.":"").concat(C.name)}},V=>Reflect.apply(B,k,j).then(X=>(X&&typeof X=="object"&&"error"in X&&X.error?(V.setStatus({code:E.SPAN_STATUS_ERROR}),I.captureException(X.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):V.setStatus({code:E.SPAN_STATUS_OK}),V.end(),X)).catch(X=>{throw V.setStatus({code:E.SPAN_STATUS_ERROR}),V.end(),I.captureException(X,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),X}).then(...j))}})}function T(C){const D=C.auth;if(!(!D||s(C.auth))){for(const B of d){const k=D[B];k&&typeof C.auth[B]=="function"&&(C.auth[B]=R(k))}for(const B of i){const k=D.admin[B];k&&typeof C.auth.admin[B]=="function"&&(C.auth.admin[B]=R(k,!0))}f(C.auth)}}function y(C){s(C.prototype.from)||(C.prototype.from=new Proxy(C.prototype.from,{apply(D,B,k){const j=Reflect.apply(D,B,k),V=j.constructor;return N(V),j}}),f(C.prototype.from))}function b(C){s(C.prototype.then)||(C.prototype.then=new Proxy(C.prototype.then,{apply(D,B,k){var F,Q;const j=n,V=B,X=A(V.method,V.headers);if(!j.includes(X)||!((F=V==null?void 0:V.url)!=null&&F.pathname)||typeof V.url.pathname!="string")return Reflect.apply(D,B,k);const x=V.url.pathname.split("/"),ne=x.length>0?x[x.length-1]:"",ae=[];for(const[G,M]of V.url.searchParams.entries())ae.push(p(G,M));const se=Object.create(null);if(S.isPlainObject(V.body))for(const[G,M]of Object.entries(V.body))se[G]=M;const te=!!((Q=u.getClient())!=null&&Q.getOptions().sendDefaultPii),$=o(V.body,se),q=X==="select"?"":"".concat(X).concat(a(V.body,se)?"(...) ":""),K=te?ae.join(" "):ae.length>0?"[redacted]":"",w=[q.trimEnd(),K].filter(Boolean).join(" "),L=w?"".concat(w," from(").concat(ne,")"):"from(".concat(ne,")"),W={"db.table":ne,"db.schema":V.schema,"db.url":V.url.origin,"db.sdk":V.headers["X-Client-Info"],"db.system":"postgresql","db.operation":X,[m.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[m.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db"};return ae.length&&te&&(W["db.query"]=ae),$!==void 0&&te&&(W["db.body"]=$),g.startSpan({name:L,attributes:W},G=>Reflect.apply(D,B,[]).then(M=>{if(G&&(M&&typeof M=="object"&&"status"in M&&E.setHttpStatus(G,M.status||500),G.end()),M!=null&&M.error){const z=new Error(M.error.message);M.error.code&&(z.code=M.error.code),M.error.details&&(z.details=M.error.details);const Z={};ae.length&&te&&(Z.query=ae),$!==void 0&&te&&(Z.body=$),I.captureException(z,J=>(J.addEventProcessor(ee=>(c.addExceptionMechanism(ee,{handled:!1,type:"auto.db.supabase.postgres"}),ee)),J.setContext("supabase",Z),J))}const H={type:"supabase",category:"db.".concat(X),message:L},Y={};return ae.length&&te&&(Y.query=ae),$!==void 0&&te&&(Y.body=$),Object.keys(Y).length&&(H.data=Y),t.addBreadcrumb(H),M},M=>{throw G&&(E.setHttpStatus(G,500),G.end()),M}
1).then(...k))}}),f(C.prototype.then))}function N(C){for(const D of n)s(C.prototype[D])||(C.prototype[D]=new Proxy(C.prototype[D],{apply(B,k,j){const V=Reflect.apply(B,k,j),X=V.constructor;return _.DEBUG_BUILD&&l.debug.log("Instrumenting ".concat(D," operation's PostgRESTFilterBuilder")),b(X),V}}),f(C.prototype[D]))}const U=C=>{if(!C){_.DEBUG_BUILD&&l.debug.warn("Supabase integration was not installed because no Supabase client was provided.");return}const D=C.constructor===Function?C:C.constructor;y(D),T(C)},O="Supabase",v=(C=>({setupOnce(){U(C)},name:O})),P=h.defineIntegration(C=>v(C.supabaseClient));e.DB_OPERATIONS_TO_INSTRUMENT=n,e.FILTER_MAPPINGS=r,e.extractOperation=A,e.instrumentSupabaseClient=U,e.supabaseIntegration=P,e.translateFiltersIntoMethods=p})(Wi)),Wi}var Yi={},Yd;function IT(){return Yd||(Yd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=Se(),_=He(),I=10,h="ZodErrors";function m(i){return u.isError(i)&&i.name==="ZodError"&&Array.isArray(i.issues)}function l(i){return{...i,path:"path"in i&&Array.isArray(i.path)?i.path.join("."):void 0,keys:"keys"in i?JSON.stringify(i.keys):void 0,unionErrors:"unionErrors"in i?JSON.stringify(i.unionErrors):void 0}}function c(i){return i.map(r=>typeof r=="number"?"<array>":r).join(".")}function S(i){const r=new Set;for(const f of i.issues){const s=c(f.path);s.length>0&&r.add(s)}const n=Array.from(r);if(n.length===0){let f="variable";if(i.issues.length>0){const s=i.issues[0];s!==void 0&&"expected"in s&&typeof s.expected=="string"&&(f=s.expected)}return"Failed to validate ".concat(f)}return"Failed to validate keys: ".concat(_.truncate(n.join(", "),100))}function E(i,r=!1,n,f){var s;if(!((s=n.exception)!=null&&s.values)||!f.originalException||!m(f.originalException)||f.originalException.issues.length===0)return n;try{const a=(r?f.originalException.issues:f.originalException.issues.slice(0,i)).map(l);return r&&(Array.isArray(f.attachments)||(f.attachments=[]),f.attachments.push({filename:"zod_issues.json",data:JSON.stringify({issues:a})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:S(f.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":a.slice(0,i)}}}catch(o){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:"an exception was thrown while processing ZodError within applyZodErrorsToEvent()",error:o instanceof Error?"".concat(o.name,": ").concat(o.message,"\n").concat(o.stack):"unknown"}}}}}const g=((i={})=>{var n;const r=(n=i.limit)!=null?n:I;return{name:h,processEvent(f,s){return E(r,i.saveZodIssuesAsAttachment,f,s)}}}),d=t.defineIntegration(g);e.applyZodErrorsToEvent=E,e.flattenIssue=l,e.flattenIssuePath=c,e.formatIssueMessage=S,e.zodErrorsIntegration=d})(Yi)),Yi}var Vi={},Vd;function hT(){return Vd||(Vd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=Ln(),_=Fe(),I=tt(),h=t.defineIntegration(g=>({name:"ThirdPartyErrorsFilter",setup(d){d.on("beforeEnvelope",i=>{_.forEachEnvelopeItem(i,(r,n)=>{if(n==="event"){const f=Array.isArray(r)?r[1]:void 0;f&&(u.stripMetadataFromStackFrames(f),r[1]=f)}})}),d.on("applyFrameMetadata",i=>{if(i.type)return;const r=d.getOptions().stackParser;u.addMetadataToStackFrames(r,i)})},processEvent(d){const i=l(d,g.ignoreSentryInternalFrames);if(i){const r=g.behaviour==="drop-error-if-contains-third-party-frames"||g.behaviour==="apply-tag-if-contains-third-party-frames"?"some":"every";if(i[r](f=>!f.some(s=>g.filterKeys.includes(s)))){if(g.behaviour==="drop-error-if-contains-third-party-frames"||g.behaviour==="drop-error-if-exclusively-contains-third-party-frames")return null;d.tags={...d.tags,third_party_code:!0}}}return d}}));function m(g,d){var i;if(d!==0||!g.context_line||!g.filename||!g.filename.includes("sentry")||!g.filename.includes("helpers")||!g.context_line.includes(E))return!1;if(g.pre_context){const r=g.pre_context.length;for(let n=0;n<r;n++)if((i=g.pre_context[n])!=null&&i.includes(S))return!0}return!1}function l(g,d){const i=I.getFramesFromEvent(g);if(i)return i.filter((r,n)=>!r.filename||r.lineno==null&&r.colno==null&&r.instruction_addr==null?!1:!d||!m(r,n)).map(r=>r.module_metadata?Object.keys(r.module_metadata).filter(n=>n.startsWith(c)).map(n=>n.slice(c.length)):[])}const c="_sentryBundlerPluginAppKey:",S="Attempt to invoke user-land function",E="fn.apply(this, wrappedArguments)";e.thirdPartyErrorFilterIntegration=h})(Vi)),Vi}var zi={},zd;function AT(){return zd||(zd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=un(),u=ge(),_=ln(),I=Ue(),h=ue(),m=Dn(),l=He(),c=me(),S="Console",E=I.defineIntegration((i={})=>{const r=new Set(i.levels||h.CONSOLE_LEVELS);return{name:S,setup(n){const f=_.addConsoleInstrumentationHandler(({args:s,level:o})=>{u.getClient()!==n||!r.has(o)||g(o,s)});if(n.registerCleanup(f),i.filter){const s=_.addConsoleInstrumentationFilter(i.filter);n.registerCleanup(s)}}}});function g(i,r){const n={category:"console",data:{arguments:r,logger:"console"},level:m.severityLevelFromString(i),message:d(r)};if(i==="assert")if(r[0]===!1){const f=r.slice(1);n.message=f.length>0?"Assertion failed: ".concat(d(f)):"Assertion failed",n.data.arguments=f}else return;t.addBreadcrumb(n,{input:r,level:i})}function d(i){return"util"in c.GLOBAL_OBJ&&typeof c.GLOBAL_OBJ.util.format=="function"?c.GLOBAL_OBJ.util.format(...i):l.safeJoin(i," ")}e.addConsoleBreadcrumb=g,e.consoleIntegration=E})(zi)),zi}var Ji={},Ki={},Jd;function kn(){return Jd||(Jd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ue(),I=Ie(),h=100,m=10,l="flag.evaluation.";function c(d){if(d.type)return d;const r=t.getCurrentScope().getScopeData().contexts.flags,n=r?r.values:[];return n.length&&(d.contexts===void 0&&(d.contexts={}),d.contexts.flags={values:[...n]}),d}function S(d,i,r=h){const n=t.getCurrentScope().getScopeData().contexts;n.flags||(n.flags={values:[]});const f=n.flags.values;E(f,d,i,r)}function E(d,i,r,n){if(typeof r!="boolean")return;if(d.length>
1n){u.DEBUG_BUILD&&_.debug.error("[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=".concat(n));return}const f=d.findIndex(s=>s.flag===i);f!==-1&&d.splice(f,1),d.length===n&&d.shift(),d.push({flag:i,result:r})}function g(d,i,r=m){if(typeof i!="boolean")return;const n=I.getActiveSpan();if(!n)return;const f=I.spanToJSON(n).data;if("".concat(l).concat(d)in f){n.setAttribute("".concat(l).concat(d),i);return}Object.keys(f).filter(o=>o.startsWith(l)).length<r&&n.setAttribute("".concat(l).concat(d),i)}e._INTERNAL_FLAG_BUFFER_SIZE=h,e._INTERNAL_MAX_FLAGS_PER_SPAN=m,e._INTERNAL_addFeatureFlagToActiveSpan=g,e._INTERNAL_copyFlagsFromScopeToEvent=c,e._INTERNAL_insertFlagToScope=S,e._INTERNAL_insertToFlagBuffer=E})(Ki)),Ki}var Kd;function RT(){return Kd||(Kd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=kn(),_=t.defineIntegration(()=>({name:"FeatureFlags",processEvent(I,h,m){return u._INTERNAL_copyFlagsFromScopeToEvent(I)},addFeatureFlag(I,h){u._INTERNAL_insertFlagToScope(I,h),u._INTERNAL_addFeatureFlagToActiveSpan(I,h)}}));e.featureFlagsIntegration=_})(Ji)),Ji}var Xi={},Xd;function yT(){return Xd||(Xd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ue(),u=kn(),_=Ne(),I=t.defineIntegration(({growthbookClass:m})=>({name:"GrowthBook",setupOnce(){const l=m.prototype;typeof l.isOn=="function"&&_.fill(l,"isOn",h),typeof l.getFeatureValue=="function"&&_.fill(l,"getFeatureValue",h)},processEvent(l,c,S){return u._INTERNAL_copyFlagsFromScopeToEvent(l)}}));function h(m){return function(...l){const c=l[0],S=m.apply(this,l);return typeof c=="string"&&typeof S=="boolean"&&(u._INTERNAL_insertFlagToScope(c,S),u._INTERNAL_addFeatureFlagToActiveSpan(c,S)),S}}e.growthbookIntegration=I})(Xi)),Xi}var Qi={},Qd;function bT(){return Qd||(Qd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ue(),_=pe(),I=Ie(),h="ConversationId",m=(()=>({name:h,setup(c){c.on("spanStart",S=>{const E=t.getCurrentScope().getScopeData(),g=t.getIsolationScope().getScopeData(),d=E.conversationId||g.conversationId;if(d){const{op:i,data:r,description:n}=I.spanToJSON(S);if(!(i!=null&&i.startsWith("gen_ai."))&&!r["ai.operationId"]&&!(n!=null&&n.startsWith("ai.")))return;S.setAttribute(_.GEN_AI_CONVERSATION_ID_ATTRIBUTE,d)}})}})),l=u.defineIntegration(m);e.conversationIdIntegration=l})(Qi)),Qi}var Zi={},Zd;function NT(){return Zd||(Zd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ue();function I(c){return!!c&&typeof c._profiler<"u"&&typeof c._profiler.start=="function"&&typeof c._profiler.stop=="function"}function h(){const c=t.getClient();if(!c){u.DEBUG_BUILD&&_.debug.warn("No Sentry client available, profiling is not started");return}const S=c.getIntegrationByName("ProfilingIntegration");if(!S){u.DEBUG_BUILD&&_.debug.warn("ProfilingIntegration is not available");return}if(!I(S)){u.DEBUG_BUILD&&_.debug.warn("Profiler is not available on profiling integration.");return}S._profiler.start()}function m(){const c=t.getClient();if(!c){u.DEBUG_BUILD&&_.debug.warn("No Sentry client available, profiling is not started");return}const S=c.getIntegrationByName("ProfilingIntegration");if(!S){u.DEBUG_BUILD&&_.debug.warn("ProfilingIntegration is not available");return}if(!I(S)){u.DEBUG_BUILD&&_.debug.warn("Profiler is not available on profiling integration.");return}S._profiler.stop()}const l={startProfiler:h,stopProfiler:m};e.profiler=l})(Zi)),Zi}var xi={},xd;function OT(){return xd||(xd=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=pe(),_=Ie(),I=ye(),h=Se(),m=_t(),l=ft(),c=rn(),S=lt(),E=Pe(),g=gt(),d=cn();function i(R,T,y,b,N){if(!R.fetchData)return;const{method:U,url:O}=R.fetchData,v=m.hasSpansEnabled()&&T(O);if(R.endTimestamp){const V=R.fetchData.__span;if(!V)return;const X=b[V];X&&(v&&(f(X,R),r(X,R,N)),delete b[V]);return}const{spanOrigin:P="auto.http.browser",propagateTraceparent:C=!1}=typeof N=="object"?N:{spanOrigin:N},D=t.getClient(),k=!!_.getActiveSpan()||!!D&&S.hasSpanStreamingEnabled(D),j=v&&k?E.startInactiveSpan(A(O,U,P)):new c.SentryNonRecordingSpan;if(v&&!k&&(D==null||D.recordDroppedEvent("no_parent_span","span")),R.fetchData.__span=j.spanContext().spanId,b[j.spanContext().spanId]=j,y(R.fetchData.url)){const V=R.args[0],X={...R.args[1]||{}},x=n(V,X,m.hasSpansEnabled()&&k?j:void 0,C);x&&(R.args[1]=X,X.headers=x)}if(D){const V={input:R.args,response:R.response,startTimestamp:R.startTimestamp,endTimestamp:R.endTimestamp};
1D.emit("beforeOutgoingRequestSpan",j,V)}return j}function r(R,T,y){var N;const b=typeof y=="object"&&y!==null?y.onRequestSpanEnd:void 0;b==null||b(R,{headers:(N=T.response)==null?void 0:N.headers,error:T.error})}function n(R,T,y,b){const N=d.getTraceData({span:y,propagateTraceparent:b}),U=N["sentry-trace"],O=N.baggage,v=N.traceparent;if(!U)return;const P=T.headers||(h.isRequest(R)?R.headers:void 0);if(P)if(o(P)){const C=new Headers(P);if(C.get("sentry-trace")||C.set("sentry-trace",U),b&&v&&!C.get("traceparent")&&C.set("traceparent",v),O){const D=C.get("baggage");D?s(D)||C.set("baggage","".concat(D,",").concat(O)):C.set("baggage",O)}return C}else if(a(P)){const C=[...P];C.find(B=>B[0]==="sentry-trace")||C.push(["sentry-trace",U]),b&&v&&!C.find(B=>B[0]==="traceparent")&&C.push(["traceparent",v]);const D=P.find(B=>B[0]==="baggage"&&typeof B[1]=="string"&&s(B[1]));return O&&!D&&C.push(["baggage",O]),C}else{const C="sentry-trace"in P?P["sentry-trace"]:void 0,D="traceparent"in P?P.traceparent:void 0,B="baggage"in P?P.baggage:void 0,k=B?Array.isArray(B)?[...B]:[B]:[],j=B&&(Array.isArray(B)?B.find(X=>s(X)):s(B));O&&!j&&k.push(O);const V=Object.assign({},P,{"sentry-trace":C!=null?C:U,baggage:k.length>0?k.join(","):void 0});return b&&v&&!D&&(V.traceparent=v),V}else return{...N}}function f(R,T){var y,b;if(T.response){I.setHttpStatus(R,T.response.status);const N=(b=(y=T.response)==null?void 0:y.headers)==null?void 0:b.get("content-length");if(N){const U=parseInt(N);U>0&&R.setAttribute("http.response_content_length",U)}}else T.error&&R.setStatus({code:I.SPAN_STATUS_ERROR,message:"internal_error"});R.end()}function s(R){return typeof R!="string"?!1:R.split(",").some(T=>T.trim().startsWith(l.SENTRY_BAGGAGE_KEY_PREFIX))}function o(R){return typeof Headers<"u"&&h.isInstanceOf(R,Headers)}function a(R){return Array.isArray(R)?R.every(T=>Array.isArray(T)&&T.length===2&&typeof T[0]=="string"):!1}function A(R,T,y){if(R.startsWith("data:")){const U=g.stripDataUrlContent(R);return{name:"".concat(T," ").concat(U),attributes:p(R,void 0,T,y)}}const b=g.parseStringToURLObject(R),N=b?g.getSanitizedUrlStringFromUrlObject(b):R;return{name:"".concat(T," ").concat(N),attributes:p(R,b,T,y)}}function p(R,T,y,b){const N={url:g.stripDataUrlContent(R),type:"fetch","http.method":y,[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:b,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return T&&(g.isURLObjectRelative(T)||(N["http.url"]=g.stripDataUrlContent(T.href),N["server.address"]=T.host),T.search&&(N["http.query"]=T.search),T.hash&&(N["http.fragment"]=T.hash)),N}e._INTERNAL_getTracingHeadersForFetchRequest=n,e._callOnRequestSpanEnd=r,e.instrumentFetchRequest=i})(xi)),xi}var $i={},$d;function UT(){return $d||($d=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge();function u(_,I={},h=t.getCurrentScope()){const{message:m,name:l,email:c,url:S,source:E,associatedEventId:g,tags:d}=_,i={contexts:{feedback:{contact_email:c,name:l,message:m,url:S,source:E,associated_event_id:g}},type:"feedback",level:"info",tags:d},r=(h==null?void 0:h.getClient())||t.getClient();return r&&r.emit("beforeSendFeedback",i,I),h.captureEvent(i,I)}e.captureFeedback=u})($i)),$i}var ea={},ef;function vT(){return ef||(ef=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ft(),u=iu();function _(E,g,d,i,r){t._INTERNAL_captureLog({level:E,message:g,attributes:d,severityNumber:r},i)}function I(E,g,{scope:d}={}){_("trace",E,g,d)}function h(E,g,{scope:d}={}){_("debug",E,g,d)}function m(E,g,{scope:d}={}){_("info",E,g,d)}function l(E,g,{scope:d}={}){_("warn",E,g,d)}function c(E,g,{scope:d}={}){_("error",E,g,d)}function S(E,g,{scope:d}={}){_("fatal",E,g,d)}e.fmt=u.fmt,e.debug=h,e.error=c,e.fatal=S,e.info=m,e.trace=I,e.warn=l})(ea)),ea}var ta={},na={},tf;function CT(){return tf||(tf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Se(),u=ut(),_=me();function I(c,S,E){return"util"in _.GLOBAL_OBJ&&typeof _.GLOBAL_OBJ.util.format=="function"?_.GLOBAL_OBJ.util.format(...c):h(c,S,E)}function h(c,S,E){return c.map(g=>t.isPrimitive(g)?String(g):JSON.stringify(u.normalize(g,S,E))).join(" ")}function m(c){return/%[sdifocO]/.test(c)}function l(c,S){const E={},g=new Array(S.length).fill("{}").join(" ");return E["sentry.message.template"]="".concat(c," ").concat(g),S.forEac
1h((d,i)=>{E["sentry.message.parameter.".concat(i)]=d}),E}e.createConsoleTemplateAttributes=l,e.formatConsoleArgs=I,e.hasConsoleSubstitutions=m,e.safeJoinConsoleArgs=h})(na)),na}var nf;function PT(){return nf||(nf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ln(),I=Ue(),h=pe(),m=ue(),l=Ft(),c=CT(),S="ConsoleLogs",E={[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.log.console"},g=((i={})=>{const r=i.levels||m.CONSOLE_LEVELS;return{name:S,setup(n){const{enableLogs:f,normalizeDepth:s=3,normalizeMaxBreadth:o=1e3}=n.getOptions();if(!f){u.DEBUG_BUILD&&m.debug.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}const a=_.addConsoleInstrumentationHandler(({args:A,level:p})=>{if(t.getClient()!==n||!r.includes(p))return;const R=A[0],T=A.slice(1);if(p==="assert"){if(!R){const U=T.length>0?"Assertion failed: ".concat(c.formatConsoleArgs(T,s,o)):"Assertion failed";l._INTERNAL_captureLog({level:"error",message:U,attributes:E})}return}const y=p==="log",b=A.length>1&&typeof A[0]=="string"&&!c.hasConsoleSubstitutions(A[0]),N={...E,...b?c.createConsoleTemplateAttributes(R,T):{}};l._INTERNAL_captureLog({level:y?"info":p,message:c.formatConsoleArgs(A,s,o),severityNumber:y?10:void 0,attributes:N})});n.registerCleanup(a)}}}),d=I.defineIntegration(g);e.consoleLoggingIntegration=d})(ta)),ta}var ra={},rf;function MT(){return rf||(rf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=vn();function u(m,l,c,S){t._INTERNAL_captureMetric({type:m,name:l,value:c,unit:S==null?void 0:S.unit,attributes:S==null?void 0:S.attributes},{scope:S==null?void 0:S.scope})}function _(m,l=1,c){u("counter",m,l,c)}function I(m,l,c){u("gauge",m,l,c)}function h(m,l,c){u("distribution",m,l,c)}e.count=_,e.distribution=h,e.gauge=I})(ra)),ra}var oa={},of;function BT(){return of||(of=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ft(),_=CT(),I=Se(),h=ut(),m=["trace","debug","info","warn","error","fatal"];function l(i={}){var f;const r=new Set((f=i.levels)!=null?f:m),n=i.client;return{log(s){const{type:o,level:a,message:A,args:p,tag:R,date:T,...y}=s,b=n||t.getClient();if(!b)return;const N=E(o,a);if(!r.has(N))return;const{normalizeDepth:U=3,normalizeMaxBreadth:O=1e3}=b.getOptions(),v={};for(const[C,D]of Object.entries(y))v[C]=h.normalize(D,U,O);v["sentry.origin"]="auto.log.consola",R&&(v["consola.tag"]=R),o&&(v["consola.type"]=o),a!=null&&typeof a=="number"&&(v["consola.level"]=a);const P=d(g(p,U,O),U,O);P!=null&&P.attributes&&Object.assign(v,P.attributes),u._INTERNAL_captureLog({level:N,message:(P==null?void 0:P.message)||A||p&&_.formatConsoleArgs(p,U,O)||"",attributes:v})}}}const c={silent:"trace",fatal:"fatal",error:"error",warn:"warn",log:"info",info:"info",success:"info",fail:"error",ready:"info",start:"info",box:"info",debug:"debug",trace:"trace",verbose:"debug",critical:"fatal",notice:"info"},S={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};function E(i,r){if(i==="verbose")return"debug";if(i==="silent")return"trace";if(i){const n=c[i];if(n)return n}if(typeof r=="number"){const n=S[r];if(n)return n}return"info"}function g(i,r,n){if(!(i!=null&&i.length))return{message:""};const f=_.formatConsoleArgs(i,r,n),s=i[0];if(I.isPlainObject(s)){const o=typeof i[1]=="string"?2:1,a=i.slice(o);return{message:f,attributes:s,messageParameters:a}}else{const o=i.slice(1),a=o.length>0&&typeof s=="string"&&!_.hasConsoleSubstitutions(s);return{message:f,messageTemplate:a?s:void 0,messageParameters:a?o:void 0}}}function d(i,r,n){const{message:f,attributes:s,messageTemplate:o,messageParameters:a}=i,A={};if(o&&a){const p=_.createConsoleTemplateAttributes(o,a);for(const[R,T]of Object.entries(p))A[R]=R.startsWith("sentry.message.parameter.")?h.normalize(T,r,n):T}else a&&a.length>0&&a.forEach((p,R)=>{A["sentry.message.parameter.".concat(R)]=h.normalize(p,r,n)});return{message:f,attributes:{...h.normalize(s,r,n),...A}}}e.createConsolaReporter=l})(oa)),oa}var ia={},aa={},sa={},af;function Ke(){return af||(af=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="gen_ai.prompt",u="gen_ai.system",_="gen_ai.request.model",I="gen_ai.request.stream",h="gen_ai.request.temperature",m="gen_ai.request.max_tokens",l="gen_ai.request.frequency_penalty",c="gen_ai.request.presence_penalty",S="gen_ai.request.top_p",E="gen_ai.request.top_k",g="gen_ai.request.encoding_format",d="gen_ai.request.dimensions",i="gen_ai.response.finish_reasons",r="gen_ai.response.model",n="gen_ai.response.id",f="gen_ai.response.stop_reason",s="gen_ai.usage.input_tokens",o="gen_ai.usage.output_tokens",a="gen_ai.usage.total_tokens",A="gen_ai.operation.name",p="sentry.sdk_meta.gen_ai.input.messages.original_length",R="gen_ai.input.messages",T="gen_ai.output.messages",y="gen_ai.system_instructions",b="gen_ai.response.text",N="gen_ai.request.available_tools",U="gen_ai.response.streaming",O="gen_ai.response.tool_calls",v="gen_ai.agent.name",P="gen_ai.pipeline.name",C="gen_ai.conversation.id",D="gen_ai.usage.cache_creation_input_tokens",B="gen_ai.usage.cache_read_input_tokens",k="gen_ai.usage.input_tokens.cache_write",j="gen_ai.usage.input_tokens.cached",V="gen_ai.invoke_agent",X="gen_ai.embeddings.input",x="gen_ai.embeddings",ne="gen_ai.execute_tool",ae="gen_ai.tool.name",se="gen_ai.tool.call.id",te="gen_ai.tool.type",$="gen_ai.tool.input",q="gen_ai.tool.output",K="gen_ai.tool.description";e.GEN_AI_AGENT_NAME_ATTRIBUTE=v,e.GEN_AI_CONVERSATION_ID_ATTRIBUTE=C,e.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE=X,e.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE=x,e.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE=ne,e.GEN_AI_INPUT_MESSAGES_ATTRIBUTE=R,e.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE=p,e.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE=V,e.GEN_AI_OPERATION_NAME_ATTRIBUTE=A,e.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE=T,e.GEN_AI_PIPELINE_NAME_ATTRIBUTE=P,e.GEN_AI_PROMPT_ATTRIBUTE=t,e.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE=N,e.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE=d,e.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE=g,e.GEN_AI_REQUEST_FREQUENCY_PENA
1LTY_ATTRIBUTE=l,e.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE=m,e.GEN_AI_REQUEST_MODEL_ATTRIBUTE=_,e.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE=c,e.GEN_AI_REQUEST_STREAM_ATTRIBUTE=I,e.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE=h,e.GEN_AI_REQUEST_TOP_K_ATTRIBUTE=E,e.GEN_AI_REQUEST_TOP_P_ATTRIBUTE=S,e.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE=i,e.GEN_AI_RESPONSE_ID_ATTRIBUTE=n,e.GEN_AI_RESPONSE_MODEL_ATTRIBUTE=r,e.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE=f,e.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE=U,e.GEN_AI_RESPONSE_TEXT_ATTRIBUTE=b,e.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE=O,e.GEN_AI_SYSTEM_ATTRIBUTE=u,e.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE=y,e.GEN_AI_TOOL_CALL_ID_ATTRIBUTE=se,e.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE=K,e.GEN_AI_TOOL_INPUT_ATTRIBUTE=$,e.GEN_AI_TOOL_NAME_ATTRIBUTE=ae,e.GEN_AI_TOOL_OUTPUT_ATTRIBUTE=q,e.GEN_AI_TOOL_TYPE_ATTRIBUTE=te,e.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE=D,e.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE=B,e.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE=s,e.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE=j,e.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE=k,e.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE=o,e.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE=a})(sa)),sa}var ca={},ua={},sf;function LT(){return sf||(sf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(o){return!o||typeof o!="object"?!1:I(o)||h(o)||u(o)||m(o)||l(o)||c(o)||S(o)||E(o)||g(o)||d(o)||i(o)||r(o)}function u(o){return"image_url"in o?typeof o.image_url=="string"?o.image_url.startsWith("data:"):_(o):!1}function _(o){return"image_url"in o&&!!o.image_url&&typeof o.image_url=="object"&&"url"in o.image_url&&typeof o.image_url.url=="string"&&o.image_url.url.startsWith("data:")}function I(o){return"type"in o&&typeof o.type=="string"&&"source"in o&&t(o.source)}function h(o){return"inlineData"in o&&!!o.inlineData&&typeof o.inlineData=="object"&&"data"in o.inlineData&&typeof o.inlineData.data=="string"}function m(o){return"type"in o&&o.type==="input_audio"&&"input_audio"in o&&!!o.input_audio&&typeof o.input_audio=="object"&&"data"in o.input_audio&&typeof o.input_audio.data=="str
1ing"}function l(o){return"type"in o&&o.type==="file"&&"file"in o&&!!o.file&&typeof o.file=="object"&&"file_data"in o.file&&typeof o.file.file_data=="string"}function c(o){return"media_type"in o&&typeof o.media_type=="string"&&"data"in o}function S(o){return"type"in o&&o.type==="file"&&"mediaType"in o&&typeof o.mediaType=="string"&&"data"in o&&typeof o.data=="string"&&!o.data.startsWith("http://")&&!o.data.startsWith("https://")}function E(o){return"type"in o&&o.type==="image"&&"image"in o&&typeof o.image=="string"&&!o.image.startsWith("http://")&&!o.image.startsWith("https://")}function g(o){return"type"in o&&(o.type==="blob"||o.type==="base64")}function d(o){return"b64_json"in o}function i(o){return"type"in o&&"result"in o&&o.type==="image_generation"}function r(o){return"uri"in o&&typeof o.uri=="string"&&o.uri.startsWith("data:")}const n="[Blob substitute]",f=["image_url","data","content","b64_json","result","uri","image"];function s(o){const a={...o};t(a.source)&&(a.source=s(a.source)),h(o)&&(a.inlineData={...o.inlineData,data:n}),_(o)&&(a.image_url={...o.image_url,url:n}),m(o)&&(a.input_audio={...o.input_audio,data:n}),l(o)&&(a.file={...o.file,file_data:n});for(const A of f)typeof a[A]=="string"&&(a[A]=n);return a}e.isContentMedia=t,e.stripInlineMediaFromSingleMessage=s})(ua)),ua}var cf;function gE(){return cf||(cf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LT(),u=2e4,_=a=>new TextEncoder().encode(a).length,I=a=>_(JSON.stringify(a));function h(a,A){if(_(a)<=A)return a;let p=0,R=a.length,T="";for(;p<=R;){const y=Math.floor((p+R)/2),b=a.slice(0,y);_(b)<=A?(T=b,p=y+1):R=y-1}return T}function m(a){return typeof a=="string"?a:"text"in a&&typeof a.text=="string"?a.text:""}function l(a,A){return typeof a=="string"?A:{...a,text:A}}function c(a){return a!==null&&typeof a=="object"&&"content"in a&&typeof a.content=="string"}function S(a){return a!==null&&typeof a=="object"&&"content"in a&&Array.isArray(a.content)}function E(a){return a!==null&&typeof a=="object"&&"parts"in a&&Array.isArray(a.parts)&&a.parts.length>0}function g(a,A){const p={...a,content:""},R=I(p),T=A-R;if(T<=0)return[];const y=h(a.content,T);return[{...a,content:y}]}function d(a){return"parts"in a&&Array.isArray(a.parts)?{key:"parts",items:a.parts}:"content"in a&&Array.isArray(a.content)?{key:"content",items:a.content}:{key:null,items:[]}}function i(a,A){const{key:p,items:R}=d(a);if(p===null||R.length===0)return[];const T=R.map(U=>l(U,"")),y=I({...a,[p]:T});let b=A-y;if(b<=0)return[];const N=[];for(const U of R){const O=m(U),v=_(O);if(v<=b)N.push(U),b-=v;else if(N.length===0){const P=h(O,b);P&&N.push(l(U,P));break}else break}return N.length<=0?[]:[{...a,[p]:N}]}function r(a,A){if(!a)return[];if(typeof a=="string"){const p=h(a,A);return p?[p]:[]}return typeof a!="object"?[]:c(a)?g(a,A):S(a)||E(a)?i(a,A):[]}function n(a){return a.map(p=>{let R;return p&&typeof p=="object"&&(S(p)?R={...p,content:n(p.content)}:"content"in p&&t.isContentMedia(p.content)&&(R={...p,content:t.stripInlineMediaFromSingleMessage(p.content)}),E(p)&&(R={...R!=null?R:p,parts:n(p.parts)}),t.isContentMedia(R)?R=t.stripInlineMediaFromSingleMessage(R):t.isContentMedia(p)&&(R=t.stripInlineMediaFromSingleMessage(p))),R!=null?R:p})}function f(a,A){if(!Array.isArray(a)||a.length===0)return a;const p=A-2,R=a[a.length-1],T=n([R]),y=T[0];return I(y)<=p?T:r(y,p)}function s(a){return f(a,u)}function o(a){return h(a,u)}e.DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT=u,e.truncateGenAiMessages=s,e.truncateGenAiStringInput=o})(ca)),ca}var uf;function Xe(){return uf||(uf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=ge(),_=lt(),I=Se(),h=Ke(),m=gE();function l(s){var a,A,p;const o=!!((a=u.getClient())!=null&&a.getOptions().sendDefaultPii);return{...s,recordInputs:(A=s==null?void 0:s.recordInputs)!=null?A:o,recordOutputs:(p=s==null?void 0:s.recordOutputs)!=null?p:o}}function c(s){const o=u.getClient();return s!=null?s:!(o&&_.hasSpanStreamingEnabled(o))}function S(s,o){return s?"".concat(s,".").concat(o):o}function E(s,o,a,A,p){if(o!==void 0&&s.setAttributes({[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:o}),a!==void 0&&s.setAttributes({[h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:a}),o!==void 0||a!==void 0||A!==void 0||p!==void 0){const R=(o!=null?o:0)+(a!=null?a:0)+(A!=null?A:0)+(p!=null?p:0);s.setAttributes({[h.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:R})}}function g(s,o,a){var p,R,T,y;if(!s.isRecording())return;const A={[h.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0};o.responseId&&(A[h.GEN_AI_RESPONSE_ID_ATTRIBUTE]=o.responseId),o.responseModel&&(A[h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=o.responseModel),o.promptTokens!==void 0&&(A[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=o.promptTokens),o.completionTokens!==void 0&&(A[h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=o.completionTokens),o.totalTokens!==void 0?A[h.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=o.totalTokens:(o.promptTokens!==void 0||o.completionTokens!==void 0||o.cacheCreationInputTokens!==void 0||o.cacheReadInputTokens!==void 0)&&(A[h.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=((p=o.promptTokens)!=null?p:0)+((R=o.completionTokens)!=null?R:0)+((T=o.cacheCreationInputTokens)!=null?T:0)+((y=o.cacheReadInputTokens)!=null?y:0)),o.finishReasons.length&&(A[h.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(o.finishReasons)),a&&o.responseTexts.length&&(A[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=o.responseTexts.join("")),a&&o.toolCalls.length&&(A[h.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(o.toolCalls)),s.setAttributes(A),s.end()}function d(s){return typeof s=="string"?s:JSON.stringify(s)}
1function i(s){if(typeof s=="string")return m.truncateGenAiStringInput(s);if(Array.isArray(s)){const o=m.truncateGenAiMessages(s);return JSON.stringify(o)}return JSON.stringify(s)}function r(s){if(!Array.isArray(s))return{systemInstructions:void 0,filteredMessages:s};const o=s.findIndex(T=>T&&typeof T=="object"&&"role"in T&&T.role==="system");if(o===-1)return{systemInstructions:void 0,filteredMessages:s};const a=s[o],A=typeof a.content=="string"?a.content:a.content!==void 0?JSON.stringify(a.content):void 0;if(!A)return{systemInstructions:void 0,filteredMessages:s};const p=JSON.stringify([{type:"text",content:A}]),R=[...s.slice(0,o),...s.slice(o+1)];return{systemInstructions:p,filteredMessages:R}}async function n(s,o,a){const A=s.catch(T=>{throw t.captureException(T,{mechanism:{handled:!1,type:a}}),T}),p=await o,R=await A;return R&&typeof R=="object"&&"data"in R?{...R,data:p}:p}function f(s,o,a){return I.isThenable(s)?new Proxy(s,{get(A,p){const T=p in Promise.prototype||p===Symbol.toStringTag?o:A,y=Reflect.get(T,p);return p==="withResponse"&&typeof y=="function"?function(){const N=y.call(A);return n(N,o,a)}:typeof y=="function"?y.bind(T):y}}):o}e.buildMethodPath=S,e.endStreamSpan=g,e.extractSystemInstructions=r,e.getJsonString=d,e.getTruncatedJsonString=i,e.resolveAIRecordingOptions=l,e.setTokenUsageAttributes=E,e.shouldEnableTruncation=c,e.wrapPromiseWithMethods=f})(aa)),aa}var la={},lf;function wn(){return lf||(lf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=new Map,u=new Map,_=new Map([["ai.generateText","invoke_agent"],["ai.streamText","invoke_agent"],["ai.generateObject","invoke_agent"],["ai.streamObject","invoke_agent"],["ai.generateText.doGenerate","generate_content"],["ai.streamText.doStream","generate_content"],["ai.generateObject.doGenerate","generate_content"],["ai.streamObject.doStream","generate_content"],["ai.embed.doEmbed","embeddings"],["ai.embedMany.doEmbed","embeddings"],["ai.rerank.doRerank","rerank"],["ai.toolCall","execute_tool"]]);e.SPAN_TO_OPERATION_NAME=_,e.toolCallSpanContextMap=t,e.toolDescriptionMap=u})(la)),la}var da={},fa={},df;function DT(){return df||(df=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="operation.name",u="ai.operationId",_="ai.prompt",I="ai.schema",h="ai.response.object",m="ai.values",l="ai.response.text",c="ai.response.toolCalls",S="ai.response.finishReason",E="ai.prompt.messages",g="ai.prompt.tools",d="ai.model.id",i="ai.response.providerMetadata",r="ai.usage.cachedInputTokens",n="ai.telemetry.functionId",f="ai.usage.completionTokens",s="ai.usage.promptTokens",o="ai.usage.tokens",a="ai.toolCall.name",A="ai.toolCall.id",p="ai.toolCall.args",R="ai.toolCall.result";e.AI_MODEL_ID_ATTRIBUTE=d,e.AI_OPERATION_ID_ATTRIBUTE=u,e.AI_PROMPT_ATTRIBUTE=_,e.AI_PROMPT_MESSAGES_ATTRIBUTE=E,e.AI_PROMPT_TOOLS_ATTRIBUTE=g,e.AI_RESPONSE_FINISH_REASON_ATTRIBUTE=S,e.AI_RESPONSE_OBJECT_ATTRIBUTE=h,e.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE=i,e.AI_RESPONSE_TEXT_ATTRIBUTE=l,e.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE=c,e.AI_SCHEMA_ATTRIBUTE=I,e.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE=n,e.AI_TOOL_CALL_ARGS_ATTRIBUTE=p,e.AI_TOOL_CALL_ID_ATTRIBUTE=A,e.AI_TOOL_CALL_NAME_ATTRIBUTE=a,e.AI_TOOL_CALL_RESULT_ATTRIBUTE=R,e.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE=r,e.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE=f,e.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE=s,e.AI_USAGE_TOKENS_ATTRIBUTE=o,e.AI_VALUES_ATTRIBUTE=m,e.OPERATION_NAME_ATTRIBUTE=t})(fa)),fa}var ff;function uu(){return ff||(ff=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ke(),u=Xe(),_=wn(),I=DT();function h(n,f){const s=n.parent_span_id;if(!s)return;const o=n.data[t.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE],a=n.data[t.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];if(typeof o=="number"||typeof a=="number"){const A=f.get(s)||{inputTokens:0,outputTokens:0};typeof o=="number"&&(A.inputTokens+=o),typeof a=="number"&&(A.outputTokens+=a),f.set(s,A)}}function m(n,f){const s=f.get(n.span_id);!s||!n.data||(s.inputTokens>0&&(n.data[t.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=s.inputTokens),s.outputTokens>0&&(n.data[t.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=s.outputTokens),(s.inputTokens>0||s.outputTokens>0)&&(n.data["gen_ai.usage.total_tokens"]=s.inputTokens+s.outputTokens))}function l(n){const f=new Map;for(const s of n){const o=s.data[t.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE];
1if(typeof o=="string")try{const a=JSON.parse(o);for(const A of a)A.name&&A.description&&!f.has(A.name)&&f.set(A.name,A.description)}catch(a){}}return f}function c(n,f){const s=l(n);for(const o of n){if(o.op==="gen_ai.execute_tool"){const a=o.data[t.GEN_AI_TOOL_NAME_ATTRIBUTE];if(typeof a=="string"){const A=s.get(a);A&&(o.data[t.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=A)}}o.op==="gen_ai.invoke_agent"&&m(o,f)}}function S(n){return _.toolCallSpanContextMap.get(n)}function E(n){_.toolCallSpanContextMap.delete(n)}function g(n){const f=n.map(s=>{if(typeof s=="string")try{return JSON.parse(s)}catch(o){return s}return s});return JSON.stringify(f)}function d(n){return n.filter(f=>!!f&&typeof f=="object"&&"role"in f&&"content"in f)}function i(n){try{const f=JSON.parse(n);if(f&&typeof f=="object"){let{messages:s}=f;const{prompt:o,system:a}=f,A=[];if(typeof a=="string"&&A.push({role:"system",content:a}),typeof s=="string")try{s=JSON.parse(s)}catch(p){}if(Array.isArray(s))return A.push(...d(s)),A;if(Array.isArray(o))return A.push(...d(o)),A;if(typeof o=="string"&&A.push({role:"user",content:o}),A.length>0)return A}}catch(f){}return[]}function r(n,f,s){if(typeof f[I.AI_PROMPT_ATTRIBUTE]=="string"&&!f[t.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]&&!f[I.AI_PROMPT_MESSAGES_ATTRIBUTE]){const o=f[I.AI_PROMPT_ATTRIBUTE],a=i(o);if(a.length){const{systemInstructions:A,filteredMessages:p}=u.extractSystemInstructions(a);A&&n.setAttribute(t.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,A);const R=Array.isArray(p)?p.length:0,T=s?u.getTruncatedJsonString(p):u.getJsonString(p);n.setAttributes({[I.AI_PROMPT_ATTRIBUTE]:T,[t.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:T,[t.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:R})}}else if(typeof f[I.AI_PROMPT_MESSAGES_ATTRIBUTE]=="string")try{const o=JSON.parse(f[I.AI_PROMPT_MESSAGES_ATTRIBUTE]);if(Array.isArray(o)){const{systemInstructions:a,filteredMessages:A}=u.extractSystemInstructions(o);a&&n.setAttribute(t.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,a);const p=Array.isArray(A)?A.length:0,R=s?u.getTruncatedJsonString(A):u.getJsonString(A);n.setAttributes({[I.AI_PROMPT_MESSAGES_ATTRIBUTE]:R,[t.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:R,[t.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:p})}}catch(o){}}e._INTERNAL_cleanupToolCallSpanContext=E,e._INTERNAL_getSpanContextForToolCallId=S,e.accumulateTokensForParent=h,e.applyAccumulatedTokens=m,e.applyToolDescriptionsAndTokens=c,e.convertAvailableToolsToJsonString=g,e.convertUserInputToMessagesFormat=i,e.requestMessagesFromPrompt=r})(da)),da}var _f;function kT(){return _f||(_f=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=pe(),_=Xe(),I=Ie(),h=Ke(),m=wn(),l=lt(),c=uu(),S=DT();function E(T){var v;const{data:y,description:b}=I.spanToJSON(T);if(!b)return;if(y[S.AI_TOOL_CALL_NAME_ATTRIBUTE]&&y[S.AI_TOOL_CALL_ID_ATTRIBUTE]&&b==="ai.toolCall"){o(T,y);return}if(!y[S.AI_OPERATION_ID_ATTRIBUTE]&&!b.startsWith("ai."))return;const N=t.getClient(),U=N==null?void 0:N.getIntegrationByName("VercelAI"),O=_.shouldEnableTruncation((v=U==null?void 0:U.options)==null?void 0:v.enableTruncation);a(T,b,y,O)}function g(T){var y;if(T.type==="transaction"&&T.spans){const b=new Map;for(const U of T.spans)n(U),c.accumulateTokensForParent(U,b);c.applyToolDescriptionsAndTokens(T.spans,b);const N=(y=T.contexts)==null?void 0:y.trace;(N==null?void 0:N.op)==="gen_ai.invoke_agent"&&c.applyAccumulatedTokens(N,b)}return T}function d(T){if(typeof T!="string")return"stop";switch(T){case"tool-calls":return"tool_call";case"stop":case"length":case"content_filter":case"error":return T;default:return T}}function i(T){var O;const y=T[S.AI_RESPONSE_TEXT_ATTRIBUTE],b=T[S.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE],N=T[S.AI_RESPONSE_FINISH_REASON_ATTRIBUTE];if(y==null&&b==null)return;const U=[];if(typeof y=="string"&&y.length>0&&U.push({type:"text",content:y}),b!=null)try{const v=typeof b=="string"?JSON.parse(b):b;if(Array.isArray(v)){for(const P of v){const C=(O=P.input)!=null?O:P.args;U.push({type:"tool_call",id:P.toolCallId,name:P.toolName,arguments:typeof C=="string"?C:JSON.stringify(C!=null?C:{})})}delete T[S.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]}}catch(v){}if(U.length>0){const v={role:"assistant",parts:U,finish_reason:d(N)};T[h.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE]=JSON.stringify([v]),delete T[S.AI_RESPONSE_TEXT_ATTRIBUTE]}}function r(T){var y;if(s(T,S.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),s(T,S.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),s(T,S.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE,h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE),s(T,"ai.usage.inputTokens",h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),s(T,"ai.usage.outputTokens",h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),s(T,S.AI_USAGE_TOKENS_ATTRIBUTE,h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),s(T,"ai.response.avgOutputTokensPerSecond","ai.response.avgCompletionTokensPerSecond"),typeof T[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=="number"&&typeof T[h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]=="number"&&(T[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=T[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]+T[h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]),typeof T[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=="number"){const b=typeof T[h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=="number"?T[h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:0;T[h.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=b+T[h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]}if(T[S.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(T[S.AI_PROMPT_TOOLS_ATTRIBUTE])&&(T[S.AI_PROMPT_TOOLS_ATTRIBUTE]=c.convertAvailableToolsToJsonString(T[S.AI_PROMPT_TOOLS_ATTRIBUTE])),T[S.OPERATION_NAME_ATTRIBUTE]){const b=T[S.AI_OPERATION_ID_ATTRIBUTE]?T[S.AI_OPERATION_ID_ATTRIBUTE]:T[S.OPERATION_NAME_ATTRIBUTE],N=(y=m.SPAN_TO_OPERATION_NAME.get(b))!=null?y:b;T[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]=N,delete T[S.OPERATION_NAME_ATTRIBUTE]}if(s(T,S.AI_PROMPT_MESSAGES_ATTRIBUTE,h.GEN_AI_INPUT_MESSAGES_ATTRIBUTE),i(T),s(T,S.AI_RESPONSE_OBJECT_ATTRIBUTE,"gen_ai.response.object"),s(T,S.AI_PROMPT_TOOLS_ATTRIBUTE,"gen_ai.request.available_tools"),s(T,S.AI_TOOL_CALL_ARGS_ATTRIBUTE,h.GEN_AI_TOOL_INPUT_ATTRIBUTE),s(T,S.AI_TOOL_CALL_RESULT_ATTRIBUTE,h.GEN_AI_TOOL_OUTPUT_ATTRIBUTE),s(T,S.AI_SCHEMA_ATTRIBUTE,"gen_ai.request.schema"),s(T,S.AI_MODEL_ID_ATTRIBUTE,h.GEN_AI_REQUEST_MODEL_ATTRIBUTE),Array.isArray(T[S.AI_VALUES_ATTRIBUTE])){const b=T[S.AI_VALUES_ATTRIBUTE].map(N=>{try{return JSON.parse(N)}catch(U){return N}});T[h.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]=b.length===1?b[0]:JSON.stringify(b)}p(T);for(const b of Object.keys(T))Array.isArray(T[b])&&(T[b]=JSON.stringify(T[b])),b.startsWith("ai.")&&s(T,b,"vercel.".concat(b))}function n(T){const{data:y,origin:b}=T;b==="auto.vercelai.otel"&&(T.status&&T.status!=="ok"&&(T.status="internal_error"),r(y))}function f(T){const y=T.attributes;if((y==null?void 0:y[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN])==="auto.vercelai.otel"){if(r(y),y[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]==="gen_ai.execute_tool"&&T.parent_span_id){const b=m.toolDescriptionMap.get(T.parent_span_id);if(b){const N=y[h.GEN_AI_TOOL_NAME_ATTRIBUTE];if(typeof N=="string"){const U=b.get(N);U&&(y[h.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=U)}}}m.toolDescriptionMap.delete(T.span_id)}}function s(T,y,b){T[y]!=null&&(T[b]=T[y],delete T[y])}function o(T,y){T.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel"),T.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_OP,"gen_ai.execute_tool"),T.setAttribute(h.GEN_AI_OPERATION_NAME_ATTRIBUTE,"execute_tool"),s(y,S.AI_TOOL_CALL_NAME_ATTRIBUTE,h.GEN_AI_TOOL_NAME_ATTRIBUTE),s(y,S.AI_TOOL_CALL_ID_ATTRIBUTE,h.GEN_AI_TOOL_CALL_ID_ATTRIBUTE);const b=y[h.GEN_AI_TOOL_CALL_ID_ATTRIBUTE];typeof b=="string"&&m.toolCallSpanContextMap.set(b,T.spanContext()),y[h.GEN_AI_TOOL_TYPE_ATTRIBUTE]||T.setAttribute(h.GEN_AI_TOOL_TYPE_ATTRIBUTE,"function");const N=y[h.GEN_AI_TOOL_NAME_ATTRIBUTE];N&&T.updateName("execute_tool ".concat(N))}function a(T,y,b,N){T.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel");const U=y.replace("ai.","");T.setAttribute("ai.pipeline.name",U),T.updateName(U);const O=b[S.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE];O&&typeof O=="string"&&T.setAttribute("gen_ai.function_id",O),c.requestMessagesFromPrompt(T,b,N),b[S.AI_MODEL_ID_ATTRIBUTE]&&
1!b[h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]&&T.setAttribute(h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,b[S.AI_MODEL_ID_ATTRIBUTE]),T.setAttribute("ai.streaming",y.includes("stream"));const v=m.SPAN_TO_OPERATION_NAME.get(y);if(v?T.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_OP,"gen_ai.".concat(v)):y.startsWith("ai.stream")&&T.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_OP,"ai.run"),v==="invoke_agent"){O&&typeof O=="string"?T.updateName("invoke_agent ".concat(O)):T.updateName("invoke_agent");return}const P=b[S.AI_MODEL_ID_ATTRIBUTE];P&&v&&T.updateName("".concat(v," ").concat(P));const C=t.getClient();if(C&&l.hasSpanStreamingEnabled(C)&&b[S.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(b[S.AI_PROMPT_TOOLS_ATTRIBUTE])){const D=new Map;for(const B of b[S.AI_PROMPT_TOOLS_ATTRIBUTE])try{const k=typeof B=="string"?JSON.parse(B):B;k!=null&&k.name&&(k!=null&&k.description)&&D.set(k.name,k.description)}catch(k){}if(D.size>0){const B=I.spanToJSON(T).parent_span_id;B&&m.toolDescriptionMap.set(B,D)}}}function A(T){T.on("spanStart",E),T.addEventProcessor(Object.assign(g,{id:"VercelAiEventProcessor"})),T.on("processSpan",y=>{f(y)})}function p(T){var b,N,U,O,v,P;const y=T[S.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE];if(y)try{const C=JSON.parse(y),D=(b=C.openai)!=null?b:C.azure;if(D&&(R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,D.cachedPromptTokens),R(T,"gen_ai.usage.output_tokens.reasoning",D.reasoningTokens),R(T,"gen_ai.usage.output_tokens.prediction_accepted",D.acceptedPredictionTokens),R(T,"gen_ai.usage.output_tokens.prediction_rejected",D.rejectedPredictionTokens),T["gen_ai.conversation.id"]||R(T,"gen_ai.conversation.id",D.responseId)),C.anthropic){const B=(U=(N=C.anthropic.usage)==null?void 0:N.cache_read_input_tokens)!=null?U:C.anthropic.cacheReadInputTokens;R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,B);const k=(v=(O=C.anthropic.usage)==null?void 0:O.cache_creation_input_tokens)!=null?v:C.anthropic.cacheCreationInputTokens;R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,k)}(P=C.bedrock)!=null&&P.usage&&(R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,C.bedrock.usage.cacheReadInputTokens),R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,C.bedrock.usage.cacheWriteInputTokens)),C.deepseek&&(R(T,h.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,C.deepseek.promptCacheHitTokens),R(T,"gen_ai.usage.input_tokens.cache_miss",C.deepseek.promptCacheMissTokens))}catch(C){}}function R(T,y,b){b!=null&&(T[y]=b)}e.addVercelAiProcessors=A,e.processVercelAiSpanAttributes=r})(ia)),ia}var _a={},ga={},gf;function Gn(){return gf||(gf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="OpenAI",u={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},_=["response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"],I=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta",..._];e.OPENAI_INTEGRATION_NAME=t,e.OPENAI_METHOD_REGISTRY=u,e.RESPONSES_TOOL_CALL_EVENT_TYPES=_,e.RESPONSE_EVENT_TYPES=I})(ga)),ga}var Ta={},pa={},Tf;function wT(){return Tf||(Tf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ke();function u(l){return l!==null&&typeof l=="object"&&"type"in l&&typeof l.type=="string"&&l.type.startsWith("response.")}function _(l){return l!==null&&typeof l=="object"&&"object"in l&&l.object==="chat.completion.chunk"}function I(l,c,S){var d,i;if(!c||typeof c!="object")return;const E=c,g={};if(typeof E.id=="string"&&(g[t.GEN_AI_RESPONSE_ID_ATTRIBUTE]=E.id),typeof E.model=="string"&&(g[t.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=E.model),E.object==="conversation"&&typeof E.id=="string"&&(g[t.GEN_AI_CONVERSATION_ID_ATTRIBUTE]=E.id),E.usage&&typeof E.usage=="object"){const r=E.usage,n=(d=r.prompt_tokens)!=null?d:r.input_tokens;typeof n=="number"&&(g[t.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=n);const f=(i=r.completion_tokens)!=null?i:r.output_tokens;typeof f=="number"&&(g[t.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=f),typeof r.total_tokens=="number"&&(g[t.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=r.total_tokens)}if(Array.isArray(E.choices)){const r=E.choices,n=r.map(f=>f.finish_reason).filter(f=>typeof f=="string");if(n.length>0&&(g[t.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(n)),S){const f=r.map(o=>{const a=o.message;return(a==null?void 0:a.content)||""});g[t.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=JSON.stringify(f);const s=r.map(o=>{const a=o.message;return a==null?void 0:a.tool_calls}).filter(o=>Array.isArray(o)&&o.length>0).flat();s.length>0&&(g[t.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(s))}}if(typeof E.status=="string"&&(g[t.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]||(g[t.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify([E.status]))),S&&(typeof E.output_text=="string"&&!g[t.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]&&(g[t.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=E.output_text),Array.isArray(E.output)&&E.output.length>0&&!g[t.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE])){const r=E.output.f
1ilter(n=>(n==null?void 0:n.type)==="function_call");r.length>0&&(g[t.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(r))}l.setAttributes(g)}function h(l){if("conversation"in l&&typeof l.conversation=="string")return l.conversation;if("previous_response_id"in l&&typeof l.previous_response_id=="string")return l.previous_response_id}function m(l){var E;const c={[t.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:(E=l.model)!=null?E:"unknown"};"temperature"in l&&(c[t.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=l.temperature),"top_p"in l&&(c[t.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=l.top_p),"frequency_penalty"in l&&(c[t.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=l.frequency_penalty),"presence_penalty"in l&&(c[t.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=l.presence_penalty),"stream"in l&&(c[t.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=l.stream),"encoding_format"in l&&(c[t.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE]=l.encoding_format),"dimensions"in l&&(c[t.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE]=l.dimensions);const S=h(l);return S&&(c[t.GEN_AI_CONVERSATION_ID_ATTRIBUTE]=S),c}e.addResponseAttributes=I,e.extractRequestParameters=m,e.isChatCompletionChunk=_,e.isResponsesApiStreamEvent=u})(pa)),pa}var pf;function TE(){return pf||(pf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=ye(),_=Xe(),I=Gn(),h=wT();function m(E,g){for(const d of E){const i=d.index;if(!(i===void 0||!d.function))if(!(i in g.chatCompletionToolCalls))g.chatCompletionToolCalls[i]={...d,function:{name:d.function.name,arguments:d.function.arguments||""}};else{const r=g.chatCompletionToolCalls[i];d.function.arguments&&(r!=null&&r.function)&&(r.function.arguments+=d.function.arguments)}}}function l(E,g,d){var i,r,n,f,s;g.responseId=(i=E.id)!=null?i:g.responseId,g.responseModel=(r=E.model)!=null?r:g.responseModel,E.usage&&(g.promptTokens=E.usage.prompt_tokens,g.completionTokens=E.usage.completion_tokens,g.totalTokens=E.usage.total_tokens);for(const o of(n=E.choices)!=null?n:[])d&&((f=o.delta)!=null&&f.content&&g.responseTexts.push(o.delta.
1content),(s=o.delta)!=null&&s.tool_calls&&m(o.delta.tool_calls,g)),o.finish_reason&&g.finishReasons.push(o.finish_reason)}function c(E,g,d,i){var n,f;if(!(E&&typeof E=="object")){g.eventTypes.push("unknown:non-object");return}if(E instanceof Error){i.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException(E,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if(!("type"in E))return;const r=E;if(!I.RESPONSE_EVENT_TYPES.includes(r.type)){g.eventTypes.push(r.type);return}if(d&&(r.type==="response.output_item.done"&&"item"in r&&g.responsesApiToolCalls.push(r.item),r.type==="response.output_text.delta"&&"delta"in r&&r.delta)){g.responseTexts.push(r.delta);return}if("response"in r){const{response:s}=r;g.responseId=(n=s.id)!=null?n:g.responseId,g.responseModel=(f=s.model)!=null?f:g.responseModel,s.usage&&(g.promptTokens=s.usage.input_tokens,g.completionTokens=s.usage.output_tokens,g.totalTokens=s.usage.total_tokens),s.status&&g.finishReasons.push(s.status),d&&s.output_text&&g.responseTexts.push(s.output_text)}}async function*S(E,g,d){const i={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(const r of E)h.isChatCompletionChunk(r)?l(r,i,d):h.isResponsesApiStreamEvent(r)&&c(r,i,d,g),yield r}finally{const r=[...Object.values(i.chatCompletionToolCalls),...i.responsesApiToolCalls];_.endStreamSpan(g,{...i,toolCalls:r},d)}}e.instrumentStream=S})(Ta)),Ta}var Ef;function GT(){return Ef||(Ef=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Oe(),_=pe(),I=ue(),h=ye(),m=Pe(),l=Ke(),c=Xe(),S=Gn(),E=TE(),g=wT();function d(o){const a=Array.isArray(o.tools)?o.tools:[],p=o.web_search_options&&typeof o.web_search_options=="object"?[{type:"web_search_options",...o.web_search_options}]:[],R=[...a,...p];if(R.length!==0)try{return JSON.stringify(R)}catch(T){t.DEBUG_BUILD&&I.debug.error("Failed to serialize OpenAI tools:",T);return}}function i(o,a){const A={[l.GEN_AI_SYSTEM_ATTRIBUTE]:"openai",[l.GEN_AI_OPERATION_NAME_ATTRIBUTE]:a,[_.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.openai"};if(o.length>0&&typeof o[0]=="object"&&o[0]!==null){const p=o[0],R=d(p);R&&(A[l.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=R),Object.assign(A,g.extractRequestParameters(p))}else A[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return A}function r(o,a,A,p){if(A==="embeddings"&&"input"in a){const b=a.input;if(b==null||typeof b=="string"&&b.length===0||Array.isArray(b)&&b.length===0)return;o.setAttribute(l.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,typeof b=="string"?b:JSON.stringify(b));return}const R="input"in a?a.input:"messages"in a?a.messages:void 0;if(!R||Array.isArray(R)&&R.length===0)return;const{systemInstructions:T,filteredMessages:y}=c.extractSystemInstructions(R);T&&o.setAttribute(l.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,T),o.setAttribute(l.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,p?c.getTruncatedJsonString(y):c.getJsonString(y)),Array.isArray(y)?o.setAttribute(l.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,y.length):o.setAttribute(l.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,1)}function n(o,a,A,p,R){return function(...y){const b=A.operation||"unknown",N=i(y,b),U=N[l.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown",O=y[0],v=O&&typeof O=="object"&&O.stream===!0,P={name:"".concat(b," ").concat(U),op:"gen_ai.".concat(b),attributes:N};if(v){let B;const k=m.startSpanManual(P,j=>(B=o.apply(p,y),R.recordInputs&&O&&r(j,O,b,c.shouldEnableTruncation(R.enableTruncation)),(async()=>{var V;try{const X=await B;return E.instrumentStream(X,j,(V=R.recordOutputs)!=null?V:!1)}catch(X){throw j.setStatus({code:h.SPAN_STATUS_ERROR,message:"internal_error"}),u.captureException(X,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:a}}}),j.end(),X}})()));return c.wrapPromiseWithMethods(B,k,"auto.ai.openai")}let C;const D=m.startSpan(P,B=>(C=o.apply(p,y),R.recordInputs&&O&&r(B,O,b,c.shouldEnableTruncation(R.enableTruncation)),C.then(k=>(g.addResponseAttributes(B,k,R.recordOutputs),k),k=>{throw u.captureException(k,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:a}}}),k})));return c.wrapPromiseWithMethods(C,D,"auto.ai.openai")}}function f(o,a="",A){return new Proxy(o,{get(p,R){const T=p[R],y=c.buildMethodPath(a,String(R)),b=S.OPENAI_METHOD_REGISTRY[y];return typeof T=="function"&&b?n(T,y,b,p,A):typeof T=="function"?T.bind(p):T&&typeof T=="object"?f(T,y,A):T}})}function s(o,a){return f(o,"",c.resolveAIRecordingOptions(a))}e.instrumentOpenAiClient=s})(_a)),_a}var Ea={},Sa={},Sf;function lu(){return Sf||(Sf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="Anthropic_AI",u={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"}
1,"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}};e.ANTHROPIC_AI_INTEGRATION_NAME=t,e.ANTHROPIC_METHOD_REGISTRY=u})(Sa)),Sa}var ma={},Ia={},mf;function FT(){return mf||(mf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=ye(),_=Ke(),I=Xe();function h(E,g,d){if(Array.isArray(g)&&g.length===0)return;const{systemInstructions:i,filteredMessages:r}=I.extractSystemInstructions(g);i&&E.setAttributes({[_.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE]:i});const n=Array.isArray(r)?r.length:1;E.setAttributes({[_.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:d?I.getTruncatedJsonString(r):I.getJsonString(r),[_.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:n})}const m={invalid_request_error:"invalid_argument",authentication_error:"unauthenticated",permission_error:"permission_denied",not_found_error:"not_found",request_too_large:"failed_precondition",rate_limit_error:"resource_exhausted",api_error:"internal_error",overloaded_error:"unavailable"};function l(E){return E&&m[E]||"internal_error"}function c(E,g){g.error&&(E.setStatus({code:u.SPAN_STATUS_ERROR,message:l(g.error.type)}),t.captureException(g.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}))}function S(E){const{system:g,messages:d,input:i}=E,r=typeof g=="string"?[{role:"system",content:E.system}]:[],n=Array.isArray(i)?i:i!=null?[i]:void 0,f=Array.isArray(d)?d:d!=null?[d]:[],s=n!=null?n:f;return[...r,...s]}e.handleResponseError=c,e.mapAnthropicErrorToStatusMessage=l,e.messagesFromParams=S,e.setMessagesAttribute=h})(Ia)),Ia}var If;function pE(){return If||(If=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=ye(),_=Xe(),I=FT();function h(i,r){var n;return"type"in i&&typeof i.type=="string"&&i.type==="error"?(r.setStatus({code:u.SPAN_STATUS_ERROR,message:I.mapAnthropicErrorToStatusMessage((n=i.error)==null?void 0:n.type)}),t.captureException(i.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}),!0):!1}function m(i,r){if(i.type==="message_delta"&&i.usage&&"output_tokens"in i.usage&&typeof i.usage.output_tokens=="number"&&(r.completionTokens=i.usage.output_tokens),i.message){const n=i.message;n.id&&(r.responseId=n.id),n.model&&(r.responseModel=n.model),n.stop_reason&&r.finishReasons.push(n.stop_reason),n.usage&&(typeof n.usage.input_tokens=="number"&&(r.promptTokens=n.usage.input_tokens),typeof n.usage.cache_creation_input_tokens=="number"&&(r.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),typeof n.usage.cache_read_input_tokens=="number"&&(r.cacheReadInputTokens=n.usage.cache_read_input_tokens))}}function l(i,r){i.type!=="content_block_start"||typeof i.index!="number"||!i.content_block||(i.content_block.type==="tool_use"||i.content_block.type==="server_tool_use")&&(r.activeToolBlocks[i.index]={id:i.content_block.id,name:i.content_block.name,inputJsonParts:[]})}function c(i,r,n){if(!(i.type!=="content_block_delta"||!i.delta)){if(typeof i.index=="number"&&"partial_json"in i.delta&&t
1ypeof i.delta.partial_json=="string"){const f=r.activeToolBlocks[i.index];f&&f.inputJsonParts.push(i.delta.partial_json)}n&&typeof i.delta.text=="string"&&r.responseTexts.push(i.delta.text)}}function S(i,r){if(i.type!=="content_block_stop"||typeof i.index!="number")return;const n=r.activeToolBlocks[i.index];if(!n)return;const f=n.inputJsonParts.join("");let s;try{s=f?JSON.parse(f):{}}catch(o){s={__unparsed:f}}r.toolCalls.push({type:"tool_use",id:n.id,name:n.name,input:s}),delete r.activeToolBlocks[i.index]}function E(i,r,n,f){!(i&&typeof i=="object")||h(i,f)||(m(i,r),l(i,r),c(i,r,n),S(i,r))}async function*g(i,r,n){const f={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(const s of i)E(s,f,n,r),yield s}finally{_.endStreamSpan(r,f,n)}}function d(i,r,n){const f={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return i.on("streamEvent",s=>{E(s,f,n,r)}),i.on("message",()=>{_.endStreamSpan(r,f,n)}),i.on("error",s=>{t.captureException(s,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),r.isRecording()&&(r.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"}),r.end())}),i}e.instrumentAsyncIterableStream=g,e.instrumentMessageStream=d})(ma)),ma}var hf;function qT(){return hf||(hf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=ye(),I=Pe(),h=Ke(),m=Xe(),l=lu(),c=pE(),S=FT();function E(A,p,R){var y;const T={[h.GEN_AI_SYSTEM_ATTRIBUTE]:"anthropic",[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:R,[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.anthropic"};if(A.length>0&&typeof A[0]=="object"&&A[0]!==null){const b=A[0];b.tools&&Array.isArray(b.tools)&&(T[h.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(b.tools)),T[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=(y=b.model)!=null?y:"unknown","temperature"in b&&(T[h.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=b.temperature),"top_p"in b&&(T[h.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=b.top_p),"stream"in b&&(T[h.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=b.stream),"top_k"in b&&(T[h.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=b.top_k),"frequency_penalty"in b&&(T[h.GEN_AI_REQUEST_FREQUENCY_PENA
1LTY_ATTRIBUTE]=b.frequency_penalty),"max_tokens"in b&&(T[h.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=b.max_tokens)}else p==="models.retrieve"||p==="models.get"?T[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=A[0]:T[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return T}function g(A,p,R){const T=S.messagesFromParams(p);S.setMessagesAttribute(A,T,R),"prompt"in p&&A.setAttributes({[h.GEN_AI_PROMPT_ATTRIBUTE]:JSON.stringify(p.prompt)})}function d(A,p){if("content"in p&&Array.isArray(p.content)){A.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:p.content.map(T=>T.text).filter(T=>!!T).join("")});const R=[];for(const T of p.content)(T.type==="tool_use"||T.type==="server_tool_use")&&R.push(T);R.length>0&&A.setAttributes({[h.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(R)})}"completion"in p&&A.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:p.completion}),"input_tokens"in p&&A.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(p.input_tokens)})}function i(A,p){"id"in p&&"model"in p&&(A.setAttributes({[h.GEN_AI_RESPONSE_ID_ATTRIBUTE]:p.id,[h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:p.model}),"usage"in p&&p.usage&&m.setTokenUsageAttributes(A,p.usage.input_tokens,p.usage.output_tokens,p.usage.cache_creation_input_tokens,p.usage.cache_read_input_tokens))}function r(A,p,R){if(!(!p||typeof p!="object")){if("type"in p&&p.type==="error"){S.handleResponseError(A,p);return}R&&d(A,p),i(A,p)}}function n(A,p,R){throw t.captureException(A,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:R}}}),p.isRecording()&&(p.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),p.end()),A}function f(A,p,R,T,y,b,N,U,O,v,P){var B;const C=(B=y[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE])!=null?B:"unknown",D={name:"".concat(b," ").concat(C),op:"gen_ai.".concat(b),attributes:y};if(v&&!P){let k;const j=I.startSpanManual(D,V=>(k=A.apply(R,T),O.recordInputs&&U&&g(V,U,m.shouldEnableTruncation(O.enableTruncation)),(async()=>{var X;try{const x=await k;return c.instrumentAsyncIterableStream(x,V,(X=O.recordOutputs)!=null?X:!1)}catch(x){return n(x,V,N)}})()));return m.wrapPromiseWithMethods(k,j,"auto.ai.anthropic")}else return I.startSpanManual(D,k=>{var j;try{O.recordInputs&&U&&g(k,U,m.shouldEnableTruncation(O.enableTruncation));const V=p.apply(R,T);return c.instrumentMessageStream(V,k,(j=O.recordOutputs)!=null?j:!1)}catch(V){return n(V,k,N)}})}function s(A,p,R,T,y){return new Proxy(A,{apply(b,N,U){var V;const O=R.operation||"unknown",v=E(U,p,O),P=(V=v[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE])!=null?V:"unknown",C=typeof U[0]=="object"?U[0]:void 0,D=!!(C!=null&&C.stream),B=R.streaming===!0;if(D||B)return f(A,b,T,U,v,O,p,C,y,D,B);let k;const j=I.startSpan({name:"".concat(O," ").concat(P),op:"gen_ai.".concat(O),attributes:v},X=>(k=b.apply(T,U),y.recordInputs&&C&&g(X,C,m.shouldEnableTruncation(y.enableTruncation)),k.then(x=>(r(X,x,y.recordOutputs),x),x=>{throw t.captureException(x,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:p}}}),x})));return m.wrapPromiseWithMethods(k,j,"auto.ai.anthropic")}})}function o(A,p="",R){return new Proxy(A,{get(T,y){const b=T[y],N=m.buildMethodPath(p,String(y)),U=l.ANTHROPIC_METHOD_REGISTRY[N];return typeof b=="function"&&U?s(b,N,U,T,R):typeof b=="function"?b.bind(T):b&&typeof b=="object"?o(b,N,R):b}})}function a(A,p){return o(A,"",m.resolveAIRecordingOptions(p))}e.instrumentAnthropicAiClient=a})(Ea)),Ea}var ha={},Aa={},Af;function du(){return Af||(Af=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="Google_GenAI",u={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{proxyResultPath:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}},_="google_genai";e.GOOGLE_GENAI_INTEGRATION_NAME=t,e.GOOGLE_GENAI_METHOD_REGISTRY=u,e.GOOGLE_GENAI_SYSTEM_NAME=_})(Aa)),Aa}var Ra={},Rf;function EE(){return Rf||(Rf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=ye(),_=Xe();function I(S,E){var d;const g=S==null?void 0:S.promptFeedback;if(g!=null&&g.blockReason){const i=(d=g.blockReasonMessage)!=null?d:g.blockReason;return E.setStatus({code:u.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException("Content blocked: ".concat(i),{mechanism:{handled:!1,type:"auto.ai.google_genai"}}),!0}return!1}function h(S,E){typeof S.responseId=="string"&&(E.responseId=S.responseId),typeof S.modelVersion=="str
1ing"&&(E.responseModel=S.modelVersion);const g=S.usageMetadata;g&&(typeof g.promptTokenCount=="number"&&(E.promptTokens=g.promptTokenCount),typeof g.candidatesTokenCount=="number"&&(E.completionTokens=g.candidatesTokenCount),typeof g.totalTokenCount=="number"&&(E.totalTokens=g.totalTokenCount))}function m(S,E,g){var d,i,r;Array.isArray(S.functionCalls)&&E.toolCalls.push(...S.functionCalls);for(const n of(d=S.candidates)!=null?d:[]){n!=null&&n.finishReason&&!E.finishReasons.includes(n.finishReason)&&E.finishReasons.push(n.finishReason);for(const f of(r=(i=n==null?void 0:n.content)==null?void 0:i.parts)!=null?r:[])g&&f.text&&E.responseTexts.push(f.text),f.functionCall&&E.toolCalls.push({type:"function",id:f.functionCall.id,name:f.functionCall.name,arguments:f.functionCall.args})}}function l(S,E,g,d){!S||I(S,d)||(h(S,E),m(S,E,g))}async function*c(S,E,g){const d={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(const i of S)l(i,d,g,E),yield i}finally{_.endStreamSpan(E,d,g)}}e.instrumentStream=c})(Ra)),Ra}var ya={},yf;function SE(){return yf||(yf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u,_="user"){return typeof u=="string"?[{role:_,content:u}]:Array.isArray(u)?u.flatMap(I=>t(I,_)):typeof u!="object"||!u?[]:"role"in u&&typeof u.role=="string"?[u]:"parts"in u?[{...u,role:_}]:[{role:_,content:u}]}e.contentUnionToMessages=t})(ya)),ya}var bf;function HT(){return bf||(bf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=ye(),I=Pe(),h=Nn(),m=Ke(),l=Xe(),c=du(),S=EE(),E=SE();function g(a,A){if("model"in a&&typeof a.model=="string")return a.model;if(A&&typeof A=="object"){const p=A;if("model"in p&&typeof p.model=="string")return p.model;if("modelVersion"in p&&typeof p.modelVersion=="string")return p.modelVersion}return"unknown"}function d(a){const A={};return"temperature"in a&&typeof a.temperature=="number"&&(A[m.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=a.temperature),"topP"in a&&typeof a.topP=="number"&&(A[m.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=a.topP),"topK"in a&&typeof a.topK=="number"&&(A[m.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=a.topK),"maxOutputTokens"in a&&typeof a.maxOutputTokens=="number"&&(A[m.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=a.maxOutputTokens),"frequencyPenalty"in a&&typeof a.frequencyPenalty=="number"&&(A[m.GEN_AI_REQUEST_FREQUENCY_PENA
1LTY_ATTRIBUTE]=a.frequencyPenalty),"presencePenalty"in a&&typeof a.presencePenalty=="number"&&(A[m.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=a.presencePenalty),A}function i(a,A,p){const R={[m.GEN_AI_SYSTEM_ATTRIBUTE]:c.GOOGLE_GENAI_SYSTEM_NAME,[m.GEN_AI_OPERATION_NAME_ATTRIBUTE]:a,[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.google_genai"};if(A){if(R[m.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=g(A,p),"config"in A&&typeof A.config=="object"&&A.config){const T=A.config;if(Object.assign(R,d(T)),"tools"in T&&Array.isArray(T.tools)){const y=T.tools.flatMap(b=>b.functionDeclarations);R[m.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(y)}}}else R[m.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=g({},p);return R}function r(a,A,p,R){if(p){const y=A.contents;y!=null&&a.setAttribute(m.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,typeof y=="string"?y:JSON.stringify(y));return}const T=[];if("config"in A&&A.config&&typeof A.config=="object"&&"systemInstruction"in A.config&&A.config.systemInstruction&&T.push(...E.contentUnionToMessages(A.config.systemInstruction,"system")),"history"in A&&T.push(...E.contentUnionToMessages(A.history,"user")),"contents"in A&&T.push(...E.contentUnionToMessages(A.contents,"user")),"message"in A&&T.push(...E.contentUnionToMessages(A.message,"user")),Array.isArray(T)&&T.length){const{systemInstructions:y,filteredMessages:b}=l.extractSystemInstructions(T);y&&a.setAttribute(m.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,y);const N=Array.isArray(b)?b.length:0;a.setAttributes({[m.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:N,[m.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:R?l.getTruncatedJsonString(b):l.getJsonString(b)})}}function n(a,A,p){if(!(!A||typeof A!="object")){if(A.modelVersion&&a.setAttribute(m.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,A.modelVersion),A.usageMetadata&&typeof A.usageMetadata=="object"){const R=A.usageMetadata;typeof R.promptTokenCount=="number"&&a.setAttributes({[m.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:R.promptTokenCount}),typeof R.candidatesTokenCount=="number"&&a.setAttributes({[m.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:R.candidatesTokenCount}),typeof R.totalTokenCount=="number"&&a.setAttributes({[m.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:R.totalTokenCount})}if(p&&Array.isArray(A.candidates)&&A.candidates.length>0){const R=A.candidates.map(T=>{var y;return(y=T.content)!=null&&y.parts&&Array.isArray(T.content.parts)?T.content.parts.map(b=>typeof b.text=="string"?b.text:"").filter(b=>b.length>0).join(""):""}).filter(T=>T.length>0);R.length>0&&a.setAttributes({[m.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:R.join("")})}if(p&&A.functionCalls){const R=A.functionCalls;Array.isArray(R)&&R.length>0&&a.setAttributes({[m.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(R)})}}}function f(a,A,p,R,T){const y=p.operation==="embeddings";return new Proxy(a,{apply(b,N,U){var D;const O=p.operation||"unknown",v=U[0],P=i(O,v,R),C=(D=P[m.GEN_AI_REQUEST_MODEL_ATTRIBUTE])!=null?D:"unknown";return p.streaming?I.startSpanManual({name:"".concat(O," ").concat(C),op:"gen_ai.".concat(O),attributes:P},async B=>{try{T.recordInputs&&v&&r(B,v,y,l.shouldEnableTruncation(T.enableTruncation));const k=await b.apply(R,U);return S.instrumentStream(k,B,!!T.recordOutputs)}catch(k){throw B.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException(k,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:A}}}),B.end(),k}}):I.startSpan({name:"".concat(O," ").concat(C),op:"gen_ai.".concat(O),attributes:P},B=>(T.recordInputs&&v&&r(B,v,y,l.shouldEnableTruncation(T.enableTruncation)),h.handleCallbackErrors(()=>b.apply(R,U),k=>{t.captureException(k,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:A}}})},()=>{},k=>{y||n(B,k,T.recordOutputs)})))}})}function s(a,A="",p){return new Proxy(a,{get:(R,T,y)=>{const b=Reflect.get(R,T,y),N=l.buildMethodPath(A,String(T)),U=c.GOOGLE_GENAI_METHOD_REGISTRY[N];if(typeof b=="function"&&U){const O=U.operation?f(b,N,U,R,p):b.bind(R);return U.proxyResultPath?function(...v){const P=O(...v);return P&&typeof P=="object"?s(P,U.proxyResultPath,p):P}:O}return typeof b=="function"?b.bind(R):b&&typeof b=="object"?s(b,N,p):b}})}function o(a,A){return s(a,"",l.resolveAIRecordingOptions(A))}e.extractModel=g,e.instrumentGoogleGenAIClient=o})(ha)),ha}var ba={},Na={},Nf;function dn(){return Nf||(Nf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="LangChain",u="auto.ai.langchain",_={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"};
1e.LANGCHAIN_INTEGRATION_NAME=t,e.LANGCHAIN_ORIGIN=u,e.ROLE_MAP=_})(Na)),Na}var Oa={},Of;function fu(){return Of||(Of=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pe(),u=Ke(),_=LT(),I=Xe(),h=dn(),m=(T,y,b)=>{b!=null&&(T[y]=b)},l=(T,y,b)=>{const N=Number(b);Number.isNaN(N)||(T[y]=N)};function c(T){if(typeof T=="string")return T;try{return JSON.stringify(T)}catch(y){return String(T)}}function S(T){if(Array.isArray(T))try{const y=T.map(b=>b&&typeof b=="object"&&_.isContentMedia(b)?_.stripInlineMediaFromSingleMessage(b):b);return JSON.stringify(y)}catch(y){return String(T)}return c(T)}function E(T){var b;const y=T.toLowerCase();return(b=h.ROLE_MAP[y])!=null?b:y}function g(T){return T.includes("System")?"system":T.includes("Human")?"user":T.includes("AI")||T.includes("Assistant")?"assistant":T.includes("Function")?"function":T.includes("Tool")?"tool":"user"}function d(T){if(!(!T||Array.isArray(T)))return T.invocation_params}function i(T){return T.map(y=>{var U,O;const b=y._getType;if(typeof b=="function"){const v=b.call(y);return{role:E(v),content:S(y.content)}}if(y.lc===1&&y.kwargs){const v=y.id,P=Array.isArray(v)&&v.length>0?v[v.length-1]:"",C=typeof P=="string"?g(P):"user";return{role:E(C),content:S((U=y.kwargs)==null?void 0:U.content)}}if(y.type){const v=String(y.type).toLowerCase();return{role:E(v),content:S(y.content)}}if(y.role)return{role:E(String(y.role)),content:S(y.content)};const N=(O=y.constructor)==null?void 0:O.name;return N&&N!=="Object"?{role:E(g(N)),content:S(y.content)}:{role:"user",content:S(y.content)}})}function r(T,y,b){var B,k,j,V,X;const N={},U="kwargs"in T?T.kwargs:void 0,O=(k=(B=y==null?void 0:y.temperature)!=null?B:b==null?void 0:b.ls_temperature)!=null?k:U==null?void 0:U.temperature;l(N,u.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,O);const v=(V=(j=y==null?void 0:y.max_tokens)!=null?j:b==null?void 0:b.ls_max_tokens)!=null?V:U==null?void 0:U.max_tokens;l(N,u.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,v);const P=(X=y==null?void 0:y.top_p)!=null?X:U==null?void 0:U.top_p;l(N,u.GEN_AI_REQUEST_TOP_P_ATTRIBUTE,P);const C=y==null?void 0:y.frequency_penalty;
1l(N,u.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,C);const D=y==null?void 0:y.presence_penalty;return l(N,u.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,D),y&&"stream"in y&&m(N,u.GEN_AI_REQUEST_STREAM_ATTRIBUTE,!!y.stream),N}function n(T,y,b,N,U){return{[u.GEN_AI_SYSTEM_ATTRIBUTE]:c(T!=null?T:"langchain"),[u.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"chat",[u.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:c(y),[t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:h.LANGCHAIN_ORIGIN,...r(b,N,U)}}function f(T,y,b,N,U,O){var D,B;const v=O==null?void 0:O.ls_provider,P=(B=(D=U==null?void 0:U.model)!=null?D:O==null?void 0:O.ls_model_name)!=null?B:"unknown",C=n(v,P,T,U,O);if(b&&Array.isArray(y)&&y.length>0){m(C,u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,y.length);const k=y.map(j=>({role:"user",content:j}));m(C,u.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,N?I.getTruncatedJsonString(k):I.getJsonString(k))}return C}function s(T,y,b,N,U,O){var D,B,k,j;const v=(B=O==null?void 0:O.ls_provider)!=null?B:(D=T.id)==null?void 0:D[2],P=(j=(k=U==null?void 0:U.model)!=null?k:O==null?void 0:O.ls_model_name)!=null?j:"unknown",C=n(v,P,T,U,O);if(b&&Array.isArray(y)&&y.length>0){const V=i(y.flat()),{systemInstructions:X,filteredMessages:x}=I.extractSystemInstructions(V);X&&m(C,u.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,X);const ne=Array.isArray(x)?x.length:0;m(C,u.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,ne),m(C,u.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,N?I.getTruncatedJsonString(x):I.getJsonString(x))}return C}function o(T,y){var U;const b=[],N=T.flat();for(const O of N){const v=O.message,P=v==null?void 0:v.tool_calls;if(Array.isArray(P)&&P.length>0)b.push(...P);else{const C=(U=O.message)==null?void 0:U.content;if(Array.isArray(C))for(const D of C){const B=D;B.type==="tool_use"&&b.push(B)}}}b.length>0&&m(y,u.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,c(b))}function a(T,y){if(!T)return;const b=T.tokenUsage,N=T.usage;if(b)l(y,u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,b.promptTokens),l(y,u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,b.completionTokens),l(y,u.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,b.totalTokens);else if(N){l(y,u.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,N.input_tokens),l(y,u.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,N.output_tokens);const U=Number(N.input_tokens),O=Number(N.output_tokens),v=(Number.isNaN(U)?0:U)+(Number.isNaN(O)?0:O);v>0&&l(y,u.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,v),N.cache_creation_input_tokens!==void 0&&l(y,u.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,N.cache_creation_input_tokens),N.cache_read_input_tokens!==void 0&&l(y,u.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE,N.cache_read_input_tokens)}}function A(T,y){var D,B,k,j,V,X,x,ne;if(!T)return;const b={};if(Array.isArray(T.generations)){const ae=T.generations.flat().map(se=>{var te,$;return(te=se.generationInfo)!=null&&te.finish_reason?se.generationInfo.finish_reason:($=se.generation_info)!=null&&$.finish_reason?se.generation_info.finish_reason:null}).filter(se=>typeof se=="string");if(ae.length>0&&m(b,u.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,c(ae)),o(T.generations,b),y){const se=T.generations.flat().map(te=>{var $,q;return(q=te.text)!=null?q:($=te.message)==null?void 0:$.content}).filter(te=>typeof te=="string");se.length>0&&m(b,u.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,c(se))}}a(T.llmOutput,b);const N=T.llmOutput,U=(B=(D=T.generations)==null?void 0:D[0])==null?void 0:B[0],O=U==null?void 0:U.message,v=(V=(k=N==null?void 0:N.model_name)!=null?k:N==null?void 0:N.model)!=null?V:(j=O==null?void 0:O.response_metadata)==null?void 0:j.model_name;v&&m(b,u.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,v);const P=(X=N==null?void 0:N.id)!=null?X:O==null?void 0:O.id;P&&m(b,u.GEN_AI_RESPONSE_ID_ATTRIBUTE,P);const C=(ne=N==null?void 0:N.stop_reason)!=null?ne:(x=O==null?void 0:O.response_metadata)==null?void 0:x.finish_reason;return C&&m(b,u.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE,c(C)),b}function p(T){const y={},b=T==null?void 0:T.lc_agent_name;return typeof b=="string"&&(y[u.GEN_AI_AGENT_NAME_ATTRIBUTE]=b),y}function R(T){var N,U,O;const y=(O=(N=T==null?void 0:T.invocation_params)==null?void 0:N.tools)!=null?O:(U=T==null?void 0:T.options)==null?void 0:U.tools;if(!Array.isArray(y)||y.length===0)return;
1const b=y.map(v=>{var C,D,B;const P=v.function;return{type:"function",name:(D=(C=v.name)!=null?C:P==null?void 0:P.name)!=null?D:"",description:(B=v.description)!=null?B:P==null?void 0:P.description}});return JSON.stringify(b)}e.extractChatModelRequestAttributes=s,e.extractLLMRequestAttributes=f,e.extractLlmResponseAttributes=A,e.extractToolDefinitions=R,e.getAgentNameFromMetadata=p,e.getInvocationParams=d,e.normalizeLangChainMessages=i})(Oa)),Oa}var Uf;function _u(){return Uf||(Uf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=ye(),I=Pe(),h=Ke(),m=Xe(),l=dn(),c=fu();function S(E={}){const{recordInputs:g,recordOutputs:d}=m.resolveAIRecordingOptions(E),i=m.shouldEnableTruncation(E.enableTruncation),r=new Map,n=s=>{const o=r.get(s);o!=null&&o.isRecording()&&(o.end(),r.delete(s))},f={lc_serializable:!1,lc_namespace:["langchain_core","callbacks","sentry"],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:["langchain_core","callbacks","sentry"],lc_kwargs:{},name:"SentryCallbackHandler",ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(s,o,a,A,p,R,T,y){const b=c.getInvocationParams(R),N=c.extractLLMRequestAttributes(s,o,g,i,b,T),U=N[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE],O=N[h.GEN_AI_OPERATION_NAME_ATTRIBUTE];I.startSpanManual({name:"".concat(O," ").concat(U),op:"gen_ai.chat",attributes:{...c.getAgentNameFromMetadata(T),...N,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},v=>(r.set(a,v),v))},handleChatModelStart(s,o,a,A,p,R,T,y){const b=c.getInvocationParams(R),N=c.extractChatModelRequestAttributes(s,o,g,i,b,T),U=c.extractToolDefinitions(p);U&&(N[h.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=U);const O=N[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE],v=N[h.GEN_AI_OPERATION_NAME_ATTRIBUTE];I.startSpanManual({name:"".concat(v," ").concat(O),op:"gen_ai.chat",attributes:{...c.getAgentNameFromMetadata(T),...N,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},P=>(r.set(a,P),P))},handleLLMEnd(s,o,a,A,p){const R=r.get(o);if(R!=null&&R.isRecording()){const T=c.extractLlmResponseAttributes(s,d);T&&R.setAttributes(T),n(o)}},handleLLMError(s,o){const a=r.get(o);a!=null&&a.isRecording()&&(a.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),n(o)),t.captureException(s,{mechanism:{handled:!1,type:"".concat(l.LANGCHAIN_ORIGIN,".llm_error_handler")}})},handleChainStart(s,o,a,A,p,R,T,y){if(R!=null&&R.__sentry_langgraph__)return;const b=y||s.name||"unknown_chain",N={[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.langchain","langchain.chain.name":b};g&&(N["langchain.chain.inputs"]=JSON.stringify(o)),I.startSpanManual({name:"chain ".concat(b),op:"gen_ai.invoke_agent",attributes:{...N,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.invoke_agent"}},U=>(r.set(a,U),U))},handleChainEnd(s,o){const a=r.get(o);a!=null&&a.isRecording()&&(d&&a.setAttributes({"langchain.chain.outputs":JSON.stringify(s)}),n(o))},handleChainError(s,o){const a=r.get(o);a!=null&&a.isRecording()&&(a.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),n(o)),t.captureException(s,{mechanism:{handled:!1,type:"".concat(l.LANGCHAIN_ORIGIN,".chain_error_handler")}})},handleToolStart(s,o,a,A,p,R,T){if(R!=null&&R.__sentry_langgraph__)return;const y=T||s.name||"unknown_tool",b={...c.getAgentNameFromMetadata(R),[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGCHAIN_ORIGIN,[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"execute_tool",[h.GEN_AI_TOOL_NAME_ATTRIBUTE]:y};g&&(b[h.GEN_AI_TOOL_INPUT_ATTRIBUTE]=o),I.startSpanManual({name:"execute_tool ".concat(y),op:"gen_ai.execute_tool",attributes:{...b,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.execute_tool"}},N=>(r.set(a,N),N))},handleToolEnd(s,o){const a=r.get(o);if(a!=null&&a.isRecording()){if(d){const A=s,p=A&&typeof A=="object"&&"content"in A?A.content:s;a.setAttributes({[h.GEN_AI_TOOL_OUTPUT_ATTRIBUTE]:typeof p=="string"?p:JSON.stringify(p)})}n(o)}},handleToolError(s,o){const a=r.get(o);a!=null&&a.isRecording()&&(a.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),n(o)),t.captureException(s,{mechanism:{handled:!1,type:"".concat(l.LANGCHAIN_ORIGIN,".tool_error_handler")}})},copy(){return f}
1,toJSON(){return{lc:1,type:"not_implemented",id:f.lc_id}},toJSONNotImplemented(){return{lc:1,type:"not_implemented",id:f.lc_id}}};return f}e.createLangChainCallbackHandler=S})(ba)),ba}var Ua={},va={},vf;function Fn(){return vf||(vf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="LangGraph",u="auto.ai.langgraph";e.LANGGRAPH_INTEGRATION_NAME=t,e.LANGGRAPH_ORIGIN=u})(va)),va}var Ca={},Cf;function mE(){return Cf||(Cf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=ye(),I=Pe(),h=Ke(),m=fu(),l=Fn();function c(s){const o=s[0];if(typeof o!="object"||!o||!("llm"in o)||!o.llm||typeof o.llm!="object")return null;const a=o.llm;return typeof a.modelName!="string"&&typeof a.model!="string"?null:a}function S(s){const o=s[0];return typeof o=="object"&&o&&"name"in o&&typeof o.name=="string"?o.name:null}function E(s,o,a){const A="__sentry_tool_wrapped__";for(const p of s){if(!p||typeof p!="object")continue;const R=p,T=R.invoke;if(typeof T!="function"||Object.prototype.hasOwnProperty.call(R,A))continue;const y=typeof R.name=="string"?R.name:"unknown_tool",b=typeof R.description=="string"?R.description:void 0,N=new Proxy(T,{apply(U,O,v){var k,j;const P={[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGGRAPH_ORIGIN,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:h.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE,[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"execute_tool",[h.GEN_AI_TOOL_NAME_ATTRIBUTE]:y,[h.GEN_AI_TOOL_TYPE_ATTRIBUTE]:"function"},C=v[1],D=(j=(k=C==null?void 0:C.metadata)==null?void 0:k.lc_agent_name)!=null?j:a;
1typeof D=="string"&&(P[h.GEN_AI_AGENT_NAME_ATTRIBUTE]=D),b&&(P[h.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=b);const B=v[0];if(typeof B=="object"&&B&&("id"in B&&typeof B.id=="string"&&(P[h.GEN_AI_TOOL_CALL_ID_ATTRIBUTE]=B.id),o.recordInputs)){const V="args"in B&&typeof B.args=="object"?B.args:B;try{P[h.GEN_AI_TOOL_INPUT_ATTRIBUTE]=JSON.stringify(V)}catch(X){}}return I.startSpan({op:h.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE,name:"execute_tool ".concat(y),attributes:P},async V=>{try{const X=await Reflect.apply(U,O,v);if(o.recordOutputs)try{const x=X,ne=x&&typeof x=="object"&&"content"in x?x.content:X;V.setAttribute(h.GEN_AI_TOOL_OUTPUT_ATTRIBUTE,typeof ne=="string"?ne:JSON.stringify(ne))}catch(x){}return X}catch(X){throw V.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException(X,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),X}})}});R.invoke=N,Object.defineProperty(R,A,{value:!0,enumerable:!1})}return s}function g(s){if(!s||s.length===0)return null;const o=[];for(const a of s)if(a&&typeof a=="object"){const A=a.tool_calls;A&&Array.isArray(A)&&o.push(...A)}return o.length>0?o:null}function d(s){const o=s;let a=0,A=0,p=0;if(o.usage_metadata&&typeof o.usage_metadata=="object"){const R=o.usage_metadata;return typeof R.input_tokens=="number"&&(a=R.input_tokens),typeof R.output_tokens=="number"&&(A=R.output_tokens),typeof R.total_tokens=="number"&&(p=R.total_tokens),{inputTokens:a,outputTokens:A,totalTokens:p}}if(o.response_metadata&&typeof o.response_metadata=="object"){const R=o.response_metadata;if(R.tokenUsage&&typeof R.tokenUsage=="object"){const T=R.tokenUsage;typeof T.promptTokens=="number"&&(a=T.promptTokens),typeof T.completionTokens=="number"&&(A=T.completionTokens),typeof T.totalTokens=="number"&&(p=T.totalTokens)}}return{inputTokens:a,outputTokens:A,totalTokens:p}}function i(s,o){const a=o;if(a.response_metadata&&typeof a.response_metadata=="object"){const A=a.response_metadata;A.model_name&&typeof A.model_name=="string"&&s.setAttribute(h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,A.model_name),A.finish_reason&&typeof A.finish_reason=="string"&&s.setAttribute(h.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,[A.finish_reason])}}function r(s){var a,A,p,R,T,y,b,N;if(!((R=(p=(A=(a=s.builder)==null?void 0:a.nodes)==null?void 0:A.tools)==null?void 0:p.runnable)!=null&&R.tools))return null;const o=(N=(b=(y=(T=s.builder)==null?void 0:T.nodes)==null?void 0:y.tools)==null?void 0:b.runnable)==null?void 0:N.tools;return!o||!Array.isArray(o)||o.length===0?null:o.map(U=>{var O,v,P;return{name:(O=U.lc_kwargs)==null?void 0:O.name,description:(v=U.lc_kwargs)==null?void 0:v.description,schema:(P=U.lc_kwargs)==null?void 0:P.schema}})}function n(s,o,a){var v;const A=a,p=A==null?void 0:A.messages;if(!p||!Array.isArray(p))return;const R=(v=o==null?void 0:o.length)!=null?v:0,T=p.length>R?p.slice(R):[];if(T.length===0)return;const y=g(T);y&&s.setAttribute(h.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,JSON.stringify(y));const b=m.normalizeLangChainMessages(T);s.setAttribute(h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,JSON.stringify(b));let N=0,U=0,O=0;for(const P of T){const C=d(P);N+=C.inputTokens,U+=C.outputTokens,O+=C.totalTokens,i(s,P)}N>0&&s.setAttribute(h.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,N),U>0&&s.setAttribute(h.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,U),O>0&&s.setAttribute(h.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,O)}function f(s,o){if(!s)return[o];if(Array.isArray(s))return s.includes(o)?s:[...s,o];const a=s;return typeof a.addHandler=="function"&&(Array.isArray(a.handlers)&&a.handlers.includes(o)||a.addHandler(o)),s}e.extractAgentNameFromParams=S,e.extractLLMFromParams=c,e.extractModelMetadata=i,e.extractTokenUsageFromMessage=d,e.extractToolCalls=g,e.extractToolsFromCompiledGraph=r,e.mergeSentryCallback=f,e.setResponseAttributes=n,e.wrapToolsWithSpans=E})(Ca)),Ca}var Pf;function jT(){return Pf||(Pf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=ye(),I=Pe(),h=Ke(),m=Xe(),l=_u(),c=fu(),S=Fn(),E=mE();let g=!1;const d="__sentry_patched__";function i(s,o){if(Object.prototype.hasOwnProperty.call(s,d))return s;const a=l.createLangChainCallbackHandler(o),A=new Proxy(s,{apply(p,R,T){return g?Reflect.apply(p,R,T):I.startSpan({op:"gen_ai.create_agent",name:"create_agent",attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:S.LANGGRAPH_ORIGIN,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.create_agent",[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"create_agent"}},y=>{try{const b=Reflect.apply(p,R,T),N=T.length>0?T[0]:{};N!=null&&N.name&&typeof N.name=="string"&&(y.setAttribute(h.GEN_AI_AGENT_NAME_ATTRIBUTE,N.name),y.updateName("create_agent ".concat(N.name)));const U=b.invoke;return U&&typeof U=="function"&&(b.invoke=r(U.bind(b),b,N,o,void 0,a)),b}catch(b){throw y.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException(b,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),b}})}});return Object.defineProperty(A,d,{value:!0,enumerable:!1}),A}function r(s,o,a,A,p,R){return new Proxy(s,{apply(T,y,b){var U;const N=(U=p==null?void 0:p.modelName)!=null?U:p==null?void 0:p.model;return I.startSpan({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:S.LANGGRAPH_ORIGIN,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:h.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"invoke_agent"}},async O=>{var v,P,C,D;try{const B=a==null?void 0:a.name;
1B&&typeof B=="string"&&(O.setAttribute(h.GEN_AI_PIPELINE_NAME_ATTRIBUTE,B),O.setAttribute(h.GEN_AI_AGENT_NAME_ATTRIBUTE,B),O.updateName("invoke_agent ".concat(B))),N&&O.setAttribute(h.GEN_AI_REQUEST_MODEL_ATTRIBUTE,N);const k=b.length>1?b[1]:void 0,j=k==null?void 0:k.configurable,V=j==null?void 0:j.thread_id;if(V&&typeof V=="string"&&O.setAttribute(h.GEN_AI_CONVERSATION_ID_ATTRIBUTE,V),R){const te=(v=b[1])!=null?v:{};b[1]=te;const $=(P=te.metadata)!=null?P:{};te.metadata={...$,__sentry_langgraph__:!0,...typeof B=="string"?{lc_agent_name:B}:{}},te.callbacks=E.mergeSentryCallback(te.callbacks,R)}const X=E.extractToolsFromCompiledGraph(o);X&&O.setAttribute(h.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,JSON.stringify(X));const x=A.recordInputs,ne=A.recordOutputs,ae=b.length>0?(D=(C=b[0])==null?void 0:C.messages)!=null?D:[]:[];if(ae&&x){const te=c.normalizeLangChainMessages(ae),{systemInstructions:$,filteredMessages:q}=m.extractSystemInstructions(te);$&&O.setAttribute(h.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,$);const K=m.shouldEnableTruncation(A.enableTruncation),w=Array.isArray(q)?q.length:0;O.setAttributes({[h.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:K?m.getTruncatedJsonString(q):m.getJsonString(q),[h.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:w})}const se=await Reflect.apply(T,y,b);return ne&&E.setResponseAttributes(O,ae!=null?ae:null,se),se}catch(B){throw O.setStatus({code:_.SPAN_STATUS_ERROR,message:"internal_error"}),t.captureException(B,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),B}})}})}function n(s,o){if(Object.prototype.hasOwnProperty.call(s,d))return s;const a=m.resolveAIRecordingOptions(o),A=l.createLangChainCallbackHandler(a),p=new Proxy(s,{apply(R,T,y){const b=E.extractLLMFromParams(y),N=E.extractAgentNameFromParams(y),U=y[0];U&&Array.isArray(U.tools)&&U.tools.length>0&&E.wrapToolsWithSpans(U.tools,a,N!=null?N:void 0),g=!0;let O;try{O=Reflect.apply(R,T,y)}finally{g=!1}const v=O.invoke;if(v&&typeof v=="function"){const P={};N&&(P.name=N),O.invoke=r(v.bind(O),O,P,a,b,A)}return O}});return Object.defineProperty(p,d,{value:!0,enumerable:!1}),p}function f(s,o){return s.compile=i(s.compile,m.resolveAIRecordingOptions(o)),s}e.instrumentCreateReactAgent=n,e.instrumentLangGraph=f,e.instrumentStateGraphCompile=i})(Ua)),Ua}var Pa={},Ma={},Mf;function IE(){return Mf||(Mf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=We(),u=Fe(),_=Gt();function I(m,l,c){const S=c.getOptions(),E=c.getDsn(),g=S.tunnel,d=u.getSdkMetadataForEnvelopeHeader(S._metadata),i={sent_at:new Date().toISOString(),...h(l)&&{trace:l},...d&&{sdk:d},...!!g&&E&&{dsn:t.dsnToString(E)}},r=S.sendDefaultPii?"auto":"never",n=[{type:"span",item_count:m.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,..._.isBrowser()&&{ingest_settings:{infer_ip:r,infer_user_agent:r}},items:m}];return u.createEnvelope(i,[n])}function h(m){return!!m.trace_id&&!!m.public_key}e.createStreamedSpanEnvelope=I})(Ma)),Ma}var Ba={},Bf;function hE(){return Bf||(Bf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=An();function u(_){let I=156;if(I+=_.name.length*2,I+=t.estimateTypedAttributesSizeInBytes(_.attributes),_.links&&_.links.length>0){const h=_.links[0],m=h==null?void 0:h.attributes,l=100+(m?t.estimateTypedAttributesSizeInBytes(m):0);I+=l*_.links.length}return I}e.estimateSerializedSpanSizeInBytes=u})(Ba)),Ba}var Lf;function gu(){return Lf||(Lf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=qt(),I=et(),h=IE(),m=hE(),l=1e3,c=5e6;class S{constructor(g,d){this._traceBuckets=new Map,this._client=g;const{maxSpanLimit:i,flushInterval:r,maxTraceWeightInBytes:n}=d!=null?d:{};this._maxSpanLimit=i&&i>0&&i<=l?i:l,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=n&&n>0?n:c,this._client.on("flush",()=>{this.drain()}),this._client.on("close",()=>{this._traceBuckets.forEach(f=>{clearTimeout(f.timeout)}),this._traceBuckets.clear()})}add(g){const d=g.trace_id;let i=this._traceBuckets.get(d);i||(i={spans:new Set,size:0,timeout:_.safeUnref(setTimeout(()=>{this.flush(d)},this._flushInterval))}
1,this._traceBuckets.set(d,i)),i.spans.add(g),i.size+=m.estimateSerializedSpanSizeInBytes(g),(i.spans.size>=this._maxSpanLimit||i.size>=this._maxTraceWeight)&&this.flush(d)}drain(){this._traceBuckets.size&&(t.DEBUG_BUILD&&u.debug.log("Flushing span tree map with ".concat(this._traceBuckets.size," traces")),this._traceBuckets.forEach((g,d)=>{this.flush(d)}))}flush(g){var o;const d=this._traceBuckets.get(g);if(!d)return;if(!d.spans.size){this._removeTrace(g);return}const i=Array.from(d.spans),r=(o=i[0])==null?void 0:o._segmentSpan;if(!r){t.DEBUG_BUILD&&u.debug.warn("No segment span reference found on span JSON, cannot compute DSC"),this._removeTrace(g);return}const n=I.getDynamicSamplingContextFromSpan(r),f=i.map(a=>{const{_segmentSpan:A,...p}=a;return p}),s=h.createStreamedSpanEnvelope(f,n,this._client);t.DEBUG_BUILD&&u.debug.log("Sending span envelope for trace ".concat(g," with ").concat(f.length," spans")),this._client.sendEnvelope(s).then(null,a=>{t.DEBUG_BUILD&&u.debug.error("Error while sending streamed span envelope:",a)}),this._removeTrace(g)}_removeTrace(g){const d=this._traceBuckets.get(g);d&&clearTimeout(d.timeout),this._traceBuckets.delete(g)}}e.SpanBuffer=S})(Pa)),Pa}var La={},Df;function WT(){return Df||(Df=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=Ue(),_=wt(),I=On(),h=lt(),m=gu(),l=ue(),c=Ie(),S=u.defineIntegration(()=>({name:"SpanStreaming",setup(E){const g="SpanStreaming integration requires",d="Falling back to static trace lifecycle.",i=E.getOptions();if(!h.hasSpanStreamingEnabled(E)){i.traceLifecycle="static",t.DEBUG_BUILD&&l.debug.warn("".concat(g,' `traceLifecycle` to be set to "stream"! ').concat(d));return}const r=i.beforeSendSpan;if(r&&!_.isStreamedBeforeSendSpanCallback(r)){i.traceLifecycle="static",t.DEBUG_BUILD&&l.debug.warn("".concat(g," a beforeSendSpan callback using `withStreamedSpan`! ").concat(d));return}const n=new m.SpanBuffer(E);E.on("afterSpanEnd",f=>{c.spanIsSampled(f)&&n.add(I.captureSpan(f,E))})}}));e.spanStreamingIntegration=S})(La)),La}var Da={},kf;function Tu(){return kf||(kf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){if(u!==void 0)return u>=400&&u<500?"warning":u>=500?"error":void 0}e.getBreadcrumbLogLevelFromHttpStatusCode=t})(Da)),Da}var ka={},wf;function YT(){return wf||(wf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});class t extends Error{constructor(_,I="warn"){super(_),this.message=_,this.logLevel=I}}e.SentryError=t})(ka)),ka}var wa={},Ga={},Gf;function pu(){return Gf||(Gf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),I=me().GLOBAL_OBJ;function h(){try{return new ErrorEvent(""),!0}catch(n){return!1}}function m(){try{return new DOMError(""),!0}catch(n){return!1}}function l(){try{return new DOMException(""),!0}catch(n){return!1}}function c(){return"history"in I&&!!I.history}const S=E;function E(){if(!("fetch"in I))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch(n){return!1}}function g(n){return n&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(n.toString())}function d(){var s;if(typeof EdgeRuntime=="string")return!0;if(!E())return!1;if(g(I.fetch))return!0;let n=!1;const f=I.document;if(f&&typeof f.createElement=="function")try{const o=f.createElement("iframe");o.hidden=!0,f.head.appendChild(o),(s=o.contentWindow)!=null&&s.fetch&&(n=g(o.contentWindow.fetch)),f.head.removeChild(o)}catch(o){t.DEBUG_BUILD&&u.debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",o)}return n}function i(){return"ReportingObserver"in I}function r(){if(!E())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(n){return!1}}e.isNativeFunction=g,e.supportsDOMError=m,e.supportsDOMException=l,e.supportsErrorEvent=h,e.supportsFetch=S,e.supportsHistory=c,e.supportsNativeFetch=d,e.supportsReferrerPolicy=r,e.supportsReportingObserver=i})(Ga)),Ga}var Ff;function VT(){return Ff||(Ff=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Se(),_=Ne(),I=pu(),h=je(),m=me(),l=Mt();function c(s,o){const a="fetch",A=l.addHandler(a,s);return l.maybeInstrument(a,()=>E(void 0,o)),A}function S(s){const o="fetch-body-resolved",a=l.addHandler(o,s);return l.maybeInstrument(o,()=>E(d)),a}function E(s,o=!1){o&&!I.supportsNativeFetch()||_.fill(m.GLOBAL_OBJ,"fetch",function(a){return function(...A){const p=new Error,{method:R,url:T}=n(A),y={args:A,fetchData:{method:R,url:T},startTimestamp:h.timestampInSeconds()*1e3,virtualError:p,headers:f(A)};return s||l.triggerHandlers("fetch",{...y}),a.apply(m.GLOBAL_OBJ,A).then(async b=>(s?s(b):l.triggerHandlers("fetch",{...y,endTimestamp:h.timestampInSeconds()*1e3,response:b}),b),b=>{var v;l.triggerHandlers("fetch",{...y,endTimestamp:h.timestampInSeconds()*1e3,error:b}),u.isError(b)&&b.stack===void 0&&(b.stack=p.stack,_.addNonEnumerableProperty(b,"framesToPop",1));const N=t.getClient(),U=(v=N==null?void 0:N.getOptions().enhanceFetchErrorMessages)!=null?v:"always";if(U!==!1&&b instanceof TypeError&&(b.message==="Failed to fetch"||b.message==="Load failed"||b.message==="NetworkError when attempting to fetch resource."))try{const C=new URL(y.fetchData.url).host;U==="always"?b.message="".concat(b.message," (").concat(C,")"):_.addNonEnumerableProperty(b,"__sentry_fetch_url_host__",C)}catch(P){}throw b})}})}async function g(s,o){if(s!=null&&s.body){const a=s.body,A=a.getReader(),p=setTimeout(()=>{a.cancel().then(null,()=>{})},90*1e3);let R=!0;for(;R;){let T;
1try{T=setTimeout(()=>{a.cancel().then(null,()=>{})},5e3);const{done:y}=await A.read();clearTimeout(T),y&&(o(),R=!1)}catch(y){R=!1}finally{clearTimeout(T)}}clearTimeout(p),A.releaseLock(),a.cancel().then(null,()=>{})}}function d(s){let o;try{o=s.clone()}catch(a){return}g(o,()=>{l.triggerHandlers("fetch-body-resolved",{endTimestamp:h.timestampInSeconds()*1e3,response:s})})}function i(s,o){return!!s&&typeof s=="object"&&!!s[o]}function r(s){return typeof s=="string"?s:s?i(s,"url")?s.url:s.toString?s.toString():"":""}function n(s){if(s.length===0)return{method:"GET",url:""};if(s.length===2){const[a,A]=s;return{url:r(a),method:i(A,"method")?String(A.method).toUpperCase():u.isRequest(a)&&i(a,"method")?String(a.method).toUpperCase():"GET"}}const o=s[0];return{url:r(o),method:i(o,"method")?String(o.method).toUpperCase():"GET"}}function f(s){const[o,a]=s;try{if(typeof a=="object"&&a!==null&&"headers"in a&&a.headers)return new Headers(a.headers);if(u.isRequest(o))return new Headers(o.headers)}catch(A){}}e.addFetchEndInstrumentationHandler=S,e.addFetchInstrumentationHandler=c,e.parseFetchArgs=n})(wa)),wa}var Fa={},qf;function zT(){return qf||(qf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u,_,I){const h=u[_];if(typeof h=="function"){try{u[_]=I}catch(m){Object.defineProperty(u,_,{value:I,writable:!0,configurable:!0,enumerable:!0})}if(u.default===h)try{u.default=I}catch(m){Object.defineProperty(u,"default",{value:I,writable:!0,configurable:!0,enumerable:!0})}}}e.replaceExports=t})(Fa)),Fa}var qa={},Hf;function Eu(){return Hf||(Hf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});class t{constructor(_){this._maxSize=_,this._cache=new Map}get size(){return this._cache.size}get(_){const I=this._cache.get(_);if(I!==void 0)return this._cache.delete(_),this._cache.set(_,I),I}set(_,I){if(this._cache.size>=this._maxSize){const h=this._cache.keys().next().value;this._cache.delete(h)}this._cache.set(_,I)}remove(_){const I=this._cache.get(_);return I&&this._cache.delete(_),I}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){const _=[];return this._cache.forEach(I=>_.push(I)),_}}e.LRUMap=t})(qa)),qa}var Ha={},jf;function JT(){return jf||(jf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){return u.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}e.escapeStringForRegex=t})(Ha)),Ha}var ja={},Wa={},Wf;function AE(){return Wf||(Wf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){var h,m;const _=(h=u._metadata)==null?void 0:h.sdk,I=_!=null&&_.name&&(_!=null&&_.version)?"".concat(_==null?void 0:_.name,"/").concat(_==null?void 0:_.version):void 0;u.transportOptions={...u.transportOptions,headers:{...I&&{"user-agent":I},...(m=u.transportOptions)==null?void 0:m.headers}}}e.addUserAgentToTransportHeaders=t})(Wa)),Wa}var Yf;function RE(){return Yf||(Yf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ou(),u=ru(),_=ge(),I=fe(),h=Xc(),m=ue(),l=Je(),c=Pn(),S=AE(),E=Bn(),g=sn(),d=Ot(),i=eu();class r extends u.Client{__init(){this._disposeCallbacks=[]}constructor(s){h.registerSpanErrorInstrumentation(),S.addUserAgentToTransportHeaders(s),super(s),r.prototype.__init.call(this),this._setUpMetricsProcessing()}eventFromException(s,o){const a=E.eventFromUnknownInput(this,this._options.stackParser,s,o);return a.level="error",d.resolvedSyncPromise(a)}eventFromMessage(s,o="info",a){return d.resolvedSyncPromise(E.eventFromMessage(this._options.stackParser,s,o,a,this._options.attachStacktrace))}captureException(s,o,a){return n(o),super.captureException(s,o,a)}captureEvent(s,o,a){var p;return!s.type&&((p=s.exception)==null?void 0:p.values)&&s.exception.values.length>0&&n(o),super.captureEvent(s,o,a)}captureCheckIn(s,o,a){const A="checkInId"in s&&s.checkInId?s.checkInId:l.uuid4();if(!this._isEnabled())return I.DEBUG_BUILD&&m.debug.warn("SDK not enabled, will not capture check-in."),A;const p=this.getOptions(),{release:R,environment:T,tunnel:y}=p,b={check_in_id:A,monitor_slug:s.monitorSlug,status:s.status,release:R,environment:T};
1"duration"in s&&(b.duration=s.duration),o&&(b.monitor_config={schedule:o.schedule,checkin_margin:o.checkinMargin,max_runtime:o.maxRuntime,timezone:o.timezone,failure_issue_threshold:o.failureIssueThreshold,recovery_threshold:o.recoveryThreshold});const[N,U]=i._getTraceInfoFromScope(this,a);U&&(b.contexts={trace:U});const O=t.createCheckInEnvelope(b,N,this.getSdkMetadata(),y,this.getDsn());return I.DEBUG_BUILD&&m.debug.log("Sending checkin:",s.monitorSlug,s.status),this.sendEnvelope(O),A}registerCleanup(s){this._disposeCallbacks.push(s)}dispose(){var s;I.DEBUG_BUILD&&m.debug.log("Disposing client...");for(const o of this._disposeCallbacks)try{o()}catch(a){}this._disposeCallbacks.length=0;for(const o of Object.keys(this._hooks))(s=this._hooks[o])==null||s.clear();this._hooks={},this._eventProcessors.length=0,this._integrations={},this._outcomes={},this._transport=void 0,this._promiseBuffer=g.makePromiseBuffer(c.DEFAULT_TRANSPORT_BUFFER_SIZE)}_prepareEvent(s,o,a,A){var p;return this._options.platform&&(s.platform=s.platform||this._options.platform),this._options.runtime&&(s.contexts={...s.contexts,runtime:((p=s.contexts)==null?void 0:p.runtime)||this._options.runtime}),this._options.serverName&&(s.server_name=s.server_name||this._options.serverName),super._prepareEvent(s,o,a,A)}_setUpMetricsProcessing(){this.on("processMetric",s=>{this._options.serverName&&(s.attributes={"server.address":this._options.serverName,...s.attributes})})}}function n(f){var o,a;const s=_.getIsolationScope().getScopeData().sdkProcessingMetadata.requestSession;if(s){const A=(a=(o=f==null?void 0:f.mechanism)==null?void 0:o.handled)!=null?a:!0;A&&s.status!=="crashed"?s.status="errored":A||(s.status="crashed")}}e.ServerRuntimeClient=r})(ja)),ja}var Ya={},Vf;function yE(){return Vf||(Vf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Oe(),_=pe(),I=ut(),h=Pe(),m=on(),l={mechanism:{handled:!1,type:"auto.rpc.trpc.middleware"}};function c(E){typeof E=="object"&&E!==null&&"ok"in E&&!E.ok&&"error"in E&&u.captureException(E.error,l)}function S(E={}){return async function(g){var A;const{path:d,type:i,next:r,rawInput:n,getRawInput:f}=g,s=t.getClient(),o=s==null?void 0:s.getOptions(),a={procedure_path:d,procedure_type:i};if(m.setNormalizationDepthOverrideHint(a,1+((A=o==null?void 0:o.normalizeDepth)!=null?A:5)),(E.attachRpcInput!==void 0?E.attachRpcInput:o!=null&&o.sendDefaultPii)&&(n!==void 0&&(a.input=I.normalize(n)),f!==void 0&&typeof f=="function"))try{const p=await f();a.input=I.normalize(p)}catch(p){}return t.withIsolationScope(p=>(p.setContext("trpc",a),h.startSpanManual({name:"trpc/".concat(d),op:"rpc.server",attributes:{[_.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[_.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"},forceTransaction:!!E.forceTransaction},async R=>{try{const T=await r();return c(T),R.end(),T}catch(T){throw u.captureException(T,l),R.end(),T}})))}}e.trpcMiddleware=S})(Ya)),Ya}var Va={},za={},Ja={},zf;function KT(){return zf||(zf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Oe(),_=Ie(),I=ye();function h(m,l,c){try{if(!t.getClient())return;const E=_.getActiveSpan();E!=null&&E.isRecording()&&E.setStatus({code:I.SPAN_STATUS_ERROR,message:"internal_error"}),u.captureException(m,{mechanism:{type:"auto.ai.mcp_server",handled:!1,data:{error_type:l||"handler_execution",...c}}})}catch(S){}}e.captureError=h})(Ja)),Ja}var Jf;function bE(){return Jf||(Jf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=Ne(),I=KT();function h(r,n){_.fill(r,n,f=>function(s,...o){const a=o[o.length-1];if(typeof a!="function")return f.call(this,s,...o);const A=m(a,n,s);return f.call(this,s,...o.slice(0,-1),A)})}function m(r,n,f){return function(...s){try{return l.call(this,r,n,f,s)}catch(o){return t.DEBUG_BUILD&&u.debug.warn("MCP handler wrapping failed:",o),r.apply(this,s)}}}function l(r,n,f,s){try{const o=r.apply(this,s);return o&&typeof o=="object"&&typeof o.then=="function"?Promise.resolve(o).catch(a=>{throw c(a,n,f),a}):o}catch(o){throw c(o,n,f),o}}function c(r,n,f){try{const s={};n==="tool"||n==="registerTool"?(s.tool_name=f,r.name==="ProtocolValidationError"||r.message.includes("validation")||r.message.includes("protocol")?I.captureError(r,"validation",s):r.name==="ServerTimeoutError"||r.message.includes("timed out")||r.message.includes("timeout")?I.captureError(r,"timeout",s):I.captureError(r,"tool_execution",
1s)):n==="resource"||n==="registerResource"?(s.resource_uri=f,I.captureError(r,"resource_execution",s)):(n==="prompt"||n==="registerPrompt")&&(s.prompt_name=f,I.captureError(r,"prompt_execution",s))}catch(s){}}function S(r){typeof r.tool=="function"&&h(r,"tool"),typeof r.registerTool=="function"&&h(r,"registerTool")}function E(r){typeof r.resource=="function"&&h(r,"resource"),typeof r.registerResource=="function"&&h(r,"registerResource")}function g(r){typeof r.prompt=="function"&&h(r,"prompt"),typeof r.registerPrompt=="function"&&h(r,"registerPrompt")}function d(r){S(r),E(r),g(r)}function i(r){const n=r,f=n._registeredTools;if(f&&typeof f=="object")for(const[A,p]of Object.entries(f))typeof p.executor=="function"&&(p.executor=m(p.executor,"registerTool",A));const s=n._registeredResources;if(s&&typeof s=="object")for(const[A,p]of Object.entries(s))typeof p.readCallback=="function"&&(p.readCallback=m(p.readCallback,"registerResource",A));const o=n._registeredResourceTemplates;if(o&&typeof o=="object")for(const[A,p]of Object.entries(o))typeof p.readCallback=="function"&&(p.readCallback=m(p.readCallback,"registerResource",A));const a=n._registeredPrompts;if(a&&typeof a=="object")for(const[A,p]of Object.entries(a))typeof p.handler=="function"&&(p.handler=m(p.handler,"registerPrompt",A))}e.wrapAllMCPHandlers=d,e.wrapExistingHandlers=i,e.wrapPromptHandlers=g,e.wrapResourceHandlers=E,e.wrapToolHandlers=S})(za)),za}var Ka={},Xa={},Kf;function Tt(){return Kf||(Kf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="mcp.method.name",u="mcp.request.id",_="mcp.session.id",I="mcp.transport",h="mcp.server.name",m="mcp.server.title",l="mcp.server.version",c="mcp.protocol.version",S="mcp.tool.name",E="mcp.resource.uri",g="mcp.prompt.name",d="mcp.tool.result.is_error",i="mcp.tool.result.content_count",r="mcp.prompt.result.description",n="mcp.prompt.result.message_count",f="mcp.request.argument",s="mcp.logging.level",o="mcp.logging.logger",a="mcp.logging.data_type",A="mcp.logging.message",p="network.transport",R="network.protocol.version",T="client.address",y="client.port",b="mcp.server",N="mcp.notification.client_to_server",U="mcp.notification.server_to_client",O="auto.function.mcp_server",v="auto.mcp.notification",P="route";e.CLIENT_ADDRESS_ATTRIBUTE=T,e.CLIENT_PORT_ATTRIBUTE=y,e.MCP_FUNCTION_ORIGIN_VALUE=O,e.MCP_LOGGING_DATA_TYPE_ATTRIBUTE=a,e.MCP_LOGGING_LEVEL_ATTRIBUTE=s,e.MCP_LOGGING_LOGGE
1R_ATTRIBUTE=o,e.MCP_LOGGING_MESSAGE_ATTRIBUTE=A,e.MCP_METHOD_NAME_ATTRIBUTE=t,e.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE=N,e.MCP_NOTIFICATION_ORIGIN_VALUE=v,e.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE=U,e.MCP_PROMPT_NAME_ATTRIBUTE=g,e.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE=r,e.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE=n,e.MCP_PROTOCOL_VERSION_ATTRIBUTE=c,e.MCP_REQUEST_ARGUMENT=f,e.MCP_REQUEST_ID_ATTRIBUTE=u,e.MCP_RESOURCE_URI_ATTRIBUTE=E,e.MCP_ROUTE_SOURCE_VALUE=P,e.MCP_SERVER_NAME_ATTRIBUTE=h,e.MCP_SERVER_OP_VALUE=b,e.MCP_SERVER_TITLE_ATTRIBUTE=m,e.MCP_SERVER_VERSION_ATTRIBUTE=l,e.MCP_SESSION_ID_ATTRIBUTE=_,e.MCP_TOOL_NAME_ATTRIBUTE=S,e.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE=i,e.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE=d,e.MCP_TRANSPORT_ATTRIBUTE=I,e.NETWORK_PROTOCOL_VERSION_ATTRIBUTE=R,e.NETWORK_TRANSPORT_ATTRIBUTE=p})(Xa)),Xa}var Qa={},Za={},xa={},Xf;function qn(){return Xf||(Xf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue();function _(c){return typeof c=="object"&&c!==null&&"jsonrpc"in c&&c.jsonrpc==="2.0"&&"method"in c&&"id"in c}function I(c){return typeof c=="object"&&c!==null&&"jsonrpc"in c&&c.jsonrpc==="2.0"&&"method"in c&&!("id"in c)}function h(c){return typeof c=="object"&&c!==null&&"jsonrpc"in c&&c.jsonrpc==="2.0"&&"id"in c&&("result"in c||"error"in c)}function m(c){return typeof c=="object"&&c!==null&&"connect"in c&&("tool"in c&&"resource"in c&&"prompt"in c||"registerTool"in c&&"registerResource"in c&&"registerPrompt"in c)?!0:(t.DEBUG_BUILD&&u.debug.warn("Did not patch MCP server. Interface is incompatible."),!1)}function l(c){return c!=null&&typeof c=="object"}e.isJsonRpcNotification=I,e.isJsonRpcRequest=_,e.isJsonRpcResponse=h,e.isValidContentItem=l,e.validateMcpServerInstance=m})(xa)),xa}var Qf;function NE(){return Qf||(Qf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Tt(),u=qn();function _(m,l){const c={[t.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE]:m.length};for(const[S,E]of m.entries()){if(!u.isValidContentItem(E))continue;const g=m.length===1?"mcp.tool.result":"mcp.tool.result.".concat(S);if(typeof E.type=="string"&&(c["".concat(g,".content_type")]=E.type),l){const d=(r,n)=>{typeof n=="string"&&(c["".concat(g,".").concat(r)]=n)};d("mime_type",E.mimeType),d("uri",E.uri),d("name",E.name),typeof E.text=="string"&&(c["".concat(g,".content")]=E.text),typeof E.data=="str
1ing"&&(c["".concat(g,".data_size")]=E.data.length);const i=E.resource;u.isValidContentItem(i)&&(d("resource_uri",i.uri),d("resource_mime_type",i.mimeType))}}return c}function I(m,l){if(!u.isValidContentItem(m))return{};const c=Array.isArray(m.content)?_(m.content,l):{};return typeof m.isError=="boolean"&&(c[t.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE]=m.isError),c}function h(m,l){const c={};if(!u.isValidContentItem(m))return c;if(l&&typeof m.description=="string"&&(c[t.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE]=m.description),Array.isArray(m.messages)&&(c[t.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE]=m.messages.length,l)){const S=m.messages;for(const[E,g]of S.entries()){if(!u.isValidContentItem(g))continue;const d=S.length===1?"mcp.prompt.result":"mcp.prompt.result.".concat(E);if(((r,n)=>{if(typeof n=="string"){const f=S.length===1?"".concat(d,".message_").concat(r):"".concat(d,".").concat(r);c[f]=n}})("role",g.role),u.isValidContentItem(g.content)){const r=g.content;if(typeof r.text=="string"){const n=S.length===1?"".concat(d,".message_content"):"".concat(d,".content");c[n]=r.text}}}}return c}e.extractPromptResultAttributes=h,e.extractToolResultAttributes=I})(Za)),Za}var $a={},es={},Zf;function XT(){return Zf||(Zf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=new Map,u=new WeakMap;function _(g){const d=g.sessionId;return d?t.get(d):u.get(g)}function I(g,d){const i=g.sessionId;i?t.set(i,d):u.set(g,d)}function h(g,d){I(g,d)}function m(g,d){const i=_(g)||{};I(g,{...i,...d})}function l(g){var d;return(d=_(g))==null?void 0:d.clientInfo}function c(g){var d;return(d=_(g))==null?void 0:d.protocolVersion}function S(g){return _(g)}function E(g){const d=g.sessionId;d&&t.delete(d)}e.cleanupSessionDataForTransport=E,e.getClientInfoForTransport=l,e.getProtocolVersionForTransport=c,e.getSessionDataForTransport=S,e.storeSessionDataForTransport=h,e.updateSessionDataForTransport=m})(es)),es}var xf;function Su(){return xf||(xf=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Tt(),u=XT(),_=qn();function I(r){const n={};return _.isValidContentItem(r)&&(typeof r.name=="string"&&(n.name=r.name),typeof r.title=="string"&&(n.title=r.title),typeof r.version=="string"&&(n.version=r.version)),n}function h(r){const n={};return _.isValidContentItem(r.params)&&(typeof r.params.protocolVersion=="string"&&(n.protocolVersion=r.params.protocolVersion),r.params.clientInfo&&(n.clientInfo=I(r.params.clientInfo))),n}function m(r){const n={};return _.isValidContentItem(r)&&(typeof r.protocolVersion=="string"&&(n.protocolVersion=r.protocolVersion),r.serverInfo&&(n.serverInfo=I(r.serverInfo))),n}function l(r){const n=u.getClientInfoForTransport(r),f={};return n!=null&&n.name&&(f["mcp.client.name"]=n.name),n!=null&&n.title&&(f["mcp.client.title"]=n.title),n!=null&&n.version&&(f["mcp.client.version"]=n.version),f}function c(r){const n={};return r!=null&&r.name&&(n["mcp.client.name"]=r.name),r!=null&&r.title&&(n["mcp.client.title"]=r.title),r!=null&&r.version&&(n["mcp.client.version"]=r.version),n}function S(r){var s;const n=(s=u.getSessionDataForTransport(r))==null?void 0:s.serverInfo,f={};return n!=null&&n.name&&(f[t.MCP_SERVER_NAME_ATTRIBUTE]=n.name),n!=null&&n.title&&(f[t.MCP_SERVER_TITLE_ATTRIBUTE]=n.title),n!=null&&n.version&&(f[t.MCP_SERVER_VERSION_ATTRIBUTE]=n.version),f}function E(r){const n={};return r!=null&&r.name&&(n[t.MCP_SERVER_NAME_ATTRIBUTE]=r.name),r!=null&&r.title&&(n[t.MCP_SERVER_TITLE_ATTRIBUTE]=r.title),r!=null&&r.version&&(n[t.MCP_SERVER_VERSION_ATTRIBUTE]=r.version),n}function g(r){var n,f,s,o,a,A,p;return{address:((n=r==null?void 0:r.requestInfo)==null?void 0:n.remoteAddress)||(r==null?void 0:r.clientAddress)||((f=r==null?void 0:r.request)==null?void 0:f.ip)||((o=(s=r==null?void 0:r.request)==null?void 0:s.connection)==null?void 0:o.remoteAddress),port:((a=r==null?void 0:r.requestInfo)==null?void 0:a.remotePort)||(r==null?void 0:r.clientPort)||((p=(A=r==null?void 0:r.request)==null?void 0:A.connection)==null?void 0:p.remotePort)}}function d(r){var o;if(!(r!=null&&r.constructor))return{mcpTransport:"unknown",networkTransport:"unknown"};
1const n=typeof((o=r.constructor)==null?void 0:o.name)=="string"?r.constructor.name:"unknown";let f="unknown";const s=n.toLowerCase();return s.includes("stdio")?f="pipe":(s.includes("http")||s.includes("sse"))&&(f="tcp"),{mcpTransport:n,networkTransport:f}}function i(r,n){const f=r&&"sessionId"in r?r.sessionId:void 0,s=n?g(n):{},{mcpTransport:o,networkTransport:a}=d(r),A=l(r),p=S(r),R=u.getProtocolVersionForTransport(r);return{...f&&{[t.MCP_SESSION_ID_ATTRIBUTE]:f},...s.address&&{[t.CLIENT_ADDRESS_ATTRIBUTE]:s.address},...s.port&&{[t.CLIENT_PORT_ATTRIBUTE]:s.port},[t.MCP_TRANSPORT_ATTRIBUTE]:o,[t.NETWORK_TRANSPORT_ATTRIBUTE]:a,[t.NETWORK_PROTOCOL_VERSION_ATTRIBUTE]:"2.0",...R&&{[t.MCP_PROTOCOL_VERSION_ATTRIBUTE]:R},...A,...p}}e.buildClientAttributesFromInfo=c,e.buildServerAttributesFromInfo=E,e.buildTransportAttributes=i,e.extractClientInfo=g,e.extractSessionDataFromInitializeRequest=h,e.extractSessionDataFromInitializeResponse=m,e.getClientAttributes=l,e.getServerAttributes=S,e.getTransportTypes=d})($a)),$a}var $f;function OE(){return $f||($f=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ye(),u=Tt(),_=NE(),I=Su(),h=new Map,m=new WeakMap;function l(g){const d=g.sessionId;if(d){let r=h.get(d);return r||(r=new Map,h.set(d,r)),r}let i=m.get(g);return i||(i=new Map,m.set(g,i)),i}function c(g,d,i,r){l(g).set(d,{span:i,method:r,startTime:Date.now()})}function S(g,d,i,r,n=!1){const f=l(g),s=f.get(d);if(s){const{span:o,method:a}=s;if(n)o.setStatus({code:t.SPAN_STATUS_ERROR,message:"internal_error"});else if(a==="initialize"){const A=I.extractSessionDataFromInitializeResponse(i),R={...I.buildServerAttributesFromInfo(A.serverInfo)};A.protocolVersion&&(R[u.MCP_PROTOCOL_VERSION_ATTRIBUTE]=A.protocolVersion),o.setAttributes(R)}else if(a==="tools/call"){const A=_.extractToolResultAttributes(i,r.recordOutputs);o.setAttributes(A)}else if(a==="prompts/get"){const A=_.extractPromptResultAttributes(i,r.recordOutputs);o.setAttributes(A)}o.end(),f.delete(d)}}function E(g){const d=g.sessionId;if(d){const r=h.get(d);if(r){for(const[,n]of r)n.span.setStatus({code:t.SPAN_STATUS_ERROR,message:"cancelled"}),n.span.end();h.delete(d)}return}const i=m.get(g);if(i){for(const[,r]of i)r.span.setStatus({code:t.SPAN_STATUS_ERROR,message:"cancelled"}),r.span.end();i.clear()}}e.cleanupPendingSpansForTransport=E,e.completeSpanWithResults=S,e.storeSpanForRequest=c})(Qa)),Qa}var ts={},ns={},rs={},e_;function QT(){return e_||(e_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Tt(),u={"tools/call":{targetField:"name",targetAttribute:t.MCP_TOOL_NAME_ATTRIBUTE,captureArguments:!0,argumentsField:"arguments"},"resources/read":{targetField:"uri",targetAttribute:t.MCP_RESOURCE_URI_ATTRIBUTE,captureUri:!0},"resources/subscribe":{targetField:"uri",targetAttribute:t.MCP_RESOURCE_URI_ATTRIBUTE},"resources/unsubscribe":{targetField:"uri",targetAttribute:t.MCP_RESOURCE_URI_ATTRIBUTE},"prompts/get":{targetField:"name",targetAttribute:t.MCP_PROMPT_NAME_ATTRIBUTE,captureName:!0,captureArguments:!0,argumentsField:"arguments"}};function _(h,m){const l=u[h];if(!l)return{attributes:{}};const c=l.targetField&&typeof(m==null?void 0:m[l.targetField])=="string"?m[l.targetField]:void 0;return{target:c,attributes:c&&l.targetAttribute?{[l.targetAttribute]:c}:{}}}function I(h,m){const l={},c=u[h];if(!c)return l;if(c.captureArguments&&c.argumentsField&&(m!=null&&m[c.argumentsField])){const S=m[c.argumentsField];if(typeof S=="object"&&S!==null)for(const[E,g]of Object.entries(S))l["".concat(t.MCP_REQUEST_ARGUMENT,".").concat(E.toLowerCase())]=JSON.stringify(g)}return c.captureUri&&(m!=null&&m.uri)&&(l["".concat(t.MCP_REQUEST_ARGUMENT,".uri")]=JSON.stringify(m.uri)),c.captureName&&(m!=null&&m.name)&&(l["".concat(t.MCP_REQUEST_ARGUMENT,".name")]=JSON.stringify(m.name)),l}e.extractTargetInfo=_,e.getRequestArguments=I})(rs)),rs}var t_;function UE(){return t_||(t_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=gt(),u=Tt(),_=QT();function I(l){return typeof l=="string"?l:JSON.stringify(l)}function h(l,c,S){const E={};switch(l){case"notifications/cancelled":c!=null&&c.requestId&&(E["mcp.cancelled.request_id"]=String(c.requestId)),c!=null&&c.reason&&(E["mcp.cancelled.reason"]=String(c.reason));break;case"notifications/message":c!=null&&c.level&&(E[u.MCP_LOGGING_LEVEL_ATTRIBUTE]=String(c.level)),c!=null&&c.logger&&(E[u.MCP_LOGGING_LOGGE
1R_ATTRIBUTE]=String(c.logger)),(c==null?void 0:c.data)!==void 0&&(E[u.MCP_LOGGING_DATA_TYPE_ATTRIBUTE]=typeof c.data,S&&(E[u.MCP_LOGGING_MESSAGE_ATTRIBUTE]=I(c.data)));break;case"notifications/progress":c!=null&&c.progressToken&&(E["mcp.progress.token"]=String(c.progressToken)),typeof(c==null?void 0:c.progress)=="number"&&(E["mcp.progress.current"]=c.progress),typeof(c==null?void 0:c.total)=="number"&&(E["mcp.progress.total"]=c.total,typeof(c==null?void 0:c.progress)=="number"&&(E["mcp.progress.percentage"]=c.progress/c.total*100)),c!=null&&c.message&&(E["mcp.progress.message"]=String(c.message));break;case"notifications/resources/updated":if(c!=null&&c.uri){E[u.MCP_RESOURCE_URI_ATTRIBUTE]=String(c.uri);const g=t.parseStringToURLObject(String(c.uri));g&&!t.isURLObjectRelative(g)&&(E["mcp.resource.protocol"]=g.protocol.replace(":",""))}break;case"notifications/initialized":E["mcp.lifecycle.phase"]="initialization_complete",E["mcp.protocol.ready"]=1;break}return E}function m(l,c,S,E){if(l==="request"){const g=c,d=_.extractTargetInfo(g.method,S||{});return{...g.id!==void 0&&{[u.MCP_REQUEST_ID_ATTRIBUTE]:String(g.id)},...d.attributes,...E?_.getRequestArguments(g.method,S||{}):{}}}return h(c.method,S||{},E)}e.buildTypeSpecificAttributes=m,e.getNotificationAttributes=h})(ns)),ns}var os={},n_;function vE(){return n_||(n_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Tt(),u=new Set([t.CLIENT_ADDRESS_ATTRIBUTE,t.CLIENT_PORT_ATTRIBUTE,t.MCP_RESOURCE_URI_ATTRIBUTE]);function _(h){return u.has(h)}function I(h,m){return m?h:Object.entries(h).reduce((l,[c,S])=>(_(c)||(l[c]=S),l),{})}e.filterMcpPiiFromSpanData=I})(os)),os}var r_;function CE(){return r_||(r_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=pe(),_=Pe(),I=UE(),h=Tt(),m=QT(),l=vE(),c=Su();function S(n,f){return f?"".concat(n," ").concat(f):n}function E(n){let f,s;switch(n){case"request":f=h.MCP_SERVER_OP_VALUE,s=h.MCP_FUNCTION_ORIGIN_VALUE;break;case"notification-incoming":f=h.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE,s=h.MCP_NOTIFICATION_ORIGIN_VALUE;break;case"notification-outgoing":f=h.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE,s=h.MCP_NOTIFICATION_ORIGIN_VALUE;break}return{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:f,[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:s,[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:h.MCP_ROUTE_SOURCE_VALUE}}function g(n){const{type:f,message:s,transport:o,extra:a,callback:A,options:p}=n,{method:R}=s,T=s.params;let y;if(f==="request"){const v=m.extractTargetInfo(R,T||{});y=S(R,v.target)}else y=R;const b={...c.buildTransportAttributes(o,a),[h.MCP_METHOD_NAME_ATTRIBUTE]:R,...I.buildTypeSpecificAttributes(f,s,T,p==null?void 0:p.recordInputs),...E(f)},N=t.getClient(),U=!!(N!=null&&N.getOptions().sendDefaultPii),O=l.filterMcpPiiFromSpanData(b,U);return _.startSpan({name:y,forceTransaction:!0,attributes:O},A)}function d(n,f,s,o,a){return g({type:"notification-incoming",message:n,transport:f,extra:s,callback:a,options:o})}function i(n,f,s,o){return g({type:"notification-outgoing",message:n,transport:f,options:s,callback:o})}function r(n,f,s,o){const{method:a}=n,A=n.params,p=m.extractTargetInfo(a,A||{}),R=S(a,p.target),T={...c.buildTransportAttributes(f,s),[h.MCP_METHOD_NAME_ATTRIBUTE]:a,...I.buildTypeSpecificAttributes("request",n,A,o==null?void 0:o.recordInputs),...E("request")},y=t.getClient(),b=!!(y!=null&&y.getOptions().sendDefaultPii),N=l.filterMcpPiiFromSpanData(T,b);return{name:R,op:h.MCP_SERVER_OP_VALUE,forceTransaction:!0,attributes:N}}e.buildMcpServerSpanConfig=r,e.createMcpNotificationSpan=d,e.createMcpOutgoingNotificationSpan=i})(ts)),ts}var o_;function PE(){return o_||(o_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ne(),_=Pe(),I=Tt(),h=OE(),m=KT(),l=Su(),c=XT(),S=CE(),E=qn();function g(s,o){s.onmessage&&u.fill(s,"onmessage",a=>function(A,p){if(E.isJsonRpcRequest(A)){const R=A.method==="initialize";let T;if(R)try{T=l.extractSessionDataFromInitializeRequest(A),c.storeSessionDataForTransport(s,T)}catch(b){}const y=t.getIsolationScope().clone();return t.withIsolationScope(y,()=>{const b=S.buildMcpServerSpanConfig(A,s,p,o),N=_.startInactiveSpan(b);return R&&T&&N.setAttributes({...l.buildClientAttributesFromInfo(T.clientInfo),...T.protocolVersion&&{[I.MCP_PROTOCOL_VERSION_ATTRIBUTE]:T.protocolVersion}}),h.storeSpanForRequest(s,A.id,N,A.method),_.withActiveSpan(N,()=>a.call(this,A,p))})}return E.isJsonRpcNotification(A)?S.createMcpNotificationSpan(A,s,p,o,()=>a.call(this,A,p)):a.call(this,A,p)})}function d(s,o){s.send&&u.fill(s,"send",a=>async function(...A){const[p]=A;if(E.isJsonRpcNotification(p))return S.createMcpOutgoingNotificationSpan(p,s,o,()=>a.call(this,...A));if(E.isJsonRpcResponse(p)&&p.id!==null&&p.id!==void 0){if(p.error&&n(p.error),E.isValidContentItem(p.result)&&(p.result.protocolVersion||p.result.serverInfo))try{const R=l.extractSessionDataFromInitializeResponse(p.result);c.updateSessionDataForTransport(s,R)}catch(R){}h.completeSpanWithResults(s,p.id,p.result,o,!!p.error)}return a.call(this,...A)})}function i(s){s.onclose&&u.fill(s,"onclose",o=>function(...a){return h.cleanupPendingSpansForTransport(s),c.cleanupSessionDataForTransport(s),o.call(this,...a)})}function r(s){s.onerror&&u.fill(s,"onerror",o=>function(a){return f(a),o.call(this,a)})}function n(s){try{if(s&&typeof s=="object"&&"code"in s&&"message"in s){const o=s;if(o.code===-32603||o.code>=-32099&&o.code<=-32e3){const A=new Error(o.message);A.name="JsonRpcError_".concat(o.code),m.captureError(A,"protocol")}}}catch(o){}}function f(s){try{m.captureError(s,"transport")}catch(o){}}e.wrapTransportError=r,e.wrapTransportOnClose=i,e.wrapTransportOnMessage=g,e.wrapTransportSend=d})(Ka)),Ka}var i_;function ME(){return i_||(i_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Ne(),_=bE(),I=PE(),h=qn(),m=new WeakSet;function l(c,S){var r,n;if(m.has(c)||!h.validateMcpServerInstance(c))return c;const E=c,g=t.getClient(),d=!!(g!=null&&g.getOptions().sendDefaultPii),i={recordInputs:(r=S==null?void 0:S.recordInputs)!=null?r:d,recordOutputs:(n=S==null?void 0:S.recordOutputs)!=null?n:d};return u.fill(E,"connect",f=>async function(s,...o){const a=await f.call(this,s,...o);return I.wrapTransportOnMessage(s,i),I.wrapTransportSend(s,i),I.wrapTransportOnClose(s),I.wrapTransportError(s),a}),_.wrapAllMCPHandlers(E),_.wrapExistingHandlers(E),m.add(c),c}e.wrapMcpServerWithSentry=l}
1)(Va)),Va}var is={},a_;function ZT(){return a_||(a_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=tt();function u(l,c=!1){return!(c||l&&!l.startsWith("/")&&!l.match(/^[A-Z]:/)&&!l.startsWith(".")&&!l.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&l!==void 0&&!l.includes("node_modules/")}function _(l){const c=/^\s*[-]{4,}$/,S=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/,E=/at (?:async )?(.+?) \(data:(.*?),/;return g=>{const d=g.match(E);if(d)return{filename:"<data:".concat(d[2],">"),function:d[1]};const i=g.match(S);if(i){let r,n,f,s,o;if(i[1]){f=i[1];let R=f.lastIndexOf(".");if(f[R-1]==="."&&R--,R>0){r=f.slice(0,R),n=f.slice(R+1);const T=r.indexOf(".Module");T>0&&(f=f.slice(T+1),r=r.slice(0,T))}s=void 0}n&&(s=r,o=n),n==="<anonymous>"&&(o=void 0,f=void 0),f===void 0&&(o=o||t.UNKNOWN_FUNCTION,f=s?"".concat(s,".").concat(o):o);let a=t.normalizeStackTracePath(i[2]);const A=i[5]==="native";!a&&i[5]&&!A&&(a=i[5]);const p=a?m(a):void 0;return{filename:p!=null?p:a,module:p&&(l==null?void 0:l(p)),function:f,lineno:h(i[3]),colno:h(i[4]),in_app:u(a||"",A)}}if(g.match(c))return{filename:g}}}function I(l){return[90,_(l)]}function h(l){return parseInt(l||"",10)||void 0}function m(l){try{return decodeURI(l)}catch(c){return}}e.filenameIsInApp=u,e.node=_,e.nodeStackLineParser=I})(is)),is}var as={},s_;function xT(){return s_||(s_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=me();function u(_){var m;if(typeof EdgeRuntime!="string")return;const I=t.GLOBAL_OBJ[Symbol.for("@vercel/request-context")],h=(m=I==null?void 0:I.get)==null?void 0:m.call(I);h!=null&&h.waitUntil&&h.waitUntil(_)}e.vercelWaitUntil=u})(as)),as}var ss={},c_;function BE(){return c_||(c_=1,(function(e){var t={};Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const u=Oe(),_=ue(),I=xT(),h=me();async function m(c){try{_.debug.log("Flushing events..."),await u.flush(c),_.debug.log("Done flushing events")}catch(S){_.debug.log("Error while flushing events:\n",S)}}async function l(c={}){var g;const{timeout:S=2e3}=c;if("cloudflareWaitUntil"in c&&typeof(c==null?void 0:c.cloudflareWaitUntil)=="function"){c.cloudflareWaitUntil(m(S));return}if("cloudflareCtx"in c&&typeof((g=c.cloudflareCtx)==null?void 0:g.waitUntil)=="function"){c.cloudflareCtx.waitUntil(m(S));return}if(h.GLOBAL_OBJ[Symbol.for("@vercel/request-context")]){I.vercelWaitUntil(m(S));return}if(typeof process>"u")return;(!!t.FUNCTIONS_WORKER_RUNTIME||!!t.LAMBDA_TASK_ROOT||!!t.K_SERVICE||!!t.CF_PAGES||!!t.VERCEL||!!t.NETLIFY)&&await m(S)}e.flushIfServerless=l})(ss)),ss}var cs={},u_;function LE(){return u_||(u_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ZT(),u=tt();function _(h,m,l,c){const S=h();let E=!1,g=!0;return setInterval(()=>{const d=S.getTimeMs();E===!1&&d>m+l&&(E=!0,g&&c()),d<m+l&&(E=!1)},20),{poll:()=>{S.reset()},enabled:d=>{g=d}}}function I(h,m,l){const c=m?m.replace(/^file:\/\//,""):void 0,S=h.location.columnNumber?h.location.columnNumber+1:void 0,E=h.location.lineNumber?h.location.lineNumber+1:void 0;return{filename:c,module:l(c),function:h.functionName||u.UNKNOWN_FUNCTION,colno:S,lineno:E,in_app:c?t.filenameIsInApp(c):void 0}}e.callFrameToStackFrame=I,e.watchdogTimer=_})(cs)),cs}var us={},ls={},ds={},l_;function $T(){return l_||(l_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=new WeakMap,u=(I,h)=>{const m=t.get(I);m?m.push(h):t.set(I,[h])},_=I=>{let h=t.get(I);return h||(h=[],t.set(I,h)),h};e.getStoredLayers=_,e.storeLayer=u})(ds)),ds}var fs={},d_;function ep(){return d_||(d_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="express.name",u="http.route",_="express.type",I="router",h="middleware",m="request_handler";e.ATTR_EXPRESS_NAME=t,e.ATTR_EXPRESS_TYPE=_,e.ATTR_HTTP_ROUTE=u,e.ExpressLayerType_MIDDLEWARE=h,e.ExpressLayerType_REQUEST_HANDLER=m,e.ExpressLayerType_ROUTER=I})(fs)),fs}var f_;function tp(){return f_||(f_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$T(),u=ep(),_=He(),I=o=>
1o instanceof Error?[o,o.message]:[String(o),String(o)];function h(o){return o.includes(":")||o.includes("*")}const m=(o,a,A)=>{var p;if(a.name==="router"){const R=l("",a),T=R||A||o||"/";return{attributes:{[u.ATTR_EXPRESS_NAME]:T,[u.ATTR_EXPRESS_TYPE]:u.ExpressLayerType_ROUTER},name:"router - ".concat(T)}}else return a.name==="bound dispatch"||a.name==="handle"?{attributes:{[u.ATTR_EXPRESS_NAME]:(p=o||A)!=null?p:"request handler",[u.ATTR_EXPRESS_TYPE]:u.ExpressLayerType_REQUEST_HANDLER},name:"request handler".concat(a.path?" - ".concat(o||A):"")}:{attributes:{[u.ATTR_EXPRESS_NAME]:a.name,[u.ATTR_EXPRESS_TYPE]:u.ExpressLayerType_MIDDLEWARE},name:"middleware - ".concat(a.name)}},l=(o,a)=>{var p,R,T,y,b;const A=Array.isArray((p=a.handle)==null?void 0:p.stack)?(T=(R=a.handle)==null?void 0:R.stack)==null?void 0:T[0]:void 0;return(y=A==null?void 0:A.route)!=null&&y.path?"".concat(o).concat(A.route.path):A&&Array.isArray((b=A==null?void 0:A.handle)==null?void 0:b.stack)?l(o,A):o},c=(o,a,A)=>{var p;if(Array.isArray(A==null?void 0:A.ignoreLayersType)&&((p=A==null?void 0:A.ignoreLayersType)!=null&&p.includes(a)))return!0;if(!Array.isArray(A==null?void 0:A.ignoreLayers))return!1;try{return _.stringMatchesSomePattern(o,A.ignoreLayers,!0)}catch(R){}return!1};function S(o,a){const A=t.getStoredLayers(o);if(A.length===0)return;if(A.every(T=>T==="/"))return o.originalUrl==="/"?"/":void 0;if(a==="*"||a.includes("/")&&(a.includes(",")||a.includes("\\")||a.includes("*")||a.includes("[")))return a;const p=a.startsWith("/")?a:"/".concat(a);return p.length>0&&(o.originalUrl===p||o.originalUrl.startsWith(p)||h(p))?p:void 0}function E(o){const a=t.getStoredLayers(o);let A="";for(const p of a)p==="/"||p==="/*"||(A+=!A||A.endsWith("/")?p:"/".concat(p));return A.replace(/\/{2,}/g,"/")}const g=o=>{const a=o[0];return Array.isArray(a)?a.map(A=>d(A)||"").join(","):d(a)},d=o=>typeof o=="string"?o:o instanceof RegExp||typeof o=="number"?String(o):void 0,i=o=>{var a;return r((a=o==null?void 0:o.Router)==null?void 0:a.prototype)},r=o=>(typeof o=="object"||typeof o=="function")&&!!o&&"route"in o&&typeof o.route=="function",n=o=>r(o.Router)&&!i(o);function f(o){var A;const a=o.status||o.statusCode||o.status_code||((A=o.output)==null?void 0:A.statusCode);return a?parseInt(a,10):500}function s(o){return f(o)>=500}e.asErrorAndMessage=I,e.defaultShouldHandleError=s,e.getActualMatchedRoute=S,e.getConstructedRoute=E,e.getLayerMetadata=m,e.getLayerPath=g,e.getRouterPath=l,e.isExpressWithRouterPrototype=i,e.isExpressWithoutRouterPrototype=n,e.isLayerIgnored=c,e.isRoutePattern=h})(ls)),ls}var _s={},gs={},__;function np(){return __||(__=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=Mn();function _(I){var m,l;const h=(l=(m=t.getIsolationScope())==null?void 0:m.getScopeData())==null?void 0:l.sdkProcessingMetadata;if(!(h!=null&&h.normalizedRequest)){const c=u.httpRequestToRequestData(I);t.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:c})}}e.setSDKProcessingMetadata=_})(gs)),gs}var g_;function DE(){return g_||(g_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=pe(),_=ue(),I=Ie(),h=ye(),m=Ne(),l=ge(),c=Pe(),S=$T(),E=ep(),g=tp(),d=hn(),i=np();function r(n,f,s){if(!(f!=null&&f.handle))return;const o=f,a=o.handle;if(m.getOriginalFunction(a)||a.length===4)return;function A(p,R,...T){var j;const y=n();i.setSDKProcessingMetadata(p);const b=I.getActiveSpan();if(!b)return a.apply(this,[p,R,...T]);s&&S.storeLayer(p,s);const N=S.getStoredLayers(p),U=!!s,O=g.getConstructedRoute(p),v=g.getActualMatchedRoute(p,O);(j=y.onRouteResolved)==null||j.call(y,v);const P=g.getLayerMetadata(O,o,s),C=P.attributes[E.ATTR_EXPRESS_NAME],D=P.attributes[E.ATTR_EXPRESS_TYPE],B=Object.assign(P.attributes,{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.express",[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"".concat(D,".express")});if(v&&(B[E.ATTR_HTTP_ROUTE]=v),g.isLayerIgnored(P.attributes[E.ATTR_EXPRESS_NAME],D,y))return U&&N.pop(),a.apply(this,[p,R,...T]);const k=l.getIsolationScope();if(k!==d.getDefaultIsolationScope()){if(D==="request_handler"){const V=p.method?p.method.toUpperCase():"GET";k.setTransactionName("".concat(V," ").concat(O))}}else t.DEBUG_BUILD&&_.debug.warn("Isolation scope is still default isolation scope - skipping setting transactionName");return c.startSpanManual({name:C,attributes:B},V=>{let X=!1;P.attributes[E.ATTR_EXPRESS_TYPE]===E.ExpressLayerType_ROUTER&&(V.end(),X=!0);const x=()=>{X||(X=!0,V.end())};for(let ne=0;ne<T.length;ne++){const ae=T[ne];if(typeof ae=="function"){T[ne]=function(...se){const te=se[0],$=!!te&&te!=="route"&&te!=="router";if(!X&&$){const[q,K]=g.asErrorAndMessage(te);V.setStatus({code:h.SPAN_STATUS_ERROR,message:K})}return X||(X=!0,R.removeListener("finish",x),V.end()),!(p.route&&$)&&U&&N.pop(),c.withActiveSpan(b,()=>ae.apply(this,se))};break}}try{return a.apply(this,[p,R,...T])}catch(ne){const[ae,se]=g.asErrorAndMessage(ne);throw V.setStatus({code:h.SPAN_STATUS_ERROR,message:se}),ne}finally{X||R.once("finish",x)}})}for(const p in a)p in A||Object.defineProperty(A,p,{get(){return a[p]},set(R){a[p]=R}});m.markFunctionWrapped(A,a),Object.defineProperty(o,"handle",{enumerable:!0,configurable:!0,writable:!0,value:A})}e.patchLayer=r})(_s)),_s}var Ts={},T_;function rp(){return T_||(T_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(u){return!!u&&typeof u=="object"&&"default"in u&&u.default||u}e.getDefaultExport=t})(Ts)),Ts}var p_;function kE(){return p_||(p_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});
1const t=ue(),u=Oe(),_=fe(),I=tp(),h=Ne(),m=DE(),l=np(),c=rp();function S(f){return!!f.express}let E=!1;function g(){E||(E=!0,_.DEBUG_BUILD&&t.debug.warn("[Express] `patchExpressModule(options)` is deprecated. Use `patchExpressModule(moduleExports, getOptions)` instead."))}function d(f,s){let o,a;if(!s&&S(f)){const{express:N,...U}=f;a=N,o=()=>U,g()}else{if(typeof s!="function")throw new TypeError("`patchExpressModule(moduleExports, getOptions)` requires a `getOptions` callback");o=s,a=f}const A=c.getDefaultExport(a),p=I.isExpressWithRouterPrototype(A)?A.Router.prototype:I.isExpressWithoutRouterPrototype(A)?A.Router:void 0;if(!p)throw new TypeError("no valid Express route function to instrument");const R=p.route;try{h.wrapMethod(p,"route",function(...U){const O=R.apply(this,U),v=this.stack[this.stack.length-1];return m.patchLayer(o,v,I.getLayerPath(U)),O})}catch(N){_.DEBUG_BUILD&&t.debug.error("Failed to patch express route method:",N)}const T=p.use;try{h.wrapMethod(p,"use",function(...U){const O=T.apply(this,U),v=this.stack[this.stack.length-1];return v&&m.patchLayer(o,v,I.getLayerPath(U)),O})}catch(N){_.DEBUG_BUILD&&t.debug.error("Failed to patch express use method:",N)}const{application:y}=A,b=y.use;try{h.wrapMethod(y,"use",function(...U){const O=b.apply(this,U),v=I.isExpressWithRouterPrototype(A)?this.router:this._router;if(v){const P=v.stack[v.stack.length-1];P&&m.patchLayer(o,P,I.getLayerPath(U))}return O})}catch(N){_.DEBUG_BUILD&&t.debug.error("Failed to patch express application.use method:",N)}return A}function i(f){return function(o,a,A,p){if(l.setSDKProcessingMetadata(a),((f==null?void 0:f.shouldHandleError)||I.defaultShouldHandleError)(o)){const T=u.captureException(o,{mechanism:{type:"auto.middleware.express",handled:!1}});A.sentry=T}p(o)}}function r(f,s){f.use(n()),f.use(i(s))}function n(){return function(s,o,a){l.setSDKProcessingMetadata(s),a()}}e.expressErrorHandler=i,e.patchExpressModule=d,e.setupExpressErrorHandler=r})(us)),us}var ps={},E_;function wE(){return E_||(E_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=pe(),_=ue(),I=Ie(),h=ye(),m=Pe(),l=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,c=Symbol("sentryPostgresConnectionContext"),S=Symbol.for("sentry.instrumented.postgresjs"),E=Symbol.for("sentry.query.from.instrumented.sql");function g(T,y){return!T||typeof T!="function"?(t.DEBUG_BUILD&&_.debug.warn("instrumentPostgresJsSql: provided value is not a valid postgres.js sql instance"),T):d(T,{requireParentSpan:!0,...y})}function d(T,y,b){if(T[S])return T;const N=new Proxy(T,{apply(U,O,v){const P=Reflect.apply(U,O,v);return P&&typeof P=="object"&&"handle"in P&&n(P,N,y),P},get(U,O){const v=U[O];return typeof O!="string"||typeof v!="function"?v:O==="unsafe"||O==="file"?i(v,U,N,y):O==="begin"||O==="reserve"?r(v,U,N,y):v}});return b?N[c]=b:R(T,N),T[S]=!0,N[S]=!0,N}function i(T,y,b,N){return function(...U){const O=Reflect.apply(T,y,U);return O&&typeof O=="object"&&"handle"in O&&n(O,b,N),O}}function r(T,y,b,N){return function(...U){const O=b[c];if(!(typeof U[U.length-1]=="function")){const B=Reflect.apply(T,y,U);return B&&typeof B.then=="function"?B.then(k=>d(k,N,O)):B}const P=U.length===1?U[0]:U[1],C=function(B){const k=d(B,N,O);return P(k)},D=U.length===1?[C]:[U[0],C];return Reflect.apply(T,y,D)}}function n(T,y,b){var O;if((O=T.handle)!=null&&O.__sentryWrapped)return;T[E]=!0;const N=T.handle,U=async function(...v){if(!f(b))return N.apply(this,v);const P=s(T.strings),C=a(P);return m.startSpanManual({name:C||"postgresjs.query",op:"db"},D=>{D.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.postgresjs"),D.setAttributes({"db.system.name":"postgres","db.query.text":C});const B=y?y[c]:void 0;if(A(D,B),b.requestHook)try{b.requestHook(D,C,B)}catch(j){D.setAttribute("sentry.hook.error","requestHook failed"),t.DEBUG_BUILD&&_.debug.error("Error in requestHook for PostgresJs instrumentation:",j)}const k=this;k.resolve=new Proxy(k.resolve,{apply:(j,V,X)=>{var x;try{p(D,C,(x=X==null?void 0:X[0])==null?void 0:x.command),D.end()}catch(ne){t.DEBUG_BUILD&&_.debug.error("Error ending span in resolve callback:",ne)}return Reflect.apply(j,V,X)}}),k.reject=new Proxy(k.reject,{apply:(j,V,X)=>{var x,ne,ae;try{D.setStatus({code:h.SPAN_STATUS_ERROR,message:((x=X==null?void 0:X[0])==null?void 0:x.message)||"unknown_error"}),D.setAttribute("db.response.status_code",((ne=X==null?void 0:X[0])==null?void 0:ne.code)||"unknown"),D.setAttribute("error.type",((ae=X==null?void 0:X[0])==null?void 0:ae.name)||"unknown"),p(D,C),D.end()}catch(se){t.DEBUG_BUILD&&_.debug.error("Error ending span in reject callback:",se)}return Reflect.apply(j,V,X)}});try{return N.apply(this,v)}catch(j){throw D.setStatus({code:h.SPAN_STATUS_ERROR,message:j instanceof Error?j.message:"unknown_error"}),D.end(),j}})};U.__sentryWrapped=!0,T.handle=U}function f(T){return I.getActiveSpan()!==void 0||!T.requireParentSpan}function s(T){if(T!=null&&T.length)return T.length===1?T[0]||void 0:T.reduce((y,b,N)=>N===0?b:"".concat(y,"$").concat(N).concat(b),"")}let o;function a(T){return T?(o||(o=new RegExp("(?<!\\$)-?\\b\\d+\\b","g")),T.replace(/--.*$/gm,"").replace(/\/\*[\s\S]*?\*\//g,"").replace(/;\s*$/,"").replace(/\s+/g," ").trim().replace(/\bX'[0-9A-Fa-f]*'/gi,"?").replace(/\bB'[01]*'/gi,"?").replace(/'(?:[^']|'')*'/g,"?").replace(/\b0x[0-9A-Fa-f]+/gi,"?").replace(/\b(?:TRUE|FALSE)\b/gi,"?").replace(/-?\b\d+\.?\d*[eE][+-]?\d+\b/g,"?").replace(/-?\b\d+\.\d+\b/g,"?").replace(/-?\.\d+\b/g,"?").replace(o,"?").replace(/\bIN\b\s*\(\s*\?(?:\s*,\s*\?)*\s*\)/gi,"IN (?)").replace(/\bIN\b\s*\(\s*\$\d+(?:\s*,\s*\$\d+)*\s*\)/gi,"IN ($?)")):"Unknown SQL Query"}function A(T,y){if(y&&(y.ATTR_DB_NAMESPACE&&T.setAttribute("db.namespace",y.ATTR_DB_NAMESPACE),y.ATTR_SERVER_ADDRESS&&T.setAttribute("server.address",y.ATTR_SERVER_ADDRESS),y.ATTR_SERVER_PORT!==void 0)){const b=parseInt(y.ATTR_SERVER_PORT,10);isNaN(b)||T.setAttribute("server.port",b)}}function p(T,y,b){if(b){T.setAttribute("db.operation.name",b);return}const N=y==null?void 0:y.match(l);N!=null&&N[1]&&T.setAttribute("db.operation.name",N[1].toUpperCase())}function R(T,y){var P,C;const b=T;if(!b.options||typeof b.options!="object")return;const N=b.options,U=((P=N.host)==null?void 0:P[0])||"localhost",O=((C=N.port)==null?void 0:C[0])||5432,v={ATTR_DB_NAMESPACE:typeof N.database=="string"&&N.database!==""?N.database:void 0,ATTR_SERVER_ADDRESS:U,ATTR_SERVER_PORT:String(O)};y[c]=v}e._reconstructQuery=s,e._sanitizeSqlQuery=a,e.instrumentPostgresJsSql=g})(ps)),ps}var Es={},Ss={},S_;function Hn(){return S_||(S_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="@sentry/instrumentation-http",u="http.client.request.created",_="http.server.request.start";e.HTTP_ON_CLIENT_REQUEST=u,e.HTTP_ON_SERVER_REQUEST=_,e.LOG_PREFIX=t})(Ss)),Ss}var ms={},Is={},hs={},m_;function fn(){return m_||(m_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(h){var E;const m=h.host||"",l=/^(.*):(\d+)$/.exec(m),c=l?l[1]:m,S=(E=h.port)!=null?E:l?Number(l[2]):void 0;return{method:h.method,port:S,protocol:h.protocol,host:h.host,hostname:c,path:h.path,headers:h.getHeaders()}}function u(h){return String(_(h))}function _(h){var g,d;const m=h.protocol||"http:",c=((g=h.headers)==null?void 0:g.host)&&String((d=h.headers)==null?void 0:d.host)||h.hostname||h.host||"",S=!h.port||h.port===80||h.port===443||/^(.*):(\d+)$/.test(c)?"":":".concat(h.port),E=h.path?h.path:"/";return new URL(E,"".concat(m,"//").concat(c).concat(S))}function I(h){return String(u(t(h)))}e.getRequestOptions=t,e.getRequestUrl=u,e.getRequestUrlFromClientRequest=I,e.getRequestUrlObject=_})(hs)),hs}var I_;function op(){return I_||(I_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=un(),u=Tu(),_=gt(),I=fn();function h(m,l){const c=I.getRequestUrlFromClientRequest(m),S=_.parseUrl(c),E=l==null?void 0:l.statusCode,g=u.getBreadcrumbLogLevelFromHttpStatusCode(E);t.addBreadcrumb({category:"http",data:{status_code:E,url:_.getSanitizedUrlString(S),"http.method":m.method||"GET",...S.search?{"http.query":S.search}:{},...S.hash?{"http.fragment":S.hash}:{}},type:"http",level:g},{event:"response",request:m,response:l})}e.addOutgoingRequestBreadcrumb=h})(Is)),Is}var As={},h_;function GE(){return h_||(h_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=pe(),u=gt(),_=fn();function I(c){const S=_.getRequestUrlFromClientRequest(c),[E,g]=u.getHttpSpanDetail
1sFromUrlObject(u.parseStringToURLObject(S),"client","auto.http.client",c),d=c.getHeader("user-agent");return{name:E,attributes:{[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client","otel.kind":"CLIENT","http.url":S,"http.method":c.method,"http.target":c.path||"/","net.peer.name":c.host,"http.host":c.getHeader("host"),...d?{"user_agent.original":d}:{},...g},onlyIfParent:!0}}function h(c,S){const{statusCode:E,statusMessage:g,httpVersion:d,socket:i}=c,r=(d==null?void 0:d.toUpperCase())!=="QUIC"?"ip_tcp":"ip_udp";S.setAttributes({"http.response.status_code":E,"network.protocol.version":d,"http.flavor":d,"network.transport":r,"net.transport":r,"http.status_text":g==null?void 0:g.toUpperCase(),"http.status_code":E,...l(c),...m(i)})}function m(c){if(!c)return{};const{remoteAddress:S,remotePort:E}=c;return{"network.peer.address":S,"network.peer.port":E,"net.peer.ip":S,"net.peer.port":E}}function l(c){const{headers:S}=c,E=S["content-length"],g=E?parseInt(String(E),10):-1,d=S["content-encoding"];return g>=0?d&&d!=="identity"?{"http.response_content_length":g}:{"http.response_content_length_uncompressed":g}:{}}e.getOutgoingRequestSpanData=I,e.setIncomingResponseSpanData=h})(As)),As}var Rs={},A_;function FE(){return A_||(A_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ge(),u=fe(),_=ue(),I=Se(),h=cn(),m=au(),l=Hn(),c=fn(),S=ft();function E(g,d){var R;const i=c.getRequestUrlFromClientRequest(g),r=(R=t.getClient())==null?void 0:R.getOptions(),{tracePropagationTargets:n,propagateTraceparent:f}=r!=null?r:{};if(!m.shouldPropagateTraceForUrl(i,n,d)||!!g.getHeader("sentry-trace"))return;const o=h.getTraceData({propagateTraceparent:f});if(!o)return;const{"sentry-trace":a,baggage:A,traceparent:p}=o;if(a)try{g.setHeader("sentry-trace",a),u.DEBUG_BUILD&&_.debug.log(l.LOG_PREFIX,"Added sentry-trace header")}catch(T){u.DEBUG_BUILD&&_.debug.error(l.LOG_PREFIX,"Failed to set sentry-trace header:",I.isError(T)?T.message:"Unknown error")}if(p&&!g.getHeader("traceparent"))try{g.setHeader("traceparent",p),u.DEBUG_BUILD&&_.debug.log(l.LOG_PREFIX,"Added traceparent header")}catch(T){u.DEBUG_BUILD&&_.debug.error(l.LOG_PREFIX,"Failed to set traceparent header:",I.isError(T)?T.message:"Unknown error")}if(A){const T=S.mergeBaggageHeaders(g.getHeader("baggage"),A);if(T)try{g.setHeader("baggage",T),u.DEBUG_BUILD&&_.debug.log(l.LOG_PREFIX,"Added baggage header")}catch(y){u.DEBUG_BUILD&&_.debug.error(l.LOG_PREFIX,"Failed to set baggage header:",I.isError(y)?y.message:"Unknown error")}}}e.injectTracePropagationHeaders=E})(Rs)),Rs}var ys={},R_;function qE(){return R_||(R_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=fe(),u=ue(),_=l=>typeof l.__unwrap=="function",I="Double-wrapped http.client detected. Either disable spans in Sentry.httpIntegration, or disable the OpenTelemetry HTTP instrumentation.";let h=!1;const m=t.DEBUG_BUILD?l=>{h||(_(l.request)||_(l.get))&&(h=!0,u.debug.warn(I))}:()=>{};e.doubleWrapWarning=m,e.warning=I})(ys)),ys}var y_;function ip(){return y_||(y_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=op(),u=fe(),_=ue(),I=ge(),h=ye(),m=_t(),l=Pe(),c=Eu(),S=GE(),E=fn(),g=FE(),d=Hn(),i=qE();function r(n){const f=new c.LRUMap(100),s=()=>{var a;return(a=I.getClient())==null?void 0:a.getOptions()},o=a=>{var V,X;if(I.getCurrentScope().getScopeData().sdkProcessingMetadata[l.SUPPRESS_TRACING_KEY]===!0)return;const A=s(),{errorMonitor:p="error",spans:R=A?m.hasSpansEnabled(A):!0,propagateTrace:T=!1,breadcrumbs:y=!0,http:b,https:N,suppressOtelWarning:U=!1}=n,{request:O}=a;if((V=n.ignoreOutgoingRequests)!=null&&V.call(n,E.getRequestUrlFromClientRequest(O),O))return;let v=!1;function P(x,ne){v||(v=!0,t.addOutgoingRequestBreadcrumb(x,ne))}function C(x){x.on(p,()=>P(x,void 0)),x.prependListener("response",ne=>{x.listenerCount("response")<=1&&ne.resume(),ne.on("end",()=>P(x,ne)),ne.on(p,()=>P(x,ne))})}if(!R){y&&C(O),T&&g.injectTracePropagationHeaders(O,f);return}U||(b&&i.doubleWrapWarning(b),N&&i.doubleWrapWarning(N));const D=l.startInactiveSpan(S.getOutgoingRequestSpanData(O));(X=n.outgoingRequestHook)==null||X.call(n,D,O),T&&(D.isRecording()?l.withActiveSpan(D,()=>{g.injectTracePropagationHeaders(O,f)}):g.injectTracePropagationHeaders(O,f));let B=!1;function k(x){B||(B=!0,D.setStatus(x),D.end())}const j=()=>k({code:h.SPAN_STATUS_UNSET});O.on("close",j),O.on(p,x=>{u.DEBUG_BUILD&&_.debug.log(d.LOG_PREFIX,"outgoingRequest on request error()",x),y&&P(O,void 0),k({code:h.SPAN_STATUS_ERROR})}),O.prependListener("response",x=>{var se;O.removeListener("close",j),O.listenerCount("response")<=1&&x.resume(),S.setIncomingResponseSpanData(x,D),(se=n.outgoingResponseHook)==null||se.call(n,D,x);let ne=!1;function ae(te){var $;if(!ne){ne=!0,te&&u.DEBUG_BUILD&&_.debug.log(d.LOG_PREFIX,"outgoingRequest on response error()",te),y&&P(O,x);const q=x.aborted&&!x.complete,K=te||typeof x.statusCode!="number"||q?{code:h.SPAN_STATUS_ERROR}:h.getSpanStatusFromHttpCode(x.statusCode);($=n.applyCustomAttributesOnSpan)==null||$.call(n,D,O,x),k(K)}}x.on("end",()=>ae()),x.on(p,ae)})};return{[d.HTTP_ON_CLIENT_REQUEST]:o}}e.getHttpClientSubscriptions=r})(ms)),ms}var b_;function HE(){return b_||(b_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=rp(),u=Hn(),_=Ne(),I=ip();
1function h(S,E){if(!_.getOriginalFunction(S.request)){const{[u.HTTP_ON_CLIENT_REQUEST]:g}=I.getHttpClientSubscriptions({...E,http:S}),d=S.request;_.wrapMethod(S,"request",function(...r){const n=d.apply(this,r);return g({request:n},u.HTTP_ON_CLIENT_REQUEST),n})}}function m(S){_.getOriginalFunction(S.get)||_.wrapMethod(S,"get",function(g,d,i){const r=S.request.call(this,g,d,i);return r.end(),r})}function l(S,E={}){const g=t.getDefaultExport(S),d=S;if(g!==S){l(g,E);for(const i of["get","request"]){const r=Object.getOwnPropertyDescriptor(g,i);r&&Object.defineProperty(d,i,r)}return d}return h(d,E),m(d),S}const c=(S,E={})=>l(S,E);e.patchHttpModuleClient=c})(Es)),Es}var bs={},N_;function ap(){return N_||(N_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Oe(),u=pe(),_=Pe(),I=Ke(),h=Xe(),m=dn();function l(g){var i,r;const d=(r=(i=g.constructor)==null?void 0:i.name)!=null?r:"";return d.includes("OpenAI")?"openai":d.includes("Google")?"google_genai":d.includes("Mistral")?"mistralai":d.includes("Vertex")?"google_vertexai":d.includes("Bedrock")?"aws_bedrock":d.includes("Ollama")?"ollama":d.includes("Cloudflare")?"cloudflare":d.includes("Cohere")?"cohere":"langchain"}function c(g){var r;const d=g!=null?g:{},i={[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:m.LANGCHAIN_ORIGIN,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:I.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE,[I.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"embeddings",[I.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:(r=d.model)!=null?r:"unknown"};return i[I.GEN_AI_SYSTEM_ATTRIBUTE]=l(d),"dimensions"in d&&(i[I.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE]=d.dimensions),"encodingFormat"in d&&(i[I.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE]=d.encodingFormat),i}function S(g,d={}){const{recordInputs:i}=h.resolveAIRecordingOptions(d);return new Proxy(g,{apply(r,n,f){const s=c(n),o=s[I.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown";if(i){const a=f[0];a!=null&&(s[I.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]=typeof a=="string"?a:JSON.stringify(a))}return _.startSpan({name:"embeddings ".concat(o),op:I.GEN_AI_EMBEDDINGS_OPERATION_ATTRIBUTE,attributes:s},()=>Reflect.apply(r,n,f).then(void 0,a=>{throw t.captureException(a,{mechanism:{handled:!1,type:"auto.ai.langchain"}}),a}))}})}function E(g,d){const i=g;return typeof i.embedQuery=="function"&&(i.embedQuery=S(i.embedQuery,d)),typeof i.embedDocuments=="function"&&(i.embedDocuments=S(i.embedDocuments,d)),g}e.instrumentEmbeddingMethod=S,e.instrumentLangChainEmbeddings=E})(bs)),bs}var O_;function _n(){return O_||(O_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Xc(),u=bt(),_=Xg(),I=bn(),h=rn(),m=ye(),l=Pe(),c=et(),S=Qc(),E=Zc(),g=yn(),d=On(),i=pe(),r=Rn(),n=Oe(),f=ge(),s=hn(),o=Lt(),a=ze(),A=en(),p=Bt(),R=xc(),T=an(),y=ru(),b=$g(),N=Pn(),U=eT(),O=tT(),v=Ue(),P=nT(),C=rT(),D=Nt(),B=Un(),k=ou(),j=_t(),V=wt(),X=oT(),x=Nn(),ne=iu(),ae=iT(),se=aT(),te=Ie(),$=dt(),q=Dt(),K=sT(),w=cn(),L=au(),W=cT(),F=uT(),Q=Kc(),G=kt(),M=Mn(),H=nn(),Y=un(),z=lT(),Z=dT(),J=fT(),ee=_T(),re=gT(),oe=TT(),ie=pT(),le=ET(),_e=ST(),ce=mT(),be=IT(),Ee=hT(),he=AT(),Ae=RT(),we=yT(),qe=bT(),Wn=NT(),Ht=OT(),Yn=UT(),pt=Ft(),Vn=vT(),zn=PT(),Et=vn(),Jn=MT(),Kn=BT(),Xn=kT(),jt=uu(),Qn=wn(),Zn=GT(),xn=Gn(),$n=qT(),er=lu(),tr=HT(),nr=du(),rr=_u(),or=dn(),St=jT(),ir=Fn(),ar=gu(),sr=lt(),cr=WT(),Qe=kn(),ur=su(),lr=Tu(),mt=We(),dr=YT(),fr=me(),Wt=ln(),Yt=VT(),_r=Yc(),gr=Vc(),rt=Mt(),Te=Se(),Tr=Gt(),ot=ue(),Be=Je(),It=ut(),Vt=on(),Le=Ne(),Ge=cu(),zt=sn(),pr=Dn(),Er=zT(),Ye=tt(),Ze=He(),Ce=pu(),ht=Ot(),At=je(),Ve=tn(),Jt=tu(),Re=Fe(),Sr=nu(),xe=Cn(),De=ft(),ke=gt(),$e=Bn(),mr=Eu(),Kt=ct(),Ir=In(),Xt=$c(),hr=Ln(),Ar=JT(),Rt=st(),Qt=RE(),Rr=yE(),Ip=ME(),Au=Zg(),yr=ZT(),hp=xT(),Ap=BE(),Ru=LE(),Rp=qt(),br=kE(),yp=wE(),bp=HE(),Np=ip(),Op=op(),pn=fn(),yu=Hn(),Nr=zc(),Up=ap();e.registerSpanErrorInstrumentation=t.registerSpanErrorInstrumentation,e.getCapturedScopesOnSpan=u.getCapturedScopesOnSpan,e.setCapturedScopesOnSpan=u.setCapturedScopesOnSpan,e.TRACING_DEFAULTS=_.TRACING_DEFAULTS,e.startIdleSpan=_.startIdleSpan,e.SentrySpan=I.SentrySpan,e.SentryNonRecordingSpan=h.SentryNonRecordingSpan,e.SPAN_STATUS_ERROR=m.SPAN_STATUS_ERROR,e.SPAN_STATUS_OK=m.SPAN_STATUS_OK,e.SPAN_STATUS_UNSET=m.SPAN_STATUS_UNSET,e.getSpanStatusFromHttpCode=m.getSpanStatusFromHttpCode,e.setHttpStatus=m.setHttpStatus,e.SUPPRESS_TRACING_KEY=l.SUPPRESS_TRACING_KEY,e.continueTrace=l.continueTrace,e.startInactiveSpan=l.startInactiveSpan,e.startNewTrace=l.startNewTrace,e.startSpan=l.startSpan,e.startSpanManual=l.startSpanManual,e.suppressTracing=l.suppressTracing,e.withActiveSpan=l.withActiveSpan,e.getDynamicSamplingContextFromClient=c.getDynamicSamplingContextFromClient,e.getDynamicSamplingContextFromScope=c.getDynamicSamplingContextFromScope,e.getDynamicSamplingContextFromSpan=c.getDynamicSamplingContextFromSpan,e.spanToBaggageHeader=c.spanToBaggageHeader,e.setMeasurement=S.setMeasurement,e.timedEventsToMeasurements=S.timedEventsToMeasurements,e.sampleSpan=E.sampleSpan,e.logSpanEnd=g.logSpanEnd,e.logSpanStart=g.logSpanStart,e.captureSpan=d.captureSpan,e.safeSetSpanJSONAttributes=d.safeSetSpanJSONAttributes,e.GEN_AI_CONVERSATION_ID_ATTRIBUTE=i.GEN_AI_CONVERSATION_ID_ATTRIBUTE,e.SEMANTIC_ATTRIBUTE_CACHE_HIT=i.SEMANTIC_ATTRIBUTE_CACHE_HIT,e.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=i.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,e.SEMANTIC_ATTRIBUTE_CACHE_KEY=i.SEMANTIC_ATTRIBUTE_CACHE_KEY,e.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=i.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,e.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=i.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,e.SEMANTIC_ATTRIBUTE_PROFILE_ID=i.SEMANTIC_ATTRIBUTE_PROFILE_ID,e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT=i.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT,e.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=i.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=i.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=i.SEMANTIC_ATTRIBUTE_SENTRY_OP,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,e.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=i.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,e.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE=i.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=i.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION=i.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID=i.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,e.SEMANTIC_ATTRIBUTE_URL_FULL=i.SEMANTIC_ATTRIBUTE_URL_FULL,e.SEMANTIC_ATTRIBUTE_USER_EMAIL=i.SEMANTIC_ATTRIBUTE_USER_EMAIL,e.SEMANTIC_ATTRIBUTE_USER_ID=i.SEMANTIC_ATTRIBUTE_USER_ID,e.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS=i.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS,e.SEMANTIC_ATTRIBUTE_USER_USERNAME=i.SEMANTIC_ATTRIBUTE_USER_USERNAME,e.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=i.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,e.createEventEnvelope=r.createEventEnvelope,e.createSessionEnvelope=r.createSessionEnvelope,e.createSpanEnvelope=r.createSpanEnvelope,e.addEventProcessor=n.addEventProcessor,e.captureCheckIn=n.captureCheckIn,e.captureEvent=n.captureEvent,e.captureException=n.captureException,e.captureMessage=n.captureMessage,e.captureSession=n.captureSession,e.close=n.close,e.endSession=n.endSession,e.flush=n.flush,e.isEnabled=n.isEnabled,e.isInitialized=n.isInitialized,e.lastEventId=n.lastEventId,e.setContext=n.setContext,e.setConversationId=n.setConversationId,e.setExtra=n.setExtra,e.setExtras=n.setExtras,e.setTag=n.setTag,e.setTags=n.setTags,e.setUser=n.setUser,e.startSession=n.startSession,e.withMonitor=n.withMonitor,e.getClient=f.getClient,e.getCurrentScope=f.getCurrentScope,e.getExternalPropagationContext=f.getExternalPropagationContext,e.getGlobalScope=f.getGlobalScope,e.getIsolationScope=f.getIsolationScope,e.getTraceContextFromScope=f.getTraceContextFromScope,e.hasExternalPropagationContext=f.hasExternalPropagationContext,e.registerExternalPropagationContext=f.registerExternalPropagationContext,e.withIsolationScope=f.withIsolationScope,e.withScope=f.withScope,e.getDefaultCurrentScope=s.getDefaultCurrentScope,e.getDefaultIsolationScope=s.getDefaultIsolationScope,e.setAsyncContextStrategy=o.setAsyncContextStrategy,e.getGlobalSingleton=a.getGlobalSingleton,e.getMainCarrier=a.getMainCarrier,e.closeSession=A.closeSession,e.makeSession=A.makeSession,e.updateSession=A.updateSession,e.Scope=p.Scope,e.notifyEventProcessors=R.notifyEventProcessors,e.SENTRY_API_VERSION=T.SENTRY_API_VERSION,e.getEnvelopeEndpointWithUrlEncodedAuth=T.getEnvelopeEndpointWithUrlEncodedAuth,e.getReportDialogEndpoint=T.getReportDialogEndpoint,e.Client=y.Client,e.initAndBind=b.initAndBind,e.setCurrentClient=b.setCurrentClient,e.createTransport=N.createTransport,e.makeOfflineTransport=U.makeOfflineTransport,e.MULTIPLEXED_TRANSPORT_EXTRA_KEY=O.MULTIPLEXED_TRANSPORT_EXTRA_KEY,e.makeMultiplexedTransport=O.makeMultiplexedTransport,e.addIntegration=v.addIntegration,e.defineIntegration=v.defineIntegration,e.getIntegrationsToSetup=v.getIntegrationsToSetup,e.installedIntegrations=v.installedIntegrations,e._INTERNAL_clearAiProvi
1derSkips=P._INTERNAL_clearAiProviderSkips,e._INTERNAL_shouldSkipAiProviderWrapping=P._INTERNAL_shouldSkipAiProviderWrapping,e._INTERNAL_skipAiProviderWrapping=P._INTERNAL_skipAiProviderWrapping,e.envToBool=C.envToBool,e.applyScopeDataToEvent=D.applyScopeDataToEvent,e.getCombinedScopeData=D.getCombinedScopeData,e.mergeScopeData=D.mergeScopeData,e.prepareEvent=B.prepareEvent,e.createCheckInEnvelope=k.createCheckInEnvelope,e.hasSpansEnabled=j.hasSpansEnabled,e.isStreamedBeforeSendSpanCallback=V.isStreamedBeforeSendSpanCallback,e.withStreamedSpan=V.withStreamedSpan,e.isSentryRequestUrl=X.isSentryRequestUrl,e.handleCallbackErrors=x.handleCallbackErrors,e.fmt=ne.fmt,e.parameterize=ne.parameterize,e.handleTunnelRequest=ae.handleTunnelRequest,e.addAutoIpAddressToSession=se.addAutoIpAddressToSession,e.addAutoIpAddressToUser=se.addAutoIpAddressToUser,e.INTERNAL_getSegmentSpan=te.INTERNAL_getSegmentSpan,e.addChildSpanToSpan=te.addChildSpanToSpan,e.convertSpanLinksForEnvelope=te.convertSpanLinksForEnvelope,e.getActiveSpan=te.getActiveSpan,e.getRootSpan=te.getRootSpan,e.getSpanDescendants=te.getSpanDescendants,e.getStatusMessage=te.getStatusMessage,e.spanIsSampled=te.spanIsSampled,e.spanTimeInputToSeconds=te.spanTimeInputToSeconds,e.spanToJSON=te.spanToJSON,e.spanToStreamedSpanJSON=te.spanToStreamedSpanJSON,e.spanToTraceContext=te.spanToTraceContext,e.spanToTraceHeader=te.spanToTraceHeader,e.updateSpanName=te.updateSpanName,e._INTERNAL_setSpanForScope=$._setSpanForScope,e.parseSampleRate=q.parseSampleRate,e.applySdkMetadata=K.applySdkMetadata,e.getTraceData=w.getTraceData,e.shouldPropagateTraceForUrl=L.shouldPropagateTraceForUrl,e.getTraceMetaTags=W.getTraceMetaTags,e.debounce=F.debounce,e.derefWeakRef=Q.derefWeakRef,e.makeWeakRef=Q.makeWeakRef,e.shouldIgnoreSpan=G.shouldIgnoreSpan,e.MAX_BODY_BYTE_LENGTH=M.MAX_BODY_BYTE_LENGTH,e.captureBodyFromWinterCGRequest=M.captureBodyFromWinterCGRequest,e.extractQueryParamsFromUrl=M.extractQueryParamsFromUrl,e.getMaxBodyByteLength=M.getMaxBodyByteLength,e.headersToDict=M.headersToDict,e.httpHeadersToSpanAttributes=M.httpHeadersToSpanAttributes,e.httpRequestToRequestData=M.httpRequestToRequestData,e.winterCGHeadersToDict=M.winterCGHeadersToDict,e.winterCGRequestToRequestData=M.winterCGRequestToRequestData,e.DEFAULT_ENVIRONMENT=H.DEFAULT_ENVIRONMENT,e.DEV_ENVIRONMENT=H.DEV_ENVIRONMENT,e.addBreadcrumb=Y.addBreadcrumb,e.functionToStringIntegration=z.functionToStringIntegration,e.eventFiltersIntegration=Z.eventFiltersIntegration,e.inboundFiltersIntegration=Z.inboundFiltersIntegration,e.linkedErrorsIntegration=J.linkedErrorsIntegration,e.moduleMetadataIntegration=ee.moduleMetadataIntegration,e.requestDataIntegration=re.requestDataIntegration,e.captureConsoleIntegration=oe.captureConsoleIntegration,e.dedupeIntegration=ie.dedupeIntegration,e.extraErrorDataIntegration=le.extraErrorDataIntegration,e.rewriteFramesIntegration=_e.rewriteFramesIntegration,e.instrumentSupabaseClient=ce.instrumentSupabaseClient,e.supabaseIntegration=ce.supabaseIntegration,e.zodErrorsIntegration=be.zodErrorsIntegration,e.thirdPartyErrorFilterIntegration=Ee.thirdPartyErrorFilterIntegration,e.consoleIntegration=he.consoleIntegration,e.featureFlagsIntegration=Ae.featureFlagsIntegration,e.growthbookIntegration=we.growthbookIntegration,e.conversationIdIntegration=qe.conversationIdIntegration,e.profiler=Wn.profiler,e._INTERNAL_getTracingHeadersForFetchRequest=Ht._INTERNAL_getTracingHeadersForFetchRequest,e.instrumentFetchRequest=Ht.instrumentFetchRequest,e.captureFeedback=Yn.captureFeedback,e._INTERNAL_captureLog=pt._INTERNAL_captureLog,e._INTERNAL_captureSerializedLog=pt._INTERNAL_captureSerializedLog,e._INTERNAL_flushLogsBuffer=pt._INTERNAL_flushLogsBuffer,e.logger=Vn,e.consoleLoggingIntegration=zn.consoleLoggingIntegration,e._INTERNAL_captureMetric=Et._INTERNAL_captureMetric,e._INTERNAL_captureSerializedMetric=Et._INTERNAL_captureSerializedMetric,e._INTERNAL_flushMetricsBuffer=Et._INTERNAL_flushMetricsBuffer,e.metrics=Jn,e.createConsolaReporter=Kn.createConsolaReporter,e.addVercelAiProcessors=Xn.addVercelAiProcessors,e._INTERNAL_cleanupToolCallSpanContext=jt._INTERNAL_cleanupToolCallSpanContext,e._INT
1ERNAL_getSpanContextForToolCallId=jt._INTERNAL_getSpanContextForToolCallId,e._INTERNAL_toolCallSpanContextMap=Qn.toolCallSpanContextMap,e.instrumentOpenAiClient=Zn.instrumentOpenAiClient,e.OPENAI_INTEGRATION_NAME=xn.OPENAI_INTEGRATION_NAME,e.instrumentAnthropicAiClient=$n.instrumentAnthropicAiClient,e.ANTHROPIC_AI_INTEGRATION_NAME=er.ANTHROPIC_AI_INTEGRATION_NAME,e.instrumentGoogleGenAIClient=tr.instrumentGoogleGenAIClient,e.GOOGLE_GENAI_INTEGRATION_NAME=nr.GOOGLE_GENAI_INTEGRATION_NAME,e.createLangChainCallbackHandler=rr.createLangChainCallbackHandler,e.LANGCHAIN_INTEGRATION_NAME=or.LANGCHAIN_INTEGRATION_NAME,e.instrumentCreateReactAgent=St.instrumentCreateReactAgent,e.instrumentLangGraph=St.instrumentLangGraph,e.instrumentStateGraphCompile=St.instrumentStateGraphCompile,e.LANGGRAPH_INTEGRATION_NAME=ir.LANGGRAPH_INTEGRATION_NAME,e.SpanBuffer=ar.SpanBuffer,e.hasSpanStreamingEnabled=sr.hasSpanStreamingEnabled,e.spanStreamingIntegration=cr.spanStreamingIntegration,e._INTERNAL_FLAG_BUFFER_SIZE=Qe._INTERNAL_FLAG_BUFFER_SIZE,e._INTERNAL_MAX_FLAGS_PER_SPAN=Qe._INTERNAL_MAX_FLAGS_PER_SPAN,e._INTERNAL_addFeatureFlagToActiveSpan=Qe._INTERNAL_addFeatureFlagToActiveSpan,e._INTERNAL_copyFlagsFromScopeToEvent=Qe._INTERNAL_copyFlagsFromScopeToEvent,e._INTERNAL_insertFlagToScope=Qe._INTERNAL_insertFlagToScope,e.applyAggregateErrorsToEvent=ur.applyAggregateErrorsToEvent,e.getBreadcrumbLogLevelFromHttpStatusCode=lr.getBreadcrumbLogLevelFromHttpStatusCode,e.dsnFromString=mt.dsnFromString,e.dsnToString=mt.dsnToString,e.makeDsn=mt.makeDsn,e.SentryError=dr.SentryError,e.GLOBAL_OBJ=fr.GLOBAL_OBJ,e.addConsoleInstrumentationFilter=Wt.addConsoleInstrumentationFilter,e.addConsoleInstrumentationHandler=Wt.addConsoleInstrumentationHandler,e.addFetchEndInstrumentationHandler=Yt.addFetchEndInstrumentationHandler,e.addFetchInstrumentationHandler=Yt.addFetchInstrumentationHandler,e.addGlobalErrorInstrumentationHandler=_r.addGlobalErrorInstrumentationHandler,e.addGlobalUnhandledRejectionInstrumentationHandler=gr.addGlobalUnhandledRejectionInstrumentationHandler,e.addHandler=rt.addHandler,e.maybeInstrument=rt.maybeInstrument,e.resetInstrumentationHandlers=rt.resetInstrumentationHandlers,e.triggerHandlers=rt.triggerHandlers,e.isDOMError=Te.isDOMError,e.isDOMException=Te.isDOMException,e.isElement=Te.isElement,e.isError=Te.isError,e.isErrorEvent=Te.isErrorEvent,e.isEvent=Te.isEvent,e.isInstanceOf=Te.isInstanceOf,e.isParameterizedString=Te.isParameterizedString,e.isPlainObject=Te.isPlainObject,e.isPrimitive=Te.isPrimitive,e.isRegExp=Te.isRegExp,e.isString=Te.isString,e.isSyntheticEvent=Te.isSyntheticEvent,e.isThenable=Te.isThenable,e.isVueViewModel=Te.isVueViewModel,e.isBrowser=Tr.isBrowser,e.CONSOLE_LEVELS=ot.CONSOLE_LEVELS,e.consoleSandbox=ot.consoleSandbox,e.debug=ot.debug,e.originalConsoleMethods=ot.originalConsoleMethods,e.addContextToFrame=Be.addContextToFrame,e.addExceptionMechanism=Be.addExceptionMechanism,e.addExceptionTypeValue=Be.addExceptionTypeValue,e.checkOrSetAlreadyCaught=Be.checkOrSetAlreadyCaught,e.getEventDescription=Be.getEventDescription,e.isAlreadyCaptured=Be.isAlreadyCaptured,e.parseSemver=Be.parseSemver,e.uuid4=Be.uuid4,e.normalize=It.normalize,e.normalizeToSize=It.normalizeToSize,e.normalizeUrlToBase=It.normalizeUrlToBase,e.setNormalizationDepthOverrideHint=Vt.setNormalizationDepthOverrideHint,e.setSkipNormalizationHint=Vt.setSkipNormalizationHint,e.addNonEnumerableProperty=Le.addNonEnumerableProperty,e.convertToPlainObject=Le.convertToPlainObject,e.dropUndefinedKeys=Le.dropUndefinedKeys,e.extractExceptionKeysForMessage=Le.extractExceptionKeysForMessage,e.fill=Le.fill,e.getOriginalFunction=Le.getOriginalFunction,e.markFunctionWrapped=Le.markFunctionWrapped,e.objectify=Le.objectify,e.basename=Ge.basename,e.dirname=Ge.dirname,e.isAbsolute=Ge.isAbsolute,e.join=Ge.join,e.normalizePath=Ge.normalizePath,e.relative=Ge.relative,e.resolve=Ge.resolve,e.SENTRY_BUFFER_FULL_ERROR=zt.SENTRY_BUFFER_FULL_ERROR,e.makePromiseBuffer=zt.makePromiseBuffer,e.severityLevelFromString=pr.severityLevelFromString,e.replaceExports=Er.replaceExports,e.UNKNOWN_FUNCTION=Ye.UNKNOWN_FUNCTION,e.createStackParser=Ye.createStackParser,e.getFramesFromEvent=Ye.getFramesFromEvent,e.getFunctionName=Ye.getFunctionName,e.stackParserFromStackParserOptions=Ye.stackParserFromStackParserOptions,e.stripSentryFramesAndReverse=Ye.stripSentryFramesAndReverse,e.isMatchingPattern=Ze.isMatchingPattern,e.safeJoin=Ze.safeJoin,e.snipLine=Ze.snipLine,e.stringMatchesSomePattern=Ze.stringMatchesSomePattern,e.truncate=Ze.truncate,e.isNativeFunction=Ce.isNativeFunction,e.supportsDOMError=Ce.supportsDOMError,e.
1supportsDOMException=Ce.supportsDOMException,e.supportsErrorEvent=Ce.supportsErrorEvent,e.supportsFetch=Ce.supportsFetch,e.supportsHistory=Ce.supportsHistory,e.supportsNativeFetch=Ce.supportsNativeFetch,e.supportsReferrerPolicy=Ce.supportsReferrerPolicy,e.supportsReportingObserver=Ce.supportsReportingObserver,e.SyncPromise=ht.SyncPromise,e.rejectedSyncPromise=ht.rejectedSyncPromise,e.resolvedSyncPromise=ht.resolvedSyncPromise,e.browserPerformanceTimeOrigin=At.browserPerformanceTimeOrigin,e.dateTimestampInSeconds=At.dateTimestampInSeconds,e.timestampInSeconds=At.timestampInSeconds,e.TRACEPARENT_REGEXP=Ve.TRACEPARENT_REGEXP,e.extractTraceparentData=Ve.extractTraceparentData,e.generateSentryTraceHeader=Ve.generateSentryTraceHeader,e.generateTraceparentHeader=Ve.generateTraceparentHeader,e.propagationContextFromHeaders=Ve.propagationContextFromHeaders,e.shouldContinueTrace=Ve.shouldContinueTrace,e.getSDKSource=Jt.getSDKSource,e.isBrowserBundle=Jt.isBrowserBundle,e.addItemToEnvelope=Re.addItemToEnvelope,e.createAttachmentEnvelopeItem=Re.createAttachmentEnvelopeItem,e.createEnvelope=Re.createEnvelope,e.createEventEnvelopeHeaders=Re.createEventEnvelopeHeaders,e.createSpanEnvelopeItem=Re.createSpanEnvelopeItem,e.envelopeContainsItemType=Re.envelopeContainsItemType,e.envelopeItemTypeToDataCategory=Re.envelopeItemTypeToDataCategory,e.forEachEnvelopeItem=Re.forEachEnvelopeItem,e.getSdkMetadataForEnvelopeHeader=Re.getSdkMetadataForEnvelopeHeader,e.parseEnvelope=Re.parseEnvelope,e.serializeEnvelope=Re.serializeEnvelope,e.createClientReportEnvelope=Sr.createClientReportEnvelope,e.DEFAULT_RETRY_AFTER=xe.DEFAULT_RETRY_AFTER,e.disabledUntil=xe.disabledUntil,e.isRateLimited=xe.isRateLimited,e.parseRetryAfterHeader=xe.parseRetryAfterHeader,e.updateRateLimits=xe.updateRateLimits,e.MAX_BAGGAGE_STRING_LENGTH=De.MAX_BAGGAGE_STRING_LENGTH,e.SENTRY_BAGGAGE_KEY_PREFIX=De.SENTRY_BAGGAGE_KEY_PREFIX,e.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=De.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,e.baggageHeaderToDynamicSamplingContext=De.baggageHeaderToDynamicSamplingContext,e.dynamicSamplingContextToSentryBaggageHeader=De.dynamicSamplingContextToSentryBaggageHeader,e.mergeBaggageHeaders=De.mergeBaggageHeaders,e.objectToBaggageHeader=De.objectToBaggageHeader,e.parseBaggageHeader=De.parseBaggageHeader,e.getHttpSpanDetail
1sFromUrlObject=ke.getHttpSpanDetailsFromUrlObject,e.getSanitizedUrlString=ke.getSanitizedUrlString,e.getSanitizedUrlStringFromUrlObject=ke.getSanitizedUrlStringFromUrlObject,e.isURLObjectRelative=ke.isURLObjectRelative,e.parseStringToURLObject=ke.parseStringToURLObject,e.parseUrl=ke.parseUrl,e.stripDataUrlContent=ke.stripDataUrlContent,e.stripUrlQueryAndFragment=ke.stripUrlQueryAndFragment,e._INTERNAL_enhanceErrorWithSentryInfo=$e._enhanceErrorWithSentryInfo,e.eventFromMessage=$e.eventFromMessage,e.eventFromUnknownInput=$e.eventFromUnknownInput,e.exceptionFromError=$e.exceptionFromError,e.parseStackFrames=$e.parseStackFrames,e.LRUMap=mr.LRUMap,e.generateSpanId=Kt.generateSpanId,e.generateTraceId=Kt.generateTraceId,e.SDK_VERSION=Ir.SDK_VERSION,e.getDebugImagesForResources=Xt.getDebugImagesForResources,e.getFilenameToDebugIdMap=Xt.getFilenameToDebugIdMap,e.getFilenameToMetadataMap=hr.getFilenameToMetadataMap,e.escapeStringForRegex=Ar.escapeStringForRegex,e._INTERNAL_safeDateNow=Rt.safeDateNow,e._INTERNAL_safeMathRandom=Rt.safeMathRandom,e._INTERNAL_withRandomSafeContext=Rt.withRandomSafeContext,e.ServerRuntimeClient=Qt.ServerRuntimeClient,e.trpcMiddleware=Rr.trpcMiddleware,e.wrapMcpServerWithSentry=Ip.wrapMcpServerWithSentry,e.isNodeEnv=Au.isNodeEnv,e.loadModule=Au.loadModule,e.filenameIsInApp=yr.filenameIsInApp,e.node=yr.node,e.nodeStackLineParser=yr.nodeStackLineParser,e.vercelWaitUntil=hp.vercelWaitUntil,e.flushIfServerless=Ap.flushIfServerless,e.callFrameToStackFrame=Ru.callFrameToStackFrame,e.watchdogTimer=Ru.watchdogTimer,e._INTERNAL_safeUnref=Rp.safeUnref,e.expressErrorHandler=br.expressErrorHandler,e.patchExpressModule=br.patchExpressModule,e.setupExpressErrorHandler=br.setupExpressErrorHandler,e.instrumentPostgresJsSql=yp.instrumentPostgresJsSql,e.patchHttpModuleClient=bp.patchHttpModuleClient,e.getHttpClientSubscriptions=Np.getHttpClientSubscriptions,e.addOutgoingRequestBreadcrumb=Op.addOutgoingRequestBreadcrumb,e.getRequestOptions=pn.getRequestOptions,e.getRequestUrl=pn.getRequestUrl,e.getRequestUrlFromClientRequest=pn.getRequestUrlFromClientRequest,e.getRequestUrlObject=pn.getRequestUrlObject,e.HTTP_ON_CLIENT_REQUEST=yu.HTTP_ON_CLIENT_REQUEST,e.HTTP_ON_SERVER_REQUEST=yu.HTTP_ON_SERVER_REQUEST,e.getComponentName=Nr.getComponentName,e.getLocationHref=Nr.getLocationHref,e.htmlTreeAsString=Nr.htmlTreeAsString,e.instrumentLangChainEmbeddings=Up.instrumentLangChainEmbeddings})(Pr)),Pr}var Ns={},Os={},U_;function de(){return U_||(U_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Xc(),u=bt(),_=Xg(),I=bn(),h=rn(),m=ye(),l=Pe(),c=et(),S=Qc(),E=Zc(),g=yn(),d=On(),i=pe(),r=Rn(),n=Oe(),f=ge(),s=hn(),o=Lt(),a=ze(),A=en(),p=Bt(),R=xc(),T=an(),y=ru(),b=$g(),N=Pn(),U=eT(),O=tT(),v=Ue(),P=nT(),C=rT(),D=Nt(),B=Un(),k=ou(),j=_t(),V=wt(),X=oT(),x=Nn(),ne=iu(),ae=iT(),se=aT(),te=Ie(),$=dt(),q=Dt(),K=sT(),w=cn(),L=au(),W=cT(),F=uT(),Q=Kc(),G=kt(),M=Mn(),H=nn(),Y=un(),z=lT(),Z=dT(),J=fT(),ee=_T(),re=gT(),oe=TT(),ie=pT(),le=ET(),_e=ST(),ce=mT(),be=IT(),Ee=hT(),he=AT(),Ae=RT(),we=yT(),qe=bT(),Wn=NT(),Ht=OT(),Yn=UT(),pt=Ft(),Vn=vT(),zn=PT(),Et=vn(),Jn=MT(),Kn=BT(),Xn=kT(),jt=uu(),Qn=wn(),Zn=GT(),xn=Gn(),$n=qT(),er=lu(),tr=HT(),nr=du(),rr=_u(),or=dn(),St=jT(),ir=Fn(),ar=gu(),sr=lt(),cr=WT(),Qe=kn(),ur=su(),lr=Tu(),mt=We(),dr=YT(),fr=me(),Wt=ln(),Yt=VT(),_r=Yc(),gr=Vc(),rt=Mt(),Te=Se(),Tr=Gt(),ot=ue(),Be=Je(),It=ut(),Vt=on(),Le=Ne(),Ge=cu(),zt=sn(),pr=Dn(),Er=zT(),Ye=tt(),Ze=He(),Ce=pu(),ht=Ot(),At=je(),Ve=tn(),Jt=tu(),Re=Fe(),Sr=nu(),xe=Cn(),De=ft(),ke=gt(),$e=Bn(),mr=Eu(),Kt=ct(),Ir=In(),Xt=$c(),hr=Ln(),Ar=JT(),Rt=st(),Qt=zc(),Rr=ap();e.registerSpanErrorInstrumentation=t.registerSpanErrorInstrumentation,e.getCapturedScopesOnSpan=u.getCapturedScopesOnSpan,e.setCapturedScopesOnSpan=u.setCapturedScopesOnSpan,e.TRACING_DEFAULTS=_.TRACING_DEFAULTS,e.startIdleSpan=_.startIdleSpan,e.SentrySpan=I.SentrySpan,e.SentryNonRecordingSpan=h.SentryNonRecordingSpan,e.SPAN_STATUS_ERROR=m.SPAN_STATUS_ERROR,e.SPAN_STATUS_OK=m.SPAN_STATUS_OK,e.SPAN_STATUS_UNSET=m.SPAN_STATUS_UNSET,e.getSpanStatusFromHttpCode=m.getSpanStatusFromHttpCode,e.setHttpStatus=m.setHttpStatus,e.SUPPRESS_TRACING_KEY=l.SUPPRESS_TRACING_KEY,e.continueTrace=l.continueTrace,e.startInactiveSpan=l.startInactiveSpan,e.startNewTrace=l.startNewTrace,e.startSpan=l.startSpan,e.startSpanManual=l.startSpanManual,e.suppressTracing=l.suppressTracing,e.withActiveSpan=l.withActiveSpan,e.getDynamicSamplingContextFromClient=c.getDynamicSamplingContextFromClient,e.getDynamicSamplingContextFromScope=c.getDynamicSamplingContextFromScope,e.getDynamicSamplingContextFromSpan=c.getDynamicSamplingContextFromSpan,e.spanToBaggageHeader=c.spanToBaggageHeader,e.setMeasurement=S.setMeasurement,e.timedEventsToMeasurements=S.timedEventsToMeasurements,e.sampleSpan=E.sampleSpan,e.logSpanEnd=g.logSpanEnd,e.logSpanStart=g.logSpanStart,e.captureSpan=d.captureSpan,e.safeSetSpanJSONAttributes=d.safeSetSpanJSONAttributes,e.GEN_AI_CONVERSATION_ID_ATTRIBUTE=i.GEN_AI_CONVERSATION_ID_ATTRIBUTE,e.SEMANTIC_ATTRIBUTE_CACHE_HIT=i.SEMANTIC_ATTRIBUTE_CACHE_HIT,e.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=i.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,e.SEMANTIC_ATTRIBUTE_CACHE_KEY=i.SEMANTIC_ATTRIBUTE_CACHE_KEY,e.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=i.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,e.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=i.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,e.SEMANTIC_ATTRIBUTE_PROFILE_ID=i.SEMANTIC_ATTRIBUTE_PROFILE_ID,e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT=i.SEMANTIC_ATTRIBUTE_SENTRY_ENVIRONMENT,e.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=i.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=i.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=i.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=i.SEMANTIC_ATTRIBUTE_SENTRY_OP,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=i.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,e.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=i.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,e.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE=i.SEMANTIC_ATTRIBUTE_SENTRY_RELEASE,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=i.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_SDK_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION=i.SEMANTIC_ATTRIBUTE_SENTRY_SDK_VERSION,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID=i.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_ID,e.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME=i.SEMANTIC_ATTRIBUTE_SENTRY_SEGMENT_NAME,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=i.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,e.SEMANTIC_ATTRIBUTE_URL_FULL=i.SEMANTIC_ATTRIBUTE_URL_FULL,e.SEMANTIC_ATTRIBUTE_USER_EMAIL=i.SEMANTIC_ATTRIBUTE_USER_EMAIL,e.SEMANTIC_ATTRIBUTE_USER_ID=i.SEMANTIC_ATTRIBUTE_USER_ID,e.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS=i.SEMANTIC_ATTRIBUTE_USER_IP_ADDRESS,e.SEMANTIC_ATTRIBUTE_USER_USERNAME=i.SEMANTIC_ATTRIBUTE_USER_USERNAME,e.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=i.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,e.createEventEnvelope=r.createEventEnvelope,e.createSessionEnvelope=r.createSessionEnvelope,e.createSpanEnvelope=r.createSpanEnvelope,e.addEventProcessor=n.addEventProcessor,e.captureCheckIn=n.captureCheckIn,e.captureEvent=n.captureEvent,e.captureException=n.captureException,e.captureMessage=n.captureMessage,e.captureSession=n.captureSession,e.close=n.close,e.endSession=n.endSession,e.flush=n.flush,e.isEnabled=n.isEnabled,e.isInitialized=n.isInitialized,e.lastEventId=n.lastEventId,e.setContext=n.setContext,e.setConversationId=n.setConversationId,e.setExtra=n.setExtra,e.setExtras=n.setExtras,e.setTag=n.setTag,e.setTags=n.setTags,e.setUser=n.setUser,e.startSession=n.startSession,e.withMonitor=n.withMonitor,e.getClient=f.getClient,e.getCurrentScope=f.getCurrentScope,e.getExternalPropagationContext=f.getExternalPropagationContext,e.getGlobalScope=f.getGlobalScope,e.getIsolationScope=f.getIsolationScope,e.getTraceContextFromScope=f.getTraceContextFromScope,e.hasExternalPropagationContext=f.hasExternalPropagationContext,e.registerExternalPropagationContext=f.registerExternalPropagationContext,e.withIsolationScope=f.withIsolationScope,e.withScope=f.withScope,e.getDefaultCurrentScope=s.getDefaultCurrentScope,e.getDefaultIsolationScope=s.getDefaultIsolationScope,e.setAsyncContextStrategy=o.setAsyncContextStrategy,e.getGlobalSingleton=a.getGlobalSingleton,e.getMainCarrier=a.getMainCarrier,e.closeSession=A.closeSession,e.makeSession=A.makeSession,e.updateSession=A.updateSession,e.Scope=p.Scope,e.notifyEventProcessors=R.notifyEventProcessors,e.SENTRY_API_VERSION=T.SENTRY_API_VERSION,e.getEnvelopeEndpointWithUrlEncodedAuth=T.getEnvelopeEndpointWithUrlEncodedAuth,e.getReportDialogEndpoint=T.getReportDialogEndpoint,e.Client=y.Client,e.initAndBind=b.initAndBind,e.setCurrentClient=b.setCurrentClient,e.createTransport=N.createTransport,e.makeOfflineTransport=U.makeOfflineTransport,e.MULTIPLEXED_TRANSPORT_EXTRA_KEY=O.MULTIPLEXED_TRANSPORT_EXTRA_KEY,e.makeMultiplexedTransport=O.makeMultiplexedTransport,e.addIntegration=v.addIntegration,e.defineIntegration=v.defineIntegration,e.getIntegrationsToSetup=v.getIntegrationsToSetup,e.installedIntegrations=v.installedIntegrations,e._INTERNAL_clearAiProvi
1derSkips=P._INTERNAL_clearAiProviderSkips,e._INTERNAL_shouldSkipAiProviderWrapping=P._INTERNAL_shouldSkipAiProviderWrapping,e._INTERNAL_skipAiProviderWrapping=P._INTERNAL_skipAiProviderWrapping,e.envToBool=C.envToBool,e.applyScopeDataToEvent=D.applyScopeDataToEvent,e.getCombinedScopeData=D.getCombinedScopeData,e.mergeScopeData=D.mergeScopeData,e.prepareEvent=B.prepareEvent,e.createCheckInEnvelope=k.createCheckInEnvelope,e.hasSpansEnabled=j.hasSpansEnabled,e.isStreamedBeforeSendSpanCallback=V.isStreamedBeforeSendSpanCallback,e.withStreamedSpan=V.withStreamedSpan,e.isSentryRequestUrl=X.isSentryRequestUrl,e.handleCallbackErrors=x.handleCallbackErrors,e.fmt=ne.fmt,e.parameterize=ne.parameterize,e.handleTunnelRequest=ae.handleTunnelRequest,e.addAutoIpAddressToSession=se.addAutoIpAddressToSession,e.addAutoIpAddressToUser=se.addAutoIpAddressToUser,e.INTERNAL_getSegmentSpan=te.INTERNAL_getSegmentSpan,e.addChildSpanToSpan=te.addChildSpanToSpan,e.convertSpanLinksForEnvelope=te.convertSpanLinksForEnvelope,e.getActiveSpan=te.getActiveSpan,e.getRootSpan=te.getRootSpan,e.getSpanDescendants=te.getSpanDescendants,e.getStatusMessage=te.getStatusMessage,e.spanIsSampled=te.spanIsSampled,e.spanTimeInputToSeconds=te.spanTimeInputToSeconds,e.spanToJSON=te.spanToJSON,e.spanToStreamedSpanJSON=te.spanToStreamedSpanJSON,e.spanToTraceContext=te.spanToTraceContext,e.spanToTraceHeader=te.spanToTraceHeader,e.updateSpanName=te.updateSpanName,e._INTERNAL_setSpanForScope=$._setSpanForScope,e.parseSampleRate=q.parseSampleRate,e.applySdkMetadata=K.applySdkMetadata,e.getTraceData=w.getTraceData,e.shouldPropagateTraceForUrl=L.shouldPropagateTraceForUrl,e.getTraceMetaTags=W.getTraceMetaTags,e.debounce=F.debounce,e.derefWeakRef=Q.derefWeakRef,e.makeWeakRef=Q.makeWeakRef,e.shouldIgnoreSpan=G.shouldIgnoreSpan,e.MAX_BODY_BYTE_LENGTH=M.MAX_BODY_BYTE_LENGTH,e.captureBodyFromWinterCGRequest=M.captureBodyFromWinterCGRequest,e.extractQueryParamsFromUrl=M.extractQueryParamsFromUrl,e.getMaxBodyByteLength=M.getMaxBodyByteLength,e.headersToDict=M.headersToDict,e.httpHeadersToSpanAttributes=M.httpHeadersToSpanAttributes,e.httpRequestToRequestData=M.httpRequestToRequestData,e.winterCGHeadersToDict=M.winterCGHeadersToDict,e.winterCGRequestToRequestData=M.winterCGRequestToRequestData,e.DEFAULT_ENVIRONMENT=H.DEFAULT_ENVIRONMENT,e.DEV_ENVIRONMENT=H.DEV_ENVIRONMENT,e.addBreadcrumb=Y.addBreadcrumb,e.functionToStringIntegration=z.functionToStringIntegration,e.eventFiltersIntegration=Z.eventFiltersIntegration,e.inboundFiltersIntegration=Z.inboundFiltersIntegration,e.linkedErrorsIntegration=J.linkedErrorsIntegration,e.moduleMetadataIntegration=ee.moduleMetadataIntegration,e.requestDataIntegration=re.requestDataIntegration,e.captureConsoleIntegration=oe.captureConsoleIntegration,e.dedupeIntegration=ie.dedupeIntegration,e.extraErrorDataIntegration=le.extraErrorDataIntegration,e.rewriteFramesIntegration=_e.rewriteFramesIntegration,e.instrumentSupabaseClient=ce.instrumentSupabaseClient,e.supabaseIntegration=ce.supabaseIntegration,e.zodErrorsIntegration=be.zodErrorsIntegration,e.thirdPartyErrorFilterIntegration=Ee.thirdPartyErrorFilterIntegration,e.consoleIntegration=he.consoleIntegration,e.featureFlagsIntegration=Ae.featureFlagsIntegration,e.growthbookIntegration=we.growthbookIntegration,e.conversationIdIntegration=qe.conversationIdIntegration,e.profiler=Wn.profiler,e._INTERNAL_getTracingHeadersForFetchRequest=Ht._INTERNAL_getTracingHeadersForFetchRequest,e.instrumentFetchRequest=Ht.instrumentFetchRequest,e.captureFeedback=Yn.captureFeedback,e._INTERNAL_captureLog=pt._INTERNAL_captureLog,e._INTERNAL_captureSerializedLog=pt._INTERNAL_captureSerializedLog,e._INTERNAL_flushLogsBuffer=pt._INTERNAL_flushLogsBuffer,e.logger=Vn,e.consoleLoggingIntegration=zn.consoleLoggingIntegration,e._INTERNAL_captureMetric=Et._INTERNAL_captureMetric,e._INTERNAL_captureSerializedMetric=Et._INTERNAL_captureSerializedMetric,e._INTERNAL_flushMetricsBuffer=Et._INTERNAL_flushMetricsBuffer,e.metrics=Jn,e.createConsolaReporter=Kn.createConsolaReporter,e.addVercelAiProcessors=Xn.addVercelAiProcessors,e._INTERNAL_cleanupToolCallSpanContext=jt._INTERNAL_cleanupToolCallSpanContext,e._INT
1ERNAL_getSpanContextForToolCallId=jt._INTERNAL_getSpanContextForToolCallId,e._INTERNAL_toolCallSpanContextMap=Qn.toolCallSpanContextMap,e.instrumentOpenAiClient=Zn.instrumentOpenAiClient,e.OPENAI_INTEGRATION_NAME=xn.OPENAI_INTEGRATION_NAME,e.instrumentAnthropicAiClient=$n.instrumentAnthropicAiClient,e.ANTHROPIC_AI_INTEGRATION_NAME=er.ANTHROPIC_AI_INTEGRATION_NAME,e.instrumentGoogleGenAIClient=tr.instrumentGoogleGenAIClient,e.GOOGLE_GENAI_INTEGRATION_NAME=nr.GOOGLE_GENAI_INTEGRATION_NAME,e.createLangChainCallbackHandler=rr.createLangChainCallbackHandler,e.LANGCHAIN_INTEGRATION_NAME=or.LANGCHAIN_INTEGRATION_NAME,e.instrumentCreateReactAgent=St.instrumentCreateReactAgent,e.instrumentLangGraph=St.instrumentLangGraph,e.instrumentStateGraphCompile=St.instrumentStateGraphCompile,e.LANGGRAPH_INTEGRATION_NAME=ir.LANGGRAPH_INTEGRATION_NAME,e.SpanBuffer=ar.SpanBuffer,e.hasSpanStreamingEnabled=sr.hasSpanStreamingEnabled,e.spanStreamingIntegration=cr.spanStreamingIntegration,e._INTERNAL_FLAG_BUFFER_SIZE=Qe._INTERNAL_FLAG_BUFFER_SIZE,e._INTERNAL_MAX_FLAGS_PER_SPAN=Qe._INTERNAL_MAX_FLAGS_PER_SPAN,e._INTERNAL_addFeatureFlagToActiveSpan=Qe._INTERNAL_addFeatureFlagToActiveSpan,e._INTERNAL_copyFlagsFromScopeToEvent=Qe._INTERNAL_copyFlagsFromScopeToEvent,e._INTERNAL_insertFlagToScope=Qe._INTERNAL_insertFlagToScope,e.applyAggregateErrorsToEvent=ur.applyAggregateErrorsToEvent,e.getBreadcrumbLogLevelFromHttpStatusCode=lr.getBreadcrumbLogLevelFromHttpStatusCode,e.dsnFromString=mt.dsnFromString,e.dsnToString=mt.dsnToString,e.makeDsn=mt.makeDsn,e.SentryError=dr.SentryError,e.GLOBAL_OBJ=fr.GLOBAL_OBJ,e.addConsoleInstrumentationFilter=Wt.addConsoleInstrumentationFilter,e.addConsoleInstrumentationHandler=Wt.addConsoleInstrumentationHandler,e.addFetchEndInstrumentationHandler=Yt.addFetchEndInstrumentationHandler,e.addFetchInstrumentationHandler=Yt.addFetchInstrumentationHandler,e.addGlobalErrorInstrumentationHandler=_r.addGlobalErrorInstrumentationHandler,e.addGlobalUnhandledRejectionInstrumentationHandler=gr.addGlobalUnhandledRejectionInstrumentationHandler,e.addHandler=rt.addHandler,e.maybeInstrument=rt.maybeInstrument,e.resetInstrumentationHandlers=rt.resetInstrumentationHandlers,e.triggerHandlers=rt.triggerHandlers,e.isDOMError=Te.isDOMError,e.isDOMException=Te.isDOMException,e.isElement=Te.isElement,e.isError=Te.isError,e.isErrorEvent=Te.isErrorEvent,e.isEvent=Te.isEvent,e.isInstanceOf=Te.isInstanceOf,e.isParameterizedString=Te.isParameterizedString,e.isPlainObject=Te.isPlainObject,e.isPrimitive=Te.isPrimitive,e.isRegExp=Te.isRegExp,e.isString=Te.isString,e.isSyntheticEvent=Te.isSyntheticEvent,e.isThenable=Te.isThenable,e.isVueViewModel=Te.isVueViewModel,e.isBrowser=Tr.isBrowser,e.CONSOLE_LEVELS=ot.CONSOLE_LEVELS,e.consoleSandbox=ot.consoleSandbox,e.debug=ot.debug,e.originalConsoleMethods=ot.originalConsoleMethods,e.addContextToFrame=Be.addContextToFrame,e.addExceptionMechanism=Be.addExceptionMechanism,e.addExceptionTypeValue=Be.addExceptionTypeValue,e.checkOrSetAlreadyCaught=Be.checkOrSetAlreadyCaught,e.getEventDescription=Be.getEventDescription,e.isAlreadyCaptured=Be.isAlreadyCaptured,e.parseSemver=Be.parseSemver,e.uuid4=Be.uuid4,e.normalize=It.normalize,e.normalizeToSize=It.normalizeToSize,e.normalizeUrlToBase=It.normalizeUrlToBase,e.setNormalizationDepthOverrideHint=Vt.setNormalizationDepthOverrideHint,e.setSkipNormalizationHint=Vt.setSkipNormalizationHint,e.addNonEnumerableProperty=Le.addNonEnumerableProperty,e.convertToPlainObject=Le.convertToPlainObject,e.dropUndefinedKeys=Le.dropUndefinedKeys,e.extractExceptionKeysForMessage=Le.extractExceptionKeysForMessage,e.fill=Le.fill,e.getOriginalFunction=Le.getOriginalFunction,e.markFunctionWrapped=Le.markFunctionWrapped,e.objectify=Le.objectify,e.basename=Ge.basename,e.dirname=Ge.dirname,e.isAbsolute=Ge.isAbsolute,e.join=Ge.join,e.normalizePath=Ge.normalizePath,e.relative=Ge.relative,e.resolve=Ge.resolve,e.SENTRY_BUFFER_FULL_ERROR=zt.SENTRY_BUFFER_FULL_ERROR,e.makePromiseBuffer=zt.makePromiseBuffer,e.severityLevelFromString=pr.severityLevelFromString,e.replaceExports=Er.replaceExports,e.UNKNOWN_FUNCTION=Ye.UNKNOWN_FUNCTION,e.createStackParser=Ye.createStackParser,e.getFramesFromEvent=Ye.getFramesFromEvent,e.getFunctionName=Ye.getFunctionName,e.stackParserFromStackParserOptions=Ye.stackParserFromStackParserOptions,e.stripSentryFramesAndReverse=Ye.stripSentryFramesAndReverse,e.isMatchingPattern=Ze.isMatchingPattern,e.safeJoin=Ze.safeJoin,e.snipLine=Ze.snipLine,e.stringMatchesSomePattern=Ze.stringMatchesSomePattern,e.truncate=Ze.truncate,e.isNativeFunction=Ce.isNativeFunction,e.supportsDOMError=Ce.supportsDOMError,e.
1supportsDOMException=Ce.supportsDOMException,e.supportsErrorEvent=Ce.supportsErrorEvent,e.supportsFetch=Ce.supportsFetch,e.supportsHistory=Ce.supportsHistory,e.supportsNativeFetch=Ce.supportsNativeFetch,e.supportsReferrerPolicy=Ce.supportsReferrerPolicy,e.supportsReportingObserver=Ce.supportsReportingObserver,e.SyncPromise=ht.SyncPromise,e.rejectedSyncPromise=ht.rejectedSyncPromise,e.resolvedSyncPromise=ht.resolvedSyncPromise,e.browserPerformanceTimeOrigin=At.browserPerformanceTimeOrigin,e.dateTimestampInSeconds=At.dateTimestampInSeconds,e.timestampInSeconds=At.timestampInSeconds,e.TRACEPARENT_REGEXP=Ve.TRACEPARENT_REGEXP,e.extractTraceparentData=Ve.extractTraceparentData,e.generateSentryTraceHeader=Ve.generateSentryTraceHeader,e.generateTraceparentHeader=Ve.generateTraceparentHeader,e.propagationContextFromHeaders=Ve.propagationContextFromHeaders,e.shouldContinueTrace=Ve.shouldContinueTrace,e.getSDKSource=Jt.getSDKSource,e.isBrowserBundle=Jt.isBrowserBundle,e.addItemToEnvelope=Re.addItemToEnvelope,e.createAttachmentEnvelopeItem=Re.createAttachmentEnvelopeItem,e.createEnvelope=Re.createEnvelope,e.createEventEnvelopeHeaders=Re.createEventEnvelopeHeaders,e.createSpanEnvelopeItem=Re.createSpanEnvelopeItem,e.envelopeContainsItemType=Re.envelopeContainsItemType,e.envelopeItemTypeToDataCategory=Re.envelopeItemTypeToDataCategory,e.forEachEnvelopeItem=Re.forEachEnvelopeItem,e.getSdkMetadataForEnvelopeHeader=Re.getSdkMetadataForEnvelopeHeader,e.parseEnvelope=Re.parseEnvelope,e.serializeEnvelope=Re.serializeEnvelope,e.createClientReportEnvelope=Sr.createClientReportEnvelope,e.DEFAULT_RETRY_AFTER=xe.DEFAULT_RETRY_AFTER,e.disabledUntil=xe.disabledUntil,e.isRateLimited=xe.isRateLimited,e.parseRetryAfterHeader=xe.parseRetryAfterHeader,e.updateRateLimits=xe.updateRateLimits,e.MAX_BAGGAGE_STRING_LENGTH=De.MAX_BAGGAGE_STRING_LENGTH,e.SENTRY_BAGGAGE_KEY_PREFIX=De.SENTRY_BAGGAGE_KEY_PREFIX,e.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=De.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,e.baggageHeaderToDynamicSamplingContext=De.baggageHeaderToDynamicSamplingContext,e.dynamicSamplingContextToSentryBaggageHeader=De.dynamicSamplingContextToSentryBaggageHeader,e.mergeBaggageHeaders=De.mergeBaggageHeaders,e.objectToBaggageHeader=De.objectToBaggageHeader,e.parseBaggageHeader=De.parseBaggageHeader,e.getHttpSpanDetail
1sFromUrlObject=ke.getHttpSpanDetailsFromUrlObject,e.getSanitizedUrlString=ke.getSanitizedUrlString,e.getSanitizedUrlStringFromUrlObject=ke.getSanitizedUrlStringFromUrlObject,e.isURLObjectRelative=ke.isURLObjectRelative,e.parseStringToURLObject=ke.parseStringToURLObject,e.parseUrl=ke.parseUrl,e.stripDataUrlContent=ke.stripDataUrlContent,e.stripUrlQueryAndFragment=ke.stripUrlQueryAndFragment,e._INTERNAL_enhanceErrorWithSentryInfo=$e._enhanceErrorWithSentryInfo,e.eventFromMessage=$e.eventFromMessage,e.eventFromUnknownInput=$e.eventFromUnknownInput,e.exceptionFromError=$e.exceptionFromError,e.parseStackFrames=$e.parseStackFrames,e.LRUMap=mr.LRUMap,e.generateSpanId=Kt.generateSpanId,e.generateTraceId=Kt.generateTraceId,e.SDK_VERSION=Ir.SDK_VERSION,e.getDebugImagesForResources=Xt.getDebugImagesForResources,e.getFilenameToDebugIdMap=Xt.getFilenameToDebugIdMap,e.getFilenameToMetadataMap=hr.getFilenameToMetadataMap,e.escapeStringForRegex=Ar.escapeStringForRegex,e._INTERNAL_safeDateNow=Rt.safeDateNow,e._INTERNAL_safeMathRandom=Rt.safeMathRandom,e._INTERNAL_withRandomSafeContext=Rt.withRandomSafeContext,e.getComponentName=Qt.getComponentName,e.getLocationHref=Qt.getLocationHref,e.htmlTreeAsString=Qt.htmlTreeAsString,e.instrumentLangChainEmbeddings=Rr.instrumentLangChainEmbeddings})(Os)),Os}var Us={},v_;function ve(){return v_||(v_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.GLOBAL_OBJ;let _=0;function I(){return _>0}function h(){_++,setTimeout(()=>{_--})}function m(c,S={}){function E(d){return typeof d=="function"}if(!E(c))return c;try{const d=c.__sentry_wrapped__;if(d)return typeof d=="function"?d:c;if(t.getOriginalFunction(c))return c}catch(d){return c}const g=function(...d){try{const i=d.map(r=>m(r,S));return c.apply(this,i)}catch(i){throw h(),t.withScope(r=>{r.addEventProcessor(n=>(S.mechanism&&(t.addExceptionTypeValue(n,void 0,void 0),t.addExceptionMechanism(n,S.mechanism)),n.extra={...n.extra,arguments:d},n)),t.captureException(i)}),i}};try{for(const d in c)Object.prototype.hasOwnProperty.call(c,d)&&(g[d]=c[d])}catch(d){}t.markFunctionWrapped(g,c),t.addNonEnumerableProperty(c,"__sentry_wrapped__",g);try{Object.getOwnPropertyDescriptor(g,"name").configurable&&Object.defineProperty(g,"name",{get(){return c.name}})}catch(d){}return g}function l(){const c=t.getLocationHref(),{referrer:S}=u.document||{},{userAgent:E}=u.navigator||{},g={...S&&{Referer:S},...E&&{"User-Agent":E}};return{url:c,headers:g}}e.WINDOW=u,e.getHttpRequestData=l,e.ignoreNextOnError=h,e.shouldIgnoreOnError=I,e.wrap=m})(Us)),Us}var C_;function sp(){return C_||(C_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_=["replayIntegration","replayCanvasIntegration","feedbackIntegration","feedbackModalIntegration","feedbackScreenshotIntegration","captureConsoleIntegration","contextLinesIntegration","linkedErrorsIntegration","dedupeIntegration","extraErrorDataIntegration","graphqlClientIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","browserProfilingIntegration","moduleMetadataIntegration","instrumentAnthropicAiClient","instrumentOpenAiClient","instrumentGoogleGenAIClient","instrumentLangGraph","createLangChainCallbackHandler","instrumentLangChainEmbeddings"],I={replayCanvasIntegration:"replay-canvas",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot"};function h(S){return I[S]||S.replace("Integration","").toLowerCase()}const m=u.WINDOW;async function l(S,E){const g=_.includes(S)?h(S):void 0,d=m.Sentry=m.Sentry||{};if(!g)throw new Error("Cannot lazy load integration: ".concat(S));const i=d[S];if(typeof i=="function"&&!("_isShim"in i))return i;const r=c(g),n=u.WINDOW.document.createElement("script");n.src=r,n.crossOrigin="anonymous",n.referrerPolicy="strict-origin",E&&n.setAttribute("nonce",E);const f=new Promise((A,p)=>{n.addEventListener("load",()=>A()),n.addEventListener("error",p)}),s=u.WINDOW.document.currentScript,o=u.WINDOW.document.body||u.WINDOW.document.head||(s==null?void 0:s.parentElement);if(o)o.appendChild(n);else throw new Error("Could not find parent element to insert lazy-loaded ".concat(S," script"));try{await f}catch(A){throw new Error("Error when loading integration: ".concat(S))}const a=d[S];if(typeof a!="function")throw new Error("Could not load integration: ".concat(S));return a}function c(S){var d;const E=t.getClient(),g=((d=E==null?void 0:E.getOptions())==null?void 0:d.cdnBaseUrl)||"https://browser.sentry-cdn.com";return new URL("/".concat(t.SDK_VERSION,"/").concat(S,".min.js"),g).toString()}e.lazyLoadIntegration=l})(Ns)),Ns}var P_;function jE(){return P_||(P_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gc(),u=sp(),_=t.buildFeedbackIntegration({lazyLoadIntegration:u.lazyLoadIntegration});e.feedbackAsyncIntegration=_})(Cr)),Cr}var vs={},M_;function WE(){return M_||(M_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Gc(),u=t.buildFeedbackIntegration({getModalIntegration:()=>t.feedbackModalIntegration,getScreenshotIntegration:()=>t.feedbackScreenshotIntegration});e.feedbackSyncIntegration=u})(vs)),vs}var Cs={},Ps={},B_;function gn(){return B_||(B_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de();function u(a,A){const p=h(a,A),R={type:E(A),value:g(A)};return p.length&&(R.stacktrace={frames:p}),R.type===void 0&&R.value===""&&(R.value="Unrecoverable error caught"),R}function _(a,A,p,R){const T=t.getClient(),y=T==null?void 0:T.getOptions().normalizeDepth,b=o(A),N={__serialized__:t.normalizeToSize(A,y)};if(b)return{exception:{values:[u(a,b)]},extra:N};const U={exception:{values:[{type:t.isEvent(A)?A.constructor.name:R?"UnhandledRejection":"Error",value:f(A,{isUnhandledRejection:R})}]},extra:N};if(p){const O=h(a,p);O.length&&(U.exception.values[0].stacktrace={frames:O})}return U}function I(a,A){return{exception:{values:[u(a,A)]}}}function h(a,A){const p=A.stacktrace||A.stack||"",R=l(A),T=c(A);try{return a(p,R,T)}catch(y){}return[]}const m=/Minified React error #\d+;/i;function l(a){return a&&m.test(a.message)?1:0}function c(a){return typeof a.framesToPop=="number"?a.framesToPop:0}function S(a){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?a instanceof WebAssembly.Exception:!1}function E(a){const A=a==null?void 0:a.name;return!A&&S(a)?a.message&&Array.isArray(a.message)&&a.message.length==2?a.message[0]:"WebAssembly.Exception":A}
1function g(a){const A=a==null?void 0:a.message;return S(a)?Array.isArray(a.message)&&a.message.length==2?a.message[1]:"wasm exception":A?A.error&&typeof A.error.message=="string"?t._INTERNAL_enhanceErrorWithSentryInfo(A.error):t._INTERNAL_enhanceErrorWithSentryInfo(a):"No error message"}function d(a,A,p,R){const T=(p==null?void 0:p.syntheticException)||void 0,y=r(a,A,T,R);return t.addExceptionMechanism(y),y.level="error",p!=null&&p.event_id&&(y.event_id=p.event_id),t.resolvedSyncPromise(y)}function i(a,A,p="info",R,T){const y=(R==null?void 0:R.syntheticException)||void 0,b=n(a,A,y,T);return b.level=p,R!=null&&R.event_id&&(b.event_id=R.event_id),t.resolvedSyncPromise(b)}function r(a,A,p,R,T){let y;if(t.isErrorEvent(A)&&A.error)return I(a,A.error);if(t.isDOMError(A)||t.isDOMException(A)){const b=A;if("stack"in A)y=I(a,A);else{const N=b.name||(t.isDOMError(b)?"DOMError":"DOMException"),U=b.message?"".concat(N,": ").concat(b.message):N;y=n(a,U,p,R),t.addExceptionTypeValue(y,U)}return"code"in b&&(y.tags={...y.tags,"DOMException.code":"".concat(b.code)}),y}return t.isError(A)?I(a,A):t.isPlainObject(A)||t.isEvent(A)?(y=_(a,A,p,T),t.addExceptionMechanism(y,{synthetic:!0}),y):(y=n(a,A,p,R),t.addExceptionTypeValue(y,"".concat(A),void 0),t.addExceptionMechanism(y,{synthetic:!0}),y)}function n(a,A,p,R){const T={};if(R&&p){const y=h(a,p);y.length&&(T.exception={values:[{value:A,stacktrace:{frames:y}}]}),t.addExceptionMechanism(T,{synthetic:!0})}if(t.isParameterizedString(A)){const{__sentry_template_string__:y,__sentry_template_values__:b}=A;return T.logentry={message:y,params:b},T}return T.message=A,T}function f(a,{isUnhandledRejection:A}){const p=t.extractExceptionKeysForMessage(a),R=A?"promise rejection":"exception";if(t.isErrorEvent(a))return"Event `ErrorEvent` captured as ".concat(R," with message `").concat(a.message,"`");if(t.isEvent(a)){const T=s(a);return"Event `".concat(T,"` (type=").concat(a.type,") captured as ").concat(R)}return"Object captured as ".concat(R," with keys: ").concat(p)}function s(a){try{const A=Object.getPrototypeOf(a);return A?A.constructor.name:void 0}catch(A){}}function o(a){return Object.values(a).find(A=>A instanceof Error)}e.eventFromException=d,e.eventFromMessage=i,e.eventFromUnknownInput=r,e.exceptionFromError=u,e.extractMessage=g,e.extractType=E})(Ps)),Ps}var L_;function cp(){return L_||(L_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=gn(),_=ve();class I extends t.Client{constructor(l){var f,s;const c=h(l),S=_.WINDOW.SENTRY_SDK_SOURCE||t.getSDKSource();t.applySdkMetadata(c,"browser",["browser"],S),(f=c._metadata)!=null&&f.sdk&&(c._metadata.sdk.settings={infer_ip:c.sendDefaultPii?"auto":"never",...c._metadata.sdk.settings}),super(c);const{sendDefaultPii:E,sendClientReports:g,enableLogs:d,_experiments:i,enableMetrics:r}=this._options,n=(s=r!=null?r:i==null?void 0:i.enableMetrics)!=null?s:!0;_.WINDOW.document&&(g||d||n)&&_.WINDOW.document.addEventListener("visibilitychange",()=>{_.WINDOW.document.visibilityState==="hidden"&&(g&&this._flushOutcomes(),d&&t._INTERNAL_flushLogsBuffer(this),n&&t._INTERNAL_flushMetricsBuffer(this))}),E&&this.on("beforeSendSession",t.addAutoIpAddressToSession)}eventFromException(l,c){return u.eventFromException(this._options.stackParser,l,c,this._options.attachStacktrace)}eventFromMessage(l,c="info",S){return u.eventFromMessage(this._options.stackParser,l,c,S,this._options.attachStacktrace)}_prepareEvent(l,c,S,E){return l.platform=l.platform||"javascript",super._prepareEvent(l,c,S,E)}}function h(m){var l;return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:(l=_.WINDOW.SENTRY_RELEASE)==null?void 0:l.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...m}}e.BrowserClient=I,e.applyDefaultOptions=h})(Cs)),Cs}var Ms={},D_;function mu(){return D_||(D_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=40;function I(h,m=u.getNativeImplementation("fetch")){let l=0,c=0;async function S(E){const g=E.body.length;l+=g,c++;
1const d={body:E.body,method:"POST",referrerPolicy:"strict-origin",headers:h.headers,keepalive:l<=6e4&&c<15,...h.fetchOptions};try{const i=await m(h.url,d);return{statusCode:i.status,headers:{"x-sentry-rate-limits":i.headers.get("X-Sentry-Rate-Limits"),"retry-after":i.headers.get("Retry-After")}}}catch(i){throw u.clearCachedImplementation("fetch"),i}finally{l-=g,c--}}return t.createTransport(h,S,t.makePromiseBuffer(h.bufferSize||_))}e.makeFetchTransport=I})(Ms)),Ms}var Bs={},Ls={},k_;function Me(){return k_||(k_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;e.DEBUG_BUILD=t})(Ls)),Ls}var w_;function YE(){return w_||(w_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me();function _(){const m=t.getClient();if(!m){u.DEBUG_BUILD&&t.debug.warn("No Sentry client available, profiling is not started");return}if(!m.getIntegrationByName("BrowserProfiling")){u.DEBUG_BUILD&&t.debug.warn("BrowserProfiling integration is not available");return}m.emit("startUIProfiler")}function I(){const m=t.getClient();if(!m){u.DEBUG_BUILD&&t.debug.warn("No Sentry client available, profiling is not started");return}if(!m.getIntegrationByName("BrowserProfiling")){u.DEBUG_BUILD&&t.debug.warn("ProfilingIntegration is not available");return}m.emit("stopUIProfiler")}const h={startProfiler:_,stopProfiler:I};e.uiProfiler=h})(Bs)),Bs}var Ds={},G_;function up(){return G_||(G_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=10,_=20,I=30,h=40,m=50;function l(P,C,D,B){const k={filename:P,function:C==="<anonymous>"?t.UNKNOWN_FUNCTION:C,in_app:!0};return D!==void 0&&(k.lineno=D),B!==void 0&&(k.colno=B),k}const c=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,S=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,E=/\((\S*)(?::(\d+))(?::(\d+))\)/,g=/at (.+?) ?\(data:(.+?),/,i=[I,P=>{var k;const C=P.match(g);if(C)return{filename:"<data:".concat(C[2],">"),function:C[1]};const D=c.exec(P);if(D){const[,j,V,X]=D;return l(j,t.UNKNOWN_FUNCTION,+V,+X)}const B=S.exec(P);if(B){if(((k=B[2])==null?void 0:k.indexOf("eval"))===0){const x=E.exec(B[2]);x&&(B[2]=x[1],B[3]=x[2],B[4]=x[3])}const[V,X]=v(B[1]||t.UNKNOWN_FUNCTION,B[2]);return l(X,V,B[3]?+B[3]:void 0,B[4]?+B[4]:void 0)}}],r=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,n=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,s=[m,P=>{const C=r.exec(P);if(C){if(C[3]&&C[3].indexOf(" > eval")>-1){const j=n.exec(C[3]);j&&(C[1]=C[1]||"eval",C[3]=j[1],C[4]=j[2],C[5]="")}let B=C[3],k=C[1]||t.UNKNOWN_FUNCTION;return[k,B]=v(k,B),l(B,k,C[4]?+C[4]:void 0,C[5]?+C[5]:void 0)}}],o=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,A=[h,P=>{const C=o.exec(P);return C?l(C[2],C[1]||t.UNKNOWN_FUNCTION,+C[3],C[4]?+C[4]:void 0):void 0}],p=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,T=[u,P=>{const C=p.exec(P);return C?l(C[2],C[3]||t.UNKNOWN_FUNCTION,+C[1]):void 0}],y=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,N=[_,P=>{const C=y.exec(P);return C?l(C[5],C[3]||C[4]||t.UNKNOWN_FUNCTION,+C[1],+C[2]):void 0}],U=[i,s],O=t.createStackParser(...U),v=(P,C)=>{const D=P.indexOf("safari-extension")!==-1,B=P.indexOf("safari-web-extension")!==-1;return D||B?[P.indexOf("@")!==-1?P.split("@")[0]:t.UNKNOWN_FUNCTION,D?"safari-extension:".concat(C):"safari-web-extension:".concat(C)]:[P,C]};e.chromeStackLineParser=i,e.defaultStackLineParsers=U,e.defaultStackParser=O,e.geckoStackLineParser=s,e.opera10StackLineParser=T,e.opera11StackLineParser=N,e.winjsStackLineParser=A})(Ds)),Ds}var ks={},F_;function VE(){return F_||(F_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de();function u(I,{metadata:h,tunnel:m,dsn:l}){const c={event_id:I.event_id,sent_at:new Date().toISOString(),...(h==null?void 0:h.sdk)&&{sdk:{name:h.sdk.name,version:h.sdk.version}},...!!m&&!!l&&{dsn:t.dsnToString(l)}},S=_(I);return t.createEnvelope(c,[S])}function _(I){return[{type:"user_report"},I]}e.createUserFeedbackEnvelope=u})(ks)),ks}var ws={},Gs={},q_;function lp(){return q_||(q_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=Me(),I=ve(),h=1024,m="Breadcrumbs",l=((f={})=>{const s={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...f};return{name:m,setup(o){s.console&&t.addConsoleInstrumentationHandler(g(o)),s.dom&&u.addClickKeypressInstrumentationHandler(E(o,s.dom)),s.xhr&&u.addXhrInstrumentationHandler(d(o)),s.fetch&&t.addFetchInstrumentationHandler(i(o)),s.history&&u.addHistoryInstrumentationHandler(r(o)),s.sentry&&o.on("beforeSendEvent",S(o))}}}),c=t.defineIntegration(l);function S(f){return function(o){t.getClient()===f&&t.addBreadcrumb({category:"sentry.".concat(o.type==="transaction"?"transaction":"event"),event_id:o.event_id,level:o.level,message:t.getEventDescription(o)},{event:o})}}
1function E(f,s){return function(a){if(t.getClient()!==f)return;let A,p,R=typeof s=="object"?s.serializeAttribute:void 0,T=typeof s=="object"&&typeof s.maxStringLength=="number"?s.maxStringLength:void 0;T&&T>h&&(_.DEBUG_BUILD&&t.debug.warn("`dom.maxStringLength` cannot exceed ".concat(h,", but a value of ").concat(T," was configured. Sentry will use ").concat(h," instead.")),T=h),typeof R=="string"&&(R=[R]);try{const b=a.event,N=n(b)?b.target:b;A=t.htmlTreeAsString(N,{keyAttrs:R,maxStringLength:T}),p=t.getComponentName(N)}catch(b){A="<unknown>"}if(A.length===0)return;const y={category:"ui.".concat(a.name),message:A};p&&(y.data={"ui.component_name":p}),t.addBreadcrumb(y,{event:a.event,name:a.name,global:a.global})}}function g(f){return function(o){if(t.getClient()!==f)return;const a={category:"console",data:{arguments:o.args,logger:"console"},level:t.severityLevelFromString(o.level),message:t.safeJoin(o.args," ")};if(o.level==="assert")if(o.args[0]===!1)a.message="Assertion failed: ".concat(t.safeJoin(o.args.slice(1)," ")||"console.assert"),a.data.arguments=o.args.slice(1);else return;t.addBreadcrumb(a,{input:o.args,level:o.level})}}function d(f){return function(o){if(t.getClient()!==f)return;const{startTimestamp:a,endTimestamp:A}=o,p=o.xhr[u.SENTRY_XHR_DATA_KEY];if(!a||!A||!p)return;const{method:R,url:T,status_code:y,body:b}=p,N={method:R,url:T,status_code:y},U={xhr:o.xhr,input:b,startTimestamp:a,endTimestamp:A},O={category:"xhr",data:N,type:"http",level:t.getBreadcrumbLogLevelFromHttpStatusCode(y)};f.emit("beforeOutgoingRequestBreadcrumb",O,U),t.addBreadcrumb(O,U)}}function i(f){return function(o){if(t.getClient()!==f)return;const{startTimestamp:a,endTimestamp:A}=o;if(A&&!(o.fetchData.url.match(/sentry_key/)&&o.fetchData.method==="POST"))if(o.error){const p={data:o.error,input:o.args,startTimestamp:a,endTimestamp:A},R={category:"fetch",data:o.fetchData,level:"error",type:"http"};f.emit("beforeOutgoingRequestBreadcrumb",R,p),t.addBreadcrumb(R,p)}else{const p=o.response,R={...o.fetchData,status_code:p==null?void 0:p.status},T={input:o.args,response:p,startTimestamp:a,endTimestamp:A},y={category:"fetch",data:R,type:"http",level:t.getBreadcrumbLogLevelFromHttpStatusCode(R.status_code)};f.emit("beforeOutgoingRequestBreadcrumb",y,T),t.addBreadcrumb(y,T)}}}function r(f){return function(o){if(t.getClient()!==f)return;let a=o.from,A=o.to;const p=t.parseUrl(I.WINDOW.location.href);let R=a?t.parseUrl(a):void 0;const T=t.parseUrl(A);R!=null&&R.path||(R=p),p.protocol===T.protocol&&p.host===T.host&&(A=T.relative),p.protocol===R.protocol&&p.host===R.host&&(a=R.relative),t.addBreadcrumb({category:"navigation",data:{from:a,to:A}})}}function n(f){return!!f&&!!f.target}e.breadcrumbsIntegration=c})(Gs)),Gs}var Fs={},H_;function dp(){return H_||(H_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),I="BrowserApiErrors",h=((i={})=>{const r={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...i};return{name:I,setupOnce(){r.setTimeout&&t.fill(u.WINDOW,"setTimeout",l),r.setInterval&&t.fill(u.WINDOW,"setInterval",l),r.requestAnimationFrame&&t.fill(u.WINDOW,"requestAnimationFrame",c),r.XMLHttpRequest&&"XMLHttpRequest"in u.WINDOW&&t.fill(XMLHttpRequest.prototype,"send",S);const n=r.eventTarget;n&&(Array.isArray(n)?n:_).forEach(s=>E(s,r))}}}),m=t.defineIntegration(h);function l(i){return function(...r){const n=r[0];return r[0]=u.wrap(n,{mechanism:{handled:!1,type:"auto.browser.browserapierrors.".concat(t.getFunctionName(i))}}),i.apply(this,r)}}function c(i){return function(r){return i.apply(this,[u.wrap(r,{mechanism:{data:{handler:t.getFunctionName(i)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function S(i){return function(...r){const n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(s=>{s in n&&typeof n[s]=="function"&&t.fill(n,s,function(o){const a={mechanism:{data:{handler:t.getFunctionName(o)},handled:!1,type:"auto.browser.browserapierrors.xhr.".concat(s)}},A=t.getOriginalFunction(o);return A&&(a.mechanism.data.handler=t.getFunctionName(A)),u.wrap(o,a)})}),i.apply(this,r)}}function E(i,r){var s,o;const f=(s=u.WINDOW[i])==null?void 0:s.prototype;(o=f==null?void 0:f.hasOwnProperty)!=null&&o.call(f,"addEventListener")&&(t.fill(f,"addEventListener",function(a){return function(A,p,R){try{g(p)&&(p.handleEvent=u.wrap(p.handleEvent,{mechanism:{data:{handler:t.getFunctionName(p),target:i},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch(T){}return r.unregisterOriginalCallbacks&&d(this,A,p),a.apply(this,[A,u.wrap(p,{mechanism:{data:{handler:t.getFunctionName(p),target:i},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),R])}}),t.fill(f,"removeEventListener",function(a){return function(A,p,R){try{const T=p.__sentry_wrapped__;T&&a.call(this,A,T,R)}catch(T){}return a.call(this,A,p,R)}}))}function g(i){return typeof i.handleEvent=="function"}function d(i,r,n){i&&typeof i=="object"&&"removeEventListener"in i&&typeof i.removeEventListener=="function"&&i.removeEventListener(r,n)}e.browserApiErrorsIntegration=m})(Fs)),Fs}var qs={},j_;function fp(){return j_||(j_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=Me(),I=ve(),h=t.defineIntegration((m={})=>{var c;const l=(c=m.lifecycle)!=null?c:"route";return{name:"BrowserSession",setupOnce(){if(typeof I.WINDOW.document>"u"){_.DEBUG_BUILD&&t.debug.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}t.startSession({ignoreDuration:!0}),t.captureSession();const S=t.getIsolationScope();let E=S.getUser();S.addScopeListener(g=>{const d=g.getUser();((E==null?void 0:E.id)!==(d==null?void 0:d.id)||(E==null?void 0:E.ip_address)!==(d==null?void 0:d.ip_address))&&(t.captureSession(),E=d)}),l==="route"&&u.addHistoryInstrumentationHandler(({from:g,to:d})=>{g!==d&&(t.startSession({ignoreDuration:!0}),t.captureSession())})}}});e.browserSessionIntegration=h})(qs)),qs}var Hs={},W_;function _p(){return W_||(W_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_="CultureContext",I=(()=>({name:_,preprocessEvent(l){var S;const c=m();c&&(l.contexts={...l.contexts,culture:{...c,...(S=l.contexts)==null?void 0:S.culture}})},processSegmentSpan(l){const c=m();c&&t.safeSetSpanJSONAttributes(l,{"culture.locale":c.locale,"culture.timezone":c.timezone,"culture.calendar":c.calendar})}})),h=t.defineIntegration(I);function m(){try{const l=u.WINDOW.Intl;if(!l)return;const c=l.DateTimeFormat().resolvedOptions();return{locale:c.locale,timezone:c.timeZone,calendar:c.calendar}}catch(l){return}}e.cultureContextIntegration=h})(Hs)),Hs}var js={},Y_;function Iu(){return Y_||(Y_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=gn(),I=ve(),h="GlobalHandlers",m=((f={})=>{const s={onerror:!0,onunhandledrejection:!0,...f};return{name:h,setupOnce(){Error.stackTraceLimit=50},setup(o){s.onerror&&(c(o),i("onerror")),s.onunhandledrejection&&(S(o),i("onunhandledrejection"))}}}),l=t.defineIntegration(m);function c(f){t.addGlobalErrorInstrumentationHandler(s=>{const{stackParser:o,attachStacktrace:a}=r();if(t.getClient()!==f||I.shouldIgnoreOnError())return;const{msg:A,url:p,line:R,column:T,error:y}=s,b=d(_.eventFromUnknownInput(o,y||A,void 0,a,!1),p,R,T);b.level="error",t.captureEvent(b,{originalException:y,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}function S(f){t.addGlobalUnhandledRejectionInstrumentationHandler(s=>{const{stackParser:o,attachStacktrace:a}=r();if(t.getClient()!==f||I.shouldIgnoreOnError())return;const A=E(s),p=t.isPrimitive(A)?g(A):_.eventFromUnknownInput(o,A,void 0,a,!0);p.level="error",t.captureEvent(p,{originalException:A,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}function E(f){if(t.isPrimitive(f))return f;try{if("reason"in f)return f.reason;if("detail"in f&&"reason"in f.detail)return f.detail.reason}catch(s){}return f}function g(f){return{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: ".concat(String(f))}]}}}function d(f,s,o,a){var b;const A=f.exception=f.exception||{},p=A.values=A.values||[],R=p[0]=p[0]||{},T=R.stacktrace=R.stacktrace||{},y=T.frames=T.frames||[];return y.length===0&&y.push({colno:a,lineno:o,filename:(b=n(s))!=null?b:t.getLocationHref(),function:t.UNKNOWN_FUNCTION,in_app:!0}),f}function i(f){u.DEBUG_BUILD&&t.debug.log("Global Handler attached: ".concat(f))}function r(){const f=t.getClient();return(f==null?void 0:f.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}function n(f){if(!(!t.isString(f)||f.length===0))return f.startsWith("data:")?"<".concat(t.stripDataUrlContent(f,!1),">"):f}e._eventFromRejectionWithPrimitive=g,e._getUnhandledRejectionError=E,e.globalHandlersIntegration=l})(js)),js}var Ws={},V_;function gp(){return V_||(V_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_=t.defineIntegration(()=>({name:"HttpContext",preprocessEvent(I){var l;if(!u.WINDOW.navigator&&!u.WINDOW.location&&!u.WINDOW.document)return;const h=u.getHttpRequestData(),m={...h.headers,...(l=I.request)==null?void 0:l.headers};I.request={...h,...I.request,headers:m}},processSegmentSpan(I){if(!u.WINDOW.navigator&&!u.WINDOW.location&&!u.WINDOW.document)return;const h=u.getHttpRequestData();t.safeSetSpanJSONAttributes(I,{"url.full":h.url||void 0,"http.request.header.user_agent":h.headers["User-Agent"],"http.request.header.referer":h.headers.Referer})}}));e.httpContextIntegration=_})(Ws)),Ws}var Ys={},z_;function Tp(){return z_||(z_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=gn(),_="cause",I=5,h="LinkedErrors",m=((c={})=>{const S=c.limit||I,E=c.key||_;return{name:h,preprocessEvent(g,d,i){const r=i.getOptions();t.applyAggregateErrorsToEvent(u.exceptionFromError,r.stackParser,E,S,g,d)}}}),l=t.defineIntegration(m);e.linkedErrorsIntegration=l})(Ys)),Ys}var Vs={},J_;function zE(){return J_||(J_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=Me(),I="SpotlightBrowser",h=[{op:"ui.interaction.click",name:"#sentry-spotlight"}],m=((S={})=>{const E=S.sidecarUrl||"http://localhost:8969/stream";return{name:I,setup:()=>{_.DEBUG_BUILD&&t.debug.log("Using Sidecar URL",E)},beforeSetup(g){const d=g.getOptions();d.ignoreSpans=[...d.ignoreSpans||[],...h]},afterAllSetup:g=>{l(g,E)}}});function l(S,E){const g=u.getNativeImplementation("fetch");let d=0;S.on("beforeEnvelope",i=>{if(d>3){t.debug.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",d);return}g(E,{method:"POST",body:t.serializeEnvelope(i),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(r=>{r.status>=200&&r.status<400&&(d=0)},r=>
1{d++,t.debug.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",r)})})}const c=t.defineIntegration(m);e.INTEGRATION_NAME=I,e.SPOTLIGHT_IGNORE_SPANS=h,e.spotlightBrowserIntegration=c})(Vs)),Vs}var zs={},K_;function JE(){return K_||(K_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve();function I(){return h()?(u.DEBUG_BUILD&&t.consoleSandbox(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function h(){var E;if(typeof _.WINDOW.window>"u")return!1;const m=_.WINDOW;if(m.nw)return!1;const l=m.chrome||m.browser;if(!((E=l==null?void 0:l.runtime)!=null&&E.id))return!1;const c=t.getLocationHref();return!(_.WINDOW===_.WINDOW.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(c))}e.checkAndWarnIfIsEmbeddedBrowserExtension=I})(zs)),zs}var X_;function KE(){return X_||(X_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=cp(),_=lp(),I=dp(),h=fp(),m=_p(),l=Iu(),c=gp(),S=Tp(),E=up(),g=mu(),d=JE();function i(s){return[t.inboundFiltersIntegration(),t.functionToStringIntegration(),t.conversationIdIntegration(),I.browserApiErrorsIntegration(),_.breadcrumbsIntegration(),l.globalHandlersIntegration(),S.linkedErrorsIntegration(),t.dedupeIntegration(),c.httpContextIntegration(),m.cultureContextIntegration(),h.browserSessionIntegration()]}function r(s={}){const o=!s.skipBrowserExtensionCheck&&d.checkAndWarnIfIsEmbeddedBrowserExtension();let a=s.defaultIntegrations==null?i():s.defaultIntegrations;const A={...s,enabled:o?!1:s.enabled,stackParser:t.stackParserFromStackParserOptions(s.stackParser||E.defaultStackParser),integrations:t.getIntegrationsToSetup({integrations:s.integrations,defaultIntegrations:a}),transport:s.transport||g.makeFetchTransport};return t.initAndBind(u.BrowserClient,A)}function n(){}function f(s){s()}e.forceLoad=n,e.getDefaultIntegrations=i,e.init=r,e.onLoad=f})(ws)),ws}var Js={},Q_;function XE(){return Q_||(Q_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve();function I(h={}){const m=_.WINDOW.document,l=(m==null?void 0:m.head)||(m==null?void 0:m.body);if(!l){u.DEBUG_BUILD&&t.debug.error("[showReportDialog] Global document not defined");return}const c=t.getCurrentScope(),S=t.getClient(),E=S==null?void 0:S.getDsn();if(!E){u.DEBUG_BUILD&&t.debug.error("[showReportDialog] DSN not configured");return}const g={...h,user:{...c.getUser(),...h.user},eventId:h.eventId||t.lastEventId()},d=_.WINDOW.document.createElement("script");d.async=!0,d.crossOrigin="anonymous",d.src=t.getReportDialogEndpoint(E,g);const{onLoad:i,onClose:r}=g;if(i&&(d.onload=i),r){const n=f=>{if(f.data==="__sentry_reportdialog_closed__")try{r()}finally{_.WINDOW.removeEventListener("message",n)}};_.WINDOW.addEventListener("message",n)}l.appendChild(d)}e.showReportDialog=I})(Js)),Js}var Ks={},Z_;function QE(){return Z_||(Z_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.GLOBAL_OBJ,_="ReportingObserver",I=new WeakMap,h=((l={})=>{const c=l.types||["crash","deprecation","intervention"];function S(E){if(I.has(t.getClient()))for(const g of E)t.withScope(d=>{d.setExtra("url",g.url);const i="ReportingObserver [".concat(g.type,"]");let r="No details available";if(g.body){const n={};for(const f in g.body)n[f]=g.body[f];if(d.setExtra("body",n),g.type==="crash"){const f=g.body;r=[f.crashId||"",f.reason||""].join(" ").trim()||r}else r=g.body.message||r}t.captureMessage("".concat(i,": ").concat(r))})}return{name:_,setupOnce(){if(!t.supportsReportingObserver())return;new u.ReportingObserver(S,{buffered:!0,types:c}).observe()},setup(E){I.set(E,!0)}}}),m=t.defineIntegration(h);e.reportingObserverIntegration=m})(Ks)),Ks}var Xs={},x_;function ZE(){return x_||(x_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=Me(),I="HttpClient",h=((R={})=>{const T={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...R};return{name:I,setup(y){f(y,T),s(y,T)}}}),m=t.defineIntegration(h);function l(R,T,y,b,N){if(o(R,y.status,y.url)){const U=A(T,b);let O,v,P,C;p()&&([O,P]=c("Cookie",U),[v,C]=c("Set-Cookie",y));const D=a({url:U.url,method:U.method,status:y.status,requestHeaders:O,responseHeaders:v,requestCookies:P,responseCookies:C,error:N,type:"fetch"});t.captureEvent(D)}}function c(R,T){const y=d(T.headers);let b;try{const N=y[R]||y[R.toLowerCase()]||void 0;
1N&&(b=g(N))}catch(N){}return[y,b]}function S(R,T,y,b,N){if(o(R,T.status,T.responseURL)){let U,O,v;if(p()){try{const C=T.getResponseHeader("Set-Cookie")||T.getResponseHeader("set-cookie")||void 0;C&&(O=g(C))}catch(C){}try{v=i(T)}catch(C){}U=b}const P=a({url:T.responseURL,method:y,status:T.status,requestHeaders:U,responseHeaders:v,responseCookies:O,error:N,type:"xhr"});t.captureEvent(P)}}function E(R){if(R){const T=R["Content-Length"]||R["content-length"];if(T)return parseInt(T,10)}}function g(R){return R.split("; ").reduce((T,y)=>{const[b,N]=y.split("=");return b&&N&&(T[b]=N),T},{})}function d(R){const T={};return R.forEach((y,b)=>{T[b]=y}),T}function i(R){const T=R.getAllResponseHeaders();return T?T.split("\r\n").reduce((y,b)=>{const[N,U]=b.split(": ");return N&&U&&(y[N]=U),y},{}):{}}function r(R,T){return R.some(y=>typeof y=="string"?T.includes(y):y.test(T))}function n(R,T){return R.some(y=>typeof y=="number"?y===T:T>=y[0]&&T<=y[1])}function f(R,T){t.supportsNativeFetch()&&t.addFetchInstrumentationHandler(y=>{if(t.getClient()!==R)return;const{response:b,args:N,error:U,virtualError:O}=y,[v,P]=N;b&&l(T,v,b,P,U||O)},!1)}function s(R,T){"XMLHttpRequest"in t.GLOBAL_OBJ&&u.addXhrInstrumentationHandler(y=>{if(t.getClient()!==R)return;const{error:b,virtualError:N}=y,U=y.xhr,O=U[u.SENTRY_XHR_DATA_KEY];if(!O)return;const{method:v,request_headers:P}=O;try{S(T,U,v,P,b||N)}catch(C){_.DEBUG_BUILD&&t.debug.warn("Error while extracting response event form XHR response",C)}})}function o(R,T,y){return n(R.failedRequestStatusCodes,T)&&r(R.failedRequestTargets,y)&&!t.isSentryRequestUrl(y,t.getClient())}function a(R){const T=t.getClient(),y=T&&R.error&&R.error instanceof Error?R.error.stack:void 0,b=y&&T?T.getOptions().stackParser(y,0,1):void 0,N="HTTP Client Error with status code: ".concat(R.status),U={message:N,exception:{values:[{type:"Error",value:N,stacktrace:b?{frames:b}:void 0}]},request:{url:R.url,method:R.method,headers:R.requestHeaders,cookies:R.requestCookies},contexts:{response:{status_code:R.status,headers:R.responseHeaders,cookies:R.responseCookies,body_size:E(R.responseHeaders)}}};return t.addExceptionMechanism(U,{type:"auto.http.client.".concat(R.type),handled:!1}),U}function A(R,T){return!T&&R instanceof Request||R instanceof Request&&R.bodyUsed?R:new Request(R,T)}function p(){const R=t.getClient();return R?!!R.getOptions().sendDefaultPii:!1}e.httpClientIntegration=m})(Xs)),Xs}var Qs={},$_;function xE(){return $_||($_=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.GLOBAL_OBJ,_=7,I="ContextLines",h=((S={})=>{const E=S.frameContextLines!=null?S.frameContextLines:_;return{name:I,processEvent(g){return l(g,E)}}}),m=t.defineIntegration(h);function l(S,E){var f;const g=u.document,d=u.location&&t.stripUrlQueryAndFragment(u.location.href);if(!g||!d)return S;const i=(f=S.exception)==null?void 0:f.values;if(!(i!=null&&i.length))return S;const r=g.documentElement.innerHTML;if(!r)return S;const n=["<!DOCTYPE html>","<html>",...r.split("\n"),"</html>"];return i.forEach(s=>{const o=s.stacktrace;o!=null&&o.frames&&(o.frames=o.frames.map(a=>c(a,n,d,E)))}),S}function c(S,E,g,d){return S.filename!==g||!S.lineno||!E.length||t.addContextToFrame(E,S,d),S}e.applySourceContextToFrame=c,e.contextLinesIntegration=m})(Qs)),Qs}var Zs={},eg;function $E(){return eg||(eg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_="GraphQLClient",I=(n=>({name:_,setup(f){h(f,n),m(f,n)}}));function h(n,f){n.on("beforeOutgoingRequestSpan",(s,o)=>{const A=t.spanToJSON(s).data||{};if(!(A[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]==="http.client"))return;const T=A[t.SEMANTIC_ATTRIBUTE_URL_FULL]||A["http.url"]||A.url,y=A[t.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]||A["http.method"];if(!t.isString(T)||!t.isString(y))return;const{endpoints:b}=f,N=t.stringMatchesSomePattern(T,b),U=c(o);if(N&&U){const O=i(U);if(O){const v=l(O);s.updateName("".concat(y," ").concat(T," (").concat(v,")")),g(O)&&s.setAttribute("graphql.document",O.query),d(O)&&(s.setAttribute("graphql.persisted_query.hash.sha256",O.extensions.persistedQuery.sha256Hash),s.setAttribute("graphql.persisted_query.version",O.extensions.persistedQuery.version))}}})}function m(n,f){n.on("beforeOutgoingRequestBreadcrumb",(s,o)=>{const{category:a,type:A,data:p}=s;
1if(A==="http"&&(a==="fetch"||a==="xhr")){const b=p==null?void 0:p.url,{endpoints:N}=f,U=t.stringMatchesSomePattern(b,N),O=c(o);if(U&&p&&O){const v=i(O);if(!p.graphql&&v){const P=l(v);p["graphql.operation"]=P,g(v)&&(p["graphql.document"]=v.query),d(v)&&(p["graphql.persisted_query.hash.sha256"]=v.extensions.persistedQuery.sha256Hash,p["graphql.persisted_query.version"]=v.extensions.persistedQuery.version)}}}})}function l(n){if(d(n))return"persisted ".concat(n.operationName);if(g(n)){const{query:f,operationName:s}=n,{operationName:o=s,operationType:a}=S(f);return o?"".concat(a," ").concat(o):"".concat(a)}return"unknown"}function c(n){const f="xhr"in n;let s;if(f){const o=n.xhr[u.SENTRY_XHR_DATA_KEY];s=o&&u.getBodyString(o.body)[0]}else{const o=u.getFetchRequestArgBody(n.input);s=u.getBodyString(o)[0]}return s}function S(n){const f=/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/,s=/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/,o=n.match(f);if(o)return{operationType:o[1],operationName:o[2]};const a=n.match(s);return a?{operationType:a[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}function E(n){return typeof n=="object"&&n!==null}function g(n){return E(n)&&typeof n.query=="string"}function d(n){return E(n)&&typeof n.operationName=="string"&&E(n.extensions)&&E(n.extensions.persistedQuery)&&typeof n.extensions.persistedQuery.sha256Hash=="string"&&typeof n.extensions.persistedQuery.version=="number"}function i(n){try{const f=JSON.parse(n);return g(f)||d(f)?f:void 0}catch(f){return}}const r=t.defineIntegration(I);e._getGraphQLOperation=l,e.getGraphQLRequestPayload=i,e.getRequestPayloadXhrOrFetch=c,e.graphqlClientIntegration=r,e.parseGraphQLQuery=S})(Zs)),Zs}var xs={},tg;function eS(){return tg||(tg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_=t.defineIntegration((I={})=>{const h=["script"];function m(l,c,S=0){var g;if(!l)return;const E="shadowRoot"in l&&l.shadowRoot?l.shadowRoot.children:l.children;for(const d of E){if(!(d instanceof HTMLElement))continue;const i=t.getComponentName(d,1)||void 0,r=d.tagName.toLowerCase();if(h.includes(r))continue;const n=((g=I.onElement)==null?void 0:g.call(I,{element:d,componentName:i,tagName:r,depth:S}))||{};if(n==="skip")continue;if(n==="children"){m(d,c,S+1);continue}const{x:f,y:s,width:o,height:a}=d.getBoundingClientRect(),A={identifier:d.id||void 0,type:i||r,visible:!0,alpha:1,height:a,width:o,x:f,y:s,...n},p=[];A.children=p,m(d,A.children,S+1),c.push(A)}}return{name:"ViewHierarchy",processEvent:(l,c)=>{var g,d;if(l.type!==void 0||((g=I.shouldAttach)==null?void 0:g.call(I,l,c))===!1)return l;const S={rendering_system:"DOM",positioning:"absolute",windows:[]};m(((d=I.rootElement)==null?void 0:d.call(I))||u.WINDOW.document.body,S.windows);const E={filename:"view-hierarchy.json",attachmentType:"event.view_hierarchy",contentType:"application/json",data:JSON.stringify(S)};return c.attachments=c.attachments||[],c.attachments.push(E),l}}});e.viewHierarchyIntegration=_})(xs)),xs}var $s={},ec={},ng;function tS(){return ng||(ng=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ve();function u(m){return m.split(",").some(l=>l.trim().startsWith("sentry-"))}function _(m){try{return new URL(m,t.WINDOW.location.origin).href}catch(l){return}}function I(m){return m.entryType==="resource"&&"initiatorType"in m&&typeof m.nextHopProtocol=="string"&&(m.initiatorType==="fetch"||m.initiatorType==="xmlhttprequest")}function h(m){try{return new Headers(m)}catch(l){return}}e.baggageHeaderHasSentryValues=u,e.createHeadersSafely=h,e.getFullURL=_,e.isPerformanceResourceTiming=I})(ec)),ec}var rg;function pp(){return rg||(rg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=tS(),I=new WeakMap,h=new Map,m={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function l(r,n){const{traceFetch:f,traceXHR:s,trackFetchStreamPerformance:o,shouldCreateSpanForRequest:a,enableHTTPTimings:A,tracePropagationTargets:p,onRequestSpanStart:R,onRequestSpanEnd:T}={...m,...n},y=typeof a=="function"?a:O=>!0,b=O=>E(O,p),N={},U=r.getOptions().propagateTraceparent;f&&(r.addEventProcessor(O=>(O.type==="transaction"&&O.spans&&O.spans.forEach(v=>{if(v.op==="http.client"){const P=h.get(v.span_id);P&&(v.timestamp=P/1e3,h.delete(v.span_id))}}),O)),o&&t.addFetchEndInstrumentationHandler(O=>{if(O.response){const v=I.get(O.response);v&&O.endTimestamp&&h.set(v,O.endTimestamp)}}),t.addFetchInstrumentationHandler(O=>{const v=t.instrumentFetchRequest(O,y,b,N,{propagateTraceparent:U,onRequestSpanEnd:T});if(O.response&&O.fetchData.__span&&I.set(O.response,O.fetchData.__span),v){const P=_.getFullURL(O.fetchData.url),C=P?t.parseUrl(P).host:void 0;v.setAttributes({"http.url":P?t.stripDataUrlContent(P):void 0,"server.address":C}),A&&S(v,r),R==null||R(v,{headers:O.headers})}})),s&&u.addXhrInstrumentationHandler(O=>{var P;const v=g(O,y,b,N,U,T);v&&(A&&S(v,r),R==null||R(v,{headers:_.createHeadersSafely((P=O.xhr.__sentry_xhr_v3__)==null?void 0:P.request_headers)}))})}const c=300;function S(r,n){const{url:f}=t.spanToJSON(r).data;if(!f||typeof f!="string")return;let s=()=>void setTimeout(o);if(t.hasSpanStreamingEnabled(n)){const a=r.end.bind(r);r.end=A=>{const p=A!=null?A:t.timestampInSeconds();let R=!1;const T=()=>
1{R||(R=!0,setTimeout(o),a(p),clearTimeout(y))};s=T;const y=setTimeout(T,c)}}const o=u.addPerformanceInstrumentationHandler("resource",({entries:a})=>{a.forEach(A=>{_.isPerformanceResourceTiming(A)&&A.name.endsWith(f)&&(r.setAttributes(u.resourceTimingToSpanAttributes(A)),s())})})}function E(r,n){const f=t.getLocationHref();if(f){let s,o;try{s=new URL(r,f),o=new URL(f).origin}catch(A){return!1}const a=s.origin===o;return n?t.stringMatchesSomePattern(s.toString(),n)||a&&t.stringMatchesSomePattern(s.pathname,n):a}else{const s=!!r.match(/^\/(?!\/)/);return n?t.stringMatchesSomePattern(r,n):s}}function g(r,n,f,s,o,a){const A=r.xhr,p=A==null?void 0:A[u.SENTRY_XHR_DATA_KEY];if(!A||A.__sentry_own_request__||!p)return;const{url:R,method:T}=p,y=t.hasSpansEnabled()&&n(R);if(r.endTimestamp){const D=A.__sentry_xhr_span_id__;if(!D)return;const B=s[D];B&&(y&&p.status_code!==void 0&&(t.setHttpStatus(B,p.status_code),B.end(),a==null||a(B,{headers:_.createHeadersSafely(u.parseXhrResponseHeaders(A)),error:r.error})),delete s[D]);return}const b=_.getFullURL(R),N=b?t.parseUrl(b):t.parseUrl(R),U=t.stripDataUrlContent(t.stripUrlQueryAndFragment(R)),O=t.getClient(),P=!!t.getActiveSpan()||!!O&&t.hasSpanStreamingEnabled(O),C=y&&P?t.startInactiveSpan({name:"".concat(T," ").concat(U),attributes:{url:t.stripDataUrlContent(R),type:"xhr","http.method":T,"http.url":b?t.stripDataUrlContent(b):void 0,"server.address":N==null?void 0:N.host,[t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[t.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client",...(N==null?void 0:N.search)&&{"http.query":N==null?void 0:N.search},...(N==null?void 0:N.hash)&&{"http.fragment":N==null?void 0:N.hash}}}):new t.SentryNonRecordingSpan;return y&&!P&&(O==null||O.recordDroppedEvent("no_parent_span","span")),A.__sentry_xhr_span_id__=C.spanContext().spanId,s[A.__sentry_xhr_span_id__]=C,f(R)&&d(A,t.hasSpansEnabled()&&P?C:void 0,o),O&&O.emit("beforeOutgoingRequestSpan",C,r),C}function d(r,n,f){const{"sentry-trace":s,baggage:o,traceparent:a}=t.getTraceData({span:n,propagateTraceparent:f});s&&i(r,s,o,a)}function i(r,n,f,s){var a;const o=(a=r.__sentry_xhr_v3__)==null?void 0:a.request_headers;if(!(o!=null&&o["sentry-trace"]||!r.setRequestHeader))try{if(r.setRequestHeader("sentry-trace",n),s&&!(o!=null&&o.traceparent)&&r.setRequestHeader("traceparent",s),f){const A=o==null?void 0:o.baggage;(!A||!_.baggageHeaderHasSentryValues(A))&&r.setRequestHeader("baggage",f)}}catch(A){}}e.defaultRequestInstrumentationOptions=m,e.instrumentOutgoingRequests=l,e.shouldAttachHeaders=E})($s)),$s}var tc={},nc={},og;function nS(){return og||(og=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve();function I(){_.WINDOW.document?_.WINDOW.document.addEventListener("visibilitychange",()=>{const h=t.getActiveSpan();if(!h)return;const m=t.getRootSpan(h);if(_.WINDOW.document.hidden&&m){const l="cancelled",{op:c,status:S}=t.spanToJSON(m);u.DEBUG_BUILD&&t.debug.log("[Tracing] Transaction: ".concat(l," -> since tab moved to the background, op: ").concat(c)),S||m.setStatus({code:t.SPAN_STATUS_ERROR,message:l}),m.setAttribute("sentry.cancellation_reason","document.hidden"),m.end()}}):u.DEBUG_BUILD&&t.debug.warn("[Tracing] Could not set up background tab detection due to lack of global document")}e.registerBackgroundTabDetection=I})(nc)),nc}var rc={},ig;function rS(){return ig||(ig=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve(),I=3600,h="sentry_previous_trace",m="sentry.previous_trace";function l(d,{linkPreviousTrace:i,consistentTraceSampling:r}){const n=i==="session-storage";let f=n?E():void 0;d.on("spanStart",o=>{if(t.getRootSpan(o)!==o)return;const a=t.getCurrentScope().getPropagationContext();f=c(f,o,a),n&&S(f)});let s=!0;r&&d.on("beforeSampling",o=>{if(!f)return;const a=t.getCurrentScope(),A=a.getPropagationContext();if(s&&A.parentSpanId){s=!1;return}a.setPropagationContext({...A,dsc:{...A.dsc,sample_rate:String(f.sampleRate),sampled:String(g(f.spanContext))},sampleRand:f.sampleRand}),o.parentSampled=g(f.spanContext),o.parentSampleRate=f.sampleRate,o.spanAttributes={...o.spanAttributes,[t.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]:f.sampleRate}})}function c(d,i,r){const n=t.spanToJSON(i);function f(){var a,A,p;try{return(p=Number((a=r.dsc)==null?void 0:a.sample_rate))!=null?p:Number((A=n.data)==null?void 0:A[t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])}catch(R){return 0}}const s={spanContext:i.spanContext(),startTimestamp:n.start_timestamp,sampleRate:f(),sampleRand:r.sampleRand};if(!d)return s;const o=d.spanContext;return o.traceId===n.trace_id?d:(Date.now()/1e3-d.startTimestamp<=I&&(u.DEBUG_BUILD&&t.debug.log("Adding previous_trace `".concat(JSON.stringify(o),"` link to span `").concat(JSON.stringify({op:n.op,...i.spanContext()}),"`")),i.addLink({context:o,attributes:{[t.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]:"previous_trace"}}),i.setAttribute(m,"".concat(o.traceId,"-").concat(o.spanId,"-").concat(g(o)?1:0))),s)}function S(d){try{_.WINDOW.sessionStorage.setItem(h,JSON.stringify(d))}catch(i){u.DEBUG_BUILD&&t.debug.warn("Could not store previous trace in sessionStorage",i
1)}}function E(){var d;try{const i=(d=_.WINDOW.sessionStorage)==null?void 0:d.getItem(h);return JSON.parse(i)}catch(i){return}}function g(d){return d.traceFlags===1}e.PREVIOUS_TRACE_KEY=h,e.PREVIOUS_TRACE_MAX_DURATION=I,e.PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE=m,e.addPreviousTraceSpanLink=c,e.getPreviousTraceFromSessionStorage=E,e.linkTraces=l,e.spanContextSampled=g,e.storePreviousTraceInSessionStorage=S})(rc)),rc}var ag;function oS(){return ag||(ag=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=at(),_=Me(),I=ve(),h=nS(),m=rS(),l=pp(),c="BrowserTracing",S=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function E(){const T=I.WINDOW.navigator;return T!=null&&T.userAgent?S.test(T.userAgent):!1}const g={...t.TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...l.defaultRequestInstrumentationOptions},d=((T={})=>{"enableElementTiming"in T&&t.consoleSandbox(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});const y={name:void 0,source:void 0},b=I.WINDOW.document,{enableInp:N,enableLongTask:U,enableLongAnimationFrame:O,_experiments:{enableInteractions:v,enableStandaloneClsSpans:P,enableStandaloneLcpSpans:C},beforeStartSpan:D,idleTimeout:B,finalTimeout:k,childSpanTimeout:j,markBackgroundSpan:V,traceFetch:X,traceXHR:x,trackFetchStreamPerformance:ne,shouldCreateSpanForRequest:ae,enableHTTPTimings:se,ignoreResourceSpans:te,ignorePerformanceApiSpans:$,instrumentPageLoad:q,instrumentNavigation:K,detectRedirects:w,linkPreviousTrace:L,consistentTraceSampling:W,enableReportPageLoaded:F,onRequestSpanStart:Q,onRequestSpanEnd:G}={...g,...T},M=E();let H,Y,z;function Z(J,ee,re=!0){const oe=ee.op==="pageload",ie=ee.name,le=D?D(ee):ee,_e=le.attributes||{};if(ie!==le.name&&(_e[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",le.attributes=_e),!re){const Ee=t.dateTimestampInSeconds();t.startInactiveSpan({...le,startTime:Ee}).end(Ee);return}y.name=le.name,y.source=_e[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];const ce=t.startIdleSpan(le,{idleTimeout:B,finalTimeout:k,childSpanTimeout:j,disableAutoFinish:oe,beforeSpanEnd:Ee=>{H==null||H();const he=t.hasSpanStreamingEnabled(J);u.addPerformanceEntries(Ee,{recordClsOnPageloadSpan:!he&&!P,recordLcpOnPageloadSpan:!he&&!C,ignoreResourceSpans:te,ignorePerformanceApiSpans:$,spanStreamingEnabled:he}),A(J,void 0);const Ae=t.getCurrentScope(),we=Ae.getPropagationContext();Ae.setPropagationContext({...we,traceId:ce.spanContext().traceId,sampled:t.spanIsSampled(ce),dsc:t.getDynamicSamplingContextFromSpan(Ee)}),oe&&(z=void 0)},trimIdleSpanEndTimestamp:!F});oe&&F&&(z=ce),A(J,ce);function be(){b&&["interactive","complete"].includes(b.readyState)&&J.emit("idleSpanEnableAutoFinish",ce)}oe&&!F&&b&&(b.addEventListener("readystatechange",()=>{be()}),be())}return{name:c,setup(J){var oe;if(M){_.DEBUG_BUILD&&t.debug.log("[Tracing] Skipping browserTracingIntegration setup for bot user agent.");return}t.registerSpanErrorInstrumentation();const ee=t.hasSpanStreamingEnabled(J);if(H=u.startTrackingWebVitals({recordClsStandaloneSpans:ee?void 0:P||!1,recordLcpStandaloneSpans:ee?void 0:C||!1,client:J}),ee?(u.trackLcpAsSpan(J),u.trackClsAsSpan(J),N&&u.trackInpAsSpan()):N&&u.startTrackingINP(),O&&t.GLOBAL_OBJ.PerformanceObserver&&((oe=PerformanceObserver.supportedEntryTypes)!=null&&oe.includes("long-animation-frame"))?u.startTrackingLongAnimationFrames():U&&u.startTrackingLongTasks(),v&&u.startTrackingInteractions(),w&&b){const ie=()=>{Y=t.timestampInSeconds()};addEventListener("click",ie,{capture:!0}),addEventListener("keydown",ie,{capture:!0,passive:!0})}function re(){const ie=a(J);ie&&!t.spanToJSON(ie).timestamp&&(_.DEBUG_BUILD&&t.debug.log("[Tracing] Finishing current active span with op: ".concat(t.spanToJSON(ie).op)),ie.setAttribute(t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"cancelled"),ie.end())}J.on("startNavigationSpan",(ie,le)=>{if(t.getClient()!==J)return;if(le!=null&&le.isRedirect){_.DEBUG_BUILD&&t.debug.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),Z(J,{op:"navigation.redirect",...ie},!1);return}Y=void 0,re(),t.getIsolationScope().setPropagationContext({traceId:t.generateTraceId(),sampleRand:Math.random(),propagationSpanId:t.hasSpansEnabled()?void 0:t.generateSpanId()});const _e=t.getCurrentScope();_e.setPropagationContext({traceId:t.generateTraceId(),sampleRand:Math.random(),propagationSpanId:t.hasSpansEnabled()?void 0:t.generateSpanId()}),_e.setSDKProcessingMetadata({normalizedRequest:void 0}),Z(J,{op:"navigation",...ie,parentSpan:null,forceTransaction:!0})}),J.on("startPageLoadSpan",(ie,le={})=>
1{if(t.getClient()!==J)return;re();const _e=le.sentryTrace||n("sentry-trace")||f("sentry-trace"),ce=le.baggage||n("baggage")||f("baggage"),be=t.propagationContextFromHeaders(_e,ce),Ee=t.getCurrentScope();Ee.setPropagationContext(be),t.hasSpansEnabled()||(Ee.getPropagationContext().propagationSpanId=t.generateSpanId()),Ee.setSDKProcessingMetadata({normalizedRequest:I.getHttpRequestData()}),Z(J,{op:"pageload",...ie})}),J.on("endPageloadSpan",()=>{F&&z&&(z.setAttribute(t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"reportPageLoaded"),z.end())})},afterAllSetup(J){if(M)return;let ee=t.getLocationHref();if(L!=="off"&&m.linkTraces(J,{linkPreviousTrace:L,consistentTraceSampling:W}),I.WINDOW.location){if(q){const re=t.browserPerformanceTimeOrigin();i(J,{name:I.WINDOW.location.pathname,startTime:re?re/1e3:void 0,attributes:{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}})}K&&u.addHistoryInstrumentationHandler(({to:re,from:oe})=>{if(oe===void 0&&(ee==null?void 0:ee.indexOf(re))!==-1){ee=void 0;return}ee=void 0;const ie=t.parseStringToURLObject(re),le=a(J),_e=le&&w&&R(le,Y);r(J,{name:(ie==null?void 0:ie.pathname)||I.WINDOW.location.pathname,attributes:{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}},{url:re,isRedirect:_e})})}V&&h.registerBackgroundTabDetection(),v&&s(J,B,k,j,y),N&&u.registerInpInteractionListener(),l.instrumentOutgoingRequests(J,{traceFetch:X,traceXHR:x,trackFetchStreamPerformance:ne,tracePropagationTargets:J.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:ae,enableHTTPTimings:se,onRequestSpanStart:Q,onRequestSpanEnd:G})}}});function i(T,y,b){T.emit("startPageLoadSpan",y,b),t.getCurrentScope().setTransactionName(y.name);const N=a(T);return N&&T.emit("afterStartPageLoadSpan",N),N}function r(T,y,b){const{url:N,isRedirect:U}=b||{};T.emit("beforeStartNavigationSpan",y,{isRedirect:U}),T.emit("startNavigationSpan",y,{isRedirect:U});const O=t.getCurrentScope();return O.setTransactionName(y.name),N&&!U&&O.setSDKProcessingMetadata({normalizedRequest:{...I.getHttpRequestData(),url:N}}),a(T)}function n(T){const y=I.WINDOW.document,b=y==null?void 0:y.querySelector("meta[name=".concat(T,"]"));return(b==null?void 0:b.getAttribute("content"))||void 0}function f(T){var N,U,O;const y=(U=(N=I.WINDOW.performance)==null?void 0:N.getEntriesByType)==null?void 0:U.call(N,"navigation")[0],b=(O=y==null?void 0:y.serverTiming)==null?void 0:O.find(v=>v.name===T);return b==null?void 0:b.description}function s(T,y,b,N,U){const O=I.WINDOW.document;let v;const P=()=>{const C="ui.action.click",D=a(T);if(D){const B=t.spanToJSON(D).op;if(["navigation","pageload"].includes(B)){_.DEBUG_BUILD&&t.debug.warn("[Tracing] Did not create ".concat(C," span because a pageload or navigation span is in progress."));return}}if(v&&(v.setAttribute(t.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),v.end(),v=void 0),!U.name){_.DEBUG_BUILD&&t.debug.warn("[Tracing] Did not create ".concat(C," transaction because _latestRouteName is missing."));return}v=t.startIdleSpan({name:U.name,op:C,attributes:{[t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:U.source||"url"}},{idleTimeout:y,finalTimeout:b,childSpanTimeout:N})};O&&addEventListener("click",P,{capture:!0})}const o="_sentry_idleSpan";function a(T){return T[o]}function A(T,y){t.addNonEnumerableProperty(T,o,y)}const p=1.5;function R(T,y){const b=t.spanToJSON(T),N=t.dateTimestampInSeconds(),U=b.start_timestamp;return!(N-U>p||y&&N-y<=p)}e.BROWSER_TRACING_INTEGRATION_ID=c,e.browserTracingIntegration=d,e.getMetaContent=n,e.getServerTiming=f,e.isBotUserAgent=E,e.startBrowserTracingNavigationSpan=r,e.startBrowserTracingPageLoadSpan=i})(tc)),tc}var oc={},sg;function iS(){return sg||(sg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de();function u(_=t.getClient()){_==null||_.emit("endPageloadSpan")}e.reportPageLoaded=u})(oc)),oc}var ic={},cg;function aS(){return cg||(cg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de();function u(_){const I=t.getActiveSpan();if(I===_)return;const h=t.getCurrentScope();_.end=new Proxy(_.end,{apply(m,l,c){return t._INTERNAL_setSpanForScope(h,I),Reflect.apply(m,l,c)}}),t._INTERNAL_setSpanForScope(h,_)}e.setActiveSpanInBrowser=u})(ic)),ic}var ac={},ug;function sS(){return ug||(ug=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=t.defineIntegration(()=>({name:"SpanStreaming",beforeSetup(I){const h=I.getOptions();h.traceLifecycle||(u.DEBUG_BUILD&&t.debug.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),h.traceLifecycle="stream")},setup(I){const h="SpanStreaming integration requires",m="Falling back to static trace lifecycle.",l=I.getOptions();if(!t.hasSpanStreamingEnabled(I)){l.traceLifecycle="static",u.DEBUG_BUILD&&t.debug.warn("".concat(h,' `traceLifecycle` to be set to "stream"! ').concat(m));return}const c=l.beforeSendSpan;if(c&&!t.isStreamedBeforeSendSpanCallback(c)){l.traceLifecycle="static",u.DEBUG_BUILD&&t.debug.warn("".concat(h," a beforeSendSpan callback using `withStreamedSpan`! ").concat(m));return}const S=new t.SpanBuffer(I);I.on("afterSpanEnd",E=>{t.spanIsSampled(E)&&S.add(t.captureSpan(E,I))}),I.on("afterSegmentSpanEnd",E=>{const g=E.spanContext().traceId;setTimeout(()=>{S.flush(g)},500)})}}));e.spanStreamingIntegration=_})(ac)),ac}var sc={},lg;function cS(){return lg||(lg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=ve(),_=mu();function I(i){return new Promise((r,n)=>{i.oncomplete=i.onsuccess=()=>r(i.result),i.onabort=i.onerror=()=>n(i.error)})}function h(i,r){const n=indexedDB.open(i);n.onupgradeneeded=()=>n.result.createObjectStore(r);const f=I(n);return s=>f.then(o=>s(o.transaction(r,"readwrite").objectStore(r)))}function m(i){return I(i.getAllKeys())}function l(i,r,n){return i(f=>m(f).then(s=>{if(!(s.length>=n))return f.put(r,Math.max(...s,0)+1),I(f.transaction)}))}function c(i,r,n){return i(f=>m(f).then(s=>{if(!(s.length>=n))return f.put(r,Math.min(...s,0)-1),I(f.transaction)}))}function S(i){return i(r=>m(r).then(n=>{const f=n[0];if(f!=null)return I(r.get(f)).then(s=>(r.delete(f),I(r.transaction).then(()=>s)))}))}function E(i){let r;function n(){return r==null&&(r=h(i.dbName||"sentry-offline",i.storeName||"queue")),r}return{push:async f=>{try{const s=t.serializeEnvelope(f);await l(n(),s,i.maxQueueSize||30)}catch(s){}},unshift:async f=>{try{const s=t.serializeEnvelope(f);await c(n(),s,i.maxQueueSize||30)}catch(s){}},shift:async()=>{try{const f=await S(n());if(f)return t.parseEnvelope(f)}catch(f){}}}}function g(i){return r=>{const n=i({...r,createStore:E});return u.WINDOW.addEventListener("online",async f=>{await n.flush()}),n}}function d(i=_.makeFetchTransport){return g(t.makeOfflineTransport(i))}e.createStore=h,e.makeBrowserOfflineTransport=d,e.push=l,e.shift=S,e.unshift=c})(sc)),sc}var cc={},uc={},lc={},dg;function hu(){return dg||(dg=1,(function(e){var K;Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve(),I=1e6,h="window"in t.GLOBAL_OBJ&&t.GLOBAL_OBJ.window===t.GLOBAL_OBJ&&typeof importScripts>"u",m=String(0),l=h?"main":"worker",c=_.WINDOW.navigator;let S="",E="",g="",d=(c==null?void 0:c.userAgent)||"",i="";const r=(c==null?void 0:c.language)||((K=c==null?void 0:c.languages)==null?void 0:K[0])||"";function n(w){return typeof w=="object"&&w!==null&&"getHighEntropyValues"in w}const f=c==null?void 0:c.userAgentData;n(f)&&f.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(w=>
1{var L;if(S=w.platform||"",g=w.architecture||"",i=w.model||"",E=w.platformVersion||"",(L=w.fullVersionList)!=null&&L.length){const W=w.fullVersionList[w.fullVersionList.length-1];d="".concat(W.brand," ").concat(W.version)}}).catch(w=>{});function s(w){return!("thread_metadata"in w)}function o(w){return s(w)?b(w):w}function a(w){var W,F;const L=(F=(W=w.contexts)==null?void 0:W.trace)==null?void 0:F.trace_id;return typeof L=="string"&&L.length!==32&&u.DEBUG_BUILD&&t.debug.log("[Profiling] Invalid traceId: ".concat(L," on profiled event")),typeof L!="string"?"":L}function A(w,L,W,F){if(F.type!=="transaction")throw new TypeError("Profiling events may only be attached to transactions, this should never occur.");if(W==null)throw new TypeError("Cannot construct profiling event envelope without a valid profile. Got ".concat(W," instead."));const Q=a(F),G=o(W),M=L||(typeof F.start_timestamp=="number"?F.start_timestamp*1e3:t.timestampInSeconds()*1e3),H=typeof F.timestamp=="number"?F.timestamp*1e3:t.timestampInSeconds()*1e3;return{event_id:w,timestamp:new Date(M).toISOString(),platform:"javascript",version:"1",release:F.release||"",environment:F.environment||t.DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:_.WINDOW.navigator.userAgent},os:{name:S,version:E,build_number:d},device:{locale:r,model:i,manufacturer:d,architecture:g,is_emulator:!1},debug_meta:{images:O(W.resources)},profile:G,transactions:[{name:F.transaction||"",id:F.event_id||t.uuid4(),trace_id:Q,active_thread_id:m,relative_start_ns:"0",relative_end_ns:((H-M)*1e6).toFixed(0)}]}}function p(w,L,W){var M,H,Y,z,Z,J;if(w==null)throw new TypeError("Cannot construct profiling event envelope without a valid profile. Got ".concat(w," instead."));const F=T(w),Q=L.getOptions(),G=(H=(M=L.getSdkMetadata)==null?void 0:M.call(L))==null?void 0:H.sdk;return{chunk_id:t.uuid4(),client_sdk:{name:(Y=G==null?void 0:G.name)!=null?Y:"sentry.javascript.browser",version:(z=G==null?void 0:G.version)!=null?z:"0.0.0"},profiler_id:W||t.uuid4(),platform:"javascript",version:"2",release:(Z=Q.release)!=null?Z:"",environment:(J=Q.environment)!=null?J:"production",debug_meta:{images:O(w.resources)},profile:F}}function R(w){try{if(!w||typeof w!="object")return{reason:"chunk is not an object"};const L=F=>typeof F=="string"&&/^[a-f0-9]{32}$/.test(F);if(!L(w.profiler_id))return{reason:"missing or invalid profiler_id"};if(!L(w.chunk_id))return{reason:"missing or invalid chunk_id"};if(!w.client_sdk)return{reason:"missing client_sdk metadata"};const W=w.profile;return W?!Array.isArray(W.frames)||!W.frames.length?{reason:"profile has no frames"}:!Array.isArray(W.stacks)||!W.stacks.length?{reason:"profile has no stacks"}:!Array.isArray(W.samples)||!W.samples.length?{reason:"profile has no samples"}:{valid:!0}:{reason:"missing profile data"}}catch(L){return{reason:"unknown validation error: ".concat(L)}}}function T(w){var H;const L=[];for(let Y=0;Y<w.frames.length;Y++){const z=w.frames[Y];z&&(L[Y]={function:z.name,abs_path:typeof z.resourceId=="number"?w.resources[z.resourceId]:void 0,lineno:z.line,colno:z.column})}const W=[];for(let Y=0;Y<w.stacks.length;Y++){const z=w.stacks[Y];if(!z)continue;const Z=[];let J=z;for(;J;)Z.push(J.frameId),J=J.parentId===void 0?void 0:w.stacks[J.parentId];W[Y]=Z}const F=t.browserPerformanceTimeOrigin(),Q=typeof performance.timeOrigin=="number"?performance.timeOrigin:F||0,G=Q-(F||Q),M=[];for(let Y=0;Y<w.samples.length;Y++){const z=w.samples[Y];if(!z)continue;const Z=(Q+(z.timestamp-G))/1e3;M[Y]={stack_id:(H=z.stackId)!=null?H:0,thread_id:m,timestamp:Z}}return{frames:L,stacks:W,samples:M,thread_metadata:{[m]:{name:l}}}}function y(w){return t.spanToJSON(w).op==="pageload"}function b(w){let L,W=0;const F={samples:[],stacks:[],frames:[],thread_metadata:{[m]:{name:l}}},Q=w.samples[0];if(!Q)return F;const G=Q.timestamp,M=t.browserPerformanceTimeOrigin(),H=typeof performance.timeOrigin=="number"?performance.timeOrigin:M||0,Y=H-(M||H);return w.samples.forEach((z,Z)=>{if(z.stackId===void 0){L===void 0&&(L=W,F.stacks[L]=[],W++),F.samples[Z]={elapsed_since_start_ns:((z.timestamp+Y-G)*I).toFixed(0),stack_id:L,thread_id:m};return}let J=w.stacks[z.stackId];const ee=[];for(;J;){ee.push(J.frameId);const oe=w.frames[J.frameId];oe&&F.frames[J.frameId]===void 0&&(F.frames[J.frameId]={function:oe.name,abs_path:typeof oe.resourceId=="number"?w.resources[oe.resourceId]:void 0,lineno:oe.line,colno:oe.column}),J=J.parentId===void 0?void 0:w.stacks[J.parentId]}const re={elapsed_since_start_ns:((z.timestamp+Y-G)*I).toFixed(0),stack_id:W,thread_id:m};F.stacks[W]=ee,F.samples[Z]=re,W++}),F}function N(w,L){if(!L.length)return w;for(const W of L)w[1].push([{type:"profile"},W]);return w}function U(w){const L=[];return t.forEachEnvelopeItem(w,(W,F)=>{var Q,G;if(F==="transaction")for(let M=1;M<W.length;M++){const H=W[M];(G=(Q=H==null?void 0:H.contexts)==null?void 0:Q.profile)!=null&&G.profile_id&&L.push(W[M])}}),L}function O(w){const L=t.getClient(),W=L==null?void 0:L.getOptions(),F=W==null?void 0:W.stackParser;return F?t.getDebugImagesForResources(F,w):[]}function v(w){return typeof w!="number"&&typeof w!="boolean"||typeof w=="number"&&isNaN(w)?(u.DEBUG_BUILD&&t.debug.warn("[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ".concat(JSON.stringify(w)," of type ").concat(JSON.stringify(typeof w),".")),!1):w===!0||w===!1?!0:w<0||w>1?(u.DEBUG_BUILD&&t.debug.warn("[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ".concat(w,".")),!1):!0}function P(w){return w.samples.length<2?(u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because it c
1ontains less than 2 samples"),!1):w.frames.length?!0:(u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because it contains no frames"),!1)}let C=!1;const D=3e4;function B(w){return typeof w=="function"}function k(){const w=_.WINDOW.Profiler;if(!B(w)){u.DEBUG_BUILD&&t.debug.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}const L=10,W=Math.floor(D/L);try{return new w({sampleInterval:L,maxBufferSize:W})}catch(F){u.DEBUG_BUILD&&(t.debug.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),t.debug.log("[Profiling] Disabling profiling for current user session.")),C=!0}}function j(w){if(C)return u.DEBUG_BUILD&&t.debug.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!w.isRecording())return u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because root span was not sampled."),!1;const L=t.getClient(),W=L==null?void 0:L.getOptions();if(!W)return u.DEBUG_BUILD&&t.debug.log("[Profiling] Profiling disabled, no options found."),!1;const F=W.profilesSampleRate;return v(F)?F?(F===!0?!0:Math.random()<F)?!0:(u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ".concat(Number(F),")")),!1):(u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(u.DEBUG_BUILD&&t.debug.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function V(w){if(C)return u.DEBUG_BUILD&&t.debug.log("[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started."),!1;if(w.profileLifecycle!=="trace"&&w.profileLifecycle!=="manual")return u.DEBUG_BUILD&&t.debug.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;const L=w.profileSessionSampleRate;return v(L)?L?Math.random()<=L:(u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(u.DEBUG_BUILD&&t.debug.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}function X(w){return typeof w.profilesSampleRate<"u"}function x(w,L,W,F){return P(W)?A(w,L,W,F):null}const ne=new Map;function ae(){return ne.size}function se(w){const L=ne.get(w);return L&&ne.delete(w),L}function te(w,L){if(ne.set(w,L),ne.size>30){const W=ne.keys().next().value;W!==void 0&&ne.delete(W)}}const $=new WeakSet;function q(w){w.setAttribute("thread.id",m),w.setAttribute("thread.name",l)}e.MAX_PROFILE_DURATION_MS=D,e.PROFILED_ROOT_SPANS=$,e.PROFILER_THREAD_ID_STRING=m,e.PROFILER_THREAD_NAME=l,e.addProfileToGlobalCache=te,e.addProfilesToEnvelope=N,e.applyDebugMetadata=O,e.convertJSSelfProfileToSampledFormat=b,e.createProfileChunkPayload=p,e.createProfilePayload=A,e.createProfilingEvent=x,e.enrichWithThreadInformation=o,e.findProfiledTransactionsFromEnvelope=U,e.getActiveProfilesCount=ae,e.hasLegacyProfiling=X,e.isAutomatedPageLoadSpan=y,e.isValidSampleRate=v,e.setThreadAttributes=q,e.shouldProfileSession=V,e.shouldProfileSpanLegacy=j,e.startJSSelfProfile=k,e.takeProfileFromGlobalCache=se,e.validateProfileChunk=R})(lc)),lc}var fg;function uS(){return fg||(fg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve(),I=hu();function h(m){let l;I.isAutomatedPageLoadSpan(m)&&(l=t.timestampInSeconds()*1e3);const c=I.startJSSelfProfile();if(!c)return;u.DEBUG_BUILD&&t.debug.log("[Profiling] started profiling span: ".concat(t.spanToJSON(m).description));const S=t.uuid4();let E=null;t.getCurrentScope().setContext("profile",{profile_id:S,start_timestamp:l}),I.PROFILED_ROOT_SPANS.add(m),I.setThreadAttributes(m);async function g(){if(m&&c){if(E){u.DEBUG_BUILD&&t.debug.log("[Profiling] profile for:",t.spanToJSON(m).description,"already exists, returning early");return}return c.stop().then(n=>{if(d&&(_.WINDOW.clearTimeout(d),d=void 0),u.DEBUG_BUILD&&t.debug.log("[Profiling] stopped profiling of span: ".concat(t.spanToJSON(m).description)),!n){u.DEBUG_BUILD&&t.debug.log("[Profiling] profiler returned null profile for: ".concat(t.spanToJSON(m).description),"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}E=n,I.addProfileToGlobalCache(S,n)}).catch(n=>{u.DEBUG_BUILD&&t.debug.log("[Profiling] error while stopping profiler:",n)})}}let d=_.WINDOW.setTimeout(()=>{u.DEBUG_BUILD&&t.debug.log("[Profiling] max profile duration elapsed, stopping profiling for:",t.spanToJSON(m).description),g()},I.MAX_PROFILE_DURATION_MS);const i=m.end.bind(m);function r(){return m?(g().then(()=>{i()},()=>{i()}),m):i()}m.end=r}e.startProfileForSpan=h})(uc)),uc}var dc={},_g;function lS(){return _g||(_g=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=hu(),I=6e4,h=3e5;class m{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(c){const S=c.getOptions().profileLifecycle,E=_.shouldProfileSession(c.getOptions());u.DEBUG_BUILD&&t.debug.log("[Profiling] Initializing profiler (lifecycle='".concat(S,"').")),E||u.DEBUG_BUILD&&t.debug.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=t.uuid4(),this._client=c,this._sessionSampled=E,this._lifecycleMode=S,S==="trace"&&this._setupTraceLifecycleListeners(c),c.on("spanStart",g=>{this._isRunning&&_.setThreadAttributes(g)})}
1start(){if(this._lifecycleMode==="trace"){u.DEBUG_BUILD&&t.debug.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){u.DEBUG_BUILD&&t.debug.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){u.DEBUG_BUILD&&t.debug.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if(this._lifecycleMode==="trace"){u.DEBUG_BUILD&&t.debug.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){u.DEBUG_BUILD&&t.debug.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(c){if(this._lifecycleMode!=="trace"||!this._sessionSampled)return;const S=c.spanContext().spanId;if(!S||this._activeRootSpanIds.has(S))return;this._registerTraceRootSpan(S);const E=this._activeRootSpanIds.size;E===1&&(u.DEBUG_BUILD&&t.debug.log("[Profiling] Detected already active root span during setup. Active root spans now:",E),this._beginProfiling()),this._isRunning&&_.setThreadAttributes(c)}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,u.DEBUG_BUILD&&t.debug.log("[Profiling] Started profiling with profiler ID:",this._profilerId),t.getGlobalScope().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){u.DEBUG_BUILD&&t.debug.log("[Profiling] Failed to start JS Profiler; stopping."),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(c=>{u.DEBUG_BUILD&&t.debug.error("[Profiling] Failed to collect current profile chunk on `stop()`:",c)}),this._lifecycleMode==="manual"&&t.getGlobalScope().setContext("profile",{}))}_setupTraceLifecycleListeners(c){c.on("spanStart",S=>{if(!this._sessionSampled){u.DEBUG_BUILD&&t.debug.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(S!==t.getRootSpan(S))return;if(!S.isRecording()){u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding profile because root span was not sampled.");return}const E=S.spanContext().spanId;if(!E||this._activeRootSpanIds.has(E))return;this._registerTraceRootSpan(E);const g=this._activeRootSpanIds.size;g===1&&(u.DEBUG_BUILD&&t.debug.log("[Profiling] Root span ".concat(E," started. Profiling active while there are active root spans (count=").concat(g,").")),this._beginProfiling())}),c.on("spanEnd",S=>{if(!this._sessionSampled)return;const E=S.spanContext().spanId;if(!E||!this._activeRootSpanIds.has(E))return;this._activeRootSpanIds.delete(E);const g=this._activeRootSpanIds.size;u.DEBUG_BUILD&&t.debug.log("[Profiling] Root span with ID ".concat(E," ended. Will continue profiling for as long as there are active root spans (currently: ").concat(g,").")),g===0&&(this._collectCurrentChunk().catch(d=>{u.DEBUG_BUILD&&t.debug.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",d)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,t.getGlobalScope().setContext("profile",{})}_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(c=>clearTimeout(c)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(c){this._activeRootSpanIds.add(c);const S=setTimeout(()=>this._onRootSpanTimeout(c),h);this._rootSpanTimeouts.set(c,S)}_startProfilerInstance(){var S;if(((S=this._profiler)==null?void 0:S.stopped)===!1)return;const c=_.startJSSelfProfile();if(!c){u.DEBUG_BUILD&&t.debug.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=c}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(c=>{u.DEBUG_BUILD&&t.debug.error("[Profiling] Failed to collect current profile chunk during periodic chunking:",c)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler){this._resetProfilerInfo();return}this._startPeriodicChunking()}},I))}_onRootSpanTimeout(c){this._rootSpanTimeouts.has(c)&&(this._rootSpanTimeouts.delete(c),this._activeRootSpanIds.has(c)&&(u.DEBUG_BUILD&&t.debug.log("[Profiling] Reached 5-minute timeout for root span ".concat(c,". You likely started a manual root span that never called `.end()`.")),this._activeRootSpanIds.delete(c),this._activeRootSpanIds.size===0&&this._endProfiling()))}async _collectCurrentChunk(){const c=this._profiler;if(this._profiler=void 0,!!c)try{const S=await c.stop(),E=_.createProfileChunkPayload(S,this._client,this._profilerId),g=_.validateProfileChunk(E);if("reason"in g){u.DEBUG_BUILD&&t.debug.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",g.reason);return}this._sendProfileChunk(E),u.DEBUG_BUILD&&t.debug.log("[Profiling] Collected browser profile chunk.")}catch(S){u.DEBUG_BUILD&&t.debug.log("[Profiling] Error while stopping JS Profiler for chunk:",S)}}_sendProfileChunk(c){var r;const S=this._client,E=t.getSdkMetadataForEnvelopeHeader((r=S.getSdkMetadata)==null?void 0:r.call(S)),g=S.getDsn(),d=S.getOptions().tunnel,i=t.createEnvelope({event_id:t.uuid4(),sent_at:new Date().toISOString(),...E&&{sdk:E},...!!d&&g&&{dsn:t.dsnToString(g)}},[[{type:"profile_chunk",platform:"javascript"},c]]);S.sendEnvelope(i).then(null,n=>{u.DEBUG_BUILD&&t.debug.error("Error while sending profile chunk envelope:",n)})}}e.UIProfiler=m})(dc)),dc}var gg;function dS(){return gg||(gg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=ve(),I=uS(),h=lS(),m=hu(),l="BrowserProfiling",c=(()=>({name:l,setup(E){const g=E.getOptions(),d=new h.UIProfiler;if(!m.hasLegacyProfiling(g)&&!g.profileLifecycle&&(g.profileLifecycle="manual"),m.hasLegacyProfiling(g)&&!g.profilesSampleRate){u.DEBUG_BUILD&&t.debug.log("[Profiling] Profiling disabled, no profiling options foun
1d.");return}const i=t.getActiveSpan(),r=i&&t.getRootSpan(i);if(m.hasLegacyProfiling(g)&&g.profileSessionSampleRate!==void 0&&u.DEBUG_BUILD&&t.debug.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),m.hasLegacyProfiling(g))r&&m.isAutomatedPageLoadSpan(r)&&m.shouldProfileSpanLegacy(r)&&I.startProfileForSpan(r),E.on("spanStart",n=>{const f=t.getRootSpan(n);n===f?m.shouldProfileSpanLegacy(n)&&I.startProfileForSpan(n):m.PROFILED_ROOT_SPANS.has(f)&&m.setThreadAttributes(n)}),E.on("beforeEnvelope",n=>{var o,a;if(!m.getActiveProfilesCount())return;const f=m.findProfiledTransactionsFromEnvelope(n);if(!f.length)return;const s=[];for(const A of f){const p=A==null?void 0:A.contexts,R=(o=p==null?void 0:p.profile)==null?void 0:o.profile_id,T=(a=p==null?void 0:p.profile)==null?void 0:a.start_timestamp;if(typeof R!="string"){u.DEBUG_BUILD&&t.debug.log("[Profiling] cannot find profile for a span without a profile context");continue}if(!R){u.DEBUG_BUILD&&t.debug.log("[Profiling] cannot find profile for a span without a profile context");continue}p!=null&&p.profile&&delete p.profile;const y=m.takeProfileFromGlobalCache(R);if(!y){u.DEBUG_BUILD&&t.debug.log("[Profiling] Could not retrieve profile for span: ".concat(R));continue}const b=m.createProfilingEvent(R,T,y,A);b&&s.push(b)}m.addProfilesToEnvelope(n,s)});else{const n=g.profileLifecycle;if(E.on("startUIProfiler",()=>d.start()),E.on("stopUIProfiler",()=>d.stop()),n==="manual")d.initialize(E);else if(n==="trace"){if(!t.hasSpansEnabled(g)){u.DEBUG_BUILD&&t.debug.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}d.initialize(E),r&&d.notifyRootSpanActive(r),_.WINDOW.setTimeout(()=>{const f=t.getActiveSpan(),s=f&&t.getRootSpan(f);s&&d.notifyRootSpanActive(s)},0)}}}})),S=t.defineIntegration(c);e.browserProfilingIntegration=S})(cc)),cc}var fc={},Tg;function fS(){return Tg||(Tg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.defineIntegration(()=>({name:"LaunchDarkly",processEvent(I,h,m){return t._INTERNAL_copyFlagsFromScopeToEvent(I)}}));function _(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(I,h,m)=>{t._INTERNAL_insertFlagToScope(I,h.value),t._INTERNAL_addFeatureFlagToActiveSpan(I,h.value)}}}e.buildLaunchDarklyFlagUsedHandler=_,e.launchDarklyIntegration=u})(fc)),fc}var _c={},pg;function _S(){return pg||(pg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.defineIntegration(()=>({name:"OpenFeature",processEvent(I,h,m){return t._INTERNAL_copyFlagsFromScopeToEvent(I)}}));class _{after(h,m){t._INTERNAL_insertFlagToScope(m.flagKey,m.value),t._INTERNAL_addFeatureFlagToActiveSpan(m.flagKey,m.value)}error(h,m,l){t._INTERNAL_insertFlagToScope(h.flagKey,h.defaultValue),t._INTERNAL_addFeatureFlagToActiveSpan(h.flagKey,h.defaultValue)}}e.OpenFeatureIntegrationHook=_,e.openFeatureIntegration=u})(_c)),_c}var gc={},Eg;function gS(){return Eg||(Eg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=t.defineIntegration(({featureFlagClientClass:h})=>({name:"Unleash",setupOnce(){const m=h.prototype;t.fill(m,"isEnabled",I)},processEvent(m,l,c){return t._INTERNAL_copyFlagsFromScopeToEvent(m)}}));function I(h){return function(...m){const l=m[0],c=h.apply(this,m);return typeof l=="string"&&typeof c=="boolean"?(t._INTERNAL_insertFlagToScope(l,c),t._INTERNAL_addFeatureFlagToActiveSpan(l,c)):u.DEBUG_BUILD&&t.debug.error("[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ".concat(l," (").concat(typeof l,"), result: ").concat(c," (").concat(typeof c,")")),c}}e.unleashIntegration=_})(gc)),gc}var Tc={},Sg;function TS(){return Sg||(Sg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=(({growthbookClass:_})=>t.growthbookIntegration({growthbookClass:_}));e.growthbookIntegration=u})(Tc)),Tc}var pc={},mg;function pS(){return mg||(mg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=t.defineIntegration(({featureFlagClient:_})=>({name:"Statsig",setup(I){_.on("gate_evaluation",h=>{t._INTERNAL_insertFlagToScope(h.gate.name,h.gate.value),t._INTERNAL_addFeatureFlagToActiveSpan(h.gate.name,h.gate.value)})},processEvent(I,h,m){return t._INTERNAL_copyFlagsFromScopeToEvent(I)}}));e.statsigIntegration=u})(pc)),pc}var Ec={},Ig;function ES(){return Ig||(Ig=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de();async function u(){const _=t.getClient();if(!_)return"no-client-active";if(!_.getDsn())return"no-dsn-configured";const m=_.getOptions().tunnel||"https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7";try{await t.suppressTracing(()=>fetch(m,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch(l){return"sentry-unreachable"}}e.diagnoseSdkConnectivity=u})(Ec)),Ec}var Sc={},hg;function SS(){return hg||(hg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Me(),_=gn(),I=ve(),h=Iu(),m="WebWorker",l=t.defineIntegration(({worker:d})=>({name:m,setupOnce:()=>
1{(Array.isArray(d)?d:[d]).forEach(i=>c(i))},addWorker:i=>c(i)}));function c(d){d.addEventListener("message",i=>{if(g(i.data)){if(i.stopImmediatePropagation(),i.data._sentryDebugIds&&(u.DEBUG_BUILD&&t.debug.log("Sentry debugId web worker message received",i.data),I.WINDOW._sentryDebugIds={...i.data._sentryDebugIds,...I.WINDOW._sentryDebugIds}),i.data._sentryModuleMetadata&&(u.DEBUG_BUILD&&t.debug.log("Sentry module metadata web worker message received",i.data),I.WINDOW._sentryModuleMetadata={...i.data._sentryModuleMetadata,...I.WINDOW._sentryModuleMetadata}),i.data._sentryWasmImages){u.DEBUG_BUILD&&t.debug.log("Sentry WASM images web worker message received",i.data);const r=I.WINDOW._sentryWasmImages||[],n=i.data._sentryWasmImages.filter(f=>t.isPlainObject(f)&&typeof f.code_file=="string"&&!r.some(s=>s.code_file===f.code_file));I.WINDOW._sentryWasmImages=[...r,...n]}i.data._sentryWorkerError&&(u.DEBUG_BUILD&&t.debug.log("Sentry worker rejection message received",i.data._sentryWorkerError),S(i.data._sentryWorkerError))}})}function S(d){const i=t.getClient();if(!i)return;const r=i.getOptions().stackParser,n=i.getOptions().attachStacktrace,f=d.reason,s=t.isPrimitive(f)?h._eventFromRejectionWithPrimitive(f):_.eventFromUnknownInput(r,f,void 0,n,!0);s.level="error",d.filename&&(s.contexts={...s.contexts,worker:{filename:d.filename}}),t.captureEvent(s,{originalException:f,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),u.DEBUG_BUILD&&t.debug.log("Captured worker unhandled rejection",f)}function E({self:d}){var i,r;d.postMessage({_sentryMessage:!0,_sentryDebugIds:(i=d._sentryDebugIds)!=null?i:void 0,_sentryModuleMetadata:(r=d._sentryModuleMetadata)!=null?r:void 0}),d.addEventListener("unhandledrejection",n=>{var o;const s={reason:h._getUnhandledRejectionError(n),filename:(o=d.location)==null?void 0:o.href};d.postMessage({_sentryMessage:!0,_sentryWorkerError:s}),u.DEBUG_BUILD&&t.debug.log("[Sentry Worker] Forwarding unhandled rejection to parent",s)}),u.DEBUG_BUILD&&t.debug.log("[Sentry Worker] Registered worker with unhandled rejection handling")}function g(d){if(!t.isPlainObject(d)||d._sentryMessage!==!0)return!1;const i="_sentryDebugIds"in d,r="_sentryModuleMetadata"in d,n="_sentryWorkerError"in d,f="_sentryWasmImages"in d;return!(!i&&!r&&!n&&!f||i&&!(t.isPlainObject(d._sentryDebugIds)||d._sentryDebugIds===void 0)||r&&!(t.isPlainObject(d._sentryModuleMetadata)||d._sentryModuleMetadata===void 0)||n&&!t.isPlainObject(d._sentryWorkerError)||f&&(!Array.isArray(d._sentryWasmImages)||!d._sentryWasmImages.every(s=>t.isPlainObject(s)&&typeof s.code_file=="string")))}e.INTEGRATION_NAME=m,e.registerWebWorker=E,e.webWorkerIntegration=l})(Sc)),Sc}var Ag;function nt(){return Ag||(Ag=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=jE(),u=WE(),_=de(),I=ve(),h=cp(),m=mu(),l=YE(),c=up(),S=gn(),E=VE(),g=KE(),d=XE(),i=lp(),r=Iu(),n=gp(),f=Tp(),s=dp(),o=fp(),a=sp(),A=QE(),p=ZE(),R=xE(),T=$E(),y=eS(),b=vp(),N=Cp(),U=Gc(),O=pp(),v=oS(),P=at(),C=iS(),D=aS(),B=sS(),k=cS(),j=dS(),V=zE(),X=_p(),x=fS(),ne=_S(),ae=gS(),se=TS(),te=pS(),$=ES(),q=SS();e.feedbackAsyncIntegration=t.feedbackAsyncIntegration,e.feedbackIntegration=u.feedbackSyncIntegration,e.feedbackSyncIntegration=u.feedbackSyncIntegration,e.MULTIPLEXED_TRANSPORT_EXTRA_KEY=_.MULTIPLEXED_TRANSPORT_EXTRA_KEY,e.SDK_VERSION=_.SDK_VERSION,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=_.SEMANTIC_ATTRIBUTE_SENTRY_OP,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=_.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=_.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=_.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,e.Scope=_.Scope,e.addBreadcrumb=_.addBreadcrumb,e.addEventProcessor=_.addEventProcessor,e.addIntegration=_.addIntegration,e.captureConsoleIntegration=_.captureConsoleIntegration,e.captureEvent=_.captureEvent,e.captureException=_.captureException,e.captureFeedback=_.captureFeedback,e.captureMessage=_.captureMessage,e.captureSession=_.captureSession,e.close=_.close,e.consoleLoggingIntegration=_.consoleLoggingIntegration,e.continueTrace=_.continueTrace,e.createConsolaReporter=_.createConsolaReporter,e.createLangChainCallbackHandler=_.createLangChainCallbackHandler,e.createTransport=_.createTransport,e.dedupeIntegration=_.dedupeIntegration,e.endSession=_.endSession,e.eventFiltersIntegration=_.eventFiltersIntegration,e.extraErrorDataIntegration=_.extraErrorDataIntegration,e.featureFlagsIntegration=_.featureFlagsIntegration,e.flush=_.flush,e.functionToStringIntegration=_.functionToStringIntegration,e.getActiveSpan=_.getActiveSpan,e.getClient=_.getClient,e.getCurrentScope=_.getCurrentScope,e.getGlobalScope=_.getGlobalScope,e.getIsolationScope=_.getIsolationScope,e.getRootSpan=_.getRootSpan,e.getSpanDescendants=_.getSpanDescendants,e.getSpanStatusFromHttpCode=_.getSpanStatusFromHttpCode,e.getTraceData=_.getTraceData,e.inboundFiltersIntegration=_.inboundFiltersIntegration,e.instrumentAnthropicAiClient=_.instrumentAnthropicAiClient,e.instrumentCreateReactAgent=_.instrumentCreateReactAgent,e.instrumentGoogleGenAIClient=_.instrumentGoogleGenAIClient,e.instrumentLangChainEmbeddings=_.instrumentLangChainEmbeddings,e.instrumentLangGraph=_.instrumentLangGraph,e.instrumentOpenAiClient=_.instrumentOpenAiClient,e.instrumentSupabaseClient=_.instrumentSupabaseClient,e.isEnabled=_.isEnabled,e.isInitialized=_.isInitialized,e.lastEventId=_.lastEventId,e.logger=_.logger,e.makeMultiplexedTransport=_.makeMultiplexedTransport,e.metrics=_.metrics,e.moduleMetadataIntegration=_.moduleMetadataIntegration,e.parameterize=_.parameterize,e.registerSpanErrorInstrumentation=_.registerSpanErrorInstrumentation,e.rewriteFramesIntegration=_.rewriteFramesIntegration,e.setContext=_.setContext,e.setConversationId=_.setConversationId,e.setCurrentClient=_.setCurrentClient,e.setExtra=_.setExtra,e.setExtras=_.setExtras,e.setHttpStatus=_.setHttpStatus,e.setMeasurement=_.setMeasurement,e.setTag=_.setTag,e.setTags=_.setTags,e.setUser=_.setUser,e.spanToBaggageHeader=_.spanToBaggageHeader,e.spanToJSON=_.spanToJSON,e.spanToTraceHeader=_.spanToTraceHeader,e.startInactiveSpan=_.startInactiveSpan,e.startNewTrace=_.startNewTrace,e.startSession=_.startSession,e.startSpan=_.startSpan,e.startSpanManual=_.startSpanManual,e.supabaseIntegration=_.supabaseIntegration,e.suppressTracing=_.suppressTracing,e.thirdPartyErrorFilterIntegration=_.thirdPartyErrorFilterIntegration,e.updateSpanName=_.updateSpanName,e.withActiveSpan=_.withActiveSpan,e.withIsolationScope=_.withIsolationScope,e.withScope=_.withScope,e.withStreamedSpan=_.withStreamedSpan,e.zodErrorsIntegration=_.zodErrorsIntegration,e.WINDOW=I.WINDOW,e.BrowserClient=h.BrowserClient,e.makeFetchTransport=m.makeFetchTransport,e.uiProfiler=l.uiProfiler,e.chromeStackLineParser=c.chromeStackLineParser,e.defaultStackLineParsers=c.defaultStackLineParsers,e.defaultStackParser=c.defaultStackParser,e.geckoStackLineParser=c.geckoStackLineParser,e.opera10StackLineParser=c.opera10StackLineParser,e.opera11StackLineParser=c.opera11StackLineParser,e.winjsStackLineParser=c.winjsStackLineParser,e.eventFromException=S.eventFromException,e.eventFromMessage=S.eventFromMessage,e.exceptionFromError=S.exceptionFromError,e.createUserFeedbackEnvelope=E.createUserFeedbackEnvelope,e.forceLoad=g.forceLoad,e.getDefaultIntegrations=g.getDefaultIntegrations,e.init=g.init,e.onLoad=g.onLoad,e.showReportDialog=d.showReportDialog,e.breadcrumbsIntegration=i.breadcrumbsIntegration,e.globalHandlersIntegration=r.globalHandlersIntegration,e.httpContextIntegration=n.httpContextIntegration,e.linkedErrorsIntegration=f.linkedErrorsIntegration,e.browserApiErrorsIntegration=s.browserApiErrorsIntegration,e.browserSessionIntegration=o.browserSessionIntegration,e.lazyLoadIntegration=a.lazyLoadIntegration,e.reportingObserverIntegration=A.reportingObserverIntegration,e.httpClientIntegration=p.httpClientIntegration,e.contextLinesIntegration=R.contextLinesIntegration,e.graphqlClientIntegration=T.graphqlClientIntegration,e.viewHierarchyIntegration=y.viewHierarchyIntegration,e.getReplay=b.getReplay,e.replayIntegration=b.replayIntegration,e.replayCanvasIntegration=N.replayCanvasIntegration,e.getFeedback=U.getFeedback,e.sendFeedback=U.sendFeedback,e.defaultRequestInstrumentationOptions=O.defaultRequestInstrumentationOptions,e.instrumentOutgoingRequests=O.instrumentOutgoingRequests,e.browserTracingIntegration=v.browserTracingIntegration,e.isBotUserAgent=v.isBotUserAgent,e.
1startBrowserTracingNavigationSpan=v.startBrowserTracingNavigationSpan,e.startBrowserTracingPageLoadSpan=v.startBrowserTracingPageLoadSpan,e.elementTimingIntegration=P.elementTimingIntegration,e.reportPageLoaded=C.reportPageLoaded,e.setActiveSpanInBrowser=D.setActiveSpanInBrowser,e.spanStreamingIntegration=B.spanStreamingIntegration,e.makeBrowserOfflineTransport=k.makeBrowserOfflineTransport,e.browserProfilingIntegration=j.browserProfilingIntegration,e.spotlightBrowserIntegration=V.spotlightBrowserIntegration,e.cultureContextIntegration=X.cultureContextIntegration,e.buildLaunchDarklyFlagUsedHandler=x.buildLaunchDarklyFlagUsedHandler,e.launchDarklyIntegration=x.launchDarklyIntegration,e.OpenFeatureIntegrationHook=ne.OpenFeatureIntegrationHook,e.openFeatureIntegration=ne.openFeatureIntegration,e.unleashIntegration=ae.unleashIntegration,e.growthbookIntegration=se.growthbookIntegration,e.statsigIntegration=te.statsigIntegration,e.diagnoseSdkConnectivity=$.diagnoseSdkConnectivity,e.registerWebWorker=q.registerWebWorker,e.webWorkerIntegration=q.webWorkerIntegration})(vr)),vr}var mc={},Rg;function mS(){return Rg||(Rg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=de(),_=Pt();function I(h){const m={...h};return u.applySdkMetadata(m,"react"),t.setContext("react",{version:_.version}),t.init(m)}e.init=I})(mc)),mc}var Ic={},yg;function Ep(){return yg||(yg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=de(),_=Pt();function I(c){const S=c.match(/^([^.]+)/);return S!==null&&parseInt(S[0])>=17}function h(c,S){const E=new WeakSet;function g(d,i){if(!E.has(d)){if(d.cause)return E.add(d),g(d.cause,i);d.cause=i}}g(c,S)}function m(c,{componentStack:S},E){if(I(_.version)&&u.isError(c)&&S){const g=new Error(c.message);g.name="React ErrorBoundary ".concat(c.name),g.stack=S,h(c,g)}return t.withScope(g=>(g.setContext("react",{componentStack:S}),t.captureException(c,E)))}function l(c){return(S,E)=>{const g=!!c,d=m(S,E,{mechanism:{handled:g,type:"auto.function.react.error_handler"}});g&&c(S,E,d)}}e.captureReactException=m,e.isAtLeastReact17=I,e.reactErrorHandler=l,e.setCause=h})(Ic)),Ic}var hc={},Ac={},bg;function IS(){return bg||(bg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="ui.react.render",u="ui.react.update",_="ui.react.mount";e.REACT_MOUNT_OP=_,e.REACT_RENDER_OP=t,e.REACT_UPDATE_OP=u})(Ac)),Ac}var Rc={},Ng;function jn(){return Ng||(Ng=1,(function(e){var s;Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},u={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},I={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},h=Symbol.for("react.forward_ref"),m=Symbol.for("react.memo");function l(o){return typeof o=="object"&&o!==null&&o.$$typeof===m}const c={};c[h]=_,c[m]=I;function S(o){if(l(o))return I;const a=o.$$typeof;return a&&c[a]||t}const E=Object.defineProperty.bind(Object),g=Object.getOwnPropertyNames.bind(Object),d=(s=Object.getOwnPropertySymbols)==null?void 0:s.bind(Object),i=Object.getOwnPropertyDescriptor.bind(Object),r=Object.getPrototypeOf.bind(Object),n=Object.prototype;function f(o,a,A){if(typeof a!="string"){if(n){const y=r(a);y&&y!==n&&f(o,y)}let p=g(a);d&&(p=p.concat(d(a)));const R=S(o),T=S(a);for(const y of p)if(!u[y]&&!(T!=null&&T[y])&&!(R!=null&&R[y])&&!i(o,y)){const b=i(a,y);if(b)try{E(o,y,b)}catch(N){}}}return o}e.hoistNonReactStatics=f})(Rc)),Rc}var Og;function hS(){return Og||(Og=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=_n(),_=Pt(),I=IS(),h=jn(),m="unknown";class l extends _.Component{constructor(g){super(g);const{name:d,disabled:i=!1}=this.props;i||(this._mountSpan=t.startInactiveSpan({name:"<".concat(d,">"),onlyIfParent:!0,op:I.REACT_MOUNT_OP,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.react.profiler","ui.component_name":d}}))}componentDidMount(){this._mountSpan&&this._mountSpan.end()}shouldComponentUpdate({updateProps:g,includeUpdates:d=!0}){if(d&&this._mountSpan&&g!==this.props.updateProps){const i=Object.keys(g).filter(r=>g[r]!==this.props.updateProps[r]);if(i.length>0){const r=u.timestampInSeconds();this._updateSpan=u.withActiveSpan(this._mountSpan,()=>t.startInactiveSpan({name:"<".concat(this.props.name,">"),onlyIfParent:!0,op:I.REACT_UPDATE_OP,startTime:r,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.react.profiler","ui.component_name":this.props.name,"ui.react.changed_props":i}}
1))}}return!0}componentDidUpdate(){this._updateSpan&&(this._updateSpan.end(),this._updateSpan=void 0)}componentWillUnmount(){const g=u.timestampInSeconds(),{name:d,includeRender:i=!0}=this.props;if(this._mountSpan&&i){const r=u.spanToJSON(this._mountSpan).timestamp;u.withActiveSpan(this._mountSpan,()=>{const n=t.startInactiveSpan({onlyIfParent:!0,name:"<".concat(d,">"),op:I.REACT_RENDER_OP,startTime:r,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.react.profiler","ui.component_name":d}});n&&n.end(g)})}}render(){return this.props.children}}Object.assign(l,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});function c(E,g){const d=(g==null?void 0:g.name)||E.displayName||E.name||m,i=r=>_.createElement(l,{...g,name:d,updateProps:r},_.createElement(E,{...r}));return i.displayName="profiler(".concat(d,")"),h.hoistNonReactStatics(i,E),i}function S(E,g={disabled:!1,hasRenderSpan:!0}){const[d]=_.useState(()=>{if(!(g!=null&&g.disabled))return t.startInactiveSpan({name:"<".concat(E,">"),onlyIfParent:!0,op:I.REACT_MOUNT_OP,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.react.profiler","ui.component_name":E}})});_.useEffect(()=>(d&&d.end(),()=>{if(d&&g.hasRenderSpan){const i=u.spanToJSON(d).timestamp,r=u.timestampInSeconds(),n=t.startInactiveSpan({name:"<".concat(E,">"),onlyIfParent:!0,op:I.REACT_RENDER_OP,startTime:i,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.react.profiler","ui.component_name":E}});n&&n.end(r)}}),[])}e.Profiler=l,e.UNKNOWN_COMPONENT=m,e.useProfiler=S,e.withProfiler=c})(hc)),hc}var yc={},bc={},Ug;function Tn(){return Ug||(Ug=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__;e.DEBUG_BUILD=t})(bc)),bc}var vg;function AS(){return vg||(vg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=_n(),_=Pt(),I=Tn(),h=Ep(),m=jn(),l="unknown",c={componentStack:null,error:null,eventId:null};class S extends _.Component{constructor(d){super(d),this.state=c,this._openFallbackReportDialog=!0;const i=t.getClient();i&&d.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=i.on("afterSendEvent",r=>{!r.type&&this._lastEventId&&r.event_id===this._lastEventId&&t.showReportDialog({...d.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(d,i){const{componentStack:r}=i,{beforeCapture:n,onError:f,showDialog:s,dialogOptions:o}=this.props;t.withScope(a=>{n&&n(a,d,r);const A=this.props.handled!=null?this.props.handled:!!this.props.fallback,p=h.captureReactException(d,i,{mechanism:{handled:A,type:"auto.function.react.error_boundary"}});f&&f(d,r,p),s&&(this._lastEventId=p,this._openFallbackReportDialog&&t.showReportDialog({...o,eventId:p}
1)),this.setState({error:d,componentStack:r,eventId:p})})}componentDidMount(){const{onMount:d}=this.props;d&&d()}componentWillUnmount(){const{error:d,componentStack:i,eventId:r}=this.state,{onUnmount:n}=this.props;n&&(this.state===c?n(null,null,null):n(d,i,r)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){const{onReset:d}=this.props,{error:i,componentStack:r,eventId:n}=this.state;d&&d(i,r,n),this.setState(c)}render(){const{fallback:d,children:i}=this.props,r=this.state;if(r.componentStack===null)return typeof i=="function"?i():i;const n=typeof d=="function"?_.createElement(d,{error:r.error,componentStack:r.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:r.eventId}):d;return _.isValidElement(n)?n:(d&&I.DEBUG_BUILD&&u.debug.warn("fallback did not produce a valid ReactElement"),null)}}function E(g,d){const i=g.displayName||g.name||l,r=_.memo(n=>_.createElement(S,{...d},_.createElement(g,{...n})));return r.displayName="errorBoundary(".concat(i,")"),m.hoistNonReactStatics(r,g),r}e.ErrorBoundary=S,e.UNKNOWN_COMPONENT=l,e.withErrorBoundary=E})(yc)),yc}var Nc={},Cg;function RS(){return Cg||(Cg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u="redux.action",_="info",I={attachReduxState:!0,actionTransformer:m=>m,stateTransformer:m=>m||null};function h(m){const l={...I,...m};return c=>(S,E)=>{l.attachReduxState&&t.getGlobalScope().addEventProcessor((i,r)=>{try{i.type===void 0&&i.contexts.state.state.type==="redux"&&(r.attachments=[...r.attachments||[],{filename:"redux_state.json",data:JSON.stringify(i.contexts.state.state.value)}])}catch(n){}return i});function g(i){return(r,n)=>{const f=i(r,n),s=t.getCurrentScope(),o=l.actionTransformer(n);typeof o<"u"&&o!==null&&t.addBreadcrumb({category:u,data:o,type:_});const a=l.stateTransformer(f);if(typeof a<"u"&&a!==null){const p=t.getClient(),R=p==null?void 0:p.getOptions(),T=(R==null?void 0:R.normalizeDepth)||3,y={state:{type:"redux",value:a}};t.setNormalizationDepthOverrideHint(y,3+T),s.setContext("state",y)}else s.setContext("state",null);const{configureScopeWithState:A}=l;return typeof A=="function"&&A(s,f),f}}const d=c(g(S),E);return d.replaceReducer=new Proxy(d.replaceReducer,{apply:function(i,r,n){i.apply(r,[g(n[0])])}}),d}}e.createReduxEnhancer=h})(Nc)),Nc}var Oc={},Pg;function yS(){return Pg||(Pg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=de();function _(m){const l=t.browserTracingIntegration({...m,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:c,routes:S,match:E,instrumentPageLoad:g=!0,instrumentNavigation:d=!0}=m;return{...l,afterAllSetup(i){l.afterAllSetup(i),g&&t.WINDOW.location&&I(S,t.WINDOW.location,E,(r,n="url")=>{t.startBrowserTracingPageLoadSpan(i,{name:r,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.react.reactrouter_v3",[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:n}})}),d&&c.listen&&c.listen(r=>{(r.action==="PUSH"||r.action==="POP")&&I(S,r,E,(n,f="url")=>{t.startBrowserTracingNavigationSpan(i,{name:n,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.react.reactrouter_v3",[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:f}})})})}}}function I(m,l,c,S){let E=l.pathname;c({location:l,routes:m},(g,d,i)=>{if(g||!i)return S(E);const r=h(i.routes||[]);return r.length===0||r==="/*"?S(E):(E=r,S(E,"route"))})}function h(m){var S;if(!Array.isArray(m)||m.length===0)return"";const l=m.filter(E=>!!E.path);let c=-1;for(let E=l.length-1;E>=0;E--)if((S=l[E].path)!=null&&S.startsWith("/")){c=E;break}return l.slice(c).reduce((E,{path:g})=>{const d=E==="/"||E===""?g:"/".concat(g);return"".concat(E).concat(d)},"")}e.reactRouterV3BrowserTracingIntegration=_})(Oc)),Oc}var Uc={},Mg;function bS(){return Mg||(Mg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=de();function _(h,m={}){const l=h,c=t.browserTracingIntegration({...m,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:S=!0,instrumentNavigation:E=!0}=m;return{...c,afterAllSetup(g){c.afterAllSetup(g);const d=t.WINDOW.location;if(S&&d){const i=l.matchRoutes(d.pathname,l.options.parseSearch(d.search),{preload:!1,throwOnError:!1}),r=i[i.length-1],n=(r==null?void 0:r.routeId)!=="__root__"?r:void 0;t.startBrowserTracingPageLoadSpan(g,{name:n?n.routeId:d.pathname,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.react.tanstack_router",[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:n?"route":"url",...I(n)}})}E&&l.subscribe("onBeforeNavigate",i=>{if(!i.fromLocation||i.toLocation.state===i.fromLocation.state)return;const r=l.matchRoutes(i.toLocation.pathname,i.toLocation.search,{preload:!1,throwOnError:!1}),n=r[r.length-1],f=(n==null?void 0:n.routeId)!=="__root__"?n:void 0,s=t.WINDOW.location,o=t.startBrowserTracingNavigationSpan(g,{name:f?f.routeId:s.pathname,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.react.tanstack_router",[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:f?"route":"url"}}),a=l.subscribe("onResolved",A=>{if(a(),o){const p=l.matchRoutes(A.toLocation.pathname,A.toLocation.search,{preload:!1,throwOnError:!1}),R=p[p.length-1],T=(R==null?void 0:R.routeId)!=="__root__"?R:void 0;T&&(o.updateName(T.routeId),o.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"route"),o.setAttributes(I(T)))}})})}}}function I(h){if(!h)return{};const m={};
1return Object.entries(h.params).forEach(([l,c])=>{m["url.path.params.".concat(l)]=c,m["url.path.parameter.".concat(l)]=c,m["params.".concat(l)]=c}),m}e.tanstackRouterBrowserTracingIntegration=_})(Uc)),Uc}var vc={},Bg;function NS(){return Bg||(Bg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=_n(),_=Pt(),I=jn();function h(d){const i=t.browserTracingIntegration({...d,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:r,routes:n,matchPath:f,instrumentPageLoad:s=!0,instrumentNavigation:o=!0}=d;return{...i,afterAllSetup(a){i.afterAllSetup(a),l(a,s,o,r,"reactrouter_v4",n,f)}}}function m(d){const i=t.browserTracingIntegration({...d,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:r,routes:n,matchPath:f,instrumentPageLoad:s=!0,instrumentNavigation:o=!0}=d;return{...i,afterAllSetup(a){i.afterAllSetup(a),l(a,s,o,r,"reactrouter_v5",n,f)}}}function l(d,i,r,n,f,s=[],o){function a(){if(n.location)return n.location.pathname;if(t.WINDOW.location)return t.WINDOW.location.pathname}function A(p){if(s.length===0||!o)return[p,"url"];const R=c(s,p,o);for(const T of R)if(T.match.isExact)return[T.match.path,"route"];return[p,"url"]}if(i){const p=a();if(p){const[R,T]=A(p);t.startBrowserTracingPageLoadSpan(d,{name:R,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.react.".concat(f),[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:T}})}}r&&n.listen&&n.listen((p,R)=>{if(R&&(R==="PUSH"||R==="POP")){const[T,y]=A(p.pathname);t.startBrowserTracingNavigationSpan(d,{name:T,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.react.".concat(f),[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:y}})}})}function c(d,i,r,n=[]){return d.some(f=>{const s=f.path?r(i,f):n.length?n[n.length-1].match:S(i);return s&&(n.push({route:f,match:s}),f.routes&&c(f.routes,i,r,n)),!!s}),n}function S(d){return{path:"/",url:"/",params:{},isExact:d==="/"}}function E(d){const i=d.displayName||d.name,r=n=>{var f;if((f=n==null?void 0:n.computedMatch)!=null&&f.isExact){const s=n.computedMatch.path,o=g();u.getCurrentScope().setTransactionName(s),o&&(o.updateName(s),o.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"route"))}return _.createElement(d,{...n})};return r.displayName="sentryRoute(".concat(i,")"),I.hoistNonReactStatics(r,d),r}function g(){const d=u.getActiveSpan(),i=d&&u.getRootSpan(d);if(!i)return;const r=u.spanToJSON(i).op;return r==="navigation"||r==="pageload"?i:void 0}e.reactRouterV4BrowserTracingIntegration=h,e.reactRouterV5BrowserTracingIntegration=m,e.withSentryRouting=E})(vc)),vc}var Cc={},Pc={},Mc={},Bc={},Lc={},Lg;function OS(){return Lg||(Lg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Tn();function _(f,s){if(!s||s==="/"||!f.toLowerCase().startsWith(s.toLowerCase()))return f;const o=s.endsWith("/")?s.length-1:s.length,a=f.charAt(o);return a&&a!=="/"?f:f.slice(o)||"/"}const I=new WeakMap;function h(f,s,o){if(!f||!(s!=null&&s.length))return null;const a=o?_(f,o):f;let A=I.get(s);A||(A=n(s),I.set(s,A),u.DEBUG_BUILD&&t.debug.log("[React Router] Sorted route manifest by specificity:",A.length,"patterns"));for(const p of A)if(m(a,p))return u.DEBUG_BUILD&&t.debug.log("[React Router] Matched pathname",a,"to pattern",p),p;return u.DEBUG_BUILD&&t.debug.log("[React Router] No manifest match found for pathname:",a),null}function m(f,s){if(s==="/")return f==="/"||f==="";const o=c(f),a=c(s);if(a.length>0&&a[a.length-1]==="*"){const p=a.slice(0,-1);if(o.length<p.length)return!1;for(const[R,T]of p.entries())if(!l(o[R],T))return!1;return!0}if(o.length!==a.length)return!1;for(const[p,R]of a.entries())if(!l(o[p],R))return!1;return!0}function l(f,s){return f===void 0||s===void 0?!1:S.test(s)?!0:f===s}function c(f){return f.split("/").filter(Boolean)}const S=/^:[\w-]+$/,E=10,g=3,d=1,i=-2;function r(f){const s=f.split("/");let o=s.length;s.includes("*")&&(o+=i);for(const a of s)a!=="*"&&(S.test(a)?o+=g:a===""?o+=d:o+=E);return o}function n(f){return[...f].sort((s,o)=>{const a=r(s);return r(o)-a})}e.matchRouteManifest=h,e.stripBasenameFromPathname=_})(Lc)),Lc}var Dg;function Sp(){return Dg||(Dg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=de(),u=Tn(),_=OS();let I,h=!1;const m=[],l=10;function c(v,P){const C={};return m.length>=l&&(u.DEBUG_BUILD&&t.debug.warn("[React Router] Navigation context stack overflow - removing oldest context"),m.shift()),m.push({token:C,targetPath:v,span:P}),C}function S(v){const P=m[m.length-1];(P==null?void 0:P.token)===v&&m.pop()}function E(){var P;const v=m.length;return v>0&&(P=m[v-1])!=null?P:null}function g(v,P=!1){I=v,h=P}function d(v){return r(v.route.path||"")}function i(v){return v.params["*"]||""}function r(v){return v[v.length-1]==="*"?v.slice(0,-1):v}function n(v){return v[v.length-1]==="/"?v.slice(0,-1):v}function f(v){return v.endsWith("*")}function s(v){return v.includes("/*")||v.endsWith("*")}
1function o(v,P){var C;return f(v)&&!!((C=P.route.children)!=null&&C.length)||!1}function a(v){var P;return!!(!v.children&&v.element&&((P=v.path)!=null&&P.endsWith("/*")))}function A(v,P,C){const D=v&&v.length>0?v:h?_.stripBasenameFromPathname(P,C):P;let B=D.slice(-2)==="/*"?D.slice(0,-2):D;return B.length>1&&B[B.length-1]==="/"&&(B=B.slice(0,-1)),[B,"route"]}function p(v){return v.split(/\\?\//).filter(P=>P.length>0&&P!==",").length}function R(v){return v[0]==="/"?v:"/".concat(v)}function T(v,P){const C=I(v,P);if(!C||C.length===0)return"";for(const D of C)if(D.route.path&&D.route.path!=="*"){const B=d(D),k=_.stripBasenameFromPathname(P.pathname,R(D.pathnameBase));return P.pathname===k?n(k):n(n(B||"")+R(T(v.filter(j=>j!==D.route),{pathname:k})))}return""}function y(v,P){const C=I(P,v);if(C){for(const D of C)if(a(D.route)&&i(D))return!0}return!1}function b(v,P){return h?_.stripBasenameFromPathname(v.pathname,P):v.pathname||""}function N(v,P,C,D=""){if(!v||v.length===0)return[h?_.stripBasenameFromPathname(P.pathname,D):P.pathname,"url"];if(!C)return[b(P,D),"url"];let B="";for(const k of C){const j=k.route;if(!j)continue;if(j.index)return A(B,k.pathname,D);const V=j.path;if(!V||o(V,k))continue;const X=V[0]==="/"||B[B.length-1]==="/"?V:"/".concat(V);if(B=n(B)+R(X),n(P.pathname)===n(D+k.pathname))return p(B)!==p(k.pathname)&&!f(B)?[(h?"":D)+X,"route"]:(o(B,k)&&(B=B.slice(0,-1)),[(h?"":D)+B,"route"])}return[b(P,D),"url"]}function U(v,P,C,D,B="",k,j){if(j&&k&&k.length>0){const ne=_.matchRouteManifest(v.pathname,k,B);if(ne)return[(h?"":B)+ne,"route"]}let V,X="url";const x=y(v,C);return x&&(V=R(T(C,v)),X="route"),(!x||!V)&&([V,X]=N(P,v,D,B)),[V||v.pathname,X]}function O(){const v=t.getActiveSpan(),P=v?t.getRootSpan(v):void 0;if(!P)return;const C=t.spanToJSON(P).op;return C==="navigation"||C==="pageload"?P:void 0}e.clearNavigationContext=S,e.getActiveRootSpan=O,e.getNavigationContext=E,e.getNormalizedName=N,e.getNumberOfUrlSegments=p,e.initializeRouterUtils=g,e.locationIsInsideDescendantRoute=y,e.pathEndsWithWildcard=f,e.pathIsWildcardAndHasChildren=o,e.prefixWithSlash=R,e.rebuildRoutePathFromAllRoutes=T,e.resolveRouteNameAndSource=U,e.routeIsDescendant=a,e.setNavigationContext=c,e.transactionNameHasWildcard=s})(Bc)),Bc}var kg;function US(){return kg||(kg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=_n(),_=Tn(),I=Sp();function h(){const E=I.getNavigationContext();if(E)return E.targetPath?{pathname:E.targetPath,search:"",hash:"",state:null,key:"default"}:null;if(typeof t.WINDOW<"u")try{const g=t.WINDOW.location;if(g)return{pathname:g.pathname,search:g.search||"",hash:g.hash||"",state:null,key:"default"}}catch(g){_.DEBUG_BUILD&&u.debug.warn("[React Router] Could not access window.location")}return null}function m(){const E=I.getNavigationContext();return E?E.span:I.getActiveRootSpan()}function l(E,g,d,i){const r=new Proxy(E,{apply(n,f,s){const o=h(),a=m(),A=n.apply(f,s);return c(A,g,d,i,o,a),A}});return u.addNonEnumerableProperty(r,"__sentry_proxied__",!0),r}function c(E,g,d,i,r,n){u.isThenable(E)?E.then(f=>{Array.isArray(f)&&i(f,g,r!=null?r:void 0,n)}).catch(f=>{_.DEBUG_BUILD&&u.debug.warn("Error resolving async handler '".concat(d,"' for route"),g,f)}):Array.isArray(E)&&i(E,g,r!=null?r:void 0,n)}function S(E,g){if(E.handle&&typeof E.handle=="object")for(const d of Object.keys(E.handle)){const i=E.handle[d];typeof i=="function"&&!i.__sentry_proxied__&&(E.handle[d]=l(i,E,d,g))}if(Array.isArray(E.children))for(const d of E.children)S(d,g)}e.checkRouteForAsyncHandler=S,e.createAsyncHandlerProxy=l,e.handleAsyncHandlerResult=c})(Mc)),Mc}var wg;function mp(){return wg||(wg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=_n(),_=Pt(),I=Tn(),h=jn(),m=US(),l=Sp();let c,S,E,g,d,i=!1,r=3e3,n,f="";const s=new WeakSet,o=new WeakMap,a=new Set,A=new WeakMap,p=new WeakMap;function R(L){var W;return(W=t.WINDOW)!=null&&W.requestAnimationFrame?t.WINDOW.requestAnimationFrame(L):setTimeout(L,0)}function T(L){var W;(W=t.WINDOW)!=null&&W.cancelAnimationFrame?t.WINDOW.cancelAnimationFrame(L):clearTimeout(L)}function y(L){return"".concat(L.pathname).concat(L.search||"").concat(L.hash||"")}function b(L){return L.includes(":")||L.includes("*")}function N(L,W,F,Q){var M;if(!L)return{skip:!1,shouldUpdate:!1};if(L.locationKey===W&&(L.isPlaceholder||!Q)){const H=!!L.routeName&&l.transactionNameHasWildcard(L.routeName),Y=l.transactionNameHasWildcard(F),z=!!L.routeName&&b(L.routeName),Z=b(F),J=H&&!Y,ee=!z&&Z,re=F!==L.routeName&&F.length>(((M=L.routeName)==null?void 0:M.length)||0)&&!Y;return{skip:!0,shouldUpdate:!!(L.routeName&&(J||ee||re))}}return{skip:!1,shouldUpdate:!1}}function U(L,W){const F=W.children||[],Q=L.filter(G=>!F.some(M=>M===G||G.path&&M.path===G.path||G.id&&M.id===G.id));Q.length>0&&(W.children=[...F,...Q])}function O(L,W){let F=A.get(L);F||(F=new Set,A.set(L,F)),F.add(W),W.finally(()=>{const Q=A.get(L);Q&&Q.delete(W)})}function v(L){const W=new Promise(F=>{p.set(L,F)});O(L,W)}function P(L){const W=p.get(L);W&&(W(),p.delete(L),L.__sentry_may_have_lazy_routes__&&(L.__sentry_may_have_lazy_routes__=!1))}
1function C(L,W,F=null,Q){L.forEach(M=>{a.add(M),i&&m.checkRouteForAsyncHandler(M,C)}),W&&U(L,W);const G=Q!=null?Q:l.getActiveRootSpan();if(G){const M=u.spanToJSON(G);if(M.timestamp){I.DEBUG_BUILD&&u.debug.warn("[React Router] Lazy handler resolved after span ended - skipping update");return}const H=M.op;let Y=F;if(!Y&&!Q&&typeof t.WINDOW<"u"){const z=t.WINDOW.location;z!=null&&z.pathname&&(Y={pathname:z.pathname})}Y&&(H==="pageload"?te({activeRootSpan:G,location:{pathname:Y.pathname},routes:Array.from(a),allRoutes:Array.from(a)}):H==="navigation"&&D(G,Y,Array.from(a),!1,d))}}function D(L,W,F,Q=!1,G){var J;const M=u.spanToJSON(L),H=M.description,Y=L==null?void 0:L.__sentry_navigation_name_set__,z=H&&l.transactionNameHasWildcard(H);if((!Y||Q||z)&&!M.timestamp){const ee=G(F,W),[re,oe]=l.resolveRouteNameAndSource(W,F,F,ee||[],f,n,i),ie=(J=M.data)==null?void 0:J[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];re&&(!H||!Y&&(ie!=="route"||oe==="route")||ie!=="route"&&oe==="route"||ie==="route"&&oe==="route"&&z)&&(L.updateName(re),L.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,oe),!l.transactionNameHasWildcard(re)&&oe==="route"&&u.addNonEnumerableProperty(L,"__sentry_navigation_name_set__",!0))}}function B(L,W,F,Q,G){let M=!1,H=!!G&&u.spanToJSON(G).op==="pageload",Y=!1,z=null,Z=null;L.subscribe(J=>{if(!M){const re=l.getActiveRootSpan();re&&u.spanToJSON(re).op==="pageload"?H=!0:H&&(J.historyAction==="POP"&&!Y?Y=!0:M=!0)}if(J.historyAction==="PUSH"||J.historyAction==="POP"&&M){const re=y(J.location),oe=()=>{Z!==re&&(Z=re,z=null,ne({location:J.location,routes:W,navigationType:J.historyAction,version:F,basename:Q,allRoutes:Array.from(a)}))};J.navigation.state!=="idle"?(Z!==re&&(Z=null),z!==null&&T(z),z=R(oe)):(z!==null&&(T(z),z=null),oe())}})}function k(L,W){return!c||!S||!E||!d?(I.DEBUG_BUILD&&u.debug.warn("reactRouterV".concat(W,"Instrumentation was unable to wrap the `createRouter` function because of one or more missing parameters.")),L):function(F,Q){if(ae(F),i)for(const Z of F)m.checkRouteForAsyncHandler(Z,C);const G=l.getActiveRootSpan();Q&&"patchRoutesOnNavigation"in Q&&typeof Q.patchRoutesOnNavigation=="function"&&G&&(u.addNonEnumerableProperty(G,"__sentry_may_have_lazy_routes__",!0),v(G));const H=x(Q,!1,G),Y=L(F,H),z=Q==null?void 0:Q.basename;return Y.state.historyAction==="POP"&&G&&te({activeRootSpan:G,location:Y.state.location,routes:F,basename:z,allRoutes:Array.from(a)}),f=z||"",B(Y,F,W,z,G),Y}}function j(L,W){return!c||!S||!E||!d?(I.DEBUG_BUILD&&u.debug.warn("reactRouterV".concat(W,"Instrumentation was unable to wrap the `createMemoryRouter` function because of one or more missing parameters.")),L):function(F,Q){if(ae(F),i)for(const _e of F)m.checkRouteForAsyncHandler(_e,C);const G=l.getActiveRootSpan();Q&&"patchRoutesOnNavigation"in Q&&typeof Q.patchRoutesOnNavigation=="function"&&G&&(u.addNonEnumerableProperty(G,"__sentry_may_have_lazy_routes__",!0),v(G));const H=x(Q,!0,G),Y=L(F,H),z=Q==null?void 0:Q.basename;let Z;const J=Q==null?void 0:Q.initialEntries,ee=Q==null?void 0:Q.initialIndex,re=(J==null?void 0:J.length)===1,oe=ee!==void 0&&(J==null?void 0:J[ee]);Z=re?J[0]:oe?J[ee]:void 0;const ie=Z?typeof Z=="string"?{pathname:Z}:Z:Y.state.location,le=l.getActiveRootSpan();return Y.state.historyAction==="POP"&&le&&te({activeRootSpan:le,location:ie,routes:F,basename:z,allRoutes:Array.from(a)}),f=z||"",B(Y,F,W,z,le),Y}}function V(L,W){const F=t.browserTracingIntegration({...L,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:Q,useLocation:G,useNavigationType:M,createRoutesFromChildren:H,matchRoutes:Y,stripBasename:z,enableAsyncRouteHandlers:Z=!1,instrumentPageLoad:J=!0,instrumentNavigation:ee=!0,lazyRouteTimeout:re,lazyRouteManifest:oe}=L;return{...F,setup(ie){var be,Ee;F.setup(ie);const le=(be=L.finalTimeout)!=null?be:3e4,_e=((Ee=L.idleTimeout)!=null?Ee:1e3)*3,ce=re!=null?re:_e;ce===1/0?(r=le,I.DEBUG_BUILD&&u.debug.log("[React Router] lazyRouteTimeout set to Infinity, capping at finalTimeout:",le,"ms to prevent indefinite hangs")):Number.isNaN(ce)?(I.DEBUG_BUILD&&u.debug.warn("[React Router] lazyRouteTimeout must be a number, falling back to default:",_e),r=_e):ce<0?(I.DEBUG_BUILD&&u.debug.warn("[React Router] lazyRouteTimeout must be non-negative or Infinity, got:",ce,"falling back to:",_e),r=_e):r=ce,c=Q,S=G,E=M,d=Y,g=H,i=Z,n=oe,l.initializeRouterUtils(Y,z||!1)},afterAllSetup(ie){var _e;F.afterAllSetup(ie);const le=(_e=t.WINDOW.location)==null?void 0:_e.pathname;J&&le&&t.startBrowserTracingPageLoadSpan(ie,{name:le,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.react.reactrouter_v".concat(W)}}),ee&&s.add(ie)}}}function X(L,W){if(!c||!S||!E||!d)return I.DEBUG_BUILD&&u.debug.warn("reactRouterV6Instrumentation was unable to wrap `useRoutes` be
1cause of one or more missing parameters."),L;const F=Q=>{const G=_.useRef(!0),{routes:M,locationArg:H}=Q,Y=L(M,H),z=S(),Z=E(),J=typeof H=="string"||H!=null&&H.pathname?H:z;return c(()=>{const ee=typeof J=="string"?{pathname:J}:J;G.current?(ae(M),te({activeRootSpan:l.getActiveRootSpan(),location:ee,routes:M,allRoutes:Array.from(a)}),G.current=!1):ne({location:ee,routes:M,navigationType:Z,version:W,allRoutes:Array.from(a)})},[Z,J]),Y};return(Q,G)=>_.createElement(F,{routes:Q,locationArg:G})}function x(L,W=!1,F){if(!L||!("patchRoutesOnNavigation"in L)||typeof L.patchRoutesOnNavigation!="function")return L||{};const Q=L.patchRoutesOnNavigation;return{...L,patchRoutesOnNavigation:async G=>{var z;const M=G==null?void 0:G.path,H=(z=l.getActiveRootSpan())!=null?z:F;if(!W){const Z=G==null?void 0:G.patch,J=G==null?void 0:G.matches;Z&&(G.patch=(ee,re)=>{if(ae(re),J&&J.length>0){const ie=J[J.length-1],le=ie==null?void 0:ie.route;if(le){const _e=Array.from(a).find(ce=>{const be=ce.id!==void 0&&ce.id===ee,Ee=ce===le,he=ce.path!==void 0&&le.path!==void 0&&ce.path===le.path;return be||Ee||he});_e&&U(re,_e)}}const oe=H?u.spanToJSON(H):void 0;return M&&H&&oe&&!oe.timestamp&&oe.op==="navigation"&&D(H,{pathname:M,search:"",hash:"",state:null,key:"default"},Array.from(a),!0,d),Z(ee,re)})}const Y=(async()=>{const Z=l.setNavigationContext(M,H);let J;try{J=await Q(G)}finally{l.clearNavigationContext(Z),H&&P(H)}const ee=H?u.spanToJSON(H):void 0;if(H&&ee&&!ee.timestamp&&ee.op==="navigation"){const re=M;re&&D(H,{pathname:re,search:"",hash:"",state:null,key:"default"},Array.from(a),!1,d)}return J})();return H&&O(H,Y),Y}}}function ne(L){const{location:W,routes:F,navigationType:Q,version:G,matches:M,basename:H,allRoutes:Y}=L,z=Array.isArray(M)?M:d(Y||F,W,H),Z=u.getClient();if(!Z||!s.has(Z))return;const J=l.getActiveRootSpan();if(!(J&&u.spanToJSON(J).op==="pageload"&&Q==="POP")&&(Q==="PUSH"||Q==="POP")&&z){const[ee,re]=l.resolveRouteNameAndSource(W,Y||F,Y||F,z,H,n,i),oe=y(W),ie=o.get(Z),le=ie&&!ie.isPlaceholder?!!u.spanToJSON(ie.span).timestamp:!1,{skip:_e,shouldUpdate:ce}=N(ie,oe,ee,le);if(_e){if(ce&&ie){const Ae=ie.routeName;ie.isPlaceholder?(ie.routeName=ee,I.DEBUG_BUILD&&u.debug.log('[Tracing] Updated placeholder navigation name from "'.concat(Ae,'" to "').concat(ee,'" (will apply to real span)'))):(ie.span.updateName(ee),ie.span.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,re),u.addNonEnumerableProperty(ie.span,"__sentry_navigation_name_set__",!0),ie.routeName=ee,I.DEBUG_BUILD&&u.debug.log('[Tracing] Updated navigation span name from "'.concat(Ae,'" to "').concat(ee,'"')))}else I.DEBUG_BUILD&&u.debug.log("[Tracing] Skipping duplicate navigation for location: ".concat(oe));return}const Ee={span:{end:()=>{}},routeName:ee,pathname:W.pathname,locationKey:oe,isPlaceholder:!0};o.set(Z,Ee);let he;try{he=t.startBrowserTracingNavigationSpan(Z,{name:Ee.routeName,attributes:{[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:re,[u.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"navigation",[u.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.react.reactrouter_v".concat(G)}})}catch(Ae){throw o.delete(Z),Ae}he?(o.set(Z,{span:he,routeName:Ee.routeName,pathname:W.pathname,locationKey:oe}),K(he,W,F,H,"navigation")):o.delete(Z)}}function ae(L){L.forEach(W=>{se(W).forEach(Q=>{a.add(Q)})})}function se(L,W=new Set){return W.has(L)||(W.add(L),L.children&&!L.index&&L.children.forEach(F=>{se(F,W).forEach(G=>{W.add(G)})})),W}function te({activeRootSpan:L,location:W,routes:F,matches:Q,basename:G,allRoutes:M}){const H=Array.isArray(Q)?Q:d(M||F,W,G);if(H){const[Y,z]=l.resolveRouteNameAndSource(W,M||F,M||F,H,G,n,i);u.getCurrentScope().setTransactionName(Y||"/"),L&&(L.updateName(Y),L.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,z),K(L,W,F,G,"pageload"))}else L&&K(L,W,F,G,"pageload")}function $(L,W,F,Q,G=!1){return F?!!(!L&&G||L&&l.transactionNameHasWildcard(L)&&Q==="route"&&!l.transactionNameHasWildcard(F)||W!=="route"&&Q==="route"):!1}function q(L,W,F,Q,G,M,H,Y){var z;try{const Z=(z=W.data)==null?void 0:z[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];if(Z==="route"&&F&&!l.transactionNameHasWildcard(F))return;const J=Array.from(Y),ee=J.length>0?J:G,re=d(ee,Q,M);if(!re)return;const[oe,ie]=l.resolveRouteNameAndSource(Q,ee,ee,re,M,n,i),le=$(F,Z,oe,ie,!0),_e=H==="pageload"||!W.timestamp;le&&_e&&(L.updateName(oe),L.setAttribute(u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,ie))}catch(Z){I.DEBUG_BUILD&&u.debug.warn("Error updating span details before ending: ".concat(Z))}}function K(L,W,F,Q,G){const M="__sentry_".concat(G,"_end_patched__");
1if((L==null?void 0:L[M])||!L.end)return;const Y=L.end.bind(L);let z=!1;L.end=function(...J){var he;if(z)return;z=!0;const ee=J.length>0?J[0]:Date.now()/1e3,re=u.spanToJSON(L),oe=re.description,ie=(he=re.data)==null?void 0:he[u.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],le=()=>{const Ae=u.getClient();if(Ae&&G==="navigation"){const we=o.get(Ae);we&&we.span===L&&o.delete(Ae)}},_e=A.get(L),ce=L.__sentry_may_have_lazy_routes__;if((_e&&_e.size>0||ce)&&oe&&(l.transactionNameHasWildcard(oe)||ie!=="route")){if(r===0){q(L,re,oe,W,F,Q,G,a),le(),Y(ee);return}const Ae=new Promise(qe=>setTimeout(qe,r));let we;if(_e&&_e.size>0){const qe=Promise.allSettled(_e).then(()=>{});we=r===1/0?qe:Promise.race([qe,Ae])}else we=Ae;we.then(()=>{const qe=u.spanToJSON(L);q(L,qe,qe.description,W,F,Q,G,a),le(),Y(ee)}).catch(()=>{le(),Y(ee)});return}q(L,re,oe,W,F,Q,G,a),le(),Y(ee)},u.addNonEnumerableProperty(L,M,!0)}function w(L,W){if(!c||!S||!E||!g||!d)return I.DEBUG_BUILD&&u.debug.warn("reactRouterV6Instrumentation was unable to wrap Routes because of one or more missing parameters.\n useEffect: ".concat(c,". useLocation: ").concat(S,". useNavigationType: ").concat(E,".\n createRoutesFromChildren: ").concat(g,". matchRoutes: ").concat(d,".")),L;const F=Q=>{const G=_.useRef(!0),M=S(),H=E();return c(()=>{const Y=g(Q.children);G.current?(ae(Y),te({activeRootSpan:l.getActiveRootSpan(),location:M,routes:Y,allRoutes:Array.from(a)}),G.current=!1):ne({location:M,routes:Y,navigationType:H,version:W,allRoutes:Array.from(a)})},[M,H]),_.createElement(L,{...Q})};return h.hoistNonReactStatics(F,L),F}e.addResolvedRoutesToParent=U,e.addRoutesToAllRoutes=ae,e.allRoutes=a,e.computeLocationKey=y,e.createReactRouterV6CompatibleTracingIntegration=V,e.createV6CompatibleWithSentryReactRouterRouting=w,e.createV6CompatibleWrapCreateBrowserRouter=k,e.createV6CompatibleWrapCreateMemoryRouter=j,e.createV6CompatibleWrapUseRoutes=X,e.handleNavigation=ne,e.processResolvedRoutes=C,e.shouldSkipNavigation=N,e.updateNavigationSpan=D})(Pc)),Pc}var Gg;function vS(){return Gg||(Gg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mp();function u(l){return t.createReactRouterV6CompatibleTracingIntegration(l,"6")}function _(l){return t.createV6CompatibleWrapUseRoutes(l,"6")}function I(l){return t.createV6CompatibleWrapCreateBrowserRouter(l,"6")}function h(l){return t.createV6CompatibleWrapCreateMemoryRouter(l,"6")}function m(l){return t.createV6CompatibleWithSentryReactRouterRouting(l,"6")}e.reactRouterV6BrowserTracingIntegration=u,e.withSentryReactRouterV6Routing=m,e.wrapCreateBrowserRouterV6=I,e.wrapCreateMemoryRouterV6=h,e.wrapUseRoutesV6=_})(Cc)),Cc}var Dc={},Fg;function CS(){return Fg||(Fg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=mp();function u(l){return t.createReactRouterV6CompatibleTracingIntegration(l,"7")}function _(l){return t.createV6CompatibleWithSentryReactRouterRouting(l,"7")}function I(l){return t.createV6CompatibleWrapCreateBrowserRouter(l,"7")}function h(l){return t.createV6CompatibleWrapCreateMemoryRouter(l,"7")}function m(l){return t.createV6CompatibleWrapUseRoutes(l,"7")}e.reactRouterV7BrowserTracingIntegration=u,e.withSentryReactRouterV7Routing=_,e.wrapCreateBrowserRouterV7=I,e.wrapCreateMemoryRouterV7=h,e.wrapUseRoutesV7=m})(Dc)),Dc}var qg;function kS(){return qg||(qg=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nt(),u=mS(),_=Ep(),I=hS(),h=AS(),m=RS(),l=yS(),c=bS(),S=NS(),E=vS(),g=CS();e.init=u.init,e.captureReactException=_.captureReactException,e.reactErrorHandler=_.reactErrorHandler,e.Profiler=I.Profiler,e.useProfiler=I.useProfiler,e.withProfiler=I.withProfiler,e.ErrorBoundary=h.ErrorBoundary,e.withErrorBoundary=h.withErrorBoundary,e.createReduxEnhancer=m.createReduxEnhancer,e.reactRouterV3BrowserTracingIntegration=l.reactRouterV3BrowserTracingIntegration,e.tanstackRouterBrowserTracingIntegration=c.tanstackRouterBrowserTracingIntegration,e.reactRouterV4BrowserTracingIntegration=S.reactRouterV4BrowserTracingIntegration,e.reactRouterV5BrowserTracingIntegration=S.reactRouterV5BrowserTracingIntegration,e.withSentryRouting=S.withSentryRouting,e.reactRouterV6BrowserTracingIntegration=E.reactRouterV6BrowserTracingIntegration,e.withSentryReactRouterV6Routing=E.withSentryReactRouterV6Routing,e.wrapCreateBrowserRouterV6=E.wrapCreateBrowserRouterV6,e.wrapCreateMemoryRouterV6=E.wrapCreateMemoryRouterV6,e.wrapUseRoutesV6=E.wrapUseRoutesV6,e.reactRouterV7BrowserTracingIntegration=g.reactRouterV7BrowserTracingIntegration,e.withSentryReactRouterV7Routing=g.withSentryReactRouterV7Routing,e.wrapCreateBrowserRouterV7=g.wrapCreateBrowserRouterV7,e.wrapCreateMemoryRouterV7=g.wrapCreateMemoryRouterV7,e.wrapUseRoutesV7=g.wrapUseRoutesV7,Object.prototype.hasOwnProperty.call(t,"__proto__")&&!Object.prototype.hasOwnProperty.call(e,"__proto__")&&Object.defineProperty(e,"__proto__",{enumerable:!0,value:t.__proto__}
1),Object.keys(t).forEach(d=>{d!=="default"&&!Object.prototype.hasOwnProperty.call(e,d)&&(e[d]=t[d])})})(Ur)),Ur}export{_n as a,DS as b,LS as c,kS as r,BS as w};
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.