Files
e-tib.com/.next/server/chunks/ssr/node_modules__pnpm_2e87020c._.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

26 lines
984 KiB
JavaScript

;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="01411a69-436e-d9ec-9198-f4a8a7cedd63")}catch(e){}}();
module.exports=[220468,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEBUG_BUILD="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},799657,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.GLOBAL_OBJ=globalThis},801739,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.SDK_VERSION="10.47.0"},738265,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(801739),e=a.r(799657);function f(a){let b=a.__SENTRY__=a.__SENTRY__||{};return b.version=b.version||d.SDK_VERSION,b[d.SDK_VERSION]=b[d.SDK_VERSION]||{}}c.getGlobalSingleton=function(a,b,c=e.GLOBAL_OBJ){let f=c.__SENTRY__=c.__SENTRY__||{},g=f[d.SDK_VERSION]=f[d.SDK_VERSION]||{};return g[a]||(g[a]=b())},c.getMainCarrier=function(){return f(e.GLOBAL_OBJ),e.GLOBAL_OBJ},c.getSentryCarrier=f},55915,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(738265),e=a.r(220468),f=a.r(799657),g={};function h(a){if(!("console"in f.GLOBAL_OBJ))return a();let b=f.GLOBAL_OBJ.console,c={},d=Object.keys(g);d.forEach(a=>{let d=g[a];c[a]=b[a],b[a]=d});try{return a()}finally{d.forEach(a=>{b[a]=c[a]})}}function i(){return k().enabled}function j(a,...b){e.DEBUG_BUILD&&i()&&h(()=>{f.GLOBAL_OBJ.console[a](`Sentry Logger [${a}]:`,...b)})}function k(){return e.DEBUG_BUILD?d.getGlobalSingleton("loggerSettings",()=>({enabled:!1})):{enabled:!1}}c.CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"],c.consoleSandbox=h,c.debug={enable:function(){k().enabled=!0},disable:function(){k().enabled=!1},isEnabled:i,log:function(...a){j("log",...a)},warn:function(...a){j("warn",...a)},error:function(...a){j("error",...a)}},c.originalConsoleMethods=g},696937,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=/\(error: (.*)\)/,e=/captureMessage|captureException/;function f(...a){let b=a.sort((a,b)=>a[0]-b[0]).map(a=>a[1]);return(a,c=0,e=0)=>{let f=[],h=a.split("\n");for(let a=c;a<h.length;a++){let c=h[a];c.length>1024&&(c=c.slice(0,1024));let g=d.test(c)?c.replace(d,"$1"):c;if(!g.match(/\S*Error: /)){for(let a of b){let b=a(g);if(b){f.push(b);break}}if(f.length>=50+e)break}}return g(f.slice(e))}}function g(a){if(!a.length)return[];let b=Array.from(a);return/sentryWrapped/.test(h(b).function||"")&&b.pop(),b.reverse(),e.test(h(b).function||"")&&(b.pop(),e.test(h(b).function||"")&&b.pop()),b.slice(0,50).map(a=>({...a,filename:a.filename||h(b).filename,function:a.function||"?"}))}function h(a){return a[a.length-1]||{}}let i="<anonymous>";c.UNKNOWN_FUNCTION="?",c.createStackParser=f,c.getFramesFromEvent=function(a){let b=a.exception;if(b){let a=[];try{return b.values.forEach(b=>{b.stacktrace.frames&&a.push(...b.stacktrace.frames)}),a}catch{}}},c.getFunctionName=function(a){try{if(!a||"function"!=typeof a)return i;return a.name||i}catch{return i}},c.getVueInternalName=function(a){return"__v_isVNode"in a&&a.__v_isVNode?"[VueVNode]":"[VueViewModel]"},c.normalizeStackTracePath=function(a){let b=a?.startsWith("file://")?a.slice(7):a;return b?.match(/\/[A-Z]:/)&&(b=b.slice(1)),b},c.stackParserFromStackParserOptions=function(a){return Array.isArray(a)?f(...a):a},c.stripSentryFramesAndReverse=g},621762,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(696937),g={},h={};c.addHandler=function(a,b){g[a]=g[a]||[],g[a].push(b)},c.maybeInstrument=function(a,b){if(!h[a]){h[a]=!0;try{b()}catch(b){d.DEBUG_BUILD&&e.debug.error(`Error while instrumenting ${a}`,b)}}},c.resetInstrumentationHandlers=function(){Object.keys(g).forEach(a=>{g[a]=void 0})},c.triggerHandlers=function(a,b){let c=a&&g[a];if(c)for(let g of c)try{g(b)}catch(b){d.DEBUG_BUILD&&e.debug.error(`Error while triggering instrumentation handler.
Type: ${a}
Name: ${f.getFunctionName(g)}
Error:`,b)}}},807950,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(799657),e=a.r(621762),f=null;function g(){f=d.GLOBAL_OBJ.onerror,d.GLOBAL_OBJ.onerror=function(a,b,c,d,g){return e.triggerHandlers("error",{column:d,error:g,line:c,msg:a,url:b}),!!f&&f.apply(this,arguments)},d.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}c.addGlobalErrorInstrumentationHandler=function(a){let b="error";e.addHandler(b,a),e.maybeInstrument(b,g)}},607255,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(799657),e=a.r(621762),f=null;function g(){f=d.GLOBAL_OBJ.onunhandledrejection,d.GLOBAL_OBJ.onunhandledrejection=function(a){return e.triggerHandlers("unhandledrejection",a),!f||f.apply(this,arguments)},d.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}c.addGlobalUnhandledRejectionInstrumentationHandler=function(a){let b="unhandledrejection";e.addHandler(b,a),e.maybeInstrument(b,g)}},1411,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=Object.prototype.toString;function e(a,b){return d.call(a)===`[object ${b}]`}function f(a){return"object"==typeof a&&null!==a&&"__sentry_template_string__"in a&&"__sentry_template_values__"in a}function g(a){return e(a,"Object")}function h(a,b){try{return a instanceof b}catch{return!1}}c.isDOMError=function(a){return e(a,"DOMError")},c.isDOMException=function(a){return e(a,"DOMException")},c.isElement=function(a){return"u">typeof Element&&h(a,Element)},c.isError=function(a){switch(d.call(a)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return h(a,Error)}},c.isErrorEvent=function(a){return e(a,"ErrorEvent")},c.isEvent=function(a){return"u">typeof Event&&h(a,Event)},c.isInstanceOf=h,c.isParameterizedString=f,c.isPlainObject=g,c.isPrimitive=function(a){return null===a||f(a)||"object"!=typeof a&&"function"!=typeof a},c.isRegExp=function(a){return e(a,"RegExp")},c.isRequest=function(a){return"u">typeof Request&&h(a,Request)},c.isString=function(a){return e(a,"String")},c.isSyntheticEvent=function(a){return g(a)&&"nativeEvent"in a&&"preventDefault"in a&&"stopPropagation"in a},c.isThenable=function(a){return!!(a?.then&&"function"==typeof a.then)},c.isVueViewModel=function(a){return!!("object"==typeof a&&null!==a&&(a.__isVue||a._isVue||a.__v_isVNode))}},854137,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411),e=a.r(799657).GLOBAL_OBJ;c.getComponentName=function(a){if(!e.HTMLElement)return null;let b=a;for(let a=0;a<5&&b;a++){if(b instanceof HTMLElement){if(b.dataset.sentryComponent)return b.dataset.sentryComponent;if(b.dataset.sentryElement)return b.dataset.sentryElement}b=b.parentNode}return null},c.getLocationHref=function(){try{return e.document.location.href}catch{return""}},c.htmlTreeAsString=function(a,b={}){if(!a)return"<unknown>";try{let c,f=a,g=[],h=0,i=0,j=Array.isArray(b)?b:b.keyAttrs,k=!Array.isArray(b)&&b.maxStringLength||80;for(;f&&h++<5&&(c=function(a,b){let c=[];if(!a?.tagName)return"";if(e.HTMLElement&&a instanceof HTMLElement&&a.dataset){if(a.dataset.sentryComponent)return a.dataset.sentryComponent;if(a.dataset.sentryElement)return a.dataset.sentryElement}c.push(a.tagName.toLowerCase());let f=b?.length?b.filter(b=>a.getAttribute(b)).map(b=>[b,a.getAttribute(b)]):null;if(f?.length)f.forEach(a=>{c.push(`[${a[0]}="${a[1]}"]`)});else{a.id&&c.push(`#${a.id}`);let b=a.className;if(b&&d.isString(b))for(let a of b.split(/\s+/))c.push(`.${a}`)}for(let b of["aria-label","type","name","title","alt"]){let d=a.getAttribute(b);d&&c.push(`[${b}="${d}"]`)}return c.join("")}(f,j),"html"!==c&&(!(h>1)||!(i+3*g.length+c.length>=k)));)g.push(c),i+=c.length,f=f.parentNode;return g.reverse().join(" > ")}catch{return"<unknown>"}}},247105,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(854137),f=a.r(55915),g=a.r(1411);function h(a,b,c){try{Object.defineProperty(a,b,{value:c,writable:!0,configurable:!0})}catch{d.DEBUG_BUILD&&f.debug.log(`Failed to add non-enumerable property "${b}" to object`,a)}}function i(a,b){try{let c=b.prototype||{};a.prototype=b.prototype=c,h(a,"__sentry_original__",b)}catch{}}function j(a){if(g.isError(a))return{message:a.message,name:a.name,stack:a.stack,...l(a)};if(!g.isEvent(a))return a;{let b={type:a.type,target:k(a.target),currentTarget:k(a.currentTarget),...l(a)};return"u">typeof CustomEvent&&g.isInstanceOf(a,CustomEvent)&&(b.detail=a.detail),b}}function k(a){try{return g.isElement(a)?e.htmlTreeAsString(a):Object.prototype.toString.call(a)}catch{return"<unknown>"}}function l(a){return"object"==typeof a&&null!==a?Object.fromEntries(Object.entries(a)):{}}c.addNonEnumerableProperty=h,c.convertToPlainObject=j,c.dropUndefinedKeys=function(a){return function a(b,c){let d;if(null===b||"object"!=typeof b)return b;let e=c.get(b);if(void 0!==e)return e;if(Array.isArray(b)){let d=[];return c.set(b,d),b.forEach(b=>{d.push(a(b,c))}),d}if((d=b.constructor)===Object||void 0===d){let d={};return c.set(b,d),Object.keys(b).forEach(e=>{let f=b[e];void 0!==f&&(d[e]=a(f,c))}),d}return b}(a,new Map)},c.extractExceptionKeysForMessage=function(a){let b=Object.keys(j(a));return b.sort(),b[0]?b.join(", "):"[object has no keys]"},c.fill=function(a,b,c){if(!(b in a))return;let e=a[b];if("function"!=typeof e)return;let g=c(e);"function"==typeof g&&i(g,e);try{a[b]=g}catch{d.DEBUG_BUILD&&f.debug.log(`Failed to replace method "${b}" in object`,a)}},c.getOriginalFunction=function(a){return a.__sentry_original__},c.markFunctionWrapped=i,c.objectify=function(a){let b;switch(!0){case void 0==a:b=new String(a);break;case"symbol"==typeof a||"bigint"==typeof a:b=Object(a);break;case g.isPrimitive(a):b=new a.constructor(a);break;default:b=a}return b}},61457,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(799657);function f(a){if(void 0!==d)return d?d(a):a();let b=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),c=e.GLOBAL_OBJ;return b in c&&"function"==typeof c[b]?(d=c[b])(a):(d=null,a())}c.safeDateNow=function(){return f(()=>Date.now())},c.safeMathRandom=function(){return f(()=>Math.random())},c.withRandomSafeContext=f},792087,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411),e=a.r(696937);function f(a,b,c=!1){return!!d.isString(a)&&(d.isRegExp(b)?b.test(a):!!d.isString(b)&&(c?a===b:a.includes(b)))}c.isMatchingPattern=f,c.safeJoin=function(a,b){if(!Array.isArray(a))return"";let c=[];for(let b=0;b<a.length;b++){let f=a[b];try{d.isVueViewModel(f)?c.push(e.getVueInternalName(f)):c.push(String(f))}catch{c.push("[value cannot be serialized]")}}return c.join(b)},c.snipLine=function(a,b){let c=a,d=c.length;if(d<=150)return c;b>d&&(b=d);let e=Math.max(b-60,0);e<5&&(e=0);let f=Math.min(e+140,d);return f>d-5&&(f=d),f===d&&(e=Math.max(f-140,0)),c=c.slice(e,f),e>0&&(c=`'{snip} ${c}`),f<d&&(c+=" {snip}"),c},c.stringMatchesSomePattern=function(a,b=[],c=!1){return b.some(b=>f(a,b,c))},c.truncate=function(a,b=0){return"string"!=typeof a||0===b||a.length<=b?a:`${a.slice(0,b)}...`}},83095,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(247105),f=a.r(61457),g=a.r(792087),h=a.r(799657);function i(a){return a.exception?.values?.[0]}let j=/^(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 k(a){return parseInt(a||"",10)}function l(a){try{return a.__sentry_captured__}catch{}}c.addContextToFrame=function(a,b,c=5){if(void 0===b.lineno)return;let d=a.length,e=Math.max(Math.min(d-1,b.lineno-1),0);b.pre_context=a.slice(Math.max(0,e-c),e).map(a=>g.snipLine(a,0));let f=Math.min(d-1,e);b.context_line=g.snipLine(a[f],b.colno||0),b.post_context=a.slice(Math.min(e+1,d),e+1+c).map(a=>g.snipLine(a,0))},c.addExceptionMechanism=function(a,b){let c=i(a);if(!c)return;let d=c.mechanism;if(c.mechanism={type:"generic",handled:!0,...d,...b},b&&"data"in b){let a={...d?.data,...b.data};c.mechanism.data=a}},c.addExceptionTypeValue=function(a,b,c){let d=a.exception=a.exception||{},e=d.values=d.values||[],f=e[0]=e[0]||{};f.value||(f.value=b||""),f.type||(f.type=c||"Error")},c.checkOrSetAlreadyCaught=function(a){if(l(a))return!0;try{e.addNonEnumerableProperty(a,"__sentry_captured__",!0)}catch{}return!1},c.getEventDescription=function(a){let{message:b,event_id:c}=a;if(b)return b;let d=i(a);return d?d.type&&d.value?`${d.type}: ${d.value}`:d.type||d.value||c||"<unknown>":c||"<unknown>"},c.isAlreadyCaptured=l,c.parseSemver=function(a){let b=a.match(j)||[],c=k(b[1]),d=k(b[2]),e=k(b[3]);return{buildmetadata:b[5],major:isNaN(c)?void 0:c,minor:isNaN(d)?void 0:d,patch:isNaN(e)?void 0:e,prerelease:b[4]}},c.uuid4=function(a=function(){let a=h.GLOBAL_OBJ;return a.crypto||a.msCrypto}()){try{if(a?.randomUUID)return f.withRandomSafeContext(()=>a.randomUUID()).replace(/-/g,"")}catch{}return d||(d="10000000100040008000100000000000"),d.replace(/[018]/g,a=>(a^(15&16*f.safeMathRandom())>>a/4).toString(16))}},334797,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(61457),f=a.r(799657);function g(){return e.safeDateNow()/1e3}let h=null;c.browserPerformanceTimeOrigin=function(){return null===h&&(h=function(){let{performance:a}=f.GLOBAL_OBJ;if(!a?.now)return;let b=e.withRandomSafeContext(()=>a.now()),c=e.safeDateNow(),d=a.timeOrigin;if("number"==typeof d&&3e5>Math.abs(d+b-c))return d;let g=a.timing?.navigationStart;return"number"==typeof g&&3e5>Math.abs(g+b-c)?g:c-b}()),h},c.dateTimestampInSeconds=g,c.timestampInSeconds=function(){return(d??(d=function(){let{performance:a}=f.GLOBAL_OBJ;if(!a?.now||!a.timeOrigin)return g;let b=a.timeOrigin;return()=>(b+e.withRandomSafeContext(()=>a.now()))/1e3}()))()}},211752,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(83095),e=a.r(334797);function f(a,b={}){if(b.user&&(!a.ipAddress&&b.user.ip_address&&(a.ipAddress=b.user.ip_address),a.did||b.did||(a.did=b.user.id||b.user.email||b.user.username)),a.timestamp=b.timestamp||e.timestampInSeconds(),b.abnormal_mechanism&&(a.abnormal_mechanism=b.abnormal_mechanism),b.ignoreDuration&&(a.ignoreDuration=b.ignoreDuration),b.sid&&(a.sid=32===b.sid.length?b.sid:d.uuid4()),void 0!==b.init&&(a.init=b.init),!a.did&&b.did&&(a.did=`${b.did}`),"number"==typeof b.started&&(a.started=b.started),a.ignoreDuration)a.duration=void 0;else if("number"==typeof b.duration)a.duration=b.duration;else{let b=a.timestamp-a.started;a.duration=b>=0?b:0}b.release&&(a.release=b.release),b.environment&&(a.environment=b.environment),!a.ipAddress&&b.ipAddress&&(a.ipAddress=b.ipAddress),!a.userAgent&&b.userAgent&&(a.userAgent=b.userAgent),"number"==typeof b.errors&&(a.errors=b.errors),b.status&&(a.status=b.status)}c.closeSession=function(a,b){let c={};b?c={status:b}:"ok"===a.status&&(c={status:"exited"}),f(a,c)},c.makeSession=function(a){let b=e.timestampInSeconds(),c={sid:d.uuid4(),init:!0,timestamp:b,started:b,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>{var a;return a=c,{sid:`${a.sid}`,init:a.init,started:new Date(1e3*a.started).toISOString(),timestamp:new Date(1e3*a.timestamp).toISOString(),status:a.status,errors:a.errors,did:"number"==typeof a.did||"string"==typeof a.did?`${a.did}`:void 0,duration:a.duration,abnormal_mechanism:a.abnormal_mechanism,attrs:{release:a.release,environment:a.environment,ip_address:a.ipAddress,user_agent:a.userAgent}}}};return a&&f(c,a),c},c.updateSession=f},87965,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.merge=function a(b,c,d=2){if(!c||"object"!=typeof c||d<=0)return c;if(b&&0===Object.keys(c).length)return b;let e={...b};for(let b in c)Object.prototype.hasOwnProperty.call(c,b)&&(e[b]=a(e[b],c[b],d-1));return e}},549383,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(83095);c.generateSpanId=function(){return d.uuid4().substring(16)},c.generateTraceId=function(){return d.uuid4()}},658612,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(247105),e="_sentrySpan";c._getSpanForScope=function(a){return a[e]},c._setSpanForScope=function(a,b){b?d.addNonEnumerableProperty(a,e,b):delete a[e]}},198498,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(211752),f=a.r(55915),g=a.r(1411),h=a.r(87965),i=a.r(83095),j=a.r(549383),k=a.r(61457),l=a.r(658612),m=a.r(792087),n=a.r(334797);class o{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:j.generateTraceId(),sampleRand:k.safeMathRandom()}}clone(){let a=new o;return a._breadcrumbs=[...this._breadcrumbs],a._tags={...this._tags},a._attributes={...this._attributes},a._extra={...this._extra},a._contexts={...this._contexts},this._contexts.flags&&(a._contexts.flags={values:[...this._contexts.flags.values]}),a._user=this._user,a._level=this._level,a._session=this._session,a._transactionName=this._transactionName,a._fingerprint=this._fingerprint,a._eventProcessors=[...this._eventProcessors],a._attachments=[...this._attachments],a._sdkProcessingMetadata={...this._sdkProcessingMetadata},a._propagationContext={...this._propagationContext},a._client=this._client,a._lastEventId=this._lastEventId,a._conversationId=this._conversationId,l._setSpanForScope(a,l._getSpanForScope(this)),a}setClient(a){this._client=a}setLastEventId(a){this._lastEventId=a}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(a){this._scopeListeners.push(a)}addEventProcessor(a){return this._eventProcessors.push(a),this}setUser(a){return this._user=a||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&e.updateSession(this._session,{user:a}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(a){return this._conversationId=a||void 0,this._notifyScopeListeners(),this}setTags(a){return this._tags={...this._tags,...a},this._notifyScopeListeners(),this}setTag(a,b){return this.setTags({[a]:b})}setAttributes(a){return this._attributes={...this._attributes,...a},this._notifyScopeListeners(),this}setAttribute(a,b){return this.setAttributes({[a]:b})}removeAttribute(a){return a in this._attributes&&(delete this._attributes[a],this._notifyScopeListeners()),this}setExtras(a){return this._extra={...this._extra,...a},this._notifyScopeListeners(),this}setExtra(a,b){return this._extra={...this._extra,[a]:b},this._notifyScopeListeners(),this}setFingerprint(a){return this._fingerprint=a,this._notifyScopeListeners(),this}setLevel(a){return this._level=a,this._notifyScopeListeners(),this}setTransactionName(a){return this._transactionName=a,this._notifyScopeListeners(),this}setContext(a,b){return null===b?delete this._contexts[a]:this._contexts[a]=b,this._notifyScopeListeners(),this}setSession(a){return a?this._session=a:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(a){if(!a)return this;let b="function"==typeof a?a(this):a,{tags:c,attributes:d,extra:e,user:f,contexts:h,level:i,fingerprint:j=[],propagationContext:k,conversationId:l}=(b instanceof o?b.getScopeData():g.isPlainObject(b)?a:void 0)||{};return this._tags={...this._tags,...c},this._attributes={...this._attributes,...d},this._extra={...this._extra,...e},this._contexts={...this._contexts,...h},f&&Object.keys(f).length&&(this._user=f),i&&(this._level=i),j.length&&(this._fingerprint=j),k&&(this._propagationContext=k),l&&(this._conversationId=l),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,l._setSpanForScope(this,void 0),this._attachments=[],this.setPropagationContext({traceId:j.generateTraceId(),sampleRand:k.safeMathRandom()}),this._notifyScopeListeners(),this}addBreadcrumb(a,b){let c="number"==typeof b?b:100;if(c<=0)return this;let d={timestamp:n.dateTimestampInSeconds(),...a,message:a.message?m.truncate(a.message,2048):a.message};return this._breadcrumbs.push(d),this._breadcrumbs.length>c&&(this._breadcrumbs=this._breadcrumbs.slice(-c),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(a){return this._attachments.push(a),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:l._getSpanForScope(this),conversationId:this._conversationId}}setSDKProcessingMetadata(a){return this._sdkProcessingMetadata=h.merge(this._sdkProcessingMetadata,a,2),this}setPropagationContext(a){return this._propagationContext=a,this}getPropagationContext(){return this._propagationContext}captureException(a,b){let c=b?.event_id||i.uuid4();if(!this._client)return d.DEBUG_BUILD&&f.debug.warn("No client configured on scope - will not capture exception!"),c;let e=Error("Sentry syntheticException");return this._client.captureException(a,{originalException:a,syntheticException:e,...b,event_id:c},this),c}captureMessage(a,b,c){let e=c?.event_id||i.uuid4();if(!this._client)return d.DEBUG_BUILD&&f.debug.warn("No client configured on scope - will not capture message!"),e;let g=c?.syntheticException??Error(a);return this._client.captureMessage(a,b,{originalException:a,syntheticException:g,...c,event_id:e},this),e}captureEvent(a,b){let c=a.event_id||b?.event_id||i.uuid4();return this._client?this._client.captureEvent(a,{...b,event_id:c},this):d.DEBUG_BUILD&&f.debug.warn("No client configured on scope - will not capture event!"),c}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(a=>{a(this)}),this._notifyingListeners=!1)}}c.Scope=o},698147,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(738265),e=a.r(198498);c.getDefaultCurrentScope=function(){return d.getGlobalSingleton("defaultCurrentScope",()=>new e.Scope)},c.getDefaultIsolationScope=function(){return d.getGlobalSingleton("defaultIsolationScope",()=>new e.Scope)}},343461,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a=>a instanceof Promise&&!a[e],e=Symbol("chained PromiseLike");c.chainAndCopyPromiseLike=(a,b,c)=>{let f=a.then(a=>(b(a),a),a=>{throw c(a),a});return d(f)&&d(a)?f:((a,b)=>{let c=!1;for(let d in a){if(d in b)continue;c=!0;let e=a[d];"function"==typeof e?Object.defineProperty(b,d,{value:(...b)=>e.apply(a,b),enumerable:!0,configurable:!0,writable:!0}):b[d]=e}return c&&Object.assign(b,{[e]:!0}),b})(a,f)}},340891,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698147),e=a.r(198498),f=a.r(343461),g=a.r(1411),h=a.r(738265);class i{constructor(a,b){let c,d;c=a||new e.Scope,d=b||new e.Scope,this._stack=[{scope:c}],this._isolationScope=d}withScope(a){let b,c=this._pushScope();try{b=a(c)}catch(a){throw this._popScope(),a}return g.isThenable(b)?f.chainAndCopyPromiseLike(b,()=>this._popScope(),()=>this._popScope()):(this._popScope(),b)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let a=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:a}),a}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function j(){let a=h.getMainCarrier(),b=h.getSentryCarrier(a);return b.stack=b.stack||new i(d.getDefaultCurrentScope(),d.getDefaultIsolationScope())}function k(a){return j().withScope(a)}function l(a,b){let c=j();return c.withScope(()=>(c.getStackTop().scope=a,b(a)))}function m(a){return j().withScope(()=>a(j().getIsolationScope()))}c.AsyncContextStack=i,c.getStackAsyncContextStrategy=function(){return{withIsolationScope:m,withScope:k,withSetScope:l,withSetIsolationScope:(a,b)=>m(b),getCurrentScope:()=>j().getScope(),getIsolationScope:()=>j().getIsolationScope()}}},620260,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(738265),e=a.r(340891);c.getAsyncContextStrategy=function(a){let b=d.getSentryCarrier(a);return b.acs?b.acs:e.getStackAsyncContextStrategy()},c.setAsyncContextStrategy=function(a){let b=d.getMainCarrier();d.getSentryCarrier(b).acs=a}},847549,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(620260),f=a.r(738265),g=a.r(198498),h=a.r(549383);function i(){return d?.()}function j(){let a=f.getMainCarrier();return e.getAsyncContextStrategy(a).getCurrentScope()}c.getClient=function(){return j().getClient()},c.getCurrentScope=j,c.getExternalPropagationContext=i,c.getGlobalScope=function(){return f.getGlobalSingleton("globalScope",()=>new g.Scope)},c.getIsolationScope=function(){let a=f.getMainCarrier();return e.getAsyncContextStrategy(a).getIsolationScope()},c.getTraceContextFromScope=function(a){let b=i();if(b)return{trace_id:b.traceId,span_id:b.spanId};let{traceId:c,parentSpanId:d,propagationSpanId:e}=a.getPropagationContext(),f={trace_id:c,span_id:e||h.generateSpanId()};return d&&(f.parent_span_id=d),f},c.hasExternalPropagationContext=function(){return void 0!==d},c.registerExternalPropagationContext=function(a){d=a},c.withIsolationScope=function(...a){let b=f.getMainCarrier(),c=e.getAsyncContextStrategy(b);if(2===a.length){let[b,d]=a;return b?c.withSetIsolationScope(b,d):c.withIsolationScope(d)}return c.withIsolationScope(a[0])},c.withScope=function(...a){let b=f.getMainCarrier(),c=e.getAsyncContextStrategy(b);if(2===a.length){let[b,d]=a;return b?c.withSetScope(b,d):c.withScope(d)}return c.withScope(a[0])}},599013,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",c.SEMANTIC_ATTRIBUTE_CACHE_HIT="cache.hit",c.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE="cache.item_size",c.SEMANTIC_ATTRIBUTE_CACHE_KEY="cache.key",c.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",c.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD="http.request.method",c.SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",c.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME="sentry.custom_span_name",c.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",c.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",c.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",c.SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",c.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE="sentry.previous_trace_sample_rate",c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",c.SEMANTIC_ATTRIBUTE_URL_FULL="url.full",c.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE="sentry.link.type"},28741,(a,b,c)=>{function d(a){if(a<400&&a>=100)return{code:1};if(a>=400&&a<500)switch(a){case 401:return{code:2,message:"unauthenticated"};case 403:return{code:2,message:"permission_denied"};case 404:return{code:2,message:"not_found"};case 409:return{code:2,message:"already_exists"};case 413:return{code:2,message:"failed_precondition"};case 429:return{code:2,message:"resource_exhausted"};case 499:return{code:2,message:"cancelled"};default:return{code:2,message:"invalid_argument"}}if(a>=500&&a<600)switch(a){case 501:return{code:2,message:"unimplemented"};case 503:return{code:2,message:"unavailable"};case 504:return{code:2,message:"deadline_exceeded"}}return{code:2,message:"internal_error"}}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.SPAN_STATUS_ERROR=2,c.SPAN_STATUS_OK=1,c.SPAN_STATUS_UNSET=0,c.getSpanStatusFromHttpCode=d,c.setHttpStatus=function(a,b){a.setAttribute("http.response.status_code",b);let c=d(b);"unknown_error"!==c.message&&a.setStatus(c)}},178347,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(247105),e=a.r(799657),f="_sentryScope",g="_sentryIsolationScope";c.getCapturedScopesOnSpan=function(a){return{scope:a[f],isolationScope:function(a){if(a){if("object"==typeof a&&"deref"in a&&"function"==typeof a.deref)try{return a.deref()}catch{return}return a}}(a[g])}},c.setCapturedScopesOnSpan=function(a,b,c){a&&(d.addNonEnumerableProperty(a,g,function(a){try{let b=e.GLOBAL_OBJ.WeakRef;if("function"==typeof b)return new b(a)}catch{}return a}(c)),d.addNonEnumerableProperty(a,f,b))}},646329,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(1411),g="sentry-";function h(a){if(a&&(f.isString(a)||Array.isArray(a)))return Array.isArray(a)?a.reduce((a,b)=>(Object.entries(i(b)).forEach(([b,c])=>{a[b]=c}),a),{}):i(a)}function i(a){return a.split(",").map(a=>{let b=a.indexOf("=");return -1===b?[]:[a.slice(0,b),a.slice(b+1)].map(a=>{try{return decodeURIComponent(a.trim())}catch{return}})}).reduce((a,[b,c])=>(b&&c&&(a[b]=c),a),{})}function j(a){if(0!==Object.keys(a).length)return Object.entries(a).reduce((a,[b,c],f)=>{let g=`${encodeURIComponent(b)}=${encodeURIComponent(c)}`,h=0===f?g:`${a},${g}`;return h.length>8192?(d.DEBUG_BUILD&&e.debug.warn(`Not adding key: ${b} with val: ${c} to baggage header due to exceeding baggage size limits.`),a):h},"")}c.MAX_BAGGAGE_STRING_LENGTH=8192,c.SENTRY_BAGGAGE_KEY_PREFIX=g,c.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,c.baggageHeaderToDynamicSamplingContext=function(a){let b=h(a);if(!b)return;let c=Object.entries(b).reduce((a,[b,c])=>(b.startsWith(g)&&(a[b.slice(g.length)]=c),a),{});return Object.keys(c).length>0?c:void 0},c.dynamicSamplingContextToSentryBaggageHeader=function(a){if(a)return j(Object.entries(a).reduce((a,[b,c])=>(c&&(a[`${g}${b}`]=c),a),{}))},c.objectToBaggageHeader=j,c.parseBaggageHeader=h},42954,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=/^o(\d+)\./,g=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function h(a){let b=g.exec(a);if(!b)return void e.consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${a}`)});let[c,d,f="",h="",j="",k=""]=b.slice(1),l="",m=k,n=m.split("/");if(n.length>1&&(l=n.slice(0,-1).join("/"),m=n.pop()),m){let a=m.match(/^\d+/);a&&(m=a[0])}return i({host:h,pass:f,path:l,projectId:m,port:j,protocol:c,publicKey:d})}function i(a){return{protocol:a.protocol,publicKey:a.publicKey||"",pass:a.pass||"",host:a.host,port:a.port||"",path:a.path||"",projectId:a.projectId}}function j(a){let b=a.match(f);return b?.[1]}c.dsnFromString=h,c.dsnToString=function(a,b=!1){let{host:c,path:d,pass:e,port:f,projectId:g,protocol:h,publicKey:i}=a;return`${h}://${i}${b&&e?`:${e}`:""}@${c}${f?`:${f}`:""}/${d?`${d}/`:d}${g}`},c.extractOrgIdFromClient=function(a){let b,c=a.getOptions(),{host:d}=a.getDsn()||{};return c.orgId?b=String(c.orgId):d&&(b=j(d)),b},c.extractOrgIdFromDsnHost=j,c.makeDsn=function(a){let b="string"==typeof a?h(a):i(a);if(b&&function(a){if(!d.DEBUG_BUILD)return!0;let{port:b,projectId:c,protocol:f}=a;return!["protocol","publicKey","host","projectId"].find(b=>!a[b]&&(e.debug.error(`Invalid Sentry Dsn: ${b} missing`),!0))&&(c.match(/^\d+$/)?"http"!==f&&"https"!==f?(e.debug.error(`Invalid Sentry Dsn: Invalid protocol ${f}`),!1):!(b&&isNaN(parseInt(b,10)))||(e.debug.error(`Invalid Sentry Dsn: Invalid port ${b}`),!1):(e.debug.error(`Invalid Sentry Dsn: Invalid projectId ${c}`),!1))}(b))return b}},129814,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.parseSampleRate=function(a){if("boolean"==typeof a)return Number(a);let b="string"==typeof a?parseFloat(a):a;if(!("number"!=typeof b||isNaN(b))&&!(b<0)&&!(b>1))return b}},534046,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(55915),e=a.r(646329),f=a.r(42954),g=a.r(129814),h=a.r(549383),i=a.r(61457),j=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function k(a){let b;if(!a)return;let c=a.match(j);if(c)return"1"===c[3]?b=!0:"0"===c[3]&&(b=!1),{traceId:c[1],parentSampled:b,parentSpanId:c[2]}}c.TRACEPARENT_REGEXP=j,c.extractTraceparentData=k,c.generateSentryTraceHeader=function(a=h.generateTraceId(),b=h.generateSpanId(),c){let d="";return void 0!==c&&(d=c?"-1":"-0"),`${a}-${b}${d}`},c.generateTraceparentHeader=function(a=h.generateTraceId(),b=h.generateSpanId(),c){return`00-${a}-${b}-${c?"01":"00"}`},c.propagationContextFromHeaders=function(a,b){let c=k(a),d=e.baggageHeaderToDynamicSamplingContext(b);if(!c?.traceId)return{traceId:h.generateTraceId(),sampleRand:i.safeMathRandom()};let f=function(a,b){let c=g.parseSampleRate(b?.sample_rand);if(void 0!==c)return c;let d=g.parseSampleRate(b?.sample_rate);return d&&a?.parentSampled!==void 0?a.parentSampled?i.safeMathRandom()*d:d+i.safeMathRandom()*(1-d):i.safeMathRandom()}(c,d);d&&(d.sample_rand=f.toString());let{traceId:j,parentSpanId:l,parentSampled:m}=c;return{traceId:j,parentSpanId:l,sampled:m,dsc:d||{},sampleRand:f}},c.shouldContinueTrace=function(a,b){let c=f.extractOrgIdFromClient(a);return b&&c&&b!==c?(d.debug.log(`Won't continue trace because org IDs don't match (incoming baggage: ${b}, SDK options: ${c})`),!1):!a.getOptions().strictTraceContinuation||(!b||!!c)&&(!!b||!c)||(d.debug.log(`Starting a new trace because strict trace continuation is enabled but one org ID is missing (incoming baggage: ${b}, Sentry client: ${c})`),!1)}},889245,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(620260),e=a.r(738265),f=a.r(847549),g=a.r(599013),h=a.r(28741),i=a.r(178347),j=a.r(247105),k=a.r(549383),l=a.r(334797),m=a.r(534046),n=a.r(55915),o=a.r(658612),p=!1;function q(a){return a&&a.length>0?a.map(({context:{spanId:a,traceId:b,traceFlags:c,...d},attributes:e})=>({span_id:a,trace_id:b,sampled:1===c,attributes:e,...d})):void 0}function r(a){return"number"==typeof a?s(a):Array.isArray(a)?a[0]+a[1]/1e9:a instanceof Date?s(a.getTime()):l.timestampInSeconds()}function s(a){return a>0x2540be3ff?a/1e3:a}function t(a){var b;if("function"==typeof a.getSpanJSON)return a.getSpanJSON();let{spanId:c,traceId:d}=a.spanContext();if((b=a).attributes&&b.startTime&&b.name&&b.endTime&&b.status){let{attributes:b,startTime:e,name:f,endTime:h,status:i,links:j}=a;return{span_id:c,trace_id:d,data:b,description:f,parent_span_id:"parentSpanId"in a?a.parentSpanId:"parentSpanContext"in a?a.parentSpanContext?.spanId:void 0,start_timestamp:r(e),timestamp:r(h)||void 0,status:v(i),op:b[g.SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:b[g.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],links:q(j)}}return{span_id:c,trace_id:d,start_timestamp:0,data:{}}}function u(a){let{traceFlags:b}=a.spanContext();return 1===b}function v(a){if(a&&a.code!==h.SPAN_STATUS_UNSET)return a.code===h.SPAN_STATUS_OK?"ok":a.message||"internal_error"}let w="_sentryChildSpans",x="_sentryRootSpan";c.TRACE_FLAG_NONE=0,c.TRACE_FLAG_SAMPLED=1,c.addChildSpanToSpan=function(a,b){let c=a[x]||a;j.addNonEnumerableProperty(b,x,c),a[w]?a[w].add(b):j.addNonEnumerableProperty(a,w,new Set([b]))},c.convertSpanLinksForEnvelope=q,c.getActiveSpan=function(){let a=e.getMainCarrier(),b=d.getAsyncContextStrategy(a);return b.getActiveSpan?b.getActiveSpan():o._getSpanForScope(f.getCurrentScope())},c.getRootSpan=function(a){return a[x]||a},c.getSpanDescendants=function(a){let b=new Set;return!function a(c){if(!b.has(c)&&u(c))for(let d of(b.add(c),c[w]?Array.from(c[w]):[]))a(d)}(a),Array.from(b)},c.getStatusMessage=v,c.removeChildSpanFromSpan=function(a,b){a[w]&&a[w].delete(b)},c.showSpanDropWarning=function(){p||(n.consoleSandbox(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),p=!0)},c.spanIsSampled=u,c.spanTimeInputToSeconds=r,c.spanToJSON=t,c.spanToTraceContext=function(a){let{spanId:b,traceId:c,isRemote:d}=a.spanContext(),e=d?b:t(a).parent_span_id,f=i.getCapturedScopesOnSpan(a).scope;return{parent_span_id:e,span_id:d?f?.getPropagationContext().propagationSpanId||k.generateSpanId():b,trace_id:c}},c.spanToTraceHeader=function(a){let{traceId:b,spanId:c}=a.spanContext(),d=u(a);return m.generateSentryTraceHeader(b,c,d)},c.spanToTraceparentHeader=function(a){let{traceId:b,spanId:c}=a.spanContext(),d=u(a);return m.generateTraceparentHeader(b,c,d)},c.spanToTransactionTraceContext=function(a){let{spanId:b,traceId:c}=a.spanContext(),{data:d,op:e,parent_span_id:f,status:g,origin:h,links:i}=t(a);return{parent_span_id:f,span_id:b,trace_id:c,data:d,op:e,status:g,origin:h,links:i}},c.updateSpanName=function(a,b){a.updateName(b),a.setAttributes({[g.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[g.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:b})}},408679,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(807950),f=a.r(607255),g=a.r(55915),h=a.r(889245),i=a.r(28741),j=!1;c.registerSpanErrorInstrumentation=function(){j||(a.tag="sentry_tracingErrorCallback",j=!0,e.addGlobalErrorInstrumentationHandler(a),f.addGlobalUnhandledRejectionInstrumentationHandler(a));function a(){let a=h.getActiveSpan(),b=a&&h.getRootSpan(a);if(b){let a="internal_error";d.DEBUG_BUILD&&g.debug.log(`[Tracing] Root span: ${a} -> Global error occurred`),b.setStatus({code:i.SPAN_STATUS_ERROR,message:a})}}}},211768,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549);c.hasSpansEnabled=function(a){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let b=a||d.getClient()?.getOptions();return!!b&&(null!=b.tracesSampleRate||!!b.tracesSampler)}},684864,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(792087);function g(a){e.debug.log(`Ignoring span ${a.op} - ${a.description} because it matches \`ignoreSpans\`.`)}c.reparentChildSpans=function(a,b){let c=b.parent_span_id,d=b.span_id;if(c)for(let b of a)b.parent_span_id===d&&(b.parent_span_id=c)},c.shouldIgnoreSpan=function(a,b){if(!b?.length||!a.description)return!1;for(let e of b){var c;if("string"==typeof(c=e)||c instanceof RegExp){if(f.isMatchingPattern(a.description,e))return d.DEBUG_BUILD&&g(a),!0;continue}if(!e.name&&!e.op)continue;let b=!e.name||f.isMatchingPattern(a.description,e.name),h=!e.op||a.op&&f.isMatchingPattern(a.op,e.op);if(b&&h)return d.DEBUG_BUILD&&g(a),!0}return!1}},498621,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEFAULT_ENVIRONMENT="production",c.DEV_ENVIRONMENT="development"},482792,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(498621),e=a.r(847549),f=a.r(599013),g=a.r(646329),h=a.r(42954),i=a.r(211768),j=a.r(247105),k=a.r(889245),l=a.r(178347),m="_frozenDsc";function n(a,b){let c=b.getOptions(),{publicKey:e}=b.getDsn()||{},f={environment:c.environment||d.DEFAULT_ENVIRONMENT,release:c.release,public_key:e,trace_id:a,org_id:h.extractOrgIdFromClient(b)};return b.emit("createDsc",f),f}function o(a){let b=e.getClient();if(!b)return{};let c=k.getRootSpan(a),d=k.spanToJSON(c),h=d.data,j=c.spanContext().traceState,o=j?.get("sentry.sample_rate")??h[f.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]??h[f.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];function p(a){return("number"==typeof o||"string"==typeof o)&&(a.sample_rate=`${o}`),a}let q=c[m];if(q)return p(q);let r=j?.get("sentry.dsc"),s=r&&g.baggageHeaderToDynamicSamplingContext(r);if(s)return p(s);let t=n(a.spanContext().traceId,b),u=h[f.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],v=d.description;return"url"!==u&&v&&(t.transaction=v),i.hasSpansEnabled()&&(t.sampled=String(k.spanIsSampled(c)),t.sample_rand=j?.get("sentry.sample_rand")??l.getCapturedScopesOnSpan(c).scope?.getPropagationContext().sampleRand.toString()),p(t),b.emit("createDsc",t,c),t}c.freezeDscOnSpan=function(a,b){j.addNonEnumerableProperty(a,m,b)},c.getDynamicSamplingContextFromClient=n,c.getDynamicSamplingContextFromScope=function(a,b){let c=b.getPropagationContext();return c.dsc||n(c.traceId,a)},c.getDynamicSamplingContextFromSpan=o,c.spanToBaggageHeader=function(a){let b=o(a);return g.dynamicSamplingContextToSentryBaggageHeader(b)}},89208,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(549383),e=a.r(889245);c.SentryNonRecordingSpan=class{constructor(a={}){this._traceId=a.traceId||d.generateTraceId(),this._spanId=a.spanId||d.generateSpanId()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:e.TRACE_FLAG_NONE}}end(a){}setAttribute(a,b){return this}setAttributes(a){return this}setStatus(a){return this}updateName(a){return this}isRecording(){return!1}addEvent(a,b,c){return this}addLink(a){return this}addLinks(a){return this}recordException(a,b){}}},615317,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411),e=a.r(247105),f=a.r(696937);function g(b,c=100,h=Infinity){try{return function b(c,g,h=Infinity,i=Infinity,j=function(){let a=new WeakSet;return[function(b){return!!a.has(b)||(a.add(b),!1)},function(b){a.delete(b)}]}()){let[k,l]=j;if(null==g||["boolean","string"].includes(typeof g)||"number"==typeof g&&Number.isFinite(g))return g;let m=function(b,c){try{var e;let g;if("domain"===b&&c&&"object"==typeof c&&c._events)return"[Domain]";if("domainEmitter"===b)return"[DomainEmitter]";if(c===a.g)return"[Global]";if("u">typeof document&&c===document)return"[Document]";if(d.isVueViewModel(c))return f.getVueInternalName(c);if(d.isSyntheticEvent(c))return"[SyntheticEvent]";if("number"==typeof c&&!Number.isFinite(c))return`[${c}]`;if("function"==typeof c)return`[Function: ${f.getFunctionName(c)}]`;if("symbol"==typeof c)return`[${String(c)}]`;if("bigint"==typeof c)return`[BigInt: ${String(c)}]`;let h=(e=c,g=Object.getPrototypeOf(e),g?.constructor?g.constructor.name:"null prototype");if(/^HTML(\w*)Element$/.test(h))return`[HTMLElement: ${h}]`;return`[object ${h}]`}catch(a){return`**non-serializable** (${a})`}}(c,g);if(!m.startsWith("[object "))return m;if(g.__sentry_skip_normalization__)return g;let n="number"==typeof g.__sentry_override_normalization_depth__?g.__sentry_override_normalization_depth__:h;if(0===n)return m.replace("object ","");if(k(g))return"[Circular ~]";if(g&&"function"==typeof g.toJSON)try{let a=g.toJSON();return b("",a,n-1,i,j)}catch{}let o=Array.isArray(g)?[]:{},p=0,q=e.convertToPlainObject(g);for(let a in q){if(!Object.prototype.hasOwnProperty.call(q,a))continue;if(p>=i){o[a]="[MaxProperties ~]";break}let c=q[a];o[a]=b(a,c,n-1,i,j),p++}return l(g),o}("",b,c,h)}catch(a){return{ERROR:`**non-serializable** (${a})`}}}c.normalize=g,c.normalizeToSize=function a(b,c=3,d=102400){let e=g(b,c);return~-encodeURI(JSON.stringify(e)).split(/%..|./).length>d?a(b,c-1,d):e},c.normalizeUrlToBase=function(a,b){let c=b.replace(/\\/g,"/").replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),d=a;try{d=decodeURI(a)}catch{}return d.replace(/\\/g,"/").replace(/webpack:\/?/g,"").replace(RegExp(`(file://)?/*${c}/*`,"ig"),"app:///")}},393202,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(738265),e=a.r(42954),f=a.r(615317),g=a.r(799657);function h(a,b){for(let c of a[1]){let a=c[0].type;if(b(c,a))return!0}return!1}function i(a){let b=d.getSentryCarrier(g.GLOBAL_OBJ);return b.encodePolyfill?b.encodePolyfill(a):new TextEncoder().encode(a)}let j={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"};c.addItemToEnvelope=function(a,b){let[c,d]=a;return[c,[...d,b]]},c.createAttachmentEnvelopeItem=function(a){let b="string"==typeof a.data?i(a.data):a.data;return[{type:"attachment",length:b.length,filename:a.filename,content_type:a.contentType,attachment_type:a.attachmentType},b]},c.createEnvelope=function(a,b=[]){return[a,b]},c.createEventEnvelopeHeaders=function(a,b,c,d){let f=a.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:a.event_id,sent_at:new Date().toISOString(),...b&&{sdk:b},...!!c&&d&&{dsn:e.dsnToString(d)},...f&&{trace:f}}},c.createSpanEnvelopeItem=function(a){return[{type:"span"},a]},c.envelopeContainsItemType=function(a,b){return h(a,(a,c)=>b.includes(c))},c.envelopeItemTypeToDataCategory=function(a){return a in j?j[a]:a},c.forEachEnvelopeItem=h,c.getSdkMetadataForEnvelopeHeader=function(a){if(!a?.sdk)return;let{name:b,version:c}=a.sdk;return{name:b,version:c}},c.parseEnvelope=function(a){let b="string"==typeof a?i(a):a;function c(a){let c=b.subarray(0,a);return b=b.subarray(a+1),c}function e(){var a;let e,f=b.indexOf(10);return f<0&&(f=b.length),JSON.parse((a=c(f),(e=d.getSentryCarrier(g.GLOBAL_OBJ)).decodePolyfill?e.decodePolyfill(a):new TextDecoder().decode(a)))}let f=e(),h=[];for(;b.length;){let a=e(),b="number"==typeof a.length?a.length:void 0;h.push([a,b?c(b):e()])}return[f,h]},c.serializeEnvelope=function(a){let[b,c]=a,d=JSON.stringify(b);function e(a){"string"==typeof d?d="string"==typeof a?d+a:[i(d),a]:d.push("string"==typeof a?i(a):a)}for(let a of c){let[b,c]=a;if(e(`
${JSON.stringify(b)}
`),"string"==typeof c||c instanceof Uint8Array)e(c);else{let a;try{a=JSON.stringify(c)}catch{a=JSON.stringify(f.normalize(c))}e(a)}}return"string"==typeof d?d:function(a){let b=new Uint8Array(a.reduce((a,b)=>a+b.length,0)),c=0;for(let d of a)b.set(d,c),c+=d.length;return b}(d)}},960584,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(482792),e=a.r(42954),f=a.r(393202),g=a.r(684864),h=a.r(889245);function i(a,b){if(!b)return a;let c=a.sdk||{};return a.sdk={...c,name:c.name||b.name,version:c.version||b.version,integrations:[...a.sdk?.integrations||[],...b.integrations||[]],packages:[...a.sdk?.packages||[],...b.packages||[]],settings:a.sdk?.settings||b.settings?{...a.sdk?.settings,...b.settings}:void 0},a}c._enhanceEventWithSdkInfo=i,c.createEventEnvelope=function(a,b,c,d){let e=f.getSdkMetadataForEnvelopeHeader(c),g=a.type&&"replay_event"!==a.type?a.type:"event";i(a,c?.sdk);let h=f.createEventEnvelopeHeaders(a,e,d,b);delete a.sdkProcessingMetadata;let j=[{type:g},a];return f.createEnvelope(h,[j])},c.createSessionEnvelope=function(a,b,c,d){let g=f.getSdkMetadataForEnvelopeHeader(c),h={sent_at:new Date().toISOString(),...g&&{sdk:g},...!!d&&b&&{dsn:e.dsnToString(b)}},i="aggregates"in a?[{type:"sessions"},a]:[{type:"session"},a.toJSON()];return f.createEnvelope(h,[i])},c.createSpanEnvelope=function(a,b){let c=d.getDynamicSamplingContextFromSpan(a[0]),i=b?.getDsn(),j=b?.getOptions().tunnel,k={sent_at:new Date().toISOString(),...!!c.trace_id&&!!c.public_key&&{trace:c},...!!j&&i&&{dsn:e.dsnToString(i)}},{beforeSendSpan:l,ignoreSpans:m}=b?.getOptions()||{},n=m?.length?a.filter(a=>!g.shouldIgnoreSpan(h.spanToJSON(a),m)):a,o=a.length-n.length;o&&b?.recordDroppedEvent("before_send","span",o);let p=l?a=>{let b=h.spanToJSON(a),c=l(b);return c||(h.showSpanDropWarning(),b)}:h.spanToJSON,q=[];for(let a of n){let b=p(a);b&&q.push(f.createSpanEnvelopeItem(b))}return f.createEnvelope(k,q)}},958679,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(889245);c.logSpanEnd=function(a){if(!d.DEBUG_BUILD)return;let{description:b="< unknown name >",op:c="< unknown op >"}=f.spanToJSON(a),{spanId:g}=a.spanContext(),h=f.getRootSpan(a)===a,i=`[Tracing] Finishing "${c}" ${h?"root ":""}span "${b}" with ID ${g}`;e.debug.log(i)},c.logSpanStart=function(a){if(!d.DEBUG_BUILD)return;let{description:b="< unknown name >",op:c="< unknown op >",parent_span_id:g}=f.spanToJSON(a),{spanId:h}=a.spanContext(),i=f.spanIsSampled(a),j=f.getRootSpan(a),k=j===a,l=`[Tracing] Starting ${i?"sampled":"unsampled"} ${k?"root ":""}span`,m=[`op: ${c}`,`name: ${b}`,`ID: ${h}`];if(g&&m.push(`parent ID: ${g}`),!k){let{op:a,description:b}=f.spanToJSON(j);m.push(`root ID: ${j.spanContext().spanId}`),a&&m.push(`root op: ${a}`),b&&m.push(`root description: ${b}`)}e.debug.log(`${l}
${m.join("\n ")}`)}},189491,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(599013),f=a.r(55915),g=a.r(889245);c.setMeasurement=function(a,b,c,h=g.getActiveSpan()){let i=h&&g.getRootSpan(h);i&&(d.DEBUG_BUILD&&f.debug.log(`[Measurement] Setting measurement on root span: ${a} = ${b} ${c}`),i.addEvent(a,{[e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:b,[e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:c}))},c.timedEventsToMeasurements=function(a){if(!a||0===a.length)return;let b={};return a.forEach(a=>{let c=a.attributes||{},d=c[e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],f=c[e.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];"string"==typeof d&&"number"==typeof f&&(b[a.name]={value:f,unit:d})}),b}},923223,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(960584),g=a.r(599013),h=a.r(55915),i=a.r(549383),j=a.r(889245),k=a.r(334797),l=a.r(482792),m=a.r(958679),n=a.r(189491),o=a.r(178347);class p{constructor(a={}){this._traceId=a.traceId||i.generateTraceId(),this._spanId=a.spanId||i.generateSpanId(),this._startTime=a.startTimestamp||k.timestampInSeconds(),this._links=a.links,this._attributes={},this.setAttributes({[g.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[g.SEMANTIC_ATTRIBUTE_SENTRY_OP]:a.op,...a.attributes}),this._name=a.name,a.parentSpanId&&(this._parentSpanId=a.parentSpanId),"sampled"in a&&(this._sampled=a.sampled),a.endTimestamp&&(this._endTime=a.endTimestamp),this._events=[],this._isStandaloneSpan=a.isStandalone,this._endTime&&this._onSpanEnded()}addLink(a){return this._links?this._links.push(a):this._links=[a],this}addLinks(a){return this._links?this._links.push(...a):this._links=a,this}recordException(a,b){}spanContext(){let{_spanId:a,_traceId:b,_sampled:c}=this;return{spanId:a,traceId:b,traceFlags:c?j.TRACE_FLAG_SAMPLED:j.TRACE_FLAG_NONE}}setAttribute(a,b){return void 0===b?delete this._attributes[a]:this._attributes[a]=b,this}setAttributes(a){return Object.keys(a).forEach(b=>this.setAttribute(b,a[b])),this}updateStartTime(a){this._startTime=j.spanTimeInputToSeconds(a)}setStatus(a){return this._status=a,this}updateName(a){return this._name=a,this.setAttribute(g.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom"),this}end(a){this._endTime||(this._endTime=j.spanTimeInputToSeconds(a),m.logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[g.SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:j.getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[g.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[g.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[g.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:n.timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&j.getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?j.getRootSpan(this).spanContext().spanId:void 0,links:j.convertSpanLinksForEnvelope(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(a,b,c){e.DEBUG_BUILD&&h.debug.log("[Tracing] Adding an event to span:",a);let d=q(b)?b:c||k.timestampInSeconds(),f=q(b)?{}:b||{},g={name:a,time:j.spanTimeInputToSeconds(d),attributes:f};return this._events.push(g),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let a=d.getClient();if(a&&a.emit("spanEnd",this),!(this._isStandaloneSpan||this===j.getRootSpan(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(a){let b=d.getClient();if(!b)return;let c=a[1];c&&0!==c.length?b.sendEnvelope(a):b.recordDroppedEvent("before_send","span")}(f.createSpanEnvelope([this],a)):(e.DEBUG_BUILD&&h.debug.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),a&&a.recordDroppedEvent("sample_rate","span")));let b=this._convertSpanToTransaction();b&&(o.getCapturedScopesOnSpan(this).scope||d.getCurrentScope()).captureEvent(b)}_convertSpanToTransaction(){if(!r(j.spanToJSON(this)))return;this._name||(e.DEBUG_BUILD&&h.debug.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:a,isolationScope:b}=o.getCapturedScopesOnSpan(this),c=a?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;let d=j.getSpanDescendants(this).filter(a=>{var b;return a!==this&&!((b=a)instanceof p&&b.isStandaloneSpan())}).map(a=>j.spanToJSON(a)).filter(r),f=this._attributes[g.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[g.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],d.forEach(a=>{delete a.data[g.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]});let i={contexts:{trace:j.spanToTransactionTraceContext(this)},spans:d.length>1e3?d.sort((a,b)=>a.start_timestamp-b.start_timestamp).slice(0,1e3):d,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:a,capturedSpanIsolationScope:b,dynamicSamplingContext:l.getDynamicSamplingContextFromSpan(this)},request:c,...f&&{transaction_info:{source:f}}},k=n.timedEventsToMeasurements(this._events);return k&&Object.keys(k).length&&(e.DEBUG_BUILD&&h.debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(k,void 0,2)),i.measurements=k),i}}function q(a){return a&&"number"==typeof a||a instanceof Date||Array.isArray(a)}function r(a){return!!a.start_timestamp&&!!a.timestamp&&!!a.span_id&&!!a.trace_id}c.SentrySpan=p},538374,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(343461),e=a.r(1411);c.handleCallbackErrors=function(a,b,c=()=>{},f=()=>{}){var g,h,i,j;let k;try{k=a()}catch(a){throw b(a),c(),a}return g=k,h=b,i=c,j=f,e.isThenable(g)?d.chainAndCopyPromiseLike(g,a=>{i(),j(a)},a=>{h(a),i()}):(i(),j(g),g)}},253970,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(211768),g=a.r(129814);c.sampleSpan=function(a,b,c){let h,i;if(!f.hasSpansEnabled(a))return[!1];"function"==typeof a.tracesSampler?(h=a.tracesSampler({...b,inheritOrSampleWith:a=>"number"==typeof b.parentSampleRate?b.parentSampleRate:"boolean"==typeof b.parentSampled?Number(b.parentSampled):a}),i=!0):void 0!==b.parentSampled?h=b.parentSampled:void 0!==a.tracesSampleRate&&(h=a.tracesSampleRate,i=!0);let j=g.parseSampleRate(h);if(void 0===j)return d.DEBUG_BUILD&&e.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 ${JSON.stringify(h)} of type ${JSON.stringify(typeof h)}.`),[!1];if(!j)return d.DEBUG_BUILD&&e.debug.log(`[Tracing] Discarding transaction because ${"function"==typeof a.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,j,i];let k=c<j;return!k&&d.DEBUG_BUILD&&e.debug.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(h)})`),[k,j,i]}},901153,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(620260),e=a.r(738265),f=a.r(847549),g=a.r(220468),h=a.r(599013),i=a.r(646329),j=a.r(55915),k=a.r(538374),l=a.r(211768),m=a.r(129814),n=a.r(549383),o=a.r(61457),p=a.r(658612),q=a.r(889245),r=a.r(534046),s=a.r(482792),t=a.r(958679),u=a.r(253970),v=a.r(89208),w=a.r(923223),x=a.r(28741),y=a.r(178347),z="__SENTRY_SUPPRESS_TRACING__";function A(a,b){let c=E();return c.withActiveSpan?c.withActiveSpan(a,b):f.withScope(c=>(p._setSpanForScope(c,a||void 0),b(c)))}function B(a){let b=E();return b.startNewTrace?b.startNewTrace(a):f.withScope(b=>(b.setPropagationContext({traceId:n.generateTraceId(),sampleRand:o.safeMathRandom()}),g.DEBUG_BUILD&&j.debug.log(`Starting a new trace with id ${b.getPropagationContext().traceId}`),A(null,a)))}function C({parentSpan:a,spanArguments:b,forceTransaction:c,scope:d}){let e;if(!l.hasSpansEnabled()){let d=new v.SentryNonRecordingSpan;if(c||!a){let a={sampled:"false",sample_rate:"0",transaction:b.name,...s.getDynamicSamplingContextFromSpan(d)};s.freezeDscOnSpan(d,a)}return d}let g=f.getIsolationScope();if(a&&!c)e=function(a,b,c){let{spanId:d,traceId:e}=a.spanContext(),g=!b.getScopeData().sdkProcessingMetadata[z]&&q.spanIsSampled(a),h=g?new w.SentrySpan({...c,parentSpanId:d,traceId:e,sampled:g}):new v.SentryNonRecordingSpan({traceId:e});q.addChildSpanToSpan(a,h);let i=f.getClient();return i&&(i.emit("spanStart",h),c.endTimestamp&&i.emit("spanEnd",h)),h}(a,d,b),q.addChildSpanToSpan(a,e);else if(a){let c=s.getDynamicSamplingContextFromSpan(a),{traceId:f,spanId:g}=a.spanContext(),h=q.spanIsSampled(a);e=F({traceId:f,parentSpanId:g,...b},d,h),s.freezeDscOnSpan(e,c)}else{let{traceId:a,dsc:c,parentSpanId:f,sampled:h}={...g.getPropagationContext(),...d.getPropagationContext()};e=F({traceId:a,parentSpanId:f,...b},d,h),c&&s.freezeDscOnSpan(e,c)}return t.logSpanStart(e),y.setCapturedScopesOnSpan(e,d,g),e}function D(a){let b={isStandalone:(a.experimental||{}).standalone,...a};if(a.startTime){let c={...b};return c.startTimestamp=q.spanTimeInputToSeconds(a.startTime),delete c.startTime,c}return b}function E(){let a=e.getMainCarrier();return d.getAsyncContextStrategy(a)}function F(a,b,c){let d=f.getClient(),e=d?.getOptions()||{},{name:i=""}=a,k={spanAttributes:{...a.attributes},spanName:i,parentSampled:c};d?.emit("beforeSampling",k,{decision:!1});let l=k.parentSampled??c,n=k.spanAttributes,o=b.getPropagationContext(),[p,q,r]=b.getScopeData().sdkProcessingMetadata[z]?[!1]:u.sampleSpan(e,{name:i,parentSampled:l,attributes:n,parentSampleRate:m.parseSampleRate(o.dsc?.sample_rate)},o.sampleRand),s=new w.SentrySpan({...a,attributes:{[h.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[h.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:void 0!==q&&r?q:void 0,...n},sampled:p});return!p&&d&&(g.DEBUG_BUILD&&j.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),d.recordDroppedEvent("sample_rate","transaction")),d&&d.emit("spanStart",s),s}function G(a,b){if(b)return b;if(null===b)return;let c=p._getSpanForScope(a);if(!c)return;let d=f.getClient();return(d?d.getOptions():{}).parentSpanIsAlwaysRootSpan?q.getRootSpan(c):c}function H(a){return void 0!==a?b=>A(a,b):a=>a()}c.continueTrace=(a,b)=>{let c=e.getMainCarrier(),g=d.getAsyncContextStrategy(c);if(g.continueTrace)return g.continueTrace(a,b);let{sentryTrace:h,baggage:j}=a,k=f.getClient(),l=i.baggageHeaderToDynamicSamplingContext(j);return k&&!r.shouldContinueTrace(k,l?.org_id)?B(b):f.withScope(a=>{let c=r.propagationContextFromHeaders(h,j);return a.setPropagationContext(c),p._setSpanForScope(a,void 0),b()})},c.startInactiveSpan=function(a){let b=E();if(b.startInactiveSpan)return b.startInactiveSpan(a);let c=D(a),{forceTransaction:d,parentSpan:e}=a;return(a.scope?b=>f.withScope(a.scope,b):void 0!==e?a=>A(e,a):a=>a())(()=>{let b=f.getCurrentScope(),g=G(b,e);return a.onlyIfParent&&!g?new v.SentryNonRecordingSpan:C({parentSpan:g,spanArguments:c,forceTransaction:d,scope:b})})},c.startNewTrace=B,c.startSpan=function(a,b){let c=E();if(c.startSpan)return c.startSpan(a,b);let d=D(a),{forceTransaction:e,parentSpan:g,scope:h}=a,i=h?.clone();return f.withScope(i,()=>H(g)(()=>{let c=f.getCurrentScope(),h=G(c,g),i=a.onlyIfParent&&!h?new v.SentryNonRecordingSpan:C({parentSpan:h,spanArguments:d,forceTransaction:e,scope:c});return p._setSpanForScope(c,i),k.handleCallbackErrors(()=>b(i),()=>{let{status:a}=q.spanToJSON(i);i.isRecording()&&(!a||"ok"===a)&&i.setStatus({code:x.SPAN_STATUS_ERROR,message:"internal_error"})},()=>{i.end()})}))},c.startSpanManual=function(a,b){let c=E();if(c.startSpanManual)return c.startSpanManual(a,b);let d=D(a),{forceTransaction:e,parentSpan:g,scope:h}=a,i=h?.clone();return f.withScope(i,()=>H(g)(()=>{let c=f.getCurrentScope(),h=G(c,g),i=a.onlyIfParent&&!h?new v.SentryNonRecordingSpan:C({parentSpan:h,spanArguments:d,forceTransaction:e,scope:c});return p._setSpanForScope(c,i),k.handleCallbackErrors(()=>b(i,()=>i.end()),()=>{let{status:a}=q.spanToJSON(i);i.isRecording()&&(!a||"ok"===a)&&i.setStatus({code:x.SPAN_STATUS_ERROR,message:"internal_error"})})}))},c.suppressTracing=function(a){let b=E();return b.suppressTracing?b.suppressTracing(a):f.withScope(b=>{b.setSDKProcessingMetadata({[z]:!0});let c=a();return b.setSDKProcessingMetadata({[z]:void 0}),c})},c.withActiveSpan=A},508503,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(599013),g=a.r(55915),h=a.r(211768),i=a.r(684864),j=a.r(658612),k=a.r(889245),l=a.r(334797),m=a.r(482792),n=a.r(89208),o=a.r(923223),p=a.r(28741),q=a.r(901153),r={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};c.TRACING_DEFAULTS=r,c.startIdleSpan=function(a,b={}){var c;let s,t,u=new Map,v=!1,w="externalFinish",x=!b.disableAutoFinish,y=[],{idleTimeout:z=r.idleTimeout,finalTimeout:A=r.finalTimeout,childSpanTimeout:B=r.childSpanTimeout,beforeSpanEnd:C,trimIdleSpanEndTimestamp:D=!0}=b,E=d.getClient();if(!E||!h.hasSpansEnabled()){let a=new n.SentryNonRecordingSpan,b={sample_rate:"0",sampled:"false",...m.getDynamicSamplingContextFromSpan(a)};return m.freezeDscOnSpan(a,b),a}let F=d.getCurrentScope(),G=k.getActiveSpan(),H=(c=a,s=q.startInactiveSpan(c),j._setSpanForScope(d.getCurrentScope(),s),e.DEBUG_BUILD&&g.debug.log("[Tracing] Started span is an idle span"),s);function I(){t&&(clearTimeout(t),t=void 0)}function J(a){I(),t=setTimeout(()=>{!v&&0===u.size&&x&&(w="idleTimeout",H.end(a))},z)}function K(a){t=setTimeout(()=>{!v&&x&&(w="heartbeatFailed",H.end(a))},B)}function L(a){v=!0,u.clear(),y.forEach(a=>a()),j._setSpanForScope(F,G);let b=k.spanToJSON(H),{start_timestamp:c}=b;if(!c)return;b.data[f.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||H.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,w);let d=b.status;d&&"unknown"!==d||H.setStatus({code:p.SPAN_STATUS_OK}),g.debug.log(`[Tracing] Idle span "${b.op}" finished`);let h=k.getSpanDescendants(H).filter(a=>a!==H),i=0;h.forEach(b=>{b.isRecording()&&(b.setStatus({code:p.SPAN_STATUS_ERROR,message:"cancelled"}),b.end(a),e.DEBUG_BUILD&&g.debug.log("[Tracing] Cancelling span since span ended early",JSON.stringify(b,void 0,2)));let{timestamp:c=0,start_timestamp:d=0}=k.spanToJSON(b),f=d<=a,h=c-d<=(A+z)/1e3;if(e.DEBUG_BUILD){let a=JSON.stringify(b,void 0,2);f?h||g.debug.log("[Tracing] Discarding span since it finished after idle span final timeout",a):g.debug.log("[Tracing] Discarding span since it happened after idle span was finished",a)}(!h||!f)&&(k.removeChildSpanFromSpan(H,b),i++)}),i>0&&H.setAttribute("sentry.idle_span_discarded_spans",i)}return H.end=new Proxy(H.end,{apply(a,b,c){if(C&&C(H),b instanceof n.SentryNonRecordingSpan)return;let[d,...e]=c,f=d||l.timestampInSeconds(),g=k.spanTimeInputToSeconds(f),h=k.getSpanDescendants(H).filter(a=>a!==H),j=k.spanToJSON(H);if(!h.length||!D)return L(g),Reflect.apply(a,b,[g,...e]);let m=E.getOptions().ignoreSpans,o=h?.reduce((a,b)=>{let c=k.spanToJSON(b);return!c.timestamp||m&&i.shouldIgnoreSpan(c,m)?a:a?Math.max(a,c.timestamp):c.timestamp},void 0),p=j.start_timestamp,q=Math.min(p?p+A/1e3:1/0,Math.max(p||-1/0,Math.min(g,o||1/0)));return L(q),Reflect.apply(a,b,[q,...e])}}),y.push(E.on("spanStart",a=>{var b;!(v||a===H||k.spanToJSON(a).timestamp||a instanceof o.SentrySpan&&a.isStandaloneSpan())&&k.getSpanDescendants(H).includes(a)&&(b=a.spanContext().spanId,I(),u.set(b,!0),K(l.timestampInSeconds()+B/1e3))})),y.push(E.on("spanEnd",a=>{if(!v){var b;b=a.spanContext().spanId,u.has(b)&&u.delete(b),0===u.size&&J(l.timestampInSeconds()+z/1e3)}})),y.push(E.on("idleSpanEnableAutoFinish",a=>{a===H&&(x=!0,J(),u.size&&K())})),b.disableAutoFinish||J(),setTimeout(()=>{v||(H.setStatus({code:p.SPAN_STATUS_ERROR,message:"deadline_exceeded"}),w="finalTimeout",H.end())},A),H}},122189,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411);class e{constructor(a){this._state=0,this._handlers=[],this._runExecutor(a)}then(a,b){return new e((c,d)=>{this._handlers.push([!1,b=>{if(a)try{c(a(b))}catch(a){d(a)}else c(b)},a=>{if(b)try{c(b(a))}catch(a){d(a)}else d(a)}]),this._executeHandlers()})}catch(a){return this.then(a=>a,a)}finally(a){return new e((b,c)=>{let d,e;return this.then(b=>{e=!1,d=b,a&&a()},b=>{e=!0,d=b,a&&a()}).then(()=>{e?c(d):b(d)})})}_executeHandlers(){if(0===this._state)return;let a=this._handlers.slice();this._handlers=[],a.forEach(a=>{a[0]||(1===this._state&&a[1](this._value),2===this._state&&a[2](this._value),a[0]=!0)})}_runExecutor(a){let b=(a,b)=>{if(0===this._state){if(d.isThenable(b))return void b.then(c,e);this._state=a,this._value=b,this._executeHandlers()}},c=a=>{b(1,a)},e=a=>{b(2,a)};try{a(c,e)}catch(a){e(a)}}}c.SyncPromise=e,c.rejectedSyncPromise=function(a){return new e((b,c)=>{c(a)})},c.resolvedSyncPromise=function(a){return new e(b=>{b(a)})}},247455,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(1411),g=a.r(122189);c.notifyEventProcessors=function(a,b,c,h=0){try{let i=function a(b,c,g,h){let i=g[h];if(!b||!i)return b;let j=i({...b},c);return(d.DEBUG_BUILD&&null===j&&e.debug.log(`Event processor "${i.id||"?"}" dropped event`),f.isThenable(j))?j.then(b=>a(b,c,g,h+1)):a(j,c,g,h+1)}(b,c,a,h);return f.isThenable(i)?i:g.resolvedSyncPromise(i)}catch(a){return g.rejectedSyncPromise(a)}}},924653,(a,b,c)=>{let d,e,f,g;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let h=a.r(696937),i=a.r(799657);function j(a){let b=i.GLOBAL_OBJ._sentryDebugIds,c=i.GLOBAL_OBJ._debugIds;if(!b&&!c)return{};let h=b?Object.keys(b):[],j=c?Object.keys(c):[];if(g&&h.length===e&&j.length===f)return g;e=h.length,f=j.length,g={},d||(d={});let k=(b,c)=>{for(let e of b){let b=c[e],f=d?.[e];if(f&&g&&b)g[f[0]]=b,d&&(d[e]=[f[0],b]);else if(b){let c=a(e);for(let a=c.length-1;a>=0;a--){let f=c[a],h=f?.filename;if(h&&g&&d){g[h]=b,d[e]=[h,b];break}}}}};return b&&k(h,b),c&&k(j,c),g}c.getDebugImagesForResources=function(a,b){let c=j(a);if(!c)return[];let d=[];for(let a of b){let b=h.normalizeStackTracePath(a);b&&c[b]&&d.push({type:"sourcemap",code_file:a,debug_id:c[b]})}return d},c.getFilenameToDebugIdMap=j},810739,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(482792),f=a.r(87965),g=a.r(889245);function h(a,b){let{extra:c,tags:d,attributes:e,user:g,contexts:h,level:j,sdkProcessingMetadata:k,breadcrumbs:l,fingerprint:m,eventProcessors:n,attachments:o,propagationContext:p,transactionName:q,span:r}=b;i(a,"extra",c),i(a,"tags",d),i(a,"attributes",e),i(a,"user",g),i(a,"contexts",h),a.sdkProcessingMetadata=f.merge(a.sdkProcessingMetadata,k,2),j&&(a.level=j),q&&(a.transactionName=q),r&&(a.span=r),l.length&&(a.breadcrumbs=[...a.breadcrumbs,...l]),m.length&&(a.fingerprint=[...a.fingerprint,...m]),n.length&&(a.eventProcessors=[...a.eventProcessors,...n]),o.length&&(a.attachments=[...a.attachments,...o]),a.propagationContext={...a.propagationContext,...p}}function i(a,b,c){a[b]=f.merge(a[b],c,1)}c.applyScopeDataToEvent=function(a,b){var c,d,f,h,i,j,k,l;let m,n,o,{fingerprint:p,span:q,breadcrumbs:r,sdkProcessingMetadata:s}=b;(function(a,b){let{extra:c,tags:d,user:e,contexts:f,level:g,transactionName:h}=b;Object.keys(c).length&&(a.extra={...c,...a.extra}),Object.keys(d).length&&(a.tags={...d,...a.tags}),Object.keys(e).length&&(a.user={...e,...a.user}),Object.keys(f).length&&(a.contexts={...f,...a.contexts}),g&&(a.level=g),h&&"transaction"!==a.type&&(a.transaction=h)})(a,b),q&&(c=a,d=q,c.contexts={trace:g.spanToTraceContext(d),...c.contexts},c.sdkProcessingMetadata={dynamicSamplingContext:e.getDynamicSamplingContextFromSpan(d),...c.sdkProcessingMetadata},m=g.getRootSpan(d),(n=g.spanToJSON(m).description)&&!c.transaction&&"transaction"===c.type&&(c.transaction=n)),f=a,h=p,f.fingerprint=f.fingerprint?Array.isArray(f.fingerprint)?f.fingerprint:[f.fingerprint]:[],h&&(f.fingerprint=f.fingerprint.concat(h)),f.fingerprint.length||delete f.fingerprint,i=a,j=r,o=[...i.breadcrumbs||[],...j],i.breadcrumbs=o.length?o:void 0,k=a,l=s,k.sdkProcessingMetadata={...k.sdkProcessingMetadata,...l}},c.getCombinedScopeData=function(a,b){let c=d.getGlobalScope().getScopeData();return a&&h(c,a.getScopeData()),b&&h(c,b.getScopeData()),c},c.mergeAndOverwriteScopeData=i,c.mergeScopeData=h},124140,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(498621),e=a.r(247455),f=a.r(198498),g=a.r(924653),h=a.r(83095),i=a.r(615317),j=a.r(810739),k=a.r(792087),l=a.r(122189),m=a.r(334797);function n(a,b){let{environment:c,release:e,dist:f,maxValueLength:g}=b;a.environment=a.environment||c||d.DEFAULT_ENVIRONMENT,!a.release&&e&&(a.release=e),!a.dist&&f&&(a.dist=f);let h=a.request;h?.url&&g&&(h.url=k.truncate(h.url,g)),g&&a.exception?.values?.forEach(a=>{a.value&&(a.value=k.truncate(a.value,g))})}function o(a,b){let c=g.getFilenameToDebugIdMap(b);a.exception?.values?.forEach(a=>{a.stacktrace?.frames?.forEach(a=>{a.filename&&(a.debug_id=c[a.filename])})})}function p(a){let b={};if(a.exception?.values?.forEach(a=>{a.stacktrace?.frames?.forEach(a=>{a.debug_id&&(a.abs_path?b[a.abs_path]=a.debug_id:a.filename&&(b[a.filename]=a.debug_id),delete a.debug_id)})}),0===Object.keys(b).length)return;a.debug_meta=a.debug_meta||{},a.debug_meta.images=a.debug_meta.images||[];let c=a.debug_meta.images;Object.entries(b).forEach(([a,b])=>{c.push({type:"sourcemap",code_file:a,debug_id:b})})}let q=["user","level","extra","contexts","tags","fingerprint","propagationContext"];c.applyClientOptions=n,c.applyDebugIds=o,c.applyDebugMeta=p,c.parseEventHintOrCaptureContext=function(a){if(a){var b;return(b=a)instanceof f.Scope||"function"==typeof b||Object.keys(a).some(a=>q.includes(a))?{captureContext:a}:a}},c.prepareEvent=function(a,b,c,d,g,k){var q,r;let{normalizeDepth:s=3,normalizeMaxBreadth:t=1e3}=a,u={...b,event_id:b.event_id||c.event_id||h.uuid4(),timestamp:b.timestamp||m.dateTimestampInSeconds()},v=c.integrations||a.integrations.map(a=>a.name);n(u,a),q=u,(r=v).length>0&&(q.sdk=q.sdk||{},q.sdk.integrations=[...q.sdk.integrations||[],...r]),g&&g.emit("applyFrameMetadata",b),void 0===b.type&&o(u,a.stackParser);let w=function(a,b){if(!b)return a;let c=a?a.clone():new f.Scope;return c.update(b),c}(d,c.captureContext);c.mechanism&&h.addExceptionMechanism(u,c.mechanism);let x=g?g.getEventProcessors():[],y=j.getCombinedScopeData(k,w),z=[...c.attachments||[],...y.attachments];z.length&&(c.attachments=z),j.applyScopeDataToEvent(u,y);let A=[...x,...y.eventProcessors];return(c.data&&!0===c.data.__sentry__?l.resolvedSyncPromise(u):e.notifyEventProcessors(A,u,c)).then(a=>(a&&p(a),"number"==typeof s&&s>0)?function(a,b,c){if(!a)return null;let d={...a,...a.breadcrumbs&&{breadcrumbs:a.breadcrumbs.map(a=>({...a,...a.data&&{data:i.normalize(a.data,b,c)}}))},...a.user&&{user:i.normalize(a.user,b,c)},...a.contexts&&{contexts:i.normalize(a.contexts,b,c)},...a.extra&&{extra:i.normalize(a.extra,b,c)}};return a.contexts?.trace&&d.contexts&&(d.contexts.trace=a.contexts.trace,a.contexts.trace.data&&(d.contexts.trace.data=i.normalize(a.contexts.trace.data,b,c))),a.spans&&(d.spans=a.spans.map(a=>({...a,...a.data&&{data:i.normalize(a.data,b,c)}}))),a.contexts?.flags&&d.contexts&&(d.contexts.flags=i.normalize(a.contexts.flags,3,c)),d}(a,s,t):a)}},502927,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(211752),g=a.r(901153),h=a.r(55915),i=a.r(1411),j=a.r(83095),k=a.r(124140),l=a.r(810739),m=a.r(334797),n=a.r(799657);function o(a,b){let c=d.getCurrentScope(),f=d.getClient();if(f)if(f.captureCheckIn)return f.captureCheckIn(a,b,c);else e.DEBUG_BUILD&&h.debug.warn("Cannot capture check-in. Client does not support sending check-ins.");else e.DEBUG_BUILD&&h.debug.warn("Cannot capture check-in. No client defined.");return j.uuid4()}async function p(a){let b=d.getClient();return b?b.flush(a):(e.DEBUG_BUILD&&h.debug.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function q(a){let b=d.getClient();return b?b.close(a):(e.DEBUG_BUILD&&h.debug.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function r(){let a=d.getIsolationScope(),b=d.getCurrentScope().getSession()||a.getSession();b&&f.closeSession(b),s(),a.setSession()}function s(){let a=d.getIsolationScope(),b=d.getClient(),c=a.getSession();c&&b&&b.captureSession(c)}c.addEventProcessor=function(a){d.getIsolationScope().addEventProcessor(a)},c.captureCheckIn=o,c.captureEvent=function(a,b){return d.getCurrentScope().captureEvent(a,b)},c.captureException=function(a,b){return d.getCurrentScope().captureException(a,k.parseEventHintOrCaptureContext(b))},c.captureMessage=function(a,b){let c="string"==typeof b?b:void 0,e="string"!=typeof b?{captureContext:b}:void 0;return d.getCurrentScope().captureMessage(a,c,e)},c.captureSession=function(a=!1){a?r():s()},c.close=q,c.endSession=r,c.flush=p,c.isEnabled=function(){let a=d.getClient();return a?.getOptions().enabled!==!1&&!!a?.getTransport()},c.isInitialized=function(){return!!d.getClient()},c.lastEventId=function(){return d.getIsolationScope().lastEventId()},c.setContext=function(a,b){d.getIsolationScope().setContext(a,b)},c.setConversationId=function(a){d.getIsolationScope().setConversationId(a)},c.setExtra=function(a,b){d.getIsolationScope().setExtra(a,b)},c.setExtras=function(a){d.getIsolationScope().setExtras(a)},c.setTag=function(a,b){d.getIsolationScope().setTag(a,b)},c.setTags=function(a){d.getIsolationScope().setTags(a)},c.setUser=function(a){d.getIsolationScope().setUser(a)},c.startSession=function(a){let b=d.getIsolationScope(),{user:c}=l.getCombinedScopeData(b,d.getCurrentScope()),{userAgent:e}=n.GLOBAL_OBJ.navigator||{},g=f.makeSession({user:c,...e&&{userAgent:e},...a}),h=b.getSession();return h?.status==="ok"&&f.updateSession(h,{status:"exited"}),r(),b.setSession(g),g},c.withMonitor=function(a,b,c){function e(){let d,e=o({monitorSlug:a,status:"in_progress"},c),f=m.timestampInSeconds();function g(b){o({monitorSlug:a,status:b,checkInId:e,duration:m.timestampInSeconds()-f})}try{d=b()}catch(a){throw g("error"),a}return i.isThenable(d)?d.then(a=>(g("ok"),a),a=>{throw g("error"),a}):(g("ok"),d)}return d.withIsolationScope(()=>c?.isolateTrace?g.startNewTrace(e):e())}},273927,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42954);function e(a){let b=a.protocol?`${a.protocol}:`:"",c=a.port?`:${a.port}`:"";return`${b}//${a.host}${c}${a.path?`/${a.path}`:""}/api/`}c.SENTRY_API_VERSION="7",c.getEnvelopeEndpointWithUrlEncodedAuth=function(a,b,c){let d;return b||`${e(a)}${a.projectId}/envelope/?${d={sentry_version:"7"},a.publicKey&&(d.sentry_key=a.publicKey),c&&(d.sentry_client=`${c.name}/${c.version}`),new URLSearchParams(d).toString()}`},c.getReportDialogEndpoint=function(a,b){let c=d.makeDsn(a);if(!c)return"";let f=`${e(c)}embed/error-page/`,g=`dsn=${d.dsnToString(c)}`;for(let a in b)if("dsn"!==a&&"onClose"!==a)if("user"===a){let a=b.user;if(!a)continue;a.name&&(g+=`&name=${encodeURIComponent(a.name)}`),a.email&&(g+=`&email=${encodeURIComponent(a.email)}`)}else g+=`&${encodeURIComponent(a)}=${encodeURIComponent(b[a])}`;return`${f}?${g}`}},28913,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(55915),g=[];function h(a,b,c){if(c[b.name]){e.DEBUG_BUILD&&f.debug.log(`Integration skipped because it was already installed: ${b.name}`);return}if(c[b.name]=b,g.includes(b.name)||"function"!=typeof b.setupOnce||(b.setupOnce(),g.push(b.name)),b.setup&&"function"==typeof b.setup&&b.setup(a),"function"==typeof b.preprocessEvent){let c=b.preprocessEvent.bind(b);a.on("preprocessEvent",(b,d)=>c(b,d,a))}if("function"==typeof b.processEvent){let c=b.processEvent.bind(b),d=Object.assign((b,d)=>c(b,d,a),{id:b.name});a.addEventProcessor(d)}e.DEBUG_BUILD&&f.debug.log(`Integration installed: ${b.name}`)}c.addIntegration=function(a){let b=d.getClient();if(!b){e.DEBUG_BUILD&&f.debug.warn(`Cannot add integration "${a.name}" because no SDK Client is available.`);return}b.addIntegration(a)},c.afterSetupIntegrations=function(a,b){for(let c of b)c?.afterAllSetup&&c.afterAllSetup(a)},c.defineIntegration=function(a){return a},c.getIntegrationsToSetup=function(a){let b,c,d=a.defaultIntegrations||[],e=a.integrations;if(d.forEach(a=>{a.isDefaultInstance=!0}),Array.isArray(e))b=[...d,...e];else if("function"==typeof e){let a=e(d);b=Array.isArray(a)?a:[a]}else b=d;return c={},b.forEach(a=>{let{name:b}=a,d=c[b];d&&!d.isDefaultInstance&&a.isDefaultInstance||(c[b]=a)}),Object.values(c)},c.installedIntegrations=g,c.setupIntegration=h,c.setupIntegrations=function(a,b){let c={};return b.forEach(b=>{b&&h(a,b,c)}),c}},243376,(a,b,c)=>{function d(a){return"object"==typeof a&&null!=a&&!Array.isArray(a)&&Object.keys(a).includes("value")}function e(a,b){let{value:c,unit:e}=d(a)?a:{value:a,unit:void 0},f=function(a){let b="string"==typeof a?"string":"boolean"==typeof a?"boolean":"number"!=typeof a||Number.isNaN(a)?null:Number.isInteger(a)?"integer":"double";if(b)return{value:a,type:b}}(c),g=e&&"string"==typeof e?{unit:e}:{};if(f)return{...f,...g};if(!b||"skip-undefined"===b&&void 0===c)return;let h="";try{h=JSON.stringify(c)??""}catch{}return{value:h,type:"string",...g}}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.attributeValueToTypedAttributeValue=e,c.isAttributeObject=d,c.serializeAttributes=function(a,b=!1){let c={};for(let[d,f]of Object.entries(a??{})){let a=e(f,b);a&&(c[d]=a)}return c}},71932,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=0;c.getSequenceAttribute=function(a){let b=Math.floor(1e3*a);void 0!==d&&b!==d&&(e=0);let c=e;return e++,d=b,{key:"sentry.timestamp.sequence",value:{value:c,type:"integer"}}}},971098,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(482792),f=a.r(889245);c._getTraceInfoFromScope=function(a,b){return b?d.withScope(b,()=>{let c=f.getActiveSpan(),g=c?f.spanToTraceContext(c):d.getTraceContextFromScope(b);return[c?e.getDynamicSamplingContextFromSpan(c):e.getDynamicSamplingContextFromScope(a,b),g]}):[void 0,void 0]}},705784,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.SEVERITY_TEXT_TO_SEVERITY_NUMBER={trace:1,debug:5,info:9,warn:13,error:17,fatal:21}},623338,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42954),e=a.r(393202);function f(a){return[{type:"log",item_count:a.length,content_type:"application/vnd.sentry.items.log+json"},{items:a}]}c.createLogContainerEnvelopeItem=f,c.createLogEnvelope=function(a,b,c,g){let h={};return b?.sdk&&(h.sdk={name:b.sdk.name,version:b.sdk.version}),c&&g&&(h.dsn=d.dsnToString(g)),e.createEnvelope(h,[f(a)])}},732136,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(243376),e=a.r(738265),f=a.r(847549),g=a.r(220468),h=a.r(55915),i=a.r(1411),j=a.r(810739),k=a.r(658612),l=a.r(334797),m=a.r(71932),n=a.r(971098),o=a.r(705784),p=a.r(623338);function q(a,b,c,d=!0){c&&(!a[b]||d)&&(a[b]=c)}function r(a,b){let c=u(),d=t(a);void 0===d?c.set(a,[b]):d.length>=100?(s(a,d),c.set(a,[b])):c.set(a,[...d,b])}function s(a,b){let c=b??t(a)??[];if(0===c.length)return;let d=a.getOptions(),e=p.createLogEnvelope(c,d._metadata,d.tunnel,a.getDsn());u().set(a,[]),a.emit("flushLogs"),a.sendEnvelope(e)}function t(a){return u().get(a)}function u(){return e.getGlobalSingleton("clientToLogBufferMap",()=>new WeakMap)}c._INTERNAL_captureLog=function(a,b=f.getCurrentScope(),c=r){let e=b?.getClient()??f.getClient();if(!e){g.DEBUG_BUILD&&h.debug.warn("No client available to capture log.");return}let{release:p,environment:s,enableLogs:t=!1,beforeSendLog:u}=e.getOptions();if(!t){g.DEBUG_BUILD&&h.debug.warn("logging option not enabled, log will not be captured.");return}let[,v]=n._getTraceInfoFromScope(e,b),w={...a.attributes},{user:{id:x,email:y,username:z},attributes:A={}}=j.getCombinedScopeData(f.getIsolationScope(),b);q(w,"user.id",x,!1),q(w,"user.email",y,!1),q(w,"user.name",z,!1),q(w,"sentry.release",p),q(w,"sentry.environment",s);let{name:B,version:C}=e.getSdkMetadata()?.sdk??{};q(w,"sentry.sdk.name",B),q(w,"sentry.sdk.version",C);let D=e.getIntegrationByName("Replay"),E=D?.getReplayId(!0);q(w,"sentry.replay_id",E),E&&D?.getRecordingMode()==="buffer"&&q(w,"sentry._internal.replay_is_buffering",!0);let F=a.message;if(i.isParameterizedString(F)){let{__sentry_template_string__:a,__sentry_template_values__:b=[]}=F;b?.length&&(w["sentry.message.template"]=a),b.forEach((a,b)=>{w[`sentry.message.parameter.${b}`]=a})}let G=k._getSpanForScope(b);q(w,"sentry.trace.parent_span_id",G?.spanContext().spanId);let H={...a,attributes:w};e.emit("beforeCaptureLog",H);let I=u?h.consoleSandbox(()=>u(H)):H;if(!I){e.recordDroppedEvent("before_send","log_item",1),g.DEBUG_BUILD&&h.debug.warn("beforeSendLog returned null, log will not be captured.");return}let{level:J,message:K,attributes:L={},severityNumber:M}=I,N=l.timestampInSeconds(),O=m.getSequenceAttribute(N);c(e,{timestamp:N,level:J,body:K,trace_id:v?.trace_id,severity_number:M??o.SEVERITY_TEXT_TO_SEVERITY_NUMBER[J],attributes:{...d.serializeAttributes(A),...d.serializeAttributes(L,!0),[O.key]:O.value}}),e.emit("afterCaptureLog",I)},c._INTERNAL_captureSerializedLog=r,c._INTERNAL_flushLogsBuffer=s,c._INTERNAL_getLogBuffer=t},559654,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42954),e=a.r(393202);function f(a){return[{type:"trace_metric",item_count:a.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:a}]}c.createMetricContainerEnvelopeItem=f,c.createMetricEnvelope=function(a,b,c,g){let h={};return b?.sdk&&(h.sdk={name:b.sdk.name,version:b.sdk.version}),c&&g&&(h.dsn=d.dsnToString(g)),e.createEnvelope(h,[f(a)])}},568674,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(243376),e=a.r(738265),f=a.r(847549),g=a.r(220468),h=a.r(55915),i=a.r(810739),j=a.r(658612),k=a.r(334797),l=a.r(71932),m=a.r(971098),n=a.r(559654);function o(a,b,c,d=!0){!c||!d&&b in a||(a[b]=c)}function p(a,b){let c=s(),d=r(a);void 0===d?c.set(a,[b]):d.length>=1e3?(q(a,d),c.set(a,[b])):c.set(a,[...d,b])}function q(a,b){let c=b??r(a)??[];if(0===c.length)return;let d=a.getOptions(),e=n.createMetricEnvelope(c,d._metadata,d.tunnel,a.getDsn());s().set(a,[]),a.emit("flushMetrics"),a.sendEnvelope(e)}function r(a){return s().get(a)}function s(){return e.getGlobalSingleton("clientToMetricBufferMap",()=>new WeakMap)}c._INTERNAL_captureMetric=function(a,b){let c=b?.scope??f.getCurrentScope(),e=b?.captureSerializedMetric??p,n=c?.getClient()??f.getClient();if(!n){g.DEBUG_BUILD&&h.debug.warn("No client available to capture metric.");return}let{_experiments:q,enableMetrics:r,beforeSendMetric:s}=n.getOptions();if(!(r??q?.enableMetrics??!0)){g.DEBUG_BUILD&&h.debug.warn("metrics option not enabled, metric will not be captured.");return}let{user:t,attributes:u}=i.getCombinedScopeData(f.getIsolationScope(),c),v=function(a,b,c){let{release:d,environment:e}=b.getOptions(),f={...a.attributes};o(f,"user.id",c.id,!1),o(f,"user.email",c.email,!1),o(f,"user.name",c.username,!1),o(f,"sentry.release",d),o(f,"sentry.environment",e);let{name:g,version:h}=b.getSdkMetadata()?.sdk??{};o(f,"sentry.sdk.name",g),o(f,"sentry.sdk.version",h);let i=b.getIntegrationByName("Replay"),j=i?.getReplayId(!0);return o(f,"sentry.replay_id",j),j&&i?.getRecordingMode()==="buffer"&&o(f,"sentry._internal.replay_is_buffering",!0),{...a,attributes:f}}(a,n,t);n.emit("processMetric",v);let w=s||q?.beforeSendMetric,x=w?w(v):v;if(!x){g.DEBUG_BUILD&&h.debug.log("`beforeSendMetric` returned `null`, will not send metric.");return}let y=function(a,b,c,e){let[,f]=m._getTraceInfoFromScope(b,c),g=j._getSpanForScope(c),h=g?g.spanContext().traceId:f?.trace_id,i=g?g.spanContext().spanId:void 0,n=k.timestampInSeconds(),o=l.getSequenceAttribute(n);return{timestamp:n,trace_id:h??"",span_id:i,name:a.name,type:a.type,unit:a.unit,value:a.value,attributes:{...d.serializeAttributes(e),...d.serializeAttributes(a.attributes,"skip-undefined"),[o.key]:o.value}}}(x,n,c,u);g.DEBUG_BUILD&&h.debug.log("[Metric]",y),e(n,y),n.emit("afterCaptureMetric",x)},c._INTERNAL_captureSerializedMetric=p,c._INTERNAL_flushMetricsBuffer=q,c._INTERNAL_getMetricBuffer=r},766660,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.safeUnref=function(a){return"object"==typeof a&&"function"==typeof a.unref&&a.unref(),a}},91111,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(122189),e=a.r(766660),f=Symbol.for("SentryBufferFullError");c.SENTRY_BUFFER_FULL_ERROR=f,c.makePromiseBuffer=function(a=100){let b=new Set;return{get $(){return Array.from(b)},add:function(c){if(!(b.size<a))return d.rejectedSyncPromise(f);let e=c();return b.add(e),e.then(()=>{b.delete(e)},()=>{b.delete(e)}),e},drain:function(a){if(!b.size)return d.resolvedSyncPromise(!0);let c=Promise.allSettled(Array.from(b)).then(()=>!0);return a?Promise.race([c,new Promise(b=>e.safeUnref(setTimeout(()=>b(!1),a)))]):c}}}},83590,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(61457);function e(a,b=d.safeDateNow()){let c=parseInt(`${a}`,10);if(!isNaN(c))return 1e3*c;let f=Date.parse(`${a}`);return isNaN(f)?6e4:f-b}function f(a,b){return a[b]||a.all||0}c.DEFAULT_RETRY_AFTER=6e4,c.disabledUntil=f,c.isRateLimited=function(a,b,c=d.safeDateNow()){return f(a,b)>c},c.parseRetryAfterHeader=e,c.updateRateLimits=function(a,{statusCode:b,headers:c},f=d.safeDateNow()){let g={...a},h=c?.["x-sentry-rate-limits"],i=c?.["retry-after"];if(h)for(let a of h.trim().split(",")){let[b,c,,,d]=a.split(":",5),e=parseInt(b,10),h=(isNaN(e)?60:e)*1e3;if(c)for(let a of c.split(";"))"metric_bucket"===a?(!d||d.split(";").includes("custom"))&&(g[a]=f+h):g[a]=f+h;else g.all=f+h}else i?g.all=f+e(i,f):429===b&&(g.all=f+6e4);return g}},928654,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(393202),g=a.r(91111),h=a.r(83590);c.DEFAULT_TRANSPORT_BUFFER_SIZE=64,c.createTransport=function(a,b,c=g.makePromiseBuffer(a.bufferSize||64)){let i={};return{send:function(j){let k=[];if(f.forEachEnvelopeItem(j,(b,c)=>{let d=f.envelopeItemTypeToDataCategory(c);h.isRateLimited(i,d)?a.recordDroppedEvent("ratelimit_backoff",d):k.push(b)}),0===k.length)return Promise.resolve({});let l=f.createEnvelope(j[0],k),m=b=>{if(f.envelopeContainsItemType(l,["client_report"])){d.DEBUG_BUILD&&e.debug.warn(`Dropping client report. Will not send outcomes (reason: ${b}).`);return}f.forEachEnvelopeItem(l,(c,d)=>{a.recordDroppedEvent(b,f.envelopeItemTypeToDataCategory(d))})};return c.add(()=>b({body:f.serializeEnvelope(l)}).then(a=>(413===a.statusCode?(d.DEBUG_BUILD&&e.debug.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),m("send_error")):(d.DEBUG_BUILD&&void 0!==a.statusCode&&(a.statusCode<200||a.statusCode>=300)&&e.debug.warn(`Sentry responded with status code ${a.statusCode} to sent event.`),i=h.updateRateLimits(i,a)),a),a=>{throw m("network_error"),d.DEBUG_BUILD&&e.debug.error("Encountered error running transport request:",a),a})).then(a=>a,a=>{if(a===g.SENTRY_BUFFER_FULL_ERROR)return d.DEBUG_BUILD&&e.debug.error("Skipped sending event because buffer is full."),m("queue_overflow"),Promise.resolve({});throw a})},flush:a=>c.drain(a)}}},432228,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(393202),e=a.r(334797);c.createClientReportEnvelope=function(a,b,c){let f=[{type:"client_report"},{timestamp:c||e.dateTimestampInSeconds(),discarded_events:a}];return d.createEnvelope(b?{dsn:b}:{},[f])}},325441,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getPossibleEventMessages=function(a){let b=[];a.message&&b.push(a.message);try{let c=a.exception.values[a.exception.values.length-1];c?.value&&(b.push(c.value),c.type&&b.push(`${c.type}: ${c.value}`))}catch{}return b}},609794,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(599013);c.convertSpanJsonToTransactionEvent=function(a){return{type:"transaction",timestamp:a.timestamp,start_timestamp:a.start_timestamp,transaction:a.description,contexts:{trace:{trace_id:a.trace_id,span_id:a.span_id,parent_span_id:a.parent_span_id,op:a.op,status:a.status,origin:a.origin,data:{...a.data,...a.profile_id&&{[d.SEMANTIC_ATTRIBUTE_PROFILE_ID]:a.profile_id},...a.exclusive_time&&{[d.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:a.exclusive_time}}}},measurements:a.measurements}},c.convertTransactionEventToSpanJson=function(a){let{trace_id:b,parent_span_id:c,span_id:e,status:f,origin:g,data:h,op:i}=a.contexts?.trace??{};return{data:h??{},description:a.transaction,op:i,parent_span_id:c,span_id:e??"",start_timestamp:a.start_timestamp??0,status:f,timestamp:a.timestamp,trace_id:b??"",origin:g,profile_id:h?.[d.SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:h?.[d.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:a.measurements,is_segment:!0}}},798337,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(273927),e=a.r(498621),f=a.r(847549),g=a.r(220468),h=a.r(960584),i=a.r(28913),j=a.r(732136),k=a.r(568674),l=a.r(211752),m=a.r(482792),n=a.r(928654),o=a.r(432228),p=a.r(55915),q=a.r(42954),r=a.r(393202),s=a.r(325441),t=a.r(1411),u=a.r(87965),v=a.r(83095),w=a.r(129814),x=a.r(124140),y=a.r(91111),z=a.r(61457),A=a.r(684864),B=a.r(889245),C=a.r(122189),D=a.r(766660),E=a.r(609794),F="Not capturing exception because it's already been captured.",G="Discarded session because of missing or non-string release",H=Symbol.for("SentryInternalError"),I=Symbol.for("SentryDoNotSendEventError");function J(a){return{message:a,[H]:!0}}function K(a){return{message:a,[I]:!0}}function L(a){return!!a&&"object"==typeof a&&H in a}function M(a){return!!a&&"object"==typeof a&&I in a}function N(a,b,c,d,e){let f,g=0,h=!1;a.on(c,()=>{g=0,clearTimeout(f),h=!1}),a.on(b,b=>{(g+=d(b))>=8e5?e(a):h||(h=!0,f=D.safeUnref(setTimeout(()=>{e(a)},5e3)))}),a.on("flush",()=>{e(a)})}function O(a){return"replay_event"===a?"replay":a||"error"}function P(a){return void 0===a.type}function Q(a){return"transaction"===a.type}function R(a){let b=0;return a.name&&(b+=2*a.name.length),(b+=8)+T(a.attributes)}function S(a){let b=0;return a.message&&(b+=2*a.message.length),b+T(a.attributes)}function T(a){if(!a)return 0;let b=0;return Object.values(a).forEach(a=>{Array.isArray(a)?b+=a.length*U(a[0]):t.isPrimitive(a)?b+=U(a):b+=100}),b}function U(a){return"string"==typeof a?2*a.length:"number"==typeof a?8:4*("boolean"==typeof a)}c.Client=class{constructor(a){if(this._options=a,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=y.makePromiseBuffer(a.transportOptions?.bufferSize??n.DEFAULT_TRANSPORT_BUFFER_SIZE),a.dsn?this._dsn=q.makeDsn(a.dsn):g.DEBUG_BUILD&&p.debug.warn("No DSN provided, client will not send events."),this._dsn){const b=d.getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,a.tunnel,a._metadata?a._metadata.sdk:void 0);this._transport=a.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...a.transportOptions,url:b})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&N(this,"afterCaptureLog","flushLogs",S,j._INTERNAL_flushLogsBuffer),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&N(this,"afterCaptureMetric","flushMetrics",R,k._INTERNAL_flushMetricsBuffer)}captureException(a,b,c){let d=v.uuid4();if(v.checkOrSetAlreadyCaught(a))return g.DEBUG_BUILD&&p.debug.log(F),d;let e={event_id:d,...b};return this._process(()=>this.eventFromException(a,e).then(a=>this._captureEvent(a,e,c)).then(a=>a),"error"),e.event_id}captureMessage(a,b,c,d){let e={event_id:v.uuid4(),...c},f=t.isParameterizedString(a)?a:String(a),g=t.isPrimitive(a),h=g?this.eventFromMessage(f,b,e):this.eventFromException(a,e);return this._process(()=>h.then(a=>this._captureEvent(a,e,d)),g?"unknown":"error"),e.event_id}captureEvent(a,b,c){let d=v.uuid4();if(b?.originalException&&v.checkOrSetAlreadyCaught(b.originalException))return g.DEBUG_BUILD&&p.debug.log(F),d;let e={event_id:d,...b},f=a.sdkProcessingMetadata||{},h=f.capturedSpanScope,i=f.capturedSpanIsolationScope,j=O(a.type);return this._process(()=>this._captureEvent(a,e,h||c,i),j),e.event_id}captureSession(a){this.sendSession(a),l.updateSession(a,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(a){let b=this._transport;if(!b)return!0;this.emit("flush");let c=await this._isClientDoneProcessing(a),d=await b.flush(a);return c&&d}async close(a){j._INTERNAL_flushLogsBuffer(this);let b=await this.flush(a);return this.getOptions().enabled=!1,this.emit("close"),b}getEventProcessors(){return this._eventProcessors}addEventProcessor(a){this._eventProcessors.push(a)}init(){(this._isEnabled()||this._options.integrations.some(({name:a})=>a.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(a){return this._integrations[a]}addIntegration(a){let b=this._integrations[a.name];i.setupIntegration(this,a,this._integrations),b||i.afterSetupIntegrations(this,[a])}sendEvent(a,b={}){this.emit("beforeSendEvent",a,b);let c=h.createEventEnvelope(a,this._dsn,this._options._metadata,this._options.tunnel);for(let a of b.attachments||[])c=r.addItemToEnvelope(c,r.createAttachmentEnvelopeItem(a));this.sendEnvelope(c).then(b=>this.emit("afterSendEvent",a,b))}sendSession(a){let{release:b,environment:c=e.DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in a){let d=a.attrs||{};if(!d.release&&!b){g.DEBUG_BUILD&&p.debug.warn(G);return}d.release=d.release||b,d.environment=d.environment||c,a.attrs=d}else{if(!a.release&&!b){g.DEBUG_BUILD&&p.debug.warn(G);return}a.release=a.release||b,a.environment=a.environment||c}this.emit("beforeSendSession",a);let d=h.createSessionEnvelope(a,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(d)}recordDroppedEvent(a,b,c=1){if(this._options.sendClientReports){let d=`${a}:${b}`;g.DEBUG_BUILD&&p.debug.log(`Recording outcome: "${d}"${c>1?` (${c} times)`:""}`),this._outcomes[d]=(this._outcomes[d]||0)+c}}on(a,b){let c=this._hooks[a]=this._hooks[a]||new Set,d=(...a)=>b(...a);return c.add(d),()=>{c.delete(d)}}emit(a,...b){let c=this._hooks[a];c&&c.forEach(a=>a(...b))}async sendEnvelope(a){if(this.emit("beforeEnvelope",a),this._isEnabled()&&this._transport)try{return await this._transport.send(a)}catch(a){return g.DEBUG_BUILD&&p.debug.error("Error while sending envelope:",a),{}}return g.DEBUG_BUILD&&p.debug.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){let{integrations:a}=this._options;this._integrations=i.setupIntegrations(this,a),i.afterSetupIntegrations(this,a)}_updateSessionFromEvent(a,b){let c="fatal"===b.level,d=!1,e=b.exception?.values;if(e){for(let a of(d=!0,c=!1,e))if(a.mechanism?.handled===!1){c=!0;break}}let f="ok"===a.status;(f&&0===a.errors||f&&c)&&(l.updateSession(a,{...c&&{status:"crashed"},errors:a.errors||Number(d||c)}),this.captureSession(a))}async _isClientDoneProcessing(a){let b=0;for(;!a||b<a;){if(await new Promise(a=>setTimeout(a,1)),!this._numProcessing)return!0;b++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(a,b,c,d){let e=this.getOptions(),g=Object.keys(this._integrations);return!b.integrations&&g?.length&&(b.integrations=g),this.emit("preprocessEvent",a,b),a.type||d.setLastEventId(a.event_id||b.event_id),x.prepareEvent(e,a,b,c,this,d).then(a=>(null===a||(this.emit("postprocessEvent",a,b),a.contexts={trace:{...a.contexts?.trace,...f.getTraceContextFromScope(c)},...a.contexts},a.sdkProcessingMetadata={dynamicSamplingContext:m.getDynamicSamplingContextFromScope(this,c),...a.sdkProcessingMetadata}),a))}_captureEvent(a,b={},c=f.getCurrentScope(),d=f.getIsolationScope()){return g.DEBUG_BUILD&&P(a)&&p.debug.log(`Captured error event \`${s.getPossibleEventMessages(a)[0]||"<unknown>"}\``),this._processEvent(a,b,c,d).then(a=>a.event_id,a=>{g.DEBUG_BUILD&&(M(a)?p.debug.log(a.message):L(a)?p.debug.warn(a.message):p.debug.warn(a))})}_processEvent(a,b,c,d){let e=this.getOptions(),{sampleRate:f}=e,g=Q(a),h=P(a),i=a.type||"error",j=`before send for type \`${i}\``,k=void 0===f?void 0:w.parseSampleRate(f);if(h&&"number"==typeof k&&z.safeMathRandom()>k)return this.recordDroppedEvent("sample_rate","error"),C.rejectedSyncPromise(K(`Discarding event because it's not included in the random sample (sampling rate = ${f})`));let l=O(a.type);return this._prepareEvent(a,b,c,d).then(a=>{if(null===a)throw this.recordDroppedEvent("event_processor",l),K("An event processor returned `null`, will not send event.");return b.data?.__sentry__===!0?a:function(a,b){let c=`${b} must return \`null\` or a valid event.`;if(t.isThenable(a))return a.then(a=>{if(!t.isPlainObject(a)&&null!==a)throw J(c);return a},a=>{throw J(`${b} rejected with ${a}`)});if(!t.isPlainObject(a)&&null!==a)throw J(c);return a}(function(a,b,c,d){let{beforeSend:e,beforeSendTransaction:f,beforeSendSpan:g,ignoreSpans:h}=b,i=c;if(P(i)&&e)return e(i,d);if(Q(i)){if(g||h){let b=E.convertTransactionEventToSpanJson(i);if(h?.length&&A.shouldIgnoreSpan(b,h))return null;if(g){let a=g(b);a?i=u.merge(c,E.convertSpanJsonToTransactionEvent(a)):B.showSpanDropWarning()}if(i.spans){let b=[],c=i.spans;for(let a of c){if(h?.length&&A.shouldIgnoreSpan(a,h)){A.reparentChildSpans(c,a);continue}if(g){let c=g(a);c?b.push(c):(B.showSpanDropWarning(),b.push(a))}else b.push(a)}let d=i.spans.length-b.length;d&&a.recordDroppedEvent("before_send","span",d),i.spans=b}}if(f){if(i.spans){let a=i.spans.length;i.sdkProcessingMetadata={...c.sdkProcessingMetadata,spanCountBeforeProcessing:a}}return f(i,d)}}return i}(this,e,a,b),j)}).then(e=>{if(null===e){if(this.recordDroppedEvent("before_send",l),g){let b=1+(a.spans||[]).length;this.recordDroppedEvent("before_send","span",b)}throw K(`${j} returned \`null\`, will not send event.`)}let f=c.getSession()||d.getSession();if(h&&f&&this._updateSessionFromEvent(f,e),g){let a=(e.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(e.spans?e.spans.length:0);a>0&&this.recordDroppedEvent("before_send","span",a)}let i=e.transaction_info;return g&&i&&e.transaction!==a.transaction&&(e.transaction_info={...i,source:"custom"}),this.sendEvent(e,b),e}).then(null,a=>{if(M(a)||L(a))throw a;throw this.captureException(a,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:a}),J(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${a}`)})}_process(a,b){this._numProcessing++,this._promiseBuffer.add(a).then(a=>(this._numProcessing--,a),a=>(this._numProcessing--,a===y.SENTRY_BUFFER_FULL_ERROR&&this.recordDroppedEvent("queue_overflow",b),a))}_clearOutcomes(){let a=this._outcomes;return this._outcomes={},Object.entries(a).map(([a,b])=>{let[c,d]=a.split(":");return{reason:c,category:d,quantity:b}})}_flushOutcomes(){g.DEBUG_BUILD&&p.debug.log("Flushing outcomes...");let a=this._clearOutcomes();if(0===a.length){g.DEBUG_BUILD&&p.debug.log("No outcomes to send");return}if(!this._dsn){g.DEBUG_BUILD&&p.debug.log("No dsn provided, will not send outcomes");return}g.DEBUG_BUILD&&p.debug.log("Sending outcomes:",a);let b=o.createClientReportEnvelope(a,this._options.tunnel&&q.dsnToString(this._dsn));this.sendEnvelope(b)}}},44421,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(42954),e=a.r(393202);c.createCheckInEnvelope=function(a,b,c,f,g){let h={sent_at:new Date().toISOString()};c?.sdk&&(h.sdk={name:c.sdk.name,version:c.sdk.version}),f&&g&&(h.dsn=d.dsnToString(g)),b&&(h.trace=b);let i=[{type:"check_in"},a];return e.createEnvelope(h,[i])}},559354,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.addUserAgentToTransportHeaders=function(a){let b=a._metadata?.sdk,c=b?.name&&b?.version?`${b?.name}/${b?.version}`:void 0;a.transportOptions={...a.transportOptions,headers:{...c&&{"user-agent":c},...a.transportOptions?.headers}}}},793001,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411),e=a.r(83095),f=a.r(615317),g=a.r(247105);function h(a,b){return a(b.stack||"",1)}function i(a){return d.isError(a)&&"__sentry_fetch_url_host__"in a&&"string"==typeof a.__sentry_fetch_url_host__?`${a.message} (${a.__sentry_fetch_url_host__})`:a.message}function j(a,b){let c={type:b.name||b.constructor.name,value:i(b)},d=h(a,b);return d.length&&(c.stacktrace={frames:d}),c}c._enhanceErrorWithSentryInfo=i,c.eventFromMessage=function(a,b,c="info",f,g){let i={event_id:f?.event_id,level:c};if(g&&f?.syntheticException){let c=h(a,f.syntheticException);c.length&&(i.exception={values:[{value:b,stacktrace:{frames:c}}]},e.addExceptionMechanism(i,{synthetic:!0}))}if(d.isParameterizedString(b)){let{__sentry_template_string__:a,__sentry_template_values__:c}=b;return i.logentry={message:a,params:c},i}return i.message=b,i},c.eventFromUnknownInput=function(a,b,c,h){let i=h?.data&&h.data.mechanism||{handled:!0,type:"generic"},[k,l]=function(a,b,c,e){if(d.isError(c))return[c,void 0];if(b.synthetic=!0,d.isPlainObject(c)){let b=a?.getOptions().normalizeDepth,h={__serialized__:f.normalizeToSize(c,b)},i=function(a){for(let b in a)if(Object.prototype.hasOwnProperty.call(a,b)){let c=a[b];if(c instanceof Error)return c}}(c);if(i)return[i,h];let j=function(a){if("name"in a&&"string"==typeof a.name){let b=`'${a.name}' captured as exception`;return"message"in a&&"string"==typeof a.message&&(b+=` with message '${a.message}'`),b}if("message"in a&&"string"==typeof a.message)return a.message;let b=g.extractExceptionKeysForMessage(a);if(d.isErrorEvent(a))return`Event \`ErrorEvent\` captured as exception with message \`${a.message}\``;let c=function(a){try{let b=Object.getPrototypeOf(a);return b?b.constructor.name:void 0}catch{}}(a);return`${c&&"Object"!==c?`'${c}'`:"Object"} captured as exception with keys: ${b}`}(c),k=e?.syntheticException||Error(j);return k.message=j,[k,h]}let h=e?.syntheticException||Error(c);return h.message=`${c}`,[h,void 0]}(a,i,c,h),m={exception:{values:[j(b,k)]}};return l&&(m.extra=l),e.addExceptionTypeValue(m,void 0,void 0),e.addExceptionMechanism(m,i),{...m,event_id:h?.event_id}},c.exceptionFromError=j,c.parseStackFrames=h},273091,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(44421),e=a.r(798337),f=a.r(847549),g=a.r(220468),h=a.r(408679),i=a.r(55915),j=a.r(83095),k=a.r(928654),l=a.r(559354),m=a.r(793001),n=a.r(91111),o=a.r(122189),p=a.r(971098);class q extends e.Client{constructor(a){h.registerSpanErrorInstrumentation(),l.addUserAgentToTransportHeaders(a),super(a),this._setUpMetricsProcessing()}eventFromException(a,b){let c=m.eventFromUnknownInput(this,this._options.stackParser,a,b);return c.level="error",o.resolvedSyncPromise(c)}eventFromMessage(a,b="info",c){return o.resolvedSyncPromise(m.eventFromMessage(this._options.stackParser,a,b,c,this._options.attachStacktrace))}captureException(a,b,c){return r(b),super.captureException(a,b,c)}captureEvent(a,b,c){return!a.type&&a.exception?.values&&a.exception.values.length>0&&r(b),super.captureEvent(a,b,c)}captureCheckIn(a,b,c){let e="checkInId"in a&&a.checkInId?a.checkInId:j.uuid4();if(!this._isEnabled())return g.DEBUG_BUILD&&i.debug.warn("SDK not enabled, will not capture check-in."),e;let{release:f,environment:h,tunnel:k}=this.getOptions(),l={check_in_id:e,monitor_slug:a.monitorSlug,status:a.status,release:f,environment:h};"duration"in a&&(l.duration=a.duration),b&&(l.monitor_config={schedule:b.schedule,checkin_margin:b.checkinMargin,max_runtime:b.maxRuntime,timezone:b.timezone,failure_issue_threshold:b.failureIssueThreshold,recovery_threshold:b.recoveryThreshold});let[m,n]=p._getTraceInfoFromScope(this,c);n&&(l.contexts={trace:n});let o=d.createCheckInEnvelope(l,m,this.getSdkMetadata(),k,this.getDsn());return g.DEBUG_BUILD&&i.debug.log("Sending checkin:",a.monitorSlug,a.status),this.sendEnvelope(o),e}dispose(){for(let a of(g.DEBUG_BUILD&&i.debug.log("Disposing client..."),Object.keys(this._hooks)))this._hooks[a]?.clear();this._hooks={},this._eventProcessors.length=0,this._integrations={},this._outcomes={},this._transport=void 0,this._promiseBuffer=n.makePromiseBuffer(k.DEFAULT_TRANSPORT_BUFFER_SIZE)}_prepareEvent(a,b,c,d){return this._options.platform&&(a.platform=a.platform||this._options.platform),this._options.runtime&&(a.contexts={...a.contexts,runtime:a.contexts?.runtime||this._options.runtime}),this._options.serverName&&(a.server_name=a.server_name||this._options.serverName),super._prepareEvent(a,b,c,d)}_setUpMetricsProcessing(){this.on("processMetric",a=>{this._options.serverName&&(a.attributes={"server.address":this._options.serverName,...a.attributes})})}}function r(a){let b=f.getIsolationScope().getScopeData().sdkProcessingMetadata.requestSession;if(b){let c=a?.mechanism?.handled??!0;c&&"crashed"!==b.status?b.status="errored":c||(b.status="crashed")}}c.ServerRuntimeClient=q},325972,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(55915);function g(a){d.getCurrentScope().setClient(a)}c.initAndBind=function(a,b){!0===b.debug&&(e.DEBUG_BUILD?f.debug.enable():f.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),d.getCurrentScope().update(b.initialScope);let c=new a(b);return g(c),c.init(),c},c.setCurrentClient=g},931233,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(393202),g=a.r(83590),h=a.r(766660);c.MIN_DELAY=100,c.START_DELAY=5e3,c.makeOfflineTransport=function(a){function b(...a){d.DEBUG_BUILD&&e.debug.log("[Offline]:",...a)}return c=>{let d,e=a(c);if(!c.createStore)throw Error("No `createStore` function was provided");let i=c.createStore(c),j=5e3;function k(a){d&&clearTimeout(d),d=h.safeUnref(setTimeout(async()=>{d=void 0;let a=await i.shift();a&&(b("Attempting to send previously queued event"),a[0].sent_at=new Date().toISOString(),m(a,!0).catch(a=>{b("Failed to retry sending",a)}))},a))}function l(){d||(k(j),j=Math.min(2*j,36e5))}async function m(a,d=!1){if(!d&&f.envelopeContainsItemType(a,["replay_event","replay_recording"]))return await i.push(a),k(100),{};try{if(c.shouldSend&&await c.shouldSend(a)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let b=await e.send(a),d=100;if(b){if(b.headers?.["retry-after"])d=g.parseRetryAfterHeader(b.headers["retry-after"]);else if(b.headers?.["x-sentry-rate-limits"])d=6e4;else if((b.statusCode||0)>=400)return b}return k(d),j=5e3,b}catch(e){var h;if(await (h=j,!f.envelopeContainsItemType(a,["client_report"])&&(!c.shouldStore||c.shouldStore(a,e,h))))return d?await i.unshift(a):await i.push(a),l(),b("Error sending. Event queued.",e),{};throw e}}return c.flushAtStartup&&l(),{send:m,flush:a=>(void 0===a&&(j=5e3,k(100)),e.flush(a))}}}},833414,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(273927),e=a.r(42954),f=a.r(393202),g="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function h(a,b){let c;return f.forEachEnvelopeItem(a,(a,d)=>(b.includes(d)&&(c=Array.isArray(a)?a[1]:void 0),!!c)),c}c.MULTIPLEXED_TRANSPORT_EXTRA_KEY=g,c.eventFromEnvelope=h,c.makeMultiplexedTransport=function(a,b){return c=>{let i=a(c),j=new Map,k=b||(a=>{let b=a.getEvent();return b?.extra?.[g]&&Array.isArray(b.extra[g])?b.extra[g]:[]});function l(b,f){let g=f?`${b}:${f}`:b,i=j.get(g);if(!i){let k=e.dsnFromString(b);if(!k)return;let l=d.getEnvelopeEndpointWithUrlEncodedAuth(k,c.tunnel);i=f?(b=>{let c=a(b);return{...c,send:async a=>{let b=h(a,["event","transaction","profile","replay_event"]);return b&&(b.release=f),c.send(a)}}})({...c,url:l}):a({...c,url:l}),j.set(g,i)}return[b,i]}return{send:async function(a){let b=k({envelope:a,getEvent:function(b){return h(a,b?.length?b:["event"])}}).map(a=>"string"==typeof a?l(a,void 0):l(a.dsn,a.release)).filter(a=>!!a),c=b.length?b:[["",i]];return(await Promise.all(c.map(([b,c])=>c.send(f.createEnvelope(b?{...a[0],dsn:b}:a[0],a[1])))))[0]},flush:async function(a){let b=[...j.values(),i];return(await Promise.all(b.map(b=>b.flush(a)))).every(a=>a)}}}}},394699,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=new Set;c._INTERNAL_clearAiProviderSkips=function(){f.clear(),d.DEBUG_BUILD&&e.debug.log("Cleared AI provider skip registrations")},c._INTERNAL_shouldSkipAiProviderWrapping=function(a){return f.has(a)},c._INTERNAL_skipAiProviderWrapping=function(a){a.forEach(a=>{f.add(a),d.DEBUG_BUILD&&e.debug.log(`AI provider "${a}" wrapping will be skipped`)})}},893981,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=new Set(["false","f","n","no","off","0"]),e=new Set(["true","t","y","yes","on","1"]);c.FALSY_ENV_VALUES=d,c.TRUTHY_ENV_VALUES=e,c.envToBool=function(a,b){let c=String(a).toLowerCase();return!d.has(c)&&(!!e.has(c)||(b?.strict?null:!!a))}},252952,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(599013);function e(a){return"isRelative"in a}function f(a){if(e(a))return a.pathname;let b=new URL(a);return b.search="",b.hash="",["80","443"].includes(b.port)&&(b.port=""),b.password&&(b.password="%filtered%"),b.username&&(b.username="%filtered%"),b.toString()}c.getHttpSpanDetailsFromUrlObject=function(a,b,c,g,h){let i,j,k={[d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:c,[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url"};return h&&(k["server"===b?"http.route":"url.template"]=h,k[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route"),g?.method&&(k[d.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD]=g.method.toUpperCase()),a&&(a.search&&(k["url.query"]=a.search),a.hash&&(k["url.fragment"]=a.hash),a.pathname&&(k["url.path"]=a.pathname,"/"===a.pathname&&(k[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route")),!e(a)&&(k[d.SEMANTIC_ATTRIBUTE_URL_FULL]=a.href,a.port&&(k["url.port"]=a.port),a.protocol&&(k["url.scheme"]=a.protocol),a.hostname&&(k["server"===b?"server.address":"url.domain"]=a.hostname))),[(i=g?.method?.toUpperCase()??"GET",j=h||(a?"client"===b?f(a):a.pathname:"/"),`${i} ${j}`),k]},c.getSanitizedUrlString=function(a){let{protocol:b,host:c,path:d}=a,e=c?.replace(/^.*@/,"[filtered]:[filtered]@").replace(/(:80)$/,"").replace(/(:443)$/,"")||"";return`${b?`${b}://`:""}${e}${d}`},c.getSanitizedUrlStringFromUrlObject=f,c.isURLObjectRelative=e,c.parseStringToURLObject=function(a,b){let c=0>=a.indexOf("://")&&0!==a.indexOf("//"),d=b??(c?"thismessage:/":void 0);try{if("canParse"in URL&&!URL.canParse(a,d))return;let b=new URL(a,d);if(c)return{isRelative:c,pathname:b.pathname,search:b.search,hash:b.hash};return b}catch{}},c.parseUrl=function(a){if(!a)return{};let b=a.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!b)return{};let c=b[6]||"",d=b[8]||"";return{host:b[4],path:b[5],protocol:b[2],search:c,hash:d,relative:b[5]+c+d}},c.stripDataUrlContent=function(a,b=!0){if(a.startsWith("data:")){let c=a.match(/^data:([^;,]+)/),d=c?c[1]:"text/plain",e=a.includes(";base64,"),f=a.indexOf(","),g="";if(b&&-1!==f){let b=a.slice(f+1);g=b.length>10?`${b.slice(0,10)}... [truncated]`:b}return`data:${d}${e?",base64":""}${g?`,${g}`:""}`}return a},c.stripUrlQueryAndFragment=function(a){return a.split(/[?#]/,1)[0]}},709738,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(252952);function e(a){return"/"===a[a.length-1]?a.slice(0,-1):a}c.isSentryRequestUrl=function(a,b){var c,f,g,h;let i,j=b?.getDsn(),k=b?.getOptions().tunnel;return c=a,f=j,!(!(i=d.parseStringToURLObject(c))||d.isURLObjectRelative(i))&&!!f&&i.host.includes(f.host)&&/(^|&|\?)sentry_key=/.test(i.search)||(g=a,!!(h=k)&&e(g)===e(h))}},425586,(a,b,c)=>{function d(a,...b){let c=new String(String.raw(a,...b));return c.__sentry_template_string__=a.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),c.__sentry_template_values__=b,c}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.fmt=d,c.parameterize=d},269379,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(273927),e=a.r(55915),f=a.r(42954),g=a.r(393202);c.handleTunnelRequest=async function(a){let b,{request:c,allowedDsns:h}=a;if(0===h.length)return new Response("Tunnel not configured",{status:500});let i=new Uint8Array(await c.arrayBuffer());try{[b]=g.parseEnvelope(i)}catch{return new Response("Invalid envelope",{status:400})}if(!b)return new Response("Invalid envelope: missing header",{status:400});let j=b.dsn;if(!j)return new Response("Invalid envelope: missing DSN",{status:400});if(!h.some(a=>a===j))return e.debug.warn(`Sentry tunnel: rejected request with unauthorized DSN (${j})`),new Response("DSN not allowed",{status:403});let k=f.makeDsn(j);if(!k)return e.debug.warn(`Could not extract DSN Components from: ${j}`),new Response("Invalid DSN",{status:403});let l=d.getEnvelopeEndpointWithUrlEncodedAuth(k);try{return await fetch(l,{method:"POST",headers:{"Content-Type":"application/x-sentry-envelope"},body:i})}catch(a){return e.debug.error("Sentry tunnel: failed to forward envelope",a),new Response("Failed to forward envelope to Sentry",{status:500})}}},202718,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.addAutoIpAddressToSession=function(a){"aggregates"in a?a.attrs?.ip_address===void 0&&(a.attrs={...a.attrs,ip_address:"{{auto}}"}):void 0===a.ipAddress&&(a.ipAddress="{{auto}}")},c.addAutoIpAddressToUser=function(a){a.user?.ip_address===void 0&&(a.user={...a.user,ip_address:"{{auto}}"})}},599294,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(801739);c.applySdkMetadata=function(a,b,c=[b],e="npm"){let f=(a._metadata=a._metadata||{}).sdk=a._metadata.sdk||{};f.name||(f.name=`sentry.javascript.${b}`,f.packages=c.map(a=>({name:`${e}:@sentry/${a}`,version:d.SDK_VERSION})),f.version=d.SDK_VERSION)}},550218,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(620260),e=a.r(738265),f=a.r(847549),g=a.r(502927),h=a.r(55915),i=a.r(889245),j=a.r(482792),k=a.r(646329),l=a.r(534046);c.getTraceData=function(a={}){let b=a.client||f.getClient();if(!g.isEnabled()||!b)return{};let c=e.getMainCarrier(),m=d.getAsyncContextStrategy(c);if(m.getTraceData)return m.getTraceData(a);let n=a.scope||f.getCurrentScope(),o=a.span||i.getActiveSpan();if(!o&&f.hasExternalPropagationContext())return{};let p=o?i.spanToTraceHeader(o):function(a){let{traceId:b,sampled:c,propagationSpanId:d}=a.getPropagationContext();return l.generateSentryTraceHeader(b,d,c)}(n),q=o?j.getDynamicSamplingContextFromSpan(o):j.getDynamicSamplingContextFromScope(b,n),r=k.dynamicSamplingContextToSentryBaggageHeader(q);if(!l.TRACEPARENT_REGEXP.test(p))return h.debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let s={"sentry-trace":p,baggage:r};return a.propagateTraceparent&&(s.traceparent=o?i.spanToTraceparentHeader(o):function(a){let{traceId:b,sampled:c,propagationSpanId:d}=a.getPropagationContext();return l.generateTraceparentHeader(b,d,c)}(n)),s}},326576,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(792087),g="[Tracing] Not injecting trace data for url because it does not match tracePropagationTargets:";c.shouldPropagateTraceForUrl=function(a,b,c){if("string"!=typeof a||!b)return!0;let h=c?.get(a);if(void 0!==h)return d.DEBUG_BUILD&&!h&&e.debug.log(g,a),h;let i=f.stringMatchesSomePattern(a,b);return c?.set(a,i),d.DEBUG_BUILD&&!i&&e.debug.log(g,a),i}},88979,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(550218);c.getTraceMetaTags=function(a){return Object.entries(a||d.getTraceData()).map(([a,b])=>`<meta name="${a}" content="${b}"/>`).join("\n")}},279955,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.debounce=function(a,b,c){let d,e,f,g=c?.maxWait?Math.max(c.maxWait,b):0,h=c?.setTimeoutImpl||setTimeout;function i(){return j(),d=a()}function j(){void 0!==e&&clearTimeout(e),void 0!==f&&clearTimeout(f),e=f=void 0}function k(){return e&&clearTimeout(e),e=h(i,b),g&&void 0===f&&(f=h(i,g)),d}return k.cancel=j,k.flush=function(){return void 0!==e||void 0!==f?i():d},k}},418868,(a,b,c)=>{function d(a){let b={};try{a.forEach((a,c)=>{"string"==typeof a&&(b[c]=a)})}catch{}return b}function e(a){let b=Object.create(null);try{Object.entries(a).forEach(([a,c])=>{"string"==typeof c&&(b[a]=c)})}catch{}return b}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let f=["auth","token","secret","session","password","passwd","pwd","key","jwt","bearer","sso","saml","csrf","xsrf","credentials","set-cookie","cookie"],g=["x-forwarded-","-user"];function h(a){return a.replace(/-/g,"_")}function i(a,b,c,d,e,i){var j,k;let l=(j=c||b,k=d,(e?f.some(a=>j.includes(a)):[...g,...f].some(a=>j.includes(a)))?"[Filtered]":Array.isArray(k)?k.map(a=>null!=a?String(a):a).join(";"):"string"==typeof k?k:void 0);null==l||(a[`http.${i}.header.${h(b)}${c?`.${h(c)}`:""}`]=l)}function j(a){if(a)try{let b=new URL(a,"http://s.io").search.slice(1);return b.length?b:void 0}catch{return}}c.extractQueryParamsFromUrl=j,c.headersToDict=e,c.httpHeadersToSpanAttributes=function(a,b=!1,c="request"){let d={};try{Object.entries(a).forEach(([a,e])=>{if(null==e)return;let f=a.toLowerCase();if(("cookie"===f||"set-cookie"===f)&&"string"==typeof e&&""!==e){let a="set-cookie"===f,g=e.indexOf(";"),h=a&&-1!==g?e.substring(0,g):e;for(let e of a?[h]:h.split("; ")){let a=e.indexOf("="),g=-1!==a?e.substring(0,a):e,h=-1!==a?e.substring(a+1):"",j=g.toLowerCase();i(d,f,j,h,b,c)}}else i(d,f,"",e,b,c)})}catch{}return d},c.httpRequestToRequestData=function(a){let b=a.headers||{},c=("string"==typeof b["x-forwarded-host"]?b["x-forwarded-host"]:void 0)||("string"==typeof b.host?b.host:void 0),d=("string"==typeof b["x-forwarded-proto"]?b["x-forwarded-proto"]:void 0)||a.protocol||(a.socket?.encrypted?"https":"http"),f=a.url||"",g=function({url:a,protocol:b,host:c}){return a?.startsWith("http")?a:a&&c?`${b}://${c}${a}`:void 0}({url:f,host:c,protocol:d}),h=a.body||void 0,i=a.cookies;return{url:g,method:a.method,query_string:j(f),headers:e(b),cookies:i,data:h}},c.winterCGHeadersToDict=d,c.winterCGRequestToRequestData=function(a){let b=d(a.headers);return{method:a.method,url:a.url,query_string:j(a.url),headers:b}}},231400,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(55915),f=a.r(334797);c.addBreadcrumb=function(a,b){let c=d.getClient(),g=d.getIsolationScope();if(!c)return;let{beforeBreadcrumb:h=null,maxBreadcrumbs:i=100}=c.getOptions();if(i<=0)return;let j={timestamp:f.dateTimestampInSeconds(),...a},k=h?e.consoleSandbox(()=>h(j,b)):j;null!==k&&(c.emit&&c.emit("beforeAddBreadcrumb",k,b),g.addBreadcrumb(k,i))}},64204,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(847549),f=a.r(28913),g=a.r(247105),h=new WeakMap;c.functionToStringIntegration=f.defineIntegration(()=>({name:"FunctionToString",setupOnce(){d=Function.prototype.toString;try{Function.prototype.toString=function(...a){let b=g.getOriginalFunction(this),c=h.has(e.getClient())&&void 0!==b?b:this;return d.apply(c,a)}}catch{}},setup(a){h.set(a,!0)}}))},437763,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(28913),f=a.r(55915),g=a.r(325441),h=a.r(83095),i=a.r(792087),j=[/^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$/],k=e.defineIntegration((a={})=>{let b;return{name:"EventFilters",setup(c){b=m(a,c.getOptions())},processEvent:(c,e,j)=>(b||(b=m(a,j.getOptions())),!function(a,b){if(a.type){if("transaction"===a.type&&function(a,b){if(!b?.length)return!1;let c=a.transaction;return!!c&&i.stringMatchesSomePattern(c,b)}(a,b.ignoreTransactions))return d.DEBUG_BUILD&&f.debug.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${h.getEventDescription(a)}`),!0}else{var c,e,j;if(c=a,e=b.ignoreErrors,e?.length&&g.getPossibleEventMessages(c).some(a=>i.stringMatchesSomePattern(a,e)))return d.DEBUG_BUILD&&f.debug.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${h.getEventDescription(a)}`),!0;if(j=a,j.exception?.values?.length&&!j.message&&!j.exception.values.some(a=>a.stacktrace||a.type&&"Error"!==a.type||a.value))return d.DEBUG_BUILD&&f.debug.warn(`Event dropped due to not having an error message, error type or stacktrace.
Event: ${h.getEventDescription(a)}`),!0;if(function(a,b){if(!b?.length)return!1;let c=n(a);return!!c&&i.stringMatchesSomePattern(c,b)}(a,b.denyUrls))return d.DEBUG_BUILD&&f.debug.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${h.getEventDescription(a)}.
Url: ${n(a)}`),!0;if(!function(a,b){if(!b?.length)return!0;let c=n(a);return!c||i.stringMatchesSomePattern(c,b)}(a,b.allowUrls))return d.DEBUG_BUILD&&f.debug.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${h.getEventDescription(a)}.
Url: ${n(a)}`),!0}return!1}(c,b)?c:null)}}),l=e.defineIntegration((a={})=>({...k(a),name:"InboundFilters"}));function m(a={},b={}){return{allowUrls:[...a.allowUrls||[],...b.allowUrls||[]],denyUrls:[...a.denyUrls||[],...b.denyUrls||[]],ignoreErrors:[...a.ignoreErrors||[],...b.ignoreErrors||[],...a.disableErrorDefaults?[]:j],ignoreTransactions:[...a.ignoreTransactions||[],...b.ignoreTransactions||[]]}}function n(a){try{let b=[...a.exception?.values??[]].reverse().find(a=>a.mechanism?.parent_id===void 0&&a.stacktrace?.frames?.length),c=b?.stacktrace?.frames;return c?function(a=[]){for(let b=a.length-1;b>=0;b--){let c=a[b];if(c&&"<anonymous>"!==c.filename&&"[native code]"!==c.filename)return c.filename||null}return null}(c):null}catch{return d.DEBUG_BUILD&&f.debug.error(`Cannot extract url for event ${h.getEventDescription(a)}`),null}}c.eventFiltersIntegration=k,c.inboundFiltersIntegration=l},502028,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411);function e(a){return Array.isArray(a.errors)}function f(a,b,c){a.mechanism={handled:!0,type:"auto.core.linked_errors",...e(c)&&{is_exception_group:!0},...a.mechanism,exception_id:b}}function g(a,b,c,d){a.mechanism={handled:!0,...a.mechanism,type:"chained",source:b,exception_id:c,parent_id:d}}c.applyAggregateErrorsToEvent=function(a,b,c,h,i,j){if(!i.exception?.values||!j||!d.isInstanceOf(j.originalException,Error))return;let k=i.exception.values.length>0?i.exception.values[i.exception.values.length-1]:void 0;k&&(i.exception.values=function a(b,c,h,i,j,k,l,m){if(k.length>=h+1)return k;let n=[...k];if(d.isInstanceOf(i[j],Error)){f(l,m,i);let d=b(c,i[j]),e=n.length;g(d,j,e,m),n=a(b,c,h,i[j],j,[d,...n],d,e)}return e(i)&&i.errors.forEach((e,k)=>{if(d.isInstanceOf(e,Error)){f(l,m,i);let d=b(c,e),o=n.length;g(d,`errors[${k}]`,o,m),n=a(b,c,h,e,j,[d,...n],d,o)}}),n}(a,b,h,j.originalException,c,i.exception.values,k,0))}},228088,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(502028),f=a.r(793001);c.linkedErrorsIntegration=d.defineIntegration((a={})=>{let b=a.limit||5,c=a.key||"cause";return{name:"LinkedErrors",preprocessEvent(a,d,g){let h=g.getOptions();e.applyAggregateErrorsToEvent(f.exceptionFromError,h.stackParser,c,b,a,d)}}})},281858,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(799657),e=new Map,f=new Set;function g(a,b){if(d.GLOBAL_OBJ._sentryModuleMetadata)for(let b of Object.keys(d.GLOBAL_OBJ._sentryModuleMetadata)){let c=d.GLOBAL_OBJ._sentryModuleMetadata[b];if(!f.has(b)){for(let d of(f.add(b),a(b).reverse()))if(d.filename){e.set(d.filename,c);break}}}return e.get(b)}c.addMetadataToStackFrames=function(a,b){b.exception?.values?.forEach(b=>{b.stacktrace?.frames?.forEach(b=>{if(!b.filename||b.module_metadata)return;let c=g(a,b.filename);c&&(b.module_metadata=c)})})},c.getFilenameToMetadataMap=function(a){if(!d.GLOBAL_OBJ._sentryModuleMetadata)return{};let b={};for(let c of Object.keys(d.GLOBAL_OBJ._sentryModuleMetadata)){let e=d.GLOBAL_OBJ._sentryModuleMetadata[c];for(let d of a(c).reverse())if(d.filename){b[d.filename]=e;break}}return b},c.getMetadataForUrl=g,c.stripMetadataFromStackFrames=function(a){a.exception?.values?.forEach(a=>{a.stacktrace?.frames?.forEach(a=>{delete a.module_metadata})})}},641104,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(281858),f=a.r(393202);c.moduleMetadataIntegration=d.defineIntegration(()=>({name:"ModuleMetadata",setup(a){a.on("beforeEnvelope",a=>{f.forEachEnvelopeItem(a,(a,b)=>{if("event"===b){let b=Array.isArray(a)?a[1]:void 0;b&&(e.stripMetadataFromStackFrames(b),a[1]=b)}})}),a.on("applyFrameMetadata",b=>{if(b.type)return;let c=a.getOptions().stackParser;e.addMetadataToStackFrames(c,b)})}}))},656043,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.parseCookie=function(a){let b={},c=0;for(;c<a.length;){let d=a.indexOf("=",c);if(-1===d)break;let e=a.indexOf(";",c);if(-1===e)e=a.length;else if(e<d){c=a.lastIndexOf(";",d-1)+1;continue}let f=a.slice(c,d).trim();if(void 0===b[f]){let c=a.slice(d+1,e).trim();34===c.charCodeAt(0)&&(c=c.slice(1,-1));try{b[f]=-1!==c.indexOf("%")?decodeURIComponent(c):c}catch{b[f]=c}}c=e+1}return b}},271499,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=["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"];c.getClientIPAddress=function(a){let b={};for(let c of Object.keys(a))b[c.toLowerCase()]=a[c];return d.map(a=>{let c=b[a.toLowerCase()],d=Array.isArray(c)?c.join(";"):c;return"Forwarded"===a?function(a){if(!a)return null;for(let b of a.split(";"))if(b.startsWith("for="))return b.slice(4);return null}(d):d?.split(",").map(a=>a.trim())}).reduce((a,b)=>b?a.concat(b):a,[]).find(a=>{var b;return null!==a&&(b=a,/(?:^(?: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(b))})||null},c.ipHeaderNames=d},849214,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(656043),f=a.r(271499),g={cookies:!0,data:!0,headers:!0,query_string:!0,url:!0};c.requestDataIntegration=d.defineIntegration((a={})=>{let b={...g,...a.include};return{name:"RequestData",processEvent(a,c,d){let{sdkProcessingMetadata:g={}}=a,{normalizedRequest:h,ipAddress:i}=g,j={...b,ip:b.ip??d.getOptions().sendDefaultPii};return h&&function(a,b,c,d){var g,h;let i,j;if(a.request={...a.request,...(g=b,h=d,i={},j={...g.headers},h.headers&&(i.headers=j,h.cookies||delete j.cookie,h.ip||f.ipHeaderNames.forEach(a=>{delete j[a]})),i.method=g.method,h.url&&(i.url=g.url),h.cookies&&(i.cookies=g.cookies||(j?.cookie?e.parseCookie(j.cookie):void 0)||{}),h.query_string&&(i.query_string=g.query_string),h.data&&(i.data=g.data),i)},d.ip){let d=b.headers&&f.getClientIPAddress(b.headers)||c.ipAddress;d&&(a.user={...a.user,ip_address:d})}}(a,h,{ipAddress:i},j),a}}})},704730,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(55915),e=a.r(247105),f=a.r(799657),g=a.r(621762);function h(){"console"in f.GLOBAL_OBJ&&d.CONSOLE_LEVELS.forEach(function(a){a in f.GLOBAL_OBJ.console&&e.fill(f.GLOBAL_OBJ.console,a,function(b){return d.originalConsoleMethods[a]=b,function(...b){g.triggerHandlers("console",{args:b,level:a});let c=d.originalConsoleMethods[a];c?.apply(f.GLOBAL_OBJ.console,b)}})})}c.addConsoleInstrumentationHandler=function(a){let b="console";g.addHandler(b,a),g.maybeInstrument(b,h)}},242254,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.severityLevelFromString=function(a){return"warn"===a?"warning":["fatal","error","warning","log","info","debug"].includes(a)?a:"log"}},195722,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(502927),f=a.r(704730),g=a.r(28913),h=a.r(55915),i=a.r(83095),j=a.r(242254),k=a.r(792087),l=a.r(799657);c.captureConsoleIntegration=g.defineIntegration((a={})=>{let b=a.levels||h.CONSOLE_LEVELS,c=a.handled??!0;return{name:"CaptureConsole",setup(a){"console"in l.GLOBAL_OBJ&&f.addConsoleInstrumentationHandler(({args:f,level:g})=>{var h,l,m;let n,o,p;d.getClient()===a&&b.includes(g)&&(h=f,l=g,m=c,n=j.severityLevelFromString(l),o=Error(),p={level:j.severityLevelFromString(l),extra:{arguments:h}},d.withScope(a=>{if(a.addEventProcessor(a=>(a.logger="console",i.addExceptionMechanism(a,{handled:m,type:"auto.core.capture_console"}),a)),"assert"===l){if(!h[0]){let b=`Assertion failed: ${k.safeJoin(h.slice(1)," ")||"console.assert"}`;a.setExtra("arguments",h.slice(1)),a.captureMessage(b,n,{captureContext:p,syntheticException:o})}return}let b=h.find(a=>a instanceof Error);if(b)return void e.captureException(b,p);let c=k.safeJoin(h," ");a.captureMessage(c,n,{captureContext:p,syntheticException:o})}))})}}})},960628,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(28913),f=a.r(55915),g=a.r(696937),h=e.defineIntegration(()=>{let a;return{name:"Dedupe",processEvent(b){if(b.type)return b;try{if(i(b,a))return d.DEBUG_BUILD&&f.debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return a=b}}});function i(a,b){var c,d,e,f;let g,h,i,m;return!!b&&(c=a,d=b,g=c.message,h=d.message,!!((g||h)&&(!g||h)&&(g||!h)&&g===h&&k(c,d)&&j(c,d)&&1||(e=a,i=l(f=b),m=l(e),i&&m&&i.type===m.type&&i.value===m.value&&k(e,f)&&j(e,f))))}function j(a,b){let c=g.getFramesFromEvent(a),d=g.getFramesFromEvent(b);if(!c&&!d)return!0;if(c&&!d||!c&&d||d.length!==c.length)return!1;for(let a=0;a<d.length;a++){let b=d[a],e=c[a];if(b.filename!==e.filename||b.lineno!==e.lineno||b.colno!==e.colno||b.function!==e.function)return!1}return!0}function k(a,b){let c=a.fingerprint,d=b.fingerprint;if(!c&&!d)return!0;if(c&&!d||!c&&d)return!1;try{return c.join("")===d.join("")}catch{return!1}}function l(a){return a.exception?.values?.[0]}c._shouldDropEvent=i,c.dedupeIntegration=h},297909,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(28913),f=a.r(55915),g=a.r(1411),h=a.r(615317),i=a.r(247105),j=a.r(792087);c.extraErrorDataIntegration=e.defineIntegration((a={})=>{let{depth:b=3,captureErrorCause:c=!0}=a;return{name:"ExtraErrorData",processEvent(a,e,k){let{maxValueLength:l}=k.getOptions();return function(a,b={},c,e,k){if(!b.originalException||!g.isError(b.originalException))return a;let l=b.originalException.name||b.originalException.constructor.name,m=function a(b,c,e){try{let d=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],f={};for(let a of Object.keys(b)){if(-1!==d.indexOf(a))continue;let c=b[a];f[a]=g.isError(c)||"string"==typeof c?e?j.truncate(`${c}`,e):`${c}`:c}if(c&&void 0!==b.cause&&(g.isError(b.cause)?f.cause={[b.cause.name||b.cause.constructor.name]:a(b.cause,!1,e)}:f.cause=b.cause),"function"==typeof b.toJSON){let a=b.toJSON();for(let b of Object.keys(a)){let c=a[b];f[b]=g.isError(c)?c.toString():c}}return f}catch(a){d.DEBUG_BUILD&&f.debug.error("Unable to extract extra data from the Error object:",a)}return null}(b.originalException,e,k);if(m){let b={...a.contexts},d=h.normalize(m,c);return g.isPlainObject(d)&&(i.addNonEnumerableProperty(d,"__sentry_skip_normalization__",!0),b[l]=d),{...a,contexts:b}}return a}(a,e,b,c,l)}}})},913302,(a,b,c)=>{function d(a,b){let c=0;for(let b=a.length-1;b>=0;b--){let d=a[b];"."===d?a.splice(b,1):".."===d?(a.splice(b,1),c++):c&&(a.splice(b,1),c--)}if(b)for(;c--;)a.unshift("..");return a}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function f(a){let b=a.length>1024?`<truncated>${a.slice(-1024)}`:a,c=e.exec(b);return c?c.slice(1):[]}function g(...a){let b="",c=!1;for(let d=a.length-1;d>=-1&&!c;d--){let e=d>=0?a[d]:"/";e&&(b=`${e}/${b}`,c="/"===e.charAt(0))}return b=d(b.split("/").filter(a=>!!a),!c).join("/"),(c?"/":"")+b||"."}function h(a){let b=0;for(;b<a.length&&""===a[b];b++);let c=a.length-1;for(;c>=0&&""===a[c];c--);return b>c?[]:a.slice(b,c-b+1)}function i(a){let b=j(a),c="/"===a.slice(-1),e=d(a.split("/").filter(a=>!!a),!b).join("/");return e||b||(e="."),e&&c&&(e+="/"),(b?"/":"")+e}function j(a){return"/"===a.charAt(0)}c.basename=function(a,b){let c=f(a)[2]||"";return b&&c.slice(-1*b.length)===b&&(c=c.slice(0,c.length-b.length)),c},c.dirname=function(a){let b=f(a),c=b[0]||"",d=b[1];return c||d?(d&&(d=d.slice(0,d.length-1)),c+d):"."},c.isAbsolute=j,c.join=function(...a){return i(a.join("/"))},c.normalizePath=i,c.relative=function(a,b){a=g(a).slice(1),b=g(b).slice(1);let c=h(a.split("/")),d=h(b.split("/")),e=Math.min(c.length,d.length),f=e;for(let a=0;a<e;a++)if(c[a]!==d[a]){f=a;break}let i=[];for(let a=f;a<c.length;a++)i.push("..");return(i=i.concat(d.slice(f))).join("/")},c.resolve=g},120061,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(913302),f=a.r(799657),g=d.defineIntegration((a={})=>{let b=a.root,c=a.prefix||"app:///",d="window"in f.GLOBAL_OBJ&&!!f.GLOBAL_OBJ.window,e=a.iteratee||h({isBrowser:d,root:b,prefix:c});return{name:"RewriteFrames",processEvent(a){let b=a;return a.exception&&Array.isArray(a.exception.values)&&(b=function(a){try{return{...a,exception:{...a.exception,values:a.exception.values.map(a=>{var b;return{...a,...a.stacktrace&&{stacktrace:{...b=a.stacktrace,frames:b?.frames?.map(a=>e(a))}}}})}}}catch{return a}}(b)),b}}});function h({isBrowser:a,root:b,prefix:c}){return d=>{if(!d.filename)return d;let f=/^[a-zA-Z]:\\/.test(d.filename)||d.filename.includes("\\")&&!d.filename.includes("/"),g=/^\//.test(d.filename);if(a){if(b){let a=d.filename;0===a.indexOf(b)&&(d.filename=a.replace(b,c))}}else if(f||g){let a=f?d.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):d.filename,g=b?e.relative(b,a):e.basename(a);d.filename=`${c}${g}`}return d}}c.generateIteratee=h,c.rewriteFramesIntegration=g},853984,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(231400),e=a.r(220468),f=a.r(502927),g=a.r(28913),h=a.r(599013),i=a.r(55915),j=a.r(83095),k=a.r(1411),l=a.r(28741),m=a.r(901153),n=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],o=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],p={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"},q=["select","insert","upsert","update","delete"];function r(a){try{a.__SENTRY_INSTRUMENTED__=!0}catch{}}function s(a){try{return a.__SENTRY_INSTRUMENTED__}catch{return!1}}function t(a,b={}){switch(a){case"GET":return"select";case"POST":if(b.Prefer?.includes("resolution="))return"upsert";return"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return"<unknown-op>"}}function u(a,b){let c;if(""===b||"*"===b)return"select(*)";if("select"===a)return`select(${b})`;if("or"===a||a.endsWith(".or"))return`${a}${b}`;let[d,...e]=b.split(".");return c=d?.startsWith("fts")?"textSearch":d?.startsWith("plfts")?"textSearch[plain]":d?.startsWith("phfts")?"textSearch[phrase]":d?.startsWith("wfts")?"textSearch[websearch]":d&&p[d]||"filter",`${c}(${a}, ${e.join(".")})`}function v(a,b=!1){return new Proxy(a,{apply:(c,d,e)=>m.startSpan({name:`auth ${b?"(admin) ":""}${a.name}`,attributes:{[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[h.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db","db.system":"postgresql","db.operation":`auth.${b?"admin.":""}${a.name}`}},a=>Reflect.apply(c,d,e).then(b=>(b&&"object"==typeof b&&"error"in b&&b.error?(a.setStatus({code:l.SPAN_STATUS_ERROR}),f.captureException(b.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):a.setStatus({code:l.SPAN_STATUS_OK}),a.end(),b)).catch(b=>{throw a.setStatus({code:l.SPAN_STATUS_ERROR}),a.end(),f.captureException(b,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),b}).then(...e))})}let w=a=>{var b;if(!a){e.DEBUG_BUILD&&i.debug.warn("Supabase integration was not installed because no Supabase client was provided.");return}s((b=a.constructor===Function?a:a.constructor).prototype.from)||(b.prototype.from=new Proxy(b.prototype.from,{apply(a,b,c){let g=Reflect.apply(a,b,c);return function(a){for(let b of q)s(a.prototype[b])||(a.prototype[b]=new Proxy(a.prototype[b],{apply(a,c,g){let n=Reflect.apply(a,c,g),o=n.constructor;return e.DEBUG_BUILD&&i.debug.log(`Instrumenting ${b} operation's PostgRESTFilterBuilder`),s(o.prototype.then)||(o.prototype.then=new Proxy(o.prototype.then,{apply(a,b,c){let e=t(b.method,b.headers);if(!q.includes(e)||!b?.url?.pathname||"string"!=typeof b.url.pathname)return Reflect.apply(a,b,c);let g=b.url.pathname.split("/"),i=g.length>0?g[g.length-1]:"",n=[];for(let[a,c]of b.url.searchParams.entries())n.push(u(a,c));let o=Object.create(null);if(k.isPlainObject(b.body))for(let[a,c]of Object.entries(b.body))o[a]=c;let p=`${"select"===e?"":`${e}${o?"(...) ":""}`}${n.join(" ")} from(${i})`,r={"db.table":i,"db.schema":b.schema,"db.url":b.url.origin,"db.sdk":b.headers["X-Client-Info"],"db.system":"postgresql","db.operation":e,[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.db.supabase",[h.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"db"};return n.length&&(r["db.query"]=n),Object.keys(o).length&&(r["db.body"]=o),m.startSpan({name:p,attributes:r},g=>Reflect.apply(a,b,[]).then(a=>{if(g&&(a&&"object"==typeof a&&"status"in a&&l.setHttpStatus(g,a.status||500),g.end()),a?.error){let b=Error(a.error.message);a.error.code&&(b.code=a.error.code),a.error.details&&(b.details=a.error.details);let c={};n.length&&(c.query=n),Object.keys(o).length&&(c.body=o),f.captureException(b,a=>(a.addEventProcessor(a=>(j.addExceptionMechanism(a,{handled:!1,type:"auto.db.supabase.postgres"}),a)),a.setContext("supabase",c),a))}let b={type:"supabase",category:`db.${e}`,message:p},c={};return n.length&&(c.query=n),Object.keys(o).length&&(c.body=o),Object.keys(c).length&&(b.data=c),d.addBreadcrumb(b),a},a=>{throw g&&(l.setHttpStatus(g,500),g.end()),a}).then(...c))}}),r(o.prototype.then)),n}}),r(a.prototype[b]))}(g.constructor),g}}),r(b.prototype.from));let c=a.auth;if(!(!c||s(a.auth))){for(let b of n){let d=c[b];d&&"function"==typeof a.auth[b]&&(a.auth[b]=v(d))}for(let b of o){let d=c.admin[b];d&&"function"==typeof a.auth.admin[b]&&(a.auth.admin[b]=v(d,!0))}r(a.auth)}},x=g.defineIntegration(a=>{let b;return b=a.supabaseClient,{setupOnce(){w(b)},name:"Supabase"}});c.DB_OPERATIONS_TO_INSTRUMENT=q,c.FILTER_MAPPINGS=p,c.extractOperation=t,c.instrumentSupabaseClient=w,c.supabaseIntegration=x,c.translateFiltersIntoMethods=u},28073,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(599013),f=a.r(55915),g=a.r(889245),h=a.r(28741),i=a.r(901153),j=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,k=Symbol("sentryPostgresConnectionContext"),l=Symbol.for("sentry.instrumented.postgresjs"),m=Symbol.for("sentry.query.from.instrumented.sql");function n(a,b,c){if(a.handle?.__sentryWrapped)return;a[m]=!0;let j=a.handle,l=async function(...l){var m;if(m=c,void 0===g.getActiveSpan()&&m.requireParentSpan)return j.apply(this,l);let n=p(o(a.strings));return i.startSpanManual({name:n||"postgresjs.query",op:"db"},a=>{a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.postgresjs"),a.setAttributes({"db.system.name":"postgres","db.query.text":n});let g=b?b[k]:void 0;if(function(a,b){if(b&&(b.ATTR_DB_NAMESPACE&&a.setAttribute("db.namespace",b.ATTR_DB_NAMESPACE),b.ATTR_SERVER_ADDRESS&&a.setAttribute("server.address",b.ATTR_SERVER_ADDRESS),void 0!==b.ATTR_SERVER_PORT)){let c=parseInt(b.ATTR_SERVER_PORT,10);isNaN(c)||a.setAttribute("server.port",c)}}(a,g),c.requestHook)try{c.requestHook(a,n,g)}catch(b){a.setAttribute("sentry.hook.error","requestHook failed"),d.DEBUG_BUILD&&f.debug.error("Error in requestHook for PostgresJs instrumentation:",b)}this.resolve=new Proxy(this.resolve,{apply:(b,c,e)=>{try{q(a,n,e?.[0]?.command),a.end()}catch(a){d.DEBUG_BUILD&&f.debug.error("Error ending span in resolve callback:",a)}return Reflect.apply(b,c,e)}}),this.reject=new Proxy(this.reject,{apply:(b,c,e)=>{try{a.setStatus({code:h.SPAN_STATUS_ERROR,message:e?.[0]?.message||"unknown_error"}),a.setAttribute("db.response.status_code",e?.[0]?.code||"unknown"),a.setAttribute("error.type",e?.[0]?.name||"unknown"),q(a,n),a.end()}catch(a){d.DEBUG_BUILD&&f.debug.error("Error ending span in reject callback:",a)}return Reflect.apply(b,c,e)}});try{return j.apply(this,l)}catch(b){throw a.setStatus({code:h.SPAN_STATUS_ERROR,message:b instanceof Error?b.message:"unknown_error"}),a.end(),b}})};l.__sentryWrapped=!0,a.handle=l}function o(a){if(a?.length)return 1===a.length?a[0]||void 0:a.reduce((a,b,c)=>0===c?b:`${a}$${c}${b}`,"")}function p(a){return a?a.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(/(?<!\$)-?\b\d+\b/g,"?").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 q(a,b,c){if(c)return void a.setAttribute("db.operation.name",c);let d=b?.match(j);d?.[1]&&a.setAttribute("db.operation.name",d[1].toUpperCase())}c._reconstructQuery=o,c._sanitizeSqlQuery=p,c.instrumentPostgresJsSql=function(a,b){return a&&"function"==typeof a?function a(b,c,d){if(b[l])return b;let e=new Proxy(b,{apply(a,b,d){let f=Reflect.apply(a,b,d);return f&&"object"==typeof f&&"handle"in f&&n(f,e,c),f},get(b,d){var f,g,h,i,j,l,m,o;let p=b[d];return"string"!=typeof d||"function"!=typeof p?p:"unsafe"===d||"file"===d?(f=p,g=b,h=e,i=c,function(...a){let b=Reflect.apply(f,g,a);return b&&"object"==typeof b&&"handle"in b&&n(b,h,i),b}):"begin"===d||"reserve"===d?(j=p,l=b,m=e,o=c,function(...b){let c=m[k];if("function"!=typeof b[b.length-1]){let d=Reflect.apply(j,l,b);return d&&"function"==typeof d.then?d.then(b=>a(b,o,c)):d}let d=1===b.length?b[0]:b[1],e=function(b){return d(a(b,o,c))};return Reflect.apply(j,l,1===b.length?[e]:[b[0],e])}):p}});return d?e[k]=d:function(a,b){if(!a.options||"object"!=typeof a.options)return;let c=a.options,d=c.host?.[0]||"localhost",e=c.port?.[0]||5432,f={ATTR_DB_NAMESPACE:"string"==typeof c.database&&""!==c.database?c.database:void 0,ATTR_SERVER_ADDRESS:d,ATTR_SERVER_PORT:String(e)};b[k]=f}(b,e),b[l]=!0,e[l]=!0,e}(a,{requireParentSpan:!0,...b}):(d.DEBUG_BUILD&&f.debug.warn("instrumentPostgresJsSql: provided value is not a valid postgres.js sql instance"),a)}},359049,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(1411),f=a.r(792087);function g(a){return{...a,path:"path"in a&&Array.isArray(a.path)?a.path.join("."):void 0,keys:"keys"in a?JSON.stringify(a.keys):void 0,unionErrors:"unionErrors"in a?JSON.stringify(a.unionErrors):void 0}}function h(a){return a.map(a=>"number"==typeof a?"<array>":a).join(".")}function i(a){let b=new Set;for(let c of a.issues){let a=h(c.path);a.length>0&&b.add(a)}let c=Array.from(b);if(0===c.length){let b="variable";if(a.issues.length>0){let c=a.issues[0];void 0!==c&&"expected"in c&&"string"==typeof c.expected&&(b=c.expected)}return`Failed to validate ${b}`}return`Failed to validate keys: ${f.truncate(c.join(", "),100)}`}function j(a,b=!1,c,d){var f;if(!c.exception?.values||!d.originalException||(f=d.originalException,!(e.isError(f)&&"ZodError"===f.name&&Array.isArray(f.issues)))||0===d.originalException.issues.length)return c;try{let e=(b?d.originalException.issues:d.originalException.issues.slice(0,a)).map(g);return b&&(Array.isArray(d.attachments)||(d.attachments=[]),d.attachments.push({filename:"zod_issues.json",data:JSON.stringify({issues:e})})),{...c,exception:{...c.exception,values:[{...c.exception.values[0],value:i(d.originalException)},...c.exception.values.slice(1)]},extra:{...c.extra,"zoderror.issues":e.slice(0,a)}}}catch(a){return{...c,extra:{...c.extra,"zoderrors sentry integration parse error":{message:"an exception was thrown while processing ZodError within applyZodErrorsToEvent()",error:a instanceof Error?`${a.name}: ${a.message}
${a.stack}`:"unknown"}}}}}let k=d.defineIntegration((a={})=>{let b=a.limit??10;return{name:"ZodErrors",processEvent:(c,d)=>j(b,a.saveZodIssuesAsAttachment,c,d)}});c.applyZodErrorsToEvent=j,c.flattenIssue=g,c.flattenIssuePath=h,c.formatIssueMessage=i,c.zodErrorsIntegration=k},520311,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(281858),f=a.r(393202),g=a.r(696937),h=d.defineIntegration(a=>({name:"ThirdPartyErrorsFilter",setup(a){a.on("beforeEnvelope",a=>{f.forEachEnvelopeItem(a,(a,b)=>{if("event"===b){let b=Array.isArray(a)?a[1]:void 0;b&&(e.stripMetadataFromStackFrames(b),a[1]=b)}})}),a.on("applyFrameMetadata",b=>{if(b.type)return;let c=a.getOptions().stackParser;e.addMetadataToStackFrames(c,b)})},processEvent(b){let c=function(a,b){let c=g.getFramesFromEvent(a);if(c)return c.filter((a,c)=>!!a.filename&&(null!=a.lineno||null!=a.colno||null!=a.instruction_addr)&&(!b||!function(a,b){if(0!==b||!a.context_line||!a.filename||!a.filename.includes("sentry")||!a.filename.includes("helpers")||!a.context_line.includes(k))return!1;if(a.pre_context){let b=a.pre_context.length;for(let c=0;c<b;c++)if(a.pre_context[c]?.includes(j))return!0}return!1}(a,c))).map(a=>a.module_metadata?Object.keys(a.module_metadata).filter(a=>a.startsWith(i)).map(a=>a.slice(i.length)):[])}(b,a.ignoreSentryInternalFrames);if(c&&c["drop-error-if-contains-third-party-frames"===a.behaviour||"apply-tag-if-contains-third-party-frames"===a.behaviour?"some":"every"](b=>!b.some(b=>a.filterKeys.includes(b)))){if("drop-error-if-contains-third-party-frames"===a.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===a.behaviour)return null;b.tags={...b.tags,third_party_code:!0}}return b}})),i="_sentryBundlerPluginAppKey:",j="Attempt to invoke user-land function",k="fn.apply(this, wrappedArguments)";c.thirdPartyErrorFilterIntegration=h},794006,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(231400),e=a.r(847549),f=a.r(704730),g=a.r(28913),h=a.r(55915),i=a.r(242254),j=a.r(792087),k=a.r(799657),l=g.defineIntegration((a={})=>{let b=new Set(a.levels||h.CONSOLE_LEVELS);return{name:"Console",setup(a){f.addConsoleInstrumentationHandler(({args:c,level:d})=>{e.getClient()===a&&b.has(d)&&m(d,c)})}}});function m(a,b){let c={category:"console",data:{arguments:b,logger:"console"},level:i.severityLevelFromString(a),message:n(b)};if("assert"===a)if(!1!==b[0])return;else{let a=b.slice(1);c.message=a.length>0?`Assertion failed: ${n(a)}`:"Assertion failed",c.data.arguments=a}d.addBreadcrumb(c,{input:b,level:a})}function n(a){return"util"in k.GLOBAL_OBJ&&"function"==typeof k.GLOBAL_OBJ.util.format?k.GLOBAL_OBJ.util.format(...a):j.safeJoin(a," ")}c.addConsoleBreadcrumb=m,c.consoleIntegration=l},692943,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(55915),g=a.r(889245),h="flag.evaluation.";function i(a,b,c,d){if("boolean"!=typeof c)return;if(a.length>d){e.DEBUG_BUILD&&f.debug.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${d}`);return}let g=a.findIndex(a=>a.flag===b);-1!==g&&a.splice(g,1),a.length===d&&a.shift(),a.push({flag:b,result:c})}c._INTERNAL_FLAG_BUFFER_SIZE=100,c._INTERNAL_MAX_FLAGS_PER_SPAN=10,c._INTERNAL_addFeatureFlagToActiveSpan=function(a,b,c=10){if("boolean"!=typeof b)return;let d=g.getActiveSpan();if(!d)return;let e=g.spanToJSON(d).data;`${h}${a}`in e?d.setAttribute(`${h}${a}`,b):Object.keys(e).filter(a=>a.startsWith(h)).length<c&&d.setAttribute(`${h}${a}`,b)},c._INTERNAL_copyFlagsFromScopeToEvent=function(a){let b=d.getCurrentScope().getScopeData().contexts.flags,c=b?b.values:[];return c.length&&(void 0===a.contexts&&(a.contexts={}),a.contexts.flags={values:[...c]}),a},c._INTERNAL_insertFlagToScope=function(a,b,c=100){let e=d.getCurrentScope().getScopeData().contexts;e.flags||(e.flags={values:[]}),i(e.flags.values,a,b,c)},c._INTERNAL_insertToFlagBuffer=i},516011,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(692943);c.featureFlagsIntegration=d.defineIntegration(()=>({name:"FeatureFlags",processEvent:(a,b,c)=>e._INTERNAL_copyFlagsFromScopeToEvent(a),addFeatureFlag(a,b){e._INTERNAL_insertFlagToScope(a,b),e._INTERNAL_addFeatureFlagToActiveSpan(a,b)}}))},429627,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28913),e=a.r(692943),f=a.r(247105);function g(a){return function(...b){let c=b[0],d=a.apply(this,b);return"string"==typeof c&&"boolean"==typeof d&&(e._INTERNAL_insertFlagToScope(c,d),e._INTERNAL_addFeatureFlagToActiveSpan(c,d)),d}}c.growthbookIntegration=d.defineIntegration(({growthbookClass:a})=>({name:"GrowthBook",setupOnce(){let b=a.prototype;"function"==typeof b.isOn&&f.fill(b,"isOn",g),"function"==typeof b.getFeatureValue&&f.fill(b,"getFeatureValue",g)},processEvent:(a,b,c)=>e._INTERNAL_copyFlagsFromScopeToEvent(a)}))},197479,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(28913),f=a.r(599013);c.conversationIdIntegration=e.defineIntegration(()=>({name:"ConversationId",setup(a){a.on("spanStart",a=>{let b=d.getCurrentScope().getScopeData(),c=d.getIsolationScope().getScopeData(),e=b.conversationId||c.conversationId;e&&a.setAttribute(f.GEN_AI_CONVERSATION_ID_ATTRIBUTE,e)})}}))},786107,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(55915);function g(a){return!!a&&void 0!==a._profiler&&"function"==typeof a._profiler.start&&"function"==typeof a._profiler.stop}c.profiler={startProfiler:function(){let a=d.getClient();if(!a){e.DEBUG_BUILD&&f.debug.warn("No Sentry client available, profiling is not started");return}let b=a.getIntegrationByName("ProfilingIntegration");if(!b){e.DEBUG_BUILD&&f.debug.warn("ProfilingIntegration is not available");return}if(!g(b)){e.DEBUG_BUILD&&f.debug.warn("Profiler is not available on profiling integration.");return}b._profiler.start()},stopProfiler:function(){let a=d.getClient();if(!a){e.DEBUG_BUILD&&f.debug.warn("No Sentry client available, profiling is not started");return}let b=a.getIntegrationByName("ProfilingIntegration");if(!b){e.DEBUG_BUILD&&f.debug.warn("ProfilingIntegration is not available");return}if(!g(b)){e.DEBUG_BUILD&&f.debug.warn("Profiler is not available on profiling integration.");return}b._profiler.stop()}}},856924,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(599013),f=a.r(889245),g=a.r(28741),h=a.r(1411),i=a.r(211768),j=a.r(646329),k=a.r(89208),l=a.r(901153),m=a.r(550218),n=a.r(252952);function o(a,b,c){let d="object"==typeof c&&null!==c?c.onRequestSpanEnd:void 0;d?.(a,{headers:b.response?.headers,error:b.error})}function p(a,b,c,d){var e;let f=m.getTraceData({span:c,propagateTraceparent:d}),g=f["sentry-trace"],i=f.baggage,j=f.traceparent;if(!g)return;let k=b.headers||(h.isRequest(a)?a.headers:void 0);if(!k)return{...f};if(e=k,"u">typeof Headers&&h.isInstanceOf(e,Headers)){let a=new Headers(k);if(a.get("sentry-trace")||a.set("sentry-trace",g),d&&j&&!a.get("traceparent")&&a.set("traceparent",j),i){let b=a.get("baggage");b?q(b)||a.set("baggage",`${b},${i}`):a.set("baggage",i)}return a}if(Array.isArray(k)){let a=[...k];k.find(a=>"sentry-trace"===a[0])||a.push(["sentry-trace",g]),d&&j&&!k.find(a=>"traceparent"===a[0])&&a.push(["traceparent",j]);let b=k.find(a=>"baggage"===a[0]&&q(a[1]));return i&&!b&&a.push(["baggage",i]),a}{let a="sentry-trace"in k?k["sentry-trace"]:void 0,b="traceparent"in k?k.traceparent:void 0,c="baggage"in k?k.baggage:void 0,e=c?Array.isArray(c)?[...c]:[c]:[],f=c&&(Array.isArray(c)?c.find(a=>q(a)):q(c));i&&!f&&e.push(i);let h={...k,"sentry-trace":a??g,baggage:e.length>0?e.join(","):void 0};return d&&j&&!b&&(h.traceparent=j),h}}function q(a){return a.split(",").some(a=>a.trim().startsWith(j.SENTRY_BAGGAGE_KEY_PREFIX))}function r(a,b,c,d){let f={url:n.stripDataUrlContent(a),type:"fetch","http.method":c,[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:d,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return b&&(n.isURLObjectRelative(b)||(f["http.url"]=n.stripDataUrlContent(b.href),f["server.address"]=b.host),b.search&&(f["http.query"]=b.search),b.hash&&(f["http.fragment"]=b.hash)),f}c._addTracingHeadersToFetchRequest=p,c._callOnRequestSpanEnd=o,c.instrumentFetchRequest=function(a,b,c,e,h){if(!a.fetchData)return;let{method:j,url:m}=a.fetchData,q=i.hasSpansEnabled()&&b(m);if(a.endTimestamp){let b=a.fetchData.__span;if(!b)return;let c=e[b];c&&(q&&(function(a,b){if(b.response){g.setHttpStatus(a,b.response.status);let c=b.response?.headers?.get("content-length");if(c){let b=parseInt(c);b>0&&a.setAttribute("http.response_content_length",b)}}else b.error&&a.setStatus({code:g.SPAN_STATUS_ERROR,message:"internal_error"});a.end()}(c,a),o(c,a,h)),delete e[b]);return}let{spanOrigin:s="auto.http.browser",propagateTraceparent:t=!1}="object"==typeof h?h:{spanOrigin:h},u=!!f.getActiveSpan(),v=q&&u?l.startInactiveSpan(function(a,b,c){if(a.startsWith("data:")){let d=n.stripDataUrlContent(a);return{name:`${b} ${d}`,attributes:r(a,void 0,b,c)}}let d=n.parseStringToURLObject(a),e=d?n.getSanitizedUrlStringFromUrlObject(d):a;return{name:`${b} ${e}`,attributes:r(a,d,b,c)}}(m,j,s)):new k.SentryNonRecordingSpan;if(a.fetchData.__span=v.spanContext().spanId,e[v.spanContext().spanId]=v,c(a.fetchData.url)){let b=a.args[0],c={...a.args[1]||{}},d=p(b,c,i.hasSpansEnabled()&&u?v:void 0,t);d&&(a.args[1]=c,c.headers=d)}let w=d.getClient();if(w){let b={input:a.args,response:a.response,startTimestamp:a.startTimestamp,endTimestamp:a.endTimestamp};w.emit("beforeOutgoingRequestSpan",v,b)}return v}},972665,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(502927),f=a.r(599013),g=a.r(247105),h=a.r(615317),i=a.r(901153),j={mechanism:{handled:!1,type:"auto.rpc.trpc.middleware"}};c.trpcMiddleware=function(a={}){return async function(b){let{path:c,type:k,next:l,rawInput:m,getRawInput:n}=b,o=d.getClient(),p=o?.getOptions(),q={procedure_path:c,procedure_type:k};if(g.addNonEnumerableProperty(q,"__sentry_override_normalization_depth__",1+(p?.normalizeDepth??5)),(void 0!==a.attachRpcInput?a.attachRpcInput:p?.sendDefaultPii)&&(void 0!==m&&(q.input=h.normalize(m)),void 0!==n&&"function"==typeof n))try{let a=await n();q.input=h.normalize(a)}catch{}return d.withIsolationScope(b=>(b.setContext("trpc",q),i.startSpanManual({name:`trpc/${c}`,op:"rpc.server",attributes:{[f.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.rpc.trpc"},forceTransaction:!!a.forceTransaction},async a=>{try{let b=await l();return"object"==typeof b&&null!==b&&"ok"in b&&!b.ok&&"error"in b&&e.captureException(b.error,j),a.end(),b}catch(b){throw e.captureException(b,j),a.end(),b}})))}}},105400,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(502927),f=a.r(889245),g=a.r(28741);c.captureError=function(a,b,c){try{if(!d.getClient())return;let h=f.getActiveSpan();h?.isRecording()&&h.setStatus({code:g.SPAN_STATUS_ERROR,message:"internal_error"}),e.captureException(a,{mechanism:{type:"auto.ai.mcp_server",handled:!1,data:{error_type:b||"handler_execution",...c}}})}catch{}}},916438,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(247105),g=a.r(105400);function h(a,b){f.fill(a,b,a=>function(c,...f){var g,h,j;let k=f[f.length-1];if("function"!=typeof k)return a.call(this,c,...f);let l=(g=k,h=b,j=c,function(...a){try{return i.call(this,g,h,j,a)}catch(b){return d.DEBUG_BUILD&&e.debug.warn("MCP handler wrapping failed:",b),g.apply(this,a)}});return a.call(this,c,...f.slice(0,-1),l)})}function i(a,b,c,d){try{let e=a.apply(this,d);if(e&&"object"==typeof e&&"function"==typeof e.then)return Promise.resolve(e).catch(a=>{throw j(a,b,c),a});return e}catch(a){throw j(a,b,c),a}}function j(a,b,c){try{let d={};"tool"===b?(d.tool_name=c,"ProtocolValidationError"===a.name||a.message.includes("validation")||a.message.includes("protocol")?g.captureError(a,"validation",d):"ServerTimeoutError"===a.name||a.message.includes("timed out")||a.message.includes("timeout")?g.captureError(a,"timeout",d):g.captureError(a,"tool_execution",d)):"resource"===b?(d.resource_uri=c,g.captureError(a,"resource_execution",d)):"prompt"===b&&(d.prompt_name=c,g.captureError(a,"prompt_execution",d))}catch(a){}}function k(a){h(a,"tool")}function l(a){h(a,"resource")}function m(a){h(a,"prompt")}c.wrapAllMCPHandlers=function(a){k(a),l(a),m(a)},c.wrapPromptHandlers=m,c.wrapResourceHandlers=l,c.wrapToolHandlers=k},483782,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.CLIENT_ADDRESS_ATTRIBUTE="client.address",c.CLIENT_PORT_ATTRIBUTE="client.port",c.MCP_FUNCTION_ORIGIN_VALUE="auto.function.mcp_server",c.MCP_LOGGING_DATA_TYPE_ATTRIBUTE="mcp.logging.data_type",c.MCP_LOGGING_LEVEL_ATTRIBUTE="mcp.logging.level",c.MCP_LOGGING_LOGGER_ATTRIBUTE="mcp.logging.logger",c.MCP_LOGGING_MESSAGE_ATTRIBUTE="mcp.logging.message",c.MCP_METHOD_NAME_ATTRIBUTE="mcp.method.name",c.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE="mcp.notification.client_to_server",c.MCP_NOTIFICATION_ORIGIN_VALUE="auto.mcp.notification",c.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE="mcp.notification.server_to_client",c.MCP_PROMPT_NAME_ATTRIBUTE="mcp.prompt.name",c.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE="mcp.prompt.result.description",c.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE="mcp.prompt.result.message_count",c.MCP_PROTOCOL_VERSION_ATTRIBUTE="mcp.protocol.version",c.MCP_REQUEST_ARGUMENT="mcp.request.argument",c.MCP_REQUEST_ID_ATTRIBUTE="mcp.request.id",c.MCP_RESOURCE_URI_ATTRIBUTE="mcp.resource.uri",c.MCP_ROUTE_SOURCE_VALUE="route",c.MCP_SERVER_NAME_ATTRIBUTE="mcp.server.name",c.MCP_SERVER_OP_VALUE="mcp.server",c.MCP_SERVER_TITLE_ATTRIBUTE="mcp.server.title",c.MCP_SERVER_VERSION_ATTRIBUTE="mcp.server.version",c.MCP_SESSION_ID_ATTRIBUTE="mcp.session.id",c.MCP_TOOL_NAME_ATTRIBUTE="mcp.tool.name",c.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE="mcp.tool.result.content_count",c.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE="mcp.tool.result.is_error",c.MCP_TRANSPORT_ATTRIBUTE="mcp.transport",c.NETWORK_PROTOCOL_VERSION_ATTRIBUTE="network.protocol.version",c.NETWORK_TRANSPORT_ATTRIBUTE="network.transport"},762753,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915);c.isJsonRpcNotification=function(a){return"object"==typeof a&&null!==a&&"jsonrpc"in a&&"2.0"===a.jsonrpc&&"method"in a&&!("id"in a)},c.isJsonRpcRequest=function(a){return"object"==typeof a&&null!==a&&"jsonrpc"in a&&"2.0"===a.jsonrpc&&"method"in a&&"id"in a},c.isJsonRpcResponse=function(a){return"object"==typeof a&&null!==a&&"jsonrpc"in a&&"2.0"===a.jsonrpc&&"id"in a&&("result"in a||"error"in a)},c.isValidContentItem=function(a){return null!=a&&"object"==typeof a},c.validateMcpServerInstance=function(a){return"object"==typeof a&&null!==a&&"resource"in a&&"tool"in a&&"prompt"in a&&"connect"in a||(d.DEBUG_BUILD&&e.debug.warn("Did not patch MCP server. Interface is incompatible."),!1)}},113806,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(483782),e=a.r(762753);c.extractPromptResultAttributes=function(a,b){let c={};if(!e.isValidContentItem(a))return c;if(b&&"string"==typeof a.description&&(c[d.MCP_PROMPT_RESULT_DESCRIPTION_ATTRIBUTE]=a.description),Array.isArray(a.messages)&&(c[d.MCP_PROMPT_RESULT_MESSAGE_COUNT_ATTRIBUTE]=a.messages.length,b)){let b=a.messages;for(let[a,d]of b.entries()){var f,g;if(!e.isValidContentItem(d))continue;let h=1===b.length?"mcp.prompt.result":`mcp.prompt.result.${a}`;if(f="role","string"==typeof(g=d.role)&&(c[1===b.length?`${h}.message_${f}`:`${h}.${f}`]=g),e.isValidContentItem(d.content)){let a=d.content;"string"==typeof a.text&&(c[1===b.length?`${h}.message_content`:`${h}.content`]=a.text)}}}return c},c.extractToolResultAttributes=function(a,b){if(!e.isValidContentItem(a))return{};let c=Array.isArray(a.content)?function(a,b){let c={[d.MCP_TOOL_RESULT_CONTENT_COUNT_ATTRIBUTE]:a.length};for(let[d,f]of a.entries()){if(!e.isValidContentItem(f))continue;let g=1===a.length?"mcp.tool.result":`mcp.tool.result.${d}`;if("string"==typeof f.type&&(c[`${g}.content_type`]=f.type),b){let a=(a,b)=>{"string"==typeof b&&(c[`${g}.${a}`]=b)};a("mime_type",f.mimeType),a("uri",f.uri),a("name",f.name),"string"==typeof f.text&&(c[`${g}.content`]=f.text),"string"==typeof f.data&&(c[`${g}.data_size`]=f.data.length);let b=f.resource;e.isValidContentItem(b)&&(a("resource_uri",b.uri),a("resource_mime_type",b.mimeType))}}return c}(a.content,b):{};return"boolean"==typeof a.isError&&(c[d.MCP_TOOL_RESULT_IS_ERROR_ATTRIBUTE]=a.isError),c}},471681,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=new Map,e=new WeakMap;function f(a){let b=a.sessionId;return b?d.get(b):e.get(a)}function g(a,b){let c=a.sessionId;c?d.set(c,b):e.set(a,b)}c.cleanupSessionDataForTransport=function(a){let b=a.sessionId;b&&d.delete(b)},c.getClientInfoForTransport=function(a){return f(a)?.clientInfo},c.getProtocolVersionForTransport=function(a){return f(a)?.protocolVersion},c.getSessionDataForTransport=function(a){return f(a)},c.storeSessionDataForTransport=function(a,b){g(a,b)},c.updateSessionDataForTransport=function(a,b){let c=f(a)||{};g(a,{...c,...b})}},763731,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(483782),e=a.r(471681),f=a.r(762753);function g(a){let b={};return f.isValidContentItem(a)&&("string"==typeof a.name&&(b.name=a.name),"string"==typeof a.title&&(b.title=a.title),"string"==typeof a.version&&(b.version=a.version)),b}function h(a){let b=e.getClientInfoForTransport(a),c={};return b?.name&&(c["mcp.client.name"]=b.name),b?.title&&(c["mcp.client.title"]=b.title),b?.version&&(c["mcp.client.version"]=b.version),c}function i(a){let b=e.getSessionDataForTransport(a)?.serverInfo,c={};return b?.name&&(c[d.MCP_SERVER_NAME_ATTRIBUTE]=b.name),b?.title&&(c[d.MCP_SERVER_TITLE_ATTRIBUTE]=b.title),b?.version&&(c[d.MCP_SERVER_VERSION_ATTRIBUTE]=b.version),c}function j(a){return{address:a?.requestInfo?.remoteAddress||a?.clientAddress||a?.request?.ip||a?.request?.connection?.remoteAddress,port:a?.requestInfo?.remotePort||a?.clientPort||a?.request?.connection?.remotePort}}function k(a){if(!a?.constructor)return{mcpTransport:"unknown",networkTransport:"unknown"};let b="string"==typeof a.constructor?.name?a.constructor.name:"unknown",c="unknown",d=b.toLowerCase();return d.includes("stdio")?c="pipe":(d.includes("http")||d.includes("sse"))&&(c="tcp"),{mcpTransport:b,networkTransport:c}}c.buildClientAttributesFromInfo=function(a){let b={};return a?.name&&(b["mcp.client.name"]=a.name),a?.title&&(b["mcp.client.title"]=a.title),a?.version&&(b["mcp.client.version"]=a.version),b},c.buildServerAttributesFromInfo=function(a){let b={};return a?.name&&(b[d.MCP_SERVER_NAME_ATTRIBUTE]=a.name),a?.title&&(b[d.MCP_SERVER_TITLE_ATTRIBUTE]=a.title),a?.version&&(b[d.MCP_SERVER_VERSION_ATTRIBUTE]=a.version),b},c.buildTransportAttributes=function(a,b){let c=a&&"sessionId"in a?a.sessionId:void 0,f=b?j(b):{},{mcpTransport:g,networkTransport:l}=k(a),m=h(a),n=i(a),o=e.getProtocolVersionForTransport(a);return{...c&&{[d.MCP_SESSION_ID_ATTRIBUTE]:c},...f.address&&{[d.CLIENT_ADDRESS_ATTRIBUTE]:f.address},...f.port&&{[d.CLIENT_PORT_ATTRIBUTE]:f.port},[d.MCP_TRANSPORT_ATTRIBUTE]:g,[d.NETWORK_TRANSPORT_ATTRIBUTE]:l,[d.NETWORK_PROTOCOL_VERSION_ATTRIBUTE]:"2.0",...o&&{[d.MCP_PROTOCOL_VERSION_ATTRIBUTE]:o},...m,...n}},c.extractClientInfo=j,c.extractSessionDataFromInitializeRequest=function(a){let b={};return f.isValidContentItem(a.params)&&("string"==typeof a.params.protocolVersion&&(b.protocolVersion=a.params.protocolVersion),a.params.clientInfo&&(b.clientInfo=g(a.params.clientInfo))),b},c.extractSessionDataFromInitializeResponse=function(a){let b={};return f.isValidContentItem(a)&&("string"==typeof a.protocolVersion&&(b.protocolVersion=a.protocolVersion),a.serverInfo&&(b.serverInfo=g(a.serverInfo))),b},c.getClientAttributes=h,c.getServerAttributes=i,c.getTransportTypes=k},929754,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(28741),e=a.r(483782),f=a.r(113806),g=a.r(763731),h=new Map,i=new WeakMap;function j(a){let b=a.sessionId;if(b){let a=h.get(b);return a||(a=new Map,h.set(b,a)),a}let c=i.get(a);return c||(c=new Map,i.set(a,c)),c}c.cleanupPendingSpansForTransport=function(a){let b=a.sessionId;if(b){let a=h.get(b);if(a){for(let[,b]of a)b.span.setStatus({code:d.SPAN_STATUS_ERROR,message:"cancelled"}),b.span.end();h.delete(b)}return}let c=i.get(a);if(c){for(let[,a]of c)a.span.setStatus({code:d.SPAN_STATUS_ERROR,message:"cancelled"}),a.span.end();c.clear()}},c.completeSpanWithResults=function(a,b,c,d){let h=j(a),i=h.get(b);if(i){let{span:a,method:j}=i;if("initialize"===j){let b=g.extractSessionDataFromInitializeResponse(c),d={...g.buildServerAttributesFromInfo(b.serverInfo)};b.protocolVersion&&(d[e.MCP_PROTOCOL_VERSION_ATTRIBUTE]=b.protocolVersion),a.setAttributes(d)}else if("tools/call"===j){let b=f.extractToolResultAttributes(c,d.recordOutputs);a.setAttributes(b)}else if("prompts/get"===j){let b=f.extractPromptResultAttributes(c,d.recordOutputs);a.setAttributes(b)}a.end(),h.delete(b)}},c.storeSpanForRequest=function(a,b,c,d){j(a).set(b,{span:c,method:d,startTime:Date.now()})}},804616,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(483782),e={"tools/call":{targetField:"name",targetAttribute:d.MCP_TOOL_NAME_ATTRIBUTE,captureArguments:!0,argumentsField:"arguments"},"resources/read":{targetField:"uri",targetAttribute:d.MCP_RESOURCE_URI_ATTRIBUTE,captureUri:!0},"resources/subscribe":{targetField:"uri",targetAttribute:d.MCP_RESOURCE_URI_ATTRIBUTE},"resources/unsubscribe":{targetField:"uri",targetAttribute:d.MCP_RESOURCE_URI_ATTRIBUTE},"prompts/get":{targetField:"name",targetAttribute:d.MCP_PROMPT_NAME_ATTRIBUTE,captureName:!0,captureArguments:!0,argumentsField:"arguments"}};c.extractTargetInfo=function(a,b){let c=e[a];if(!c)return{attributes:{}};let d=c.targetField&&"string"==typeof b?.[c.targetField]?b[c.targetField]:void 0;return{target:d,attributes:d&&c.targetAttribute?{[c.targetAttribute]:d}:{}}},c.getRequestArguments=function(a,b){let c={},f=e[a];if(!f)return c;if(f.captureArguments&&f.argumentsField&&b?.[f.argumentsField]){let a=b[f.argumentsField];if("object"==typeof a&&null!==a)for(let[b,e]of Object.entries(a))c[`${d.MCP_REQUEST_ARGUMENT}.${b.toLowerCase()}`]=JSON.stringify(e)}return f.captureUri&&b?.uri&&(c[`${d.MCP_REQUEST_ARGUMENT}.uri`]=JSON.stringify(b.uri)),f.captureName&&b?.name&&(c[`${d.MCP_REQUEST_ARGUMENT}.name`]=JSON.stringify(b.name)),c}},963998,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(252952),e=a.r(483782),f=a.r(804616);function g(a,b,c){let f={};switch(a){case"notifications/cancelled":b?.requestId&&(f["mcp.cancelled.request_id"]=String(b.requestId)),b?.reason&&(f["mcp.cancelled.reason"]=String(b.reason));break;case"notifications/message":if(b?.level&&(f[e.MCP_LOGGING_LEVEL_ATTRIBUTE]=String(b.level)),b?.logger&&(f[e.MCP_LOGGING_LOGGER_ATTRIBUTE]=String(b.logger)),b?.data!==void 0){var g;f[e.MCP_LOGGING_DATA_TYPE_ATTRIBUTE]=typeof b.data,c&&(f[e.MCP_LOGGING_MESSAGE_ATTRIBUTE]="string"==typeof(g=b.data)?g:JSON.stringify(g))}break;case"notifications/progress":b?.progressToken&&(f["mcp.progress.token"]=String(b.progressToken)),"number"==typeof b?.progress&&(f["mcp.progress.current"]=b.progress),"number"==typeof b?.total&&(f["mcp.progress.total"]=b.total,"number"==typeof b?.progress&&(f["mcp.progress.percentage"]=b.progress/b.total*100)),b?.message&&(f["mcp.progress.message"]=String(b.message));break;case"notifications/resources/updated":if(b?.uri){f[e.MCP_RESOURCE_URI_ATTRIBUTE]=String(b.uri);let a=d.parseStringToURLObject(String(b.uri));a&&!d.isURLObjectRelative(a)&&(f["mcp.resource.protocol"]=a.protocol.replace(":",""))}break;case"notifications/initialized":f["mcp.lifecycle.phase"]="initialization_complete",f["mcp.protocol.ready"]=1}return f}c.buildTypeSpecificAttributes=function(a,b,c,d){if("request"===a){let a=f.extractTargetInfo(b.method,c||{});return{...void 0!==b.id&&{[e.MCP_REQUEST_ID_ATTRIBUTE]:String(b.id)},...a.attributes,...d?f.getRequestArguments(b.method,c||{}):{}}}return g(b.method,c||{},d)},c.getNotificationAttributes=g},261775,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(483782),e=new Set([d.CLIENT_ADDRESS_ATTRIBUTE,d.CLIENT_PORT_ATTRIBUTE,d.MCP_RESOURCE_URI_ATTRIBUTE]);c.filterMcpPiiFromSpanData=function(a,b){return b?a:Object.entries(a).reduce((a,[b,c])=>(e.has(b)||(a[b]=c),a),{})}},901505,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(599013),f=a.r(901153),g=a.r(963998),h=a.r(483782),i=a.r(804616),j=a.r(261775),k=a.r(763731);function l(a,b){return b?`${a} ${b}`:a}function m(a){let b,c;switch(a){case"request":b=h.MCP_SERVER_OP_VALUE,c=h.MCP_FUNCTION_ORIGIN_VALUE;break;case"notification-incoming":b=h.MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE,c=h.MCP_NOTIFICATION_ORIGIN_VALUE;break;case"notification-outgoing":b=h.MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE,c=h.MCP_NOTIFICATION_ORIGIN_VALUE}return{[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:b,[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:c,[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:h.MCP_ROUTE_SOURCE_VALUE}}function n(a){let b,{type:c,message:e,transport:n,extra:o,callback:p,options:q}=a,{method:r}=e,s=e.params;if("request"===c){let a=i.extractTargetInfo(r,s||{});b=l(r,a.target)}else b=r;let t={...k.buildTransportAttributes(n,o),[h.MCP_METHOD_NAME_ATTRIBUTE]:r,...g.buildTypeSpecificAttributes(c,e,s,q?.recordInputs),...m(c)},u=d.getClient(),v=!!u?.getOptions().sendDefaultPii,w=j.filterMcpPiiFromSpanData(t,v);return f.startSpan({name:b,forceTransaction:!0,attributes:w},p)}c.buildMcpServerSpanConfig=function(a,b,c,e){let{method:f}=a,n=a.params,o=i.extractTargetInfo(f,n||{}),p=l(f,o.target),q={...k.buildTransportAttributes(b,c),[h.MCP_METHOD_NAME_ATTRIBUTE]:f,...g.buildTypeSpecificAttributes("request",a,n,e?.recordInputs),...m("request")},r=d.getClient(),s=!!r?.getOptions().sendDefaultPii,t=j.filterMcpPiiFromSpanData(q,s);return{name:p,op:h.MCP_SERVER_OP_VALUE,forceTransaction:!0,attributes:t}},c.createMcpNotificationSpan=function(a,b,c,d,e){return n({type:"notification-incoming",message:a,transport:b,extra:c,callback:e,options:d})},c.createMcpOutgoingNotificationSpan=function(a,b,c,d){return n({type:"notification-outgoing",message:a,transport:b,options:c,callback:d})}},509333,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(247105),f=a.r(901153),g=a.r(483782),h=a.r(929754),i=a.r(105400),j=a.r(763731),k=a.r(471681),l=a.r(901505),m=a.r(762753);c.wrapTransportError=function(a){a.onerror&&e.fill(a,"onerror",a=>function(b){return function(a){try{i.captureError(a,"transport")}catch{}}(b),a.call(this,b)})},c.wrapTransportOnClose=function(a){a.onclose&&e.fill(a,"onclose",a=>function(...b){return h.cleanupPendingSpansForTransport(this),k.cleanupSessionDataForTransport(this),a.call(this,...b)})},c.wrapTransportOnMessage=function(a,b){a.onmessage&&e.fill(a,"onmessage",a=>function(c,e){if(m.isJsonRpcRequest(c)){let i,m="initialize"===c.method;if(m)try{i=j.extractSessionDataFromInitializeRequest(c),k.storeSessionDataForTransport(this,i)}catch{}let n=d.getIsolationScope().clone();return d.withIsolationScope(n,()=>{let d=l.buildMcpServerSpanConfig(c,this,e,b),k=f.startInactiveSpan(d);return m&&i&&k.setAttributes({...j.buildClientAttributesFromInfo(i.clientInfo),...i.protocolVersion&&{[g.MCP_PROTOCOL_VERSION_ATTRIBUTE]:i.protocolVersion}}),h.storeSpanForRequest(this,c.id,k,c.method),f.withActiveSpan(k,()=>a.call(this,c,e))})}return m.isJsonRpcNotification(c)?l.createMcpNotificationSpan(c,this,e,b,()=>a.call(this,c,e)):a.call(this,c,e)})},c.wrapTransportSend=function(a,b){a.send&&e.fill(a,"send",a=>async function(...c){let[d]=c;if(m.isJsonRpcNotification(d))return l.createMcpOutgoingNotificationSpan(d,this,b,()=>a.call(this,...c));if(m.isJsonRpcResponse(d)&&null!==d.id&&void 0!==d.id){if(d.error&&function(a){try{if(a&&"object"==typeof a&&"code"in a&&"message"in a&&(-32603===a.code||a.code>=-32099&&a.code<=-32e3)){let b=Error(a.message);b.name=`JsonRpcError_${a.code}`,i.captureError(b,"protocol")}}catch{}}(d.error),m.isValidContentItem(d.result)&&(d.result.protocolVersion||d.result.serverInfo))try{let a=j.extractSessionDataFromInitializeResponse(d.result);k.updateSessionDataForTransport(this,a)}catch{}h.completeSpanWithResults(this,d.id,d.result,b)}return a.call(this,...c)})}},74132,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(247105),f=a.r(916438),g=a.r(509333),h=a.r(762753),i=new WeakSet;c.wrapMcpServerWithSentry=function(a,b){if(i.has(a)||!h.validateMcpServerInstance(a))return a;let c=d.getClient(),j=!!c?.getOptions().sendDefaultPii,k={recordInputs:b?.recordInputs??j,recordOutputs:b?.recordOutputs??j};return e.fill(a,"connect",a=>async function(b,...c){let d=await a.call(this,b,...c);return g.wrapTransportOnMessage(b,k),g.wrapTransportSend(b,k),g.wrapTransportOnClose(b),g.wrapTransportError(b),d}),f.wrapAllMCPHandlers(a),i.add(a),a}},285943,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549);c.captureFeedback=function(a,b={},c=d.getCurrentScope()){let{message:e,name:f,email:g,url:h,source:i,associatedEventId:j,tags:k}=a,l={contexts:{feedback:{contact_email:g,name:f,message:e,url:h,source:i,associated_event_id:j}},type:"feedback",level:"info",tags:k},m=c?.getClient()||d.getClient();return m&&m.emit("beforeSendFeedback",l,b),c.captureEvent(l,b)}},624220,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(732136);function e(a,b,c,e,f){d._INTERNAL_captureLog({level:a,message:b,attributes:c,severityNumber:f},e)}c.fmt=a.r(425586).fmt,c.debug=function(a,b,{scope:c}={}){e("debug",a,b,c)},c.error=function(a,b,{scope:c}={}){e("error",a,b,c)},c.fatal=function(a,b,{scope:c}={}){e("fatal",a,b,c)},c.info=function(a,b,{scope:c}={}){e("info",a,b,c)},c.trace=function(a,b,{scope:c}={}){e("trace",a,b,c)},c.warn=function(a,b,{scope:c}={}){e("warn",a,b,c)}},534622,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(1411),e=a.r(615317),f=a.r(799657);function g(a,b,c){return a.map(a=>d.isPrimitive(a)?String(a):JSON.stringify(e.normalize(a,b,c))).join(" ")}c.createConsoleTemplateAttributes=function(a,b){let c={},d=Array(b.length).fill("{}").join(" ");return c["sentry.message.template"]=`${a} ${d}`,b.forEach((a,b)=>{c[`sentry.message.parameter.${b}`]=a}),c},c.formatConsoleArgs=function(a,b,c){return"util"in f.GLOBAL_OBJ&&"function"==typeof f.GLOBAL_OBJ.util.format?f.GLOBAL_OBJ.util.format(...a):g(a,b,c)},c.hasConsoleSubstitutions=function(a){return/%[sdifocO]/.test(a)},c.safeJoinConsoleArgs=g},933327,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(220468),f=a.r(704730),g=a.r(28913),h=a.r(599013),i=a.r(55915),j=a.r(732136),k=a.r(534622),l={[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.log.console"};c.consoleLoggingIntegration=g.defineIntegration((a={})=>{let b=a.levels||i.CONSOLE_LEVELS;return{name:"ConsoleLogs",setup(a){let{enableLogs:c,normalizeDepth:g=3,normalizeMaxBreadth:h=1e3}=a.getOptions();if(!c){e.DEBUG_BUILD&&i.debug.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}f.addConsoleInstrumentationHandler(({args:c,level:e})=>{if(d.getClient()!==a||!b.includes(e))return;let f=c[0],i=c.slice(1);if("assert"===e){if(!f){let a=i.length>0?`Assertion failed: ${k.formatConsoleArgs(i,g,h)}`:"Assertion failed";j._INTERNAL_captureLog({level:"error",message:a,attributes:l})}return}let m="log"===e,n=c.length>1&&"string"==typeof c[0]&&!k.hasConsoleSubstitutions(c[0]),o={...l,...n?k.createConsoleTemplateAttributes(f,i):{}};j._INTERNAL_captureLog({level:m?"info":e,message:k.formatConsoleArgs(c,g,h),severityNumber:m?10:void 0,attributes:o})})}}})},508848,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(568674);function e(a,b,c,e){d._INTERNAL_captureMetric({type:a,name:b,value:c,unit:e?.unit,attributes:e?.attributes},{scope:e?.scope})}c.count=function(a,b=1,c){e("counter",a,b,c)},c.distribution=function(a,b,c){e("distribution",a,b,c)},c.gauge=function(a,b,c){e("gauge",a,b,c)}},485979,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(732136),f=a.r(534622),g=a.r(1411),h=a.r(615317),i=["trace","debug","info","warn","error","fatal"],j={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"},k={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};c.createConsolaReporter=function(a={}){let b=new Set(a.levels??i),c=a.client;return{log(a){let{type:i,level:l,message:m,args:n,tag:o,date:p,...q}=a,r=c||d.getClient();if(!r)return;let s=function(a,b){if("verbose"===a)return"debug";if("silent"===a)return"trace";if(a){let b=j[a];if(b)return b}if("number"==typeof b){let a=k[b];if(a)return a}return"info"}(i,l);if(!b.has(s))return;let{normalizeDepth:t=3,normalizeMaxBreadth:u=1e3}=r.getOptions(),v={};for(let[a,b]of Object.entries(q))v[a]=h.normalize(b,t,u);v["sentry.origin"]="auto.log.consola",o&&(v["consola.tag"]=o),i&&(v["consola.type"]=i),null!=l&&"number"==typeof l&&(v["consola.level"]=l);let w=function(a,b,c){let{message:d,attributes:e,messageTemplate:g,messageParameters:i}=a,j={};if(g&&i)for(let[a,d]of Object.entries(f.createConsoleTemplateAttributes(g,i)))j[a]=a.startsWith("sentry.message.parameter.")?h.normalize(d,b,c):d;else i&&i.length>0&&i.forEach((a,d)=>{j[`sentry.message.parameter.${d}`]=h.normalize(a,b,c)});return{message:d,attributes:{...h.normalize(e,b,c),...j}}}(function(a,b,c){if(!a?.length)return{message:""};let d=f.formatConsoleArgs(a,b,c),e=a[0];if(g.isPlainObject(e)){let b="string"==typeof a[1]?2:1;return{message:d,attributes:e,messageParameters:a.slice(b)}}{let b=a.slice(1),c=b.length>0&&"string"==typeof e&&!f.hasConsoleSubstitutions(e);return{message:d,messageTemplate:c?e:void 0,messageParameters:c?b:void 0}}}(n,t,u),t,u);w?.attributes&&Object.assign(v,w.attributes),e._INTERNAL_captureLog({level:s,message:w?.message||m||n&&f.formatConsoleArgs(n,t,u)||"",attributes:v})}}}},40415,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE="anthropic.response.timestamp",c.GEN_AI_AGENT_NAME_ATTRIBUTE="gen_ai.agent.name",c.GEN_AI_CONVERSATION_ID_ATTRIBUTE="gen_ai.conversation.id",c.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE="gen_ai.embeddings.input",c.GEN_AI_EMBED_DO_EMBED_OPERATION_ATTRIBUTE="gen_ai.embeddings",c.GEN_AI_EMBED_MANY_DO_EMBED_OPERATION_ATTRIBUTE="gen_ai.embeddings",c.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE="gen_ai.execute_tool",c.GEN_AI_GENERATE_OBJECT_DO_GENERATE_OPERATION_ATTRIBUTE="gen_ai.generate_object",c.GEN_AI_GENERATE_TEXT_DO_GENERATE_OPERATION_ATTRIBUTE="gen_ai.generate_text",c.GEN_AI_INPUT_MESSAGES_ATTRIBUTE="gen_ai.input.messages",c.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE="sentry.sdk_meta.gen_ai.input.messages.original_length",c.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE="gen_ai.invoke_agent",c.GEN_AI_OPERATION_NAME_ATTRIBUTE="gen_ai.operation.name",c.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE="gen_ai.output.messages",c.GEN_AI_PIPELINE_NAME_ATTRIBUTE="gen_ai.pipeline.name",c.GEN_AI_PROMPT_ATTRIBUTE="gen_ai.prompt",c.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE="gen_ai.request.available_tools",c.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE="gen_ai.request.dimensions",c.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE="gen_ai.request.encoding_format",c.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE="gen_ai.request.frequency_penalty",c.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE="gen_ai.request.max_tokens",c.GEN_AI_REQUEST_MODEL_ATTRIBUTE="gen_ai.request.model",c.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE="gen_ai.request.presence_penalty",c.GEN_AI_REQUEST_STREAM_ATTRIBUTE="gen_ai.request.stream",c.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE="gen_ai.request.temperature",c.GEN_AI_REQUEST_TOP_K_ATTRIBUTE="gen_ai.request.top_k",c.GEN_AI_REQUEST_TOP_P_ATTRIBUTE="gen_ai.request.top_p",c.GEN_AI_RERANK_DO_RERANK_OPERATION_ATTRIBUTE="gen_ai.rerank",c.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE="gen_ai.response.finish_reasons",c.GEN_AI_RESPONSE_ID_ATTRIBUTE="gen_ai.response.id",c.GEN_AI_RESPONSE_MODEL_ATTRIBUTE="gen_ai.response.model",c.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE="gen_ai.response.stop_reason",c.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE="gen_ai.response.streaming",c.GEN_AI_RESPONSE_TEXT_ATTRIBUTE="gen_ai.response.text",c.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="gen_ai.response.tool_calls",c.GEN_AI_STREAM_OBJECT_DO_STREAM_OPERATION_ATTRIBUTE="gen_ai.stream_object",c.GEN_AI_STREAM_TEXT_DO_STREAM_OPERATION_ATTRIBUTE="gen_ai.stream_text",c.GEN_AI_SYSTEM_ATTRIBUTE="gen_ai.system",c.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE="gen_ai.system_instructions",c.GEN_AI_TOOL_CALL_ID_ATTRIBUTE="gen_ai.tool.call.id",c.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE="gen_ai.tool.description",c.GEN_AI_TOOL_INPUT_ATTRIBUTE="gen_ai.tool.input",c.GEN_AI_TOOL_NAME_ATTRIBUTE="gen_ai.tool.name",c.GEN_AI_TOOL_OUTPUT_ATTRIBUTE="gen_ai.tool.output",c.GEN_AI_TOOL_TYPE_ATTRIBUTE="gen_ai.tool.type",c.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_creation_input_tokens",c.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.cache_read_input_tokens",c.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE="gen_ai.usage.input_tokens",c.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE="gen_ai.usage.input_tokens.cached",c.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE="gen_ai.usage.input_tokens.cache_write",c.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE="gen_ai.usage.output_tokens",c.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE="gen_ai.usage.total_tokens",c.OPENAI_RESPONSE_ID_ATTRIBUTE="openai.response.id",c.OPENAI_RESPONSE_MODEL_ATTRIBUTE="openai.response.model",c.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE="openai.response.timestamp",c.OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE="openai.usage.completion_tokens",c.OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE="openai.usage.prompt_tokens"},217013,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=new Map,e=new Set(["ai.generateText","ai.streamText","ai.generateObject","ai.streamObject"]),f=new Set(["ai.generateText.doGenerate","ai.streamText.doStream","ai.generateObject.doGenerate","ai.streamObject.doStream"]),g=new Set(["ai.embed.doEmbed","ai.embedMany.doEmbed"]),h=new Set(["ai.rerank.doRerank"]);c.DO_SPAN_NAME_PREFIX={"ai.embed.doEmbed":"embeddings","ai.embedMany.doEmbed":"embeddings","ai.rerank.doRerank":"rerank"},c.EMBEDDINGS_OPS=g,c.GENERATE_CONTENT_OPS=f,c.INVOKE_AGENT_OPS=e,c.RERANK_OPS=h,c.toolCallSpanContextMap=d},677419,(a,b,c)=>{function d(a){var b,c,i,j,k,l,m,n;return!!a&&"object"==typeof a&&("type"in(b=a)&&"string"==typeof b.type&&"source"in b&&d(b.source)||f(a)||"image_url"in(c=a)&&("string"==typeof c.image_url?c.image_url.startsWith("data:"):e(c))||g(a)||h(a)||"media_type"in(i=a)&&"string"==typeof i.media_type&&"data"in i||"type"in(j=a)&&"file"===j.type&&"mediaType"in j&&"string"==typeof j.mediaType&&"data"in j&&"string"==typeof j.data&&!j.data.startsWith("http://")&&!j.data.startsWith("https://")||"type"in(k=a)&&"image"===k.type&&"image"in k&&"string"==typeof k.image&&!k.image.startsWith("http://")&&!k.image.startsWith("https://")||"type"in(l=a)&&("blob"===l.type||"base64"===l.type)||"b64_json"in a||"type"in(m=a)&&"result"in m&&"image_generation"===m.type||"uri"in(n=a)&&"string"==typeof n.uri&&n.uri.startsWith("data:"))}function e(a){return"image_url"in a&&!!a.image_url&&"object"==typeof a.image_url&&"url"in a.image_url&&"string"==typeof a.image_url.url&&a.image_url.url.startsWith("data:")}function f(a){return"inlineData"in a&&!!a.inlineData&&"object"==typeof a.inlineData&&"data"in a.inlineData&&"string"==typeof a.inlineData.data}function g(a){return"type"in a&&"input_audio"===a.type&&"input_audio"in a&&!!a.input_audio&&"object"==typeof a.input_audio&&"data"in a.input_audio&&"string"==typeof a.input_audio.data}function h(a){return"type"in a&&"file"===a.type&&"file"in a&&!!a.file&&"object"==typeof a.file&&"file_data"in a.file&&"string"==typeof a.file.file_data}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let i="[Blob substitute]",j=["image_url","data","content","b64_json","result","uri","image"];c.isContentMedia=d,c.stripInlineMediaFromSingleMessage=function a(b){let c={...b};for(let k of(d(c.source)&&(c.source=a(c.source)),f(b)&&(c.inlineData={...b.inlineData,data:i}),e(b)&&(c.image_url={...b.image_url,url:i}),g(b)&&(c.input_audio={...b.input_audio,data:i}),h(b)&&(c.file={...b.file,file_data:i}),j))"string"==typeof c[k]&&(c[k]=i);return c}},924460,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677419),e=a=>new TextEncoder().encode(a).length,f=a=>e(JSON.stringify(a));function g(a,b){if(e(a)<=b)return a;let c=0,d=a.length,f="";for(;c<=d;){let g=Math.floor((c+d)/2),h=a.slice(0,g);e(h)<=b?(f=h,c=g+1):d=g-1}return f}function h(a,b){return"string"==typeof a?b:{...a,text:b}}function i(a){return null!==a&&"object"==typeof a&&"content"in a&&Array.isArray(a.content)}function j(a){return null!==a&&"object"==typeof a&&"parts"in a&&Array.isArray(a.parts)&&a.parts.length>0}c.DEFAULT_GEN_AI_MESSAGES_BYTE_LIMIT=2e4,c.truncateGenAiMessages=function(a){if(!Array.isArray(a)||0===a.length)return a;let b=function a(b){return b.map(b=>{let c;return b&&"object"==typeof b&&(i(b)?c={...b,content:a(b.content)}:"content"in b&&d.isContentMedia(b.content)&&(c={...b,content:d.stripInlineMediaFromSingleMessage(b.content)}),j(b)&&(c={...c??b,parts:a(b.parts)}),d.isContentMedia(c)?c=d.stripInlineMediaFromSingleMessage(c):d.isContentMedia(b)&&(c=d.stripInlineMediaFromSingleMessage(b))),c??b})}([a[a.length-1]]),c=b[0];return 19998>=f(c)?b:function(a,b){if(!a)return[];if("string"==typeof a){let b=g(a,19998);return b?[b]:[]}if("object"!=typeof a)return[];if(null!==a&&"object"==typeof a&&"content"in a&&"string"==typeof a.content){let b=19998-f({...a,content:""});if(b<=0)return[];let c=g(a.content,b);return[{...a,content:c}]}return i(a)||j(a)?function(a,b){let{key:c,items:d}="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:[]};if(null===c||0===d.length)return[];let i=d.map(a=>h(a,"")),j=b-f({...a,[c]:i});if(j<=0)return[];let k=[];for(let a of d){let b="string"==typeof a?a:"text"in a&&"string"==typeof a.text?a.text:"",c=e(b);if(c<=j)k.push(a),j-=c;else if(0===k.length){let c=g(b,j);c&&k.push(h(a,c));break}else break}return k.length<=0?[]:[{...a,[c]:k}]}(a,19998):[]}(c,19998)},c.truncateGenAiStringInput=function(a){return g(a,2e4)}},180151,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(847549),f=a.r(1411),g=a.r(40415),h=a.r(924460);async function i(a,b,c){let e=a.catch(a=>{throw d.captureException(a,{mechanism:{handled:!1,type:c}}),a}),f=await b,g=await e;return g&&"object"==typeof g&&"data"in g?{...g,data:f}:f}c.buildMethodPath=function(a,b){return a?`${a}.${b}`:b},c.extractSystemInstructions=function(a){if(!Array.isArray(a))return{systemInstructions:void 0,filteredMessages:a};let b=a.findIndex(a=>a&&"object"==typeof a&&"role"in a&&"system"===a.role);if(-1===b)return{systemInstructions:void 0,filteredMessages:a};let c=a[b],d="string"==typeof c.content?c.content:void 0!==c.content?JSON.stringify(c.content):void 0;return d?{systemInstructions:JSON.stringify([{type:"text",content:d}]),filteredMessages:[...a.slice(0,b),...a.slice(b+1)]}:{systemInstructions:void 0,filteredMessages:a}},c.getTruncatedJsonString=function(a){return"string"==typeof a?h.truncateGenAiStringInput(a):Array.isArray(a)?JSON.stringify(h.truncateGenAiMessages(a)):JSON.stringify(a)},c.resolveAIRecordingOptions=function(a){let b=!!e.getClient()?.getOptions().sendDefaultPii;return{...a,recordInputs:a?.recordInputs??b,recordOutputs:a?.recordOutputs??b}},c.setTokenUsageAttributes=function(a,b,c,d,e){void 0!==b&&a.setAttributes({[g.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:b}),void 0!==c&&a.setAttributes({[g.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:c}),(void 0!==b||void 0!==c||void 0!==d||void 0!==e)&&a.setAttributes({[g.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:(b??0)+(c??0)+(d??0)+(e??0)})},c.wrapPromiseWithMethods=function(a,b,c){return f.isThenable(a)?new Proxy(a,{get(a,d){let e=d in Promise.prototype||d===Symbol.toStringTag?b:a,f=Reflect.get(e,d);return"withResponse"===d&&"function"==typeof f?function(){return i(f.call(a),b,c)}:"function"==typeof f?f.bind(e):f}}):b}},160488,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.AI_MODEL_ID_ATTRIBUTE="ai.model.id",c.AI_OPERATION_ID_ATTRIBUTE="ai.operationId",c.AI_PROMPT_ATTRIBUTE="ai.prompt",c.AI_PROMPT_MESSAGES_ATTRIBUTE="ai.prompt.messages",c.AI_PROMPT_TOOLS_ATTRIBUTE="ai.prompt.tools",c.AI_RESPONSE_FINISH_REASON_ATTRIBUTE="ai.response.finishReason",c.AI_RESPONSE_OBJECT_ATTRIBUTE="ai.response.object",c.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE="ai.response.providerMetadata",c.AI_RESPONSE_TEXT_ATTRIBUTE="ai.response.text",c.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE="ai.response.toolCalls",c.AI_SCHEMA_ATTRIBUTE="ai.schema",c.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE="ai.telemetry.functionId",c.AI_TOOL_CALL_ARGS_ATTRIBUTE="ai.toolCall.args",c.AI_TOOL_CALL_ID_ATTRIBUTE="ai.toolCall.id",c.AI_TOOL_CALL_NAME_ATTRIBUTE="ai.toolCall.name",c.AI_TOOL_CALL_RESULT_ATTRIBUTE="ai.toolCall.result",c.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE="ai.usage.cachedInputTokens",c.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE="ai.usage.completionTokens",c.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE="ai.usage.promptTokens",c.AI_USAGE_TOKENS_ATTRIBUTE="ai.usage.tokens",c.AI_VALUES_ATTRIBUTE="ai.values",c.OPERATION_NAME_ATTRIBUTE="operation.name"},988564,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(40415),e=a.r(180151),f=a.r(217013),g=a.r(160488);function h(a,b){let c=b.get(a.span_id);c&&a.data&&(c.inputTokens>0&&(a.data[d.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=c.inputTokens),c.outputTokens>0&&(a.data[d.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=c.outputTokens),(c.inputTokens>0||c.outputTokens>0)&&(a.data["gen_ai.usage.total_tokens"]=c.inputTokens+c.outputTokens))}function i(a){return a.filter(a=>!!a&&"object"==typeof a&&"role"in a&&"content"in a)}function j(a){try{let b=JSON.parse(a);if(b&&"object"==typeof b){let{messages:a}=b,{prompt:c,system:d}=b,e=[];if("string"==typeof d&&e.push({role:"system",content:d}),"string"==typeof a)try{a=JSON.parse(a)}catch{}if(Array.isArray(a))return e.push(...i(a)),e;if(Array.isArray(c))return e.push(...i(c)),e;if("string"==typeof c&&e.push({role:"user",content:c}),e.length>0)return e}}catch{}return[]}c._INTERNAL_cleanupToolCallSpanContext=function(a){f.toolCallSpanContextMap.delete(a)},c._INTERNAL_getSpanContextForToolCallId=function(a){return f.toolCallSpanContextMap.get(a)},c.accumulateTokensForParent=function(a,b){let c=a.parent_span_id;if(!c)return;let e=a.data[d.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE],f=a.data[d.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE];if("number"==typeof e||"number"==typeof f){let a=b.get(c)||{inputTokens:0,outputTokens:0};"number"==typeof e&&(a.inputTokens+=e),"number"==typeof f&&(a.outputTokens+=f),b.set(c,a)}},c.applyAccumulatedTokens=h,c.applyToolDescriptionsAndTokens=function(a,b){let c=function(a){let b=new Map;for(let c of a){let a=c.data[d.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE];if("string"==typeof a)try{for(let c of JSON.parse(a))c.name&&c.description&&!b.has(c.name)&&b.set(c.name,c.description)}catch{}}return b}(a);for(let e of a){if("gen_ai.execute_tool"===e.op){let a=e.data[d.GEN_AI_TOOL_NAME_ATTRIBUTE];if("string"==typeof a){let b=c.get(a);b&&(e.data[d.GEN_AI_TOOL_DESCRIPTION_ATTRIBUTE]=b)}}"gen_ai.invoke_agent"===e.op&&h(e,b)}},c.convertAvailableToolsToJsonString=function(a){return JSON.stringify(a.map(a=>{if("string"==typeof a)try{return JSON.parse(a)}catch{}return a}))},c.convertUserInputToMessagesFormat=j,c.getSpanOpFromName=function(a){switch(a){case"ai.generateText":case"ai.streamText":case"ai.generateObject":case"ai.streamObject":return d.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE;case"ai.generateText.doGenerate":return d.GEN_AI_GENERATE_TEXT_DO_GENERATE_OPERATION_ATTRIBUTE;case"ai.streamText.doStream":return d.GEN_AI_STREAM_TEXT_DO_STREAM_OPERATION_ATTRIBUTE;case"ai.generateObject.doGenerate":return d.GEN_AI_GENERATE_OBJECT_DO_GENERATE_OPERATION_ATTRIBUTE;case"ai.streamObject.doStream":return d.GEN_AI_STREAM_OBJECT_DO_STREAM_OPERATION_ATTRIBUTE;case"ai.embed.doEmbed":return d.GEN_AI_EMBED_DO_EMBED_OPERATION_ATTRIBUTE;case"ai.embedMany.doEmbed":return d.GEN_AI_EMBED_MANY_DO_EMBED_OPERATION_ATTRIBUTE;case"ai.rerank.doRerank":return d.GEN_AI_RERANK_DO_RERANK_OPERATION_ATTRIBUTE;case"ai.toolCall":return d.GEN_AI_EXECUTE_TOOL_OPERATION_ATTRIBUTE;default:if(a.startsWith("ai.stream"))return"ai.run";return}},c.requestMessagesFromPrompt=function(a,b){if("string"!=typeof b[g.AI_PROMPT_ATTRIBUTE]||b[d.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]||b[g.AI_PROMPT_MESSAGES_ATTRIBUTE]){if("string"==typeof b[g.AI_PROMPT_MESSAGES_ATTRIBUTE])try{let c=JSON.parse(b[g.AI_PROMPT_MESSAGES_ATTRIBUTE]);if(Array.isArray(c)){let{systemInstructions:b,filteredMessages:f}=e.extractSystemInstructions(c);b&&a.setAttribute(d.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,b);let h=Array.isArray(f)?f.length:0,i=e.getTruncatedJsonString(f);a.setAttributes({[g.AI_PROMPT_MESSAGES_ATTRIBUTE]:i,[d.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:i,[d.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:h})}}catch{}}else{let c=j(b[g.AI_PROMPT_ATTRIBUTE]);if(c.length){let{systemInstructions:b,filteredMessages:f}=e.extractSystemInstructions(c);b&&a.setAttribute(d.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,b);let h=Array.isArray(f)?f.length:0,i=e.getTruncatedJsonString(f);a.setAttributes({[g.AI_PROMPT_ATTRIBUTE]:i,[d.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:i,[d.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:h})}}}},571811,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(599013),e=a.r(889245),f=a.r(40415),g=a.r(217013),h=a.r(988564),i=a.r(160488);function j(a){var b,c;let j,k,{data:m,description:n}=e.spanToJSON(a);!n||(m[i.AI_TOOL_CALL_NAME_ATTRIBUTE]&&m[i.AI_TOOL_CALL_ID_ATTRIBUTE]&&"ai.toolCall"===n?(b=a,c=m,b.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel"),b.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_OP,"gen_ai.execute_tool"),b.setAttribute(f.GEN_AI_OPERATION_NAME_ATTRIBUTE,"execute_tool"),l(c,i.AI_TOOL_CALL_NAME_ATTRIBUTE,f.GEN_AI_TOOL_NAME_ATTRIBUTE),l(c,i.AI_TOOL_CALL_ID_ATTRIBUTE,f.GEN_AI_TOOL_CALL_ID_ATTRIBUTE),"string"==typeof(j=c[f.GEN_AI_TOOL_CALL_ID_ATTRIBUTE])&&g.toolCallSpanContextMap.set(j,b.spanContext()),c[f.GEN_AI_TOOL_TYPE_ATTRIBUTE]||b.setAttribute(f.GEN_AI_TOOL_TYPE_ATTRIBUTE,"function"),(k=c[f.GEN_AI_TOOL_NAME_ATTRIBUTE])&&b.updateName(`execute_tool ${k}`)):(m[i.AI_OPERATION_ID_ATTRIBUTE]||n.startsWith("ai."))&&function(a,b,c){a.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.vercelai.otel");let e=b.replace("ai.","");a.setAttribute("ai.pipeline.name",e),a.updateName(e);let j=c[i.AI_TELEMETRY_FUNCTION_ID_ATTRIBUTE];j&&"string"==typeof j&&a.setAttribute("gen_ai.function_id",j),h.requestMessagesFromPrompt(a,c),c[i.AI_MODEL_ID_ATTRIBUTE]&&!c[f.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]&&a.setAttribute(f.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,c[i.AI_MODEL_ID_ATTRIBUTE]),a.setAttribute("ai.streaming",b.includes("stream"));let k=h.getSpanOpFromName(b);if(k&&a.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_OP,k),g.INVOKE_AGENT_OPS.has(b))return j&&"string"==typeof j?a.updateName(`invoke_agent ${j}`):a.updateName("invoke_agent");let l=c[i.AI_MODEL_ID_ATTRIBUTE];if(l){let c=g.GENERATE_CONTENT_OPS.has(b)?"generate_content":g.DO_SPAN_NAME_PREFIX[b];c&&a.updateName(`${c} ${l}`)}}(a,n,m))}function k(a){if("transaction"===a.type&&a.spans){let b=new Map;for(let c of a.spans)(function(a){let{data:b,origin:c}=a;if("auto.vercelai.otel"===c){if(a.status&&"ok"!==a.status&&(a.status="internal_error"),l(b,i.AI_USAGE_COMPLETION_TOKENS_ATTRIBUTE,f.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),l(b,i.AI_USAGE_PROMPT_TOKENS_ATTRIBUTE,f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),l(b,i.AI_USAGE_CACHED_INPUT_TOKENS_ATTRIBUTE,f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE),l(b,"ai.usage.inputTokens",f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),l(b,"ai.usage.outputTokens",f.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE),l(b,i.AI_USAGE_TOKENS_ATTRIBUTE,f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE),l(b,"ai.response.avgOutputTokensPerSecond","ai.response.avgCompletionTokensPerSecond"),"number"==typeof b[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]&&"number"==typeof b[f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]&&(b[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=b[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]+b[f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE]),"number"==typeof b[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]){let a="number"==typeof b[f.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]?b[f.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:0;b[f.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=a+b[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]}if(b[i.AI_PROMPT_TOOLS_ATTRIBUTE]&&Array.isArray(b[i.AI_PROMPT_TOOLS_ATTRIBUTE])&&(b[i.AI_PROMPT_TOOLS_ATTRIBUTE]=h.convertAvailableToolsToJsonString(b[i.AI_PROMPT_TOOLS_ATTRIBUTE])),b[i.OPERATION_NAME_ATTRIBUTE]){var d;let a=(d=b[i.OPERATION_NAME_ATTRIBUTE],g.INVOKE_AGENT_OPS.has(d)?"invoke_agent":g.GENERATE_CONTENT_OPS.has(d)?"generate_content":g.EMBEDDINGS_OPS.has(d)?"embeddings":g.RERANK_OPS.has(d)?"rerank":"ai.toolCall"===d?"execute_tool":d);b[f.GEN_AI_OPERATION_NAME_ATTRIBUTE]=a,delete b[i.OPERATION_NAME_ATTRIBUTE]}if(l(b,i.AI_PROMPT_MESSAGES_ATTRIBUTE,f.GEN_AI_INPUT_MESSAGES_ATTRIBUTE),!function(a){let b=a[i.AI_RESPONSE_TEXT_ATTRIBUTE],c=a[i.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE],d=a[i.AI_RESPONSE_FINISH_REASON_ATTRIBUTE];if(null==b&&null==c)return;let e=[];if("string"==typeof b&&b.length>0&&e.push({type:"text",content:b}),null!=c)try{let b="string"==typeof c?JSON.parse(c):c;if(Array.isArray(b)){for(let a of b){let b=a.input??a.args;e.push({type:"tool_call",id:a.toolCallId,name:a.toolName,arguments:"string"==typeof b?b:JSON.stringify(b??{})})}delete a[i.AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]}}catch{}if(e.length>0){let b={role:"assistant",parts:e,finish_reason:"string"!=typeof d?"stop":"tool-calls"===d?"tool_call":d};a[f.GEN_AI_OUTPUT_MESSAGES_ATTRIBUTE]=JSON.stringify([b]),delete a[i.AI_RESPONSE_TEXT_ATTRIBUTE]}}(b),l(b,i.AI_RESPONSE_OBJECT_ATTRIBUTE,"gen_ai.response.object"),l(b,i.AI_PROMPT_TOOLS_ATTRIBUTE,"gen_ai.request.available_tools"),l(b,i.AI_TOOL_CALL_ARGS_ATTRIBUTE,f.GEN_AI_TOOL_INPUT_ATTRIBUTE),l(b,i.AI_TOOL_CALL_RESULT_ATTRIBUTE,f.GEN_AI_TOOL_OUTPUT_ATTRIBUTE),l(b,i.AI_SCHEMA_ATTRIBUTE,"gen_ai.request.schema"),l(b,i.AI_MODEL_ID_ATTRIBUTE,f.GEN_AI_REQUEST_MODEL_ATTRIBUTE),Array.isArray(b[i.AI_VALUES_ATTRIBUTE])){let a=b[i.AI_VALUES_ATTRIBUTE].map(a=>{try{return JSON.parse(a)}catch{return a}});b[f.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE]=1===a.length?a[0]:JSON.stringify(a)}for(let a of(function(a){let b=a[i.AI_RESPONSE_PROVIDER_METADATA_ATTRIBUTE];if(b)try{let c=JSON.parse(b),d=c.openai??c.azure;if(d&&(m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,d.cachedPromptTokens),m(a,"gen_ai.usage.output_tokens.reasoning",d.reasoningTokens),m(a,"gen_ai.usage.output_tokens.prediction_accepted",d.acceptedPredictionTokens),m(a,"gen_ai.usage.output_tokens.prediction_rejected",d.rejectedPredictionTokens),a["gen_ai.conversation.id"]||m(a,"gen_ai.conversation.id",d.responseId)),c.anthropic){let b=c.anthropic.usage?.cache_read_input_tokens??c.anthropic.cacheReadInputTokens;m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,b);let d=c.anthropic.usage?.cache_creation_input_tokens??c.anthropic.cacheCreationInputTokens;m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,d)}c.bedrock?.usage&&(m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,c.bedrock.usage.cacheReadInputTokens),m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHE_WRITE_ATTRIBUTE,c.bedrock.usage.cacheWriteInputTokens)),c.deepseek&&(m(a,f.GEN_AI_USAGE_INPUT_TOKENS_CACHED_ATTRIBUTE,c.deepseek.promptCacheHitTokens),m(a,"gen_ai.usage.input_tokens.cache_miss",c.deepseek.promptCacheMissTokens))}catch{}}(b),Object.keys(b)))a.startsWith("ai.")&&l(b,a,`vercel.${a}`)}})(c),h.accumulateTokensForParent(c,b);h.applyToolDescriptionsAndTokens(a.spans,b);let c=a.contexts?.trace;c?.op==="gen_ai.invoke_agent"&&h.applyAccumulatedTokens(c,b)}return a}function l(a,b,c){null!=a[b]&&(a[c]=a[b],delete a[b])}function m(a,b,c){null!=c&&(a[b]=c)}c.addVercelAiProcessors=function(a){a.on("spanStart",j),a.addEventProcessor(Object.assign(k,{id:"VercelAiEventProcessor"}))}},11714,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=["response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"],e=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta",...d];c.OPENAI_INTEGRATION_NAME="OpenAI",c.OPENAI_METHOD_REGISTRY={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},c.RESPONSES_TOOL_CALL_EVENT_TYPES=d,c.RESPONSE_EVENT_TYPES=e},795282,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(40415);function e(a,b,c,e){void 0!==b&&a.setAttributes({[d.OPENAI_USAGE_PROMPT_TOKENS_ATTRIBUTE]:b,[d.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:b}),void 0!==c&&a.setAttributes({[d.OPENAI_USAGE_COMPLETION_TOKENS_ATTRIBUTE]:c,[d.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:c}),void 0!==e&&a.setAttributes({[d.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:e})}function f(a,b,c,e){a.setAttributes({[d.OPENAI_RESPONSE_ID_ATTRIBUTE]:b,[d.GEN_AI_RESPONSE_ID_ATTRIBUTE]:b}),a.setAttributes({[d.OPENAI_RESPONSE_MODEL_ATTRIBUTE]:c,[d.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:c}),a.setAttributes({[d.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*e).toISOString()})}c.addChatCompletionAttributes=function(a,b,c){if(f(a,b.id,b.model,b.created),b.usage&&e(a,b.usage.prompt_tokens,b.usage.completion_tokens,b.usage.total_tokens),Array.isArray(b.choices)){let e=b.choices.map(a=>a.finish_reason).filter(a=>null!==a);if(e.length>0&&a.setAttributes({[d.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(e)}),c){let c=b.choices.map(a=>a.message?.tool_calls).filter(a=>Array.isArray(a)&&a.length>0).flat();c.length>0&&a.setAttributes({[d.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(c)})}}},c.addConversationAttributes=function(a,b){let{id:c,created_at:e}=b;a.setAttributes({[d.OPENAI_RESPONSE_ID_ATTRIBUTE]:c,[d.GEN_AI_RESPONSE_ID_ATTRIBUTE]:c,[d.GEN_AI_CONVERSATION_ID_ATTRIBUTE]:c}),e&&a.setAttributes({[d.OPENAI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*e).toISOString()})},c.addEmbeddingsAttributes=function(a,b){a.setAttributes({[d.OPENAI_RESPONSE_MODEL_ATTRIBUTE]:b.model,[d.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:b.model}),b.usage&&e(a,b.usage.prompt_tokens,void 0,b.usage.total_tokens)},c.addResponsesApiAttributes=function(a,b,c){if(f(a,b.id,b.model,b.created_at),b.status&&a.setAttributes({[d.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify([b.status])}),b.usage&&e(a,b.usage.input_tokens,b.usage.output_tokens,b.usage.total_tokens),c&&Array.isArray(b.output)&&b.output.length>0){let c=b.output.filter(a=>"object"==typeof a&&null!==a&&"function_call"===a.type);c.length>0&&a.setAttributes({[d.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(c)})}},c.extractRequestParameters=function(a){let b={[d.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:a.model??"unknown"};"temperature"in a&&(b[d.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=a.temperature),"top_p"in a&&(b[d.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=a.top_p),"frequency_penalty"in a&&(b[d.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=a.frequency_penalty),"presence_penalty"in a&&(b[d.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=a.presence_penalty),"stream"in a&&(b[d.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=a.stream),"encoding_format"in a&&(b[d.GEN_AI_REQUEST_ENCODING_FORMAT_ATTRIBUTE]=a.encoding_format),"dimensions"in a&&(b[d.GEN_AI_REQUEST_DIMENSIONS_ATTRIBUTE]=a.dimensions);let c="conversation"in a&&"string"==typeof a.conversation?a.conversation:"previous_response_id"in a&&"string"==typeof a.previous_response_id?a.previous_response_id:void 0;return c&&(b[d.GEN_AI_CONVERSATION_ID_ATTRIBUTE]=c),b},c.isChatCompletionChunk=function(a){return null!==a&&"object"==typeof a&&"object"in a&&"chat.completion.chunk"===a.object},c.isChatCompletionResponse=function(a){return null!==a&&"object"==typeof a&&"object"in a&&"chat.completion"===a.object},c.isConversationResponse=function(a){return null!==a&&"object"==typeof a&&"object"in a&&"conversation"===a.object},c.isEmbeddingsResponse=function(a){return null!==a&&"object"==typeof a&&"object"in a&&"list"===a.object&&"string"==typeof a.model&&a.model.toLowerCase().includes("embedding")},c.isResponsesApiResponse=function(a){return null!==a&&"object"==typeof a&&"object"in a&&"response"===a.object},c.isResponsesApiStreamEvent=function(a){return null!==a&&"object"==typeof a&&"type"in a&&"string"==typeof a.type&&a.type.startsWith("response.")},c.setCommonResponseAttributes=f,c.setTokenUsageAttributes=e},106038,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(28741),f=a.r(40415),g=a.r(11714),h=a.r(795282);c.instrumentStream=async function*(a,b,c){let i={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",responseTimestamp:0,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let f of a){if(h.isChatCompletionChunk(f))for(let a of(i.responseId=f.id??i.responseId,i.responseModel=f.model??i.responseModel,i.responseTimestamp=f.created??i.responseTimestamp,f.usage&&(i.promptTokens=f.usage.prompt_tokens,i.completionTokens=f.usage.completion_tokens,i.totalTokens=f.usage.total_tokens),f.choices??[]))c&&(a.delta?.content&&i.responseTexts.push(a.delta.content),a.delta?.tool_calls&&function(a,b){for(let c of a){let a=c.index;if(void 0!==a&&c.function)if(a in b.chatCompletionToolCalls){let d=b.chatCompletionToolCalls[a];c.function.arguments&&d?.function&&(d.function.arguments+=c.function.arguments)}else b.chatCompletionToolCalls[a]={...c,function:{name:c.function.name,arguments:c.function.arguments||""}}}}(a.delta.tool_calls,i)),a.finish_reason&&i.finishReasons.push(a.finish_reason);else h.isResponsesApiStreamEvent(f)&&function(a,b,c,f){if(!(a&&"object"==typeof a))return b.eventTypes.push("unknown:non-object");if(a instanceof Error){f.setStatus({code:e.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in a){if(!g.RESPONSE_EVENT_TYPES.includes(a.type))return b.eventTypes.push(a.type);if(c&&("response.output_item.done"===a.type&&"item"in a&&b.responsesApiToolCalls.push(a.item),"response.output_text.delta"===a.type&&"delta"in a&&a.delta))return b.responseTexts.push(a.delta);if("response"in a){let{response:d}=a;b.responseId=d.id??b.responseId,b.responseModel=d.model??b.responseModel,b.responseTimestamp=d.created_at??b.responseTimestamp,d.usage&&(b.promptTokens=d.usage.input_tokens,b.completionTokens=d.usage.output_tokens,b.totalTokens=d.usage.total_tokens),d.status&&b.finishReasons.push(d.status),c&&d.output_text&&b.responseTexts.push(d.output_text)}}}(f,i,c,b);yield f}}finally{h.setCommonResponseAttributes(b,i.responseId,i.responseModel,i.responseTimestamp),h.setTokenUsageAttributes(b,i.promptTokens,i.completionTokens,i.totalTokens),b.setAttributes({[f.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),i.finishReasons.length&&b.setAttributes({[f.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(i.finishReasons)}),c&&i.responseTexts.length&&b.setAttributes({[f.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:i.responseTexts.join("")});let a=[...Object.values(i.chatCompletionToolCalls),...i.responsesApiToolCalls];a.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(a)}),b.end()}}},29436,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(502927),f=a.r(599013),g=a.r(55915),h=a.r(28741),i=a.r(901153),j=a.r(40415),k=a.r(180151),l=a.r(11714),m=a.r(106038),n=a.r(795282);function o(a,b,c){if("embeddings"===c&&"input"in b){let c=b.input;if(null==c||"string"==typeof c&&0===c.length||Array.isArray(c)&&0===c.length)return;a.setAttribute(j.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,"string"==typeof c?c:JSON.stringify(c));return}let d="input"in b?b.input:"messages"in b?b.messages:void 0;if(!d||Array.isArray(d)&&0===d.length)return;let{systemInstructions:e,filteredMessages:f}=k.extractSystemInstructions(d);e&&a.setAttribute(j.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,e);let g=k.getTruncatedJsonString(f);a.setAttribute(j.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,g),Array.isArray(f)?a.setAttribute(j.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,f.length):a.setAttribute(j.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,1)}c.instrumentOpenAiClient=function(a,b){return function a(b,c="",p){return new Proxy(b,{get(b,q){let r=b[q],s=k.buildMethodPath(c,String(q)),t=l.OPENAI_METHOD_REGISTRY[s];if("function"==typeof r&&t)return function(...a){let c,l=t.operation,q=function(a,b){let c={[j.GEN_AI_SYSTEM_ATTRIBUTE]:"openai",[j.GEN_AI_OPERATION_NAME_ATTRIBUTE]:b,[f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.openai"};if(a.length>0&&"object"==typeof a[0]&&null!==a[0]){let b=a[0],e=function(a){let b=[...Array.isArray(a.tools)?a.tools:[],...a.web_search_options&&"object"==typeof a.web_search_options?[{type:"web_search_options",...a.web_search_options}]:[]];if(0!==b.length)try{return JSON.stringify(b)}catch(a){d.DEBUG_BUILD&&g.debug.error("Failed to serialize OpenAI tools:",a);return}}(b);e&&(c[j.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=e),Object.assign(c,n.extractRequestParameters(b))}else c[j.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return c}(a,l),u=q[j.GEN_AI_REQUEST_MODEL_ATTRIBUTE]||"unknown",v=a[0],w=v&&"object"==typeof v&&!0===v.stream,x={name:`${l} ${u}`,op:`gen_ai.${l}`,attributes:q};if(w){let c,d=i.startSpanManual(x,d=>(c=r.apply(b,a),p.recordInputs&&v&&o(d,v,l),(async()=>{try{let a=await c;return m.instrumentStream(a,d,p.recordOutputs??!1)}catch(a){throw d.setStatus({code:h.SPAN_STATUS_ERROR,message:"internal_error"}),e.captureException(a,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:s}}}),d.end(),a}})()));return k.wrapPromiseWithMethods(c,d,"auto.ai.openai")}let y=i.startSpan(x,d=>(c=r.apply(b,a),p.recordInputs&&v&&o(d,v,l),c.then(a=>(!function(a,b,c){if(b&&"object"==typeof b)if(n.isChatCompletionResponse(b)){if(n.addChatCompletionAttributes(a,b,c),c&&b.choices?.length){let c=b.choices.map(a=>a.message?.content||"");a.setAttributes({[j.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(c)})}}else n.isResponsesApiResponse(b)?(n.addResponsesApiAttributes(a,b,c),c&&b.output_text&&a.setAttributes({[j.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:b.output_text})):n.isEmbeddingsResponse(b)?n.addEmbeddingsAttributes(a,b):n.isConversationResponse(b)&&n.addConversationAttributes(a,b)}(d,a,p.recordOutputs),a),a=>{throw e.captureException(a,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:s}}}),a})));return k.wrapPromiseWithMethods(c,y,"auto.ai.openai")};return"function"==typeof r?r.bind(b):r&&"object"==typeof r?a(r,s,p):r}})}(a,"",k.resolveAIRecordingOptions(b))}},275062,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.ANTHROPIC_AI_INTEGRATION_NAME="Anthropic_AI",c.ANTHROPIC_METHOD_REGISTRY={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"},"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}}},816422,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(28741),f=a.r(40415),g=a.r(180151),h={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 i(a){return a&&h[a]||"internal_error"}c.handleResponseError=function(a,b){b.error&&(a.setStatus({code:e.SPAN_STATUS_ERROR,message:i(b.error.type)}),d.captureException(b.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}))},c.mapAnthropicErrorToStatusMessage=i,c.messagesFromParams=function(a){let{system:b,messages:c,input:d}=a,e="string"==typeof b?[{role:"system",content:a.system}]:[],f=Array.isArray(d)?d:null!=d?[d]:void 0,g=Array.isArray(c)?c:null!=c?[c]:[];return[...e,...f??g]},c.setMessagesAttribute=function(a,b){if(Array.isArray(b)&&0===b.length)return;let{systemInstructions:c,filteredMessages:d}=g.extractSystemInstructions(b);c&&a.setAttributes({[f.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE]:c});let e=Array.isArray(d)?d.length:1;a.setAttributes({[f.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:g.getTruncatedJsonString(d),[f.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:e})}},983199,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(28741),f=a.r(40415),g=a.r(180151),h=a.r(816422);function i(a,b,c,f){if(a&&"object"==typeof a&&(!("type"in a)||"string"!=typeof a.type||"error"!==a.type||(f.setStatus({code:e.SPAN_STATUS_ERROR,message:h.mapAnthropicErrorToStatusMessage(a.error?.type)}),d.captureException(a.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}),0))){if("message_delta"===a.type&&a.usage&&"output_tokens"in a.usage&&"number"==typeof a.usage.output_tokens&&(b.completionTokens=a.usage.output_tokens),a.message){let c=a.message;c.id&&(b.responseId=c.id),c.model&&(b.responseModel=c.model),c.stop_reason&&b.finishReasons.push(c.stop_reason),c.usage&&("number"==typeof c.usage.input_tokens&&(b.promptTokens=c.usage.input_tokens),"number"==typeof c.usage.cache_creation_input_tokens&&(b.cacheCreationInputTokens=c.usage.cache_creation_input_tokens),"number"==typeof c.usage.cache_read_input_tokens&&(b.cacheReadInputTokens=c.usage.cache_read_input_tokens))}"content_block_start"===a.type&&"number"==typeof a.index&&a.content_block&&("tool_use"===a.content_block.type||"server_tool_use"===a.content_block.type)&&(b.activeToolBlocks[a.index]={id:a.content_block.id,name:a.content_block.name,inputJsonParts:[]});if("content_block_delta"===a.type&&a.delta){if("number"==typeof a.index&&"partial_json"in a.delta&&"string"==typeof a.delta.partial_json){let c=b.activeToolBlocks[a.index];c&&c.inputJsonParts.push(a.delta.partial_json)}c&&"string"==typeof a.delta.text&&b.responseTexts.push(a.delta.text)}!function(a,b){let c;if("content_block_stop"!==a.type||"number"!=typeof a.index)return;let d=b.activeToolBlocks[a.index];if(!d)return;let e=d.inputJsonParts.join("");try{c=e?JSON.parse(e):{}}catch{c={__unparsed:e}}b.toolCalls.push({type:"tool_use",id:d.id,name:d.name,input:c}),delete b.activeToolBlocks[a.index]}(a,b)}}c.instrumentAsyncIterableStream=async function* a(a,b,c){let d={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(let e of a)i(e,d,c,b),yield e}finally{d.responseId&&b.setAttributes({[f.GEN_AI_RESPONSE_ID_ATTRIBUTE]:d.responseId}),d.responseModel&&b.setAttributes({[f.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:d.responseModel}),g.setTokenUsageAttributes(b,d.promptTokens,d.completionTokens,d.cacheCreationInputTokens,d.cacheReadInputTokens),b.setAttributes({[f.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),d.finishReasons.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(d.finishReasons)}),c&&d.responseTexts.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:d.responseTexts.join("")}),c&&d.toolCalls.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(d.toolCalls)}),b.end()}},c.instrumentMessageStream=function(a,b,c){let h={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return a.on("streamEvent",a=>{i(a,h,c,b)}),a.on("message",()=>{b.isRecording()&&(h.responseId&&b.setAttributes({[f.GEN_AI_RESPONSE_ID_ATTRIBUTE]:h.responseId}),h.responseModel&&b.setAttributes({[f.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:h.responseModel}),g.setTokenUsageAttributes(b,h.promptTokens,h.completionTokens,h.cacheCreationInputTokens,h.cacheReadInputTokens),b.setAttributes({[f.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0}),h.finishReasons.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]:JSON.stringify(h.finishReasons)}),c&&h.responseTexts.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:h.responseTexts.join("")}),c&&h.toolCalls.length>0&&b.setAttributes({[f.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(h.toolCalls)}),b.end())}),a.on("error",a=>{d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),b.isRecording()&&(b.setStatus({code:e.SPAN_STATUS_ERROR,message:"internal_error"}),b.end())}),a}},677407,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(599013),f=a.r(28741),g=a.r(901153),h=a.r(40415),i=a.r(180151),j=a.r(275062),k=a.r(983199),l=a.r(816422);function m(a,b){let c=l.messagesFromParams(b);l.setMessagesAttribute(a,c),"prompt"in b&&a.setAttributes({[h.GEN_AI_PROMPT_ATTRIBUTE]:JSON.stringify(b.prompt)})}function n(a,b,c){throw d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:c}}}),b.isRecording()&&(b.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),b.end()),a}c.instrumentAnthropicAiClient=function(a,b){return function a(b,c="",f){return new Proxy(b,{get(b,o){let p=b[o],q=i.buildMethodPath(c,String(o)),r=j.ANTHROPIC_METHOD_REGISTRY[q];if("function"==typeof p&&r)return new Proxy(p,{apply(a,c,j){let o,s=r.operation,t=function(a,b,c){let d={[h.GEN_AI_SYSTEM_ATTRIBUTE]:"anthropic",[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:c,[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.anthropic"};if(a.length>0&&"object"==typeof a[0]&&null!==a[0]){let b=a[0];b.tools&&Array.isArray(b.tools)&&(d[h.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(b.tools)),d[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=b.model??"unknown","temperature"in b&&(d[h.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=b.temperature),"top_p"in b&&(d[h.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=b.top_p),"stream"in b&&(d[h.GEN_AI_REQUEST_STREAM_ATTRIBUTE]=b.stream),"top_k"in b&&(d[h.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=b.top_k),"frequency_penalty"in b&&(d[h.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=b.frequency_penalty),"max_tokens"in b&&(d[h.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=b.max_tokens)}else"models.retrieve"===b||"models.get"===b?d[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=a[0]:d[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]="unknown";return d}(j,q,s),u=t[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",v="object"==typeof j[0]?j[0]:void 0,w=!!v?.stream,x=!0===r.streaming;if(w||x){let c=t[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown",d={name:`${s} ${c}`,op:`gen_ai.${s}`,attributes:t};if(!w||x)return g.startSpanManual(d,c=>{try{f.recordInputs&&v&&m(c,v);let d=a.apply(b,j);return k.instrumentMessageStream(d,c,f.recordOutputs??!1)}catch(a){return n(a,c,q)}});{let a,c=g.startSpanManual(d,c=>(a=p.apply(b,j),f.recordInputs&&v&&m(c,v),(async()=>{try{let b=await a;return k.instrumentAsyncIterableStream(b,c,f.recordOutputs??!1)}catch(a){return n(a,c,q)}})()));return i.wrapPromiseWithMethods(a,c,"auto.ai.anthropic")}}let y=g.startSpan({name:`${s} ${u}`,op:`gen_ai.${s}`,attributes:t},c=>(o=a.apply(b,j),f.recordInputs&&v&&m(c,v),o.then(a=>(!function(a,b,c){if(b&&"object"==typeof b){if("type"in b&&"error"===b.type)return l.handleResponseError(a,b);c&&function(a,b){if("content"in b&&Array.isArray(b.content)){a.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:b.content.map(a=>a.text).filter(a=>!!a).join("")});let c=[];for(let a of b.content)("tool_use"===a.type||"server_tool_use"===a.type)&&c.push(a);c.length>0&&a.setAttributes({[h.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(c)})}"completion"in b&&a.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:b.completion}),"input_tokens"in b&&a.setAttributes({[h.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:JSON.stringify(b.input_tokens)})}(a,b),"id"in b&&"model"in b&&(a.setAttributes({[h.GEN_AI_RESPONSE_ID_ATTRIBUTE]:b.id,[h.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]:b.model}),"created"in b&&"number"==typeof b.created&&a.setAttributes({[h.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*b.created).toISOString()}),"created_at"in b&&"number"==typeof b.created_at&&a.setAttributes({[h.ANTHROPIC_AI_RESPONSE_TIMESTAMP_ATTRIBUTE]:new Date(1e3*b.created_at).toISOString()}),"usage"in b&&b.usage&&i.setTokenUsageAttributes(a,b.usage.input_tokens,b.usage.output_tokens,b.usage.cache_creation_input_tokens,b.usage.cache_read_input_tokens))}}(c,a,f.recordOutputs),a),a=>{throw d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:q}}}),a})));return i.wrapPromiseWithMethods(o,y,"auto.ai.anthropic")}});return"function"==typeof p?p.bind(b):p&&"object"==typeof p?a(p,q,f):p}})}(a,"",i.resolveAIRecordingOptions(b))}},698190,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.CHATS_CREATE_METHOD="chats.create",c.CHAT_PATH="chat",c.GOOGLE_GENAI_INTEGRATION_NAME="Google_GenAI",c.GOOGLE_GENAI_METHOD_REGISTRY={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{operation:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}},c.GOOGLE_GENAI_SYSTEM_NAME="google_genai"},777176,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(28741),f=a.r(40415);c.instrumentStream=async function*(a,b,c){let g={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let f of a)!function(a,b,c,f){if(!(!a||function(a,b){let c=a?.promptFeedback;if(c?.blockReason){let a=c.blockReasonMessage??c.blockReason;return b.setStatus({code:e.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(`Content blocked: ${a}`,{mechanism:{handled:!1,type:"auto.ai.google_genai"}}),!0}return!1}(a,f))){let d;for(let e of("string"==typeof a.responseId&&(b.responseId=a.responseId),"string"==typeof a.modelVersion&&(b.responseModel=a.modelVersion),(d=a.usageMetadata)&&("number"==typeof d.promptTokenCount&&(b.promptTokens=d.promptTokenCount),"number"==typeof d.candidatesTokenCount&&(b.completionTokens=d.candidatesTokenCount),"number"==typeof d.totalTokenCount&&(b.totalTokens=d.totalTokenCount)),Array.isArray(a.functionCalls)&&b.toolCalls.push(...a.functionCalls),a.candidates??[]))for(let a of(e?.finishReason&&!b.finishReasons.includes(e.finishReason)&&b.finishReasons.push(e.finishReason),e?.content?.parts??[]))c&&a.text&&b.responseTexts.push(a.text),a.functionCall&&b.toolCalls.push({type:"function",id:a.functionCall.id,name:a.functionCall.name,arguments:a.functionCall.args})}}(f,g,c,b),yield f}finally{let a={[f.GEN_AI_RESPONSE_STREAMING_ATTRIBUTE]:!0};g.responseId&&(a[f.GEN_AI_RESPONSE_ID_ATTRIBUTE]=g.responseId),g.responseModel&&(a[f.GEN_AI_RESPONSE_MODEL_ATTRIBUTE]=g.responseModel),void 0!==g.promptTokens&&(a[f.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]=g.promptTokens),void 0!==g.completionTokens&&(a[f.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]=g.completionTokens),void 0!==g.totalTokens&&(a[f.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]=g.totalTokens),g.finishReasons.length&&(a[f.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE]=JSON.stringify(g.finishReasons)),c&&g.responseTexts.length&&(a[f.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]=g.responseTexts.join("")),c&&g.toolCalls.length&&(a[f.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]=JSON.stringify(g.toolCalls)),b.setAttributes(a),b.end()}}},248668,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.contentUnionToMessages=function a(b,c="user"){return"string"==typeof b?[{role:c,content:b}]:Array.isArray(b)?b.flatMap(b=>a(b,c)):"object"==typeof b&&b?"role"in b&&"string"==typeof b.role?[b]:"parts"in b?[{...b,role:c}]:[{role:c,content:b}]:[]}},158649,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(599013),f=a.r(28741),g=a.r(901153),h=a.r(538374),i=a.r(40415),j=a.r(924460),k=a.r(180151),l=a.r(698190),m=a.r(777176),n=a.r(248668);function o(a,b){if("model"in a&&"string"==typeof a.model)return a.model;if(b&&"object"==typeof b){if("model"in b&&"string"==typeof b.model)return b.model;if("modelVersion"in b&&"string"==typeof b.modelVersion)return b.modelVersion}return"unknown"}function p(a,b,c){if(c){let c=b.contents;null!=c&&a.setAttribute(i.GEN_AI_EMBEDDINGS_INPUT_ATTRIBUTE,"string"==typeof c?c:JSON.stringify(c));return}let d=[];if("config"in b&&b.config&&"object"==typeof b.config&&"systemInstruction"in b.config&&b.config.systemInstruction&&d.push(...n.contentUnionToMessages(b.config.systemInstruction,"system")),"history"in b&&d.push(...n.contentUnionToMessages(b.history,"user")),"contents"in b&&d.push(...n.contentUnionToMessages(b.contents,"user")),"message"in b&&d.push(...n.contentUnionToMessages(b.message,"user")),Array.isArray(d)&&d.length){let{systemInstructions:b,filteredMessages:c}=k.extractSystemInstructions(d);b&&a.setAttribute(i.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,b);let e=Array.isArray(c)?c.length:0;a.setAttributes({[i.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:e,[i.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:JSON.stringify(j.truncateGenAiMessages(c))})}}function q(a,b,c,j,k){let n=b===l.CHATS_CREATE_METHOD,q="embeddings"===c.operation;return new Proxy(a,{apply(a,r,s){let t=c.operation,u=s[0],v=function(a,b,c){let d={[i.GEN_AI_SYSTEM_ATTRIBUTE]:l.GOOGLE_GENAI_SYSTEM_NAME,[i.GEN_AI_OPERATION_NAME_ATTRIBUTE]:a,[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.google_genai"};if(b){if(d[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=o(b,c),"config"in b&&"object"==typeof b.config&&b.config){let a,c=b.config;if(Object.assign(d,(a={},"temperature"in c&&"number"==typeof c.temperature&&(a[i.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE]=c.temperature),"topP"in c&&"number"==typeof c.topP&&(a[i.GEN_AI_REQUEST_TOP_P_ATTRIBUTE]=c.topP),"topK"in c&&"number"==typeof c.topK&&(a[i.GEN_AI_REQUEST_TOP_K_ATTRIBUTE]=c.topK),"maxOutputTokens"in c&&"number"==typeof c.maxOutputTokens&&(a[i.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE]=c.maxOutputTokens),"frequencyPenalty"in c&&"number"==typeof c.frequencyPenalty&&(a[i.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE]=c.frequencyPenalty),"presencePenalty"in c&&"number"==typeof c.presencePenalty&&(a[i.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE]=c.presencePenalty),a)),"tools"in c&&Array.isArray(c.tools)){let a=c.tools.flatMap(a=>a.functionDeclarations);d[i.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE]=JSON.stringify(a)}}}else d[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]=o({},c);return d}(t,u,j),w=v[i.GEN_AI_REQUEST_MODEL_ATTRIBUTE]??"unknown";return c.streaming?g.startSpanManual({name:`${t} ${w}`,op:`gen_ai.${t}`,attributes:v},async c=>{try{k.recordInputs&&u&&p(c,u,q);let b=await a.apply(j,s);return m.instrumentStream(b,c,!!k.recordOutputs)}catch(a){throw c.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:b}}}),c.end(),a}}):g.startSpan({name:n?`${t} ${w} create`:`${t} ${w}`,op:`gen_ai.${t}`,attributes:v},c=>(k.recordInputs&&u&&p(c,u,q),h.handleCallbackErrors(()=>a.apply(j,s),a=>{d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:b}}})},()=>{},a=>{n||q||function(a,b,c){if(b&&"object"==typeof b){if(b.modelVersion&&a.setAttribute(i.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,b.modelVersion),b.usageMetadata&&"object"==typeof b.usageMetadata){let c=b.usageMetadata;"number"==typeof c.promptTokenCount&&a.setAttributes({[i.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE]:c.promptTokenCount}),"number"==typeof c.candidatesTokenCount&&a.setAttributes({[i.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE]:c.candidatesTokenCount}),"number"==typeof c.totalTokenCount&&a.setAttributes({[i.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE]:c.totalTokenCount})}if(c&&Array.isArray(b.candidates)&&b.candidates.length>0){let c=b.candidates.map(a=>a.content?.parts&&Array.isArray(a.content.parts)?a.content.parts.map(a=>"string"==typeof a.text?a.text:"").filter(a=>a.length>0).join(""):"").filter(a=>a.length>0);c.length>0&&a.setAttributes({[i.GEN_AI_RESPONSE_TEXT_ATTRIBUTE]:c.join("")})}if(c&&b.functionCalls){let c=b.functionCalls;Array.isArray(c)&&c.length>0&&a.setAttributes({[i.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE]:JSON.stringify(c)})}}}(c,a,k.recordOutputs)})))}})}c.extractModel=o,c.instrumentGoogleGenAIClient=function(a,b){return function a(b,c="",d){return new Proxy(b,{get:(b,e,f)=>{let g=Reflect.get(b,e,f),h=k.buildMethodPath(c,String(e)),i=l.GOOGLE_GENAI_METHOD_REGISTRY[h];if("function"==typeof g&&i){if(h===l.CHATS_CREATE_METHOD){let c=q(g,h,i,b,d);return function(...b){let e=c(...b);return e&&"object"==typeof e?a(e,l.CHAT_PATH,d):e}}return q(g,h,i,b,d)}return"function"==typeof g?g.bind(b):g&&"object"==typeof g?a(g,h,d):g}})}(a,"",k.resolveAIRecordingOptions(b))}},760830,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.LANGCHAIN_INTEGRATION_NAME="LangChain",c.LANGCHAIN_ORIGIN="auto.ai.langchain",c.ROLE_MAP={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"}},395447,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(599013),e=a.r(40415),f=a.r(677419),g=a.r(924460),h=a.r(180151),i=a.r(760830),j=(a,b,c)=>{null!=c&&(a[b]=c)},k=(a,b,c)=>{let d=Number(c);Number.isNaN(d)||(a[b]=d)};function l(a){if("string"==typeof a)return a;try{return JSON.stringify(a)}catch{return String(a)}}function m(a){if(Array.isArray(a))try{let b=a.map(a=>a&&"object"==typeof a&&f.isContentMedia(a)?f.stripInlineMediaFromSingleMessage(a):a);return JSON.stringify(b)}catch{return String(a)}return l(a)}function n(a){let b=a.toLowerCase();return i.ROLE_MAP[b]??b}function o(a){return a.includes("System")?"system":a.includes("Human")?"user":a.includes("AI")||a.includes("Assistant")?"assistant":a.includes("Function")?"function":a.includes("Tool")?"tool":"user"}function p(a){return a.map(a=>{let b=a._getType;if("function"==typeof b)return{role:n(b.call(a)),content:m(a.content)};if(1===a.lc&&a.kwargs){let b=a.id,c=Array.isArray(b)&&b.length>0?b[b.length-1]:"";return{role:n("string"==typeof c?o(c):"user"),content:m(a.kwargs?.content)}}if(a.type)return{role:n(String(a.type).toLowerCase()),content:m(a.content)};if(a.role)return{role:n(String(a.role)),content:m(a.content)};let c=a.constructor?.name;return c&&"Object"!==c?{role:n(o(c)),content:m(a.content)}:{role:"user",content:m(a.content)}})}function q(a,b,c,f,g){let h,m,n,o,p,q,r;return{[e.GEN_AI_SYSTEM_ATTRIBUTE]:l(a??"langchain"),[e.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"chat",[e.GEN_AI_REQUEST_MODEL_ATTRIBUTE]:l(b),[d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:i.LANGCHAIN_ORIGIN,...(h={},m="kwargs"in c?c.kwargs:void 0,n=f?.temperature??g?.ls_temperature??m?.temperature,k(h,e.GEN_AI_REQUEST_TEMPERATURE_ATTRIBUTE,n),o=f?.max_tokens??g?.ls_max_tokens??m?.max_tokens,k(h,e.GEN_AI_REQUEST_MAX_TOKENS_ATTRIBUTE,o),p=f?.top_p??m?.top_p,k(h,e.GEN_AI_REQUEST_TOP_P_ATTRIBUTE,p),q=f?.frequency_penalty,k(h,e.GEN_AI_REQUEST_FREQUENCY_PENALTY_ATTRIBUTE,q),r=f?.presence_penalty,k(h,e.GEN_AI_REQUEST_PRESENCE_PENALTY_ATTRIBUTE,r),f&&"stream"in f&&j(h,e.GEN_AI_REQUEST_STREAM_ATTRIBUTE,!!f.stream),h)}}c.extractChatModelRequestAttributes=function(a,b,c,d,f){let i=q(f?.ls_provider??a.id?.[2],d?.model??f?.ls_model_name??"unknown",a,d,f);if(c&&Array.isArray(b)&&b.length>0){let a=p(b.flat()),{systemInstructions:c,filteredMessages:d}=h.extractSystemInstructions(a);c&&j(i,e.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,c);let f=Array.isArray(d)?d.length:0;j(i,e.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,f);let k=g.truncateGenAiMessages(d);j(i,e.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,l(k))}return i},c.extractLLMRequestAttributes=function(a,b,c,d,f){let g=q(f?.ls_provider,d?.model??f?.ls_model_name??"unknown",a,d,f);if(c&&Array.isArray(b)&&b.length>0){j(g,e.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE,b.length);let a=b.map(a=>({role:"user",content:a}));j(g,e.GEN_AI_INPUT_MESSAGES_ATTRIBUTE,l(a))}return g},c.extractLlmResponseAttributes=function(a,b){if(!a)return;let c={};if(Array.isArray(a.generations)){let f=a.generations.flat().map(a=>a.generationInfo?.finish_reason?a.generationInfo.finish_reason:a.generation_info?.finish_reason?a.generation_info.finish_reason:null).filter(a=>"string"==typeof a);f.length>0&&j(c,e.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,l(f));var d=a.generations;let g=[];for(let a of d.flat()){let b=a.message?.content;if(Array.isArray(b))for(let a of b)"tool_use"===a.type&&g.push(a)}if(g.length>0&&j(c,e.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,l(g)),b){let b=a.generations.flat().map(a=>a.text??a.message?.content).filter(a=>"string"==typeof a);b.length>0&&j(c,e.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,l(b))}}!function(a,b){if(!a)return;let c=a.tokenUsage,d=a.usage;if(c)k(b,e.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,c.promptTokens),k(b,e.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,c.completionTokens),k(b,e.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,c.totalTokens);else if(d){k(b,e.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,d.input_tokens),k(b,e.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,d.output_tokens);let a=Number(d.input_tokens),c=Number(d.output_tokens),f=(Number.isNaN(a)?0:a)+(Number.isNaN(c)?0:c);f>0&&k(b,e.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,f),void 0!==d.cache_creation_input_tokens&&k(b,e.GEN_AI_USAGE_CACHE_CREATION_INPUT_TOKENS_ATTRIBUTE,d.cache_creation_input_tokens),void 0!==d.cache_read_input_tokens&&k(b,e.GEN_AI_USAGE_CACHE_READ_INPUT_TOKENS_ATTRIBUTE,d.cache_read_input_tokens)}}(a.llmOutput,c);let f=a.llmOutput,g=a.generations?.[0]?.[0],h=g?.message,i=f?.model_name??f?.model??h?.response_metadata?.model_name;i&&j(c,e.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,i);let m=f?.id??h?.id;m&&j(c,e.GEN_AI_RESPONSE_ID_ATTRIBUTE,m);let n=f?.stop_reason??h?.response_metadata?.finish_reason;return n&&j(c,e.GEN_AI_RESPONSE_STOP_REASON_ATTRIBUTE,l(n)),c},c.getInvocationParams=function(a){if(!(!a||Array.isArray(a)))return a.invocation_params},c.normalizeLangChainMessages=p},599983,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(599013),f=a.r(28741),g=a.r(901153),h=a.r(40415),i=a.r(180151),j=a.r(760830),k=a.r(395447);c.createLangChainCallbackHandler=function(a={}){let{recordInputs:b,recordOutputs:c}=i.resolveAIRecordingOptions(a),l=new Map,m=a=>{let b=l.get(a);b?.isRecording()&&(b.end(),l.delete(a))},n={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(a,c,d,f,i,j,m,n){let o=k.getInvocationParams(j),p=k.extractLLMRequestAttributes(a,c,b,o,m),q=p[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE],r=p[h.GEN_AI_OPERATION_NAME_ATTRIBUTE];g.startSpanManual({name:`${r} ${q}`,op:"gen_ai.chat",attributes:{...p,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},a=>(l.set(d,a),a))},handleChatModelStart(a,c,d,f,i,j,m,n){let o=k.getInvocationParams(j),p=k.extractChatModelRequestAttributes(a,c,b,o,m),q=p[h.GEN_AI_REQUEST_MODEL_ATTRIBUTE],r=p[h.GEN_AI_OPERATION_NAME_ATTRIBUTE];g.startSpanManual({name:`${r} ${q}`,op:"gen_ai.chat",attributes:{...p,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.chat"}},a=>(l.set(d,a),a))},handleLLMEnd(a,b,d,e,f){let g=l.get(b);if(g?.isRecording()){let d=k.extractLlmResponseAttributes(a,c);d&&g.setAttributes(d),m(b)}},handleLLMError(a,b){let c=l.get(b);c?.isRecording()&&(c.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),m(b)),d.captureException(a,{mechanism:{handled:!1,type:`${j.LANGCHAIN_ORIGIN}.llm_error_handler`}})},handleChainStart(a,c,d,f,h,i,j,k){let m=k||a.name||"unknown_chain",n={[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ai.langchain","langchain.chain.name":m};b&&(n["langchain.chain.inputs"]=JSON.stringify(c)),g.startSpanManual({name:`chain ${m}`,op:"gen_ai.invoke_agent",attributes:{...n,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.invoke_agent"}},a=>(l.set(d,a),a))},handleChainEnd(a,b){let d=l.get(b);d?.isRecording()&&(c&&d.setAttributes({"langchain.chain.outputs":JSON.stringify(a)}),m(b))},handleChainError(a,b){let c=l.get(b);c?.isRecording()&&(c.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),m(b)),d.captureException(a,{mechanism:{handled:!1,type:`${j.LANGCHAIN_ORIGIN}.chain_error_handler`}})},handleToolStart(a,c,d,f){let i=a.name||"unknown_tool",k={[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:j.LANGCHAIN_ORIGIN,[h.GEN_AI_TOOL_NAME_ATTRIBUTE]:i};b&&(k[h.GEN_AI_TOOL_INPUT_ATTRIBUTE]=c),g.startSpanManual({name:`execute_tool ${i}`,op:"gen_ai.execute_tool",attributes:{...k,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.execute_tool"}},a=>(l.set(d,a),a))},handleToolEnd(a,b){let d=l.get(b);d?.isRecording()&&(c&&d.setAttributes({[h.GEN_AI_TOOL_OUTPUT_ATTRIBUTE]:JSON.stringify(a)}),m(b))},handleToolError(a,b){let c=l.get(b);c?.isRecording()&&(c.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),m(b)),d.captureException(a,{mechanism:{handled:!1,type:`${j.LANGCHAIN_ORIGIN}.tool_error_handler`}})},copy:()=>n,toJSON:()=>({lc:1,type:"not_implemented",id:n.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:n.lc_id})};return n}},402390,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.LANGGRAPH_INTEGRATION_NAME="LangGraph",c.LANGGRAPH_ORIGIN="auto.ai.langgraph"},182831,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(40415),e=a.r(395447);function f(a){if(!a||0===a.length)return null;let b=[];for(let c of a)if(c&&"object"==typeof c){let a=c.tool_calls;a&&Array.isArray(a)&&b.push(...a)}return b.length>0?b:null}function g(a){let b=0,c=0,d=0;if(a.usage_metadata&&"object"==typeof a.usage_metadata){let e=a.usage_metadata;return"number"==typeof e.input_tokens&&(b=e.input_tokens),"number"==typeof e.output_tokens&&(c=e.output_tokens),"number"==typeof e.total_tokens&&(d=e.total_tokens),{inputTokens:b,outputTokens:c,totalTokens:d}}if(a.response_metadata&&"object"==typeof a.response_metadata){let e=a.response_metadata;if(e.tokenUsage&&"object"==typeof e.tokenUsage){let a=e.tokenUsage;"number"==typeof a.promptTokens&&(b=a.promptTokens),"number"==typeof a.completionTokens&&(c=a.completionTokens),"number"==typeof a.totalTokens&&(d=a.totalTokens)}}return{inputTokens:b,outputTokens:c,totalTokens:d}}function h(a,b){if(b.response_metadata&&"object"==typeof b.response_metadata){let c=b.response_metadata;c.model_name&&"string"==typeof c.model_name&&a.setAttribute(d.GEN_AI_RESPONSE_MODEL_ATTRIBUTE,c.model_name),c.finish_reason&&"string"==typeof c.finish_reason&&a.setAttribute(d.GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE,[c.finish_reason])}}c.extractModelMetadata=h,c.extractTokenUsageFromMessage=g,c.extractToolCalls=f,c.extractToolsFromCompiledGraph=function(a){if(!a.builder?.nodes?.tools?.runnable?.tools)return null;let b=a.builder?.nodes?.tools?.runnable?.tools;return b&&Array.isArray(b)&&0!==b.length?b.map(a=>({name:a.lc_kwargs?.name,description:a.lc_kwargs?.description,schema:a.lc_kwargs?.schema})):null},c.setResponseAttributes=function(a,b,c){let i=c?.messages;if(!i||!Array.isArray(i))return;let j=b?.length??0,k=i.length>j?i.slice(j):[];if(0===k.length)return;let l=f(k);l&&a.setAttribute(d.GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE,JSON.stringify(l));let m=e.normalizeLangChainMessages(k);a.setAttribute(d.GEN_AI_RESPONSE_TEXT_ATTRIBUTE,JSON.stringify(m));let n=0,o=0,p=0;for(let b of k){let c=g(b);n+=c.inputTokens,o+=c.outputTokens,p+=c.totalTokens,h(a,b)}n>0&&a.setAttribute(d.GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE,n),o>0&&a.setAttribute(d.GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE,o),p>0&&a.setAttribute(d.GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE,p)}},216820,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(599013),f=a.r(28741),g=a.r(901153),h=a.r(40415),i=a.r(924460),j=a.r(180151),k=a.r(395447),l=a.r(402390),m=a.r(182831);function n(a,b){return new Proxy(a,{apply:(a,c,n)=>g.startSpan({op:"gen_ai.create_agent",name:"create_agent",attributes:{[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGGRAPH_ORIGIN,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"gen_ai.create_agent",[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"create_agent"}},o=>{try{var p,q,r,s;let t=Reflect.apply(a,c,n),u=n.length>0?n[0]:{};u?.name&&"string"==typeof u.name&&(o.setAttribute(h.GEN_AI_AGENT_NAME_ATTRIBUTE,u.name),o.updateName(`create_agent ${u.name}`));let v=t.invoke;return v&&"function"==typeof v&&(p=v.bind(t),q=t,r=u,s=b,t.invoke=new Proxy(p,{apply:(a,b,c)=>g.startSpan({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:l.LANGGRAPH_ORIGIN,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:h.GEN_AI_INVOKE_AGENT_OPERATION_ATTRIBUTE,[h.GEN_AI_OPERATION_NAME_ATTRIBUTE]:"invoke_agent"}},async e=>{try{let d=r?.name;d&&"string"==typeof d&&(e.setAttribute(h.GEN_AI_PIPELINE_NAME_ATTRIBUTE,d),e.setAttribute(h.GEN_AI_AGENT_NAME_ATTRIBUTE,d),e.updateName(`invoke_agent ${d}`));let f=c.length>1?c[1]:void 0,g=f?.configurable,l=g?.thread_id;l&&"string"==typeof l&&e.setAttribute(h.GEN_AI_CONVERSATION_ID_ATTRIBUTE,l);let n=m.extractToolsFromCompiledGraph(q);n&&e.setAttribute(h.GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE,JSON.stringify(n));let o=s.recordInputs,p=s.recordOutputs,t=c.length>0?c[0]?.messages??[]:[];if(t&&o){let a=k.normalizeLangChainMessages(t),{systemInstructions:b,filteredMessages:c}=j.extractSystemInstructions(a);b&&e.setAttribute(h.GEN_AI_SYSTEM_INSTRUCTIONS_ATTRIBUTE,b);let d=i.truncateGenAiMessages(c),f=Array.isArray(c)?c.length:0;e.setAttributes({[h.GEN_AI_INPUT_MESSAGES_ATTRIBUTE]:JSON.stringify(d),[h.GEN_AI_INPUT_MESSAGES_ORIGINAL_LENGTH_ATTRIBUTE]:f})}let u=await Reflect.apply(a,b,c);return p&&m.setResponseAttributes(e,t??null,u),u}catch(a){throw e.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),a}})})),t}catch(a){throw o.setStatus({code:f.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(a,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),a}})})}c.instrumentLangGraph=function(a,b){return a.compile=n(a.compile,j.resolveAIRecordingOptions(b)),a},c.instrumentStateGraphCompile=n},199454,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getBreadcrumbLogLevelFromHttpStatusCode=function(a){if(void 0!==a)return a>=400&&a<500?"warning":a>=500?"error":void 0}},578477,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.SentryError=class extends Error{constructor(a,b="warn"){super(a),this.message=a,this.logLevel=b}}},112827,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(220468),e=a.r(55915),f=a.r(799657).GLOBAL_OBJ;function g(){if(!("fetch"in f))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function h(a){return a&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(a.toString())}c.isNativeFunction=h,c.supportsDOMError=function(){try{return new DOMError(""),!0}catch{return!1}},c.supportsDOMException=function(){try{return new DOMException(""),!0}catch{return!1}},c.supportsErrorEvent=function(){try{return new ErrorEvent(""),!0}catch{return!1}},c.supportsFetch=g,c.supportsHistory=function(){return"history"in f&&!!f.history},c.supportsNativeFetch=function(){if("string"==typeof EdgeRuntime)return!0;if(!g())return!1;if(h(f.fetch))return!0;let a=!1,b=f.document;if(b&&"function"==typeof b.createElement)try{let c=b.createElement("iframe");c.hidden=!0,b.head.appendChild(c),c.contentWindow?.fetch&&(a=h(c.contentWindow.fetch)),b.head.removeChild(c)}catch(a){d.DEBUG_BUILD&&e.debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",a)}return a},c.supportsReferrerPolicy=function(){if(!g())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch{return!1}},c.supportsReportingObserver=function(){return"ReportingObserver"in f}},887516,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(847549),e=a.r(1411),f=a.r(247105),g=a.r(112827),h=a.r(334797),i=a.r(799657),j=a.r(621762);function k(a,b=!1){(!b||g.supportsNativeFetch())&&f.fill(i.GLOBAL_OBJ,"fetch",function(b){return function(...c){let g=Error(),{method:k,url:l}=p(c),m={args:c,fetchData:{method:k,url:l},startTimestamp:1e3*h.timestampInSeconds(),virtualError:g,headers:function(a){let[b,c]=a;try{if("object"==typeof c&&null!==c&&"headers"in c&&c.headers)return new Headers(c.headers);if(e.isRequest(b))return new Headers(b.headers)}catch{}}(c)};return a||j.triggerHandlers("fetch",{...m}),b.apply(i.GLOBAL_OBJ,c).then(async b=>(a?a(b):j.triggerHandlers("fetch",{...m,endTimestamp:1e3*h.timestampInSeconds(),response:b}),b),a=>{j.triggerHandlers("fetch",{...m,endTimestamp:1e3*h.timestampInSeconds(),error:a}),e.isError(a)&&void 0===a.stack&&(a.stack=g.stack,f.addNonEnumerableProperty(a,"framesToPop",1));let b=d.getClient(),c=b?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==c&&a instanceof TypeError&&("Failed to fetch"===a.message||"Load failed"===a.message||"NetworkError when attempting to fetch resource."===a.message))try{let b=new URL(m.fetchData.url).host;"always"===c?a.message=`${a.message} (${b})`:f.addNonEnumerableProperty(a,"__sentry_fetch_url_host__",b)}catch{}throw a})}})}async function l(a,b){if(a?.body){let c=a.body,d=c.getReader(),e=setTimeout(()=>{c.cancel().then(null,()=>{})},9e4),f=!0;for(;f;){let a;try{a=setTimeout(()=>{c.cancel().then(null,()=>{})},5e3);let{done:e}=await d.read();clearTimeout(a),e&&(b(),f=!1)}catch{f=!1}finally{clearTimeout(a)}}clearTimeout(e),d.releaseLock(),c.cancel().then(null,()=>{})}}function m(a){let b;try{b=a.clone()}catch{return}l(b,()=>{j.triggerHandlers("fetch-body-resolved",{endTimestamp:1e3*h.timestampInSeconds(),response:a})})}function n(a,b){return!!a&&"object"==typeof a&&!!a[b]}function o(a){return"string"==typeof a?a:a?n(a,"url")?a.url:a.toString?a.toString():"":""}function p(a){if(0===a.length)return{method:"GET",url:""};if(2===a.length){let[b,c]=a;return{url:o(b),method:n(c,"method")?String(c.method).toUpperCase():e.isRequest(b)&&n(b,"method")?String(b.method).toUpperCase():"GET"}}let b=a[0];return{url:o(b),method:n(b,"method")?String(b.method).toUpperCase():"GET"}}c.addFetchEndInstrumentationHandler=function(a){let b="fetch-body-resolved";j.addHandler(b,a),j.maybeInstrument(b,()=>k(m))},c.addFetchInstrumentationHandler=function(a,b){let c="fetch";j.addHandler(c,a),j.maybeInstrument(c,()=>k(void 0,b))},c.parseFetchArgs=p},430013,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getSDKSource=function(){return"npm"},c.isBrowserBundle=function(){return"u">typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}},47680,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(430013);function e(a,b){return a.require(b)}c.isNodeEnv=function(){return!d.isBrowserBundle()&&"[object process]"===Object.prototype.toString.call("u">typeof process?process:0)},c.loadModule=function(a,c=b){let d;try{d=e(c,a)}catch{}if(!d)try{let{cwd:b}=e(c,"process");d=e(c,`${b()}/node_modules/${a}`)}catch{}return d}},290463,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),a.r(47680),a.r(799657),c.isBrowser=function(){return!1}},494442,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.replaceExports=function(a,b,c){let d=a[b];if("function"==typeof d){try{a[b]=c}catch{Object.defineProperty(a,b,{value:c,writable:!0,configurable:!0,enumerable:!0})}if(a.default===d)try{a.default=c}catch{Object.defineProperty(a,"default",{value:c,writable:!0,configurable:!0,enumerable:!0})}}}},697288,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(696937);function e(a,b=!1){return!(b||a&&!a.startsWith("/")&&!a.match(/^[A-Z]:/)&&!a.startsWith(".")&&!a.match(/^[a-zA-Z]([a-zA-Z0-9.\-+])*:\/\//))&&void 0!==a&&!a.includes("node_modules/")}function f(a){let b=/^\s*[-]{4,}$/,c=/at (?:async )?(?:(.+?)\s+\()?(?:(.+):(\d+):(\d+)?|([^)]+))\)?/,f=/at (?:async )?(.+?) \(data:(.*?),/;return h=>{let i=h.match(f);if(i)return{filename:`<data:${i[2]}>`,function:i[1]};let j=h.match(c);if(j){let b,c,f,h,i;if(j[1]){let a=(f=j[1]).lastIndexOf(".");if("."===f[a-1]&&a--,a>0){b=f.slice(0,a),c=f.slice(a+1);let d=b.indexOf(".Module");d>0&&(f=f.slice(d+1),b=b.slice(0,d))}h=void 0}c&&(h=b,i=c),"<anonymous>"===c&&(i=void 0,f=void 0),void 0===f&&(i=i||d.UNKNOWN_FUNCTION,f=h?`${h}.${i}`:i);let k=d.normalizeStackTracePath(j[2]),l="native"===j[5];k||!j[5]||l||(k=j[5]);let m=k?function(a){try{return decodeURI(a)}catch{return}}(k):void 0;return{filename:m??k,module:m&&a?.(m),function:f,lineno:g(j[3]),colno:g(j[4]),in_app:e(k||"",l)}}if(h.match(b))return{filename:h}}}function g(a){return parseInt(a||"",10)||void 0}c.filenameIsInApp=e,c.node=f,c.nodeStackLineParser=function(a){return[90,f(a)]}},292731,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(697288),e=a.r(696937);c.callFrameToStackFrame=function(a,b,c){let f=b?b.replace(/^file:\/\//,""):void 0,g=a.location.columnNumber?a.location.columnNumber+1:void 0,h=a.location.lineNumber?a.location.lineNumber+1:void 0;return{filename:f,module:c(f),function:a.functionName||e.UNKNOWN_FUNCTION,colno:g,lineno:h,in_app:f?d.filenameIsInApp(f):void 0}},c.watchdogTimer=function(a,b,c,d){let e=a(),f=!1,g=!0;return setInterval(()=>{let a=e.getTimeMs();!1===f&&a>b+c&&(f=!0,g&&d()),a<b+c&&(f=!1)},20),{poll:()=>{e.reset()},enabled:a=>{g=a}}}},991951,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.LRUMap=class{constructor(a){this._maxSize=a,this._cache=new Map}get size(){return this._cache.size}get(a){let b=this._cache.get(a);if(void 0!==b)return this._cache.delete(a),this._cache.set(a,b),b}set(a,b){if(this._cache.size>=this._maxSize){let a=this._cache.keys().next().value;this._cache.delete(a)}this._cache.set(a,b)}remove(a){let b=this._cache.get(a);return b&&this._cache.delete(a),b}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let a=[];return this._cache.forEach(b=>a.push(b)),a}}},619534,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(799657);c.vercelWaitUntil=function(a){if("string"!=typeof EdgeRuntime)return;let b=d.GLOBAL_OBJ[Symbol.for("@vercel/request-context")],c=b?.get?.();c?.waitUntil&&c.waitUntil(a)}},946905,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(502927),e=a.r(55915),f=a.r(619534),g=a.r(799657);async function h(a){try{e.debug.log("Flushing events..."),await d.flush(a),e.debug.log("Done flushing events")}catch(a){e.debug.log("Error while flushing events:\n",a)}}c.flushIfServerless=async function(a={}){let{timeout:b=2e3}=a;"cloudflareWaitUntil"in a&&"function"==typeof a?.cloudflareWaitUntil?a.cloudflareWaitUntil(h(b)):"cloudflareCtx"in a&&"function"==typeof a.cloudflareCtx?.waitUntil?a.cloudflareCtx.waitUntil(h(b)):g.GLOBAL_OBJ[Symbol.for("@vercel/request-context")]?f.vercelWaitUntil(h(b)):"u"<typeof process||(process.env.FUNCTIONS_WORKER_RUNTIME||process.env.LAMBDA_TASK_ROOT||process.env.K_SERVICE||process.env.CF_PAGES||process.env.VERCEL||process.env.NETLIFY)&&await h(b)}},140723,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.escapeStringForRegex=function(a){return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},97153,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(408679),e=a.r(178347),f=a.r(508503),g=a.r(923223),h=a.r(89208),i=a.r(28741),j=a.r(901153),k=a.r(482792),l=a.r(189491),m=a.r(253970),n=a.r(958679),o=a.r(599013),p=a.r(960584),q=a.r(502927),r=a.r(847549),s=a.r(698147),t=a.r(620260),u=a.r(738265),v=a.r(211752),w=a.r(198498),x=a.r(247455),y=a.r(273927),z=a.r(798337),A=a.r(273091),B=a.r(325972),C=a.r(928654),D=a.r(931233),E=a.r(833414),F=a.r(28913),G=a.r(394699),H=a.r(893981),I=a.r(810739),J=a.r(124140),K=a.r(44421),L=a.r(211768),M=a.r(709738),N=a.r(538374),O=a.r(425586),P=a.r(269379),Q=a.r(202718),R=a.r(889245),S=a.r(658612),T=a.r(129814),U=a.r(599294),V=a.r(550218),W=a.r(326576),X=a.r(88979),Y=a.r(279955),Z=a.r(418868),$=a.r(498621),_=a.r(231400),aa=a.r(64204),ab=a.r(437763),ac=a.r(228088),ad=a.r(641104),ae=a.r(849214),af=a.r(195722),ag=a.r(960628),ah=a.r(297909),ai=a.r(120061),aj=a.r(853984),ak=a.r(28073),al=a.r(359049),am=a.r(520311),an=a.r(794006),ao=a.r(516011),ap=a.r(429627),aq=a.r(197479),ar=a.r(786107),as=a.r(856924),at=a.r(972665),au=a.r(74132),av=a.r(285943),aw=a.r(732136),ax=a.r(624220),ay=a.r(933327),az=a.r(568674),aA=a.r(508848),aB=a.r(485979),aC=a.r(571811),aD=a.r(988564),aE=a.r(217013),aF=a.r(29436),aG=a.r(11714),aH=a.r(677407),aI=a.r(275062),aJ=a.r(158649),aK=a.r(698190),aL=a.r(599983),aM=a.r(760830),aN=a.r(216820),aO=a.r(402390),aP=a.r(692943),aQ=a.r(502028),aR=a.r(199454),aS=a.r(854137),aT=a.r(42954),aU=a.r(578477),aV=a.r(799657),aW=a.r(704730),aX=a.r(887516),aY=a.r(807950),aZ=a.r(607255),a$=a.r(621762),a_=a.r(1411),a0=a.r(290463),a1=a.r(55915),a2=a.r(83095),a3=a.r(47680),a4=a.r(615317),a5=a.r(247105),a6=a.r(913302),a7=a.r(91111),a8=a.r(242254),a9=a.r(494442),ba=a.r(696937),bb=a.r(697288),bc=a.r(792087),bd=a.r(112827),be=a.r(122189),bf=a.r(334797),bg=a.r(534046),bh=a.r(430013),bi=a.r(393202),bj=a.r(432228),bk=a.r(83590),bl=a.r(646329),bm=a.r(252952),bn=a.r(793001),bo=a.r(292731),bp=a.r(991951),bq=a.r(549383),br=a.r(619534),bs=a.r(946905),bt=a.r(801739),bu=a.r(924653),bv=a.r(281858),bw=a.r(140723),bx=a.r(61457),by=a.r(766660);c.registerSpanErrorInstrumentation=d.registerSpanErrorInstrumentation,c.getCapturedScopesOnSpan=e.getCapturedScopesOnSpan,c.setCapturedScopesOnSpan=e.setCapturedScopesOnSpan,c.TRACING_DEFAULTS=f.TRACING_DEFAULTS,c.startIdleSpan=f.startIdleSpan,c.SentrySpan=g.SentrySpan,c.SentryNonRecordingSpan=h.SentryNonRecordingSpan,c.SPAN_STATUS_ERROR=i.SPAN_STATUS_ERROR,c.SPAN_STATUS_OK=i.SPAN_STATUS_OK,c.SPAN_STATUS_UNSET=i.SPAN_STATUS_UNSET,c.getSpanStatusFromHttpCode=i.getSpanStatusFromHttpCode,c.setHttpStatus=i.setHttpStatus,c.continueTrace=j.continueTrace,c.startInactiveSpan=j.startInactiveSpan,c.startNewTrace=j.startNewTrace,c.startSpan=j.startSpan,c.startSpanManual=j.startSpanManual,c.suppressTracing=j.suppressTracing,c.withActiveSpan=j.withActiveSpan,c.getDynamicSamplingContextFromClient=k.getDynamicSamplingContextFromClient,c.getDynamicSamplingContextFromScope=k.getDynamicSamplingContextFromScope,c.getDynamicSamplingContextFromSpan=k.getDynamicSamplingContextFromSpan,c.spanToBaggageHeader=k.spanToBaggageHeader,c.setMeasurement=l.setMeasurement,c.timedEventsToMeasurements=l.timedEventsToMeasurements,c.sampleSpan=m.sampleSpan,c.logSpanEnd=n.logSpanEnd,c.logSpanStart=n.logSpanStart,c.GEN_AI_CONVERSATION_ID_ATTRIBUTE=o.GEN_AI_CONVERSATION_ID_ATTRIBUTE,c.SEMANTIC_ATTRIBUTE_CACHE_HIT=o.SEMANTIC_ATTRIBUTE_CACHE_HIT,c.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=o.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,c.SEMANTIC_ATTRIBUTE_CACHE_KEY=o.SEMANTIC_ATTRIBUTE_CACHE_KEY,c.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=o.SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,c.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD=o.SEMANTIC_ATTRIBUTE_HTTP_REQUEST_METHOD,c.SEMANTIC_ATTRIBUTE_PROFILE_ID=o.SEMANTIC_ATTRIBUTE_PROFILE_ID,c.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=o.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,c.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON=o.SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,c.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,c.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=o.SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,c.SEMANTIC_ATTRIBUTE_SENTRY_OP=o.SEMANTIC_ATTRIBUTE_SENTRY_OP,c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=o.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,c.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE=o.SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE,c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=o.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=o.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,c.SEMANTIC_ATTRIBUTE_URL_FULL=o.SEMANTIC_ATTRIBUTE_URL_FULL,c.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE=o.SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE,c.createEventEnvelope=p.createEventEnvelope,c.createSessionEnvelope=p.createSessionEnvelope,c.createSpanEnvelope=p.createSpanEnvelope,c.addEventProcessor=q.addEventProcessor,c.captureCheckIn=q.captureCheckIn,c.captureEvent=q.captureEvent,c.captureException=q.captureException,c.captureMessage=q.captureMessage,c.captureSession=q.captureSession,c.close=q.close,c.endSession=q.endSession,c.flush=q.flush,c.isEnabled=q.isEnabled,c.isInitialized=q.isInitialized,c.lastEventId=q.lastEventId,c.setContext=q.setContext,c.setConversationId=q.setConversationId,c.setExtra=q.setExtra,c.setExtras=q.setExtras,c.setTag=q.setTag,c.setTags=q.setTags,c.setUser=q.setUser,c.startSession=q.startSession,c.withMonitor=q.withMonitor,c.getClient=r.getClient,c.getCurrentScope=r.getCurrentScope,c.getExternalPropagationContext=r.getExternalPropagationContext,c.getGlobalScope=r.getGlobalScope,c.getIsolationScope=r.getIsolationScope,c.getTraceContextFromScope=r.getTraceContextFromScope,c.hasExternalPropagationContext=r.hasExternalPropagationContext,c.registerExternalPropagationContext=r.registerExternalPropagationContext,c.withIsolationScope=r.withIsolationScope,c.withScope=r.withScope,c.getDefaultCurrentScope=s.getDefaultCurrentScope,c.getDefaultIsolationScope=s.getDefaultIsolationScope,c.setAsyncContextStrategy=t.setAsyncContextStrategy,c.getGlobalSingleton=u.getGlobalSingleton,c.getMainCarrier=u.getMainCarrier,c.closeSession=v.closeSession,c.makeSession=v.makeSession,c.updateSession=v.updateSession,c.Scope=w.Scope,c.notifyEventProcessors=x.notifyEventProcessors,c.SENTRY_API_VERSION=y.SENTRY_API_VERSION,c.getEnvelopeEndpointWithUrlEncodedAuth=y.getEnvelopeEndpointWithUrlEncodedAuth,c.getReportDialogEndpoint=y.getReportDialogEndpoint,c.Client=z.Client,c.ServerRuntimeClient=A.ServerRuntimeClient,c.initAndBind=B.initAndBind,c.setCurrentClient=B.setCurrentClient,c.createTransport=C.createTransport,c.makeOfflineTransport=D.makeOfflineTransport,c.MULTIPLEXED_TRANSPORT_EXTRA_KEY=E.MULTIPLEXED_TRANSPORT_EXTRA_KEY,c.makeMultiplexedTransport=E.makeMultiplexedTransport,c.addIntegration=F.addIntegration,c.defineIntegration=F.defineIntegration,c.getIntegrationsToSetup=F.getIntegrationsToSetup,c.installedIntegrations=F.installedIntegrations,c._INTERNAL_clearAiProviderSkips=G._INTERNAL_clearAiProviderSkips,c._INTERNAL_shouldSkipAiProviderWrapping=G._INTERNAL_shouldSkipAiProviderWrapping,c._INTERNAL_skipAiProviderWrapping=G._INTERNAL_skipAiProviderWrapping,c.envToBool=H.envToBool,c.applyScopeDataToEvent=I.applyScopeDataToEvent,c.getCombinedScopeData=I.getCombinedScopeData,c.mergeScopeData=I.mergeScopeData,c.prepareEvent=J.prepareEvent,c.createCheckInEnvelope=K.createCheckInEnvelope,c.hasSpansEnabled=L.hasSpansEnabled,c.isSentryRequestUrl=M.isSentryRequestUrl,c.handleCallbackErrors=N.handleCallbackErrors,c.fmt=O.fmt,c.parameterize=O.parameterize,c.handleTunnelRequest=P.handleTunnelRequest,c.addAutoIpAddressToSession=Q.addAutoIpAddressToSession,c.addAutoIpAddressToUser=Q.addAutoIpAddressToUser,c.addChildSpanToSpan=R.addChildSpanToSpan,c.convertSpanLinksForEnvelope=R.convertSpanLinksForEnvelope,c.getActiveSpan=R.getActiveSpan,c.getRootSpan=R.getRootSpan,c.getSpanDescendants=R.getSpanDescendants,c.getStatusMessage=R.getStatusMessage,c.spanIsSampled=R.spanIsSampled,c.spanTimeInputToSeconds=R.spanTimeInputToSeconds,c.spanToJSON=R.spanToJSON,c.spanToTraceContext=R.spanToTraceContext,c.spanToTraceHeader=R.spanToTraceHeader,c.updateSpanName=R.updateSpanName,c._INTERNAL_setSpanForScope=S._setSpanForScope,c.parseSampleRate=T.parseSampleRate,c.applySdkMetadata=U.applySdkMetadata,c.getTraceData=V.getTraceData,c.shouldPropagateTraceForUrl=W.shouldPropagateTraceForUrl,c.getTraceMetaTags=X.getTraceMetaTags,c.debounce=Y.debounce,c.extractQueryParamsFromUrl=Z.extractQueryParamsFromUrl,c.headersToDict=Z.headersToDict,c.httpHeadersToSpanAttributes=Z.httpHeadersToSpanAttributes,c.httpRequestToRequestData=Z.httpRequestToRequestData,c.winterCGHeadersToDict=Z.winterCGHeadersToDict,c.winterCGRequestToRequestData=Z.winterCGRequestToRequestData,c.DEFAULT_ENVIRONMENT=$.DEFAULT_ENVIRONMENT,c.DEV_ENVIRONMENT=$.DEV_ENVIRONMENT,c.addBreadcrumb=_.addBreadcrumb,c.functionToStringIntegration=aa.functionToStringIntegration,c.eventFiltersIntegration=ab.eventFiltersIntegration,c.inboundFiltersIntegration=ab.inboundFiltersIntegration,c.linkedErrorsIntegration=ac.linkedErrorsIntegration,c.moduleMetadataIntegration=ad.moduleMetadataIntegration,c.requestDataIntegration=ae.requestDataIntegration,c.captureConsoleIntegration=af.captureConsoleIntegration,c.dedupeIntegration=ag.dedupeIntegration,c.extraErrorDataIntegration=ah.extraErrorDataIntegration,c.rewriteFramesIntegration=ai.rewriteFramesIntegration,c.instrumentSupabaseClient=aj.instrumentSupabaseClient,c.supabaseIntegration=aj.supabaseIntegration,c.instrumentPostgresJsSql=ak.instrumentPostgresJsSql,c.zodErrorsIntegration=al.zodErrorsIntegration,c.thirdPartyErrorFilterIntegration=am.thirdPartyErrorFilterIntegration,c.consoleIntegration=an.consoleIntegration,c.featureFlagsIntegration=ao.featureFlagsIntegration,c.growthbookIntegration=ap.growthbookIntegration,c.conversationIdIntegration=aq.conversationIdIntegration,c.profiler=ar.profiler,c.instrumentFetchRequest=as.instrumentFetchRequest,c.trpcMiddleware=at.trpcMiddleware,c.wrapMcpServerWithSentry=au.wrapMcpServerWithSentry,c.captureFeedback=av.captureFeedback,c._INTERNAL_captureLog=aw._INTERNAL_captureLog,c._INTERNAL_captureSerializedLog=aw._INTERNAL_captureSerializedLog,c._INTERNAL_flushLogsBuffer=aw._INTERNAL_flushLogsBuffer,c.logger=ax,c.consoleLoggingIntegration=ay.consoleLoggingIntegration,c._INTERNAL_captureMetric=az._INTERNAL_captureMetric,c._INTERNAL_captureSerializedMetric=az._INTERNAL_captureSerializedMetric,c._INTERNAL_flushMetricsBuffer=az._INTERNAL_flushMetricsBuffer,c.metrics=aA,c.createConsolaReporter=aB.createConsolaReporter,c.addVercelAiProcessors=aC.addVercelAiProcessors,c._INTERNAL_cleanupToolCallSpanContext=aD._INTERNAL_cleanupToolCallSpanContext,c._INTERNAL_getSpanContextForToolCallId=aD._INTERNAL_getSpanContextForToolCallId,c._INTERNAL_toolCallSpanContextMap=aE.toolCallSpanContextMap,c.instrumentOpenAiClient=aF.instrumentOpenAiClient,c.OPENAI_INTEGRATION_NAME=aG.OPENAI_INTEGRATION_NAME,c.instrumentAnthropicAiClient=aH.instrumentAnthropicAiClient,c.ANTHROPIC_AI_INTEGRATION_NAME=aI.ANTHROPIC_AI_INTEGRATION_NAME,c.instrumentGoogleGenAIClient=aJ.instrumentGoogleGenAIClient,c.GOOGLE_GENAI_INTEGRATION_NAME=aK.GOOGLE_GENAI_INTEGRATION_NAME,c.createLangChainCallbackHandler=aL.createLangChainCallbackHandler,c.LANGCHAIN_INTEGRATION_NAME=aM.LANGCHAIN_INTEGRATION_NAME,c.instrumentLangGraph=aN.instrumentLangGraph,c.instrumentStateGraphCompile=aN.instrumentStateGraphCompile,c.LANGGRAPH_INTEGRATION_NAME=aO.LANGGRAPH_INTEGRATION_NAME,c._INTERNAL_FLAG_BUFFER_SIZE=aP._INTERNAL_FLAG_BUFFER_SIZE,c._INTERNAL_MAX_FLAGS_PER_SPAN=aP._INTERNAL_MAX_FLAGS_PER_SPAN,c._INTERNAL_addFeatureFlagToActiveSpan=aP._INTERNAL_addFeatureFlagToActiveSpan,c._INTERNAL_copyFlagsFromScopeToEvent=aP._INTERNAL_copyFlagsFromScopeToEvent,c._INTERNAL_insertFlagToScope=aP._INTERNAL_insertFlagToScope,c.applyAggregateErrorsToEvent=aQ.applyAggregateErrorsToEvent,c.getBreadcrumbLogLevelFromHttpStatusCode=aR.getBreadcrumbLogLevelFromHttpStatusCode,c.getComponentName=aS.getComponentName,c.getLocationHref=aS.getLocationHref,c.htmlTreeAsString=aS.htmlTreeAsString,c.dsnFromString=aT.dsnFromString,c.dsnToString=aT.dsnToString,c.makeDsn=aT.makeDsn,c.SentryError=aU.SentryError,c.GLOBAL_OBJ=aV.GLOBAL_OBJ,c.addConsoleInstrumentationHandler=aW.addConsoleInstrumentationHandler,c.addFetchEndInstrumentationHandler=aX.addFetchEndInstrumentationHandler,c.addFetchInstrumentationHandler=aX.addFetchInstrumentationHandler,c.addGlobalErrorInstrumentationHandler=aY.addGlobalErrorInstrumentationHandler,c.addGlobalUnhandledRejectionInstrumentationHandler=aZ.addGlobalUnhandledRejectionInstrumentationHandler,c.addHandler=a$.addHandler,c.maybeInstrument=a$.maybeInstrument,c.resetInstrumentationHandlers=a$.resetInstrumentationHandlers,c.triggerHandlers=a$.triggerHandlers,c.isDOMError=a_.isDOMError,c.isDOMException=a_.isDOMException,c.isElement=a_.isElement,c.isError=a_.isError,c.isErrorEvent=a_.isErrorEvent,c.isEvent=a_.isEvent,c.isInstanceOf=a_.isInstanceOf,c.isParameterizedString=a_.isParameterizedString,c.isPlainObject=a_.isPlainObject,c.isPrimitive=a_.isPrimitive,c.isRegExp=a_.isRegExp,c.isString=a_.isString,c.isSyntheticEvent=a_.isSyntheticEvent,c.isThenable=a_.isThenable,c.isVueViewModel=a_.isVueViewModel,c.isBrowser=a0.isBrowser,c.CONSOLE_LEVELS=a1.CONSOLE_LEVELS,c.consoleSandbox=a1.consoleSandbox,c.debug=a1.debug,c.originalConsoleMethods=a1.originalConsoleMethods,c.addContextToFrame=a2.addContextToFrame,c.addExceptionMechanism=a2.addExceptionMechanism,c.addExceptionTypeValue=a2.addExceptionTypeValue,c.checkOrSetAlreadyCaught=a2.checkOrSetAlreadyCaught,c.getEventDescription=a2.getEventDescription,c.isAlreadyCaptured=a2.isAlreadyCaptured,c.parseSemver=a2.parseSemver,c.uuid4=a2.uuid4,c.isNodeEnv=a3.isNodeEnv,c.loadModule=a3.loadModule,c.normalize=a4.normalize,c.normalizeToSize=a4.normalizeToSize,c.normalizeUrlToBase=a4.normalizeUrlToBase,c.addNonEnumerableProperty=a5.addNonEnumerableProperty,c.convertToPlainObject=a5.convertToPlainObject,c.dropUndefinedKeys=a5.dropUndefinedKeys,c.extractExceptionKeysForMessage=a5.extractExceptionKeysForMessage,c.fill=a5.fill,c.getOriginalFunction=a5.getOriginalFunction,c.markFunctionWrapped=a5.markFunctionWrapped,c.objectify=a5.objectify,c.basename=a6.basename,c.dirname=a6.dirname,c.isAbsolute=a6.isAbsolute,c.join=a6.join,c.normalizePath=a6.normalizePath,c.relative=a6.relative,c.resolve=a6.resolve,c.SENTRY_BUFFER_FULL_ERROR=a7.SENTRY_BUFFER_FULL_ERROR,c.makePromiseBuffer=a7.makePromiseBuffer,c.severityLevelFromString=a8.severityLevelFromString,c.replaceExports=a9.replaceExports,c.UNKNOWN_FUNCTION=ba.UNKNOWN_FUNCTION,c.createStackParser=ba.createStackParser,c.getFramesFromEvent=ba.getFramesFromEvent,c.getFunctionName=ba.getFunctionName,c.stackParserFromStackParserOptions=ba.stackParserFromStackParserOptions,c.stripSentryFramesAndReverse=ba.stripSentryFramesAndReverse,c.filenameIsInApp=bb.filenameIsInApp,c.node=bb.node,c.nodeStackLineParser=bb.nodeStackLineParser,c.isMatchingPattern=bc.isMatchingPattern,c.safeJoin=bc.safeJoin,c.snipLine=bc.snipLine,c.stringMatchesSomePattern=bc.stringMatchesSomePattern,c.truncate=bc.truncate,c.isNativeFunction=bd.isNativeFunction,c.supportsDOMError=bd.supportsDOMError,c.supportsDOMException=bd.supportsDOMException,c.supportsErrorEvent=bd.supportsErrorEvent,c.supportsFetch=bd.supportsFetch,c.supportsHistory=bd.supportsHistory,c.supportsNativeFetch=bd.supportsNativeFetch,c.supportsReferrerPolicy=bd.supportsReferrerPolicy,c.supportsReportingObserver=bd.supportsReportingObserver,c.SyncPromise=be.SyncPromise,c.rejectedSyncPromise=be.rejectedSyncPromise,c.resolvedSyncPromise=be.resolvedSyncPromise,c.browserPerformanceTimeOrigin=bf.browserPerformanceTimeOrigin,c.dateTimestampInSeconds=bf.dateTimestampInSeconds,c.timestampInSeconds=bf.timestampInSeconds,c.TRACEPARENT_REGEXP=bg.TRACEPARENT_REGEXP,c.extractTraceparentData=bg.extractTraceparentData,c.generateSentryTraceHeader=bg.generateSentryTraceHeader,c.generateTraceparentHeader=bg.generateTraceparentHeader,c.propagationContextFromHeaders=bg.propagationContextFromHeaders,c.shouldContinueTrace=bg.shouldContinueTrace,c.getSDKSource=bh.getSDKSource,c.isBrowserBundle=bh.isBrowserBundle,c.addItemToEnvelope=bi.addItemToEnvelope,c.createAttachmentEnvelopeItem=bi.createAttachmentEnvelopeItem,c.createEnvelope=bi.createEnvelope,c.createEventEnvelopeHeaders=bi.createEventEnvelopeHeaders,c.createSpanEnvelopeItem=bi.createSpanEnvelopeItem,c.envelopeContainsItemType=bi.envelopeContainsItemType,c.envelopeItemTypeToDataCategory=bi.envelopeItemTypeToDataCategory,c.forEachEnvelopeItem=bi.forEachEnvelopeItem,c.getSdkMetadataForEnvelopeHeader=bi.getSdkMetadataForEnvelopeHeader,c.parseEnvelope=bi.parseEnvelope,c.serializeEnvelope=bi.serializeEnvelope,c.createClientReportEnvelope=bj.createClientReportEnvelope,c.DEFAULT_RETRY_AFTER=bk.DEFAULT_RETRY_AFTER,c.disabledUntil=bk.disabledUntil,c.isRateLimited=bk.isRateLimited,c.parseRetryAfterHeader=bk.parseRetryAfterHeader,c.updateRateLimits=bk.updateRateLimits,c.MAX_BAGGAGE_STRING_LENGTH=bl.MAX_BAGGAGE_STRING_LENGTH,c.SENTRY_BAGGAGE_KEY_PREFIX=bl.SENTRY_BAGGAGE_KEY_PREFIX,c.SENTRY_BAGGAGE_KEY_PREFIX_REGEX=bl.SENTRY_BAGGAGE_KEY_PREFIX_REGEX,c.baggageHeaderToDynamicSamplingContext=bl.baggageHeaderToDynamicSamplingContext,c.dynamicSamplingContextToSentryBaggageHeader=bl.dynamicSamplingContextToSentryBaggageHeader,c.objectToBaggageHeader=bl.objectToBaggageHeader,c.parseBaggageHeader=bl.parseBaggageHeader,c.getHttpSpanDetailsFromUrlObject=bm.getHttpSpanDetailsFromUrlObject,c.getSanitizedUrlString=bm.getSanitizedUrlString,c.getSanitizedUrlStringFromUrlObject=bm.getSanitizedUrlStringFromUrlObject,c.isURLObjectRelative=bm.isURLObjectRelative,c.parseStringToURLObject=bm.parseStringToURLObject,c.parseUrl=bm.parseUrl,c.stripDataUrlContent=bm.stripDataUrlContent,c.stripUrlQueryAndFragment=bm.stripUrlQueryAndFragment,c._INTERNAL_enhanceErrorWithSentryInfo=bn._enhanceErrorWithSentryInfo,c.eventFromMessage=bn.eventFromMessage,c.eventFromUnknownInput=bn.eventFromUnknownInput,c.exceptionFromError=bn.exceptionFromError,c.parseStackFrames=bn.parseStackFrames,c.callFrameToStackFrame=bo.callFrameToStackFrame,c.watchdogTimer=bo.watchdogTimer,c.LRUMap=bp.LRUMap,c.generateSpanId=bq.generateSpanId,c.generateTraceId=bq.generateTraceId,c.vercelWaitUntil=br.vercelWaitUntil,c.flushIfServerless=bs.flushIfServerless,c.SDK_VERSION=bt.SDK_VERSION,c.getDebugImagesForResources=bu.getDebugImagesForResources,c.getFilenameToDebugIdMap=bu.getFilenameToDebugIdMap,c.getFilenameToMetadataMap=bv.getFilenameToMetadataMap,c.escapeStringForRegex=bw.escapeStringForRegex,c._INTERNAL_safeDateNow=bx.safeDateNow,c._INTERNAL_safeMathRandom=bx.safeMathRandom,c._INTERNAL_withRandomSafeContext=bx.withRandomSafeContext,c._INTERNAL_safeUnref=by.safeUnref},316607,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(522734),f=a.r(362562),g=a.r(814747);c.detectActiveBundler=function(){return"turbopack"},c.getNextjsVersion=function(){let a=function(){try{return f.createRequire(`${process.cwd()}/`).resolve("next/package.json")}catch{return}}();if(a)try{return JSON.parse(e.readFileSync(a,{encoding:"utf-8"})).version}catch{}},c.getPackageModules=function(a){try{let b=g.join(a,"package.json"),c=e.readFileSync(b,"utf8"),d=JSON.parse(c);return{...d.dependencies,...d.devDependencies}}catch{return{}}},c.requiresInstrumentationHook=function(a){if(!a)return!0;let{major:b,minor:c,patch:e,prerelease:f}=d.parseSemver(a);return void 0===b||void 0===c||void 0===e||!(b>=16)&&(b<15||!!f&&!(c>0)&&!(e>0)&&(f.startsWith("rc.")?0===parseInt(f.split(".")[1]||"0",10):!f.startsWith("canary.")||124>parseInt(f.split(".")[1]||"0",10)))},c.supportsNativeDebugIds=function(a){if(!a)return!1;let{major:b,minor:c,prerelease:e}=d.parseSemver(a);if(void 0===b||void 0===c)return!1;if(b>=16)return!0;if(15===b&&e?.startsWith("canary.")&&(c>6||6===c&&parseInt(e.split(".")[1]||"0",10)>=36))return!0;return!1},c.supportsProductionCompileHook=function(a){if(!a)return!1;let{major:b,minor:c,patch:e}=d.parseSemver(a);return void 0!==b&&void 0!==c&&void 0!==e&&(!!(b>15)||15===b&&(!!(c>4)||4===c&&!!(e>=1))||!1)},c.supportsTurbopackRuleCondition=function(a){if(!a)return!1;let{major:b}=d.parseSemver(a);return void 0!==b&&b>=16}},603363,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(233405),e=a.r(522734),f=a.r(814747);c.getGitRevision=function(){let a;try{a=d.execSync("git rev-parse HEAD",{stdio:["ignore","pipe","ignore"]}).toString().trim()}catch{}return a},c.getInstrumentationClientFileContents=function(){for(let a of[["src","instrumentation-client.ts"],["src","instrumentation-client.js"],["instrumentation-client.ts"],["instrumentation-client.js"]])try{return e.readFileSync(f.join(process.cwd(),...a),"utf-8")}catch{}},c.setUpBuildTimeVariables=function(a,b,c){let d=a.assetPrefix||a.basePath||"",e=a.basePath??"",f=void 0!==b.tunnelRoute&&"export"!==a.output&&"string"==typeof b.tunnelRoute?`${e}${b.tunnelRoute}`:void 0,g={_sentryRewriteFramesDistDir:a.distDir?.replace(/\\/g,"\\\\")||".next",_sentryRewriteFramesAssetPrefixPath:d?new URL(d,"http://dogs.are.great").pathname.replace(/\/$/,""):""};a.assetPrefix&&(g._assetsPrefix=a.assetPrefix),b._experimental?.thirdPartyOriginStackFrames&&(g._experimentalThirdPartyOriginStackFrames="true"),f&&(g._sentryRewritesTunnelPath=f),e&&(g._sentryBasePath=e),a.assetPrefix&&(g._sentryAssetPrefix=a.assetPrefix),b._experimental?.thirdPartyOriginStackFrames&&(g._experimentalThirdPartyOriginStackFrames="true"),c&&(g._sentryRelease=c),"object"==typeof a.env?a.env={...g,...a.env}:void 0===a.env&&(a.env=g)}},368640,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(316607);c.migrateDeprecatedWebpackOptions=function(a){a.webpack=a.webpack||{};let b=a.webpack,c=(a,b,c)=>(void 0!==b&&console.warn(c),a??b),e=(a,b)=>{let c=`[@sentry/nextjs] DEPRECATION WARNING: ${a} is deprecated and will be removed in a future version. Use ${b} instead.`;return"turbopack"===d.detectActiveBundler()&&b.startsWith("webpack.")?`${c} (Not supported with Turbopack.)`:c};b.autoInstrumentServerFunctions=c(b.autoInstrumentServerFunctions,a.autoInstrumentServerFunctions,e("autoInstrumentServerFunctions","webpack.autoInstrumentServerFunctions")),b.autoInstrumentMiddleware=c(b.autoInstrumentMiddleware,a.autoInstrumentMiddleware,e("autoInstrumentMiddleware","webpack.autoInstrumentMiddleware")),b.autoInstrumentAppDirectory=c(b.autoInstrumentAppDirectory,a.autoInstrumentAppDirectory,e("autoInstrumentAppDirectory","webpack.autoInstrumentAppDirectory")),b.excludeServerRoutes=c(b.excludeServerRoutes,a.excludeServerRoutes,e("excludeServerRoutes","webpack.excludeServerRoutes")),b.unstable_sentryWebpackPluginOptions=c(b.unstable_sentryWebpackPluginOptions,a.unstable_sentryWebpackPluginOptions,e("unstable_sentryWebpackPluginOptions","webpack.unstable_sentryWebpackPluginOptions")),b.disableSentryConfig=c(b.disableSentryConfig,a.disableSentryWebpackConfig,e("disableSentryWebpackConfig","webpack.disableSentryConfig")),void 0!==a.disableLogger&&(b.treeshake=b.treeshake||{},b.treeshake.removeDebugLogging=c(b.treeshake.removeDebugLogging,a.disableLogger,e("disableLogger","webpack.treeshake.removeDebugLogging"))),b.automaticVercelMonitors=c(b.automaticVercelMonitors,a.automaticVercelMonitors,e("automaticVercelMonitors","webpack.automaticVercelMonitors")),b.reactComponentAnnotation=c(b.reactComponentAnnotation,a.reactComponentAnnotation,e("reactComponentAnnotation","webpack.reactComponentAnnotation"))}},918758,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(814747),e={"webpack-nodejs":"[@sentry/nextjs - Node.js]","webpack-edge":"[@sentry/nextjs - Edge]","webpack-client":"[@sentry/nextjs - Client]","after-production-compile-webpack":"[@sentry/nextjs - After Production Compile (Webpack)]","after-production-compile-turbopack":"[@sentry/nextjs - After Production Compile (Turbopack)]"},f="server/**",g="server",h="static/chunks/**",i="static/chunks",j="static/chunks/pages/**",k="static/chunks/pages",l="static/chunks/app/**",m="static/chunks/app",n=["*.js.map","*.mjs.map","*.cjs.map","*.css.map"];function o(a){return a.replace(/\\/g,"/")}function p(a){return a.replace(/^webpack:\/\/(?:_N_E\/)?/,"")}c.getBuildPluginOptions=function({sentryBuildOptions:a,releaseName:b,distDirAbsPath:c,buildTool:q,useRunAfterProductionCompileHook:r}){var s,t;let u=o(c),v=e[q],w=a.widenClientFileUpload??!1,x=a.sourcemaps?.deleteSourcemapsAfterUpload??!1,y=function(a,b,c=!1){let e=[];return b.startsWith("after-production-compile")?(e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?g:f}({useDirectoryPath:!0}))),"after-production-compile-turbopack"===b||c?e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?i:h}({useDirectoryPath:!0}))):e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?k:j}({useDirectoryPath:!0})),d.posix.join(a,function({useDirectoryPath:a=!1}){return a?m:l}({useDirectoryPath:!0})))):"webpack-nodejs"===b||"webpack-edge"===b?e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?g:f}({useDirectoryPath:!1})),d.posix.join(a,"serverless/**")):"webpack-client"===b&&(c?e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?i:h}({useDirectoryPath:!1}))):e.push(d.posix.join(a,function({useDirectoryPath:a=!1}){return a?k:j}({useDirectoryPath:!1})),d.posix.join(a,function({useDirectoryPath:a=!1}){return a?m:l}({useDirectoryPath:!1})))),e}(u,q,w),z=(s=function(a,b=!1){let c=[];return b||c.push(d.posix.join(a,"static/chunks/main-*")),c.push(d.posix.join(a,"static/chunks/framework-*"),d.posix.join(a,"static/chunks/framework.*"),d.posix.join(a,"static/chunks/polyfills-*"),d.posix.join(a,"static/chunks/webpack-*"),"**/page_client-reference-manifest.js","**/server-reference-manifest.js","**/next-font-manifest.js","**/middleware-build-manifest.js","**/interception-route-rewrite-manifest.js","**/route_client-reference-manifest.js","**/middleware-react-loadable-manifest.js"),c}(u,w),(t=a.sourcemaps?.ignore)?[...s,...Array.isArray(t)?t:[t]]:s),A=a.sourcemaps?.filesToDeleteAfterUpload;a.debug&&void 0!==A&&console.debug("[@sentry/nextjs] Skipping auto-deletion of source maps as user has provided filesToDeleteAfterUpload:",A);let B=void 0!==A?Array.isArray(A)?A:[A]:function(a,b,c,e=!1){if(c&&"webpack-nodejs"!==b&&"webpack-edge"!==b&&("webpack-client"!==b||!e))return n.map(b=>d.posix.join(a,"static","**",b))}(u,q,x,r),C=function(a,b=!1){return b&&a.startsWith("webpack")}(q,r);return{authToken:a.authToken,headers:a.headers,org:a.org,project:a.project,telemetry:a.telemetry,debug:a.debug,errorHandler:a.errorHandler,reactComponentAnnotation:q.startsWith("after-production-compile")?void 0:{...a.webpack?.reactComponentAnnotation,...a.webpack?.unstable_sentryWebpackPluginOptions?.reactComponentAnnotation},silent:a.silent,url:a.sentryUrl,sourcemaps:{disable:!!C||(a.sourcemaps?.disable??!1),rewriteSources:p,assets:a.sourcemaps?.assets??y,ignore:z,filesToDeleteAfterUpload:B,...a.webpack?.unstable_sentryWebpackPluginOptions?.sourcemaps},release:void 0!==b?{inject:!1,name:b,create:a.release?.create,finalize:a.release?.finalize,dist:a.release?.dist,vcsRemote:a.release?.vcsRemote,setCommits:a.release?.setCommits,deploy:a.release?.deploy,...a.webpack?.unstable_sentryWebpackPluginOptions?.release}:{inject:!1,create:!1,finalize:!1},bundleSizeOptimizations:{...a.bundleSizeOptimizations},_metaOptions:{loggerPrefixOverride:v,telemetry:{metaFramework:"nextjs"}},...a.webpack?.unstable_sentryWebpackPluginOptions}},c.normalizePathForGlob=o},272998,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(522734),f=a.r(814747),g=a.r(918758),h=/\n?\/\/[#@] sourceMappingURL=[^\n]+$/,i=/\n?\/\*[#@] sourceMappingURL=[^\n]+\*\/$/;async function j(a,b){let c;try{c=await e.promises.readdir(a,{recursive:!0}).then(a=>a.map(a=>String(a)))}catch{return}let d=c.filter(a=>a.endsWith(".js")||a.endsWith(".mjs")||a.endsWith(".cjs")||a.endsWith(".css")),g=(await Promise.all(d.map(async b=>{let c=f.join(a,b);try{let a=await e.promises.readFile(c,"utf-8"),d=b.endsWith(".css"),f=a.replace(d?i:h,"");if(f!==a)return await e.promises.writeFile(c,f,"utf-8"),b}catch{}}))).filter(Boolean).length;b&&g>0&&console.debug(`[@sentry/nextjs] Stripped sourceMappingURL comments from ${String(g)} file(s) to prevent requests for deleted source maps.`)}c.handleRunAfterProductionCompile=async function({releaseName:a,distDir:c,buildTool:e,usesNativeDebugIds:h},i){i.debug&&console.debug("[@sentry/nextjs] Running runAfterProductionCompile logic.");let{createSentryBuildPluginManager:k}=d.loadModule("@sentry/bundler-plugin-core",b)??{};if(!k)return void console.warn("[@sentry/nextjs] Could not load build manager package. Will not run runAfterProductionCompile logic.");let l=k(g.getBuildPluginOptions({sentryBuildOptions:i,releaseName:a,distDirAbsPath:c,buildTool:`after-production-compile-${e}`}),{buildTool:e,loggerPrefix:"[@sentry/nextjs - After Production Compile]"});await l.telemetry.emitBundlerPluginExecutionSignal(),await l.createRelease(),h||i.sourcemaps?.disable===!0||await l.injectDebugIds([c]),await l.uploadSourcemaps([c],{prepareArtifacts:!1}),await l.deleteArtifacts(),i.sourcemaps?.deleteSourcemapsAfterUpload&&"turbopack"===e&&await j(f.join(c,"static"),i.debug)},c.stripSourceMappingURLComments=j},230825,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(814747),e=a.r(316607);c.generateValueInjectionRules=function({routeManifest:a,nextJsVersion:b,tunnelPath:c,vercelCronsConfig:f}){let g=[],h={},i={},j={};b&&(h._sentryNextJsVersion=b),a&&(i._sentryRouteManifest=JSON.stringify(a)),c&&(h._sentryRewritesTunnelPath=c),f&&(j._sentryVercelCronsConfig=JSON.stringify(f)),j.__SENTRY_SERVER_MODULES__=e.getPackageModules(process.cwd()),Object.keys(h).length>0&&(i={...i,...h},j={...j,...h});let k=!!b&&e.supportsTurbopackRuleCondition(b);return Object.keys(i).length>0&&g.push({matcher:"**/instrumentation-client.*",rule:{...k?{condition:{not:"foreign"}}:{},loaders:[{loader:d.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","valueInjectionLoader.js"),options:{values:i}}]}}),Object.keys(j).length>0&&g.push({matcher:"**/instrumentation.*",rule:{...k?{condition:{not:"foreign"}}:{},loaders:[{loader:d.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","valueInjectionLoader.js"),options:{values:j}}]}}),g}},615330,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(814747),f=a.r(316607),g=a.r(230825);function h(a,{matcher:b,rule:c}){return a?a[b]?(d.debug.log(`[@sentry/nextjs] - Turbopack rule already exists for ${b}. Please remove it from your Next.js config in order for Sentry to work properly.`),a):{...a,[b]:c}:{[b]:c}}c.constructTurbopackConfig=function({userNextConfig:a,userSentryOptions:b,routeManifest:c,nextJsVersion:d,vercelCronsConfig:i}){let j=(f.supportsNativeDebugIds(d??"")&&a?.turbopack?.debugIds)??b?.sourcemaps?.disable!==!0,k={...a.turbopack,...j?{debugIds:!0}:{}},l=b?.tunnelRoute!==void 0&&"export"!==a.output&&"string"==typeof b.tunnelRoute?`${a.basePath??""}${b.tunnelRoute}`:void 0;for(let{matcher:a,rule:b}of g.generateValueInjectionRules({routeManifest:c,nextJsVersion:d,tunnelPath:l,vercelCronsConfig:i}))k.rules=h(k.rules,{matcher:a,rule:b});let m=b?._experimental?.turbopackApplicationKey;m&&d&&f.supportsTurbopackRuleCondition(d)&&(k.rules=h(k.rules,{matcher:"*.{ts,tsx,js,jsx,mjs,cjs}",rule:{condition:{not:{path:/next\/dist\/build\/polyfills/}},loaders:[{loader:e.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","moduleMetadataInjectionLoader.js"),options:{applicationKey:m}}]}}));let n=b?._experimental?.turbopackReactComponentAnnotation;return n?.enabled&&d&&f.supportsTurbopackRuleCondition(d)&&(k.rules=h(k.rules,{matcher:"*.{tsx,jsx}",rule:{condition:{not:"foreign"},loaders:[{loader:e.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config/turbopack","..","loaders","componentAnnotationLoader.js"),options:{ignoredComponents:n.ignoredComponents??[]}}]}})),k},c.safelyAddTurbopackRule=h},291954,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(522734),f=a.r(362562),g=a.r(814747),h=a.r(918758),i=a.r(316607),j=!1;async function k(a,b){let{dir:c,dev:d}=b,f="function"==typeof a?await a():{...a},h=l(c),i=function(a){for(let b of[["src","instrumentation-client.js"],["src","instrumentation-client.ts"],["instrumentation-client.js"],["instrumentation-client.ts"]])if(e.existsSync(g.resolve(a,...b)))return g.join(...b)}(c),j=[];for(let a in h&&j.push(`./${h}`),i&&j.push(`./${i}`),f)("pages/_app"===a||"main-app"===a)&&function(a,b,c,d){let e=a[b],f=e;if("string"==typeof e||Array.isArray(e)){if((f=Array.isArray(e)?e:[e]).some(a=>c.includes(a)))return;d?f.push(...c):f.unshift(...c)}else if("object"==typeof e&&"import"in e){let a=e.import,b=Array.isArray(a)?a:[a];if(b.some(a=>c.includes(a)))return;d?b.push(...c):b.unshift(...c),f={...e,import:b}}else console.error("Sentry Logger [Error]:",`Could not inject SDK initialization code into entry point ${b}, as its current value is not in a recognized format.
`,"Expected: string | Array<string> | { [key:string]: any, import: string | Array<string> }\n",`Got: ${e}`);f&&(a[b]=f)}(f,a,j,d);return f}function l(a){for(let b of["sentry.client.config.ts","sentry.client.config.js"])if(e.existsSync(g.resolve(a,b)))return b}let m=["next/dist/client/components/request-async-storage.js","next/dist/client/components/request-async-storage.external.js","next/dist/server/app-render/work-unit-async-storage.external.js","next/dist/client/components/work-unit-async-storage.external.js"];c.constructWebpackConfigFunction=function({userNextConfig:a={},userSentryOptions:c={},releaseName:n,routeManifest:o,nextJsVersion:p,useRunAfterProductionCompileHook:q,vercelCronsConfigResult:r}){return function(s,t){var u,v,w,x,y,z,A;let B,C,D,E,{isServer:F,dev:G,dir:H}=t,I=F?"edge"===t.nextRuntime?"edge":"server":"client",J=a.pageExtensions||["tsx","ts","jsx","js"],K=J.map(a=>`.${a}`),L=J.map(d.escapeStringForRegex).join("|"),M=p||i.getNextjsVersion(),{major:N}=d.parseSemver(M||""),O=function(a,b){for(let c of b.flatMap(a=>[["src",`instrumentation${a}`],[`instrumentation${a}`]]))try{return e.readFileSync(g.resolve(a,...c),{encoding:"utf-8"})}catch{}return null}(H,K.concat([".ts",".js"]));"client"!==I&&function(a,b,c){if(!(b&&(b.includes("@sentry/")||b.match(/sentry\.(server|edge)\.config(\.(ts|js))?/))))for(let b of[`sentry.${c}.config.ts`,`sentry.${c}.config.js`])e.existsSync(g.resolve(a,b))&&console.warn(`[@sentry/nextjs] It appears you've configured a \`${b}\` file. Please ensure to put this file's content into the \`register()\` function of a Next.js instrumentation file instead. To ensure correct functionality of the SDK, \`Sentry.init\` must be called inside of an instrumentation file. Learn more about setting up an instrumentation file in Next.js: https://nextjs.org/docs/app/building-your-application/optimizing/instrumentation. You can safely delete the \`${b}\` file afterward.`)}(H,O,I),"server"===I&&N&&N>=15&&function(a){if(!a){process.env.SENTRY_SUPPRESS_INSTRUMENTATION_FILE_WARNING||console.warn("[@sentry/nextjs] Could not find a Next.js instrumentation file. This indicates an incomplete configuration of the Sentry SDK. An instrumentation file is required for the Sentry SDK to be initialized on the server: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#create-initialization-config-files (you can suppress this warning by setting SENTRY_SUPPRESS_INSTRUMENTATION_FILE_WARNING=1 as environment variable)");return}a.includes("onRequestError")||console.warn("[@sentry/nextjs] Could not find `onRequestError` hook in instrumentation file. This indicates outdated configuration of the Sentry SDK. Use `Sentry.captureRequestError` to instrument the `onRequestError` hook: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#errors-from-nested-react-server-components")}(O);let P={...s};"webpack"in a&&"function"==typeof a.webpack&&(P=a.webpack(P,t));let Q=((u=P).module={...u.module,rules:[...u.module?.rules||[]]},u),{strategy:R,config:S}=r;(function({newConfig:a,userNextConfig:b,userSentryOptions:c,buildContext:d,releaseName:e,routeManifest:f,nextJsVersion:h,vercelCronsConfig:i}){let j=b.assetPrefix||b.basePath||"",k=c.release?.create!==!1,l=e&&k?e:void 0,m={_sentryRewritesTunnelPath:void 0!==c.tunnelRoute&&"export"!==b.output&&"string"==typeof c.tunnelRoute?`${b.basePath??""}${c.tunnelRoute}`:void 0,SENTRY_RELEASE:l&&!d.dev?{id:l}:void 0,_sentryBasePath:d.dev?b.basePath:void 0,_sentryNextJsVersion:h},n={...m,_sentryRewriteFramesDistDir:b.distDir?.replace(/\\/g,"\\\\")||".next",_sentryVercelCronsConfig:i?JSON.stringify(i):void 0},o={...m,_sentryRewriteFramesAssetPrefixPath:j?new URL(j,"http://dogs.are.great").pathname.replace(/\/$/,""):"",_sentryAssetPrefix:b.assetPrefix,_sentryExperimentalThirdPartyOriginStackFrames:c._experimental?.thirdPartyOriginStackFrames?"true":void 0,_sentryRouteManifest:JSON.stringify(f)};d.isServer?a.module.rules.push({test:/(src[\\/])?instrumentation.(js|ts)/,use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders/valueInjectionLoader.js"),options:{values:n}}]}):a.module.rules.push({test:/(?:sentry\.client\.config\.(jsx?|tsx?)|(?:src[\\/])?instrumentation-client\.(js|ts))$/,use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders/valueInjectionLoader.js"),options:{values:o}}]})})({newConfig:Q,userNextConfig:a,userSentryOptions:c,buildContext:t,releaseName:n,routeManifest:o,nextJsVersion:p,vercelCronsConfig:"spans"===R?S:void 0}),v=Q,B=[(a,b)=>{try{if(!a.module)return!1;let c=/@opentelemetry\/instrumentation/.test(a.module.readableIdentifier(b.requestShortener))||/@prisma\/instrumentation/.test(a.module.readableIdentifier(b.requestShortener)),d=/Critical dependency/.test(a.message);return c&&d}catch{return!1}},{module:/@opentelemetry\/instrumentation/,message:/Critical dependency/},{module:/@prisma\/instrumentation/,message:/Critical dependency/},{module:/require-in-the-middle/,message:/Critical dependency/}],void 0===v.ignoreWarnings?v.ignoreWarnings=B:Array.isArray(v.ignoreWarnings)&&v.ignoreWarnings.push(...B),N&&13===N&&"edge"===I&&G&&(w=Q,x=t,w.plugins=w.plugins||[],w.plugins.push(new x.webpack.ProvidePlugin({performance:[g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","polyfills","perf_hooks.js"),"performance"]})),w.resolve=w.resolve||{},w.resolve.alias={...w.resolve.alias,perf_hooks:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","polyfills","perf_hooks.js")});let T=g.join(H,"pages"),U=g.join(H,"src","pages");e.existsSync(T)&&e.lstatSync(T).isDirectory()?D=T:e.existsSync(U)&&e.lstatSync(U).isDirectory()&&(D=U);let V=g.join(H,"app"),W=g.join(H,"src","app");e.existsSync(V)&&e.lstatSync(V).isDirectory()?E=V:e.existsSync(W)&&e.lstatSync(W).isDirectory()&&(E=W);let X=D?g.join(D,"api"):void 0,Y=D?g.join(D,".."):E?g.join(E,".."):H,Z={appDir:E,pagesDir:D,pageExtensionRegex:L,excludeServerRoutes:c.webpack?.excludeServerRoutes,nextjsRequestAsyncStorageModulePath:function(a,b){if(void 0!==b)for(let c of b.map(b=>g.resolve(a,b))){let a=function(a){try{return g.dirname(f.createRequire(`${a}/`).resolve("next/package.json"))}catch{return}}(c);if(a){let b=m.find(b=>e.existsSync(g.join(a,"..",b)));if(b)return b}}}(H,P.resolve?.modules),isDev:G},$=a=>{let b;return b=g.isAbsolute(a)?a:g.join(H,a),g.normalize(b)},_=J.flatMap(a=>[g.join(Y,`middleware.${a}`),g.join(Y,`proxy.${a}`)]);if(F&&c.webpack?.autoInstrumentServerFunctions!==!1){Q.module.rules.unshift({test:a=>{let b=$(a);return void 0!==D&&b.startsWith(D+g.sep)&&!b.startsWith(X+g.sep)&&K.some(a=>b.endsWith(a))},use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Z,wrappingTargetKind:"page"}}]}),Q.module.rules.unshift({test:a=>{let b=$(a);return b.startsWith(X+g.sep)&&K.some(a=>b.endsWith(a))},use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Z,vercelCronsConfig:"wrapper"===R?S:void 0,wrappingTargetKind:"api-route"}}]});let b="standalone"!==a.output||!N||N<16;(c.webpack?.autoInstrumentMiddleware??!0)&&b&&Q.module.rules.unshift({test:a=>{let b=$(a);return _.includes(b)},use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Z,wrappingTargetKind:"middleware"}}]})}if(F&&c.webpack?.autoInstrumentAppDirectory!==!1&&(Q.module.rules.unshift({test:a=>{let b=$(a);return void 0!==E&&b.startsWith(E+g.sep)&&!!b.match(RegExp(`[\\\\/](page|layout|loading|head|not-found)\\.(${L})$`))},use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Z,wrappingTargetKind:"server-component"}}]}),Q.module.rules.unshift({test:a=>{let b=$(a);return void 0!==E&&b.startsWith(E+g.sep)&&!!b.match(RegExp(`[\\\\/]route\\.(${L})$`))},use:[{loader:g.resolve("/ROOT/node_modules/.pnpm/@sentry+nextjs@10.47.0_@opentelemetry+context-async-hooks@2.6.1_@opentelemetry+api@1.9._05ce332ba5541670b73df19bfb9901e5/node_modules/@sentry/nextjs/build/cjs/config","loaders","wrappingLoader.js"),options:{...Z,wrappingTargetKind:"route-handler"}}]})),E&&(J.map(a=>`global-error.${a}`).some(a=>e.existsSync(g.join(E,a)))||j||process.env.SENTRY_SUPPRESS_GLOBAL_ERROR_HANDLER_FILE_WARNING||(console.log("[@sentry/nextjs] It seems like you don't have a global error handler set up. It is recommended that you add a 'global-error.js' file with Sentry instrumentation so that React rendering errors are reported to Sentry. Read more: https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/#react-render-errors-in-app-router (you can suppress this warning by setting SENTRY_SUPPRESS_GLOBAL_ERROR_HANDLER_FILE_WARNING=1 as environment variable)"),j=!0)),!F){let a=Q.entry;Q.entry=async()=>k(a,t);let b=l(H);b&&console.warn(`[@sentry/nextjs] DEPRECATION WARNING: It is recommended renaming your \`${b}\` file, or moving its content to \`instrumentation-client.ts\`. When using Turbopack \`${b}\` will no longer work. Read more about the \`instrumentation-client.ts\` file: https://nextjs.org/docs/app/api-reference/file-conventions/instrumentation-client`)}let aa=a?.output==="export";if(!(G||aa&&F)){let{sentryWebpackPlugin:a}=d.loadModule("@sentry/webpack-plugin",b)??{};if(a){!c.sourcemaps?.disable&&(Q.devtool||(d.debug.log(`[@sentry/nextjs] Automatically enabling source map generation for ${I} build.`),F?Q.devtool="source-map":Q.devtool="hidden-source-map"),F||c.sourcemaps?.deleteSourcemapsAfterUpload!==void 0||(d.debug.warn("[@sentry/nextjs] Source maps will be automatically deleted after being uploaded to Sentry. If you want to keep the source maps, set the `sourcemaps.deleteSourcemapsAfterUpload` option to false in `withSentryConfig()`. If you do not want to generate and upload sourcemaps at all, set the `sourcemaps.disable` option to true."),c.sourcemaps={...c.sourcemaps,deleteSourcemapsAfterUpload:!0})),Q.plugins=Q.plugins||[];let{config:b,dir:e,nextRuntime:f}=t,i=h.normalizePathForGlob(e),j=h.normalizePathForGlob(b.distDir??".next"),k=g.posix.join(i,j),l=a(h.getBuildPluginOptions({sentryBuildOptions:c,releaseName:n,distDirAbsPath:k,buildTool:F?"edge"===f?"webpack-edge":"webpack-nodejs":"webpack-client",useRunAfterProductionCompileHook:q}));l._name="sentry-webpack-plugin",Q.plugins.push(l)}}return c.webpack?.treeshake&&(y=c,z=Q,A=t,C={},z.plugins=z.plugins||[],y.webpack?.treeshake?.removeDebugLogging&&(C.__SENTRY_DEBUG__=!1),y.webpack?.treeshake?.removeTracing&&(C.__SENTRY_TRACING__=!1),y.webpack?.treeshake?.excludeReplayIframe&&(C.__RRWEB_EXCLUDE_IFRAME__=!0),y.webpack?.treeshake?.excludeReplayShadowDOM&&(C.__RRWEB_EXCLUDE_SHADOW_DOM__=!0),y.webpack?.treeshake?.excludeReplayCompressionWorker&&(C.__SENTRY_EXCLUDE_REPLAY_WORKER__=!0),Object.keys(C).length>0&&z.plugins.push(new A.webpack.DefinePlugin(C))),Q.plugins=Q.plugins||[],Q.plugins.push(new t.webpack.DefinePlugin({__SENTRY_SERVER_MODULES__:JSON.stringify(i.getPackageModules(H))})),Q}}},993344,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEFAULT_SERVER_EXTERNAL_PACKAGES=["amqplib","connect","dataloader","express","generic-pool","graphql","@hapi/hapi","ioredis","kafkajs","koa","lru-memoizer","mongodb","mongoose","mysql","mysql2","knex","pg","pg-pool","@node-redis/client","@redis/client","redis","tedious"]},728484,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(272998),e=a.r(615330),f=a.r(316607),g=a.r(291954),h=a.r(993344);c.getBundlerInfo=function(a){let b=f.detectActiveBundler();return{isTurbopack:"turbopack"===b,isWebpack:"webpack"===b,isTurbopackSupported:f.supportsProductionCompileHook(a??"")}},c.getServerExternalPackagesPatch=function(a,b){return b&&b>=15?{serverExternalPackages:[...a.serverExternalPackages||[],...h.DEFAULT_SERVER_EXTERNAL_PACKAGES]}:{experimental:{...a.experimental,serverComponentsExternalPackages:[...a.experimental?.serverComponentsExternalPackages||[],...h.DEFAULT_SERVER_EXTERNAL_PACKAGES]}}},c.getTurbopackPatch=function(a,b){return a.isTurbopackSupported&&a.isTurbopack?{turbopack:b}:{}},c.getWebpackPatch=function({incomingUserNextConfigObject:a,userSentryOptions:b,releaseName:c,routeManifest:d,nextJsVersion:e,shouldUseRunAfterProductionCompileHook:f,bundlerInfo:h,vercelCronsConfigResult:i}){return!h.isWebpack||b.webpack?.disableSentryConfig?{}:{webpack:g.constructWebpackConfigFunction({userNextConfig:a,userSentryOptions:b,releaseName:c,routeManifest:d,nextJsVersion:e,useRunAfterProductionCompileHook:f,vercelCronsConfigResult:i})}},c.maybeConstructTurbopackConfig=function(a,b,c,d,f,g){if(!f.isTurbopack)return;let h="spans"===g.strategy?g.config:void 0;return e.constructTurbopackConfig({userNextConfig:a,userSentryOptions:b,routeManifest:c,nextJsVersion:d,vercelCronsConfig:h})},c.maybeEnableTurbopackSourcemaps=function(a,b,c){!c.isTurbopackSupported||!c.isTurbopack||b.sourcemaps?.disable||void 0!==a.productionBrowserSourceMaps||(b.debug&&console.log("[@sentry/nextjs] Automatically enabling browser source map generation for turbopack build."),a.productionBrowserSourceMaps=!0,b.sourcemaps?.deleteSourcemapsAfterUpload===void 0&&(b.debug&&console.warn("[@sentry/nextjs] Source maps will be automatically deleted after being uploaded to Sentry. If you want to keep the source maps, set the `sourcemaps.deleteSourcemapsAfterUpload` option to false in `withSentryConfig()`. If you do not want to generate and upload sourcemaps at all, set the `sourcemaps.disable` option to true."),b.sourcemaps={...b.sourcemaps,deleteSourcemapsAfterUpload:!0}))},c.maybeSetUpRunAfterProductionCompileHook=function({incomingUserNextConfigObject:a,userSentryOptions:b,releaseName:c,nextJsVersion:e,bundlerInfo:g,turboPackConfig:h,shouldUseRunAfterProductionCompileHook:i}){if(i&&f.supportsProductionCompileHook(e??"")){if(a?.compiler?.runAfterProductionCompile===void 0){a.compiler??={},a.compiler.runAfterProductionCompile=async({distDir:a})=>{await d.handleRunAfterProductionCompile({releaseName:c,distDir:a,buildTool:g.isTurbopack?"turbopack":"webpack",usesNativeDebugIds:g.isTurbopack?h?.debugIds:void 0},b)};return}if("function"==typeof a.compiler.runAfterProductionCompile){a.compiler.runAfterProductionCompile=new Proxy(a.compiler.runAfterProductionCompile,{async apply(a,e,f){let{distDir:i}=f[0]??{distDir:".next"};await a.apply(e,f),await d.handleRunAfterProductionCompile({releaseName:c,distDir:i,buildTool:g.isTurbopack?"turbopack":"webpack",usesNativeDebugIds:g.isTurbopack?h?.debugIds:void 0},b)}});return}console.warn("[@sentry/nextjs] The configured `compiler.runAfterProductionCompile` option is not a function. Will not run source map and release management logic.")}},c.maybeWarnAboutUnsupportedRunAfterProductionCompileHook=function(a,b,c){b.useRunAfterProductionCompileHook&&!f.supportsProductionCompileHook(a??"")&&c.isWebpack&&console.warn("[@sentry/nextjs] The configured `useRunAfterProductionCompileHook` option is not compatible with your current Next.js version. This option is only supported on Next.js version 15.4.1 or later. Will not run source map and release management logic.")},c.maybeWarnAboutUnsupportedTurbopack=function(a,b){!b.isTurbopackSupported&&b.isTurbopack&&console.warn(`[@sentry/nextjs] WARNING: You are using the Sentry SDK with Turbopack. The Sentry SDK is compatible with Turbopack on Next.js version 15.4.1 or later. You are currently on ${a}. Please upgrade to a newer Next.js version to use the Sentry SDK with Turbopack.`)},c.resolveUseRunAfterProductionCompileHookOption=function(a,b){return a.useRunAfterProductionCompileHook??!!b.isTurbopack}},560807,a=>{"use strict";let b=a.i(312523).ContextAPI.getInstance();a.s(["context",0,b])},686248,a=>{"use strict";class b{}class c{addCallback(a){}removeCallback(a){}}let d=new class{createGauge(a,b){return f}createHistogram(a,b){return g}createCounter(a,b){return e}createUpDownCounter(a,b){return h}createObservableGauge(a,b){return j}createObservableCounter(a,b){return i}createObservableUpDownCounter(a,b){return k}addBatchObservableCallback(a,b){}removeBatchObservableCallback(a){}},e=new class extends b{add(a,b){}},f=new class extends b{record(a,b){}},g=new class extends b{record(a,b){}},h=new class extends b{add(a,b){}},i=new class extends c{},j=new class extends c{},k=new class extends c{};function l(){return d}a.s(["NOOP_METER",0,d,"createNoopMeter",()=>l])},286508,a=>{"use strict";var b=a.i(686248);let c=new class{getMeter(a,c,d){return b.NOOP_METER}};var d=a.i(750470),e=a.i(563305);let f="metrics";class g{static getInstance(){return this._instance||(this._instance=new g),this._instance}setGlobalMeterProvider(a){return(0,d.registerGlobal)(f,a,e.DiagAPI.instance())}getMeterProvider(){return(0,d.getGlobal)(f)||c}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,d.unregisterGlobal)(f,e.DiagAPI.instance())}}let h=g.getInstance();a.s(["metrics",0,h],286508)},617816,987550,380859,a=>{"use strict";var b=a.i(750470);let c={get(a,b){if(null!=a)return a[b]},keys:a=>null==a?[]:Object.keys(a)},d={set(a,b,c){null!=a&&(a[b]=c)}};a.s(["defaultTextMapGetter",0,c,"defaultTextMapSetter",0,d],987550);var e=a.i(312523);let f=(0,a.i(505544).createContextKey)("OpenTelemetry Baggage Key");function g(a){return a.getValue(f)||void 0}function h(){return g(e.ContextAPI.getInstance().active())}function i(a,b){return a.setValue(f,b)}function j(a){return a.deleteValue(f)}var k=a.i(563305);class l{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return Object.assign({},b)}getAllEntries(){return Array.from(this._entries.entries())}setEntry(a,b){let c=new l(this._entries);return c._entries.set(a,b),c}removeEntry(a){let b=new l(this._entries);return b._entries.delete(a),b}removeEntries(...a){let b=new l(this._entries);for(let c of a)b._entries.delete(c);return b}clear(){return new l}}let m=Symbol("BaggageEntryMetadata"),n=k.DiagAPI.instance();function o(a={}){return new l(new Map(Object.entries(a)))}function p(a){return"string"!=typeof a&&(n.error(`Cannot create baggage metadata from unknown type: ${typeof a}`),a=""),{__TYPE__:m,toString:()=>a}}a.s(["baggageEntryMetadataFromString",()=>p,"createBaggage",()=>o],380859);let q="propagation",r=new class{inject(a,b){}extract(a,b){return a}fields(){return[]}};class s{constructor(){this.createBaggage=o,this.getBaggage=g,this.getActiveBaggage=h,this.setBaggage=i,this.deleteBaggage=j}static getInstance(){return this._instance||(this._instance=new s),this._instance}setGlobalPropagator(a){return(0,b.registerGlobal)(q,a,k.DiagAPI.instance())}inject(a,b,c=d){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,d=c){return this._getGlobalPropagator().extract(a,b,d)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,b.unregisterGlobal)(q,k.DiagAPI.instance())}_getGlobalPropagator(){return(0,b.getGlobal)(q)||r}}let t=s.getInstance();a.s(["propagation",0,t],617816)},312523,505544,824989,853399,975179,15583,685932,818414,a=>{"use strict";function b(a){return Symbol.for(a)}class c{constructor(a){const b=this;b._currentContext=a?new Map(a):new Map,b.getValue=a=>b._currentContext.get(a),b.setValue=(a,d)=>{let e=new c(b._currentContext);return e._currentContext.set(a,d),e},b.deleteValue=a=>{let d=new c(b._currentContext);return d._currentContext.delete(a),d}}}let d=new c;a.s(["ROOT_CONTEXT",0,d,"createContextKey",()=>b],505544);var e,f,g=a.i(750470),h=a.i(563305);let i="context",j=new class{active(){return d}with(a,b,c,...d){return b.call(c,...d)}bind(a,b){return b}enable(){return this}disable(){return this}};class k{static getInstance(){return this._instance||(this._instance=new k),this._instance}setGlobalContextManager(a){return(0,g.registerGlobal)(i,a,h.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,g.getGlobal)(i)||j}disable(){this._getContextManager().disable(),(0,g.unregisterGlobal)(i,h.DiagAPI.instance())}}a.s(["ContextAPI",()=>k],312523),(e=f||(f={}))[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED",a.s(["TraceFlags",()=>f],824989);let l="0000000000000000",m="00000000000000000000000000000000",n={traceId:m,spanId:l,traceFlags:f.NONE};a.s(["INVALID_SPANID",0,l,"INVALID_SPAN_CONTEXT",0,n,"INVALID_TRACEID",0,m],853399);class o{constructor(a=n){this._spanContext=a}spanContext(){return this._spanContext}setAttribute(a,b){return this}setAttributes(a){return this}addEvent(a,b){return this}addLink(a){return this}addLinks(a){return this}setStatus(a){return this}updateName(a){return this}end(a){}isRecording(){return!1}recordException(a,b){}}let p=b("OpenTelemetry Context Key SPAN");function q(a){return a.getValue(p)||void 0}function r(){return q(k.getInstance().active())}function s(a,b){return a.setValue(p,b)}function t(a){return a.deleteValue(p)}function u(a,b){return s(a,new o(b))}function v(a){var b;return null==(b=q(a))?void 0:b.spanContext()}let w=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function x(a,b){if("string"!=typeof a||a.length!==b)return!1;let c=0;for(let b=0;b<a.length;b+=4)c+=(0|w[a.charCodeAt(b)])+(0|w[a.charCodeAt(b+1)])+(0|w[a.charCodeAt(b+2)])+(0|w[a.charCodeAt(b+3)]);return c===b}function y(a){return x(a,32)&&a!==m}function z(a){return x(a,16)&&a!==l}function A(a){return y(a.traceId)&&z(a.spanId)}function B(a){return new o(a)}a.s(["isSpanContextValid",()=>A,"isValidSpanId",()=>z,"isValidTraceId",()=>y,"wrapSpanContext",()=>B],975179);let C=k.getInstance();class D{startSpan(a,b,c=C.active()){var d;if(null==b?void 0:b.root)return new o;let e=c&&v(c);return null!==(d=e)&&"object"==typeof d&&"spanId"in d&&"string"==typeof d.spanId&&"traceId"in d&&"string"==typeof d.traceId&&"traceFlags"in d&&"number"==typeof d.traceFlags&&A(e)?new o(e):new o}startActiveSpan(a,b,c,d){let e,f,g;if(arguments.length<2)return;2==arguments.length?g=b:3==arguments.length?(e=b,g=c):(e=b,f=c,g=d);let h=null!=f?f:C.active(),i=this.startSpan(a,e,h),j=s(h,i);return C.with(j,g,void 0,i)}}let E=new D;class F{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}startSpan(a,b,c){return this._getTracer().startSpan(a,b,c)}startActiveSpan(a,b,c,d){let e=this._getTracer();return Reflect.apply(e.startActiveSpan,e,arguments)}_getTracer(){if(this._delegate)return this._delegate;let a=this._provider.getDelegateTracer(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):E}}a.s(["ProxyTracer",()=>F],15583);let G=new class{getTracer(a,b,c){return new D}};class H{getTracer(a,b,c){var d;return null!=(d=this.getDelegateTracer(a,b,c))?d:new F(this,a,b,c)}getDelegate(){var a;return null!=(a=this._delegate)?a:G}setDelegate(a){this._delegate=a}getDelegateTracer(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getTracer(a,b,c)}}a.s(["ProxyTracerProvider",()=>H],685932);let I="trace";class J{constructor(){this._proxyTracerProvider=new H,this.wrapSpanContext=B,this.isSpanContextValid=A,this.deleteSpan=t,this.getSpan=q,this.getActiveSpan=r,this.getSpanContext=v,this.setSpan=s,this.setSpanContext=u}static getInstance(){return this._instance||(this._instance=new J),this._instance}setGlobalTracerProvider(a){let b=(0,g.registerGlobal)(I,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,g.getGlobal)(I)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,g.unregisterGlobal)(I,h.DiagAPI.instance()),this._proxyTracerProvider=new H}}let K=J.getInstance();a.s(["trace",0,K],818414)},887768,225424,705288,a=>{"use strict";var b,c,d,e,f,g;(e=b||(b={}))[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED",a.s(["SamplingDecision",()=>b],887768),(f=c||(c={}))[f.INTERNAL=0]="INTERNAL",f[f.SERVER=1]="SERVER",f[f.CLIENT=2]="CLIENT",f[f.PRODUCER=3]="PRODUCER",f[f.CONSUMER=4]="CONSUMER",a.s(["SpanKind",()=>c],225424),(g=d||(d={}))[g.UNSET=0]="UNSET",g[g.OK=1]="OK",g[g.ERROR=2]="ERROR",a.s(["SpanStatusCode",()=>d],705288)},854230,a=>{"use strict";var b,c,d=a.i(560807),e=a.i(385603),f=a.i(286508),g=a.i(617816),h=a.i(818414);let i={context:d.context,diag:e.diag,metrics:f.metrics,propagation:g.propagation,trace:h.trace};a.s(["default",0,i],374744),a.i(374744);var j=a.i(380859),k=a.i(505544);let l=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],m={};if("u">typeof console)for(let a of["error","warn","info","debug","trace","log"])"function"==typeof console[a]&&(m[a]=console[a]);class n{constructor(){for(let a=0;a<l.length;a++)this[l[a].n]=function(a){return function(...b){let c=m[a];if("function"!=typeof c&&(c=m.log),"function"!=typeof c&&console&&"function"!=typeof(c=console[a])&&(c=console.log),"function"==typeof c)return c.apply(console,b)}}(l[a].c)}}var o=a.i(70226),p=a.i(686248);(b=c||(c={}))[b.INT=0]="INT",b[b.DOUBLE=1]="DOUBLE";var q=a.i(987550),r=a.i(15583),s=a.i(685932),t=a.i(887768),u=a.i(225424),v=a.i(705288),w=a.i(824989);let x="[_0-9a-z-*/]",y=`[a-z]${x}{0,255}`,z=`[a-z0-9]${x}{0,240}@[a-z]${x}{0,13}`,A=RegExp(`^(?:${y}|${z})$`),B=/^[ -~]{0,255}[!-~]$/,C=/,|=/;class D{constructor(a){this._internalState=new Map,a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return Array.from(this._internalState.keys()).reduceRight((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reduceRight((a,b)=>{let c=b.trim(),d=c.indexOf("=");if(-1!==d){let e=c.slice(0,d),f=c.slice(d+1,b.length);A.test(e)&&B.test(f)&&!C.test(f)&&a.set(e,f)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new D;return a._internalState=new Map(this._internalState),a}}function E(a){return new D(a)}var F=a.i(975179),G=a.i(853399);a.s(["DiagConsoleLogger",()=>n,"DiagLogLevel",()=>o.DiagLogLevel,"INVALID_SPANID",()=>G.INVALID_SPANID,"INVALID_SPAN_CONTEXT",()=>G.INVALID_SPAN_CONTEXT,"INVALID_TRACEID",()=>G.INVALID_TRACEID,"ProxyTracer",()=>r.ProxyTracer,"ProxyTracerProvider",()=>s.ProxyTracerProvider,"ROOT_CONTEXT",()=>k.ROOT_CONTEXT,"SamplingDecision",()=>t.SamplingDecision,"SpanKind",()=>u.SpanKind,"SpanStatusCode",()=>v.SpanStatusCode,"TraceFlags",()=>w.TraceFlags,"ValueType",()=>c,"baggageEntryMetadataFromString",()=>j.baggageEntryMetadataFromString,"context",()=>d.context,"createContextKey",()=>k.createContextKey,"createNoopMeter",()=>p.createNoopMeter,"createTraceState",()=>E,"default",0,i,"defaultTextMapGetter",()=>q.defaultTextMapGetter,"defaultTextMapSetter",()=>q.defaultTextMapSetter,"diag",()=>e.diag,"isSpanContextValid",()=>F.isSpanContextValid,"isValidSpanId",()=>F.isValidSpanId,"isValidTraceId",()=>F.isValidTraceId,"metrics",()=>f.metrics,"propagation",()=>g.propagation,"trace",()=>h.trace],854230)},291723,a=>{"use strict";a.s(["ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED",0,"aborted","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED",0,"handled","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED",0,"skipped","ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED",0,"unhandled","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED",0,"acquired","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER",0,"endpoint_limiter","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER",0,"global_limiter","ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED",0,"request_canceled","ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE",0,"failure","ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS",0,"success","ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT",0,"aspnetcore.diagnostics.exception.result","ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE",0,"aspnetcore.diagnostics.handler.type","ATTR_ASPNETCORE_RATE_LIMITING_POLICY",0,"aspnetcore.rate_limiting.policy","ATTR_ASPNETCORE_RATE_LIMITING_RESULT",0,"aspnetcore.rate_limiting.result","ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED",0,"aspnetcore.request.is_unhandled","ATTR_ASPNETCORE_ROUTING_IS_FALLBACK",0,"aspnetcore.routing.is_fallback","ATTR_ASPNETCORE_ROUTING_MATCH_STATUS",0,"aspnetcore.routing.match_status","ATTR_ASPNETCORE_USER_IS_AUTHENTICATED",0,"aspnetcore.user.is_authenticated","ATTR_CLIENT_ADDRESS",0,"client.address","ATTR_CLIENT_PORT",0,"client.port","ATTR_CODE_COLUMN_NUMBER",0,"code.column.number","ATTR_CODE_FILE_PATH",0,"code.file.path","ATTR_CODE_FUNCTION_NAME",0,"code.function.name","ATTR_CODE_LINE_NUMBER",0,"code.line.number","ATTR_CODE_STACKTRACE",0,"code.stacktrace","ATTR_DB_COLLECTION_NAME",0,"db.collection.name","ATTR_DB_NAMESPACE",0,"db.namespace","ATTR_DB_OPERATION_BATCH_SIZE",0,"db.operation.batch.size","ATTR_DB_OPERATION_NAME",0,"db.operation.name","ATTR_DB_QUERY_SUMMARY",0,"db.query.summary","ATTR_DB_QUERY_TEXT",0,"db.query.text","ATTR_DB_RESPONSE_STATUS_CODE",0,"db.response.status_code","ATTR_DB_STORED_PROCEDURE_NAME",0,"db.stored_procedure.name","ATTR_DB_SYSTEM_NAME",0,"db.system.name","ATTR_DOTNET_GC_HEAP_GENERATION",0,"dotnet.gc.heap.generation","ATTR_ERROR_TYPE",0,"error.type","ATTR_EXCEPTION_ESCAPED",0,"exception.escaped","ATTR_EXCEPTION_MESSAGE",0,"exception.message","ATTR_EXCEPTION_STACKTRACE",0,"exception.stacktrace","ATTR_EXCEPTION_TYPE",0,"exception.type","ATTR_HTTP_REQUEST_HEADER",0,a=>`http.request.header.${a}`,"ATTR_HTTP_REQUEST_METHOD",0,"http.request.method","ATTR_HTTP_REQUEST_METHOD_ORIGINAL",0,"http.request.method_original","ATTR_HTTP_REQUEST_RESEND_COUNT",0,"http.request.resend_count","ATTR_HTTP_RESPONSE_HEADER",0,a=>`http.response.header.${a}`,"ATTR_HTTP_RESPONSE_STATUS_CODE",0,"http.response.status_code","ATTR_HTTP_ROUTE",0,"http.route","ATTR_JVM_GC_ACTION",0,"jvm.gc.action","ATTR_JVM_GC_NAME",0,"jvm.gc.name","ATTR_JVM_MEMORY_POOL_NAME",0,"jvm.memory.pool.name","ATTR_JVM_MEMORY_TYPE",0,"jvm.memory.type","ATTR_JVM_THREAD_DAEMON",0,"jvm.thread.daemon","ATTR_JVM_THREAD_STATE",0,"jvm.thread.state","ATTR_NETWORK_LOCAL_ADDRESS",0,"network.local.address","ATTR_NETWORK_LOCAL_PORT",0,"network.local.port","ATTR_NETWORK_PEER_ADDRESS",0,"network.peer.address","ATTR_NETWORK_PEER_PORT",0,"network.peer.port","ATTR_NETWORK_PROTOCOL_NAME",0,"network.protocol.name","ATTR_NETWORK_PROTOCOL_VERSION",0,"network.protocol.version","ATTR_NETWORK_TRANSPORT",0,"network.transport","ATTR_NETWORK_TYPE",0,"network.type","ATTR_OTEL_SCOPE_NAME",0,"otel.scope.name","ATTR_OTEL_SCOPE_VERSION",0,"otel.scope.version","ATTR_OTEL_STATUS_CODE",0,"otel.status_code","ATTR_OTEL_STATUS_DESCRIPTION",0,"otel.status_description","ATTR_SERVER_ADDRESS",0,"server.address","ATTR_SERVER_PORT",0,"server.port","ATTR_SERVICE_INSTANCE_ID",0,"service.instance.id","ATTR_SERVICE_NAME",0,"service.name","ATTR_SERVICE_NAMESPACE",0,"service.namespace","ATTR_SERVICE_VERSION",0,"service.version","ATTR_SIGNALR_CONNECTION_STATUS",0,"signalr.connection.status","ATTR_SIGNALR_TRANSPORT",0,"signalr.transport","ATTR_TELEMETRY_SDK_LANGUAGE",0,"telemetry.sdk.language","ATTR_TELEMETRY_SDK_NAME",0,"telemetry.sdk.name","ATTR_TELEMETRY_SDK_VERSION",0,"telemetry.sdk.version","ATTR_URL_FRAGMENT",0,"url.fragment","ATTR_URL_FULL",0,"url.full","ATTR_URL_PATH",0,"url.path","ATTR_URL_QUERY",0,"url.query","ATTR_URL_SCHEME",0,"url.scheme","ATTR_USER_AGENT_ORIGINAL",0,"user_agent.original","DB_SYSTEM_NAME_VALUE_MARIADB",0,"mariadb","DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER",0,"microsoft.sql_server","DB_SYSTEM_NAME_VALUE_MYSQL",0,"mysql","DB_SYSTEM_NAME_VALUE_POSTGRESQL",0,"postgresql","DOTNET_GC_HEAP_GENERATION_VALUE_GEN0",0,"gen0","DOTNET_GC_HEAP_GENERATION_VALUE_GEN1",0,"gen1","DOTNET_GC_HEAP_GENERATION_VALUE_GEN2",0,"gen2","DOTNET_GC_HEAP_GENERATION_VALUE_LOH",0,"loh","DOTNET_GC_HEAP_GENERATION_VALUE_POH",0,"poh","ERROR_TYPE_VALUE_OTHER",0,"_OTHER","HTTP_REQUEST_METHOD_VALUE_CONNECT",0,"CONNECT","HTTP_REQUEST_METHOD_VALUE_DELETE",0,"DELETE","HTTP_REQUEST_METHOD_VALUE_GET",0,"GET","HTTP_REQUEST_METHOD_VALUE_HEAD",0,"HEAD","HTTP_REQUEST_METHOD_VALUE_OPTIONS",0,"OPTIONS","HTTP_REQUEST_METHOD_VALUE_OTHER",0,"_OTHER","HTTP_REQUEST_METHOD_VALUE_PATCH",0,"PATCH","HTTP_REQUEST_METHOD_VALUE_POST",0,"POST","HTTP_REQUEST_METHOD_VALUE_PUT",0,"PUT","HTTP_REQUEST_METHOD_VALUE_TRACE",0,"TRACE","JVM_MEMORY_TYPE_VALUE_HEAP",0,"heap","JVM_MEMORY_TYPE_VALUE_NON_HEAP",0,"non_heap","JVM_THREAD_STATE_VALUE_BLOCKED",0,"blocked","JVM_THREAD_STATE_VALUE_NEW",0,"new","JVM_THREAD_STATE_VALUE_RUNNABLE",0,"runnable","JVM_THREAD_STATE_VALUE_TERMINATED",0,"terminated","JVM_THREAD_STATE_VALUE_TIMED_WAITING",0,"timed_waiting","JVM_THREAD_STATE_VALUE_WAITING",0,"waiting","NETWORK_TRANSPORT_VALUE_PIPE",0,"pipe","NETWORK_TRANSPORT_VALUE_QUIC",0,"quic","NETWORK_TRANSPORT_VALUE_TCP",0,"tcp","NETWORK_TRANSPORT_VALUE_UDP",0,"udp","NETWORK_TRANSPORT_VALUE_UNIX",0,"unix","NETWORK_TYPE_VALUE_IPV4",0,"ipv4","NETWORK_TYPE_VALUE_IPV6",0,"ipv6","OTEL_STATUS_CODE_VALUE_ERROR",0,"ERROR","OTEL_STATUS_CODE_VALUE_OK",0,"OK","SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN",0,"app_shutdown","SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE",0,"normal_closure","SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT",0,"timeout","SIGNALR_TRANSPORT_VALUE_LONG_POLLING",0,"long_polling","SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS",0,"server_sent_events","SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS",0,"web_sockets","TELEMETRY_SDK_LANGUAGE_VALUE_CPP",0,"cpp","TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET",0,"dotnet","TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG",0,"erlang","TELEMETRY_SDK_LANGUAGE_VALUE_GO",0,"go","TELEMETRY_SDK_LANGUAGE_VALUE_JAVA",0,"java","TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS",0,"nodejs","TELEMETRY_SDK_LANGUAGE_VALUE_PHP",0,"php","TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON",0,"python","TELEMETRY_SDK_LANGUAGE_VALUE_RUBY",0,"ruby","TELEMETRY_SDK_LANGUAGE_VALUE_RUST",0,"rust","TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT",0,"swift","TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS",0,"webjs"])},921157,970544,a=>{"use strict";var b=a.i(291723);let c={[b.ATTR_TELEMETRY_SDK_NAME]:"opentelemetry","process.runtime.name":"node",[b.ATTR_TELEMETRY_SDK_LANGUAGE]:b.TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS,[b.ATTR_TELEMETRY_SDK_VERSION]:"2.6.1"};a.s(["SDK_INFO",0,c],921157);var d=a.i(385603),e=a.i(224361);function f(a){let b=process.env[a];if(null==b||""===b.trim())return;let c=Number(b);return isNaN(c)?void d.diag.warn(`Unknown value ${(0,e.inspect)(b)} for ${a}, expected a number, using defaults`):c}function g(a){let b=process.env[a];if(null!=b&&""!==b.trim())return b}function h(a){let b=process.env[a]?.trim().toLowerCase();return null!=b&&""!==b&&("true"===b||"false"!==b&&(d.diag.warn(`Unknown value ${(0,e.inspect)(b)} for ${a}, expected 'true' or 'false', falling back to 'false' (default)`),!1))}function i(a){return g(a)?.split(",").map(a=>a.trim()).filter(a=>""!==a)}a.s(["getBooleanFromEnv",()=>h,"getNumberFromEnv",()=>f,"getStringFromEnv",()=>g,"getStringListFromEnv",()=>i],970544)},20505,818653,789248,947943,464735,629127,462723,175377,520313,570221,a=>{"use strict";var b,c,d=a.i(560807);let e=(0,a.i(505544).createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function f(a){return a.setValue(e,!0)}function g(a){return a.deleteValue(e)}function h(a){return!0===a.getValue(e)}a.s(["isTracingSuppressed",()=>h,"suppressTracing",()=>f,"unsuppressTracing",()=>g],818653),a.s(["internal",0,{_export:function(a,b){return new Promise(c=>{d.context.with(f(d.context.active()),()=>{a.export(b,c)})})}}],20505);var i=a.i(385603);function j(a){let b={};if("object"!=typeof a||null==a)return b;for(let d in a){var c;if(!Object.prototype.hasOwnProperty.call(a,d))continue;if("string"!=typeof(c=d)||""===c){i.diag.warn(`Invalid attribute key: ${d}`);continue}let e=a[d];if(!k(e)){i.diag.warn(`Invalid attribute value set for key: ${d}`);continue}Array.isArray(e)?b[d]=e.slice():b[d]=e}return b}function k(a){return null==a||(Array.isArray(a)?function(a){let b;for(let c of a){if(null==c)continue;let a=typeof c;if(a!==b){if(!b&&l(a)){b=a;continue}return!1}}return!0}(a):l(typeof a))}function l(a){switch(a){case"number":case"boolean":case"string":return!0}return!1}function m(){return a=>{var b;i.diag.error("string"==typeof(b=a)?b:JSON.stringify(function(a){let b={},c=a;for(;null!==c;)Object.getOwnPropertyNames(c).forEach(a=>{if(b[a])return;let d=c[a];d&&(b[a]=String(d))}),c=Object.getPrototypeOf(c);return b}(b)))}}a.s(["isAttributeValue",()=>k,"sanitizeAttributes",()=>j],789248),a.s(["loggingErrorHandler",()=>m],947943);let n=m();function o(a){n=a}function p(a){try{n(a)}catch{}}a.s(["globalErrorHandler",()=>p,"setGlobalErrorHandler",()=>o],464735);let q=performance;function r(a){return[Math.trunc(a/1e3),Math.round(a%1e3*1e6)]}function s(){return q.timeOrigin}function t(a){return C(r(q.timeOrigin),r("number"==typeof a?a:q.now()))}function u(a){if(A(a))return a;if("number"==typeof a)if(a<q.timeOrigin)return t(a);else return r(a);if(a instanceof Date)return r(a.getTime());throw TypeError("Invalid input type")}function v(a,b){let c=b[0]-a[0],d=b[1]-a[1];return d<0&&(c-=1,d+=1e9),[c,d]}function w(a){let b=`${"0".repeat(9)}${a[1]}Z`,c=b.substring(b.length-9-1);return new Date(1e3*a[0]).toISOString().replace("000Z",c)}function x(a){return 1e9*a[0]+a[1]}function y(a){return 1e3*a[0]+a[1]/1e6}function z(a){return 1e6*a[0]+a[1]/1e3}function A(a){return Array.isArray(a)&&2===a.length&&"number"==typeof a[0]&&"number"==typeof a[1]}function B(a){return A(a)||"number"==typeof a||a instanceof Date}function C(a,b){let c=[a[0]+b[0],a[1]+b[1]];return c[1]>=1e9&&(c[1]-=1e9,c[0]+=1),c}a.s(["otperformance",0,q],629127),a.s(["addHrTimes",()=>C,"getTimeOrigin",()=>s,"hrTime",()=>t,"hrTimeDuration",()=>v,"hrTimeToMicroseconds",()=>z,"hrTimeToMilliseconds",()=>y,"hrTimeToNanoseconds",()=>x,"hrTimeToTimeStamp",()=>w,"isTimeInput",()=>B,"isTimeInputHrTime",()=>A,"millisToHrTime",()=>r,"timeInputToHrTime",()=>u],462723),(b=c||(c={}))[b.SUCCESS=0]="SUCCESS",b[b.FAILED=1]="FAILED",a.s(["ExportResultCode",()=>c],175377);let D=Function.prototype.toString,E=D.call(Object),F=Object.getPrototypeOf,G=Object.prototype,H=G.hasOwnProperty,I=Symbol?Symbol.toStringTag:void 0,J=G.toString;function K(a){var b,c,d;if(null==(b=a)||"object"!=typeof b||"[object Object]"!==(null==(c=a)?void 0===c?"[object Undefined]":"[object Null]":I&&I in Object(c)?function(a){let b=H.call(a,I),c=a[I],d=!1;try{a[I]=void 0,d=!0}catch{}let e=J.call(a);return d&&(b?a[I]=c:delete a[I]),e}(c):(d=c,J.call(d))))return!1;let e=F(a);if(null===e)return!0;let f=H.call(e,"constructor")&&e.constructor;return"function"==typeof f&&f instanceof f&&D.call(f)===E}function L(...a){let b=a.shift(),c=new WeakMap;for(;a.length>0;)b=function a(b,c,d=0,e){let f;if(!(d>20)){if(d++,R(b)||R(c)||P(c))f=M(c);else if(O(b)){if(f=b.slice(),O(c))for(let a=0,b=c.length;a<b;a++)f.push(M(c[a]));else if(Q(c)){let a=Object.keys(c);for(let b=0,d=a.length;b<d;b++){let d=a[b];f[d]=M(c[d])}}}else if(Q(b))if(Q(c)){var g,h;if(g=b,h=c,!(K(g)&&K(h)))return c;f=Object.assign({},b);let i=Object.keys(c);for(let g=0,h=i.length;g<h;g++){let h=i[g],j=c[h];if(R(j))void 0===j?delete f[h]:f[h]=j;else{let g=f[h];if(N(b,h,e)||N(c,h,e))delete f[h];else{if(Q(g)&&Q(j)){let a=e.get(g)||[],d=e.get(j)||[];a.push({obj:b,key:h}),d.push({obj:c,key:h}),e.set(g,a),e.set(j,d)}f[h]=a(f[h],j,d,e)}}}}else f=c;return f}}(b,a.shift(),0,c);return b}function M(a){return O(a)?a.slice():a}function N(a,b,c){let d=c.get(a[b])||[];for(let c=0,e=d.length;c<e;c++){let e=d[c];if(e.key===b&&e.obj===a)return!0}return!1}function O(a){return Array.isArray(a)}function P(a){return"function"==typeof a}function Q(a){return!R(a)&&!O(a)&&!P(a)&&"object"==typeof a}function R(a){return"string"==typeof a||"number"==typeof a||"boolean"==typeof a||void 0===a||a instanceof Date||a instanceof RegExp||null===a}a.s(["merge",()=>L],520313);class S{_promise;_resolve;_reject;constructor(){this._promise=new Promise((a,b)=>{this._resolve=a,this._reject=b})}get promise(){return this._promise}resolve(a){this._resolve(a)}reject(a){this._reject(a)}}class T{_isCalled=!1;_deferred=new S;_callback;_that;constructor(a,b){this._callback=a,this._that=b}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...a){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...a)).then(a=>this._deferred.resolve(a),a=>this._deferred.reject(a))}catch(a){this._deferred.reject(a)}}return this._deferred.promise}}a.s(["BindOnceFuture",()=>T],570221)},35492,a=>{"use strict";var b,c=a.i(20505),d=a.i(617816),e=a.i(818653);let f="baggage";var g=a.i(380859);function h(a){let b,c,d;if(!a)return;let e=a.indexOf(";"),f=-1===e?a:a.substring(0,e),h=f.indexOf("=");if(h<=0)return;let i=f.substring(0,h).trim(),j=f.substring(h+1).trim();if(i&&j){try{b=decodeURIComponent(i),c=decodeURIComponent(j)}catch{return}if(-1!==e&&e<a.length-1){let b=a.substring(e+1);d=(0,g.baggageEntryMetadataFromString)(b)}return{key:b,value:c,metadata:d}}}function i(a){let b={};return"string"==typeof a&&a.length>0&&a.split(",").forEach(a=>{let c=h(a);void 0!==c&&c.value.length>0&&(b[c.key]=c.value)}),b}class j{inject(a,b,c){let g=d.propagation.getBaggage(a);if(!g||(0,e.isTracingSuppressed)(a))return;let h=g.getAllEntries().map(([a,b])=>{let c=`${encodeURIComponent(a)}=${encodeURIComponent(b.value)}`;return void 0!==b.metadata&&(c+=";"+b.metadata.toString()),c}).filter(a=>a.length<=4096).slice(0,180).reduce((a,b)=>{let c=`${a}${""!==a?",":""}${b}`;return c.length>8192?a:c},"");h.length>0&&c.set(b,f,h)}extract(a,b,c){let e=c.get(b,f),g=Array.isArray(e)?e.join(","):e;if(!g)return a;let i={};return 0===g.length||(g.split(",").forEach(a=>{let b=h(a);if(b){let a={value:b.value};b.metadata&&(a.metadata=b.metadata),i[b.key]=a}}),0===Object.entries(i).length)?a:d.propagation.setBaggage(a,d.propagation.createBaggage(i))}fields(){return[f]}}class k{_monotonicClock;_epochMillis;_performanceMillis;constructor(a,b){this._monotonicClock=b,this._epochMillis=a.now(),this._performanceMillis=b.now()}now(){let a=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+a}}var l=a.i(789248),m=a.i(464735),n=a.i(947943),o=a.i(462723);function p(a){"number"!=typeof a&&a.unref()}var q=a.i(175377),r=a.i(921157);let s=globalThis;var t=a.i(970544),u=a.i(629127),v=a.i(385603);class w{_propagators;_fields;constructor(a={}){this._propagators=a.propagators??[],this._fields=Array.from(new Set(this._propagators.map(a=>"function"==typeof a.fields?a.fields():[]).reduce((a,b)=>a.concat(b),[])))}inject(a,b,c){for(let d of this._propagators)try{d.inject(a,b,c)}catch(a){v.diag.warn(`Failed to inject with ${d.constructor.name}. Err: ${a.message}`)}}extract(a,b,c){return this._propagators.reduce((a,d)=>{try{return d.extract(a,b,c)}catch(a){v.diag.warn(`Failed to extract with ${d.constructor.name}. Err: ${a.message}`)}return a},a)}fields(){return this._fields.slice()}}var x=a.i(975179),y=a.i(818414),z=a.i(824989);let A="[_0-9a-z-*/]",B=`[a-z]${A}{0,255}`,C=`[a-z0-9]${A}{0,240}@[a-z]${A}{0,13}`,D=RegExp(`^(?:${B}|${C})$`),E=/^[ -~]{0,255}[!-~]$/,F=/,|=/;class G{_internalState=new Map;constructor(a){a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return this._keys().reduce((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reverse().reduce((a,b)=>{let c=b.trim(),d=c.indexOf("=");if(-1!==d){let e=c.slice(0,d),f=c.slice(d+1,b.length);D.test(e)&&E.test(f)&&!F.test(f)&&a.set(e,f)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new G;return a._internalState=new Map(this._internalState),a}}let H="traceparent",I="tracestate",J=RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function K(a){let b=J.exec(a);return!b||"00"===b[1]&&b[5]?null:{traceId:b[2],spanId:b[3],traceFlags:parseInt(b[4],16)}}class L{inject(a,b,c){let d=y.trace.getSpanContext(a);if(!d||(0,e.isTracingSuppressed)(a)||!(0,x.isSpanContextValid)(d))return;let f=`00-${d.traceId}-${d.spanId}-0${Number(d.traceFlags||z.TraceFlags.NONE).toString(16)}`;c.set(b,H,f),d.traceState&&c.set(b,I,d.traceState.serialize())}extract(a,b,c){let d=c.get(b,H);if(!d)return a;let e=Array.isArray(d)?d[0]:d;if("string"!=typeof e)return a;let f=K(e);if(!f)return a;f.isRemote=!0;let g=c.get(b,I);if(g){let a=Array.isArray(g)?g.join(","):g;f.traceState=new G("string"==typeof a?a:void 0)}return y.trace.setSpanContext(a,f)}fields(){return[H,I]}}let M=(0,a.i(505544).createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA");function N(a,b){return a.setValue(M,b)}function O(a){return a.deleteValue(M)}function P(a){return a.getValue(M)}(b||(b={})).HTTP="http";var Q=a.i(520313);class R extends Error{constructor(a){super(a),Object.setPrototypeOf(this,R.prototype)}}function S(a,b){let c;return Promise.race([a,new Promise(function(a,d){c=setTimeout(function(){d(new R("Operation timed out."))},b)})]).then(a=>(clearTimeout(c),a),a=>{throw clearTimeout(c),a})}function T(a,b){return"string"==typeof b?a===b:!!a.match(b)}function U(a,b){if(!b)return!1;for(let c of b)if(T(a,c))return!0;return!1}var V=a.i(570221),W=a.i(70226);let X={ALL:W.DiagLogLevel.ALL,VERBOSE:W.DiagLogLevel.VERBOSE,DEBUG:W.DiagLogLevel.DEBUG,INFO:W.DiagLogLevel.INFO,WARN:W.DiagLogLevel.WARN,ERROR:W.DiagLogLevel.ERROR,NONE:W.DiagLogLevel.NONE};function Y(a){if(null==a)return;let b=X[a.toUpperCase()];return null==b?(v.diag.warn(`Unknown log level "${a}", expected one of ${Object.keys(X)}, using default`),W.DiagLogLevel.INFO):b}a.s(["AnchoredClock",()=>k,"BindOnceFuture",()=>V.BindOnceFuture,"CompositePropagator",()=>w,"ExportResultCode",()=>q.ExportResultCode,"RPCType",()=>b,"SDK_INFO",()=>r.SDK_INFO,"TRACE_PARENT_HEADER",0,H,"TRACE_STATE_HEADER",0,I,"TimeoutError",()=>R,"TraceState",()=>G,"W3CBaggagePropagator",()=>j,"W3CTraceContextPropagator",()=>L,"_globalThis",0,s,"addHrTimes",()=>o.addHrTimes,"callWithTimeout",()=>S,"deleteRPCMetadata",()=>O,"diagLogLevelFromString",()=>Y,"getBooleanFromEnv",()=>t.getBooleanFromEnv,"getNumberFromEnv",()=>t.getNumberFromEnv,"getRPCMetadata",()=>P,"getStringFromEnv",()=>t.getStringFromEnv,"getStringListFromEnv",()=>t.getStringListFromEnv,"getTimeOrigin",()=>o.getTimeOrigin,"globalErrorHandler",()=>m.globalErrorHandler,"hrTime",()=>o.hrTime,"hrTimeDuration",()=>o.hrTimeDuration,"hrTimeToMicroseconds",()=>o.hrTimeToMicroseconds,"hrTimeToMilliseconds",()=>o.hrTimeToMilliseconds,"hrTimeToNanoseconds",()=>o.hrTimeToNanoseconds,"hrTimeToTimeStamp",()=>o.hrTimeToTimeStamp,"internal",()=>c.internal,"isAttributeValue",()=>l.isAttributeValue,"isTimeInput",()=>o.isTimeInput,"isTimeInputHrTime",()=>o.isTimeInputHrTime,"isTracingSuppressed",()=>e.isTracingSuppressed,"isUrlIgnored",()=>U,"loggingErrorHandler",()=>n.loggingErrorHandler,"merge",()=>Q.merge,"millisToHrTime",()=>o.millisToHrTime,"otperformance",()=>u.otperformance,"parseKeyPairsIntoRecord",()=>i,"parseTraceParent",()=>K,"sanitizeAttributes",()=>l.sanitizeAttributes,"setGlobalErrorHandler",()=>m.setGlobalErrorHandler,"setRPCMetadata",()=>N,"suppressTracing",()=>e.suppressTracing,"timeInputToHrTime",()=>o.timeInputToHrTime,"unrefTimer",()=>p,"unsuppressTracing",()=>e.unsuppressTracing,"urlMatches",()=>T],35492)},928625,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.VERSION=void 0,c.VERSION="0.214.0"},621472,a=>{"use strict";a.s([],115350),a.i(115350);var b,c,d=a.i(818414),e=a.i(286508);let f=Symbol.for("io.opentelemetry.js.api.logs"),g=globalThis;class h{emit(a){}}let i=new h,j=new class{getLogger(a,b,c){return new h}};class k{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}emit(a){this._getLogger().emit(a)}_getLogger(){if(this._delegate)return this._delegate;let a=this._provider._getDelegateLogger(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):i}}class l{getLogger(a,b,c){var d;return null!=(d=this._getDelegateLogger(a,b,c))?d:new k(this,a,b,c)}_getDelegate(){var a;return null!=(a=this._delegate)?a:j}_setDelegate(a){this._delegate=a}_getDelegateLogger(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getLogger(a,b,c)}}class m{constructor(){this._proxyLoggerProvider=new l}static getInstance(){return this._instance||(this._instance=new m),this._instance}setGlobalLoggerProvider(a){return g[f]?this.getLoggerProvider():(g[f]=b=>1===b?a:j,this._proxyLoggerProvider._setDelegate(a),a)}getLoggerProvider(){var a,b;return null!=(b=null==(a=g[f])?void 0:a.call(g,1))?b:this._proxyLoggerProvider}getLogger(a,b,c){return this.getLoggerProvider().getLogger(a,b,c)}disable(){delete g[f],this._proxyLoggerProvider=new l}}let n=m.getInstance();function o(a){let b=a.tracerProvider||d.trace.getTracerProvider(),c=a.meterProvider||e.metrics.getMeterProvider(),f=a.loggerProvider||n.getLoggerProvider(),g=a.instrumentations?.flat()??[];for(let a=0,d=g.length;a<d;a++){let d=g[a];b&&d.setTracerProvider(b),c&&d.setMeterProvider(c),f&&d.setLoggerProvider&&d.setLoggerProvider(f),d.getConfig().enabled||d.enable()}return()=>{g.forEach(a=>a.disable())}}var p=a.i(814747),q=a.i(224361),r=a.i(385603);let s=/^(?:v)?(?<version>(?<major>0|[1-9]\d*)\.(?<minor>0|[1-9]\d*)\.(?<patch>0|[1-9]\d*))(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,t=/^(?<op><|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?<version>(?<major>x|X|\*|0|[1-9]\d*)(?:\.(?<minor>x|X|\*|0|[1-9]\d*))?(?:\.(?<patch>x|X|\*|0|[1-9]\d*))?)(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,u={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function v(a,b,c,d){if(b.includes("||")){for(let e of b.trim().split("||"))if(w(a,e,c,d))return!0;return!1}if(b.includes(" - ")){var e,f;e=b,f=d,b=e.replace(L,(a,b,c,d,e,g,h,i,j,k,l,m)=>(b=x(c)?"":x(d)?`>=${c}.0.0${f?.includePrerelease?"-0":""}`:x(e)?`>=${c}.${d}.0${f?.includePrerelease?"-0":""}`:g?`>=${b}`:`>=${b}${f?.includePrerelease?"-0":""}`,i=x(j)?"":x(k)?`<${+j+1}.0.0-0`:x(l)?`<${j}.${+k+1}.0-0`:m?`<=${j}.${k}.${l}-${m}`:f?.includePrerelease?`<${j}.${k}.${+l+1}-0`:`<=${i}`,`${b} ${i}`.trim()))}else if(b.includes(" ")){for(let e of b.trim().replace(/\s{2,}/g," ").split(" "))if(!w(a,e,c,d))return!1;return!0}return w(a,b,c,d)}function w(a,b,c,d){var e,f,g,h,i,j;let k;if((e=b,f=d,b=(i=e=(g=e=e.trim(),h=f,k=h?.includePrerelease?"-0":"",e=g.replace(N,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0${k} <${+b+1}.0.0-0`:x(d)?"0"===b?`>=${b}.${c}.0${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.0${k} <${+b+1}.0.0-0`:e?"0"===b?"0"===c?`>=${b}.${c}.${d}-${e} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d}-${e} <${+b+1}.0.0-0`:"0"===b?"0"===c?`>=${b}.${c}.${d}${k} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${+b+1}.0.0-0`)).replace(M,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0 <${+b+1}.0.0-0`:x(d)?`>=${b}.${c}.0 <${b}.${+c+1}.0-0`:e?`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${b}.${+c+1}.0-0`),j=f,e=i.replace(K,(a,b,c,d,e,f)=>{let g=x(c),h=g||x(d),i=h||x(e);return"="===b&&i&&(b=""),f=j?.includePrerelease?"-0":"",g?a=">"===b||"<"===b?"<0.0.0-0":"*":b&&i?(h&&(d=0),e=0,">"===b?(b=">=",h?(c=+c+1,d=0):d=+d+1,e=0):"<="===b&&(b="<",h?c=+c+1:d=+d+1),"<"===b&&(f="-0"),a=`${b+c}.${d}.${e}${f}`):h?a=`>=${c}.0.0${f} <${+c+1}.0.0-0`:i&&(a=`>=${c}.${d}.0${f} <${c}.${+d+1}.0-0`),a})).trim()).includes(" "))return v(a,b,c,d);{let d=function(a){if(!a)return{};let b=a.match(t);if(!b)return r.diag.error(`Invalid range: ${a}`),{invalid:!0};let c=b.groups.op,d=b.groups.version,e=b.groups.prerelease,f=b.groups.build,g=d.split("."),h=e?.split(".");return"=="===c&&(c="="),{op:c||"=",version:d,versionSegments:g,versionSegmentCount:g.length,prerelease:e,prereleaseSegments:h,prereleaseSegmentCount:h?h.length:0,build:f}}(b);return c.push(d),function(a,b){if(b.invalid)return!1;if(!b.version||y(b.version))return!0;let c=A(a.versionSegments||[],b.versionSegments||[]);if(0===c){let d=a.prereleaseSegments||[],e=b.prereleaseSegments||[];c=d.length||e.length?!d.length&&e.length?1:d.length&&!e.length?-1:A(d,e):0}return u[b.op]?.includes(c)}(a,d)}}function x(a){return!a||"x"===a.toLowerCase()||"*"===a}function y(a){return"*"===a||"x"===a||"X"===a}function z(a){let b=parseInt(a,10);return isNaN(b)?a:b}function A(a,b){for(let c=0;c<Math.max(a.length,b.length);c++){let d=function(a,b){if(y(a)||y(b))return 0;let[c,d]=function(a,b){if(typeof a!=typeof b)return[String(a),String(b)];if("number"==typeof a)return[a,b];if("string"==typeof a)return[a,b];throw Error("Version segments can only be strings or numbers")}(z(a),z(b));return c>d?1:c<d?-1:0}(a[c]||"0",b[c]||"0");if(0!==d)return d}return 0}let B="[a-zA-Z0-9-]",C="0|[1-9]\\d*",D=`\\d*[a-zA-Z-]${B}*`,E=`(?:${C}|${D})`,F=`(?:-(${E}(?:\\.${E})*))`,G=`${B}+`,H=`(?:\\+(${G}(?:\\.${G})*))`,I=`${C}|x|X|\\*`,J=`[v=\\s]*(${I})(?:\\.(${I})(?:\\.(${I})(?:${F})?${H}?)?)?`,K=RegExp(`^((?:<|>)?=?)\\s*${J}$`),L=RegExp(`^\\s*(${J})\\s+-\\s+(${J})\\s*$`),M=RegExp(`^(?:~>?)${J}$`),N=RegExp(`^(?:\\^)${J}$`),O=console.error.bind(console);function P(a,b,c){let d=!!a[b]&&Object.prototype.propertyIsEnumerable.call(a,b);Object.defineProperty(a,b,{configurable:!0,enumerable:d,writable:!0,value:c})}let Q=(a,b,c)=>{if(!a||!a[b])return void O("no original function "+String(b)+" to wrap");if(!c){O("no wrapper function"),O(Error().stack);return}let d=a[b];if("function"!=typeof d||"function"!=typeof c)return void O("original object and wrapper must be functions");let e=c(d,b);return P(e,"__original",d),P(e,"__unwrap",()=>{a[b]===e&&P(a,b,d)}),P(e,"__wrapped",!0),P(a,b,e),e},R=(a,b,c)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{Q(a,b,c)})}):O("must provide one or more functions to wrap on modules")},S=(a,b)=>{if(!a||!a[b]){O("no function to unwrap."),O(Error().stack);return}let c=a[b];c.__unwrap?c.__unwrap():O("no original to unwrap to -- has "+String(b)+" already been unwrapped?")},T=(a,b)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{S(a,b)})}):O("must provide one or more functions to unwrap on modules")};function U(a){a&&a.logger&&("function"!=typeof a.logger?O("new logger isn't a function, not replacing"):O=a.logger)}U.wrap=Q,U.massWrap=R,U.unwrap=S,U.massUnwrap=T;class V{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(a,b,c){this.instrumentationName=a,this.instrumentationVersion=b,this.setConfig(c),this._diag=r.diag.createComponentLogger({namespace:a}),this._tracer=d.trace.getTracer(a,b),this._meter=e.metrics.getMeter(a,b),this._logger=n.getLogger(a,b),this._updateMetricInstruments()}_wrap=Q;_unwrap=S;_massWrap=R;_massUnwrap=T;get meter(){return this._meter}setMeterProvider(a){this._meter=a.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(a){this._logger=a.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let a=this.init()??[];return Array.isArray(a)?a:[a]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(a){this._config={enabled:!0,...a}}setTracerProvider(a){this._tracer=a.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(a,b,c,d){if(a)try{a(c,d)}catch(a){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:b},a)}}}var W=a.i(156823);class X{hooks=[];children=new Map}class Y{_trie=new X;_counter=0;insert(a){let b=this._trie;for(let c of a.moduleName.split("/")){let a=b.children.get(c);a||(a=new X,b.children.set(c,a)),b=a}b.hooks.push({hook:a,insertedId:this._counter++})}search(a,{maintainInsertionOrder:b,fullOnly:c}={}){let d=this._trie,e=[],f=!0;for(let b of a.split("/")){let a=d.children.get(b);if(!a){f=!1;break}c||e.push(...a.hooks),d=a}return(c&&f&&e.push(...d.hooks),0===e.length)?[]:1===e.length?[e[0].hook]:(b&&e.sort((a,b)=>a.insertedId-b.insertedId),e.map(({hook:a})=>a))}}let Z=["afterEach","after","beforeEach","before","describe","it"].every(b=>"function"==typeof a.g[b]);class ${_moduleNameTrie=new Y;static _instance;constructor(){this._initialize()}_initialize(){new W.Hook(null,{internals:!0},(a,b,c)=>{var d;let e=(d=b,"/"!==p.sep?d.split(p.sep).join("/"):d);for(let{onRequire:d}of this._moduleNameTrie.search(e,{maintainInsertionOrder:!0,fullOnly:void 0===c}))a=d(a,b,c);return a})}register(a,b){let c={moduleName:a,onRequire:b};return this._moduleNameTrie.insert(c),c}static getInstance(){return Z?new $:this._instance=this._instance??new $}}var _=a.i(285512),aa=a.i(522734);function ab(a,b,c){let d,e;try{e=a()}catch(a){d=a}finally{if(b(d,e),d&&!c)throw d;return e}}async function ac(a,b,c){let d,e;try{e=await a()}catch(a){d=a}finally{if(await b(d,e),d&&!c)throw d;return e}}function ad(a){return"function"==typeof a&&"function"==typeof a.__original&&"function"==typeof a.__unwrap&&!0===a.__wrapped}class ae extends V{_modules;_hooks=[];_requireInTheMiddleSingleton=$.getInstance();_enabled=!1;constructor(a,b,c){super(a,b,c);let d=this.init();d&&!Array.isArray(d)&&(d=[d]),this._modules=d||[],this._config.enabled&&this.enable()}_wrap=(a,b,c)=>{if(ad(a[b])&&this._unwrap(a,b),!q.types.isProxy(a))return Q(a,b,c);{let d=Q(Object.assign({},a),b,c);return Object.defineProperty(a,b,{value:d}),d}};_unwrap=(a,b)=>q.types.isProxy(a)?Object.defineProperty(a,b,{value:a[b]}):S(a,b);_massWrap=(a,b,c)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._wrap(a,b,c)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_massUnwrap=(a,b)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._unwrap(a,b)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){let a=globalThis.require;a?.resolve&&a?.cache&&this._modules.forEach(b=>{let{name:c}=b;try{let b=a.resolve(c);a.cache[b]?.loaded&&this._diag.warn(`Module ${c} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${c}`)}catch{}})}_extractPackageVersion(a){try{let b=(0,aa.readFileSync)(p.join(a,"package.json"),{encoding:"utf8"}),c=JSON.parse(b).version;return"string"==typeof c?c:void 0}catch{r.diag.warn("Failed extracting version",a)}}_onRequire(a,b,c,d){if(!d)return"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:a.name}),a.patch(b)):b;let e=this._extractPackageVersion(d);if(a.moduleVersion=e,a.name===c)return af(a.supportedVersions,e,a.includePrerelease)&&"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:a.name,version:a.moduleVersion,baseDir:d}),a.patch(b,a.moduleVersion)):b;let f=a.files??[],g=p.normalize(c);return f.filter(b=>b.name===g&&af(b.supportedVersions,e,a.includePrerelease)).reduce((b,c)=>(c.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:a.name,version:a.moduleVersion,fileName:c.name,baseDir:d}),c.patch(b,a.moduleVersion)):b,b)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let a of this._modules)for(let b of("function"==typeof a.patch&&a.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:a.name,version:a.moduleVersion}),a.patch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.patch(b.moduleExports,a.moduleVersion));return}for(let a of(this._warnOnPreloadedModules(),this._modules)){let b=(b,c,d)=>{if(!d&&p.isAbsolute(c)){let a=p.parse(c);c=a.name,d=a.dir}return this._onRequire(a,b,c,d)},c=(b,c,d)=>this._onRequire(a,b,c,d),d=p.isAbsolute(a.name)?new W.Hook([a.name],{internals:!0},c):this._requireInTheMiddleSingleton.register(a.name,c);this._hooks.push(d);let e=new _.Hook([a.name],{internals:!0},b);this._hooks.push(e)}}}disable(){if(this._enabled)for(let a of(this._enabled=!1,this._modules))for(let b of("function"==typeof a.unpatch&&a.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:a.name,version:a.moduleVersion}),a.unpatch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.unpatch(b.moduleExports,a.moduleVersion))}isEnabled(){return this._enabled}}function af(a,b,c){return void 0===b?a.includes("*"):a.some(a=>(function(a,b,c){var d,e,f;if(!("string"==typeof(d=a)&&s.test(d)))return r.diag.error(`Invalid version: ${a}`),!1;if(!b)return!0;b=b.replace(/([<>=~^]+)\s+/g,"$1");let g=function(a){let b=a.match(s);if(!b)return void r.diag.error(`Invalid version: ${a}`);let c=b.groups.version,d=b.groups.prerelease,e=b.groups.build,f=c.split("."),g=d?.split(".");return{op:void 0,version:c,versionSegments:f,versionSegmentCount:f.length,prerelease:d,prereleaseSegments:g,prereleaseSegmentCount:g?g.length:0,build:e}}(a);if(!g)return!1;let h=[],i=v(g,b,h,c);return i&&!c?.includePrerelease?(e=g,f=h,!e.prerelease||f.some(a=>a.prerelease&&a.version===e.version)):i})(b,a,{includePrerelease:c}))}class ag{files;name;supportedVersions;patch;unpatch;constructor(a,b,c,d,e){this.files=e||[],this.name=a,this.supportedVersions=b,this.patch=c,this.unpatch=d}}class ah{name;supportedVersions;patch;unpatch;constructor(a,b,c,d){this.name=(0,p.normalize)(a),this.supportedVersions=b,this.patch=c,this.unpatch=d}}function ai(a,b){let d=c.OLD;for(let e of b?.split(",").map(a=>a.trim()).filter(a=>""!==a)??[])if(e.toLowerCase()===a+"/dup"){d=c.DUPLICATE;break}else e.toLowerCase()===a&&(d=c.STABLE);return d}(b=c||(c={}))[b.STABLE=1]="STABLE",b[b.OLD=2]="OLD",b[b.DUPLICATE=3]="DUPLICATE",a.s(["InstrumentationBase",()=>ae,"InstrumentationNodeModuleDefinition",()=>ag,"InstrumentationNodeModuleFile",()=>ah,"SemconvStability",()=>c,"isWrapped",()=>ad,"registerInstrumentations",()=>o,"safeExecuteInTheMiddle",()=>ab,"safeExecuteInTheMiddleAsync",()=>ac,"semconvStabilityFromStr",()=>ai],621472)},357223,a=>{"use strict";function b(a){let b={},c=a.length;for(let d=0;d<c;d++){let c=a[d];c&&(b[String(c).toUpperCase().replace(/[-.]/g,"_")]=c)}return b}a.s([],414477),a.i(414477),a.s([],158332),a.i(158332);let c="aws.lambda.invoked_arn",d="db.system",e="db.connection_string",f="db.user",g="db.jdbc.driver_classname",h="db.name",i="db.statement",j="db.operation",k="db.mssql.instance_name",l="db.cassandra.keyspace",m="db.cassandra.page_size",n="db.cassandra.consistency_level",o="db.cassandra.table",p="db.cassandra.idempotence",q="db.cassandra.speculative_execution_count",r="db.cassandra.coordinator.id",s="db.cassandra.coordinator.dc",t="db.hbase.namespace",u="db.redis.database_index",v="db.mongodb.collection",w="db.sql.table",x="exception.type",y="exception.message",z="exception.stacktrace",A="exception.escaped",B="faas.trigger",C="faas.execution",D="faas.document.collection",E="faas.document.operation",F="faas.document.time",G="faas.document.name",H="faas.time",I="faas.cron",J="faas.coldstart",K="faas.invoked_name",L="faas.invoked_provider",M="faas.invoked_region",N="net.transport",O="net.peer.ip",P="net.peer.port",Q="net.peer.name",R="net.host.ip",S="net.host.port",T="net.host.name",U="net.host.connection.type",V="net.host.connection.subtype",W="net.host.carrier.name",X="net.host.carrier.mcc",Y="net.host.carrier.mnc",Z="net.host.carrier.icc",$="peer.service",_="enduser.id",aa="enduser.role",ab="enduser.scope",ac="thread.id",ad="thread.name",ae="code.function",af="code.namespace",ag="code.filepath",ah="code.lineno",ai="http.method",aj="http.url",ak="http.target",al="http.host",am="http.scheme",an="http.status_code",ao="http.flavor",ap="http.user_agent",aq="http.request_content_length",ar="http.request_content_length_uncompressed",as="http.response_content_length",at="http.response_content_length_uncompressed",au="http.server_name",av="http.route",aw="http.client_ip",ax="aws.dynamodb.table_names",ay="aws.dynamodb.consumed_capacity",az="aws.dynamodb.item_collection_metrics",aA="aws.dynamodb.provisioned_read_capacity",aB="aws.dynamodb.provisioned_write_capacity",aC="aws.dynamodb.consistent_read",aD="aws.dynamodb.projection",aE="aws.dynamodb.limit",aF="aws.dynamodb.attributes_to_get",aG="aws.dynamodb.index_name",aH="aws.dynamodb.select",aI="aws.dynamodb.global_secondary_indexes",aJ="aws.dynamodb.local_secondary_indexes",aK="aws.dynamodb.exclusive_start_table",aL="aws.dynamodb.table_count",aM="aws.dynamodb.scan_forward",aN="aws.dynamodb.segment",aO="aws.dynamodb.total_segments",aP="aws.dynamodb.count",aQ="aws.dynamodb.scanned_count",aR="aws.dynamodb.attribute_definitions",aS="aws.dynamodb.global_secondary_index_updates",aT="messaging.system",aU="messaging.destination",aV="messaging.destination_kind",aW="messaging.temp_destination",aX="messaging.protocol",aY="messaging.protocol_version",aZ="messaging.url",a$="messaging.message_id",a_="messaging.conversation_id",a0="messaging.message_payload_size_bytes",a1="messaging.message_payload_compressed_size_bytes",a2="messaging.operation",a3="messaging.consumer_id",a4="messaging.rabbitmq.routing_key",a5="messaging.kafka.message_key",a6="messaging.kafka.consumer_group",a7="messaging.kafka.client_id",a8="messaging.kafka.partition",a9="messaging.kafka.tombstone",ba="rpc.system",bb="rpc.service",bc="rpc.method",bd="rpc.grpc.status_code",be="rpc.jsonrpc.version",bf="rpc.jsonrpc.request_id",bg="rpc.jsonrpc.error_code",bh="rpc.jsonrpc.error_message",bi="message.type",bj="message.id",bk="message.compressed_size",bl="message.uncompressed_size",bm=b([c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a$,a_,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl]),bn="other_sql",bo="mssql",bp="mysql",bq="oracle",br="postgresql",bs="redshift",bt="hive",bu="cloudscape",bv="hsqldb",bw="progress",bx="maxdb",by="hanadb",bz="ingres",bA="firstsql",bB="cache",bC="adabas",bD="firebird",bE="derby",bF="filemaker",bG="informix",bH="instantdb",bI="interbase",bJ="mariadb",bK="netezza",bL="pervasive",bM="pointbase",bN="sqlite",bO="sybase",bP="teradata",bQ="vertica",bR="coldfusion",bS="cassandra",bT="hbase",bU="mongodb",bV="redis",bW="couchbase",bX="couchdb",bY="cosmosdb",bZ="dynamodb",b$="neo4j",b_="geode",b0="elasticsearch",b1="memcached",b2="cockroachdb",b3=b([bn,bo,bp,bq,"db2",br,bs,bt,bu,bv,bw,bx,by,bz,bA,"edb",bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,"h2",bR,bS,bT,bU,bV,bW,bX,bY,bZ,b$,b_,b0,b1,b2]),b4="each_quorum",b5="quorum",b6="local_quorum",b7="three",b8="local_one",b9="serial",ca="local_serial",cb=b(["all",b4,b5,b6,"one","two",b7,b8,"any",b9,ca]),cc="datasource",cd="http",ce="pubsub",cf="timer",cg="other",ch=b([cc,cd,ce,cf,cg]),ci="insert",cj="edit",ck="delete",cl=b([ci,cj,ck]),cm="alibaba_cloud",cn="azure",co=b([cm,"aws",cn,"gcp"]),cp="ip_tcp",cq="ip_udp",cr="unix",cs="pipe",ct="inproc",cu="other",cv=b([cp,cq,"ip",cr,cs,ct,cu]),cw="wifi",cx="wired",cy="cell",cz="unavailable",cA="unknown",cB=b([cw,cx,cy,cz,cA]),cC="gprs",cD="edge",cE="umts",cF="cdma",cG="evdo_0",cH="evdo_a",cI="cdma2000_1xrtt",cJ="hsdpa",cK="hsupa",cL="hspa",cM="iden",cN="evdo_b",cO="ehrpd",cP="hspap",cQ="td_scdma",cR="iwlan",cS="nrnsa",cT="lte_ca",cU=b([cC,cD,cE,cF,cG,cH,cI,cJ,cK,cL,cM,cN,"lte",cO,cP,"gsm",cQ,cR,"nr",cS,cT]),cV="SPDY",cW="QUIC",cX={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:cV,QUIC:cW},cY="queue",cZ="topic",c$=b([cY,cZ]),c_="receive",c0="process",c1=b([c_,c0]),c2={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16},c3="SENT",c4="RECEIVED",c5=b([c3,c4]);a.s(["DBCASSANDRACONSISTENCYLEVELVALUES_ALL",0,"all","DBCASSANDRACONSISTENCYLEVELVALUES_ANY",0,"any","DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM",0,b4,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE",0,b8,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM",0,b6,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL",0,ca,"DBCASSANDRACONSISTENCYLEVELVALUES_ONE",0,"one","DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM",0,b5,"DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL",0,b9,"DBCASSANDRACONSISTENCYLEVELVALUES_THREE",0,b7,"DBCASSANDRACONSISTENCYLEVELVALUES_TWO",0,"two","DBSYSTEMVALUES_ADABAS",0,bC,"DBSYSTEMVALUES_CACHE",0,bB,"DBSYSTEMVALUES_CASSANDRA",0,bS,"DBSYSTEMVALUES_CLOUDSCAPE",0,bu,"DBSYSTEMVALUES_COCKROACHDB",0,b2,"DBSYSTEMVALUES_COLDFUSION",0,bR,"DBSYSTEMVALUES_COSMOSDB",0,bY,"DBSYSTEMVALUES_COUCHBASE",0,bW,"DBSYSTEMVALUES_COUCHDB",0,bX,"DBSYSTEMVALUES_DB2",0,"db2","DBSYSTEMVALUES_DERBY",0,bE,"DBSYSTEMVALUES_DYNAMODB",0,bZ,"DBSYSTEMVALUES_EDB",0,"edb","DBSYSTEMVALUES_ELASTICSEARCH",0,b0,"DBSYSTEMVALUES_FILEMAKER",0,bF,"DBSYSTEMVALUES_FIREBIRD",0,bD,"DBSYSTEMVALUES_FIRSTSQL",0,bA,"DBSYSTEMVALUES_GEODE",0,b_,"DBSYSTEMVALUES_H2",0,"h2","DBSYSTEMVALUES_HANADB",0,by,"DBSYSTEMVALUES_HBASE",0,bT,"DBSYSTEMVALUES_HIVE",0,bt,"DBSYSTEMVALUES_HSQLDB",0,bv,"DBSYSTEMVALUES_INFORMIX",0,bG,"DBSYSTEMVALUES_INGRES",0,bz,"DBSYSTEMVALUES_INSTANTDB",0,bH,"DBSYSTEMVALUES_INTERBASE",0,bI,"DBSYSTEMVALUES_MARIADB",0,bJ,"DBSYSTEMVALUES_MAXDB",0,bx,"DBSYSTEMVALUES_MEMCACHED",0,b1,"DBSYSTEMVALUES_MONGODB",0,bU,"DBSYSTEMVALUES_MSSQL",0,bo,"DBSYSTEMVALUES_MYSQL",0,bp,"DBSYSTEMVALUES_NEO4J",0,b$,"DBSYSTEMVALUES_NETEZZA",0,bK,"DBSYSTEMVALUES_ORACLE",0,bq,"DBSYSTEMVALUES_OTHER_SQL",0,bn,"DBSYSTEMVALUES_PERVASIVE",0,bL,"DBSYSTEMVALUES_POINTBASE",0,bM,"DBSYSTEMVALUES_POSTGRESQL",0,br,"DBSYSTEMVALUES_PROGRESS",0,bw,"DBSYSTEMVALUES_REDIS",0,bV,"DBSYSTEMVALUES_REDSHIFT",0,bs,"DBSYSTEMVALUES_SQLITE",0,bN,"DBSYSTEMVALUES_SYBASE",0,bO,"DBSYSTEMVALUES_TERADATA",0,bP,"DBSYSTEMVALUES_VERTICA",0,bQ,"DbCassandraConsistencyLevelValues",0,cb,"DbSystemValues",0,b3,"FAASDOCUMENTOPERATIONVALUES_DELETE",0,ck,"FAASDOCUMENTOPERATIONVALUES_EDIT",0,cj,"FAASDOCUMENTOPERATIONVALUES_INSERT",0,ci,"FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD",0,cm,"FAASINVOKEDPROVIDERVALUES_AWS",0,"aws","FAASINVOKEDPROVIDERVALUES_AZURE",0,cn,"FAASINVOKEDPROVIDERVALUES_GCP",0,"gcp","FAASTRIGGERVALUES_DATASOURCE",0,cc,"FAASTRIGGERVALUES_HTTP",0,cd,"FAASTRIGGERVALUES_OTHER",0,cg,"FAASTRIGGERVALUES_PUBSUB",0,ce,"FAASTRIGGERVALUES_TIMER",0,cf,"FaasDocumentOperationValues",0,cl,"FaasInvokedProviderValues",0,co,"FaasTriggerValues",0,ch,"HTTPFLAVORVALUES_HTTP_1_0",0,"1.0","HTTPFLAVORVALUES_HTTP_1_1",0,"1.1","HTTPFLAVORVALUES_HTTP_2_0",0,"2.0","HTTPFLAVORVALUES_QUIC",0,cW,"HTTPFLAVORVALUES_SPDY",0,cV,"HttpFlavorValues",0,cX,"MESSAGETYPEVALUES_RECEIVED",0,c4,"MESSAGETYPEVALUES_SENT",0,c3,"MESSAGINGDESTINATIONKINDVALUES_QUEUE",0,cY,"MESSAGINGDESTINATIONKINDVALUES_TOPIC",0,cZ,"MESSAGINGOPERATIONVALUES_PROCESS",0,c0,"MESSAGINGOPERATIONVALUES_RECEIVE",0,c_,"MessageTypeValues",0,c5,"MessagingDestinationKindValues",0,c$,"MessagingOperationValues",0,c1,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA",0,cF,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT",0,cI,"NETHOSTCONNECTIONSUBTYPEVALUES_EDGE",0,cD,"NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD",0,cO,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0",0,cG,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A",0,cH,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B",0,cN,"NETHOSTCONNECTIONSUBTYPEVALUES_GPRS",0,cC,"NETHOSTCONNECTIONSUBTYPEVALUES_GSM",0,"gsm","NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA",0,cJ,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPA",0,cL,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP",0,cP,"NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA",0,cK,"NETHOSTCONNECTIONSUBTYPEVALUES_IDEN",0,cM,"NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN",0,cR,"NETHOSTCONNECTIONSUBTYPEVALUES_LTE",0,"lte","NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA",0,cT,"NETHOSTCONNECTIONSUBTYPEVALUES_NR",0,"nr","NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA",0,cS,"NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA",0,cQ,"NETHOSTCONNECTIONSUBTYPEVALUES_UMTS",0,cE,"NETHOSTCONNECTIONTYPEVALUES_CELL",0,cy,"NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE",0,cz,"NETHOSTCONNECTIONTYPEVALUES_UNKNOWN",0,cA,"NETHOSTCONNECTIONTYPEVALUES_WIFI",0,cw,"NETHOSTCONNECTIONTYPEVALUES_WIRED",0,cx,"NETTRANSPORTVALUES_INPROC",0,ct,"NETTRANSPORTVALUES_IP",0,"ip","NETTRANSPORTVALUES_IP_TCP",0,cp,"NETTRANSPORTVALUES_IP_UDP",0,cq,"NETTRANSPORTVALUES_OTHER",0,cu,"NETTRANSPORTVALUES_PIPE",0,cs,"NETTRANSPORTVALUES_UNIX",0,cr,"NetHostConnectionSubtypeValues",0,cU,"NetHostConnectionTypeValues",0,cB,"NetTransportValues",0,cv,"RPCGRPCSTATUSCODEVALUES_ABORTED",0,10,"RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS",0,6,"RPCGRPCSTATUSCODEVALUES_CANCELLED",0,1,"RPCGRPCSTATUSCODEVALUES_DATA_LOSS",0,15,"RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED",0,4,"RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION",0,9,"RPCGRPCSTATUSCODEVALUES_INTERNAL",0,13,"RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT",0,3,"RPCGRPCSTATUSCODEVALUES_NOT_FOUND",0,5,"RPCGRPCSTATUSCODEVALUES_OK",0,0,"RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE",0,11,"RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED",0,7,"RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED",0,8,"RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED",0,16,"RPCGRPCSTATUSCODEVALUES_UNAVAILABLE",0,14,"RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED",0,12,"RPCGRPCSTATUSCODEVALUES_UNKNOWN",0,2,"RpcGrpcStatusCodeValues",0,c2,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET",0,aF,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS",0,aR,"SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ",0,aC,"SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY",0,ay,"SEMATTRS_AWS_DYNAMODB_COUNT",0,aP,"SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE",0,aK,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES",0,aI,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES",0,aS,"SEMATTRS_AWS_DYNAMODB_INDEX_NAME",0,aG,"SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS",0,az,"SEMATTRS_AWS_DYNAMODB_LIMIT",0,aE,"SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES",0,aJ,"SEMATTRS_AWS_DYNAMODB_PROJECTION",0,aD,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY",0,aA,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY",0,aB,"SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT",0,aQ,"SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD",0,aM,"SEMATTRS_AWS_DYNAMODB_SEGMENT",0,aN,"SEMATTRS_AWS_DYNAMODB_SELECT",0,aH,"SEMATTRS_AWS_DYNAMODB_TABLE_COUNT",0,aL,"SEMATTRS_AWS_DYNAMODB_TABLE_NAMES",0,ax,"SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS",0,aO,"SEMATTRS_AWS_LAMBDA_INVOKED_ARN",0,c,"SEMATTRS_CODE_FILEPATH",0,ag,"SEMATTRS_CODE_FUNCTION",0,ae,"SEMATTRS_CODE_LINENO",0,ah,"SEMATTRS_CODE_NAMESPACE",0,af,"SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL",0,n,"SEMATTRS_DB_CASSANDRA_COORDINATOR_DC",0,s,"SEMATTRS_DB_CASSANDRA_COORDINATOR_ID",0,r,"SEMATTRS_DB_CASSANDRA_IDEMPOTENCE",0,p,"SEMATTRS_DB_CASSANDRA_KEYSPACE",0,l,"SEMATTRS_DB_CASSANDRA_PAGE_SIZE",0,m,"SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT",0,q,"SEMATTRS_DB_CASSANDRA_TABLE",0,o,"SEMATTRS_DB_CONNECTION_STRING",0,e,"SEMATTRS_DB_HBASE_NAMESPACE",0,t,"SEMATTRS_DB_JDBC_DRIVER_CLASSNAME",0,g,"SEMATTRS_DB_MONGODB_COLLECTION",0,v,"SEMATTRS_DB_MSSQL_INSTANCE_NAME",0,k,"SEMATTRS_DB_NAME",0,h,"SEMATTRS_DB_OPERATION",0,j,"SEMATTRS_DB_REDIS_DATABASE_INDEX",0,u,"SEMATTRS_DB_SQL_TABLE",0,w,"SEMATTRS_DB_STATEMENT",0,i,"SEMATTRS_DB_SYSTEM",0,d,"SEMATTRS_DB_USER",0,f,"SEMATTRS_ENDUSER_ID",0,_,"SEMATTRS_ENDUSER_ROLE",0,aa,"SEMATTRS_ENDUSER_SCOPE",0,ab,"SEMATTRS_EXCEPTION_ESCAPED",0,A,"SEMATTRS_EXCEPTION_MESSAGE",0,y,"SEMATTRS_EXCEPTION_STACKTRACE",0,z,"SEMATTRS_EXCEPTION_TYPE",0,x,"SEMATTRS_FAAS_COLDSTART",0,J,"SEMATTRS_FAAS_CRON",0,I,"SEMATTRS_FAAS_DOCUMENT_COLLECTION",0,D,"SEMATTRS_FAAS_DOCUMENT_NAME",0,G,"SEMATTRS_FAAS_DOCUMENT_OPERATION",0,E,"SEMATTRS_FAAS_DOCUMENT_TIME",0,F,"SEMATTRS_FAAS_EXECUTION",0,C,"SEMATTRS_FAAS_INVOKED_NAME",0,K,"SEMATTRS_FAAS_INVOKED_PROVIDER",0,L,"SEMATTRS_FAAS_INVOKED_REGION",0,M,"SEMATTRS_FAAS_TIME",0,H,"SEMATTRS_FAAS_TRIGGER",0,B,"SEMATTRS_HTTP_CLIENT_IP",0,aw,"SEMATTRS_HTTP_FLAVOR",0,ao,"SEMATTRS_HTTP_HOST",0,al,"SEMATTRS_HTTP_METHOD",0,ai,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH",0,aq,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED",0,ar,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH",0,as,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED",0,at,"SEMATTRS_HTTP_ROUTE",0,av,"SEMATTRS_HTTP_SCHEME",0,am,"SEMATTRS_HTTP_SERVER_NAME",0,au,"SEMATTRS_HTTP_STATUS_CODE",0,an,"SEMATTRS_HTTP_TARGET",0,ak,"SEMATTRS_HTTP_URL",0,aj,"SEMATTRS_HTTP_USER_AGENT",0,ap,"SEMATTRS_MESSAGE_COMPRESSED_SIZE",0,bk,"SEMATTRS_MESSAGE_ID",0,bj,"SEMATTRS_MESSAGE_TYPE",0,bi,"SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE",0,bl,"SEMATTRS_MESSAGING_CONSUMER_ID",0,a3,"SEMATTRS_MESSAGING_CONVERSATION_ID",0,a_,"SEMATTRS_MESSAGING_DESTINATION",0,aU,"SEMATTRS_MESSAGING_DESTINATION_KIND",0,aV,"SEMATTRS_MESSAGING_KAFKA_CLIENT_ID",0,a7,"SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP",0,a6,"SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY",0,a5,"SEMATTRS_MESSAGING_KAFKA_PARTITION",0,a8,"SEMATTRS_MESSAGING_KAFKA_TOMBSTONE",0,a9,"SEMATTRS_MESSAGING_MESSAGE_ID",0,a$,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES",0,a1,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES",0,a0,"SEMATTRS_MESSAGING_OPERATION",0,a2,"SEMATTRS_MESSAGING_PROTOCOL",0,aX,"SEMATTRS_MESSAGING_PROTOCOL_VERSION",0,aY,"SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY",0,a4,"SEMATTRS_MESSAGING_SYSTEM",0,aT,"SEMATTRS_MESSAGING_TEMP_DESTINATION",0,aW,"SEMATTRS_MESSAGING_URL",0,aZ,"SEMATTRS_NET_HOST_CARRIER_ICC",0,Z,"SEMATTRS_NET_HOST_CARRIER_MCC",0,X,"SEMATTRS_NET_HOST_CARRIER_MNC",0,Y,"SEMATTRS_NET_HOST_CARRIER_NAME",0,W,"SEMATTRS_NET_HOST_CONNECTION_SUBTYPE",0,V,"SEMATTRS_NET_HOST_CONNECTION_TYPE",0,U,"SEMATTRS_NET_HOST_IP",0,R,"SEMATTRS_NET_HOST_NAME",0,T,"SEMATTRS_NET_HOST_PORT",0,S,"SEMATTRS_NET_PEER_IP",0,O,"SEMATTRS_NET_PEER_NAME",0,Q,"SEMATTRS_NET_PEER_PORT",0,P,"SEMATTRS_NET_TRANSPORT",0,N,"SEMATTRS_PEER_SERVICE",0,$,"SEMATTRS_RPC_GRPC_STATUS_CODE",0,bd,"SEMATTRS_RPC_JSONRPC_ERROR_CODE",0,bg,"SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE",0,bh,"SEMATTRS_RPC_JSONRPC_REQUEST_ID",0,bf,"SEMATTRS_RPC_JSONRPC_VERSION",0,be,"SEMATTRS_RPC_METHOD",0,bc,"SEMATTRS_RPC_SERVICE",0,bb,"SEMATTRS_RPC_SYSTEM",0,ba,"SEMATTRS_THREAD_ID",0,ac,"SEMATTRS_THREAD_NAME",0,ad,"SemanticAttributes",0,bm],931932),a.i(931932),a.s(["DBCASSANDRACONSISTENCYLEVELVALUES_ALL",0,"all","DBCASSANDRACONSISTENCYLEVELVALUES_ANY",0,"any","DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM",0,b4,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE",0,b8,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM",0,b6,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL",0,ca,"DBCASSANDRACONSISTENCYLEVELVALUES_ONE",0,"one","DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM",0,b5,"DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL",0,b9,"DBCASSANDRACONSISTENCYLEVELVALUES_THREE",0,b7,"DBCASSANDRACONSISTENCYLEVELVALUES_TWO",0,"two","DBSYSTEMVALUES_ADABAS",0,bC,"DBSYSTEMVALUES_CACHE",0,bB,"DBSYSTEMVALUES_CASSANDRA",0,bS,"DBSYSTEMVALUES_CLOUDSCAPE",0,bu,"DBSYSTEMVALUES_COCKROACHDB",0,b2,"DBSYSTEMVALUES_COLDFUSION",0,bR,"DBSYSTEMVALUES_COSMOSDB",0,bY,"DBSYSTEMVALUES_COUCHBASE",0,bW,"DBSYSTEMVALUES_COUCHDB",0,bX,"DBSYSTEMVALUES_DB2",0,"db2","DBSYSTEMVALUES_DERBY",0,bE,"DBSYSTEMVALUES_DYNAMODB",0,bZ,"DBSYSTEMVALUES_EDB",0,"edb","DBSYSTEMVALUES_ELASTICSEARCH",0,b0,"DBSYSTEMVALUES_FILEMAKER",0,bF,"DBSYSTEMVALUES_FIREBIRD",0,bD,"DBSYSTEMVALUES_FIRSTSQL",0,bA,"DBSYSTEMVALUES_GEODE",0,b_,"DBSYSTEMVALUES_H2",0,"h2","DBSYSTEMVALUES_HANADB",0,by,"DBSYSTEMVALUES_HBASE",0,bT,"DBSYSTEMVALUES_HIVE",0,bt,"DBSYSTEMVALUES_HSQLDB",0,bv,"DBSYSTEMVALUES_INFORMIX",0,bG,"DBSYSTEMVALUES_INGRES",0,bz,"DBSYSTEMVALUES_INSTANTDB",0,bH,"DBSYSTEMVALUES_INTERBASE",0,bI,"DBSYSTEMVALUES_MARIADB",0,bJ,"DBSYSTEMVALUES_MAXDB",0,bx,"DBSYSTEMVALUES_MEMCACHED",0,b1,"DBSYSTEMVALUES_MONGODB",0,bU,"DBSYSTEMVALUES_MSSQL",0,bo,"DBSYSTEMVALUES_MYSQL",0,bp,"DBSYSTEMVALUES_NEO4J",0,b$,"DBSYSTEMVALUES_NETEZZA",0,bK,"DBSYSTEMVALUES_ORACLE",0,bq,"DBSYSTEMVALUES_OTHER_SQL",0,bn,"DBSYSTEMVALUES_PERVASIVE",0,bL,"DBSYSTEMVALUES_POINTBASE",0,bM,"DBSYSTEMVALUES_POSTGRESQL",0,br,"DBSYSTEMVALUES_PROGRESS",0,bw,"DBSYSTEMVALUES_REDIS",0,bV,"DBSYSTEMVALUES_REDSHIFT",0,bs,"DBSYSTEMVALUES_SQLITE",0,bN,"DBSYSTEMVALUES_SYBASE",0,bO,"DBSYSTEMVALUES_TERADATA",0,bP,"DBSYSTEMVALUES_VERTICA",0,bQ,"DbCassandraConsistencyLevelValues",0,cb,"DbSystemValues",0,b3,"FAASDOCUMENTOPERATIONVALUES_DELETE",0,ck,"FAASDOCUMENTOPERATIONVALUES_EDIT",0,cj,"FAASDOCUMENTOPERATIONVALUES_INSERT",0,ci,"FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD",0,cm,"FAASINVOKEDPROVIDERVALUES_AWS",0,"aws","FAASINVOKEDPROVIDERVALUES_AZURE",0,cn,"FAASINVOKEDPROVIDERVALUES_GCP",0,"gcp","FAASTRIGGERVALUES_DATASOURCE",0,cc,"FAASTRIGGERVALUES_HTTP",0,cd,"FAASTRIGGERVALUES_OTHER",0,cg,"FAASTRIGGERVALUES_PUBSUB",0,ce,"FAASTRIGGERVALUES_TIMER",0,cf,"FaasDocumentOperationValues",0,cl,"FaasInvokedProviderValues",0,co,"FaasTriggerValues",0,ch,"HTTPFLAVORVALUES_HTTP_1_0",0,"1.0","HTTPFLAVORVALUES_HTTP_1_1",0,"1.1","HTTPFLAVORVALUES_HTTP_2_0",0,"2.0","HTTPFLAVORVALUES_QUIC",0,cW,"HTTPFLAVORVALUES_SPDY",0,cV,"HttpFlavorValues",0,cX,"MESSAGETYPEVALUES_RECEIVED",0,c4,"MESSAGETYPEVALUES_SENT",0,c3,"MESSAGINGDESTINATIONKINDVALUES_QUEUE",0,cY,"MESSAGINGDESTINATIONKINDVALUES_TOPIC",0,cZ,"MESSAGINGOPERATIONVALUES_PROCESS",0,c0,"MESSAGINGOPERATIONVALUES_RECEIVE",0,c_,"MessageTypeValues",0,c5,"MessagingDestinationKindValues",0,c$,"MessagingOperationValues",0,c1,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA",0,cF,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT",0,cI,"NETHOSTCONNECTIONSUBTYPEVALUES_EDGE",0,cD,"NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD",0,cO,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0",0,cG,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A",0,cH,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B",0,cN,"NETHOSTCONNECTIONSUBTYPEVALUES_GPRS",0,cC,"NETHOSTCONNECTIONSUBTYPEVALUES_GSM",0,"gsm","NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA",0,cJ,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPA",0,cL,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP",0,cP,"NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA",0,cK,"NETHOSTCONNECTIONSUBTYPEVALUES_IDEN",0,cM,"NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN",0,cR,"NETHOSTCONNECTIONSUBTYPEVALUES_LTE",0,"lte","NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA",0,cT,"NETHOSTCONNECTIONSUBTYPEVALUES_NR",0,"nr","NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA",0,cS,"NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA",0,cQ,"NETHOSTCONNECTIONSUBTYPEVALUES_UMTS",0,cE,"NETHOSTCONNECTIONTYPEVALUES_CELL",0,cy,"NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE",0,cz,"NETHOSTCONNECTIONTYPEVALUES_UNKNOWN",0,cA,"NETHOSTCONNECTIONTYPEVALUES_WIFI",0,cw,"NETHOSTCONNECTIONTYPEVALUES_WIRED",0,cx,"NETTRANSPORTVALUES_INPROC",0,ct,"NETTRANSPORTVALUES_IP",0,"ip","NETTRANSPORTVALUES_IP_TCP",0,cp,"NETTRANSPORTVALUES_IP_UDP",0,cq,"NETTRANSPORTVALUES_OTHER",0,cu,"NETTRANSPORTVALUES_PIPE",0,cs,"NETTRANSPORTVALUES_UNIX",0,cr,"NetHostConnectionSubtypeValues",0,cU,"NetHostConnectionTypeValues",0,cB,"NetTransportValues",0,cv,"RPCGRPCSTATUSCODEVALUES_ABORTED",0,10,"RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS",0,6,"RPCGRPCSTATUSCODEVALUES_CANCELLED",0,1,"RPCGRPCSTATUSCODEVALUES_DATA_LOSS",0,15,"RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED",0,4,"RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION",0,9,"RPCGRPCSTATUSCODEVALUES_INTERNAL",0,13,"RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT",0,3,"RPCGRPCSTATUSCODEVALUES_NOT_FOUND",0,5,"RPCGRPCSTATUSCODEVALUES_OK",0,0,"RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE",0,11,"RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED",0,7,"RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED",0,8,"RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED",0,16,"RPCGRPCSTATUSCODEVALUES_UNAVAILABLE",0,14,"RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED",0,12,"RPCGRPCSTATUSCODEVALUES_UNKNOWN",0,2,"RpcGrpcStatusCodeValues",0,c2,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET",0,aF,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS",0,aR,"SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ",0,aC,"SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY",0,ay,"SEMATTRS_AWS_DYNAMODB_COUNT",0,aP,"SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE",0,aK,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES",0,aI,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES",0,aS,"SEMATTRS_AWS_DYNAMODB_INDEX_NAME",0,aG,"SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS",0,az,"SEMATTRS_AWS_DYNAMODB_LIMIT",0,aE,"SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES",0,aJ,"SEMATTRS_AWS_DYNAMODB_PROJECTION",0,aD,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY",0,aA,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY",0,aB,"SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT",0,aQ,"SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD",0,aM,"SEMATTRS_AWS_DYNAMODB_SEGMENT",0,aN,"SEMATTRS_AWS_DYNAMODB_SELECT",0,aH,"SEMATTRS_AWS_DYNAMODB_TABLE_COUNT",0,aL,"SEMATTRS_AWS_DYNAMODB_TABLE_NAMES",0,ax,"SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS",0,aO,"SEMATTRS_AWS_LAMBDA_INVOKED_ARN",0,c,"SEMATTRS_CODE_FILEPATH",0,ag,"SEMATTRS_CODE_FUNCTION",0,ae,"SEMATTRS_CODE_LINENO",0,ah,"SEMATTRS_CODE_NAMESPACE",0,af,"SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL",0,n,"SEMATTRS_DB_CASSANDRA_COORDINATOR_DC",0,s,"SEMATTRS_DB_CASSANDRA_COORDINATOR_ID",0,r,"SEMATTRS_DB_CASSANDRA_IDEMPOTENCE",0,p,"SEMATTRS_DB_CASSANDRA_KEYSPACE",0,l,"SEMATTRS_DB_CASSANDRA_PAGE_SIZE",0,m,"SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT",0,q,"SEMATTRS_DB_CASSANDRA_TABLE",0,o,"SEMATTRS_DB_CONNECTION_STRING",0,e,"SEMATTRS_DB_HBASE_NAMESPACE",0,t,"SEMATTRS_DB_JDBC_DRIVER_CLASSNAME",0,g,"SEMATTRS_DB_MONGODB_COLLECTION",0,v,"SEMATTRS_DB_MSSQL_INSTANCE_NAME",0,k,"SEMATTRS_DB_NAME",0,h,"SEMATTRS_DB_OPERATION",0,j,"SEMATTRS_DB_REDIS_DATABASE_INDEX",0,u,"SEMATTRS_DB_SQL_TABLE",0,w,"SEMATTRS_DB_STATEMENT",0,i,"SEMATTRS_DB_SYSTEM",0,d,"SEMATTRS_DB_USER",0,f,"SEMATTRS_ENDUSER_ID",0,_,"SEMATTRS_ENDUSER_ROLE",0,aa,"SEMATTRS_ENDUSER_SCOPE",0,ab,"SEMATTRS_EXCEPTION_ESCAPED",0,A,"SEMATTRS_EXCEPTION_MESSAGE",0,y,"SEMATTRS_EXCEPTION_STACKTRACE",0,z,"SEMATTRS_EXCEPTION_TYPE",0,x,"SEMATTRS_FAAS_COLDSTART",0,J,"SEMATTRS_FAAS_CRON",0,I,"SEMATTRS_FAAS_DOCUMENT_COLLECTION",0,D,"SEMATTRS_FAAS_DOCUMENT_NAME",0,G,"SEMATTRS_FAAS_DOCUMENT_OPERATION",0,E,"SEMATTRS_FAAS_DOCUMENT_TIME",0,F,"SEMATTRS_FAAS_EXECUTION",0,C,"SEMATTRS_FAAS_INVOKED_NAME",0,K,"SEMATTRS_FAAS_INVOKED_PROVIDER",0,L,"SEMATTRS_FAAS_INVOKED_REGION",0,M,"SEMATTRS_FAAS_TIME",0,H,"SEMATTRS_FAAS_TRIGGER",0,B,"SEMATTRS_HTTP_CLIENT_IP",0,aw,"SEMATTRS_HTTP_FLAVOR",0,ao,"SEMATTRS_HTTP_HOST",0,al,"SEMATTRS_HTTP_METHOD",0,ai,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH",0,aq,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED",0,ar,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH",0,as,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED",0,at,"SEMATTRS_HTTP_ROUTE",0,av,"SEMATTRS_HTTP_SCHEME",0,am,"SEMATTRS_HTTP_SERVER_NAME",0,au,"SEMATTRS_HTTP_STATUS_CODE",0,an,"SEMATTRS_HTTP_TARGET",0,ak,"SEMATTRS_HTTP_URL",0,aj,"SEMATTRS_HTTP_USER_AGENT",0,ap,"SEMATTRS_MESSAGE_COMPRESSED_SIZE",0,bk,"SEMATTRS_MESSAGE_ID",0,bj,"SEMATTRS_MESSAGE_TYPE",0,bi,"SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE",0,bl,"SEMATTRS_MESSAGING_CONSUMER_ID",0,a3,"SEMATTRS_MESSAGING_CONVERSATION_ID",0,a_,"SEMATTRS_MESSAGING_DESTINATION",0,aU,"SEMATTRS_MESSAGING_DESTINATION_KIND",0,aV,"SEMATTRS_MESSAGING_KAFKA_CLIENT_ID",0,a7,"SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP",0,a6,"SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY",0,a5,"SEMATTRS_MESSAGING_KAFKA_PARTITION",0,a8,"SEMATTRS_MESSAGING_KAFKA_TOMBSTONE",0,a9,"SEMATTRS_MESSAGING_MESSAGE_ID",0,a$,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES",0,a1,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES",0,a0,"SEMATTRS_MESSAGING_OPERATION",0,a2,"SEMATTRS_MESSAGING_PROTOCOL",0,aX,"SEMATTRS_MESSAGING_PROTOCOL_VERSION",0,aY,"SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY",0,a4,"SEMATTRS_MESSAGING_SYSTEM",0,aT,"SEMATTRS_MESSAGING_TEMP_DESTINATION",0,aW,"SEMATTRS_MESSAGING_URL",0,aZ,"SEMATTRS_NET_HOST_CARRIER_ICC",0,Z,"SEMATTRS_NET_HOST_CARRIER_MCC",0,X,"SEMATTRS_NET_HOST_CARRIER_MNC",0,Y,"SEMATTRS_NET_HOST_CARRIER_NAME",0,W,"SEMATTRS_NET_HOST_CONNECTION_SUBTYPE",0,V,"SEMATTRS_NET_HOST_CONNECTION_TYPE",0,U,"SEMATTRS_NET_HOST_IP",0,R,"SEMATTRS_NET_HOST_NAME",0,T,"SEMATTRS_NET_HOST_PORT",0,S,"SEMATTRS_NET_PEER_IP",0,O,"SEMATTRS_NET_PEER_NAME",0,Q,"SEMATTRS_NET_PEER_PORT",0,P,"SEMATTRS_NET_TRANSPORT",0,N,"SEMATTRS_PEER_SERVICE",0,$,"SEMATTRS_RPC_GRPC_STATUS_CODE",0,bd,"SEMATTRS_RPC_JSONRPC_ERROR_CODE",0,bg,"SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE",0,bh,"SEMATTRS_RPC_JSONRPC_REQUEST_ID",0,bf,"SEMATTRS_RPC_JSONRPC_VERSION",0,be,"SEMATTRS_RPC_METHOD",0,bc,"SEMATTRS_RPC_SERVICE",0,bb,"SEMATTRS_RPC_SYSTEM",0,ba,"SEMATTRS_THREAD_ID",0,ac,"SEMATTRS_THREAD_NAME",0,ad,"SemanticAttributes",0,bm],967482),a.i(967482),a.s([],683217),a.i(683217);let c6="cloud.provider",c7="cloud.account.id",c8="cloud.region",c9="cloud.availability_zone",da="cloud.platform",db="aws.ecs.container.arn",dc="aws.ecs.cluster.arn",dd="aws.ecs.launchtype",de="aws.ecs.task.arn",df="aws.ecs.task.family",dg="aws.ecs.task.revision",dh="aws.eks.cluster.arn",di="aws.log.group.names",dj="aws.log.group.arns",dk="aws.log.stream.names",dl="aws.log.stream.arns",dm="container.name",dn="container.id",dp="container.runtime",dq="container.image.name",dr="container.image.tag",ds="deployment.environment",dt="device.id",du="device.model.identifier",dv="device.model.name",dw="faas.name",dx="faas.id",dy="faas.version",dz="faas.instance",dA="faas.max_memory",dB="host.id",dC="host.name",dD="host.type",dE="host.arch",dF="host.image.name",dG="host.image.id",dH="host.image.version",dI="k8s.cluster.name",dJ="k8s.node.name",dK="k8s.node.uid",dL="k8s.namespace.name",dM="k8s.pod.uid",dN="k8s.pod.name",dO="k8s.container.name",dP="k8s.replicaset.uid",dQ="k8s.replicaset.name",dR="k8s.deployment.uid",dS="k8s.deployment.name",dT="k8s.statefulset.uid",dU="k8s.statefulset.name",dV="k8s.daemonset.uid",dW="k8s.daemonset.name",dX="k8s.job.uid",dY="k8s.job.name",dZ="k8s.cronjob.uid",d$="k8s.cronjob.name",d_="os.type",d0="os.description",d1="os.name",d2="os.version",d3="process.pid",d4="process.executable.name",d5="process.executable.path",d6="process.command",d7="process.command_line",d8="process.command_args",d9="process.owner",ea="process.runtime.name",eb="process.runtime.version",ec="process.runtime.description",ed="service.name",ee="service.namespace",ef="service.instance.id",eg="service.version",eh="telemetry.sdk.name",ei="telemetry.sdk.language",ej="telemetry.sdk.version",ek="telemetry.auto.version",el="webengine.name",em="webengine.version",en="webengine.description",eo=b([c6,c7,c8,c9,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,dA,dB,dC,dD,dE,dF,dG,dH,dI,dJ,dK,dL,dM,dN,dO,dP,dQ,dR,dS,dT,dU,dV,dW,dX,dY,dZ,d$,d_,d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en]),ep="alibaba_cloud",eq="azure",er=b([ep,"aws",eq,"gcp"]),es="alibaba_cloud_ecs",et="alibaba_cloud_fc",eu="aws_ec2",ev="aws_ecs",ew="aws_eks",ex="aws_lambda",ey="aws_elastic_beanstalk",ez="azure_vm",eA="azure_container_instances",eB="azure_aks",eC="azure_functions",eD="azure_app_service",eE="gcp_compute_engine",eF="gcp_cloud_run",eG="gcp_kubernetes_engine",eH="gcp_cloud_functions",eI="gcp_app_engine",eJ=b([es,et,eu,ev,ew,ex,ey,ez,eA,eB,eC,eD,eE,eF,eG,eH,eI]),eK="fargate",eL=b(["ec2",eK]),eM="amd64",eN="arm32",eO="arm64",eP="ia64",eQ="ppc32",eR="ppc64",eS=b([eM,eN,eO,eP,eQ,eR,"x86"]),eT="windows",eU="linux",eV="darwin",eW="freebsd",eX="netbsd",eY="openbsd",eZ="dragonflybsd",e$="hpux",e_="solaris",e0="z_os",e1=b([eT,eU,eV,eW,eX,eY,eZ,e$,"aix",e_,e0]),e2="dotnet",e3="erlang",e4="java",e5="nodejs",e6="python",e7="ruby",e8="webjs",e9=b(["cpp",e2,e3,"go",e4,e5,"php",e6,e7,e8]);a.s(["AWSECSLAUNCHTYPEVALUES_EC2",0,"ec2","AWSECSLAUNCHTYPEVALUES_FARGATE",0,eK,"AwsEcsLaunchtypeValues",0,eL,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS",0,es,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC",0,et,"CLOUDPLATFORMVALUES_AWS_EC2",0,eu,"CLOUDPLATFORMVALUES_AWS_ECS",0,ev,"CLOUDPLATFORMVALUES_AWS_EKS",0,ew,"CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK",0,ey,"CLOUDPLATFORMVALUES_AWS_LAMBDA",0,ex,"CLOUDPLATFORMVALUES_AZURE_AKS",0,eB,"CLOUDPLATFORMVALUES_AZURE_APP_SERVICE",0,eD,"CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES",0,eA,"CLOUDPLATFORMVALUES_AZURE_FUNCTIONS",0,eC,"CLOUDPLATFORMVALUES_AZURE_VM",0,ez,"CLOUDPLATFORMVALUES_GCP_APP_ENGINE",0,eI,"CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS",0,eH,"CLOUDPLATFORMVALUES_GCP_CLOUD_RUN",0,eF,"CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE",0,eE,"CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE",0,eG,"CLOUDPROVIDERVALUES_ALIBABA_CLOUD",0,ep,"CLOUDPROVIDERVALUES_AWS",0,"aws","CLOUDPROVIDERVALUES_AZURE",0,eq,"CLOUDPROVIDERVALUES_GCP",0,"gcp","CloudPlatformValues",0,eJ,"CloudProviderValues",0,er,"HOSTARCHVALUES_AMD64",0,eM,"HOSTARCHVALUES_ARM32",0,eN,"HOSTARCHVALUES_ARM64",0,eO,"HOSTARCHVALUES_IA64",0,eP,"HOSTARCHVALUES_PPC32",0,eQ,"HOSTARCHVALUES_PPC64",0,eR,"HOSTARCHVALUES_X86",0,"x86","HostArchValues",0,eS,"OSTYPEVALUES_AIX",0,"aix","OSTYPEVALUES_DARWIN",0,eV,"OSTYPEVALUES_DRAGONFLYBSD",0,eZ,"OSTYPEVALUES_FREEBSD",0,eW,"OSTYPEVALUES_HPUX",0,e$,"OSTYPEVALUES_LINUX",0,eU,"OSTYPEVALUES_NETBSD",0,eX,"OSTYPEVALUES_OPENBSD",0,eY,"OSTYPEVALUES_SOLARIS",0,e_,"OSTYPEVALUES_WINDOWS",0,eT,"OSTYPEVALUES_Z_OS",0,e0,"OsTypeValues",0,e1,"SEMRESATTRS_AWS_ECS_CLUSTER_ARN",0,dc,"SEMRESATTRS_AWS_ECS_CONTAINER_ARN",0,db,"SEMRESATTRS_AWS_ECS_LAUNCHTYPE",0,dd,"SEMRESATTRS_AWS_ECS_TASK_ARN",0,de,"SEMRESATTRS_AWS_ECS_TASK_FAMILY",0,df,"SEMRESATTRS_AWS_ECS_TASK_REVISION",0,dg,"SEMRESATTRS_AWS_EKS_CLUSTER_ARN",0,dh,"SEMRESATTRS_AWS_LOG_GROUP_ARNS",0,dj,"SEMRESATTRS_AWS_LOG_GROUP_NAMES",0,di,"SEMRESATTRS_AWS_LOG_STREAM_ARNS",0,dl,"SEMRESATTRS_AWS_LOG_STREAM_NAMES",0,dk,"SEMRESATTRS_CLOUD_ACCOUNT_ID",0,c7,"SEMRESATTRS_CLOUD_AVAILABILITY_ZONE",0,c9,"SEMRESATTRS_CLOUD_PLATFORM",0,da,"SEMRESATTRS_CLOUD_PROVIDER",0,c6,"SEMRESATTRS_CLOUD_REGION",0,c8,"SEMRESATTRS_CONTAINER_ID",0,dn,"SEMRESATTRS_CONTAINER_IMAGE_NAME",0,dq,"SEMRESATTRS_CONTAINER_IMAGE_TAG",0,dr,"SEMRESATTRS_CONTAINER_NAME",0,dm,"SEMRESATTRS_CONTAINER_RUNTIME",0,dp,"SEMRESATTRS_DEPLOYMENT_ENVIRONMENT",0,ds,"SEMRESATTRS_DEVICE_ID",0,dt,"SEMRESATTRS_DEVICE_MODEL_IDENTIFIER",0,du,"SEMRESATTRS_DEVICE_MODEL_NAME",0,dv,"SEMRESATTRS_FAAS_ID",0,dx,"SEMRESATTRS_FAAS_INSTANCE",0,dz,"SEMRESATTRS_FAAS_MAX_MEMORY",0,dA,"SEMRESATTRS_FAAS_NAME",0,dw,"SEMRESATTRS_FAAS_VERSION",0,dy,"SEMRESATTRS_HOST_ARCH",0,dE,"SEMRESATTRS_HOST_ID",0,dB,"SEMRESATTRS_HOST_IMAGE_ID",0,dG,"SEMRESATTRS_HOST_IMAGE_NAME",0,dF,"SEMRESATTRS_HOST_IMAGE_VERSION",0,dH,"SEMRESATTRS_HOST_NAME",0,dC,"SEMRESATTRS_HOST_TYPE",0,dD,"SEMRESATTRS_K8S_CLUSTER_NAME",0,dI,"SEMRESATTRS_K8S_CONTAINER_NAME",0,dO,"SEMRESATTRS_K8S_CRONJOB_NAME",0,d$,"SEMRESATTRS_K8S_CRONJOB_UID",0,dZ,"SEMRESATTRS_K8S_DAEMONSET_NAME",0,dW,"SEMRESATTRS_K8S_DAEMONSET_UID",0,dV,"SEMRESATTRS_K8S_DEPLOYMENT_NAME",0,dS,"SEMRESATTRS_K8S_DEPLOYMENT_UID",0,dR,"SEMRESATTRS_K8S_JOB_NAME",0,dY,"SEMRESATTRS_K8S_JOB_UID",0,dX,"SEMRESATTRS_K8S_NAMESPACE_NAME",0,dL,"SEMRESATTRS_K8S_NODE_NAME",0,dJ,"SEMRESATTRS_K8S_NODE_UID",0,dK,"SEMRESATTRS_K8S_POD_NAME",0,dN,"SEMRESATTRS_K8S_POD_UID",0,dM,"SEMRESATTRS_K8S_REPLICASET_NAME",0,dQ,"SEMRESATTRS_K8S_REPLICASET_UID",0,dP,"SEMRESATTRS_K8S_STATEFULSET_NAME",0,dU,"SEMRESATTRS_K8S_STATEFULSET_UID",0,dT,"SEMRESATTRS_OS_DESCRIPTION",0,d0,"SEMRESATTRS_OS_NAME",0,d1,"SEMRESATTRS_OS_TYPE",0,d_,"SEMRESATTRS_OS_VERSION",0,d2,"SEMRESATTRS_PROCESS_COMMAND",0,d6,"SEMRESATTRS_PROCESS_COMMAND_ARGS",0,d8,"SEMRESATTRS_PROCESS_COMMAND_LINE",0,d7,"SEMRESATTRS_PROCESS_EXECUTABLE_NAME",0,d4,"SEMRESATTRS_PROCESS_EXECUTABLE_PATH",0,d5,"SEMRESATTRS_PROCESS_OWNER",0,d9,"SEMRESATTRS_PROCESS_PID",0,d3,"SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION",0,ec,"SEMRESATTRS_PROCESS_RUNTIME_NAME",0,ea,"SEMRESATTRS_PROCESS_RUNTIME_VERSION",0,eb,"SEMRESATTRS_SERVICE_INSTANCE_ID",0,ef,"SEMRESATTRS_SERVICE_NAME",0,ed,"SEMRESATTRS_SERVICE_NAMESPACE",0,ee,"SEMRESATTRS_SERVICE_VERSION",0,eg,"SEMRESATTRS_TELEMETRY_AUTO_VERSION",0,ek,"SEMRESATTRS_TELEMETRY_SDK_LANGUAGE",0,ei,"SEMRESATTRS_TELEMETRY_SDK_NAME",0,eh,"SEMRESATTRS_TELEMETRY_SDK_VERSION",0,ej,"SEMRESATTRS_WEBENGINE_DESCRIPTION",0,en,"SEMRESATTRS_WEBENGINE_NAME",0,el,"SEMRESATTRS_WEBENGINE_VERSION",0,em,"SemanticResourceAttributes",0,eo,"TELEMETRYSDKLANGUAGEVALUES_CPP",0,"cpp","TELEMETRYSDKLANGUAGEVALUES_DOTNET",0,e2,"TELEMETRYSDKLANGUAGEVALUES_ERLANG",0,e3,"TELEMETRYSDKLANGUAGEVALUES_GO",0,"go","TELEMETRYSDKLANGUAGEVALUES_JAVA",0,e4,"TELEMETRYSDKLANGUAGEVALUES_NODEJS",0,e5,"TELEMETRYSDKLANGUAGEVALUES_PHP",0,"php","TELEMETRYSDKLANGUAGEVALUES_PYTHON",0,e6,"TELEMETRYSDKLANGUAGEVALUES_RUBY",0,e7,"TELEMETRYSDKLANGUAGEVALUES_WEBJS",0,e8,"TelemetrySdkLanguageValues",0,e9],303583),a.i(303583),a.s(["AWSECSLAUNCHTYPEVALUES_EC2",0,"ec2","AWSECSLAUNCHTYPEVALUES_FARGATE",0,eK,"AwsEcsLaunchtypeValues",0,eL,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS",0,es,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC",0,et,"CLOUDPLATFORMVALUES_AWS_EC2",0,eu,"CLOUDPLATFORMVALUES_AWS_ECS",0,ev,"CLOUDPLATFORMVALUES_AWS_EKS",0,ew,"CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK",0,ey,"CLOUDPLATFORMVALUES_AWS_LAMBDA",0,ex,"CLOUDPLATFORMVALUES_AZURE_AKS",0,eB,"CLOUDPLATFORMVALUES_AZURE_APP_SERVICE",0,eD,"CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES",0,eA,"CLOUDPLATFORMVALUES_AZURE_FUNCTIONS",0,eC,"CLOUDPLATFORMVALUES_AZURE_VM",0,ez,"CLOUDPLATFORMVALUES_GCP_APP_ENGINE",0,eI,"CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS",0,eH,"CLOUDPLATFORMVALUES_GCP_CLOUD_RUN",0,eF,"CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE",0,eE,"CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE",0,eG,"CLOUDPROVIDERVALUES_ALIBABA_CLOUD",0,ep,"CLOUDPROVIDERVALUES_AWS",0,"aws","CLOUDPROVIDERVALUES_AZURE",0,eq,"CLOUDPROVIDERVALUES_GCP",0,"gcp","CloudPlatformValues",0,eJ,"CloudProviderValues",0,er,"HOSTARCHVALUES_AMD64",0,eM,"HOSTARCHVALUES_ARM32",0,eN,"HOSTARCHVALUES_ARM64",0,eO,"HOSTARCHVALUES_IA64",0,eP,"HOSTARCHVALUES_PPC32",0,eQ,"HOSTARCHVALUES_PPC64",0,eR,"HOSTARCHVALUES_X86",0,"x86","HostArchValues",0,eS,"OSTYPEVALUES_AIX",0,"aix","OSTYPEVALUES_DARWIN",0,eV,"OSTYPEVALUES_DRAGONFLYBSD",0,eZ,"OSTYPEVALUES_FREEBSD",0,eW,"OSTYPEVALUES_HPUX",0,e$,"OSTYPEVALUES_LINUX",0,eU,"OSTYPEVALUES_NETBSD",0,eX,"OSTYPEVALUES_OPENBSD",0,eY,"OSTYPEVALUES_SOLARIS",0,e_,"OSTYPEVALUES_WINDOWS",0,eT,"OSTYPEVALUES_Z_OS",0,e0,"OsTypeValues",0,e1,"SEMRESATTRS_AWS_ECS_CLUSTER_ARN",0,dc,"SEMRESATTRS_AWS_ECS_CONTAINER_ARN",0,db,"SEMRESATTRS_AWS_ECS_LAUNCHTYPE",0,dd,"SEMRESATTRS_AWS_ECS_TASK_ARN",0,de,"SEMRESATTRS_AWS_ECS_TASK_FAMILY",0,df,"SEMRESATTRS_AWS_ECS_TASK_REVISION",0,dg,"SEMRESATTRS_AWS_EKS_CLUSTER_ARN",0,dh,"SEMRESATTRS_AWS_LOG_GROUP_ARNS",0,dj,"SEMRESATTRS_AWS_LOG_GROUP_NAMES",0,di,"SEMRESATTRS_AWS_LOG_STREAM_ARNS",0,dl,"SEMRESATTRS_AWS_LOG_STREAM_NAMES",0,dk,"SEMRESATTRS_CLOUD_ACCOUNT_ID",0,c7,"SEMRESATTRS_CLOUD_AVAILABILITY_ZONE",0,c9,"SEMRESATTRS_CLOUD_PLATFORM",0,da,"SEMRESATTRS_CLOUD_PROVIDER",0,c6,"SEMRESATTRS_CLOUD_REGION",0,c8,"SEMRESATTRS_CONTAINER_ID",0,dn,"SEMRESATTRS_CONTAINER_IMAGE_NAME",0,dq,"SEMRESATTRS_CONTAINER_IMAGE_TAG",0,dr,"SEMRESATTRS_CONTAINER_NAME",0,dm,"SEMRESATTRS_CONTAINER_RUNTIME",0,dp,"SEMRESATTRS_DEPLOYMENT_ENVIRONMENT",0,ds,"SEMRESATTRS_DEVICE_ID",0,dt,"SEMRESATTRS_DEVICE_MODEL_IDENTIFIER",0,du,"SEMRESATTRS_DEVICE_MODEL_NAME",0,dv,"SEMRESATTRS_FAAS_ID",0,dx,"SEMRESATTRS_FAAS_INSTANCE",0,dz,"SEMRESATTRS_FAAS_MAX_MEMORY",0,dA,"SEMRESATTRS_FAAS_NAME",0,dw,"SEMRESATTRS_FAAS_VERSION",0,dy,"SEMRESATTRS_HOST_ARCH",0,dE,"SEMRESATTRS_HOST_ID",0,dB,"SEMRESATTRS_HOST_IMAGE_ID",0,dG,"SEMRESATTRS_HOST_IMAGE_NAME",0,dF,"SEMRESATTRS_HOST_IMAGE_VERSION",0,dH,"SEMRESATTRS_HOST_NAME",0,dC,"SEMRESATTRS_HOST_TYPE",0,dD,"SEMRESATTRS_K8S_CLUSTER_NAME",0,dI,"SEMRESATTRS_K8S_CONTAINER_NAME",0,dO,"SEMRESATTRS_K8S_CRONJOB_NAME",0,d$,"SEMRESATTRS_K8S_CRONJOB_UID",0,dZ,"SEMRESATTRS_K8S_DAEMONSET_NAME",0,dW,"SEMRESATTRS_K8S_DAEMONSET_UID",0,dV,"SEMRESATTRS_K8S_DEPLOYMENT_NAME",0,dS,"SEMRESATTRS_K8S_DEPLOYMENT_UID",0,dR,"SEMRESATTRS_K8S_JOB_NAME",0,dY,"SEMRESATTRS_K8S_JOB_UID",0,dX,"SEMRESATTRS_K8S_NAMESPACE_NAME",0,dL,"SEMRESATTRS_K8S_NODE_NAME",0,dJ,"SEMRESATTRS_K8S_NODE_UID",0,dK,"SEMRESATTRS_K8S_POD_NAME",0,dN,"SEMRESATTRS_K8S_POD_UID",0,dM,"SEMRESATTRS_K8S_REPLICASET_NAME",0,dQ,"SEMRESATTRS_K8S_REPLICASET_UID",0,dP,"SEMRESATTRS_K8S_STATEFULSET_NAME",0,dU,"SEMRESATTRS_K8S_STATEFULSET_UID",0,dT,"SEMRESATTRS_OS_DESCRIPTION",0,d0,"SEMRESATTRS_OS_NAME",0,d1,"SEMRESATTRS_OS_TYPE",0,d_,"SEMRESATTRS_OS_VERSION",0,d2,"SEMRESATTRS_PROCESS_COMMAND",0,d6,"SEMRESATTRS_PROCESS_COMMAND_ARGS",0,d8,"SEMRESATTRS_PROCESS_COMMAND_LINE",0,d7,"SEMRESATTRS_PROCESS_EXECUTABLE_NAME",0,d4,"SEMRESATTRS_PROCESS_EXECUTABLE_PATH",0,d5,"SEMRESATTRS_PROCESS_OWNER",0,d9,"SEMRESATTRS_PROCESS_PID",0,d3,"SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION",0,ec,"SEMRESATTRS_PROCESS_RUNTIME_NAME",0,ea,"SEMRESATTRS_PROCESS_RUNTIME_VERSION",0,eb,"SEMRESATTRS_SERVICE_INSTANCE_ID",0,ef,"SEMRESATTRS_SERVICE_NAME",0,ed,"SEMRESATTRS_SERVICE_NAMESPACE",0,ee,"SEMRESATTRS_SERVICE_VERSION",0,eg,"SEMRESATTRS_TELEMETRY_AUTO_VERSION",0,ek,"SEMRESATTRS_TELEMETRY_SDK_LANGUAGE",0,ei,"SEMRESATTRS_TELEMETRY_SDK_NAME",0,eh,"SEMRESATTRS_TELEMETRY_SDK_VERSION",0,ej,"SEMRESATTRS_WEBENGINE_DESCRIPTION",0,en,"SEMRESATTRS_WEBENGINE_NAME",0,el,"SEMRESATTRS_WEBENGINE_VERSION",0,em,"SemanticResourceAttributes",0,eo,"TELEMETRYSDKLANGUAGEVALUES_CPP",0,"cpp","TELEMETRYSDKLANGUAGEVALUES_DOTNET",0,e2,"TELEMETRYSDKLANGUAGEVALUES_ERLANG",0,e3,"TELEMETRYSDKLANGUAGEVALUES_GO",0,"go","TELEMETRYSDKLANGUAGEVALUES_JAVA",0,e4,"TELEMETRYSDKLANGUAGEVALUES_NODEJS",0,e5,"TELEMETRYSDKLANGUAGEVALUES_PHP",0,"php","TELEMETRYSDKLANGUAGEVALUES_PYTHON",0,e6,"TELEMETRYSDKLANGUAGEVALUES_RUBY",0,e7,"TELEMETRYSDKLANGUAGEVALUES_WEBJS",0,e8,"TelemetrySdkLanguageValues",0,e9],221776),a.i(221776);var fa=a.i(291723);let fb="aspnetcore.diagnostics.exceptions",fc="aspnetcore.rate_limiting.active_request_leases",fd="aspnetcore.rate_limiting.queued_requests",fe="aspnetcore.rate_limiting.request.time_in_queue",ff="aspnetcore.rate_limiting.request_lease.duration",fg="aspnetcore.rate_limiting.requests",fh="aspnetcore.routing.match_attempts",fi="db.client.operation.duration",fj="dotnet.assembly.count",fk="dotnet.exceptions",fl="dotnet.gc.collections",fm="dotnet.gc.heap.total_allocated",fn="dotnet.gc.last_collection.heap.fragmentation.size",fo="dotnet.gc.last_collection.heap.size",fp="dotnet.gc.last_collection.memory.committed_size",fq="dotnet.gc.pause.time",fr="dotnet.jit.compilation.time",fs="dotnet.jit.compiled_il.size",ft="dotnet.jit.compiled_methods",fu="dotnet.monitor.lock_contentions",fv="dotnet.process.cpu.count",fw="dotnet.process.cpu.time",fx="dotnet.process.memory.working_set",fy="dotnet.thread_pool.queue.length",fz="dotnet.thread_pool.thread.count",fA="dotnet.thread_pool.work_item.count",fB="dotnet.timer.count",fC="http.client.request.duration",fD="http.server.request.duration",fE="jvm.class.count",fF="jvm.class.loaded",fG="jvm.class.unloaded",fH="jvm.cpu.count",fI="jvm.cpu.recent_utilization",fJ="jvm.cpu.time",fK="jvm.gc.duration",fL="jvm.memory.committed",fM="jvm.memory.limit",fN="jvm.memory.used",fO="jvm.memory.used_after_last_gc",fP="jvm.thread.count",fQ="kestrel.active_connections",fR="kestrel.active_tls_handshakes",fS="kestrel.connection.duration",fT="kestrel.queued_connections",fU="kestrel.queued_requests",fV="kestrel.rejected_connections",fW="kestrel.tls_handshake.duration",fX="kestrel.upgraded_connections",fY="signalr.server.active_connections",fZ="signalr.server.connection.duration";a.s(["METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS",0,fb,"METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES",0,fc,"METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS",0,fd,"METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS",0,fg,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION",0,ff,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE",0,fe,"METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS",0,fh,"METRIC_DB_CLIENT_OPERATION_DURATION",0,fi,"METRIC_DOTNET_ASSEMBLY_COUNT",0,fj,"METRIC_DOTNET_EXCEPTIONS",0,fk,"METRIC_DOTNET_GC_COLLECTIONS",0,fl,"METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED",0,fm,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE",0,fn,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE",0,fo,"METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE",0,fp,"METRIC_DOTNET_GC_PAUSE_TIME",0,fq,"METRIC_DOTNET_JIT_COMPILATION_TIME",0,fr,"METRIC_DOTNET_JIT_COMPILED_IL_SIZE",0,fs,"METRIC_DOTNET_JIT_COMPILED_METHODS",0,ft,"METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS",0,fu,"METRIC_DOTNET_PROCESS_CPU_COUNT",0,fv,"METRIC_DOTNET_PROCESS_CPU_TIME",0,fw,"METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET",0,fx,"METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH",0,fy,"METRIC_DOTNET_THREAD_POOL_THREAD_COUNT",0,fz,"METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT",0,fA,"METRIC_DOTNET_TIMER_COUNT",0,fB,"METRIC_HTTP_CLIENT_REQUEST_DURATION",0,fC,"METRIC_HTTP_SERVER_REQUEST_DURATION",0,fD,"METRIC_JVM_CLASS_COUNT",0,fE,"METRIC_JVM_CLASS_LOADED",0,fF,"METRIC_JVM_CLASS_UNLOADED",0,fG,"METRIC_JVM_CPU_COUNT",0,fH,"METRIC_JVM_CPU_RECENT_UTILIZATION",0,fI,"METRIC_JVM_CPU_TIME",0,fJ,"METRIC_JVM_GC_DURATION",0,fK,"METRIC_JVM_MEMORY_COMMITTED",0,fL,"METRIC_JVM_MEMORY_LIMIT",0,fM,"METRIC_JVM_MEMORY_USED",0,fN,"METRIC_JVM_MEMORY_USED_AFTER_LAST_GC",0,fO,"METRIC_JVM_THREAD_COUNT",0,fP,"METRIC_KESTREL_ACTIVE_CONNECTIONS",0,fQ,"METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES",0,fR,"METRIC_KESTREL_CONNECTION_DURATION",0,fS,"METRIC_KESTREL_QUEUED_CONNECTIONS",0,fT,"METRIC_KESTREL_QUEUED_REQUESTS",0,fU,"METRIC_KESTREL_REJECTED_CONNECTIONS",0,fV,"METRIC_KESTREL_TLS_HANDSHAKE_DURATION",0,fW,"METRIC_KESTREL_UPGRADED_CONNECTIONS",0,fX,"METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS",0,fY,"METRIC_SIGNALR_SERVER_CONNECTION_DURATION",0,fZ],321693),a.i(321693);let f$="exception";a.s(["EVENT_EXCEPTION",0,f$],932708),a.i(932708),a.s(["ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED",()=>fa.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED",()=>fa.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED",()=>fa.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED,"ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED",()=>fa.ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED",()=>fa.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER",()=>fa.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER",()=>fa.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER,"ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED",()=>fa.ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED,"ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE",()=>fa.ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE,"ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS",()=>fa.ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS,"ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT",()=>fa.ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT,"ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE",()=>fa.ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE,"ATTR_ASPNETCORE_RATE_LIMITING_POLICY",()=>fa.ATTR_ASPNETCORE_RATE_LIMITING_POLICY,"ATTR_ASPNETCORE_RATE_LIMITING_RESULT",()=>fa.ATTR_ASPNETCORE_RATE_LIMITING_RESULT,"ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED",()=>fa.ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED,"ATTR_ASPNETCORE_ROUTING_IS_FALLBACK",()=>fa.ATTR_ASPNETCORE_ROUTING_IS_FALLBACK,"ATTR_ASPNETCORE_ROUTING_MATCH_STATUS",()=>fa.ATTR_ASPNETCORE_ROUTING_MATCH_STATUS,"ATTR_ASPNETCORE_USER_IS_AUTHENTICATED",()=>fa.ATTR_ASPNETCORE_USER_IS_AUTHENTICATED,"ATTR_CLIENT_ADDRESS",()=>fa.ATTR_CLIENT_ADDRESS,"ATTR_CLIENT_PORT",()=>fa.ATTR_CLIENT_PORT,"ATTR_CODE_COLUMN_NUMBER",()=>fa.ATTR_CODE_COLUMN_NUMBER,"ATTR_CODE_FILE_PATH",()=>fa.ATTR_CODE_FILE_PATH,"ATTR_CODE_FUNCTION_NAME",()=>fa.ATTR_CODE_FUNCTION_NAME,"ATTR_CODE_LINE_NUMBER",()=>fa.ATTR_CODE_LINE_NUMBER,"ATTR_CODE_STACKTRACE",()=>fa.ATTR_CODE_STACKTRACE,"ATTR_DB_COLLECTION_NAME",()=>fa.ATTR_DB_COLLECTION_NAME,"ATTR_DB_NAMESPACE",()=>fa.ATTR_DB_NAMESPACE,"ATTR_DB_OPERATION_BATCH_SIZE",()=>fa.ATTR_DB_OPERATION_BATCH_SIZE,"ATTR_DB_OPERATION_NAME",()=>fa.ATTR_DB_OPERATION_NAME,"ATTR_DB_QUERY_SUMMARY",()=>fa.ATTR_DB_QUERY_SUMMARY,"ATTR_DB_QUERY_TEXT",()=>fa.ATTR_DB_QUERY_TEXT,"ATTR_DB_RESPONSE_STATUS_CODE",()=>fa.ATTR_DB_RESPONSE_STATUS_CODE,"ATTR_DB_STORED_PROCEDURE_NAME",()=>fa.ATTR_DB_STORED_PROCEDURE_NAME,"ATTR_DB_SYSTEM_NAME",()=>fa.ATTR_DB_SYSTEM_NAME,"ATTR_DOTNET_GC_HEAP_GENERATION",()=>fa.ATTR_DOTNET_GC_HEAP_GENERATION,"ATTR_ERROR_TYPE",()=>fa.ATTR_ERROR_TYPE,"ATTR_EXCEPTION_ESCAPED",()=>fa.ATTR_EXCEPTION_ESCAPED,"ATTR_EXCEPTION_MESSAGE",()=>fa.ATTR_EXCEPTION_MESSAGE,"ATTR_EXCEPTION_STACKTRACE",()=>fa.ATTR_EXCEPTION_STACKTRACE,"ATTR_EXCEPTION_TYPE",()=>fa.ATTR_EXCEPTION_TYPE,"ATTR_HTTP_REQUEST_HEADER",()=>fa.ATTR_HTTP_REQUEST_HEADER,"ATTR_HTTP_REQUEST_METHOD",()=>fa.ATTR_HTTP_REQUEST_METHOD,"ATTR_HTTP_REQUEST_METHOD_ORIGINAL",()=>fa.ATTR_HTTP_REQUEST_METHOD_ORIGINAL,"ATTR_HTTP_REQUEST_RESEND_COUNT",()=>fa.ATTR_HTTP_REQUEST_RESEND_COUNT,"ATTR_HTTP_RESPONSE_HEADER",()=>fa.ATTR_HTTP_RESPONSE_HEADER,"ATTR_HTTP_RESPONSE_STATUS_CODE",()=>fa.ATTR_HTTP_RESPONSE_STATUS_CODE,"ATTR_HTTP_ROUTE",()=>fa.ATTR_HTTP_ROUTE,"ATTR_JVM_GC_ACTION",()=>fa.ATTR_JVM_GC_ACTION,"ATTR_JVM_GC_NAME",()=>fa.ATTR_JVM_GC_NAME,"ATTR_JVM_MEMORY_POOL_NAME",()=>fa.ATTR_JVM_MEMORY_POOL_NAME,"ATTR_JVM_MEMORY_TYPE",()=>fa.ATTR_JVM_MEMORY_TYPE,"ATTR_JVM_THREAD_DAEMON",()=>fa.ATTR_JVM_THREAD_DAEMON,"ATTR_JVM_THREAD_STATE",()=>fa.ATTR_JVM_THREAD_STATE,"ATTR_NETWORK_LOCAL_ADDRESS",()=>fa.ATTR_NETWORK_LOCAL_ADDRESS,"ATTR_NETWORK_LOCAL_PORT",()=>fa.ATTR_NETWORK_LOCAL_PORT,"ATTR_NETWORK_PEER_ADDRESS",()=>fa.ATTR_NETWORK_PEER_ADDRESS,"ATTR_NETWORK_PEER_PORT",()=>fa.ATTR_NETWORK_PEER_PORT,"ATTR_NETWORK_PROTOCOL_NAME",()=>fa.ATTR_NETWORK_PROTOCOL_NAME,"ATTR_NETWORK_PROTOCOL_VERSION",()=>fa.ATTR_NETWORK_PROTOCOL_VERSION,"ATTR_NETWORK_TRANSPORT",()=>fa.ATTR_NETWORK_TRANSPORT,"ATTR_NETWORK_TYPE",()=>fa.ATTR_NETWORK_TYPE,"ATTR_OTEL_SCOPE_NAME",()=>fa.ATTR_OTEL_SCOPE_NAME,"ATTR_OTEL_SCOPE_VERSION",()=>fa.ATTR_OTEL_SCOPE_VERSION,"ATTR_OTEL_STATUS_CODE",()=>fa.ATTR_OTEL_STATUS_CODE,"ATTR_OTEL_STATUS_DESCRIPTION",()=>fa.ATTR_OTEL_STATUS_DESCRIPTION,"ATTR_SERVER_ADDRESS",()=>fa.ATTR_SERVER_ADDRESS,"ATTR_SERVER_PORT",()=>fa.ATTR_SERVER_PORT,"ATTR_SERVICE_INSTANCE_ID",()=>fa.ATTR_SERVICE_INSTANCE_ID,"ATTR_SERVICE_NAME",()=>fa.ATTR_SERVICE_NAME,"ATTR_SERVICE_NAMESPACE",()=>fa.ATTR_SERVICE_NAMESPACE,"ATTR_SERVICE_VERSION",()=>fa.ATTR_SERVICE_VERSION,"ATTR_SIGNALR_CONNECTION_STATUS",()=>fa.ATTR_SIGNALR_CONNECTION_STATUS,"ATTR_SIGNALR_TRANSPORT",()=>fa.ATTR_SIGNALR_TRANSPORT,"ATTR_TELEMETRY_SDK_LANGUAGE",()=>fa.ATTR_TELEMETRY_SDK_LANGUAGE,"ATTR_TELEMETRY_SDK_NAME",()=>fa.ATTR_TELEMETRY_SDK_NAME,"ATTR_TELEMETRY_SDK_VERSION",()=>fa.ATTR_TELEMETRY_SDK_VERSION,"ATTR_URL_FRAGMENT",()=>fa.ATTR_URL_FRAGMENT,"ATTR_URL_FULL",()=>fa.ATTR_URL_FULL,"ATTR_URL_PATH",()=>fa.ATTR_URL_PATH,"ATTR_URL_QUERY",()=>fa.ATTR_URL_QUERY,"ATTR_URL_SCHEME",()=>fa.ATTR_URL_SCHEME,"ATTR_USER_AGENT_ORIGINAL",()=>fa.ATTR_USER_AGENT_ORIGINAL,"AWSECSLAUNCHTYPEVALUES_EC2",0,"ec2","AWSECSLAUNCHTYPEVALUES_FARGATE",0,eK,"AwsEcsLaunchtypeValues",0,eL,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS",0,es,"CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC",0,et,"CLOUDPLATFORMVALUES_AWS_EC2",0,eu,"CLOUDPLATFORMVALUES_AWS_ECS",0,ev,"CLOUDPLATFORMVALUES_AWS_EKS",0,ew,"CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK",0,ey,"CLOUDPLATFORMVALUES_AWS_LAMBDA",0,ex,"CLOUDPLATFORMVALUES_AZURE_AKS",0,eB,"CLOUDPLATFORMVALUES_AZURE_APP_SERVICE",0,eD,"CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES",0,eA,"CLOUDPLATFORMVALUES_AZURE_FUNCTIONS",0,eC,"CLOUDPLATFORMVALUES_AZURE_VM",0,ez,"CLOUDPLATFORMVALUES_GCP_APP_ENGINE",0,eI,"CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS",0,eH,"CLOUDPLATFORMVALUES_GCP_CLOUD_RUN",0,eF,"CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE",0,eE,"CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE",0,eG,"CLOUDPROVIDERVALUES_ALIBABA_CLOUD",0,ep,"CLOUDPROVIDERVALUES_AWS",0,"aws","CLOUDPROVIDERVALUES_AZURE",0,eq,"CLOUDPROVIDERVALUES_GCP",0,"gcp","CloudPlatformValues",0,eJ,"CloudProviderValues",0,er,"DBCASSANDRACONSISTENCYLEVELVALUES_ALL",0,"all","DBCASSANDRACONSISTENCYLEVELVALUES_ANY",0,"any","DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM",0,b4,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE",0,b8,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM",0,b6,"DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL",0,ca,"DBCASSANDRACONSISTENCYLEVELVALUES_ONE",0,"one","DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM",0,b5,"DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL",0,b9,"DBCASSANDRACONSISTENCYLEVELVALUES_THREE",0,b7,"DBCASSANDRACONSISTENCYLEVELVALUES_TWO",0,"two","DBSYSTEMVALUES_ADABAS",0,bC,"DBSYSTEMVALUES_CACHE",0,bB,"DBSYSTEMVALUES_CASSANDRA",0,bS,"DBSYSTEMVALUES_CLOUDSCAPE",0,bu,"DBSYSTEMVALUES_COCKROACHDB",0,b2,"DBSYSTEMVALUES_COLDFUSION",0,bR,"DBSYSTEMVALUES_COSMOSDB",0,bY,"DBSYSTEMVALUES_COUCHBASE",0,bW,"DBSYSTEMVALUES_COUCHDB",0,bX,"DBSYSTEMVALUES_DB2",0,"db2","DBSYSTEMVALUES_DERBY",0,bE,"DBSYSTEMVALUES_DYNAMODB",0,bZ,"DBSYSTEMVALUES_EDB",0,"edb","DBSYSTEMVALUES_ELASTICSEARCH",0,b0,"DBSYSTEMVALUES_FILEMAKER",0,bF,"DBSYSTEMVALUES_FIREBIRD",0,bD,"DBSYSTEMVALUES_FIRSTSQL",0,bA,"DBSYSTEMVALUES_GEODE",0,b_,"DBSYSTEMVALUES_H2",0,"h2","DBSYSTEMVALUES_HANADB",0,by,"DBSYSTEMVALUES_HBASE",0,bT,"DBSYSTEMVALUES_HIVE",0,bt,"DBSYSTEMVALUES_HSQLDB",0,bv,"DBSYSTEMVALUES_INFORMIX",0,bG,"DBSYSTEMVALUES_INGRES",0,bz,"DBSYSTEMVALUES_INSTANTDB",0,bH,"DBSYSTEMVALUES_INTERBASE",0,bI,"DBSYSTEMVALUES_MARIADB",0,bJ,"DBSYSTEMVALUES_MAXDB",0,bx,"DBSYSTEMVALUES_MEMCACHED",0,b1,"DBSYSTEMVALUES_MONGODB",0,bU,"DBSYSTEMVALUES_MSSQL",0,bo,"DBSYSTEMVALUES_MYSQL",0,bp,"DBSYSTEMVALUES_NEO4J",0,b$,"DBSYSTEMVALUES_NETEZZA",0,bK,"DBSYSTEMVALUES_ORACLE",0,bq,"DBSYSTEMVALUES_OTHER_SQL",0,bn,"DBSYSTEMVALUES_PERVASIVE",0,bL,"DBSYSTEMVALUES_POINTBASE",0,bM,"DBSYSTEMVALUES_POSTGRESQL",0,br,"DBSYSTEMVALUES_PROGRESS",0,bw,"DBSYSTEMVALUES_REDIS",0,bV,"DBSYSTEMVALUES_REDSHIFT",0,bs,"DBSYSTEMVALUES_SQLITE",0,bN,"DBSYSTEMVALUES_SYBASE",0,bO,"DBSYSTEMVALUES_TERADATA",0,bP,"DBSYSTEMVALUES_VERTICA",0,bQ,"DB_SYSTEM_NAME_VALUE_MARIADB",()=>fa.DB_SYSTEM_NAME_VALUE_MARIADB,"DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER",()=>fa.DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER,"DB_SYSTEM_NAME_VALUE_MYSQL",()=>fa.DB_SYSTEM_NAME_VALUE_MYSQL,"DB_SYSTEM_NAME_VALUE_POSTGRESQL",()=>fa.DB_SYSTEM_NAME_VALUE_POSTGRESQL,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN0",()=>fa.DOTNET_GC_HEAP_GENERATION_VALUE_GEN0,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN1",()=>fa.DOTNET_GC_HEAP_GENERATION_VALUE_GEN1,"DOTNET_GC_HEAP_GENERATION_VALUE_GEN2",()=>fa.DOTNET_GC_HEAP_GENERATION_VALUE_GEN2,"DOTNET_GC_HEAP_GENERATION_VALUE_LOH",()=>fa.DOTNET_GC_HEAP_GENERATION_VALUE_LOH,"DOTNET_GC_HEAP_GENERATION_VALUE_POH",()=>fa.DOTNET_GC_HEAP_GENERATION_VALUE_POH,"DbCassandraConsistencyLevelValues",0,cb,"DbSystemValues",0,b3,"ERROR_TYPE_VALUE_OTHER",()=>fa.ERROR_TYPE_VALUE_OTHER,"EVENT_EXCEPTION",0,f$,"FAASDOCUMENTOPERATIONVALUES_DELETE",0,ck,"FAASDOCUMENTOPERATIONVALUES_EDIT",0,cj,"FAASDOCUMENTOPERATIONVALUES_INSERT",0,ci,"FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD",0,cm,"FAASINVOKEDPROVIDERVALUES_AWS",0,"aws","FAASINVOKEDPROVIDERVALUES_AZURE",0,cn,"FAASINVOKEDPROVIDERVALUES_GCP",0,"gcp","FAASTRIGGERVALUES_DATASOURCE",0,cc,"FAASTRIGGERVALUES_HTTP",0,cd,"FAASTRIGGERVALUES_OTHER",0,cg,"FAASTRIGGERVALUES_PUBSUB",0,ce,"FAASTRIGGERVALUES_TIMER",0,cf,"FaasDocumentOperationValues",0,cl,"FaasInvokedProviderValues",0,co,"FaasTriggerValues",0,ch,"HOSTARCHVALUES_AMD64",0,eM,"HOSTARCHVALUES_ARM32",0,eN,"HOSTARCHVALUES_ARM64",0,eO,"HOSTARCHVALUES_IA64",0,eP,"HOSTARCHVALUES_PPC32",0,eQ,"HOSTARCHVALUES_PPC64",0,eR,"HOSTARCHVALUES_X86",0,"x86","HTTPFLAVORVALUES_HTTP_1_0",0,"1.0","HTTPFLAVORVALUES_HTTP_1_1",0,"1.1","HTTPFLAVORVALUES_HTTP_2_0",0,"2.0","HTTPFLAVORVALUES_QUIC",0,cW,"HTTPFLAVORVALUES_SPDY",0,cV,"HTTP_REQUEST_METHOD_VALUE_CONNECT",()=>fa.HTTP_REQUEST_METHOD_VALUE_CONNECT,"HTTP_REQUEST_METHOD_VALUE_DELETE",()=>fa.HTTP_REQUEST_METHOD_VALUE_DELETE,"HTTP_REQUEST_METHOD_VALUE_GET",()=>fa.HTTP_REQUEST_METHOD_VALUE_GET,"HTTP_REQUEST_METHOD_VALUE_HEAD",()=>fa.HTTP_REQUEST_METHOD_VALUE_HEAD,"HTTP_REQUEST_METHOD_VALUE_OPTIONS",()=>fa.HTTP_REQUEST_METHOD_VALUE_OPTIONS,"HTTP_REQUEST_METHOD_VALUE_OTHER",()=>fa.HTTP_REQUEST_METHOD_VALUE_OTHER,"HTTP_REQUEST_METHOD_VALUE_PATCH",()=>fa.HTTP_REQUEST_METHOD_VALUE_PATCH,"HTTP_REQUEST_METHOD_VALUE_POST",()=>fa.HTTP_REQUEST_METHOD_VALUE_POST,"HTTP_REQUEST_METHOD_VALUE_PUT",()=>fa.HTTP_REQUEST_METHOD_VALUE_PUT,"HTTP_REQUEST_METHOD_VALUE_TRACE",()=>fa.HTTP_REQUEST_METHOD_VALUE_TRACE,"HostArchValues",0,eS,"HttpFlavorValues",0,cX,"JVM_MEMORY_TYPE_VALUE_HEAP",()=>fa.JVM_MEMORY_TYPE_VALUE_HEAP,"JVM_MEMORY_TYPE_VALUE_NON_HEAP",()=>fa.JVM_MEMORY_TYPE_VALUE_NON_HEAP,"JVM_THREAD_STATE_VALUE_BLOCKED",()=>fa.JVM_THREAD_STATE_VALUE_BLOCKED,"JVM_THREAD_STATE_VALUE_NEW",()=>fa.JVM_THREAD_STATE_VALUE_NEW,"JVM_THREAD_STATE_VALUE_RUNNABLE",()=>fa.JVM_THREAD_STATE_VALUE_RUNNABLE,"JVM_THREAD_STATE_VALUE_TERMINATED",()=>fa.JVM_THREAD_STATE_VALUE_TERMINATED,"JVM_THREAD_STATE_VALUE_TIMED_WAITING",()=>fa.JVM_THREAD_STATE_VALUE_TIMED_WAITING,"JVM_THREAD_STATE_VALUE_WAITING",()=>fa.JVM_THREAD_STATE_VALUE_WAITING,"MESSAGETYPEVALUES_RECEIVED",0,c4,"MESSAGETYPEVALUES_SENT",0,c3,"MESSAGINGDESTINATIONKINDVALUES_QUEUE",0,cY,"MESSAGINGDESTINATIONKINDVALUES_TOPIC",0,cZ,"MESSAGINGOPERATIONVALUES_PROCESS",0,c0,"MESSAGINGOPERATIONVALUES_RECEIVE",0,c_,"METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS",0,fb,"METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES",0,fc,"METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS",0,fd,"METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS",0,fg,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION",0,ff,"METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE",0,fe,"METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS",0,fh,"METRIC_DB_CLIENT_OPERATION_DURATION",0,fi,"METRIC_DOTNET_ASSEMBLY_COUNT",0,fj,"METRIC_DOTNET_EXCEPTIONS",0,fk,"METRIC_DOTNET_GC_COLLECTIONS",0,fl,"METRIC_DOTNET_GC_HEAP_TOTAL_ALLOCATED",0,fm,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_FRAGMENTATION_SIZE",0,fn,"METRIC_DOTNET_GC_LAST_COLLECTION_HEAP_SIZE",0,fo,"METRIC_DOTNET_GC_LAST_COLLECTION_MEMORY_COMMITTED_SIZE",0,fp,"METRIC_DOTNET_GC_PAUSE_TIME",0,fq,"METRIC_DOTNET_JIT_COMPILATION_TIME",0,fr,"METRIC_DOTNET_JIT_COMPILED_IL_SIZE",0,fs,"METRIC_DOTNET_JIT_COMPILED_METHODS",0,ft,"METRIC_DOTNET_MONITOR_LOCK_CONTENTIONS",0,fu,"METRIC_DOTNET_PROCESS_CPU_COUNT",0,fv,"METRIC_DOTNET_PROCESS_CPU_TIME",0,fw,"METRIC_DOTNET_PROCESS_MEMORY_WORKING_SET",0,fx,"METRIC_DOTNET_THREAD_POOL_QUEUE_LENGTH",0,fy,"METRIC_DOTNET_THREAD_POOL_THREAD_COUNT",0,fz,"METRIC_DOTNET_THREAD_POOL_WORK_ITEM_COUNT",0,fA,"METRIC_DOTNET_TIMER_COUNT",0,fB,"METRIC_HTTP_CLIENT_REQUEST_DURATION",0,fC,"METRIC_HTTP_SERVER_REQUEST_DURATION",0,fD,"METRIC_JVM_CLASS_COUNT",0,fE,"METRIC_JVM_CLASS_LOADED",0,fF,"METRIC_JVM_CLASS_UNLOADED",0,fG,"METRIC_JVM_CPU_COUNT",0,fH,"METRIC_JVM_CPU_RECENT_UTILIZATION",0,fI,"METRIC_JVM_CPU_TIME",0,fJ,"METRIC_JVM_GC_DURATION",0,fK,"METRIC_JVM_MEMORY_COMMITTED",0,fL,"METRIC_JVM_MEMORY_LIMIT",0,fM,"METRIC_JVM_MEMORY_USED",0,fN,"METRIC_JVM_MEMORY_USED_AFTER_LAST_GC",0,fO,"METRIC_JVM_THREAD_COUNT",0,fP,"METRIC_KESTREL_ACTIVE_CONNECTIONS",0,fQ,"METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES",0,fR,"METRIC_KESTREL_CONNECTION_DURATION",0,fS,"METRIC_KESTREL_QUEUED_CONNECTIONS",0,fT,"METRIC_KESTREL_QUEUED_REQUESTS",0,fU,"METRIC_KESTREL_REJECTED_CONNECTIONS",0,fV,"METRIC_KESTREL_TLS_HANDSHAKE_DURATION",0,fW,"METRIC_KESTREL_UPGRADED_CONNECTIONS",0,fX,"METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS",0,fY,"METRIC_SIGNALR_SERVER_CONNECTION_DURATION",0,fZ,"MessageTypeValues",0,c5,"MessagingDestinationKindValues",0,c$,"MessagingOperationValues",0,c1,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA",0,cF,"NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT",0,cI,"NETHOSTCONNECTIONSUBTYPEVALUES_EDGE",0,cD,"NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD",0,cO,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0",0,cG,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A",0,cH,"NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B",0,cN,"NETHOSTCONNECTIONSUBTYPEVALUES_GPRS",0,cC,"NETHOSTCONNECTIONSUBTYPEVALUES_GSM",0,"gsm","NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA",0,cJ,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPA",0,cL,"NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP",0,cP,"NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA",0,cK,"NETHOSTCONNECTIONSUBTYPEVALUES_IDEN",0,cM,"NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN",0,cR,"NETHOSTCONNECTIONSUBTYPEVALUES_LTE",0,"lte","NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA",0,cT,"NETHOSTCONNECTIONSUBTYPEVALUES_NR",0,"nr","NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA",0,cS,"NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA",0,cQ,"NETHOSTCONNECTIONSUBTYPEVALUES_UMTS",0,cE,"NETHOSTCONNECTIONTYPEVALUES_CELL",0,cy,"NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE",0,cz,"NETHOSTCONNECTIONTYPEVALUES_UNKNOWN",0,cA,"NETHOSTCONNECTIONTYPEVALUES_WIFI",0,cw,"NETHOSTCONNECTIONTYPEVALUES_WIRED",0,cx,"NETTRANSPORTVALUES_INPROC",0,ct,"NETTRANSPORTVALUES_IP",0,"ip","NETTRANSPORTVALUES_IP_TCP",0,cp,"NETTRANSPORTVALUES_IP_UDP",0,cq,"NETTRANSPORTVALUES_OTHER",0,cu,"NETTRANSPORTVALUES_PIPE",0,cs,"NETTRANSPORTVALUES_UNIX",0,cr,"NETWORK_TRANSPORT_VALUE_PIPE",()=>fa.NETWORK_TRANSPORT_VALUE_PIPE,"NETWORK_TRANSPORT_VALUE_QUIC",()=>fa.NETWORK_TRANSPORT_VALUE_QUIC,"NETWORK_TRANSPORT_VALUE_TCP",()=>fa.NETWORK_TRANSPORT_VALUE_TCP,"NETWORK_TRANSPORT_VALUE_UDP",()=>fa.NETWORK_TRANSPORT_VALUE_UDP,"NETWORK_TRANSPORT_VALUE_UNIX",()=>fa.NETWORK_TRANSPORT_VALUE_UNIX,"NETWORK_TYPE_VALUE_IPV4",()=>fa.NETWORK_TYPE_VALUE_IPV4,"NETWORK_TYPE_VALUE_IPV6",()=>fa.NETWORK_TYPE_VALUE_IPV6,"NetHostConnectionSubtypeValues",0,cU,"NetHostConnectionTypeValues",0,cB,"NetTransportValues",0,cv,"OSTYPEVALUES_AIX",0,"aix","OSTYPEVALUES_DARWIN",0,eV,"OSTYPEVALUES_DRAGONFLYBSD",0,eZ,"OSTYPEVALUES_FREEBSD",0,eW,"OSTYPEVALUES_HPUX",0,e$,"OSTYPEVALUES_LINUX",0,eU,"OSTYPEVALUES_NETBSD",0,eX,"OSTYPEVALUES_OPENBSD",0,eY,"OSTYPEVALUES_SOLARIS",0,e_,"OSTYPEVALUES_WINDOWS",0,eT,"OSTYPEVALUES_Z_OS",0,e0,"OTEL_STATUS_CODE_VALUE_ERROR",()=>fa.OTEL_STATUS_CODE_VALUE_ERROR,"OTEL_STATUS_CODE_VALUE_OK",()=>fa.OTEL_STATUS_CODE_VALUE_OK,"OsTypeValues",0,e1,"RPCGRPCSTATUSCODEVALUES_ABORTED",0,10,"RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS",0,6,"RPCGRPCSTATUSCODEVALUES_CANCELLED",0,1,"RPCGRPCSTATUSCODEVALUES_DATA_LOSS",0,15,"RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED",0,4,"RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION",0,9,"RPCGRPCSTATUSCODEVALUES_INTERNAL",0,13,"RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT",0,3,"RPCGRPCSTATUSCODEVALUES_NOT_FOUND",0,5,"RPCGRPCSTATUSCODEVALUES_OK",0,0,"RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE",0,11,"RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED",0,7,"RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED",0,8,"RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED",0,16,"RPCGRPCSTATUSCODEVALUES_UNAVAILABLE",0,14,"RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED",0,12,"RPCGRPCSTATUSCODEVALUES_UNKNOWN",0,2,"RpcGrpcStatusCodeValues",0,c2,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET",0,aF,"SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS",0,aR,"SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ",0,aC,"SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY",0,ay,"SEMATTRS_AWS_DYNAMODB_COUNT",0,aP,"SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE",0,aK,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES",0,aI,"SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES",0,aS,"SEMATTRS_AWS_DYNAMODB_INDEX_NAME",0,aG,"SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS",0,az,"SEMATTRS_AWS_DYNAMODB_LIMIT",0,aE,"SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES",0,aJ,"SEMATTRS_AWS_DYNAMODB_PROJECTION",0,aD,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY",0,aA,"SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY",0,aB,"SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT",0,aQ,"SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD",0,aM,"SEMATTRS_AWS_DYNAMODB_SEGMENT",0,aN,"SEMATTRS_AWS_DYNAMODB_SELECT",0,aH,"SEMATTRS_AWS_DYNAMODB_TABLE_COUNT",0,aL,"SEMATTRS_AWS_DYNAMODB_TABLE_NAMES",0,ax,"SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS",0,aO,"SEMATTRS_AWS_LAMBDA_INVOKED_ARN",0,c,"SEMATTRS_CODE_FILEPATH",0,ag,"SEMATTRS_CODE_FUNCTION",0,ae,"SEMATTRS_CODE_LINENO",0,ah,"SEMATTRS_CODE_NAMESPACE",0,af,"SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL",0,n,"SEMATTRS_DB_CASSANDRA_COORDINATOR_DC",0,s,"SEMATTRS_DB_CASSANDRA_COORDINATOR_ID",0,r,"SEMATTRS_DB_CASSANDRA_IDEMPOTENCE",0,p,"SEMATTRS_DB_CASSANDRA_KEYSPACE",0,l,"SEMATTRS_DB_CASSANDRA_PAGE_SIZE",0,m,"SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT",0,q,"SEMATTRS_DB_CASSANDRA_TABLE",0,o,"SEMATTRS_DB_CONNECTION_STRING",0,e,"SEMATTRS_DB_HBASE_NAMESPACE",0,t,"SEMATTRS_DB_JDBC_DRIVER_CLASSNAME",0,g,"SEMATTRS_DB_MONGODB_COLLECTION",0,v,"SEMATTRS_DB_MSSQL_INSTANCE_NAME",0,k,"SEMATTRS_DB_NAME",0,h,"SEMATTRS_DB_OPERATION",0,j,"SEMATTRS_DB_REDIS_DATABASE_INDEX",0,u,"SEMATTRS_DB_SQL_TABLE",0,w,"SEMATTRS_DB_STATEMENT",0,i,"SEMATTRS_DB_SYSTEM",0,d,"SEMATTRS_DB_USER",0,f,"SEMATTRS_ENDUSER_ID",0,_,"SEMATTRS_ENDUSER_ROLE",0,aa,"SEMATTRS_ENDUSER_SCOPE",0,ab,"SEMATTRS_EXCEPTION_ESCAPED",0,A,"SEMATTRS_EXCEPTION_MESSAGE",0,y,"SEMATTRS_EXCEPTION_STACKTRACE",0,z,"SEMATTRS_EXCEPTION_TYPE",0,x,"SEMATTRS_FAAS_COLDSTART",0,J,"SEMATTRS_FAAS_CRON",0,I,"SEMATTRS_FAAS_DOCUMENT_COLLECTION",0,D,"SEMATTRS_FAAS_DOCUMENT_NAME",0,G,"SEMATTRS_FAAS_DOCUMENT_OPERATION",0,E,"SEMATTRS_FAAS_DOCUMENT_TIME",0,F,"SEMATTRS_FAAS_EXECUTION",0,C,"SEMATTRS_FAAS_INVOKED_NAME",0,K,"SEMATTRS_FAAS_INVOKED_PROVIDER",0,L,"SEMATTRS_FAAS_INVOKED_REGION",0,M,"SEMATTRS_FAAS_TIME",0,H,"SEMATTRS_FAAS_TRIGGER",0,B,"SEMATTRS_HTTP_CLIENT_IP",0,aw,"SEMATTRS_HTTP_FLAVOR",0,ao,"SEMATTRS_HTTP_HOST",0,al,"SEMATTRS_HTTP_METHOD",0,ai,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH",0,aq,"SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED",0,ar,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH",0,as,"SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED",0,at,"SEMATTRS_HTTP_ROUTE",0,av,"SEMATTRS_HTTP_SCHEME",0,am,"SEMATTRS_HTTP_SERVER_NAME",0,au,"SEMATTRS_HTTP_STATUS_CODE",0,an,"SEMATTRS_HTTP_TARGET",0,ak,"SEMATTRS_HTTP_URL",0,aj,"SEMATTRS_HTTP_USER_AGENT",0,ap,"SEMATTRS_MESSAGE_COMPRESSED_SIZE",0,bk,"SEMATTRS_MESSAGE_ID",0,bj,"SEMATTRS_MESSAGE_TYPE",0,bi,"SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE",0,bl,"SEMATTRS_MESSAGING_CONSUMER_ID",0,a3,"SEMATTRS_MESSAGING_CONVERSATION_ID",0,a_,"SEMATTRS_MESSAGING_DESTINATION",0,aU,"SEMATTRS_MESSAGING_DESTINATION_KIND",0,aV,"SEMATTRS_MESSAGING_KAFKA_CLIENT_ID",0,a7,"SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP",0,a6,"SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY",0,a5,"SEMATTRS_MESSAGING_KAFKA_PARTITION",0,a8,"SEMATTRS_MESSAGING_KAFKA_TOMBSTONE",0,a9,"SEMATTRS_MESSAGING_MESSAGE_ID",0,a$,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES",0,a1,"SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES",0,a0,"SEMATTRS_MESSAGING_OPERATION",0,a2,"SEMATTRS_MESSAGING_PROTOCOL",0,aX,"SEMATTRS_MESSAGING_PROTOCOL_VERSION",0,aY,"SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY",0,a4,"SEMATTRS_MESSAGING_SYSTEM",0,aT,"SEMATTRS_MESSAGING_TEMP_DESTINATION",0,aW,"SEMATTRS_MESSAGING_URL",0,aZ,"SEMATTRS_NET_HOST_CARRIER_ICC",0,Z,"SEMATTRS_NET_HOST_CARRIER_MCC",0,X,"SEMATTRS_NET_HOST_CARRIER_MNC",0,Y,"SEMATTRS_NET_HOST_CARRIER_NAME",0,W,"SEMATTRS_NET_HOST_CONNECTION_SUBTYPE",0,V,"SEMATTRS_NET_HOST_CONNECTION_TYPE",0,U,"SEMATTRS_NET_HOST_IP",0,R,"SEMATTRS_NET_HOST_NAME",0,T,"SEMATTRS_NET_HOST_PORT",0,S,"SEMATTRS_NET_PEER_IP",0,O,"SEMATTRS_NET_PEER_NAME",0,Q,"SEMATTRS_NET_PEER_PORT",0,P,"SEMATTRS_NET_TRANSPORT",0,N,"SEMATTRS_PEER_SERVICE",0,$,"SEMATTRS_RPC_GRPC_STATUS_CODE",0,bd,"SEMATTRS_RPC_JSONRPC_ERROR_CODE",0,bg,"SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE",0,bh,"SEMATTRS_RPC_JSONRPC_REQUEST_ID",0,bf,"SEMATTRS_RPC_JSONRPC_VERSION",0,be,"SEMATTRS_RPC_METHOD",0,bc,"SEMATTRS_RPC_SERVICE",0,bb,"SEMATTRS_RPC_SYSTEM",0,ba,"SEMATTRS_THREAD_ID",0,ac,"SEMATTRS_THREAD_NAME",0,ad,"SEMRESATTRS_AWS_ECS_CLUSTER_ARN",0,dc,"SEMRESATTRS_AWS_ECS_CONTAINER_ARN",0,db,"SEMRESATTRS_AWS_ECS_LAUNCHTYPE",0,dd,"SEMRESATTRS_AWS_ECS_TASK_ARN",0,de,"SEMRESATTRS_AWS_ECS_TASK_FAMILY",0,df,"SEMRESATTRS_AWS_ECS_TASK_REVISION",0,dg,"SEMRESATTRS_AWS_EKS_CLUSTER_ARN",0,dh,"SEMRESATTRS_AWS_LOG_GROUP_ARNS",0,dj,"SEMRESATTRS_AWS_LOG_GROUP_NAMES",0,di,"SEMRESATTRS_AWS_LOG_STREAM_ARNS",0,dl,"SEMRESATTRS_AWS_LOG_STREAM_NAMES",0,dk,"SEMRESATTRS_CLOUD_ACCOUNT_ID",0,c7,"SEMRESATTRS_CLOUD_AVAILABILITY_ZONE",0,c9,"SEMRESATTRS_CLOUD_PLATFORM",0,da,"SEMRESATTRS_CLOUD_PROVIDER",0,c6,"SEMRESATTRS_CLOUD_REGION",0,c8,"SEMRESATTRS_CONTAINER_ID",0,dn,"SEMRESATTRS_CONTAINER_IMAGE_NAME",0,dq,"SEMRESATTRS_CONTAINER_IMAGE_TAG",0,dr,"SEMRESATTRS_CONTAINER_NAME",0,dm,"SEMRESATTRS_CONTAINER_RUNTIME",0,dp,"SEMRESATTRS_DEPLOYMENT_ENVIRONMENT",0,ds,"SEMRESATTRS_DEVICE_ID",0,dt,"SEMRESATTRS_DEVICE_MODEL_IDENTIFIER",0,du,"SEMRESATTRS_DEVICE_MODEL_NAME",0,dv,"SEMRESATTRS_FAAS_ID",0,dx,"SEMRESATTRS_FAAS_INSTANCE",0,dz,"SEMRESATTRS_FAAS_MAX_MEMORY",0,dA,"SEMRESATTRS_FAAS_NAME",0,dw,"SEMRESATTRS_FAAS_VERSION",0,dy,"SEMRESATTRS_HOST_ARCH",0,dE,"SEMRESATTRS_HOST_ID",0,dB,"SEMRESATTRS_HOST_IMAGE_ID",0,dG,"SEMRESATTRS_HOST_IMAGE_NAME",0,dF,"SEMRESATTRS_HOST_IMAGE_VERSION",0,dH,"SEMRESATTRS_HOST_NAME",0,dC,"SEMRESATTRS_HOST_TYPE",0,dD,"SEMRESATTRS_K8S_CLUSTER_NAME",0,dI,"SEMRESATTRS_K8S_CONTAINER_NAME",0,dO,"SEMRESATTRS_K8S_CRONJOB_NAME",0,d$,"SEMRESATTRS_K8S_CRONJOB_UID",0,dZ,"SEMRESATTRS_K8S_DAEMONSET_NAME",0,dW,"SEMRESATTRS_K8S_DAEMONSET_UID",0,dV,"SEMRESATTRS_K8S_DEPLOYMENT_NAME",0,dS,"SEMRESATTRS_K8S_DEPLOYMENT_UID",0,dR,"SEMRESATTRS_K8S_JOB_NAME",0,dY,"SEMRESATTRS_K8S_JOB_UID",0,dX,"SEMRESATTRS_K8S_NAMESPACE_NAME",0,dL,"SEMRESATTRS_K8S_NODE_NAME",0,dJ,"SEMRESATTRS_K8S_NODE_UID",0,dK,"SEMRESATTRS_K8S_POD_NAME",0,dN,"SEMRESATTRS_K8S_POD_UID",0,dM,"SEMRESATTRS_K8S_REPLICASET_NAME",0,dQ,"SEMRESATTRS_K8S_REPLICASET_UID",0,dP,"SEMRESATTRS_K8S_STATEFULSET_NAME",0,dU,"SEMRESATTRS_K8S_STATEFULSET_UID",0,dT,"SEMRESATTRS_OS_DESCRIPTION",0,d0,"SEMRESATTRS_OS_NAME",0,d1,"SEMRESATTRS_OS_TYPE",0,d_,"SEMRESATTRS_OS_VERSION",0,d2,"SEMRESATTRS_PROCESS_COMMAND",0,d6,"SEMRESATTRS_PROCESS_COMMAND_ARGS",0,d8,"SEMRESATTRS_PROCESS_COMMAND_LINE",0,d7,"SEMRESATTRS_PROCESS_EXECUTABLE_NAME",0,d4,"SEMRESATTRS_PROCESS_EXECUTABLE_PATH",0,d5,"SEMRESATTRS_PROCESS_OWNER",0,d9,"SEMRESATTRS_PROCESS_PID",0,d3,"SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION",0,ec,"SEMRESATTRS_PROCESS_RUNTIME_NAME",0,ea,"SEMRESATTRS_PROCESS_RUNTIME_VERSION",0,eb,"SEMRESATTRS_SERVICE_INSTANCE_ID",0,ef,"SEMRESATTRS_SERVICE_NAME",0,ed,"SEMRESATTRS_SERVICE_NAMESPACE",0,ee,"SEMRESATTRS_SERVICE_VERSION",0,eg,"SEMRESATTRS_TELEMETRY_AUTO_VERSION",0,ek,"SEMRESATTRS_TELEMETRY_SDK_LANGUAGE",0,ei,"SEMRESATTRS_TELEMETRY_SDK_NAME",0,eh,"SEMRESATTRS_TELEMETRY_SDK_VERSION",0,ej,"SEMRESATTRS_WEBENGINE_DESCRIPTION",0,en,"SEMRESATTRS_WEBENGINE_NAME",0,el,"SEMRESATTRS_WEBENGINE_VERSION",0,em,"SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN",()=>fa.SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN,"SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE",()=>fa.SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE,"SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT",()=>fa.SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT,"SIGNALR_TRANSPORT_VALUE_LONG_POLLING",()=>fa.SIGNALR_TRANSPORT_VALUE_LONG_POLLING,"SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS",()=>fa.SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS,"SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS",()=>fa.SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS,"SemanticAttributes",0,bm,"SemanticResourceAttributes",0,eo,"TELEMETRYSDKLANGUAGEVALUES_CPP",0,"cpp","TELEMETRYSDKLANGUAGEVALUES_DOTNET",0,e2,"TELEMETRYSDKLANGUAGEVALUES_ERLANG",0,e3,"TELEMETRYSDKLANGUAGEVALUES_GO",0,"go","TELEMETRYSDKLANGUAGEVALUES_JAVA",0,e4,"TELEMETRYSDKLANGUAGEVALUES_NODEJS",0,e5,"TELEMETRYSDKLANGUAGEVALUES_PHP",0,"php","TELEMETRYSDKLANGUAGEVALUES_PYTHON",0,e6,"TELEMETRYSDKLANGUAGEVALUES_RUBY",0,e7,"TELEMETRYSDKLANGUAGEVALUES_WEBJS",0,e8,"TELEMETRY_SDK_LANGUAGE_VALUE_CPP",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_CPP,"TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET,"TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG,"TELEMETRY_SDK_LANGUAGE_VALUE_GO",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_GO,"TELEMETRY_SDK_LANGUAGE_VALUE_JAVA",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_JAVA,"TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS,"TELEMETRY_SDK_LANGUAGE_VALUE_PHP",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_PHP,"TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON,"TELEMETRY_SDK_LANGUAGE_VALUE_RUBY",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_RUBY,"TELEMETRY_SDK_LANGUAGE_VALUE_RUST",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_RUST,"TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT,"TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS",()=>fa.TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS,"TelemetrySdkLanguageValues",0,e9],357223)},802278,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HTTP_FLAVOR_VALUE_HTTP_1_1=c.NET_TRANSPORT_VALUE_IP_UDP=c.NET_TRANSPORT_VALUE_IP_TCP=c.ATTR_NET_TRANSPORT=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_NET_PEER_IP=c.ATTR_NET_HOST_PORT=c.ATTR_NET_HOST_NAME=c.ATTR_NET_HOST_IP=c.ATTR_HTTP_USER_AGENT=c.ATTR_HTTP_URL=c.ATTR_HTTP_TARGET=c.ATTR_HTTP_STATUS_CODE=c.ATTR_HTTP_SERVER_NAME=c.ATTR_HTTP_SCHEME=c.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED=c.ATTR_HTTP_RESPONSE_CONTENT_LENGTH=c.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED=c.ATTR_HTTP_REQUEST_CONTENT_LENGTH=c.ATTR_HTTP_METHOD=c.ATTR_HTTP_HOST=c.ATTR_HTTP_FLAVOR=c.ATTR_HTTP_CLIENT_IP=c.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST=c.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT=c.ATTR_USER_AGENT_SYNTHETIC_TYPE=void 0,c.ATTR_USER_AGENT_SYNTHETIC_TYPE="user_agent.synthetic.type",c.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT="bot",c.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST="test",c.ATTR_HTTP_CLIENT_IP="http.client_ip",c.ATTR_HTTP_FLAVOR="http.flavor",c.ATTR_HTTP_HOST="http.host",c.ATTR_HTTP_METHOD="http.method",c.ATTR_HTTP_REQUEST_CONTENT_LENGTH="http.request_content_length",c.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED="http.request_content_length_uncompressed",c.ATTR_HTTP_RESPONSE_CONTENT_LENGTH="http.response_content_length",c.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED="http.response_content_length_uncompressed",c.ATTR_HTTP_SCHEME="http.scheme",c.ATTR_HTTP_SERVER_NAME="http.server_name",c.ATTR_HTTP_STATUS_CODE="http.status_code",c.ATTR_HTTP_TARGET="http.target",c.ATTR_HTTP_URL="http.url",c.ATTR_HTTP_USER_AGENT="http.user_agent",c.ATTR_NET_HOST_IP="net.host.ip",c.ATTR_NET_HOST_NAME="net.host.name",c.ATTR_NET_HOST_PORT="net.host.port",c.ATTR_NET_PEER_IP="net.peer.ip",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.ATTR_NET_TRANSPORT="net.transport",c.NET_TRANSPORT_VALUE_IP_TCP="ip_tcp",c.NET_TRANSPORT_VALUE_IP_UDP="ip_udp",c.HTTP_FLAVOR_VALUE_HTTP_1_1="1.1"},256780,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).HTTP_ERROR_NAME="http.error_name",d.HTTP_ERROR_MESSAGE="http.error_message",d.HTTP_STATUS_TEXT="http.status_text"},752153,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DEFAULT_QUERY_STRINGS_TO_REDACT=c.STR_REDACTED=c.SYNTHETIC_BOT_NAMES=c.SYNTHETIC_TEST_NAMES=void 0,c.SYNTHETIC_TEST_NAMES=["alwayson"],c.SYNTHETIC_BOT_NAMES=["googlebot","bingbot"],c.STR_REDACTED="REDACTED",c.DEFAULT_QUERY_STRINGS_TO_REDACT=["sig","Signature","AWSAccessKeyId","X-Goog-Signature"]},276888,(a,b,c)=>{"use strict";function d(a,b){Error.captureStackTrace(this,d),this.name=this.constructor.name,this.message=a,this.input=b}a.r(224361).inherits(d,Error),b.exports=d},162936,(a,b,c)=>{"use strict";b.exports={isDelimiter:function(a){return 34===a||40===a||41===a||44===a||47===a||a>=58&&a<=64||a>=91&&a<=93||123===a||125===a},isTokenChar:function(a){return 33===a||a>=35&&a<=39||42===a||43===a||45===a||46===a||a>=48&&a<=57||a>=65&&a<=90||a>=94&&a<=122||124===a||126===a},isExtended:function(a){return a>=128&&a<=255},isPrint:function(a){return a>=32&&a<=126}}},46102,(a,b,c)=>{"use strict";var d=a.r(224361),e=a.r(276888),f=a.r(162936),g=f.isDelimiter,h=f.isTokenChar,i=f.isExtended,j=f.isPrint;function k(a){return a.replace(/\\(.)/g,"$1")}function l(a,b){return d.format("Unexpected character '%s' at index %d",a.charAt(b),b)}b.exports=function(a){for(var b,c,d=!1,f=!1,m=!1,n={},o=[],p=-1,q=-1,r=0;r<a.length;r++)if(c=a.charCodeAt(r),void 0===b){if(0!==r&&-1===p&&(32===c||9===c))continue;if(h(c))-1===p&&(p=r);else if(61===c&&-1!==p)b=a.slice(p,r).toLowerCase(),p=-1;else throw new e(l(a,r),a)}else if(f&&(9===c||j(c)||i(c)))f=!1;else if(h(c)){if(-1!==q)throw new e(l(a,r),a);-1===p&&(p=r)}else if(g(c)||i(c))if(m)34===c?(m=!1,q=r):92===c?(-1===p&&(p=r),f=d=!0):-1===p&&(p=r);else if(34===c&&61===a.charCodeAt(r-1))m=!0;else if((44===c||59===c)&&(-1!==p||-1!==q))-1!==p?(-1===q&&(q=r),n[b]=d?k(a.slice(p,q)):a.slice(p,q)):n[b]="",44===c&&(o.push(n),n={}),b=void 0,p=q=-1;else throw new e(l(a,r),a);else if(32===c||9===c){if(-1!==q)continue;if(m)-1===p&&(p=r);else if(-1!==p)q=r;else throw new e(l(a,r),a)}else throw new e(l(a,r),a);if(void 0===b||m||-1===p&&-1===q||32===c||9===c)throw new e("Unexpected end of input",a);return -1!==p?(-1===q&&(q=r),n[b]=d?k(a.slice(p,q)):a.slice(p,q)):n[b]="",o.push(n),o}},930342,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.headerCapture=c.getIncomingStableRequestMetricAttributesOnResponse=c.getIncomingRequestMetricAttributesOnResponse=c.getIncomingRequestAttributesOnResponse=c.getIncomingRequestMetricAttributes=c.getIncomingRequestAttributes=c.getRemoteClientAddress=c.getOutgoingStableRequestMetricAttributesOnResponse=c.getOutgoingRequestMetricAttributesOnResponse=c.getOutgoingRequestAttributesOnResponse=c.setAttributesFromHttpKind=c.getOutgoingRequestMetricAttributes=c.getOutgoingRequestAttributes=c.extractHostnameAndPort=c.isValidOptionsType=c.getRequestInfo=c.isCompressed=c.setResponseContentLengthAttribute=c.setRequestContentLengthAttribute=c.setSpanWithError=c.satisfiesPattern=c.parseResponseStatus=c.getAbsoluteUrl=void 0;let d=a.r(854230),e=a.r(357223),f=a.r(802278),g=a.r(35492),h=a.r(621472),i=a.r(792509),j=a.r(256780),k=a.r(752153),l=a.r(752153),m=a.r(46102);function n(a){let b=a["content-length"];if(void 0===b)return null;let c=parseInt(b,10);return isNaN(c)?null:c}c.getAbsoluteUrl=(a,b,c="http:",d=Array.from(l.DEFAULT_QUERY_STRINGS_TO_REDACT))=>{let e=a||{},f=e.protocol||c,g=(e.port||"").toString(),h=e.path||"/",i=e.host||e.hostname||b.host||"localhost";if(-1===i.indexOf(":")&&g&&"80"!==g&&"443"!==g&&(i+=`:${g}`),h.includes("?"))try{let a=new URL(h,"http://localhost");for(let b of d||[])a.searchParams.get(b)&&a.searchParams.set(b,l.STR_REDACTED);h=`${a.pathname}${a.search}`}catch{}let j=e.auth?`${l.STR_REDACTED}:${l.STR_REDACTED}@`:"";return`${f}//${j}${i}${h}`},c.parseResponseStatus=(a,b)=>{let c=a===d.SpanKind.CLIENT?400:500;return b&&b>=100&&b<c?d.SpanStatusCode.UNSET:d.SpanStatusCode.ERROR},c.satisfiesPattern=(a,b)=>{if("string"==typeof b)return b===a;if(b instanceof RegExp)return b.test(a);if("function"==typeof b)return b(a);throw TypeError("Pattern is in unsupported datatype")},c.setSpanWithError=(a,b,c)=>{let f=b.message;c&h.SemconvStability.OLD&&(a.setAttribute(j.AttributeNames.HTTP_ERROR_NAME,b.name),a.setAttribute(j.AttributeNames.HTTP_ERROR_MESSAGE,f)),c&h.SemconvStability.STABLE&&a.setAttribute(e.ATTR_ERROR_TYPE,b.name),a.setStatus({code:d.SpanStatusCode.ERROR,message:f}),a.recordException(b)},c.setRequestContentLengthAttribute=(a,b)=>{let d=n(a.headers);null!==d&&((0,c.isCompressed)(a.headers)?b[f.ATTR_HTTP_REQUEST_CONTENT_LENGTH]=d:b[f.ATTR_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED]=d)},c.setResponseContentLengthAttribute=(a,b)=>{let d=n(a.headers);null!==d&&((0,c.isCompressed)(a.headers)?b[f.ATTR_HTTP_RESPONSE_CONTENT_LENGTH]=d:b[f.ATTR_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED]=d)},c.isCompressed=a=>{let b=a["content-encoding"];return!!b&&"identity"!==b},c.getRequestInfo=(a,b,c)=>{let d,e,f,g=!1;if("string"==typeof b){try{let a=function(a){let{hostname:b,pathname:c,port:d,username:e,password:f,search:g,protocol:h,hash:i,href:j,origin:k,host:l}=new URL(a),m={protocol:h,hostname:b&&"["===b[0]?b.slice(1,-1):b,hash:i,search:g,pathname:c,path:`${c||""}${g||""}`,href:j,origin:k,host:l};return""!==d&&(m.port=Number(d)),(e||f)&&(m.auth=`${decodeURIComponent(e)}:${decodeURIComponent(f)}`),m}(b);f=a,d=a.pathname||"/"}catch(c){g=!0,a.verbose("Unable to parse URL provided to HTTP request, using fallback to determine path. Original error:",c),d=(f={path:b}).path||"/"}e=`${f.protocol||"http:"}//${f.host}`,void 0!==c&&Object.assign(f,c)}else if(b instanceof i.URL)f={protocol:b.protocol,hostname:"string"==typeof b.hostname&&b.hostname.startsWith("[")?b.hostname.slice(1,-1):b.hostname,path:`${b.pathname||""}${b.search||""}`},""!==b.port&&(f.port=Number(b.port)),(b.username||b.password)&&(f.auth=`${b.username}:${b.password}`),d=b.pathname,e=b.origin,void 0!==c&&Object.assign(f,c);else{let a=(f=Object.assign({protocol:b.host?"http:":void 0},b)).host||(null!=f.port?`${f.hostname}${f.port}`:f.hostname);if(e=`${f.protocol||"http:"}//${a}`,!(d=b.pathname)&&f.path)try{d=new URL(f.path,e).pathname||"/"}catch{d="/"}}return{origin:e,pathname:d,method:f.method?f.method.toUpperCase():"GET",optionsParsed:f,invalidUrl:g}},c.isValidOptionsType=a=>{if(!a)return!1;let b=typeof a;return"string"===b||"object"===b&&!Array.isArray(a)},c.extractHostnameAndPort=a=>{if(a.hostname&&a.port)return{hostname:a.hostname,port:a.port};let b=a.host?.match(/^([^:/ ]+)(:\d{1,5})?/)||null,c=a.hostname||(null===b?"localhost":b[1]),d=a.port;return d||(d=b&&b[2]?b[2].substring(1):"https:"===a.protocol?"443":"80"),{hostname:c,port:d}},c.getOutgoingRequestAttributes=(a,b,d,g)=>{let i=b.hostname,j=b.port,k=a.method??"GET",l=t(k),m=a.headers||{},n=m["user-agent"],p=(0,c.getAbsoluteUrl)(a,m,`${b.component}:`,b.redactedQueryParams),q={[f.ATTR_HTTP_URL]:p,[f.ATTR_HTTP_METHOD]:k,[f.ATTR_HTTP_TARGET]:a.path||"/",[f.ATTR_NET_PEER_NAME]:i,[f.ATTR_HTTP_HOST]:m.host??`${i}:${j}`},r={[e.ATTR_HTTP_REQUEST_METHOD]:l,[e.ATTR_SERVER_ADDRESS]:i,[e.ATTR_SERVER_PORT]:Number(j),[e.ATTR_URL_FULL]:p,[e.ATTR_USER_AGENT_ORIGINAL]:n};switch(k!==l&&(r[e.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]=k),g&&n&&(r[f.ATTR_USER_AGENT_SYNTHETIC_TYPE]=o(n)),void 0!==n&&(q[f.ATTR_HTTP_USER_AGENT]=n),d){case h.SemconvStability.STABLE:return Object.assign(r,b.hookAttributes);case h.SemconvStability.OLD:return Object.assign(q,b.hookAttributes)}return Object.assign(q,r,b.hookAttributes)},c.getOutgoingRequestMetricAttributes=a=>{let b={};return b[f.ATTR_HTTP_METHOD]=a[f.ATTR_HTTP_METHOD],b[f.ATTR_NET_PEER_NAME]=a[f.ATTR_NET_PEER_NAME],b},c.setAttributesFromHttpKind=(a,b)=>{a&&(b[f.ATTR_HTTP_FLAVOR]=a,"QUIC"!==a.toUpperCase()?b[f.ATTR_NET_TRANSPORT]=f.NET_TRANSPORT_VALUE_IP_TCP:b[f.ATTR_NET_TRANSPORT]=f.NET_TRANSPORT_VALUE_IP_UDP)};let o=a=>{let b=String(a).toLowerCase();for(let a of k.SYNTHETIC_TEST_NAMES)if(b.includes(a))return f.USER_AGENT_SYNTHETIC_TYPE_VALUE_TEST;for(let a of k.SYNTHETIC_BOT_NAMES)if(b.includes(a))return f.USER_AGENT_SYNTHETIC_TYPE_VALUE_BOT};function p(a,b){let c=a.split(":");if(1===c.length)return"http"===b?{host:c[0],port:"80"}:"https"===b?{host:c[0],port:"443"}:{host:c[0]};if(2===c.length)return{host:c[0],port:c[1]};if(c[0].startsWith("[")){if(c[c.length-1].endsWith("]")){if("http"===b)return{host:a,port:"80"};if("https"===b)return{host:a,port:"443"}}else if(c[c.length-2].endsWith("]"))return{host:c.slice(0,-1).join(":"),port:c[c.length-1]}}return{host:a}}function q(a){let b=a.headers.forwarded;if(b){for(let a of u(b))if(a.for)return r(a.for)}let c=a.headers["x-forwarded-for"];if(c){let a;if("string"==typeof c?a=c:Array.isArray(c)&&(a=c[0]),"string"==typeof a)return r(a=a.split(",")[0].trim())}let d=a.socket.remoteAddress;return d||null}function r(a){try{let{hostname:b}=new URL(`http://${a}`);if(b.startsWith("[")&&b.endsWith("]"))return b.slice(1,-1);return b}catch{return a}}c.getOutgoingRequestAttributesOnResponse=(a,b)=>{let{statusCode:d,statusMessage:g,httpVersion:i,socket:k}=a,l={},m={};if(null!=d&&(m[e.ATTR_HTTP_RESPONSE_STATUS_CODE]=d),k){let{remoteAddress:b,remotePort:c}=k;l[f.ATTR_NET_PEER_IP]=b,l[f.ATTR_NET_PEER_PORT]=c,m[e.ATTR_NETWORK_PEER_ADDRESS]=b,m[e.ATTR_NETWORK_PEER_PORT]=c,m[e.ATTR_NETWORK_PROTOCOL_VERSION]=a.httpVersion}switch((0,c.setResponseContentLengthAttribute)(a,l),d&&(l[f.ATTR_HTTP_STATUS_CODE]=d,l[j.AttributeNames.HTTP_STATUS_TEXT]=(g||"").toUpperCase()),(0,c.setAttributesFromHttpKind)(i,l),b){case h.SemconvStability.STABLE:return m;case h.SemconvStability.OLD:return l}return Object.assign(l,m)},c.getOutgoingRequestMetricAttributesOnResponse=a=>{let b={};return b[f.ATTR_NET_PEER_PORT]=a[f.ATTR_NET_PEER_PORT],b[f.ATTR_HTTP_STATUS_CODE]=a[f.ATTR_HTTP_STATUS_CODE],b[f.ATTR_HTTP_FLAVOR]=a[f.ATTR_HTTP_FLAVOR],b},c.getOutgoingStableRequestMetricAttributesOnResponse=a=>{let b={};return a[e.ATTR_NETWORK_PROTOCOL_VERSION]&&(b[e.ATTR_NETWORK_PROTOCOL_VERSION]=a[e.ATTR_NETWORK_PROTOCOL_VERSION]),a[e.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(b[e.ATTR_HTTP_RESPONSE_STATUS_CODE]=a[e.ATTR_HTTP_RESPONSE_STATUS_CODE]),b},c.getRemoteClientAddress=q,c.getIncomingRequestAttributes=(a,b,d)=>{let g,i,{component:j,enableSyntheticSourceDetection:k,hookAttributes:l,semconvStability:m,serverName:n}=b,{headers:r,httpVersion:s,method:v}=a,{host:w,"user-agent":x,"x-forwarded-for":y}=r,z=function(a,b,c){try{if(b.headers.host)return new URL(b.url??"/",`${a}://${b.headers.host}`);{let c=new URL(b.url??"/",`${a}://localhost`);return{pathname:c.pathname,search:c.search,toString:function(){return c.pathname+c.search}}}}catch(a){return c.verbose("Unable to get URL from request",a),{}}}(j,a,d);if(m!==h.SemconvStability.OLD){let b=t(v),c=function(a,b){let c=a.headers.forwarded;if(c){for(let a of u(c))if(a.host)return p(a.host,a.proto)}let d=a.headers["x-forwarded-host"];if("string"==typeof d)return"string"==typeof a.headers["x-forwarded-proto"]?p(d,a.headers["x-forwarded-proto"]):Array.isArray(a.headers["x-forwarded-proto"])?p(d,a.headers["x-forwarded-proto"][0]):p(d);if(Array.isArray(d)&&"string"==typeof d[0]&&d[0].length>0)return"string"==typeof a.headers["x-forwarded-proto"]?p(d[0],a.headers["x-forwarded-proto"]):Array.isArray(a.headers["x-forwarded-proto"])?p(d[0],a.headers["x-forwarded-proto"][0]):p(d[0]);let e=a.headers.host;return"string"==typeof e&&e.length>0?p(e,b):null}(a,j),d=q(a);g={[e.ATTR_HTTP_REQUEST_METHOD]:b,[e.ATTR_URL_SCHEME]:j,[e.ATTR_SERVER_ADDRESS]:c?.host,[e.ATTR_NETWORK_PEER_ADDRESS]:a.socket.remoteAddress,[e.ATTR_NETWORK_PEER_PORT]:a.socket.remotePort,[e.ATTR_NETWORK_PROTOCOL_VERSION]:a.httpVersion,[e.ATTR_USER_AGENT_ORIGINAL]:x},null!=z.pathname&&(g[e.ATTR_URL_PATH]=z.pathname),z.search&&(g[e.ATTR_URL_QUERY]=z.search.slice(1)),null!=d&&(g[e.ATTR_CLIENT_ADDRESS]=d),c?.port!=null&&(g[e.ATTR_SERVER_PORT]=Number(c.port)),v!==b&&(g[e.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]=v),k&&x&&(g[f.ATTR_USER_AGENT_SYNTHETIC_TYPE]=o(x))}if(m!==h.SemconvStability.STABLE){let b=w?.replace(/^(.*)(:[0-9]{1,5})/,"$1")||"localhost";i={[f.ATTR_HTTP_URL]:z.toString(),[f.ATTR_HTTP_HOST]:w,[f.ATTR_NET_HOST_NAME]:b,[f.ATTR_HTTP_METHOD]:v,[f.ATTR_HTTP_SCHEME]:j},"string"==typeof y&&(i[f.ATTR_HTTP_CLIENT_IP]=y.split(",")[0]),"string"==typeof n&&(i[f.ATTR_HTTP_SERVER_NAME]=n),z.pathname&&(i[f.ATTR_HTTP_TARGET]=z.pathname+z.search||"/"),void 0!==x&&(i[f.ATTR_HTTP_USER_AGENT]=x),(0,c.setRequestContentLengthAttribute)(a,i),(0,c.setAttributesFromHttpKind)(s,i)}switch(m){case h.SemconvStability.STABLE:return Object.assign(g,l);case h.SemconvStability.OLD:return Object.assign(i,l);default:return Object.assign(i,g,l)}},c.getIncomingRequestMetricAttributes=a=>{let b={};return b[f.ATTR_HTTP_SCHEME]=a[f.ATTR_HTTP_SCHEME],b[f.ATTR_HTTP_METHOD]=a[f.ATTR_HTTP_METHOD],b[f.ATTR_NET_HOST_NAME]=a[f.ATTR_NET_HOST_NAME],b[f.ATTR_HTTP_FLAVOR]=a[f.ATTR_HTTP_FLAVOR],b},c.getIncomingRequestAttributesOnResponse=(a,b,c)=>{let{socket:i}=a,{statusCode:k,statusMessage:l}=b,m={[e.ATTR_HTTP_RESPONSE_STATUS_CODE]:k},n=(0,g.getRPCMetadata)(d.context.active()),o={};if(i){let{localAddress:a,localPort:b,remoteAddress:c,remotePort:d}=i;o[f.ATTR_NET_HOST_IP]=a,o[f.ATTR_NET_HOST_PORT]=b,o[f.ATTR_NET_PEER_IP]=c,o[f.ATTR_NET_PEER_PORT]=d}switch(o[f.ATTR_HTTP_STATUS_CODE]=k,o[j.AttributeNames.HTTP_STATUS_TEXT]=(l||"").toUpperCase(),n?.type===g.RPCType.HTTP&&void 0!==n.route&&(o[e.ATTR_HTTP_ROUTE]=n.route,m[e.ATTR_HTTP_ROUTE]=n.route),c){case h.SemconvStability.STABLE:return m;case h.SemconvStability.OLD:return o}return Object.assign(o,m)},c.getIncomingRequestMetricAttributesOnResponse=a=>{let b={};return b[f.ATTR_HTTP_STATUS_CODE]=a[f.ATTR_HTTP_STATUS_CODE],b[f.ATTR_NET_HOST_PORT]=a[f.ATTR_NET_HOST_PORT],void 0!==a[e.ATTR_HTTP_ROUTE]&&(b[e.ATTR_HTTP_ROUTE]=a[e.ATTR_HTTP_ROUTE]),b},c.getIncomingStableRequestMetricAttributesOnResponse=a=>{let b={};return void 0!==a[e.ATTR_HTTP_ROUTE]&&(b[e.ATTR_HTTP_ROUTE]=a[e.ATTR_HTTP_ROUTE]),a[e.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(b[e.ATTR_HTTP_RESPONSE_STATUS_CODE]=a[e.ATTR_HTTP_RESPONSE_STATUS_CODE]),b},c.headerCapture=function(a,b,c){let d=new Map;for(let a=0,e=b.length;a<e;a++){let e=b[a].toLowerCase();c&h.SemconvStability.STABLE?d.set(e,e):d.set(e,e.replaceAll("-","_"))}return b=>{let c={};for(let e of d.keys()){let f=b(e);if(void 0===f)continue;let g=d.get(e),h=`http.${a}.header.${g}`;"string"==typeof f?c[h]=[f]:Array.isArray(f)?c[h]=f:c[h]=[f]}return c}};let s=new Set(["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH","QUERY"]);function t(a){if(null==a)return"GET";let b=a.toUpperCase();return s.has(b)?b:"_OTHER"}function u(a){try{return m(a)}catch{return[]}}},870052,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HttpInstrumentation=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(792509),g=a.r(928625),h=a.r(621472),i=a.r(427699),j=a.r(357223),k=a.r(930342);class l extends h.InstrumentationBase{_spanNotEnded=new WeakSet;_headerCapture;_httpPatched=!1;_httpsPatched=!1;_semconvStability=h.SemconvStability.OLD;constructor(a={}){super("@opentelemetry/instrumentation-http",g.VERSION,a),this._semconvStability=(0,h.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._headerCapture=this._createHeaderCapture(this._semconvStability)}_updateMetricInstruments(){this._oldHttpServerDurationHistogram=this.meter.createHistogram("http.server.duration",{description:"Measures the duration of inbound HTTP requests.",unit:"ms",valueType:d.ValueType.DOUBLE}),this._oldHttpClientDurationHistogram=this.meter.createHistogram("http.client.duration",{description:"Measures the duration of outbound HTTP requests.",unit:"ms",valueType:d.ValueType.DOUBLE}),this._stableHttpServerDurationHistogram=this.meter.createHistogram(j.METRIC_HTTP_SERVER_REQUEST_DURATION,{description:"Duration of HTTP server requests.",unit:"s",valueType:d.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}}),this._stableHttpClientDurationHistogram=this.meter.createHistogram(j.METRIC_HTTP_CLIENT_REQUEST_DURATION,{description:"Duration of HTTP client requests.",unit:"s",valueType:d.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}})}_recordServerDuration(a,b,c){this._semconvStability&h.SemconvStability.OLD&&this._oldHttpServerDurationHistogram.record(a,b),this._semconvStability&h.SemconvStability.STABLE&&this._stableHttpServerDurationHistogram.record(a/1e3,c)}_recordClientDuration(a,b,c){this._semconvStability&h.SemconvStability.OLD&&this._oldHttpClientDurationHistogram.record(a,b),this._semconvStability&h.SemconvStability.STABLE&&this._stableHttpClientDurationHistogram.record(a/1e3,c)}setConfig(a={}){super.setConfig(a),this._headerCapture=this._createHeaderCapture(this._semconvStability)}init(){return[this._getHttpsInstrumentation(),this._getHttpInstrumentation()]}_getHttpInstrumentation(){return new h.InstrumentationNodeModuleDefinition("http",["*"],a=>{if(this._httpPatched)return a;this._httpPatched=!0;let b="Module"===a[Symbol.toStringTag];if(!this.getConfig().disableOutgoingRequestInstrumentation){let c=this._wrap(a,"request",this._getPatchOutgoingRequestFunction("http")),d=this._wrap(a,"get",this._getPatchOutgoingGetFunction(c));b&&(a.default.request=c,a.default.get=d)}return this.getConfig().disableIncomingRequestInstrumentation||this._wrap(a.Server.prototype,"emit",this._getPatchIncomingRequestFunction("http")),a},a=>{this._httpPatched=!1,void 0!==a&&(this.getConfig().disableOutgoingRequestInstrumentation||(this._unwrap(a,"request"),this._unwrap(a,"get")),this.getConfig().disableIncomingRequestInstrumentation||this._unwrap(a.Server.prototype,"emit"))})}_getHttpsInstrumentation(){return new h.InstrumentationNodeModuleDefinition("https",["*"],a=>{if(this._httpsPatched)return a;this._httpsPatched=!0;let b="Module"===a[Symbol.toStringTag];if(!this.getConfig().disableOutgoingRequestInstrumentation){let c=this._wrap(a,"request",this._getPatchHttpsOutgoingRequestFunction("https")),d=this._wrap(a,"get",this._getPatchHttpsOutgoingGetFunction(c));b&&(a.default.request=c,a.default.get=d)}return this.getConfig().disableIncomingRequestInstrumentation||this._wrap(a.Server.prototype,"emit",this._getPatchIncomingRequestFunction("https")),a},a=>{this._httpsPatched=!1,void 0!==a&&(this.getConfig().disableOutgoingRequestInstrumentation||(this._unwrap(a,"request"),this._unwrap(a,"get")),this.getConfig().disableIncomingRequestInstrumentation||this._unwrap(a.Server.prototype,"emit"))})}_getPatchIncomingRequestFunction(a){return b=>this._incomingRequestFunction(a,b)}_getPatchOutgoingRequestFunction(a){return b=>this._outgoingRequestFunction(a,b)}_getPatchOutgoingGetFunction(a){return b=>function(b,...c){let d=a(b,...c);return d.end(),d}}_getPatchHttpsOutgoingRequestFunction(a){return b=>{let c=this;return function(d,...e){return"https"===a&&"object"==typeof d&&d?.constructor?.name!=="URL"&&(d=Object.assign({},d),c._setDefaultOptions(d)),c._getPatchOutgoingRequestFunction(a)(b)(d,...e)}}}_setDefaultOptions(a){a.protocol=a.protocol||"https:",a.port=a.port||443}_getPatchHttpsOutgoingGetFunction(a){return b=>{let c=this;return function(d,...e){return c._getPatchOutgoingGetFunction(a)(b)(d,...e)}}}_traceClientRequest(a,b,c,e,f){this.getConfig().requestHook&&this._callRequestHook(b,a);let g=!1;return a.prependListener("response",j=>{this._diag.debug("outgoingRequest on response()"),1>=a.listenerCount("response")&&j.resume();let l=(0,k.getOutgoingRequestAttributesOnResponse)(j,this._semconvStability);b.setAttributes(l),e=Object.assign(e,(0,k.getOutgoingRequestMetricAttributesOnResponse)(l)),f=Object.assign(f,(0,k.getOutgoingStableRequestMetricAttributesOnResponse)(l)),this.getConfig().responseHook&&this._callResponseHook(b,j),b.setAttributes(this._headerCapture.client.captureRequestHeaders(b=>a.getHeader(b))),b.setAttributes(this._headerCapture.client.captureResponseHeaders(a=>j.headers[a])),d.context.bind(d.context.active(),j);let m=()=>{let i;this._diag.debug("outgoingRequest on end()"),g||(g=!0,i=j.aborted&&!j.complete?{code:d.SpanStatusCode.ERROR}:{code:(0,k.parseResponseStatus)(d.SpanKind.CLIENT,j.statusCode)},b.setStatus(i),this.getConfig().applyCustomAttributesOnSpan&&(0,h.safeExecuteInTheMiddle)(()=>this.getConfig().applyCustomAttributesOnSpan(b,a,j),()=>{},!0),this._closeHttpSpan(b,d.SpanKind.CLIENT,c,e,f))};j.on("end",m),j.on(i.errorMonitor,a=>{this._diag.debug("outgoingRequest on error()",a),g||(g=!0,this._onOutgoingRequestError(b,e,f,c,a))})}),a.on("close",()=>{this._diag.debug("outgoingRequest on request close()"),a.aborted||g||(g=!0,this._closeHttpSpan(b,d.SpanKind.CLIENT,c,e,f))}),a.on(i.errorMonitor,a=>{this._diag.debug("outgoingRequest on request error()",a),g||(g=!0,this._onOutgoingRequestError(b,e,f,c,a))}),this._diag.debug("http.ClientRequest return request"),a}_incomingRequestFunction(a,b){let c=this;return function(f,...g){if("request"!==f)return b.apply(this,[f,...g]);let l=g[0],m=g[1],n=l.method||"GET";if(c._diag.debug(`${a} instrumentation incomingRequest`),(0,h.safeExecuteInTheMiddle)(()=>c.getConfig().ignoreIncomingRequestHook?.(l),a=>{null!=a&&c._diag.error("caught ignoreIncomingRequestHook error: ",a)},!0))return d.context.with((0,e.suppressTracing)(d.context.active()),()=>(d.context.bind(d.context.active(),l),d.context.bind(d.context.active(),m),b.apply(this,[f,...g])));let o=l.headers,p=(0,k.getIncomingRequestAttributes)(l,{component:a,serverName:c.getConfig().serverName,hookAttributes:c._callStartSpanHook(l,c.getConfig().startIncomingSpanHook),semconvStability:c._semconvStability,enableSyntheticSourceDetection:c.getConfig().enableSyntheticSourceDetection||!1},c._diag);Object.assign(p,c._headerCapture.server.captureRequestHeaders(a=>l.headers[a]));let q={kind:d.SpanKind.SERVER,attributes:p},r=(0,e.hrTime)(),s=(0,k.getIncomingRequestMetricAttributes)(p),t={[j.ATTR_HTTP_REQUEST_METHOD]:p[j.ATTR_HTTP_REQUEST_METHOD],[j.ATTR_URL_SCHEME]:p[j.ATTR_URL_SCHEME]};p[j.ATTR_NETWORK_PROTOCOL_VERSION]&&(t[j.ATTR_NETWORK_PROTOCOL_VERSION]=p[j.ATTR_NETWORK_PROTOCOL_VERSION]);let u=d.propagation.extract(d.ROOT_CONTEXT,o),v=c._startHttpSpan(n,q,u),w={type:e.RPCType.HTTP,span:v};return d.context.with((0,e.setRPCMetadata)(d.trace.setSpan(u,v),w),()=>{d.context.bind(d.context.active(),l),d.context.bind(d.context.active(),m),c.getConfig().requestHook&&c._callRequestHook(v,l),c.getConfig().responseHook&&c._callResponseHook(v,m);let a=!1;return m.on("close",()=>{a||c._onServerResponseFinish(l,m,v,s,t,r)}),m.on(i.errorMonitor,b=>{a=!0,c._onServerResponseError(v,s,t,r,b)}),(0,h.safeExecuteInTheMiddle)(()=>b.apply(this,[f,...g]),a=>{if(a)throw c._onServerResponseError(v,s,t,r,a),a})})}}_outgoingRequestFunction(a,b){let c=this;return function(g,...i){if(!(0,k.isValidOptionsType)(g))return b.apply(this,[g,...i]);let l="object"==typeof i[0]&&("string"==typeof g||g instanceof f.URL)?i.shift():void 0,{method:m,invalidUrl:n,optionsParsed:o}=(0,k.getRequestInfo)(c._diag,g,l);if((0,h.safeExecuteInTheMiddle)(()=>c.getConfig().ignoreOutgoingRequestHook?.(o),a=>{null!=a&&c._diag.error("caught ignoreOutgoingRequestHook error: ",a)},!0))return b.apply(this,[o,...i]);let{hostname:p,port:q}=(0,k.extractHostnameAndPort)(o),r=(0,k.getOutgoingRequestAttributes)(o,{component:a,port:q,hostname:p,hookAttributes:c._callStartSpanHook(o,c.getConfig().startOutgoingSpanHook),redactedQueryParams:c.getConfig().redactedQueryParams},c._semconvStability,c.getConfig().enableSyntheticSourceDetection||!1),s=(0,e.hrTime)(),t=(0,k.getOutgoingRequestMetricAttributes)(r),u={[j.ATTR_HTTP_REQUEST_METHOD]:r[j.ATTR_HTTP_REQUEST_METHOD],[j.ATTR_SERVER_ADDRESS]:r[j.ATTR_SERVER_ADDRESS],[j.ATTR_SERVER_PORT]:r[j.ATTR_SERVER_PORT]};r[j.ATTR_HTTP_RESPONSE_STATUS_CODE]&&(u[j.ATTR_HTTP_RESPONSE_STATUS_CODE]=r[j.ATTR_HTTP_RESPONSE_STATUS_CODE]),r[j.ATTR_NETWORK_PROTOCOL_VERSION]&&(u[j.ATTR_NETWORK_PROTOCOL_VERSION]=r[j.ATTR_NETWORK_PROTOCOL_VERSION]);let v={kind:d.SpanKind.CLIENT,attributes:r},w=c._startHttpSpan(m,v),x=d.context.active(),y=d.trace.setSpan(x,w);return o.headers?o.headers=Object.assign({},o.headers):o.headers={},d.propagation.inject(y,o.headers),d.context.with(y,()=>{let e=i[i.length-1];"function"==typeof e&&(i[i.length-1]=d.context.bind(x,e));let f=(0,h.safeExecuteInTheMiddle)(()=>n?b.apply(this,[g,...i]):b.apply(this,[o,...i]),a=>{if(a)throw c._onOutgoingRequestError(w,t,u,s,a),a});return c._diag.debug(`${a} instrumentation outgoingRequest`),d.context.bind(x,f),c._traceClientRequest(f,w,s,t,u)})}}_onServerResponseFinish(a,b,c,e,f,g){let i=(0,k.getIncomingRequestAttributesOnResponse)(a,b,this._semconvStability);e=Object.assign(e,(0,k.getIncomingRequestMetricAttributesOnResponse)(i)),f=Object.assign(f,(0,k.getIncomingStableRequestMetricAttributesOnResponse)(i)),c.setAttributes(this._headerCapture.server.captureResponseHeaders(a=>b.getHeader(a))),c.setAttributes(i).setStatus({code:(0,k.parseResponseStatus)(d.SpanKind.SERVER,b.statusCode)});let l=i[j.ATTR_HTTP_ROUTE];l&&c.updateName(`${a.method||"GET"} ${l}`),this.getConfig().applyCustomAttributesOnSpan&&(0,h.safeExecuteInTheMiddle)(()=>this.getConfig().applyCustomAttributesOnSpan(c,a,b),()=>{},!0),this._closeHttpSpan(c,d.SpanKind.SERVER,g,e,f)}_onOutgoingRequestError(a,b,c,e,f){(0,k.setSpanWithError)(a,f,this._semconvStability),c[j.ATTR_ERROR_TYPE]=f.name,this._closeHttpSpan(a,d.SpanKind.CLIENT,e,b,c)}_onServerResponseError(a,b,c,e,f){(0,k.setSpanWithError)(a,f,this._semconvStability),c[j.ATTR_ERROR_TYPE]=f.name,this._closeHttpSpan(a,d.SpanKind.SERVER,e,b,c)}_startHttpSpan(a,b,c=d.context.active()){let e,f=b.kind===d.SpanKind.CLIENT?this.getConfig().requireParentforOutgoingSpans:this.getConfig().requireParentforIncomingSpans,g=d.trace.getSpan(c);return e=!0!==f||g&&d.trace.isSpanContextValid(g.spanContext())?!0===f&&g?.spanContext().isRemote?g:this.tracer.startSpan(a,b,c):d.trace.wrapSpanContext(d.INVALID_SPAN_CONTEXT),this._spanNotEnded.add(e),e}_closeHttpSpan(a,b,c,f,g){if(!this._spanNotEnded.has(a))return;a.end(),this._spanNotEnded.delete(a);let h=(0,e.hrTimeToMilliseconds)((0,e.hrTimeDuration)(c,(0,e.hrTime)()));b===d.SpanKind.SERVER?this._recordServerDuration(h,f,g):b===d.SpanKind.CLIENT&&this._recordClientDuration(h,f,g)}_callResponseHook(a,b){(0,h.safeExecuteInTheMiddle)(()=>this.getConfig().responseHook(a,b),()=>{},!0)}_callRequestHook(a,b){(0,h.safeExecuteInTheMiddle)(()=>this.getConfig().requestHook(a,b),()=>{},!0)}_callStartSpanHook(a,b){if("function"==typeof b)return(0,h.safeExecuteInTheMiddle)(()=>b(a),()=>{},!0)}_createHeaderCapture(a){let b=this.getConfig();return{client:{captureRequestHeaders:(0,k.headerCapture)("request",b.headersToSpanAttributes?.client?.requestHeaders??[],a),captureResponseHeaders:(0,k.headerCapture)("response",b.headersToSpanAttributes?.client?.responseHeaders??[],a)},server:{captureRequestHeaders:(0,k.headerCapture)("request",b.headersToSpanAttributes?.server?.requestHeaders??[],a),captureResponseHeaders:(0,k.headerCapture)("response",b.headersToSpanAttributes?.server?.responseHeaders??[],a)}}}}c.HttpInstrumentation=l},794595,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HttpInstrumentation=void 0;var d=a.r(870052);Object.defineProperty(c,"HttpInstrumentation",{enumerable:!0,get:function(){return d.HttpInstrumentation}})},538276,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e={};c.INSTRUMENTED=e,c.generateInstrumentOnce=function(a,b,c){var f,g,h,i,j;return c?(f=a,g=b,h=c,Object.assign(a=>{let b=h(a),c=e[f];if(c)return c.setConfig(b),c;let i=new g(b);return e[f]=i,d.registerInstrumentations({instrumentations:[i]}),i},{id:f})):(i=a,j=b,Object.assign(a=>{let b=e[i];if(b)return a&&b.setConfig(a),b;let c=j(a);return e[i]=c,d.registerInstrumentations({instrumentations:[c]}),c},{id:i}))},c.instrumentWhenWrapped=function(a){let b=!1,c=[];if("function"==typeof a._wrap){let d=a._wrap;a._wrap=(...a)=>(b=!0,c.forEach(a=>a()),c=[],d(...a))}else b=!0;return a=>{b?a():c.push(a)}}},355055,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEBUG_BUILD="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},57136,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.INSTRUMENTATION_NAME="@sentry/instrumentation-http",c.MAX_BODY_BYTE_LENGTH=1048576},854421,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(355055),f=a.r(57136);c.patchRequestToCaptureBody=function(a,b,c,g){let h=0,i=[];e.DEBUG_BUILD&&d.debug.log(g,"Patching request.on");let j=new WeakMap,k="small"===c?1e3:"medium"===c?1e4:f.MAX_BODY_BYTE_LENGTH;try{a.on=new Proxy(a.on,{apply:(a,b,c)=>{let[f,l,...m]=c;if("data"===f){e.DEBUG_BUILD&&d.debug.log(g,`Handling request.on("data") with maximum body size of ${k}b`);let c=new Proxy(l,{apply:(a,b,c)=>{try{let a=c[0],b=Buffer.from(a);h<k?(i.push(b),h+=b.byteLength):e.DEBUG_BUILD&&d.debug.log(g,`Dropping request body chunk because maximum body length of ${k}b is exceeded.`)}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Encountered error while storing body chunk.")}return Reflect.apply(a,b,c)}});return j.set(l,c),Reflect.apply(a,b,[f,c,...m])}return Reflect.apply(a,b,c)}}),a.off=new Proxy(a.off,{apply:(a,b,c)=>{let[,d]=c,e=j.get(d);if(e){j.delete(d);let f=c.slice();return f[1]=e,Reflect.apply(a,b,f)}return Reflect.apply(a,b,c)}}),a.on("end",()=>{try{let a=Buffer.concat(i).toString("utf-8");if(a){let c=Buffer.byteLength(a,"utf-8")>k?`${Buffer.from(a).subarray(0,k-3).toString("utf-8")}...`:a;b.setSDKProcessingMetadata({normalizedRequest:{data:c}})}}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Error building captured request body",a)}})}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Error patching request to capture body",a)}}},742341,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677652),e=a.r(854230),f=a.r(97153),g=a.r(355055),h=a.r(854421),i=e.createContextKey("sentry_http_server_instrumented"),j="Http.Server",k=new Map,l=new WeakSet;function m(a,{requestIsolationScope:b,response:c,sessionFlushingDelayMS:d}){b.setSDKProcessingMetadata({requestSession:{status:"ok"}}),c.once("close",()=>{let c=b.getScopeData().sdkProcessingMetadata.requestSession;if(a&&c){g.DEBUG_BUILD&&f.debug.log(`Recorded request session with status: ${c.status}`);let b=new Date;b.setSeconds(0,0);let e=b.toISOString(),h=k.get(a),i=h?.[e]||{exited:0,crashed:0,errored:0};if(i[({ok:"exited",crashed:"crashed",errored:"errored"})[c.status]]++,h)h[e]=i;else{g.DEBUG_BUILD&&f.debug.log("Opened new request session aggregate.");let b={[e]:i};k.set(a,b);let c=()=>{clearTimeout(j),h(),k.delete(a);let c=Object.entries(b).map(([a,b])=>({started:a,exited:b.exited,errored:b.errored,crashed:b.crashed}));a.sendSession({aggregates:c})},h=a.on("flush",()=>{g.DEBUG_BUILD&&f.debug.log("Sending request session aggregate due to client flush"),c()}),j=setTimeout(()=>{g.DEBUG_BUILD&&f.debug.log("Sending request session aggregate due to flushing schedule"),c()},d).unref()}}})}c.addStartSpanCallback=function(a,b){f.addNonEnumerableProperty(a,"_startSpanCallback",new WeakRef(b))},c.httpServerIntegration=(a={})=>{let b={sessions:a.sessions??!0,sessionFlushingDelayMS:a.sessionFlushingDelayMS??6e4,maxRequestBodySize:a.maxRequestBodySize??"medium",ignoreRequestBody:a.ignoreRequestBody};return{name:j,setupOnce(){d.subscribe("http.server.request.start",a=>{!function(a,{ignoreRequestBody:b,maxRequestBodySize:c,sessions:d,sessionFlushingDelayMS:k}){let n=a.emit;if(l.has(n))return;let o=new Proxy(n,{apply(a,l,n){if("request"!==n[0])return a.apply(l,n);let o=f.getClient();if(e.context.active().getValue(i)||!o)return a.apply(l,n);g.DEBUG_BUILD&&f.debug.log(j,"Handling incoming request");let p=f.getIsolationScope().clone(),q=n[1],r=n[2],s=f.httpRequestToRequestData(q),t=q.ip||q.socket?.remoteAddress,u=q.url||"/";"none"===c||b?.(u,q)||h.patchRequestToCaptureBody(q,p,c,j),p.setSDKProcessingMetadata({normalizedRequest:s,ipAddress:t});let v=(q.method||"GET").toUpperCase(),w=f.stripUrlQueryAndFragment(u),x=`${v} ${w}`;return p.setTransactionName(x),d&&o&&m(o,{requestIsolationScope:p,response:r,sessionFlushingDelayMS:k??6e4}),f.withIsolationScope(p,()=>{let b={traceId:f.generateTraceId(),sampleRand:f._INTERNAL_safeMathRandom(),propagationSpanId:f.generateSpanId()};f.getCurrentScope().setPropagationContext({...b}),p.setPropagationContext({...b});let c=e.propagation.extract(e.context.active(),s.headers).setValue(i,!0);return e.context.with(c,()=>{o.emit("httpServerRequest",q,r,s);let b=q._startSpanCallback?.deref();return b?b(()=>a.apply(l,n)):a.apply(l,n)})})}});l.add(o),a.emit=o}(a.server,b)})},afterAllSetup(a){g.DEBUG_BUILD&&a.getIntegrationByName("Http")&&f.debug.warn("It seems that you have manually added `httpServerIntegration` while `httpIntegration` is also present. Make sure to remove `httpServerIntegration` when adding `httpIntegration`.")}}},c.recordRequestSession=m},781994,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(687769),e=a.r(854230),f=a.r(35492),g=a.r(357223),h=a.r(97153),i=a.r(355055),j=a.r(742341),k="Http.ServerSpans";function l(a){let b=h.stripUrlQueryAndFragment(a);return!!(b.match(/\.(ico|png|jpg|jpeg|gif|svg|css|js|woff|woff2|ttf|eot|webp|avif)$/)||b.match(/^\/(robots\.txt|sitemap\.xml|manifest\.json|browserconfig\.xml)$/))}c.httpServerSpansIntegration=(a={})=>{let b=a.ignoreStaticAssets??!0,c=a.ignoreIncomingRequests,m=a.ignoreStatusCodes??[[401,404],[301,303],[305,399]],{onSpanCreated:n}=a,{requestHook:o,responseHook:p,applyCustomAttributesOnSpan:q}=a.instrumentation??{};return{name:k,setup(a){("u"<typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&a.on("httpServerRequest",(m,r,s)=>{j.addStartSpanCallback(m,j=>{var t;let u,v;if(function(a,{ignoreStaticAssets:b,ignoreIncomingRequests:c}){if(f.isTracingSuppressed(e.context.active()))return!0;let d=a.url,g=a.method?.toUpperCase();return!!("OPTIONS"===g||"HEAD"===g||!d||b&&"GET"===g&&l(d)||c?.(d,a))}(m,{ignoreStaticAssets:b,ignoreIncomingRequests:c}))return i.DEBUG_BUILD&&h.debug.log(k,"Skipping span creation for incoming request",m.url),j();let w=s.url||m.url||"/",x=h.parseStringToURLObject(w),y=m.headers,z=y["user-agent"],A=y["x-forwarded-for"],B=m.httpVersion,C=y.host,D=C?.replace(/^(.*)(:[0-9]{1,5})/,"$1")||"localhost",E=a.tracer,F=w.startsWith("https")?"https":"http",G=s.method||m.method?.toUpperCase()||"GET",H=x?x.pathname:h.stripUrlQueryAndFragment(w),I=`${G} ${H}`,J=E.startSpan(I,{kind:e.SpanKind.SERVER,attributes:{[h.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.server",[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.http","sentry.http.prefetch":"1"===m.headers["next-router-prefetch"]||void 0,"http.url":w,"http.method":s.method,"http.target":x?`${x.pathname}${x.search}`:H,"http.host":C,"net.host.name":D,"http.client_ip":"string"==typeof A?A.split(",")[0]:void 0,"http.user_agent":z,"http.scheme":F,"http.flavor":B,"net.transport":B?.toUpperCase()==="QUIC"?"ip_udp":"ip_tcp",...null==(u=function(a){let b=a["content-length"];if(void 0===b)return null;let c=parseInt(b,10);return isNaN(c)?null:c}((t=m).headers))?{}:(v=t.headers["content-encoding"])&&"identity"!==v?{"http.request_content_length":u}:{"http.request_content_length_uncompressed":u},...h.httpHeadersToSpanAttributes(s.headers||{},a.getOptions().sendDefaultPii??!1)}});o?.(J,m),p?.(J,r),q?.(J,m,r),n?.(J,m,r);let K={type:f.RPCType.HTTP,span:J};return e.context.with(f.setRPCMetadata(e.trace.setSpan(e.context.active(),J),K),()=>{e.context.bind(e.context.active(),m),e.context.bind(e.context.active(),r);let a=!1;function b(b){if(a)return;a=!0;let c=function(a,b){let{socket:c}=a,{statusCode:d,statusMessage:h}=b,i={[g.ATTR_HTTP_RESPONSE_STATUS_CODE]:d,[g.SEMATTRS_HTTP_STATUS_CODE]:d,"http.status_text":h?.toUpperCase()},j=f.getRPCMetadata(e.context.active());if(c){let{localAddress:a,localPort:b,remoteAddress:d,remotePort:e}=c;i[g.SEMATTRS_NET_HOST_IP]=a,i[g.SEMATTRS_NET_HOST_PORT]=b,i[g.SEMATTRS_NET_PEER_IP]=d,i["net.peer.port"]=e}if(i[g.SEMATTRS_HTTP_STATUS_CODE]=d,i["http.status_text"]=(h||"").toUpperCase(),j?.type===f.RPCType.HTTP&&void 0!==j.route){let a=j.route;i[g.ATTR_HTTP_ROUTE]=a}return i}(m,r);J.setAttributes(c),J.setStatus(b),J.end();let d=c["http.route"];d&&h.getIsolationScope().setTransactionName(`${m.method?.toUpperCase()||"GET"} ${d}`)}return r.on("close",()=>{b(h.getSpanStatusFromHttpCode(r.statusCode))}),r.on(d.errorMonitor,()=>{let a=h.getSpanStatusFromHttpCode(r.statusCode);b(a.code===h.SPAN_STATUS_ERROR?a:{code:h.SPAN_STATUS_ERROR})}),j()})})})},processEvent(a){if("transaction"===a.type){var b;let c=a.contexts?.trace?.data?.["http.response.status_code"];if("number"==typeof c&&(b=c,m.some(a=>{if("number"==typeof a)return a===b;let[c,d]=a;return b>=c&&b<=d})))return i.DEBUG_BUILD&&h.debug.log("Dropping transaction due to status code",c),null}return a},afterAllSetup(a){i.DEBUG_BUILD&&(a.getIntegrationByName("Http")&&h.debug.warn("It seems that you have manually added `httpServerSpansIntergation` while `httpIntegration` is also present. Make sure to remove `httpIntegration` when adding `httpServerSpansIntegration`."),a.getIntegrationByName("Http.Server")||h.debug.error("It seems that you have manually added `httpServerSpansIntergation` without adding `httpServerIntegration`. This is a requiement for spans to be created - please add the `httpServerIntegration` integration."))}}},c.isStaticAssetRequest=l},242172,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.mergeBaggageHeaders=function(a,b){if(!a)return b;let c=d.parseBaggageHeader(a),e=d.parseBaggageHeader(b);if(!e)return a;let f={},g={};for(let[a,b]of Object.entries(e))a.startsWith(d.SENTRY_BAGGAGE_KEY_PREFIX)?f[a]=b:g[a]=b;let h=Object.keys(f).length>0,i={};if(c)for(let[a,b]of Object.entries(c))h&&a.startsWith(d.SENTRY_BAGGAGE_KEY_PREFIX)||(i[a]=b);for(let[a,b]of(Object.assign(i,f),Object.entries(g)))i[a]||(i[a]=b);return d.objectToBaggageHeader(i)}},230111,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(355055),f=a.r(242172),g="@sentry/instrumentation-http";function h(a){let b=a.getHeader("host")||a.host,c=a.protocol,d=a.path;return`${c}//${b}${d}`}c.addRequestBreadcrumb=function(a,b){let c=function(a){try{let b=a.getHeader("host")||a.host,c=new URL(a.path,`${a.protocol}//${b}`),e=d.parseUrl(c.toString()),f={url:d.getSanitizedUrlString(e),"http.method":a.method||"GET"};return e.search&&(f["http.query"]=e.search),e.hash&&(f["http.fragment"]=e.hash),f}catch{return{}}}(a),e=b?.statusCode,f=d.getBreadcrumbLogLevelFromHttpStatusCode(e);d.addBreadcrumb({category:"http",data:{status_code:e,...c},type:"http",level:f},{event:"response",request:a,response:b})},c.addTracePropagationHeadersToOutgoingRequest=function(a,b){let c=h(a),{tracePropagationTargets:i,propagateTraceparent:j}=d.getClient()?.getOptions()||{},k=d.shouldPropagateTraceForUrl(c,i,b)?d.getTraceData({propagateTraceparent:j}):void 0;if(!k)return;let{"sentry-trace":l,baggage:m,traceparent:n}=k;if(!a.getHeader("sentry-trace")){if(l)try{a.setHeader("sentry-trace",l),e.DEBUG_BUILD&&d.debug.log(g,"Added sentry-trace header to outgoing request")}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Failed to add sentry-trace header to outgoing request:",d.isError(a)?a.message:"Unknown error")}if(n&&!a.getHeader("traceparent"))try{a.setHeader("traceparent",n),e.DEBUG_BUILD&&d.debug.log(g,"Added traceparent header to outgoing request")}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Failed to add traceparent header to outgoing request:",d.isError(a)?a.message:"Unknown error")}if(m){let b=a.getHeader("baggage"),c=f.mergeBaggageHeaders(b,m);if(c)try{a.setHeader("baggage",c),e.DEBUG_BUILD&&d.debug.log(g,"Added baggage header to outgoing request")}catch(a){e.DEBUG_BUILD&&d.debug.error(g,"Failed to add baggage header to outgoing request:",d.isError(a)?a.message:"Unknown error")}}}},c.getClientRequestUrl=h,c.getRequestOptions=function(a){return{method:a.method,protocol:a.protocol,host:a.host,hostname:a.host,path:a.path,headers:a.getHeaders()}}},716987,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677652),e=a.r(687769),f=a.r(854230),g=a.r(35492),h=a.r(621472),i=a.r(357223),j=a.r(97153),k=a.r(355055),l=a.r(57136),m=a.r(230111);class n extends h.InstrumentationBase{constructor(a={}){super(l.INSTRUMENTATION_NAME,j.SDK_VERSION,a),this._propagationDecisionMap=new j.LRUMap(100),this._ignoreOutgoingRequestsMap=new WeakMap}init(){let a=!1,b=a=>{this._onOutgoingRequestFinish(a.request,a.response)},c=a=>{this._onOutgoingRequestFinish(a.request,void 0)},e=a=>{this._onOutgoingRequestCreated(a.request)},f=f=>(a||(a=!0,d.subscribe("http.client.response.finish",b),d.subscribe("http.client.request.error",c),(this.getConfig().propagateTraceInOutgoingRequests||this.getConfig().createSpansForOutgoingRequests)&&d.subscribe("http.client.request.created",e)),f),g=()=>{d.unsubscribe("http.client.response.finish",b),d.unsubscribe("http.client.request.error",c),d.unsubscribe("http.client.request.created",e)};return[new h.InstrumentationNodeModuleDefinition("http",["*"],f,g),new h.InstrumentationNodeModuleDefinition("https",["*"],f,g)]}_startSpanForOutgoingRequest(a){let b=a.once,[c,d]=function(a){let b=m.getClientRequestUrl(a),[c,d]=j.getHttpSpanDetailsFromUrlObject(j.parseStringToURLObject(b),"client","auto.http.otel.http",a),e=a.getHeader("user-agent");return[c,{[j.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client","otel.kind":"CLIENT",[i.ATTR_USER_AGENT_ORIGINAL]:e,[i.ATTR_URL_FULL]:b,"http.url":b,"http.method":a.method,"http.target":a.path||"/","net.peer.name":a.host,"http.host":a.getHeader("host"),...d}]}(a),g=j.startInactiveSpan({name:c,attributes:d,onlyIfParent:!0});this.getConfig().outgoingRequestHook?.(g,a),a.once=new Proxy(b,{apply(a,b,c){let[d]=c;if("response"!==d)return a.apply(b,c);let e=f.context.active(),h=f.trace.setSpan(e,g);return f.context.with(h,()=>a.apply(b,c))}});let h=!1,k=a=>{h||(h=!0,g.setStatus(a),g.end())};return a.prependListener("response",b=>{1>=a.listenerCount("response")&&b.resume(),f.context.bind(f.context.active(),b);let c=function(a){var b;let c,d,{statusCode:e,statusMessage:f,httpVersion:g,socket:h}=a,j="QUIC"!==g.toUpperCase()?"ip_tcp":"ip_udp",k={[i.ATTR_HTTP_RESPONSE_STATUS_CODE]:e,[i.ATTR_NETWORK_PROTOCOL_VERSION]:g,"http.flavor":g,[i.ATTR_NETWORK_TRANSPORT]:j,"net.transport":j,"http.status_text":f?.toUpperCase(),"http.status_code":e,...null==(c=function(a){let b=a["content-length"];if("number"==typeof b)return b;if("string"!=typeof b)return;let c=parseInt(b,10);if(!isNaN(c))return c}((b=a).headers))?{}:(d=b.headers["content-encoding"])&&"identity"!==d?{[i.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH]:c}:{[i.SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED]:c}};if(h){let{remoteAddress:a,remotePort:b}=h;k[i.ATTR_NETWORK_PEER_ADDRESS]=a,k[i.ATTR_NETWORK_PEER_PORT]=b,k["net.peer.ip"]=a,k["net.peer.port"]=b}return k}(b);g.setAttributes(c),this.getConfig().outgoingResponseHook?.(g,b),this.getConfig().outgoingRequestApplyCustomAttributes?.(g,a,b);let d=(a=!1)=>{this._diag.debug("outgoingRequest on end()"),k(a||"number"!=typeof b.statusCode||b.aborted&&!b.complete?{code:f.SpanStatusCode.ERROR}:j.getSpanStatusFromHttpCode(b.statusCode))};b.on("end",()=>{d()}),b.on(e.errorMonitor,a=>{this._diag.debug("outgoingRequest on response error()",a),d(!0)})}),a.on("close",()=>{k({code:f.SpanStatusCode.UNSET})}),a.on(e.errorMonitor,a=>{this._diag.debug("outgoingRequest on request error()",a),k({code:f.SpanStatusCode.ERROR})}),g}_onOutgoingRequestFinish(a,b){k.DEBUG_BUILD&&j.debug.log(l.INSTRUMENTATION_NAME,"Handling finished outgoing request");let c=this.getConfig().breadcrumbs,d=this._ignoreOutgoingRequestsMap.get(a)??this._shouldIgnoreOutgoingRequest(a);this._ignoreOutgoingRequestsMap.set(a,d),(void 0===c||c)&&!d&&m.addRequestBreadcrumb(a,b)}_onOutgoingRequestCreated(a){k.DEBUG_BUILD&&j.debug.log(l.INSTRUMENTATION_NAME,"Handling outgoing request created");let b=this._ignoreOutgoingRequestsMap.get(a)??this._shouldIgnoreOutgoingRequest(a);if(this._ignoreOutgoingRequestsMap.set(a,b),b)return;let c=this.getConfig().createSpansForOutgoingRequests&&(this.getConfig().spans??!0),d=this.getConfig().propagateTraceInOutgoingRequests;if(c){let b=this._startSpanForOutgoingRequest(a);if(d&&b.isRecording()){let c=f.trace.setSpan(f.context.active(),b);f.context.with(c,()=>{m.addTracePropagationHeadersToOutgoingRequest(a,this._propagationDecisionMap)})}else d&&m.addTracePropagationHeadersToOutgoingRequest(a,this._propagationDecisionMap)}else d&&m.addTracePropagationHeadersToOutgoingRequest(a,this._propagationDecisionMap)}_shouldIgnoreOutgoingRequest(a){if(g.isTracingSuppressed(f.context.active()))return!0;let b=this.getConfig().ignoreOutgoingRequests;if(!b)return!1;let c=m.getRequestOptions(a);return b(m.getClientRequestUrl(a),c)}}c.SentryHttpInstrumentation=n},596290,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(538276),f=a.r(742341),g=a.r(781994),h=a.r(716987),i="Http",j=e.generateInstrumentOnce(`${i}.sentry`,a=>new h.SentryHttpInstrumentation(a));c.httpIntegration=d.defineIntegration((a={})=>{let b={sessions:a.trackIncomingRequestsAsSessions,sessionFlushingDelayMS:a.sessionFlushingDelayMS,ignoreRequestBody:a.ignoreIncomingRequestBody,maxRequestBodySize:a.maxIncomingRequestBodySize},c={ignoreIncomingRequests:a.ignoreIncomingRequests,ignoreStaticAssets:a.ignoreStaticAssets,ignoreStatusCodes:a.dropSpansForIncomingRequestStatusCodes},d={breadcrumbs:a.breadcrumbs,propagateTraceInOutgoingRequests:a.tracePropagation??!0,ignoreOutgoingRequests:a.ignoreOutgoingRequests},e=f.httpServerIntegration(b),h=g.httpServerSpansIntegration(c),k=a.spans??!1,l=a.disableIncomingRequestSpans??!1,m=k&&!l;return{name:i,setup(a){m&&h.setup(a)},setupOnce(){e.setupOnce(),j(d)},processEvent:a=>h.processEvent(a)}}),c.instrumentSentryHttp=j},176004,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153).parseSemver(process.versions.node),e=d.major,f=d.minor;c.NODE_MAJOR=e,c.NODE_MINOR=f,c.NODE_VERSION=d},491073,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(242172),f="sentry-trace",g="baggage";function h(a,b){let c=-1;for(let d=0;d<a.length;d+=2){if(a[d]!==b)continue;if(-1===c){c=d;continue}let f=a[c+1];if(b===g&&f){let b=e.mergeBaggageHeaders(a[d+1],f);b&&(a[c+1]=b)}a.splice(d,2),d-=2}}function i(a,b){return a.findIndex((a,c)=>c%2==0&&a===b)}function j(a,b="/"){try{return new URL(b,a).toString()}catch{let c=`${a}`;if(c.endsWith("/")&&b.startsWith("/"))return`${c}${b.slice(1)}`;if(!c.endsWith("/")&&!b.startsWith("/"))return`${c}/${b}`;return`${c}${b}`}}c.addFetchRequestBreadcrumb=function(a,b){let c=function(a){try{let b=j(a.origin,a.path),c=d.parseUrl(b),e={url:d.getSanitizedUrlString(c),"http.method":a.method||"GET"};return c.search&&(e["http.query"]=c.search),c.hash&&(e["http.fragment"]=c.hash),e}catch{return{}}}(a),e=b.statusCode,f=d.getBreadcrumbLogLevelFromHttpStatusCode(e);d.addBreadcrumb({category:"http",data:{status_code:e,...c},type:"http",level:f},{event:"response",request:a,response:b})},c.addTracePropagationHeadersToFetchRequest=function(a,b){let c=j(a.origin,a.path),{tracePropagationTargets:k,propagateTraceparent:l}=d.getClient()?.getOptions()||{},m=d.shouldPropagateTraceForUrl(c,k,b)?d.getTraceData({propagateTraceparent:l}):void 0;if(!m)return;let{"sentry-trace":n,baggage:o,traceparent:p}=m,q=Array.isArray(a.headers)?a.headers:function(a){let b=a.split("\r\n"),c=[];for(let a of b)try{let b=a.indexOf(":");if(-1===b)continue;let d=a.slice(0,b).trim(),e=a.slice(b+1).trim();d&&c.push(d,e)}catch{d.debug.warn(`Failed to convert string request header to array header: ${a}`)}return c}(a.headers);if(h(q,f),h(q,g),l&&h(q,"traceparent"),-1===i(q,f)){n&&q.push(f,n),p&&-1===i(q,"traceparent")&&q.push("traceparent",p);let a=i(q,g);if(o&&-1===a)q.push(g,o);else if(o){let b=q[a+1],c=e.mergeBaggageHeaders(b,o);c&&(q[a+1]=c)}}Array.isArray(a.headers)||(a.headers=function(a){let b=[];for(let c=0;c<a.length;c+=2){let d=a[c],e=a[c+1];d&&null!=e&&b.push(`${d}: ${e}`)}return b.length?b.join("\r\n").concat("\r\n"):""}(q))},c.getAbsoluteUrl=j},230797,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(35492),f=a.r(621472),g=a.r(97153),h=a.r(154993),i=a.r(176004),j=a.r(491073);class k extends f.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-node-fetch",g.SDK_VERSION,a),this._channelSubs=[],this._propagationDecisionMap=new g.LRUMap(100),this._ignoreOutgoingRequestsMap=new WeakMap}init(){}disable(){super.disable(),this._channelSubs.forEach(a=>a.unsubscribe()),this._channelSubs=[]}enable(){super.enable(),this._channelSubs=this._channelSubs||[],this._channelSubs.length>0||(this._subscribeToChannel("undici:request:create",this._onRequestCreated.bind(this)),this._subscribeToChannel("undici:request:headers",this._onResponseHeaders.bind(this)))}_onRequestCreated({request:a}){let b=this.getConfig();if(!1===b.enabled)return;let c=this._shouldIgnoreOutgoingRequest(a);this._ignoreOutgoingRequestsMap.set(a,c),c||!1!==b.tracePropagation&&j.addTracePropagationHeadersToFetchRequest(a,this._propagationDecisionMap)}_onResponseHeaders({request:a,response:b}){let c=this.getConfig();if(!1===c.enabled)return;let d=c.breadcrumbs,e=this._ignoreOutgoingRequestsMap.get(a);(void 0===d||d)&&!e&&j.addFetchRequestBreadcrumb(a,b)}_subscribeToChannel(a,b){let c;if(i.NODE_MAJOR>18||18===i.NODE_MAJOR&&i.NODE_MINOR>=19)h.subscribe?.(a,b),c=()=>h.unsubscribe?.(a,b);else{let d=h.channel(a);d.subscribe(b),c=()=>d.unsubscribe(b)}this._channelSubs.push({name:a,unsubscribe:c})}_shouldIgnoreOutgoingRequest(a){if(e.isTracingSuppressed(d.context.active()))return!0;let b=j.getAbsoluteUrl(a.origin,a.path),c=this.getConfig().ignoreOutgoingRequests;return"function"==typeof c&&!!b&&c(b)}}c.SentryNodeFetchInstrumentation=k},486417,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(538276),f=a.r(230797),g=e.generateInstrumentOnce("NodeFetch.sentry",f.SentryNodeFetchInstrumentation,a=>a);c.nativeNodeFetchIntegration=d.defineIntegration((a={})=>({name:"NodeFetch",setupOnce(){g(a)}}))},84509,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AbstractAsyncHooksContextManager=void 0;let d=a.r(427699),e=["addListener","on","once","prependListener","prependOnceListener"];class f{bind(a,b){return b instanceof d.EventEmitter?this._bindEventEmitter(a,b):"function"==typeof b?this._bindFunction(a,b):b}_bindFunction(a,b){let c=this,d=function(...d){return c.with(a,()=>b.apply(this,d))};return Object.defineProperty(d,"length",{enumerable:!1,configurable:!0,writable:!1,value:b.length}),d}_bindEventEmitter(a,b){return void 0!==this._getPatchMap(b)||(this._createPatchMap(b),e.forEach(c=>{void 0!==b[c]&&(b[c]=this._patchAddListener(b,b[c],a))}),"function"==typeof b.removeListener&&(b.removeListener=this._patchRemoveListener(b,b.removeListener)),"function"==typeof b.off&&(b.off=this._patchRemoveListener(b,b.off)),"function"==typeof b.removeAllListeners&&(b.removeAllListeners=this._patchRemoveAllListeners(b,b.removeAllListeners))),b}_patchRemoveListener(a,b){let c=this;return function(d,e){let f=c._getPatchMap(a)?.[d];if(void 0===f)return b.call(this,d,e);let g=f.get(e);return b.call(this,d,g||e)}}_patchRemoveAllListeners(a,b){let c=this;return function(d){let e=c._getPatchMap(a);return void 0!==e&&(0==arguments.length?c._createPatchMap(a):void 0!==e[d]&&delete e[d]),b.apply(this,arguments)}}_patchAddListener(a,b,c){let d=this;return function(e,f){if(d._wrapped)return b.call(this,e,f);let g=d._getPatchMap(a);void 0===g&&(g=d._createPatchMap(a));let h=g[e];void 0===h&&(h=new WeakMap,g[e]=h);let i=d.bind(c,f);h.set(f,i),d._wrapped=!0;try{return b.call(this,e,i)}finally{d._wrapped=!1}}}_createPatchMap(a){let b=Object.create(null);return a[this._kOtListeners]=b,b}_getPatchMap(a){return a[this._kOtListeners]}_kOtListeners=Symbol("OtListeners");_wrapped=!1}c.AbstractAsyncHooksContextManager=f},697117,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AsyncHooksContextManager=void 0;let d=a.r(854230),e=a.r(410430),f=a.r(84509);class g extends f.AbstractAsyncHooksContextManager{_asyncHook;_contexts=new Map;_stack=[];constructor(){super(),this._asyncHook=e.createHook({init:this._init.bind(this),before:this._before.bind(this),after:this._after.bind(this),destroy:this._destroy.bind(this),promiseResolve:this._destroy.bind(this)})}active(){return this._stack[this._stack.length-1]??d.ROOT_CONTEXT}with(a,b,c,...d){this._enterContext(a);try{return b.call(c,...d)}finally{this._exitContext()}}enable(){return this._asyncHook.enable(),this}disable(){return this._asyncHook.disable(),this._contexts.clear(),this._stack=[],this}_init(a,b){if("TIMERWRAP"===b)return;let c=this._stack[this._stack.length-1];void 0!==c&&this._contexts.set(a,c)}_destroy(a){this._contexts.delete(a)}_before(a){let b=this._contexts.get(a);void 0!==b&&this._enterContext(b)}_after(){this._exitContext()}_enterContext(a){this._stack.push(a)}_exitContext(){this._stack.pop()}}c.AsyncHooksContextManager=g},295572,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AsyncLocalStorageContextManager=void 0;let d=a.r(854230),e=a.r(410430),f=a.r(84509);class g extends f.AbstractAsyncHooksContextManager{_asyncLocalStorage;constructor(){super(),this._asyncLocalStorage=new e.AsyncLocalStorage}active(){return this._asyncLocalStorage.getStore()??d.ROOT_CONTEXT}with(a,b,c,...d){let e=null==c?b:b.bind(c);return this._asyncLocalStorage.run(a,e,...d)}enable(){return this}disable(){return this._asyncLocalStorage.disable(),this}}c.AsyncLocalStorageContextManager=g},388947,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AsyncLocalStorageContextManager=c.AsyncHooksContextManager=void 0;var d=a.r(697117);Object.defineProperty(c,"AsyncHooksContextManager",{enumerable:!0,get:function(){return d.AsyncHooksContextManager}});var e=a.r(295572);Object.defineProperty(c,"AsyncLocalStorageContextManager",{enumerable:!0,get:function(){return e.AsyncLocalStorageContextManager}})},432238,814232,a=>{"use strict";let b;var c=a.i(385603),d=a.i(921157),e=a.i(291723);function f(){if(void 0===b)try{let a=globalThis.process.argv0;b=a?`unknown_service:${a}`:"unknown_service"}catch{b="unknown_service"}return b}a.s(["defaultServiceName",()=>f],814232);let g=a=>null!==a&&"object"==typeof a&&"function"==typeof a.then;class h{_rawAttributes;_asyncAttributesPending=!1;_schemaUrl;_memoizedAttributes;static FromAttributeList(a,b){let c=new h({},b);return c._rawAttributes=m(a),c._asyncAttributesPending=a.filter(([a,b])=>g(b)).length>0,c}constructor(a,b){const d=a.attributes??{};this._rawAttributes=Object.entries(d).map(([a,b])=>(g(b)&&(this._asyncAttributesPending=!0),[a,b])),this._rawAttributes=m(this._rawAttributes),this._schemaUrl=function(a){if("string"==typeof a||void 0===a)return a;c.diag.warn("Schema URL must be string or undefined, got %s. Schema URL will be ignored.",a)}(b?.schemaUrl)}get asyncAttributesPending(){return this._asyncAttributesPending}async waitForAsyncAttributes(){if(this.asyncAttributesPending){for(let a=0;a<this._rawAttributes.length;a++){let[b,c]=this._rawAttributes[a];this._rawAttributes[a]=[b,g(c)?await c:c]}this._asyncAttributesPending=!1}}get attributes(){if(this.asyncAttributesPending&&c.diag.error("Accessing resource attributes before async attributes settled"),this._memoizedAttributes)return this._memoizedAttributes;let a={};for(let[b,d]of this._rawAttributes){if(g(d)){c.diag.debug(`Unsettled resource attribute ${b} skipped`);continue}null!=d&&(a[b]??=d)}return this._asyncAttributesPending||(this._memoizedAttributes=a),a}getRawAttributes(){return this._rawAttributes}get schemaUrl(){return this._schemaUrl}merge(a){var b,d;let e,f,g;if(null==a)return this;let i=(b=this,d=a,e=b?.schemaUrl,g=void 0===(f=d?.schemaUrl)||""===f,void 0===e||""===e?f:g||e===f?e:void c.diag.warn('Schema URL merge conflict: old resource has "%s", updating resource has "%s". Resulting resource will have undefined Schema URL.',e,f));return h.FromAttributeList([...a.getRawAttributes(),...this.getRawAttributes()],i?{schemaUrl:i}:void 0)}}function i(a,b){return h.FromAttributeList(Object.entries(a),b)}function j(a,b){return new h(a,b)}function k(){return i({})}function l(){return i({[e.ATTR_SERVICE_NAME]:f(),[e.ATTR_TELEMETRY_SDK_LANGUAGE]:d.SDK_INFO[e.ATTR_TELEMETRY_SDK_LANGUAGE],[e.ATTR_TELEMETRY_SDK_NAME]:d.SDK_INFO[e.ATTR_TELEMETRY_SDK_NAME],[e.ATTR_TELEMETRY_SDK_VERSION]:d.SDK_INFO[e.ATTR_TELEMETRY_SDK_VERSION]})}function m(a){return a.map(([a,b])=>g(b)?[a,b.catch(b=>{c.diag.debug("promise rejection for resource attribute: %s - %s",a,b)})]:[a,b])}a.s(["defaultResource",()=>l,"emptyResource",()=>k,"resourceFromAttributes",()=>i,"resourceFromDetectedResource",()=>j],432238)},878176,a=>{"use strict";a.s([],333642),a.i(333642);var b,c,d,e,f,g,h=a.i(520313),i=a.i(432238),j=a.i(686248),k=a.i(560807),l=a.i(818414),m=a.i(225424),n=a.i(887768),o=a.i(824989),p=a.i(385603),q=a.i(853399),r=a.i(789248),s=a.i(818653),t=a.i(705288),u=a.i(462723),v=a.i(629127),w=a.i(291723);class x{_spanContext;kind;parentSpanContext;attributes={};links=[];events=[];startTime;resource;instrumentationScope;_droppedAttributesCount=0;_droppedEventsCount=0;_droppedLinksCount=0;_attributesCount=0;name;status={code:t.SpanStatusCode.UNSET};endTime=[0,0];_ended=!1;_duration=[-1,-1];_spanProcessor;_spanLimits;_attributeValueLengthLimit;_recordEndMetrics;_performanceStartTime;_performanceOffset;_startTimeProvided;constructor(a){const b=Date.now();if(this._spanContext=a.spanContext,this._performanceStartTime=v.otperformance.now(),this._performanceOffset=b-(this._performanceStartTime+v.otperformance.timeOrigin),this._startTimeProvided=null!=a.startTime,this._spanLimits=a.spanLimits,this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit??0,this._spanProcessor=a.spanProcessor,this.name=a.name,this.parentSpanContext=a.parentSpanContext,this.kind=a.kind,a.links)for(const b of a.links)this.addLink(b);this.startTime=this._getTime(a.startTime??b),this.resource=a.resource,this.instrumentationScope=a.scope,this._recordEndMetrics=a.recordEndMetrics,null!=a.attributes&&this.setAttributes(a.attributes),this._spanProcessor.onStart(this,a.context)}spanContext(){return this._spanContext}setAttribute(a,b){if(null==b||this._isSpanEnded())return this;if(0===a.length)return p.diag.warn(`Invalid attribute key: ${a}`),this;if(!(0,r.isAttributeValue)(b))return p.diag.warn(`Invalid attribute value set for key: ${a}`),this;let{attributeCountLimit:c}=this._spanLimits,d=!Object.prototype.hasOwnProperty.call(this.attributes,a);return void 0!==c&&this._attributesCount>=c&&d?this._droppedAttributesCount++:(this.attributes[a]=this._truncateToSize(b),d&&this._attributesCount++),this}setAttributes(a){for(let b in a)Object.prototype.hasOwnProperty.call(a,b)&&this.setAttribute(b,a[b]);return this}addEvent(a,b,c){if(this._isSpanEnded())return this;let{eventCountLimit:d}=this._spanLimits;if(0===d)return p.diag.warn("No events allowed."),this._droppedEventsCount++,this;void 0!==d&&this.events.length>=d&&(0===this._droppedEventsCount&&p.diag.debug("Dropping extra events."),this.events.shift(),this._droppedEventsCount++),(0,u.isTimeInput)(b)&&((0,u.isTimeInput)(c)||(c=b),b=void 0);let e=(0,r.sanitizeAttributes)(b),{attributePerEventCountLimit:f}=this._spanLimits,g={},h=0,i=0;for(let a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;let b=e[a];if(void 0!==f&&i>=f){h++;continue}g[a]=this._truncateToSize(b),i++}return this.events.push({name:a,attributes:g,time:this._getTime(c),droppedAttributesCount:h}),this}addLink(a){if(this._isSpanEnded())return this;let{linkCountLimit:b}=this._spanLimits;if(0===b)return this._droppedLinksCount++,this;void 0!==b&&this.links.length>=b&&(0===this._droppedLinksCount&&p.diag.debug("Dropping extra links."),this.links.shift(),this._droppedLinksCount++);let{attributePerLinkCountLimit:c}=this._spanLimits,d=(0,r.sanitizeAttributes)(a.attributes),e={},f=0,g=0;for(let a in d){if(!Object.prototype.hasOwnProperty.call(d,a))continue;let b=d[a];if(void 0!==c&&g>=c){f++;continue}e[a]=this._truncateToSize(b),g++}let h={context:a.context};return g>0&&(h.attributes=e),f>0&&(h.droppedAttributesCount=f),this.links.push(h),this}addLinks(a){for(let b of a)this.addLink(b);return this}setStatus(a){if(this._isSpanEnded()||a.code===t.SpanStatusCode.UNSET||this.status.code===t.SpanStatusCode.OK)return this;let b={code:a.code};return a.code===t.SpanStatusCode.ERROR&&("string"==typeof a.message?b.message=a.message:null!=a.message&&p.diag.warn(`Dropping invalid status.message of type '${typeof a.message}', expected 'string'`)),this.status=b,this}updateName(a){return this._isSpanEnded()||(this.name=a),this}end(a){this._isSpanEnded()?p.diag.error(`${this.name} ${this._spanContext.traceId}-${this._spanContext.spanId} - You can only call end() on a span once.`):(this.endTime=this._getTime(a),this._duration=(0,u.hrTimeDuration)(this.startTime,this.endTime),this._duration[0]<0&&(p.diag.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._droppedEventsCount>0&&p.diag.warn(`Dropped ${this._droppedEventsCount} events because eventCountLimit reached`),this._droppedLinksCount>0&&p.diag.warn(`Dropped ${this._droppedLinksCount} links because linkCountLimit reached`),this._spanProcessor.onEnding&&this._spanProcessor.onEnding(this),this._recordEndMetrics?.(),this._ended=!0,this._spanProcessor.onEnd(this))}_getTime(a){if("number"==typeof a&&a<=v.otperformance.now())return(0,u.hrTime)(a+this._performanceOffset);if("number"==typeof a)return(0,u.millisToHrTime)(a);if(a instanceof Date)return(0,u.millisToHrTime)(a.getTime());if((0,u.isTimeInputHrTime)(a))return a;if(this._startTimeProvided)return(0,u.millisToHrTime)(Date.now());let b=v.otperformance.now()-this._performanceStartTime;return(0,u.addHrTimes)(this.startTime,(0,u.millisToHrTime)(b))}isRecording(){return!1===this._ended}recordException(a,b){let c={};"string"==typeof a?c[w.ATTR_EXCEPTION_MESSAGE]=a:a&&(a.code?c[w.ATTR_EXCEPTION_TYPE]=a.code.toString():a.name&&(c[w.ATTR_EXCEPTION_TYPE]=a.name),a.message&&(c[w.ATTR_EXCEPTION_MESSAGE]=a.message),a.stack&&(c[w.ATTR_EXCEPTION_STACKTRACE]=a.stack)),c[w.ATTR_EXCEPTION_TYPE]||c[w.ATTR_EXCEPTION_MESSAGE]?this.addEvent("exception",c,b):p.diag.warn(`Failed to record an exception ${a}`)}get duration(){return this._duration}get ended(){return this._ended}get droppedAttributesCount(){return this._droppedAttributesCount}get droppedEventsCount(){return this._droppedEventsCount}get droppedLinksCount(){return this._droppedLinksCount}_isSpanEnded(){if(this._ended){let a=Error(`Operation attempted on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`);p.diag.warn(`Cannot execute the operation on ended Span {traceId: ${this._spanContext.traceId}, spanId: ${this._spanContext.spanId}}`,a)}return this._ended}_truncateToLimitUtil(a,b){return a.length<=b?a:a.substring(0,b)}_truncateToSize(a){let b=this._attributeValueLengthLimit;return b<=0?(p.diag.warn(`Attribute value limit must be positive, got ${b}`),a):"string"==typeof a?this._truncateToLimitUtil(a,b):Array.isArray(a)?a.map(a=>"string"==typeof a?this._truncateToLimitUtil(a,b):a):a}}var y=a.i(970544);(b=e||(e={}))[b.NOT_RECORD=0]="NOT_RECORD",b[b.RECORD=1]="RECORD",b[b.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED";class z{shouldSample(){return{decision:e.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}class A{shouldSample(){return{decision:e.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}var B=a.i(975179),C=a.i(464735);class D{_root;_remoteParentSampled;_remoteParentNotSampled;_localParentSampled;_localParentNotSampled;constructor(a){this._root=a.root,this._root||((0,C.globalErrorHandler)(Error("ParentBasedSampler must have a root sampler configured")),this._root=new A),this._remoteParentSampled=a.remoteParentSampled??new A,this._remoteParentNotSampled=a.remoteParentNotSampled??new z,this._localParentSampled=a.localParentSampled??new A,this._localParentNotSampled=a.localParentNotSampled??new z}shouldSample(a,b,c,d,e,f){let g=l.trace.getSpanContext(a);return g&&(0,B.isSpanContextValid)(g)?g.isRemote?g.traceFlags&o.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(a,b,c,d,e,f):this._remoteParentNotSampled.shouldSample(a,b,c,d,e,f):g.traceFlags&o.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(a,b,c,d,e,f):this._localParentNotSampled.shouldSample(a,b,c,d,e,f):this._root.shouldSample(a,b,c,d,e,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}class E{_ratio;_upperBound;constructor(a=0){this._ratio=this._normalize(a),this._upperBound=Math.floor(0xffffffff*this._ratio)}shouldSample(a,b){return{decision:(0,B.isValidTraceId)(b)&&this._accumulate(b)<this._upperBound?e.RECORD_AND_SAMPLED:e.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(a){return"number"!=typeof a||isNaN(a)?0:a>=1?1:a<=0?0:a}_accumulate(a){let b=0;for(let c=0;c<a.length/8;c++){let d=8*c;b=(b^parseInt(a.slice(d,d+8),16))>>>0}return b}}function F(){return{sampler:G(),forceFlushTimeoutMillis:3e4,generalLimits:{attributeValueLengthLimit:(0,y.getNumberFromEnv)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,y.getNumberFromEnv)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128},spanLimits:{attributeValueLengthLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??1/0,attributeCountLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??128,linkCountLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_LINK_COUNT_LIMIT")??128,eventCountLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_EVENT_COUNT_LIMIT")??128,attributePerEventCountLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT")??128,attributePerLinkCountLimit:(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT")??128}}}function G(){let a=(0,y.getStringFromEnv)("OTEL_TRACES_SAMPLER")??f.ParentBasedAlwaysOn;switch(a){case f.AlwaysOn:return new A;case f.AlwaysOff:return new z;case f.ParentBasedAlwaysOn:return new D({root:new A});case f.ParentBasedAlwaysOff:return new D({root:new z});case f.TraceIdRatio:return new E(H());case f.ParentBasedTraceIdRatio:return new D({root:new E(H())});default:return p.diag.error(`OTEL_TRACES_SAMPLER value "${a}" invalid, defaulting to "${f.ParentBasedAlwaysOn}".`),new D({root:new A})}}function H(){let a=(0,y.getNumberFromEnv)("OTEL_TRACES_SAMPLER_ARG");return null==a?(p.diag.error("OTEL_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1):a<0||a>1?(p.diag.error(`OTEL_TRACES_SAMPLER_ARG=${a} was given, but it is out of range ([0..1]), defaulting to 1.`),1):a}(c=f||(f={})).AlwaysOff="always_off",c.AlwaysOn="always_on",c.ParentBasedAlwaysOff="parentbased_always_off",c.ParentBasedAlwaysOn="parentbased_always_on",c.ParentBasedTraceIdRatio="parentbased_traceidratio",c.TraceIdRatio="traceidratio";let I=1/0;class J{generateTraceId=L(16);generateSpanId=L(8)}let K=Buffer.allocUnsafe(16);function L(a){return function(){for(let b=0;b<a/4;b++)K.writeUInt32BE(0x100000000*Math.random()>>>0,4*b);for(let b=0;b<a;b++)if(K[b]>0)break;else b===a-1&&(K[a-1]=1);return K.toString("hex",0,a)}}let M="otel.span.sampling_result";class N{startedSpans;liveSpans;constructor(a){this.startedSpans=a.createCounter("otel.sdk.span.started",{unit:"{span}",description:"The number of created spans."}),this.liveSpans=a.createUpDownCounter("otel.sdk.span.live",{unit:"{span}",description:"The number of currently live spans."})}startSpan(a,b){var c;let d=function(a){switch(a){case e.RECORD_AND_SAMPLED:return"RECORD_AND_SAMPLE";case e.RECORD:return"RECORD_ONLY";case e.NOT_RECORD:return"DROP"}}(b);if(this.startedSpans.add(1,{"otel.span.parent.origin":(c=a)?c.isRemote?"remote":"local":"none",[M]:d}),b===e.NOT_RECORD)return()=>{};let f={[M]:d};return this.liveSpans.add(1,f),()=>{this.liveSpans.add(-1,f)}}}class O{_sampler;_generalLimits;_spanLimits;_idGenerator;instrumentationScope;_resource;_spanProcessor;_tracerMetrics;constructor(a,b,c,d){const e=function(a){let b={sampler:G()},c=F(),d=Object.assign({},c,b,a);return d.generalLimits=Object.assign({},c.generalLimits,a.generalLimits||{}),d.spanLimits=Object.assign({},c.spanLimits,a.spanLimits||{}),d}(b);this._sampler=e.sampler,this._generalLimits=e.generalLimits,this._spanLimits=e.spanLimits,this._idGenerator=b.idGenerator||new J,this._resource=c,this._spanProcessor=d,this.instrumentationScope=a;const f=e.meterProvider?e.meterProvider.getMeter("@opentelemetry/sdk-trace","2.6.1"):j.createNoopMeter();this._tracerMetrics=new N(f)}startSpan(a,b={},c=k.context.active()){let d,e,f;b.root&&(c=l.trace.deleteSpan(c));let g=l.trace.getSpan(c);if((0,s.isTracingSuppressed)(c))return p.diag.debug("Instrumentation suppressed, returning Noop Span"),l.trace.wrapSpanContext(q.INVALID_SPAN_CONTEXT);let h=g?.spanContext(),i=this._idGenerator.generateSpanId();h&&l.trace.isSpanContextValid(h)?(e=h.traceId,f=h.traceState,d=h):e=this._idGenerator.generateTraceId();let j=b.kind??m.SpanKind.INTERNAL,t=(b.links??[]).map(a=>({context:a.context,attributes:(0,r.sanitizeAttributes)(a.attributes)})),u=(0,r.sanitizeAttributes)(b.attributes),v=this._sampler.shouldSample(c,e,a,j,u,t),w=this._tracerMetrics.startSpan(h,v.decision);f=v.traceState??f;let y={traceId:e,spanId:i,traceFlags:v.decision===n.SamplingDecision.RECORD_AND_SAMPLED?o.TraceFlags.SAMPLED:o.TraceFlags.NONE,traceState:f};if(v.decision===n.SamplingDecision.NOT_RECORD)return p.diag.debug("Recording is off, propagating context in a non-recording span"),l.trace.wrapSpanContext(y);let z=(0,r.sanitizeAttributes)(Object.assign(u,v.attributes));return new x({resource:this._resource,scope:this.instrumentationScope,context:c,spanContext:y,name:a,kind:j,links:t,parentSpanContext:d,attributes:z,startTime:b.startTime,spanProcessor:this._spanProcessor,spanLimits:this._spanLimits,recordEndMetrics:w})}startActiveSpan(a,b,c,d){let e,f,g;if(arguments.length<2)return;2==arguments.length?g=b:3==arguments.length?(e=b,g=c):(e=b,f=c,g=d);let h=f??k.context.active(),i=this.startSpan(a,e,h),j=l.trace.setSpan(h,i);return k.context.with(j,g,void 0,i)}getGeneralLimits(){return this._generalLimits}getSpanLimits(){return this._spanLimits}}class P{_spanProcessors;constructor(a){this._spanProcessors=a}forceFlush(){let a=[];for(let b of this._spanProcessors)a.push(b.forceFlush());return new Promise(b=>{Promise.all(a).then(()=>{b()}).catch(a=>{(0,C.globalErrorHandler)(a||Error("MultiSpanProcessor: forceFlush failed")),b()})})}onStart(a,b){for(let c of this._spanProcessors)c.onStart(a,b)}onEnding(a){for(let b of this._spanProcessors)b.onEnding&&b.onEnding(a)}onEnd(a){for(let b of this._spanProcessors)b.onEnd(a)}shutdown(){let a=[];for(let b of this._spanProcessors)a.push(b.shutdown());return new Promise((b,c)=>{Promise.all(a).then(()=>{b()},c)})}}(d=g||(g={}))[d.resolved=0]="resolved",d[d.timeout=1]="timeout",d[d.error=2]="error",d[d.unresolved=3]="unresolved";class Q{_config;_tracers=new Map;_resource;_activeSpanProcessor;constructor(a={}){const b=(0,h.merge)({},F(),function(a){let b=Object.assign({},a.spanLimits);return b.attributeCountLimit=a.spanLimits?.attributeCountLimit??a.generalLimits?.attributeCountLimit??(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT")??(0,y.getNumberFromEnv)("OTEL_ATTRIBUTE_COUNT_LIMIT")??128,b.attributeValueLengthLimit=a.spanLimits?.attributeValueLengthLimit??a.generalLimits?.attributeValueLengthLimit??(0,y.getNumberFromEnv)("OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT")??(0,y.getNumberFromEnv)("OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT")??I,Object.assign({},a,{spanLimits:b})}(a));this._resource=b.resource??(0,i.defaultResource)(),this._config=Object.assign({},b,{resource:this._resource});const c=[];a.spanProcessors?.length&&c.push(...a.spanProcessors),this._activeSpanProcessor=new P(c)}getTracer(a,b,c){let d=`${a}@${b||""}:${c?.schemaUrl||""}`;return this._tracers.has(d)||this._tracers.set(d,new O({name:a,version:b,schemaUrl:c?.schemaUrl},this._config,this._resource,this._activeSpanProcessor)),this._tracers.get(d)}forceFlush(){let a=this._config.forceFlushTimeoutMillis,b=this._activeSpanProcessor._spanProcessors.map(b=>new Promise(c=>{let d,e=setTimeout(()=>{c(Error(`Span processor did not completed within timeout period of ${a} ms`)),d=g.timeout},a);b.forceFlush().then(()=>{clearTimeout(e),d!==g.timeout&&c(d=g.resolved)}).catch(a=>{clearTimeout(e),d=g.error,c(a)})}));return new Promise((a,c)=>{Promise.all(b).then(b=>{let d=b.filter(a=>a!==g.resolved);d.length>0?c(d):a()}).catch(a=>c([a]))})}shutdown(){return this._activeSpanProcessor.shutdown()}}var R=a.i(570221),S=a.i(175377);class T{_maxExportBatchSize;_maxQueueSize;_scheduledDelayMillis;_exportTimeoutMillis;_exporter;_isExporting=!1;_finishedSpans=[];_timer;_shutdownOnce;_droppedSpansCount=0;constructor(a,b){this._exporter=a,this._maxExportBatchSize="number"==typeof b?.maxExportBatchSize?b.maxExportBatchSize:(0,y.getNumberFromEnv)("OTEL_BSP_MAX_EXPORT_BATCH_SIZE")??512,this._maxQueueSize="number"==typeof b?.maxQueueSize?b.maxQueueSize:(0,y.getNumberFromEnv)("OTEL_BSP_MAX_QUEUE_SIZE")??2048,this._scheduledDelayMillis="number"==typeof b?.scheduledDelayMillis?b.scheduledDelayMillis:(0,y.getNumberFromEnv)("OTEL_BSP_SCHEDULE_DELAY")??5e3,this._exportTimeoutMillis="number"==typeof b?.exportTimeoutMillis?b.exportTimeoutMillis:(0,y.getNumberFromEnv)("OTEL_BSP_EXPORT_TIMEOUT")??3e4,this._shutdownOnce=new R.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(p.diag.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}onStart(a,b){}onEnd(a){this._shutdownOnce.isCalled||(a.spanContext().traceFlags&o.TraceFlags.SAMPLED)!=0&&this._addToBuffer(a)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return Promise.resolve().then(()=>this.onShutdown()).then(()=>this._flushAll()).then(()=>this._exporter.shutdown())}_addToBuffer(a){if(this._finishedSpans.length>=this._maxQueueSize){0===this._droppedSpansCount&&p.diag.debug("maxQueueSize reached, dropping spans"),this._droppedSpansCount++;return}this._droppedSpansCount>0&&(p.diag.warn(`Dropped ${this._droppedSpansCount} spans because maxQueueSize reached`),this._droppedSpansCount=0),this._finishedSpans.push(a),this._maybeStartTimer()}_flushAll(){return new Promise((a,b)=>{let c=[],d=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);for(let a=0;a<d;a++)c.push(this._flushOneBatch());Promise.all(c).then(()=>{a()}).catch(b)})}_flushOneBatch(){return(this._clearTimer(),0===this._finishedSpans.length)?Promise.resolve():new Promise((a,b)=>{let c=setTimeout(()=>{b(Error("Timeout"))},this._exportTimeoutMillis);k.context.with((0,s.suppressTracing)(k.context.active()),()=>{let d;this._finishedSpans.length<=this._maxExportBatchSize?(d=this._finishedSpans,this._finishedSpans=[]):d=this._finishedSpans.splice(0,this._maxExportBatchSize);let e=()=>this._exporter.export(d,d=>{clearTimeout(c),d.code===S.ExportResultCode.SUCCESS?a():b(d.error??Error("BatchSpanProcessor: span export failed"))}),f=null;for(let a=0,b=d.length;a<b;a++){let b=d[a];b.resource.asyncAttributesPending&&b.resource.waitForAsyncAttributes&&(f??=[]).push(b.resource.waitForAsyncAttributes())}null===f?e():Promise.all(f).then(e,a=>{(0,C.globalErrorHandler)(a),b(a)})})})}_maybeStartTimer(){if(this._isExporting)return;let a=()=>{this._isExporting=!0,this._flushOneBatch().finally(()=>{this._isExporting=!1,this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(a=>{this._isExporting=!1,(0,C.globalErrorHandler)(a)})};if(this._finishedSpans.length>=this._maxExportBatchSize)return a();void 0===this._timer&&(this._timer=setTimeout(()=>a(),this._scheduledDelayMillis),"number"!=typeof this._timer&&this._timer.unref())}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}class U extends T{onShutdown(){}}class V{export(a,b){return this._sendSpans(a,b)}shutdown(){return this._sendSpans([]),this.forceFlush()}forceFlush(){return Promise.resolve()}_exportInfo(a){return{resource:{attributes:a.resource.attributes},instrumentationScope:a.instrumentationScope,traceId:a.spanContext().traceId,parentSpanContext:a.parentSpanContext,traceState:a.spanContext().traceState?.serialize(),name:a.name,id:a.spanContext().spanId,kind:a.kind,timestamp:(0,u.hrTimeToMicroseconds)(a.startTime),duration:(0,u.hrTimeToMicroseconds)(a.duration),attributes:a.attributes,status:a.status,events:a.events,links:a.links}}_sendSpans(a,b){for(let b of a)console.dir(this._exportInfo(b),{depth:3});if(b)return b({code:S.ExportResultCode.SUCCESS})}}class W{_finishedSpans=[];_stopped=!1;export(a,b){if(this._stopped)return b({code:S.ExportResultCode.FAILED,error:Error("Exporter has been stopped")});this._finishedSpans.push(...a),setTimeout(()=>b({code:S.ExportResultCode.SUCCESS}),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],this.forceFlush()}forceFlush(){return Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}var X=a.i(20505);class Y{_exporter;_shutdownOnce;_pendingExports;constructor(a){this._exporter=a,this._shutdownOnce=new R.BindOnceFuture(this._shutdown,this),this._pendingExports=new Set}async forceFlush(){await Promise.all(Array.from(this._pendingExports)),this._exporter.forceFlush&&await this._exporter.forceFlush()}onStart(a,b){}onEnd(a){if(this._shutdownOnce.isCalled||(a.spanContext().traceFlags&o.TraceFlags.SAMPLED)==0)return;let b=this._doExport(a).catch(a=>(0,C.globalErrorHandler)(a));this._pendingExports.add(b),b.finally(()=>this._pendingExports.delete(b))}async _doExport(a){a.resource.asyncAttributesPending&&await a.resource.waitForAsyncAttributes?.();let b=await X.internal._export(this._exporter,[a]);if(b.code!==S.ExportResultCode.SUCCESS)throw b.error??Error(`SimpleSpanProcessor: span export failed (status ${b})`)}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}}class Z{onStart(a,b){}onEnd(a){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}a.s(["AlwaysOffSampler",()=>z,"AlwaysOnSampler",()=>A,"BasicTracerProvider",()=>Q,"BatchSpanProcessor",()=>U,"ConsoleSpanExporter",()=>V,"InMemorySpanExporter",()=>W,"NoopSpanProcessor",()=>Z,"ParentBasedSampler",()=>D,"RandomIdGenerator",()=>J,"SamplingDecision",()=>e,"SimpleSpanProcessor",()=>Y,"TraceIdRatioBasedSampler",()=>E],878176)},960535,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(357223),e=a.r(97153),f=a.r(854230),g=a.r(35492),h=a.r(878176),i="sentry.parentIsRemote",j="sentry.graphql.operation";function k(a){return"parentSpanId"in a?a.parentSpanId:"parentSpanContext"in a?a.parentSpanContext?.spanId:void 0}function l(a){return!!a.attributes&&"object"==typeof a.attributes}function m(a){return"number"==typeof a.kind}function n(a){return!!a.status}function o(a){return!!a.name}function p(a){if(!l(a))return{};let b=a.attributes[d.ATTR_URL_FULL]||a.attributes[d.SEMATTRS_HTTP_URL],c={url:b,"http.method":a.attributes[d.ATTR_HTTP_REQUEST_METHOD]||a.attributes[d.SEMATTRS_HTTP_METHOD]};!c["http.method"]&&c.url&&(c["http.method"]="GET");try{if("string"==typeof b){let a=e.parseUrl(b);c.url=e.getSanitizedUrlString(a),a.search&&(c["http.query"]=a.search),a.hash&&(c["http.fragment"]=a.hash)}}catch{}return c}function q(a){return m(a)?a.kind:f.SpanKind.INTERNAL}let r="sentry-trace",s="baggage",t="sentry.dsc",u="sentry.sampled_not_recording",v="sentry.url",w=f.createContextKey("sentry_scopes"),x=f.createContextKey("sentry_fork_isolation_scope"),y=f.createContextKey("sentry_fork_set_scope"),z=f.createContextKey("sentry_fork_set_isolation_scope"),A="_scopeContext";function B(a){return a.getValue(w)}function C(a,b){return a.setValue(w,b)}function D(a){let{traceFlags:b,traceState:c}=a,d=!!c&&"1"===c.get(u);if(b===f.TraceFlags.SAMPLED)return!0;if(d)return!1;let g=c?c.get(t):void 0,h=g?e.baggageHeaderToDynamicSamplingContext(g):void 0;return h?.sampled==="true"||h?.sampled!=="false"&&void 0}function E(a,b,c){let g=b[d.ATTR_HTTP_REQUEST_METHOD]||b[d.SEMATTRS_HTTP_METHOD];if(g)return function({name:a,kind:b,attributes:c},g){var h,i;let k,l,m,n,o,p,q,r=["http"];switch(b){case f.SpanKind.CLIENT:r.push("client");break;case f.SpanKind.SERVER:r.push("server")}c["sentry.http.prefetch"]&&r.push("prefetch");let{urlPath:s,url:t,query:u,fragment:v,hasRoute:w}=(h=c,i=b,k=h[d.SEMATTRS_HTTP_TARGET],l=h[d.SEMATTRS_HTTP_URL]||h[d.ATTR_URL_FULL],m=h[d.ATTR_HTTP_ROUTE],o=(n="string"==typeof l?e.parseUrl(l):void 0)?e.getSanitizedUrlString(n):void 0,p=n?.search||void 0,q=n?.hash||void 0,"string"==typeof m?{urlPath:m,url:o,query:p,fragment:q,hasRoute:!0}:i===f.SpanKind.SERVER&&"string"==typeof k?{urlPath:e.stripUrlQueryAndFragment(k),url:o,query:p,fragment:q,hasRoute:!1}:n?{urlPath:o,url:o,query:p,fragment:q,hasRoute:!1}:"string"==typeof k?{urlPath:e.stripUrlQueryAndFragment(k),url:o,query:p,fragment:q,hasRoute:!1}:{urlPath:void 0,url:o,query:p,fragment:q,hasRoute:!1});if(!s)return{...G(a,c),op:r.join(".")};let x=c[j],y=`${g} ${s}`,z=x?`${y} (${function(a){if(Array.isArray(a)){let b=a.slice().sort();return b.length<=5?b.join(", "):`${b.slice(0,5).join(", ")}, +${b.length-5}`}return`${a}`}(x)})`:y,A={};t&&(A.url=t),u&&(A["http.query"]=u),v&&(A["http.fragment"]=v);let B=b===f.SpanKind.CLIENT||b===f.SpanKind.SERVER,C=c[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]||"manual",D=!`${C}`.startsWith("auto"),E="custom"===c[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],F=c[e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],{description:H,source:I}=E||null!=F||!B&&D?G(a,c):{description:z,source:w||"/"===s?"route":"url"};return{op:r.join("."),description:H,source:I,data:A}}({attributes:b,name:a,kind:c},g);let h=b[d.ATTR_DB_SYSTEM_NAME]||b[d.SEMATTRS_DB_SYSTEM],i="string"==typeof b[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]&&b[e.SEMANTIC_ATTRIBUTE_SENTRY_OP].startsWith("cache.");if(h&&!i)return function({attributes:a,name:b}){let c=a[e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];if("string"==typeof c)return{op:"db",description:c,source:a[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]||"custom"};if("custom"===a[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE])return{op:"db",description:b,source:"custom"};let f=a[d.SEMATTRS_DB_STATEMENT];return{op:"db",description:f?f.toString():b,source:"task"}}({attributes:b,name:a});let k="custom"===b[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]?"custom":"route";if(b[d.SEMATTRS_RPC_SERVICE])return{...G(a,b,"route"),op:"rpc"};if(b[d.SEMATTRS_MESSAGING_SYSTEM])return{...G(a,b,k),op:"message"};let l=b[d.SEMATTRS_FAAS_TRIGGER];return l?{...G(a,b,k),op:l.toString()}:{op:void 0,description:a,source:"custom"}}function F(a){let b=l(a)?a.attributes:{};return E(o(a)?a.name:"<unknown>",b,q(a))}function G(a,b,c="custom"){let d=b[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]||c,f=b[e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME];return f&&"string"==typeof f?{description:f,source:d}:{description:a,source:d}}function H(){return f.trace.getActiveSpan()}let I="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function J({dsc:a,sampled:b}){let c=a?e.dynamicSamplingContextToSentryBaggageHeader(a):void 0,d=new g.TraceState,f=c?d.set(t,c):d;return!1===b?f.set(u,"1"):f}let K=new Set;function L(a){K.add(a)}class M extends g.W3CBaggagePropagator{constructor(){super(),L("SentryPropagator"),this._urlMatchesTargetsMap=new e.LRUMap(100)}inject(a,b,c){if(g.isTracingSuppressed(a)){I&&e.debug.log("[Tracing] Not injecting trace data for url because tracing is suppressed.");return}let h=f.trace.getSpan(a),i=h&&function(a){let b=e.spanToJSON(a).data,c=b[d.SEMATTRS_HTTP_URL]||b[d.ATTR_URL_FULL];if("string"==typeof c)return c;let f=a.spanContext().traceState?.get(v);if(f)return f}(h),{tracePropagationTargets:j,propagateTraceparent:k}=e.getClient()?.getOptions()||{};if(!e.shouldPropagateTraceForUrl(i,j,this._urlMatchesTargetsMap)){I&&e.debug.log("[Tracing] Not injecting trace data for url because it does not match tracePropagationTargets:",i);return}let l=function(a){try{let b=a[s];return Array.isArray(b)?b.join(","):b}catch{return}}(b),m=function(a){try{return a[r]}catch{return}}(b),n=f.propagation.getBaggage(a)||f.propagation.createBaggage({}),{dynamicSamplingContext:o,traceId:p,spanId:q,sampled:t}=N(a);if(l){let a=e.parseBaggageHeader(l);a&&Object.entries(a).forEach(([a,b])=>{!m&&a.startsWith(e.SENTRY_BAGGAGE_KEY_PREFIX)||(n=n.setEntry(a,{value:b}))})}!m&&o&&(n=Object.entries(o).reduce((a,[b,c])=>c?a.setEntry(`${e.SENTRY_BAGGAGE_KEY_PREFIX}${b}`,{value:c}):a,n)),!m&&p&&p!==f.INVALID_TRACEID&&(c.set(b,r,e.generateSentryTraceHeader(p,q,t)),k&&c.set(b,"traceparent",e.generateTraceparentHeader(p,q,t))),super.inject(f.propagation.setBaggage(a,n),b,c)}extract(a,b,c){let d=c.get(b,r),e=c.get(b,s);return P(O(a,{sentryTrace:d?Array.isArray(d)?d[0]:d:void 0,baggage:e}))}fields(){return[r,s,"traceparent"]}}function N(a,b={}){let c=f.trace.getSpan(a);if(c?.spanContext().isRemote){let a=c.spanContext();return{dynamicSamplingContext:e.getDynamicSamplingContextFromSpan(c),traceId:a.traceId,spanId:void 0,sampled:D(a)}}if(c){let a=c.spanContext();return{dynamicSamplingContext:e.getDynamicSamplingContextFromSpan(c),traceId:a.traceId,spanId:a.spanId,sampled:D(a)}}let d=b.scope||B(a)?.scope||e.getCurrentScope(),g=b.client||e.getClient(),h=d.getPropagationContext();return{dynamicSamplingContext:g?e.getDynamicSamplingContextFromScope(g,d):void 0,traceId:h.traceId,spanId:h.propagationSpanId,sampled:h.sampled}}function O(a,{sentryTrace:b,baggage:c}){let{traceId:d,parentSpanId:g,sampled:h,dsc:i}=e.propagationContextFromHeaders(b,c),j=e.getClient(),k=e.baggageHeaderToDynamicSamplingContext(c);if(!g||j&&!e.shouldContinueTrace(j,k?.org_id))return a;let l=function({spanId:a,traceId:b,sampled:c,dsc:d}){let e=J({dsc:d,sampled:c});return{traceId:b,spanId:a,isRemote:!0,traceFlags:c?f.TraceFlags.SAMPLED:f.TraceFlags.NONE,traceState:e}}({traceId:d,spanId:g,sampled:h,dsc:i});return f.trace.setSpanContext(a,l)}function P(a){let b=B(a);return C(a,{scope:b?b.scope:e.getCurrentScope().clone(),isolationScope:b?b.isolationScope:e.getIsolationScope()})}function Q(a,b,c){let d=V(),{name:h,parentSpan:i}=a;return aa(i)(()=>{let i=Z(a.scope,a.forceTransaction),j=a.onlyIfParent&&!f.trace.getSpan(i)?g.suppressTracing(i):i,k=W(a);if(!e.hasSpansEnabled()){let a=g.isTracingSuppressed(j)?j:g.suppressTracing(j);return f.context.with(a,()=>d.startActiveSpan(h,k,a,a=>(Y(a),f.context.with(i,()=>e.handleCallbackErrors(()=>b(a),()=>{void 0===e.spanToJSON(a).status&&a.setStatus({code:f.SpanStatusCode.ERROR})},c?()=>a.end():void 0)))))}return d.startActiveSpan(h,k,j,a=>(Y(a),e.handleCallbackErrors(()=>b(a),()=>{void 0===e.spanToJSON(a).status&&a.setStatus({code:f.SpanStatusCode.ERROR})},c?()=>a.end():void 0)))})}function R(a,b){return Q(a,b,!0)}function S(a,b){return Q(a,a=>b(a,()=>a.end()),!1)}function T(a){let b=V(),{name:c,parentSpan:d}=a;return aa(d)(()=>{let d=Z(a.scope,a.forceTransaction),h=a.onlyIfParent&&!f.trace.getSpan(d)?g.suppressTracing(d):d,i=W(a);e.hasSpansEnabled()||(h=g.isTracingSuppressed(h)?h:g.suppressTracing(h));let j=b.startSpan(c,i,h);return Y(j),j})}function U(a,b){let c=a?f.trace.setSpan(f.context.active(),a):f.trace.deleteSpan(f.context.active());return f.context.with(c,()=>b(e.getCurrentScope()))}function V(){let a=e.getClient();return a?.tracer||f.trace.getTracer("@sentry/opentelemetry",e.SDK_VERSION)}function W(a){let{startTime:b,attributes:c,kind:d,op:f,links:g}=a,h="number"==typeof b?X(b):b;return{attributes:f?{[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:f,...c}:c,kind:d,links:g,startTime:h}}function X(a){return a<0x2540be3ff?1e3*a:a}function Y(a){let b=a.end.bind(a);a.end=a=>b("number"==typeof a?X(a):a)}function Z(a,b){let c=function(a){if(a){let b=a[A];if(b)return b}return f.context.active()}(a),d=f.trace.getSpan(c);if(!d||!b)return c;let g=f.trace.deleteSpan(c),{spanId:h,traceId:i}=d.spanContext(),j=D(d.spanContext()),k=e.getRootSpan(d),l=J({dsc:e.getDynamicSamplingContextFromSpan(k),sampled:j}),m={traceId:i,spanId:h,isRemote:!0,traceFlags:j?f.TraceFlags.SAMPLED:f.TraceFlags.NONE,traceState:l};return f.trace.setSpanContext(g,m)}function $(a,b){var c;let d;return c=f.context.active(),d=P(O(c,a)),f.context.with(d,b)}function _(a){let b=e.generateTraceId(),c={traceId:b,spanId:e.generateSpanId(),isRemote:!0,traceFlags:f.TraceFlags.NONE},d=f.trace.setSpanContext(f.context.active(),c);return f.context.with(d,()=>(e.getCurrentScope().setPropagationContext({traceId:b,sampleRand:e._INTERNAL_safeMathRandom()}),a()))}function aa(a){return void 0!==a?b=>U(a,b):a=>a()}function ab(a){let b=g.suppressTracing(f.context.active());return f.context.with(b,a)}function ac({span:a,scope:b,client:c,propagateTraceparent:d}={}){let g=(b&&b[A])??f.context.active();if(a){let{scope:b}=e.getCapturedScopesOnSpan(a);g=b&&b[A]||f.trace.setSpan(f.context.active(),a)}let{traceId:h,spanId:i,sampled:j,dynamicSamplingContext:k}=N(g,{scope:b,client:c}),l={"sentry-trace":e.generateSentryTraceHeader(h,i,j),baggage:e.dynamicSamplingContextToSentryBaggageHeader(k)};return d&&(l.traceparent=e.generateTraceparentHeader(h,i,j)),l}function ad(a){return!0===a.attributes[i]?void 0:k(a)}function ae(a,b){let c=a.get(b.id);return c?.span?c:c&&!c.span?(c.span=b.span,c.parentNode=b.parentNode,c):(a.set(b.id,b),b)}let af={1:"cancelled",2:"unknown_error",3:"invalid_argument",4:"deadline_exceeded",5:"not_found",6:"already_exists",7:"permission_denied",8:"resource_exhausted",9:"failed_precondition",10:"aborted",11:"out_of_range",12:"unimplemented",13:"internal_error",14:"unavailable",15:"data_loss",16:"unauthenticated"};function ag(a){let b=l(a)?a.attributes:{},c=n(a)?a.status:void 0;if(c){if(c.code===f.SpanStatusCode.OK)return{code:e.SPAN_STATUS_OK};else if(c.code===f.SpanStatusCode.ERROR){let a;if(void 0===c.message){let a=ah(b);if(a)return a}return c.message&&(a=c.message,Object.values(af).includes(a))?{code:e.SPAN_STATUS_ERROR,message:c.message}:{code:e.SPAN_STATUS_ERROR,message:"internal_error"}}}let d=ah(b);return d||(c?.code===f.SpanStatusCode.UNSET?{code:e.SPAN_STATUS_OK}:{code:e.SPAN_STATUS_ERROR,message:"unknown_error"})}function ah(a){let b=a[d.ATTR_HTTP_RESPONSE_STATUS_CODE]||a[d.SEMATTRS_HTTP_STATUS_CODE],c=a[d.SEMATTRS_RPC_GRPC_STATUS_CODE],f="number"==typeof b?b:"string"==typeof b?parseInt(b):void 0;return"number"==typeof f?e.getSpanStatusFromHttpCode(f):"string"==typeof c?{code:e.SPAN_STATUS_ERROR,message:af[c]||"unknown_error"}:void 0}class ai{constructor(a){this._finishedSpanBucketSize=a?.timeout||300,this._finishedSpanBuckets=Array(this._finishedSpanBucketSize).fill(void 0),this._lastCleanupTimestampInS=Math.floor(e._INTERNAL_safeDateNow()/1e3),this._spansToBucketEntry=new WeakMap,this._sentSpans=new Map,this._debouncedFlush=e.debounce(this.flush.bind(this),1,{maxWait:100})}export(a){let b=Math.floor(e._INTERNAL_safeDateNow()/1e3);if(this._lastCleanupTimestampInS!==b){let a=0;this._finishedSpanBuckets.forEach((c,d)=>{c&&c.timestampInS<=b-this._finishedSpanBucketSize&&(a+=c.spans.size,this._finishedSpanBuckets[d]=void 0)}),a>0&&I&&e.debug.log(`SpanExporter dropped ${a} spans because they were pending for more than ${this._finishedSpanBucketSize} seconds.`),this._lastCleanupTimestampInS=b}let c=b%this._finishedSpanBucketSize,d=this._finishedSpanBuckets[c]||{timestampInS:b,spans:new Set};this._finishedSpanBuckets[c]=d,d.spans.add(a),this._spansToBucketEntry.set(a,d);let f=ad(a);(!f||this._sentSpans.has(f))&&this._debouncedFlush()}flush(){let a=this._finishedSpanBuckets.flatMap(a=>a?Array.from(a.spans):[]);this._flushSentSpanCache();let b=this._maybeSend(a),c=b.size,d=a.length-c;I&&e.debug.log(`SpanExporter exported ${c} spans, ${d} spans are waiting for their parent spans to finish`);let f=e._INTERNAL_safeDateNow()+3e5;for(let a of b){this._sentSpans.set(a.spanContext().spanId,f);let b=this._spansToBucketEntry.get(a);b&&b.spans.delete(a)}this._debouncedFlush.cancel()}clear(){this._finishedSpanBuckets=this._finishedSpanBuckets.fill(void 0),this._sentSpans.clear(),this._debouncedFlush.cancel()}_maybeSend(a){let b=function(a){let b=new Map;for(let c of a)!function(a,b){let c=b.spanContext().spanId,d=ad(b);if(!d)return ae(a,{id:c,span:b,children:[]});let e=function(a,b){let c=a.get(b);return c||ae(a,{id:b,children:[]})}(a,d),f=ae(a,{id:c,span:b,parentNode:e,children:[]});e.children.push(f)}(b,c);return Array.from(b,function([a,b]){return b})}(a),c=new Set;for(let a of this._getCompletedRootNodes(b)){let b=a.span;c.add(b);let f=function(a){let{op:b,description:c,data:f,origin:g="manual",source:h}=aj(a),i=e.getCapturedScopesOnSpan(a),j=a.attributes[e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE],l={[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:h,[e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:j,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:b,[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:g,...f,...ak(a.attributes)},{links:m}=a,{traceId:n,spanId:o}=a.spanContext(),p=k(a),q=ag(a),r={parent_span_id:p,span_id:o,trace_id:n,data:l,origin:g,op:b,status:e.getStatusMessage(q),links:e.convertSpanLinksForEnvelope(m)},s=l[d.ATTR_HTTP_RESPONSE_STATUS_CODE];return{contexts:{trace:r,otel:{resource:a.resource.attributes},..."number"==typeof s?{response:{status_code:s}}:void 0},spans:[],start_timestamp:e.spanTimeInputToSeconds(a.startTime),timestamp:e.spanTimeInputToSeconds(a.endTime),transaction:c,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:i.scope,capturedSpanIsolationScope:i.isolationScope,sampleRate:j,dynamicSamplingContext:e.getDynamicSamplingContextFromSpan(a)},...h&&{transaction_info:{source:h}}}}(b);if(a.parentNode&&this._sentSpans.has(a.parentNode.id)){let a=f.contexts?.trace?.data;a&&(a["sentry.parent_span_already_sent"]=!0)}let g=f.spans||[];for(let b of a.children)!function a(b,c,d){let f=b.span;if(f&&d.add(f),!f)return void b.children.forEach(b=>{a(b,c,d)});let g=f.spanContext().spanId,h=f.spanContext().traceId,i=k(f),{attributes:j,startTime:l,endTime:m,links:n}=f,{op:o,description:p,data:q,origin:r="manual"}=aj(f),s={[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:r,[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:o,...ak(j),...q},t=ag(f),u={span_id:g,trace_id:h,data:s,description:p,parent_span_id:i,start_timestamp:e.spanTimeInputToSeconds(l),timestamp:e.spanTimeInputToSeconds(m)||void 0,status:e.getStatusMessage(t),op:o,origin:r,measurements:e.timedEventsToMeasurements(f.events),links:e.convertSpanLinksForEnvelope(n)};c.push(u),b.children.forEach(b=>{a(b,c,d)})}(b,g,c);f.spans=g.length>1e3?g.sort((a,b)=>a.start_timestamp-b.start_timestamp).slice(0,1e3):g;let h=e.timedEventsToMeasurements(b.events);h&&(f.measurements=h),e.captureEvent(f)}return c}_flushSentSpanCache(){let a=e._INTERNAL_safeDateNow();for(let[b,c]of this._sentSpans.entries())c<=a&&this._sentSpans.delete(b)}_nodeIsCompletedRootNodeOrHasSentParent(a){return!!a.span&&(!a.parentNode||this._sentSpans.has(a.parentNode.id))}_getCompletedRootNodes(a){return a.filter(a=>this._nodeIsCompletedRootNodeOrHasSentParent(a))}}function aj(a){var b;let c,g,h,i,j,k,{op:l,source:m,origin:n}=(k=(j=a.attributes)[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],{origin:k,op:j[e.SEMANTIC_ATTRIBUTE_SENTRY_OP],source:j[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]}),{op:o,description:q,source:r,data:s}=F(a);return{op:l||o,description:q,source:m||r,origin:n,data:{...s,...(c=(b=a).attributes,g={},b.kind!==f.SpanKind.INTERNAL&&(g["otel.kind"]=f.SpanKind[b.kind]),(h=c[d.SEMATTRS_HTTP_STATUS_CODE])&&(g[d.ATTR_HTTP_RESPONSE_STATUS_CODE]=h),(i=p(b)).url&&(g.url=i.url),i["http.query"]&&(g["http.query"]=i["http.query"].slice(1)),i["http.fragment"]&&(g["http.fragment"]=i["http.fragment"].slice(1)),g)}}}function ak(a){let b={...a};return delete b[e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE],delete b[i],delete b[e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],b}function al({decision:a,context:b,spanAttributes:c,sampleRand:e,downstreamTraceSampleRate:i}){var j,k;let l,m,n,o,p=(j=b,k=c,l=f.trace.getSpan(j),m=l?.spanContext(),n=m?.traceState||new g.TraceState,(o=k[d.SEMATTRS_HTTP_URL]||k[d.ATTR_URL_FULL])&&"string"==typeof o&&(n=n.set(v,o)),n);return(void 0!==i&&(p=p.set("sentry.sample_rate",`${i}`)),void 0!==e&&(p=p.set("sentry.sample_rand",`${e}`)),void 0==a)?{decision:h.SamplingDecision.NOT_RECORD,traceState:p}:a===h.SamplingDecision.NOT_RECORD?{decision:a,traceState:p.set(u,"1")}:{decision:a,traceState:p}}c.getClient=e.getClient,c.getDynamicSamplingContextFromSpan=e.getDynamicSamplingContextFromSpan,c.shouldPropagateTraceForUrl=e.shouldPropagateTraceForUrl,c.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION=j,c.SentryPropagator=M,c.SentrySampler=class{constructor(a){this._client=a,L("SentrySampler")}shouldSample(a,b,c,g,i,j){var k;let l,m=this._client.getOptions(),n=(k=a,(l=f.trace.getSpan(k))&&f.isSpanContextValid(l.spanContext())?l:void 0),o=n?.spanContext();if(!e.hasSpansEnabled(m))return al({decision:void 0,context:a,spanAttributes:i});let p=i[d.SEMATTRS_HTTP_METHOD]||i[d.ATTR_HTTP_REQUEST_METHOD];if(g===f.SpanKind.CLIENT&&p&&(!n||o?.isRemote))return al({decision:void 0,context:a,spanAttributes:i});let q=n?function(a,b,c){let d=a.spanContext();if(f.isSpanContextValid(d)&&d.traceId===b){if(d.isRemote){let b=D(a.spanContext());return I&&e.debug.log(`[Tracing] Inheriting remote parent's sampled decision for ${c}: ${b}`),b}let b=D(d);return I&&e.debug.log(`[Tracing] Inheriting parent's sampled decision for ${c}: ${b}`),b}}(n,b,c):void 0;if(!(!n||o?.isRemote))return al({decision:q?h.SamplingDecision.RECORD_AND_SAMPLED:h.SamplingDecision.NOT_RECORD,context:a,spanAttributes:i});let{description:r,data:s,op:u}=E(c,i,g),v={...s,...i};u&&(v[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]=u);let w={decision:!0};if(this._client.emit("beforeSampling",{spanAttributes:v,spanName:r,parentSampled:q,parentContext:o},w),!w.decision)return al({decision:void 0,context:a,spanAttributes:i});let{isolationScope:x}=B(a)??{},y=o?.traceState?o.traceState.get(t):void 0,z=y?e.baggageHeaderToDynamicSamplingContext(y):void 0,A=e.parseSampleRate(z?.sample_rand)??e._INTERNAL_safeMathRandom(),[C,F,G]=e.sampleSpan(m,{name:r,attributes:v,normalizedRequest:x?.getScopeData().sdkProcessingMetadata.normalizedRequest,parentSampled:q,parentSampleRate:e.parseSampleRate(z?.sample_rate)},A),H=`${p}`.toUpperCase();return"OPTIONS"===H||"HEAD"===H?(I&&e.debug.log(`[Tracing] Not sampling span because HTTP method is '${H}' for ${c}`),al({decision:h.SamplingDecision.NOT_RECORD,context:a,spanAttributes:i,sampleRand:A,downstreamTraceSampleRate:0})):(C||void 0!==q||(I&&e.debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),this._client.recordDroppedEvent("sample_rate","transaction")),{...al({decision:C?h.SamplingDecision.RECORD_AND_SAMPLED:h.SamplingDecision.NOT_RECORD,context:a,spanAttributes:i,sampleRand:A,downstreamTraceSampleRate:G?F:void 0}),attributes:{[e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:G?F:void 0}})}toString(){return"SentrySampler"}},c.SentrySpanProcessor=class{constructor(a){L("SentrySpanProcessor"),this._exporter=new ai(a)}async forceFlush(){this._exporter.flush()}async shutdown(){this._exporter.clear()}onStart(a,b){let c,d,g;c=f.trace.getSpan(b),d=B(b),c&&!c.spanContext().isRemote&&e.addChildSpanToSpan(c,a),c?.spanContext().isRemote&&a.setAttribute(i,!0),b===f.ROOT_CONTEXT&&(d={scope:e.getDefaultCurrentScope(),isolationScope:e.getDefaultIsolationScope()}),d&&e.setCapturedScopesOnSpan(a,d.scope,d.isolationScope),e.logSpanStart(a),g=e.getClient(),g?.emit("spanStart",a)}onEnd(a){let b;e.logSpanEnd(a),b=e.getClient(),b?.emit("spanEnd",a),this._exporter.export(a)}},c.continueTrace=$,c.enhanceDscWithOpenTelemetryRootSpanName=function(a){a.on("createDsc",(a,b)=>{if(!b)return;let c=e.spanToJSON(b).data[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],{description:d}=o(b)?F(b):{description:void 0};if("url"!==c&&d&&(a.transaction=d),e.hasSpansEnabled()){let c=D(b.spanContext());a.sampled=void 0==c?void 0:String(c)}})},c.getActiveSpan=H,c.getRequestSpanData=p,c.getScopesFromContext=B,c.getSpanKind=q,c.getTraceContextForScope=function(a,b){let c=b[A],d=c&&f.trace.getSpan(c),g=d?e.spanToTraceContext(d):e.getTraceContextFromScope(b);return[d?e.getDynamicSamplingContextFromSpan(d):e.getDynamicSamplingContextFromScope(a,b),g]},c.isSentryRequestSpan=function(a){if(!l(a))return!1;let{attributes:b}=a,c=b[d.SEMATTRS_HTTP_URL]||b[d.ATTR_URL_FULL];return!!c&&e.isSentryRequestUrl(c.toString(),e.getClient())},c.openTelemetrySetupCheck=function(){return Array.from(K)},c.setOpenTelemetryContextAsyncContextStrategy=function(){function a(){let a=B(f.context.active());return a||{scope:e.getDefaultCurrentScope(),isolationScope:e.getDefaultIsolationScope()}}function b(){return a().scope}function c(){return a().isolationScope}e.setAsyncContextStrategy({withScope:function(a){let c=f.context.active();return f.context.with(c,()=>a(b()))},withSetScope:function(a,b){let c=a[A]||f.context.active();return f.context.with(c.setValue(y,a),()=>b(a))},withSetIsolationScope:function(a,b){let d=f.context.active();return f.context.with(d.setValue(z,a),()=>b(c()))},withIsolationScope:function(a){let b=f.context.active();return f.context.with(b.setValue(x,!0),()=>a(c()))},getCurrentScope:b,getIsolationScope:c,startSpan:R,startSpanManual:S,startInactiveSpan:T,getActiveSpan:H,suppressTracing:ab,getTraceData:ac,continueTrace:$,startNewTrace:_,withActiveSpan:U})},c.setupEventContextTrace=function(a){a.on("preprocessEvent",a=>{let b=H();if(!b||"transaction"===a.type)return;a.contexts={trace:e.spanToTraceContext(b),...a.contexts};let c=e.getRootSpan(b);return a.sdkProcessingMetadata={dynamicSamplingContext:e.getDynamicSamplingContextFromSpan(c),...a.sdkProcessingMetadata},a})},c.spanHasAttributes=l,c.spanHasEvents=function(a){return Array.isArray(a.events)},c.spanHasKind=m,c.spanHasName=o,c.spanHasParentId=function(a){return!!k(a)},c.spanHasStatus=n,c.startInactiveSpan=T,c.startSpan=R,c.startSpanManual=S,c.suppressTracing=ab,c.withActiveSpan=U,c.wrapClientClass=function(a){return class extends a{constructor(...a){super(...a)}get tracer(){if(this._tracer)return this._tracer;let a=e.SDK_VERSION,b=f.trace.getTracer("@sentry/opentelemetry",a);return this._tracer=b,b}async flush(a){let b=this.traceProvider;return await b?.forceFlush(),super.flush(a)}}},c.wrapContextManagerClass=function(a){return class extends a{constructor(...a){super(...a),L("SentryContextManager")}with(a,b,c,...d){let f=B(a),g=f?.scope||e.getCurrentScope(),h=f?.isolationScope||e.getIsolationScope(),i=!0===a.getValue(x),j=a.getValue(y),k=a.getValue(z),l=j||g.clone(),m=C(a,{scope:l,isolationScope:k||(i?h.clone():h)}).deleteValue(x).deleteValue(y).deleteValue(z);return e.addNonEnumerableProperty(l,A,m),super.with(m,b,c,...d)}getAsyncLocalStorageLookup(){return{asyncLocalStorage:this._asyncLocalStorage,contextSymbol:w}}}},c.wrapSamplingDecision=al},791249,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(388947);c.SentryContextManager=a.r(960535).wrapContextManagerClass(d.AsyncLocalStorageContextManager)},721424,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(97153);c.setupOpenTelemetryLogger=function(){d.diag.disable(),d.diag.setLogger({error:e.debug.error,warn:e.debug.warn,info:e.debug.log,debug:e.debug.log,verbose:e.debug.log},d.DiagLogLevel.DEBUG)}},468915,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677652),e=a.r(97153);c.childProcessIntegration=e.defineIntegration((a={})=>({name:"ChildProcess",setup(){d.channel("child_process").subscribe(b=>{var c,d;let f,g;b&&"object"==typeof b&&"process"in b&&(c=b.process,d=a,g=!1,c.on("spawn",()=>{if("/usr/bin/sw_vers"===c.spawnfile){g=!0;return}f={spawnfile:c.spawnfile},d.includeChildProcessArgs&&(f.spawnargs=c.spawnargs)}).on("exit",a=>{g||(g=!0,null!==a&&0!==a&&e.addBreadcrumb({category:"child_process",message:`Child process exited with code '${a}'`,level:0===a?"info":"warning",data:f}))}).on("error",a=>{g||(g=!0,e.addBreadcrumb({category:"child_process",message:`Child process errored with '${a.message}'`,level:"error",data:f}))}))}),d.channel("worker_threads").subscribe(b=>{var c,d;let f;b&&"object"==typeof b&&"worker"in b&&(c=b.worker,d=a,c.on("online",()=>{f=c.threadId}).on("error",a=>{!1!==d.captureWorkerErrors?e.captureException(a,{mechanism:{type:"auto.child_process.worker_thread",handled:!1,data:{threadId:String(f)}}}):e.addBreadcrumb({category:"worker_thread",message:`Worker thread errored with '${a.message}'`,level:"error",data:{threadId:f}})}))})}}))},732257,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(874533),e=a.r(902157),f=a.r(660526),g=a.r(750227),h=a.r(812057),i=a.r(97153),j=h.promisify(e.readFile),k=h.promisify(e.readdir),l=i.defineIntegration((a={})=>{let b,c={app:!0,os:!0,device:!0,culture:!0,cloudResource:!0,...a};async function d(a){void 0===b&&(b=e());let c=function(a){if(a.app?.app_memory&&(a.app.app_memory=process.memoryUsage().rss),a.app?.free_memory&&"function"==typeof process.availableMemory){let b=process.availableMemory?.();null!=b&&(a.app.free_memory=b)}return a.device?.free_memory&&(a.device.free_memory=f.freemem()),a}(await b);return a.contexts={...a.contexts,app:{...c.app,...a.contexts?.app},os:{...c.os,...a.contexts?.os},device:{...c.device,...a.contexts?.device},culture:{...c.culture,...a.contexts?.culture},cloud_resource:{...c.cloud_resource,...a.contexts?.cloud_resource}},a}async function e(){let a={};if(c.os&&(a.os=await m()),c.app&&(a.app=n()),c.device&&(a.device=o(c.device)),c.culture){let b=function(){try{if("string"!=typeof process.versions.icu)return;let a=new Date(9e8),b=new Intl.DateTimeFormat("es",{month:"long"});if("enero"===b.format(a)){let a=Intl.DateTimeFormat().resolvedOptions();return{locale:a.locale,timezone:a.timeZone}}}catch{}}();b&&(a.culture=b)}return c.cloudResource&&(a.cloud_resource=function(){if(process.env.VERCEL)return{"cloud.provider":"vercel","cloud.region":process.env.VERCEL_REGION};if(process.env.AWS_REGION)return{"cloud.provider":"aws","cloud.region":process.env.AWS_REGION,"cloud.platform":process.env.AWS_EXECUTION_ENV};if(process.env.GCP_PROJECT)return{"cloud.provider":"gcp"};if(process.env.ALIYUN_REGION_ID)return{"cloud.provider":"alibaba_cloud","cloud.region":process.env.ALIYUN_REGION_ID};if(process.env.WEBSITE_SITE_NAME&&process.env.REGION_NAME)return{"cloud.provider":"azure","cloud.region":process.env.REGION_NAME};else if(process.env.IBM_CLOUD_REGION)return{"cloud.provider":"ibm_cloud","cloud.region":process.env.IBM_CLOUD_REGION};else if(process.env.TENCENTCLOUD_REGION)return{"cloud.provider":"tencent_cloud","cloud.region":process.env.TENCENTCLOUD_REGION,"cloud.account.id":process.env.TENCENTCLOUD_APPID,"cloud.availability_zone":process.env.TENCENTCLOUD_ZONE};else if(process.env.NETLIFY)return{"cloud.provider":"netlify"};else if(process.env.FLY_REGION)return{"cloud.provider":"fly.io","cloud.region":process.env.FLY_REGION};else if(process.env.DYNO)return{"cloud.provider":"heroku"};else return}()),a}return{name:"Context",processEvent:a=>d(a)}});async function m(){let a=f.platform();switch(a){case"darwin":return t();case"linux":return v();default:return{name:p[a]||a,version:f.release()}}}function n(){let a=process.memoryUsage().rss,b={app_start_time:new Date(Date.now()-1e3*process.uptime()).toISOString(),app_memory:a};if("function"==typeof process.availableMemory){let a=process.availableMemory?.();null!=a&&(b.free_memory=a)}return b}function o(a){let b,c={};try{b=f.uptime()}catch{}if("number"==typeof b&&(c.boot_time=new Date(Date.now()-1e3*b).toISOString()),c.arch=f.arch(),(!0===a||a.memory)&&(c.memory_size=f.totalmem(),c.free_memory=f.freemem()),!0===a||a.cpu){let a=f.cpus(),b=a?.[0];b&&(c.processor_count=a.length,c.cpu_description=b.model,c.processor_frequency=b.speed)}return c}let p={aix:"IBM AIX",freebsd:"FreeBSD",openbsd:"OpenBSD",sunos:"SunOS",win32:"Windows",ohos:"OpenHarmony",android:"Android"},q=[{name:"fedora-release",distros:["Fedora"]},{name:"redhat-release",distros:["Red Hat Linux","Centos"]},{name:"redhat_version",distros:["Red Hat Linux"]},{name:"SuSE-release",distros:["SUSE Linux"]},{name:"lsb-release",distros:["Ubuntu Linux","Arch Linux"]},{name:"debian_version",distros:["Debian"]},{name:"debian_release",distros:["Debian"]},{name:"arch-release",distros:["Arch Linux"]},{name:"gentoo-release",distros:["Gentoo Linux"]},{name:"novell-release",distros:["SUSE Linux"]},{name:"alpine-release",distros:["Alpine Linux"]}],r={alpine:a=>a,arch:a=>s(/distrib_release=(.*)/,a),centos:a=>s(/release ([^ ]+)/,a),debian:a=>a,fedora:a=>s(/release (..)/,a),mint:a=>s(/distrib_release=(.*)/,a),red:a=>s(/release ([^ ]+)/,a),suse:a=>s(/VERSION = (.*)\n/,a),ubuntu:a=>s(/distrib_release=(.*)/,a)};function s(a,b){let c=a.exec(b);return c?c[1]:void 0}async function t(){let a={kernel_version:f.release(),name:"Mac OS X",version:`10.${Number(f.release().split(".")[0])-4}`};try{let b=await new Promise((a,b)=>{d.execFile("/usr/bin/sw_vers",(c,d)=>{c?b(c):a(d)})});a.name=s(/^ProductName:\s+(.*)$/m,b),a.version=s(/^ProductVersion:\s+(.*)$/m,b),a.build=s(/^BuildVersion:\s+(.*)$/m,b)}catch{}return a}function u(a){return a.split(" ")[0].toLowerCase()}async function v(){let a={kernel_version:f.release(),name:"Linux"};try{let b=await k("/etc"),c=q.find(a=>b.includes(a.name));if(!c)return a;let d=g.join("/etc",c.name),e=(await j(d,{encoding:"utf-8"})).toLowerCase(),{distros:f}=c;a.name=f.find(a=>e.indexOf(u(a))>=0)||f[0];let h=u(a.name);a.version=r[h]?.(e)}catch{}return a}c.getAppContext=n,c.getDeviceContext=o,c.nodeContextIntegration=l,c.readDirAsync=k,c.readFileAsync=j},17454,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(902157),e=a.r(601457),f=a.r(97153),g=a.r(355055),h=new f.LRUMap(10),i=new f.LRUMap(20);async function j(a,b){let c={};if(b>0&&a.exception?.values){for(let b of a.exception.values)if(b.stacktrace?.frames?.length)for(let a=b.stacktrace.frames.length-1;a>=0;a--){let d=b.stacktrace.frames[a],e=d?.filename;!d||"string"!=typeof e||"number"!=typeof d.lineno||e.startsWith("node:")||e.endsWith(".min.js")||e.endsWith(".min.cjs")||e.endsWith(".min.mjs")||e.startsWith("data:")||void 0!==d.lineno&&d.lineno>1e4||void 0!==d.colno&&d.colno>1e3||(c[e]||(c[e]=[]),c[e].push(d.lineno))}}let j=Object.keys(c);if(0==j.length)return a;let k=[];for(let a of j){if(i.get(a))continue;let j=c[a];if(!j)continue;j.sort((a,b)=>a-b);let l=function(a,b){if(!a.length)return[];let c=0,d=a[0];if("number"!=typeof d)return[];let e=function(a,b){return[m(a,b),a+b]}(d,b),f=[];for(;;){if(c===a.length-1){f.push(e);break}let d=a[c+1];if("number"!=typeof d)break;d<=e[1]?e[1]=d+b:(f.push(e),e=function(a,b){return[m(a,b),a+b]}(d,b)),c++}return f}(j,b);if(l.every(b=>(function(a,b){let c=h.get(a);if(void 0===c)return!1;for(let a=b[0];a<=b[1];a++)if(void 0===c[a])return!1;return!0})(a,b)))continue;let n=function(a,b,c){let d=a.get(b);return void 0===d?(a.set(b,c),c):d}(h,a,{});k.push(function(a,b,c){return new Promise((h,j)=>{let k=d.createReadStream(a),l=e.createInterface({input:k});function m(){k.destroy(),h()}let n=0,o=0,p=b[0];if(void 0===p)return void m();let q=p[0],r=p[1];function s(b){i.set(a,1),g.DEBUG_BUILD&&f.debug.error(`Failed to read file: ${a}. Error: ${b}`),l.close(),l.removeAllListeners(),m()}k.on("error",s),l.on("error",s),l.on("close",m),l.on("line",a=>{if(!(++n<q)&&(c[n]=f.snipLine(a,0),n>=r)){if(o===b.length-1){l.close(),l.removeAllListeners();return}let a=b[++o];if(void 0===a){l.close(),l.removeAllListeners();return}q=a[0],r=a[1]}})})}(a,l,n))}if(await Promise.all(k).catch(()=>{g.DEBUG_BUILD&&f.debug.log("Failed to read one or more source files and resolve context lines")}),b>0&&a.exception?.values)for(let c of a.exception.values)c.stacktrace?.frames&&c.stacktrace.frames.length>0&&function(a,b,c){for(let d of a)if(d.filename&&void 0===d.context_line&&"number"==typeof d.lineno){let a=c.get(d.filename);if(void 0===a)continue;l(d.lineno,d,b,a)}}(c.stacktrace.frames,b,h);return a}function k(a){delete a.pre_context,delete a.context_line,delete a.post_context}function l(a,b,c,d){if(void 0===b.lineno||void 0===d){g.DEBUG_BUILD&&f.debug.error("Cannot resolve context for frame with no lineno or file contents");return}b.pre_context=[];for(let e=m(a,c);e<a;e++){let a=d[e];if(void 0===a){k(b),g.DEBUG_BUILD&&f.debug.error(`Could not find line ${e} in file ${b.filename}`);return}b.pre_context.push(a)}if(void 0===d[a]){k(b),g.DEBUG_BUILD&&f.debug.error(`Could not find line ${a} in file ${b.filename}`);return}b.context_line=d[a];let e=a+c;b.post_context=[];for(let c=a+1;c<=e;c++){let a=d[c];if(void 0===a)break;b.post_context.push(a)}}function m(a,b){return Math.max(1,a-b)}let n=(a={})=>{let b=void 0!==a.frameContextLines?a.frameContextLines:7;return{name:"ContextLines",processEvent:a=>j(a,b)}},o=f.defineIntegration(n);c.MAX_CONTEXTLINES_COLNO=1e3,c.MAX_CONTEXTLINES_LINENO=1e4,c._contextLinesIntegration=n,c.addContextToFrame=l,c.contextLinesIntegration=o},985313,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isDebuggerEnabled=async function(){if(void 0===d)try{d=!!(await a.A(234177)).url()}catch{d=!1}return d}},148544,(a,b,c)=>{function d(a){return void 0!==a&&(0===a.length||"?"===a||"<anonymous>"===a)}Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.LOCAL_VARIABLES_KEY="__SENTRY_ERROR_LOCAL_VARIABLES__",c.createRateLimiter=function(a,b,c){let d=0,e=5,f=0;return setInterval(()=>{0===f?d>a&&(c(e*=2),e>86400&&(e=86400),f=e):0==(f-=1)&&b(),d=0},1e3).unref(),()=>{d+=1}},c.functionNamesMatch=function(a,b){return a===b||`Object.${a}`===b||a===`Object.${b}`||d(a)&&d(b)},c.isAnonymous=d},164977,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(925127),e=a.r(97153),f=a.r(985313),g=a.r(148544),h="LyohIEBzZW50cnkvbm9kZS1jb3JlIDEwLjQ3LjAgKGE1YTRlNzMpIHwgaHR0cHM6Ly9naXRodWIuY29tL2dldHNlbnRyeS9zZW50cnktamF2YXNjcmlwdCAqLwppbXBvcnR7U2Vzc2lvbiBhcyBlfWZyb20ibm9kZTppbnNwZWN0b3IvcHJvbWlzZXMiO2ltcG9ydHt3b3JrZXJEYXRhIGFzIHR9ZnJvbSJub2RlOndvcmtlcl90aHJlYWRzIjtjb25zdCBuPWdsb2JhbFRoaXMsaT17fTtjb25zdCBvPSJfX1NFTlRSWV9FUlJPUl9MT0NBTF9WQVJJQUJMRVNfXyI7Y29uc3QgYT10O2Z1bmN0aW9uIHMoLi4uZSl7YS5kZWJ1ZyYmZnVuY3Rpb24oZSl7aWYoISgiY29uc29sZSJpbiBuKSlyZXR1cm4gZSgpO2NvbnN0IHQ9bi5jb25zb2xlLG89e30sYT1PYmplY3Qua2V5cyhpKTthLmZvckVhY2goZT0+e2NvbnN0IG49aVtlXTtvW2VdPXRbZV0sdFtlXT1ufSk7dHJ5e3JldHVybiBlKCl9ZmluYWxseXthLmZvckVhY2goZT0+e3RbZV09b1tlXX0pfX0oKCk9PmNvbnNvbGUubG9nKCJbTG9jYWxWYXJpYWJsZXMgV29ya2VyXSIsLi4uZSkpfWFzeW5jIGZ1bmN0aW9uIGMoZSx0LG4saSl7Y29uc3Qgbz1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuZ2V0UHJvcGVydGllcyIse29iamVjdElkOnQsb3duUHJvcGVydGllczohMH0pO2lbbl09by5yZXN1bHQuZmlsdGVyKGU9PiJsZW5ndGgiIT09ZS5uYW1lJiYhaXNOYU4ocGFyc2VJbnQoZS5uYW1lLDEwKSkpLnNvcnQoKGUsdCk9PnBhcnNlSW50KGUubmFtZSwxMCktcGFyc2VJbnQodC5uYW1lLDEwKSkubWFwKGU9PmUudmFsdWU/LnZhbHVlKX1hc3luYyBmdW5jdGlvbiByKGUsdCxuLGkpe2NvbnN0IG89YXdhaXQgZS5wb3N0KCJSdW50aW1lLmdldFByb3BlcnRpZXMiLHtvYmplY3RJZDp0LG93blByb3BlcnRpZXM6ITB9KTtpW25dPW8ucmVzdWx0Lm1hcChlPT5bZS5uYW1lLGUudmFsdWU/LnZhbHVlXSkucmVkdWNlKChlLFt0LG5dKT0+KGVbdF09bixlKSx7fSl9ZnVuY3Rpb24gdShlLHQpe2UudmFsdWUmJigidmFsdWUiaW4gZS52YWx1ZT92b2lkIDA9PT1lLnZhbHVlLnZhbHVlfHxudWxsPT09ZS52YWx1ZS52YWx1ZT90W2UubmFtZV09YDwke2UudmFsdWUudmFsdWV9PmA6dFtlLm5hbWVdPWUudmFsdWUudmFsdWU6ImRlc2NyaXB0aW9uImluIGUudmFsdWUmJiJmdW5jdGlvbiIhPT1lLnZhbHVlLnR5cGU/dFtlLm5hbWVdPWA8JHtlLnZhbHVlLmRlc2NyaXB0aW9ufT5gOiJ1bmRlZmluZWQiPT09ZS52YWx1ZS50eXBlJiYodFtlLm5hbWVdPSI8dW5kZWZpbmVkPiIpKX1hc3luYyBmdW5jdGlvbiBsKGUsdCl7Y29uc3Qgbj1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuZ2V0UHJvcGVydGllcyIse29iamVjdElkOnQsb3duUHJvcGVydGllczohMH0pLGk9e307Zm9yKGNvbnN0IHQgb2Ygbi5yZXN1bHQpaWYodC52YWx1ZT8ub2JqZWN0SWQmJiJBcnJheSI9PT10LnZhbHVlLmNsYXNzTmFtZSl7Y29uc3Qgbj10LnZhbHVlLm9iamVjdElkO2F3YWl0IGMoZSxuLHQubmFtZSxpKX1lbHNlIGlmKHQudmFsdWU/Lm9iamVjdElkJiYiT2JqZWN0Ij09PXQudmFsdWUuY2xhc3NOYW1lKXtjb25zdCBuPXQudmFsdWUub2JqZWN0SWQ7YXdhaXQgcihlLG4sdC5uYW1lLGkpfWVsc2UgdC52YWx1ZSYmdSh0LGkpO3JldHVybiBpfWxldCBmOyhhc3luYyBmdW5jdGlvbigpe2NvbnN0IHQ9bmV3IGU7dC5jb25uZWN0VG9NYWluVGhyZWFkKCkscygiQ29ubmVjdGVkIHRvIG1haW4gdGhyZWFkIik7bGV0IG49ITE7dC5vbigiRGVidWdnZXIucmVzdW1lZCIsKCk9PntuPSExfSksdC5vbigiRGVidWdnZXIucGF1c2VkIixlPT57bj0hMCxhc3luYyBmdW5jdGlvbihlLHtyZWFzb246dCxkYXRhOntvYmplY3RJZDpufSxjYWxsRnJhbWVzOml9KXtpZigiZXhjZXB0aW9uIiE9PXQmJiJwcm9taXNlUmVqZWN0aW9uIiE9PXQpcmV0dXJuO2lmKGY/LigpLG51bGw9PW4pcmV0dXJuO2NvbnN0IGE9W107Zm9yKGxldCB0PTA7dDxpLmxlbmd0aDt0Kyspe2NvbnN0e3Njb3BlQ2hhaW46bixmdW5jdGlvbk5hbWU6byx0aGlzOnN9PWlbdF0sYz1uLmZpbmQoZT0+ImxvY2FsIj09PWUudHlwZSkscj0iZ2xvYmFsIiE9PXMuY2xhc3NOYW1lJiZzLmNsYXNzTmFtZT9gJHtzLmNsYXNzTmFtZX0uJHtvfWA6bztpZih2b2lkIDA9PT1jPy5vYmplY3Qub2JqZWN0SWQpYVt0XT17ZnVuY3Rpb246cn07ZWxzZXtjb25zdCBuPWF3YWl0IGwoZSxjLm9iamVjdC5vYmplY3RJZCk7YVt0XT17ZnVuY3Rpb246cix2YXJzOm59fX1hd2FpdCBlLnBvc3QoIlJ1bnRpbWUuY2FsbEZ1bmN0aW9uT24iLHtmdW5jdGlvbkRlY2xhcmF0aW9uOmBmdW5jdGlvbigpIHsgdGhpcy4ke299ID0gdGhpcy4ke299IHx8ICR7SlNPTi5zdHJpbmdpZnkoYSl9OyB9YCxzaWxlbnQ6ITAsb2JqZWN0SWQ6bn0pLGF3YWl0IGUucG9zdCgiUnVudGltZS5yZWxlYXNlT2JqZWN0Iix7b2JqZWN0SWQ6bn0pfSh0LGUucGFyYW1zKS50aGVuKGFzeW5jKCk9PntuJiZhd2FpdCB0LnBvc3QoIkRlYnVnZ2VyLnJlc3VtZSIpfSxhc3luYyBlPT57biYmYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5yZXN1bWUiKX0pfSksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5lbmFibGUiKTtjb25zdCBpPSExIT09YS5jYXB0dXJlQWxsRXhjZXB0aW9ucztpZihhd2FpdCB0LnBvc3QoIkRlYnVnZ2VyLnNldFBhdXNlT25FeGNlcHRpb25zIix7c3RhdGU6aT8iYWxsIjoidW5jYXVnaHQifSksaSl7Y29uc3QgZT1hLm1heEV4Y2VwdGlvbnNQZXJTZWNvbmR8fDUwO2Y9ZnVuY3Rpb24oZSx0LG4pe2xldCBpPTAsbz01LGE9MDtyZXR1cm4gc2V0SW50ZXJ2YWwoKCk9PnswPT09YT9pPmUmJihvKj0yLG4obyksbz44NjQwMCYmKG89ODY0MDApLGE9byk6KGEtPTEsMD09PWEmJnQoKSksaT0wfSwxZTMpLnVucmVmKCksKCk9PntpKz0xfX0oZSxhc3luYygpPT57cygiUmF0ZS1saW1pdCBsaWZ0ZWQuIiksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5zZXRQYXVzZU9uRXhjZXB0aW9ucyIse3N0YXRlOiJhbGwifSl9LGFzeW5jIGU9PntzKGBSYXRlLWxpbWl0IGV4Y2VlZGVkLiBEaXNhYmxpbmcgY2FwdHVyaW5nIG9mIGNhdWdodCBleGNlcHRpb25zIGZvciAke2V9IHNlY29uZHMuYCksYXdhaXQgdC5wb3N0KCJEZWJ1Z2dlci5zZXRQYXVzZU9uRXhjZXB0aW9ucyIse3N0YXRlOiJ1bmNhdWdodCJ9KX0pfX0pKCkuY2F0Y2goZT0+e3MoIkZhaWxlZCB0byBzdGFydCBkZWJ1Z2dlciIsZSl9KSxzZXRJbnRlcnZhbCgoKT0+e30sMWU0KTs=";function i(...a){e.debug.log("[LocalVariables]",...a)}let j=e.defineIntegration((b={})=>{async function c(){let b=await a.A(234177);b.url()||b.open(0)}return{name:"LocalVariablesAsync",async setup(a){if(!a.getOptions().includeLocalVariables)return;if(await f.isDebuggerEnabled())return void e.debug.warn("Local variables capture has been disabled because the debugger was already enabled");let g={...b,debug:e.debug.isEnabled()};c().then(()=>{try{let a;a=new d.Worker(new URL(`data:application/javascript;base64,${h}`),{workerData:g,execArgv:[],env:{...process.env,NODE_OPTIONS:void 0}}),process.on("exit",()=>{a.terminate()}),a.once("error",a=>{i("Worker error",a)}),a.once("exit",a=>{i("Worker exit",a)}),a.unref()}catch(a){e.debug.error("Failed to start worker",a)}},a=>{e.debug.error("Failed to start inspector",a)})},processEvent:(a,c)=>(function(a,c){if(c.originalException&&"object"==typeof c.originalException&&g.LOCAL_VARIABLES_KEY in c.originalException&&Array.isArray(c.originalException[g.LOCAL_VARIABLES_KEY])){for(let d of a.exception?.values||[])!function(a,c){let d=(a.stacktrace?.frames||[]).filter(a=>"new Promise"!==a.function);for(let a=0;a<d.length;a++){let e=d.length-a-1,f=c[a],h=d[e];if(!h||!f)break;void 0!==f.vars&&(!1!==h.in_app||!0===b.includeOutOfAppFrames)&&g.functionNamesMatch(h.function,f.function)&&(h.vars=f.vars)}}(d,c.originalException[g.LOCAL_VARIABLES_KEY]);c.originalException[g.LOCAL_VARIABLES_KEY]=void 0}return a})(a,c)}});c.base64WorkerScript=h,c.localVariablesAsyncIntegration=j},363971,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(176004),f=a.r(985313),g=a.r(148544);function h(a){if(void 0!==a)return a.slice(-10).reduce((a,b)=>`${a},${b.function},${b.lineno},${b.colno}`,"")}function i(a,b){if(void 0!==b)return h(a(b,1))}function j(a){let b=[],c=!1;function d(d){b=[],c||(c=!0,a(d))}return b.push(d),{add:function(a){b.push(a)},next:function(a){let c=b.pop()||d;try{c(a)}catch{d(a)}}}}class k{constructor(a){this._session=a}static async create(b){return b||new k(new(await a.A(234177)).Session)}configureAndConnect(a,b){this._session.connect(),this._session.on("Debugger.paused",b=>{a(b,()=>{this._session.post("Debugger.resume")})}),this._session.post("Debugger.enable"),this._session.post("Debugger.setPauseOnExceptions",{state:b?"all":"uncaught"})}setPauseOnExceptions(a){this._session.post("Debugger.setPauseOnExceptions",{state:a?"all":"uncaught"})}getLocalVariables(a,b){this._getProperties(a,a=>{let{add:c,next:d}=j(b);for(let b of a)if(b.value?.objectId&&"Array"===b.value.className){let a=b.value.objectId;c(c=>this._unrollArray(a,b.name,c,d))}else if(b.value?.objectId&&"Object"===b.value.className){let a=b.value.objectId;c(c=>this._unrollObject(a,b.name,c,d))}else b.value&&c(a=>this._unrollOther(b,a,d));d({})})}_getProperties(a,b){this._session.post("Runtime.getProperties",{objectId:a,ownProperties:!0},(a,c)=>{a?b([]):b(c.result)})}_unrollArray(a,b,c,d){this._getProperties(a,a=>{c[b]=a.filter(a=>"length"!==a.name&&!isNaN(parseInt(a.name,10))).sort((a,b)=>parseInt(a.name,10)-parseInt(b.name,10)).map(a=>a.value?.value),d(c)})}_unrollObject(a,b,c,d){this._getProperties(a,a=>{c[b]=a.map(a=>[a.name,a.value?.value]).reduce((a,[b,c])=>(a[b]=c,a),{}),d(c)})}_unrollOther(a,b,c){a.value&&("value"in a.value?void 0===a.value.value||null===a.value.value?b[a.name]=`<${a.value.value}>`:b[a.name]=a.value.value:"description"in a.value&&"function"!==a.value.type?b[a.name]=`<${a.value.description}>`:"undefined"===a.value.type&&(b[a.name]="<undefined>")),c(b)}}let l=d.defineIntegration((a={},b)=>{let c,l,m=new d.LRUMap(20),n=!1;async function o(){let h=d.getClient(),l=h?.getOptions();if(l?.includeLocalVariables){if(e.NODE_MAJOR<18)return void d.debug.log("The `LocalVariables` integration is only supported on Node >= v18.");if(await f.isDebuggerEnabled())return void d.debug.warn("Local variables capture has been disabled because the debugger was already enabled");try{let e=await k.create(b),f=!1!==a.captureAllExceptions;if(e.configureAndConnect((a,b)=>((a,{params:{reason:b,data:d,callFrames:f}},g)=>{if("exception"!==b&&"promiseRejection"!==b)return void g();c?.();let h=i(a,d.description);if(void 0==h)return void g();let{add:k,next:l}=j(a=>{m.set(h,a),g()});for(let a=0;a<Math.min(f.length,5);a++){let{scopeChain:b,functionName:c,this:d}=f[a],g=b.find(a=>"local"===a.type),h="global"!==d.className&&d.className?`${d.className}.${c}`:c;if(g?.object.objectId===void 0)k(b=>{b[a]={function:h},l(b)});else{let b=g.object.objectId;k(c=>e.getLocalVariables(b,b=>{c[a]={function:h,vars:b},l(c)}))}}l([])})(l.stackParser,a,b),f),f){let b=a.maxExceptionsPerSecond||50;c=g.createRateLimiter(b,()=>{d.debug.log("Local variables rate-limit lifted."),e.setPauseOnExceptions(!0)},a=>{d.debug.log(`Local variables rate-limit exceeded. Disabling capturing of caught exceptions for ${a} seconds.`),e.setPauseOnExceptions(!1)})}n=!0}catch(a){d.debug.log("The `LocalVariables` integration failed to start.",a)}}}return{name:"LocalVariables",setupOnce(){l=o()},async processEvent(b){if(await l,n){for(let c of b.exception?.values||[])!function(b){let c=h(b.stacktrace?.frames);if(void 0===c)return;let d=m.remove(c);if(void 0===d)return;let e=(b.stacktrace?.frames||[]).filter(a=>"new Promise"!==a.function);for(let b=0;b<e.length;b++){let c=e.length-b-1,f=d[b],h=e[c];if(!h||!f)break;void 0!==f.vars&&(!1!==h.in_app||!0===a.includeOutOfAppFrames)&&g.functionNamesMatch(h.function,f.function)&&(h.vars=f.vars)}}(c);}return b},_getCachedFramesCount:()=>m.size,_getFirstCachedFrame:()=>m.values()[0]}});c.createCallbackList=j,c.hashFrames=h,c.hashFromStack=i,c.localVariablesSyncIntegration=l},200526,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(176004),e=a.r(164977),f=a.r(363971);c.localVariablesIntegration=(a={})=>d.NODE_VERSION.major<19?f.localVariablesSyncIntegration(a):e.localVariablesAsyncIntegration(a)},226798,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(97153),f=a.r(176004);function g(){try{return void 0!==b.exports}catch{return!1}}c.isCjs=g,c.supportsEsmLoaderHooks=function(){return!g()&&(f.NODE_MAJOR>=21||20===f.NODE_MAJOR&&f.NODE_MINOR>=6||18===f.NODE_MAJOR&&f.NODE_MINOR>=19||(d||(d=!0,e.consoleSandbox(()=>{console.warn(`[Sentry] You are using Node.js v${process.versions.node} in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or upgrade your Node.js version.`)})),!1))}},646711,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(902157),f=a.r(750227),g=a.r(226798),h="u"<typeof __SENTRY_SERVER_MODULES__?{}:__SENTRY_SERVER_MODULES__;function i(){let b,c,i,j,k;return d||(d={...h,...(b=function(){try{let a=f.join(process.cwd(),"package.json");return JSON.parse(e.readFileSync(a,"utf8"))}catch{return{}}}()).dependencies,...b.devDependencies,...g.isCjs()?(c=a.t.main?.paths||[],i=function(){try{return Object.keys(a.c)}catch{return[]}}(),j={},k=new Set,i.forEach(a=>{let b=a,d=()=>{let a=b;if(!(b=f.dirname(a))||a===b||k.has(a))return;if(0>c.indexOf(b))return d();let g=f.join(a,"package.json");if(k.add(a),!e.existsSync(g))return d();try{let a=JSON.parse(e.readFileSync(g,"utf8"));j[a.name]=a.version}catch{}};d()}),j):{}}),d}c.modulesIntegration=()=>({name:"Modules",processEvent:a=>(a.modules={...a.modules,...i()},a),getModules:i})},96081,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(355055);c.logAndExitProcess=function(b){d.consoleSandbox(()=>{console.error(b)});let c=d.getClient();if(void 0===c){e.DEBUG_BUILD&&d.debug.warn("No NodeClient was defined, we are exiting the process now."),a.g.process.exit(1);return}let f=c.getOptions(),g=f?.shutdownTimeout&&f.shutdownTimeout>0?f.shutdownTimeout:2e3;c.close(g).then(b=>{!b&&e.DEBUG_BUILD&&d.debug.warn("We reached the timeout for emptying the request buffer, still exiting now!"),a.g.process.exit(1)},a=>{e.DEBUG_BUILD&&d.debug.error(a)})}},9332,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(37702),f=a.r(355055),g=a.r(96081),h=d.defineIntegration((b={})=>{let c={exitEvenIfOtherHandlersAreRegistered:!1,...b};return{name:"OnUncaughtException",setup(b){e.isMainThread&&a.g.process.on("uncaughtException",i(b,c))}}});function i(b,c){let e,h=!1,i=!1,j=!1,k=b.getOptions();return Object.assign(l=>{let m=g.logAndExitProcess;c.onFatalError?m=c.onFatalError:k.onFatalError&&(m=k.onFatalError);let n=a.g.process.listeners("uncaughtException").filter(a=>"domainUncaughtExceptionClear"!==a.name&&"sentry_tracingErrorCallback"!==a.tag&&!0!==a._errorHandler).length,o=c.exitEvenIfOtherHandlersAreRegistered||0===n;h?o&&(j?(f.DEBUG_BUILD&&d.debug.warn("uncaught exception after calling fatal error shutdown callback - this is bad! forcing shutdown"),g.logAndExitProcess(l)):i||(i=!0,setTimeout(()=>{j||(j=!0,m(e,l))},2e3))):(e=l,h=!0,d.getClient()===b&&d.captureException(l,{originalException:l,captureContext:{level:"fatal"},mechanism:{handled:!1,type:"auto.node.onuncaughtexception"}}),!j&&o&&(j=!0,m(l)))},{_errorHandler:!0})}c.makeErrorHandler=i,c.onUncaughtExceptionIntegration=h},437659,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(96081),f=[{name:"AI_NoOutputGeneratedError"},{name:"AbortError"}],g=d.defineIntegration((b={})=>{let c={mode:b.mode??"warn",ignore:[...f,...b.ignore??[]]};return{name:"OnUnhandledRejection",setup(b){a.g.process.on("unhandledRejection",h(b,c))}}});function h(a,b){return function(c,f){var g,h,i,j;let k,l;if(d.getClient()!==a)return;if(g=b.ignore??[],k="object"!=typeof(h=c)||null===h?{name:"",message:String(h??"")}:{name:"string"==typeof h.name?h.name:"",message:"string"==typeof h.message?h.message:String(h)},g.some(a=>{let b,c;return b=void 0===a.name||d.isMatchingPattern(k.name,a.name,!0),c=void 0===a.message||d.isMatchingPattern(k.message,a.message),b&&c}))return;let m="strict"===b.mode?"fatal":"error",n=c&&"object"==typeof c?c._sentry_active_span:void 0;(n?a=>d.withActiveSpan(n,a):a=>a())(()=>{d.captureException(c,{originalException:f,captureContext:{extra:{unhandledPromiseRejection:!0},level:m},mechanism:{handled:!1,type:"auto.node.onunhandledrejection"}})}),i=c,j=b.mode,l="This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:","warn"===j?d.consoleSandbox(()=>{console.warn(l),console.error(i&&"object"==typeof i&&"stack"in i?i.stack:i)}):"strict"===j&&(d.consoleSandbox(()=>{console.warn(l)}),e.logAndExitProcess(i))}}c.makeUnhandledPromiseHandler=h,c.onUnhandledRejectionIntegration=g},369330,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.processSessionIntegration=d.defineIntegration(()=>({name:"ProcessSession",setupOnce(){d.startSession(),process.on("beforeExit",()=>{let a=d.getIsolationScope().getSession();a?.status!=="ok"&&d.endSession()})}}))},249942,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(347299),e=a.r(97153),f="Spotlight",g=e.defineIntegration((a={})=>{let b={sidecarUrl:a.sidecarUrl||"http://localhost:8969/stream"};return{name:f,setup(a){try{e.debug.warn("[Spotlight] It seems you're not in dev mode. Do you really want to have Spotlight enabled?")}catch{}!function(a,b){let c=function(a){try{return new URL(`${a}`)}catch{e.debug.warn(`[Spotlight] Invalid sidecar URL: ${a}`);return}}(b.sidecarUrl);if(!c)return;let f=0;a.on("beforeEnvelope",a=>{if(f>3)return void e.debug.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests");let b=e.serializeEnvelope(a);e.suppressTracing(()=>{let a=d.request({method:"POST",path:c.pathname,hostname:c.hostname,port:c.port,headers:{"Content-Type":"application/x-sentry-envelope"}},a=>{a.statusCode&&a.statusCode>=200&&a.statusCode<400&&(f=0),a.on("data",()=>{}),a.on("end",()=>{}),a.setEncoding("utf8")});a.on("error",()=>{f++,e.debug.warn("[Spotlight] Failed to send envelope to Spotlight Sidecar")}),a.write(b),a.end()})})}(a,b)}}});c.INTEGRATION_NAME=f,c.spotlightIntegration=g},355329,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(812057);c.systemErrorIntegration=a.r(97153).defineIntegration((a={})=>({name:"NodeSystemError",processEvent:(b,c,e)=>{var f;if(!((f=c.originalException)instanceof Error&&"errno"in f&&"number"==typeof f.errno&&d.getSystemErrorMap().has(f.errno)))return b;let g=c.originalException,h={...g};for(let c of(e.getOptions().sendDefaultPii||!0===a.includePaths||(delete h.path,delete h.dest),b.contexts={...b.contexts,node_system_error:h},b.exception?.values||[]))c.value&&(g.path&&c.value.includes(g.path)&&(c.value=c.value.replace(`'${g.path}'`,"").trim()),g.dest&&c.value.includes(g.dest)&&(c.value=c.value.replace(`'${g.dest}'`,"").trim()));return b}}))},856841,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(347299);a.r(743698);let e=Symbol("AgentBaseInternalState");class f extends d.Agent{constructor(a){super(a),this[e]={}}isSecureEndpoint(a){if(a){if("boolean"==typeof a.secureEndpoint)return a.secureEndpoint;if("string"==typeof a.protocol)return"https:"===a.protocol}let{stack:b}=Error();return"string"==typeof b&&b.split("\n").some(a=>-1!==a.indexOf("(https.js:")||-1!==a.indexOf("node:https:"))}createSocket(a,b,c){let f={...b,secureEndpoint:this.isSecureEndpoint(b)};Promise.resolve().then(()=>this.connect(a,f)).then(g=>{if(g instanceof d.Agent)return g.addRequest(a,f);this[e].currentSocket=g,super.createSocket(a,b,c)},c)}createConnection(){let a=this[e].currentSocket;if(this[e].currentSocket=void 0,!a)throw Error("No socket was returned in the `connect()` function");return a}get defaultPort(){return this[e].defaultPort??("https:"===this.protocol?443:80)}set defaultPort(a){this[e]&&(this[e].defaultPort=a)}get protocol(){return this[e].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(a){this[e]&&(this[e].protocol=a)}}c.Agent=f},303215,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);function e(...a){d.debug.log("[https-proxy-agent:parse-proxy-response]",...a)}c.parseProxyResponse=function(a){return new Promise((b,c)=>{let d=0,f=[];function g(){let i=a.read();i?function(i){f.push(i),d+=i.length;let j=Buffer.concat(f,d),k=j.indexOf("\r\n\r\n");if(-1===k){e("have not received end of HTTP headers yet..."),g();return}let l=j.subarray(0,k).toString("ascii").split("\r\n"),m=l.shift();if(!m)return a.destroy(),c(Error("No header received from proxy CONNECT response"));let n=m.split(" "),o=+(n[1]||0),p=n.slice(2).join(" "),q={};for(let b of l){if(!b)continue;let d=b.indexOf(":");if(-1===d)return a.destroy(),c(Error(`Invalid header from proxy CONNECT response: "${b}"`));let e=b.slice(0,d).toLowerCase(),f=b.slice(d+1).trimStart(),g=q[e];"string"==typeof g?q[e]=[g,f]:Array.isArray(g)?g.push(f):q[e]=f}e("got proxy server response: %o %o",m,q),h(),b({connect:{statusCode:o,statusText:p,headers:q},buffered:j})}(i):a.once("readable",g)}function h(){a.removeListener("end",i),a.removeListener("error",j),a.removeListener("readable",g)}function i(){h(),e("onend"),c(Error("Proxy connection ended before receiving CONNECT response"))}function j(a){h(),e("onerror %o",a),c(a)}a.on("error",j),a.on("end",i),g()})}},470351,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(761095),e=a.r(685560),f=a.r(97153),g=a.r(856841),h=a.r(303215);function i(...a){f.debug.log("[https-proxy-agent]",...a)}class j extends g.Agent{static __initStatic(){this.protocols=["http","https"]}constructor(a,b){super(b),this.options={},this.proxy="string"==typeof a?new URL(a):a,this.proxyHeaders=b?.headers??{},i("Creating new HttpsProxyAgent instance: %o",this.proxy.href);const c=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),d=this.proxy.port?parseInt(this.proxy.port,10):"https:"===this.proxy.protocol?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...b?l(b,"headers"):null,host:c,port:d}}async connect(a,b){let c,{proxy:f}=this;if(!b.host)throw TypeError('No "host" provided');if("https:"===f.protocol){i("Creating `tls.Socket`: %o",this.connectOpts);let a=this.connectOpts.servername||this.connectOpts.host;c=e.connect({...this.connectOpts,servername:a&&d.isIP(a)?void 0:a})}else i("Creating `net.Socket`: %o",this.connectOpts),c=d.connect(this.connectOpts);let g="function"==typeof this.proxyHeaders?this.proxyHeaders():{...this.proxyHeaders},j=d.isIPv6(b.host)?`[${b.host}]`:b.host,m=`CONNECT ${j}:${b.port} HTTP/1.1\r
`;if(f.username||f.password){let a=`${decodeURIComponent(f.username)}:${decodeURIComponent(f.password)}`;g["Proxy-Authorization"]=`Basic ${Buffer.from(a).toString("base64")}`}for(let a of(g.Host=`${j}:${b.port}`,g["Proxy-Connection"]||(g["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close"),Object.keys(g)))m+=`${a}: ${g[a]}\r
`;let n=h.parseProxyResponse(c);c.write(`${m}\r
`);let{connect:o,buffered:p}=await n;if(a.emit("proxyConnect",o),this.emit("proxyConnect",o,a),200===o.statusCode){if(a.once("socket",k),b.secureEndpoint){i("Upgrading socket connection to TLS");let a=b.servername||b.host;return e.connect({...l(b,"host","path","port"),socket:c,servername:d.isIP(a)?void 0:a})}return c}c.destroy();let q=new d.Socket({writable:!1});return q.readable=!0,a.once("socket",a=>{i("Replaying proxy buffer for failed request"),a.push(p),a.push(null)}),q}}function k(a){a.resume()}function l(a,...b){let c,d={};for(c in a)b.includes(c)||(d[c]=a[c]);return d}j.__initStatic(),c.HttpsProxyAgent=j},936232,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(347299),e=a.r(743698),f=a.r(81111),g=a.r(727028),h=a.r(97153),i=a.r(470351);c.makeNodeTransport=function(a){let b;try{b=new URL(a.url)}catch(b){return h.consoleSandbox(()=>{console.warn("[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.")}),h.createTransport(a,()=>Promise.resolve({}))}let c="https:"===b.protocol,j=function(a,b){let{no_proxy:c}=process.env;if(!c?.split(",").some(b=>a.host.endsWith(b)||a.hostname.endsWith(b)))return b}(b,a.proxy||(c?process.env.https_proxy:void 0)||process.env.http_proxy),k=c?e:d,l=void 0!==a.keepAlive&&a.keepAlive,m=j?new i.HttpsProxyAgent(j):new k.Agent({keepAlive:l,maxSockets:30,timeout:2e3}),n=function(a,b,c){let{hostname:d,pathname:e,port:i,protocol:j,search:k}=new URL(a.url);return function(l){return new Promise((m,n)=>{h.suppressTracing(()=>{var h;let o=(h=l.body,new f.Readable({read(){this.push(h),this.push(null)}})),p={...a.headers};l.body.length>32768&&(p["content-encoding"]="gzip",o=o.pipe(g.createGzip()));let q=d.startsWith("["),r=b.request({method:"POST",agent:c,headers:p,hostname:q?d.slice(1,-1):d,path:`${e}${k}`,port:i,protocol:j,ca:a.caCerts},a=>{a.on("data",()=>{}),a.on("end",()=>{}),a.setEncoding("utf8");let b=a.headers["retry-after"]??null,c=a.headers["x-sentry-rate-limits"]??null;m({statusCode:a.statusCode,headers:{"retry-after":b,"x-sentry-rate-limits":Array.isArray(c)?c[0]||null:c}})});r.on("error",n),o.pipe(r)})})}}(a,a.httpModule??k,m);return h.createTransport(a,n)}},458577,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.getSpotlightConfig=function(a){if(!1===a)return!1;if("string"==typeof a)return a;let b=d.envToBool(process.env.SENTRY_SPOTLIGHT,{strict:!0}),c=null===b&&process.env.SENTRY_SPOTLIGHT?process.env.SENTRY_SPOTLIGHT:void 0;return!0===a?c??!0:b??c}},774056,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(750227),e=a.r(97153);function f(a){return a.replace(/^[A-Z]:/,"").replace(/\\/g,"/")}c.createGetModuleFromFilename=function(a=process.argv[1]?e.dirname(process.argv[1]):process.cwd(),b="\\"===d.sep){let c=b?f(a):a;return a=>{if(!a)return;let e=b?f(a):a,{dir:g,base:h,ext:i}=d.posix.parse(e);(".js"===i||".mjs"===i||".cjs"===i)&&(h=h.slice(0,-1*i.length));let j=decodeURIComponent(h);g||(g=".");let k=g.lastIndexOf("/node_modules");if(k>-1)return`${g.slice(k+14).replace(/\//g,".")}:${j}`;if(g.startsWith(c)){let a=g.slice(c.length+1).replace(/\//g,".");return a?`${a}:${j}`:j}return j}}},563422,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(774056);c.defaultStackParser=d.createStackParser(d.nodeStackLineParser(e.createGetModuleFromFilename())),c.getSentryRelease=function(a){if(process.env.SENTRY_RELEASE)return process.env.SENTRY_RELEASE;if(d.GLOBAL_OBJ.SENTRY_RELEASE?.id)return d.GLOBAL_OBJ.SENTRY_RELEASE.id;let b=process.env.GITHUB_SHA||process.env.CI_MERGE_REQUEST_SOURCE_BRANCH_SHA||process.env.CI_BUILD_REF||process.env.CI_COMMIT_SHA||process.env.BITBUCKET_COMMIT,c=process.env.APPVEYOR_PULL_REQUEST_HEAD_COMMIT||process.env.APPVEYOR_REPO_COMMIT||process.env.CODEBUILD_RESOLVED_SOURCE_VERSION||process.env.AWS_COMMIT_ID||process.env.BUILD_SOURCEVERSION||process.env.GIT_CLONE_COMMIT_HASH||process.env.BUDDY_EXECUTION_REVISION||process.env.BUILDKITE_COMMIT||process.env.CIRCLE_SHA1||process.env.CIRRUS_CHANGE_IN_REPO||process.env.CF_REVISION||process.env.CM_COMMIT||process.env.CF_PAGES_COMMIT_SHA||process.env.DRONE_COMMIT_SHA||process.env.FC_GIT_COMMIT_SHA||process.env.HEROKU_TEST_RUN_COMMIT_VERSION||process.env.HEROKU_BUILD_COMMIT||process.env.HEROKU_SLUG_COMMIT||process.env.RAILWAY_GIT_COMMIT_SHA||process.env.RENDER_GIT_COMMIT||process.env.SEMAPHORE_GIT_SHA||process.env.TRAVIS_PULL_REQUEST_SHA||process.env.VERCEL_GIT_COMMIT_SHA||process.env.VERCEL_GITHUB_COMMIT_SHA||process.env.VERCEL_GITLAB_COMMIT_SHA||process.env.VERCEL_BITBUCKET_COMMIT_SHA||process.env.ZEIT_GITHUB_COMMIT_SHA||process.env.ZEIT_GITLAB_COMMIT_SHA||process.env.ZEIT_BITBUCKET_COMMIT_SHA,e=process.env.CI_COMMIT_ID||process.env.SOURCE_COMMIT||process.env.SOURCE_VERSION||process.env.GIT_COMMIT||process.env.COMMIT_REF||process.env.BUILD_VCS_NUMBER||process.env.CI_COMMIT_SHA;return b||c||e||a}},18272,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(660526),e=a.r(854230),f=a.r(621472),g=a.r(97153),h=a.r(960535),i=a.r(37702),j=a.r(355055);class k extends g.ServerRuntimeClient{constructor(b){const c=!1===b.includeServerName?void 0:b.serverName||a.g.process.env.SENTRY_NAME||d.hostname(),e={...b,platform:"node",runtime:b.runtime||{name:"node",version:a.g.process.version},serverName:c};b.openTelemetryInstrumentations&&f.registerInstrumentations({instrumentations:b.openTelemetryInstrumentations}),g.applySdkMetadata(e,"node"),g.debug.log(`Initializing Sentry: process: ${process.pid}, thread: ${i.isMainThread?"main":`worker-${i.threadId}`}.`),super(e),this.getOptions().enableLogs&&(this._logOnExitFlushListener=()=>{g._INTERNAL_flushLogsBuffer(this)},c&&this.on("beforeCaptureLog",a=>{a.attributes={...a.attributes,"server.address":c}}),process.on("beforeExit",this._logOnExitFlushListener))}get tracer(){if(this._tracer)return this._tracer;let a=g.SDK_VERSION,b=e.trace.getTracer("@sentry/node",a);return this._tracer=b,b}async flush(a){return await this.traceProvider?.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(a)}async close(a){this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off("beforeExit",this._clientReportOnExitFlushListener),this._logOnExitFlushListener&&process.off("beforeExit",this._logOnExitFlushListener);let b=await super.close(a);return this.traceProvider&&await this.traceProvider.shutdown(),b}startClientReportTracking(){let a=this.getOptions();a.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes()},this._clientReportInterval=setInterval(()=>{j.DEBUG_BUILD&&g.debug.log("Flushing client reports based on interval."),this._flushOutcomes()},a.clientReportFlushInterval??6e4).unref(),process.on("beforeExit",this._clientReportOnExitFlushListener))}_setupIntegrations(){g._INTERNAL_clearAiProviderSkips(),super._setupIntegrations()}_getTraceInfoFromScope(a){return a?h.getTraceContextForScope(this,a):[void 0,void 0]}}c.NodeClient=k},139392,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(285512),f=a.r(362562),g=a.r(226798);var h="u">typeof document?document.currentScript:null;c.initializeEsmLoader=function(){if(g.supportsEsmLoaderHooks()&&!d.GLOBAL_OBJ._sentryEsmLoaderHookRegistered){d.GLOBAL_OBJ._sentryEsmLoaderHookRegistered=!0;try{let{addHookMessagePort:b}=e.createAddHookMessageChannel();f.register("import-in-the-middle/hook.mjs","u"<typeof document?a.r(792509).pathToFileURL("/ROOT/node_modules/.pnpm/@sentry+node-core@10.47.0_@opentelemetry+api@1.9.1_@opentelemetry+context-async-hooks@2_6bb9c158a6d788145ea4af24b1f9730a/node_modules/@sentry/node-core/build/cjs/sdk/esmLoader.js").href:h&&"SCRIPT"===h.tagName.toUpperCase()&&h.src||new URL("sdk/esmLoader.js",document.baseURI).href,{data:{addHookMessagePort:b,include:[]},transferList:[b]})}catch(a){d.debug.warn("Failed to register 'import-in-the-middle' hook",a)}}}},328625,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(960535),f=a.r(355055),g=a.r(468915),h=a.r(732257),i=a.r(17454),j=a.r(596290),k=a.r(200526),l=a.r(646711),m=a.r(486417),n=a.r(9332),o=a.r(437659),p=a.r(369330),q=a.r(249942),r=a.r(355329),s=a.r(936232),t=a.r(226798),u=a.r(458577),v=a.r(563422),w=a.r(18272),x=a.r(139392);function y(){return[d.inboundFiltersIntegration(),d.functionToStringIntegration(),d.linkedErrorsIntegration(),d.requestDataIntegration(),r.systemErrorIntegration(),d.conversationIdIntegration(),d.consoleIntegration(),j.httpIntegration(),m.nativeNodeFetchIntegration(),n.onUncaughtExceptionIntegration(),o.onUnhandledRejectionIntegration(),i.contextLinesIntegration(),k.localVariablesIntegration(),h.nodeContextIntegration(),g.childProcessIntegration(),p.processSessionIntegration(),l.modulesIntegration()]}function z(a={},b){var c,g;let h,i,j,k,l,m,n=(c=a,g=b,h=function(a){if(void 0!==a)return a;let b=v.getSentryRelease();if(void 0!==b)return b}(c.release),i=u.getSpotlightConfig(c.spotlight),j=function(a){if(void 0!==a)return a;let b=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!b)return;let c=parseFloat(b);return isFinite(c)?c:void 0}(c.tracesSampleRate),k={...c,dsn:c.dsn??process.env.SENTRY_DSN,environment:c.environment??process.env.SENTRY_ENVIRONMENT,sendClientReports:c.sendClientReports??!0,transport:c.transport??s.makeNodeTransport,stackParser:d.stackParserFromStackParserOptions(c.stackParser||v.defaultStackParser),release:h,tracesSampleRate:j,spotlight:i,debug:d.envToBool(c.debug??process.env.SENTRY_DEBUG)},l=c.integrations,m=c.defaultIntegrations??g(k),{...k,integrations:d.getIntegrationsToSetup({defaultIntegrations:m,integrations:l})});!0===n.debug&&(f.DEBUG_BUILD?d.debug.enable():d.consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),!1!==n.registerEsmLoaderHooks&&x.initializeEsmLoader(),e.setOpenTelemetryContextAsyncContextStrategy(),d.getCurrentScope().update(n.initialScope),n.spotlight&&!n.integrations.some(({name:a})=>a===q.INTEGRATION_NAME)&&n.integrations.push(q.spotlightIntegration({sidecarUrl:"string"==typeof n.spotlight?n.spotlight:void 0})),d.applySdkMetadata(n,"node-core");let o=new w.NodeClient(n);return d.getCurrentScope().setClient(o),o.init(),d.debug.log(`SDK initialized from ${t.isCjs()?"CommonJS":"ESM"}`),o.startClientReportTracking(),function(){if(!1!==d.envToBool(process.env.SENTRY_USE_ENVIRONMENT)){let a=process.env.SENTRY_TRACE,b=process.env.SENTRY_BAGGAGE,c=d.propagationContextFromHeaders(a,b);d.getCurrentScope().setPropagationContext(c)}}(),e.enhanceDscWithOpenTelemetryRootSpanName(o),e.setupEventContextTrace(o),process.env.VERCEL&&process.on("SIGTERM",async()=>{await o.flush(200)}),o}c.getDefaultIntegrations=y,c.init=function(a={}){return z(a,y)},c.initWithoutDefaultIntegrations=function(a={}){return z(a,()=>[])},c.validateOpenTelemetrySetup=function(){if(!f.DEBUG_BUILD)return;let a=e.openTelemetrySetupCheck(),b=["SentryContextManager","SentryPropagator"];for(let c of(d.hasSpansEnabled()&&b.push("SentrySpanProcessor"),b))a.includes(c)||d.debug.error(`You have to set up the ${c}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);a.includes("SentrySampler")||d.debug.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.")}},284211,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(960535);c.setIsolationScope=function(a){let b=e.getScopesFromContext(d.context.active());b&&(b.isolationScope=a)}},509014,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(226798);c.createMissingInstrumentationContext=a=>({package:a,"javascript.is_cjs":d.isCjs()})},495406,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=a.r(509014),g=a.r(226798);c.ensureIsWrapped=function(a,b){let c=e.getClient()?.getOptions();!c?.disableInstrumentationWarnings&&!d.isWrapped(a)&&e.isEnabled()&&e.hasSpansEnabled(c)&&(e.consoleSandbox(()=>{g.isCjs()?console.warn(`[Sentry] ${b} is not instrumented. This is likely because you required/imported ${b} before calling \`Sentry.init()\`.`):console.warn(`[Sentry] ${b} is not instrumented. Please make sure to initialize Sentry in a separate file that you \`--import\` when running node, see: https://docs.sentry.io/platforms/javascript/guides/${b}/install/esm/.`)}),e.getGlobalScope().setContext("missing_instrumentation",f.createMissingInstrumentationContext(b)))}},406219,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(812057),e=a.r(925127),f=a.r(97153),g=a.r(176004),h=a.r(985313),{isPromise:i}=d.types,j="LyohIEBzZW50cnkvbm9kZS1jb3JlIDEwLjQ3LjAgKGE1YTRlNzMpIHwgaHR0cHM6Ly9naXRodWIuY29tL2dldHNlbnRyeS9zZW50cnktamF2YXNjcmlwdCAqLwppbXBvcnR7U2Vzc2lvbiBhcyB0fWZyb20ibm9kZTppbnNwZWN0b3IiO2ltcG9ydHt3b3JrZXJEYXRhIGFzIG4scGFyZW50UG9ydCBhcyBlfWZyb20ibm9kZTp3b3JrZXJfdGhyZWFkcyI7aW1wb3J0e3Bvc2l4IGFzIHIsc2VwIGFzIG99ZnJvbSJub2RlOnBhdGgiO2ltcG9ydCphcyBpIGZyb20ibm9kZTpodHRwIjtpbXBvcnQqYXMgcyBmcm9tIm5vZGU6aHR0cHMiO2ltcG9ydHtSZWFkYWJsZSBhcyBjfWZyb20ibm9kZTpzdHJlYW0iO2ltcG9ydHtjcmVhdGVHemlwIGFzIHV9ZnJvbSJub2RlOnpsaWIiO2ltcG9ydCphcyBhIGZyb20ibm9kZTpuZXQiO2ltcG9ydCphcyBmIGZyb20ibm9kZTp0bHMiO2NvbnN0IGg9InVuZGVmaW5lZCI9PXR5cGVvZiBfX1NFTlRSWV9ERUJVR19ffHxfX1NFTlRSWV9ERUJVR19fLHA9Z2xvYmFsVGhpcyxkPSIxMC40Ny4wIjtmdW5jdGlvbiBsKCl7cmV0dXJuIG0ocCkscH1mdW5jdGlvbiBtKHQpe2NvbnN0IG49dC5fX1NFTlRSWV9fPXQuX19TRU5UUllfX3x8e307cmV0dXJuIG4udmVyc2lvbj1uLnZlcnNpb258fGQsbltkXT1uW2RdfHx7fX1mdW5jdGlvbiBnKHQsbixlPXApe2NvbnN0IHI9ZS5fX1NFTlRSWV9fPWUuX19TRU5UUllfX3x8e30sbz1yW2RdPXJbZF18fHt9O3JldHVybiBvW3RdfHwob1t0XT1uKCkpfWNvbnN0IHk9e307ZnVuY3Rpb24gYih0KXtpZighKCJjb25zb2xlImluIHApKXJldHVybiB0KCk7Y29uc3Qgbj1wLmNvbnNvbGUsZT17fSxyPU9iamVjdC5rZXlzKHkpO3IuZm9yRWFjaCh0PT57Y29uc3Qgcj15W3RdO2VbdF09blt0XSxuW3RdPXJ9KTt0cnl7cmV0dXJuIHQoKX1maW5hbGx5e3IuZm9yRWFjaCh0PT57blt0XT1lW3RdfSl9fWZ1bmN0aW9uIHYoKXtyZXR1cm4gdygpLmVuYWJsZWR9ZnVuY3Rpb24gXyh0LC4uLm4pe2gmJnYoKSYmYigoKT0+e3AuY29uc29sZVt0XShgU2VudHJ5IExvZ2dlciBbJHt0fV06YCwuLi5uKX0pfWZ1bmN0aW9uIHcoKXtyZXR1cm4gaD9nKCJsb2dnZXJTZXR0aW5ncyIsKCk9Pih7ZW5hYmxlZDohMX0pKTp7ZW5hYmxlZDohMX19Y29uc3QgUz17ZW5hYmxlOmZ1bmN0aW9uKCl7dygpLmVuYWJsZWQ9ITB9LGRpc2FibGU6ZnVuY3Rpb24oKXt3KCkuZW5hYmxlZD0hMX0saXNFbmFibGVkOnYsbG9nOmZ1bmN0aW9uKC4uLnQpe18oImxvZyIsLi4udCl9LHdhcm46ZnVuY3Rpb24oLi4udCl7Xygid2FybiIsLi4udCl9LGVycm9yOmZ1bmN0aW9uKC4uLnQpe18oImVycm9yIiwuLi50KX19LCQ9L2NhcHR1cmVNZXNzYWdlfGNhcHR1cmVFeGNlcHRpb24vO2Z1bmN0aW9uIEUodCl7cmV0dXJuIHRbdC5sZW5ndGgtMV18fHt9fWNvbnN0IHg9Ijxhbm9ueW1vdXM+Ijtjb25zdCBOPU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7ZnVuY3Rpb24gaih0LG4pe3JldHVybiBOLmNhbGwodCk9PT1gW29iamVjdCAke259XWB9ZnVuY3Rpb24gQyh0KXtyZXR1cm4gaih0LCJTdHJpbmciKX1mdW5jdGlvbiBBKHQpe3JldHVybiBqKHQsIk9iamVjdCIpfWZ1bmN0aW9uIFQodCl7cmV0dXJuIEJvb2xlYW4odD8udGhlbiYmImZ1bmN0aW9uIj09dHlwZW9mIHQudGhlbil9ZnVuY3Rpb24gayh0LG4pe3RyeXtyZXR1cm4gdCBpbnN0YW5jZW9mIG59Y2F0Y2h7cmV0dXJuITF9fWNvbnN0IEk9cDtmdW5jdGlvbiBPKHQsbil7Y29uc3QgZT10LHI9W107aWYoIWU/LnRhZ05hbWUpcmV0dXJuIiI7aWYoSS5IVE1MRWxlbWVudCYmZSBpbnN0YW5jZW9mIEhUTUxFbGVtZW50JiZlLmRhdGFzZXQpe2lmKGUuZGF0YXNldC5zZW50cnlDb21wb25lbnQpcmV0dXJuIGUuZGF0YXNldC5zZW50cnlDb21wb25lbnQ7aWYoZS5kYXRhc2V0LnNlbnRyeUVsZW1lbnQpcmV0dXJuIGUuZGF0YXNldC5zZW50cnlFbGVtZW50fXIucHVzaChlLnRhZ05hbWUudG9Mb3dlckNhc2UoKSk7Y29uc3Qgbz1uPy5sZW5ndGg/bi5maWx0ZXIodD0+ZS5nZXRBdHRyaWJ1dGUodCkpLm1hcCh0PT5bdCxlLmdldEF0dHJpYnV0ZSh0KV0pOm51bGw7aWYobz8ubGVuZ3RoKW8uZm9yRWFjaCh0PT57ci5wdXNoKGBbJHt0WzBdfT0iJHt0WzFdfSJdYCl9KTtlbHNle2UuaWQmJnIucHVzaChgIyR7ZS5pZH1gKTtjb25zdCB0PWUuY2xhc3NOYW1lO2lmKHQmJkModCkpe2NvbnN0IG49dC5zcGxpdCgvXHMrLyk7Zm9yKGNvbnN0IHQgb2YgbilyLnB1c2goYC4ke3R9YCl9fWZvcihjb25zdCB0IG9mWyJhcmlhLWxhYmVsIiwidHlwZSIsIm5hbWUiLCJ0aXRsZSIsImFsdCJdKXtjb25zdCBuPWUuZ2V0QXR0cmlidXRlKHQpO24mJnIucHVzaChgWyR7dH09IiR7bn0iXWApfXJldHVybiByLmpvaW4oIiIpfWZ1bmN0aW9uIFIodCl7aWYoZnVuY3Rpb24odCl7c3dpdGNoKE4uY2FsbCh0KSl7Y2FzZSJbb2JqZWN0IEVycm9yXSI6Y2FzZSJbb2JqZWN0IEV4Y2VwdGlvbl0iOmNhc2UiW29iamVjdCBET01FeGNlcHRpb25dIjpjYXNlIltvYmplY3QgV2ViQXNzZW1ibHkuRXhjZXB0aW9uXSI6cmV0dXJuITA7ZGVmYXVsdDpyZXR1cm4gayh0LEVycm9yKX19KHQpKXJldHVybnttZXNzYWdlOnQubWVzc2FnZSxuYW1lOnQubmFtZSxzdGFjazp0LnN0YWNrLC4uLkQodCl9O2lmKG49dCwidW5kZWZpbmVkIiE9dHlwZW9mIEV2ZW50JiZrKG4sRXZlbnQpKXtjb25zdCBuPXt0eXBlOnQudHlwZSx0YXJnZXQ6UCh0LnRhcmdldCksY3VycmVudFRhcmdldDpQKHQuY3VycmVudFRhcmdldCksLi4uRCh0KX07cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBDdXN0b21FdmVudCYmayh0LEN1c3RvbUV2ZW50KSYmKG4uZGV0YWlsPXQuZGV0YWlsKSxufXJldHVybiB0O3ZhciBufWZ1bmN0aW9uIFAodCl7dHJ5e3JldHVybiBuPXQsInVuZGVmaW5lZCIhPXR5cGVvZiBFbGVtZW50JiZrKG4sRWxlbWVudCk/ZnVuY3Rpb24odCxuPXt9KXtpZighdClyZXR1cm4iPHVua25vd24+Ijt0cnl7bGV0IGU9dDtjb25zdCByPTUsbz1bXTtsZXQgaT0wLHM9MDtjb25zdCBjPSIgPiAiLHU9Yy5sZW5ndGg7bGV0IGE7Y29uc3QgZj1BcnJheS5pc0FycmF5KG4pP246bi5rZXlBdHRycyxoPSFBcnJheS5pc0FycmF5KG4pJiZuLm1heFN0cmluZ0xlbmd0aHx8ODA7Zm9yKDtlJiZpKys8ciYmKGE9TyhlLGYpLCEoImh0bWwiPT09YXx8aT4xJiZzK28ubGVuZ3RoKnUrYS5sZW5ndGg+PWgpKTspby5wdXNoKGEpLHMrPWEubGVuZ3RoLGU9ZS5wYXJlbnROb2RlO3JldHVybiBvLnJldmVyc2UoKS5qb2luKGMpfWNhdGNoe3JldHVybiI8dW5rbm93bj4ifX0odCk6T2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHQpfWNhdGNoe3JldHVybiI8dW5rbm93bj4ifXZhciBufWZ1bmN0aW9uIEQodCl7cmV0dXJuIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT09dD9PYmplY3QuZnJvbUVudHJpZXMoT2JqZWN0LmVudHJpZXModCkpOnt9fWxldCBVLEw7ZnVuY3Rpb24gTSh0KXtpZih2b2lkIDAhPT1VKXJldHVybiBVP1UodCk6dCgpO2NvbnN0IG49U3ltYm9sLmZvcigiX19TRU5UUllfU0FGRV9SQU5ET01fSURfV1JBUFBFUl9fIiksZT1wO3JldHVybiBuIGluIGUmJiJmdW5jdGlvbiI9PXR5cGVvZiBlW25dPyhVPWVbbl0sVSh0KSk6KFU9bnVsbCx0KCkpfWZ1bmN0aW9uIEIoKXtyZXR1cm4gTSgoKT0+TWF0aC5yYW5kb20oKSl9ZnVuY3Rpb24gVygpe3JldHVybiBNKCgpPT5EYXRlLm5vdygpKX1mdW5jdGlvbiB6KHQsbj0wKXtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIHR8fDA9PT1ufHx0Lmxlbmd0aDw9bj90OmAke3Quc2xpY2UoMCxuKX0uLi5gfWZ1bmN0aW9uIEYodD1mdW5jdGlvbigpe2NvbnN0IHQ9cDtyZXR1cm4gdC5jcnlwdG98fHQubXNDcnlwdG99KCkpe3RyeXtpZih0Py5yYW5kb21VVUlEKXJldHVybiBNKCgpPT50LnJhbmRvbVVVSUQoKSkucmVwbGFjZSgvLS9nLCIiKX1jYXRjaHt9cmV0dXJuIEx8fChMPVsxZTddKzFlMys0ZTMrOGUzKzFlMTEpLEwucmVwbGFjZSgvWzAxOF0vZyx0PT4odF4oMTYqQigpJjE1KT4+dC80KS50b1N0cmluZygxNikpfWZ1bmN0aW9uIEcoKXtyZXR1cm4gVygpLzFlM31sZXQgSDtmdW5jdGlvbiBKKCl7cmV0dXJuKEg/PyhIPWZ1bmN0aW9uKCl7Y29uc3R7cGVyZm9ybWFuY2U6dH09cDtpZighdD8ubm93fHwhdC50aW1lT3JpZ2luKXJldHVybiBHO2NvbnN0IG49dC50aW1lT3JpZ2luO3JldHVybigpPT4obitNKCgpPT50Lm5vdygpKSkvMWUzfSgpKSkoKX1mdW5jdGlvbiBZKHQpe2NvbnN0IG49SigpLGU9e3NpZDpGKCksaW5pdDohMCx0aW1lc3RhbXA6bixzdGFydGVkOm4sZHVyYXRpb246MCxzdGF0dXM6Im9rIixlcnJvcnM6MCxpZ25vcmVEdXJhdGlvbjohMSx0b0pTT046KCk9PmZ1bmN0aW9uKHQpe3JldHVybntzaWQ6YCR7dC5zaWR9YCxpbml0OnQuaW5pdCxzdGFydGVkOm5ldyBEYXRlKDFlMyp0LnN0YXJ0ZWQpLnRvSVNPU3RyaW5nKCksdGltZXN0YW1wOm5ldyBEYXRlKDFlMyp0LnRpbWVzdGFtcCkudG9JU09TdHJpbmcoKSxzdGF0dXM6dC5zdGF0dXMsZXJyb3JzOnQuZXJyb3JzLGRpZDoibnVtYmVyIj09dHlwZW9mIHQuZGlkfHwic3RyaW5nIj09dHlwZW9mIHQuZGlkP2Ake3QuZGlkfWA6dm9pZCAwLGR1cmF0aW9uOnQuZHVyYXRpb24sYWJub3JtYWxfbWVjaGFuaXNtOnQuYWJub3JtYWxfbWVjaGFuaXNtLGF0dHJzOntyZWxlYXNlOnQucmVsZWFzZSxlbnZpcm9ubWVudDp0LmVudmlyb25tZW50LGlwX2FkZHJlc3M6dC5pcEFkZHJlc3MsdXNlcl9hZ2VudDp0LnVzZXJBZ2VudH19fShlKX07cmV0dXJuIHQmJlYoZSx0KSxlfWZ1bmN0aW9uIFYodCxuPXt9KXtpZihuLnVzZXImJighdC5pcEFkZHJlc3MmJm4udXNlci5pcF9hZGRyZXNzJiYodC5pcEFkZHJlc3M9bi51c2VyLmlwX2FkZHJlc3MpLHQuZGlkfHxuLmRpZHx8KHQuZGlkPW4udXNlci5pZHx8bi51c2VyLmVtYWlsfHxuLnVzZXIudXNlcm5hbWUpKSx0LnRpbWVzdGFtcD1uLnRpbWVzdGFtcHx8SigpLG4uYWJub3JtYWxfbWVjaGFuaXNtJiYodC5hYm5vcm1hbF9tZWNoYW5pc209bi5hYm5vcm1hbF9tZWNoYW5pc20pLG4uaWdub3JlRHVyYXRpb24mJih0Lmlnbm9yZUR1cmF0aW9uPW4uaWdub3JlRHVyYXRpb24pLG4uc2lkJiYodC5zaWQ9MzI9PT1uLnNpZC5sZW5ndGg/bi5zaWQ6RigpKSx2b2lkIDAhPT1uLmluaXQmJih0LmluaXQ9bi5pbml0KSwhdC5kaWQmJm4uZGlkJiYodC5kaWQ9YCR7bi5kaWR9YCksIm51bWJlciI9PXR5cGVvZiBuLnN0YXJ0ZWQmJih0LnN0YXJ0ZWQ9bi5zdGFydGVkKSx0Lmlnbm9yZUR1cmF0aW9uKXQuZHVyYXRpb249dm9pZCAwO2Vsc2UgaWYoIm51bWJlciI9PXR5cGVvZiBuLmR1cmF0aW9uKXQuZHVyYXRpb249bi5kdXJhdGlvbjtlbHNle2NvbnN0IG49dC50aW1lc3RhbXAtdC5zdGFydGVkO3QuZHVyYXRpb249bj49MD9uOjB9bi5yZWxlYXNlJiYodC5yZWxlYXNlPW4ucmVsZWFzZSksbi5lbnZpcm9ubWVudCYmKHQuZW52aXJvbm1lbnQ9bi5lbnZpcm9ubWVudCksIXQuaXBBZGRyZXNzJiZuLmlwQWRkcmVzcyYmKHQuaXBBZGRyZXNzPW4uaXBBZGRyZXNzKSwhdC51c2VyQWdlbnQmJm4udXNlckFnZW50JiYodC51c2VyQWdlbnQ9bi51c2VyQWdlbnQpLCJudW1iZXIiPT10eXBlb2Ygbi5lcnJvcnMmJih0LmVycm9ycz1uLmVycm9ycyksbi5zdGF0dXMmJih0LnN0YXR1cz1uLnN0YXR1cyl9ZnVuY3Rpb24gSyh0LG4sZT0yKXtpZighbnx8Im9iamVjdCIhPXR5cGVvZiBufHxlPD0wKXJldHVybiBuO2lmKHQmJjA9PT1PYmplY3Qua2V5cyhuKS5sZW5ndGgpcmV0dXJuIHQ7Y29uc3Qgcj17Li4udH07Zm9yKGNvbnN0IHQgaW4gbilPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobix0KSYmKHJbdF09SyhyW3RdLG5bdF0sZS0xKSk7cmV0dXJuIHJ9ZnVuY3Rpb24gWigpe3JldHVybiBGKCl9ZnVuY3Rpb24gcSgpe3JldHVybiBGKCkuc3Vic3RyaW5nKDE2KX1jb25zdCBRPSJfc2VudHJ5U3BhbiI7ZnVuY3Rpb24gWCh0LG4pe24/ZnVuY3Rpb24odCxuLGUpe3RyeXtPYmplY3QuZGVmaW5lUHJvcGVydHkodCxuLHt2YWx1ZTplLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH0pfWNhdGNoe2gmJlMubG9nKGBGYWlsZWQgdG8gYWRkIG5vbi1lbnVtZXJhYmxlIHByb3BlcnR5ICIke259IiB0byBvYmplY3RgLHQpfX0odCxRLG4pOmRlbGV0ZSB0W1FdfWZ1bmN0aW9uIHR0KHQpe3JldHVybiB0W1FdfWNsYXNzIG50e2NvbnN0cnVjdG9yKCl7dGhpcy50PSExLHRoaXMubz1bXSx0aGlzLmk9W10sdGhpcy51PVtdLHRoaXMuaD1bXSx0aGlzLnA9e30sdGhpcy5sPXt9LHRoaXMubT17fSx0aGlzLnY9e30sdGhpcy5fPXt9LHRoaXMuUz17fSx0aGlzLk49e3RyYWNlSWQ6WigpLHNhbXBsZVJhbmQ6QigpfX1jbG9uZSgpe2NvbnN0IHQ9bmV3IG50O3JldHVybiB0LnU9Wy4uLnRoaXMudV0sdC5sPXsuLi50aGlzLmx9LHQubT17Li4udGhpcy5tfSx0LnY9ey4uLnRoaXMudn0sdC5fPXsuLi50aGlzLl99LHRoaXMuXy5mbGFncyYmKHQuXy5mbGFncz17dmFsdWVzOlsuLi50aGlzLl8uZmxhZ3MudmFsdWVzXX0pLHQucD10aGlzLnAsdC5qPXRoaXMuaix0LkM9dGhpcy5DLHQuQT10aGlzLkEsdC5UPXRoaXMuVCx0Lmk9Wy4uLnRoaXMuaV0sdC5oPVsuLi50aGlzLmhdLHQuUz17Li4udGhpcy5TfSx0Lk49ey4uLnRoaXMuTn0sdC5rPXRoaXMuayx0Lkk9dGhpcy5JLHQuTz10aGlzLk8sWCh0LHR0KHRoaXMpKSx0fXNldENsaWVudCh0KXt0aGlzLms9dH1zZXRMYXN0RXZlbnRJZCh0KXt0aGlzLkk9dH1nZXRDbGllbnQoKXtyZXR1cm4gdGhpcy5rfWxhc3RFdmVudElkKCl7cmV0dXJuIHRoaXMuSX1hZGRTY29wZUxpc3RlbmVyKHQpe3RoaXMuby5wdXNoKHQpfWFkZEV2ZW50UHJvY2Vzc29yKHQpe3JldHVybiB0aGlzLmkucHVzaCh0KSx0aGlzfXNldFVzZXIodCl7cmV0dXJuIHRoaXMucD10fHx7ZW1haWw6dm9pZCAwLGlkOnZvaWQgMCxpcF9hZGRyZXNzOnZvaWQgMCx1c2VybmFtZTp2b2lkIDB9LHRoaXMuQyYmVih0aGlzLkMse3VzZXI6dH0pLHRoaXMuUigpLHRoaXN9Z2V0VXNlcigpe3JldHVybiB0aGlzLnB9c2V0Q29udmVyc2F0aW9uSWQodCl7cmV0dXJuIHRoaXMuTz10fHx2b2lkIDAsdGhpcy5SKCksdGhpc31zZXRUYWdzKHQpe3JldHVybiB0aGlzLmw9ey4uLnRoaXMubCwuLi50fSx0aGlzLlIoKSx0aGlzfXNldFRhZyh0LG4pe3JldHVybiB0aGlzLnNldFRhZ3Moe1t0XTpufSl9c2V0QXR0cmlidXRlcyh0KXtyZXR1cm4gdGhpcy5tPXsuLi50aGlzLm0sLi4udH0sdGhpcy5SKCksdGhpc31zZXRBdHRyaWJ1dGUodCxuKXtyZXR1cm4gdGhpcy5zZXRBdHRyaWJ1dGVzKHtbdF06bn0pfXJlbW92ZUF0dHJpYnV0ZSh0KXtyZXR1cm4gdCBpbiB0aGlzLm0mJihkZWxldGUgdGhpcy5tW3RdLHRoaXMuUigpKSx0aGlzfXNldEV4dHJhcyh0KXtyZXR1cm4gdGhpcy52PXsuLi50aGlzLnYsLi4udH0sdGhpcy5SKCksdGhpc31zZXRFeHRyYSh0LG4pe3JldHVybiB0aGlzLnY9ey4uLnRoaXMudixbdF06bn0sdGhpcy5SKCksdGhpc31zZXRGaW5nZXJwcmludCh0KXtyZXR1cm4gdGhpcy5UPXQsdGhpcy5SKCksdGhpc31zZXRMZXZlbCh0KXtyZXR1cm4gdGhpcy5qPXQsdGhpcy5SKCksdGhpc31zZXRUcmFuc2FjdGlvbk5hbWUodCl7cmV0dXJuIHRoaXMuQT10LHRoaXMuUigpLHRoaXN9c2V0Q29udGV4dCh0LG4pe3JldHVybiBudWxsPT09bj9kZWxldGUgdGhpcy5fW3RdOnRoaXMuX1t0XT1uLHRoaXMuUigpLHRoaXN9c2V0U2Vzc2lvbih0KXtyZXR1cm4gdD90aGlzLkM9dDpkZWxldGUgdGhpcy5DLHRoaXMuUigpLHRoaXN9Z2V0U2Vzc2lvbigpe3JldHVybiB0aGlzLkN9dXBkYXRlKHQpe2lmKCF0KXJldHVybiB0aGlzO2NvbnN0IG49ImZ1bmN0aW9uIj09dHlwZW9mIHQ/dCh0aGlzKTp0LGU9biBpbnN0YW5jZW9mIG50P24uZ2V0U2NvcGVEYXRhKCk6QShuKT90OnZvaWQgMCx7dGFnczpyLGF0dHJpYnV0ZXM6byxleHRyYTppLHVzZXI6cyxjb250ZXh0czpjLGxldmVsOnUsZmluZ2VycHJpbnQ6YT1bXSxwcm9wYWdhdGlvbkNvbnRleHQ6Zixjb252ZXJzYXRpb25JZDpofT1lfHx7fTtyZXR1cm4gdGhpcy5sPXsuLi50aGlzLmwsLi4ucn0sdGhpcy5tPXsuLi50aGlzLm0sLi4ub30sdGhpcy52PXsuLi50aGlzLnYsLi4uaX0sdGhpcy5fPXsuLi50aGlzLl8sLi4uY30scyYmT2JqZWN0LmtleXMocykubGVuZ3RoJiYodGhpcy5wPXMpLHUmJih0aGlzLmo9dSksYS5sZW5ndGgmJih0aGlzLlQ9YSksZiYmKHRoaXMuTj1mKSxoJiYodGhpcy5PPWgpLHRoaXN9Y2xlYXIoKXtyZXR1cm4gdGhpcy51PVtdLHRoaXMubD17fSx0aGlzLm09e30sdGhpcy52PXt9LHRoaXMucD17fSx0aGlzLl89e30sdGhpcy5qPXZvaWQgMCx0aGlzLkE9dm9pZCAwLHRoaXMuVD12b2lkIDAsdGhpcy5DPXZvaWQgMCx0aGlzLk89dm9pZCAwLFgodGhpcyx2b2lkIDApLHRoaXMuaD1bXSx0aGlzLnNldFByb3BhZ2F0aW9uQ29udGV4dCh7dHJhY2VJZDpaKCksc2FtcGxlUmFuZDpCKCl9KSx0aGlzLlIoKSx0aGlzfWFkZEJyZWFkY3J1bWIodCxuKXtjb25zdCBlPSJudW1iZXIiPT10eXBlb2Ygbj9uOjEwMDtpZihlPD0wKXJldHVybiB0aGlzO2NvbnN0IHI9e3RpbWVzdGFtcDpHKCksLi4udCxtZXNzYWdlOnQubWVzc2FnZT96KHQubWVzc2FnZSwyMDQ4KTp0Lm1lc3NhZ2V9O3JldHVybiB0aGlzLnUucHVzaChyKSx0aGlzLnUubGVuZ3RoPmUmJih0aGlzLnU9dGhpcy51LnNsaWNlKC1lKSx0aGlzLms/LnJlY29yZERyb3BwZWRFdmVudCgiYnVmZmVyX292ZXJmbG93IiwibG9nX2l0ZW0iKSksdGhpcy5SKCksdGhpc31nZXRMYXN0QnJlYWRjcnVtYigpe3JldHVybiB0aGlzLnVbdGhpcy51Lmxlbmd0aC0xXX1jbGVhckJyZWFkY3J1bWJzKCl7cmV0dXJuIHRoaXMudT1bXSx0aGlzLlIoKSx0aGlzfWFkZEF0dGFjaG1lbnQodCl7cmV0dXJuIHRoaXMuaC5wdXNoKHQpLHRoaXN9Y2xlYXJBdHRhY2htZW50cygpe3JldHVybiB0aGlzLmg9W10sdGhpc31nZXRTY29wZURhdGEoKXtyZXR1cm57YnJlYWRjcnVtYnM6dGhpcy51LGF0dGFjaG1lbnRzOnRoaXMuaCxjb250ZXh0czp0aGlzLl8sdGFnczp0aGlzLmwsYXR0cmlidXRlczp0aGlzLm0sZXh0cmE6dGhpcy52LHVzZXI6dGhpcy5wLGxldmVsOnRoaXMuaixmaW5nZXJwcmludDp0aGlzLlR8fFtdLGV2ZW50UHJvY2Vzc29yczp0aGlzLmkscHJvcGFnYXRpb25Db250ZXh0OnRoaXMuTixzZGtQcm9jZXNzaW5nTWV0YWRhdGE6dGhpcy5TLHRyYW5zYWN0aW9uTmFtZTp0aGlzLkEsc3Bhbjp0dCh0aGlzKSxjb252ZXJzYXRpb25JZDp0aGlzLk99fXNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh0KXtyZXR1cm4gdGhpcy5TPUsodGhpcy5TLHQsMiksdGhpc31zZXRQcm9wYWdhdGlvbkNvbnRleHQodCl7cmV0dXJuIHRoaXMuTj10LHRoaXN9Z2V0UHJvcGFnYXRpb25Db250ZXh0KCl7cmV0dXJuIHRoaXMuTn1jYXB0dXJlRXhjZXB0aW9uKHQsbil7Y29uc3QgZT1uPy5ldmVudF9pZHx8RigpO2lmKCF0aGlzLmspcmV0dXJuIGgmJlMud2FybigiTm8gY2xpZW50IGNvbmZpZ3VyZWQgb24gc2NvcGUgLSB3aWxsIG5vdCBjYXB0dXJlIGV4Y2VwdGlvbiEiKSxlO2NvbnN0IHI9bmV3IEVycm9yKCJTZW50cnkgc3ludGhldGljRXhjZXB0aW9uIik7cmV0dXJuIHRoaXMuay5jYXB0dXJlRXhjZXB0aW9uKHQse29yaWdpbmFsRXhjZXB0aW9uOnQsc3ludGhldGljRXhjZXB0aW9uOnIsLi4ubixldmVudF9pZDplfSx0aGlzKSxlfWNhcHR1cmVNZXNzYWdlKHQsbixlKXtjb25zdCByPWU/LmV2ZW50X2lkfHxGKCk7aWYoIXRoaXMuaylyZXR1cm4gaCYmUy53YXJuKCJObyBjbGllbnQgY29uZmlndXJlZCBvbiBzY29wZSAtIHdpbGwgbm90IGNhcHR1cmUgbWVzc2FnZSEiKSxyO2NvbnN0IG89ZT8uc3ludGhldGljRXhjZXB0aW9uPz9uZXcgRXJyb3IodCk7cmV0dXJuIHRoaXMuay5jYXB0dXJlTWVzc2FnZSh0LG4se29yaWdpbmFsRXhjZXB0aW9uOnQsc3ludGhldGljRXhjZXB0aW9uOm8sLi4uZSxldmVudF9pZDpyfSx0aGlzKSxyfWNhcHR1cmVFdmVudCh0LG4pe2NvbnN0IGU9dC5ldmVudF9pZHx8bj8uZXZlbnRfaWR8fEYoKTtyZXR1cm4gdGhpcy5rPyh0aGlzLmsuY2FwdHVyZUV2ZW50KHQsey4uLm4sZXZlbnRfaWQ6ZX0sdGhpcyksZSk6KGgmJlMud2FybigiTm8gY2xpZW50IGNvbmZpZ3VyZWQgb24gc2NvcGUgLSB3aWxsIG5vdCBjYXB0dXJlIGV2ZW50ISIpLGUpfVIoKXt0aGlzLnR8fCh0aGlzLnQ9ITAsdGhpcy5vLmZvckVhY2godD0+e3QodGhpcyl9KSx0aGlzLnQ9ITEpfX1jb25zdCBldD10PT50IGluc3RhbmNlb2YgUHJvbWlzZSYmIXRbcnRdLHJ0PVN5bWJvbCgiY2hhaW5lZCBQcm9taXNlTGlrZSIpLG90PSh0LG4pPT57bGV0IGU9ITE7Zm9yKGNvbnN0IHIgaW4gdCl7aWYociBpbiBuKWNvbnRpbnVlO2U9ITA7Y29uc3Qgbz10W3JdOyJmdW5jdGlvbiI9PXR5cGVvZiBvP09iamVjdC5kZWZpbmVQcm9wZXJ0eShuLHIse3ZhbHVlOiguLi5uKT0+by5hcHBseSh0LG4pLGVudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSk6bltyXT1vfXJldHVybiBlJiZPYmplY3QuYXNzaWduKG4se1tydF06ITB9KSxufTtjbGFzcyBpdHtjb25zdHJ1Y3Rvcih0LG4pe2xldCBlLHI7ZT10fHxuZXcgbnQscj1ufHxuZXcgbnQsdGhpcy5QPVt7c2NvcGU6ZX1dLHRoaXMuRD1yfXdpdGhTY29wZSh0KXtjb25zdCBuPXRoaXMuVSgpO2xldCBlO3RyeXtlPXQobil9Y2F0Y2godCl7dGhyb3cgdGhpcy5MKCksdH1yZXR1cm4gVChlKT8oKHQsbixlKT0+e2NvbnN0IHI9dC50aGVuKHQ9PihuKHQpLHQpLHQ9Pnt0aHJvdyBlKHQpLHR9KTtyZXR1cm4gZXQocikmJmV0KHQpP3I6b3QodCxyKX0pKGUsKCk9PnRoaXMuTCgpLCgpPT50aGlzLkwoKSk6KHRoaXMuTCgpLGUpfWdldENsaWVudCgpe3JldHVybiB0aGlzLmdldFN0YWNrVG9wKCkuY2xpZW50fWdldFNjb3BlKCl7cmV0dXJuIHRoaXMuZ2V0U3RhY2tUb3AoKS5zY29wZX1nZXRJc29sYXRpb25TY29wZSgpe3JldHVybiB0aGlzLkR9Z2V0U3RhY2tUb3AoKXtyZXR1cm4gdGhpcy5QW3RoaXMuUC5sZW5ndGgtMV19VSgpe2NvbnN0IHQ9dGhpcy5nZXRTY29wZSgpLmNsb25lKCk7cmV0dXJuIHRoaXMuUC5wdXNoKHtjbGllbnQ6dGhpcy5nZXRDbGllbnQoKSxzY29wZTp0fSksdH1MKCl7cmV0dXJuISh0aGlzLlAubGVuZ3RoPD0xKSYmISF0aGlzLlAucG9wKCl9fWZ1bmN0aW9uIHN0KCl7Y29uc3QgdD1tKGwoKSk7cmV0dXJuIHQuc3RhY2s9dC5zdGFja3x8bmV3IGl0KGcoImRlZmF1bHRDdXJyZW50U2NvcGUiLCgpPT5uZXcgbnQpLGcoImRlZmF1bHRJc29sYXRpb25TY29wZSIsKCk9Pm5ldyBudCkpfWZ1bmN0aW9uIGN0KHQpe3JldHVybiBzdCgpLndpdGhTY29wZSh0KX1mdW5jdGlvbiB1dCh0LG4pe2NvbnN0IGU9c3QoKTtyZXR1cm4gZS53aXRoU2NvcGUoKCk9PihlLmdldFN0YWNrVG9wKCkuc2NvcGU9dCxuKHQpKSl9ZnVuY3Rpb24gYXQodCl7cmV0dXJuIHN0KCkud2l0aFNjb3BlKCgpPT50KHN0KCkuZ2V0SXNvbGF0aW9uU2NvcGUoKSkpfWZ1bmN0aW9uIGZ0KHQpe2NvbnN0IG49bSh0KTtyZXR1cm4gbi5hY3M/bi5hY3M6e3dpdGhJc29sYXRpb25TY29wZTphdCx3aXRoU2NvcGU6Y3Qsd2l0aFNldFNjb3BlOnV0LHdpdGhTZXRJc29sYXRpb25TY29wZToodCxuKT0+YXQobiksZ2V0Q3VycmVudFNjb3BlOigpPT5zdCgpLmdldFNjb3BlKCksZ2V0SXNvbGF0aW9uU2NvcGU6KCk9PnN0KCkuZ2V0SXNvbGF0aW9uU2NvcGUoKX19ZnVuY3Rpb24gaHQoKXtyZXR1cm4gZnQobCgpKS5nZXRDdXJyZW50U2NvcGUoKS5nZXRDbGllbnQoKX1mdW5jdGlvbiBwdCh0KXtpZih0KXtpZigib2JqZWN0Ij09dHlwZW9mIHQmJiJkZXJlZiJpbiB0JiYiZnVuY3Rpb24iPT10eXBlb2YgdC5kZXJlZil0cnl7cmV0dXJuIHQuZGVyZWYoKX1jYXRjaHtyZXR1cm59cmV0dXJuIHR9fWZ1bmN0aW9uIGR0KHQpe2NvbnN0IG49dDtyZXR1cm57c2NvcGU6bi5fc2VudHJ5U2NvcGUsaXNvbGF0aW9uU2NvcGU6cHQobi5fc2VudHJ5SXNvbGF0aW9uU2NvcGUpfX1jb25zdCBsdD0ic2VudHJ5LSI7ZnVuY3Rpb24gbXQodCl7Y29uc3Qgbj1mdW5jdGlvbih0KXtpZighdHx8IUModCkmJiFBcnJheS5pc0FycmF5KHQpKXJldHVybjtpZihBcnJheS5pc0FycmF5KHQpKXJldHVybiB0LnJlZHVjZSgodCxuKT0+e2NvbnN0IGU9Z3Qobik7cmV0dXJuIE9iamVjdC5lbnRyaWVzKGUpLmZvckVhY2goKFtuLGVdKT0+e3Rbbl09ZX0pLHR9LHt9KTtyZXR1cm4gZ3QodCl9KHQpO2lmKCFuKXJldHVybjtjb25zdCBlPU9iamVjdC5lbnRyaWVzKG4pLnJlZHVjZSgodCxbbixlXSk9PntpZihuLnN0YXJ0c1dpdGgobHQpKXt0W24uc2xpY2UoNyldPWV9cmV0dXJuIHR9LHt9KTtyZXR1cm4gT2JqZWN0LmtleXMoZSkubGVuZ3RoPjA/ZTp2b2lkIDB9ZnVuY3Rpb24gZ3QodCl7cmV0dXJuIHQuc3BsaXQoIiwiKS5tYXAodD0+e2NvbnN0IG49dC5pbmRleE9mKCI9Iik7aWYoLTE9PT1uKXJldHVybltdO3JldHVyblt0LnNsaWNlKDAsbiksdC5zbGljZShuKzEpXS5tYXAodD0+e3RyeXtyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KHQudHJpbSgpKX1jYXRjaHtyZXR1cm59fSl9KS5yZWR1Y2UoKHQsW24sZV0pPT4obiYmZSYmKHRbbl09ZSksdCkse30pfWNvbnN0IHl0PS9ebyhcZCspXC4vO2Z1bmN0aW9uIGJ0KHQsbj0hMSl7Y29uc3R7aG9zdDplLHBhdGg6cixwYXNzOm8scG9ydDppLHByb2plY3RJZDpzLHByb3RvY29sOmMscHVibGljS2V5OnV9PXQ7cmV0dXJuYCR7Y306Ly8ke3V9JHtuJiZvP2A6JHtvfWA6IiJ9QCR7ZX0ke2k/YDoke2l9YDoiIn0vJHtyP2Ake3J9L2A6cn0ke3N9YH1mdW5jdGlvbiB2dCh0KXtjb25zdCBuPXQuZ2V0T3B0aW9ucygpLHtob3N0OmV9PXQuZ2V0RHNuKCl8fHt9O2xldCByO3JldHVybiBuLm9yZ0lkP3I9U3RyaW5nKG4ub3JnSWQpOmUmJihyPWZ1bmN0aW9uKHQpe2NvbnN0IG49dC5tYXRjaCh5dCk7cmV0dXJuIG4/LlsxXX0oZSkpLHJ9ZnVuY3Rpb24gX3QodCl7Y29uc3R7c3BhbklkOm4sdHJhY2VJZDplLGlzUmVtb3RlOnJ9PXQuc3BhbkNvbnRleHQoKSxvPXI/bjpFdCh0KS5wYXJlbnRfc3Bhbl9pZCxpPWR0KHQpLnNjb3BlO3JldHVybntwYXJlbnRfc3Bhbl9pZDpvLHNwYW5faWQ6cj9pPy5nZXRQcm9wYWdhdGlvbkNvbnRleHQoKS5wcm9wYWdhdGlvblNwYW5JZHx8cSgpOm4sdHJhY2VfaWQ6ZX19ZnVuY3Rpb24gd3QodCl7cmV0dXJuIHQmJnQubGVuZ3RoPjA/dC5tYXAoKHtjb250ZXh0OntzcGFuSWQ6dCx0cmFjZUlkOm4sdHJhY2VGbGFnczplLC4uLnJ9LGF0dHJpYnV0ZXM6b30pPT4oe3NwYW5faWQ6dCx0cmFjZV9pZDpuLHNhbXBsZWQ6MT09PWUsYXR0cmlidXRlczpvLC4uLnJ9KSk6dm9pZCAwfWZ1bmN0aW9uIFN0KHQpe3JldHVybiJudW1iZXIiPT10eXBlb2YgdD8kdCh0KTpBcnJheS5pc0FycmF5KHQpP3RbMF0rdFsxXS8xZTk6dCBpbnN0YW5jZW9mIERhdGU/JHQodC5nZXRUaW1lKCkpOkooKX1mdW5jdGlvbiAkdCh0KXtyZXR1cm4gdD45OTk5OTk5OTk5P3QvMWUzOnR9ZnVuY3Rpb24gRXQodCl7aWYoZnVuY3Rpb24odCl7cmV0dXJuImZ1bmN0aW9uIj09dHlwZW9mIHQuZ2V0U3BhbkpTT059KHQpKXJldHVybiB0LmdldFNwYW5KU09OKCk7Y29uc3R7c3BhbklkOm4sdHJhY2VJZDplfT10LnNwYW5Db250ZXh0KCk7aWYoZnVuY3Rpb24odCl7Y29uc3Qgbj10O3JldHVybiEhKG4uYXR0cmlidXRlcyYmbi5zdGFydFRpbWUmJm4ubmFtZSYmbi5lbmRUaW1lJiZuLnN0YXR1cyl9KHQpKXtjb25zdHthdHRyaWJ1dGVzOnIsc3RhcnRUaW1lOm8sbmFtZTppLGVuZFRpbWU6cyxzdGF0dXM6YyxsaW5rczp1fT10O3JldHVybntzcGFuX2lkOm4sdHJhY2VfaWQ6ZSxkYXRhOnIsZGVzY3JpcHRpb246aSxwYXJlbnRfc3Bhbl9pZDoicGFyZW50U3BhbklkImluIHQ/dC5wYXJlbnRTcGFuSWQ6InBhcmVudFNwYW5Db250ZXh0ImluIHQ/dC5wYXJlbnRTcGFuQ29udGV4dD8uc3BhbklkOnZvaWQgMCxzdGFydF90aW1lc3RhbXA6U3QobyksdGltZXN0YW1wOlN0KHMpfHx2b2lkIDAsc3RhdHVzOnh0KGMpLG9wOnJbInNlbnRyeS5vcCJdLG9yaWdpbjpyWyJzZW50cnkub3JpZ2luIl0sbGlua3M6d3QodSl9fXJldHVybntzcGFuX2lkOm4sdHJhY2VfaWQ6ZSxzdGFydF90aW1lc3RhbXA6MCxkYXRhOnt9fX1mdW5jdGlvbiB4dCh0KXtpZih0JiYwIT09dC5jb2RlKXJldHVybiAxPT09dC5jb2RlPyJvayI6dC5tZXNzYWdlfHwiaW50ZXJuYWxfZXJyb3IifWZ1bmN0aW9uIE50KHQpe3JldHVybiB0Ll9zZW50cnlSb290U3Bhbnx8dH1mdW5jdGlvbiBqdCh0KXtjb25zdCBuPWh0KCk7aWYoIW4pcmV0dXJue307Y29uc3QgZT1OdCh0KSxyPUV0KGUpLG89ci5kYXRhLGk9ZS5zcGFuQ29udGV4dCgpLnRyYWNlU3RhdGUscz1pPy5nZXQoInNlbnRyeS5zYW1wbGVfcmF0ZSIpPz9vWyJzZW50cnkuc2FtcGxlX3JhdGUiXT8/b1sic2VudHJ5LnByZXZpb3VzX3RyYWNlX3NhbXBsZV9yYXRlIl07ZnVuY3Rpb24gYyh0KXtyZXR1cm4ibnVtYmVyIiE9dHlwZW9mIHMmJiJzdHJpbmciIT10eXBlb2Ygc3x8KHQuc2FtcGxlX3JhdGU9YCR7c31gKSx0fWNvbnN0IHU9ZS5fZnJvemVuRHNjO2lmKHUpcmV0dXJuIGModSk7Y29uc3QgYT1pPy5nZXQoInNlbnRyeS5kc2MiKSxmPWEmJm10KGEpO2lmKGYpcmV0dXJuIGMoZik7Y29uc3QgaD1mdW5jdGlvbih0LG4pe2NvbnN0IGU9bi5nZXRPcHRpb25zKCkse3B1YmxpY0tleTpyfT1uLmdldERzbigpfHx7fSxvPXtlbnZpcm9ubWVudDplLmVudmlyb25tZW50fHwicHJvZHVjdGlvbiIscmVsZWFzZTplLnJlbGVhc2UscHVibGljX2tleTpyLHRyYWNlX2lkOnQsb3JnX2lkOnZ0KG4pfTtyZXR1cm4gbi5lbWl0KCJjcmVhdGVEc2MiLG8pLG99KHQuc3BhbkNvbnRleHQoKS50cmFjZUlkLG4pLHA9b1sic2VudHJ5LnNvdXJjZSJdLGQ9ci5kZXNjcmlwdGlvbjtyZXR1cm4idXJsIiE9PXAmJmQmJihoLnRyYW5zYWN0aW9uPWQpLGZ1bmN0aW9uKCl7aWYoImJvb2xlYW4iPT10eXBlb2YgX19TRU5UUllfVFJBQ0lOR19fJiYhX19TRU5UUllfVFJBQ0lOR19fKXJldHVybiExO2NvbnN0IHQ9aHQoKT8uZ2V0T3B0aW9ucygpO3JldHVybiEoIXR8fG51bGw9PXQudHJhY2VzU2FtcGxlUmF0ZSYmIXQudHJhY2VzU2FtcGxlcil9KCkmJihoLnNhbXBsZWQ9U3RyaW5nKGZ1bmN0aW9uKHQpe2NvbnN0e3RyYWNlRmxhZ3M6bn09dC5zcGFuQ29udGV4dCgpO3JldHVybiAxPT09bn0oZSkpLGguc2FtcGxlX3JhbmQ9aT8uZ2V0KCJzZW50cnkuc2FtcGxlX3JhbmQiKT8/ZHQoZSkuc2NvcGU/LmdldFByb3BhZ2F0aW9uQ29udGV4dCgpLnNhbXBsZVJhbmQudG9TdHJpbmcoKSksYyhoKSxuLmVtaXQoImNyZWF0ZURzYyIsaCxlKSxofWZ1bmN0aW9uIEN0KHQsbj0xMDAsZT0xLzApe3RyeXtyZXR1cm4gQXQoIiIsdCxuLGUpfWNhdGNoKHQpe3JldHVybntFUlJPUjpgKipub24tc2VyaWFsaXphYmxlKiogKCR7dH0pYH19fWZ1bmN0aW9uIEF0KHQsbixlPTEvMCxyPTEvMCxvPWZ1bmN0aW9uKCl7Y29uc3QgdD1uZXcgV2Vha1NldDtmdW5jdGlvbiBuKG4pe3JldHVybiEhdC5oYXMobil8fCh0LmFkZChuKSwhMSl9ZnVuY3Rpb24gZShuKXt0LmRlbGV0ZShuKX1yZXR1cm5bbixlXX0oKSl7Y29uc3RbaSxzXT1vO2lmKG51bGw9PW58fFsiYm9vbGVhbiIsInN0cmluZyJdLmluY2x1ZGVzKHR5cGVvZiBuKXx8Im51bWJlciI9PXR5cGVvZiBuJiZOdW1iZXIuaXNGaW5pdGUobikpcmV0dXJuIG47Y29uc3QgYz1mdW5jdGlvbih0LG4pe3RyeXtpZigiZG9tYWluIj09PXQmJm4mJiJvYmplY3QiPT10eXBlb2YgbiYmbi5NKXJldHVybiJbRG9tYWluXSI7aWYoImRvbWFpbkVtaXR0ZXIiPT09dClyZXR1cm4iW0RvbWFpbkVtaXR0ZXJdIjtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGdsb2JhbCYmbj09PWdsb2JhbClyZXR1cm4iW0dsb2JhbF0iO2lmKCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93JiZuPT09d2luZG93KXJldHVybiJbV2luZG93XSI7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBkb2N1bWVudCYmbj09PWRvY3VtZW50KXJldHVybiJbRG9jdW1lbnRdIjtpZigib2JqZWN0Ij09dHlwZW9mKGU9bikmJm51bGwhPT1lJiYoZS5fX2lzVnVlfHxlLkJ8fGUuX192X2lzVk5vZGUpKXJldHVybiBmdW5jdGlvbih0KXtyZXR1cm4iX192X2lzVk5vZGUiaW4gdCYmdC5fX3ZfaXNWTm9kZT8iW1Z1ZVZOb2RlXSI6IltWdWVWaWV3TW9kZWxdIn0obik7aWYoZnVuY3Rpb24odCl7cmV0dXJuIEEodCkmJiJuYXRpdmVFdmVudCJpbiB0JiYicHJldmVudERlZmF1bHQiaW4gdCYmInN0b3BQcm9wYWdhdGlvbiJpbiB0fShuKSlyZXR1cm4iW1N5bnRoZXRpY0V2ZW50XSI7aWYoIm51bWJlciI9PXR5cGVvZiBuJiYhTnVtYmVyLmlzRmluaXRlKG4pKXJldHVybmBbJHtufV1gO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBuKXJldHVybmBbRnVuY3Rpb246ICR7ZnVuY3Rpb24odCl7dHJ5e3JldHVybiB0JiYiZnVuY3Rpb24iPT10eXBlb2YgdCYmdC5uYW1lfHx4fWNhdGNoe3JldHVybiB4fX0obil9XWA7aWYoInN5bWJvbCI9PXR5cGVvZiBuKXJldHVybmBbJHtTdHJpbmcobil9XWA7aWYoImJpZ2ludCI9PXR5cGVvZiBuKXJldHVybmBbQmlnSW50OiAke1N0cmluZyhuKX1dYDtjb25zdCByPWZ1bmN0aW9uKHQpe2NvbnN0IG49T2JqZWN0LmdldFByb3RvdHlwZU9mKHQpO3JldHVybiBuPy5jb25zdHJ1Y3Rvcj9uLmNvbnN0cnVjdG9yLm5hbWU6Im51bGwgcHJvdG90eXBlIn0obik7cmV0dXJuL15IVE1MKFx3KilFbGVtZW50JC8udGVzdChyKT9gW0hUTUxFbGVtZW50OiAke3J9XWA6YFtvYmplY3QgJHtyfV1gfWNhdGNoKHQpe3JldHVybmAqKm5vbi1zZXJpYWxpemFibGUqKiAoJHt0fSlgfXZhciBlfSh0LG4pO2lmKCFjLnN0YXJ0c1dpdGgoIltvYmplY3QgIikpcmV0dXJuIGM7aWYobi5fX3NlbnRyeV9za2lwX25vcm1hbGl6YXRpb25fXylyZXR1cm4gbjtjb25zdCB1PSJudW1iZXIiPT10eXBlb2Ygbi5fX3NlbnRyeV9vdmVycmlkZV9ub3JtYWxpemF0aW9uX2RlcHRoX18/bi5fX3NlbnRyeV9vdmVycmlkZV9ub3JtYWxpemF0aW9uX2RlcHRoX186ZTtpZigwPT09dSlyZXR1cm4gYy5yZXBsYWNlKCJvYmplY3QgIiwiIik7aWYoaShuKSlyZXR1cm4iW0NpcmN1bGFyIH5dIjtjb25zdCBhPW47aWYoYSYmImZ1bmN0aW9uIj09dHlwZW9mIGEudG9KU09OKXRyeXtyZXR1cm4gQXQoIiIsYS50b0pTT04oKSx1LTEscixvKX1jYXRjaHt9Y29uc3QgZj1BcnJheS5pc0FycmF5KG4pP1tdOnt9O2xldCBoPTA7Y29uc3QgcD1SKG4pO2Zvcihjb25zdCB0IGluIHApe2lmKCFPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwocCx0KSljb250aW51ZTtpZihoPj1yKXtmW3RdPSJbTWF4UHJvcGVydGllcyB+XSI7YnJlYWt9Y29uc3Qgbj1wW3RdO2ZbdF09QXQodCxuLHUtMSxyLG8pLGgrK31yZXR1cm4gcyhuKSxmfWZ1bmN0aW9uIFR0KHQsbil7Y29uc3QgZT1uLnJlcGxhY2UoL1xcL2csIi8iKS5yZXBsYWNlKC9bfFxce30oKVtcXV4kKyo/Ll0vZywiXFwkJiIpO2xldCByPXQ7dHJ5e3I9ZGVjb2RlVVJJKHQpfWNhdGNoe31yZXR1cm4gci5yZXBsYWNlKC9cXC9nLCIvIikucmVwbGFjZSgvd2VicGFjazpcLz8vZywiIikucmVwbGFjZShuZXcgUmVnRXhwKGAoZmlsZTovLyk/Lyoke2V9LypgLCJpZyIpLCJhcHA6Ly8vIil9ZnVuY3Rpb24ga3QodCxuPVtdKXtyZXR1cm5bdCxuXX1mdW5jdGlvbiBJdCh0LG4pe2NvbnN0IGU9dFsxXTtmb3IoY29uc3QgdCBvZiBlKXtpZihuKHQsdFswXS50eXBlKSlyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBPdCh0KXtjb25zdCBuPW0ocCk7cmV0dXJuIG4uZW5jb2RlUG9seWZpbGw/bi5lbmNvZGVQb2x5ZmlsbCh0KToobmV3IFRleHRFbmNvZGVyKS5lbmNvZGUodCl9ZnVuY3Rpb24gUnQodCl7Y29uc3RbbixlXT10O2xldCByPUpTT04uc3RyaW5naWZ5KG4pO2Z1bmN0aW9uIG8odCl7InN0cmluZyI9PXR5cGVvZiByP3I9InN0cmluZyI9PXR5cGVvZiB0P3IrdDpbT3QociksdF06ci5wdXNoKCJzdHJpbmciPT10eXBlb2YgdD9PdCh0KTp0KX1mb3IoY29uc3QgdCBvZiBlKXtjb25zdFtuLGVdPXQ7aWYobyhgXG4ke0pTT04uc3RyaW5naWZ5KG4pfVxuYCksInN0cmluZyI9PXR5cGVvZiBlfHxlIGluc3RhbmNlb2YgVWludDhBcnJheSlvKGUpO2Vsc2V7bGV0IHQ7dHJ5e3Q9SlNPTi5zdHJpbmdpZnkoZSl9Y2F0Y2h7dD1KU09OLnN0cmluZ2lmeShDdChlKSl9byh0KX19cmV0dXJuInN0cmluZyI9PXR5cGVvZiByP3I6ZnVuY3Rpb24odCl7Y29uc3Qgbj10LnJlZHVjZSgodCxuKT0+dCtuLmxlbmd0aCwwKSxlPW5ldyBVaW50OEFycmF5KG4pO2xldCByPTA7Zm9yKGNvbnN0IG4gb2YgdCllLnNldChuLHIpLHIrPW4ubGVuZ3RoO3JldHVybiBlfShyKX1jb25zdCBQdD17c2Vzc2lvbnM6InNlc3Npb24iLGV2ZW50OiJlcnJvciIsY2xpZW50X3JlcG9ydDoiaW50ZXJuYWwiLHVzZXJfcmVwb3J0OiJkZWZhdWx0Iixwcm9maWxlX2NodW5rOiJwcm9maWxlIixyZXBsYXlfZXZlbnQ6InJlcGxheSIscmVwbGF5X3JlY29yZGluZzoicmVwbGF5IixjaGVja19pbjoibW9uaXRvciIscmF3X3NlY3VyaXR5OiJzZWN1cml0eSIsbG9nOiJsb2dfaXRlbSIsdHJhY2VfbWV0cmljOiJtZXRyaWMifTtmdW5jdGlvbiBEdCh0KXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIHQgaW4gUHR9KHQpP1B0W3RdOnR9ZnVuY3Rpb24gVXQodCl7aWYoIXQ/LnNkaylyZXR1cm47Y29uc3R7bmFtZTpuLHZlcnNpb246ZX09dC5zZGs7cmV0dXJue25hbWU6bix2ZXJzaW9uOmV9fWZ1bmN0aW9uIEx0KHQsbixlLHIpe2NvbnN0IG89VXQoZSksaT10LnR5cGUmJiJyZXBsYXlfZXZlbnQiIT09dC50eXBlP3QudHlwZToiZXZlbnQiOyFmdW5jdGlvbih0LG4pe2lmKCFuKXJldHVybiB0O2NvbnN0IGU9dC5zZGt8fHt9O3Quc2RrPXsuLi5lLG5hbWU6ZS5uYW1lfHxuLm5hbWUsdmVyc2lvbjplLnZlcnNpb258fG4udmVyc2lvbixpbnRlZ3JhdGlvbnM6Wy4uLnQuc2RrPy5pbnRlZ3JhdGlvbnN8fFtdLC4uLm4uaW50ZWdyYXRpb25zfHxbXV0scGFja2FnZXM6Wy4uLnQuc2RrPy5wYWNrYWdlc3x8W10sLi4ubi5wYWNrYWdlc3x8W11dLHNldHRpbmdzOnQuc2RrPy5zZXR0aW5nc3x8bi5zZXR0aW5ncz97Li4udC5zZGs/LnNldHRpbmdzLC4uLm4uc2V0dGluZ3N9OnZvaWQgMH19KHQsZT8uc2RrKTtjb25zdCBzPWZ1bmN0aW9uKHQsbixlLHIpe2NvbnN0IG89dC5zZGtQcm9jZXNzaW5nTWV0YWRhdGE/LmR5bmFtaWNTYW1wbGluZ0NvbnRleHQ7cmV0dXJue2V2ZW50X2lkOnQuZXZlbnRfaWQsc2VudF9hdDoobmV3IERhdGUpLnRvSVNPU3RyaW5nKCksLi4ubiYme3NkazpufSwuLi4hIWUmJnImJntkc246YnQocil9LC4uLm8mJnt0cmFjZTpvfX19KHQsbyxyLG4pO2RlbGV0ZSB0LnNka1Byb2Nlc3NpbmdNZXRhZGF0YTtyZXR1cm4ga3QocyxbW3t0eXBlOml9LHRdXSl9Y29uc3QgTXQ9Il9fU0VOVFJZX1NVUFBSRVNTX1RSQUNJTkdfXyI7ZnVuY3Rpb24gQnQodCl7Y29uc3Qgbj1mdChsKCkpO3JldHVybiBuLnN1cHByZXNzVHJhY2luZz9uLnN1cHByZXNzVHJhY2luZyh0KTpmdW5jdGlvbiguLi50KXtjb25zdCBuPWZ0KGwoKSk7aWYoMj09PXQubGVuZ3RoKXtjb25zdFtlLHJdPXQ7cmV0dXJuIGU/bi53aXRoU2V0U2NvcGUoZSxyKTpuLndpdGhTY29wZShyKX1yZXR1cm4gbi53aXRoU2NvcGUodFswXSl9KG49PntuLnNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh7W010XTohMH0pO2NvbnN0IGU9dCgpO3JldHVybiBuLnNldFNES1Byb2Nlc3NpbmdNZXRhZGF0YSh7W010XTp2b2lkIDB9KSxlfSl9Y2xhc3MgV3R7Y29uc3RydWN0b3IodCl7dGhpcy5XPTAsdGhpcy5GPVtdLHRoaXMuRyh0KX10aGVuKHQsbil7cmV0dXJuIG5ldyBXdCgoZSxyKT0+e3RoaXMuRi5wdXNoKFshMSxuPT57aWYodCl0cnl7ZSh0KG4pKX1jYXRjaCh0KXtyKHQpfWVsc2UgZShuKX0sdD0+e2lmKG4pdHJ5e2Uobih0KSl9Y2F0Y2godCl7cih0KX1lbHNlIHIodCl9XSksdGhpcy5IKCl9KX1jYXRjaCh0KXtyZXR1cm4gdGhpcy50aGVuKHQ9PnQsdCl9ZmluYWxseSh0KXtyZXR1cm4gbmV3IFd0KChuLGUpPT57bGV0IHIsbztyZXR1cm4gdGhpcy50aGVuKG49PntvPSExLHI9bix0JiZ0KCl9LG49PntvPSEwLHI9bix0JiZ0KCl9KS50aGVuKCgpPT57bz9lKHIpOm4ocil9KX0pfUgoKXtpZigwPT09dGhpcy5XKXJldHVybjtjb25zdCB0PXRoaXMuRi5zbGljZSgpO3RoaXMuRj1bXSx0LmZvckVhY2godD0+e3RbMF18fCgxPT09dGhpcy5XJiZ0WzFdKHRoaXMuSiksMj09PXRoaXMuVyYmdFsyXSh0aGlzLkopLHRbMF09ITApfSl9Ryh0KXtjb25zdCBuPSh0LG4pPT57MD09PXRoaXMuVyYmKFQobik/bi50aGVuKGUscik6KHRoaXMuVz10LHRoaXMuSj1uLHRoaXMuSCgpKSl9LGU9dD0+e24oMSx0KX0scj10PT57bigyLHQpfTt0cnl7dChlLHIpfWNhdGNoKHQpe3IodCl9fX1mdW5jdGlvbiB6dCh0LG4pe2NvbnN0e2ZpbmdlcnByaW50OmUsc3BhbjpyLGJyZWFkY3J1bWJzOm8sc2RrUHJvY2Vzc2luZ01ldGFkYXRhOml9PW47IWZ1bmN0aW9uKHQsbil7Y29uc3R7ZXh0cmE6ZSx0YWdzOnIsdXNlcjpvLGNvbnRleHRzOmksbGV2ZWw6cyx0cmFuc2FjdGlvbk5hbWU6Y309bjtPYmplY3Qua2V5cyhlKS5sZW5ndGgmJih0LmV4dHJhPXsuLi5lLC4uLnQuZXh0cmF9KTtPYmplY3Qua2V5cyhyKS5sZW5ndGgmJih0LnRhZ3M9ey4uLnIsLi4udC50YWdzfSk7T2JqZWN0LmtleXMobykubGVuZ3RoJiYodC51c2VyPXsuLi5vLC4uLnQudXNlcn0pO09iamVjdC5rZXlzKGkpLmxlbmd0aCYmKHQuY29udGV4dHM9ey4uLmksLi4udC5jb250ZXh0c30pO3MmJih0LmxldmVsPXMpO2MmJiJ0cmFuc2FjdGlvbiIhPT10LnR5cGUmJih0LnRyYW5zYWN0aW9uPWMpfSh0LG4pLHImJmZ1bmN0aW9uKHQsbil7dC5jb250ZXh0cz17dHJhY2U6X3QobiksLi4udC5jb250ZXh0c30sdC5zZGtQcm9jZXNzaW5nTWV0YWRhdGE9e2R5bmFtaWNTYW1wbGluZ0NvbnRleHQ6anQobiksLi4udC5zZGtQcm9jZXNzaW5nTWV0YWRhdGF9O2NvbnN0IGU9TnQobikscj1FdChlKS5kZXNjcmlwdGlvbjtyJiYhdC50cmFuc2FjdGlvbiYmInRyYW5zYWN0aW9uIj09PXQudHlwZSYmKHQudHJhbnNhY3Rpb249cil9KHQsciksZnVuY3Rpb24odCxuKXt0LmZpbmdlcnByaW50PXQuZmluZ2VycHJpbnQ/QXJyYXkuaXNBcnJheSh0LmZpbmdlcnByaW50KT90LmZpbmdlcnByaW50Olt0LmZpbmdlcnByaW50XTpbXSxuJiYodC5maW5nZXJwcmludD10LmZpbmdlcnByaW50LmNvbmNhdChuKSk7dC5maW5nZXJwcmludC5sZW5ndGh8fGRlbGV0ZSB0LmZpbmdlcnByaW50fSh0LGUpLGZ1bmN0aW9uKHQsbil7Y29uc3QgZT1bLi4udC5icmVhZGNydW1ic3x8W10sLi4ubl07dC5icmVhZGNydW1icz1lLmxlbmd0aD9lOnZvaWQgMH0odCxvKSxmdW5jdGlvbih0LG4pe3Quc2RrUHJvY2Vzc2luZ01ldGFkYXRhPXsuLi50LnNka1Byb2Nlc3NpbmdNZXRhZGF0YSwuLi5ufX0odCxpKX1jb25zdCBGdD1TeW1ib2wuZm9yKCJTZW50cnlCdWZmZXJGdWxsRXJyb3IiKTtmdW5jdGlvbiBHdCh0PTEwMCl7Y29uc3Qgbj1uZXcgU2V0O2Z1bmN0aW9uIGUodCl7bi5kZWxldGUodCl9cmV0dXJue2dldCAkKCl7cmV0dXJuIEFycmF5LmZyb20obil9LGFkZDpmdW5jdGlvbihyKXtpZighKG4uc2l6ZTx0KSlyZXR1cm4gbz1GdCxuZXcgV3QoKHQsbik9PntuKG8pfSk7dmFyIG87Y29uc3QgaT1yKCk7cmV0dXJuIG4uYWRkKGkpLGkudGhlbigoKT0+ZShpKSwoKT0+ZShpKSksaX0sZHJhaW46ZnVuY3Rpb24odCl7aWYoIW4uc2l6ZSlyZXR1cm4gZT0hMCxuZXcgV3QodD0+e3QoZSl9KTt2YXIgZTtjb25zdCByPVByb21pc2UuYWxsU2V0dGxlZChBcnJheS5mcm9tKG4pKS50aGVuKCgpPT4hMCk7aWYoIXQpcmV0dXJuIHI7Y29uc3Qgbz1bcixuZXcgUHJvbWlzZShuPT57cmV0dXJuIm9iamVjdCI9PXR5cGVvZihlPXNldFRpbWVvdXQoKCk9Pm4oITEpLHQpKSYmImZ1bmN0aW9uIj09dHlwZW9mIGUudW5yZWYmJmUudW5yZWYoKSxlO3ZhciBlfSldO3JldHVybiBQcm9taXNlLnJhY2Uobyl9fX1mdW5jdGlvbiBIdCh0LHtzdGF0dXNDb2RlOm4saGVhZGVyczplfSxyPVcoKSl7Y29uc3Qgbz17Li4udH0saT1lPy5bIngtc2VudHJ5LXJhdGUtbGltaXRzIl0scz1lPy5bInJldHJ5LWFmdGVyIl07aWYoaSlmb3IoY29uc3QgdCBvZiBpLnRyaW0oKS5zcGxpdCgiLCIpKXtjb25zdFtuLGUsLCxpXT10LnNwbGl0KCI6Iiw1KSxzPXBhcnNlSW50KG4sMTApLGM9MWUzKihpc05hTihzKT82MDpzKTtpZihlKWZvcihjb25zdCB0IG9mIGUuc3BsaXQoIjsiKSkibWV0cmljX2J1Y2tldCI9PT10JiZpJiYhaS5zcGxpdCgiOyIpLmluY2x1ZGVzKCJjdXN0b20iKXx8KG9bdF09citjKTtlbHNlIG8uYWxsPXIrY31lbHNlIHM/by5hbGw9citmdW5jdGlvbih0LG49VygpKXtjb25zdCBlPXBhcnNlSW50KGAke3R9YCwxMCk7aWYoIWlzTmFOKGUpKXJldHVybiAxZTMqZTtjb25zdCByPURhdGUucGFyc2UoYCR7dH1gKTtyZXR1cm4gaXNOYU4ocik/NmU0OnItbn0ocyxyKTo0Mjk9PT1uJiYoby5hbGw9cis2ZTQpO3JldHVybiBvfWZ1bmN0aW9uIEp0KHQsbixlPUd0KHQuYnVmZmVyU2l6ZXx8NjQpKXtsZXQgcj17fTtyZXR1cm57c2VuZDpmdW5jdGlvbih0KXtjb25zdCBvPVtdO2lmKEl0KHQsKHQsbik9Pntjb25zdCBlPUR0KG4pOyhmdW5jdGlvbih0LG4sZT1XKCkpe3JldHVybiBmdW5jdGlvbih0LG4pe3JldHVybiB0W25dfHx0LmFsbHx8MH0odCxuKT5lfSkocixlKXx8by5wdXNoKHQpfSksMD09PW8ubGVuZ3RoKXJldHVybiBQcm9taXNlLnJlc29sdmUoe30pO2NvbnN0IGk9a3QodFswXSxvKSxzPXQ9PnshZnVuY3Rpb24odCxuKXtyZXR1cm4gSXQodCwodCxlKT0+bi5pbmNsdWRlcyhlKSl9KGksWyJjbGllbnRfcmVwb3J0Il0pP0l0KGksKHQsbik9Pnt9KTpoJiZTLndhcm4oYERyb3BwaW5nIGNsaWVudCByZXBvcnQuIFdpbGwgbm90IHNlbmQgb3V0Y29tZXMgKHJlYXNvbjogJHt0fSkuYCl9O3JldHVybiBlLmFkZCgoKT0+bih7Ym9keTpSdChpKX0pLnRoZW4odD0+NDEzPT09dC5zdGF0dXNDb2RlPyhoJiZTLmVycm9yKCJTZW50cnkgcmVzcG9uZGVkIHdpdGggc3RhdHVzIGNvZGUgNDEzLiBFbnZlbG9wZSB3YXMgZGlzY2FyZGVkIGR1ZSB0byBleGNlZWRpbmcgc2l6ZSBsaW1pdHMuIikscygic2VuZF9lcnJvciIpLHQpOihoJiZ2b2lkIDAhPT10LnN0YXR1c0NvZGUmJih0LnN0YXR1c0NvZGU8MjAwfHx0LnN0YXR1c0NvZGU+PTMwMCkmJlMud2FybihgU2VudHJ5IHJlc3BvbmRlZCB3aXRoIHN0YXR1cyBjb2RlICR7dC5zdGF0dXNDb2RlfSB0byBzZW50IGV2ZW50LmApLHI9SHQocix0KSx0KSx0PT57dGhyb3cgcygibmV0d29ya19lcnJvciIpLGgmJlMuZXJyb3IoIkVuY291bnRlcmVkIGVycm9yIHJ1bm5pbmcgdHJhbnNwb3J0IHJlcXVlc3Q6Iix0KSx0fSkpLnRoZW4odD0+dCx0PT57aWYodD09PUZ0KXJldHVybiBoJiZTLmVycm9yKCJTa2lwcGVkIHNlbmRpbmcgZXZlbnQgYmVjYXVzZSBidWZmZXIgaXMgZnVsbC4iKSxzKCJxdWV1ZV9vdmVyZmxvdyIpLFByb21pc2UucmVzb2x2ZSh7fSk7dGhyb3cgdH0pfSxmbHVzaDp0PT5lLmRyYWluKHQpfX1jb25zdCBZdD0vXihcUys6XFx8XC8/KShbXHNcU10qPykoKD86XC57MSwyfXxbXi9cXF0rP3wpKFwuW14uL1xcXSp8KSkoPzpbL1xcXSopJC87ZnVuY3Rpb24gVnQodCl7Y29uc3Qgbj1mdW5jdGlvbih0KXtjb25zdCBuPXQubGVuZ3RoPjEwMjQ/YDx0cnVuY2F0ZWQ+JHt0LnNsaWNlKC0xMDI0KX1gOnQsZT1ZdC5leGVjKG4pO3JldHVybiBlP2Uuc2xpY2UoMSk6W119KHQpLGU9blswXXx8IiI7bGV0IHI9blsxXTtyZXR1cm4gZXx8cj8ociYmKHI9ci5zbGljZSgwLHIubGVuZ3RoLTEpKSxlK3IpOiIuIn1mdW5jdGlvbiBLdCh0LG49ITEpe3JldHVybiEobnx8dCYmIXQuc3RhcnRzV2l0aCgiLyIpJiYhdC5tYXRjaCgvXltBLVpdOi8pJiYhdC5zdGFydHNXaXRoKCIuIikmJiF0Lm1hdGNoKC9eW2EtekEtWl0oW2EtekEtWjAtOS5cLStdKSo6XC9cLy8pKSYmdm9pZCAwIT09dCYmIXQuaW5jbHVkZXMoIm5vZGVfbW9kdWxlcy8iKX1jb25zdCBadD1TeW1ib2woIkFnZW50QmFzZUludGVybmFsU3RhdGUiKTtjbGFzcyBxdCBleHRlbmRzIGkuQWdlbnR7Y29uc3RydWN0b3IodCl7c3VwZXIodCksdGhpc1tadF09e319aXNTZWN1cmVFbmRwb2ludCh0KXtpZih0KXtpZigiYm9vbGVhbiI9PXR5cGVvZiB0LnNlY3VyZUVuZHBvaW50KXJldHVybiB0LnNlY3VyZUVuZHBvaW50O2lmKCJzdHJpbmciPT10eXBlb2YgdC5wcm90b2NvbClyZXR1cm4iaHR0cHM6Ij09PXQucHJvdG9jb2x9Y29uc3R7c3RhY2s6bn09bmV3IEVycm9yO3JldHVybiJzdHJpbmciPT10eXBlb2YgbiYmbi5zcGxpdCgiXG4iKS5zb21lKHQ9Pi0xIT09dC5pbmRleE9mKCIoaHR0cHMuanM6Iil8fC0xIT09dC5pbmRleE9mKCJub2RlOmh0dHBzOiIpKX1jcmVhdGVTb2NrZXQodCxuLGUpe2NvbnN0IHI9ey4uLm4sc2VjdXJlRW5kcG9pbnQ6dGhpcy5pc1NlY3VyZUVuZHBvaW50KG4pfTtQcm9taXNlLnJlc29sdmUoKS50aGVuKCgpPT50aGlzLmNvbm5lY3QodCxyKSkudGhlbihvPT57aWYobyBpbnN0YW5jZW9mIGkuQWdlbnQpcmV0dXJuIG8uYWRkUmVxdWVzdCh0LHIpO3RoaXNbWnRdLmN1cnJlbnRTb2NrZXQ9byxzdXBlci5jcmVhdGVTb2NrZXQodCxuLGUpfSxlKX1jcmVhdGVDb25uZWN0aW9uKCl7Y29uc3QgdD10aGlzW1p0XS5jdXJyZW50U29ja2V0O2lmKHRoaXNbWnRdLmN1cnJlbnRTb2NrZXQ9dm9pZCAwLCF0KXRocm93IG5ldyBFcnJvcigiTm8gc29ja2V0IHdhcyByZXR1cm5lZCBpbiB0aGUgYGNvbm5lY3QoKWAgZnVuY3Rpb24iKTtyZXR1cm4gdH1nZXQgZGVmYXVsdFBvcnQoKXtyZXR1cm4gdGhpc1tadF0uZGVmYXVsdFBvcnQ/PygiaHR0cHM6Ij09PXRoaXMucHJvdG9jb2w/NDQzOjgwKX1zZXQgZGVmYXVsdFBvcnQodCl7dGhpc1tadF0mJih0aGlzW1p0XS5kZWZhdWx0UG9ydD10KX1nZXQgcHJvdG9jb2woKXtyZXR1cm4gdGhpc1tadF0ucHJvdG9jb2w/Pyh0aGlzLmlzU2VjdXJlRW5kcG9pbnQoKT8iaHR0cHM6IjoiaHR0cDoiKX1zZXQgcHJvdG9jb2wodCl7dGhpc1tadF0mJih0aGlzW1p0XS5wcm90b2NvbD10KX19ZnVuY3Rpb24gUXQoLi4udCl7Uy5sb2coIltodHRwcy1wcm94eS1hZ2VudDpwYXJzZS1wcm94eS1yZXNwb25zZV0iLC4uLnQpfWZ1bmN0aW9uIFh0KHQpe3JldHVybiBuZXcgUHJvbWlzZSgobixlKT0+e2xldCByPTA7Y29uc3Qgbz1bXTtmdW5jdGlvbiBpKCl7Y29uc3QgYz10LnJlYWQoKTtjP2Z1bmN0aW9uKGMpe28ucHVzaChjKSxyKz1jLmxlbmd0aDtjb25zdCB1PUJ1ZmZlci5jb25jYXQobyxyKSxhPXUuaW5kZXhPZigiXHJcblxyXG4iKTtpZigtMT09PWEpcmV0dXJuIFF0KCJoYXZlIG5vdCByZWNlaXZlZCBlbmQgb2YgSFRUUCBoZWFkZXJzIHlldC4uLiIpLHZvaWQgaSgpO2NvbnN0IGY9dS5zdWJhcnJheSgwLGEpLnRvU3RyaW5nKCJhc2NpaSIpLnNwbGl0KCJcclxuIiksaD1mLnNoaWZ0KCk7aWYoIWgpcmV0dXJuIHQuZGVzdHJveSgpLGUobmV3IEVycm9yKCJObyBoZWFkZXIgcmVjZWl2ZWQgZnJvbSBwcm94eSBDT05ORUNUIHJlc3BvbnNlIikpO2NvbnN0IHA9aC5zcGxpdCgiICIpLGQ9KyhwWzFdfHwwKSxsPXAuc2xpY2UoMikuam9pbigiICIpLG09e307Zm9yKGNvbnN0IG4gb2YgZil7aWYoIW4pY29udGludWU7Y29uc3Qgcj1uLmluZGV4T2YoIjoiKTtpZigtMT09PXIpcmV0dXJuIHQuZGVzdHJveSgpLGUobmV3IEVycm9yKGBJbnZhbGlkIGhlYWRlciBmcm9tIHByb3h5IENPTk5FQ1QgcmVzcG9uc2U6ICIke259ImApKTtjb25zdCBvPW4uc2xpY2UoMCxyKS50b0xvd2VyQ2FzZSgpLGk9bi5zbGljZShyKzEpLnRyaW1TdGFydCgpLHM9bVtvXTsic3RyaW5nIj09dHlwZW9mIHM/bVtvXT1bcyxpXTpBcnJheS5pc0FycmF5KHMpP3MucHVzaChpKTptW29dPWl9UXQoImdvdCBwcm94eSBzZXJ2ZXIgcmVzcG9uc2U6ICVvICVvIixoLG0pLHMoKSxuKHtjb25uZWN0OntzdGF0dXNDb2RlOmQsc3RhdHVzVGV4dDpsLGhlYWRlcnM6bX0sYnVmZmVyZWQ6dX0pfShjKTp0Lm9uY2UoInJlYWRhYmxlIixpKX1mdW5jdGlvbiBzKCl7dC5yZW1vdmVMaXN0ZW5lcigiZW5kIixjKSx0LnJlbW92ZUxpc3RlbmVyKCJlcnJvciIsdSksdC5yZW1vdmVMaXN0ZW5lcigicmVhZGFibGUiLGkpfWZ1bmN0aW9uIGMoKXtzKCksUXQoIm9uZW5kIiksZShuZXcgRXJyb3IoIlByb3h5IGNvbm5lY3Rpb24gZW5kZWQgYmVmb3JlIHJlY2VpdmluZyBDT05ORUNUIHJlc3BvbnNlIikpfWZ1bmN0aW9uIHUodCl7cygpLFF0KCJvbmVycm9yICVvIix0KSxlKHQpfXQub24oImVycm9yIix1KSx0Lm9uKCJlbmQiLGMpLGkoKX0pfWZ1bmN0aW9uIHRuKC4uLnQpe1MubG9nKCJbaHR0cHMtcHJveHktYWdlbnRdIiwuLi50KX1jbGFzcyBubiBleHRlbmRzIHF0e3N0YXRpYyBfX2luaXRTdGF0aWMoKXt0aGlzLnByb3RvY29scz1bImh0dHAiLCJodHRwcyJdfWNvbnN0cnVjdG9yKHQsbil7c3VwZXIobiksdGhpcy5vcHRpb25zPXt9LHRoaXMucHJveHk9InN0cmluZyI9PXR5cGVvZiB0P25ldyBVUkwodCk6dCx0aGlzLnByb3h5SGVhZGVycz1uPy5oZWFkZXJzPz97fSx0bigiQ3JlYXRpbmcgbmV3IEh0dHBzUHJveHlBZ2VudCBpbnN0YW5jZTogJW8iLHRoaXMucHJveHkuaHJlZik7Y29uc3QgZT0odGhpcy5wcm94eS5ob3N0bmFtZXx8dGhpcy5wcm94eS5ob3N0KS5yZXBsYWNlKC9eXFt8XF0kL2csIiIpLHI9dGhpcy5wcm94eS5wb3J0P3BhcnNlSW50KHRoaXMucHJveHkucG9ydCwxMCk6Imh0dHBzOiI9PT10aGlzLnByb3h5LnByb3RvY29sPzQ0Mzo4MDt0aGlzLmNvbm5lY3RPcHRzPXtBTFBOUHJvdG9jb2xzOlsiaHR0cC8xLjEiXSwuLi5uP3JuKG4sImhlYWRlcnMiKTpudWxsLGhvc3Q6ZSxwb3J0OnJ9fWFzeW5jIGNvbm5lY3QodCxuKXtjb25zdHtwcm94eTplfT10aGlzO2lmKCFuLmhvc3QpdGhyb3cgbmV3IFR5cGVFcnJvcignTm8gImhvc3QiIHByb3ZpZGVkJyk7bGV0IHI7aWYoImh0dHBzOiI9PT1lLnByb3RvY29sKXt0bigiQ3JlYXRpbmcgYHRscy5Tb2NrZXRgOiAlbyIsdGhpcy5jb25uZWN0T3B0cyk7Y29uc3QgdD10aGlzLmNvbm5lY3RPcHRzLnNlcnZlcm5hbWV8fHRoaXMuY29ubmVjdE9wdHMuaG9zdDtyPWYuY29ubmVjdCh7Li4udGhpcy5jb25uZWN0T3B0cyxzZXJ2ZXJuYW1lOnQmJmEuaXNJUCh0KT92b2lkIDA6dH0pfWVsc2UgdG4oIkNyZWF0aW5nIGBuZXQuU29ja2V0YDogJW8iLHRoaXMuY29ubmVjdE9wdHMpLHI9YS5jb25uZWN0KHRoaXMuY29ubmVjdE9wdHMpO2NvbnN0IG89ImZ1bmN0aW9uIj09dHlwZW9mIHRoaXMucHJveHlIZWFkZXJzP3RoaXMucHJveHlIZWFkZXJzKCk6ey4uLnRoaXMucHJveHlIZWFkZXJzfSxpPWEuaXNJUHY2KG4uaG9zdCk/YFske24uaG9zdH1dYDpuLmhvc3Q7bGV0IHM9YENPTk5FQ1QgJHtpfToke24ucG9ydH0gSFRUUC8xLjFcclxuYDtpZihlLnVzZXJuYW1lfHxlLnBhc3N3b3JkKXtjb25zdCB0PWAke2RlY29kZVVSSUNvbXBvbmVudChlLnVzZXJuYW1lKX06JHtkZWNvZGVVUklDb21wb25lbnQoZS5wYXNzd29yZCl9YDtvWyJQcm94eS1BdXRob3JpemF0aW9uIl09YEJhc2ljICR7QnVmZmVyLmZyb20odCkudG9TdHJpbmcoImJhc2U2NCIpfWB9by5Ib3N0PWAke2l9OiR7bi5wb3J0fWAsb1siUHJveHktQ29ubmVjdGlvbiJdfHwob1siUHJveHktQ29ubmVjdGlvbiJdPXRoaXMua2VlcEFsaXZlPyJLZWVwLUFsaXZlIjoiY2xvc2UiKTtmb3IoY29uc3QgdCBvZiBPYmplY3Qua2V5cyhvKSlzKz1gJHt0fTogJHtvW3RdfVxyXG5gO2NvbnN0IGM9WHQocik7ci53cml0ZShgJHtzfVxyXG5gKTtjb25zdHtjb25uZWN0OnUsYnVmZmVyZWQ6aH09YXdhaXQgYztpZih0LmVtaXQoInByb3h5Q29ubmVjdCIsdSksdGhpcy5lbWl0KCJwcm94eUNvbm5lY3QiLHUsdCksMjAwPT09dS5zdGF0dXNDb2RlKXtpZih0Lm9uY2UoInNvY2tldCIsZW4pLG4uc2VjdXJlRW5kcG9pbnQpe3RuKCJVcGdyYWRpbmcgc29ja2V0IGNvbm5lY3Rpb24gdG8gVExTIik7Y29uc3QgdD1uLnNlcnZlcm5hbWV8fG4uaG9zdDtyZXR1cm4gZi5jb25uZWN0KHsuLi5ybihuLCJob3N0IiwicGF0aCIsInBvcnQiKSxzb2NrZXQ6cixzZXJ2ZXJuYW1lOmEuaXNJUCh0KT92b2lkIDA6dH0pfXJldHVybiByfXIuZGVzdHJveSgpO2NvbnN0IHA9bmV3IGEuU29ja2V0KHt3cml0YWJsZTohMX0pO3JldHVybiBwLnJlYWRhYmxlPSEwLHQub25jZSgic29ja2V0Iix0PT57dG4oIlJlcGxheWluZyBwcm94eSBidWZmZXIgZm9yIGZhaWxlZCByZXF1ZXN0IiksdC5wdXNoKGgpLHQucHVzaChudWxsKX0pLHB9fWZ1bmN0aW9uIGVuKHQpe3QucmVzdW1lKCl9ZnVuY3Rpb24gcm4odCwuLi5uKXtjb25zdCBlPXt9O2xldCByO2ZvcihyIGluIHQpbi5pbmNsdWRlcyhyKXx8KGVbcl09dFtyXSk7cmV0dXJuIGV9bm4uX19pbml0U3RhdGljKCk7ZnVuY3Rpb24gb24odCl7cmV0dXJuIHQucmVwbGFjZSgvXltBLVpdOi8sIiIpLnJlcGxhY2UoL1xcL2csIi8iKX1jb25zdCBzbj1uO2xldCBjbix1bj0wLGFuPXt9O2Z1bmN0aW9uIGZuKHQpe3NuLmRlYnVnJiZjb25zb2xlLmxvZyhgW0FOUiBXb3JrZXJdICR7dH1gKX12YXIgaG4scG4sZG47Y29uc3QgbG49ZnVuY3Rpb24odCl7bGV0IG47dHJ5e249bmV3IFVSTCh0LnVybCl9Y2F0Y2gobil7cmV0dXJuIGIoKCk9Pntjb25zb2xlLndhcm4oIltAc2VudHJ5L25vZGVdOiBJbnZhbGlkIGRzbiBvciB0dW5uZWwgb3B0aW9uLCB3aWxsIG5vdCBzZW5kIGFueSBldmVudHMuIFRoZSB0dW5uZWwgb3B0aW9uIG11c3QgYmUgYSBmdWxsIFVSTCB3aGVuIHVzZWQuIil9KSxKdCh0LCgpPT5Qcm9taXNlLnJlc29sdmUoe30pKX1jb25zdCBlPSJodHRwczoiPT09bi5wcm90b2NvbCxyPWZ1bmN0aW9uKHQsbil7Y29uc3R7bm9fcHJveHk6ZX09cHJvY2Vzcy5lbnYscj1lPy5zcGxpdCgiLCIpLnNvbWUobj0+dC5ob3N0LmVuZHNXaXRoKG4pfHx0Lmhvc3RuYW1lLmVuZHNXaXRoKG4pKTtyZXR1cm4gcj92b2lkIDA6bn0obix0LnByb3h5fHwoZT9wcm9jZXNzLmVudi5odHRwc19wcm94eTp2b2lkIDApfHxwcm9jZXNzLmVudi5odHRwX3Byb3h5KSxvPWU/czppLGE9dm9pZCAwIT09dC5rZWVwQWxpdmUmJnQua2VlcEFsaXZlLGY9cj9uZXcgbm4ocik6bmV3IG8uQWdlbnQoe2tlZXBBbGl2ZTphLG1heFNvY2tldHM6MzAsdGltZW91dDoyZTN9KSxoPWZ1bmN0aW9uKHQsbixlKXtjb25zdHtob3N0bmFtZTpyLHBhdGhuYW1lOm8scG9ydDppLHByb3RvY29sOnMsc2VhcmNoOmF9PW5ldyBVUkwodC51cmwpO3JldHVybiBmdW5jdGlvbihmKXtyZXR1cm4gbmV3IFByb21pc2UoKGgscCk9PntCdCgoKT0+e2xldCBkPWZ1bmN0aW9uKHQpe3JldHVybiBuZXcgYyh7cmVhZCgpe3RoaXMucHVzaCh0KSx0aGlzLnB1c2gobnVsbCl9fSl9KGYuYm9keSk7Y29uc3QgbD17Li4udC5oZWFkZXJzfTtmLmJvZHkubGVuZ3RoPjMyNzY4JiYobFsiY29udGVudC1lbmNvZGluZyJdPSJnemlwIixkPWQucGlwZSh1KCkpKTtjb25zdCBtPXIuc3RhcnRzV2l0aCgiWyIpLGc9bi5yZXF1ZXN0KHttZXRob2Q6IlBPU1QiLGFnZW50OmUsaGVhZGVyczpsLGhvc3RuYW1lOm0/ci5zbGljZSgxLC0xKTpyLHBhdGg6YCR7b30ke2F9YCxwb3J0OmkscHJvdG9jb2w6cyxjYTp0LmNhQ2VydHN9LHQ9Pnt0Lm9uKCJkYXRhIiwoKT0+e30pLHQub24oImVuZCIsKCk9Pnt9KSx0LnNldEVuY29kaW5nKCJ1dGY4Iik7Y29uc3Qgbj10LmhlYWRlcnNbInJldHJ5LWFmdGVyIl0/P251bGwsZT10LmhlYWRlcnNbIngtc2VudHJ5LXJhdGUtbGltaXRzIl0/P251bGw7aCh7c3RhdHVzQ29kZTp0LnN0YXR1c0NvZGUsaGVhZGVyczp7InJldHJ5LWFmdGVyIjpuLCJ4LXNlbnRyeS1yYXRlLWxpbWl0cyI6QXJyYXkuaXNBcnJheShlKT9lWzBdfHxudWxsOmV9fSl9KTtnLm9uKCJlcnJvciIscCksZC5waXBlKGcpfSl9KX19KHQsdC5odHRwTW9kdWxlPz9vLGYpO3JldHVybiBKdCh0LGgpfSh7dXJsOihobj1zbi5kc24scG49c24udHVubmVsLGRuPXNuLnNka01ldGFkYXRhLnNkayxwbnx8YCR7ZnVuY3Rpb24odCl7cmV0dXJuYCR7ZnVuY3Rpb24odCl7Y29uc3Qgbj10LnByb3RvY29sP2Ake3QucHJvdG9jb2x9OmA6IiIsZT10LnBvcnQ/YDoke3QucG9ydH1gOiIiO3JldHVybmAke259Ly8ke3QuaG9zdH0ke2V9JHt0LnBhdGg/YC8ke3QucGF0aH1gOiIifS9hcGkvYH0odCl9JHt0LnByb2plY3RJZH0vZW52ZWxvcGUvYH0oaG4pfT8ke2Z1bmN0aW9uKHQsbil7Y29uc3QgZT17c2VudHJ5X3ZlcnNpb246IjcifTtyZXR1cm4gdC5wdWJsaWNLZXkmJihlLnNlbnRyeV9rZXk9dC5wdWJsaWNLZXkpLG4mJihlLnNlbnRyeV9jbGllbnQ9YCR7bi5uYW1lfS8ke24udmVyc2lvbn1gKSxuZXcgVVJMU2VhcmNoUGFyYW1zKGUpLnRvU3RyaW5nKCl9KGhuLGRuKX1gKX0pO2FzeW5jIGZ1bmN0aW9uIG1uKCl7aWYoY24pe2ZuKCJTZW5kaW5nIGFibm9ybWFsIHNlc3Npb24iKSxWKGNuLHtzdGF0dXM6ImFibm9ybWFsIixhYm5vcm1hbF9tZWNoYW5pc206ImFucl9mb3JlZ3JvdW5kIixyZWxlYXNlOnNuLnJlbGVhc2UsZW52aXJvbm1lbnQ6c24uZW52aXJvbm1lbnR9KTtjb25zdCB0PWZ1bmN0aW9uKHQsbixlLHIpe2NvbnN0IG89VXQoZSk7cmV0dXJuIGt0KHtzZW50X2F0OihuZXcgRGF0ZSkudG9JU09TdHJpbmcoKSwuLi5vJiZ7c2RrOm99LC4uLiEhciYmbiYme2RzbjpidChuKX19LFsiYWdncmVnYXRlcyJpbiB0P1t7dHlwZToic2Vzc2lvbnMifSx0XTpbe3R5cGU6InNlc3Npb24ifSx0LnRvSlNPTigpXV0pfShjbixzbi5kc24sc24uc2RrTWV0YWRhdGEsc24udHVubmVsKTtmbihKU09OLnN0cmluZ2lmeSh0KSksYXdhaXQgbG4uc2VuZCh0KTt0cnl7ZT8ucG9zdE1lc3NhZ2UoInNlc3Npb24tZW5kZWQiKX1jYXRjaHt9fX1mdW5jdGlvbiBnbih0KXtpZighdClyZXR1cm47Y29uc3Qgbj1mdW5jdGlvbih0KXtpZighdC5sZW5ndGgpcmV0dXJuW107Y29uc3Qgbj1BcnJheS5mcm9tKHQpO3JldHVybi9zZW50cnlXcmFwcGVkLy50ZXN0KEUobikuZnVuY3Rpb258fCIiKSYmbi5wb3AoKSxuLnJldmVyc2UoKSwkLnRlc3QoRShuKS5mdW5jdGlvbnx8IiIpJiYobi5wb3AoKSwkLnRlc3QoRShuKS5mdW5jdGlvbnx8IiIpJiZuLnBvcCgpKSxuLnNsaWNlKDAsNTApLm1hcCh0PT4oey4uLnQsZmlsZW5hbWU6dC5maWxlbmFtZXx8RShuKS5maWxlbmFtZSxmdW5jdGlvbjp0LmZ1bmN0aW9ufHwiPyJ9KSl9KHQpO2lmKHNuLmFwcFJvb3RQYXRoKWZvcihjb25zdCB0IG9mIG4pdC5maWxlbmFtZSYmKHQuZmlsZW5hbWU9VHQodC5maWxlbmFtZSxzbi5hcHBSb290UGF0aCkpO3JldHVybiBufWFzeW5jIGZ1bmN0aW9uIHluKHQsbil7aWYodW4+PXNuLm1heEFuckV2ZW50cylyZXR1cm47dW4rPTEsYXdhaXQgbW4oKSxmbigiU2VuZGluZyBldmVudCIpO2NvbnN0IGU9e2V2ZW50X2lkOkYoKSxjb250ZXh0czpzbi5jb250ZXh0cyxyZWxlYXNlOnNuLnJlbGVhc2UsZW52aXJvbm1lbnQ6c24uZW52aXJvbm1lbnQsZGlzdDpzbi5kaXN0LHBsYXRmb3JtOiJub2RlIixsZXZlbDoiZXJyb3IiLGV4Y2VwdGlvbjp7dmFsdWVzOlt7dHlwZToiQXBwbGljYXRpb25Ob3RSZXNwb25kaW5nIix2YWx1ZTpgQXBwbGljYXRpb24gTm90IFJlc3BvbmRpbmcgZm9yIGF0IGxlYXN0ICR7c24uYW5yVGhyZXNob2xkfSBtc2Asc3RhY2t0cmFjZTp7ZnJhbWVzOmduKHQpfSxtZWNoYW5pc206e3R5cGU6IkFOUiJ9fV19LHRhZ3M6c24uc3RhdGljVGFnc307biYmZnVuY3Rpb24odCxuKXtpZih6dCh0LG4pLCF0LmNvbnRleHRzPy50cmFjZSl7Y29uc3R7dHJhY2VJZDplLHBhcmVudFNwYW5JZDpyLHByb3BhZ2F0aW9uU3BhbklkOm99PW4ucHJvcGFnYXRpb25Db250ZXh0O3QuY29udGV4dHM9e3RyYWNlOnt0cmFjZV9pZDplLHNwYW5faWQ6b3x8cSgpLHBhcmVudF9zcGFuX2lkOnJ9LC4uLnQuY29udGV4dHN9fX0oZSxuKSxmdW5jdGlvbih0KXtpZigwPT09T2JqZWN0LmtleXMoYW4pLmxlbmd0aClyZXR1cm47Y29uc3Qgbj1zbi5hcHBSb290UGF0aD97fTphbjtpZihzbi5hcHBSb290UGF0aClmb3IoY29uc3RbdCxlXW9mIE9iamVjdC5lbnRyaWVzKGFuKSluW1R0KHQsc24uYXBwUm9vdFBhdGgpXT1lO2NvbnN0IGU9bmV3IE1hcDtmb3IoY29uc3QgciBvZiB0LmV4Y2VwdGlvbj8udmFsdWVzfHxbXSlmb3IoY29uc3QgdCBvZiByLnN0YWNrdHJhY2U/LmZyYW1lc3x8W10pe2NvbnN0IHI9dC5hYnNfcGF0aHx8dC5maWxlbmFtZTtyJiZuW3JdJiZlLnNldChyLG5bcl0pfWlmKGUuc2l6ZT4wKXtjb25zdCBuPVtdO2Zvcihjb25zdFt0LHJdb2YgZS5lbnRyaWVzKCkpbi5wdXNoKHt0eXBlOiJzb3VyY2VtYXAiLGNvZGVfZmlsZTp0LGRlYnVnX2lkOnJ9KTt0LmRlYnVnX21ldGE9e2ltYWdlczpufX19KGUpO2NvbnN0IHI9THQoZSxzbi5kc24sc24uc2RrTWV0YWRhdGEsc24udHVubmVsKTtmbihKU09OLnN0cmluZ2lmeShyKSksYXdhaXQgbG4uc2VuZChyKSxhd2FpdCBsbi5mbHVzaCgyZTMpLHVuPj1zbi5tYXhBbnJFdmVudHMmJnNldFRpbWVvdXQoKCk9Pntwcm9jZXNzLmV4aXQoMCl9LDVlMyl9bGV0IGJuO2lmKGZuKCJTdGFydGVkIiksc24uY2FwdHVyZVN0YWNrVHJhY2Upe2ZuKCJDb25uZWN0aW5nIHRvIGRlYnVnZ2VyIik7Y29uc3Qgbj1uZXcgdDtuLmNvbm5lY3RUb01haW5UaHJlYWQoKSxmbigiQ29ubmVjdGVkIHRvIGRlYnVnZ2VyIik7Y29uc3QgZT1uZXcgTWFwO24ub24oIkRlYnVnZ2VyLnNjcmlwdFBhcnNlZCIsdD0+e2Uuc2V0KHQucGFyYW1zLnNjcmlwdElkLHQucGFyYW1zLnVybCl9KSxuLm9uKCJEZWJ1Z2dlci5wYXVzZWQiLHQ9PntpZigib3RoZXIiPT09dC5wYXJhbXMucmVhc29uKXRyeXtmbigiRGVidWdnZXIgcGF1c2VkIik7Y29uc3QgaT1bLi4udC5wYXJhbXMuY2FsbEZyYW1lc10scz1zbi5hcHBSb290UGF0aD9mdW5jdGlvbih0PShwcm9jZXNzLmFyZ3ZbMV0/VnQocHJvY2Vzcy5hcmd2WzFdKTpwcm9jZXNzLmN3ZCgpKSxuPSJcXCI9PT1vKXtjb25zdCBlPW4/b24odCk6dDtyZXR1cm4gdD0+e2lmKCF0KXJldHVybjtjb25zdCBvPW4/b24odCk6dDtsZXR7ZGlyOmksYmFzZTpzLGV4dDpjfT1yLnBhcnNlKG8pOyIuanMiIT09YyYmIi5tanMiIT09YyYmIi5janMiIT09Y3x8KHM9cy5zbGljZSgwLC0xKmMubGVuZ3RoKSk7Y29uc3QgdT1kZWNvZGVVUklDb21wb25lbnQocyk7aXx8KGk9Ii4iKTtjb25zdCBhPWkubGFzdEluZGV4T2YoIi9ub2RlX21vZHVsZXMiKTtpZihhPi0xKXJldHVybmAke2kuc2xpY2UoYSsxNCkucmVwbGFjZSgvXC8vZywiLiIpfToke3V9YDtpZihpLnN0YXJ0c1dpdGgoZSkpe2NvbnN0IHQ9aS5zbGljZShlLmxlbmd0aCsxKS5yZXBsYWNlKC9cLy9nLCIuIik7cmV0dXJuIHQ/YCR7dH06JHt1fWA6dX1yZXR1cm4gdX19KHNuLmFwcFJvb3RQYXRoKTooKT0+e30sYz1pLm1hcCh0PT5mdW5jdGlvbih0LG4sZSl7Y29uc3Qgcj1uP24ucmVwbGFjZSgvXmZpbGU6XC9cLy8sIiIpOnZvaWQgMCxvPXQubG9jYXRpb24uY29sdW1uTnVtYmVyP3QubG9jYXRpb24uY29sdW1uTnVtYmVyKzE6dm9pZCAwLGk9dC5sb2NhdGlvbi5saW5lTnVtYmVyP3QubG9jYXRpb24ubGluZU51bWJlcisxOnZvaWQgMDtyZXR1cm57ZmlsZW5hbWU6cixtb2R1bGU6ZShyKSxmdW5jdGlvbjp0LmZ1bmN0aW9uTmFtZXx8Ij8iLGNvbG5vOm8sbGluZW5vOmksaW5fYXBwOnI/S3Qocik6dm9pZCAwfX0odCxlLmdldCh0LmxvY2F0aW9uLnNjcmlwdElkKSxzKSksdT1zZXRUaW1lb3V0KCgpPT57eW4oYykudGhlbihudWxsLCgpPT57Zm4oIlNlbmRpbmcgQU5SIGV2ZW50IGZhaWxlZC4iKX0pfSw1ZTMpO24ucG9zdCgiUnVudGltZS5ldmFsdWF0ZSIse2V4cHJlc3Npb246Imdsb2JhbC5fX1NFTlRSWV9HRVRfU0NPUEVTX18oKTsiLHNpbGVudDohMCxyZXR1cm5CeVZhbHVlOiEwfSwodCxlKT0+e3QmJmZuKGBFcnJvciBleGVjdXRpbmcgc2NyaXB0OiAnJHt0Lm1lc3NhZ2V9J2ApLGNsZWFyVGltZW91dCh1KTtjb25zdCByPWU/LnJlc3VsdD9lLnJlc3VsdC52YWx1ZTp2b2lkIDA7bi5wb3N0KCJEZWJ1Z2dlci5yZXN1bWUiKSxuLnBvc3QoIkRlYnVnZ2VyLmRpc2FibGUiKSx5bihjLHIpLnRoZW4obnVsbCwoKT0+e2ZuKCJTZW5kaW5nIEFOUiBldmVudCBmYWlsZWQuIil9KX0pfWNhdGNoKHQpe3Rocm93IG4ucG9zdCgiRGVidWdnZXIucmVzdW1lIiksbi5wb3N0KCJEZWJ1Z2dlci5kaXNhYmxlIiksdH19KSxibj0oKT0+e3RyeXtuLnBvc3QoIkRlYnVnZ2VyLmVuYWJsZSIsKCk9PntuLnBvc3QoIkRlYnVnZ2VyLnBhdXNlIil9KX1jYXRjaHt9fX1jb25zdHtwb2xsOnZufT1mdW5jdGlvbih0LG4sZSxyKXtjb25zdCBvPXQoKTtsZXQgaT0hMSxzPSEwO3JldHVybiBzZXRJbnRlcnZhbCgoKT0+e2NvbnN0IHQ9by5nZXRUaW1lTXMoKTshMT09PWkmJnQ+bitlJiYoaT0hMCxzJiZyKCkpLHQ8bitlJiYoaT0hMSl9LDIwKSx7cG9sbDooKT0+e28ucmVzZXQoKX0sZW5hYmxlZDp0PT57cz10fX19KGZ1bmN0aW9uKCl7bGV0IHQ9cHJvY2Vzcy5ocnRpbWUoKTtyZXR1cm57Z2V0VGltZU1zOigpPT57Y29uc3RbbixlXT1wcm9jZXNzLmhydGltZSh0KTtyZXR1cm4gTWF0aC5mbG9vcigxZTMqbitlLzFlNil9LHJlc2V0OigpPT57dD1wcm9jZXNzLmhydGltZSgpfX19LHNuLnBvbGxJbnRlcnZhbCxzbi5hbnJUaHJlc2hvbGQsZnVuY3Rpb24oKXtmbigiV2F0Y2hkb2cgdGltZW91dCIpLGJuPyhmbigiUGF1c2luZyBkZWJ1Z2dlciB0byBjYXB0dXJlIHN0YWNrIHRyYWNlIiksYm4oKSk6KGZuKCJDYXB0dXJpbmcgZXZlbnQgd2l0aG91dCBhIHN0YWNrIHRyYWNlIikseW4oKS50aGVuKG51bGwsKCk9PntmbigiU2VuZGluZyBBTlIgZXZlbnQgZmFpbGVkIG9uIHdhdGNoZG9nIHRpbWVvdXQuIil9KSl9KTtlPy5vbigibWVzc2FnZSIsdD0+e3Quc2Vzc2lvbiYmKGNuPVkodC5zZXNzaW9uKSksdC5kZWJ1Z0ltYWdlcyYmKGFuPXQuZGVidWdJbWFnZXMpLHZuKCl9KTs=";function k(a,...b){f.debug.log(`[ANR] ${a}`,...b)}function l(){let a=f.getCombinedScopeData(f.getIsolationScope(),f.getCurrentScope());return a.attachments=[],a.eventProcessors=[],a}async function m(a){let b={message:"ANR"},c={};for(let d of a.getEventProcessors()){if(null===b)break;b=await d(b,c)}return b?.contexts||{}}async function n(b,c){let d=b.getDsn();if(!d)return()=>{};let g=await m(b);delete g.app?.app_memory,delete g.device?.free_memory;let h=b.getOptions(),i=b.getSdkMetadata()||{};i.sdk&&(i.sdk.integrations=h.integrations.map(a=>a.name));let l={debug:f.debug.isEnabled(),dsn:d,tunnel:h.tunnel,environment:h.environment||"production",release:h.release,dist:h.dist,sdkMetadata:i,appRootPath:c.appRootPath,pollInterval:c.pollInterval||50,anrThreshold:c.anrThreshold||5e3,captureStackTrace:!!c.captureStackTrace,maxAnrEvents:c.maxAnrEvents||1,staticTags:c.staticTags||{},contexts:g};if(l.captureStackTrace){let b=await a.A(234177);b.url()||b.open(0)}let n=new e.Worker(new URL(`data:application/javascript;base64,${j}`),{workerData:l,execArgv:[],env:{...process.env,NODE_OPTIONS:void 0}});process.on("exit",()=>{n.terminate()});let o=setInterval(()=>{try{let a=f.getIsolationScope().getSession(),b=a?{...a,toJSON:void 0}:void 0;n.postMessage({session:b,debugImages:f.getFilenameToDebugIdMap(h.stackParser)})}catch{}},l.pollInterval);return o.unref(),n.on("message",a=>{"session-ended"===a&&(k("ANR event sent from ANR worker. Clearing session in this thread."),f.getIsolationScope().setSession(void 0))}),n.once("error",a=>{clearInterval(o),k("ANR worker error",a)}),n.once("exit",a=>{clearInterval(o),k("ANR worker exit",a)}),n.unref(),()=>{n.terminate(),clearInterval(o)}}c.anrIntegration=f.defineIntegration((a={})=>{let b,c;if(g.NODE_VERSION.major<16||16===g.NODE_VERSION.major&&g.NODE_VERSION.minor<17)throw Error("ANR detection requires Node 16.17.0 or later");return f.GLOBAL_OBJ.__SENTRY_GET_SCOPES__=l,{name:"Anr",startWorker:()=>{!b&&c&&(b=n(c,a))},stopWorker:()=>{b&&b.then(a=>{a(),b=void 0})},async setup(b){c=b,a.captureStackTrace&&await h.isDebuggerEnabled()&&(f.debug.warn("ANR captureStackTrace has been disabled because the debugger was already enabled"),a.captureStackTrace=!1),setImmediate(()=>this.startWorker())}}}),c.base64WorkerScript=j,c.disableAnrDetectionForCallback=function(a){let b=f.getClient()?.getIntegrationByName("Anr");if(!b)return a();b.stopWorker();let c=a();return i(c)?c.finally(()=>b.startWorker()):(b.startWorker(),c)}},354566,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(812057),e=a.r(97153);c.captureLog=function(a,...b){let[c,f,g,h]=b;if(Array.isArray(f)){let b={...g};b["sentry.message.template"]=c,f.forEach((a,c)=>{b[`sentry.message.parameter.${c}`]=a});let i=d.format(c,...f);e._INTERNAL_captureLog({level:a,message:i,attributes:b},h?.scope)}else e._INTERNAL_captureLog({level:a,message:c,attributes:f},g?.scope??h?.scope)}},55530,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(354566);c.fmt=a.r(97153).fmt,c.debug=function(...a){d.captureLog("debug",...a)},c.error=function(...a){d.captureLog("error",...a)},c.fatal=function(...a){d.captureLog("fatal",...a)},c.info=function(...a){d.captureLog("info",...a)},c.trace=function(...a){d.captureLog("trace",...a)},c.warn=function(...a){d.captureLog("warn",...a)}},962987,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(60438),e=a.r(97153);c.nodeRuntimeMetricsIntegration=e.defineIntegration((a={})=>{let b,c,f,g,h=a.collectionIntervalMs??3e4,i={cpuUtilization:!0,memHeapUsed:!0,memHeapTotal:!0,memRss:!0,eventLoopDelayP50:!0,eventLoopDelayP99:!0,eventLoopUtilization:!0,uptime:!0,cpuTime:!1,memExternal:!1,eventLoopDelayMin:!1,eventLoopDelayMax:!1,eventLoopDelayMean:!1,eventLoopDelayP90:!1,...a.collect},j=i.eventLoopDelayP99||i.eventLoopDelayMin||i.eventLoopDelayMax||i.eventLoopDelayMean||i.eventLoopDelayP50||i.eventLoopDelayP90,k=i.cpuUtilization||i.cpuTime,l=0,m=a=>Math.max(0,(a-1e7)/1e9),n={attributes:{"sentry.origin":"auto.node.runtime_metrics"}},o={unit:"byte",attributes:{"sentry.origin":"auto.node.runtime_metrics"}},p={unit:"second",attributes:{"sentry.origin":"auto.node.runtime_metrics"}};function q(){let a=e._INTERNAL_safeDateNow(),b=a-l;if(k&&void 0!==c){let a=process.cpuUsage(c);i.cpuTime&&(e.metrics.gauge("node.runtime.cpu.user",a.user/1e6,p),e.metrics.gauge("node.runtime.cpu.system",a.system/1e6,p)),i.cpuUtilization&&b>0&&e.metrics.gauge("node.runtime.cpu.utilization",(a.user+a.system)/(1e3*b),n),c=process.cpuUsage()}if(i.memRss||i.memHeapUsed||i.memHeapTotal||i.memExternal){let a=process.memoryUsage();i.memRss&&e.metrics.gauge("node.runtime.mem.rss",a.rss,o),i.memHeapUsed&&e.metrics.gauge("node.runtime.mem.heap_used",a.heapUsed,o),i.memHeapTotal&&e.metrics.gauge("node.runtime.mem.heap_total",a.heapTotal,o),i.memExternal&&(e.metrics.gauge("node.runtime.mem.external",a.external,o),e.metrics.gauge("node.runtime.mem.array_buffers",a.arrayBuffers,o))}if(j&&g&&(i.eventLoopDelayMin&&e.metrics.gauge("node.runtime.event_loop.delay.min",m(g.min),p),i.eventLoopDelayMax&&e.metrics.gauge("node.runtime.event_loop.delay.max",m(g.max),p),i.eventLoopDelayMean&&e.metrics.gauge("node.runtime.event_loop.delay.mean",m(g.mean),p),i.eventLoopDelayP50&&e.metrics.gauge("node.runtime.event_loop.delay.p50",m(g.percentile(50)),p),i.eventLoopDelayP90&&e.metrics.gauge("node.runtime.event_loop.delay.p90",m(g.percentile(90)),p),i.eventLoopDelayP99&&e.metrics.gauge("node.runtime.event_loop.delay.p99",m(g.percentile(99)),p),g.reset()),i.eventLoopUtilization&&void 0!==f){let a=d.performance.eventLoopUtilization(),b=d.performance.eventLoopUtilization(a,f);e.metrics.gauge("node.runtime.event_loop.utilization",b.utilization,n),f=a}i.uptime&&b>0&&e.metrics.count("node.runtime.process.uptime",b/1e3,p),l=a}return{name:"NodeRuntimeMetrics",setup(){if(j){g?.disable();try{(g=d.monitorEventLoopDelay({resolution:10})).enable()}catch{g=void 0}}k&&(c=process.cpuUsage()),i.eventLoopUtilization&&(f=d.performance.eventLoopUtilization()),l=e._INTERNAL_safeDateNow(),b&&clearInterval(b),b=e._INTERNAL_safeUnref(setInterval(q,h))}}})},740254,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(355055),f=a.r(354566),g=["trace","debug","info","warn","error","fatal"],h=Symbol.for("level"),i=Symbol.for("message"),j=Symbol.for("splat"),k={silly:"trace",debug:"debug",verbose:"debug",http:"debug",info:"info",notice:"info",warn:"warn",warning:"warn",error:"error",emerg:"fatal",alert:"fatal",crit:"fatal"};c.createSentryWinstonTransport=function(a,b){return class extends a{constructor(a){super(a),this._levels=new Set(b?.levels??g)}log(a,c){try{var g;if(setImmediate(()=>{this.emit("logged",a)}),g=a,"object"!=typeof g||null==g)return;let c=a[h],{level:l,message:m,timestamp:n,...o}=a;o[h]=void 0,o[i]=void 0,o[j]=void 0;let p=b?.customLevelMap?.[c],q=k[c],r=p??q??"info";this._levels.has(r)?f.captureLog(r,m,{...o,"sentry.origin":"auto.log.winston"}):p||q||!e.DEBUG_BUILD||d.debug.log(`Winston log level ${c} is not captured by Sentry. Please add ${c} to the "customLevelMap" option of the Sentry Winston transport.`)}catch{}c&&c()}}}},680424,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677652),e=a.r(97153),f=Symbol("sentry-track-pino-logger");function g(a,b,c){let d=Object.getOwnPropertySymbols(a),e=`Symbol(${b})`;for(let b of d)if(b.toString()===e){let d=a[b];return"string"==typeof d?d:c}return c}let h={levels:[],handled:!0},i={levels:["trace","debug","info","warn","error","fatal"]};c.pinoIntegration=Object.assign(e.defineIntegration((a={})=>{let b={autoInstrument:!1!==a.autoInstrument,error:{...h,...a.error},log:{...i,...a.log}};return{name:"Pino",setup:a=>{let c=!!a.getOptions().enableLogs;d.tracingChannel("pino_asJson").end.subscribe(a=>{let{instance:d,arguments:h,result:i}=a;!function(a,d,h){let i;if("track"!==(i=a[f])&&("ignore"===i||!b.autoInstrument))return;let j=function(a){let{level:b,time:c,pid:d,hostname:e,...f}=a;return f}(h),[k,l,m]=d,n=a?.levels?.labels?.[m]||"info",o=g(a,"pino.messageKey","msg"),p=l||j?.[o]||"";if(c&&b.log.levels.includes(n)){let a={...j,"sentry.origin":"auto.log.pino","pino.logger.level":m};e._INTERNAL_captureLog({level:n,message:p,attributes:a})}if(b.error.levels.includes(n)){let c={level:e.severityLevelFromString(n)};e.withScope(d=>{d.addEventProcessor(a=>(a.logger="pino",e.addExceptionMechanism(a,{handled:b.error.handled,type:"auto.log.pino"}),a));let f=k[g(a,"pino.errorKey","err")];f?e.captureException(f,c):e.captureMessage(p,c)})}}(d,h,JSON.parse(i))})}}}),{trackLogger(a){a&&"object"==typeof a&&"levels"in a&&(a[f]="track")},untrackLogger(a){a&&"object"==typeof a&&"levels"in a&&(a[f]="ignore")}})},400788,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.addOriginToSpan=function(a,b){a.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,b)}},629636,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getRequestUrl=function(a){let b=a.protocol||"",c=a.hostname||a.host||"",d=!a.port||80===a.port||443===a.port||/^(.*):(\d+)$/.test(c)?"":`:${a.port}`,e=a.path?a.path:"/";return`${b}//${c}${d}${e}`}},54016,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=[["january","1"],["february","2"],["march","3"],["april","4"],["may","5"],["june","6"],["july","7"],["august","8"],["september","9"],["october","10"],["november","11"],["december","12"],["jan","1"],["feb","2"],["mar","3"],["apr","4"],["may","5"],["jun","6"],["jul","7"],["aug","8"],["sep","9"],["oct","10"],["nov","11"],["dec","12"],["sunday","0"],["monday","1"],["tuesday","2"],["wednesday","3"],["thursday","4"],["friday","5"],["saturday","6"],["sun","0"],["mon","1"],["tue","2"],["wed","3"],["thu","4"],["fri","5"],["sat","6"]];c.replaceCronNames=function(a){return d.reduce((a,[b,c])=>a.replace(RegExp(b,"gi"),c),a)}},542829,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(54016),f="Automatic instrumentation of CronJob only supports crontab string";c.instrumentCron=function(a,b){let c=!1;return new Proxy(a,{construct(a,g){let[h,i,j,k,l,...m]=g;if("string"!=typeof h)throw Error(f);if(c)throw Error(`A job named '${b}' has already been scheduled`);c=!0;let n=e.replaceCronNames(h);return new a(h,async function(a,c){return d.withMonitor(b,async()=>{try{await i(a,c)}catch(a){throw d.captureException(a,{mechanism:{handled:!1,type:"auto.function.cron.instrumentCron"}}),a}},{schedule:{type:"crontab",value:n},timezone:l||void 0})},j,k,l,...m)},get:(a,g)=>"from"===g?g=>{let{cronTime:h,onTick:i,timeZone:j}=g;if("string"!=typeof h)throw Error(f);if(c)throw Error(`A job named '${b}' has already been scheduled`);c=!0;let k=e.replaceCronNames(h);return g.onTick=async(a,c)=>d.withMonitor(b,async()=>{try{await i(a,c)}catch(a){throw d.captureException(a,{mechanism:{handled:!1,type:"auto.function.cron.instrumentCron"}}),a}},{schedule:{type:"crontab",value:k},timezone:j||void 0}),a.from(g)}:a[g]})}},801702,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(54016);c.instrumentNodeCron=function(a,b={}){return new Proxy(a,{get:(a,c)=>"schedule"===c&&a.schedule?new Proxy(a.schedule,{apply(a,c,f){let[g,h,i]=f,j=i?.name,k=i?.timezone;if(!j)throw Error('Missing "name" for scheduled job. A name is required for Sentry check-in monitoring.');let l=async(...a)=>d.withMonitor(j,async()=>{try{return await h(...a)}catch(a){throw d.captureException(a,{mechanism:{handled:!1,type:"auto.function.node-cron.instrumentNodeCron"}}),a}},{schedule:{type:"crontab",value:e.replaceCronNames(g)},timezone:k,...b});return a.apply(c,[g,l,i])}}):a[c]})}},695102,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(54016);c.instrumentNodeSchedule=function(a){return new Proxy(a,{get:(a,b)=>"scheduleJob"===b?new Proxy(a.scheduleJob,{apply(a,b,c){let[f,g,h]=c;if("string"!=typeof f||"string"!=typeof g||"function"!=typeof h)throw Error("Automatic instrumentation of 'node-schedule' requires the first parameter of 'scheduleJob' to be a job name string and the second parameter to be a crontab string");async function i(){return d.withMonitor(f,async()=>{await h?.()},{schedule:{type:"crontab",value:e.replaceCronNames(g)}})}return a.apply(b,[f,g,i])}}):a[b]})}},784021,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(542829),e=a.r(801702),f=a.r(695102);c.cron={instrumentCron:d.instrumentCron,instrumentNodeCron:e.instrumentNodeCron,instrumentNodeSchedule:f.instrumentNodeSchedule}},829770,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(596290),e=a.r(781994),f=a.r(742341),g=a.r(716987),h=a.r(486417),i=a.r(230797),j=a.r(791249),k=a.r(721424),l=a.r(538276),m=a.r(328625),n=a.r(284211),o=a.r(18272),p=a.r(495406),q=a.r(369330),r=a.r(960535),s=a.r(406219),t=a.r(97153),u=a.r(55530),v=a.r(732257),w=a.r(962987),x=a.r(17454),y=a.r(200526),z=a.r(646711),A=a.r(9332),B=a.r(437659),C=a.r(249942),D=a.r(355329),E=a.r(468915),F=a.r(740254),G=a.r(680424),H=a.r(563422),I=a.r(774056),J=a.r(400788),K=a.r(629636),L=a.r(139392),M=a.r(226798),N=a.r(509014),O=a.r(936232),P=a.r(784021),Q=a.r(176004);c.httpIntegration=d.httpIntegration,c.httpServerSpansIntegration=e.httpServerSpansIntegration,c.httpServerIntegration=f.httpServerIntegration,c.SentryHttpInstrumentation=g.SentryHttpInstrumentation,c.nativeNodeFetchIntegration=h.nativeNodeFetchIntegration,c.SentryNodeFetchInstrumentation=i.SentryNodeFetchInstrumentation,c.SentryContextManager=j.SentryContextManager,c.setupOpenTelemetryLogger=k.setupOpenTelemetryLogger,c.INSTRUMENTED=l.INSTRUMENTED,c.generateInstrumentOnce=l.generateInstrumentOnce,c.instrumentWhenWrapped=l.instrumentWhenWrapped,c.getDefaultIntegrations=m.getDefaultIntegrations,c.init=m.init,c.initWithoutDefaultIntegrations=m.initWithoutDefaultIntegrations,c.validateOpenTelemetrySetup=m.validateOpenTelemetrySetup,c.setIsolationScope=n.setIsolationScope,c.NodeClient=o.NodeClient,c.ensureIsWrapped=p.ensureIsWrapped,c.processSessionIntegration=q.processSessionIntegration,c.setNodeAsyncContextStrategy=r.setOpenTelemetryContextAsyncContextStrategy,c.anrIntegration=s.anrIntegration,c.disableAnrDetectionForCallback=s.disableAnrDetectionForCallback,c.SDK_VERSION=t.SDK_VERSION,c.SEMANTIC_ATTRIBUTE_SENTRY_OP=t.SEMANTIC_ATTRIBUTE_SENTRY_OP,c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=t.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=t.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=t.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,c.Scope=t.Scope,c.addBreadcrumb=t.addBreadcrumb,c.addEventProcessor=t.addEventProcessor,c.addIntegration=t.addIntegration,c.captureCheckIn=t.captureCheckIn,c.captureConsoleIntegration=t.captureConsoleIntegration,c.captureEvent=t.captureEvent,c.captureException=t.captureException,c.captureFeedback=t.captureFeedback,c.captureMessage=t.captureMessage,c.captureSession=t.captureSession,c.close=t.close,c.consoleIntegration=t.consoleIntegration,c.consoleLoggingIntegration=t.consoleLoggingIntegration,c.continueTrace=t.continueTrace,c.createConsolaReporter=t.createConsolaReporter,c.createTransport=t.createTransport,c.dedupeIntegration=t.dedupeIntegration,c.endSession=t.endSession,c.envToBool=t.envToBool,c.eventFiltersIntegration=t.eventFiltersIntegration,c.extraErrorDataIntegration=t.extraErrorDataIntegration,c.featureFlagsIntegration=t.featureFlagsIntegration,c.flush=t.flush,c.functionToStringIntegration=t.functionToStringIntegration,c.getActiveSpan=t.getActiveSpan,c.getClient=t.getClient,c.getCurrentScope=t.getCurrentScope,c.getGlobalScope=t.getGlobalScope,c.getIsolationScope=t.getIsolationScope,c.getRootSpan=t.getRootSpan,c.getSpanDescendants=t.getSpanDescendants,c.getSpanStatusFromHttpCode=t.getSpanStatusFromHttpCode,c.getTraceData=t.getTraceData,c.getTraceMetaTags=t.getTraceMetaTags,c.inboundFiltersIntegration=t.inboundFiltersIntegration,c.instrumentSupabaseClient=t.instrumentSupabaseClient,c.isEnabled=t.isEnabled,c.isInitialized=t.isInitialized,c.lastEventId=t.lastEventId,c.linkedErrorsIntegration=t.linkedErrorsIntegration,c.metrics=t.metrics,c.parameterize=t.parameterize,c.profiler=t.profiler,c.requestDataIntegration=t.requestDataIntegration,c.rewriteFramesIntegration=t.rewriteFramesIntegration,c.setContext=t.setContext,c.setCurrentClient=t.setCurrentClient,c.setExtra=t.setExtra,c.setExtras=t.setExtras,c.setHttpStatus=t.setHttpStatus,c.setMeasurement=t.setMeasurement,c.setTag=t.setTag,c.setTags=t.setTags,c.setUser=t.setUser,c.spanToBaggageHeader=t.spanToBaggageHeader,c.spanToJSON=t.spanToJSON,c.spanToTraceHeader=t.spanToTraceHeader,c.startInactiveSpan=t.startInactiveSpan,c.startNewTrace=t.startNewTrace,c.startSession=t.startSession,c.startSpan=t.startSpan,c.startSpanManual=t.startSpanManual,c.supabaseIntegration=t.supabaseIntegration,c.suppressTracing=t.suppressTracing,c.trpcMiddleware=t.trpcMiddleware,c.updateSpanName=t.updateSpanName,c.withActiveSpan=t.withActiveSpan,c.withIsolationScope=t.withIsolationScope,c.withMonitor=t.withMonitor,c.withScope=t.withScope,c.wrapMcpServerWithSentry=t.wrapMcpServerWithSentry,c.zodErrorsIntegration=t.zodErrorsIntegration,c.logger=u,c.nodeContextIntegration=v.nodeContextIntegration,c.nodeRuntimeMetricsIntegration=w.nodeRuntimeMetricsIntegration,c.contextLinesIntegration=x.contextLinesIntegration,c.localVariablesIntegration=y.localVariablesIntegration,c.modulesIntegration=z.modulesIntegration,c.onUncaughtExceptionIntegration=A.onUncaughtExceptionIntegration,c.onUnhandledRejectionIntegration=B.onUnhandledRejectionIntegration,c.spotlightIntegration=C.spotlightIntegration,c.systemErrorIntegration=D.systemErrorIntegration,c.childProcessIntegration=E.childProcessIntegration,c.createSentryWinstonTransport=F.createSentryWinstonTransport,c.pinoIntegration=G.pinoIntegration,c.defaultStackParser=H.defaultStackParser,c.getSentryRelease=H.getSentryRelease,c.createGetModuleFromFilename=I.createGetModuleFromFilename,c.addOriginToSpan=J.addOriginToSpan,c.getRequestUrl=K.getRequestUrl,c.initializeEsmLoader=L.initializeEsmLoader,c.isCjs=M.isCjs,c.createMissingInstrumentationContext=N.createMissingInstrumentationContext,c.makeNodeTransport=O.makeNodeTransport,c.cron=P.cron,c.NODE_VERSION=Q.NODE_VERSION},506596,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(794595),f=a.r(97153),g=a.r(829770),h="Http",i="@opentelemetry_sentry-patched/instrumentation-http",j=22===g.NODE_VERSION.major&&g.NODE_VERSION.minor>=12||23===g.NODE_VERSION.major&&g.NODE_VERSION.minor>=2||g.NODE_VERSION.major>=24,k=g.generateInstrumentOnce(`${h}.sentry`,a=>new g.SentryHttpInstrumentation(a)),l=g.generateInstrumentOnce(h,a=>{let b=new e.HttpInstrumentation({...a,disableIncomingRequestInstrumentation:!0});try{b._diag=d.diag.createComponentLogger({namespace:i}),b.instrumentationName=i}catch{}try{let a={get:()=>!1,set:()=>{}};Object.defineProperty(b,"_httpPatched",a),Object.defineProperty(b,"_httpsPatched",a)}catch{}return b});function m(a,b={}){return"boolean"==typeof a.spans?a.spans:!b.skipOpenTelemetrySetup&&(!!f.hasSpansEnabled(b)||!j)}let n=f.defineIntegration((a={})=>{let b=a.spans??!0,c=a.disableIncomingRequestSpans,d={sessions:a.trackIncomingRequestsAsSessions,sessionFlushingDelayMS:a.sessionFlushingDelayMS,ignoreRequestBody:a.ignoreIncomingRequestBody,maxRequestBodySize:a.maxIncomingRequestBodySize},e={ignoreIncomingRequests:a.ignoreIncomingRequests,ignoreStaticAssets:a.ignoreStaticAssets,ignoreStatusCodes:a.dropSpansForIncomingRequestStatusCodes,instrumentation:a.instrumentation,onSpanCreated:a.incomingRequestSpanHook},i=g.httpServerIntegration(d),n=g.httpServerSpansIntegration(e),o=b&&!c;return{name:h,setup(a){let b=a.getOptions();o&&f.hasSpansEnabled(b)&&n.setup(a)},setupOnce(){let b=m(a,f.getClient()?.getOptions()||{});i.setupOnce(),k({breadcrumbs:a.breadcrumbs,propagateTraceInOutgoingRequests:"boolean"==typeof a.tracePropagation?a.tracePropagation:j||!b,createSpansForOutgoingRequests:j,spans:a.spans,ignoreOutgoingRequests:a.ignoreOutgoingRequests,outgoingRequestHook:(b,c)=>{let d=g.getRequestUrl(c);if(d.startsWith("data:")){let a=f.stripDataUrlContent(d);b.setAttribute("http.url",a),b.setAttribute(f.SEMANTIC_ATTRIBUTE_URL_FULL,a),b.updateName(`${c.method||"GET"} ${a}`)}a.instrumentation?.requestHook?.(b,c)},outgoingResponseHook:a.instrumentation?.responseHook,outgoingRequestApplyCustomAttributes:a.instrumentation?.applyCustomAttributesOnSpan}),b&&l(function(a={}){return{disableOutgoingRequestInstrumentation:j,ignoreOutgoingRequestHook:b=>{let c=g.getRequestUrl(b);if(!c)return!1;let d=a.ignoreOutgoingRequests;return!!d?.(c,b)},requireParentforOutgoingSpans:!1,requestHook:(b,c)=>{g.addOriginToSpan(b,"auto.http.otel.http");let d=g.getRequestUrl(c);if(d.startsWith("data:")){let a=f.stripDataUrlContent(d);b.setAttribute("http.url",a),b.setAttribute(f.SEMANTIC_ATTRIBUTE_URL_FULL,a),b.updateName(`${c.method||"GET"} ${a}`)}a.instrumentation?.requestHook?.(b,c)},responseHook:(b,c)=>{a.instrumentation?.responseHook?.(b,c)},applyCustomAttributesOnSpan:(b,c,d)=>{a.instrumentation?.applyCustomAttributesOnSpan?.(b,c,d)}}}(a))},processEvent:a=>n.processEvent(a)}});c._shouldUseOtelHttpInstrumentation=m,c.httpIntegration=n,c.instrumentOtelHttp=l,c.instrumentSentryHttp=k},474158,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.24.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-undici"},275482,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.UndiciInstrumentation=void 0;let d=a.r(154993),e=a.r(792509),f=a.r(621472),g=a.r(854230),h=a.r(35492),i=a.r(357223),j=a.r(474158);class k extends f.InstrumentationBase{_recordFromReq=new WeakMap;constructor(a={}){super(j.PACKAGE_NAME,j.PACKAGE_VERSION,a)}init(){}disable(){super.disable(),this._channelSubs.forEach(a=>a.unsubscribe()),this._channelSubs.length=0}enable(){super.enable(),this._channelSubs=this._channelSubs||[],this._channelSubs.length>0||(this.subscribeToChannel("undici:request:create",this.onRequestCreated.bind(this)),this.subscribeToChannel("undici:client:sendHeaders",this.onRequestHeaders.bind(this)),this.subscribeToChannel("undici:request:headers",this.onResponseHeaders.bind(this)),this.subscribeToChannel("undici:request:trailers",this.onDone.bind(this)),this.subscribeToChannel("undici:request:error",this.onError.bind(this)))}_updateMetricInstruments(){this._httpClientDurationHistogram=this.meter.createHistogram(i.METRIC_HTTP_CLIENT_REQUEST_DURATION,{description:"Measures the duration of outbound HTTP requests.",unit:"s",valueType:g.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10]}})}subscribeToChannel(a,b){let c,[e,f]=process.version.replace("v","").split(".").map(a=>Number(a));if(e>18||18===e&&f>=19)d.subscribe?.(a,b),c=()=>d.unsubscribe?.(a,b);else{let e=d.channel(a);e.subscribe(b),c=()=>e.unsubscribe(b)}this._channelSubs.push({name:a,unsubscribe:c})}parseRequestHeaders(a){let b=new Map;if(Array.isArray(a.headers))for(let c=0;c<a.headers.length;c+=2){let d=a.headers[c],e=a.headers[c+1];"string"==typeof d&&b.set(d.toLowerCase(),e)}else if("string"==typeof a.headers)for(let c of a.headers.split("\r\n")){if(!c)continue;let a=c.indexOf(":");if(-1===a)continue;let d=c.substring(0,a).toLowerCase(),e=c.substring(a+1).trim(),f=b.get(d);f&&Array.isArray(f)?f.push(e):f?b.set(d,[f,e]):b.set(d,e)}return b}onRequestCreated({request:a}){let b,c,d=this.getConfig(),j=!1!==d.enabled;if((0,f.safeExecuteInTheMiddle)(()=>!j||"CONNECT"===a.method||d.ignoreRequestHook?.(a),a=>a&&this._diag.error("caught ignoreRequestHook error: ",a),!0))return;let k=(0,h.hrTime)();try{b=new e.URL(a.path,a.origin)}catch(a){this._diag.warn("could not determine url.full:",a);return}let l=b.protocol.replace(":",""),m=this.getRequestMethod(a.method),n={[i.ATTR_HTTP_REQUEST_METHOD]:m,[i.ATTR_HTTP_REQUEST_METHOD_ORIGINAL]:a.method,[i.ATTR_URL_FULL]:b.toString(),[i.ATTR_URL_PATH]:b.pathname,[i.ATTR_URL_QUERY]:b.search,[i.ATTR_URL_SCHEME]:l},o=b.hostname,p=b.port||({https:"443",http:"80"})[l];n[i.ATTR_SERVER_ADDRESS]=o,p&&!isNaN(Number(p))&&(n[i.ATTR_SERVER_PORT]=Number(p));let q=this.parseRequestHeaders(a).get("user-agent");if(q){let a=Array.isArray(q)?q[q.length-1]:q;n[i.ATTR_USER_AGENT_ORIGINAL]=a}let r=(0,f.safeExecuteInTheMiddle)(()=>d.startSpanHook?.(a),a=>a&&this._diag.error("caught startSpanHook error: ",a),!0);r&&Object.entries(r).forEach(([a,b])=>{n[a]=b});let s=g.context.active(),t=g.trace.getSpan(s);c=!d.requireParentforSpans||t&&g.trace.isSpanContextValid(t.spanContext())?this.tracer.startSpan("_OTHER"===m?"HTTP":m,{kind:g.SpanKind.CLIENT,attributes:n},s):g.trace.wrapSpanContext(g.INVALID_SPAN_CONTEXT),(0,f.safeExecuteInTheMiddle)(()=>d.requestHook?.(c,a),a=>a&&this._diag.error("caught requestHook error: ",a),!0);let u=g.trace.setSpan(g.context.active(),c),v={};g.propagation.inject(u,v);let w=Object.entries(v);for(let b=0;b<w.length;b++){let[c,d]=w[b];"function"==typeof a.addHeader?a.addHeader(c,d):"string"==typeof a.headers?a.headers+=`${c}: ${d}\r
`:Array.isArray(a.headers)&&a.headers.push(c,d)}this._recordFromReq.set(a,{span:c,attributes:n,startTime:k})}onRequestHeaders({request:a,socket:b}){let c=this._recordFromReq.get(a);if(!c)return;let d=this.getConfig(),{span:e}=c,{remoteAddress:f,remotePort:g}=b,h={[i.ATTR_NETWORK_PEER_ADDRESS]:f,[i.ATTR_NETWORK_PEER_PORT]:g};if(d.headersToSpanAttributes?.requestHeaders){let b=new Set(d.headersToSpanAttributes.requestHeaders.map(a=>a.toLowerCase()));for(let[c,d]of this.parseRequestHeaders(a).entries())if(b.has(c)){let a=Array.isArray(d)?d:[d];h[`http.request.header.${c}`]=a}}e.setAttributes(h)}onResponseHeaders({request:a,response:b}){let c=this._recordFromReq.get(a);if(!c)return;let{span:d,attributes:e}=c,h={[i.ATTR_HTTP_RESPONSE_STATUS_CODE]:b.statusCode},j=this.getConfig();if((0,f.safeExecuteInTheMiddle)(()=>j.responseHook?.(d,{request:a,response:b}),a=>a&&this._diag.error("caught responseHook error: ",a),!0),j.headersToSpanAttributes?.responseHeaders){let a=new Set;j.headersToSpanAttributes?.responseHeaders.forEach(b=>a.add(b.toLowerCase()));for(let c=0;c<b.headers.length;c+=2){let d=b.headers[c].toString().toLowerCase(),e=b.headers[c+1];if(a.has(d)){let a=`http.response.header.${d}`;Object.hasOwn(h,a)?h[a].push(e.toString()):h[a]=[e.toString()]}}}d.setAttributes(h),d.setStatus({code:b.statusCode>=400?g.SpanStatusCode.ERROR:g.SpanStatusCode.UNSET}),c.attributes=Object.assign(e,h)}onDone({request:a}){let b=this._recordFromReq.get(a);if(!b)return;let{span:c,attributes:d,startTime:e}=b;c.end(),this._recordFromReq.delete(a),this.recordRequestDuration(d,e)}onError({request:a,error:b}){let c=this._recordFromReq.get(a);if(!c)return;let{span:d,attributes:e,startTime:f}=c;d.recordException(b),d.setStatus({code:g.SpanStatusCode.ERROR,message:b.message}),d.end(),this._recordFromReq.delete(a),e[i.ATTR_ERROR_TYPE]=b.message,this.recordRequestDuration(e,f)}recordRequestDuration(a,b){let c={};[i.ATTR_HTTP_RESPONSE_STATUS_CODE,i.ATTR_HTTP_REQUEST_METHOD,i.ATTR_SERVER_ADDRESS,i.ATTR_SERVER_PORT,i.ATTR_URL_SCHEME,i.ATTR_ERROR_TYPE].forEach(b=>{b in a&&(c[b]=a[b])});let d=(0,h.hrTimeToMilliseconds)((0,h.hrTimeDuration)(b,(0,h.hrTime)()))/1e3;this._httpClientDurationHistogram.record(d,c)}getRequestMethod(a){return a.toUpperCase()in{CONNECT:!0,OPTIONS:!0,HEAD:!0,GET:!0,POST:!0,PUT:!0,PATCH:!0,DELETE:!0,TRACE:!0,QUERY:!0}?a.toUpperCase():"_OTHER"}}c.UndiciInstrumentation=k},501028,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.UndiciInstrumentation=void 0;var d=a.r(275482);Object.defineProperty(c,"UndiciInstrumentation",{enumerable:!0,get:function(){return d.UndiciInstrumentation}})},383093,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(501028),e=a.r(97153),f=a.r(829770),g="NodeFetch",h=f.generateInstrumentOnce(g,d.UndiciInstrumentation,a=>l(a)),i=f.generateInstrumentOnce(`${g}.sentry`,f.SentryNodeFetchInstrumentation,a=>a),j=e.defineIntegration((a={})=>({name:"NodeFetch",setupOnce(){(function(a,b={}){return"boolean"==typeof a.spans?a.spans:!b.skipOpenTelemetrySetup&&e.hasSpansEnabled(b)})(a,e.getClient()?.getOptions())&&h(a),i(a)}}));function k(a,b="/"){let c=`${a}`;return c.endsWith("/")&&b.startsWith("/")?`${c}${b.slice(1)}`:c.endsWith("/")||b.startsWith("/")?`${c}${b}`:`${c}/${b}`}function l(a={}){return{requireParentforSpans:!1,ignoreRequestHook:b=>{let c=k(b.origin,b.path),d=a.ignoreOutgoingRequests;return!!(d&&c&&d(c))},startSpanHook:a=>{let b=k(a.origin,a.path);if(b.startsWith("data:")){let c=e.stripDataUrlContent(b);return{[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.node_fetch","http.url":c,[e.SEMANTIC_ATTRIBUTE_URL_FULL]:c,[e.SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]:`${a.method||"GET"} ${c}`}}return{[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.node_fetch"}},requestHook:a.requestHook,responseHook:a.responseHook,headersToSpanAttributes:a.headersToSpanAttributes}}c._getConfigWithDefaults=l,c.nativeNodeFetchIntegration=j},989370,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.33.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-fs"},501791,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.SYNC_FUNCTIONS=c.CALLBACK_FUNCTIONS=c.PROMISE_FUNCTIONS=void 0,c.PROMISE_FUNCTIONS=["access","appendFile","chmod","chown","copyFile","cp","lchown","link","lstat","lutimes","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"],c.CALLBACK_FUNCTIONS=["access","appendFile","chmod","chown","copyFile","cp","exists","lchown","link","lstat","lutimes","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","realpath.native","rename","rm","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"],c.SYNC_FUNCTIONS=["accessSync","appendFileSync","chmodSync","chownSync","copyFileSync","cpSync","existsSync","lchownSync","linkSync","lstatSync","lutimesSync","mkdirSync","mkdtempSync","opendirSync","openSync","readdirSync","readFileSync","readlinkSync","realpathSync","realpathSync.native","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","unlinkSync","utimesSync","writeFileSync"]},674491,(a,b,c)=>{"use strict";function d(a){let b=a.split(".");if(!(b.length>1))return[a];if(2!==b.length)throw Error(`Invalid member function name ${a}`);return b}Object.defineProperty(c,"__esModule",{value:!0}),c.indexFs=c.splitTwoLevels=void 0,c.splitTwoLevels=d,c.indexFs=function(a,b){if(!b)throw Error(JSON.stringify({member:b}));let[c,e]=d(b);return e?{objectToPatch:a[c],functionNameToPatch:e}:{objectToPatch:a,functionNameToPatch:c}}},585672,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FsInstrumentation=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(621472),g=a.r(989370),h=a.r(501791),i=a.r(224361),j=a.r(674491);function k(a,b){return Object.assign(a,b)}class l extends f.InstrumentationBase{constructor(a={}){super(g.PACKAGE_NAME,g.PACKAGE_VERSION,a)}init(){return[new f.InstrumentationNodeModuleDefinition("fs",["*"],a=>{for(let b of h.SYNC_FUNCTIONS){let{objectToPatch:c,functionNameToPatch:d}=(0,j.indexFs)(a,b);(0,f.isWrapped)(c[d])&&this._unwrap(c,d),this._wrap(c,d,this._patchSyncFunction.bind(this,b))}for(let b of h.CALLBACK_FUNCTIONS){let{objectToPatch:c,functionNameToPatch:d}=(0,j.indexFs)(a,b);if((0,f.isWrapped)(c[d])&&this._unwrap(c,d),"exists"===b){this._wrap(c,d,this._patchExistsCallbackFunction.bind(this,b));continue}this._wrap(c,d,this._patchCallbackFunction.bind(this,b))}for(let b of h.PROMISE_FUNCTIONS)(0,f.isWrapped)(a.promises[b])&&this._unwrap(a.promises,b),this._wrap(a.promises,b,this._patchPromiseFunction.bind(this,b));return a},a=>{if(void 0!==a){for(let b of h.SYNC_FUNCTIONS){let{objectToPatch:c,functionNameToPatch:d}=(0,j.indexFs)(a,b);(0,f.isWrapped)(c[d])&&this._unwrap(c,d)}for(let b of h.CALLBACK_FUNCTIONS){let{objectToPatch:c,functionNameToPatch:d}=(0,j.indexFs)(a,b);(0,f.isWrapped)(c[d])&&this._unwrap(c,d)}for(let b of h.PROMISE_FUNCTIONS)(0,f.isWrapped)(a.promises[b])&&this._unwrap(a.promises,b)}}),new f.InstrumentationNodeModuleDefinition("fs/promises",["*"],a=>{for(let b of h.PROMISE_FUNCTIONS)(0,f.isWrapped)(a[b])&&this._unwrap(a,b),this._wrap(a,b,this._patchPromiseFunction.bind(this,b));return a},a=>{if(void 0!==a)for(let b of h.PROMISE_FUNCTIONS)(0,f.isWrapped)(a[b])&&this._unwrap(a,b)})]}_patchSyncFunction(a,b){let c=this;return k(function(...f){let g=d.context.active();if(!c._shouldTrace(g))return b.apply(this,f);if(!1===c._runCreateHook(a,{args:f}))return d.context.with((0,e.suppressTracing)(g),b,this,...f);let h=c.tracer.startSpan(`fs ${a}`);try{let i=d.context.with((0,e.suppressTracing)(d.trace.setSpan(g,h)),b,this,...f);return c._runEndHook(a,{args:f,span:h}),i}catch(b){throw h.recordException(b),h.setStatus({message:b.message,code:d.SpanStatusCode.ERROR}),c._runEndHook(a,{args:f,span:h,error:b}),b}finally{h.end()}},b)}_patchCallbackFunction(a,b){let c=this;return k(function(...f){let g=d.context.active();if(!c._shouldTrace(g))return b.apply(this,f);if(!1===c._runCreateHook(a,{args:f}))return d.context.with((0,e.suppressTracing)(g),b,this,...f);let h=f.length-1,i=f[h];if("function"!=typeof i)return b.apply(this,f);{let j=c.tracer.startSpan(`fs ${a}`);f[h]=d.context.bind(g,function(b){return b&&(j.recordException(b),j.setStatus({message:b.message,code:d.SpanStatusCode.ERROR})),c._runEndHook(a,{args:f,span:j,error:b}),j.end(),i.apply(this,arguments)});try{return d.context.with((0,e.suppressTracing)(d.trace.setSpan(g,j)),b,this,...f)}catch(b){throw j.recordException(b),j.setStatus({message:b.message,code:d.SpanStatusCode.ERROR}),c._runEndHook(a,{args:f,span:j,error:b}),j.end(),b}}},b)}_patchExistsCallbackFunction(a,b){let c=this,f=k(function(...f){let g=d.context.active();if(!c._shouldTrace(g))return b.apply(this,f);if(!1===c._runCreateHook(a,{args:f}))return d.context.with((0,e.suppressTracing)(g),b,this,...f);let h=f.length-1,i=f[h];if("function"!=typeof i)return b.apply(this,f);{let j=c.tracer.startSpan(`fs ${a}`);f[h]=d.context.bind(g,function(){return c._runEndHook(a,{args:f,span:j}),j.end(),i.apply(this,arguments)});try{return d.context.with((0,e.suppressTracing)(d.trace.setSpan(g,j)),b,this,...f)}catch(b){throw j.recordException(b),j.setStatus({message:b.message,code:d.SpanStatusCode.ERROR}),c._runEndHook(a,{args:f,span:j,error:b}),j.end(),b}}},b),g=function(a){return new Promise(b=>f(a,b))};return Object.defineProperty(g,"name",{value:a}),Object.defineProperty(f,i.promisify.custom,{value:g}),f}_patchPromiseFunction(a,b){let c=this;return k(async function(...f){let g=d.context.active();if(!c._shouldTrace(g))return b.apply(this,f);if(!1===c._runCreateHook(a,{args:f}))return d.context.with((0,e.suppressTracing)(g),b,this,...f);let h=c.tracer.startSpan(`fs ${a}`);try{let i=await d.context.with((0,e.suppressTracing)(d.trace.setSpan(g,h)),b,this,...f);return c._runEndHook(a,{args:f,span:h}),i}catch(b){throw h.recordException(b),h.setStatus({message:b.message,code:d.SpanStatusCode.ERROR}),c._runEndHook(a,{args:f,span:h,error:b}),b}finally{h.end()}},b)}_runCreateHook(...a){let{createHook:b}=this.getConfig();if("function"==typeof b)try{return b(...a)}catch(a){this._diag.error("caught createHook error",a)}return!0}_runEndHook(...a){let{endHook:b}=this.getConfig();if("function"==typeof b)try{b(...a)}catch(a){this._diag.error("caught endHook error",a)}}_shouldTrace(a){if((0,e.isTracingSuppressed)(a))return!1;let{requireParentSpan:b}=this.getConfig();return(!b||null!=d.trace.getSpan(a))&&!0}}c.FsInstrumentation=l},41654,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.FsInstrumentation=void 0;var d=a.r(585672);Object.defineProperty(c,"FsInstrumentation",{enumerable:!0,get:function(){return d.FsInstrumentation}})},706317,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(41654),e=a.r(97153),f=a.r(829770),g="FileSystem",h=e.defineIntegration((a={})=>({name:g,setupOnce(){f.generateInstrumentOnce(g,()=>new d.FsInstrumentation({requireParentSpan:!0,endHook(b,{args:c,span:d,error:f}){d.updateName(`fs.${b}`),d.setAttributes({[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:"file",[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.file.fs"}),a.recordErrorMessagesAsSpanAttributes&&("string"==typeof c[0]&&n.includes(b)?d.setAttribute("path_argument",c[0]):"string"==typeof c[0]&&"string"==typeof c[1]&&m.includes(b)?(d.setAttribute("target_argument",c[0]),d.setAttribute("path_argument",c[1])):"string"==typeof c[0]&&l.includes(b)?d.setAttribute("prefix_argument",c[0]):"string"==typeof c[0]&&"string"==typeof c[1]&&k.includes(b)?(d.setAttribute("existing_path_argument",c[0]),d.setAttribute("new_path_argument",c[1])):"string"==typeof c[0]&&"string"==typeof c[1]&&j.includes(b)?(d.setAttribute("src_argument",c[0]),d.setAttribute("dest_argument",c[1])):"string"==typeof c[0]&&"string"==typeof c[1]&&i.includes(b)&&(d.setAttribute("old_path_argument",c[0]),d.setAttribute("new_path_argument",c[1]))),f&&a.recordErrorMessagesAsSpanAttributes&&d.setAttribute("fs_error",f.message)}}))()}})),i=["rename","renameSync"],j=["copyFile","cp","copyFileSync","cpSync"],k=["link","linkSync"],l=["mkdtemp","mkdtempSync"],m=["symlink","symlinkSync"],n=["access","appendFile","chmod","chown","exists","mkdir","lchown","lstat","lutimes","open","opendir","readdir","readFile","readlink","realpath","realpath.native","rm","rmdir","stat","truncate","unlink","utimes","writeFile","accessSync","appendFileSync","chmodSync","chownSync","existsSync","lchownSync","lstatSync","lutimesSync","opendirSync","mkdirSync","openSync","readdirSync","readFileSync","readlinkSync","realpathSync","realpathSync.native","rmdirSync","rmSync","statSync","truncateSync","unlinkSync","utimesSync","writeFileSync"];c.fsIntegration=h},193912,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.ExpressLayerType=void 0,(d=c.ExpressLayerType||(c.ExpressLayerType={})).ROUTER="router",d.MIDDLEWARE="middleware",d.REQUEST_HANDLER="request_handler"},773359,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).EXPRESS_TYPE="express.type",d.EXPRESS_NAME="express.name"},726522,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c._LAYERS_STORE_PROPERTY=c.kLayerPatched=void 0,c.kLayerPatched=Symbol("express-layer-patched"),c._LAYERS_STORE_PROPERTY="__ot_middlewares"},57899,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getActualMatchedRoute=c.getConstructedRoute=c.getLayerPath=c.asErrorAndMessage=c.isLayerIgnored=c.getLayerMetadata=c.getRouterPath=c.storeLayerPath=void 0;let d=a.r(193912),e=a.r(773359),f=a.r(726522);c.storeLayerPath=(a,b)=>(!1===Array.isArray(a[f._LAYERS_STORE_PROPERTY])&&Object.defineProperty(a,f._LAYERS_STORE_PROPERTY,{enumerable:!1,value:[]}),void 0===b)?{isLayerPathStored:!1}:(a[f._LAYERS_STORE_PROPERTY].push(b),{isLayerPathStored:!0}),c.getRouterPath=(a,b)=>{let d=b.handle?.stack?.[0];return d?.route?.path?`${a}${d.route.path}`:d?.handle?.stack?(0,c.getRouterPath)(a,d):a},c.getLayerMetadata=(a,b,f)=>{if("router"===b.name){let g=(0,c.getRouterPath)("",b)||f||a||"/";return{attributes:{[e.AttributeNames.EXPRESS_NAME]:g,[e.AttributeNames.EXPRESS_TYPE]:d.ExpressLayerType.ROUTER},name:`router - ${g}`}}return"bound dispatch"===b.name||"handle"===b.name?{attributes:{[e.AttributeNames.EXPRESS_NAME]:(a||f)??"request handler",[e.AttributeNames.EXPRESS_TYPE]:d.ExpressLayerType.REQUEST_HANDLER},name:`request handler${b.path?` - ${a||f}`:""}`}:{attributes:{[e.AttributeNames.EXPRESS_NAME]:b.name,[e.AttributeNames.EXPRESS_TYPE]:d.ExpressLayerType.MIDDLEWARE},name:`middleware - ${b.name}`}};let g=(a,b)=>{if("string"==typeof b)return b===a;if(b instanceof RegExp)return b.test(a);if("function"==typeof b)return b(a);throw TypeError("Pattern is in unsupported datatype")};c.isLayerIgnored=(a,b,c)=>{if(Array.isArray(c?.ignoreLayersType)&&c?.ignoreLayersType?.includes(b))return!0;if(!1===Array.isArray(c?.ignoreLayers))return!1;try{for(let b of c.ignoreLayers)if(g(a,b))return!0}catch(a){}return!1},c.asErrorAndMessage=a=>a instanceof Error?[a,a.message]:[String(a),String(a)],c.getLayerPath=a=>{let b=a[0];return Array.isArray(b)?b.map(a=>h(a)||"").join(","):h(b)};let h=a=>"string"==typeof a?a:a instanceof RegExp||"number"==typeof a?a.toString():void 0;function i(a){let b=(Array.isArray(a[f._LAYERS_STORE_PROPERTY])?a[f._LAYERS_STORE_PROPERTY]:[]).filter(a=>"/"!==a&&"/*"!==a);return 1===b.length&&"*"===b[0]?"*":b.join("").replace(/\/{2,}/g,"/")}c.getConstructedRoute=i,c.getActualMatchedRoute=function(a){var b;let c=Array.isArray(a[f._LAYERS_STORE_PROPERTY])?a[f._LAYERS_STORE_PROPERTY]:[];if(0===c.length)return;if(c.every(a=>"/"===a))return"/"===a.originalUrl?"/":void 0;let d=i(a);if("*"===d||d.includes("/")&&(d.includes(",")||d.includes("\\")||d.includes("*")||d.includes("[")))return d;let e=d.startsWith("/")?d:`/${d}`;return e.length>0&&(a.originalUrl===e||a.originalUrl.startsWith(e)||(b=e).includes(":")||b.includes("*"))?e:void 0}},496973,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.62.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-express"},471238,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ExpressInstrumentation=void 0;let d=a.r(35492),e=a.r(854230),f=a.r(193912),g=a.r(773359),h=a.r(57899),i=a.r(496973),j=a.r(621472),k=a.r(357223),l=a.r(726522);class m extends j.InstrumentationBase{constructor(a={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,a)}init(){return[new j.InstrumentationNodeModuleDefinition("express",[">=4.0.0 <6"],a=>{let b="function"==typeof a?.Router?.prototype?.route,c=b?a.Router.prototype:a.Router;return(0,j.isWrapped)(c.route)&&this._unwrap(c,"route"),this._wrap(c,"route",this._getRoutePatch()),(0,j.isWrapped)(c.use)&&this._unwrap(c,"use"),this._wrap(c,"use",this._getRouterUsePatch()),(0,j.isWrapped)(a.application.use)&&this._unwrap(a.application,"use"),this._wrap(a.application,"use",this._getAppUsePatch(b)),a},a=>{if(void 0===a)return;let b="function"==typeof a?.Router?.prototype?.route?a.Router.prototype:a.Router;this._unwrap(b,"route"),this._unwrap(b,"use"),this._unwrap(a.application,"use")})]}_getRoutePatch(){let a=this;return function(b){return function(...c){let d=b.apply(this,c),e=this.stack[this.stack.length-1];return a._applyPatch(e,(0,h.getLayerPath)(c)),d}}}_getRouterUsePatch(){let a=this;return function(b){return function(...c){let d=b.apply(this,c),e=this.stack[this.stack.length-1];return a._applyPatch(e,(0,h.getLayerPath)(c)),d}}}_getAppUsePatch(a){let b=this;return function(c){return function(...d){let e=a?this.router:this._router,f=c.apply(this,d);if(e){let a=e.stack[e.stack.length-1];b._applyPatch(a,(0,h.getLayerPath)(d))}return f}}}_applyPatch(a,b){let c=this;!0!==a[l.kLayerPatched]&&(a[l.kLayerPatched]=!0,this._wrap(a,"handle",i=>{if(4===i.length)return i;let m=function(m,n){let{isLayerPathStored:o}=(0,h.storeLayerPath)(m,b),p=(0,h.getConstructedRoute)(m),q=(0,h.getActualMatchedRoute)(m),r={[k.ATTR_HTTP_ROUTE]:q},s=(0,h.getLayerMetadata)(p,a,b),t=s.attributes[g.AttributeNames.EXPRESS_TYPE],u=(0,d.getRPCMetadata)(e.context.active());if(u?.type===d.RPCType.HTTP&&(u.route=q),(0,h.isLayerIgnored)(s.name,t,c.getConfig()))return t===f.ExpressLayerType.MIDDLEWARE&&m[l._LAYERS_STORE_PROPERTY].pop(),i.apply(this,arguments);if(void 0===e.trace.getSpan(e.context.active()))return i.apply(this,arguments);let v=c._getSpanName({request:m,layerType:t,route:p},s.name),w=c.tracer.startSpan(v,{attributes:Object.assign(r,s.attributes)}),x=e.context.active(),y=e.trace.setSpan(x,w),{requestHook:z}=c.getConfig();z&&(0,j.safeExecuteInTheMiddle)(()=>z(w,{request:m,layerType:t,route:p}),a=>{a&&e.diag.error("express instrumentation: request hook failed",a)},!0);let A=!1;s.attributes[g.AttributeNames.EXPRESS_TYPE]===f.ExpressLayerType.ROUTER&&(w.end(),A=!0,y=x);let B=()=>{!1===A&&(A=!0,w.end())},C=Array.from(arguments),D=C.findIndex(a=>"function"==typeof a);D>=0&&(arguments[D]=function(){let a=arguments[0],b=![void 0,null,"route","router"].includes(a);if(!A&&b){let[b,c]=(0,h.asErrorAndMessage)(a);w.recordException(b),w.setStatus({code:e.SpanStatusCode.ERROR,message:c})}!1===A&&(A=!0,m.res?.removeListener("finish",B),w.end()),!(m.route&&b)&&o&&m[l._LAYERS_STORE_PROPERTY].pop();let c=C[D],d=e.context.active(),f=e.trace.getSpan(x),g=f?e.trace.setSpan(d,f):d;return e.context.bind(g,c).apply(this,arguments)});try{return e.context.bind(y,i).apply(this,arguments)}catch(c){let[a,b]=(0,h.asErrorAndMessage)(c);throw w.recordException(a),w.setStatus({code:e.SpanStatusCode.ERROR,message:b}),c}finally{A||n.once("finish",B)}};for(let a in i)Object.defineProperty(m,a,{get:()=>i[a],set(b){i[a]=b}});return m}))}_getSpanName(a,b){let{spanNameHook:c}=this.getConfig();if(!(c instanceof Function))return b;try{return c(a,b)??b}catch(a){return e.diag.error("express instrumentation: error calling span name rewrite hook",a),b}}}c.ExpressInstrumentation=m},650086,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=c.ExpressLayerType=c.ExpressInstrumentation=void 0;var d=a.r(471238);Object.defineProperty(c,"ExpressInstrumentation",{enumerable:!0,get:function(){return d.ExpressInstrumentation}});var e=a.r(193912);Object.defineProperty(c,"ExpressLayerType",{enumerable:!0,get:function(){return e.ExpressLayerType}});var f=a.r(773359);Object.defineProperty(c,"AttributeNames",{enumerable:!0,get:function(){return f.AttributeNames}})},560192,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEBUG_BUILD="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},985248,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(650086),e=a.r(97153),f=a.r(829770),g=a.r(560192),h="Express",i=f.generateInstrumentOnce(h,()=>new d.ExpressInstrumentation({requestHook:a=>{let b,c,d;return f.addOriginToSpan(a,"auto.http.otel.express"),(c=(b=e.spanToJSON(a).data)["express.type"])&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_OP,`${c}.express`),void("string"==typeof(d=b["express.name"])&&a.updateName(d))},spanNameHook:(a,b)=>(function(a,b){if(e.getIsolationScope()===e.getDefaultIsolationScope())return g.DEBUG_BUILD&&e.debug.warn("Isolation scope is still default isolation scope - skipping setting transactionName"),b;if("request_handler"===a.layerType){let b=a.request,c=b.method?b.method.toUpperCase():"GET";e.getIsolationScope().setTransactionName(`${c} ${a.route}`)}return b})(a,b)})),j=e.defineIntegration(()=>({name:h,setupOnce(){i()}}));function k(a){return function(b,c,d,f){let g=e.httpRequestToRequestData(c);e.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:g}),(a?.shouldHandleError||function(a){let b;return((b=a.status||a.statusCode||a.status_code||a.output?.statusCode)?parseInt(b,10):500)>=500})(b)&&(d.sentry=e.captureException(b,{mechanism:{type:"auto.middleware.express",handled:!1}})),f(b)}}c.expressErrorHandler=k,c.expressIntegration=j,c.instrumentExpress=i,c.setupExpressErrorHandler=function(a,b){a.use(function(a,b,c){let d=e.httpRequestToRequestData(a);e.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:d}),c()}),a.use(k(b)),f.ensureIsWrapped(a.use,"express")}},349576,a=>{"use strict";a.s([],147311),a.i(147311);var b,c,d=a.i(818414),e=a.i(286508);let f=Symbol.for("io.opentelemetry.js.api.logs"),g=globalThis;class h{emit(a){}}let i=new h,j=new class{getLogger(a,b,c){return new h}};class k{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}emit(a){this._getLogger().emit(a)}_getLogger(){if(this._delegate)return this._delegate;let a=this._provider._getDelegateLogger(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):i}}class l{getLogger(a,b,c){var d;return null!=(d=this._getDelegateLogger(a,b,c))?d:new k(this,a,b,c)}_getDelegate(){var a;return null!=(a=this._delegate)?a:j}_setDelegate(a){this._delegate=a}_getDelegateLogger(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getLogger(a,b,c)}}class m{constructor(){this._proxyLoggerProvider=new l}static getInstance(){return this._instance||(this._instance=new m),this._instance}setGlobalLoggerProvider(a){return g[f]?this.getLoggerProvider():(g[f]=b=>1===b?a:j,this._proxyLoggerProvider._setDelegate(a),a)}getLoggerProvider(){var a,b;return null!=(b=null==(a=g[f])?void 0:a.call(g,1))?b:this._proxyLoggerProvider}getLogger(a,b,c){return this.getLoggerProvider().getLogger(a,b,c)}disable(){delete g[f],this._proxyLoggerProvider=new l}}let n=m.getInstance();function o(a){let b=a.tracerProvider||d.trace.getTracerProvider(),c=a.meterProvider||e.metrics.getMeterProvider(),f=a.loggerProvider||n.getLoggerProvider(),g=a.instrumentations?.flat()??[];for(let a=0,d=g.length;a<d;a++){let d=g[a];b&&d.setTracerProvider(b),c&&d.setMeterProvider(c),f&&d.setLoggerProvider&&d.setLoggerProvider(f),d.getConfig().enabled||d.enable()}return()=>{g.forEach(a=>a.disable())}}var p=a.i(814747),q=a.i(224361),r=a.i(385603);let s=/^(?:v)?(?<version>(?<major>0|[1-9]\d*)\.(?<minor>0|[1-9]\d*)\.(?<patch>0|[1-9]\d*))(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,t=/^(?<op><|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?<version>(?<major>x|X|\*|0|[1-9]\d*)(?:\.(?<minor>x|X|\*|0|[1-9]\d*))?(?:\.(?<patch>x|X|\*|0|[1-9]\d*))?)(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,u={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function v(a,b,c,d){if(b.includes("||")){for(let e of b.trim().split("||"))if(w(a,e,c,d))return!0;return!1}if(b.includes(" - ")){var e,f;e=b,f=d,b=e.replace(L,(a,b,c,d,e,g,h,i,j,k,l,m)=>(b=x(c)?"":x(d)?`>=${c}.0.0${f?.includePrerelease?"-0":""}`:x(e)?`>=${c}.${d}.0${f?.includePrerelease?"-0":""}`:g?`>=${b}`:`>=${b}${f?.includePrerelease?"-0":""}`,i=x(j)?"":x(k)?`<${+j+1}.0.0-0`:x(l)?`<${j}.${+k+1}.0-0`:m?`<=${j}.${k}.${l}-${m}`:f?.includePrerelease?`<${j}.${k}.${+l+1}-0`:`<=${i}`,`${b} ${i}`.trim()))}else if(b.includes(" ")){for(let e of b.trim().replace(/\s{2,}/g," ").split(" "))if(!w(a,e,c,d))return!1;return!0}return w(a,b,c,d)}function w(a,b,c,d){var e,f,g,h,i,j;let k;if((e=b,f=d,b=(i=e=(g=e=e.trim(),h=f,k=h?.includePrerelease?"-0":"",e=g.replace(N,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0${k} <${+b+1}.0.0-0`:x(d)?"0"===b?`>=${b}.${c}.0${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.0${k} <${+b+1}.0.0-0`:e?"0"===b?"0"===c?`>=${b}.${c}.${d}-${e} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d}-${e} <${+b+1}.0.0-0`:"0"===b?"0"===c?`>=${b}.${c}.${d}${k} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${+b+1}.0.0-0`)).replace(M,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0 <${+b+1}.0.0-0`:x(d)?`>=${b}.${c}.0 <${b}.${+c+1}.0-0`:e?`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${b}.${+c+1}.0-0`),j=f,e=i.replace(K,(a,b,c,d,e,f)=>{let g=x(c),h=g||x(d),i=h||x(e);return"="===b&&i&&(b=""),f=j?.includePrerelease?"-0":"",g?a=">"===b||"<"===b?"<0.0.0-0":"*":b&&i?(h&&(d=0),e=0,">"===b?(b=">=",h?(c=+c+1,d=0):d=+d+1,e=0):"<="===b&&(b="<",h?c=+c+1:d=+d+1),"<"===b&&(f="-0"),a=`${b+c}.${d}.${e}${f}`):h?a=`>=${c}.0.0${f} <${+c+1}.0.0-0`:i&&(a=`>=${c}.${d}.0${f} <${c}.${+d+1}.0-0`),a})).trim()).includes(" "))return v(a,b,c,d);{let d=function(a){if(!a)return{};let b=a.match(t);if(!b)return r.diag.error(`Invalid range: ${a}`),{invalid:!0};let c=b.groups.op,d=b.groups.version,e=b.groups.prerelease,f=b.groups.build,g=d.split("."),h=e?.split(".");return"=="===c&&(c="="),{op:c||"=",version:d,versionSegments:g,versionSegmentCount:g.length,prerelease:e,prereleaseSegments:h,prereleaseSegmentCount:h?h.length:0,build:f}}(b);return c.push(d),function(a,b){if(b.invalid)return!1;if(!b.version||y(b.version))return!0;let c=A(a.versionSegments||[],b.versionSegments||[]);if(0===c){let d=a.prereleaseSegments||[],e=b.prereleaseSegments||[];c=d.length||e.length?!d.length&&e.length?1:d.length&&!e.length?-1:A(d,e):0}return u[b.op]?.includes(c)}(a,d)}}function x(a){return!a||"x"===a.toLowerCase()||"*"===a}function y(a){return"*"===a||"x"===a||"X"===a}function z(a){let b=parseInt(a,10);return isNaN(b)?a:b}function A(a,b){for(let c=0;c<Math.max(a.length,b.length);c++){let d=function(a,b){if(y(a)||y(b))return 0;let[c,d]=function(a,b){if(typeof a!=typeof b)return[String(a),String(b)];if("number"==typeof a)return[a,b];if("string"==typeof a)return[a,b];throw Error("Version segments can only be strings or numbers")}(z(a),z(b));return c>d?1:c<d?-1:0}(a[c]||"0",b[c]||"0");if(0!==d)return d}return 0}let B="[a-zA-Z0-9-]",C="0|[1-9]\\d*",D=`\\d*[a-zA-Z-]${B}*`,E=`(?:${C}|${D})`,F=`(?:-(${E}(?:\\.${E})*))`,G=`${B}+`,H=`(?:\\+(${G}(?:\\.${G})*))`,I=`${C}|x|X|\\*`,J=`[v=\\s]*(${I})(?:\\.(${I})(?:\\.(${I})(?:${F})?${H}?)?)?`,K=RegExp(`^((?:<|>)?=?)\\s*${J}$`),L=RegExp(`^\\s*(${J})\\s+-\\s+(${J})\\s*$`),M=RegExp(`^(?:~>?)${J}$`),N=RegExp(`^(?:\\^)${J}$`),O=console.error.bind(console);function P(a,b,c){let d=!!a[b]&&Object.prototype.propertyIsEnumerable.call(a,b);Object.defineProperty(a,b,{configurable:!0,enumerable:d,writable:!0,value:c})}let Q=(a,b,c)=>{if(!a||!a[b])return void O("no original function "+String(b)+" to wrap");if(!c){O("no wrapper function"),O(Error().stack);return}let d=a[b];if("function"!=typeof d||"function"!=typeof c)return void O("original object and wrapper must be functions");let e=c(d,b);return P(e,"__original",d),P(e,"__unwrap",()=>{a[b]===e&&P(a,b,d)}),P(e,"__wrapped",!0),P(a,b,e),e},R=(a,b,c)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{Q(a,b,c)})}):O("must provide one or more functions to wrap on modules")},S=(a,b)=>{if(!a||!a[b]){O("no function to unwrap."),O(Error().stack);return}let c=a[b];c.__unwrap?c.__unwrap():O("no original to unwrap to -- has "+String(b)+" already been unwrapped?")},T=(a,b)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{S(a,b)})}):O("must provide one or more functions to unwrap on modules")};function U(a){a&&a.logger&&("function"!=typeof a.logger?O("new logger isn't a function, not replacing"):O=a.logger)}U.wrap=Q,U.massWrap=R,U.unwrap=S,U.massUnwrap=T;class V{_config={};_tracer;_meter;_logger;_diag;instrumentationName;instrumentationVersion;constructor(a,b,c){this.instrumentationName=a,this.instrumentationVersion=b,this.setConfig(c),this._diag=r.diag.createComponentLogger({namespace:a}),this._tracer=d.trace.getTracer(a,b),this._meter=e.metrics.getMeter(a,b),this._logger=n.getLogger(a,b),this._updateMetricInstruments()}_wrap=Q;_unwrap=S;_massWrap=R;_massUnwrap=T;get meter(){return this._meter}setMeterProvider(a){this._meter=a.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(a){this._logger=a.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let a=this.init()??[];return Array.isArray(a)?a:[a]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(a){this._config={enabled:!0,...a}}setTracerProvider(a){this._tracer=a.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(a,b,c,d){if(a)try{a(c,d)}catch(a){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:b},a)}}}var W=a.i(156823);class X{hooks=[];children=new Map}class Y{_trie=new X;_counter=0;insert(a){let b=this._trie;for(let c of a.moduleName.split("/")){let a=b.children.get(c);a||(a=new X,b.children.set(c,a)),b=a}b.hooks.push({hook:a,insertedId:this._counter++})}search(a,{maintainInsertionOrder:b,fullOnly:c}={}){let d=this._trie,e=[],f=!0;for(let b of a.split("/")){let a=d.children.get(b);if(!a){f=!1;break}c||e.push(...a.hooks),d=a}return(c&&f&&e.push(...d.hooks),0===e.length)?[]:1===e.length?[e[0].hook]:(b&&e.sort((a,b)=>a.insertedId-b.insertedId),e.map(({hook:a})=>a))}}let Z=["afterEach","after","beforeEach","before","describe","it"].every(b=>"function"==typeof a.g[b]);class ${_moduleNameTrie=new Y;static _instance;constructor(){this._initialize()}_initialize(){new W.Hook(null,{internals:!0},(a,b,c)=>{var d;let e=(d=b,"/"!==p.sep?d.split(p.sep).join("/"):d);for(let{onRequire:d}of this._moduleNameTrie.search(e,{maintainInsertionOrder:!0,fullOnly:void 0===c}))a=d(a,b,c);return a})}register(a,b){let c={moduleName:a,onRequire:b};return this._moduleNameTrie.insert(c),c}static getInstance(){return Z?new $:this._instance=this._instance??new $}}var _=a.i(74667),aa=a.i(522734);function ab(a,b,c){let d,e;try{e=a()}catch(a){d=a}finally{if(b(d,e),d&&!c)throw d;return e}}async function ac(a,b,c){let d,e;try{e=await a()}catch(a){d=a}finally{if(await b(d,e),d&&!c)throw d;return e}}function ad(a){return"function"==typeof a&&"function"==typeof a.__original&&"function"==typeof a.__unwrap&&!0===a.__wrapped}class ae extends V{_modules;_hooks=[];_requireInTheMiddleSingleton=$.getInstance();_enabled=!1;constructor(a,b,c){super(a,b,c);let d=this.init();d&&!Array.isArray(d)&&(d=[d]),this._modules=d||[],this._config.enabled&&this.enable()}_wrap=(a,b,c)=>{if(ad(a[b])&&this._unwrap(a,b),!q.types.isProxy(a))return Q(a,b,c);{let d=Q(Object.assign({},a),b,c);return Object.defineProperty(a,b,{value:d}),d}};_unwrap=(a,b)=>q.types.isProxy(a)?Object.defineProperty(a,b,{value:a[b]}):S(a,b);_massWrap=(a,b,c)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._wrap(a,b,c)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_massUnwrap=(a,b)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._unwrap(a,b)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){this._modules.forEach(b=>{let{name:c}=b;try{let b=(()=>{let a=Error("Cannot find module as expression is too dynamic");throw a.code="MODULE_NOT_FOUND",a})();a.c[b]&&this._diag.warn(`Module ${c} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${c}`)}catch{}})}_extractPackageVersion(a){try{let b=(0,aa.readFileSync)(p.join(a,"package.json"),{encoding:"utf8"}),c=JSON.parse(b).version;return"string"==typeof c?c:void 0}catch{r.diag.warn("Failed extracting version",a)}}_onRequire(a,b,c,d){if(!d)return"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:a.name}),a.patch(b)):b;let e=this._extractPackageVersion(d);if(a.moduleVersion=e,a.name===c)return af(a.supportedVersions,e,a.includePrerelease)&&"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:a.name,version:a.moduleVersion,baseDir:d}),a.patch(b,a.moduleVersion)):b;let f=a.files??[],g=p.normalize(c);return f.filter(b=>b.name===g&&af(b.supportedVersions,e,a.includePrerelease)).reduce((b,c)=>(c.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:a.name,version:a.moduleVersion,fileName:c.name,baseDir:d}),c.patch(b,a.moduleVersion)):b,b)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let a of this._modules)for(let b of("function"==typeof a.patch&&a.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:a.name,version:a.moduleVersion}),a.patch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.patch(b.moduleExports,a.moduleVersion));return}for(let a of(this._warnOnPreloadedModules(),this._modules)){let b=(b,c,d)=>{if(!d&&p.isAbsolute(c)){let a=p.parse(c);c=a.name,d=a.dir}return this._onRequire(a,b,c,d)},c=(b,c,d)=>this._onRequire(a,b,c,d),d=p.isAbsolute(a.name)?new W.Hook([a.name],{internals:!0},c):this._requireInTheMiddleSingleton.register(a.name,c);this._hooks.push(d);let e=new _.Hook([a.name],{internals:!0},b);this._hooks.push(e)}}}disable(){if(this._enabled)for(let a of(this._enabled=!1,this._modules))for(let b of("function"==typeof a.unpatch&&a.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:a.name,version:a.moduleVersion}),a.unpatch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.unpatch(b.moduleExports,a.moduleVersion))}isEnabled(){return this._enabled}}function af(a,b,c){return void 0===b?a.includes("*"):a.some(a=>(function(a,b,c){var d,e,f;if(!("string"==typeof(d=a)&&s.test(d)))return r.diag.error(`Invalid version: ${a}`),!1;if(!b)return!0;b=b.replace(/([<>=~^]+)\s+/g,"$1");let g=function(a){let b=a.match(s);if(!b)return void r.diag.error(`Invalid version: ${a}`);let c=b.groups.version,d=b.groups.prerelease,e=b.groups.build,f=c.split("."),g=d?.split(".");return{op:void 0,version:c,versionSegments:f,versionSegmentCount:f.length,prerelease:d,prereleaseSegments:g,prereleaseSegmentCount:g?g.length:0,build:e}}(a);if(!g)return!1;let h=[],i=v(g,b,h,c);return i&&!c?.includePrerelease?(e=g,f=h,!e.prerelease||f.some(a=>a.prerelease&&a.version===e.version)):i})(b,a,{includePrerelease:c}))}class ag{files;name;supportedVersions;patch;unpatch;constructor(a,b,c,d,e){this.files=e||[],this.name=a,this.supportedVersions=b,this.patch=c,this.unpatch=d}}class ah{name;supportedVersions;patch;unpatch;constructor(a,b,c,d){this.name=(0,p.normalize)(a),this.supportedVersions=b,this.patch=c,this.unpatch=d}}function ai(a,b){let d=c.OLD;for(let e of b?.split(",").map(a=>a.trim()).filter(a=>""!==a)??[])if(e.toLowerCase()===a+"/dup"){d=c.DUPLICATE;break}else e.toLowerCase()===a&&(d=c.STABLE);return d}(b=c||(c={}))[b.STABLE=1]="STABLE",b[b.OLD=2]="OLD",b[b.DUPLICATE=3]="DUPLICATE",a.s(["InstrumentationBase",()=>ae,"InstrumentationNodeModuleDefinition",()=>ag,"InstrumentationNodeModuleFile",()=>ah,"SemconvStability",()=>c,"isWrapped",()=>ad,"registerInstrumentations",()=>o,"safeExecuteInTheMiddle",()=>ab,"safeExecuteInTheMiddleAsync",()=>ac,"semconvStabilityFromStr",()=>ai],349576)},178902,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.range=c.balanced=void 0,c.balanced=(a,b,e)=>{let f=a instanceof RegExp?d(a,e):a,g=b instanceof RegExp?d(b,e):b,h=null!==f&&null!=g&&(0,c.range)(f,g,e);return h&&{start:h[0],end:h[1],pre:e.slice(0,h[0]),body:e.slice(h[0]+f.length,h[1]),post:e.slice(h[1]+g.length)}};let d=(a,b)=>{let c=b.match(a);return c?c[0]:null};c.range=(a,b,c)=>{let d,e,f,g,h,i=c.indexOf(a),j=c.indexOf(b,i+1),k=i;if(i>=0&&j>0){if(a===b)return[i,j];for(d=[],f=c.length;k>=0&&!h;){if(k===i)d.push(k),i=c.indexOf(a,k+1);else if(1===d.length){let a=d.pop();void 0!==a&&(h=[a,j])}else void 0!==(e=d.pop())&&e<f&&(f=e,g=j),j=c.indexOf(b,k+1);k=i<j&&i>=0?i:j}d.length&&void 0!==g&&(h=[f,g])}return h}},332896,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EXPANSION_MAX=void 0,c.expand=function(a,b={}){if(!a)return[];let{max:j=c.EXPANSION_MAX}=b;return"{}"===a.slice(0,2)&&(a="\\{\\}"+a.slice(2)),(function a(b,c,e){let f=[],h=(0,d.balanced)("{","}",b);if(!h)return[b];let i=h.pre,j=h.post.length?a(h.post,c,!1):[""];if(/\$$/.test(h.pre))for(let a=0;a<j.length&&a<c;a++){let b=i+"{"+h.body+"}"+j[a];f.push(b)}else{let k,l,m=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(h.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(h.body),o=m||n,p=h.body.indexOf(",")>=0;if(!o&&!p)return h.post.match(/,(?!,).*\}/)?a(b=h.pre+"{"+h.body+g+h.post,c,!0):[b];if(o)k=h.body.split(/\.\./);else if(1===(k=function a(b){if(!b)return[""];let c=[],e=(0,d.balanced)("{","}",b);if(!e)return b.split(",");let{pre:f,body:g,post:h}=e,i=f.split(",");i[i.length-1]+="{"+g+"}";let j=a(h);return h.length&&(i[i.length-1]+=j.shift(),i.push.apply(i,j)),c.push.apply(c,i),c}(h.body)).length&&void 0!==k[0]&&1===(k=a(k[0],c,!1).map(v)).length)return j.map(a=>h.pre+k[0]+a);if(o&&void 0!==k[0]&&void 0!==k[1]){let a=t(k[0]),b=t(k[1]),c=Math.max(k[0].length,k[1].length),d=3===k.length&&void 0!==k[2]?Math.max(Math.abs(t(k[2])),1):1,e=x;b<a&&(d*=-1,e=y);let f=k.some(w);l=[];for(let g=a;e(g,b);g+=d){let a;if(n)"\\"===(a=String.fromCharCode(g))&&(a="");else if(a=String(g),f){let b=c-a.length;if(b>0){let c=Array(b+1).join("0");a=g<0?"-"+c+a.slice(1):c+a}}l.push(a)}}else{l=[];for(let b=0;b<k.length;b++)l.push.apply(l,a(k[b],c,!1))}for(let a=0;a<l.length;a++)for(let b=0;b<j.length&&f.length<c;b++){let c=i+l[a]+j[b];(!e||o||c)&&f.push(c)}}return f})(a.replace(o,e).replace(p,f).replace(q,g).replace(r,h).replace(s,i),j,!0).map(u)};let d=a.r(178902),e="\0SLASH"+Math.random()+"\0",f="\0OPEN"+Math.random()+"\0",g="\0CLOSE"+Math.random()+"\0",h="\0COMMA"+Math.random()+"\0",i="\0PERIOD"+Math.random()+"\0",j=RegExp(e,"g"),k=RegExp(f,"g"),l=RegExp(g,"g"),m=RegExp(h,"g"),n=RegExp(i,"g"),o=/\\\\/g,p=/\\{/g,q=/\\}/g,r=/\\,/g,s=/\\\./g;function t(a){return isNaN(a)?a.charCodeAt(0):parseInt(a,10)}function u(a){return a.replace(j,"\\").replace(k,"{").replace(l,"}").replace(m,",").replace(n,".")}function v(a){return"{"+a+"}"}function w(a){return/^-?0\d/.test(a)}function x(a,b){return a<=b}function y(a,b){return a>=b}c.EXPANSION_MAX=1e5},777306,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.assertValidPattern=void 0,c.assertValidPattern=a=>{if("string"!=typeof a)throw TypeError("invalid pattern");if(a.length>65536)throw TypeError("pattern is too long")}},14745,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.parseClass=void 0;let d={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},e=a=>a.replace(/[[\]\\-]/g,"\\$&");c.parseClass=(a,b)=>{if("["!==a.charAt(b))throw Error("not in a brace expression");let c=[],f=[],g=b+1,h=!1,i=!1,j=!1,k=!1,l=b,m="";a:for(;g<a.length;){let n=a.charAt(g);if(("!"===n||"^"===n)&&g===b+1){k=!0,g++;continue}if("]"===n&&h&&!j){l=g+1;break}if(h=!0,"\\"===n&&!j){j=!0,g++;continue}if("["===n&&!j){for(let[e,[h,j,k]]of Object.entries(d))if(a.startsWith(e,g)){if(m)return["$.",!1,a.length-b,!0];g+=e.length,k?f.push(h):c.push(h),i=i||j;continue a}}if(j=!1,m){n>m?c.push(e(m)+"-"+e(n)):n===m&&c.push(e(n)),m="",g++;continue}if(a.startsWith("-]",g+1)){c.push(e(n+"-")),g+=2;continue}if(a.startsWith("-",g+1)){m=n,g+=2;continue}c.push(e(n)),g++}if(l<g)return["",!1,0,!1];if(!c.length&&!f.length)return["$.",!1,a.length-b,!0];if(0===f.length&&1===c.length&&/^\\?.$/.test(c[0])&&!k)return[(2===c[0].length?c[0].slice(-1):c[0]).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),!1,l-b,!1];let n="["+(k?"^":"")+c.join("")+"]",o="["+(k?"":"^")+f.join("")+"]";return[c.length&&f.length?"("+n+"|"+o+")":c.length?n:o,i,l-b,!0]}},202704,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.unescape=void 0,c.unescape=(a,{windowsPathsNoEscape:b=!1,magicalBraces:c=!0}={})=>c?b?a.replace(/\[([^/\\])\]/g,"$1"):a.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):b?a.replace(/\[([^/\\{}])\]/g,"$1"):a.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1")},558282,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AST=void 0;let e=a.r(14745),f=a.r(202704),g=new Set(["!","?","+","*","@"]),h=a=>g.has(a),i=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),j=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),k=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),l=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),m="(?!\\.)",n=new Set(["[","."]),o=new Set(["..","."]),p=new Set("().*{}+?[]^$\\!"),q=a=>a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),r="[^/]",s=r+"*?",t=r+"+?",u=0;class v{type;#a;#b;#c=!1;#d=[];#e;#f;#g;#h=!1;#i;#j;#k=!1;id=++u;get depth(){return(this.#e?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#a.id,parent:this.#e?.id,depth:this.depth,partsLength:this.#d.length,parts:this.#d}}constructor(a,b,c={}){this.type=a,a&&(this.#b=!0),this.#e=b,this.#a=this.#e?this.#e.#a:this,this.#i=this.#a===this?c:this.#a.#i,this.#g=this.#a===this?[]:this.#a.#g,"!"!==a||this.#a.#h||this.#g.push(this),this.#f=this.#e?this.#e.#d.length:0}get hasMagic(){if(void 0!==this.#b)return this.#b;for(let a of this.#d)if("string"!=typeof a&&(a.type||a.hasMagic))return this.#b=!0;return this.#b}toString(){return void 0!==this.#j?this.#j:this.type?this.#j=this.type+"("+this.#d.map(a=>String(a)).join("|")+")":this.#j=this.#d.map(a=>String(a)).join("")}#l(){let a;if(this!==this.#a)throw Error("should only call on root");if(this.#h)return this;for(this.toString(),this.#h=!0;a=this.#g.pop();){if("!"!==a.type)continue;let b=a,c=b.#e;for(;c;){for(let d=b.#f+1;!c.type&&d<c.#d.length;d++)for(let b of a.#d){if("string"==typeof b)throw Error("string part in extglob AST??");b.copyIn(c.#d[d])}c=(b=c).#e}}return this}push(...a){for(let b of a)if(""!==b){if("string"!=typeof b&&!(b instanceof d&&b.#e===this))throw Error("invalid part: "+b);this.#d.push(b)}}toJSON(){let a=null===this.type?this.#d.slice().map(a=>"string"==typeof a?a:a.toJSON()):[this.type,...this.#d.map(a=>a.toJSON())];return this.isStart()&&!this.type&&a.unshift([]),this.isEnd()&&(this===this.#a||this.#a.#h&&this.#e?.type==="!")&&a.push({}),a}isStart(){if(this.#a===this)return!0;if(!this.#e?.isStart())return!1;if(0===this.#f)return!0;let a=this.#e;for(let b=0;b<this.#f;b++){let c=a.#d[b];if(!(c instanceof d&&"!"===c.type))return!1}return!0}isEnd(){if(this.#a===this||this.#e?.type==="!")return!0;if(!this.#e?.isEnd())return!1;if(!this.type)return this.#e?.isEnd();let a=this.#e?this.#e.#d.length:0;return this.#f===a-1}copyIn(a){"string"==typeof a?this.push(a):this.push(a.clone(this))}clone(a){let b=new d(this.type,a);for(let a of this.#d)b.copyIn(a);return b}static #m(a,b,c,e,f){let g=e.maxExtglobRecursion??2,i=!1,j=!1,k=-1,l=!1;if(null===b.type){let m=c,n="";for(;m<a.length;){let c=a.charAt(m++);if(i||"\\"===c){i=!i,n+=c;continue}if(j){m===k+1?("^"===c||"!"===c)&&(l=!0):"]"!==c||m===k+2&&l||(j=!1),n+=c;continue}if("["===c){j=!0,k=m,l=!1,n+=c;continue}if(!e.noext&&h(c)&&"("===a.charAt(m)&&f<=g){b.push(n),n="";let g=new d(c,b);m=d.#m(a,g,m,e,f+1),b.push(g);continue}n+=c}return b.push(n),m}let m=c+1,n=new d(null,b),o=[],p="";for(;m<a.length;){let c=a.charAt(m++);if(i||"\\"===c){i=!i,p+=c;continue}if(j){m===k+1?("^"===c||"!"===c)&&(l=!0):"]"!==c||m===k+2&&l||(j=!1),p+=c;continue}if("["===c){j=!0,k=m,l=!1,p+=c;continue}if(!e.noext&&h(c)&&"("===a.charAt(m)&&(f<=g||b&&b.#n(c))){let g=b&&b.#n(c)?0:1;n.push(p),p="";let h=new d(c,n);n.push(h),m=d.#m(a,h,m,e,f+g);continue}if("|"===c){n.push(p),p="",o.push(n),n=new d(null,b);continue}if(")"===c)return""===p&&0===b.#d.length&&(b.#k=!0),n.push(p),p="",b.push(...o,n),m;p+=c}return b.type=null,b.#b=void 0,b.#d=[a.substring(c-1)],m}#o(a){return this.#p(a,j)}#p(a,b=i){if(!a||"object"!=typeof a||null!==a.type||1!==a.#d.length||null===this.type)return!1;let c=a.#d[0];return!!c&&"object"==typeof c&&null!==c.type&&this.#n(c.type,b)}#n(a,b=k){return!!b.get(this.type)?.includes(a)}#q(a,b){let c=a.#d[0],e=new d(null,c,this.options);e.#d.push(""),c.push(e),this.#r(a,b)}#r(a,b){let c=a.#d[0];for(let a of(this.#d.splice(b,1,...c.#d),c.#d))"object"==typeof a&&(a.#e=this);this.#j=void 0}#s(a){let b=l.get(this.type);return!!b?.has(a)}#t(a){if(!a||"object"!=typeof a||null!==a.type||1!==a.#d.length||null===this.type||1!==this.#d.length)return!1;let b=a.#d[0];return!!b&&"object"==typeof b&&null!==b.type&&this.#s(b.type)}#u(a){let b=l.get(this.type),c=a.#d[0],d=b?.get(c.type);if(!d)return!1;for(let a of(this.#d=c.#d,this.#d))"object"==typeof a&&(a.#e=this);this.type=d,this.#j=void 0,this.#k=!1}static fromGlob(a,b={}){let c=new d(null,void 0,b);return d.#m(a,c,0,b,0),c}toMMPattern(){if(this!==this.#a)return this.#a.toMMPattern();let a=this.toString(),[b,c,d,e]=this.toRegExpSource();return d||this.#b||this.#i.nocase&&!this.#i.nocaseMagicOnly&&a.toUpperCase()!==a.toLowerCase()?Object.assign(RegExp(`^${b}$`,(this.#i.nocase?"i":"")+(e?"u":"")),{_src:b,_glob:a}):c}get options(){return this.#i}toRegExpSource(a){let b=a??!!this.#i.dot;if(this.#a===this&&(this.#v(),this.#l()),!h(this.type)){let c=this.isStart()&&this.isEnd()&&!this.#d.some(a=>"string"!=typeof a),e=this.#d.map(b=>{let[e,f,g,h]="string"==typeof b?d.#w(b,this.#b,c):b.toRegExpSource(a);return this.#b=this.#b||g,this.#c=this.#c||h,e}).join(""),g="";if(this.isStart()&&"string"==typeof this.#d[0]&&!(1===this.#d.length&&o.has(this.#d[0]))){let c=b&&n.has(e.charAt(0))||e.startsWith("\\.")&&n.has(e.charAt(2))||e.startsWith("\\.\\.")&&n.has(e.charAt(4)),d=!b&&!a&&n.has(e.charAt(0));g=c?"(?!(?:^|/)\\.\\.?(?:$|/))":d?m:""}let h="";return this.isEnd()&&this.#a.#h&&this.#e?.type==="!"&&(h="(?:$|\\/)"),[g+e+h,(0,f.unescape)(e),this.#b=!!this.#b,this.#c]}let c="*"===this.type||"+"===this.type,e="!"===this.type?"(?:(?!(?:":"(?:",g=this.#x(b);if(this.isStart()&&this.isEnd()&&!g&&"!"!==this.type){let a=this.toString();return this.#d=[a],this.type=null,this.#b=void 0,[a,(0,f.unescape)(this.toString()),!1,!1]}let i=!c||a||b||!m?"":this.#x(!0);i===g&&(i=""),i&&(g=`(?:${g})(?:${i})*?`);return["!"===this.type&&this.#k?(this.isStart()&&!b?m:"")+t:e+g+("!"===this.type?"))"+(!this.isStart()||b||a?"":m)+s+")":"@"===this.type?")":"?"===this.type?")?":"+"===this.type&&i?")":"*"===this.type&&i?")?":`)${this.type}`),(0,f.unescape)(g),this.#b=!!this.#b,this.#c]}#v(){if(h(this.type)){let a=0,b=!1;do{b=!0;for(let a=0;a<this.#d.length;a++){let c=this.#d[a];"object"==typeof c&&(c.#v(),this.#p(c)?(b=!1,this.#r(c,a)):this.#o(c)?(b=!1,this.#q(c,a)):this.#t(c)&&(b=!1,this.#u(c)))}}while(!b&&++a<10)}else for(let a of this.#d)"object"==typeof a&&a.#v();this.#j=void 0}#x(a){return this.#d.map(b=>{if("string"==typeof b)throw Error("string type in extglob ast??");let[c,d,e,f]=b.toRegExpSource(a);return this.#c=this.#c||f,c}).filter(a=>!(this.isStart()&&this.isEnd())||!!a).join("|")}static #w(a,b,c=!1){let d=!1,g="",h=!1,i=!1;for(let f=0;f<a.length;f++){let j=a.charAt(f);if(d){d=!1,g+=(p.has(j)?"\\":"")+j;continue}if("*"===j){if(i)continue;i=!0,g+=c&&/^[*]+$/.test(a)?t:s,b=!0;continue}if(i=!1,"\\"===j){f===a.length-1?g+="\\\\":d=!0;continue}if("["===j){let[c,d,i,j]=(0,e.parseClass)(a,f);if(i){g+=c,h=h||d,f+=i-1,b=b||j;continue}}if("?"===j){g+=r,b=!0;continue}g+=q(j)}return[g,(0,f.unescape)(a),!!b,h]}}c.AST=v,d=v},850747,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.escape=void 0,c.escape=(a,{windowsPathsNoEscape:b=!1,magicalBraces:c=!1}={})=>c?b?a.replace(/[?*()[\]{}]/g,"[$&]"):a.replace(/[?*()[\]\\{}]/g,"\\$&"):b?a.replace(/[?*()[\]]/g,"[$&]"):a.replace(/[?*()[\]\\]/g,"\\$&")},40728,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.unescape=c.escape=c.AST=c.Minimatch=c.match=c.makeRe=c.braceExpand=c.defaults=c.filter=c.GLOBSTAR=c.sep=c.minimatch=void 0;let d=a.r(332896),e=a.r(777306),f=a.r(558282),g=a.r(850747),h=a.r(202704);c.minimatch=(a,b,c={})=>((0,e.assertValidPattern)(b),(!!c.nocomment||"#"!==b.charAt(0))&&new x(b,c).match(a));let i=/^\*+([^+@!?*[(]*)$/,j=/^\*+\.\*+$/,k=a=>!a.startsWith(".")&&a.includes("."),l=a=>"."!==a&&".."!==a&&a.includes("."),m=/^\.\*+$/,n=a=>"."!==a&&".."!==a&&a.startsWith("."),o=/^\*+$/,p=a=>0!==a.length&&!a.startsWith("."),q=a=>0!==a.length&&"."!==a&&".."!==a,r=/^\?+([^+@!?*[(]*)?$/,s=([a])=>{let b=a.length;return a=>a.length===b&&!a.startsWith(".")},t=([a])=>{let b=a.length;return a=>a.length===b&&"."!==a&&".."!==a},u="object"==typeof process&&process?"object"==typeof process.env&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";c.sep="win32"===u?"\\":"/",c.minimatch.sep=c.sep,c.GLOBSTAR=Symbol("globstar **"),c.minimatch.GLOBSTAR=c.GLOBSTAR;c.filter=(a,b={})=>d=>(0,c.minimatch)(d,a,b),c.minimatch.filter=c.filter;let v=(a,b={})=>Object.assign({},a,b);c.defaults=a=>{if(!a||"object"!=typeof a||!Object.keys(a).length)return c.minimatch;let b=c.minimatch;return Object.assign((c,d,e={})=>b(c,d,v(a,e)),{Minimatch:class extends b.Minimatch{constructor(b,c={}){super(b,v(a,c))}static defaults(c){return b.defaults(v(a,c)).Minimatch}},AST:class extends b.AST{constructor(b,c,d={}){super(b,c,v(a,d))}static fromGlob(c,d={}){return b.AST.fromGlob(c,v(a,d))}},unescape:(c,d={})=>b.unescape(c,v(a,d)),escape:(c,d={})=>b.escape(c,v(a,d)),filter:(c,d={})=>b.filter(c,v(a,d)),defaults:c=>b.defaults(v(a,c)),makeRe:(c,d={})=>b.makeRe(c,v(a,d)),braceExpand:(c,d={})=>b.braceExpand(c,v(a,d)),match:(c,d,e={})=>b.match(c,d,v(a,e)),sep:b.sep,GLOBSTAR:c.GLOBSTAR})},c.minimatch.defaults=c.defaults,c.braceExpand=(a,b={})=>((0,e.assertValidPattern)(a),b.nobrace||!/\{(?:(?!\{).)*\}/.test(a))?[a]:(0,d.expand)(a,{max:b.braceExpandMax}),c.minimatch.braceExpand=c.braceExpand,c.makeRe=(a,b={})=>new x(a,b).makeRe(),c.minimatch.makeRe=c.makeRe,c.match=(a,b,c={})=>{let d=new x(b,c);return a=a.filter(a=>d.match(a)),d.options.nonull&&!a.length&&a.push(b),a},c.minimatch.match=c.match;let w=/[?*]|[+@!]\(.*?\)|\[|\]/;class x{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(a,b={}){(0,e.assertValidPattern)(a),b=b||{},this.options=b,this.maxGlobstarRecursion=b.maxGlobstarRecursion??200,this.pattern=a,this.platform=b.platform||u,this.isWindows="win32"===this.platform,this.windowsPathsNoEscape=!!b.windowsPathsNoEscape||!1===b.allowWindowsEscape,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!b.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!b.nonegate,this.comment=!1,this.empty=!1,this.partial=!!b.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=void 0!==b.windowsNoMagicRoot?b.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let a of this.set)for(let b of a)if("string"!=typeof b)return!0;return!1}debug(){}make(){let a=this.pattern,b=this.options;if(!b.nocomment&&"#"===a.charAt(0)){this.comment=!0;return}if(!a){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],b.debug&&(this.debug=(...a)=>console.error(...a)),this.debug(this.pattern,this.globSet);let c=this.globSet.map(a=>this.slashSplit(a));this.globParts=this.preprocess(c),this.debug(this.pattern,this.globParts);let d=this.globParts.map((a,b,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let b=""===a[0]&&""===a[1]&&("?"===a[2]||!w.test(a[2]))&&!w.test(a[3]),c=/^[a-z]:/i.test(a[0]);if(b)return[...a.slice(0,4),...a.slice(4).map(a=>this.parse(a))];if(c)return[a[0],...a.slice(1).map(a=>this.parse(a))]}return a.map(a=>this.parse(a))});if(this.debug(this.pattern,d),this.set=d.filter(a=>-1===a.indexOf(!1)),this.isWindows)for(let a=0;a<this.set.length;a++){let b=this.set[a];""===b[0]&&""===b[1]&&"?"===this.globParts[a][2]&&"string"==typeof b[3]&&/^[a-z]:$/i.test(b[3])&&(b[2]="?")}this.debug(this.pattern,this.set)}preprocess(a){if(this.options.noglobstar)for(let b of a)for(let a=0;a<b.length;a++)"**"===b[a]&&(b[a]="*");let{optimizationLevel:b=1}=this.options;return b>=2?(a=this.firstPhasePreProcess(a),a=this.secondPhasePreProcess(a)):a=b>=1?this.levelOneOptimize(a):this.adjascentGlobstarOptimize(a),a}adjascentGlobstarOptimize(a){return a.map(a=>{let b=-1;for(;-1!==(b=a.indexOf("**",b+1));){let c=b;for(;"**"===a[c+1];)c++;c!==b&&a.splice(b,c-b)}return a})}levelOneOptimize(a){return a.map(a=>0===(a=a.reduce((a,b)=>{let c=a[a.length-1];return"**"===b&&"**"===c||(".."===b&&c&&".."!==c&&"."!==c&&"**"!==c?a.pop():a.push(b)),a},[])).length?[""]:a)}levelTwoFileOptimize(a){Array.isArray(a)||(a=this.slashSplit(a));let b=!1;do{if(b=!1,!this.preserveMultipleSlashes){for(let c=1;c<a.length-1;c++){let d=a[c];(1!==c||""!==d||""!==a[0])&&("."===d||""===d)&&(b=!0,a.splice(c,1),c--)}"."===a[0]&&2===a.length&&("."===a[1]||""===a[1])&&(b=!0,a.pop())}let c=0;for(;-1!==(c=a.indexOf("..",c+1));){let d=a[c-1];d&&"."!==d&&".."!==d&&"**"!==d&&!(this.isWindows&&/^[a-z]:$/i.test(d))&&(b=!0,a.splice(c-1,2),c-=2)}}while(b)return 0===a.length?[""]:a}firstPhasePreProcess(a){let b=!1;do for(let c of(b=!1,a)){let d=-1;for(;-1!==(d=c.indexOf("**",d+1));){let e=d;for(;"**"===c[e+1];)e++;e>d&&c.splice(d+1,e-d);let f=c[d+1],g=c[d+2],h=c[d+3];if(".."!==f||!g||"."===g||".."===g||!h||"."===h||".."===h)continue;b=!0,c.splice(d,1);let i=c.slice(0);i[d]="**",a.push(i),d--}if(!this.preserveMultipleSlashes){for(let a=1;a<c.length-1;a++){let d=c[a];(1!==a||""!==d||""!==c[0])&&("."===d||""===d)&&(b=!0,c.splice(a,1),a--)}"."===c[0]&&2===c.length&&("."===c[1]||""===c[1])&&(b=!0,c.pop())}let e=0;for(;-1!==(e=c.indexOf("..",e+1));){let a=c[e-1];if(a&&"."!==a&&".."!==a&&"**"!==a){b=!0;let a=1===e&&"**"===c[e+1]?["."]:[];c.splice(e-1,2,...a),0===c.length&&c.push(""),e-=2}}}while(b)return a}secondPhasePreProcess(a){for(let b=0;b<a.length-1;b++)for(let c=b+1;c<a.length;c++){let d=this.partsMatch(a[b],a[c],!this.preserveMultipleSlashes);if(d){a[b]=[],a[c]=d;break}}return a.filter(a=>a.length)}partsMatch(a,b,c=!1){let d=0,e=0,f=[],g="";for(;d<a.length&&e<b.length;)if(a[d]===b[e])f.push("b"===g?b[e]:a[d]),d++,e++;else if(c&&"**"===a[d]&&b[e]===a[d+1])f.push(a[d]),d++;else if(c&&"**"===b[e]&&a[d]===b[e+1])f.push(b[e]),e++;else if("*"===a[d]&&b[e]&&(this.options.dot||!b[e].startsWith("."))&&"**"!==b[e]){if("b"===g)return!1;g="a",f.push(a[d]),d++,e++}else{if("*"!==b[e]||!a[d]||!this.options.dot&&a[d].startsWith(".")||"**"===a[d]||"a"===g)return!1;g="b",f.push(b[e]),d++,e++}return a.length===b.length&&f}parseNegate(){if(this.nonegate)return;let a=this.pattern,b=!1,c=0;for(let d=0;d<a.length&&"!"===a.charAt(d);d++)b=!b,c++;c&&(this.pattern=a.slice(c)),this.negate=b}matchOne(a,b,d=!1){let e=0,f=0;if(this.isWindows){let c="string"==typeof a[0]&&/^[a-z]:$/i.test(a[0]),d=!c&&""===a[0]&&""===a[1]&&"?"===a[2]&&/^[a-z]:$/i.test(a[3]),g="string"==typeof b[0]&&/^[a-z]:$/i.test(b[0]),h=!g&&""===b[0]&&""===b[1]&&"?"===b[2]&&"string"==typeof b[3]&&/^[a-z]:$/i.test(b[3]),i=d?3:c?0:void 0,j=h?3:g?0:void 0;if("number"==typeof i&&"number"==typeof j){let[c,d]=[a[i],b[j]];c.toLowerCase()===d.toLowerCase()&&(b[j]=c,f=j,e=i)}}let{optimizationLevel:g=1}=this.options;return(g>=2&&(a=this.levelTwoFileOptimize(a)),b.includes(c.GLOBSTAR))?this.#y(a,b,d,e,f):this.#z(a,b,d,e,f)}#y(a,b,d,e,f){let g=b.indexOf(c.GLOBSTAR,f),h=b.lastIndexOf(c.GLOBSTAR),[i,j,k]=d?[b.slice(f,g),b.slice(g+1),[]]:[b.slice(f,g),b.slice(g+1,h),b.slice(h+1)];if(i.length){let b=a.slice(e,e+i.length);if(!this.#z(b,i,d,0,0))return!1;e+=i.length,f+=i.length}let l=0;if(k.length){if(k.length+e>a.length)return!1;let b=a.length-k.length;if(this.#z(a,k,d,b,0))l=k.length;else{if(""!==a[a.length-1]||e+k.length===a.length||(b--,!this.#z(a,k,d,b,0)))return!1;l=k.length+1}}if(!j.length){let b=!!l;for(let c=e;c<a.length-l;c++){let d=String(a[c]);if(b=!0,"."===d||".."===d||!this.options.dot&&d.startsWith("."))return!1}return d||b}let m=[[[],0]],n=m[0],o=0,p=[0];for(let a of j)a===c.GLOBSTAR?(p.push(o),n=[[],0],m.push(n)):(n[0].push(a),o++);let q=m.length-1,r=a.length-l;for(let a of m)a[1]=r-(p[q--]+a[0].length);return!!this.#A(a,m,e,0,d,0,!!l)}#A(a,b,c,d,e,f,g){let h=b[d];if(!h){for(let b=c;b<a.length;b++){g=!0;let c=a[b];if("."===c||".."===c||!this.options.dot&&c.startsWith("."))return!1}return g}let[i,j]=h;for(;c<=j;){if(this.#z(a.slice(0,c+i.length),i,e,c,0)&&f<this.maxGlobstarRecursion){let h=this.#A(a,b,c+i.length,d+1,e,f+1,g);if(!1!==h)return h}let h=a[c];if("."===h||".."===h||!this.options.dot&&h.startsWith("."))return!1;c++}return e||null}#z(a,b,d,e,f){let g,h,i,j;for(g=e,h=f,j=a.length,i=b.length;g<j&&h<i;g++,h++){let d;this.debug("matchOne loop");let e=b[h],f=a[g];if(this.debug(b,e,f),!1===e||e===c.GLOBSTAR||("string"==typeof e?(d=f===e,this.debug("string match",e,f,d)):(d=e.test(f),this.debug("pattern match",e,f,d)),!d))return!1}if(g===j&&h===i)return!0;if(g===j)return d;if(h===i)return g===j-1&&""===a[g];throw Error("wtf?")}braceExpand(){return(0,c.braceExpand)(this.pattern,this.options)}parse(a){let b;(0,e.assertValidPattern)(a);let d=this.options;if("**"===a)return c.GLOBSTAR;if(""===a)return"";let g=null;(b=a.match(o))?g=d.dot?q:p:(b=a.match(i))?g=(d.nocase?d.dot?a=>(a=a.toLowerCase(),b=>b.toLowerCase().endsWith(a)):a=>(a=a.toLowerCase(),b=>!b.startsWith(".")&&b.toLowerCase().endsWith(a)):d.dot?a=>b=>b.endsWith(a):a=>b=>!b.startsWith(".")&&b.endsWith(a))(b[1]):(b=a.match(r))?g=(d.nocase?d.dot?([a,b=""])=>{let c=t([a]);return b?(b=b.toLowerCase(),a=>c(a)&&a.toLowerCase().endsWith(b)):c}:([a,b=""])=>{let c=s([a]);return b?(b=b.toLowerCase(),a=>c(a)&&a.toLowerCase().endsWith(b)):c}:d.dot?([a,b=""])=>{let c=t([a]);return b?a=>c(a)&&a.endsWith(b):c}:([a,b=""])=>{let c=s([a]);return b?a=>c(a)&&a.endsWith(b):c})(b):(b=a.match(j))?g=d.dot?l:k:(b=a.match(m))&&(g=n);let h=f.AST.fromGlob(a,this.options).toMMPattern();return g&&"object"==typeof h&&Reflect.defineProperty(h,"test",{value:g}),h}makeRe(){if(this.regexp||!1===this.regexp)return this.regexp;let a=this.set;if(!a.length)return this.regexp=!1,this.regexp;let b=this.options,d=b.noglobstar?"[^/]*?":b.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",e=new Set(b.nocase?["i"]:[]),f=a.map(a=>{let b=a.map(a=>{if(a instanceof RegExp)for(let b of a.flags.split(""))e.add(b);return"string"==typeof a?a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):a===c.GLOBSTAR?c.GLOBSTAR:a._src});b.forEach((a,e)=>{let f=b[e+1],g=b[e-1];a===c.GLOBSTAR&&g!==c.GLOBSTAR&&(void 0===g?void 0!==f&&f!==c.GLOBSTAR?b[e+1]="(?:\\/|"+d+"\\/)?"+f:b[e]=d:void 0===f?b[e-1]=g+"(?:\\/|\\/"+d+")?":f!==c.GLOBSTAR&&(b[e-1]=g+"(?:\\/|\\/"+d+"\\/)"+f,b[e+1]=c.GLOBSTAR))});let f=b.filter(a=>a!==c.GLOBSTAR);if(this.partial&&f.length>=1){let a=[];for(let b=1;b<=f.length;b++)a.push(f.slice(0,b).join("/"));return"(?:"+a.join("|")+")"}return f.join("/")}).join("|"),[g,h]=a.length>1?["(?:",")"]:["",""];f="^"+g+f+h+"$",this.partial&&(f="^(?:\\/|"+g+f.slice(1,-1)+h+")$"),this.negate&&(f="^(?!"+f+").+$");try{this.regexp=new RegExp(f,[...e].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(a){return this.preserveMultipleSlashes?a.split("/"):this.isWindows&&/^\/\/[^/]+/.test(a)?["",...a.split(/\/+/)]:a.split(/\/+/)}match(a,b=this.partial){if(this.debug("match",a,this.pattern),this.comment)return!1;if(this.empty)return""===a;if("/"===a&&b)return!0;let c=this.options;this.isWindows&&(a=a.split("\\").join("/"));let d=this.slashSplit(a);this.debug(this.pattern,"split",d);let e=this.set;this.debug(this.pattern,"set",e);let f=d[d.length-1];if(!f)for(let a=d.length-2;!f&&a>=0;a--)f=d[a];for(let a of e){let e=d;if(c.matchBase&&1===a.length&&(e=[f]),this.matchOne(e,a,b)){if(c.flipNegate)return!0;return!this.negate}}return!c.flipNegate&&this.negate}static defaults(a){return c.minimatch.defaults(a).Minimatch}}c.Minimatch=x;var y=a.r(558282);Object.defineProperty(c,"AST",{enumerable:!0,get:function(){return y.AST}});var z=a.r(850747);Object.defineProperty(c,"escape",{enumerable:!0,get:function(){return z.escape}});var A=a.r(202704);Object.defineProperty(c,"unescape",{enumerable:!0,get:function(){return A.unescape}}),c.minimatch.AST=f.AST,c.minimatch.Minimatch=x,c.minimatch.escape=g.escape,c.minimatch.unescape=h.unescape},289563,(a,b,c)=>{"use strict";let d=a.r(677652),{context:e,trace:f,SpanStatusCode:g,propagation:h,diag:i}=a.r(854230),{getRPCMetadata:j,RPCType:k}=a.r(35492),{ATTR_HTTP_ROUTE:l,ATTR_HTTP_RESPONSE_STATUS_CODE:m,ATTR_HTTP_REQUEST_METHOD:n,ATTR_URL_PATH:o}=a.r(357223),{InstrumentationBase:p}=a.r(349576),{version:q,name:r}=a.r(989801),s=["onRequest","preParsing","preValidation","preHandler","preSerialization","onSend","onResponse","onError"],t="hook.name",u="fastify.type",v="hook.callback.name",w="route-hook",x="hook",y="anonymous",z=Symbol("fastify otel instance"),A=Symbol("fastify otel request spans"),B=Symbol("fastify otel request context"),C=Symbol("fastify otel addhook original"),D=Symbol("fastify otel setnotfound original"),E=Symbol("fastify otel ignore path"),F=Symbol("fastify otel record exceptions");class G extends p{logger=null;_requestHook=null;_lifecycleHook=null;constructor(b){if(super(r,q,b),this.logger=i.createComponentLogger({namespace:r}),this[E]=null,this[F]=!0,b?.recordExceptions!=null){if("boolean"!=typeof b.recordExceptions)throw TypeError("recordExceptions must be a boolean");this[F]=b.recordExceptions}if("function"==typeof b?.requestHook&&(this._requestHook=b.requestHook),"function"==typeof b?.lifecycleHook&&(this._lifecycleHook=b.lifecycleHook),b?.ignorePaths!=null||null!=process.env.OTEL_FASTIFY_IGNORE_PATHS){const c=b?.ignorePaths??process.env.OTEL_FASTIFY_IGNORE_PATHS;if(("string"!=typeof c||0===c.length)&&"function"!=typeof c)throw TypeError("ignorePaths must be a string or a function");let d=null;this[E]=b=>"function"==typeof c?c(b):(null==d&&(d=a.r(40728).minimatch),d(b.url,c))}}enable(){return void 0===this._handleInitialization&&this.getConfig().registerOnInitialization&&(this._handleInitialization=a=>{this.plugin()(a.fastify,void 0,()=>{});let b=(a,b,c)=>{c()};b[Symbol.for("skip-override")]=!0,b[Symbol.for("fastify.display-name")]="@fastify/otel",a.fastify.register(b)},d.subscribe("fastify.initialization",this._handleInitialization)),super.enable()}disable(){return this._handleInitialization&&(d.unsubscribe("fastify.initialization",this._handleInitialization),this._handleInitialization=void 0),super.disable()}init(){return[]}plugin(){let a=this;return b[Symbol.for("skip-override")]=!0,b[Symbol.for("fastify.display-name")]="@fastify/otel",b[Symbol.for("plugin-meta")]={fastify:">=4.0.0 <6",name:"@fastify/otel"},b;function b(b,c,d){function i(a,b,c,d){let e=a[A];null!=e&&(b.statusCode>=500&&e.setStatus({code:g.ERROR}),e.setAttributes({[m]:b.statusCode}),e.end()),a[A]=null,d(null,c)}function p(b,c,d,e){let f=b[A];null!=f&&(f.setStatus({code:g.ERROR,message:d.message}),!1!==a[F]&&f.recordException(d)),e()}function q(a,b,c={}){return function(...d){let h=this[z],i=function(a){for(let b of a)if(b?.routeOptions&&b.url&&b.method)return b;return null}(d);if(null===i)return h.logger.debug(`Ignoring route instrumentation because ${b} was called without a Fastify request argument`),a.call(this,...d);if(!1===h.isEnabled()||i.routeOptions.config?.otel===!1)return h.logger.debug(`Ignoring route instrumentation ${i.routeOptions.method} ${i.routeOptions.url} because it is disabled`),a.call(this,...d);if(h[E]?.({url:i.url,method:i.method})===!0)return h.logger.debug(`Ignoring route instrumentation ${i.routeOptions.method} ${i.routeOptions.url} because it matches the ignore path`),a.call(this,...d);let j=i[B]??e.active(),k=a.name?.length>0?a.name:this.pluginName??y,l=h.tracer.startSpan(`${b} - ${k}`,{attributes:c},j);if(null!=h._lifecycleHook)try{h._lifecycleHook(l,{hookName:b,request:i,handler:k})}catch(a){h.logger.error({err:a},"Execution of lifecycleHook failed")}return e.with(f.setSpan(j,l),function(){try{let b=a.call(this,...d);if("function"==typeof b?.then)return b.then(a=>(l.end(),a),a=>(l.setStatus({code:g.ERROR,message:a.message}),!1!==h[F]&&l.recordException(a),l.end(),Promise.reject(a)));return l.end(),b}catch(a){throw l.setStatus({code:g.ERROR,message:a.message}),!1!==h[F]&&l.recordException(a),l.end(),a}},this)}}b.decorate(z,a),b.decorate(C,b.addHook),b.decorate(D,b.setNotFoundHandler),b.decorateRequest("opentelemetry",function(){let b=this[B],c=this[A];return{enabled:this.routeOptions.config?.otel!==!1,span:c,tracer:a.tracer,context:b,inject:(a,c)=>h.inject(b,a,c),extract:(a,c)=>h.extract(b,a,c)}}),b.decorateRequest(A,null),b.decorateRequest(B,null),b.addHook("onRoute",function(b){if(a[E]?.(b)===!0)return void a.logger.debug(`Ignoring route instrumentation ${b.method} ${b.url} because it matches the ignore path`);if(b.config?.otel===!1)return void a.logger.debug(`Ignoring route instrumentation ${b.method} ${b.url} because it is disabled`);for(let a of s)if(null!=b[a]){let c=b[a];if("function"==typeof c)b[a]=q(c,a,{[t]:`${this.pluginName} - route -> ${a}`,[u]:w,[l]:b.url,[v]:c.name?.length>0?c.name:y});else if(Array.isArray(c)){let d=[];for(let e of c)d.push(q(e,a,{[t]:`${this.pluginName} - route -> ${a}`,[u]:w,[l]:b.url,[v]:e.name?.length>0?e.name:y}));b[a]=d}}null!=b.onSend?b.onSend=Array.isArray(b.onSend)?[...b.onSend,i]:[b.onSend,i]:b.onSend=i,null!=b.onError?b.onError=Array.isArray(b.onError)?[...b.onError,p]:[b.onError,p]:b.onError=p,b.handler=q(b.handler,"handler",{[t]:`${this.pluginName} - route-handler`,[u]:"request-handler",[l]:b.url,[v]:b.handler.name.length>0?b.handler.name:y})}),b.addHook("onRequest",function(a,b,c){if(!1===this[z].isEnabled()||a.routeOptions.config?.otel===!1)return c();if(this[z][E]?.({url:a.url,method:a.method})===!0)return this[z].logger.debug(`Ignoring request ${a.method} ${a.url} because it matches the ignore path`),c();let d=e.active();null==f.getSpan(d)&&(d=h.extract(d,a.headers));let g=j(d);null!=a.routeOptions.url&&g?.type===k.HTTP&&(g.route=a.routeOptions.url);let i={"fastify.root":"@fastify/otel",[n]:a.method,[o]:a.url};null!=a.routeOptions.url&&(i[l]=a.routeOptions.url);let m=this[z].tracer.startSpan("request",{attributes:i},d);try{this[z]._requestHook?.(m,a)}catch(a){this[z].logger.error({err:a},"requestHook threw")}a[B]=f.setSpan(d,m),a[A]=m,e.with(a[B],()=>{c()})}),b.addHook("onResponse",function(a,b,c){let d=a[A];null!=d&&(d.setAttributes({[m]:b.statusCode}),d.end()),a[A]=null,c()}),b.addHook=function(a,b){let c=this[C];return s.includes(a)?c.call(this,a,q(b,a,{[t]:`${this.pluginName} - ${a}`,[u]:x,[v]:b.name?.length>0?b.name:y})):c.call(this,a,b)},b.setNotFoundHandler=function(a,b){let c=this[D];"function"==typeof a?(b=q(a,"notFoundHandler",{[t]:`${this.pluginName} - not-found-handler`,[u]:x,[v]:a.name?.length>0?a.name:y}),c.call(this,b)):(null!=a.preValidation&&(a.preValidation=q(a.preValidation,"notFoundHandler - preValidation",{[t]:`${this.pluginName} - not-found-handler - preValidation`,[u]:x,[v]:a.preValidation.name?.length>0?a.preValidation.name:y})),null!=a.preHandler&&(a.preHandler=q(a.preHandler,"notFoundHandler - preHandler",{[t]:`${this.pluginName} - not-found-handler - preHandler`,[u]:x,[v]:a.preHandler.name?.length>0?a.preHandler.name:y})),b=q(b,"notFoundHandler",{[t]:`${this.pluginName} - not-found-handler`,[u]:x,[v]:b.name?.length>0?b.name:y}),c.call(this,a,b))},d()}}}b.exports=G,b.exports.FastifyOtelInstrumentation=G},541750,(a,b,c)=>{var d,e,f;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).FASTIFY_NAME="fastify.name",d.FASTIFY_TYPE="fastify.type",d.HOOK_NAME="hook.name",d.PLUGIN_NAME="plugin.name",c.FastifyTypes=void 0,(e=c.FastifyTypes||(c.FastifyTypes={})).MIDDLEWARE="middleware",e.REQUEST_HANDLER="request_handler",c.FastifyNames=void 0,(f=c.FastifyNames||(c.FastifyNames={})).MIDDLEWARE="middleware",f.REQUEST_HANDLER="request handler"},895502,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.spanRequestSymbol=Symbol("opentelemetry.instrumentation.fastify.request_active_span")},24033,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(895502);function f(a){return"object"==typeof a&&a&&"function"==typeof Object.getOwnPropertyDescriptor(a,"then")?.value||!1}c.endSpan=function(a,b){let c=a[e.spanRequestSymbol]||[];c.length&&(c.forEach(a=>{b&&(a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message}),a.recordException(b)),a.end()}),delete a[e.spanRequestSymbol])},c.safeExecuteInTheMiddleMaybePromise=function(a,b,c){let d,e;try{e=a(),f(e)&&e.then(a=>b(void 0,a),a=>b(a))}catch(a){d=a}finally{if(!f(e)&&(b(d,e),d&&1))throw d;return e}},c.startSpan=function(a,b,c,d={}){let f=b.startSpan(c,{attributes:d}),g=a[e.spanRequestSymbol]||[];return g.push(f),Object.defineProperty(a,e.spanRequestSymbol,{enumerable:!1,configurable:!0,value:g}),f}},620604,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(35492),f=a.r(621472),g=a.r(357223),h=a.r(97153),i=a.r(541750),j=a.r(24033),k="anonymous",l=new Set(["onTimeout","onRequest","preParsing","preValidation","preSerialization","preHandler","onSend","onResponse","onError"]);class m extends f.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-fastify-v3","0.1.0",a)}init(){return[new f.InstrumentationNodeModuleDefinition("fastify",[">=3.0.0 <4"],a=>this._patchConstructor(a))]}_hookOnRequest(){let a=this;return function(b,c,f){if(!a.isEnabled())return f();a._wrap(c,"send",a._patchSend());let g=e.getRPCMetadata(d.context.active()),i=b.routeOptions?b.routeOptions.url:b.routerPath;i&&g?.type===e.RPCType.HTTP&&(g.route=i);let j=b.method||"GET";h.getIsolationScope().setTransactionName(`${j} ${i}`),f()}}_wrapHandler(a,b,c,e){let f=this;return this._diag.debug("Patching fastify route.handler function"),function(...g){if(!f.isEnabled())return c.apply(this,g);let h=c.name||a||k,l=`${i.FastifyNames.MIDDLEWARE} - ${h}`,m=g[1],n=j.startSpan(m,f.tracer,l,{[i.AttributeNames.FASTIFY_TYPE]:i.FastifyTypes.MIDDLEWARE,[i.AttributeNames.PLUGIN_NAME]:a,[i.AttributeNames.HOOK_NAME]:b}),o=e&&g[g.length-1];return o&&(g[g.length-1]=function(...a){j.endSpan(m),o.apply(this,a)}),d.context.with(d.trace.setSpan(d.context.active(),n),()=>j.safeExecuteInTheMiddleMaybePromise(()=>c.apply(this,g),a=>{a instanceof Error&&(n.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}),n.recordException(a)),e||j.endSpan(m)}))}}_wrapAddHook(){let a=this;return this._diag.debug("Patching fastify server.addHook function"),function(b){return function(...c){let d=c[0],e=c[1],f=this.pluginName;if(!l.has(d))return b.apply(this,c);let g="function"==typeof c[c.length-1]&&"AsyncFunction"!==e.constructor.name;return b.apply(this,[d,a._wrapHandler(f,d,e,g)])}}}_patchConstructor(a){let b=this;function c(...d){let e,f=a.fastify.apply(this,d);return f.addHook("onRequest",b._hookOnRequest()),f.addHook("preHandler",b._hookPreHandler()),(e=h.getClient())&&e.on("spanStart",a=>{n(a)}),b._wrap(f,"addHook",b._wrapAddHook()),f}return void 0!==a.errorCodes&&(c.errorCodes=a.errorCodes),c.fastify=c,c.default=c,c}_patchSend(){let a=this;return this._diag.debug("Patching fastify reply.send function"),function(b){return function(...c){let d=c[0];return a.isEnabled()?f.safeExecuteInTheMiddle(()=>b.apply(this,c),a=>{!a&&d instanceof Error&&(a=d),j.endSpan(this,a)}):b.apply(this,c)}}}_hookPreHandler(){let a=this;return this._diag.debug("Patching fastify preHandler function"),function(b,c,e){if(!a.isEnabled())return e();let h=b.routeOptions?.handler||b.context?.handler,l=h?.name.startsWith("bound ")?h.name.substring(6):h?.name,m=`${i.FastifyNames.REQUEST_HANDLER} - ${l||this.pluginName||k}`,o={[i.AttributeNames.PLUGIN_NAME]:this.pluginName,[i.AttributeNames.FASTIFY_TYPE]:i.FastifyTypes.REQUEST_HANDLER,[g.SEMATTRS_HTTP_ROUTE]:b.routeOptions?b.routeOptions.url:b.routerPath};l&&(o[i.AttributeNames.FASTIFY_NAME]=l);let p=j.startSpan(c,a.tracer,m,o);n(p);let{requestHook:q}=a.getConfig();return q&&f.safeExecuteInTheMiddle(()=>q(p,{request:b}),b=>{b&&a._diag.error("request hook failed",b)},!0),d.context.with(d.trace.setSpan(d.context.active(),p),()=>{e()})}}}function n(a){let b=h.spanToJSON(a).data,c=b["fastify.type"];if(b[h.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!c)return;a.setAttributes({[h.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.fastify",[h.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${c}.fastify`});let d=b["fastify.name"]||b["plugin.name"]||b["hook.name"];if("string"==typeof d){let b=d.replace(/^fastify -> /,"").replace(/^@fastify\/otel -> /,"");a.updateName(b)}}c.FastifyInstrumentationV3=m},946634,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(677652),e=a.r(289563),f=a.r(97153),g=a.r(829770),h=a.r(560192),i=a.r(620604),j="Fastify",k=g.generateInstrumentOnce(`${j}.v3`,()=>new i.FastifyInstrumentationV3);function l(){let a=f.getClient();if(a)return a.getIntegrationByName(j)}function m(a,b,c,d){let e=l()?.getShouldHandleError()||o;if("diagnostics-channel"===d&&(this.diagnosticsChannelExists=!0),this.diagnosticsChannelExists&&"onError-hook"===d){h.DEBUG_BUILD&&f.debug.warn("Fastify error handler was already registered via diagnostics channel.","You can safely remove `setupFastifyErrorHandler` call and set `shouldHandleError` on the integration options.");return}e(a,b,c)&&f.captureException(a,{mechanism:{handled:!1,type:"auto.function.fastify"}})}let n=g.generateInstrumentOnce(`${j}.v5`,()=>{let a=new e.FastifyOtelInstrumentation,b=a.plugin();return d.subscribe("fastify.initialization",a=>{let c=a.fastify;c?.register(b).after(a=>{let b;a?h.DEBUG_BUILD&&f.debug.error("Failed to setup Fastify instrumentation",a):((b=f.getClient())&&b.on("spanStart",a=>{p(a)}),c&&c.addHook("onRequest",async(a,b)=>{if(a.opentelemetry){let{span:b}=a.opentelemetry();b&&p(b)}let c=a.routeOptions?.url,d=a.method||"GET";f.getIsolationScope().setTransactionName(`${d} ${c}`)}))})}),d.subscribe("tracing:fastify.request.handler:error",a=>{let{error:b,request:c,reply:d}=a;m.call(m,b,c,d,"diagnostics-channel")}),a});function o(a,b,c){let d=c.statusCode;return d>=500||d<=299}function p(a){let b=f.spanToJSON(a),c=b.description,d=b.data,e=d["fastify.type"],g="hook"===e,h=e===c?.startsWith("handler -"),i="request"===c||"request-handler"===e;if(d[f.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!h&&!i&&!g)return;a.setAttributes({[f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.fastify",[f.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${g?"hook":h?"middleware":i?"request_handler":"<unknown>"}.fastify`});let j=d["fastify.name"]||d["plugin.name"]||d["hook.name"];if("string"==typeof j){let b=j.replace(/^fastify -> /,"").replace(/^@fastify\/otel -> /,"");a.updateName(b)}}c.fastifyIntegration=f.defineIntegration((a={})=>(({shouldHandleError:a})=>{let b;return{name:j,setupOnce(){b=a||o,k(),n()},getShouldHandleError:()=>b,setShouldHandleError(a){b=a}}})(a)),c.instrumentFastify=n,c.instrumentFastifyV3=k,c.setupFastifyErrorHandler=function(a,b){b?.shouldHandleError&&l()?.setShouldHandleError(b.shouldHandleError);let c=Object.assign(function(a,b,c){a.addHook("onError",async(a,b,c)=>{m.call(m,c,a,b,"onError-hook")}),c()},{[Symbol.for("skip-override")]:!0,[Symbol.for("fastify.display-name")]:"sentry-fastify-error-handler"});a.register(c)}},462367,(a,b,c)=>{"use strict";var d,e,f;Object.defineProperty(c,"__esModule",{value:!0}),c.SpanNames=c.TokenKind=c.AllowedOperationTypes=void 0,(d=c.AllowedOperationTypes||(c.AllowedOperationTypes={})).QUERY="query",d.MUTATION="mutation",d.SUBSCRIPTION="subscription",(e=c.TokenKind||(c.TokenKind={})).SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment",(f=c.SpanNames||(c.SpanNames={})).EXECUTE="graphql.execute",f.PARSE="graphql.parse",f.RESOLVE="graphql.resolve",f.VALIDATE="graphql.validate",f.SCHEMA_VALIDATE="graphql.validateSchema",f.SCHEMA_PARSE="graphql.parseSchema"},943551,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).SOURCE="graphql.source",d.FIELD_NAME="graphql.field.name",d.FIELD_PATH="graphql.field.path",d.FIELD_TYPE="graphql.field.type",d.PARENT_NAME="graphql.parent.name",d.OPERATION_TYPE="graphql.operation.type",d.OPERATION_NAME="graphql.operation.name",d.VARIABLES="graphql.variables.",d.ERROR_VALIDATION_NAME="graphql.validation.error"},538507,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.OTEL_GRAPHQL_DATA_SYMBOL=c.OTEL_PATCHED_SYMBOL=void 0,c.OTEL_PATCHED_SYMBOL=Symbol.for("opentelemetry.patched"),c.OTEL_GRAPHQL_DATA_SYMBOL=Symbol.for("opentelemetry.graphql_data")},793029,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.OPERATION_NOT_SUPPORTED=void 0,a.r(538507),c.OPERATION_NOT_SUPPORTED="Operation$operationName$not supported"},289968,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.wrapFieldResolver=c.wrapFields=c.getSourceFromLocation=c.getOperation=c.endSpan=c.addSpanSource=c.addInputVariableAttributes=c.isPromise=void 0;let d=a.r(854230),e=a.r(462367),f=a.r(943551),g=a.r(538507),h=Object.values(e.AllowedOperationTypes);function i(a,b,c,d,e){let g=o(b,c,d,e);a.setAttribute(f.AttributeNames.SOURCE,g)}function j(a,b){return a[g.OTEL_GRAPHQL_DATA_SYMBOL].fields[b.join(".")]}function k(a,b){for(let c=b.length-1;c>0;c--){let d=j(a,b.slice(0,c));if(d)return d.span}return l(a)}function l(a){return a[g.OTEL_GRAPHQL_DATA_SYMBOL].span}c.isPromise=a=>"function"==typeof a?.then,c.addInputVariableAttributes=function(a,b){Object.entries(b).forEach(([b,c])=>{!function a(b,c,d){Array.isArray(d)?d.forEach((d,e)=>{a(b,`${c}.${e}`,d)}):d instanceof Object?Object.entries(d).forEach(([d,e])=>{a(b,`${c}.${d}`,e)}):b.setAttribute(`${f.AttributeNames.VARIABLES}${String(c)}`,d)}(a,b,c)})},c.addSpanSource=i,c.endSpan=function(a,b){b&&a.recordException(b),a.end()},c.getOperation=function(a,b){if(a&&Array.isArray(a.definitions))if(b)return a.definitions.filter(a=>-1!==h.indexOf(a?.operation)).find(a=>b===a?.name?.value);else return a.definitions.find(a=>-1!==h.indexOf(a?.operation))};function m(a,b){let c="";for(let d=0;d<b;d++)c+=a;return c}let n=[e.TokenKind.FLOAT,e.TokenKind.STRING,e.TokenKind.INT,e.TokenKind.BLOCK_STRING];function o(a,b=!1,c,d){let f="";if(a?.startToken){let g="number"==typeof c?c:a.start,h="number"==typeof d?d:a.end,i=a.startToken.next,j=1;for(;i;){if(i.start<g||i.end>h){i=i.next,j=i?.line;continue}let a=i.value||i.kind,c="";(!b&&n.indexOf(i.kind)>=0&&(a="*"),i.kind===e.TokenKind.STRING&&(a=`"${a}"`),i.kind===e.TokenKind.EOF&&(a=""),i.line>j)?(f+=m("\n",i.line-j),j=i.line,c=m(" ",i.column-1)):i.line===i.prev?.line&&(c=m(" ",i.start-(i.prev?.end||0))),f+=c+a,i&&(i=i.next)}}return f}c.getSourceFromLocation=o,c.wrapFields=function a(b,c,d){if(!b||b[g.OTEL_PATCHED_SYMBOL])return;let e=b.getFields();b[g.OTEL_PATCHED_SYMBOL]=!0,Object.keys(e).forEach(b=>{let f=e[b];if(f&&(f.resolve&&(f.resolve=r(c,d,f.resolve)),f.type))for(let b of function a(b){var c,d;return"ofType"in b?a(b.ofType):"getTypes"in(c=b)&&"function"==typeof c.getTypes?b.getTypes():"getFields"in(d=b)&&"function"==typeof d.getFields?[b]:[]}(f.type))a(b,c,d)})};let p=(a,b,c)=>{c&&(a.recordException(b),a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message}),a.end())},q=(a,b)=>{b&&a.end()};function r(a,b,h,m=!1){if(n[g.OTEL_PATCHED_SYMBOL]||"function"!=typeof h)return h;function n(n,o,r,s){let t;if(!h)return;let u=b();if(u.ignoreTrivialResolveSpans&&m&&("object"==typeof n&&null!==n||"function"==typeof n)&&"function"!=typeof n[s.fieldName]||!r[g.OTEL_GRAPHQL_DATA_SYMBOL])return h.call(this,n,o,r,s);let v=function(a,b){let c=[],d=b;for(;d;){let b=d.key;a&&"number"==typeof b&&(b="*"),c.push(String(b)),d=d.prev}return c.reverse()}(u.mergeItems,s&&s.path),w=v.filter(a=>"string"==typeof a).length,x=!1;if(u.depth>=0&&u.depth<w)t=k(r,v);else{let{field:c,spanAdded:h}=function(a,b,c,h,m){var n,o,p,q,r,s,t,u,v;let w,x,y,z,A=j(c,m);if(A)return{field:A,spanAdded:!1};let B=b().flatResolveSpans?l(c):k(c,m);return A={span:(n=a,o=b,p=c,q=h,r=m,s=B,w={[f.AttributeNames.FIELD_NAME]:q.fieldName,[f.AttributeNames.FIELD_PATH]:r.join("."),[f.AttributeNames.FIELD_TYPE]:q.returnType.toString(),[f.AttributeNames.PARENT_NAME]:q.parentType.name},x=n.startSpan(`${e.SpanNames.RESOLVE} ${w[f.AttributeNames.FIELD_PATH]}`,{attributes:w},s?d.trace.setSpan(d.context.active(),s):void 0),y=p[g.OTEL_GRAPHQL_DATA_SYMBOL].source,(z=q.fieldNodes.find(a=>"Field"===a.kind))&&i(x,y.loc,o().allowValues,z.loc?.start,z.loc?.end),x)},t=c,u=m,v=A,t[g.OTEL_GRAPHQL_DATA_SYMBOL].fields[u.join(".")]=v,{field:A,spanAdded:!0}}(a,b,r,s,v);t=c.span,x=h}return d.context.with(d.trace.setSpan(d.context.active(),t),()=>{try{let a=h.call(this,n,o,r,s);if((0,c.isPromise)(a))return a.then(a=>(q(t,x),a),a=>{throw p(t,a,x),a});return q(t,x),a}catch(a){throw p(t,a,x),a}})}return n[g.OTEL_PATCHED_SYMBOL]=!0,n}c.wrapFieldResolver=r},880691,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.62.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-graphql"},874253,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GraphQLInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(462367),g=a.r(943551),h=a.r(538507),i=a.r(793029),j=a.r(289968),k=a.r(880691),l={mergeItems:!1,depth:-1,allowValues:!1,ignoreResolveSpans:!1},m=[">=14.0.0 <17"];class n extends e.InstrumentationBase{constructor(a={}){super(k.PACKAGE_NAME,k.PACKAGE_VERSION,{...l,...a})}setConfig(a={}){super.setConfig({...l,...a})}init(){let a=new e.InstrumentationNodeModuleDefinition("graphql",m);return a.files.push(this._addPatchingExecute()),a.files.push(this._addPatchingParser()),a.files.push(this._addPatchingValidate()),a}_addPatchingExecute(){return new e.InstrumentationNodeModuleFile("graphql/execution/execute.js",m,a=>((0,e.isWrapped)(a.execute)&&this._unwrap(a,"execute"),this._wrap(a,"execute",this._patchExecute(a.defaultFieldResolver)),a),a=>{a&&this._unwrap(a,"execute")})}_addPatchingParser(){return new e.InstrumentationNodeModuleFile("graphql/language/parser.js",m,a=>((0,e.isWrapped)(a.parse)&&this._unwrap(a,"parse"),this._wrap(a,"parse",this._patchParse()),a),a=>{a&&this._unwrap(a,"parse")})}_addPatchingValidate(){return new e.InstrumentationNodeModuleFile("graphql/validation/validate.js",m,a=>((0,e.isWrapped)(a.validate)&&this._unwrap(a,"validate"),this._wrap(a,"validate",this._patchValidate()),a),a=>{a&&this._unwrap(a,"validate")})}_patchExecute(a){let b=this;return function(c){return function(){let f;if(arguments.length>=2){let c=arguments;f=b._wrapExecuteArgs(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],a)}else{let c=arguments[0];f=b._wrapExecuteArgs(c.schema,c.document,c.rootValue,c.contextValue,c.variableValues,c.operationName,c.fieldResolver,c.typeResolver,a)}let g=(0,j.getOperation)(f.document,f.operationName),i=b._createExecuteSpan(g,f);return f.contextValue[h.OTEL_GRAPHQL_DATA_SYMBOL]={source:f.document?f.document||f.document[h.OTEL_GRAPHQL_DATA_SYMBOL]:void 0,span:i,fields:{}},d.context.with(d.trace.setSpan(d.context.active(),i),()=>(0,e.safeExecuteInTheMiddle)(()=>c.apply(this,[f]),(a,c)=>{b._handleExecutionResult(i,a,c)}))}}}_handleExecutionResult(a,b,c){let d=this.getConfig();if(void 0===c||b)return void(0,j.endSpan)(a,b);if((0,j.isPromise)(c))c.then(b=>{"function"!=typeof d.responseHook?(0,j.endSpan)(a):this._executeResponseHook(a,b)},b=>{(0,j.endSpan)(a,b)});else{if("function"!=typeof d.responseHook)return void(0,j.endSpan)(a);this._executeResponseHook(a,c)}}_executeResponseHook(a,b){let{responseHook:c}=this.getConfig();c&&(0,e.safeExecuteInTheMiddle)(()=>{c(a,b)},b=>{b&&this._diag.error("Error running response hook",b),(0,j.endSpan)(a,void 0)},!0)}_patchParse(){let a=this;return function(b){return function(c,d){return a._parse(this,b,c,d)}}}_patchValidate(){let a=this;return function(b){return function(c,d,e,f,g){return a._validate(this,b,c,d,e,g,f)}}}_parse(a,b,c,g){let h=this.getConfig(),i=this.tracer.startSpan(f.SpanNames.PARSE);return d.context.with(d.trace.setSpan(d.context.active(),i),()=>(0,e.safeExecuteInTheMiddle)(()=>b.call(a,c,g),(a,b)=>{b&&((0,j.getOperation)(b)?b.loc&&(0,j.addSpanSource)(i,b.loc,h.allowValues):i.updateName(f.SpanNames.SCHEMA_PARSE)),(0,j.endSpan)(i,a)}))}_validate(a,b,c,h,i,k,l){let m=this.tracer.startSpan(f.SpanNames.VALIDATE,{});return d.context.with(d.trace.setSpan(d.context.active(),m),()=>(0,e.safeExecuteInTheMiddle)(()=>b.call(a,c,h,i,l,k),(a,b)=>{h.loc||m.updateName(f.SpanNames.SCHEMA_VALIDATE),b&&b.length&&m.recordException({name:g.AttributeNames.ERROR_VALIDATION_NAME,message:JSON.stringify(b)}),(0,j.endSpan)(m,a)}))}_createExecuteSpan(a,b){let c=this.getConfig(),d=this.tracer.startSpan(f.SpanNames.EXECUTE,{});if(a){let{operation:b,name:c}=a;d.setAttribute(g.AttributeNames.OPERATION_TYPE,b);let e=c?.value;e?(d.setAttribute(g.AttributeNames.OPERATION_NAME,e),d.updateName(`${b} ${e}`)):d.updateName(b)}else{let a=" ";b.operationName&&(a=` "${b.operationName}" `),a=i.OPERATION_NOT_SUPPORTED.replace("$operationName$",a),d.setAttribute(g.AttributeNames.OPERATION_NAME,a)}return b.document?.loc&&(0,j.addSpanSource)(d,b.document.loc,c.allowValues),b.variableValues&&c.allowValues&&(0,j.addInputVariableAttributes)(d,b.variableValues),d}_wrapExecuteArgs(a,b,c,d,e,f,g,i,k){if(d||(d={}),d[h.OTEL_GRAPHQL_DATA_SYMBOL]||this.getConfig().ignoreResolveSpans)return{schema:a,document:b,rootValue:c,contextValue:d,variableValues:e,operationName:f,fieldResolver:g,typeResolver:i};let l=null==g,m=g??k;return g=(0,j.wrapFieldResolver)(this.tracer,()=>this.getConfig(),m,l),a&&((0,j.wrapFields)(a.getQueryType(),this.tracer,()=>this.getConfig()),(0,j.wrapFields)(a.getMutationType(),this.tracer,()=>this.getConfig())),{schema:a,document:b,rootValue:c,contextValue:d,variableValues:e,operationName:f,fieldResolver:g,typeResolver:i}}}c.GraphQLInstrumentation=n},58047,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GraphQLInstrumentation=void 0;var d=a.r(874253);Object.defineProperty(c,"GraphQLInstrumentation",{enumerable:!0,get:function(){return d.GraphQLInstrumentation}})},804666,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(58047),f=a.r(97153),g=a.r(829770),h=a.r(960535),i="Graphql",j=g.generateInstrumentOnce(i,e.GraphQLInstrumentation,a=>{let b=k(a);return{...b,responseHook(a,c){g.addOriginToSpan(a,"auto.graphql.otel.graphql"),c.errors?.length&&!f.spanToJSON(a).status&&a.setStatus({code:d.SpanStatusCode.ERROR});let e=f.spanToJSON(a).data,i=e["graphql.operation.type"],j=e["graphql.operation.name"];if(b.useOperationNameForRootSpan&&i){let b=f.getRootSpan(a),c=f.spanToJSON(b).data[h.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION]||[],d=j?`${i} ${j}`:`${i}`;Array.isArray(c)?(c.push(d),b.setAttribute(h.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,c)):"string"==typeof c?b.setAttribute(h.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,[c,d]):b.setAttribute(h.SEMANTIC_ATTRIBUTE_SENTRY_GRAPHQL_OPERATION,d),f.spanToJSON(b).data["original-description"]||b.setAttribute("original-description",f.spanToJSON(b).description),b.updateName(`${f.spanToJSON(b).data["original-description"]} (${function(a){if(Array.isArray(a)){let b=a.slice().sort();return b.length<=5?b.join(", "):`${b.slice(0,5).join(", ")}, +${b.length-5}`}return`${a}`}(c)})`)}}}});function k(a){return{ignoreResolveSpans:!0,ignoreTrivialResolveSpans:!0,useOperationNameForRootSpan:!0,...a}}c.graphqlIntegration=f.defineIntegration((a={})=>({name:i,setupOnce(){j(k(a))}})),c.instrumentGraphql=j},650996,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EVENT_LISTENERS_SET=void 0,c.EVENT_LISTENERS_SET=Symbol("opentelemetry.instrumentation.kafkajs.eventListenersSet")},231987,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.bufferTextMapGetter=void 0,c.bufferTextMapGetter={get(a,b){if(a){for(let c of Object.keys(a))if(c===b||c.toLowerCase()===b)return a[c]?.toString()}},keys:a=>a?Object.keys(a):[]}},140938,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.METRIC_MESSAGING_PROCESS_DURATION=c.METRIC_MESSAGING_CLIENT_SENT_MESSAGES=c.METRIC_MESSAGING_CLIENT_OPERATION_DURATION=c.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES=c.MESSAGING_SYSTEM_VALUE_KAFKA=c.MESSAGING_OPERATION_TYPE_VALUE_SEND=c.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE=c.MESSAGING_OPERATION_TYPE_VALUE_PROCESS=c.ATTR_MESSAGING_SYSTEM=c.ATTR_MESSAGING_OPERATION_TYPE=c.ATTR_MESSAGING_OPERATION_NAME=c.ATTR_MESSAGING_KAFKA_OFFSET=c.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE=c.ATTR_MESSAGING_KAFKA_MESSAGE_KEY=c.ATTR_MESSAGING_DESTINATION_PARTITION_ID=c.ATTR_MESSAGING_DESTINATION_NAME=c.ATTR_MESSAGING_BATCH_MESSAGE_COUNT=void 0,c.ATTR_MESSAGING_BATCH_MESSAGE_COUNT="messaging.batch.message_count",c.ATTR_MESSAGING_DESTINATION_NAME="messaging.destination.name",c.ATTR_MESSAGING_DESTINATION_PARTITION_ID="messaging.destination.partition.id",c.ATTR_MESSAGING_KAFKA_MESSAGE_KEY="messaging.kafka.message.key",c.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE="messaging.kafka.message.tombstone",c.ATTR_MESSAGING_KAFKA_OFFSET="messaging.kafka.offset",c.ATTR_MESSAGING_OPERATION_NAME="messaging.operation.name",c.ATTR_MESSAGING_OPERATION_TYPE="messaging.operation.type",c.ATTR_MESSAGING_SYSTEM="messaging.system",c.MESSAGING_OPERATION_TYPE_VALUE_PROCESS="process",c.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE="receive",c.MESSAGING_OPERATION_TYPE_VALUE_SEND="send",c.MESSAGING_SYSTEM_VALUE_KAFKA="kafka",c.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES="messaging.client.consumed.messages",c.METRIC_MESSAGING_CLIENT_OPERATION_DURATION="messaging.client.operation.duration",c.METRIC_MESSAGING_CLIENT_SENT_MESSAGES="messaging.client.sent.messages",c.METRIC_MESSAGING_PROCESS_DURATION="messaging.process.duration"},230086,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.23.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-kafkajs"},32999,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KafkaJsInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(650996),h=a.r(231987),i=a.r(140938),j=a.r(230086);function k(a,b,c){return d=>{a.add(b,{...c,...d?{[f.ATTR_ERROR_TYPE]:d}:{}})}}function l(a,b,c){return d=>{a.record((Date.now()-b)/1e3,{...c,...d?{[f.ATTR_ERROR_TYPE]:d}:{}})}}let m=[.005,.01,.025,.05,.075,.1,.25,.5,.75,1,2.5,5,7.5,10];class n extends e.InstrumentationBase{constructor(a={}){super(j.PACKAGE_NAME,j.PACKAGE_VERSION,a)}_updateMetricInstruments(){this._clientDuration=this.meter.createHistogram(i.METRIC_MESSAGING_CLIENT_OPERATION_DURATION,{advice:{explicitBucketBoundaries:m}}),this._sentMessages=this.meter.createCounter(i.METRIC_MESSAGING_CLIENT_SENT_MESSAGES),this._consumedMessages=this.meter.createCounter(i.METRIC_MESSAGING_CLIENT_CONSUMED_MESSAGES),this._processDuration=this.meter.createHistogram(i.METRIC_MESSAGING_PROCESS_DURATION,{advice:{explicitBucketBoundaries:m}})}init(){let a=a=>{(0,e.isWrapped)(a?.Kafka?.prototype.producer)&&this._unwrap(a.Kafka.prototype,"producer"),(0,e.isWrapped)(a?.Kafka?.prototype.consumer)&&this._unwrap(a.Kafka.prototype,"consumer")};return new e.InstrumentationNodeModuleDefinition("kafkajs",[">=0.3.0 <3"],b=>(a(b),this._wrap(b?.Kafka?.prototype,"producer",this._getProducerPatch()),this._wrap(b?.Kafka?.prototype,"consumer",this._getConsumerPatch()),b),a)}_getConsumerPatch(){let a=this;return b=>function(...c){let d=b.apply(this,c);return(0,e.isWrapped)(d.run)&&a._unwrap(d,"run"),a._wrap(d,"run",a._getConsumerRunPatch()),a._setKafkaEventListeners(d),d}}_setKafkaEventListeners(a){a[g.EVENT_LISTENERS_SET]||(a.events?.REQUEST&&a.on(a.events.REQUEST,this._recordClientDurationMetric.bind(this)),a[g.EVENT_LISTENERS_SET]=!0)}_recordClientDurationMetric(a){let[b,c]=a.payload.broker.split(":");this._clientDuration.record(a.payload.duration/1e3,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:`${a.payload.apiName}`,[f.ATTR_SERVER_ADDRESS]:b,[f.ATTR_SERVER_PORT]:Number.parseInt(c,10)})}_getProducerPatch(){let a=this;return b=>function(...c){let d=b.apply(this,c);return(0,e.isWrapped)(d.sendBatch)&&a._unwrap(d,"sendBatch"),a._wrap(d,"sendBatch",a._getSendBatchPatch()),(0,e.isWrapped)(d.send)&&a._unwrap(d,"send"),a._wrap(d,"send",a._getSendPatch()),(0,e.isWrapped)(d.transaction)&&a._unwrap(d,"transaction"),a._wrap(d,"transaction",a._getProducerTransactionPatch()),a._setKafkaEventListeners(d),d}}_getConsumerRunPatch(){let a=this;return b=>function(...c){let d=c[0];return d?.eachMessage&&((0,e.isWrapped)(d.eachMessage)&&a._unwrap(d,"eachMessage"),a._wrap(d,"eachMessage",a._getConsumerEachMessagePatch())),d?.eachBatch&&((0,e.isWrapped)(d.eachBatch)&&a._unwrap(d,"eachBatch"),a._wrap(d,"eachBatch",a._getConsumerEachBatchPatch())),b.call(this,d)}}_getConsumerEachMessagePatch(){let a=this;return b=>function(...c){let e=c[0],f=d.propagation.extract(d.ROOT_CONTEXT,e.message.headers,h.bufferTextMapGetter),g=a._startConsumerSpan({topic:e.topic,message:e.message,operationType:i.MESSAGING_OPERATION_TYPE_VALUE_PROCESS,ctx:f,attributes:{[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.partition)}}),j=[l(a._processDuration,Date.now(),{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"process",[i.ATTR_MESSAGING_DESTINATION_NAME]:e.topic,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.partition)}),k(a._consumedMessages,1,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"process",[i.ATTR_MESSAGING_DESTINATION_NAME]:e.topic,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.partition)})],m=d.context.with(d.trace.setSpan(f,g),()=>b.apply(this,c));return a._endSpansOnPromise([g],j,m)}}_getConsumerEachBatchPatch(){return a=>{let b=this;return function(...c){let e=c[0],f=b._startConsumerSpan({topic:e.batch.topic,message:void 0,operationType:i.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE,ctx:d.ROOT_CONTEXT,attributes:{[i.ATTR_MESSAGING_BATCH_MESSAGE_COUNT]:e.batch.messages.length,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.batch.partition)}});return d.context.with(d.trace.setSpan(d.context.active(),f),()=>{let g=Date.now(),j=[],m=[k(b._consumedMessages,e.batch.messages.length,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"process",[i.ATTR_MESSAGING_DESTINATION_NAME]:e.batch.topic,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.batch.partition)})];e.batch.messages.forEach(a=>{let c,f=d.propagation.extract(d.ROOT_CONTEXT,a.headers,h.bufferTextMapGetter),k=d.trace.getSpan(f)?.spanContext();k&&(c={context:k}),j.push(b._startConsumerSpan({topic:e.batch.topic,message:a,operationType:i.MESSAGING_OPERATION_TYPE_VALUE_PROCESS,link:c,attributes:{[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.batch.partition)}})),m.push(l(b._processDuration,g,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"process",[i.ATTR_MESSAGING_DESTINATION_NAME]:e.batch.topic,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(e.batch.partition)}))});let n=a.apply(this,c);return j.unshift(f),b._endSpansOnPromise(j,m,n)})}}}_getProducerTransactionPatch(){let a=this;return b=>function(...c){let e=a.tracer.startSpan("transaction"),f=b.apply(this,c);return f.then(b=>{let c=b.send;b.send=function(...b){return d.context.with(d.trace.setSpan(d.context.active(),e),()=>a._getSendPatch()(c).apply(this,b).catch(a=>{throw e.setStatus({code:d.SpanStatusCode.ERROR,message:a?.message}),e.recordException(a),a}))};let f=b.sendBatch;b.sendBatch=function(...b){return d.context.with(d.trace.setSpan(d.context.active(),e),()=>a._getSendBatchPatch()(f).apply(this,b).catch(a=>{throw e.setStatus({code:d.SpanStatusCode.ERROR,message:a?.message}),e.recordException(a),a}))};let g=b.commit;b.commit=function(...b){let c=g.apply(this,b).then(()=>{e.setStatus({code:d.SpanStatusCode.OK})});return a._endSpansOnPromise([e],[],c)};let h=b.abort;b.abort=function(...b){let c=h.apply(this,b);return a._endSpansOnPromise([e],[],c)}}).catch(a=>{e.setStatus({code:d.SpanStatusCode.ERROR,message:a?.message}),e.recordException(a),e.end()}),f}}_getSendBatchPatch(){let a=this;return b=>function(...c){let d=c[0].topicMessages||[],e=[],f=[];d.forEach(b=>{b.messages.forEach(c=>{e.push(a._startProducerSpan(b.topic,c)),f.push(k(a._sentMessages,1,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"send",[i.ATTR_MESSAGING_DESTINATION_NAME]:b.topic,...void 0!==c.partition?{[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(c.partition)}:{}}))})});let g=b.apply(this,c);return a._endSpansOnPromise(e,f,g)}}_getSendPatch(){let a=this;return b=>function(...c){let d=c[0],e=d.messages.map(b=>a._startProducerSpan(d.topic,b)),f=d.messages.map(b=>k(a._sentMessages,1,{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_OPERATION_NAME]:"send",[i.ATTR_MESSAGING_DESTINATION_NAME]:d.topic,...void 0!==b.partition?{[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:String(b.partition)}:{}})),g=b.apply(this,c);return a._endSpansOnPromise(e,f,g)}}_endSpansOnPromise(a,b,c){return Promise.resolve(c).then(a=>(b.forEach(a=>a()),a)).catch(c=>{let e,g=f.ERROR_TYPE_VALUE_OTHER;throw"string"==typeof c||void 0===c?e=c:"object"==typeof c&&Object.prototype.hasOwnProperty.call(c,"message")&&(e=c.message,g=c.constructor.name),b.forEach(a=>a(g)),a.forEach(a=>{a.setAttribute(f.ATTR_ERROR_TYPE,g),a.setStatus({code:d.SpanStatusCode.ERROR,message:e})}),c}).finally(()=>{a.forEach(a=>a.end())})}_startConsumerSpan({topic:a,message:b,operationType:c,ctx:f,link:g,attributes:h}){let j=c===i.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE?"poll":c,k=this.tracer.startSpan(`${j} ${a}`,{kind:c===i.MESSAGING_OPERATION_TYPE_VALUE_RECEIVE?d.SpanKind.CLIENT:d.SpanKind.CONSUMER,attributes:{...h,[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_DESTINATION_NAME]:a,[i.ATTR_MESSAGING_OPERATION_TYPE]:c,[i.ATTR_MESSAGING_OPERATION_NAME]:j,[i.ATTR_MESSAGING_KAFKA_MESSAGE_KEY]:b?.key?String(b.key):void 0,[i.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE]:!!b?.key&&null===b.value||void 0,[i.ATTR_MESSAGING_KAFKA_OFFSET]:b?.offset},links:g?[g]:[]},f),{consumerHook:l}=this.getConfig();return l&&b&&(0,e.safeExecuteInTheMiddle)(()=>l(k,{topic:a,message:b}),a=>{a&&this._diag.error("consumerHook error",a)},!0),k}_startProducerSpan(a,b){let c=this.tracer.startSpan(`send ${a}`,{kind:d.SpanKind.PRODUCER,attributes:{[i.ATTR_MESSAGING_SYSTEM]:i.MESSAGING_SYSTEM_VALUE_KAFKA,[i.ATTR_MESSAGING_DESTINATION_NAME]:a,[i.ATTR_MESSAGING_KAFKA_MESSAGE_KEY]:b.key?String(b.key):void 0,[i.ATTR_MESSAGING_KAFKA_MESSAGE_TOMBSTONE]:!!b.key&&null===b.value||void 0,[i.ATTR_MESSAGING_DESTINATION_PARTITION_ID]:void 0!==b.partition?String(b.partition):void 0,[i.ATTR_MESSAGING_OPERATION_NAME]:"send",[i.ATTR_MESSAGING_OPERATION_TYPE]:i.MESSAGING_OPERATION_TYPE_VALUE_SEND}});b.headers=b.headers??{},d.propagation.inject(d.trace.setSpan(d.context.active(),c),b.headers);let{producerHook:f}=this.getConfig();return f&&(0,e.safeExecuteInTheMiddle)(()=>f(c,{topic:a,message:b}),a=>{a&&this._diag.error("producerHook error",a)},!0),c}}c.KafkaJsInstrumentation=n},962620,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KafkaJsInstrumentation=void 0;var d=a.r(32999);Object.defineProperty(c,"KafkaJsInstrumentation",{enumerable:!0,get:function(){return d.KafkaJsInstrumentation}})},547611,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(962620),e=a.r(97153),f=a.r(829770),g="Kafka",h=f.generateInstrumentOnce(g,()=>new d.KafkaJsInstrumentation({consumerHook(a){f.addOriginToSpan(a,"auto.kafkajs.otel.consumer")},producerHook(a){f.addOriginToSpan(a,"auto.kafkajs.otel.producer")}})),i=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c.instrumentKafka=h,c.kafkaIntegration=i},102569,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.58.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-lru-memoizer"},511230,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.LruMemoizerInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(102569);class g extends e.InstrumentationBase{constructor(a={}){super(f.PACKAGE_NAME,f.PACKAGE_VERSION,a)}init(){return[new e.InstrumentationNodeModuleDefinition("lru-memoizer",[">=1.3 <4"],a=>{let b=function(){let b=a.apply(this,arguments);return function(){let a=[...arguments],c=a.pop(),e="function"==typeof c?d.context.bind(d.context.active(),c):c;return a.push(e),b.apply(this,a)}};return b.sync=a.sync,b},void 0)]}}c.LruMemoizerInstrumentation=g},88155,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.LruMemoizerInstrumentation=void 0;var d=a.r(511230);Object.defineProperty(c,"LruMemoizerInstrumentation",{enumerable:!0,get:function(){return d.LruMemoizerInstrumentation}})},569473,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(88155),e=a.r(97153),f=a.r(829770),g="LruMemoizer",h=f.generateInstrumentOnce(g,()=>new d.LruMemoizerInstrumentation),i=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c.instrumentLruMemoizer=h,c.lruMemoizerIntegration=i},649111,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.METRIC_DB_CLIENT_CONNECTIONS_USAGE=c.DB_SYSTEM_VALUE_MONGODB=c.DB_SYSTEM_NAME_VALUE_MONGODB=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_OPERATION=c.ATTR_DB_NAME=c.ATTR_DB_MONGODB_COLLECTION=c.ATTR_DB_CONNECTION_STRING=void 0,c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_MONGODB_COLLECTION="db.mongodb.collection",c.ATTR_DB_NAME="db.name",c.ATTR_DB_OPERATION="db.operation",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_NAME_VALUE_MONGODB="mongodb",c.DB_SYSTEM_VALUE_MONGODB="mongodb",c.METRIC_DB_CLIENT_CONNECTIONS_USAGE="db.client.connections.usage"},128584,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.MongodbCommandType=void 0,(d=c.MongodbCommandType||(c.MongodbCommandType={})).CREATE_INDEXES="createIndexes",d.FIND_AND_MODIFY="findAndModify",d.IS_MASTER="isMaster",d.COUNT="count",d.AGGREGATE="aggregate",d.UNKNOWN="unknown"},768162,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.67.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-mongodb"},573784,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MongoDBInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(649111),h=a.r(128584),i=a.r(768162),j={requireParentSpan:!0};class k extends e.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(a={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,{...j,...a}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,e.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig({...j,...a})}_updateMetricInstruments(){this._connectionsUsage=this.meter.createUpDownCounter(g.METRIC_DB_CLIENT_CONNECTIONS_USAGE,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"})}_connCountAdd(a,b,c){this._connectionsUsage?.add(a,{"pool.name":b,state:c})}init(){let{v3PatchConnection:a,v3UnpatchConnection:b}=this._getV3ConnectionPatches(),{v4PatchConnect:c,v4UnpatchConnect:d}=this._getV4ConnectPatches(),{v4PatchConnectionCallback:f,v4PatchConnectionPromise:g,v4UnpatchConnection:h}=this._getV4ConnectionPatches(),{v4PatchConnectionPool:i,v4UnpatchConnectionPool:j}=this._getV4ConnectionPoolPatches(),{v4PatchSessions:k,v4UnpatchSessions:l}=this._getV4SessionsPatches();return[new e.InstrumentationNodeModuleDefinition("mongodb",[">=3.3.0 <4"],void 0,void 0,[new e.InstrumentationNodeModuleFile("mongodb/lib/core/wireprotocol/index.js",[">=3.3.0 <4"],a,b)]),new e.InstrumentationNodeModuleDefinition("mongodb",[">=4.0.0 <8"],void 0,void 0,[new e.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection.js",[">=4.0.0 <6.4"],f,h),new e.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection.js",[">=6.4.0 <8"],g,h),new e.InstrumentationNodeModuleFile("mongodb/lib/cmap/connection_pool.js",[">=4.0.0 <6.4"],i,j),new e.InstrumentationNodeModuleFile("mongodb/lib/cmap/connect.js",[">=4.0.0 <8"],c,d),new e.InstrumentationNodeModuleFile("mongodb/lib/sessions.js",[">=4.0.0 <8"],k,l)])]}_getV3ConnectionPatches(){return{v3PatchConnection:a=>((0,e.isWrapped)(a.insert)&&this._unwrap(a,"insert"),this._wrap(a,"insert",this._getV3PatchOperation("insert")),(0,e.isWrapped)(a.remove)&&this._unwrap(a,"remove"),this._wrap(a,"remove",this._getV3PatchOperation("remove")),(0,e.isWrapped)(a.update)&&this._unwrap(a,"update"),this._wrap(a,"update",this._getV3PatchOperation("update")),(0,e.isWrapped)(a.command)&&this._unwrap(a,"command"),this._wrap(a,"command",this._getV3PatchCommand()),(0,e.isWrapped)(a.query)&&this._unwrap(a,"query"),this._wrap(a,"query",this._getV3PatchFind()),(0,e.isWrapped)(a.getMore)&&this._unwrap(a,"getMore"),this._wrap(a,"getMore",this._getV3PatchCursor()),a),v3UnpatchConnection:a=>{void 0!==a&&(this._unwrap(a,"insert"),this._unwrap(a,"remove"),this._unwrap(a,"update"),this._unwrap(a,"command"),this._unwrap(a,"query"),this._unwrap(a,"getMore"))}}}_getV4SessionsPatches(){return{v4PatchSessions:a=>((0,e.isWrapped)(a.acquire)&&this._unwrap(a,"acquire"),this._wrap(a.ServerSessionPool.prototype,"acquire",this._getV4AcquireCommand()),(0,e.isWrapped)(a.release)&&this._unwrap(a,"release"),this._wrap(a.ServerSessionPool.prototype,"release",this._getV4ReleaseCommand()),a),v4UnpatchSessions:a=>{void 0!==a&&((0,e.isWrapped)(a.acquire)&&this._unwrap(a,"acquire"),(0,e.isWrapped)(a.release)&&this._unwrap(a,"release"))}}}_getV4AcquireCommand(){let a=this;return b=>function(){let c=this.sessions.length,d=b.call(this),e=this.sessions.length;return c===e?a._connCountAdd(1,a._poolName,"used"):c-1===e&&(a._connCountAdd(-1,a._poolName,"idle"),a._connCountAdd(1,a._poolName,"used")),d}}_getV4ReleaseCommand(){let a=this;return b=>function(c){let d=b.call(this,c);return a._connCountAdd(-1,a._poolName,"used"),a._connCountAdd(1,a._poolName,"idle"),d}}_getV4ConnectionPoolPatches(){return{v4PatchConnectionPool:a=>{let b=a.ConnectionPool.prototype;return(0,e.isWrapped)(b.checkOut)&&this._unwrap(b,"checkOut"),this._wrap(b,"checkOut",this._getV4ConnectionPoolCheckOut()),a},v4UnpatchConnectionPool:a=>{void 0!==a&&this._unwrap(a.ConnectionPool.prototype,"checkOut")}}}_getV4ConnectPatches(){return{v4PatchConnect:a=>((0,e.isWrapped)(a.connect)&&this._unwrap(a,"connect"),this._wrap(a,"connect",this._getV4ConnectCommand()),a),v4UnpatchConnect:a=>{void 0!==a&&this._unwrap(a,"connect")}}}_getV4ConnectionPoolCheckOut(){return a=>function(b){let c=d.context.bind(d.context.active(),b);return a.call(this,c)}}_getV4ConnectCommand(){let a=this;return b=>function(c,d){if(1===b.length){let d=b.call(this,c);return d&&"function"==typeof d.then&&d.then(()=>a.setPoolName(c),()=>void 0),d}return b.call(this,c,function(b,e){b||!e||a.setPoolName(c),d(b,e)})}}_getV4ConnectionPatches(){return{v4PatchConnectionCallback:a=>((0,e.isWrapped)(a.Connection.prototype.command)&&this._unwrap(a.Connection.prototype,"command"),this._wrap(a.Connection.prototype,"command",this._getV4PatchCommandCallback()),a),v4PatchConnectionPromise:a=>((0,e.isWrapped)(a.Connection.prototype.command)&&this._unwrap(a.Connection.prototype,"command"),this._wrap(a.Connection.prototype,"command",this._getV4PatchCommandPromise()),a),v4UnpatchConnection:a=>{void 0!==a&&this._unwrap(a.Connection.prototype,"command")}}}_getV3PatchOperation(a){let b=this;return c=>function(e,f,g,h,i){let j=d.trace.getSpan(d.context.active()),k=b._checkSkipInstrumentation(j),l="function"==typeof h?h:i;if(k||"function"!=typeof l||"object"!=typeof g)if("function"==typeof h)return c.call(this,e,f,g,h);else return c.call(this,e,f,g,h,i);let m=b._getV3SpanAttributes(f,e,g[0],a),n=b._spanNameFromAttrs(m),o=b.tracer.startSpan(n,{kind:d.SpanKind.CLIENT,attributes:m}),p=b._patchEnd(o,l);return"function"==typeof h?c.call(this,e,f,g,p):c.call(this,e,f,g,h,p)}}_getV3PatchCommand(){let a=this;return b=>function(c,e,f,g,i){let j=d.trace.getSpan(d.context.active()),l=a._checkSkipInstrumentation(j),m="function"==typeof g?g:i;if(l||"function"!=typeof m||"object"!=typeof f)if("function"==typeof g)return b.call(this,c,e,f,g);else return b.call(this,c,e,f,g,i);let n=k._getCommandType(f),o=n===h.MongodbCommandType.UNKNOWN?void 0:n,p=a._getV3SpanAttributes(e,c,f,o),q=a._spanNameFromAttrs(p),r=a.tracer.startSpan(q,{kind:d.SpanKind.CLIENT,attributes:p}),s=a._patchEnd(r,m);return"function"==typeof g?b.call(this,c,e,f,s):b.call(this,c,e,f,g,s)}}_getV4PatchCommandCallback(){let a=this;return b=>function(c,e,f,g){let h,i=d.trace.getSpan(d.context.active()),j=a._checkSkipInstrumentation(i),k=Object.keys(e)[0];if("object"!=typeof e||e.ismaster||e.hello)return b.call(this,c,e,f,g);if(!j){let b=a._getV4SpanAttributes(this,c,e,k),f=a._spanNameFromAttrs(b);h=a.tracer.startSpan(f,{kind:d.SpanKind.CLIENT,attributes:b})}let l=a._patchEnd(h,g,this.id,k);return b.call(this,c,e,f,l)}}_getV4PatchCommandPromise(){let a=this;return b=>function(...c){let e,[f,g]=c,h=d.trace.getSpan(d.context.active()),i=a._checkSkipInstrumentation(h),j=Object.keys(g)[0];if("object"!=typeof g||g.ismaster||g.hello)return b.apply(this,c);if(!i){let b=a._getV4SpanAttributes(this,f,g,j),c=a._spanNameFromAttrs(b);e=a.tracer.startSpan(c,{kind:d.SpanKind.CLIENT,attributes:b})}let k=a._patchEnd(e,()=>void 0,this.id,j),l=b.apply(this,c);return l.then(a=>k(null,a),a=>k(a)),l}}_getV3PatchFind(){let a=this;return b=>function(c,e,f,g,h,i){let j=d.trace.getSpan(d.context.active()),k=a._checkSkipInstrumentation(j),l="function"==typeof h?h:i;if(k||"function"!=typeof l||"object"!=typeof f)if("function"==typeof h)return b.call(this,c,e,f,g,h);else return b.call(this,c,e,f,g,h,i);let m=a._getV3SpanAttributes(e,c,f,"find"),n=a._spanNameFromAttrs(m),o=a.tracer.startSpan(n,{kind:d.SpanKind.CLIENT,attributes:m}),p=a._patchEnd(o,l);return"function"==typeof h?b.call(this,c,e,f,g,p):b.call(this,c,e,f,g,h,p)}}_getV3PatchCursor(){let a=this;return b=>function(c,e,f,g,h,i){let j=d.trace.getSpan(d.context.active()),k=a._checkSkipInstrumentation(j),l="function"==typeof h?h:i;if(k||"function"!=typeof l)if("function"==typeof h)return b.call(this,c,e,f,g,h);else return b.call(this,c,e,f,g,h,i);let m=a._getV3SpanAttributes(e,c,f.cmd,"getMore"),n=a._spanNameFromAttrs(m),o=a.tracer.startSpan(n,{kind:d.SpanKind.CLIENT,attributes:m}),p=a._patchEnd(o,l);return"function"==typeof h?b.call(this,c,e,f,g,p):b.call(this,c,e,f,g,h,p)}}static _getCommandType(a){if(void 0!==a.createIndexes)return h.MongodbCommandType.CREATE_INDEXES;if(void 0!==a.findandmodify)return h.MongodbCommandType.FIND_AND_MODIFY;if(void 0!==a.ismaster)return h.MongodbCommandType.IS_MASTER;if(void 0!==a.count)return h.MongodbCommandType.COUNT;if(void 0!==a.aggregate)return h.MongodbCommandType.AGGREGATE;else return h.MongodbCommandType.UNKNOWN}_getV4SpanAttributes(a,b,c,d){let e,f,g;if(a){let b="string"==typeof a.address?a.address.split(":"):"";2===b.length&&(e=b[0],f=b[1])}return g=c?.documents&&c.documents[0]?c.documents[0]:c?.cursors?c.cursors:c,this._getSpanAttributes(b.db,b.collection,e,f,g,d)}_getV3SpanAttributes(a,b,c,d){let e,f;if(b&&b.s&&(e=b.s.options?.host??b.s.host,f=(b.s.options?.port??b.s.port)?.toString(),null==e||null==f)){let a=b.description?.address;if(a){let b=a.split(":");e=b[0],f=b[1]}}let[g,h]=a.toString().split("."),i=c?.query??c?.q??c;return this._getSpanAttributes(g,h,e,f,i,d)}_getSpanAttributes(a,b,c,d,h,i){let j={};if(this._dbSemconvStability&e.SemconvStability.OLD&&(j[g.ATTR_DB_SYSTEM]=g.DB_SYSTEM_VALUE_MONGODB,j[g.ATTR_DB_NAME]=a,j[g.ATTR_DB_MONGODB_COLLECTION]=b,j[g.ATTR_DB_OPERATION]=i,j[g.ATTR_DB_CONNECTION_STRING]=`mongodb://${c}:${d}/${a}`),this._dbSemconvStability&e.SemconvStability.STABLE&&(j[f.ATTR_DB_SYSTEM_NAME]=g.DB_SYSTEM_NAME_VALUE_MONGODB,j[f.ATTR_DB_NAMESPACE]=a,j[f.ATTR_DB_OPERATION_NAME]=i,j[f.ATTR_DB_COLLECTION_NAME]=b),c&&d){this._netSemconvStability&e.SemconvStability.OLD&&(j[g.ATTR_NET_PEER_NAME]=c),this._netSemconvStability&e.SemconvStability.STABLE&&(j[f.ATTR_SERVER_ADDRESS]=c);let a=parseInt(d,10);!isNaN(a)&&(this._netSemconvStability&e.SemconvStability.OLD&&(j[g.ATTR_NET_PEER_PORT]=a),this._netSemconvStability&e.SemconvStability.STABLE&&(j[f.ATTR_SERVER_PORT]=a))}if(h){let{dbStatementSerializer:a}=this.getConfig(),b="function"==typeof a?a:this._defaultDbStatementSerializer.bind(this);(0,e.safeExecuteInTheMiddle)(()=>{let a=b(h);this._dbSemconvStability&e.SemconvStability.OLD&&(j[g.ATTR_DB_STATEMENT]=a),this._dbSemconvStability&e.SemconvStability.STABLE&&(j[f.ATTR_DB_QUERY_TEXT]=a)},a=>{a&&this._diag.error("Error running dbStatementSerializer hook",a)},!0)}return j}_spanNameFromAttrs(a){return this._dbSemconvStability&e.SemconvStability.STABLE?[a[f.ATTR_DB_OPERATION_NAME],a[f.ATTR_DB_COLLECTION_NAME]].filter(a=>a).join(" ")||g.DB_SYSTEM_NAME_VALUE_MONGODB:`mongodb.${a[g.ATTR_DB_OPERATION]||"command"}`}_getDefaultDbStatementReplacer(){let a=new WeakSet;return(b,c)=>"object"==typeof c&&c?a.has(c)?"[Circular]":(a.add(c),c):"?"}_defaultDbStatementSerializer(a){let{enhancedDatabaseReporting:b}=this.getConfig();return b?JSON.stringify(a):JSON.stringify(a,this._getDefaultDbStatementReplacer())}_handleExecutionResult(a,b){let{responseHook:c}=this.getConfig();"function"==typeof c&&(0,e.safeExecuteInTheMiddle)(()=>{c(a,{data:b})},a=>{a&&this._diag.error("Error running response hook",a)},!0)}_patchEnd(a,b,c,e){let f=d.context.active(),g=this,h=!1;return function(...c){if(!h){h=!0;let b=c[0];if(a){if(b instanceof Error)a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message});else{let b=c[1];g._handleExecutionResult(a,b)}a.end()}"endSessions"===e&&g._connCountAdd(-1,g._poolName,"idle")}return d.context.with(f,()=>b.apply(this,c))}}setPoolName(a){let b=a.hostAddress?.host,c=a.hostAddress?.port,d=a.dbName,e=`mongodb://${b}:${c}/${d}`;this._poolName=e}_checkSkipInstrumentation(a){return!0===this.getConfig().requireParentSpan&&void 0===a}}c.MongoDBInstrumentation=k},369517,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.MongodbCommandType=void 0,(d=c.MongodbCommandType||(c.MongodbCommandType={})).CREATE_INDEXES="createIndexes",d.FIND_AND_MODIFY="findAndModify",d.IS_MASTER="isMaster",d.COUNT="count",d.UNKNOWN="unknown"},117904,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MongodbCommandType=c.MongoDBInstrumentation=void 0;var d=a.r(573784);Object.defineProperty(c,"MongoDBInstrumentation",{enumerable:!0,get:function(){return d.MongoDBInstrumentation}});var e=a.r(369517);Object.defineProperty(c,"MongodbCommandType",{enumerable:!0,get:function(){return e.MongodbCommandType}})},464048,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(117904),e=a.r(97153),f=a.r(829770),g="Mongo",h=f.generateInstrumentOnce(g,()=>new d.MongoDBInstrumentation({dbStatementSerializer:i,responseHook(a){f.addOriginToSpan(a,"auto.db.otel.mongo")}}));function i(a){return JSON.stringify(function a(b){var c,d;let e;return Array.isArray(b)?b.map(b=>a(b)):"object"!=typeof(c=b)||null===c||(d=c,e=!1,"u">typeof Buffer&&(e=Buffer.isBuffer(d)),e)?"?":Object.entries(b).map(([b,c])=>[b,a(c)]).reduce((a,b)=>(Array.isArray(b)&&(a[b[0]]=b[1]),a),{})}(a))}let j=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c._defaultDbStatementSerializer=i,c.instrumentMongo=h,c.mongoIntegration=j},324007,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_NAME_VALUE_MONGODB=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_OPERATION=c.ATTR_DB_NAME=c.ATTR_DB_MONGODB_COLLECTION=void 0,c.ATTR_DB_MONGODB_COLLECTION="db.mongodb.collection",c.ATTR_DB_NAME="db.name",c.ATTR_DB_OPERATION="db.operation",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_NAME_VALUE_MONGODB="mongodb"},6977,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.handleCallbackResponse=c.handlePromiseResponse=c.getAttributesFromCollection=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(324007),g=a.r(357223);function h(a,b={}){a.recordException(b),a.setStatus({code:d.SpanStatusCode.ERROR,message:`${b.message} ${b.code?`
Mongoose Error Code: ${b.code}`:""}`})}function i(a,b,c,f){c&&(0,e.safeExecuteInTheMiddle)(()=>c(a,{moduleVersion:f,response:b}),a=>{a&&d.diag.error("mongoose instrumentation: responseHook error",a)},!0)}c.getAttributesFromCollection=function(a,b,c){let d={};return b&e.SemconvStability.OLD&&(d[f.ATTR_DB_MONGODB_COLLECTION]=a.name,d[f.ATTR_DB_NAME]=a.conn.name,d[f.ATTR_DB_USER]=a.conn.user),b&e.SemconvStability.STABLE&&(d[g.ATTR_DB_COLLECTION_NAME]=a.name,d[g.ATTR_DB_NAMESPACE]=a.conn.name),c&e.SemconvStability.OLD&&(d[f.ATTR_NET_PEER_NAME]=a.conn.host,d[f.ATTR_NET_PEER_PORT]=a.conn.port),c&e.SemconvStability.STABLE&&(d[g.ATTR_SERVER_ADDRESS]=a.conn.host,d[g.ATTR_SERVER_PORT]=a.conn.port),d},c.handlePromiseResponse=function(a,b,c,d){return a instanceof Promise?a.then(a=>(i(b,a,c,d),a)).catch(a=>{throw h(b,a),a}).finally(()=>b.end()):(i(b,a,c,d),b.end(),a)},c.handleCallbackResponse=function(a,b,c,d,e,f,g){let j=0;return 2===e.length?j=1:3===e.length&&(j=2),e[j]=(b,c)=>(b?h(d,b):i(d,c,f,g),d.end(),a(b,c)),b.apply(c,e)}},879045,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.60.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-mongoose"},22751,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MongooseInstrumentation=c._ALREADY_INSTRUMENTED=c._STORED_PARENT_SPAN=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(6977),g=a.r(621472),h=a.r(879045),i=a.r(324007),j=a.r(357223),k=["deleteOne","deleteMany","find","findOne","estimatedDocumentCount","countDocuments","distinct","where","$where","findOneAndUpdate","findOneAndDelete","findOneAndReplace"],l=["remove","count","findOneAndRemove",...k],m=["count","findOneAndRemove",...k],n=[...k];function o(a){return a?a.startsWith("6.")||a.startsWith("5.")?l:a.startsWith("7.")?m:n:k}function p(a){return a&&(a.startsWith("5.")||a.startsWith("6."))||!1}function q(a){return!!a&&!!a.startsWith("8.")&&parseInt(a.split(".")[1],10)>=21}c._STORED_PARENT_SPAN=Symbol("stored-parent-span"),c._ALREADY_INSTRUMENTED=Symbol("already-instrumented");class r extends g.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(a={}){super(h.PACKAGE_NAME,h.PACKAGE_VERSION,a),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,g.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,g.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return new g.InstrumentationNodeModuleDefinition("mongoose",[">=5.9.7 <10"],this.patch.bind(this),this.unpatch.bind(this))}patch(a,b){let c="Module"===a[Symbol.toStringTag]?a.default:a;return this._wrap(c.Model.prototype,"save",this.patchOnModelMethods("save",b)),c.Model.prototype.$save=c.Model.prototype.save,p(b)&&this._wrap(c.Model.prototype,"remove",this.patchOnModelMethods("remove",b)),q(b)&&(this._wrap(c.Model.prototype,"updateOne",this._patchDocumentUpdateMethods("updateOne",b)),this._wrap(c.Model.prototype,"deleteOne",this._patchDocumentUpdateMethods("deleteOne",b))),this._wrap(c.Query.prototype,"exec",this.patchQueryExec(b)),this._wrap(c.Aggregate.prototype,"exec",this.patchAggregateExec(b)),o(b).forEach(a=>{this._wrap(c.Query.prototype,a,this.patchAndCaptureSpanContext(a))}),this._wrap(c.Model,"aggregate",this.patchModelAggregate()),this._wrap(c.Model,"insertMany",this.patchModelStatic("insertMany",b)),this._wrap(c.Model,"bulkWrite",this.patchModelStatic("bulkWrite",b)),c}unpatch(a,b){let c="Module"===a[Symbol.toStringTag]?a.default:a,d=o(b);this._unwrap(c.Model.prototype,"save"),c.Model.prototype.$save=c.Model.prototype.save,p(b)&&this._unwrap(c.Model.prototype,"remove"),q(b)&&(this._unwrap(c.Model.prototype,"updateOne"),this._unwrap(c.Model.prototype,"deleteOne")),this._unwrap(c.Query.prototype,"exec"),this._unwrap(c.Aggregate.prototype,"exec"),d.forEach(a=>{this._unwrap(c.Query.prototype,a)}),this._unwrap(c.Model,"aggregate"),this._unwrap(c.Model,"insertMany"),this._unwrap(c.Model,"bulkWrite")}patchAggregateExec(a){let b=this;return e=>function(f){if(b.getConfig().requireParentSpan&&void 0===d.trace.getSpan(d.context.active()))return e.apply(this,arguments);let h=this[c._STORED_PARENT_SPAN],k={},{dbStatementSerializer:l}=b.getConfig();if(l){let a=l("aggregate",{options:this.options,aggregatePipeline:this._pipeline});b._dbSemconvStability&g.SemconvStability.OLD&&(k[i.ATTR_DB_STATEMENT]=a),b._dbSemconvStability&g.SemconvStability.STABLE&&(k[j.ATTR_DB_QUERY_TEXT]=a)}let m=b._startSpan(this._model.collection,this._model?.modelName,"aggregate",k,h);return b._handleResponse(m,e,this,arguments,f,a)}}patchQueryExec(a){let b=this;return e=>function(f){if(this[c._ALREADY_INSTRUMENTED]||b.getConfig().requireParentSpan&&void 0===d.trace.getSpan(d.context.active()))return e.apply(this,arguments);let h=this[c._STORED_PARENT_SPAN],k={},{dbStatementSerializer:l}=b.getConfig();if(l){let a=l(this.op,{condition:this.getFilter?.()??this._conditions,updates:this._update,options:this.getOptions?.()??this.options,fields:this._fields});b._dbSemconvStability&g.SemconvStability.OLD&&(k[i.ATTR_DB_STATEMENT]=a),b._dbSemconvStability&g.SemconvStability.STABLE&&(k[j.ATTR_DB_QUERY_TEXT]=a)}let m=b._startSpan(this.mongooseCollection,this.model.modelName,this.op,k,h);return b._handleResponse(m,e,this,arguments,f,a)}}patchOnModelMethods(a,b){let c=this;return e=>function(f,h){if(c.getConfig().requireParentSpan&&void 0===d.trace.getSpan(d.context.active()))return e.apply(this,arguments);let k={document:this};!f||f instanceof Function||(k.options=f);let l={},{dbStatementSerializer:m}=c.getConfig();if(m){let b=m(a,k);c._dbSemconvStability&g.SemconvStability.OLD&&(l[i.ATTR_DB_STATEMENT]=b),c._dbSemconvStability&g.SemconvStability.STABLE&&(l[j.ATTR_DB_QUERY_TEXT]=b)}let n=c._startSpan(this.constructor.collection,this.constructor.modelName,a,l);return f instanceof Function&&(h=f,f=void 0),c._handleResponse(n,e,this,arguments,h,b)}}_patchDocumentUpdateMethods(a,b){let e=this;return f=>function(h,k,l){if(e.getConfig().requireParentSpan&&void 0===d.trace.getSpan(d.context.active()))return f.apply(this,arguments);let m=l,n=h,o=k;"function"==typeof h?(m=h,n=void 0,o=void 0):"function"==typeof k&&(m=k,o=void 0);let p={},q=e.getConfig().dbStatementSerializer;if(q){let b=q(a,{condition:{_id:this._id},updates:n,options:o});e._dbSemconvStability&g.SemconvStability.OLD&&(p[i.ATTR_DB_STATEMENT]=b),e._dbSemconvStability&g.SemconvStability.STABLE&&(p[j.ATTR_DB_QUERY_TEXT]=b)}let r=e._startSpan(this.constructor.collection,this.constructor.modelName,a,p),s=e._handleResponse(r,f,this,arguments,m,b);return s&&"object"==typeof s&&(s[c._ALREADY_INSTRUMENTED]=!0),s}}patchModelStatic(a,b){let c=this;return e=>function(f,h,k){if(c.getConfig().requireParentSpan&&void 0===d.trace.getSpan(d.context.active()))return e.apply(this,arguments);"function"==typeof h&&(k=h,h=void 0);let l={};switch(a){case"insertMany":l.documents=f;break;case"bulkWrite":l.operations=f;break;default:l.document=f}void 0!==h&&(l.options=h);let m={},{dbStatementSerializer:n}=c.getConfig();if(n){let b=n(a,l);c._dbSemconvStability&g.SemconvStability.OLD&&(m[i.ATTR_DB_STATEMENT]=b),c._dbSemconvStability&g.SemconvStability.STABLE&&(m[j.ATTR_DB_QUERY_TEXT]=b)}let o=c._startSpan(this.collection,this.modelName,a,m);return c._handleResponse(o,e,this,arguments,k,b)}}patchModelAggregate(){let a=this;return b=>function(){let e=d.trace.getSpan(d.context.active()),f=a._callOriginalFunction(()=>b.apply(this,arguments));return f&&(f[c._STORED_PARENT_SPAN]=e),f}}patchAndCaptureSpanContext(a){let b=this;return a=>function(){return this[c._STORED_PARENT_SPAN]=d.trace.getSpan(d.context.active()),b._callOriginalFunction(()=>a.apply(this,arguments))}}_startSpan(a,b,c,e,h){let k={...e,...(0,f.getAttributesFromCollection)(a,this._dbSemconvStability,this._netSemconvStability)};this._dbSemconvStability&g.SemconvStability.OLD&&(k[i.ATTR_DB_OPERATION]=c,k[i.ATTR_DB_SYSTEM]="mongoose"),this._dbSemconvStability&g.SemconvStability.STABLE&&(k[j.ATTR_DB_OPERATION_NAME]=c,k[j.ATTR_DB_SYSTEM_NAME]=i.DB_SYSTEM_NAME_VALUE_MONGODB);let l=this._dbSemconvStability&g.SemconvStability.STABLE?`${c} ${a.name}`:`mongoose.${b}.${c}`;return this.tracer.startSpan(l,{kind:d.SpanKind.CLIENT,attributes:k},h?d.trace.setSpan(d.context.active(),h):void 0)}_handleResponse(a,b,c,d,e,g){let h=this;if(e instanceof Function)return h._callOriginalFunction(()=>(0,f.handleCallbackResponse)(e,b,c,a,d,h.getConfig().responseHook,g));{let e=h._callOriginalFunction(()=>b.apply(c,d));return(0,f.handlePromiseResponse)(e,a,h.getConfig().responseHook,g)}}_callOriginalFunction(a){return this.getConfig().suppressInternalInstrumentation?d.context.with((0,e.suppressTracing)(d.context.active()),a):a()}}c.MongooseInstrumentation=r},63680,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MongooseInstrumentation=void 0;var d=a.r(22751);Object.defineProperty(c,"MongooseInstrumentation",{enumerable:!0,get:function(){return d.MongooseInstrumentation}})},473965,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(63680),e=a.r(97153),f=a.r(829770),g="Mongoose",h=f.generateInstrumentOnce(g,()=>new d.MongooseInstrumentation({responseHook(a){f.addOriginToSpan(a,"auto.db.otel.mongoose")}})),i=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c.instrumentMongoose=h,c.mongooseIntegration=i},117257,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.METRIC_DB_CLIENT_CONNECTIONS_USAGE=c.DB_SYSTEM_VALUE_MYSQL=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_NAME=c.ATTR_DB_CONNECTION_STRING=void 0,c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_NAME="db.name",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_VALUE_MYSQL="mysql",c.METRIC_DB_CLIENT_CONNECTIONS_USAGE="db.client.connections.usage"},849068,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(c.AttributeNames||(c.AttributeNames={})).MYSQL_VALUES="db.mysql.values"},101776,(a,b,c)=>{"use strict";function d(a){return a?`[${a.toString()}]`:""}Object.defineProperty(c,"__esModule",{value:!0}),c.getPoolNameOld=c.arrayStringifyHelper=c.getSpanName=c.getDbValues=c.getDbQueryText=c.getJDBCString=c.getConfig=void 0,c.getConfig=function(a){let{host:b,port:c,database:d,user:e}=a&&a.connectionConfig||a||{};return{host:b,port:c,database:d,user:e}},c.getJDBCString=function(a,b,c){let d=`jdbc:mysql://${a||"localhost"}`;return"number"==typeof b&&(d+=`:${b}`),"string"==typeof c&&(d+=`/${c}`),d},c.getDbQueryText=function(a){return"string"==typeof a?a:a.sql},c.getDbValues=function(a,b){return"string"==typeof a?d(b):d(b||a.values)},c.getSpanName=function(a){let b="object"==typeof a?a.sql:a,c=b?.indexOf(" ");return"number"==typeof c&&-1!==c?b?.substring(0,c):b},c.arrayStringifyHelper=d,c.getPoolNameOld=function(a){let b=a.config.connectionConfig,c="";return c+=b.host?`host: '${b.host}', `:"",c+=b.port?`port: ${b.port}, `:"",c+=b.database?`database: '${b.database}', `:"",c+=b.user?`user: '${b.user}'`:"",b.user||(c=c.substring(0,c.length-2)),c.trim()}},880731,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.60.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-mysql"},176475,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MySQLInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(117257),h=a.r(849068),i=a.r(101776),j=a.r(880731);class k extends e.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(a={}){super(j.PACKAGE_NAME,j.PACKAGE_VERSION,a),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,e.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}_updateMetricInstruments(){this._connectionsUsageOld=this.meter.createUpDownCounter(g.METRIC_DB_CLIENT_CONNECTIONS_USAGE,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"})}_connCountAdd(a,b,c){this._connectionsUsageOld?.add(a,{state:c,name:b})}init(){return[new e.InstrumentationNodeModuleDefinition("mysql",[">=2.0.0 <3"],a=>((0,e.isWrapped)(a.createConnection)&&this._unwrap(a,"createConnection"),this._wrap(a,"createConnection",this._patchCreateConnection()),(0,e.isWrapped)(a.createPool)&&this._unwrap(a,"createPool"),this._wrap(a,"createPool",this._patchCreatePool()),(0,e.isWrapped)(a.createPoolCluster)&&this._unwrap(a,"createPoolCluster"),this._wrap(a,"createPoolCluster",this._patchCreatePoolCluster()),a),a=>{void 0!==a&&(this._unwrap(a,"createConnection"),this._unwrap(a,"createPool"),this._unwrap(a,"createPoolCluster"))})]}_patchCreateConnection(){return a=>{let b=this;return function(c){let d=a(...arguments);return b._wrap(d,"query",b._patchQuery(d)),d}}}_patchCreatePool(){return a=>{let b=this;return function(c){let d=a(...arguments);return b._wrap(d,"query",b._patchQuery(d)),b._wrap(d,"getConnection",b._patchGetConnection(d)),b._wrap(d,"end",b._patchPoolEnd(d)),b._setPoolCallbacks(d,""),d}}}_patchPoolEnd(a){return b=>{let c=this;return function(d){let e=a._allConnections.length,f=a._freeConnections.length,g=(0,i.getPoolNameOld)(a);c._connCountAdd(-(e-f),g,"used"),c._connCountAdd(-f,g,"idle"),b.apply(a,arguments)}}}_patchCreatePoolCluster(){return a=>{let b=this;return function(c){let d=a(...arguments);return b._wrap(d,"getConnection",b._patchGetConnection(d)),b._wrap(d,"add",b._patchAdd(d)),d}}}_patchAdd(a){return b=>{let c=this;return function(d,e){if(!c._enabled)return c._unwrap(a,"add"),b.apply(a,arguments);b.apply(a,arguments);let f=a._nodes;if(f){let b=f["object"==typeof d?"CLUSTER::"+a._lastId:String(d)].pool;c._setPoolCallbacks(b,d)}}}}_patchGetConnection(a){return b=>{let c=this;return function(d,e,f){if(!c._enabled)return c._unwrap(a,"getConnection"),b.apply(a,arguments);if(1==arguments.length&&"function"==typeof d){let e=c._getConnectionCallbackPatchFn(d);return b.call(a,e)}if(2==arguments.length&&"function"==typeof e){let f=c._getConnectionCallbackPatchFn(e);return b.call(a,d,f)}if(3==arguments.length&&"function"==typeof f){let g=c._getConnectionCallbackPatchFn(f);return b.call(a,d,e,g)}return b.apply(a,arguments)}}}_getConnectionCallbackPatchFn(a){let b=this,c=d.context.active();return function(f,g){g&&!(0,e.isWrapped)(g.query)&&b._wrap(g,"query",b._patchQuery(g)),"function"==typeof a&&d.context.with(c,a,this,f,g)}}_patchQuery(a){return b=>{let c=this;return function(j,k,l){if(!c._enabled)return c._unwrap(a,"query"),b.apply(a,arguments);let m={},{host:n,port:o,database:p,user:q}=(0,i.getConfig)(a.config),r=parseInt(o,10),s=(0,i.getDbQueryText)(j);c._dbSemconvStability&e.SemconvStability.OLD&&(m[g.ATTR_DB_SYSTEM]=g.DB_SYSTEM_VALUE_MYSQL,m[g.ATTR_DB_CONNECTION_STRING]=(0,i.getJDBCString)(n,o,p),m[g.ATTR_DB_NAME]=p,m[g.ATTR_DB_USER]=q,m[g.ATTR_DB_STATEMENT]=s),c._dbSemconvStability&e.SemconvStability.STABLE&&(m[f.ATTR_DB_SYSTEM_NAME]=f.DB_SYSTEM_NAME_VALUE_MYSQL,m[f.ATTR_DB_NAMESPACE]=p,m[f.ATTR_DB_QUERY_TEXT]=s),c._netSemconvStability&e.SemconvStability.OLD&&(m[g.ATTR_NET_PEER_NAME]=n,isNaN(r)||(m[g.ATTR_NET_PEER_PORT]=r)),c._netSemconvStability&e.SemconvStability.STABLE&&(m[f.ATTR_SERVER_ADDRESS]=n,isNaN(r)||(m[f.ATTR_SERVER_PORT]=r));let t=c.tracer.startSpan((0,i.getSpanName)(j),{kind:d.SpanKind.CLIENT,attributes:m});if(c.getConfig().enhancedDatabaseReporting){let a;Array.isArray(k)?a=k:arguments[2]&&(a=[k]),t.setAttribute(h.AttributeNames.MYSQL_VALUES,(0,i.getDbValues)(j,a))}let u=Array.from(arguments).findIndex(a=>"function"==typeof a),v=d.context.active();if(-1!==u)return c._wrap(arguments,u,c._patchCallbackQuery(t,v)),d.context.with(d.trace.setSpan(d.context.active(),t),()=>b.apply(a,arguments));{let c=d.context.with(d.trace.setSpan(d.context.active(),t),()=>b.apply(a,arguments));return d.context.bind(v,c),c.on("error",a=>t.setStatus({code:d.SpanStatusCode.ERROR,message:a.message})).on("end",()=>{t.end()})}}}}_patchCallbackQuery(a,b){return c=>function(e,f,g){return e&&a.setStatus({code:d.SpanStatusCode.ERROR,message:e.message}),a.end(),d.context.with(b,()=>c(...arguments))}}_setPoolCallbacks(a,b){let c=b||(0,i.getPoolNameOld)(a);a.on("connection",a=>{this._connCountAdd(1,c,"idle")}),a.on("acquire",a=>{this._connCountAdd(-1,c,"idle"),this._connCountAdd(1,c,"used")}),a.on("release",a=>{this._connCountAdd(1,c,"idle"),this._connCountAdd(-1,c,"used")})}}c.MySQLInstrumentation=k},669807,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MySQLInstrumentation=void 0;var d=a.r(176475);Object.defineProperty(c,"MySQLInstrumentation",{enumerable:!0,get:function(){return d.MySQLInstrumentation}})},848855,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(669807),e=a.r(97153),f=a.r(829770),g="Mysql",h=f.generateInstrumentOnce(g,()=>new d.MySQLInstrumentation({})),i=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c.instrumentMysql=h,c.mysqlIntegration=i},361795,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_VALUE_MYSQL=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_NAME=c.ATTR_DB_CONNECTION_STRING=void 0,c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_NAME="db.name",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_VALUE_MYSQL="mysql"},780071,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.addSqlCommenterComment=void 0;let d=a.r(854230),e=a.r(35492);c.addSqlCommenterComment=function(a,b){let c;if("string"!=typeof b||0===b.length||(c=b.indexOf("--"))>=0||!(0>b.indexOf("/*"))&&c<b.indexOf("*/"))return b;let f=new e.W3CTraceContextPropagator,g={};f.inject(d.trace.setSpan(d.ROOT_CONTEXT,a),g,d.defaultTextMapSetter);let h=Object.keys(g).sort();if(0===h.length)return b;let i=h.map(a=>{let b=encodeURIComponent(g[a]).replace(/[!'()*]/g,a=>`%${a.charCodeAt(0).toString(16).toUpperCase()}`);return`${a}='${b}'`}).join(",");return`${b} /*${i}*/`}},538335,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getConnectionPrototypeToInstrument=c.once=c.getSpanName=c.getQueryText=c.getConnectionAttributes=void 0;let d=a.r(361795),e=a.r(621472),f=a.r(357223);function g(a){return a.replace(/\b\d+\b/g,"?").replace(/(["'])(?:(?=(\\?))\2.)*?\1/g,"?")}c.getConnectionAttributes=function(a,b,c){var g,h,i;let j,{host:k,port:l,database:m,user:n}=function(a){let{host:b,port:c,database:d,user:e}=a&&a.connectionConfig||a||{};return{host:b,port:c,database:d,user:e}}(a),o={};b&e.SemconvStability.OLD&&(o[d.ATTR_DB_CONNECTION_STRING]=(g=k,h=l,i=m,j=`jdbc:mysql://${g||"localhost"}`,"number"==typeof h&&(j+=`:${h}`),"string"==typeof i&&(j+=`/${i}`),j),o[d.ATTR_DB_NAME]=m,o[d.ATTR_DB_USER]=n),b&e.SemconvStability.STABLE&&(o[f.ATTR_DB_NAMESPACE]=m);let p=parseInt(l,10);return c&e.SemconvStability.OLD&&(o[d.ATTR_NET_PEER_NAME]=k,isNaN(p)||(o[d.ATTR_NET_PEER_PORT]=p)),c&e.SemconvStability.STABLE&&(o[f.ATTR_SERVER_ADDRESS]=k,isNaN(p)||(o[f.ATTR_SERVER_PORT]=p)),o},c.getQueryText=function(a,b,c,d=!1,e=g){let[f,h]="string"==typeof a?[a,c]:[a.sql,"values"in a?c||a.values:c];try{if(d)return e(f);if(b&&h)return b(f,h);return f}catch(a){return"Could not determine the query due to an error in masking or formatting"}},c.getSpanName=function(a){let b="object"==typeof a?a.sql:a,c=b?.indexOf(" ");return"number"==typeof c&&-1!==c?b?.substring(0,c):b},c.once=a=>{let b=!1;return(...c)=>{if(!b)return b=!0,a(...c)}},c.getConnectionPrototypeToInstrument=function(a){let b=a.prototype,c=Object.getPrototypeOf(b);return"function"==typeof c?.query&&"function"==typeof c?.execute?c:b}},229514,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.60.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-mysql2"},249556,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MySQL2Instrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(361795),g=a.r(780071),h=a.r(538335),i=a.r(229514),j=a.r(357223),k=[">=1.4.2 <4"];class l extends e.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(a={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,a),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,e.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){let a;function b(b){!a&&b.format&&(a=b.format)}let c=b=>{(0,e.isWrapped)(b.query)&&this._unwrap(b,"query"),this._wrap(b,"query",this._patchQuery(a,!1)),(0,e.isWrapped)(b.execute)&&this._unwrap(b,"execute"),this._wrap(b,"execute",this._patchQuery(a,!0))},d=a=>{this._unwrap(a,"query"),this._unwrap(a,"execute")};return[new e.InstrumentationNodeModuleDefinition("mysql2",k,a=>(b(a),a),()=>{},[new e.InstrumentationNodeModuleFile("mysql2/promise.js",k,a=>(b(a),a),()=>{}),new e.InstrumentationNodeModuleFile("mysql2/lib/connection.js",k,a=>(c((0,h.getConnectionPrototypeToInstrument)(a)),a),a=>{void 0===a||d((0,h.getConnectionPrototypeToInstrument)(a))})])]}_patchQuery(a,b){return c=>{let i=this;return function(k,l,m){let n;Array.isArray(l)?n=l:arguments[2]&&(n=[l]);let{maskStatement:o,maskStatementHook:p,responseHook:q}=i.getConfig(),r=(0,h.getConnectionAttributes)(this.config,i._dbSemconvStability,i._netSemconvStability),s=(0,h.getQueryText)(k,a,n,o,p);i._dbSemconvStability&e.SemconvStability.OLD&&(r[f.ATTR_DB_SYSTEM]=f.DB_SYSTEM_VALUE_MYSQL,r[f.ATTR_DB_STATEMENT]=s),i._dbSemconvStability&e.SemconvStability.STABLE&&(r[j.ATTR_DB_SYSTEM_NAME]=j.DB_SYSTEM_NAME_VALUE_MYSQL,r[j.ATTR_DB_QUERY_TEXT]=s);let t=i.tracer.startSpan((0,h.getSpanName)(k),{kind:d.SpanKind.CLIENT,attributes:r});!b&&i.getConfig().addSqlCommenterCommentToQueries&&(arguments[0]=k="string"==typeof k?(0,g.addSqlCommenterComment)(t,k):Object.assign(k,{sql:(0,g.addSqlCommenterComment)(t,k.sql)}));let u=(0,h.once)((a,b)=>{a?t.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}):"function"==typeof q&&(0,e.safeExecuteInTheMiddle)(()=>{q(t,{queryResults:b})},a=>{a&&i._diag.warn("Failed executing responseHook",a)},!0),t.end()});if(1==arguments.length){"function"==typeof k.onResult&&i._wrap(k,"onResult",i._patchCallbackQuery(u));let a=c.apply(this,arguments);return a.once("error",a=>{u(a)}).once("result",a=>{u(void 0,a)}),a}return"function"==typeof arguments[1]?i._wrap(arguments,1,i._patchCallbackQuery(u)):"function"==typeof arguments[2]&&i._wrap(arguments,2,i._patchCallbackQuery(u)),c.apply(this,arguments)}}}_patchCallbackQuery(a){return b=>function(c,d,e){return a(c,d),b(...arguments)}}}c.MySQL2Instrumentation=l},402179,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.MySQL2Instrumentation=void 0;var d=a.r(249556);Object.defineProperty(c,"MySQL2Instrumentation",{enumerable:!0,get:function(){return d.MySQL2Instrumentation}})},757586,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(402179),e=a.r(97153),f=a.r(829770),g="Mysql2",h=f.generateInstrumentOnce(g,()=>new d.MySQL2Instrumentation({responseHook(a){f.addOriginToSpan(a,"auto.db.otel.mysql2")}})),i=e.defineIntegration(()=>({name:g,setupOnce(){h()}}));c.instrumentMysql2=h,c.mysql2Integration=i},918346,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_VALUE_REDIS=c.DB_SYSTEM_NAME_VALUE_REDIS=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_CONNECTION_STRING=void 0,c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_NAME_VALUE_REDIS="redis",c.DB_SYSTEM_VALUE_REDIS="redis"},432614,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.endSpan=void 0;let d=a.r(854230);c.endSpan=(a,b)=>{b&&(a.recordException(b),a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message})),a.end()}},881924,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.defaultDbStatementSerializer=void 0;let d=[{regex:/^ECHO/i,args:0},{regex:/^(LPUSH|MSET|PFA|PUBLISH|RPUSH|SADD|SET|SPUBLISH|XADD|ZADD)/i,args:1},{regex:/^(HSET|HMSET|LSET|LINSERT)/i,args:2},{regex:/^(ACL|BIT|B[LRZ]|CLIENT|CLUSTER|CONFIG|COMMAND|DECR|DEL|EVAL|EX|FUNCTION|GEO|GET|HINCR|HMGET|HSCAN|INCR|L[TRLM]|MEMORY|P[EFISTU]|RPOP|S[CDIMORSU]|XACK|X[CDGILPRT]|Z[CDILMPRS])/i,args:-1}];c.defaultDbStatementSerializer=(a,b)=>{if(Array.isArray(b)&&b.length){let c=d.find(({regex:b})=>b.test(a))?.args??0,e=c>=0?b.slice(0,c):b;return b.length>e.length&&e.push(`[${b.length-c} other arguments]`),`${a} ${e.join(" ")}`}return a}},325345,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.62.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-ioredis"},591386,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.IORedisInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(918346),h=a.r(621472),i=a.r(432614),j=a.r(881924),k=a.r(325345),l={requireParentSpan:!0};class m extends e.InstrumentationBase{_netSemconvStability;_dbSemconvStability;constructor(a={}){super(k.PACKAGE_NAME,k.PACKAGE_VERSION,{...l,...a}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,e.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig({...l,...a})}init(){return[new e.InstrumentationNodeModuleDefinition("ioredis",[">=2.0.0 <6"],(a,b)=>{let c="Module"===a[Symbol.toStringTag]?a.default:a;return(0,e.isWrapped)(c.prototype.sendCommand)&&this._unwrap(c.prototype,"sendCommand"),this._wrap(c.prototype,"sendCommand",this._patchSendCommand(b)),(0,e.isWrapped)(c.prototype.connect)&&this._unwrap(c.prototype,"connect"),this._wrap(c.prototype,"connect",this._patchConnection()),a},a=>{if(void 0===a)return;let b="Module"===a[Symbol.toStringTag]?a.default:a;this._unwrap(b.prototype,"sendCommand"),this._unwrap(b.prototype,"connect")})]}_patchSendCommand(a){return b=>this._traceSendCommand(b,a)}_patchConnection(){return a=>this._traceConnection(a)}_traceSendCommand(a,b){let c=this;return function(k){if(arguments.length<1||"object"!=typeof k)return a.apply(this,arguments);let l=c.getConfig(),m=l.dbStatementSerializer||j.defaultDbStatementSerializer,n=void 0===d.trace.getSpan(d.context.active());if(!0===l.requireParentSpan&&n)return a.apply(this,arguments);let o={},{host:p,port:q}=this.options,r=m(k.name,k.args);c._dbSemconvStability&e.SemconvStability.OLD&&(o[g.ATTR_DB_SYSTEM]=g.DB_SYSTEM_VALUE_REDIS,o[g.ATTR_DB_STATEMENT]=r,o[g.ATTR_DB_CONNECTION_STRING]=`redis://${p}:${q}`),c._dbSemconvStability&e.SemconvStability.STABLE&&(o[f.ATTR_DB_SYSTEM_NAME]=g.DB_SYSTEM_NAME_VALUE_REDIS,o[f.ATTR_DB_QUERY_TEXT]=r),c._netSemconvStability&e.SemconvStability.OLD&&(o[g.ATTR_NET_PEER_NAME]=p,o[g.ATTR_NET_PEER_PORT]=q),c._netSemconvStability&e.SemconvStability.STABLE&&(o[f.ATTR_SERVER_ADDRESS]=p,o[f.ATTR_SERVER_PORT]=q);let s=c.tracer.startSpan(k.name,{kind:d.SpanKind.CLIENT,attributes:o}),{requestHook:t}=l;t&&(0,h.safeExecuteInTheMiddle)(()=>t(s,{moduleVersion:b,cmdName:k.name,cmdArgs:k.args}),a=>{a&&d.diag.error("ioredis instrumentation: request hook failed",a)},!0);try{let b=a.apply(this,arguments),c=k.resolve;k.resolve=function(a){(0,h.safeExecuteInTheMiddle)(()=>l.responseHook?.(s,k.name,k.args,a),a=>{a&&d.diag.error("ioredis instrumentation: response hook failed",a)},!0),(0,i.endSpan)(s,null),c(a)};let e=k.reject;return k.reject=function(a){(0,i.endSpan)(s,a),e(a)},b}catch(a){throw(0,i.endSpan)(s,a),a}}}_traceConnection(a){let b=this;return function(){let c=void 0===d.trace.getSpan(d.context.active());if(!0===b.getConfig().requireParentSpan&&c)return a.apply(this,arguments);let h={},{host:j,port:k}=this.options;b._dbSemconvStability&e.SemconvStability.OLD&&(h[g.ATTR_DB_SYSTEM]=g.DB_SYSTEM_VALUE_REDIS,h[g.ATTR_DB_STATEMENT]="connect",h[g.ATTR_DB_CONNECTION_STRING]=`redis://${j}:${k}`),b._dbSemconvStability&e.SemconvStability.STABLE&&(h[f.ATTR_DB_SYSTEM_NAME]=g.DB_SYSTEM_NAME_VALUE_REDIS,h[f.ATTR_DB_QUERY_TEXT]="connect"),b._netSemconvStability&e.SemconvStability.OLD&&(h[g.ATTR_NET_PEER_NAME]=j,h[g.ATTR_NET_PEER_PORT]=k),b._netSemconvStability&e.SemconvStability.STABLE&&(h[f.ATTR_SERVER_ADDRESS]=j,h[f.ATTR_SERVER_PORT]=k);let l=b.tracer.startSpan("connect",{kind:d.SpanKind.CLIENT,attributes:h});try{let b=a.apply(this,arguments);return(0,i.endSpan)(l,null),b}catch(a){throw(0,i.endSpan)(l,a),a}}}}c.IORedisInstrumentation=m},294614,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.IORedisInstrumentation=void 0;var d=a.r(591386);Object.defineProperty(c,"IORedisInstrumentation",{enumerable:!0,get:function(){return d.IORedisInstrumentation}})},232887,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.62.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-redis"},808776,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getTracedCreateStreamTrace=c.getTracedCreateClient=c.endSpan=void 0;let d=a.r(854230);c.endSpan=(a,b)=>{b&&a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message}),a.end()},c.getTracedCreateClient=a=>function(){let b=a.apply(this,arguments);return d.context.bind(d.context.active(),b)},c.getTracedCreateStreamTrace=a=>function(){return Object.prototype.hasOwnProperty.call(this,"stream")||Object.defineProperty(this,"stream",{get(){return this._patched_redis_stream},set(a){d.context.bind(d.context.active(),a),this._patched_redis_stream=a}}),a.apply(this,arguments)}},672921,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_VALUE_REDIS=c.DB_SYSTEM_NAME_VALUE_REDIS=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_CONNECTION_STRING=void 0,c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_NAME_VALUE_REDIS="redis",c.DB_SYSTEM_VALUE_REDIS="redis"},806841,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.RedisInstrumentationV2_V3=void 0;let d=a.r(621472),e=a.r(808776),f=a.r(232887),g=a.r(854230),h=a.r(357223),i=a.r(672921),j=a.r(881924);class k extends d.InstrumentationBase{static COMPONENT="redis";_semconvStability;constructor(a={}){super(f.PACKAGE_NAME,f.PACKAGE_VERSION,a),this._semconvStability=a.semconvStability?a.semconvStability:(0,d.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig(a),this._semconvStability=a.semconvStability?a.semconvStability:(0,d.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[new d.InstrumentationNodeModuleDefinition("redis",[">=2.6.0 <4"],a=>((0,d.isWrapped)(a.RedisClient.prototype.internal_send_command)&&this._unwrap(a.RedisClient.prototype,"internal_send_command"),this._wrap(a.RedisClient.prototype,"internal_send_command",this._getPatchInternalSendCommand()),(0,d.isWrapped)(a.RedisClient.prototype.create_stream)&&this._unwrap(a.RedisClient.prototype,"create_stream"),this._wrap(a.RedisClient.prototype,"create_stream",this._getPatchCreateStream()),(0,d.isWrapped)(a.createClient)&&this._unwrap(a,"createClient"),this._wrap(a,"createClient",this._getPatchCreateClient()),a),a=>{void 0!==a&&(this._unwrap(a.RedisClient.prototype,"internal_send_command"),this._unwrap(a.RedisClient.prototype,"create_stream"),this._unwrap(a,"createClient"))})]}_getPatchInternalSendCommand(){let a=this;return function(b){return function(c){if(1!=arguments.length||"object"!=typeof c)return b.apply(this,arguments);let f=a.getConfig(),l=void 0===g.trace.getSpan(g.context.active());if(!0===f.requireParentSpan&&l)return b.apply(this,arguments);let m=f?.dbStatementSerializer||j.defaultDbStatementSerializer,n={};a._semconvStability&d.SemconvStability.OLD&&Object.assign(n,{[i.ATTR_DB_SYSTEM]:i.DB_SYSTEM_VALUE_REDIS,[i.ATTR_DB_STATEMENT]:m(c.command,c.args)}),a._semconvStability&d.SemconvStability.STABLE&&Object.assign(n,{[h.ATTR_DB_SYSTEM_NAME]:i.DB_SYSTEM_NAME_VALUE_REDIS,[h.ATTR_DB_OPERATION_NAME]:c.command,[h.ATTR_DB_QUERY_TEXT]:m(c.command,c.args)});let o=a.tracer.startSpan(`${k.COMPONENT}-${c.command}`,{kind:g.SpanKind.CLIENT,attributes:n});if(this.connection_options){let b={};a._semconvStability&d.SemconvStability.OLD&&Object.assign(b,{[i.ATTR_NET_PEER_NAME]:this.connection_options.host,[i.ATTR_NET_PEER_PORT]:this.connection_options.port}),a._semconvStability&d.SemconvStability.STABLE&&Object.assign(b,{[h.ATTR_SERVER_ADDRESS]:this.connection_options.host,[h.ATTR_SERVER_PORT]:this.connection_options.port}),o.setAttributes(b)}this.address&&a._semconvStability&d.SemconvStability.OLD&&o.setAttribute(i.ATTR_DB_CONNECTION_STRING,`redis://${this.address}`);let p=arguments[0].callback;if(p){let b=g.context.active();arguments[0].callback=function(h,i){if(f?.responseHook){let b=f.responseHook;(0,d.safeExecuteInTheMiddle)(()=>{b(o,c.command,c.args,i)},b=>{b&&a._diag.error("Error executing responseHook",b)},!0)}return(0,e.endSpan)(o,h),g.context.with(b,p,this,...arguments)}}try{return b.apply(this,arguments)}catch(a){throw(0,e.endSpan)(o,a),a}}}}_getPatchCreateClient(){return function(a){return(0,e.getTracedCreateClient)(a)}}_getPatchCreateStream(){return function(a){return(0,e.getTracedCreateStreamTrace)(a)}}}c.RedisInstrumentationV2_V3=k},553053,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getClientAttributes=void 0;let d=a.r(357223),e=a.r(672921),f=a.r(621472);c.getClientAttributes=function(a,b,c){let g={};return c&f.SemconvStability.OLD&&Object.assign(g,{[e.ATTR_DB_SYSTEM]:e.DB_SYSTEM_VALUE_REDIS,[e.ATTR_NET_PEER_NAME]:b?.socket?.host,[e.ATTR_NET_PEER_PORT]:b?.socket?.port,[e.ATTR_DB_CONNECTION_STRING]:function(a,b){if("string"==typeof b&&b)try{let a=new URL(b);return a.searchParams.delete("user_pwd"),a.username="",a.password="",a.href}catch(b){a.error("failed to sanitize redis connection url",b)}}(a,b?.url)}),c&f.SemconvStability.STABLE&&Object.assign(g,{[d.ATTR_DB_SYSTEM_NAME]:e.DB_SYSTEM_NAME_VALUE_REDIS,[d.ATTR_SERVER_ADDRESS]:b?.socket?.host,[d.ATTR_SERVER_PORT]:b?.socket?.port}),g}},80145,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.RedisInstrumentationV4_V5=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(553053),g=a.r(881924),h=a.r(232887),i=a.r(357223),j=a.r(672921),k=Symbol("opentelemetry.instrumentation.redis.open_spans"),l=Symbol("opentelemetry.instrumentation.redis.multi_command_options");class m extends e.InstrumentationBase{static COMPONENT="redis";_semconvStability;constructor(a={}){super(h.PACKAGE_NAME,h.PACKAGE_VERSION,a),this._semconvStability=a.semconvStability?a.semconvStability:(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig(a),this._semconvStability=a.semconvStability?a.semconvStability:(0,e.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[this._getInstrumentationNodeModuleDefinition("@redis/client"),this._getInstrumentationNodeModuleDefinition("@node-redis/client")]}_getInstrumentationNodeModuleDefinition(a){let b=new e.InstrumentationNodeModuleFile(`${a}/dist/lib/commander.js`,["^1.0.0"],(a,b)=>{let c=a.transformCommandArguments;if(!c)return this._diag.error("internal instrumentation error, missing transformCommandArguments function"),a;let d=b?.startsWith("1.0.")?"extendWithCommands":"attachCommands";return(0,e.isWrapped)(a?.[d])&&this._unwrap(a,d),this._wrap(a,d,this._getPatchExtendWithCommands(c)),a},a=>{(0,e.isWrapped)(a?.extendWithCommands)&&this._unwrap(a,"extendWithCommands"),(0,e.isWrapped)(a?.attachCommands)&&this._unwrap(a,"attachCommands")}),c=new e.InstrumentationNodeModuleFile(`${a}/dist/lib/client/multi-command.js`,["^1.0.0","^5.0.0"],a=>{let b=a?.default?.prototype;return(0,e.isWrapped)(b?.exec)&&this._unwrap(b,"exec"),this._wrap(b,"exec",this._getPatchMultiCommandsExec(!1)),(0,e.isWrapped)(b?.execAsPipeline)&&this._unwrap(b,"execAsPipeline"),this._wrap(b,"execAsPipeline",this._getPatchMultiCommandsExec(!0)),(0,e.isWrapped)(b?.addCommand)&&this._unwrap(b,"addCommand"),this._wrap(b,"addCommand",this._getPatchMultiCommandsAddCommand()),a},a=>{let b=a?.default?.prototype;(0,e.isWrapped)(b?.exec)&&this._unwrap(b,"exec"),(0,e.isWrapped)(b?.addCommand)&&this._unwrap(b,"addCommand")}),d=new e.InstrumentationNodeModuleFile(`${a}/dist/lib/client/index.js`,["^1.0.0","^5.0.0"],a=>{let b=a?.default?.prototype;return b?.multi&&((0,e.isWrapped)(b?.multi)&&this._unwrap(b,"multi"),this._wrap(b,"multi",this._getPatchRedisClientMulti())),b?.MULTI&&((0,e.isWrapped)(b?.MULTI)&&this._unwrap(b,"MULTI"),this._wrap(b,"MULTI",this._getPatchRedisClientMulti())),(0,e.isWrapped)(b?.sendCommand)&&this._unwrap(b,"sendCommand"),this._wrap(b,"sendCommand",this._getPatchRedisClientSendCommand()),this._wrap(b,"connect",this._getPatchedClientConnect()),a},a=>{let b=a?.default?.prototype;(0,e.isWrapped)(b?.multi)&&this._unwrap(b,"multi"),(0,e.isWrapped)(b?.MULTI)&&this._unwrap(b,"MULTI"),(0,e.isWrapped)(b?.sendCommand)&&this._unwrap(b,"sendCommand")});return new e.InstrumentationNodeModuleDefinition(a,["^1.0.0","^5.0.0"],a=>a,()=>{},[b,c,d])}_getPatchExtendWithCommands(a){let b=this;return function(c){return function(d){if(d?.BaseClass?.name!=="RedisClient")return c.apply(this,arguments);let e=d.executor;return d.executor=function(c,d){let f=a(c,d).args;return b._traceClientCommand(e,this,arguments,f)},c.apply(this,arguments)}}}_getPatchMultiCommandsExec(a){let b=this;return function(c){return function(){let d=c.apply(this,arguments);return"function"!=typeof d?.then?(b._diag.error("non-promise result when patching exec/execAsPipeline"),d):d.then(c=>{let d=this[k];return b._endSpansWithRedisReplies(d,c,a),c}).catch(c=>{let d=this[k];if(d){let e="MultiErrorReply"===c.constructor.name?c.replies:Array(d.length).fill(c);b._endSpansWithRedisReplies(d,e,a)}else b._diag.error("cannot find open spans to end for multi/pipeline");return Promise.reject(c)})}}}_getPatchMultiCommandsAddCommand(){let a=this;return function(b){return function(c){return a._traceClientCommand(b,this,arguments,c)}}}_getPatchRedisClientMulti(){return function(a){return function(){let b=a.apply(this,arguments);return b[l]=this.options,b}}}_getPatchRedisClientSendCommand(){let a=this;return function(b){return function(c){return a._traceClientCommand(b,this,arguments,c)}}}_getPatchedClientConnect(){let a=this;return function(b){return function(){let c=this.options,e=(0,f.getClientAttributes)(a._diag,c,a._semconvStability),g=a.tracer.startSpan(`${m.COMPONENT}-connect`,{kind:d.SpanKind.CLIENT,attributes:e});return d.context.with(d.trace.setSpan(d.context.active(),g),()=>b.apply(this)).then(a=>(g.end(),a)).catch(a=>(g.recordException(a),g.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}),g.end(),Promise.reject(a)))}}}_traceClientCommand(a,b,c,h){if(void 0===d.trace.getSpan(d.context.active())&&this.getConfig().requireParentSpan)return a.apply(b,c);let n=b.options||b[l],o=h[0],p=h.slice(1),q=this.getConfig().dbStatementSerializer||g.defaultDbStatementSerializer,r=(0,f.getClientAttributes)(this._diag,n,this._semconvStability);this._semconvStability&e.SemconvStability.STABLE&&(r[i.ATTR_DB_OPERATION_NAME]=o);try{let a=q(o,p);null!=a&&(this._semconvStability&e.SemconvStability.OLD&&(r[j.ATTR_DB_STATEMENT]=a),this._semconvStability&e.SemconvStability.STABLE&&(r[i.ATTR_DB_QUERY_TEXT]=a))}catch(a){this._diag.error("dbStatementSerializer throw an exception",a,{commandName:o})}let s=this.tracer.startSpan(`${m.COMPONENT}-${o}`,{kind:d.SpanKind.CLIENT,attributes:r}),t=d.context.with(d.trace.setSpan(d.context.active(),s),()=>a.apply(b,c));return"function"==typeof t?.then?t.then(a=>{this._endSpanWithResponse(s,o,p,a,void 0)},a=>{this._endSpanWithResponse(s,o,p,null,a)}):(t[k]=t[k]||[],t[k].push({span:s,commandName:o,commandArgs:p})),t}_endSpansWithRedisReplies(a,b,c=!1){if(!a)return this._diag.error("cannot find open spans to end for redis multi/pipeline");if(b.length!==a.length)return this._diag.error("number of multi command spans does not match response from redis");let d=a.map(a=>a.commandName),f=d.every(a=>a===d[0])?(c?"PIPELINE ":"MULTI ")+d[0]:c?"PIPELINE":"MULTI";for(let c=0;c<a.length;c++){let{span:g,commandArgs:h}=a[c],j=b[c],[k,l]=j instanceof Error?[null,j]:[j,void 0];this._semconvStability&e.SemconvStability.STABLE&&g.setAttribute(i.ATTR_DB_OPERATION_NAME,f),this._endSpanWithResponse(g,d[c],h,k,l)}}_endSpanWithResponse(a,b,c,e,f){let{responseHook:g}=this.getConfig();if(!f&&g)try{g(a,b,c,e)}catch(a){this._diag.error("responseHook throw an exception",a)}f&&(a.recordException(f),a.setStatus({code:d.SpanStatusCode.ERROR,message:f?.message})),a.end()}}c.RedisInstrumentationV4_V5=m},922540,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.RedisInstrumentation=void 0;let d=a.r(621472),e=a.r(232887),f=a.r(806841),g=a.r(80145),h={requireParentSpan:!1};class i extends d.InstrumentationBase{instrumentationV2_V3;instrumentationV4_V5;initialized=!1;constructor(a={}){const b={...h,...a};super(e.PACKAGE_NAME,e.PACKAGE_VERSION,b),this.instrumentationV2_V3=new f.RedisInstrumentationV2_V3(this.getConfig()),this.instrumentationV4_V5=new g.RedisInstrumentationV4_V5(this.getConfig()),this.initialized=!0}setConfig(a={}){let b={...h,...a};super.setConfig(b),this.initialized&&(this.instrumentationV2_V3.setConfig(b),this.instrumentationV4_V5.setConfig(b))}init(){}getModuleDefinitions(){return[...this.instrumentationV2_V3.getModuleDefinitions(),...this.instrumentationV4_V5.getModuleDefinitions()]}setTracerProvider(a){super.setTracerProvider(a),this.initialized&&(this.instrumentationV2_V3.setTracerProvider(a),this.instrumentationV4_V5.setTracerProvider(a))}enable(){super.enable(),this.initialized&&(this.instrumentationV2_V3.enable(),this.instrumentationV4_V5.enable())}disable(){super.disable(),this.initialized&&(this.instrumentationV2_V3.disable(),this.instrumentationV4_V5.disable())}}c.RedisInstrumentation=i},16860,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.RedisInstrumentation=void 0;var d=a.r(922540);Object.defineProperty(c,"RedisInstrumentation",{enumerable:!0,get:function(){return d.RedisInstrumentation}})},454951,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=["get","set","setex"],e=["get","mget"],f=["set","setex"];function g(a,b){return a.includes(b.toLowerCase())}function h(a){return g(e,a)?"cache.get":g(f,a)?"cache.put":void 0}function i(a){let b=[],c=a=>{a.forEach(a=>{Array.isArray(a)?c(a):b.push(a)})};return c(a),b}c.GET_COMMANDS=e,c.SET_COMMANDS=f,c.calculateCacheItemSize=function(a){let b=a=>{try{if(Buffer.isBuffer(a))return a.byteLength;if("string"==typeof a)return a.length;if("number"==typeof a)return a.toString().length;else if(null==a)return 0;return JSON.stringify(a).length}catch{return}};return Array.isArray(a)?a.reduce((a,c)=>{let d=b(c);return"number"==typeof d?void 0!==a?a+d:d:a},0):b(a)},c.getCacheKeySafely=function(a,b){try{if(0===b.length)return;let c=a=>"string"==typeof a||"number"==typeof a||Buffer.isBuffer(a)?[a.toString()]:Array.isArray(a)?i(a.map(a=>c(a))):["<unknown>"],e=b[0];if(g(d,a)&&null!=e)return c(e);return i(b.map(a=>c(a)))}catch{return}},c.getCacheOperation=h,c.isInCommands=g,c.shouldConsiderForCache=function(a,b,c){if(!h(a))return!1;for(let a of b)if(function(a,b){return b.some(b=>a.startsWith(b))}(a,c))return!0;return!1}},745584,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(294614),e=a.r(16860),f=a.r(97153),g=a.r(829770),h=a.r(454951),i="Redis";c._redisOptions={};let j=(a,b,d,e)=>{a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.redis");let g=h.getCacheKeySafely(b,d),i=h.getCacheOperation(b);if(!g||!i||!c._redisOptions.cachePrefixes||!h.shouldConsiderForCache(b,g,c._redisOptions.cachePrefixes))return;let j=f.spanToJSON(a).data["net.peer.name"],k=f.spanToJSON(a).data["net.peer.port"];k&&j&&a.setAttributes({"network.peer.address":j,"network.peer.port":k});let l=h.calculateCacheItemSize(e);l&&a.setAttribute(f.SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,l),h.isInCommands(h.GET_COMMANDS,b)&&void 0!==l&&a.setAttribute(f.SEMANTIC_ATTRIBUTE_CACHE_HIT,l>0),a.setAttributes({[f.SEMANTIC_ATTRIBUTE_SENTRY_OP]:i,[f.SEMANTIC_ATTRIBUTE_CACHE_KEY]:g});let m=g.join(", ");a.updateName(c._redisOptions.maxCacheKeyLength?f.truncate(m,c._redisOptions.maxCacheKeyLength):m)},k=g.generateInstrumentOnce(`${i}.IORedis`,()=>new d.IORedisInstrumentation({responseHook:j})),l=g.generateInstrumentOnce(`${i}.Redis`,()=>new e.RedisInstrumentation({responseHook:j})),m=Object.assign(()=>{k(),l()},{id:i}),n=f.defineIntegration((a={})=>({name:i,setupOnce(){c._redisOptions=a,m()}}));c.cacheResponseHook=j,c.instrumentRedis=m,c.redisIntegration=n},247765,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EVENT_LISTENERS_SET=void 0,c.EVENT_LISTENERS_SET=Symbol("opentelemetry.instrumentation.pg.eventListenersSet")},625531,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).PG_VALUES="db.postgresql.values",d.PG_PLAN="db.postgresql.plan",d.IDLE_TIMEOUT_MILLIS="db.postgresql.idle.timeout.millis",d.MAX_CLIENT="db.postgresql.max.client"},337652,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS=c.METRIC_DB_CLIENT_CONNECTION_COUNT=c.DB_SYSTEM_VALUE_POSTGRESQL=c.DB_CLIENT_CONNECTION_STATE_VALUE_USED=c.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_NAME=c.ATTR_DB_CONNECTION_STRING=c.ATTR_DB_CLIENT_CONNECTION_STATE=c.ATTR_DB_CLIENT_CONNECTION_POOL_NAME=void 0,c.ATTR_DB_CLIENT_CONNECTION_POOL_NAME="db.client.connection.pool.name",c.ATTR_DB_CLIENT_CONNECTION_STATE="db.client.connection.state",c.ATTR_DB_CONNECTION_STRING="db.connection_string",c.ATTR_DB_NAME="db.name",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE="idle",c.DB_CLIENT_CONNECTION_STATE_VALUE_USED="used",c.DB_SYSTEM_VALUE_POSTGRESQL="postgresql",c.METRIC_DB_CLIENT_CONNECTION_COUNT="db.client.connection.count",c.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS="db.client.connection.pending_requests"},10035,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.SpanNames=void 0,(d=c.SpanNames||(c.SpanNames={})).QUERY_PREFIX="pg.query",d.CONNECT="pg.connect",d.POOL_CONNECT="pg-pool.connect"},277678,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.sanitizedErrorMessage=c.isObjectWithTextString=c.getErrorMessage=c.patchClientConnectCallback=c.patchCallbackPGPool=c.updateCounter=c.getPoolName=c.patchCallback=c.handleExecutionResult=c.handleConfigQuery=c.shouldSkipInstrumentation=c.getSemanticAttributesFromPoolConnection=c.getSemanticAttributesFromConnection=c.getConnectionString=c.parseAndMaskConnectionString=c.parseNormalizedOperationName=c.getQuerySpanName=void 0;let d=a.r(854230),e=a.r(625531),f=a.r(357223),g=a.r(337652),h=a.r(621472),i=a.r(10035);function j(a,b){if(!b)return i.SpanNames.QUERY_PREFIX;let c="string"==typeof b.name&&b.name?b.name:k(b.text);return`${i.SpanNames.QUERY_PREFIX}:${c}${a?` ${a}`:""}`}function k(a){let b=a.trim(),c=b.indexOf(" "),d=-1===c?b:b.slice(0,c);return(d=d.toUpperCase()).endsWith(";")?d.slice(0,-1):d}function l(a){try{let b=new URL(a);return b.username="",b.password="",b.toString()}catch(a){return"postgresql://localhost:5432/"}}function m(a){if("connectionString"in a&&a.connectionString)return l(a.connectionString);let b=a.host||"localhost",c=a.port||5432,d=a.database||"";return`postgresql://${b}:${c}/${d}`}function n(a){if(Number.isInteger(a))return a}function o(a,b){let c={};return b&h.SemconvStability.OLD&&(c={...c,[g.ATTR_DB_SYSTEM]:g.DB_SYSTEM_VALUE_POSTGRESQL,[g.ATTR_DB_NAME]:a.database,[g.ATTR_DB_CONNECTION_STRING]:m(a),[g.ATTR_DB_USER]:a.user,[g.ATTR_NET_PEER_NAME]:a.host,[g.ATTR_NET_PEER_PORT]:n(a.port)}),b&h.SemconvStability.STABLE&&(c={...c,[f.ATTR_DB_SYSTEM_NAME]:f.DB_SYSTEM_NAME_VALUE_POSTGRESQL,[f.ATTR_DB_NAMESPACE]:a.namespace,[f.ATTR_SERVER_ADDRESS]:a.host,[f.ATTR_SERVER_PORT]:n(a.port)}),c}function p(a,b,c){"function"==typeof a.responseHook&&(0,h.safeExecuteInTheMiddle)(()=>{a.responseHook(b,{data:c})},a=>{a&&d.diag.error("Error running response hook",a)},!0)}function q(a){let b=a?.name??"PostgreSQLError",c=a?.code??"UNKNOWN";return`PostgreSQL error of type '${b}' occurred (code: ${c})`}c.getQuerySpanName=j,c.parseNormalizedOperationName=k,c.parseAndMaskConnectionString=l,c.getConnectionString=m,c.getSemanticAttributesFromConnection=o,c.getSemanticAttributesFromPoolConnection=function(a,b){let c;try{c=a.connectionString?new URL(a.connectionString):void 0}catch(a){c=void 0}let d={[e.AttributeNames.IDLE_TIMEOUT_MILLIS]:a.idleTimeoutMillis,[e.AttributeNames.MAX_CLIENT]:a.maxClient};return b&h.SemconvStability.OLD&&(d={...d,[g.ATTR_DB_SYSTEM]:g.DB_SYSTEM_VALUE_POSTGRESQL,[g.ATTR_DB_NAME]:c?.pathname.slice(1)??a.database,[g.ATTR_DB_CONNECTION_STRING]:m(a),[g.ATTR_NET_PEER_NAME]:c?.hostname??a.host,[g.ATTR_NET_PEER_PORT]:Number(c?.port)||n(a.port),[g.ATTR_DB_USER]:c?.username??a.user}),b&h.SemconvStability.STABLE&&(d={...d,[f.ATTR_DB_SYSTEM_NAME]:f.DB_SYSTEM_NAME_VALUE_POSTGRESQL,[f.ATTR_DB_NAMESPACE]:a.namespace,[f.ATTR_SERVER_ADDRESS]:c?.hostname??a.host,[f.ATTR_SERVER_PORT]:Number(c?.port)||n(a.port)}),d},c.shouldSkipInstrumentation=function(a){return!0===a.requireParentSpan&&void 0===d.trace.getSpan(d.context.active())},c.handleConfigQuery=function(a,b,c,i){let{connectionParameters:k}=this,l=j(k.database,i),m=a.startSpan(l,{kind:d.SpanKind.CLIENT,attributes:o(k,c)});if(!i)return m;if(i.text&&(c&h.SemconvStability.OLD&&m.setAttribute(g.ATTR_DB_STATEMENT,i.text),c&h.SemconvStability.STABLE&&m.setAttribute(f.ATTR_DB_QUERY_TEXT,i.text)),b.enhancedDatabaseReporting&&Array.isArray(i.values))try{let a=i.values.map(a=>null==a?"null":a instanceof Buffer?a.toString():"object"!=typeof a?a.toString():"function"==typeof a.toPostgres?a.toPostgres():JSON.stringify(a));m.setAttribute(e.AttributeNames.PG_VALUES,a)}catch(a){d.diag.error("failed to stringify ",i.values,a)}return"string"==typeof i.name&&m.setAttribute(e.AttributeNames.PG_PLAN,i.name),m},c.handleExecutionResult=p,c.patchCallback=function(a,b,c,e,g){return function(h,i){h?(Object.prototype.hasOwnProperty.call(h,"code")&&(e[f.ATTR_ERROR_TYPE]=h.code),h instanceof Error&&b.recordException(q(h)),b.setStatus({code:d.SpanStatusCode.ERROR,message:h.message})):p(a,b,i),g(),b.end(),c.call(this,h,i)}},c.getPoolName=function(a){let b="";return(b+=(a?.host?`${a.host}`:"unknown_host")+":"+(a?.port?`${a.port}`:"unknown_port")+"/"+(a?.database?`${a.database}`:"unknown_database")).trim()},c.updateCounter=function(a,b,c,d,e){let f=b.totalCount,h=b.waitingCount,i=b.idleCount,j=f-i;return c.add(j-e.used,{[g.ATTR_DB_CLIENT_CONNECTION_STATE]:g.DB_CLIENT_CONNECTION_STATE_VALUE_USED,[g.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:a}),c.add(i-e.idle,{[g.ATTR_DB_CLIENT_CONNECTION_STATE]:g.DB_CLIENT_CONNECTION_STATE_VALUE_IDLE,[g.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:a}),d.add(h-e.pending,{[g.ATTR_DB_CLIENT_CONNECTION_POOL_NAME]:a}),{used:j,idle:i,pending:h}},c.patchCallbackPGPool=function(a,b){return function(c,e,f){c&&(c instanceof Error&&a.recordException(q(c)),a.setStatus({code:d.SpanStatusCode.ERROR,message:c.message})),a.end(),b.call(this,c,e,f)}},c.patchClientConnectCallback=function(a,b){return function(c){c&&(c instanceof Error&&a.recordException(q(c)),a.setStatus({code:d.SpanStatusCode.ERROR,message:c.message})),a.end(),b.apply(this,arguments)}},c.getErrorMessage=function(a){return"object"==typeof a&&null!==a&&"message"in a?String(a.message):void 0},c.isObjectWithTextString=function(a){return"object"==typeof a&&"string"==typeof a?.text},c.sanitizedErrorMessage=q},412962,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.66.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-pg"},352271,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PgInstrumentation=void 0;let d=a.r(621472),e=a.r(854230),f=a.r(247765),g=a.r(277678),h=a.r(780071),i=a.r(412962),j=a.r(10035),k=a.r(35492),l=a.r(357223),m=a.r(337652);function n(a){return"Module"===a[Symbol.toStringTag]?a.default:a}class o extends d.InstrumentationBase{_connectionsCounter={used:0,idle:0,pending:0};_semconvStability;constructor(a={}){super(i.PACKAGE_NAME,i.PACKAGE_VERSION,a),this._semconvStability=(0,d.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}_updateMetricInstruments(){this._operationDuration=this.meter.createHistogram(l.METRIC_DB_CLIENT_OPERATION_DURATION,{description:"Duration of database client operations.",unit:"s",valueType:e.ValueType.DOUBLE,advice:{explicitBucketBoundaries:[.001,.005,.01,.05,.1,.5,1,5,10]}}),this._connectionsCounter={idle:0,pending:0,used:0},this._connectionsCount=this.meter.createUpDownCounter(m.METRIC_DB_CLIENT_CONNECTION_COUNT,{description:"The number of connections that are currently in state described by the state attribute.",unit:"{connection}"}),this._connectionPendingRequests=this.meter.createUpDownCounter(m.METRIC_DB_CLIENT_CONNECTION_PENDING_REQUESTS,{description:"The number of current pending requests for an open connection.",unit:"{connection}"})}init(){let a=[">=8.0.3 <9"],b=new d.InstrumentationNodeModuleFile("pg/lib/native/client.js",a,this._patchPgClient.bind(this),this._unpatchPgClient.bind(this)),c=new d.InstrumentationNodeModuleFile("pg/lib/client.js",a,this._patchPgClient.bind(this),this._unpatchPgClient.bind(this));return[new d.InstrumentationNodeModuleDefinition("pg",a,a=>{let b=n(a);return this._patchPgClient(b.Client),a},a=>{let b=n(a);return this._unpatchPgClient(b.Client),a},[c,b]),new d.InstrumentationNodeModuleDefinition("pg-pool",[">=2.0.0 <4"],a=>{let b=n(a);return(0,d.isWrapped)(b.prototype.connect)&&this._unwrap(b.prototype,"connect"),this._wrap(b.prototype,"connect",this._getPoolConnectPatch()),b},a=>{let b=n(a);(0,d.isWrapped)(b.prototype.connect)&&this._unwrap(b.prototype,"connect")})]}_patchPgClient(a){if(!a)return;let b=n(a);return(0,d.isWrapped)(b.prototype.query)&&this._unwrap(b.prototype,"query"),(0,d.isWrapped)(b.prototype.connect)&&this._unwrap(b.prototype,"connect"),this._wrap(b.prototype,"query",this._getClientQueryPatch()),this._wrap(b.prototype,"connect",this._getClientConnectPatch()),a}_unpatchPgClient(a){let b=n(a);return(0,d.isWrapped)(b.prototype.query)&&this._unwrap(b.prototype,"query"),(0,d.isWrapped)(b.prototype.connect)&&this._unwrap(b.prototype,"connect"),a}_getClientConnectPatch(){let a=this;return b=>function(c){let d=a.getConfig();if(g.shouldSkipInstrumentation(d)||d.ignoreConnectSpans)return b.call(this,c);let f=a.tracer.startSpan(j.SpanNames.CONNECT,{kind:e.SpanKind.CLIENT,attributes:g.getSemanticAttributesFromConnection(this,a._semconvStability)});if(c){let a=e.trace.getSpan(e.context.active());c=g.patchClientConnectCallback(f,c),a&&(c=e.context.bind(e.context.active(),c))}let h=e.context.with(e.trace.setSpan(e.context.active(),f),()=>b.call(this,c));return p(f,h)}}recordOperationDuration(a,b){let c={},e=[l.ATTR_DB_NAMESPACE,l.ATTR_ERROR_TYPE,l.ATTR_SERVER_PORT,l.ATTR_SERVER_ADDRESS,l.ATTR_DB_OPERATION_NAME];this._semconvStability&d.SemconvStability.OLD&&e.push(m.ATTR_DB_SYSTEM),this._semconvStability&d.SemconvStability.STABLE&&e.push(l.ATTR_DB_SYSTEM_NAME),e.forEach(b=>{b in a&&(c[b]=a[b])});let f=(0,k.hrTimeToMilliseconds)((0,k.hrTimeDuration)(b,(0,k.hrTime)()))/1e3;this._operationDuration.record(f,c)}_getClientQueryPatch(){let a=this;return b=>(this._diag.debug("Patching pg.Client.prototype.query"),function(...c){let f;if(g.shouldSkipInstrumentation(a.getConfig()))return b.apply(this,c);let i=(0,k.hrTime)(),j=c[0],n="string"==typeof j,o=g.isObjectWithTextString(j),p=n?{text:j,values:Array.isArray(c[1])?c[1]:void 0}:o?{...j,name:j.name,text:j.text,values:j.values??(Array.isArray(c[1])?c[1]:void 0)}:void 0,q={[m.ATTR_DB_SYSTEM]:m.DB_SYSTEM_VALUE_POSTGRESQL,[l.ATTR_DB_NAMESPACE]:this.database,[l.ATTR_SERVER_PORT]:this.connectionParameters.port,[l.ATTR_SERVER_ADDRESS]:this.connectionParameters.host};p?.text&&(q[l.ATTR_DB_OPERATION_NAME]=g.parseNormalizedOperationName(p?.text));let r=()=>{a.recordOperationDuration(q,i)},s=a.getConfig(),t=g.handleConfigQuery.call(this,a.tracer,s,a._semconvStability,p);if(s.addSqlCommenterCommentToQueries&&(n?c[0]=(0,h.addSqlCommenterComment)(t,j):!o||"name"in j||(c[0]={...j,text:(0,h.addSqlCommenterComment)(t,j.text)})),c.length>0){let b=e.trace.getSpan(e.context.active());if("function"==typeof c[c.length-1])c[c.length-1]=g.patchCallback(s,t,c[c.length-1],q,r),b&&(c[c.length-1]=e.context.bind(e.context.active(),c[c.length-1]));else if("function"==typeof p?.callback){let d=g.patchCallback(a.getConfig(),t,p.callback,q,r);b&&(d=e.context.bind(e.context.active(),d)),c[0].callback=d}}let{requestHook:u}=s;"function"==typeof u&&p&&(0,d.safeExecuteInTheMiddle)(()=>{let{database:a,host:b,port:c,user:d}=this.connectionParameters;u(t,{connection:{database:a,host:b,port:c,user:d},query:{text:p.text,values:p.values,name:p.name}})},b=>{b&&a._diag.error("Error running query hook",b)},!0);try{f=b.apply(this,c)}catch(a){throw a instanceof Error&&t.recordException(g.sanitizedErrorMessage(a)),t.setStatus({code:e.SpanStatusCode.ERROR,message:g.getErrorMessage(a)}),t.end(),a}return f instanceof Promise?f.then(b=>new Promise(c=>{g.handleExecutionResult(a.getConfig(),t,b),r(),t.end(),c(b)})).catch(a=>new Promise((b,c)=>{a instanceof Error&&t.recordException(g.sanitizedErrorMessage(a)),t.setStatus({code:e.SpanStatusCode.ERROR,message:a.message}),r(),t.end(),c(a)})):f})}_setPoolConnectEventListeners(a){if(a[f.EVENT_LISTENERS_SET])return;let b=g.getPoolName(a.options);a.on("connect",()=>{this._connectionsCounter=g.updateCounter(b,a,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),a.on("acquire",()=>{this._connectionsCounter=g.updateCounter(b,a,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),a.on("remove",()=>{this._connectionsCounter=g.updateCounter(b,a,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),a.on("release",()=>{this._connectionsCounter=g.updateCounter(b,a,this._connectionsCount,this._connectionPendingRequests,this._connectionsCounter)}),a[f.EVENT_LISTENERS_SET]=!0}_getPoolConnectPatch(){let a=this;return b=>function(c){let d=a.getConfig();if(g.shouldSkipInstrumentation(d)||(a._setPoolConnectEventListeners(this),d.ignoreConnectSpans))return b.call(this,c);let f=a.tracer.startSpan(j.SpanNames.POOL_CONNECT,{kind:e.SpanKind.CLIENT,attributes:g.getSemanticAttributesFromPoolConnection(this.options,a._semconvStability)});if(c){let a=e.trace.getSpan(e.context.active());c=g.patchCallbackPGPool(f,c),a&&(c=e.context.bind(e.context.active(),c))}let h=e.context.with(e.trace.setSpan(e.context.active(),f),()=>b.call(this,c));return p(f,h)}}}function p(a,b){return b instanceof Promise?e.context.bind(e.context.active(),b.then(b=>(a.end(),b)).catch(b=>(b instanceof Error&&a.recordException(g.sanitizedErrorMessage(b)),a.setStatus({code:e.SpanStatusCode.ERROR,message:g.getErrorMessage(b)}),a.end(),Promise.reject(b)))):b}c.PgInstrumentation=o},95274,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=c.PgInstrumentation=void 0;var d=a.r(352271);Object.defineProperty(c,"PgInstrumentation",{enumerable:!0,get:function(){return d.PgInstrumentation}});var e=a.r(625531);Object.defineProperty(c,"AttributeNames",{enumerable:!0,get:function(){return e.AttributeNames}})},277029,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(95274),e=a.r(97153),f=a.r(829770),g="Postgres",h=f.generateInstrumentOnce(g,d.PgInstrumentation,a=>({requireParentSpan:!0,requestHook(a){f.addOriginToSpan(a,"auto.db.otel.postgres")},ignoreConnectSpans:a?.ignoreConnectSpans??!1})),i=e.defineIntegration(a=>({name:g,setupOnce(){h(a)}}));c.instrumentPostgres=h,c.postgresIntegration=i},551578,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(97153),h=a.r(829770),i=a.r(560192),j="PostgresJs",k=[">=3.0.0 <4"],l=/^(SELECT|INSERT|UPDATE|DELETE|CREATE|DROP|ALTER)/i,m=Symbol.for("sentry.query.from.instrumented.sql"),n=h.generateInstrumentOnce(j,a=>new o({requireParentSpan:a?.requireParentSpan??!0,requestHook:a?.requestHook}));class o extends e.InstrumentationBase{constructor(a){super("sentry-postgres-js",g.SDK_VERSION,a)}init(){let a=new e.InstrumentationNodeModuleDefinition("postgres",k,a=>{try{return this._patchPostgres(a)}catch(b){return i.DEBUG_BUILD&&g.debug.error("Failed to patch postgres module:",b),a}},a=>a);return["src","cf/src","cjs/src"].forEach(b=>{a.files.push(new e.InstrumentationNodeModuleFile(`postgres/${b}/query.js`,k,this._patchQueryPrototype.bind(this),this._unpatchQueryPrototype.bind(this)))}),a}_patchPostgres(a){let b="function"==typeof a,c=b?a:a.default;if("function"!=typeof c)return i.DEBUG_BUILD&&g.debug.warn("postgres module does not export a function. Skipping instrumentation."),a;let d=this,e=function(...a){let b=Reflect.construct(c,a);if(!b||"function"!=typeof b)return i.DEBUG_BUILD&&g.debug.warn("postgres() did not return a valid instance"),b;let e=d.getConfig();return g.instrumentPostgresJsSql(b,{requireParentSpan:e.requireParentSpan,requestHook:e.requestHook})};for(let a of(Object.setPrototypeOf(e,c),Object.setPrototypeOf(e.prototype,c.prototype),Object.getOwnPropertyNames(c)))if(!["length","name","prototype"].includes(a)){let b=Object.getOwnPropertyDescriptor(c,a);b&&Object.defineProperty(e,a,b)}return b?e:(g.replaceExports(a,"default",e),a)}_shouldCreateSpans(){let a=this.getConfig();return void 0!==d.trace.getSpan(d.context.active())||!a.requireParentSpan}_setOperationName(a,b,c){if(c)return void a.setAttribute(f.ATTR_DB_OPERATION_NAME,c);let d=b?.match(l);d?.[1]&&a.setAttribute(f.ATTR_DB_OPERATION_NAME,d[1].toUpperCase())}_reconstructQuery(a){if(a?.length)return 1===a.length?a[0]||void 0:a.reduce((a,b,c)=>0===c?b:`${a}$${c}${b}`,"")}_sanitizeSqlQuery(a){return a?a.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(/(?<!\$)-?\b\d+\b/g,"?").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"}_patchQueryPrototype(a){let b=this,c=a.Query.prototype.handle;return a.Query.prototype.handle=async function(...a){if(this[m]||!b._shouldCreateSpans())return c.apply(this,a);let d=b._reconstructQuery(this.strings),k=b._sanitizeSqlQuery(d);return g.startSpanManual({name:k||"postgresjs.query",op:"db"},d=>{h.addOriginToSpan(d,"auto.db.postgresjs"),d.setAttributes({[f.ATTR_DB_SYSTEM_NAME]:"postgres",[f.ATTR_DB_QUERY_TEXT]:k});let{requestHook:l}=b.getConfig();l&&e.safeExecuteInTheMiddle(()=>l(d,k,void 0),a=>{a&&(d.setAttribute("sentry.hook.error","requestHook failed"),i.DEBUG_BUILD&&g.debug.error(`Error in requestHook for ${j} integration:`,a))},!0);let m=this.resolve;this.resolve=new Proxy(m,{apply:(a,c,e)=>{try{b._setOperationName(d,k,e?.[0]?.command),d.end()}catch(a){i.DEBUG_BUILD&&g.debug.error("Error ending span in resolve callback:",a)}return Reflect.apply(a,c,e)}});let n=this.reject;this.reject=new Proxy(n,{apply:(a,c,e)=>{try{d.setStatus({code:g.SPAN_STATUS_ERROR,message:e?.[0]?.message||"unknown_error"}),d.setAttribute(f.ATTR_DB_RESPONSE_STATUS_CODE,e?.[0]?.code||"unknown"),d.setAttribute(f.ATTR_ERROR_TYPE,e?.[0]?.name||"unknown"),b._setOperationName(d,k),d.end()}catch(a){i.DEBUG_BUILD&&g.debug.error("Error ending span in reject callback:",a)}return Reflect.apply(a,c,e)}});try{return c.apply(this,a)}catch(a){throw d.setStatus({code:g.SPAN_STATUS_ERROR,message:a instanceof Error?a.message:"unknown_error"}),d.end(),a}})},a.Query.prototype.handle.__sentry_original__=c,a}_unpatchQueryPrototype(a){return a.Query.prototype.handle.__sentry_original__&&(a.Query.prototype.handle=a.Query.prototype.handle.__sentry_original__),a}}let p=g.defineIntegration(a=>({name:j,setupOnce(){n(a)}}));c.PostgresJsInstrumentation=o,c.instrumentPostgresJs=n,c.postgresJsIntegration=p},882435,a=>{"use strict";a.s([],209479),a.i(209479);var b,c,d=a.i(818414),e=a.i(286508);let f="object"==typeof globalThis?globalThis:a.g,g=Symbol.for("io.opentelemetry.js.api.logs");class h{emit(a){}}let i=new h,j=new class{getLogger(a,b,c){return new h}};class k{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}emit(a){this._getLogger().emit(a)}_getLogger(){if(this._delegate)return this._delegate;let a=this._provider._getDelegateLogger(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):i}}class l{getLogger(a,b,c){var d;return null!=(d=this._getDelegateLogger(a,b,c))?d:new k(this,a,b,c)}_getDelegate(){var a;return null!=(a=this._delegate)?a:j}_setDelegate(a){this._delegate=a}_getDelegateLogger(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getLogger(a,b,c)}}class m{constructor(){this._proxyLoggerProvider=new l}static getInstance(){return this._instance||(this._instance=new m),this._instance}setGlobalLoggerProvider(a){return f[g]?this.getLoggerProvider():(f[g]=b=>1===b?a:j,this._proxyLoggerProvider._setDelegate(a),a)}getLoggerProvider(){var a,b;return null!=(b=null==(a=f[g])?void 0:a.call(f,1))?b:this._proxyLoggerProvider}getLogger(a,b,c){return this.getLoggerProvider().getLogger(a,b,c)}disable(){delete f[g],this._proxyLoggerProvider=new l}}let n=m.getInstance();function o(a){let b=a.tracerProvider||d.trace.getTracerProvider(),c=a.meterProvider||e.metrics.getMeterProvider(),f=a.loggerProvider||n.getLoggerProvider(),g=a.instrumentations?.flat()??[];for(let a=0,d=g.length;a<d;a++){let d=g[a];b&&d.setTracerProvider(b),c&&d.setMeterProvider(c),f&&d.setLoggerProvider&&d.setLoggerProvider(f),d.getConfig().enabled||d.enable()}return()=>{g.forEach(a=>a.disable())}}var p=a.i(814747),q=a.i(224361),r=a.i(385603);let s=/^(?:v)?(?<version>(?<major>0|[1-9]\d*)\.(?<minor>0|[1-9]\d*)\.(?<patch>0|[1-9]\d*))(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,t=/^(?<op><|>|=|==|<=|>=|~|\^|~>)?\s*(?:v)?(?<version>(?<major>x|X|\*|0|[1-9]\d*)(?:\.(?<minor>x|X|\*|0|[1-9]\d*))?(?:\.(?<patch>x|X|\*|0|[1-9]\d*))?)(?:-(?<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?<build>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,u={">":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1],"!=":[-1,1]};function v(a,b,c,d){if(b.includes("||")){for(let e of b.trim().split("||"))if(w(a,e,c,d))return!0;return!1}if(b.includes(" - ")){var e,f;e=b,f=d,b=e.replace(L,(a,b,c,d,e,g,h,i,j,k,l,m)=>(b=x(c)?"":x(d)?`>=${c}.0.0${f?.includePrerelease?"-0":""}`:x(e)?`>=${c}.${d}.0${f?.includePrerelease?"-0":""}`:g?`>=${b}`:`>=${b}${f?.includePrerelease?"-0":""}`,i=x(j)?"":x(k)?`<${+j+1}.0.0-0`:x(l)?`<${j}.${+k+1}.0-0`:m?`<=${j}.${k}.${l}-${m}`:f?.includePrerelease?`<${j}.${k}.${+l+1}-0`:`<=${i}`,`${b} ${i}`.trim()))}else if(b.includes(" ")){for(let e of b.trim().replace(/\s{2,}/g," ").split(" "))if(!w(a,e,c,d))return!1;return!0}return w(a,b,c,d)}function w(a,b,c,d){var e,f,g,h,i,j;let k;if((e=b,f=d,b=(i=e=(g=e=e.trim(),h=f,k=h?.includePrerelease?"-0":"",e=g.replace(N,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0${k} <${+b+1}.0.0-0`:x(d)?"0"===b?`>=${b}.${c}.0${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.0${k} <${+b+1}.0.0-0`:e?"0"===b?"0"===c?`>=${b}.${c}.${d}-${e} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d}-${e} <${+b+1}.0.0-0`:"0"===b?"0"===c?`>=${b}.${c}.${d}${k} <${b}.${c}.${+d+1}-0`:`>=${b}.${c}.${d}${k} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${+b+1}.0.0-0`)).replace(M,(a,b,c,d,e)=>x(b)?"":x(c)?`>=${b}.0.0 <${+b+1}.0.0-0`:x(d)?`>=${b}.${c}.0 <${b}.${+c+1}.0-0`:e?`>=${b}.${c}.${d}-${e} <${b}.${+c+1}.0-0`:`>=${b}.${c}.${d} <${b}.${+c+1}.0-0`),j=f,e=i.replace(K,(a,b,c,d,e,f)=>{let g=x(c),h=g||x(d),i=h||x(e);return"="===b&&i&&(b=""),f=j?.includePrerelease?"-0":"",g?a=">"===b||"<"===b?"<0.0.0-0":"*":b&&i?(h&&(d=0),e=0,">"===b?(b=">=",h?(c=+c+1,d=0):d=+d+1,e=0):"<="===b&&(b="<",h?c=+c+1:d=+d+1),"<"===b&&(f="-0"),a=`${b+c}.${d}.${e}${f}`):h?a=`>=${c}.0.0${f} <${+c+1}.0.0-0`:i&&(a=`>=${c}.${d}.0${f} <${c}.${+d+1}.0-0`),a})).trim()).includes(" "))return v(a,b,c,d);{let d=function(a){if(!a)return{};let b=a.match(t);if(!b)return r.diag.error(`Invalid range: ${a}`),{invalid:!0};let c=b.groups.op,d=b.groups.version,e=b.groups.prerelease,f=b.groups.build,g=d.split("."),h=e?.split(".");return"=="===c&&(c="="),{op:c||"=",version:d,versionSegments:g,versionSegmentCount:g.length,prerelease:e,prereleaseSegments:h,prereleaseSegmentCount:h?h.length:0,build:f}}(b);return c.push(d),function(a,b){if(b.invalid)return!1;if(!b.version||y(b.version))return!0;let c=A(a.versionSegments||[],b.versionSegments||[]);if(0===c){let d=a.prereleaseSegments||[],e=b.prereleaseSegments||[];c=d.length||e.length?!d.length&&e.length?1:d.length&&!e.length?-1:A(d,e):0}return u[b.op]?.includes(c)}(a,d)}}function x(a){return!a||"x"===a.toLowerCase()||"*"===a}function y(a){return"*"===a||"x"===a||"X"===a}function z(a){let b=parseInt(a,10);return isNaN(b)?a:b}function A(a,b){for(let c=0;c<Math.max(a.length,b.length);c++){let d=function(a,b){if(y(a)||y(b))return 0;let[c,d]=function(a,b){if(typeof a!=typeof b)return[String(a),String(b)];if("number"==typeof a)return[a,b];if("string"==typeof a)return[a,b];throw Error("Version segments can only be strings or numbers")}(z(a),z(b));return c>d?1:c<d?-1:0}(a[c]||"0",b[c]||"0");if(0!==d)return d}return 0}let B="[a-zA-Z0-9-]",C="0|[1-9]\\d*",D=`\\d*[a-zA-Z-]${B}*`,E=`(?:${C}|${D})`,F=`(?:-(${E}(?:\\.${E})*))`,G=`${B}+`,H=`(?:\\+(${G}(?:\\.${G})*))`,I=`${C}|x|X|\\*`,J=`[v=\\s]*(${I})(?:\\.(${I})(?:\\.(${I})(?:${F})?${H}?)?)?`,K=RegExp(`^((?:<|>)?=?)\\s*${J}$`),L=RegExp(`^\\s*(${J})\\s+-\\s+(${J})\\s*$`),M=RegExp(`^(?:~>?)${J}$`),N=RegExp(`^(?:\\^)${J}$`),O=console.error.bind(console);function P(a,b,c){let d=!!a[b]&&Object.prototype.propertyIsEnumerable.call(a,b);Object.defineProperty(a,b,{configurable:!0,enumerable:d,writable:!0,value:c})}let Q=(a,b,c)=>{if(!a||!a[b])return void O("no original function "+String(b)+" to wrap");if(!c){O("no wrapper function"),O(Error().stack);return}let d=a[b];if("function"!=typeof d||"function"!=typeof c)return void O("original object and wrapper must be functions");let e=c(d,b);return P(e,"__original",d),P(e,"__unwrap",()=>{a[b]===e&&P(a,b,d)}),P(e,"__wrapped",!0),P(a,b,e),e},R=(a,b,c)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{Q(a,b,c)})}):O("must provide one or more functions to wrap on modules")},S=(a,b)=>{if(!a||!a[b]){O("no function to unwrap."),O(Error().stack);return}let c=a[b];c.__unwrap?c.__unwrap():O("no original to unwrap to -- has "+String(b)+" already been unwrapped?")},T=(a,b)=>{if(a)Array.isArray(a)||(a=[a]);else{O("must provide one or more modules to patch"),O(Error().stack);return}b&&Array.isArray(b)?a.forEach(a=>{b.forEach(b=>{S(a,b)})}):O("must provide one or more functions to unwrap on modules")};function U(a){a&&a.logger&&("function"!=typeof a.logger?O("new logger isn't a function, not replacing"):O=a.logger)}U.wrap=Q,U.massWrap=R,U.unwrap=S,U.massUnwrap=T;class V{instrumentationName;instrumentationVersion;_config={};_tracer;_meter;_logger;_diag;constructor(a,b,c){this.instrumentationName=a,this.instrumentationVersion=b,this.setConfig(c),this._diag=r.diag.createComponentLogger({namespace:a}),this._tracer=d.trace.getTracer(a,b),this._meter=e.metrics.getMeter(a,b),this._logger=n.getLogger(a,b),this._updateMetricInstruments()}_wrap=Q;_unwrap=S;_massWrap=R;_massUnwrap=T;get meter(){return this._meter}setMeterProvider(a){this._meter=a.getMeter(this.instrumentationName,this.instrumentationVersion),this._updateMetricInstruments()}get logger(){return this._logger}setLoggerProvider(a){this._logger=a.getLogger(this.instrumentationName,this.instrumentationVersion)}getModuleDefinitions(){let a=this.init()??[];return Array.isArray(a)?a:[a]}_updateMetricInstruments(){}getConfig(){return this._config}setConfig(a){this._config={enabled:!0,...a}}setTracerProvider(a){this._tracer=a.getTracer(this.instrumentationName,this.instrumentationVersion)}get tracer(){return this._tracer}_runSpanCustomizationHook(a,b,c,d){if(a)try{a(c,d)}catch(a){this._diag.error("Error running span customization hook due to exception in handler",{triggerName:b},a)}}}var W=a.i(156823);class X{hooks=[];children=new Map}class Y{_trie=new X;_counter=0;insert(a){let b=this._trie;for(let c of a.moduleName.split("/")){let a=b.children.get(c);a||(a=new X,b.children.set(c,a)),b=a}b.hooks.push({hook:a,insertedId:this._counter++})}search(a,{maintainInsertionOrder:b,fullOnly:c}={}){let d=this._trie,e=[],f=!0;for(let b of a.split("/")){let a=d.children.get(b);if(!a){f=!1;break}c||e.push(...a.hooks),d=a}return(c&&f&&e.push(...d.hooks),0===e.length)?[]:1===e.length?[e[0].hook]:(b&&e.sort((a,b)=>a.insertedId-b.insertedId),e.map(({hook:a})=>a))}}let Z=["afterEach","after","beforeEach","before","describe","it"].every(b=>"function"==typeof a.g[b]);class ${_moduleNameTrie=new Y;static _instance;constructor(){this._initialize()}_initialize(){new W.Hook(null,{internals:!0},(a,b,c)=>{var d;let e=(d=b,"/"!==p.sep?d.split(p.sep).join("/"):d);for(let{onRequire:d}of this._moduleNameTrie.search(e,{maintainInsertionOrder:!0,fullOnly:void 0===c}))a=d(a,b,c);return a})}register(a,b){let c={moduleName:a,onRequire:b};return this._moduleNameTrie.insert(c),c}static getInstance(){return Z?new $:this._instance=this._instance??new $}}var _=a.i(74667),aa=a.i(522734);function ab(a,b,c){let d,e;try{e=a()}catch(a){d=a}finally{if(b(d,e),d&&!c)throw d;return e}}async function ac(a,b,c){let d,e;try{e=await a()}catch(a){d=a}finally{if(b(d,e),d&&!c)throw d;return e}}function ad(a){return"function"==typeof a&&"function"==typeof a.__original&&"function"==typeof a.__unwrap&&!0===a.__wrapped}class ae extends V{_modules;_hooks=[];_requireInTheMiddleSingleton=$.getInstance();_enabled=!1;constructor(a,b,c){super(a,b,c);let d=this.init();d&&!Array.isArray(d)&&(d=[d]),this._modules=d||[],this._config.enabled&&this.enable()}_wrap=(a,b,c)=>{if(ad(a[b])&&this._unwrap(a,b),!q.types.isProxy(a))return Q(a,b,c);{let d=Q(Object.assign({},a),b,c);return Object.defineProperty(a,b,{value:d}),d}};_unwrap=(a,b)=>q.types.isProxy(a)?Object.defineProperty(a,b,{value:a[b]}):S(a,b);_massWrap=(a,b,c)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._wrap(a,b,c)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_massUnwrap=(a,b)=>{a?(Array.isArray(a)||(a=[a]),b&&Array.isArray(b))?a.forEach(a=>{b.forEach(b=>{this._unwrap(a,b)})}):r.diag.error("must provide one or more functions to wrap on modules"):r.diag.error("must provide one or more modules to patch")};_warnOnPreloadedModules(){this._modules.forEach(b=>{let{name:c}=b;try{let b=(()=>{let a=Error("Cannot find module as expression is too dynamic");throw a.code="MODULE_NOT_FOUND",a})();a.c[b]&&this._diag.warn(`Module ${c} has been loaded before ${this.instrumentationName} so it might not work, please initialize it before requiring ${c}`)}catch{}})}_extractPackageVersion(a){try{let b=(0,aa.readFileSync)(p.join(a,"package.json"),{encoding:"utf8"}),c=JSON.parse(b).version;return"string"==typeof c?c:void 0}catch{r.diag.warn("Failed extracting version",a)}}_onRequire(a,b,c,d){if(!d)return"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs core module on require hook",{module:a.name}),a.patch(b)):b;let e=this._extractPackageVersion(d);if(a.moduleVersion=e,a.name===c)return af(a.supportedVersions,e,a.includePrerelease)&&"function"==typeof a.patch&&(a.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for module on require hook",{module:a.name,version:a.moduleVersion,baseDir:d}),a.patch(b,a.moduleVersion)):b;let f=a.files??[],g=p.normalize(c);return f.filter(a=>a.name===g).filter(b=>af(b.supportedVersions,e,a.includePrerelease)).reduce((b,c)=>(c.moduleExports=b,this._enabled)?(this._diag.debug("Applying instrumentation patch for nodejs module file on require hook",{module:a.name,version:a.moduleVersion,fileName:c.name,baseDir:d}),c.patch(b,a.moduleVersion)):b,b)}enable(){if(!this._enabled){if(this._enabled=!0,this._hooks.length>0){for(let a of this._modules)for(let b of("function"==typeof a.patch&&a.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module on instrumentation enabled",{module:a.name,version:a.moduleVersion}),a.patch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Applying instrumentation patch for nodejs module file on instrumentation enabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.patch(b.moduleExports,a.moduleVersion));return}for(let a of(this._warnOnPreloadedModules(),this._modules)){let b=(b,c,d)=>{if(!d&&p.isAbsolute(c)){let a=p.parse(c);c=a.name,d=a.dir}return this._onRequire(a,b,c,d)},c=(b,c,d)=>this._onRequire(a,b,c,d),d=p.isAbsolute(a.name)?new W.Hook([a.name],{internals:!0},c):this._requireInTheMiddleSingleton.register(a.name,c);this._hooks.push(d);let e=new _.Hook([a.name],{internals:!1},b);this._hooks.push(e)}}}disable(){if(this._enabled)for(let a of(this._enabled=!1,this._modules))for(let b of("function"==typeof a.unpatch&&a.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module on instrumentation disabled",{module:a.name,version:a.moduleVersion}),a.unpatch(a.moduleExports,a.moduleVersion)),a.files))b.moduleExports&&(this._diag.debug("Removing instrumentation patch for nodejs module file on instrumentation disabled",{module:a.name,version:a.moduleVersion,fileName:b.name}),b.unpatch(b.moduleExports,a.moduleVersion))}isEnabled(){return this._enabled}}function af(a,b,c){return void 0===b?a.includes("*"):a.some(a=>(function(a,b,c){var d,e,f;if(!("string"==typeof(d=a)&&s.test(d)))return r.diag.error(`Invalid version: ${a}`),!1;if(!b)return!0;b=b.replace(/([<>=~^]+)\s+/g,"$1");let g=function(a){let b=a.match(s);if(!b)return void r.diag.error(`Invalid version: ${a}`);let c=b.groups.version,d=b.groups.prerelease,e=b.groups.build,f=c.split("."),g=d?.split(".");return{op:void 0,version:c,versionSegments:f,versionSegmentCount:f.length,prerelease:d,prereleaseSegments:g,prereleaseSegmentCount:g?g.length:0,build:e}}(a);if(!g)return!1;let h=[],i=v(g,b,h,c);return i&&!c?.includePrerelease?(e=g,f=h,!e.prerelease||f.some(a=>a.prerelease&&a.version===e.version)):i})(b,a,{includePrerelease:c}))}class ag{name;supportedVersions;patch;unpatch;files;constructor(a,b,c,d,e){this.name=a,this.supportedVersions=b,this.patch=c,this.unpatch=d,this.files=e||[]}}class ah{supportedVersions;patch;unpatch;name;constructor(a,b,c,d){this.supportedVersions=b,this.patch=c,this.unpatch=d,this.name=(0,p.normalize)(a)}}function ai(a,b){let d=c.OLD;for(let e of b?.split(",").map(a=>a.trim()).filter(a=>""!==a)??[])if(e.toLowerCase()===a+"/dup"){d=c.DUPLICATE;break}else e.toLowerCase()===a&&(d=c.STABLE);return d}(b=c||(c={}))[b.STABLE=1]="STABLE",b[b.OLD=2]="OLD",b[b.DUPLICATE=3]="DUPLICATE",a.s(["InstrumentationBase",()=>ae,"InstrumentationNodeModuleDefinition",()=>ag,"InstrumentationNodeModuleFile",()=>ah,"SemconvStability",()=>c,"isWrapped",()=>ad,"registerInstrumentations",()=>o,"safeExecuteInTheMiddle",()=>ab,"safeExecuteInTheMiddleAsync",()=>ac,"semconvStabilityFromStr",()=>ai],882435)},686922,(a,b,c)=>{"use strict";var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h={},i={PrismaInstrumentation:()=>w,registerInstrumentations:()=>x.registerInstrumentations};for(var j in i)d(h,j,{get:i[j],enumerable:!0});b.exports=((a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let i of f(b))g.call(a,i)||i===c||d(a,i,{get:()=>b[i],enumerable:!(h=e(b,i))||h.enumerable});return a})(d({},"__esModule",{value:!0}),h);var k=a.r(854230),l=a.r(882435),m="7.6.0".split(".")[0],n="PRISMA_INSTRUMENTATION",o=`V${m}_PRISMA_INSTRUMENTATION`,p=globalThis,q=a.r(854230),r="true"===process.env.PRISMA_SHOW_ALL_TRACES,s=class{tracerProvider;ignoreSpanTypes;constructor({tracerProvider:a,ignoreSpanTypes:b}){this.tracerProvider=a,this.ignoreSpanTypes=b}isEnabled(){return!0}getTraceParent(a){let b=q.trace.getSpanContext(a??q.context.active());return b?`00-${b.traceId}-${b.spanId}-0${b.traceFlags}`:"00-10-10-00"}dispatchEngineSpans(a){let b=this.tracerProvider.getTracer("prisma"),c=new Map;for(let d of a.filter(a=>null===a.parentId))!function a(b,c,d,e,f){if(u(c.name,f))return;let g={attributes:c.attributes,kind:"client"===c.kind?q.SpanKind.CLIENT:q.SpanKind.INTERNAL,startTime:c.startTime};b.startActiveSpan(c.name,g,g=>{for(let h of(e.set(c.id,g.spanContext().spanId),c.links&&g.addLinks(c.links.flatMap(a=>{let b=e.get(a);return b?{context:{spanId:b,traceId:g.spanContext().traceId,traceFlags:g.spanContext().traceFlags}}:[]})),d.filter(a=>a.parentId===c.id)))a(b,h,d,e,f);g.end(c.endTime)})}(b,d,a,c,this.ignoreSpanTypes)}getActiveContext(){return q.context.active()}runInChildSpan(a,b){if("string"==typeof a&&(a={name:a}),a.internal&&!r)return b();let c=this.tracerProvider.getTracer("prisma"),d=a.context??this.getActiveContext(),e=`prisma:client:${a.name}`;if(u(e,this.ignoreSpanTypes))return b();if(!1===a.active){let f=c.startSpan(e,a,d);return t(f,b(f,d))}return c.startActiveSpan(e,a,a=>t(a,b(a,d)))}};function t(a,b){var c;return null!=(c=b)&&"function"==typeof c.then?b.then(b=>(a.end(),b),b=>{throw a.end(),b}):(a.end(),b)}function u(a,b){return b.some(b=>"string"==typeof b?b===a:b.test(a))}var v="7.6.0",w=class extends l.InstrumentationBase{tracerProvider;constructor(a={}){super("@prisma/instrumentation",v,a)}setTracerProvider(a){this.tracerProvider=a}init(){return[new l.InstrumentationNodeModuleDefinition("@prisma/client",[v])]}enable(){let a,b=this._config;a={helper:new s({tracerProvider:this.tracerProvider??k.trace.getTracerProvider(),ignoreSpanTypes:b.ignoreSpanTypes??[]})},p[o]=a,p[n]=a}disable(){delete p[o],delete p[n]}isEnabled(){return void 0!==function(){let a=p[o];if(a?.helper)return a.helper;let b=p[n];return b?.helper}()}},x=a.r(882435)},302889,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(686922),f=a.r(97153),g=a.r(829770),h="Prisma";function i(){let a=globalThis.PRISMA_INSTRUMENTATION;return a&&"object"==typeof a&&"helper"in a?a.helper:void 0}class j extends e.PrismaInstrumentation{constructor(a){super(a?.instrumentationConfig)}enable(){super.enable();let a=i();a&&"object"==typeof a&&"dispatchEngineSpans"in a&&(a.createEngineSpan=a=>{let b=d.trace.getTracer("prismaV5Compatibility"),c=b._idGenerator;if(!c)return void f.consoleSandbox(()=>{console.warn("[Sentry] Could not find _idGenerator on tracer, skipping Prisma v5 compatibility - some Prisma spans may be missing!")});try{a.spans.forEach(a=>{var e;let f=(e=a.kind,"client"===e?d.SpanKind.CLIENT:d.SpanKind.INTERNAL),g=a.parent_span_id,h=a.span_id,i=a.trace_id,j=a.links?.map(a=>({context:{traceId:a.trace_id,spanId:a.span_id,traceFlags:d.TraceFlags.SAMPLED}})),k=d.trace.setSpanContext(d.context.active(),{traceId:i,spanId:g,traceFlags:d.TraceFlags.SAMPLED});d.context.with(k,()=>{b._idGenerator={generateTraceId:()=>i,generateSpanId:()=>h},b.startSpan(a.name,{kind:f,links:j,startTime:a.start_time,attributes:a.attributes}).end(a.end_time),b._idGenerator=c})})}finally{b._idGenerator=c}})}}let k=g.generateInstrumentOnce(h,a=>new j(a)),l=f.defineIntegration(a=>({name:h,setupOnce(){k(a)},setup(a){i()&&a.on("spanStart",a=>{let b=f.spanToJSON(a);b.description?.startsWith("prisma:")&&a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.prisma"),"prisma:engine:db_query"===b.description&&b.data["db.query.text"]&&a.updateName(b.data["db.query.text"]),"prisma:engine:db_query"!==b.description||b.data["db.system"]||a.setAttribute("db.system","prisma")})}}));c.instrumentPrisma=k,c.prismaIntegration=l},612971,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.60.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-hapi"},968427,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HapiLifecycleMethodNames=c.HapiLayerType=c.handlerPatched=c.HapiComponentName=void 0,c.HapiComponentName="@hapi/hapi",c.handlerPatched=Symbol("hapi-handler-patched"),c.HapiLayerType={ROUTER:"router",PLUGIN:"plugin",EXT:"server.ext"},c.HapiLifecycleMethodNames=new Set(["onPreAuth","onCredentials","onPostAuth","onPreHandler","onPostHandler","onPreResponse","onRequest"])},19822,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ATTR_HTTP_METHOD=void 0,c.ATTR_HTTP_METHOD="http.method"},100306,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).HAPI_TYPE="hapi.type",d.PLUGIN_NAME="hapi.plugin.name",d.EXT_TYPE="server.ext.type"},1606,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.getPluginFromInput=c.getExtMetadata=c.getRouteMetadata=c.isPatchableExtMethod=c.isDirectExtInput=c.isLifecycleExtEventObj=c.isLifecycleExtType=c.getPluginName=void 0;let d=a.r(357223),e=a.r(19822),f=a.r(968427),g=a.r(100306),h=a.r(621472);c.getPluginName=function(a){return a.name?a.name:a.pkg.name},c.isLifecycleExtType=a=>"string"==typeof a&&f.HapiLifecycleMethodNames.has(a),c.isLifecycleExtEventObj=a=>{let b=a?.type;return void 0!==b&&(0,c.isLifecycleExtType)(b)},c.isDirectExtInput=a=>Array.isArray(a)&&a.length<=3&&(0,c.isLifecycleExtType)(a[0])&&"function"==typeof a[1],c.isPatchableExtMethod=a=>!Array.isArray(a),c.getRouteMetadata=(a,b,c)=>{let i,j={[d.ATTR_HTTP_ROUTE]:a.path};return b&h.SemconvStability.OLD&&(j[e.ATTR_HTTP_METHOD]=a.method),b&h.SemconvStability.STABLE&&(j[d.ATTR_HTTP_REQUEST_METHOD]=a.method),c?(j[g.AttributeNames.HAPI_TYPE]=f.HapiLayerType.PLUGIN,j[g.AttributeNames.PLUGIN_NAME]=c,i=`${c}: route - ${a.path}`):(j[g.AttributeNames.HAPI_TYPE]=f.HapiLayerType.ROUTER,i=`route - ${a.path}`),{attributes:j,name:i}},c.getExtMetadata=(a,b,c)=>{let d=`ext - ${a}`;return(c&&"method"!==c&&(d=`ext - ${a} - ${c}`),b)?{attributes:{[g.AttributeNames.EXT_TYPE]:a,[g.AttributeNames.HAPI_TYPE]:f.HapiLayerType.EXT,[g.AttributeNames.PLUGIN_NAME]:b},name:`${b}: ${d}`}:{attributes:{[g.AttributeNames.EXT_TYPE]:a,[g.AttributeNames.HAPI_TYPE]:f.HapiLayerType.EXT},name:d}},c.getPluginFromInput=a=>"plugin"in a?"plugin"in a.plugin?a.plugin.plugin:a.plugin:a},315858,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.HapiInstrumentation=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(621472),g=a.r(612971),h=a.r(968427),i=a.r(1606);class j extends f.InstrumentationBase{_semconvStability;constructor(a={}){super(g.PACKAGE_NAME,g.PACKAGE_VERSION,a),this._semconvStability=(0,f.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return new f.InstrumentationNodeModuleDefinition(h.HapiComponentName,[">=17.0.0 <22"],a=>{let b="Module"===a[Symbol.toStringTag]?a.default:a;return(0,f.isWrapped)(b.server)||this._wrap(b,"server",this._getServerPatch.bind(this)),(0,f.isWrapped)(b.Server)||this._wrap(b,"Server",this._getServerPatch.bind(this)),b},a=>{let b="Module"===a[Symbol.toStringTag]?a.default:a;this._massUnwrap([b],["server","Server"])})}_getServerPatch(a){let b=this,c=this;return function(d){let e=a.apply(this,[d]);return c._wrap(e,"route",a=>b._getServerRoutePatch.bind(b)(a)),c._wrap(e,"ext",a=>b._getServerExtPatch.bind(b)(a)),c._wrap(e,"register",b._getServerRegisterPatch.bind(b)),e}}_getServerRegisterPatch(a){let b=this;return function(c,d){if(Array.isArray(c))for(let a of c){let c=(0,i.getPluginFromInput)(a);b._wrapRegisterHandler(c)}else{let a=(0,i.getPluginFromInput)(c);b._wrapRegisterHandler(a)}return a.apply(this,[c,d])}}_getServerExtPatch(a,b){let c=this;return function(...d){if(Array.isArray(d[0])){let a=d[0];for(let d=0;d<a.length;d++){let e=a[d];if((0,i.isLifecycleExtType)(e.type)){let f=c._wrapExtMethods(e.method,e.type,b);e.method=f,a[d]=e}}}else if((0,i.isDirectExtInput)(d)){let e=d[1],f=c._wrapExtMethods(e,d[0],b);return a.apply(this,[d[0],f,d[2]])}else if((0,i.isLifecycleExtEventObj)(d[0])){let e=d[0],f=c._wrapExtMethods(e.method,e.type,b);return e.method=f,a.call(this,e)}return a.apply(this,d)}}_getServerRoutePatch(a,b){let c=this;return function(d){if(Array.isArray(d))for(let a=0;a<d.length;a++){let e=c._wrapRouteHandler.call(c,d[a],b);d[a]=e}else d=c._wrapRouteHandler.call(c,d,b);return a.apply(this,[d])}}_wrapRegisterHandler(a){let b=this,c=(0,i.getPluginName)(a),d=a.register,e=this;a.register=function(a,f){return e._wrap(a,"route",a=>b._getServerRoutePatch.bind(b)(a,c)),e._wrap(a,"ext",a=>b._getServerExtPatch.bind(b)(a,c)),d.call(this,a,f)}}_wrapExtMethods(a,b,c){let e=this;if(a instanceof Array)for(let c=0;c<a.length;c++)a[c]=e._wrapExtMethods(a[c],b);else if((0,i.isPatchableExtMethod)(a))return!0===a[h.handlerPatched]?a:(a[h.handlerPatched]=!0,async function(...f){if(void 0===d.trace.getSpan(d.context.active()))return await a.apply(this,f);let g=(0,i.getExtMetadata)(b,c,a.name),h=e.tracer.startSpan(g.name,{attributes:g.attributes});try{return await d.context.with(d.trace.setSpan(d.context.active(),h),a,void 0,...f)}catch(a){throw h.recordException(a),h.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}),a}finally{h.end()}});return a}_wrapRouteHandler(a,b){let c=this;if(!0===a[h.handlerPatched])return a;a[h.handlerPatched]=!0;let f=f=>async function(...g){if(void 0===d.trace.getSpan(d.context.active()))return await f.call(this,...g);let h=(0,e.getRPCMetadata)(d.context.active());h?.type===e.RPCType.HTTP&&(h.route=a.path);let j=(0,i.getRouteMetadata)(a,c._semconvStability,b),k=c.tracer.startSpan(j.name,{attributes:j.attributes});try{return await d.context.with(d.trace.setSpan(d.context.active(),k),()=>f.call(this,...g))}catch(a){throw k.recordException(a),k.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}),a}finally{k.end()}};if("function"==typeof a.handler)a.handler=f(a.handler);else if("function"==typeof a.options){let b=a.options;a.options=function(a){let c=b(a);return"function"==typeof c.handler&&(c.handler=f(c.handler)),c}}else"function"==typeof a.options?.handler&&(a.options.handler=f(a.options.handler));return a}}c.HapiInstrumentation=j},83238,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=c.HapiInstrumentation=void 0;var d=a.r(315858);Object.defineProperty(c,"HapiInstrumentation",{enumerable:!0,get:function(){return d.HapiInstrumentation}});var e=a.r(100306);Object.defineProperty(c,"AttributeNames",{enumerable:!0,get:function(){return e.AttributeNames}})},546750,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(83238),e=a.r(97153),f=a.r(829770),g=a.r(560192),h="Hapi",i=f.generateInstrumentOnce(h,()=>new d.HapiInstrumentation),j=e.defineIntegration(()=>({name:h,setupOnce(){i()}})),k={name:"SentryHapiErrorPlugin",version:e.SDK_VERSION,register:async function(a){a.events.on({name:"request",channels:["error"]},(a,b)=>{var c;if(e.getIsolationScope()!==e.getDefaultIsolationScope()){let b=a.route;b.path&&e.getIsolationScope().setTransactionName(`${b.method.toUpperCase()} ${b.path}`)}else g.DEBUG_BUILD&&e.debug.warn("Isolation scope is still the default isolation scope - skipping setting transactionName");b&&"object"==typeof b&&"error"in b&&b.error&&(c=b.error,e.captureException(c,{mechanism:{type:"auto.function.hapi",handled:!1}}))})}};async function l(a){await a.register(k);let b=e.getClient();b&&b.on("spanStart",a=>{var b;let c,d;b=a,d=(c=e.spanToJSON(b).data)["hapi.type"],!c[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]&&d&&b.setAttributes({[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.hapi",[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${d}.hapi`})}),f.ensureIsWrapped(a.register,"hapi")}c.hapiErrorPlugin=k,c.hapiIntegration=j,c.instrumentHapi=i,c.setupHapiErrorHandler=l},749024,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.AttributeNames={HONO_TYPE:"hono.type",HONO_NAME:"hono.name"},c.HonoTypes={MIDDLEWARE:"middleware",REQUEST_HANDLER:"request_handler"}},64759,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(621472),f=a.r(97153),g=a.r(749024);class h extends e.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-hono","0.0.1",a)}init(){return[new e.InstrumentationNodeModuleDefinition("hono",[">=4.0.0 <5"],a=>this._patch(a))]}_patch(a){let b=this;class c extends a.Hono{constructor(...a){super(...a),b._wrap(this,"get",b._patchHandler()),b._wrap(this,"post",b._patchHandler()),b._wrap(this,"put",b._patchHandler()),b._wrap(this,"delete",b._patchHandler()),b._wrap(this,"options",b._patchHandler()),b._wrap(this,"patch",b._patchHandler()),b._wrap(this,"all",b._patchHandler()),b._wrap(this,"on",b._patchOnHandler()),b._wrap(this,"use",b._patchMiddlewareHandler())}}try{a.Hono=c}catch{return{...a,Hono:c}}return a}_patchHandler(){let a=this;return function(b){return function(...c){if("string"==typeof c[0]){let d=c[0];if(1===c.length)return b.apply(this,[d]);let e=c.slice(1);return b.apply(this,[d,...e.map(b=>a._wrapHandler(b))])}return b.apply(this,c.map(b=>a._wrapHandler(b)))}}}_patchOnHandler(){let a=this;return function(b){return function(...c){let d=c.slice(2);return b.apply(this,[...c.slice(0,2),...d.map(b=>a._wrapHandler(b))])}}}_patchMiddlewareHandler(){let a=this;return function(b){return function(...c){if("string"==typeof c[0]){let d=c[0];if(1===c.length)return b.apply(this,[d]);let e=c.slice(1);return b.apply(this,[d,...e.map(b=>a._wrapHandler(b))])}return b.apply(this,c.map(b=>a._wrapHandler(b)))}}}_wrapHandler(a){let b=this;return function(c,e){if(!b.isEnabled())return a.apply(this,[c,e]);let h=c.req.path,i=b.tracer.startSpan(h);return d.context.with(d.trace.setSpan(d.context.active(),i),()=>b._safeExecute(()=>{let d=a.apply(this,[c,e]);if(f.isThenable(d))return d.then(c=>{let d=b._determineHandlerType(c);return i.setAttributes({[g.AttributeNames.HONO_TYPE]:d,[g.AttributeNames.HONO_NAME]:d===g.HonoTypes.REQUEST_HANDLER?h:a.name||"anonymous"}),b.getConfig().responseHook?.(i),c});{let c=b._determineHandlerType(d);return i.setAttributes({[g.AttributeNames.HONO_TYPE]:c,[g.AttributeNames.HONO_NAME]:c===g.HonoTypes.REQUEST_HANDLER?h:a.name||"anonymous"}),b.getConfig().responseHook?.(i),d}},()=>i.end(),a=>{b._handleError(i,a),i.end()}))}}_safeExecute(a,b,c){try{let d=a();return f.isThenable(d)?d.then(()=>b(),a=>c(a)):b(),d}catch(a){throw c(a),a}}_determineHandlerType(a){return void 0===a?g.HonoTypes.MIDDLEWARE:g.HonoTypes.REQUEST_HANDLER}_handleError(a,b){b instanceof Error&&(a.setStatus({code:d.SpanStatusCode.ERROR,message:b.message}),a.recordException(b))}}c.HonoInstrumentation=h},228328,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(357223),e=a.r(97153),f=a.r(829770),g=a.r(560192),h=a.r(749024),i=a.r(64759),j="Hono",k=f.generateInstrumentOnce(j,()=>new i.HonoInstrumentation({responseHook:a=>{!function(a){let b=e.spanToJSON(a).data,c=b[h.AttributeNames.HONO_TYPE];if(b[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!c)return;a.setAttributes({[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.hono",[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${c}.hono`});let f=b[h.AttributeNames.HONO_NAME];if("string"==typeof f&&a.updateName(f),e.getIsolationScope()===e.getDefaultIsolationScope()){g.DEBUG_BUILD&&e.debug.warn("Isolation scope is default isolation scope - skipping setting transactionName");return}let i=b[d.ATTR_HTTP_ROUTE],j=b[d.ATTR_HTTP_REQUEST_METHOD];"string"==typeof i&&"string"==typeof j&&e.getIsolationScope().setTransactionName(`${j} ${i}`)}(a)}})),l=e.defineIntegration(()=>({name:j,setupOnce(){k()}}));c.honoIntegration=l,c.instrumentHono=k,c.setupHonoErrorHandler=function(a,b){a.use(async function(a,b){let c=e.httpRequestToRequestData(a.req);e.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:c}),await b()}),a.use(async function(a,c){await c(),(b?.shouldHandleError||function(a){return a.res.status>=500})(a)&&(a.res.sentry=e.captureException(a.error,{mechanism:{type:"auto.middleware.hono",handled:!1}}))}),f.ensureIsWrapped(a.use,"hono")}},633428,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.KoaLayerType=void 0,(d=c.KoaLayerType||(c.KoaLayerType={})).ROUTER="router",d.MIDDLEWARE="middleware"},223086,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.62.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-koa"},689826,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).KOA_TYPE="koa.type",d.KOA_NAME="koa.name"},48355,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.isLayerIgnored=c.getMiddlewareMetadata=void 0;let d=a.r(633428),e=a.r(689826),f=a.r(357223);c.getMiddlewareMetadata=(a,b,c,g)=>c?{attributes:{[e.AttributeNames.KOA_NAME]:g?.toString(),[e.AttributeNames.KOA_TYPE]:d.KoaLayerType.ROUTER,[f.ATTR_HTTP_ROUTE]:g?.toString()},name:a._matchedRouteName||`router - ${g}`}:{attributes:{[e.AttributeNames.KOA_NAME]:b.name??"middleware",[e.AttributeNames.KOA_TYPE]:d.KoaLayerType.MIDDLEWARE},name:`middleware - ${b.name}`},c.isLayerIgnored=(a,b)=>!!(Array.isArray(b?.ignoreLayersType)&&b?.ignoreLayersType?.includes(a))},208864,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.kLayerPatched=void 0,c.kLayerPatched=Symbol("koa-layer-patched")},335708,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KoaInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(633428),g=a.r(223086),h=a.r(48355),i=a.r(35492),j=a.r(208864);class k extends e.InstrumentationBase{constructor(a={}){super(g.PACKAGE_NAME,g.PACKAGE_VERSION,a)}init(){return new e.InstrumentationNodeModuleDefinition("koa",[">=2.0.0 <4"],a=>{let b="Module"===a[Symbol.toStringTag]?a.default:a;return null==b?b:((0,e.isWrapped)(b.prototype.use)&&this._unwrap(b.prototype,"use"),this._wrap(b.prototype,"use",this._getKoaUsePatch.bind(this)),a)},a=>{let b="Module"===a[Symbol.toStringTag]?a.default:a;(0,e.isWrapped)(b.prototype.use)&&this._unwrap(b.prototype,"use")})}_getKoaUsePatch(a){let b=this;return function(c){let d;return d=c.router?b._patchRouterDispatch(c):b._patchLayer(c,!1),a.apply(this,[d])}}_patchRouterDispatch(a){d.diag.debug("Patching @koa/router dispatch");let b=a.router;for(let a of b?.stack??[]){let b=a.path,c=a.stack;for(let a=0;a<c.length;a++){let d=c[a];c[a]=this._patchLayer(d,!0,b)}}return a}_patchLayer(a,b,c){let g=b?f.KoaLayerType.ROUTER:f.KoaLayerType.MIDDLEWARE;return!0===a[j.kLayerPatched]||(0,h.isLayerIgnored)(g,this.getConfig())?a:"GeneratorFunction"===a.constructor.name||"AsyncGeneratorFunction"===a.constructor.name?(d.diag.debug("ignoring generator-based Koa middleware layer"),a):(a[j.kLayerPatched]=!0,d.diag.debug("patching Koa middleware layer"),async(f,j)=>{if(void 0===d.trace.getSpan(d.context.active()))return a(f,j);let k=(0,h.getMiddlewareMetadata)(f,a,b,c),l=this.tracer.startSpan(k.name,{attributes:k.attributes}),m=(0,i.getRPCMetadata)(d.context.active());m?.type===i.RPCType.HTTP&&f._matchedRoute&&(m.route=f._matchedRoute.toString());let{requestHook:n}=this.getConfig();n&&(0,e.safeExecuteInTheMiddle)(()=>n(l,{context:f,middlewareLayer:a,layerType:g}),a=>{a&&d.diag.error("koa instrumentation: request hook failed",a)},!0);let o=d.trace.setSpan(d.context.active(),l);return d.context.with(o,async()=>{try{return await a(f,j)}catch(a){throw l.recordException(a),a}finally{l.end()}})})}}c.KoaInstrumentation=k},784208,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KoaLayerType=c.AttributeNames=c.KoaInstrumentation=void 0;var d=a.r(335708);Object.defineProperty(c,"KoaInstrumentation",{enumerable:!0,get:function(){return d.KoaInstrumentation}});var e=a.r(689826);Object.defineProperty(c,"AttributeNames",{enumerable:!0,get:function(){return e.AttributeNames}});var f=a.r(633428);Object.defineProperty(c,"KoaLayerType",{enumerable:!0,get:function(){return f.KoaLayerType}})},326259,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(784208),e=a.r(357223),f=a.r(97153),g=a.r(829770),h=a.r(560192),i=g.generateInstrumentOnce("Koa",d.KoaInstrumentation,(a={})=>({ignoreLayersType:a.ignoreLayersType,requestHook(a,b){g.addOriginToSpan(a,"auto.http.otel.koa");let c=f.spanToJSON(a).data,d=c["koa.type"];d&&a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_OP,`${d}.koa`);let i=c["koa.name"];if("string"==typeof i&&a.updateName(i||"< unknown >"),f.getIsolationScope()===f.getDefaultIsolationScope()){h.DEBUG_BUILD&&f.debug.warn("Isolation scope is default isolation scope - skipping setting transactionName");return}let j=c[e.ATTR_HTTP_ROUTE],k=b.context?.request?.method?.toUpperCase()||"GET";j&&f.getIsolationScope().setTransactionName(`${k} ${j}`)}})),j=f.defineIntegration((a={})=>({name:"Koa",setupOnce(){i(a)}}));c.instrumentKoa=i,c.koaIntegration=j,c.setupKoaErrorHandler=a=>{a.use(async(a,b)=>{try{await b()}catch(a){throw f.captureException(a,{mechanism:{handled:!1,type:"auto.middleware.koa"}}),a}}),g.ensureIsWrapped(a.use,"koa")}},571897,(a,b,c)=>{"use strict";var d,e,f;Object.defineProperty(c,"__esModule",{value:!0}),c.ConnectNames=c.ConnectTypes=c.AttributeNames=void 0,(d=c.AttributeNames||(c.AttributeNames={})).CONNECT_TYPE="connect.type",d.CONNECT_NAME="connect.name",(e=c.ConnectTypes||(c.ConnectTypes={})).MIDDLEWARE="middleware",e.REQUEST_HANDLER="request_handler",(f=c.ConnectNames||(c.ConnectNames={})).MIDDLEWARE="middleware",f.REQUEST_HANDLER="request handler"},838828,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.57.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-connect"},169073,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c._LAYERS_STORE_PROPERTY=void 0,c._LAYERS_STORE_PROPERTY=Symbol("opentelemetry.instrumentation-connect.request-route-stack")},471850,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.generateRoute=c.replaceCurrentStackRoute=c.addNewStackLayer=void 0;let d=a.r(854230),e=a.r(169073);c.addNewStackLayer=a=>{!1===Array.isArray(a[e._LAYERS_STORE_PROPERTY])&&Object.defineProperty(a,e._LAYERS_STORE_PROPERTY,{enumerable:!1,value:[]}),a[e._LAYERS_STORE_PROPERTY].push("/");let b=a[e._LAYERS_STORE_PROPERTY].length;return()=>{b===a[e._LAYERS_STORE_PROPERTY].length?a[e._LAYERS_STORE_PROPERTY].pop():d.diag.warn("Connect: Trying to pop the stack multiple time")}},c.replaceCurrentStackRoute=(a,b)=>{b&&a[e._LAYERS_STORE_PROPERTY].splice(-1,1,b)},c.generateRoute=a=>a[e._LAYERS_STORE_PROPERTY].reduce((a,b)=>a.replace(/\/+$/,"")+b)},822198,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ConnectInstrumentation=c.ANONYMOUS_NAME=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(571897),g=a.r(838828),h=a.r(621472),i=a.r(357223),j=a.r(471850);c.ANONYMOUS_NAME="anonymous";class k extends h.InstrumentationBase{constructor(a={}){super(g.PACKAGE_NAME,g.PACKAGE_VERSION,a)}init(){return[new h.InstrumentationNodeModuleDefinition("connect",[">=3.0.0 <4"],a=>this._patchConstructor(a))]}_patchApp(a){(0,h.isWrapped)(a.use)||this._wrap(a,"use",this._patchUse.bind(this)),(0,h.isWrapped)(a.handle)||this._wrap(a,"handle",this._patchHandle.bind(this))}_patchConstructor(a){let b=this;return function(...c){let d=a.apply(this,c);return b._patchApp(d),d}}_patchNext(a,b){return function(c){let d=a.apply(this,[c]);return b(),d}}_startSpan(a,b){let d,e,g;a?(d=f.ConnectTypes.REQUEST_HANDLER,g=f.ConnectNames.REQUEST_HANDLER,e=a):(d=f.ConnectTypes.MIDDLEWARE,g=f.ConnectNames.MIDDLEWARE,e=b.name||c.ANONYMOUS_NAME);let h=`${g} - ${e}`,j={attributes:{[i.ATTR_HTTP_ROUTE]:a.length>0?a:"/",[f.AttributeNames.CONNECT_TYPE]:d,[f.AttributeNames.CONNECT_NAME]:e}};return this.tracer.startSpan(h,j)}_patchMiddleware(a,b){let f=this,g=4===b.length;function h(){if(!f.isEnabled())return b.apply(this,arguments);let[h,i,k]=g?[1,2,3]:[0,1,2],l=arguments[h],m=arguments[i],n=arguments[k];(0,j.replaceCurrentStackRoute)(l,a);let o=(0,e.getRPCMetadata)(d.context.active());a&&o?.type===e.RPCType.HTTP&&(o.route=(0,j.generateRoute)(l));let p="";p=a?`request handler - ${a}`:`middleware - ${b.name||c.ANONYMOUS_NAME}`;let q=f._startSpan(a,b);f._diag.debug("start span",p);let r=!1;function s(){r?f._diag.debug(`span ${q.name} - already finished`):(r=!0,f._diag.debug(`finishing span ${q.name}`),q.end()),m.removeListener("close",s)}return m.addListener("close",s),arguments[k]=f._patchNext(n,s),b.apply(this,arguments)}return Object.defineProperty(h,"length",{value:b.length,writable:!1,configurable:!0}),h}_patchUse(a){let b=this;return function(...c){let d=c[c.length-1],e=c[c.length-2]||"";return c[c.length-1]=b._patchMiddleware(e,d),a.apply(this,c)}}_patchHandle(a){let b=this;return function(){let[c,d]=[0,2],e=arguments[c],f=arguments[d],g=(0,j.addNewStackLayer)(e);return"function"==typeof f&&(arguments[d]=b._patchOut(f,g)),a.apply(this,arguments)}}_patchOut(a,b){return function(...c){return b(),Reflect.apply(a,this,c)}}}c.ConnectInstrumentation=k},590396,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ConnectTypes=c.ConnectNames=c.AttributeNames=c.ANONYMOUS_NAME=c.ConnectInstrumentation=void 0;var d=a.r(822198);Object.defineProperty(c,"ConnectInstrumentation",{enumerable:!0,get:function(){return d.ConnectInstrumentation}}),Object.defineProperty(c,"ANONYMOUS_NAME",{enumerable:!0,get:function(){return d.ANONYMOUS_NAME}});var e=a.r(571897);Object.defineProperty(c,"AttributeNames",{enumerable:!0,get:function(){return e.AttributeNames}}),Object.defineProperty(c,"ConnectNames",{enumerable:!0,get:function(){return e.ConnectNames}}),Object.defineProperty(c,"ConnectTypes",{enumerable:!0,get:function(){return e.ConnectTypes}})},89709,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(590396),e=a.r(97153),f=a.r(829770),g="Connect",h=f.generateInstrumentOnce(g,()=>new d.ConnectInstrumentation);function i(a,b,c,d){e.captureException(a,{mechanism:{handled:!1,type:"auto.middleware.connect"}}),d(a)}c.connectIntegration=e.defineIntegration(()=>({name:g,setupOnce(){h()}})),c.instrumentConnect=h,c.setupConnectErrorHandler=a=>{a.use(i);let b=e.getClient();b&&b.on("spanStart",a=>{!function(a){let b=e.spanToJSON(a).data,c=b["connect.type"];if(b[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]||!c)return;a.setAttributes({[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.otel.connect",[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]:`${c}.connect`});let d=b["connect.name"];"string"==typeof d&&a.updateName(d)}(a)}),f.ensureIsWrapped(a.use,"connect")}},489149,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.58.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-knex"},1789,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.SUPPORTED_VERSIONS=c.MODULE_NAME=void 0,c.MODULE_NAME="knex",c.SUPPORTED_VERSIONS=[">=0.22.0 <4",">=0.10.0 <0.18.0",">=0.19.0 <0.22.0",">=0.18.0 <0.19.0"]},453173,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_NAME_VALUE_SQLITE=c.ATTR_NET_TRANSPORT=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_SQL_TABLE=c.ATTR_DB_OPERATION=c.ATTR_DB_NAME=void 0,c.ATTR_DB_NAME="db.name",c.ATTR_DB_OPERATION="db.operation",c.ATTR_DB_SQL_TABLE="db.sql.table",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.ATTR_NET_TRANSPORT="net.transport",c.DB_SYSTEM_NAME_VALUE_SQLITE="sqlite"},152691,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.extractTableName=c.extractPortFromConnectionString=c.extractHostFromConnectionString=c.extractDatabaseFromConnectionString=c.limitLength=c.getName=c.mapSystem=c.otelExceptionFromKnexError=c.getFormatter=void 0;let d=a.r(357223),e=a.r(453173);c.getFormatter=a=>{if(a){if(a.client){if(a.client._formatQuery)return a.client._formatQuery.bind(a.client);else if(a.client.SqlString)return a.client.SqlString.format.bind(a.client.SqlString)}if(a.builder)return a.builder.toString.bind(a.builder)}return()=>"<noop formatter>"},c.otelExceptionFromKnexError=function(a,b){return a&&a instanceof Error?{message:b,code:a.code,stack:a.stack,name:a.name}:a};let f=new Map([["sqlite3",e.DB_SYSTEM_NAME_VALUE_SQLITE],["pg",d.DB_SYSTEM_NAME_VALUE_POSTGRESQL]]);c.mapSystem=a=>f.get(a)||a,c.getName=(a,b,c)=>b?c?`${b} ${a}.${c}`:`${b} ${a}`:a,c.limitLength=(a,b)=>"string"==typeof a&&"number"==typeof b&&0<b&&b<a.length?a.substring(0,b)+"..":a,c.extractDatabaseFromConnectionString=a=>{if(a)try{return new URL(a).pathname?.replace(/^\//,"")||void 0}catch{return}},c.extractHostFromConnectionString=a=>{if(a)try{return new URL(a).hostname||void 0}catch{return}},c.extractPortFromConnectionString=a=>{if(a)try{let b=new URL(a).port;return b?parseInt(b,10):void 0}catch{return}},c.extractTableName=a=>{let b=a?._single?.table;return"object"==typeof b?(0,c.extractTableName)(b):b}},645449,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KnexInstrumentation=void 0;let d=a.r(854230),e=a.r(489149),f=a.r(1789),g=a.r(621472),h=a.r(152691),i=a.r(357223),j=a.r(453173),k=Symbol("opentelemetry.instrumentation-knex.context"),l={maxQueryLength:1022,requireParentSpan:!1};class m extends g.InstrumentationBase{_semconvStability;constructor(a={}){super(e.PACKAGE_NAME,e.PACKAGE_VERSION,{...l,...a}),this._semconvStability=(0,g.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig({...l,...a})}init(){let a=new g.InstrumentationNodeModuleDefinition(f.MODULE_NAME,f.SUPPORTED_VERSIONS);return a.files.push(this.getClientNodeModuleFileInstrumentation("src"),this.getClientNodeModuleFileInstrumentation("lib"),this.getRunnerNodeModuleFileInstrumentation("src"),this.getRunnerNodeModuleFileInstrumentation("lib"),this.getRunnerNodeModuleFileInstrumentation("lib/execution")),a}getRunnerNodeModuleFileInstrumentation(a){return new g.InstrumentationNodeModuleFile(`knex/${a}/runner.js`,f.SUPPORTED_VERSIONS,(a,b)=>(this.ensureWrapped(a.prototype,"query",this.createQueryWrapper(b)),a),(a,b)=>(this._unwrap(a.prototype,"query"),a))}getClientNodeModuleFileInstrumentation(a){return new g.InstrumentationNodeModuleFile(`knex/${a}/client.js`,f.SUPPORTED_VERSIONS,a=>(this.ensureWrapped(a.prototype,"queryBuilder",this.storeContext.bind(this)),this.ensureWrapped(a.prototype,"schemaBuilder",this.storeContext.bind(this)),this.ensureWrapped(a.prototype,"raw",this.storeContext.bind(this)),a),a=>(this._unwrap(a.prototype,"queryBuilder"),this._unwrap(a.prototype,"schemaBuilder"),this._unwrap(a.prototype,"raw"),a))}createQueryWrapper(a){let b=this;return function(c){return function(e){let f=this.client.config,l=h.extractTableName(this.builder),m=e?.method,n=f?.connection?.connectionString,o=f?.connection?.filename||f?.connection?.database||h.extractDatabaseFromConnectionString(n),{maxQueryLength:p}=b.getConfig(),q={"knex.version":a},r=f?.connection?.filename===":memory:"?"inproc":void 0;if(b._semconvStability&g.SemconvStability.OLD&&Object.assign(q,{[j.ATTR_DB_SYSTEM]:h.mapSystem(this.client.driverName),[j.ATTR_DB_SQL_TABLE]:l,[j.ATTR_DB_OPERATION]:m,[j.ATTR_DB_USER]:f?.connection?.user,[j.ATTR_DB_NAME]:o,[j.ATTR_NET_PEER_NAME]:f?.connection?.host??h.extractHostFromConnectionString(n),[j.ATTR_NET_PEER_PORT]:f?.connection?.port??h.extractPortFromConnectionString(n),[j.ATTR_NET_TRANSPORT]:r}),b._semconvStability&g.SemconvStability.STABLE&&Object.assign(q,{[i.ATTR_DB_SYSTEM_NAME]:h.mapSystem(this.client.driverName),[i.ATTR_DB_COLLECTION_NAME]:l,[i.ATTR_DB_OPERATION_NAME]:m,[i.ATTR_DB_NAMESPACE]:o,[i.ATTR_SERVER_ADDRESS]:f?.connection?.host??h.extractHostFromConnectionString(n),[i.ATTR_SERVER_PORT]:f?.connection?.port??h.extractPortFromConnectionString(n)}),p){let a=h.limitLength(e?.sql,p);b._semconvStability&g.SemconvStability.STABLE&&(q[i.ATTR_DB_QUERY_TEXT]=a),b._semconvStability&g.SemconvStability.OLD&&(q[j.ATTR_DB_STATEMENT]=a)}let s=this.builder[k]||d.context.active(),t=d.trace.getSpan(s),u=t&&d.trace.isSpanContextValid(t.spanContext());if(b._config.requireParentSpan&&!u)return c.bind(this)(...arguments);let v=b.tracer.startSpan(h.getName(o,m,l),{kind:d.SpanKind.CLIENT,attributes:q},s),w=d.trace.setSpan(d.context.active(),v);return d.context.with(w,c,this,...arguments).then(a=>(v.end(),a)).catch(a=>{let b=h.getFormatter(this)(e.sql,e.bindings||[]),c=a.message.replace(b+" - ",""),f=h.otelExceptionFromKnexError(a,c);throw v.recordException(f),v.setStatus({code:d.SpanStatusCode.ERROR,message:c}),v.end(),a})}}}storeContext(a){return function(){let b=a.apply(this,arguments);return Object.defineProperty(b,k,{value:d.context.active()}),b}}ensureWrapped(a,b,c){(0,g.isWrapped)(a[b])&&this._unwrap(a,b),this._wrap(a,b,c)}}c.KnexInstrumentation=m},82600,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.KnexInstrumentation=void 0;var d=a.r(645449);Object.defineProperty(c,"KnexInstrumentation",{enumerable:!0,get:function(){return d.KnexInstrumentation}})},722836,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(82600),e=a.r(97153),f=a.r(829770),g="Knex",h=f.generateInstrumentOnce(g,()=>new d.KnexInstrumentation({requireParentSpan:!0})),i=e.defineIntegration(()=>{let a;return{name:g,setupOnce(){let b=h();a=f.instrumentWhenWrapped(b)},setup(b){a?.(()=>b.on("spanStart",a=>{let{data:b}=e.spanToJSON(a);"knex.version"in b&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.knex")}))}}});c.instrumentKnex=h,c.knexIntegration=i},724445,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DB_SYSTEM_VALUE_MSSQL=c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_DB_USER=c.ATTR_DB_SYSTEM=c.ATTR_DB_STATEMENT=c.ATTR_DB_SQL_TABLE=c.ATTR_DB_NAME=void 0,c.ATTR_DB_NAME="db.name",c.ATTR_DB_SQL_TABLE="db.sql.table",c.ATTR_DB_STATEMENT="db.statement",c.ATTR_DB_SYSTEM="db.system",c.ATTR_DB_USER="db.user",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port",c.DB_SYSTEM_VALUE_MSSQL="mssql"},99286,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.once=c.getSpanName=void 0,c.getSpanName=function(a,b,c,d){return"execBulkLoad"===a&&d&&b?`${a} ${d} ${b}`:"callProcedure"===a?b?`${a} ${c} ${b}`:`${a} ${c}`:b?`${a} ${b}`:`${a}`},c.once=a=>{let b=!1;return(...c)=>{if(!b)return b=!0,a(...c)}}},348421,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.33.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-tedious"},511311,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.TediousInstrumentation=c.INJECTED_CTX=void 0;let d=a.r(854230),e=a.r(427699),f=a.r(621472),g=a.r(357223),h=a.r(724445),i=a.r(99286),j=a.r(348421),k=Symbol("opentelemetry.instrumentation-tedious.current-database");c.INJECTED_CTX=Symbol("opentelemetry.instrumentation-tedious.context-info-injected");let l=["callProcedure","execSql","execSqlBatch","execBulkLoad","prepare","execute"];function m(a){Object.defineProperty(this,k,{value:a,writable:!0})}class n extends f.InstrumentationBase{static COMPONENT="tedious";_netSemconvStability;_dbSemconvStability;constructor(a={}){super(j.PACKAGE_NAME,j.PACKAGE_VERSION,a),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,f.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN),this._dbSemconvStability=(0,f.semconvStabilityFromStr)("database",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}init(){return[new f.InstrumentationNodeModuleDefinition(n.COMPONENT,[">=1.11.0 <20"],a=>{let b=a.Connection.prototype;for(let c of l)(0,f.isWrapped)(b[c])&&this._unwrap(b,c),this._wrap(b,c,this._patchQuery(c,a));return(0,f.isWrapped)(b.connect)&&this._unwrap(b,"connect"),this._wrap(b,"connect",this._patchConnect),a},a=>{if(void 0===a)return;let b=a.Connection.prototype;for(let a of l)this._unwrap(b,a);this._unwrap(b,"connect")})]}_patchConnect(a){return function(){return m.call(this,this.config?.options?.database),this.removeListener("databaseChange",m),this.on("databaseChange",m),this.once("end",()=>{this.removeListener("databaseChange",m)}),a.apply(this,arguments)}}_buildTraceparent(a){let b=a.spanContext();return`00-${b.traceId}-${b.spanId}-0${Number(b.traceFlags||d.TraceFlags.NONE).toString(16)}`}_injectContextInfo(a,b,d){return new Promise(e=>{try{let f=new b.Request("set context_info @opentelemetry_traceparent",a=>{e()});Object.defineProperty(f,c.INJECTED_CTX,{value:!0});let g=Buffer.from(d,"utf8");f.addParameter("opentelemetry_traceparent",b.TYPES.VarBinary,g,{length:g.length}),a.execSql(f)}catch{e()}})}_shouldInjectFor(a){return"execSql"===a||"execSqlBatch"===a||"callProcedure"===a||"execute"===a}_patchQuery(a,b){return j=>{let l=this;function m(m){if(m?.[c.INJECTED_CTX])return j.apply(this,arguments);if(!(m instanceof e.EventEmitter))return l._diag.warn(`Unexpected invocation of patched ${a} method. Span not recorded`),j.apply(this,arguments);let n=0,o=0,p=()=>o++,q=()=>n++,r=this[k],s="sp_prepare"===m.sqlTextOrProcedure&&m.parametersByName?.stmt?.value?m.parametersByName.stmt.value:m.sqlTextOrProcedure,t={};l._dbSemconvStability&f.SemconvStability.OLD&&(t[h.ATTR_DB_SYSTEM]=h.DB_SYSTEM_VALUE_MSSQL,t[h.ATTR_DB_NAME]=r,t[h.ATTR_DB_USER]=this.config?.userName??this.config?.authentication?.options?.userName,t[h.ATTR_DB_STATEMENT]=s,t[h.ATTR_DB_SQL_TABLE]=m.table),l._dbSemconvStability&f.SemconvStability.STABLE&&(t[g.ATTR_DB_NAMESPACE]=r,t[g.ATTR_DB_SYSTEM_NAME]=g.DB_SYSTEM_NAME_VALUE_MICROSOFT_SQL_SERVER,t[g.ATTR_DB_QUERY_TEXT]=s,t[g.ATTR_DB_COLLECTION_NAME]=m.table),l._netSemconvStability&f.SemconvStability.OLD&&(t[h.ATTR_NET_PEER_NAME]=this.config?.server,t[h.ATTR_NET_PEER_PORT]=this.config?.options?.port),l._netSemconvStability&f.SemconvStability.STABLE&&(t[g.ATTR_SERVER_ADDRESS]=this.config?.server,t[g.ATTR_SERVER_PORT]=this.config?.options?.port);let u=l.tracer.startSpan((0,i.getSpanName)(a,r,s,m.table),{kind:d.SpanKind.CLIENT,attributes:t}),v=(0,i.once)(a=>{m.removeListener("done",p),m.removeListener("doneInProc",p),m.removeListener("doneProc",q),m.removeListener("error",v),this.removeListener("end",v),u.setAttribute("tedious.procedure_count",n),u.setAttribute("tedious.statement_count",o),a&&u.setStatus({code:d.SpanStatusCode.ERROR,message:a.message}),u.end()});m.on("done",p),m.on("doneInProc",p),m.on("doneProc",q),m.once("error",v),this.on("end",v),"function"==typeof m.callback?l._wrap(m,"callback",l._patchCallbackQuery(v)):l._diag.error("Expected request.callback to be a function");let w=()=>d.context.with(d.trace.setSpan(d.context.active(),u),j,this,...arguments);if(!(l.getConfig().enableTraceContextPropagation&&l._shouldInjectFor(a)))return w();let x=l._buildTraceparent(u);l._injectContextInfo(this,b,x).finally(w)}return Object.defineProperty(m,"length",{value:j.length,writable:!1}),m}}_patchCallbackQuery(a){return b=>function(c,d,e){return a(c),b.apply(this,arguments)}}}c.TediousInstrumentation=n},734036,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.TediousInstrumentation=void 0;var d=a.r(511311);Object.defineProperty(c,"TediousInstrumentation",{enumerable:!0,get:function(){return d.TediousInstrumentation}})},441418,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(734036),e=a.r(97153),f=a.r(829770),g=new Set(["callProcedure","execSql","execSqlBatch","execBulkLoad","prepare","execute"]),h="Tedious",i=f.generateInstrumentOnce(h,()=>new d.TediousInstrumentation({})),j=e.defineIntegration(()=>{let a;return{name:h,setupOnce(){let b=i();a=f.instrumentWhenWrapped(b)},setup(b){a?.(()=>b.on("spanStart",a=>{let{description:b,data:c}=e.spanToJSON(a);if(!b||"mssql"!==c["db.system"])return;let d=b.split(" ")[0]||"";g.has(d)&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.tedious")}))}}});c.instrumentTedious=i,c.tediousIntegration=j},93496,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.57.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-generic-pool"},779155,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GenericPoolInstrumentation=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(93496),g="generic-pool";class h extends e.InstrumentationBase{_isDisabled=!1;constructor(a={}){super(f.PACKAGE_NAME,f.PACKAGE_VERSION,a)}init(){return[new e.InstrumentationNodeModuleDefinition(g,[">=3.0.0 <4"],a=>{let b=a.Pool;return(0,e.isWrapped)(b.prototype.acquire)&&this._unwrap(b.prototype,"acquire"),this._wrap(b.prototype,"acquire",this._acquirePatcher.bind(this)),a},a=>{let b=a.Pool;return this._unwrap(b.prototype,"acquire"),a}),new e.InstrumentationNodeModuleDefinition(g,[">=2.4.0 <3"],a=>{let b=a.Pool;return(0,e.isWrapped)(b.prototype.acquire)&&this._unwrap(b.prototype,"acquire"),this._wrap(b.prototype,"acquire",this._acquireWithCallbacksPatcher.bind(this)),a},a=>{let b=a.Pool;return this._unwrap(b.prototype,"acquire"),a}),new e.InstrumentationNodeModuleDefinition(g,[">=2.0.0 <2.4"],a=>(this._isDisabled=!1,(0,e.isWrapped)(a.Pool)&&this._unwrap(a,"Pool"),this._wrap(a,"Pool",this._poolWrapper.bind(this)),a),a=>(this._isDisabled=!0,a))]}_acquirePatcher(a){let b=this;return function(...c){let e=d.context.active(),f=b.tracer.startSpan("generic-pool.acquire",{},e);return d.context.with(d.trace.setSpan(e,f),()=>a.call(this,...c).then(a=>(f.end(),a),a=>{throw f.recordException(a),f.end(),a}))}}_poolWrapper(a){let b=this;return function(){let c=a.apply(this,arguments);return b._wrap(c,"acquire",b._acquireWithCallbacksPatcher.bind(b)),c}}_acquireWithCallbacksPatcher(a){let b=this;return function(c,e){if(b._isDisabled)return a.call(this,c,e);let f=d.context.active(),g=b.tracer.startSpan("generic-pool.acquire",{},f);return d.context.with(d.trace.setSpan(f,g),()=>{a.call(this,(a,b)=>{if(g.end(),c)return c(a,b)},e)})}}}c.GenericPoolInstrumentation=h},790504,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.GenericPoolInstrumentation=void 0;var d=a.r(779155);Object.defineProperty(c,"GenericPoolInstrumentation",{enumerable:!0,get:function(){return d.GenericPoolInstrumentation}})},975446,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(790504),e=a.r(97153),f=a.r(829770),g="GenericPool",h=f.generateInstrumentOnce(g,()=>new d.GenericPoolInstrumentation({}));c.genericPoolIntegration=e.defineIntegration(()=>{let a;return{name:g,setupOnce(){let b=h();a=f.instrumentWhenWrapped(b)},setup(b){a?.(()=>b.on("spanStart",a=>{let b=e.spanToJSON(a).description;("generic-pool.aquire"===b||"generic-pool.acquire"===b)&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.generic_pool")}))}}}),c.instrumentGenericPool=h},915181,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.31.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-dataloader"},366750,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DataloaderInstrumentation=void 0;let d=a.r(621472),e=a.r(854230),f=a.r(915181),g="dataloader";function h(a){return"Module"===a[Symbol.toStringTag]?a.default:a}class i extends d.InstrumentationBase{constructor(a={}){super(f.PACKAGE_NAME,f.PACKAGE_VERSION,a)}init(){return[new d.InstrumentationNodeModuleDefinition(g,[">=2.0.0 <3"],a=>{let b=h(a);return this._patchLoad(b.prototype),this._patchLoadMany(b.prototype),this._patchPrime(b.prototype),this._patchClear(b.prototype),this._patchClearAll(b.prototype),this._getPatchedConstructor(b)},a=>{let b=h(a);["load","loadMany","prime","clear","clearAll"].forEach(a=>{(0,d.isWrapped)(b.prototype[a])&&this._unwrap(b.prototype,a)})})]}shouldCreateSpans(){let a=this.getConfig();return void 0!==e.trace.getSpan(e.context.active())||!a.requireParentSpan}getSpanName(a,b){let c=a.name;return null==c?`${g}.${b}`:`${g}.${b} ${c}`}_wrapBatchLoadFn(a){let b=this;return function(...c){if(!b.isEnabled()||!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"batch"),{links:this._batch?.spanLinks},d);return e.context.with(e.trace.setSpan(d,f),()=>a.apply(this,c).then(a=>(f.end(),a)).catch(a=>{throw f.recordException(a),f.setStatus({code:e.SpanStatusCode.ERROR,message:a.message}),f.end(),a}))}}_getPatchedConstructor(a){let b=this,c=a.prototype;if(!b.isEnabled())return a;function e(...c){return"function"==typeof c[0]&&((0,d.isWrapped)(c[0])&&b._unwrap(c,0),c[0]=b._wrapBatchLoadFn(c[0])),a.apply(this,c)}return e.prototype=c,e}_patchLoad(a){(0,d.isWrapped)(a.load)&&this._unwrap(a,"load"),this._wrap(a,"load",this._getPatchedLoad.bind(this))}_getPatchedLoad(a){let b=this;return function(...c){if(!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"load"),{kind:e.SpanKind.CLIENT},d);return e.context.with(e.trace.setSpan(d,f),()=>{let b=a.call(this,...c).then(a=>(f.end(),a)).catch(a=>{throw f.recordException(a),f.setStatus({code:e.SpanStatusCode.ERROR,message:a.message}),f.end(),a});return this._batch&&(this._batch.spanLinks||(this._batch.spanLinks=[]),this._batch.spanLinks.push({context:f.spanContext()})),b})}}_patchLoadMany(a){(0,d.isWrapped)(a.loadMany)&&this._unwrap(a,"loadMany"),this._wrap(a,"loadMany",this._getPatchedLoadMany.bind(this))}_getPatchedLoadMany(a){let b=this;return function(...c){if(!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"loadMany"),{kind:e.SpanKind.CLIENT},d);return e.context.with(e.trace.setSpan(d,f),()=>a.call(this,...c).then(a=>(f.end(),a)))}}_patchPrime(a){(0,d.isWrapped)(a.prime)&&this._unwrap(a,"prime"),this._wrap(a,"prime",this._getPatchedPrime.bind(this))}_getPatchedPrime(a){let b=this;return function(...c){if(!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"prime"),{kind:e.SpanKind.CLIENT},d),g=e.context.with(e.trace.setSpan(d,f),()=>a.call(this,...c));return f.end(),g}}_patchClear(a){(0,d.isWrapped)(a.clear)&&this._unwrap(a,"clear"),this._wrap(a,"clear",this._getPatchedClear.bind(this))}_getPatchedClear(a){let b=this;return function(...c){if(!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"clear"),{kind:e.SpanKind.CLIENT},d),g=e.context.with(e.trace.setSpan(d,f),()=>a.call(this,...c));return f.end(),g}}_patchClearAll(a){(0,d.isWrapped)(a.clearAll)&&this._unwrap(a,"clearAll"),this._wrap(a,"clearAll",this._getPatchedClearAll.bind(this))}_getPatchedClearAll(a){let b=this;return function(...c){if(!b.shouldCreateSpans())return a.call(this,...c);let d=e.context.active(),f=b.tracer.startSpan(b.getSpanName(this,"clearAll"),{kind:e.SpanKind.CLIENT},d),g=e.context.with(e.trace.setSpan(d,f),()=>a.call(this,...c));return f.end(),g}}}c.DataloaderInstrumentation=i},430363,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.DataloaderInstrumentation=void 0;var d=a.r(366750);Object.defineProperty(c,"DataloaderInstrumentation",{enumerable:!0,get:function(){return d.DataloaderInstrumentation}})},235153,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(430363),e=a.r(97153),f=a.r(829770),g="Dataloader",h=f.generateInstrumentOnce(g,()=>new d.DataloaderInstrumentation({requireParentSpan:!0}));c.dataloaderIntegration=e.defineIntegration(()=>{let a;return{name:g,setupOnce(){let b=h();a=f.instrumentWhenWrapped(b)},setup(b){a?.(()=>{b.on("spanStart",a=>{let b=e.spanToJSON(a);b.description?.startsWith("dataloader")&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto.db.otel.dataloader"),("dataloader.load"===b.description||"dataloader.loadMany"===b.description||"dataloader.batch"===b.description)&&a.setAttribute(e.SEMANTIC_ATTRIBUTE_SENTRY_OP,"cache.get")})})}}}),c.instrumentDataloader=h},73198,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ATTR_NET_PEER_PORT=c.ATTR_NET_PEER_NAME=c.ATTR_MESSAGING_SYSTEM=c.ATTR_MESSAGING_OPERATION=void 0,c.ATTR_MESSAGING_OPERATION="messaging.operation",c.ATTR_MESSAGING_SYSTEM="messaging.system",c.ATTR_NET_PEER_NAME="net.peer.name",c.ATTR_NET_PEER_PORT="net.peer.port"},638354,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.ATTR_MESSAGING_CONVERSATION_ID=c.OLD_ATTR_MESSAGING_MESSAGE_ID=c.MESSAGING_DESTINATION_KIND_VALUE_TOPIC=c.ATTR_MESSAGING_URL=c.ATTR_MESSAGING_PROTOCOL_VERSION=c.ATTR_MESSAGING_PROTOCOL=c.MESSAGING_OPERATION_VALUE_PROCESS=c.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY=c.ATTR_MESSAGING_DESTINATION_KIND=c.ATTR_MESSAGING_DESTINATION=void 0,c.ATTR_MESSAGING_DESTINATION="messaging.destination",c.ATTR_MESSAGING_DESTINATION_KIND="messaging.destination_kind",c.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY="messaging.rabbitmq.routing_key",c.MESSAGING_OPERATION_VALUE_PROCESS="process",c.ATTR_MESSAGING_PROTOCOL="messaging.protocol",c.ATTR_MESSAGING_PROTOCOL_VERSION="messaging.protocol_version",c.ATTR_MESSAGING_URL="messaging.url",c.MESSAGING_DESTINATION_KIND_VALUE_TOPIC="topic",c.OLD_ATTR_MESSAGING_MESSAGE_ID="messaging.message_id",c.ATTR_MESSAGING_CONVERSATION_ID="messaging.conversation_id"},677887,(a,b,c)=>{"use strict";var d;Object.defineProperty(c,"__esModule",{value:!0}),c.DEFAULT_CONFIG=c.EndOperation=void 0,(d=c.EndOperation||(c.EndOperation={})).AutoAck="auto ack",d.Ack="ack",d.AckAll="ackAll",d.Reject="reject",d.Nack="nack",d.NackAll="nackAll",d.ChannelClosed="channel closed",d.ChannelError="channel error",d.InstrumentationTimeout="instrumentation timeout",c.DEFAULT_CONFIG={consumeTimeoutMs:6e4,useLinksForConsume:!1}},722650,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.isConfirmChannelTracing=c.unmarkConfirmChannelTracing=c.markConfirmChannelTracing=c.getConnectionAttributesFromUrl=c.getConnectionAttributesFromServer=c.normalizeExchange=c.CONNECTION_ATTRIBUTES=c.CHANNEL_CONSUME_TIMEOUT_TIMER=c.CHANNEL_SPANS_NOT_ENDED=c.MESSAGE_STORED_SPAN=void 0;let d=a.r(854230),e=a.r(621472),f=a.r(357223),g=a.r(73198),h=a.r(638354);c.MESSAGE_STORED_SPAN=Symbol("opentelemetry.amqplib.message.stored-span"),c.CHANNEL_SPANS_NOT_ENDED=Symbol("opentelemetry.amqplib.channel.spans-not-ended"),c.CHANNEL_CONSUME_TIMEOUT_TIMER=Symbol("opentelemetry.amqplib.channel.consumer-timeout-timer"),c.CONNECTION_ATTRIBUTES=Symbol("opentelemetry.amqplib.connection.attributes");let i=(0,d.createContextKey)("opentelemetry.amqplib.channel.is-confirm-channel");c.normalizeExchange=a=>""!==a?a:"<default>";let j=(a,b)=>a||("AMQP"===b?5672:5671),k=a=>{let b=a||"amqp";return(b.endsWith(":")?b.substring(0,b.length-1):b).toUpperCase()},l=(a,b,c,e)=>c?{[b]:c}:(d.diag.error(`amqplib instrumentation: could not extract connection attribute ${e} from user supplied url`,{url:a}),{});c.getConnectionAttributesFromServer=a=>{let b=a.serverProperties.product?.toLowerCase?.();return b?{[g.ATTR_MESSAGING_SYSTEM]:b}:{}},c.getConnectionAttributesFromUrl=(a,b)=>{let c={[h.ATTR_MESSAGING_PROTOCOL_VERSION]:"0.9.1"};if("object"==typeof(a=a||"amqp://localhost")){let d=a,i=k(d?.protocol);Object.assign(c,{...l(a,h.ATTR_MESSAGING_PROTOCOL,i,"protocol")});let m=d?.hostname||"localhost";b&e.SemconvStability.OLD&&Object.assign(c,{...l(a,g.ATTR_NET_PEER_NAME,m,"hostname")}),b&e.SemconvStability.STABLE&&Object.assign(c,{...l(a,f.ATTR_SERVER_ADDRESS,m,"hostname")});let n=j(d.port,i);b&e.SemconvStability.OLD&&Object.assign(c,l(a,g.ATTR_NET_PEER_PORT,n,"port")),b&e.SemconvStability.STABLE&&Object.assign(c,l(a,f.ATTR_SERVER_PORT,n,"port"))}else{let i=a.replace(/:[^:@/]*@/,":***@");c[h.ATTR_MESSAGING_URL]=i;try{let a=new URL(i),d=k(a.protocol);Object.assign(c,{...l(i,h.ATTR_MESSAGING_PROTOCOL,d,"protocol")});let m=a.hostname||"localhost";b&e.SemconvStability.OLD&&Object.assign(c,{...l(i,g.ATTR_NET_PEER_NAME,m,"hostname")}),b&e.SemconvStability.STABLE&&Object.assign(c,{...l(i,f.ATTR_SERVER_ADDRESS,m,"hostname")});let n=j(a.port?parseInt(a.port):void 0,d);b&e.SemconvStability.OLD&&Object.assign(c,l(i,g.ATTR_NET_PEER_PORT,n,"port")),b&e.SemconvStability.STABLE&&Object.assign(c,l(i,f.ATTR_SERVER_PORT,n,"port"))}catch(a){d.diag.error("amqplib instrumentation: error while extracting connection details from connection url",{censoredUrl:i,err:a})}}return c},c.markConfirmChannelTracing=a=>a.setValue(i,!0),c.unmarkConfirmChannelTracing=a=>a.deleteValue(i),c.isConfirmChannelTracing=a=>!0===a.getValue(i)},109866,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.PACKAGE_NAME=c.PACKAGE_VERSION=void 0,c.PACKAGE_VERSION="0.61.0",c.PACKAGE_NAME="@opentelemetry/instrumentation-amqplib"},232536,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.AmqplibInstrumentation=void 0;let d=a.r(854230),e=a.r(35492),f=a.r(621472),g=a.r(73198),h=a.r(638354),i=a.r(677887),j=a.r(722650),k=a.r(109866),l=[">=0.5.5 <1"];class m extends f.InstrumentationBase{_netSemconvStability;constructor(a={}){super(k.PACKAGE_NAME,k.PACKAGE_VERSION,{...i.DEFAULT_CONFIG,...a}),this._setSemconvStabilityFromEnv()}_setSemconvStabilityFromEnv(){this._netSemconvStability=(0,f.semconvStabilityFromStr)("http",process.env.OTEL_SEMCONV_STABILITY_OPT_IN)}setConfig(a={}){super.setConfig({...i.DEFAULT_CONFIG,...a})}init(){let a=new f.InstrumentationNodeModuleFile("amqplib/lib/channel_model.js",l,this.patchChannelModel.bind(this),this.unpatchChannelModel.bind(this)),b=new f.InstrumentationNodeModuleFile("amqplib/lib/callback_model.js",l,this.patchChannelModel.bind(this),this.unpatchChannelModel.bind(this)),c=new f.InstrumentationNodeModuleFile("amqplib/lib/connect.js",l,this.patchConnect.bind(this),this.unpatchConnect.bind(this));return new f.InstrumentationNodeModuleDefinition("amqplib",l,void 0,void 0,[a,c,b])}patchConnect(a){return a=this.unpatchConnect(a),(0,f.isWrapped)(a.connect)||this._wrap(a,"connect",this.getConnectPatch.bind(this)),a}unpatchConnect(a){return(0,f.isWrapped)(a.connect)&&this._unwrap(a,"connect"),a}patchChannelModel(a,b){return(0,f.isWrapped)(a.Channel.prototype.publish)||this._wrap(a.Channel.prototype,"publish",this.getPublishPatch.bind(this,b)),(0,f.isWrapped)(a.Channel.prototype.consume)||this._wrap(a.Channel.prototype,"consume",this.getConsumePatch.bind(this,b)),(0,f.isWrapped)(a.Channel.prototype.ack)||this._wrap(a.Channel.prototype,"ack",this.getAckPatch.bind(this,!1,i.EndOperation.Ack)),(0,f.isWrapped)(a.Channel.prototype.nack)||this._wrap(a.Channel.prototype,"nack",this.getAckPatch.bind(this,!0,i.EndOperation.Nack)),(0,f.isWrapped)(a.Channel.prototype.reject)||this._wrap(a.Channel.prototype,"reject",this.getAckPatch.bind(this,!0,i.EndOperation.Reject)),(0,f.isWrapped)(a.Channel.prototype.ackAll)||this._wrap(a.Channel.prototype,"ackAll",this.getAckAllPatch.bind(this,!1,i.EndOperation.AckAll)),(0,f.isWrapped)(a.Channel.prototype.nackAll)||this._wrap(a.Channel.prototype,"nackAll",this.getAckAllPatch.bind(this,!0,i.EndOperation.NackAll)),(0,f.isWrapped)(a.Channel.prototype.emit)||this._wrap(a.Channel.prototype,"emit",this.getChannelEmitPatch.bind(this)),(0,f.isWrapped)(a.ConfirmChannel.prototype.publish)||this._wrap(a.ConfirmChannel.prototype,"publish",this.getConfirmedPublishPatch.bind(this,b)),a}unpatchChannelModel(a){return(0,f.isWrapped)(a.Channel.prototype.publish)&&this._unwrap(a.Channel.prototype,"publish"),(0,f.isWrapped)(a.Channel.prototype.consume)&&this._unwrap(a.Channel.prototype,"consume"),(0,f.isWrapped)(a.Channel.prototype.ack)&&this._unwrap(a.Channel.prototype,"ack"),(0,f.isWrapped)(a.Channel.prototype.nack)&&this._unwrap(a.Channel.prototype,"nack"),(0,f.isWrapped)(a.Channel.prototype.reject)&&this._unwrap(a.Channel.prototype,"reject"),(0,f.isWrapped)(a.Channel.prototype.ackAll)&&this._unwrap(a.Channel.prototype,"ackAll"),(0,f.isWrapped)(a.Channel.prototype.nackAll)&&this._unwrap(a.Channel.prototype,"nackAll"),(0,f.isWrapped)(a.Channel.prototype.emit)&&this._unwrap(a.Channel.prototype,"emit"),(0,f.isWrapped)(a.ConfirmChannel.prototype.publish)&&this._unwrap(a.ConfirmChannel.prototype,"publish"),a}getConnectPatch(a){let b=this;return function(c,d,e){return a.call(this,c,d,function(a,d){if(null==a){let a=(0,j.getConnectionAttributesFromUrl)(c,b._netSemconvStability),e=(0,j.getConnectionAttributesFromServer)(d);d[j.CONNECTION_ATTRIBUTES]={...a,...e}}e.apply(this,arguments)})}}getChannelEmitPatch(a){let b=this;return function(c){if("close"===c){b.endAllSpansOnChannel(this,!0,i.EndOperation.ChannelClosed,void 0);let a=this[j.CHANNEL_CONSUME_TIMEOUT_TIMER];a&&clearInterval(a),this[j.CHANNEL_CONSUME_TIMEOUT_TIMER]=void 0}else"error"===c&&b.endAllSpansOnChannel(this,!0,i.EndOperation.ChannelError,void 0);return a.apply(this,arguments)}}getAckAllPatch(a,b,c){let d=this;return function(e){return d.endAllSpansOnChannel(this,a,b,e),c.apply(this,arguments)}}getAckPatch(a,b,c){let d=this;return function(e,f,g){let h=b===i.EndOperation.Reject?f:g,k=this[j.CHANNEL_SPANS_NOT_ENDED]??[],l=k.findIndex(a=>a.msg===e);if(l<0)d.endConsumerSpan(e,a,b,h);else if(b!==i.EndOperation.Reject&&f){for(let c=0;c<=l;c++)d.endConsumerSpan(k[c].msg,a,b,h);k.splice(0,l+1)}else d.endConsumerSpan(e,a,b,h),k.splice(l,1);return c.apply(this,arguments)}}getConsumePatch(a,b){let c=this;return function(k,l,m){let n=this;if(!Object.prototype.hasOwnProperty.call(n,j.CHANNEL_SPANS_NOT_ENDED)){let{consumeTimeoutMs:a}=c.getConfig();if(a){let b=setInterval(()=>{c.checkConsumeTimeoutOnChannel(n)},a);b.unref(),n[j.CHANNEL_CONSUME_TIMEOUT_TIMER]=b}n[j.CHANNEL_SPANS_NOT_ENDED]=[]}return arguments[1]=function(b){let o;if(!b)return l.call(this,b);let p=b.properties.headers??{},q=d.propagation.extract(d.ROOT_CONTEXT,p),r=b.fields?.exchange;if(c._config.useLinksForConsume){let a=q?d.trace.getSpan(q)?.spanContext():void 0;q=void 0,a&&(o=[{context:a}])}let s=c.tracer.startSpan(`${k} process`,{kind:d.SpanKind.CONSUMER,attributes:{...n?.connection?.[j.CONNECTION_ATTRIBUTES],[h.ATTR_MESSAGING_DESTINATION]:r,[h.ATTR_MESSAGING_DESTINATION_KIND]:h.MESSAGING_DESTINATION_KIND_VALUE_TOPIC,[h.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY]:b.fields?.routingKey,[g.ATTR_MESSAGING_OPERATION]:h.MESSAGING_OPERATION_VALUE_PROCESS,[h.OLD_ATTR_MESSAGING_MESSAGE_ID]:b?.properties.messageId,[h.ATTR_MESSAGING_CONVERSATION_ID]:b?.properties.correlationId},links:o},q),{consumeHook:t}=c.getConfig();t&&(0,f.safeExecuteInTheMiddle)(()=>t(s,{moduleVersion:a,msg:b}),a=>{a&&d.diag.error("amqplib instrumentation: consumerHook error",a)},!0),m?.noAck||(n[j.CHANNEL_SPANS_NOT_ENDED].push({msg:b,timeOfConsume:(0,e.hrTime)()}),b[j.MESSAGE_STORED_SPAN]=s);let u=q||d.ROOT_CONTEXT;d.context.with(d.trace.setSpan(u,s),()=>{l.call(this,b)}),m?.noAck&&(c.callConsumeEndHook(s,b,!1,i.EndOperation.AutoAck),s.end())},b.apply(this,arguments)}}getConfirmedPublishPatch(a,b){let c=this;return function(e,g,h,i,k){let{span:l,modifiedOptions:m}=c.createPublishSpan(c,e,g,this,i),{publishHook:n}=c.getConfig();n&&(0,f.safeExecuteInTheMiddle)(()=>n(l,{moduleVersion:a,exchange:e,routingKey:g,content:h,options:m,isConfirmChannel:!0}),a=>{a&&d.diag.error("amqplib instrumentation: publishHook error",a)},!0);let o=(0,j.markConfirmChannelTracing)(d.context.active()),p=[...arguments];return p[3]=m,p[4]=d.context.bind((0,j.unmarkConfirmChannelTracing)(d.trace.setSpan(o,l)),function(b,j){try{k?.call(this,b,j)}finally{let{publishConfirmHook:j}=c.getConfig();j&&(0,f.safeExecuteInTheMiddle)(()=>j(l,{moduleVersion:a,exchange:e,routingKey:g,content:h,options:i,isConfirmChannel:!0,confirmError:b}),a=>{a&&d.diag.error("amqplib instrumentation: publishConfirmHook error",a)},!0),b&&l.setStatus({code:d.SpanStatusCode.ERROR,message:"message confirmation has been nack'ed"}),l.end()}}),d.context.with(o,b.bind(this,...p))}}getPublishPatch(a,b){let c=this;return function(e,g,h,i){if((0,j.isConfirmChannelTracing)(d.context.active()))return b.apply(this,arguments);{let{span:j,modifiedOptions:k}=c.createPublishSpan(c,e,g,this,i),{publishHook:l}=c.getConfig();l&&(0,f.safeExecuteInTheMiddle)(()=>l(j,{moduleVersion:a,exchange:e,routingKey:g,content:h,options:k,isConfirmChannel:!1}),a=>{a&&d.diag.error("amqplib instrumentation: publishHook error",a)},!0);let m=[...arguments];m[3]=k;let n=b.apply(this,m);return j.end(),n}}}createPublishSpan(a,b,c,e,f){let g=(0,j.normalizeExchange)(b),i=a.tracer.startSpan(`publish ${g}`,{kind:d.SpanKind.PRODUCER,attributes:{...e.connection[j.CONNECTION_ATTRIBUTES],[h.ATTR_MESSAGING_DESTINATION]:b,[h.ATTR_MESSAGING_DESTINATION_KIND]:h.MESSAGING_DESTINATION_KIND_VALUE_TOPIC,[h.ATTR_MESSAGING_RABBITMQ_ROUTING_KEY]:c,[h.OLD_ATTR_MESSAGING_MESSAGE_ID]:f?.messageId,[h.ATTR_MESSAGING_CONVERSATION_ID]:f?.correlationId}}),k=f??{};return k.headers=k.headers??{},d.propagation.inject(d.trace.setSpan(d.context.active(),i),k.headers),{span:i,modifiedOptions:k}}endConsumerSpan(a,b,c,e){let f=a[j.MESSAGE_STORED_SPAN];f&&(!1!==b&&f.setStatus({code:d.SpanStatusCode.ERROR,message:c!==i.EndOperation.ChannelClosed&&c!==i.EndOperation.ChannelError?`${c} called on message${!0===e?" with requeue":!1===e?" without requeue":""}`:c}),this.callConsumeEndHook(f,a,b,c),f.end(),a[j.MESSAGE_STORED_SPAN]=void 0)}endAllSpansOnChannel(a,b,c,d){(a[j.CHANNEL_SPANS_NOT_ENDED]??[]).forEach(a=>{this.endConsumerSpan(a.msg,b,c,d)}),a[j.CHANNEL_SPANS_NOT_ENDED]=[]}callConsumeEndHook(a,b,c,e){let{consumeEndHook:g}=this.getConfig();g&&(0,f.safeExecuteInTheMiddle)(()=>g(a,{msg:b,rejected:c,endOperation:e}),a=>{a&&d.diag.error("amqplib instrumentation: consumerEndHook error",a)},!0)}checkConsumeTimeoutOnChannel(a){let b,c=(0,e.hrTime)(),d=a[j.CHANNEL_SPANS_NOT_ENDED]??[],{consumeTimeoutMs:f}=this.getConfig();for(b=0;b<d.length;b++){let a=d[b],g=(0,e.hrTimeDuration)(a.timeOfConsume,c);if((0,e.hrTimeToMilliseconds)(g)<f)break;this.endConsumerSpan(a.msg,null,i.EndOperation.InstrumentationTimeout,!0)}d.splice(0,b)}}c.AmqplibInstrumentation=m},129728,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0}),c.EndOperation=c.DEFAULT_CONFIG=c.AmqplibInstrumentation=void 0;var d=a.r(232536);Object.defineProperty(c,"AmqplibInstrumentation",{enumerable:!0,get:function(){return d.AmqplibInstrumentation}});var e=a.r(677887);Object.defineProperty(c,"DEFAULT_CONFIG",{enumerable:!0,get:function(){return e.DEFAULT_CONFIG}}),Object.defineProperty(c,"EndOperation",{enumerable:!0,get:function(){return e.EndOperation}})},109041,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(129728),e=a.r(97153),f=a.r(829770),g="Amqplib",h={consumeEndHook:a=>{f.addOriginToSpan(a,"auto.amqplib.otel.consumer")},publishHook:a=>{f.addOriginToSpan(a,"auto.amqplib.otel.publisher")}},i=f.generateInstrumentOnce(g,()=>new d.AmqplibInstrumentation(h));c.amqplibIntegration=e.defineIntegration(()=>({name:g,setupOnce(){i()}})),c.instrumentAmqplib=i},413990,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.INTEGRATION_NAME="VercelAI"},167991,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=a.r(413990),g=[">=3.0.0 <7"],h=["generateText","streamText","generateObject","streamObject","embed","embedMany","rerank"];function i(a){"object"==typeof a&&null!==a&&"content"in a&&Array.isArray(a.content)&&(function(a){for(let b of a){if(!("object"==typeof b&&null!==b&&"type"in b&&"error"in b&&"toolName"in b&&"toolCallId"in b&&"tool-error"===b.type&&b.error instanceof Error))continue;let a=e._INTERNAL_getSpanContextForToolCallId(b.toolCallId);a?e.withScope(c=>{c.setContext("trace",{trace_id:a.traceId,span_id:a.spanId}),c.setTag("vercel.ai.tool.name",b.toolName),c.setTag("vercel.ai.tool.callId",b.toolCallId),c.setLevel("error"),e.captureException(b.error,{mechanism:{type:"auto.vercelai.otel",handled:!1}})}):e.withScope(a=>{a.setTag("vercel.ai.tool.name",b.toolName),a.setTag("vercel.ai.tool.callId",b.toolCallId),a.setLevel("error"),e.captureException(b.error,{mechanism:{type:"auto.vercelai.otel",handled:!1}})})}}(a.content),j(a.content))}function j(a){for(let b of a)"object"==typeof b&&null!==b&&"toolCallId"in b&&"string"==typeof b.toolCallId&&e._INTERNAL_cleanupToolCallSpanContext(b.toolCallId)}function k(a,b,c,d){return{recordInputs:a?.recordInputs!==void 0?a.recordInputs:void 0!==b.recordInputs?b.recordInputs:!0===c||d,recordOutputs:a?.recordOutputs!==void 0?a.recordOutputs:void 0!==b.recordOutputs?b.recordOutputs:!0===c||d}}class l extends d.InstrumentationBase{__init(){this._isPatched=!1}__init2(){this._callbacks=[]}constructor(a={}){super("@sentry/instrumentation-vercel-ai",e.SDK_VERSION,a),l.prototype.__init.call(this),l.prototype.__init2.call(this)}init(){return new d.InstrumentationNodeModuleDefinition("ai",g,this._patch.bind(this))}callWhenPatched(a){this._isPatched?a():this._callbacks.push(a)}_patch(a){this._isPatched=!0,this._callbacks.forEach(a=>a()),this._callbacks=[];let b=a=>new Proxy(a,{apply:(a,b,c)=>{let d=c[0].experimental_telemetry||{},g=d.isEnabled,h=e.getClient(),j=h?.getIntegrationByName(f.INTEGRATION_NAME),{recordInputs:l,recordOutputs:m}=k(j?.options,d,g,!!j&&!!h?.getOptions().sendDefaultPii);return c[0].experimental_telemetry={...d,isEnabled:void 0===g||g,recordInputs:l,recordOutputs:m},e.handleCallbackErrors(()=>Reflect.apply(a,b,c),a=>{a&&"object"==typeof a&&e.addNonEnumerableProperty(a,"_sentry_active_span",e.getActiveSpan())},()=>{},a=>{i(a)})}});if("[object Module]"===Object.prototype.toString.call(a)){for(let c of h)null!=a[c]&&(a[c]=b(a[c]));return a}{let c=h.reduce((c,d)=>(null!=a[d]&&(c[d]=b(a[d])),c),{});return{...a,...c}}}}c.SentryVercelAiInstrumentation=l,c.cleanupToolCallSpanContexts=j,c.determineRecordingSettings=k,c.processToolCallResults=i},846940,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(413990),g=a.r(167991),h=e.generateInstrumentOnce(f.INTEGRATION_NAME,()=>new g.SentryVercelAiInstrumentation({})),i=d.defineIntegration((a={})=>{let b;return{name:f.INTEGRATION_NAME,options:a,setupOnce(){b=h()},afterAllSetup(c){let e;a.force??(e=c.getIntegrationByName("Modules"),!!e?.getModules?.()?.ai)?d.addVercelAiProcessors(c):b?.callWhenPatched(()=>d.addVercelAiProcessors(c))}}});c.instrumentVercelAi=h,c.vercelAIIntegration=i},921823,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=[">=4.0.0 <7"];class g extends d.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-openai",e.SDK_VERSION,a)}init(){return new d.InstrumentationNodeModuleDefinition("openai",f,this._patch.bind(this))}_patch(a){let b=a;return b=this._patchClient(b,"OpenAI"),b=this._patchClient(b,"AzureOpenAI")}_patchClient(a,b){let c=a[b];if(!c)return a;let d=this.getConfig(),f=function(...a){if(e._INTERNAL_shouldSkipAiProviderWrapping(e.OPENAI_INTEGRATION_NAME))return Reflect.construct(c,a);let b=Reflect.construct(c,a);return e.instrumentOpenAiClient(b,d)};for(let a of(Object.setPrototypeOf(f,c),Object.setPrototypeOf(f.prototype,c.prototype),Object.getOwnPropertyNames(c)))if(!["length","name","prototype"].includes(a)){let b=Object.getOwnPropertyDescriptor(c,a);b&&Object.defineProperty(f,a,b)}try{a[b]=f}catch{Object.defineProperty(a,b,{value:f,writable:!0,configurable:!0,enumerable:!0})}if(a.default===c)try{a.default=f}catch{Object.defineProperty(a,"default",{value:f,writable:!0,configurable:!0,enumerable:!0})}return a}}c.SentryOpenAiInstrumentation=g},245727,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(921823),g=e.generateInstrumentOnce(d.OPENAI_INTEGRATION_NAME,a=>new f.SentryOpenAiInstrumentation(a)),h=d.defineIntegration((a={})=>({name:d.OPENAI_INTEGRATION_NAME,setupOnce(){g(a)}}));c.instrumentOpenAi=g,c.openAIIntegration=h},749490,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=[">=0.19.2 <1.0.0"];class g extends d.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-anthropic-ai",e.SDK_VERSION,a)}init(){return new d.InstrumentationNodeModuleDefinition("@anthropic-ai/sdk",f,this._patch.bind(this))}_patch(a){let b=a.Anthropic,c=this.getConfig(),d=function(...a){if(e._INTERNAL_shouldSkipAiProviderWrapping(e.ANTHROPIC_AI_INTEGRATION_NAME))return Reflect.construct(b,a);let d=Reflect.construct(b,a);return e.instrumentAnthropicAiClient(d,c)};for(let a of(Object.setPrototypeOf(d,b),Object.setPrototypeOf(d.prototype,b.prototype),Object.getOwnPropertyNames(b)))if(!["length","name","prototype"].includes(a)){let c=Object.getOwnPropertyDescriptor(b,a);c&&Object.defineProperty(d,a,c)}try{a.Anthropic=d}catch{Object.defineProperty(a,"Anthropic",{value:d,writable:!0,configurable:!0,enumerable:!0})}if(a.default===b)try{a.default=d}catch{Object.defineProperty(a,"default",{value:d,writable:!0,configurable:!0,enumerable:!0})}return a}}c.SentryAnthropicAiInstrumentation=g},655203,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(749490),g=e.generateInstrumentOnce(d.ANTHROPIC_AI_INTEGRATION_NAME,a=>new f.SentryAnthropicAiInstrumentation(a));c.anthropicAIIntegration=d.defineIntegration((a={})=>({name:d.ANTHROPIC_AI_INTEGRATION_NAME,options:a,setupOnce(){g(a)}})),c.instrumentAnthropicAi=g},376746,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=[">=0.10.0 <2"];class g extends d.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-google-genai",e.SDK_VERSION,a)}init(){return new d.InstrumentationNodeModuleDefinition("@google/genai",f,a=>this._patch(a),a=>a,[new d.InstrumentationNodeModuleFile("@google/genai/dist/node/index.cjs",f,a=>this._patch(a),a=>a)])}_patch(a){let b=a.GoogleGenAI,c=this.getConfig();if("function"!=typeof b)return a;let d=function(...a){if(e._INTERNAL_shouldSkipAiProviderWrapping(e.GOOGLE_GENAI_INTEGRATION_NAME))return Reflect.construct(b,a);let d=Reflect.construct(b,a);return e.instrumentGoogleGenAIClient(d,c)};for(let a of(Object.setPrototypeOf(d,b),Object.setPrototypeOf(d.prototype,b.prototype),Object.getOwnPropertyNames(b)))if(!["length","name","prototype"].includes(a)){let c=Object.getOwnPropertyDescriptor(b,a);c&&Object.defineProperty(d,a,c)}return e.replaceExports(a,"GoogleGenAI",d),a}}c.SentryGoogleGenAiInstrumentation=g},257489,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(376746),g=e.generateInstrumentOnce(d.GOOGLE_GENAI_INTEGRATION_NAME,a=>new f.SentryGoogleGenAiInstrumentation(a));c.googleGenAIIntegration=d.defineIntegration((a={})=>({name:d.GOOGLE_GENAI_INTEGRATION_NAME,setupOnce(){g(a)}})),c.instrumentGoogleGenAI=g},853076,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=[">=0.1.0 <2.0.0"];class g extends d.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-langchain",e.SDK_VERSION,a)}init(){let a=[];for(let b of["@langchain/anthropic","@langchain/openai","@langchain/google-genai","@langchain/mistralai","@langchain/google-vertexai","@langchain/groq"])a.push(new d.InstrumentationNodeModuleDefinition(b,f,this._patch.bind(this),a=>a,[new d.InstrumentationNodeModuleFile(`${b}/dist/index.cjs`,f,this._patch.bind(this),a=>a)]));return a.push(new d.InstrumentationNodeModuleDefinition("langchain",f,this._patch.bind(this),a=>a,[new d.InstrumentationNodeModuleFile("langchain/dist/chat_models/universal.cjs",f,this._patch.bind(this),a=>a)])),a}_patch(a){e._INTERNAL_skipAiProviderWrapping([e.OPENAI_INTEGRATION_NAME,e.ANTHROPIC_AI_INTEGRATION_NAME,e.GOOGLE_GENAI_INTEGRATION_NAME]);let b=e.createLangChainCallbackHandler(this.getConfig());return this._patchRunnableMethods(a,b),a}_patchRunnableMethods(a,b){let c=["ChatAnthropic","ChatOpenAI","ChatGoogleGenerativeAI","ChatMistralAI","ChatVertexAI","ChatGroq","ConfigurableModel"],d=Object.values(a.universal_exports??a).find(a=>"function"==typeof a&&c.includes(a.name));if(!d)return;let e=d.prototype;if(!e.__sentry_patched__)for(let a of(e.__sentry_patched__=!0,["invoke","stream","batch"])){let c=e[a];"function"==typeof c&&(e[a]=function(a,b,c){return new Proxy(a,{apply(a,c,d){var e,f;let g=d[1];(!g||"object"!=typeof g||Array.isArray(g))&&(g={},d[1]=g);let h=(e=g.callbacks,f=b,e?Array.isArray(e)?e.includes(f)?e:[...e,f]:"object"==typeof e?[e,f]:e:[f]);return g.callbacks=h,Reflect.apply(a,c,d)}})}(c,b))}}}c.SentryLangChainInstrumentation=g},301180,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(853076),g=e.generateInstrumentOnce(d.LANGCHAIN_INTEGRATION_NAME,a=>new f.SentryLangChainInstrumentation(a)),h=d.defineIntegration((a={})=>({name:d.LANGCHAIN_INTEGRATION_NAME,setupOnce(){g(a)}}));c.instrumentLangChain=g,c.langChainIntegration=h},411643,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=[">=0.0.0 <2.0.0"];class g extends d.InstrumentationBase{constructor(a={}){super("@sentry/instrumentation-langgraph",e.SDK_VERSION,a)}init(){return new d.InstrumentationNodeModuleDefinition("@langchain/langgraph",f,this._patch.bind(this),a=>a,[new d.InstrumentationNodeModuleFile("@langchain/langgraph/dist/index.cjs",f,this._patch.bind(this),a=>a)])}_patch(a){return a.StateGraph&&"function"==typeof a.StateGraph&&e.instrumentLangGraph(a.StateGraph.prototype,this.getConfig()),a}}c.SentryLangGraphInstrumentation=g},586973,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(411643),g=e.generateInstrumentOnce(d.LANGGRAPH_INTEGRATION_NAME,a=>new f.SentryLangGraphInstrumentation(a)),h=d.defineIntegration((a={})=>({name:d.LANGGRAPH_INTEGRATION_NAME,setupOnce(){g(a)}}));c.instrumentLangGraph=g,c.langGraphIntegration=h},630843,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=d.defineIntegration(a=>(d.isBrowser()||d.consoleSandbox(()=>{console.warn("The launchDarklyIntegration() can only be used in the browser.")}),{name:"LaunchDarkly"}));c.buildLaunchDarklyFlagUsedHandlerShim=function(){return d.isBrowser()||d.consoleSandbox(()=>{console.warn("The buildLaunchDarklyFlagUsedHandler() can only be used in the browser.")}),{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:()=>null}},c.launchDarklyIntegrationShim=e},521745,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=d.defineIntegration(a=>(d.isBrowser()||d.consoleSandbox(()=>{console.warn("The openFeatureIntegration() can only be used in the browser.")}),{name:"OpenFeature"}));c.OpenFeatureIntegrationHookShim=class{constructor(){d.isBrowser()||d.consoleSandbox(()=>{console.warn("The OpenFeatureIntegrationHook can only be used in the browser.")})}after(){}error(){}},c.openFeatureIntegrationShim=e},55267,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.statsigIntegrationShim=d.defineIntegration(a=>(d.isBrowser()||d.consoleSandbox(()=>{console.warn("The statsigIntegration() can only be used in the browser.")}),{name:"Statsig"}))},224314,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.unleashIntegrationShim=d.defineIntegration(a=>(d.isBrowser()||d.consoleSandbox(()=>{console.warn("The unleashIntegration() can only be used in the browser.")}),{name:"Unleash"}))},916562,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.growthbookIntegrationShim=a.r(97153).growthbookIntegration},114498,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(761095),e=a.r(854230),f=a.r(621472),g=a.r(357223);function h(a,b,c,d,e){var f,g,h,l,m,n,o,p;return i(a,c),b(a,"addDoc",(f=d,g=e,function(a){return function(b,c){let d=k(f,"addDoc",b);return g(d),j(d,()=>a(b,c))}})),b(a,"getDocs",(h=d,l=e,function(a){return function(b){let c=k(h,"getDocs",b);return l(c),j(c,()=>a(b))}})),b(a,"setDoc",(m=d,n=e,function(a){return function(b,c,d){let e=k(m,"setDoc",b.parent||b);return n(e),j(e,()=>void 0!==d?a(b,c,d):a(b,c))}})),b(a,"deleteDoc",(o=d,p=e,function(a){return function(b){let c=k(o,"deleteDoc",b.parent||b);return p(c),j(c,()=>a(b))}})),a}function i(a,b){for(let c of["addDoc","getDocs","setDoc","deleteDoc"])f.isWrapped(a[c])&&b(a,c);return a}function j(a,b){return e.context.with(e.trace.setSpan(e.context.active(),a),()=>f.safeExecuteInTheMiddle(()=>b(),b=>{b&&a.recordException(b),a.end()},!0))}function k(a,b,c){let d=a.startSpan(`${b} ${c.path}`,{kind:e.SpanKind.CLIENT});return function(a,b){let c=b.firestore.app,d=c.options,e=(b.firestore.toJSON()||{}).settings||{},f={[g.ATTR_DB_COLLECTION_NAME]:b.path,[g.ATTR_DB_NAMESPACE]:c.name,[g.ATTR_DB_SYSTEM_NAME]:"firebase.firestore","firebase.firestore.type":b.type,"firebase.firestore.options.projectId":d.projectId,"firebase.firestore.options.appId":d.appId,"firebase.firestore.options.messagingSenderId":d.messagingSenderId,"firebase.firestore.options.storageBucket":d.storageBucket},{address:h,port:i}=l(e);h&&(f[g.ATTR_SERVER_ADDRESS]=h),i&&(f[g.ATTR_SERVER_PORT]=i),a.setAttributes(f)}(d,c),d.setAttribute(g.ATTR_DB_OPERATION_NAME,b),d}function l(a){let b,c;if("string"==typeof a.host)if(a.host.startsWith("[")){if(a.host.endsWith("]"))b=a.host.replace(/^\[|\]$/g,"");else if(a.host.includes("]:")){let d=a.host.lastIndexOf(":");-1!==d&&(b=a.host.slice(1,d).replace(/^\[|\]$/g,""),c=a.host.slice(d+1))}}else if(d.isIPv6(a.host))b=a.host;else{let d=a.host.lastIndexOf(":");-1!==d?(b=a.host.slice(0,d),c=a.host.slice(d+1)):b=a.host}return{address:b,port:c?parseInt(c,10):void 0}}c.getPortAndAddress=l,c.patchFirestore=function(a,b,c,d,g){let j=()=>{},k=g.firestoreSpanCreationHook;"function"==typeof k&&(j=a=>{f.safeExecuteInTheMiddle(()=>k(a),a=>{a&&e.diag.error(a?.message)},!0)});let l=new f.InstrumentationNodeModuleDefinition("@firebase/firestore",b,b=>h(b,c,d,a,j));for(let e of["@firebase/firestore/dist/lite/index.node.cjs.js","@firebase/firestore/dist/lite/index.node.mjs.js","@firebase/firestore/dist/lite/index.rn.esm2017.js","@firebase/firestore/dist/lite/index.cjs.js"])l.files.push(new f.InstrumentationNodeModuleFile(e,b,b=>h(b,c,d,a,j),a=>i(a,d)));return l}},10223,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(621472);function f(a,b,c){return function(e){return function(...f){let g="function"==typeof f[0]?f[0]:f[1],h="function"==typeof f[0]?void 0:f[0];if(!g)return e.call(this,...f);let i=async function(...e){let f=process.env.FUNCTION_TARGET||process.env.K_SERVICE||"unknown",h=a.startSpan(`firebase.function.${c}`,{kind:d.SpanKind.SERVER}),i={"faas.name":f,"faas.trigger":c,"faas.provider":"firebase"};return process.env.GCLOUD_PROJECT&&(i["cloud.project_id"]=process.env.GCLOUD_PROJECT),process.env.EVENTARC_CLOUD_EVENT_SOURCE&&(i["cloud.event_source"]=process.env.EVENTARC_CLOUD_EVENT_SOURCE),h.setAttributes(i),b?.requestHook?.(h),d.context.with(d.trace.setSpan(d.context.active(),h),async()=>{let a,c;try{c=await g.apply(this,e)}catch(b){a=b}if(b?.responseHook?.(h,a),a&&h.recordException(a),h.end(),a)throw await b?.errorHook?.(h,a),a;return c})};return h?e.call(this,h,i):e.call(this,i)}}}function g(a,b){for(let c of["onSchedule","onRequest","onCall","onObjectFinalized","onObjectArchived","onObjectDeleted","onObjectMetadataUpdated","onDocumentCreated","onDocumentUpdated","onDocumentDeleted","onDocumentWritten","onDocumentCreatedWithAuthContext","onDocumentUpdatedWithAuthContext","onDocumentDeletedWithAuthContext","onDocumentWrittenWithAuthContext"])e.isWrapped(a[c])&&b(a,c);return a}c.patchFunctions=function(a,b,c,h,i){let j=()=>{},k=()=>{},l=i.functions?.errorHook,m=i.functions?.requestHook,n=i.functions?.responseHook;"function"==typeof n&&(k=(a,b)=>{e.safeExecuteInTheMiddle(()=>n(a,b),a=>{a&&d.diag.error(a?.message)},!0)}),"function"==typeof m&&(j=a=>{e.safeExecuteInTheMiddle(()=>m(a),a=>{a&&d.diag.error(a?.message)},!0)});let o=new e.InstrumentationNodeModuleDefinition("firebase-functions",b);return[{name:"firebase-functions/lib/v2/providers/https.js",triggerType:"function"},{name:"firebase-functions/lib/v2/providers/firestore.js",triggerType:"firestore"},{name:"firebase-functions/lib/v2/providers/scheduler.js",triggerType:"scheduler"},{name:"firebase-functions/lib/v2/storage.js",triggerType:"storage"}].forEach(({name:d,triggerType:i})=>{o.files.push(new e.InstrumentationNodeModuleFile(d,b,b=>(function(a,b,c,d,e,h){switch(g(a,c),h){case"function":b(a,"onRequest",f(d,e,"http.request")),b(a,"onCall",f(d,e,"http.call"));break;case"firestore":b(a,"onDocumentCreated",f(d,e,"firestore.document.created")),b(a,"onDocumentUpdated",f(d,e,"firestore.document.updated")),b(a,"onDocumentDeleted",f(d,e,"firestore.document.deleted")),b(a,"onDocumentWritten",f(d,e,"firestore.document.written")),b(a,"onDocumentCreatedWithAuthContext",f(d,e,"firestore.document.created")),b(a,"onDocumentUpdatedWithAuthContext",f(d,e,"firestore.document.updated")),b(a,"onDocumentDeletedWithAuthContext",f(d,e,"firestore.document.deleted")),b(a,"onDocumentWrittenWithAuthContext",f(d,e,"firestore.document.written"));break;case"scheduler":b(a,"onSchedule",f(d,e,"scheduler.scheduled"));break;case"storage":b(a,"onObjectFinalized",f(d,e,"storage.object.finalized")),b(a,"onObjectArchived",f(d,e,"storage.object.archived")),b(a,"onObjectDeleted",f(d,e,"storage.object.deleted")),b(a,"onObjectMetadataUpdated",f(d,e,"storage.object.metadataUpdated"))}return a})(b,c,h,a,{requestHook:j,responseHook:k,errorHook:l},i),a=>g(a,h)))}),o},c.patchV2Functions=f},770392,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(621472),e=a.r(97153),f=a.r(114498),g=a.r(10223),h={},i=[">=3.0.0 <5"],j=[">=6.0.0 <7"];class k extends d.InstrumentationBase{constructor(a=h){super("@sentry/instrumentation-firebase",e.SDK_VERSION,a)}setConfig(a={}){super.setConfig({...h,...a})}init(){let a=[];return a.push(f.patchFirestore(this.tracer,i,this._wrap,this._unwrap,this.getConfig())),a.push(g.patchFunctions(this.tracer,j,this._wrap,this._unwrap,this.getConfig())),a}}c.FirebaseInstrumentation=k},884348,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(770392),g="Firebase",h={firestoreSpanCreationHook:a=>{e.addOriginToSpan(a,"auto.firebase.otel.firestore"),a.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_OP,"db.query")},functions:{requestHook:a=>{e.addOriginToSpan(a,"auto.firebase.otel.functions"),a.setAttribute(d.SEMANTIC_ATTRIBUTE_SENTRY_OP,"http.request")},errorHook:async(a,b)=>{b&&(d.captureException(b,{mechanism:{type:"auto.firebase.otel.functions",handled:!1}}),await d.flush(2e3))}}},i=e.generateInstrumentOnce(g,()=>new f.FirebaseInstrumentation(h));c.firebaseIntegration=d.defineIntegration(()=>({name:g,setupOnce(){i()}})),c.instrumentFirebase=i},483727,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(506596),e=a.r(109041),f=a.r(655203),g=a.r(89709),h=a.r(985248),i=a.r(946634),j=a.r(884348),k=a.r(975446),l=a.r(257489),m=a.r(804666),n=a.r(546750),o=a.r(228328),p=a.r(547611),q=a.r(326259),r=a.r(301180),s=a.r(586973),t=a.r(569473),u=a.r(464048),v=a.r(473965),w=a.r(848855),x=a.r(757586),y=a.r(245727),z=a.r(277029),A=a.r(551578),B=a.r(302889),C=a.r(745584),D=a.r(441418),E=a.r(846940);c.getAutoPerformanceIntegrations=function(){return[h.expressIntegration(),i.fastifyIntegration(),m.graphqlIntegration(),o.honoIntegration(),u.mongoIntegration(),v.mongooseIntegration(),w.mysqlIntegration(),x.mysql2Integration(),C.redisIntegration(),z.postgresIntegration(),B.prismaIntegration(),n.hapiIntegration(),q.koaIntegration(),g.connectIntegration(),D.tediousIntegration(),k.genericPoolIntegration(),p.kafkaIntegration(),e.amqplibIntegration(),t.lruMemoizerIntegration(),r.langChainIntegration(),s.langGraphIntegration(),E.vercelAIIntegration(),y.openAIIntegration(),f.anthropicAIIntegration(),l.googleGenAIIntegration(),A.postgresJsIntegration(),j.firebaseIntegration()]},c.getOpenTelemetryInstrumentationToPreload=function(){return[d.instrumentSentryHttp,d.instrumentOtelHttp,h.instrumentExpress,g.instrumentConnect,i.instrumentFastify,i.instrumentFastifyV3,n.instrumentHapi,o.instrumentHono,p.instrumentKafka,q.instrumentKoa,t.instrumentLruMemoizer,u.instrumentMongo,v.instrumentMongoose,w.instrumentMysql,x.instrumentMysql2,z.instrumentPostgres,n.instrumentHapi,m.instrumentGraphql,C.instrumentRedis,D.instrumentTedious,k.instrumentGenericPool,e.instrumentAmqplib,r.instrumentLangChain,E.instrumentVercelAi,y.instrumentOpenAi,A.instrumentPostgresJs,j.instrumentFirebase,f.instrumentAnthropicAi,l.instrumentGoogleGenAI,s.instrumentLangGraph]}},636371,a=>{"use strict";let b;a.s([],433629),a.i(433629);var c=a.i(385603),d=a.i(432238),e=a.i(291723),f=a.i(970544);let g=new class{_MAX_LENGTH=255;_COMMA_SEPARATOR=",";_LABEL_KEY_VALUE_SPLITTER="=";detect(a){let b={},d=(0,f.getStringFromEnv)("OTEL_RESOURCE_ATTRIBUTES"),g=(0,f.getStringFromEnv)("OTEL_SERVICE_NAME");if(d)try{let a=this._parseResourceAttributes(d);Object.assign(b,a)}catch(a){c.diag.debug(`EnvDetector failed: ${a instanceof Error?a.message:a}`)}return g&&(b[e.ATTR_SERVICE_NAME]=g),{attributes:b}}_parseResourceAttributes(a){if(!a)return{};let b={};for(let c of a.split(this._COMMA_SEPARATOR)){let a,d,e=c.split(this._LABEL_KEY_VALUE_SPLITTER);if(2!==e.length)throw Error(`Invalid format for OTEL_RESOURCE_ATTRIBUTES: "${c}". Expected format: key=value. The ',' and '=' characters must be percent-encoded in keys and values.`);let[f,g]=e,h=f.trim(),i=g.trim();if(0===h.length)throw Error(`Invalid OTEL_RESOURCE_ATTRIBUTES: empty attribute key in "${c}".`);try{a=decodeURIComponent(h),d=decodeURIComponent(i)}catch(a){throw Error(`Failed to percent-decode OTEL_RESOURCE_ATTRIBUTES entry "${c}": ${a instanceof Error?a.message:a}`)}if(a.length>this._MAX_LENGTH)throw Error(`Attribute key exceeds the maximum length of ${this._MAX_LENGTH} characters: "${a}".`);if(d.length>this._MAX_LENGTH)throw Error(`Attribute value exceeds the maximum length of ${this._MAX_LENGTH} characters for key "${a}".`);b[a]=d}return b}};var h=a.i(446786),i=a.i(605365);async function j(){if(!b)switch(i.platform){case"darwin":b=(await a.A(872097)).getMachineId;break;case"linux":b=(await a.A(992965)).getMachineId;break;case"freebsd":b=(await a.A(846524)).getMachineId;break;case"win32":b=(await a.A(189011)).getMachineId;break;default:b=(await a.A(18291)).getMachineId}return b()}let k=new class{detect(a){return{attributes:{"host.name":(0,h.hostname)(),"host.arch":(a=>{switch(a){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return a}})((0,h.arch)()),"host.id":j()}}}},l=new class{detect(a){return{attributes:{"os.type":(a=>{switch(a){case"sunos":return"solaris";case"win32":return"windows";default:return a}})((0,h.platform)()),"os.version":(0,h.release)()}}}},m=new class{detect(a){let b={"process.pid":process.pid,"process.executable.name":process.title,"process.executable.path":process.execPath,"process.command_args":[process.argv[0],...process.execArgv,...process.argv.slice(1)],"process.runtime.version":process.versions.node,"process.runtime.name":"nodejs","process.runtime.description":"Node.js"};process.argv.length>1&&(b["process.command"]=process.argv[1]);try{let a=h.userInfo();b["process.owner"]=a.username}catch(a){c.diag.debug(`error obtaining process owner: ${a}`)}return{attributes:b}}};var n=a.i(254799);let o=new class{detect(a){return{attributes:{"service.instance.id":(0,n.randomUUID)()}}}};var p=a.i(814232);a.s(["defaultResource",()=>d.defaultResource,"defaultServiceName",()=>p.defaultServiceName,"detectResources",0,(a={})=>(a.detectors||[]).map(b=>{try{let e=(0,d.resourceFromDetectedResource)(b.detect(a));return c.diag.debug(`${b.constructor.name} found resource.`,e),e}catch(a){return c.diag.debug(`${b.constructor.name} failed: ${a.message}`),(0,d.emptyResource)()}}).reduce((a,b)=>a.merge(b),(0,d.emptyResource)()),"emptyResource",()=>d.emptyResource,"envDetector",0,g,"hostDetector",0,k,"osDetector",0,l,"processDetector",0,m,"resourceFromAttributes",()=>d.resourceFromAttributes,"serviceInstanceIdDetector",0,o],636371)},305722,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(636371),f=a.r(878176),g=a.r(357223),h=a.r(97153),i=a.r(829770),j=a.r(960535),k=a.r(560192),l=a.r(483727);function m(a,b={}){let c=new f.BasicTracerProvider({sampler:new j.SentrySampler(a),resource:e.defaultResource().merge(e.resourceFromAttributes({[g.ATTR_SERVICE_NAME]:"node",[g.SEMRESATTRS_SERVICE_NAMESPACE]:"sentry",[g.ATTR_SERVICE_VERSION]:h.SDK_VERSION})),forceFlushTimeoutMillis:500,spanProcessors:[new j.SentrySpanProcessor({timeout:n(a.getOptions().maxSpanWaitDuration)}),...b.spanProcessors||[]]});d.trace.setGlobalTracerProvider(c),d.propagation.setGlobalPropagator(new j.SentryPropagator);let k=new i.SentryContextManager;return d.context.setGlobalContextManager(k),[c,k.getAsyncLocalStorageLookup()]}function n(a){if(null!=a){if(a>1e6)return k.DEBUG_BUILD&&h.debug.warn("`maxSpanWaitDuration` is too high, using the maximum value of 1000000"),1e6;if(a<=0||Number.isNaN(a)){k.DEBUG_BUILD&&h.debug.warn("`maxSpanWaitDuration` must be a positive number, using default value instead.");return}return a}}c._clampSpanProcessorTimeout=n,c.initOpenTelemetry=function(a,b={}){a.getOptions().debug&&i.setupOpenTelemetryLogger();let[c,d]=m(a,b);a.traceProvider=c,a.asyncLocalStorageLookup=d},c.preloadOpenTelemetry=function(a={}){var b;let c,{debug:d}=a;d&&h.debug.enable(),i.initializeEsmLoader(),(b=a.integrations,c=l.getOpenTelemetryInstrumentationToPreload(),b?c.filter(a=>{let c=a.id;return b.some(a=>c===a||c.startsWith(`${a}.`))}):c).forEach(a=>{a(),d&&h.debug.log(`[Sentry] Preloaded ${a.id} instrumentation`)})},c.setupOtel=m},741067,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(829770),f=a.r(506596),g=a.r(383093),h=a.r(483727),i=a.r(305722);function j(){return e.getDefaultIntegrations().filter(a=>"Http"!==a.name&&"NodeFetch"!==a.name).concat(f.httpIntegration(),g.nativeNodeFetchIntegration())}function k(a){return[...j(),...d.hasSpansEnabled(a)?h.getAutoPerformanceIntegrations():[]]}function l(a={},b){d.applySdkMetadata(a,"node");let c=e.init({...a,defaultIntegrations:a.defaultIntegrations??b(a)});return c&&!a.skipOpenTelemetrySetup&&(i.initOpenTelemetry(c,{spanProcessors:a.openTelemetrySpanProcessors}),e.validateOpenTelemetrySetup()),c}c.getDefaultIntegrations=k,c.getDefaultIntegrationsWithoutPerformance=j,c.init=function(a={}){return l(a,k)},c.initWithoutDefaultIntegrations=function(a={}){return l(a,()=>[])}},874208,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(506596),e=a.r(383093),f=a.r(706317),g=a.r(985248),h=a.r(946634),i=a.r(804666),j=a.r(547611),k=a.r(569473),l=a.r(464048),m=a.r(473965),n=a.r(848855),o=a.r(757586),p=a.r(745584),q=a.r(277029),r=a.r(551578),s=a.r(302889),t=a.r(546750),u=a.r(228328),v=a.r(326259),w=a.r(89709),x=a.r(722836),y=a.r(441418),z=a.r(975446),A=a.r(235153),B=a.r(109041),C=a.r(846940),D=a.r(245727),E=a.r(655203),F=a.r(257489),G=a.r(301180),H=a.r(586973),I=a.r(630843),J=a.r(521745),K=a.r(55267),L=a.r(224314),M=a.r(916562),N=a.r(884348),O=a.r(741067),P=a.r(305722),Q=a.r(483727),R=a.r(960535),S=a.r(97153),T=a.r(829770);c.httpIntegration=d.httpIntegration,c.nativeNodeFetchIntegration=e.nativeNodeFetchIntegration,c.fsIntegration=f.fsIntegration,c.expressErrorHandler=g.expressErrorHandler,c.expressIntegration=g.expressIntegration,c.setupExpressErrorHandler=g.setupExpressErrorHandler,c.fastifyIntegration=h.fastifyIntegration,c.setupFastifyErrorHandler=h.setupFastifyErrorHandler,c.graphqlIntegration=i.graphqlIntegration,c.kafkaIntegration=j.kafkaIntegration,c.lruMemoizerIntegration=k.lruMemoizerIntegration,c.mongoIntegration=l.mongoIntegration,c.mongooseIntegration=m.mongooseIntegration,c.mysqlIntegration=n.mysqlIntegration,c.mysql2Integration=o.mysql2Integration,c.redisIntegration=p.redisIntegration,c.postgresIntegration=q.postgresIntegration,c.postgresJsIntegration=r.postgresJsIntegration,c.prismaIntegration=s.prismaIntegration,c.hapiIntegration=t.hapiIntegration,c.setupHapiErrorHandler=t.setupHapiErrorHandler,c.honoIntegration=u.honoIntegration,c.setupHonoErrorHandler=u.setupHonoErrorHandler,c.koaIntegration=v.koaIntegration,c.setupKoaErrorHandler=v.setupKoaErrorHandler,c.connectIntegration=w.connectIntegration,c.setupConnectErrorHandler=w.setupConnectErrorHandler,c.knexIntegration=x.knexIntegration,c.tediousIntegration=y.tediousIntegration,c.genericPoolIntegration=z.genericPoolIntegration,c.dataloaderIntegration=A.dataloaderIntegration,c.amqplibIntegration=B.amqplibIntegration,c.vercelAIIntegration=C.vercelAIIntegration,c.openAIIntegration=D.openAIIntegration,c.anthropicAIIntegration=E.anthropicAIIntegration,c.googleGenAIIntegration=F.googleGenAIIntegration,c.langChainIntegration=G.langChainIntegration,c.langGraphIntegration=H.langGraphIntegration,c.buildLaunchDarklyFlagUsedHandler=I.buildLaunchDarklyFlagUsedHandlerShim,c.launchDarklyIntegration=I.launchDarklyIntegrationShim,c.OpenFeatureIntegrationHook=J.OpenFeatureIntegrationHookShim,c.openFeatureIntegration=J.openFeatureIntegrationShim,c.statsigIntegration=K.statsigIntegrationShim,c.unleashIntegration=L.unleashIntegrationShim,c.growthbookIntegration=M.growthbookIntegrationShim,c.firebaseIntegration=N.firebaseIntegration,c.getDefaultIntegrations=O.getDefaultIntegrations,c.getDefaultIntegrationsWithoutPerformance=O.getDefaultIntegrationsWithoutPerformance,c.init=O.init,c.initWithoutDefaultIntegrations=O.initWithoutDefaultIntegrations,c.initOpenTelemetry=P.initOpenTelemetry,c.preloadOpenTelemetry=P.preloadOpenTelemetry,c.getAutoPerformanceIntegrations=Q.getAutoPerformanceIntegrations,c.setNodeAsyncContextStrategy=R.setOpenTelemetryContextAsyncContextStrategy,c.SDK_VERSION=S.SDK_VERSION,c.SEMANTIC_ATTRIBUTE_SENTRY_OP=S.SEMANTIC_ATTRIBUTE_SENTRY_OP,c.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=S.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,c.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=S.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,c.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=S.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,c.Scope=S.Scope,c.addBreadcrumb=S.addBreadcrumb,c.addEventProcessor=S.addEventProcessor,c.addIntegration=S.addIntegration,c.captureCheckIn=S.captureCheckIn,c.captureConsoleIntegration=S.captureConsoleIntegration,c.captureEvent=S.captureEvent,c.captureException=S.captureException,c.captureFeedback=S.captureFeedback,c.captureMessage=S.captureMessage,c.captureSession=S.captureSession,c.close=S.close,c.consoleIntegration=S.consoleIntegration,c.consoleLoggingIntegration=S.consoleLoggingIntegration,c.continueTrace=S.continueTrace,c.createConsolaReporter=S.createConsolaReporter,c.createLangChainCallbackHandler=S.createLangChainCallbackHandler,c.createTransport=S.createTransport,c.dedupeIntegration=S.dedupeIntegration,c.endSession=S.endSession,c.eventFiltersIntegration=S.eventFiltersIntegration,c.extraErrorDataIntegration=S.extraErrorDataIntegration,c.featureFlagsIntegration=S.featureFlagsIntegration,c.flush=S.flush,c.functionToStringIntegration=S.functionToStringIntegration,c.getActiveSpan=S.getActiveSpan,c.getClient=S.getClient,c.getCurrentScope=S.getCurrentScope,c.getGlobalScope=S.getGlobalScope,c.getIsolationScope=S.getIsolationScope,c.getRootSpan=S.getRootSpan,c.getSpanDescendants=S.getSpanDescendants,c.getSpanStatusFromHttpCode=S.getSpanStatusFromHttpCode,c.getTraceData=S.getTraceData,c.getTraceMetaTags=S.getTraceMetaTags,c.httpHeadersToSpanAttributes=S.httpHeadersToSpanAttributes,c.inboundFiltersIntegration=S.inboundFiltersIntegration,c.instrumentAnthropicAiClient=S.instrumentAnthropicAiClient,c.instrumentGoogleGenAIClient=S.instrumentGoogleGenAIClient,c.instrumentLangGraph=S.instrumentLangGraph,c.instrumentOpenAiClient=S.instrumentOpenAiClient,c.instrumentStateGraphCompile=S.instrumentStateGraphCompile,c.instrumentSupabaseClient=S.instrumentSupabaseClient,c.isEnabled=S.isEnabled,c.isInitialized=S.isInitialized,c.lastEventId=S.lastEventId,c.linkedErrorsIntegration=S.linkedErrorsIntegration,c.parameterize=S.parameterize,c.profiler=S.profiler,c.requestDataIntegration=S.requestDataIntegration,c.rewriteFramesIntegration=S.rewriteFramesIntegration,c.setContext=S.setContext,c.setConversationId=S.setConversationId,c.setCurrentClient=S.setCurrentClient,c.setExtra=S.setExtra,c.setExtras=S.setExtras,c.setHttpStatus=S.setHttpStatus,c.setMeasurement=S.setMeasurement,c.setTag=S.setTag,c.setTags=S.setTags,c.setUser=S.setUser,c.spanToBaggageHeader=S.spanToBaggageHeader,c.spanToJSON=S.spanToJSON,c.spanToTraceHeader=S.spanToTraceHeader,c.startInactiveSpan=S.startInactiveSpan,c.startNewTrace=S.startNewTrace,c.startSession=S.startSession,c.startSpan=S.startSpan,c.startSpanManual=S.startSpanManual,c.supabaseIntegration=S.supabaseIntegration,c.suppressTracing=S.suppressTracing,c.trpcMiddleware=S.trpcMiddleware,c.updateSpanName=S.updateSpanName,c.winterCGHeadersToDict=S.winterCGHeadersToDict,c.withActiveSpan=S.withActiveSpan,c.withIsolationScope=S.withIsolationScope,c.withMonitor=S.withMonitor,c.withScope=S.withScope,c.wrapMcpServerWithSentry=S.wrapMcpServerWithSentry,c.zodErrorsIntegration=S.zodErrorsIntegration,c.NODE_VERSION=T.NODE_VERSION,c.NodeClient=T.NodeClient,c.SentryContextManager=T.SentryContextManager,c.anrIntegration=T.anrIntegration,c.childProcessIntegration=T.childProcessIntegration,c.contextLinesIntegration=T.contextLinesIntegration,c.createGetModuleFromFilename=T.createGetModuleFromFilename,c.createSentryWinstonTransport=T.createSentryWinstonTransport,c.cron=T.cron,c.defaultStackParser=T.defaultStackParser,c.disableAnrDetectionForCallback=T.disableAnrDetectionForCallback,c.generateInstrumentOnce=T.generateInstrumentOnce,c.getSentryRelease=T.getSentryRelease,c.httpServerIntegration=T.httpServerIntegration,c.httpServerSpansIntegration=T.httpServerSpansIntegration,c.localVariablesIntegration=T.localVariablesIntegration,c.logger=T.logger,c.makeNodeTransport=T.makeNodeTransport,c.metrics=T.metrics,c.modulesIntegration=T.modulesIntegration,c.nodeContextIntegration=T.nodeContextIntegration,c.nodeRuntimeMetricsIntegration=T.nodeRuntimeMetricsIntegration,c.onUncaughtExceptionIntegration=T.onUncaughtExceptionIntegration,c.onUnhandledRejectionIntegration=T.onUnhandledRejectionIntegration,c.pinoIntegration=T.pinoIntegration,c.processSessionIntegration=T.processSessionIntegration,c.spotlightIntegration=T.spotlightIntegration,c.systemErrorIntegration=T.systemErrorIntegration,c.validateOpenTelemetrySetup=T.validateOpenTelemetrySetup},562966,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(522734),f=a.r(814747),g=null,h=null;c.createRouteManifest=function(a){let b;if(a?.appDirPath)b=a.appDirPath;else{let a=process.cwd(),c=f.join(a,"app"),d=f.join(a,"src","app");e.existsSync(c)&&e.lstatSync(c).isDirectory()?b=c:e.existsSync(d)&&e.lstatSync(d).isDirectory()&&(b=d)}if(!b)return{isrRoutes:[],dynamicRoutes:[],staticRoutes:[]};if(g&&h===b&&d===a?.includeRouteGroups)return g;let{dynamicRoutes:c,staticRoutes:i,isrRoutes:j}=function a(b,c="",d=!1){let g=[],h=[],i=[];try{let k=e.readdirSync(b,{withFileTypes:!0}),l=k.find(a=>{var b;return b=a.name,"page.tsx"===b||"page.jsx"===b||"page.ts"===b||"page.js"===b});if(l){let a=d?c||"/":(c||"/").replace(/\/\((?=[^)/]*\))[^)/]+\)/g,""),j=a.includes(":"),k=f.join(b,l.name);if(function(a){try{let b=e.readFileSync(a,"utf8");return/export\s+(async\s+)?function\s+generateStaticParams|export\s+const\s+generateStaticParams/.test(b)}catch{return!1}}(k)&&i.push(a),j){let{regex:b,paramNames:c,hasOptionalPrefix:d}=function(a){let b,c,d=a.split("/").filter(Boolean),e=[],f=[],g=!1;for(let a of d)if(a.startsWith(":")){let b=a.substring(1);if(b.endsWith("*?")){let a=b.slice(0,-2);f.push(a),g=!0}else if(b.endsWith("*")){let a=b.slice(0,-1);f.push(a),e.push("(.+)")}else f.push(b),e.push("([^/]+)")}else e.push(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));if(g)if(0===e.length)c="^/(.*)$";else{let a=e.join("/");c=`^/${a}(?:/(.*))?$`}else c=`^/${e.join("/")}$`;return{regex:c,paramNames:f,hasOptionalPrefix:(b=f[0],void 0!==b&&("locale"===b||"lang"===b||"language"===b))}}(a);g.push({path:a,regex:b,paramNames:c,hasOptionalPrefix:d})}else h.push({path:a})}for(let e of k)if(e.isDirectory()){var j;let k,l=f.join(b,e.name),m=e.name.startsWith("[")&&e.name.endsWith("]"),n=(k=(j=e.name).startsWith("(")&&j.endsWith(")")?d?e.name:"":m?function(a){if(a.startsWith("[[...")&&a.endsWith("]]")){let b=a.slice(5,-2);return`:${b}*?`}if(a.startsWith("[...")&&a.endsWith("]")){let b=a.slice(4,-1);return`:${b}*`}return`:${a.slice(1,-1)}`}(e.name):e.name)?`${c}/${k}`:c,o=a(l,n,d);g.push(...o.dynamicRoutes),h.push(...o.staticRoutes),i.push(...o.isrRoutes)}}catch(a){console.warn("Error building route manifest:",a)}return{dynamicRoutes:g,staticRoutes:h,isrRoutes:i}}(b,a?.basePath,a?.includeRouteGroups),k={dynamicRoutes:c,staticRoutes:i,isrRoutes:j};return g=k,h=b,d=a?.includeRouteGroups,k}},956803,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.resolveTunnelRoute=function(a){let b;if(process.env.__SENTRY_TUNNEL_ROUTE__)return process.env.__SENTRY_TUNNEL_ROUTE__;let c="string"==typeof a?a:(b=d._INTERNAL_safeMathRandom().toString(36).substring(2,10),`/${b}`);return c&&(process.env.__SENTRY_TUNNEL_ROUTE__=c),c},c.setUpTunnelRewriteRules=function(a,b){let c=a.rewrites,d=process.env._SENTRY_TUNNEL_DESTINATION_OVERRIDE,e=d||"https://o:orgid.ingest.sentry.io/api/:projectid/envelope/?hsts=0",f=d||"https://o:orgid.ingest.:region.sentry.io/api/:projectid/envelope/?hsts=0";a.rewrites=async(...a)=>{let d={source:`${b}(/?)`,has:[{type:"query",key:"o",value:"(?<orgid>\\d*)"},{type:"query",key:"p",value:"(?<projectid>\\d*)"}],destination:e},g=[{source:`${b}(/?)`,has:[{type:"query",key:"o",value:"(?<orgid>\\d*)"},{type:"query",key:"p",value:"(?<projectid>\\d*)"},{type:"query",key:"r",value:"(?<region>[a-z]{2})"}],destination:f},d];if("function"!=typeof c)return g;let h=await c(...a);return Array.isArray(h)?[...g,...h]:{...h,beforeFiles:[...g,...h.beforeFiles||[]]}}}},275147,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(874208),f=a.r(522734),g=a.r(814747),h=a.r(562966),i=a.r(316607),j=a.r(603363),k=a.r(956803),l=!1,m=!1;function n(a,b){if(!b)return a;let c=a=>"function"==typeof b?b(a):b.some(b=>d.isMatchingPattern(a,b));return{staticRoutes:a.staticRoutes.filter(a=>!c(a.path)),dynamicRoutes:a.dynamicRoutes.filter(a=>!c(a.path)),isrRoutes:a.isrRoutes.filter(a=>!c(a))}}c.filterRouteManifest=n,c.getNextMajor=function(a){if(!a)return;let{major:b}=d.parseSemver(a);return b},c.maybeCreateRouteManifest=function(a,b){if(b.disableManifestInjection&&console.warn("[@sentry/nextjs] The `disableManifestInjection` option is deprecated. Use `routeManifestInjection: false` instead."),!1!==b.routeManifestInjection&&(void 0!==b.routeManifestInjection||!b.disableManifestInjection))return n(h.createRouteManifest({basePath:a.basePath}),b.routeManifestInjection?.exclude)},c.maybeGetVercelCronsConfig=function(a){let b={config:void 0,strategy:void 0};if(!process.env.VERCEL)return b;let c=a._experimental?.vercelCronsMonitoring===!0,e=a.webpack?.automaticVercelMonitors===!0;if(!c&&!e)return b;let h=function(){try{let a=g.join(process.cwd(),"vercel.json"),b=f.readFileSync(a,"utf8"),c=JSON.parse(b).crons;if(c&&Array.isArray(c)&&c.length>0)return c;return}catch(a){if("ENOENT"===a.code)return;d.debug.error("[@sentry/nextjs] Failed to read vercel.json for automatic cron job monitoring instrumentation",a);return}}();return h&&(b.config=h,c&&e?(d.debug.warn("[@sentry/nextjs] Both '_experimental.vercelCronsMonitoring' and 'webpack.automaticVercelMonitors' are enabled. Using the new span-based approach from '_experimental.vercelCronsMonitoring'. You can remove 'webpack.automaticVercelMonitors' from your config."),b.strategy="spans"):c?(d.debug.log("[@sentry/nextjs] Creating Sentry cron monitors for your Vercel Cron Jobs using span-based instrumentation."),b.strategy="spans"):(d.debug.log("[@sentry/nextjs] Creating Sentry cron monitors for your Vercel Cron Jobs. You can disable this feature by setting the 'automaticVercelMonitors' option to false in your Next.js config."),b.strategy="wrapper")),b},c.maybeSetClientTraceMetadataOption=function(a,b){if(b){let{major:c,minor:e}=d.parseSemver(b);void 0!==c&&void 0!==e&&(c>=15||14===c&&e>=3)&&(a.experimental=a.experimental||{},a.experimental.clientTraceMetadata=["baggage","sentry-trace",...a.experimental?.clientTraceMetadata||[]])}else console.log("[@sentry/nextjs] The Sentry SDK was not able to determine your Next.js version. If you are using Next.js version 15 or greater, please add `experimental.clientTraceMetadata: ['sentry-trace', 'baggage']` to your Next.js config to enable pageload tracing for App Router.")},c.maybeSetInstrumentationHookOption=function(a,b){if(b&&i.requiresInstrumentationHook(b)){a.experimental?.instrumentationHook===!1&&console.warn("[@sentry/nextjs] You turned off the `experimental.instrumentationHook` option. Note that Sentry will not be initialized if you did not set it up inside `instrumentation.(js|ts)`."),a.experimental={instrumentationHook:!0,...a.experimental};return}b||(a.experimental&&"instrumentationHook"in a.experimental?!1===a.experimental.instrumentationHook&&console.warn("[@sentry/nextjs] You set `experimental.instrumentationHook` to `false`. If you are using Next.js version 15 or greater, you can remove that option. If you are using Next.js version 14 or lower, you need to set `experimental.instrumentationHook` in your `next.config.(js|mjs)` to `true` for the SDK to be properly initialized in combination with `instrumentation.(js|ts)`."):(console.log("[@sentry/nextjs] The Sentry SDK was not able to determine your Next.js version. If you are using Next.js version 15 or greater, Next.js will probably show you a warning about the `experimental.instrumentationHook` being set. To silence Next.js' warning, explicitly set the `experimental.instrumentationHook` option in your `next.config.(js|mjs|ts)` to `undefined`. If you are on Next.js version 14 or lower, you can silence this particular warning by explicitly setting the `experimental.instrumentationHook` option in your `next.config.(js|mjs)` to `true`."),a.experimental={instrumentationHook:!0,...a.experimental}))},c.maybeSetUpTunnelRouteRewriteRules=function(a,b){if(!b.tunnelRoute)return;if("export"===a.output){l||(l=!0,console.warn("[@sentry/nextjs] The Sentry Next.js SDK `tunnelRoute` option will not work in combination with Next.js static exports. The `tunnelRoute` option uses server-side features that cannot be accessed in export mode. If you still want to tunnel Sentry events, set up your own tunnel: https://docs.sentry.io/platforms/javascript/troubleshooting/#using-the-tunnel-option"));return}let c=k.resolveTunnelRoute(b.tunnelRoute);b.tunnelRoute=c||void 0,k.setUpTunnelRewriteRules(a,c)},c.resolveReleaseName=function(a){return a.release?.create!==!1?a.release?.name??e.getSentryRelease()??j.getGitRevision():a.release?.name},c.shouldReturnEarlyInExperimentalBuildMode=function(){return!!process.argv.includes("--experimental-build-mode")&&(m||(m=!0,console.warn("[@sentry/nextjs] The Sentry Next.js SDK does not currently fully support next build --experimental-build-mode")),process.argv.includes("generate"))},c.warnIfMissingOnRouterTransitionStartHook=function(a){let b=j.getInstrumentationClientFileContents();void 0===b||b.includes("onRouterTransitionStart")||a.suppressOnRouterTransitionStartWarning||console.warn("[@sentry/nextjs] ACTION REQUIRED: To instrument navigations, the Sentry SDK requires you to export an `onRouterTransitionStart` hook from your `instrumentation-client.(js|ts)` file. You can do so by adding `export const onRouterTransitionStart = Sentry.captureRouterTransitionStart;` to the file.")}},840895,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(316607),e=a.r(603363),f=a.r(368640),g=a.r(728484),h=a.r(275147);c.getFinalConfigObject=function(a,b){f.migrateDeprecatedWebpackOptions(b);let c=h.resolveReleaseName(b);if(h.maybeSetUpTunnelRouteRewriteRules(a,b),h.shouldReturnEarlyInExperimentalBuildMode())return a;let i=h.maybeCreateRouteManifest(a,b),j=h.maybeGetVercelCronsConfig(b);e.setUpBuildTimeVariables(a,b,c);let k=d.getNextjsVersion(),l=h.getNextMajor(k);h.maybeSetClientTraceMetadataOption(a,k),h.maybeSetInstrumentationHookOption(a,k),h.warnIfMissingOnRouterTransitionStartHook(b);let m=g.getBundlerInfo(k);g.maybeWarnAboutUnsupportedTurbopack(k,m),g.maybeWarnAboutUnsupportedRunAfterProductionCompileHook(k,b,m);let n=g.maybeConstructTurbopackConfig(a,b,i,k,m,j),o=g.resolveUseRunAfterProductionCompileHookOption(b,m);return g.maybeSetUpRunAfterProductionCompileHook({incomingUserNextConfigObject:a,userSentryOptions:b,releaseName:c,nextJsVersion:k,bundlerInfo:m,turboPackConfig:n,shouldUseRunAfterProductionCompileHook:o}),g.maybeEnableTurbopackSourcemaps(a,b,m),{...a,...g.getServerExternalPackagesPatch(a,l),...g.getWebpackPatch({incomingUserNextConfigObject:a,userSentryOptions:b,releaseName:c,routeManifest:i,nextJsVersion:k,shouldUseRunAfterProductionCompileHook:o,bundlerInfo:m,vercelCronsConfigResult:j}),...g.getTurbopackPatch(m,n)}}},575050,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(840895);c.withSentryConfig=function(a,b={}){let c=a||{};return"function"==typeof c?function(...a){let f=c.apply(this,a);return d.isThenable(f)?f.then(a=>e.getFinalConfigObject(a,b)):e.getFinalConfigObject(f,b)}:e.getFinalConfigObject(c,b)}},853231,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.DEBUG_BUILD="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},384899,a=>{"use strict";var b="<unknown>";function c(a){return a.split("\n").reduce(function(a,c){var k,l,m,n=function(a){var c=d.exec(a);if(!c)return null;var f=c[2]&&0===c[2].indexOf("native"),g=c[2]&&0===c[2].indexOf("eval"),h=e.exec(c[2]);return g&&null!=h&&(c[2]=h[1],c[3]=h[2],c[4]=h[3]),{file:f?null:c[2],methodName:c[1]||b,arguments:f?[c[2]]:[],lineNumber:c[3]?+c[3]:null,column:c[4]?+c[4]:null}}(c)||((k=f.exec(c))?{file:k[2],methodName:k[1]||b,arguments:[],lineNumber:+k[3],column:k[4]?+k[4]:null}:null)||function(a){var c=g.exec(a);if(!c)return null;var d=c[3]&&c[3].indexOf(" > eval")>-1,e=h.exec(c[3]);return d&&null!=e&&(c[3]=e[1],c[4]=e[2],c[5]=null),{file:c[3],methodName:c[1]||b,arguments:c[2]?c[2].split(","):[],lineNumber:c[4]?+c[4]:null,column:c[5]?+c[5]:null}}(c)||((l=j.exec(c))?{file:l[2],methodName:l[1]||b,arguments:[],lineNumber:+l[3],column:l[4]?+l[4]:null}:null)||((m=i.exec(c))?{file:m[3],methodName:m[1]||b,arguments:[],lineNumber:+m[4],column:m[5]?+m[5]:null}:null);return n&&a.push(n),a},[])}var d=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc|<anonymous>|\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,e=/\((\S*)(?::(\d+))(?::(\d+))\)/,f=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,g=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,h=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,i=/^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i,j=/^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;a.s(["parse",()=>c])},897687,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(384899),f=a.r(853231),g=d.GLOBAL_OBJ;function h(){let a=process.env._sentryBasePath??g._sentryBasePath??"";""===a||a.match(/^\//)||(a=`/${a}`);let b=process.env.PORT||"3000";return`http://localhost:${b}${a}`}async function i(a,b={}){let c=new AbortController,e=setTimeout(()=>c.abort(),3e3);return d.suppressTracing(()=>fetch(a,{...b,signal:c.signal}).finally(()=>{clearTimeout(e)}))}async function j(a,b){try{if(!(a.file?.startsWith("webpack-internal:")||a.file?.startsWith("file:")))return null;let c=new URLSearchParams;c.append("isServer",String(!1)),c.append("isEdgeServer",String(!1)),c.append("isAppDirectory",String(!0)),c.append("errorMessage",b.toString()),Object.keys(a).forEach(b=>{c.append(b,(a[b]??"").toString())});let d=h(),e=await i(`${d}/__nextjs_original-stack-frame?${c.toString()}`);if(!e.ok||204===e.status)return null;let f=await e.json();return{originalCodeFrame:f.originalCodeFrame,originalStackFrame:f.originalStackFrame}}catch(a){return f.DEBUG_BUILD&&d.debug.error("Failed to symbolicate event with Next.js dev server",a),null}}async function k(a){try{let b={frames:a.filter(a=>!!a.file).map(a=>(a.file=a.file.replace(/^rsc:\/\/React\/[^/]+\//,"").replace(/\?\d+$/,""),{file:a.file,methodName:a.methodName??"<unknown>",arguments:[],lineNumber:a.lineNumber??0,column:a.column??0,line1:a.lineNumber??0,column1:a.column??0})),isServer:!1,isEdgeServer:!1,isAppDirectory:!0},c=h(),d=await i(`${c}/__nextjs_original-stack-frames`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b)});if(!d.ok||204===d.status)return null;return(await d.json()).map(a=>({originalCodeFrame:a.value.originalCodeFrame,originalStackFrame:a.value.originalStackFrame}))}catch(a){return f.DEBUG_BUILD&&d.debug.error("Failed to symbolicate event with Next.js dev server",a),null}}c.devErrorSymbolicationEventProcessor=async function a(a,b){"transaction"===a.type&&(a.spans=a.spans?.filter(a=>{let b=a.data?.["http.url"];return"string"!=typeof b||!b.includes("__nextjs_original-stack-frame")}));try{if(b.originalException&&b.originalException instanceof Error&&b.originalException.stack){let c,f=e.parse(b.originalException.stack),h=g._sentryNextJsVersion;if(!h)return a;let i=d.parseSemver(h);if(i.major>15||15===i.major&&i.minor>=2){let b=await k(f);if(null===b)return a;c=b}else c=await Promise.all(f.map(a=>j(a,b.originalException)));a.exception?.values?.[0]?.stacktrace?.frames&&(a.exception.values[0].stacktrace.frames=a.exception.values[0].stacktrace.frames.map((a,b,d)=>{let e=c[d.length-1-b];if(!e?.originalStackFrame||!e.originalCodeFrame)return{...a,platform:a.filename?.startsWith("node:internal")?"nodejs":void 0,in_app:!1};let{contextLine:f,preContextLines:g,postContextLines:h}=function(a){let b,c=a.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,"").split("\n").filter(a=>!a.match(/^\s*\|/)).map(a=>({line:a,isErrorLine:!!a.match(/^>/)})).map(a=>({...a,line:a.line.replace(/^.*\|/,"")})),d=[],e=[],f=!1;for(let a of c)a.isErrorLine?(b=a.line,f=!0):f?e.push(a.line):d.push(a.line);return{contextLine:b,preContextLines:d,postContextLines:e}}(e.originalCodeFrame);return{...a,pre_context:g,context_line:f,post_context:h,function:e.originalStackFrame.methodName,filename:e.originalStackFrame.file?function(a){if(!a)return a;let b=a.match(/^webpack-internal:(?:\/+)?(?:\([^)]*\)\/)?(.+)$/);return b?b[1]:a}(e.originalStackFrame.file):void 0,lineno:e.originalStackFrame.lineNumber||e.originalStackFrame.line1||void 0,colno:e.originalStackFrame.column||e.originalStackFrame.column1||void 0}}))}}catch{}return a}},920811,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.getVercelEnv=function(a){let b=a?process.env.NEXT_PUBLIC_VERCEL_ENV:process.env.VERCEL_ENV;return b?`vercel-${b}`:void 0}},701236,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.ATTR_NEXT_ROUTE="next.route",c.ATTR_NEXT_SEGMENT="next.segment",c.ATTR_NEXT_SPAN_NAME="next.span_name",c.ATTR_NEXT_SPAN_TYPE="next.span_type"},847945,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL="sentry.route_backfill",c.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL="sentry.sentry_trace_backfill",c.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION="sentry.drop_transaction"},873364,(a,b,c)=>{"use strict";b.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},767685,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return h},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE:function(){return f},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return g}};for(var e in d)Object.defineProperty(c,e,{enumerable:!0,get:d[e]});let f="/_not-found",g=`${f}/page`,h="/_global-error",i=`${h}/page`},874492,(a,b,c)=>{"use strict";Object.defineProperty(c,"__esModule",{value:!0});var d,e={APP_CLIENT_INTERNALS:function(){return ab},APP_PATHS_MANIFEST:function(){return u},APP_PATH_ROUTES_MANIFEST:function(){return v},AdapterOutputType:function(){return k},BARREL_OPTIMIZATION_PREFIX:function(){return U},BLOCKED_PAGES:function(){return P},BUILD_ID_FILE:function(){return O},BUILD_MANIFEST:function(){return w},CLIENT_PUBLIC_FILES_PATH:function(){return Q},CLIENT_REFERENCE_MANIFEST:function(){return V},CLIENT_STATIC_FILES_PATH:function(){return R},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return _},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return aa},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ae},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return af},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ac},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ad},COMPILER_INDEXES:function(){return j},COMPILER_NAMES:function(){return i},CONFIG_FILES:function(){return N},DEFAULT_RUNTIME_WEBPACK:function(){return ag},DEFAULT_SANS_SERIF_FONT:function(){return al},DEFAULT_SERIF_FONT:function(){return ak},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return K},DEV_CLIENT_PAGES_MANIFEST:function(){return G},DYNAMIC_CSS_MANIFEST:function(){return $},EDGE_RUNTIME_WEBPACK:function(){return ah},EDGE_UNSUPPORTED_NODE_APIS:function(){return aq},EXPORT_DETAIL:function(){return B},EXPORT_MARKER:function(){return A},FUNCTIONS_CONFIG_MANIFEST:function(){return x},IMAGES_MANIFEST:function(){return E},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return Z},MIDDLEWARE_BUILD_MANIFEST:function(){return X},MIDDLEWARE_MANIFEST:function(){return H},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return Y},MODERN_BROWSERSLIST_TARGET:function(){return g.default},NEXT_BUILTIN_DOCUMENT:function(){return T},NEXT_FONT_MANIFEST:function(){return z},PAGES_MANIFEST:function(){return s},PHASE_ANALYZE:function(){return m},PHASE_DEVELOPMENT_SERVER:function(){return p},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return r},PHASE_PRODUCTION_BUILD:function(){return n},PHASE_PRODUCTION_SERVER:function(){return o},PHASE_TEST:function(){return q},PRERENDER_MANIFEST:function(){return C},REACT_LOADABLE_MANIFEST:function(){return L},ROUTES_MANIFEST:function(){return D},RSC_MODULE_TYPES:function(){return ap},SERVER_DIRECTORY:function(){return M},SERVER_FILES_MANIFEST:function(){return F},SERVER_PROPS_ID:function(){return aj},SERVER_REFERENCE_MANIFEST:function(){return W},STATIC_PROPS_ID:function(){return ai},STATIC_STATUS_PAGES:function(){return am},STRING_LITERAL_DROP_BUNDLE:function(){return S},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return y},SYSTEM_ENTRYPOINTS:function(){return ar},TRACE_OUTPUT_VERSION:function(){return an},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return J},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return I},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ao},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return h.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return h.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return h.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return h.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY},WEBPACK_STATS:function(){return t}};for(var f in e)Object.defineProperty(c,f,{enumerable:!0,get:e[f]});let g=a.r(463652)._(a.r(873364)),h=a.r(767685),i={client:"client",server:"server",edgeServer:"edge-server"},j={[i.client]:0,[i.server]:1,[i.edgeServer]:2};var k=((d={}).PAGES="PAGES",d.PAGES_API="PAGES_API",d.APP_PAGE="APP_PAGE",d.APP_ROUTE="APP_ROUTE",d.PRERENDER="PRERENDER",d.STATIC_FILE="STATIC_FILE",d.MIDDLEWARE="MIDDLEWARE",d);let l="phase-export",m="phase-analyze",n="phase-production-build",o="phase-production-server",p="phase-development-server",q="phase-test",r="phase-info",s="pages-manifest.json",t="webpack-stats.json",u="app-paths-manifest.json",v="app-path-routes-manifest.json",w="build-manifest.json",x="functions-config-manifest.json",y="subresource-integrity-manifest",z="next-font-manifest",A="export-marker.json",B="export-detail.json",C="prerender-manifest.json",D="routes-manifest.json",E="images-manifest.json",F="required-server-files",G="_devPagesManifest.json",H="middleware-manifest.json",I="_clientMiddlewareManifest.json",J="client-build-manifest.json",K="_devMiddlewareManifest.json",L="react-loadable-manifest.json",M="server",N=["next.config.js","next.config.mjs","next.config.ts",...process?.features?.typescript?["next.config.mts"]:[]],O="BUILD_ID",P=["/_document","/_app","/_error"],Q="public",R="static",S="__NEXT_DROP_CLIENT_FILE__",T="__NEXT_BUILTIN_DOCUMENT__",U="__barrel_optimize__",V="client-reference-manifest",W="server-reference-manifest",X="middleware-build-manifest",Y="middleware-react-loadable-manifest",Z="interception-route-rewrite-manifest",$="dynamic-css-manifest",_="main",aa=`${_}-app`,ab="app-pages-internals",ac="react-refresh",ad="webpack",ae="polyfills",af=Symbol(ae),ag="webpack-runtime",ah="edge-runtime-webpack",ai="__N_SSG",aj="__N_SSP",ak={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},al={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},am=["/500"],an=1,ao=6e3,ap={client:"client",server:"server"},aq=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],ar=new Set([_,ac,aa]);("function"==typeof c.default||"object"==typeof c.default&&null!==c.default)&&void 0===c.default.__esModule&&(Object.defineProperty(c.default,"__esModule",{value:!0}),Object.assign(c.default,c),b.exports=c.default)},334327,(a,b,c)=>{b.exports=a.r(874492)},698987,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(334327);c.isBuild=function(){return process.env.NEXT_PHASE===d.PHASE_PRODUCTION_BUILD}},637023,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(853231);async function f(){try{e.DEBUG_BUILD&&d.debug.log("Flushing events..."),await d.flush(2e3),e.DEBUG_BUILD&&d.debug.log("Done flushing events")}catch(a){e.DEBUG_BUILD&&d.debug.log("Error while flushing events:\n",a)}}function g(){let a=Symbol.for("__cloudflare-context__");return d.GLOBAL_OBJ[a]?.ctx}function h(a){g()?.waitUntil(a)}function i(){return"function"==typeof g()?.waitUntil}c.cloudflareWaitUntil=h,c.flushSafelyWithTimeout=f,c.isCloudflareWaitUntilAvailable=i,c.waitUntil=function(a){i()?h(a):d.vercelWaitUntil(a)}},234555,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);function e(a){let b=a.split("/").filter(a=>a&&!(a.startsWith("(")&&a.endsWith(")")));return b.length>0?`/${b.join("/")}`:"/"}function f(a,b,c,f){let g=f??e(a),h=c?.["x-forwarded-proto"],i=c?.["x-forwarded-host"]||c?.host;if(!h||!i)return g;let j=`${h}://${i}${g}`,k=d.parseStringToURLObject(j);return k?d.getSanitizedUrlStringFromUrlObject(k):g}function g(a){let b=a?.referer;if(b)try{let a=new URL(b);return d.getSanitizedUrlStringFromUrlObject(a)}catch{return}}c.buildUrlFromComponentRoute=f,c.extractSanitizedUrlFromRefererHeader=g,c.getSanitizedRequestUrl=function(a,b,c,d){let e=g(c);return e||f(a,b,c,d)},c.sanitizeRoutePath=e,c.substituteRouteParams=function(a,b){return a}},610076,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(234555);c.setUrlProcessingMetadata=function(a){if("transaction"!==a.type||a.contexts?.trace?.op!=="http.server"||!a.contexts?.trace?.data)return;let b=d.getClient();if(!b?.getOptions().sendDefaultPii)return;let c=a.contexts.trace.data,f=c["next.route"]||c["http.route"],g=c["http.target"];if(!f)return;let h=a.sdkProcessingMetadata?.capturedSpanIsolationScope?.getScopeData(),i=h?.sdkProcessingMetadata?.normalizedRequest?.headers,j=e.getSanitizedRequestUrl(f,void 0,i,g?.toString());j&&h?.sdkProcessingMetadata&&(h.sdkProcessingMetadata.normalizedRequest=h.sdkProcessingMetadata.normalizedRequest||{},h.sdkProcessingMetadata.normalizedRequest.url=j)}},871150,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(814747);c.distDirRewriteFramesIntegration=d.defineIntegration(({distDirName:a})=>{let b=e.resolve(a).replace(/(\/|\\)$/,""),c=new RegExp(d.escapeStringForRegex(b));return{...d.rewriteFramesIntegration({iteratee:a=>(a.filename=a.filename?.replace(c,"app:///_next"),a)}),name:"DistDirRewriteFrames"}})},699796,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.addHeadersAsAttributes=function(a,b){if(!a)return{};let c=a instanceof Headers||"object"==typeof a&&"get"in a?d.winterCGHeadersToDict(a):a,e=d.httpHeadersToSpanAttributes(c,d.getClient()?.getOptions().sendDefaultPii??!1);return b&&b.setAttributes(e),e}},913559,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(357223),e=a.r(97153),f=a.r(960535),g=a.r(701236),h=a.r(847945),i=e.GLOBAL_OBJ;c.dropMiddlewareTunnelRequests=function(a,b){if(e.getClient()?.getOptions()?.skipOpenTelemetrySetup)return;let c=b?.[g.ATTR_NEXT_SPAN_TYPE]==="Middleware.execute",j=b?.[e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]==="auto.http.otel.node_fetch",k=b?.[g.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest";if(!c&&!j&&!k)return;let l=function(a){let b=i._sentryRewritesTunnelPath||process.env._sentryRewritesTunnelPath;if(!b)return!1;let c=a[d.SEMATTRS_HTTP_TARGET];if("string"==typeof c){let a=c.split("?")[0]||"";return a===b||a.startsWith(`${b}/`)}return!1}(b||{}),m=f.isSentryRequestSpan(a);(l||m)&&a.setAttribute(h.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION,!0)}},255647,(a,b,c)=>{let d;Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let e=a.r(357223),f=a.r(97153),g=a.r(853231),h=a.r(701236),i=a.r(847945),j="__PAGE__",k=new WeakMap;function l(a){return"NextNodeServer.getLayoutOrPageModule"===a[h.ATTR_NEXT_SPAN_TYPE]&&"resolve segment modules"===a[h.ATTR_NEXT_SPAN_NAME]&&"string"==typeof a[h.ATTR_NEXT_SEGMENT]}function m({segment:a,route:b}){return a===j?`resolve page server component "${b}"`:""===a?"resolve root layout server component":`resolve layout server component "${a}"`}c.commonObjectToIsolationScope=function(a){if("object"!=typeof a||!a)return new f.Scope;{let b=k.get(a);if(b)return b;{let b=new f.Scope;return k.set(a,b),b}}},c.dropNextjsRootContext=function(){if(f.getClient()?.getOptions()?.skipOpenTelemetrySetup)return;let a=f.getActiveSpan();if(a){let b=f.getRootSpan(a),c=f.spanToJSON(b).data;c?.["next.span_type"]&&f.getRootSpan(a)?.setAttribute(i.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION,!0)}},c.escapeNextjsTracing=function(a){let b=f.GLOBAL_OBJ.AsyncLocalStorage;return b?(d||(d=new b),d.getStore())?a():f.startNewTrace(()=>d.run(!0,()=>a())):(g.DEBUG_BUILD&&f.debug.warn("Tried to register AsyncLocalStorage async context strategy in a runtime that doesn't support AsyncLocalStorage."),a())},c.getEnhancedResolveSegmentSpanName=m,c.isResolveSegmentSpan=l,c.maybeEnhanceServerComponentSpanName=function(a,b,c){if(!l(b))return;let d=b[h.ATTR_NEXT_SEGMENT],g=c[e.ATTR_HTTP_ROUTE],i=m({segment:d,route:"string"==typeof g?g:""});a.updateName(i),a.setAttributes({"sentry.nextjs.ssr.function.type":d===j?"Page":"Layout","sentry.nextjs.ssr.function.route":g}),a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_OP,"function.nextjs")}},743505,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(853231),f="sentry.cron.checkInId",g="sentry.cron.monitorSlug",h="sentry.cron.startTime",i="sentry.cron.schedule";c.maybeCompleteCronCheckIn=function(a){let b=d.spanToJSON(a).data,c=b?.[f],j=b?.[g],k=b?.[h],l=b?.[i];if(!c||!j||"number"!=typeof k)return;let m=d._INTERNAL_safeDateNow()/1e3-k,n=d.spanToJSON(a).status,o=n&&"ok"!==n?"error":"ok";d.captureCheckIn({checkInId:c,monitorSlug:j,status:o,duration:m},"string"==typeof l?{maxRuntime:720,schedule:{type:"crontab",value:l}}:void 0),a.setAttribute(f,void 0),a.setAttribute(g,void 0),a.setAttribute(h,void 0),a.setAttribute(i,void 0),e.DEBUG_BUILD&&d.debug.log(`[Cron] Completed check-in for "${j}" with status "${o}"`)},c.maybeStartCronCheckIn=function(a,b){let c=function(){let a=globalThis;if(a._sentryVercelCronsConfig)try{return JSON.parse(a._sentryVercelCronsConfig)}catch{e.DEBUG_BUILD&&d.debug.log("[@sentry/nextjs] Failed to parse Vercel crons config");return}}();if(!c||!b)return;let j=d.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;if(!j)return;let k=Array.isArray(j["user-agent"])?j["user-agent"][0]:j["user-agent"];if(!k?.includes("vercel-cron"))return;let l=c.find(a=>a.path===b);if(!l?.path||!l.schedule)return;let m=l.path,n=d._INTERNAL_safeDateNow()/1e3,o=d.captureCheckIn({monitorSlug:m,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}});e.DEBUG_BUILD&&d.debug.log(`[Cron] Started check-in for "${m}" with ID "${o}"`),a.setAttribute(f,o),a.setAttribute(g,m),a.setAttribute(h,n),a.setAttribute(i,l.schedule)}},632122,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e="messaging.system",f="messaging.destination.name",g="messaging.operation.name",h="sentry.queue.enriched";function i(a,b){let c=a[b];return Array.isArray(c)?c[0]:c}c.maybeCleanupQueueSpan=function(a){let b=d.spanToJSON(a).data;b?.[h]&&a.setAttribute(h,void 0)},c.maybeEnrichQueueConsumerSpan=function(a){let b=d.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;if(!b||"com.vercel.queue.v2beta"!==(Array.isArray(b["ce-type"])?b["ce-type"][0]:b["ce-type"]))return;let c=i(b,"ce-vqsqueuename"),j=i(b,"ce-vqsmessageid"),k=i(b,"ce-vqsconsumergroup"),l=i(b,"ce-vqsdeliverycount");if(a.setAttribute(e,"vercel.queue"),a.setAttribute(g,"process"),c&&a.setAttribute(f,c),j&&a.setAttribute("messaging.message.id",j),k&&a.setAttribute("messaging.consumer.group.name",k),l){let b=parseInt(l,10);isNaN(b)||a.setAttribute("messaging.message.delivery_count",b)}a.setAttribute(h,!0)},c.maybeEnrichQueueProducerSpan=function(a){let b,c=d.spanToJSON(a).data,i=c?.["url.full"];if(!i)return;try{b=new URL(i)}catch{return}if("vercel-queue.com"!==b.hostname&&!b.hostname.endsWith(".vercel-queue.com"))return;let j=b.pathname.match(/^\/api\/v3\/topic\/([^/]+)/);if(!j)return;let k=decodeURIComponent(j[1]);a.setAttribute(e,"vercel.queue"),a.setAttribute(f,k),a.setAttribute(g,"send"),a.setAttribute(h,!0)}},627469,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(854230),e=a.r(357223),f=a.r(97153),g=a.r(960535),h=a.r(701236),i=a.r(699796),j=a.r(913559),k=a.r(255647),l=a.r(743505),m=a.r(632122);c.handleOnSpanStart=function(a){let b=f.spanToJSON(a).data,c=f.getRootSpan(a),n=f.spanToJSON(c).data,o=a===c;if(j.dropMiddlewareTunnelRequests(a,b),"string"==typeof b?.[h.ATTR_NEXT_ROUTE]&&(n?.[e.ATTR_HTTP_REQUEST_METHOD]||n?.[e.SEMATTRS_HTTP_METHOD])&&!n?.[e.ATTR_HTTP_ROUTE]){let a=b[h.ATTR_NEXT_ROUTE].replace(/\/route$/,"");c.updateName(a),c.setAttribute(e.ATTR_HTTP_ROUTE,a),c.setAttribute(h.ATTR_NEXT_ROUTE,a);let d=n?.[e.ATTR_HTTP_REQUEST_METHOD]||n?.[e.SEMATTRS_HTTP_METHOD];"string"==typeof d&&f.getIsolationScope().setTransactionName(`${d} ${a}`),l.maybeStartCronCheckIn(c,a),m.maybeEnrichQueueConsumerSpan(c)}if(b?.[h.ATTR_NEXT_SPAN_TYPE]==="Middleware.execute"){let d=b[h.ATTR_NEXT_SPAN_NAME];"string"==typeof d&&(c.updateName(d),c.setAttribute(e.ATTR_HTTP_ROUTE,d),c.setAttribute(h.ATTR_NEXT_SPAN_NAME,d)),a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto")}if(b?.[h.ATTR_NEXT_SPAN_TYPE]!==void 0&&a.setAttribute(f.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,"auto"),o){let a=f.getIsolationScope().getScopeData().sdkProcessingMetadata?.normalizedRequest?.headers;i.addHeadersAsAttributes(a,c)}if(b?.[h.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest"&&o){let b=f.getCapturedScopesOnSpan(a),c=(b.isolationScope||f.getIsolationScope()).clone(),e=b.scope||f.getCurrentScope(),h=g.getScopesFromContext(d.context.active());h&&(h.isolationScope=c),f.setCapturedScopesOnSpan(a,e,c)}k.maybeEnhanceServerComponentSpanName(a,b,n),m.maybeEnrichQueueProducerSpan(a)}},720068,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(853231);function f(){let a=function(){if("u">typeof AsyncLocalStorage)return AsyncLocalStorage;if("getBuiltinModule"in process&&"function"==typeof process.getBuiltinModule){let{AsyncLocalStorage:a}=process.getBuiltinModule("async_hooks")??{};return a}}();if(!a||"function"!=typeof a.snapshot){e.DEBUG_BUILD&&d.debug.warn("[@sentry/nextjs] No AsyncLocalStorage found in the runtime or AsyncLocalStorage.snapshot() is not available, skipping safe random ID generator context preparation, you may see some errors with cache components.");return}return a.snapshot()}function g(a){return a instanceof Error&&a.message.includes("AsyncLocalStorage")}c.prepareSafeIdGeneratorContext=function(){let a=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),b=d.GLOBAL_OBJ,c=f();if(!c)return;let h=c;b[a]=a=>{try{return h(a)}catch(c){if(!g(c))throw c;let b=f();if(!b)return a();h=b;try{return h(a)}catch(b){if(!g(b))throw b;return a()}}},e.DEBUG_BUILD&&d.debug.log("[@sentry/nextjs] Prepared safe random ID generator context")}},71792,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(637023);c.captureUnderscoreErrorException=async function(a){let{req:b,res:c,err:f}=a,g=c?.statusCode||a.statusCode;if(g&&g<500||!a.pathname)return;if(f&&d.isAlreadyCaptured(f)){e.waitUntil(e.flushSafelyWithTimeout());let a="object"==typeof f?f.__sentry_event_id__:void 0;return"string"==typeof a?(d.getIsolationScope().setLastEventId(a),a):d.getIsolationScope().lastEventId()}let h=d.withScope(a=>{if(b){let c=d.httpRequestToRequestData(b);a.setSDKProcessingMetadata({normalizedRequest:c})}return d.captureException(f||`_error.js called with falsy error (${f})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return e.waitUntil(e.flushSafelyWithTimeout()),h}},429140,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),c.isUseCacheFunction=function(a){if(a.$$typeof!==Symbol.for("react.server.reference"))return!1;let{type:b}=function(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}(a.$$id);return"use-cache"===b}},958419,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(853231),f=a.r(698987),g=a.r(429140);function h(a){let b=f.isBuild(),c=!!a&&g.isUseCacheFunction(a);return c&&e.DEBUG_BUILD&&d.debug.log("Skipping span creation in Cache Components context"),b||c}function i(){return new d.SentryNonRecordingSpan({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}c.startInactiveSpan=function(a){return h()?i():d.startInactiveSpan(a)},c.startSpan=function(a,b){return h(b)?b(i()):d.startSpan(a,b)},c.startSpanManual=function(a,b){if(h(b)){let a=i();return b(a,()=>a.end())}return d.startSpanManual(a,b)}},519224,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(847945);c.callDataFetcherTraced=async function(a,b){try{return await a(...b)}catch(a){throw d.captureException(a,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),a}},c.withErrorInstrumentation=function(a){return async function(...b){try{return await a.apply(this,b)}catch(b){throw d.captureException(b,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:a.name}}}),b}}},c.withTracedServerSideDataFetcher=function(a,b,c,f){return async function(...c){let g=d.httpRequestToRequestData(b);d.getCurrentScope().setTransactionName(`${f.dataFetchingMethodName} (${f.dataFetcherRouteName})`),d.getIsolationScope().setSDKProcessingMetadata({normalizedRequest:g});let h=d.getActiveSpan();h&&"/_error"!==f.requestedRouteName&&d.getRootSpan(h).setAttribute(e.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL,f.requestedRouteName);let{"sentry-trace":i,baggage:j}=d.getTraceData();return{sentryTrace:i,baggage:j,data:await a.apply(this,c)}}}},758016,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapGetStaticPropsWithSentry=function(a,b){return new Proxy(a,{apply:async(a,b,c)=>{if(d.isBuild())return a.apply(b,c);let f=e.withErrorInstrumentation(a);return e.callDataFetcherTraced(f,c)}})}},397682,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapGetInitialPropsWithSentry=function(a){return new Proxy(a,{apply:async(a,b,c)=>{if(d.isBuild())return a.apply(b,c);let[f]=c,{req:g,res:h}=f,i=e.withErrorInstrumentation(a);if(!g||!h)return i.apply(b,c);{let a=e.withTracedServerSideDataFetcher(i,g,h,{dataFetcherRouteName:f.pathname,requestedRouteName:f.pathname,dataFetchingMethodName:"getInitialProps"}),{data:d,baggage:j,sentryTrace:k}=await a.apply(b,c)??{};return"object"==typeof d&&null!==d&&(k&&(d._sentryTraceData=k),j&&(d._sentryBaggage=j)),d}}})}},45266,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapAppGetInitialPropsWithSentry=function(a){return new Proxy(a,{apply:async(a,b,c)=>{if(d.isBuild())return a.apply(b,c);let[f]=c,{req:g,res:h}=f.ctx,i=e.withErrorInstrumentation(a);if(!g||!h)return i.apply(b,c);{let a=e.withTracedServerSideDataFetcher(i,g,h,{dataFetcherRouteName:"/_app",requestedRouteName:f.ctx.pathname,dataFetchingMethodName:"getInitialProps"}),{data:d,sentryTrace:j,baggage:k}=await a.apply(b,c);return"object"==typeof d&&null!==d&&(d.pageProps||(d.pageProps={}),j&&(d.pageProps._sentryTraceData=j),k&&(d.pageProps._sentryBaggage=k)),d}}})}},15636,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapDocumentGetInitialPropsWithSentry=function(a){return new Proxy(a,{apply:async(a,b,c)=>{if(d.isBuild())return a.apply(b,c);let[f]=c,{req:g,res:h}=f,i=e.withErrorInstrumentation(a);if(!g||!h)return i.apply(b,c);{let a=e.withTracedServerSideDataFetcher(i,g,h,{dataFetcherRouteName:"/_document",requestedRouteName:f.pathname,dataFetchingMethodName:"getInitialProps"}),{data:d}=await a.apply(b,c);return d}}})}},104579,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapErrorGetInitialPropsWithSentry=function(a){return new Proxy(a,{apply:async(a,b,c)=>{if(d.isBuild())return a.apply(b,c);let[f]=c,{req:g,res:h}=f,i=e.withErrorInstrumentation(a);if(!g||!h)return i.apply(b,c);{let a=e.withTracedServerSideDataFetcher(i,g,h,{dataFetcherRouteName:"/_error",requestedRouteName:f.pathname,dataFetchingMethodName:"getInitialProps"}),{data:d,baggage:j,sentryTrace:k}=await a.apply(b,c);return"object"==typeof d&&null!==d&&(k&&(d._sentryTraceData=k),j&&(d._sentryBaggage=j)),d}}})}},185391,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(698987),e=a.r(519224);c.wrapGetServerSidePropsWithSentry=function(a,b){return new Proxy(a,{apply:async(a,c,f)=>{if(d.isBuild())return a.apply(c,f);let[g]=f,{req:h,res:i}=g,j=e.withErrorInstrumentation(a),k=e.withTracedServerSideDataFetcher(j,h,i,{dataFetcherRouteName:b,requestedRouteName:b,dataFetchingMethodName:"getServerSideProps"}),{data:l,baggage:m,sentryTrace:n}=await k.apply(c,f);return"object"==typeof l&&null!==l&&"props"in l&&(n&&(l.props._sentryTraceData=n),m&&(l.props._sentryBaggage=m)),l}})}},323863,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.isNotFoundNavigationError=function(a){return d.isError(a)&&["NEXT_NOT_FOUND","NEXT_HTTP_ERROR_FALLBACK;404"].includes(a.digest)},c.isRedirectNavigationError=function(a){return d.isError(a)&&"string"==typeof a.digest&&a.digest.startsWith("NEXT_REDIRECT;")}},884753,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(323863),f=a.r(637023);c.wrapServerComponentWithSentry=function(a,b){return new Proxy(a,{apply:(a,c,g)=>{let h=d.getIsolationScope(),i=b.headers?d.winterCGHeadersToDict(b.headers):void 0;return h.setSDKProcessingMetadata({normalizedRequest:{headers:i}}),d.handleCallbackErrors(()=>a.apply(c,g),a=>{let c=d.getActiveSpan(),{componentRoute:f,componentType:g}=b,i=!0;h.setTransactionName(`${g} Server Component (${f})`),c&&(e.isNotFoundNavigationError(a)?(i=!1,c.setStatus({code:d.SPAN_STATUS_ERROR,message:"not_found"})):e.isRedirectNavigationError(a)?(i=!1,c.setStatus({code:d.SPAN_STATUS_OK})):c.setStatus({code:d.SPAN_STATUS_ERROR,message:"internal_error"})),i&&d.captureException(a,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{f.waitUntil(f.flushSafelyWithTimeout())})}})}},281962,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(323863),f=a.r(637023);a.r(255647),c.wrapRouteHandlerWithSentry=function(a,b){let{method:c,parameterizedRoute:g,headers:h}=b;return new Proxy(a,{apply:async(a,b,h)=>{let i=d.getActiveSpan(),j=i?d.getRootSpan(i):void 0;return d.withIsolationScope(d.getIsolationScope(),()=>d.withScope(async k=>{k.setTransactionName(`${c} ${g}`);let l=await d.handleCallbackErrors(()=>a.apply(b,h),a=>{e.isRedirectNavigationError(a)||(e.isNotFoundNavigationError(a)?(i&&d.setHttpStatus(i,404),j&&d.setHttpStatus(j,404)):d.captureException(a,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{f.waitUntil(f.flushSafelyWithTimeout())});try{l.status&&(i&&d.setHttpStatus(i,l.status),j&&d.setHttpStatus(j,l.status))}catch{}return l}))}})}},477079,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);c.wrapApiHandlerWithSentryVercelCrons=function(a,b){return new Proxy(a,{apply:(a,c,e)=>{let f;if(!e?.[0])return a.apply(c,e);let[g]=e,h="nextUrl"in g?g.nextUrl.pathname:g.url,i="nextUrl"in g?g.headers.get("user-agent"):g.headers["user-agent"];if(!b||!i?.includes("vercel-cron"))return a.apply(c,e);let j=b.find(a=>a.path===h);if(!j?.path||!j.schedule)return a.apply(c,e);let k=j.path,l=d.captureCheckIn({monitorSlug:k,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:j.schedule}}),m=d._INTERNAL_safeDateNow()/1e3,n=()=>{d.captureCheckIn({checkInId:l,monitorSlug:k,status:"error",duration:d._INTERNAL_safeDateNow()/1e3-m})};try{f=a.apply(c,e)}catch(a){throw n(),a}return"object"==typeof f&&null!==f&&"then"in f?Promise.resolve(f).then(()=>{d.captureCheckIn({checkInId:l,monitorSlug:k,status:"ok",duration:d._INTERNAL_safeDateNow()/1e3-m})},()=>{n()}):d.captureCheckIn({checkInId:l,monitorSlug:k,status:"ok",duration:d._INTERNAL_safeDateNow()/1e3-m}),f}})}},476322,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(637023);c.wrapMiddlewareWithSentry=function(a){return new Proxy(a,{apply:async(a,b,c)=>{let f="_sentryRewritesTunnelPath"in globalThis?globalThis._sentryRewritesTunnelPath:void 0;if(f&&"string"==typeof f){let a=c[0];if(a instanceof Request&&new URL(a.url).pathname.startsWith(f))return new Response(null,{status:200,headers:{"x-middleware-next":"1"}})}return d.withIsolationScope(f=>{let g,h,i=c[0],j=d.getCurrentScope();i instanceof Request?(f.setSDKProcessingMetadata({normalizedRequest:d.winterCGRequestToRequestData(i)}),g=`middleware ${i.method}`,h="url"):(g="middleware",h="component"),j.setTransactionName(g);let k=d.getActiveSpan();if(k){g="middleware",h="component";let a=d.getRootSpan(k);a&&d.setCapturedScopesOnSpan(a,j,f)}return d.startSpan({name:g,op:"http.server.middleware",attributes:{[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:h,[d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.function.nextjs.wrap_middleware"}},()=>d.handleCallbackErrors(()=>a.apply(b,c),a=>{d.captureException(a,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{e.waitUntil(e.flushSafelyWithTimeout())}))})}})}},240152,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153);function e(a,b){a&&"object"==typeof a&&d.addNonEnumerableProperty(a,"__sentry_event_id__",b)}c.wrapPageComponentWithSentry=function(a){return"function"==typeof a&&a?.prototype?.isReactComponent?class extends a{render(...a){return d.withIsolationScope(()=>{let b=d.getCurrentScope(),c="object"==typeof this.props&&null!==this.props&&"_sentryTraceData"in this.props&&"string"==typeof this.props._sentryTraceData?this.props._sentryTraceData:void 0;if(c){let a=d.extractTraceparentData(c);b.setContext("trace",{span_id:a?.parentSpanId,trace_id:a?.traceId})}try{return super.render(...a)}catch(b){let a=d.captureException(b,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}});throw e(b,a),b}})}}:"function"==typeof a?new Proxy(a,{apply:(a,b,c)=>d.withIsolationScope(()=>{let f=d.getCurrentScope(),g=c?.[0]?._sentryTraceData;if(g){let a=d.extractTraceparentData(g);f.setContext("trace",{span_id:a?.parentSpanId,trace_id:a?.traceId})}try{return a.apply(b,c)}catch(b){let a=d.captureException(b,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}});throw e(b,a),b}})}):a}},270025,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(323863),f=a.r(637023);c.wrapGenerationFunctionWithSentry=function(a,b){return new Proxy(a,{apply:(a,c,g)=>{let h,i=d.getIsolationScope();try{h=b.requestAsyncStorage?.getStore()?.headers}catch{}let j=h?d.winterCGHeadersToDict(h):void 0;return i.setSDKProcessingMetadata({normalizedRequest:{headers:j}}),d.handleCallbackErrors(()=>a.apply(c,g),a=>{let c=d.getActiveSpan(),{componentRoute:f,componentType:g,generationFunctionIdentifier:h}=b,j=!0;i.setTransactionName(`${g}.${h} (${f})`),c&&(e.isNotFoundNavigationError(a)?(j=!1,c.setStatus({code:d.SPAN_STATUS_ERROR,message:"not_found"})):e.isRedirectNavigationError(a)?(j=!1,c.setStatus({code:d.SPAN_STATUS_OK})):c.setStatus({code:d.SPAN_STATUS_ERROR,message:"internal_error"})),j&&d.captureException(a,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:h}}})},()=>{f.waitUntil(f.flushSafelyWithTimeout())})}})}},494607,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(637023),f=a.r(853231),g=a.r(323863);async function h(a,b,c){return d.withIsolationScope(async h=>{let i,j,k=d.getClient()?.getOptions().sendDefaultPii,l={};try{let a=await b.headers;i=a?.get("sentry-trace")??void 0,j=a?.get("baggage"),a?.forEach((a,b)=>{l[b]=a})}catch{f.DEBUG_BUILD&&d.debug.warn("Sentry wasn't able to extract the tracing headers for a server action. Will not trace this request.")}return h.setTransactionName(`serverAction/${a}`),h.setSDKProcessingMetadata({normalizedRequest:{headers:l}}),(d.getActiveSpan()?(a,b)=>b():d.continueTrace)({sentryTrace:i,baggage:j},async()=>{try{return await d.startSpan({op:"function.server_action",name:`serverAction/${a}`,forceTransaction:!0,attributes:{[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.function.nextjs.server_action"}},async a=>{let e=await d.handleCallbackErrors(c,b=>{g.isNotFoundNavigationError(b)?a.setStatus({code:d.SPAN_STATUS_ERROR,message:"not_found"}):g.isRedirectNavigationError(b)||(a.setStatus({code:d.SPAN_STATUS_ERROR,message:"internal_error"}),d.captureException(b,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==b.recordResponse?b.recordResponse:k)&&d.getIsolationScope().setExtra("server_action_result",e),b.formData&&b.formData.forEach((a,b)=>{d.getIsolationScope().setExtra(`server_action_form_data.${b}`,"string"==typeof a?a:"[non-string value]")}),e})}finally{e.waitUntil(e.flushSafelyWithTimeout())}})})}c.withServerActionInstrumentation=function(...a){if("function"==typeof a[1]){let[b,c]=a;return h(b,{},c)}{let[b,c,d]=a;return h(b,c,d)}}},593941,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(637023);c.captureRequestError=function(a,b,c){d.withScope(f=>{f.setSDKProcessingMetadata({normalizedRequest:{headers:d.headersToDict(b.headers),method:b.method}}),f.setContext("nextjs",{request_path:b.path,router_kind:c.routerKind,router_path:c.routePath,route_type:c.routeType}),f.setTransactionName(`${b.method} ${c.routePath}`),d.captureException(a,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),e.waitUntil(e.flushSafelyWithTimeout())})}},7093,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(97153),e=a.r(637023),f=a.r(255647);c.wrapApiHandlerWithSentry=function(a,b){return new Proxy(a,{apply:(a,c,g)=>(f.dropNextjsRootContext(),f.escapeNextjsTracing(()=>{let[f,h]=g;return f?h?f.__withSentry_applied__?a.apply(c,g):(f.__withSentry_applied__=!0,d.withIsolationScope(i=>(d.getActiveSpan()?(a,b)=>b():d.continueTrace)({sentryTrace:f.headers&&d.isString(f.headers["sentry-trace"])?f.headers["sentry-trace"]:void 0,baggage:f.headers?.baggage},()=>{let j=`${(f.method||"GET").toUpperCase()} `,k=d.httpRequestToRequestData(f);return i.setSDKProcessingMetadata({normalizedRequest:k}),i.setTransactionName(`${j}${b}`),d.startSpanManual({name:`${j}${b}`,op:"http.server",forceTransaction:!0,attributes:{[d.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"route",[d.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.nextjs"}},async b=>{h.end=new Proxy(h.end,{apply:(a,c,f)=>(d.setHttpStatus(b,h.statusCode),b.end(),e.waitUntil(e.flushSafelyWithTimeout()),a.apply(c,f))});try{return await a.apply(c,g)}catch(f){let c=d.objectify(f);throw d.captureException(c,{mechanism:{type:"auto.http.nextjs.api_handler",handled:!1,data:{wrapped_handler:a.name,function:"withSentry"}}}),d.setHttpStatus(b,500),b.end(),await e.flushSafelyWithTimeout(),c}})}))):(d.debug.log(`Wrapped API handler on route "${b}" was not passed a response object. Will not instrument.`),a.apply(c,g)):(d.debug.log(`Wrapped API handler on route "${b}" was not passed a request object. Will not instrument.`),a.apply(c,g))}))})}},653039,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(357223),e=a.r(97153),f=a.r(874208),g=a.r(853231);a.r(897687);let h=a.r(920811),i=a.r(701236),j=a.r(847945),k=a.r(698987),l=a.r(637023),m=a.r(610076),n=a.r(871150),o=a.r(627469),p=a.r(720068),q=a.r(743505),r=a.r(632122),s=a.r(71792),t=a.r(958419),u=a.r(758016),v=a.r(397682),w=a.r(45266),x=a.r(15636),y=a.r(104579),z=a.r(185391),A=a.r(884753),B=a.r(281962),C=a.r(477079),D=a.r(476322),E=a.r(240152),F=a.r(270025),G=a.r(494607),H=a.r(593941),I=a.r(7093),J=e.GLOBAL_OBJ;c.captureUnderscoreErrorException=s.captureUnderscoreErrorException,c.startInactiveSpan=t.startInactiveSpan,c.startSpan=t.startSpan,c.startSpanManual=t.startSpanManual,c.wrapGetStaticPropsWithSentry=u.wrapGetStaticPropsWithSentry,c.wrapGetInitialPropsWithSentry=v.wrapGetInitialPropsWithSentry,c.wrapAppGetInitialPropsWithSentry=w.wrapAppGetInitialPropsWithSentry,c.wrapDocumentGetInitialPropsWithSentry=x.wrapDocumentGetInitialPropsWithSentry,c.wrapErrorGetInitialPropsWithSentry=y.wrapErrorGetInitialPropsWithSentry,c.wrapGetServerSidePropsWithSentry=z.wrapGetServerSidePropsWithSentry,c.wrapServerComponentWithSentry=A.wrapServerComponentWithSentry,c.wrapRouteHandlerWithSentry=B.wrapRouteHandlerWithSentry,c.wrapApiHandlerWithSentryVercelCrons=C.wrapApiHandlerWithSentryVercelCrons,c.wrapMiddlewareWithSentry=D.wrapMiddlewareWithSentry,c.wrapPageComponentWithSentry=E.wrapPageComponentWithSentry,c.wrapGenerationFunctionWithSentry=F.wrapGenerationFunctionWithSentry,c.withServerActionInstrumentation=G.withServerActionInstrumentation,c.captureRequestError=H.captureRequestError,c.wrapApiHandlerWithSentry=I.wrapApiHandlerWithSentry,c.ErrorBoundary=a=>a.children?"function"==typeof a.children?a.children():a.children:null,c.createReduxEnhancer=function(){return a=>a},c.init=function(a){if(p.prepareSafeIdGeneratorContext(),k.isBuild())return;!g.DEBUG_BUILD&&a.debug&&console.warn("[@sentry/nextjs] You have enabled `debug: true`, but Sentry debug logging was removed from your bundle (likely via `withSentryConfig({ disableLogger: true })` / `webpack.treeshake.removeDebugLogging: true`). Set that option to `false` to see Sentry debug output.");let b=f.getDefaultIntegrations(a).filter(a=>"Http"!==a.name).concat(f.httpIntegration({disableIncomingRequestSpans:!0}));a.skipOpenTelemetrySetup||(process.env.NEXT_OTEL_FETCH_DISABLED="1"),b.push(n.distDirRewriteFramesIntegration({distDirName:".next"}));let c=function(){if(l.isCloudflareWaitUntilAvailable())return{runtime:{name:"cloudflare"}}}(),s={environment:a.environment||process.env.SENTRY_ENVIRONMENT||h.getVercelEnv(!1)||"production",release:process.env._sentryRelease||J._sentryRelease,defaultIntegrations:b,...a,...c};if(g.DEBUG_BUILD&&s.debug&&e.debug.enable(),g.DEBUG_BUILD&&e.debug.log("Initializing SDK..."),e.getClient()){g.DEBUG_BUILD&&e.debug.log("SDK already initialized");return}e.applySdkMetadata(s,"nextjs",["nextjs",c?"cloudflare":"node"]);let t=f.init(s);t?.on("beforeSampling",({spanAttributes:a},b)=>{("string"==typeof a[d.SEMATTRS_HTTP_TARGET]&&a[d.SEMATTRS_HTTP_TARGET].includes("sentry_key")&&a[d.SEMATTRS_HTTP_TARGET].includes("sentry_client")||"string"==typeof a[d.ATTR_URL_QUERY]&&a[d.ATTR_URL_QUERY].includes("sentry_key")&&a[d.ATTR_URL_QUERY].includes("sentry_client"))&&(b.decision=!1)}),t?.on("spanStart",o.handleOnSpanStart),t?.on("spanEnd",q.maybeCompleteCronCheckIn),t?.on("spanEnd",r.maybeCleanupQueueSpan),e.getGlobalScope().addEventProcessor(Object.assign(a=>{if("transaction"!==a.type)return a;if(a.transaction?.match(/^GET (\/.*)?\/_next\/static\//)||a.transaction?.match(/\/__nextjs_original-stack-frame/)||"/404"===a.transaction||a.transaction?.match(/^(GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH) \/(404|_not-found)$/)||a.contexts?.trace?.data?.[j.TRANSACTION_ATTR_SHOULD_DROP_TRANSACTION]||"NextServer.getRequestHandler"===a.transaction)return null;if("string"==typeof a.contexts?.trace?.data?.[j.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]){let b=e.extractTraceparentData(a.contexts.trace.data[j.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]);if(b?.parentSampled===!1)return null}return a},{id:"NextLowQualityTransactionsFilter"})),e.getGlobalScope().addEventProcessor(Object.assign((a,b)=>{if(void 0!==a.type)return a;let c=b.originalException;if("object"==typeof c&&null!==c&&"$$typeof"in c&&c.$$typeof===Symbol.for("react.postpone"))return null;let d=a.exception?.values?.[0]?.value;return d?.includes("Suspense Exception: This is not a real error!")||d?.includes("Suspense Exception: This is not a real error, and should not leak")?null:a},{id:"DropReactControlFlowErrors"})),t?.on("preprocessEvent",a=>{if("transaction"===a.type&&a.contexts?.trace?.data?.[i.ATTR_NEXT_SPAN_TYPE]==="BaseServer.handleRequest"){a.contexts.trace.data[e.SEMANTIC_ATTRIBUTE_SENTRY_OP]="http.server",a.contexts.trace.op="http.server",a.transaction&&(a.transaction=e.stripUrlQueryAndFragment(a.transaction));let b=a.contexts.trace.data[d.SEMATTRS_HTTP_METHOD],c=a.contexts?.trace?.data?.[d.SEMATTRS_HTTP_TARGET],f=a.contexts.trace.data[d.ATTR_HTTP_ROUTE]||a.contexts.trace.data[i.ATTR_NEXT_ROUTE],g=a.contexts.trace.data[i.ATTR_NEXT_SPAN_NAME];if("string"==typeof b&&"string"==typeof f&&!f.startsWith("middleware")){let c=f.replace(/\/route$/,"");a.transaction=`${b} ${c}`,a.contexts.trace.data[e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="route",a.contexts.trace.data[i.ATTR_NEXT_ROUTE]=c}a.contexts.trace.data[j.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL]&&"GET /_app"!==a.transaction&&(a.transaction=`${b} ${a.contexts.trace.data[j.TRANSACTION_ATTR_SENTRY_ROUTE_BACKFILL]}`);let h="string"==typeof g&&g.match(/^middleware (GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS)/);h&&(a.transaction=`middleware ${h[1]}`,a.contexts.trace.op="http.server.middleware"),"GET /_error"===a.transaction&&c&&(a.transaction=`${b?`${b} `:""}${c}`)}if("transaction"===a.type&&"string"==typeof a.contexts?.trace?.data?.[j.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]){let b=e.extractTraceparentData(a.contexts.trace.data[j.TRANSACTION_ATTR_SENTRY_TRACE_BACKFILL]);b?.traceId&&(a.contexts.trace.trace_id=b.traceId),b?.parentSpanId&&(a.contexts.trace.parent_span_id=b.parentSpanId)}m.setUrlProcessingMetadata(a)});try{e.getGlobalScope().setTag("turbopack",!0)}catch{}return g.DEBUG_BUILD&&e.debug.log("SDK successfully initialized"),t},c.showReportDialog=function(){},c.withErrorBoundary=function(a){return a},Object.prototype.hasOwnProperty.call(f,"__proto__")&&!Object.prototype.hasOwnProperty.call(c,"__proto__")&&Object.defineProperty(c,"__proto__",{enumerable:!0,value:f.__proto__}),Object.keys(f).forEach(a=>{"default"===a||Object.prototype.hasOwnProperty.call(c,a)||(c[a]=f[a])})},452626,(a,b,c)=>{Object.defineProperty(c,Symbol.toStringTag,{value:"Module"});let d=a.r(575050),e=a.r(653039),f=a.r(874208),g=a.r(593941),h=a.r(71792),i=a.r(958419),j=a.r(494607),k=a.r(7093),l=a.r(477079),m=a.r(45266),n=a.r(15636),o=a.r(104579),p=a.r(270025),q=a.r(397682),r=a.r(185391),s=a.r(758016),t=a.r(476322),u=a.r(240152),v=a.r(281962),w=a.r(884753);c.withSentryConfig=d.withSentryConfig,c.ErrorBoundary=e.ErrorBoundary,c.createReduxEnhancer=e.createReduxEnhancer,c.init=e.init,c.showReportDialog=e.showReportDialog,c.withErrorBoundary=e.withErrorBoundary,c.captureRequestError=g.captureRequestError,c.captureUnderscoreErrorException=h.captureUnderscoreErrorException,c.startInactiveSpan=i.startInactiveSpan,c.startSpan=i.startSpan,c.startSpanManual=i.startSpanManual,c.withServerActionInstrumentation=j.withServerActionInstrumentation,c.wrapApiHandlerWithSentry=k.wrapApiHandlerWithSentry,c.wrapApiHandlerWithSentryVercelCrons=l.wrapApiHandlerWithSentryVercelCrons,c.wrapAppGetInitialPropsWithSentry=m.wrapAppGetInitialPropsWithSentry,c.wrapDocumentGetInitialPropsWithSentry=n.wrapDocumentGetInitialPropsWithSentry,c.wrapErrorGetInitialPropsWithSentry=o.wrapErrorGetInitialPropsWithSentry,c.wrapGenerationFunctionWithSentry=p.wrapGenerationFunctionWithSentry,c.wrapGetInitialPropsWithSentry=q.wrapGetInitialPropsWithSentry,c.wrapGetServerSidePropsWithSentry=r.wrapGetServerSidePropsWithSentry,c.wrapGetStaticPropsWithSentry=s.wrapGetStaticPropsWithSentry,c.wrapMiddlewareWithSentry=t.wrapMiddlewareWithSentry,c.wrapPageComponentWithSentry=u.wrapPageComponentWithSentry,c.wrapRouteHandlerWithSentry=v.wrapRouteHandlerWithSentry,c.wrapServerComponentWithSentry=w.wrapServerComponentWithSentry,Object.prototype.hasOwnProperty.call(f,"__proto__")&&!Object.prototype.hasOwnProperty.call(c,"__proto__")&&Object.defineProperty(c,"__proto__",{enumerable:!0,value:f.__proto__}),Object.keys(f).forEach(a=>{"default"===a||Object.prototype.hasOwnProperty.call(c,a)||(c[a]=f[a])})}];
//# debugId=01411a69-436e-d9ec-9198-f4a8a7cedd63
//# sourceMappingURL=node_modules__pnpm_2e87020c._.js.map