1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7385],{8679:function(e,t,n){"use strict";var a=n(21296),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function getStatics(e){return a.isMemo(e)?s:u[e.$$typeof]||i}u[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[a.Memo]=s;var c=Object.defineProperty,l=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,g=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,_=Object.prototype;e.exports=function hoistNonReactStatics(e,t,n){if("string"!=typeof t){if(_){var a=m(t);a&&a!==_&&hoistNonReactStatics(e,a,n)}var i=l(t);d&&(i=i.concat(d(t)));for(var s=getStatics(e),u=getStatics(t),v=0;v<i.length;++v){var b=i[v];if(!o[b]&&!(n&&n[b])&&!(u&&u[b])&&!(s&&s[b])){var S=g(t,b);try{c(e,b,S)}catch(e){}}}}return e}},96103:function(e,t){"use strict";/** @license React v16.13.1 2 * react-is.production.min.js 3 * 4 * Copyright (c) Facebook, Inc. and its affiliates. 5 * 6 * This source code is licensed under the MIT license found in the 7 * LICENSE file in the root directory of this source tree. 8 */var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,s=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,d=n?Symbol.for("react.async_mode"):60111,g=n?Symbol.for("react.concurrent_mode"):60111,m=n?Symbol.for("react.forward_ref"):60112,_=n?Symbol.for("react.suspense"):60113,v=n?Symbol.for("react.suspense_list"):60120,b=n?Symbol.for("react.memo"):60115,S=n?Symbol.for("react.lazy"):60116,w=n?Symbol.for("react.block"):60121,E=n?Symbol.for("react.fundamental"):60117,T=n?Symbol.for("react.responder"):60118,k=n?Symbol.for("react.scope"):60119;function z(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case d:case g:case o:case u:case s:case _:return e;default:switch(e=e&&e.$$typeof){case l:case m:case S:case b:case c:return e;default:return t}}case i:return t}}}function A(e){return z(e)===g}t.AsyncMode=d,t.ConcurrentMode=g,t.ContextConsumer=l,t.ContextProvider=c,t.Element=a,t.ForwardRef=m,t.Fragment=o,t.Lazy=S,t.Memo=b,t.Portal=i,t.Profiler=u,t.StrictMode=s,t.Suspense=_,t.isAsyncMode=function(e){return A(e)||z(e)===d},t.isConcurrentMode=A,t.isContextConsumer=function(e){return z(e)===l},t.isContextProvider=function(e){return z(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return z(e)===m},t.isFragment=function(e){return z(e)===o},t.isLazy=function(e){return z(e)===S},t.isMemo=function(e){return z(e)===b},t.isPortal=function(e){return z(e)===i},t.isProfiler=function(e){return z(e)===u},t.isStrictMode=function(e){return z(e)===s},t.isSuspense=function(e){return z(e)===_},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===g||e===u||e===s||e===_||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===S||e.$$typeof===b||e.$$typeof===c||e.$$typeof===l||e.$$typeof===m||e.$$typeof===E||e.$$typeof===T||e.$$typeof===k||e.$$typeof===w)},t.typeOf=z},21296:function(e,t,n){"use strict";e.exports=n(96103)},31365:function(e,t,n){e.exports=n(62338)},12016:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});let a="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},39877:function(e,t,n){"use strict";n.d(t,{L2:function(){return getNativeImplementation},_6:function(){return clearCachedImplementation},iK:function(){return setTimeout}});var a=n(18409),i=n(17986),o=n(12016),s=n(23039);let u={};function getNativeImplementation(e){let t=u[e];if(t)return t;let n=s.m[e];if((0,a.QC)(n))return u[e]=n.bind(s.m);let c=s.m.document;if(c&&"function"==typeof c.createElement)try{let t=c.createElement("iframe");t.hidden=!0,c.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(n=a[e]),c.head.removeChild(t)}catch(t){o.X&&i.kg.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?u[e]=n.bind(s.m):n}function clearCachedImplementation(e){u[e]=void 0}function setTimeout(...e){return getNativeImplementation("setTimeout")(...e)}
8},25460:function(e,t,n){"use strict";let a,i,o;n.d(t,{O:function(){return addClickKeypressInstrumentationHandler}});var s=n(84105),u=n(51150),c=n(82305),l=n(23039);function addClickKeypressInstrumentationHandler(e){(0,s.Hj)("dom",e),(0,s.D2)("dom",instrumentDOM)}function instrumentDOM(){if(!l.m.document)return;let e=s.rK.bind(null,"dom"),t=makeDOMEventHandler(e,!0);l.m.document.addEventListener("click",t,!1),l.m.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=l.m,a=n[t],i=a&&a.prototype;i&&i.hasOwnProperty&&i.hasOwnProperty("addEventListener")&&((0,u.hl)(i,"addEventListener",function(t){return function(n,a,i){if("click"===n||"keypress"==n)try{let a=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},o=a[n]=a[n]||{refCount:0};if(!o.handler){let a=makeDOMEventHandler(e);o.handler=a,t.call(this,n,a,i)}o.refCount++}catch(e){}return t.call(this,n,a,i)}}),(0,u.hl)(i,"removeEventListener",function(e){return function(t,n,a){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},i=n[t];i&&(i.refCount--,i.refCount<=0&&(e.call(this,t,i.handler,a),i.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch(e){}return e.call(this,t,n,a)}}))})}function makeDOMEventHandler(e,t=!1){return n=>{if(!n||n._sentryCaptured)return;let s=function(e){try{return e.target}catch(e){return null}}(n);if("keypress"===n.type&&(!s||!s.tagName||"INPUT"!==s.tagName&&"TEXTAREA"!==s.tagName&&!s.isContentEditable))return;(0,u.xp)(n,"_sentryCaptured",!0),s&&!s._sentryId&&(0,u.xp)(s,"_sentryId",(0,c.DM)());let d="keypress"===n.type?"input":n.type;!function(e){if(e.type!==i)return!1;try{if(!e.target||e.target._sentryId!==o)return!1}catch(e){}return!0}(n)&&(e({event:n,name:d,global:t}),i=n.type,o=s?s._sentryId:void 0),clearTimeout(a),a=l.m.setTimeout(()=>{o=void 0,i=void 0},1e3)}}},42886:function(e,t,n){"use strict";let a;n.d(t,{a:function(){return addHistoryInstrumentationHandler}});var i=n(84105),o=n(33280);let s=o.GLOBAL_OBJ;var u=n(51150),c=n(23039);function addHistoryInstrumentationHandler(e){let t="history";(0,i.Hj)(t,e),(0,i.D2)(t,instrumentHistory)}function instrumentHistory(){if(!function(){let e=s.chrome,t=e&&e.app&&e.app.runtime,n="history"in s&&!!s.history.pushState&&!!s.history.replaceState;return!t&&n}())return;let e=c.m.onpopstate;function historyReplacementFunction(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let e=a,t=String(n);a=t,(0,i.rK)("history",{from:e,to:t})}return e.apply(this,t)}}c.m.onpopstate=function(...t){let n=c.m.location.href,o=a;if(a=n,(0,i.rK)("history",{from:o,to:n}),e)try{return e.apply(this,t)}catch(e){}},(0,u.hl)(c.m.history,"pushState",historyReplacementFunction),(0,u.hl)(c.m.history,"replaceState",historyReplacementFunction)}},67127:function(e,t,n){"use strict";n.d(t,{UK:function(){return addXhrInstrumentationHandler},xU:function(){return u}});var a=n(84105),i=n(59943),o=n(24925),s=n(23039);let u="__sentry_xhr_v3__";function addXhrInstrumentationHandler(e){(0,a.Hj)("xhr",e),(0,a.D2)("xhr",instrumentXHR)}function instrumentXHR(){if(!s.m.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let s=Error(),c=1e3*(0,i.ph)(),l=(0,o.HD)(n[0])?n[0].toUpperCase():void 0,d=function(e){if((0,o.HD)(e))return e;try{return e.toString()}catch(e){}}(n[1]);if(!l||!d)return e.apply(t,n);t[u]={method:l,url:d,request_headers:{}},"POST"===l&&d.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let onreadystatechangeHandler=()=>{let e=t[u];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}let n={endTimestamp:1e3*(0,i.ph)(),startTimestamp:c,xhr:t,virtualError:s};(0,a.rK)("xhr",n)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(onreadystatechangeHandler(),e.apply(t,n))}):t.addEventListener("readystatechange",onreadystatechangeHandler),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[a,i]=n,s=t[u];return s&&(0,o.HD)(a)&&(0,o.HD)(i)&&(s.request_headers[a.toLowerCase()]=i),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let o=t[u];
8if(!o)return e.apply(t,n);void 0!==n[0]&&(o.body=n[0]);let s={startTimestamp:1e3*(0,i.ph)(),xhr:t};return(0,a.rK)("xhr",s),e.apply(t,n)}})}},22480:function(e,t,n){"use strict";let a,i,o,s,u,c;n.d(t,{PR:function(){return addClsInstrumentationHandler},to:function(){return addFidInstrumentationHandler},YF:function(){return addInpInstrumentationHandler},$A:function(){return addLcpInstrumentationHandler},_j:function(){return addPerformanceInstrumentationHandler},_4:function(){return addTtfbInstrumentationHandler},cN:function(){return isPerformanceEventTiming}});var l=n(17986),d=n(39649),g=n(12016);let getRating=(e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good",bindReporter=(e,t,n,a)=>{let i,o;return s=>{t.value>=0&&(s||a)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=getRating(t.value,n),e(t))}};var m=n(23039);let generateUniqueID=()=>`v4-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`;var _=n(32599),v=n(74181);let initMetric=(e,t)=>{let n=(0,v.W)(),a="navigate";return n&&(m.m.document&&m.m.document.prerendering||(0,_.A)()>0?a="prerender":m.m.document&&m.m.document.wasDiscarded?a="restore":n.type&&(a=n.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType:a}},observe=(e,t,n)=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let a=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return a.observe(Object.assign({type:e,buffered:!0},n||{})),a}}catch(e){}};var b=n(30378);let runOnce=e=>{let t=!1;return()=>{t||(e(),t=!0)}};var S=n(49250);let whenActivated=e=>{m.m.document&&m.m.document.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},w=[1800,3e3],onFCP=(e,t={})=>{whenActivated(()=>{let n;let a=(0,S.Y)(),i=initMetric("FCP"),o=observe("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(o.disconnect(),e.startTime<a.firstHiddenTime&&(i.value=Math.max(e.startTime-(0,_.A)(),0),i.entries.push(e),n(!0)))})});o&&(n=bindReporter(e,i,w,t.reportAllChanges))})},E=[.1,.25],onCLS=(e,t={})=>{onFCP(runOnce(()=>{let n;let a=initMetric("CLS",0),i=0,o=[],handleEntries=e=>{e.forEach(e=>{if(!e.hadRecentInput){let t=o[0],n=o[o.length-1];i&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,o.push(e)):(i=e.value,o=[e])}}),i>a.value&&(a.value=i,a.entries=o,n())},s=observe("layout-shift",handleEntries);s&&(n=bindReporter(e,a,E,t.reportAllChanges),(0,b.u)(()=>{handleEntries(s.takeRecords()),n(!0)}),setTimeout(n,0))}))},T=[100,300],onFID=(e,t={})=>{whenActivated(()=>{let n;let a=(0,S.Y)(),i=initMetric("FID"),handleEntry=e=>{e.startTime<a.firstHiddenTime&&(i.value=e.processingStart-e.startTime,i.entries.push(e),n(!0))},handleEntries=e=>{e.forEach(handleEntry)},o=observe("first-input",handleEntries);n=bindReporter(e,i,T,t.reportAllChanges),o&&(0,b.u)(runOnce(()=>{handleEntries(o.takeRecords()),o.disconnect()}))})},k=0,I=1/0,R=0,updateEstimate=e=>{e.forEach(e=>{e.interactionId&&(I=Math.min(I,e.interactionId),k=(R=Math.max(R,e.interactionId))?(R-I)/7+1:0)})},getInteractionCount=()=>a?k:performance.interactionCount||0,initInteractionCountPolyfill=()=>{"interactionCount"in performance||a||(a=observe("event",updateEstimate,{type:"event",buffered:!0,durationThreshold:0}))},P=[],F=new Map,getInteractionCountForNavigation=()=>getInteractionCount()-0,estimateP98LongestInteraction=()=>{let e=Math.min(P.length-1,Math.floor(getInteractionCountForNavigation()/50));return P[e]},H=[],processInteractionEntry=e=>{if(H.forEach(t=>t(e)),!(e.interactionId||"first-input"===e.entryType))return;let t=P[P.length-1],n=F.get(e.interactionId);if(n||P.length<10||t&&e.duration>t.latency){if(n)e.duration>n.latency?(n.entries=[e],n.latency=e.duration):e.duration===n.latency&&e.startTime===(n.entries[0]&&n.entries[0].startTime)&&n.entries.push(e);else{let t={id:e.interactionId,latency:e.duration,entries:[e]};F.set(t.id,t),P.push(t)}P.sort((e,t)=>t.latency-e.latency),P.length>10&&P.splice(10).forEach(e=>F.delete(e.id))}},whenIdle=e=>{let t=m.m.requestIdleCallback||m.m.setTimeout,n=-1;return e=runOnce(e),m.m.document&&"hidden"===m.m.document.visibilityState?e():(n=t(e),(0,b.u)(e)),n},U=[200,500],onINP=(e,t={})=>{"PerformanceEventTiming"in m.m&&"interactionId"in PerformanceEventTiming.prototype&&whenActivated(()=>{let n;initInteractionCountPolyfill();let a=initMetric("INP"),handleEntries=e=>{whenIdle(()=>{e.forEach(processInteractionEntry);let t=estimateP98LongestInteraction();
8t&&t.latency!==a.value&&(a.value=t.latency,a.entries=t.entries,n())})},i=observe("event",handleEntries,{durationThreshold:null!=t.durationThreshold?t.durationThreshold:40});n=bindReporter(e,a,U,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),(0,b.u)(()=>{handleEntries(i.takeRecords()),n(!0)}))})},W=[2500,4e3],G={},onLCP=(e,t={})=>{whenActivated(()=>{let n;let a=(0,S.Y)(),i=initMetric("LCP"),handleEntries=e=>{t.reportAllChanges||(e=e.slice(-1)),e.forEach(e=>{e.startTime<a.firstHiddenTime&&(i.value=Math.max(e.startTime-(0,_.A)(),0),i.entries=[e],n())})},o=observe("largest-contentful-paint",handleEntries);if(o){n=bindReporter(e,i,W,t.reportAllChanges);let a=runOnce(()=>{G[i.id]||(handleEntries(o.takeRecords()),o.disconnect(),G[i.id]=!0,n(!0))});["keydown","click"].forEach(e=>{m.m.document&&addEventListener(e,()=>whenIdle(a),{once:!0,capture:!0})}),(0,b.u)(a)}})},X=[800,1800],whenReady=e=>{m.m.document&&m.m.document.prerendering?whenActivated(()=>whenReady(e)):m.m.document&&"complete"!==m.m.document.readyState?addEventListener("load",()=>whenReady(e),!0):setTimeout(e,0)},onTTFB=(e,t={})=>{let n=initMetric("TTFB"),a=bindReporter(e,n,X,t.reportAllChanges);whenReady(()=>{let e=(0,v.W)();e&&(n.value=Math.max(e.responseStart-(0,_.A)(),0),n.entries=[e],a(!0))})},V={},J={};function addClsInstrumentationHandler(e,t=!1){return addMetricObserver("cls",e,instrumentCls,i,t)}function addLcpInstrumentationHandler(e,t=!1){return addMetricObserver("lcp",e,instrumentLcp,s,t)}function addFidInstrumentationHandler(e){return addMetricObserver("fid",e,instrumentFid,o)}function addTtfbInstrumentationHandler(e){return addMetricObserver("ttfb",e,instrumentTtfb,u)}function addInpInstrumentationHandler(e){return addMetricObserver("inp",e,instrumentInp,c)}function addPerformanceInstrumentationHandler(e,t){return addHandler(e,t),J[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),observe(e,t=>{triggerHandlers(e,{entries:t})},t)}(e),J[e]=!0),getCleanupCallback(e,t)}function triggerHandlers(e,t){let n=V[e];if(n&&n.length)for(let a of n)try{a(t)}catch(t){g.X&&l.kg.error(`Error while triggering instrumentation handler. 9Type: ${e} 10Name: ${(0,d.$P)(a)} 11Error:`,t)}}function instrumentCls(){return onCLS(e=>{triggerHandlers("cls",{metric:e}),i=e},{reportAllChanges:!0})}function instrumentFid(){return onFID(e=>{triggerHandlers("fid",{metric:e}),o=e})}function instrumentLcp(){return onLCP(e=>{triggerHandlers("lcp",{metric:e}),s=e},{reportAllChanges:!0})}function instrumentTtfb(){return onTTFB(e=>{triggerHandlers("ttfb",{metric:e}),u=e})}function instrumentInp(){return onINP(e=>{triggerHandlers("inp",{metric:e}),c=e})}function addMetricObserver(e,t,n,a,i=!1){let o;return addHandler(e,t),J[e]||(o=n(),J[e]=!0),a&&t({metric:a}),getCleanupCallback(e,t,i?o:void 0)}function addHandler(e,t){V[e]=V[e]||[],V[e].push(t)}function getCleanupCallback(e,t,n){return()=>{n&&n();let a=V[e];if(!a)return;let i=a.indexOf(t);-1!==i&&a.splice(i,1)}}function isPerformanceEventTiming(e){return"duration"in e}},32599:function(e,t,n){"use strict";n.d(t,{A:function(){return getActivationStart}});var a=n(74181);let getActivationStart=()=>{let e=(0,a.W)();return e&&e.activationStart||0}},74181:function(e,t,n){"use strict";n.d(t,{W:function(){return getNavigationEntry}});var a=n(23039);let getNavigationEntry=(e=!0)=>{let t=a.m.performance&&a.m.performance.getEntriesByType&&a.m.performance.getEntriesByType("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t}},49250:function(e,t,n){"use strict";n.d(t,{Y:function(){return getVisibilityWatcher}});var a=n(23039);let i=-1,initHiddenTime=()=>"hidden"!==a.m.document.visibilityState||a.m.document.prerendering?1/0:0,onVisibilityUpdate=e=>{"hidden"===a.m.document.visibilityState&&i>-1&&(i="visibilitychange"===e.type?e.timeStamp:0,removeChangeListeners())},addChangeListeners=()=>{addEventListener("visibilitychange",onVisibilityUpdate,!0),addEventListener("prerenderingchange",onVisibilityUpdate,!0)},removeChangeListeners=()=>{removeEventListener("visibilitychange",onVisibilityUpdate,!0),removeEventListener("prerenderingchange",onVisibilityUpdate,!0)},getVisibilityWatcher=()=>(a.m.document&&i<0&&(i=initHiddenTime(),addChangeListeners()),{get firstHiddenTime(){return i}})},30378:function(e,t,n){"use strict";n.d(t,{u:function(){return onHidden}});var a=n(23039);let onHidden=e=>{let onHiddenOrPageHide=t=>{("pagehide"===t.type||a.m.document&&"hidden"===a.m.document.visibilityState)&&e(t)};a.m.document&&(addEventListener("visibilitychange",onHiddenOrPageHide,!0),addEventListener("pagehide",onHiddenOrPageHide,!0))}},23039:function(e,t,n){"use strict";n.d(t,{m:function(){return i}});var a=n(33280);let i=a.GLOBAL_OBJ},60811:function(e,t,n){"use strict";n.d(t,{G:function(){return getAsyncContextStrategy}});var a=n(13533),i=n(43927),o=n(33280),s=n(24925);let AsyncContextStack=class AsyncContextStack{constructor(e,t){let n,a;n=e||new i.s,a=t||new i.s,this._stack=[{scope:n}],this._isolationScope=a}withScope(e){let t;let n=this._pushScope();try{t=e(n)}catch(e){throw this._popScope(),e}return(0,s.J8)(t)?t.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),t)}
11getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}};function getAsyncContextStack(){let e=(0,a.c)(),t=(0,a.q)(e);return t.stack=t.stack||new AsyncContextStack((0,o.Y)("defaultCurrentScope",()=>new i.s),(0,o.Y)("defaultIsolationScope",()=>new i.s))}function withScope(e){return getAsyncContextStack().withScope(e)}function withSetScope(e,t){let n=getAsyncContextStack();return n.withScope(()=>(n.getStackTop().scope=e,t(e)))}function withIsolationScope(e){return getAsyncContextStack().withScope(()=>e(getAsyncContextStack().getIsolationScope()))}function getAsyncContextStrategy(e){let t=(0,a.q)(e);return t.acs?t.acs:{withIsolationScope,withScope,withSetScope,withSetIsolationScope:(e,t)=>withIsolationScope(t),getCurrentScope:()=>getAsyncContextStack().getScope(),getIsolationScope:()=>getAsyncContextStack().getIsolationScope()}}},37895:function(e,t,n){"use strict";n.d(t,{n:function(){return addBreadcrumb}});var a=n(73076),i=n(17986),o=n(59943);function addBreadcrumb(e,t){let n=(0,a.s3)(),s=(0,a.aF)();if(!n)return;let{beforeBreadcrumb:u=null,maxBreadcrumbs:c=100}=n.getOptions();if(c<=0)return;let l=(0,o.yW)(),d={timestamp:l,...e},g=u?(0,i.Cf)(()=>u(d,t)):d;null!==g&&(n.emit&&n.emit("beforeAddBreadcrumb",g,t),s.addBreadcrumb(g,c))}},13533:function(e,t,n){"use strict";n.d(t,{c:function(){return getMainCarrier},q:function(){return getSentryCarrier}});var a=n(49889),i=n(33280);function getMainCarrier(){return getSentryCarrier(i.GLOBAL_OBJ),i.GLOBAL_OBJ}function getSentryCarrier(e){let t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||a.J,t[a.J]=t[a.J]||{}}},73243:function(e,t,n){"use strict";n.d(t,{J:function(){return a}});let a="production"},73076:function(e,t,n){"use strict";n.d(t,{$e:function(){return withScope},XX:function(){return getTraceContextFromScope},aF:function(){return getIsolationScope},lW:function(){return getGlobalScope},nZ:function(){return getCurrentScope},s3:function(){return getClient},wi:function(){return withIsolationScope}});var a=n(60811),i=n(13533),o=n(43927),s=n(51150),u=n(33280);function getCurrentScope(){let e=(0,i.c)(),t=(0,a.G)(e);return t.getCurrentScope()}function getIsolationScope(){let e=(0,i.c)(),t=(0,a.G)(e);return t.getIsolationScope()}function getGlobalScope(){return(0,u.Y)("globalScope",()=>new o.s)}function withScope(...e){let t=(0,i.c)(),n=(0,a.G)(t);if(2===e.length){let[t,a]=e;return t?n.withSetScope(t,a):n.withScope(a)}return n.withScope(e[0])}function withIsolationScope(...e){let t=(0,i.c)(),n=(0,a.G)(t);if(2===e.length){let[t,a]=e;return t?n.withSetIsolationScope(t,a):n.withIsolationScope(a)}return n.withIsolationScope(e[0])}function getClient(){return getCurrentScope().getClient()}function getTraceContextFromScope(e){let t=e.getPropagationContext(),{traceId:n,spanId:a,parentSpanId:i}=t,o=(0,s.Jr)({trace_id:n,span_id:a,parent_span_id:i});return o}},94223:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});let a="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},39424:function(e,t,n){"use strict";n.d(t,{Qy:function(){return addEventProcessor},TM:function(){return endSession},Tb:function(){return captureException},YA:function(){return setTag},_k:function(){return isEnabled},av:function(){return setUser},c:function(){return captureCheckIn},cg:function(){return captureSession},dk:function(){return isInitialized},eN:function(){return captureEvent},eW:function(){return lastEventId},mG:function(){return setTags},rJ:function(){return setExtras},sU:function(){return setExtra},uT:function(){return captureMessage},v:function(){return setContext},xv:function(){return close},yj:function(){return startSession},yl:function(){return flush}});var a=n(73243),i=n(73076),o=n(94223),s=n(10042),u=n(17986),c=n(82305),l=n(33280),d=n(5808);function captureException(e,t){return(0,i.nZ)().captureException(e,(0,d.U0)(t))}function captureMessage(e,t){let n="string"==typeof t?t:void 0,a="string"!=typeof t?{captureContext:t}:void 0;return(0,i.nZ)().captureMessage(e,n,a)}function captureEvent(e,t){return(0,i.nZ)().captureEvent(e,t)}function setContext(e,t){(0,i.aF)().setContext(e,t)}function setExtras(e){(0,i.aF)().setExtras(e)}function setExtra(e,t){(0,i.aF)().setExtra(e,t)}function setTags(e){(0,i.aF)().setTags(e)}function setTag(e,t){(0,i.aF)().setTag(e,t)}function setUser(e){(0,i.aF)().setUser(e)}function lastEventId(){return(0,i.aF)().lastEventId()}function captureCheckIn(e,t){let n=(0,i.nZ)(),a=(0,i.s3)();if(a){if(a.captureCheckIn)return a.captureCheckIn(e,t,n);o.X&&u.kg.warn("Cannot capture check-in. Client does not support sending check-ins.")}else o.X&&u.kg.warn("Cannot capture check-in. No client defined.");return(0,c.DM)()}async function flush(e){let t=(0,i.s3)();return t?t.flush(e):(o.X&&u.kg.warn("Cannot flush events. No client defined."),Promise.resolve(!1))}async function close(e){let t=(0,i.s3)();return t?t.close(e):(o.X&&u.kg.warn("Cannot flush events and disable SDK. No client defined."),Promise.resolve(!1))}function isInitialized(){return!!(0,i.s3)()}function isEnabled(){let e=(0,i.s3)();return!!e&&!1!==e.getOptions().enabled&&!!e.getTransport()}function addEventProcessor(e){(0,i.aF)().addEventProcessor(e)}function startSession(e){let t=(0,i.s3)(),n=(0,i.aF)(),o=(0,i.nZ)(),{release:u,environment:c=a.J}=t&&t.getOptions()||{},{userAgent:d}=l.GLOBAL_OBJ.navigator||{},g=(0,s.Hv)({release:u,environment:c,user:o.getUser()||n.getUser(),...d&&{userAgent:d},...e}),m=n.getSession();return m&&"ok"===m.status&&(0,s.CT)(m,{status:"exited"}),endSession(),n.setSession(g),o.setSession(g),g}function endSession(){let e=(0,i.aF)(),t=(0,i.nZ)(),n=t.getSession()||e.getSession();n&&(0,s.RJ)(n),_sendSessionUpdate(),e.setSession(),t.setSession()}function _sendSessionUpdate(){let e=(0,i.aF)(),t=(0,i.nZ)(),n=(0,i.s3)(),a=t.getSession()||e.getSession();a&&n&&n.captureSession(a)}function captureSession(e=!1){if(e){endSession();return}_sendSessionUpdate()}},72751:function(e,t,n){"use strict";n.d(t,{V:function(){return updateMetricSummaryOnSpan},y:function(){return getMetricSummaryJsonForSpan}});var a=n(51150);let i="_sentryMetrics";function getMetricSummaryJsonForSpan(e){let t=e[i];if(!t)return;let n={};for(let[,[e,i]]of t){let t=n[e]||(n[e]=[]);t.push((0,a.Jr)(i))}return n}function updateMetricSummaryOnSpan(e,t,n,a,o,s,u){let c=e[i],l=c||(e[i]=new Map),d=`${t}:${n}@${o}`,g=l.get(u);if(g){let[,e]=g;l.set(u,[d,{min:Math.min(e.min,a),max:Math.max(e.max,a),count:e.count+=1,sum:e.sum+=a,tags:e.tags}])}else l.set(u,[d,{min:a,max:a,count:1,sum:a,tags:s}])}},43927:function(e,t,n){"use strict";n.d(t,{s:function(){return g}});var a=n(10042),i=n(24925),o=n(17986),s=n(82305),u=n(51824),c=n(59943),l=n(3613),d=n(89366);let ScopeClass=class ScopeClass{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:(0,u.Ht)(),spanId:(0,u.M)()}}clone(){let e=new ScopeClass;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._requestSession=this._requestSession,e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,(0,d.D)(e,(0,d.Y)(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,a.CT)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(e){return this._requestSession=e,this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this._tags={...this._tags,[e]:t},this._notifyScopeListeners(),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;let t="function"==typeof e?e(this):e,[n,a]=t instanceof g?[t.getScopeData(),t.getRequestSession()]:(0,i.PO)(t)?[e,e.requestSession]:[],{tags:o,extra:s,user:u,contexts:c,level:l,fingerprint:d=[],propagationContext:m}=n||{};return this._tags={...this._tags,...o},this._extra={...this._extra,...s},this._contexts={...this._contexts,...c},u&&Object.keys(u).length&&(this._user=u),l&&(this._level=l),d.length&&(this._fingerprint=d),m&&(this._propagationContext=m),a&&(this._requestSession=a),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,(0,d.D)(this,void 0),this._attachments=[],this.setPropagationContext({traceId:(0,u.Ht)()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){let n="number"==typeof t?t:100;if(n<=0)return this;let a={timestamp:(0,c.yW)(),...e};return this._breadcrumbs.push(a),this._breadcrumbs.length>n&&(this._breadcrumbs=this._breadcrumbs.slice(-n),this._client&&this._client.re
11cordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,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:(0,d.Y)(this)}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=(0,l.T)(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext={spanId:(0,u.M)(),...e},this}getPropagationContext(){return this._propagationContext}captureException(e,t){let n=t&&t.event_id?t.event_id:(0,s.DM)();if(!this._client)return o.kg.warn("No client configured on scope - will not capture exception!"),n;let a=Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:a,...t,event_id:n},this),n}captureMessage(e,t,n){let a=n&&n.event_id?n.event_id:(0,s.DM)();if(!this._client)return o.kg.warn("No client configured on scope - will not capture message!"),a;let i=Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:i,...n,event_id:a},this),a}captureEvent(e,t){let n=t&&t.event_id?t.event_id:(0,s.DM)();return this._client?this._client.captureEvent(e,{...t,event_id:n},this):o.kg.warn("No client configured on scope - will not capture event!"),n}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}};let g=ScopeClass},31218:function(e,t,n){"use strict";n.d(t,{$J:function(){return o},E1:function(){return c},JQ:function(){return m},S3:function(){return s},TE:function(){return i},Wb:function(){return l},Zj:function(){return a},ju:function(){return u},p6:function(){return g},xF:function(){return d}});let a="sentry.source",i="sentry.sample_rate",o="sentry.op",s="sentry.origin",u="sentry.idle_span_finish_reason",c="sentry.measurement_unit",l="sentry.measurement_value",d="sentry.custom_span_name",g="sentry.profile_id",m="sentry.exclusive_time"},10042:function(e,t,n){"use strict";n.d(t,{CT:function(){return updateSession},Hv:function(){return makeSession},RJ:function(){return closeSession}});var a=n(51150),i=n(59943),o=n(82305);function makeSession(e){let t=(0,i.ph)(),n={sid:(0,o.DM)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>(0,a.Jr)({sid:`${n.sid}`,init:n.init,started:new Date(1e3*n.started).toISOString(),timestamp:new Date(1e3*n.timestamp).toISOString(),status:n.status,errors:n.errors,did:"number"==typeof n.did||"string"==typeof n.did?`${n.did}`:void 0,duration:n.duration,abnormal_mechanism:n.abnormal_mechanism,attrs:{release:n.release,environment:n.environment,ip_address:n.ipAddress,user_agent:n.userAgent}})};return e&&updateSession(n,e),n}function updateSession(e,t={}){if(!t.user||(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,i.ph)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,o.DM)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{let t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function closeSession(e,t){let n={};t?n={status:t}:"ok"===e.status&&(n={status:"exited"}),updateSession(e,n)}},72123:function(e,t,n){"use strict";n.d(t,{CG:function(){return getDynamicSamplingContextFromScope},Lh:function(){return freezeDscOnSpan},jC:function(){return getDynamicSamplingContextFromSpan},uc:function(){return spanToBaggageHeader}});var a=n(73243),i=n(73076),o=n(31218),s=n(98823),u=n(51150),c=n(67973),l=n(81585);let d="_frozenDsc";function freezeDscOnSpan(e,t){(0,u.xp)(e,d,t)}function getDynamicSamplingContextFromClient(e,t){let n=t.getOptions(),{publicKey:i}=t.getDsn()||{},o=(0,u.Jr)({environment:n.environment||a.J,release:n.release,public_key:i,trace_id:e});return t.emit("createDsc",o),o}function getDynamicSamplingContextFromScope(e,t){let n=t.getPropagationContext();return n.dsc||getDynamicSamplingContextFromClient(n.traceId,e)}function getDynamicSamplingContextFromSpan(e){let t=(0,i.s3)();if(!t)return{};let n=(0,l.Gx)(e),a=n[d];if(a)return a;let u=n.spanContext().traceState,g=u&&u.get("sentry.dsc"),m=g&&(0,s.EN)(g);if(m)return m;let _=getDynamicSamplingContextFromClient(e.spanContext().traceId,t),v=(0,l.XU)(n),b=v.data||{},S=b[o.TE];null!=S&&(_.sample_rate=`${S}`);let w=b[o.Zj],E=v.description;return"url"!==w&&E&&(_.transaction=E),(0,c.z)()&&(_.sampled=String((0,l.Tt)(n))
11),t.emit("createDsc",_,n),_}function spanToBaggageHeader(e){let t=getDynamicSamplingContextFromSpan(e);return(0,s.IQ)(t)}},69737:function(e,t,n){"use strict";n.d(t,{OP:function(){return i},Q0:function(){return setHttpStatus},ix:function(){return getSpanStatusFromHttpCode},jt:function(){return o},pq:function(){return a}});let a=0,i=1,o=2;function getSpanStatusFromHttpCode(e){if(e<400&&e>=100)return{code:i};if(e>=400&&e<500)switch(e){case 401:return{code:o,message:"unauthenticated"};case 403:return{code:o,message:"permission_denied"};case 404:return{code:o,message:"not_found"};case 409:return{code:o,message:"already_exists"};case 413:return{code:o,message:"failed_precondition"};case 429:return{code:o,message:"resource_exhausted"};case 499:return{code:o,message:"cancelled"};default:return{code:o,message:"invalid_argument"}}if(e>=500&&e<600)switch(e){case 501:return{code:o,message:"unimplemented"};case 503:return{code:o,message:"unavailable"};case 504:return{code:o,message:"deadline_exceeded"};default:return{code:o,message:"internal_error"}}return{code:o,message:"unknown_error"}}function setHttpStatus(e,t){e.setAttribute("http.response.status_code",t);let n=getSpanStatusFromHttpCode(t);"unknown_error"!==n.message&&e.setStatus(n)}},98823:function(e,t,n){"use strict";n.d(t,{EN:function(){return baggageHeaderToDynamicSamplingContext},IQ:function(){return dynamicSamplingContextToSentryBaggageHeader},XM:function(){return parseBaggageHeader},lq:function(){return s}});var a=n(23187),i=n(24925),o=n(17986);let s="sentry-",u=/^sentry-/;function baggageHeaderToDynamicSamplingContext(e){let t=parseBaggageHeader(e);if(!t)return;let n=Object.entries(t).reduce((e,[t,n])=>{if(t.match(u)){let a=t.slice(s.length);e[a]=n}return e},{});return Object.keys(n).length>0?n:void 0}function dynamicSamplingContextToSentryBaggageHeader(e){if(!e)return;let t=Object.entries(e).reduce((e,[t,n])=>(n&&(e[`${s}${t}`]=n),e),{});return function(e){if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,n],i)=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(n)}`,u=0===i?s:`${e},${s}`;return u.length>8192?(a.X&&o.kg.warn(`Not adding key: ${t} with val: ${n} to baggage header due to exceeding baggage size limits.`),e):u},"")}(t)}function parseBaggageHeader(e){return e&&((0,i.HD)(e)||Array.isArray(e))?Array.isArray(e)?e.reduce((e,t)=>{let n=baggageHeaderToObject(t);return Object.entries(n).forEach(([t,n])=>{e[t]=n}),e},{}):baggageHeaderToObject(e):void 0}function baggageHeaderToObject(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,n])=>(t&&n&&(e[t]=n),e),{})}},70428:function(e,t,n){"use strict";n.d(t,{Rt:function(){return htmlTreeAsString},iY:function(){return getComponentName},l4:function(){return getLocationHref},qT:function(){return getDomElement}});var a=n(24925),i=n(33280);let o=i.GLOBAL_OBJ;function htmlTreeAsString(e,t={}){if(!e)return"<unknown>";try{let n,i=e,s=[],u=0,c=0,l=Array.isArray(t)?t:t.keyAttrs,d=!Array.isArray(t)&&t.maxStringLength||80;for(;i&&u++<5&&(n=function(e,t){let n=[];if(!e||!e.tagName)return"";if(o.HTMLElement&&e instanceof HTMLElement&&e.dataset){if(e.dataset.sentryComponent)return e.dataset.sentryComponent;if(e.dataset.sentryElement)return e.dataset.sentryElement}n.push(e.tagName.toLowerCase());let i=t&&t.length?t.filter(t=>e.getAttribute(t)).map(t=>[t,e.getAttribute(t)]):null;if(i&&i.length)i.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{e.id&&n.push(`#${e.id}`);let t=e.className;if(t&&(0,a.HD)(t)){let e=t.split(/\s+/);for(let t of e)n.push(`.${t}`)}}for(let t of["aria-label","type","name","title","alt"]){let a=e.getAttribute(t);a&&n.push(`[${t}="${a}"]`)}return n.join("")}(i,l),"html"!==n&&(!(u>1)||!(c+3*s.length+n.length>=d)));)s.push(n),c+=n.length,i=i.parentNode;return s.reverse().join(" > ")}catch(e){return"<unknown>"}}function getLocationHref(){try{return o.document.location.href}catch(e){return""}}function getDomElement(e){return o.document&&o.document.querySelector?o.document.querySelector(e):null}function getComponentName(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5&&t;e++){if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}},3e4:function(e,t,n){"use strict";function _nullishCoalesce(e,t){return null!=e?e:t()}n.d(t,{h:function(){return _nullishCoalesce}})},13539:function(e,t,n){"use strict";function _optionalChain(e){let t;let n=e[0],a=1;for(;a<e.length;){let i=e[a],o=e[a+1];if(a+=2,("optionalAccess"===i||"optionalCall"===i)&&null==n)return;"access"===i||"optionalAccess"===i?(t=n,n=o(n)):("call"===i||"optionalCall"===i)&&(n=o((...e)=>n.call(t,...e)),t=void 0)}return n}n.d(t,{x:function(){return _optionalChain}})},23187:function(e,t,n){"use strict";n.d(t,{X:function(){return a}});let a="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},62538:function(e,t,n){"use strict";let a,i,o;n.d(t,{N:function(){return getFilenameToDebugIdMap},v:function(){return getDebugImagesForResources}});var s=n(33280);function getFilenameToDebugIdMap(e){let t=s.GLOBAL_OBJ._sentryDebugIds;if(!t)return{};let n=Object.keys(t);return o&&n.length===i?o:(i=n.length,o=n.reduce((n,i)=>{a||(a={});let o=a[i];if(o)n[o[0]]=o[1];else{let o=e(i);for(let e=o.length-1;e>=0;e--){let s=o[e],u=s&&s.filename,c=t[i];if(u&&c){n[u]=c,a[i]=[u,c];break}}}return n},{}))}function getDebugImagesForResources(e,t){let n=getFilenameToDebugIdMap(e);if(!n)return[];let a=[];for(let e of t)e&&n[e]&&a.push({type:"sourcemap",code_file:e,debug_id:n[e]});return a}},48600:function(e,t,n){"use strict";n.d(t,{RA:function(){return dsnToString},U4:function(){return dsnFromString},vK:function(){return makeDsn}});var a=n(23187),i=n(17986);let o=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function dsnToString(e,t=!1){let{host:n,path:a,pass:i,port:o,projectId:s,protocol:u,publicKey:c}=e;return`${u}://${c}${t&&i?`:${i}`:""}@${n}${o?`:${o}`:""}/${a?`${a}/`:a}${s}`}function dsnFromString(e){let t=o.exec(e);if(!t){(0,i.Cf)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});return}let[n,a,s="",u="",c="",l=""]=t.slice(1),d="",g=l,m=g.split("/");if(m.length>1&&(d=m.slice(0,-1).join("/"),g=m.pop()),g){let e=g.match(/^\d+/);e&&(g=e[0])}return dsnFromComponents({host:u,pass:s,path:d,projectId:g,port:c,protocol:n,publicKey:a})}function dsnFromComponents(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function makeDsn(e){let t="string"==typeof e?dsnFromString(e):dsnFromComponents(e);if(t&&function(e){if(!a.X)return!0;let{port:t,projectId:n,protocol:o}=e,s=["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(i.kg.error(`Invalid Sentry Dsn: ${t} missing`),!0));return!s&&(n.match(/^\d+$/)?"http"===o||"https"===o?!(t&&isNaN(parseInt(t,10)))||(i.kg.error(`Invalid Sentry Dsn: Invalid port ${t}`),!1):(i.kg.error(`Invalid Sentry Dsn: Invalid protocol ${o}`),!1):(i.kg.error(`Invalid Sentry Dsn: Invalid projectId ${n}`),!1))}(t))return t}},77256:function(e,t,n){"use strict";
11function isBrowserBundle(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function getSDKSource(){return"npm"}n.d(t,{S:function(){return getSDKSource},n:function(){return isBrowserBundle}})},46975:function(e,t,n){"use strict";n.d(t,{BO:function(){return addItemToEnvelope},Cd:function(){return createEventEnvelopeHeaders},HY:function(){return getSdkMetadataForEnvelopeHeader},Jd:function(){return createEnvelope},KQ:function(){return createSpanEnvelopeItem},R:function(){return envelopeContainsItemType},V$:function(){return serializeEnvelope},f4:function(){return parseEnvelope},gv:function(){return forEachEnvelopeItem},mL:function(){return envelopeItemTypeToDataCategory},zQ:function(){return createAttachmentEnvelopeItem}});var a=n(48600),i=n(90059),o=n(51150),s=n(33280);function createEnvelope(e,t=[]){return[e,t]}function addItemToEnvelope(e,t){let[n,a]=e;return[n,[...a,t]]}function forEachEnvelopeItem(e,t){let n=e[1];for(let e of n){let n=e[0].type,a=t(e,n);if(a)return!0}return!1}function envelopeContainsItemType(e,t){return forEachEnvelopeItem(e,(e,n)=>t.includes(n))}function encodeUTF8(e){return s.GLOBAL_OBJ.__SENTRY__&&s.GLOBAL_OBJ.__SENTRY__.encodePolyfill?s.GLOBAL_OBJ.__SENTRY__.encodePolyfill(e):new TextEncoder().encode(e)}function serializeEnvelope(e){let[t,n]=e,a=JSON.stringify(t);function append(e){"string"==typeof a?a="string"==typeof e?a+e:[encodeUTF8(a),e]:a.push("string"==typeof e?encodeUTF8(e):e)}for(let e of n){let[t,n]=e;if(append(` 12${JSON.stringify(t)} 13`),"string"==typeof n||n instanceof Uint8Array)append(n);else{let e;try{e=JSON.stringify(n)}catch(t){e=JSON.stringify((0,i.Fv)(n))}append(e)}}return"string"==typeof a?a:function(e){let t=e.reduce((e,t)=>e+t.length,0),n=new Uint8Array(t),a=0;for(let t of e)n.set(t,a),a+=t.length;return n}(a)}function parseEnvelope(e){let t="string"==typeof e?encodeUTF8(e):e;function readBinary(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function readJson(){var e;let n=t.indexOf(10);return n<0&&(n=t.length),JSON.parse((e=readBinary(n),s.GLOBAL_OBJ.__SENTRY__&&s.GLOBAL_OBJ.__SENTRY__.decodePolyfill?s.GLOBAL_OBJ.__SENTRY__.decodePolyfill(e):new TextDecoder().decode(e)))}let n=readJson(),a=[];for(;t.length;){let e=readJson(),t="number"==typeof e.length?e.length:void 0;a.push([e,t?readBinary(t):readJson()])}return[n,a]}function createSpanEnvelopeItem(e){return[{type:"span"},e]}function createAttachmentEnvelopeItem(e){let t="string"==typeof e.data?encodeUTF8(e.data):e.data;return[(0,o.Jr)({type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType}),t]}let u={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",statsd:"metric_bucket",raw_security:"security"};function envelopeItemTypeToDataCategory(e){return u[e]}function getSdkMetadataForEnvelopeHeader(e){if(!e||!e.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function createEventEnvelopeHeaders(e,t,n,i){let s=e.sdkProcessingMetadata&&e.sdkProcessingMetadata.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&i&&{dsn:(0,a.RA)(i)},...s&&{trace:(0,o.Jr)({...s})}}}},84105:function(e,t,n){"use strict";n.d(t,{D2:function(){return maybeInstrument},Hj:function(){return addHandler},rK:function(){return triggerHandlers}});var a=n(23187),i=n(17986),o=n(39649);let s={},u={};function addHandler(e,t){s[e]=s[e]||[],s[e].push(t)}function maybeInstrument(e,t){if(!u[e]){u[e]=!0;try{t()}catch(t){a.X&&i.kg.error(`Error while instrumenting ${e}`,t)}}}function triggerHandlers(e,t){let n=e&&s[e];if(n)for(let s of n)try{s(t)}catch(t){a.X&&i.kg.error(`Error while triggering instrumentation handler. 14Type: ${e} 15Name: ${(0,o.$P)(s)} 16Error:`,t)}}},24925:function(e,t,n){"use strict";n.d(t,{Cy:function(){return isSyntheticEvent},HD:function(){return isString},J8:function(){return isThenable},Kj:function(){return isRegExp},Le:function(){return isParameterizedString},PO:function(){return isPlainObject},TX:function(){return isDOMError},V9:function(){return isInstanceOf},VW:function(){return isErrorEvent},VZ:function(){return isError},cO:function(){return isEvent},fm:function(){return isDOMException},kK:function(){return isElement},pt:function(){return isPrimitive},y1:function(){return isVueViewModel}});let a=Object.prototype.toString;function isError(e){switch(a.call(e)){case"[object Error]":case"[object E
16xception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return isInstanceOf(e,Error)}}function isBuiltin(e,t){return a.call(e)===`[object ${t}]`}function isErrorEvent(e){return isBuiltin(e,"ErrorEvent")}function isDOMError(e){return isBuiltin(e,"DOMError")}function isDOMException(e){return isBuiltin(e,"DOMException")}function isString(e){return isBuiltin(e,"String")}function isParameterizedString(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function isPrimitive(e){return null===e||isParameterizedString(e)||"object"!=typeof e&&"function"!=typeof e}function isPlainObject(e){return isBuiltin(e,"Object")}function isEvent(e){return"undefined"!=typeof Event&&isInstanceOf(e,Event)}function isElement(e){return"undefined"!=typeof Element&&isInstanceOf(e,Element)}function isRegExp(e){return isBuiltin(e,"RegExp")}function isThenable(e){return!!(e&&e.then&&"function"==typeof e.then)}function isSyntheticEvent(e){return isPlainObject(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function isInstanceOf(e,t){try{return e instanceof t}catch(e){return!1}}function isVueViewModel(e){return!!("object"==typeof e&&null!==e&&(e.__isVue||e._isVue))}},13185:function(e,t,n){"use strict";n.d(t,{j:function(){return isBrowser}});var a=n(77256),i=n(83454),o=n(33280);function isBrowser(){return"undefined"!=typeof window&&(!(!(0,a.n)()&&"[object process]"===Object.prototype.toString.call(void 0!==i?i:0))||function(){let e=o.GLOBAL_OBJ.process;return!!e&&"renderer"===e.type}())}},17986:function(e,t,n){"use strict";n.d(t,{Cf:function(){return consoleSandbox},LD:function(){return s},RU:function(){return o},kg:function(){return u}});var a=n(23187),i=n(33280);let o=["debug","info","warn","error","log","assert","trace"],s={};function consoleSandbox(e){if(!("console"in i.GLOBAL_OBJ))return e();let t=i.GLOBAL_OBJ.console,n={},a=Object.keys(s);a.forEach(e=>{let a=s[e];n[e]=t[e],t[e]=a});try{return e()}finally{a.forEach(e=>{t[e]=n[e]})}}let u=(0,i.Y)("logger",function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return a.X?o.forEach(n=>{t[n]=(...t)=>{e&&consoleSandbox(()=>{i.GLOBAL_OBJ.console[n](`Sentry Logger [${n}]:`,...t)})}}):o.forEach(e=>{t[e]=()=>void 0}),t})},82305:function(e,t,n){"use strict";n.d(t,{DM:function(){return uuid4},Db:function(){return addExceptionTypeValue},EG:function(){return addExceptionMechanism},YO:function(){return checkOrSetAlreadyCaught},go:function(){return addContextToFrame},jH:function(){return getEventDescription}});var a=n(51150),i=n(50027),o=n(33280);function uuid4(){let e=o.GLOBAL_OBJ,t=e.crypto||e.msCrypto,getRandomByte=()=>16*Math.random();try{if(t&&t.randomUUID)return t.randomUUID().replace(/-/g,"");t&&t.getRandomValues&&(getRandomByte=()=>{let e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return"10000000100040008000100000000000".replace(/[018]/g,e=>(e^(15&getRandomByte())>>e/4).toString(16))}function getFirstException(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function getEventDescription(e){let{message:t,event_id:n}=e;if(t)return t;let a=getFirstException(e);return a?a.type&&a.value?`${a.type}: ${a.value}`:a.type||a.value||n||"<unknown>":n||"<unknown>"}function addExceptionTypeValue(e,t,n){let a=e.exception=e.exception||{},i=a.values=a.values||[],o=i[0]=i[0]||{};o.value||(o.value=t||""),o.type||(o.type=n||"Error")}function addExceptionMechanism(e,t){let n=getFirstException(e);if(!n)return;let a=n.mechanism;if(n.mechanism={type:"generic",handled:!0,...a,...t},t&&"data"in t){let e={...a&&a.data,...t.data};n.mechanism.data=e}}function addContextToFrame(e,t,n=5){if(void 0===t.lineno)return;let a=e.length,o=Math.max(Math.min(a-1,t.lineno-1),0);t.pre_context=e.slice(Math.max(0,o-n),o).map(e=>(0,i.JM)(e,0));let s=Math.min(a-1,o);t.context_line=(0,i.JM)(e[s],t.colno||0),t.post_context=e.slice(Math.min(o+1,a),o+1+n).map(e=>(0,i.JM)(e,0))}function checkOrSetAlreadyCaught(e){if(function(e){try{return e.__sentry_captured__}catch(e){}}(e))return!0;try{(0,a.xp)(e,"__sentry_captured__",!0)}catch(e){}return!1}},90059:function(e,t,n){"use strict";n.d(t,{Fv:function(){return normalize},Qy:function(){return function normalizeToSize(e,t=3,n=102400){let a=normalize(e,t);return~-encodeURI(JSON.stringify(a)).split(/%..|./).length>n?normalizeToSize(e,t-1,n):a}}});var a=n(24925),i=n(51150),o=n(39649);function normalize(e,t=100,n=Infinity){try{return function visit(e,t,n=Infinity,s=Infinity,u=function(){let e="function"==typeof WeakSet,t=e?new WeakSet:[];return[function(n){if(e)return!!t.has(n)||(t.add(n),!1);for(let e=0;e<t.length;e++){let a=t[e];if(a===n)return!0}return t.push(n),!1},function(n){if(e)t.delete(n);else for(let e=0;e<t.length;e++)if(t[e]===n){t.splice(e,1);break}}]}()){let[c,l]=u;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;let d=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if("undefined"!=typeof global&&t===global)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,a.y1)(t))return"[VueViewModel]";if((0,a.Cy)(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${(0,o.$P)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;let n=function(e){let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"}(t);if(/^HTML(\w*)Element$/.test(n))return`[HTMLElement: ${n}]`;return`[object ${n}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!d.startsWith("[object "))return d;if(t.__sentry_skip_normalization__)return t;let g="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===g)return d.replace("object ","");if(c(t))return"[Circular ~]";if(t&&"function"==typeof t.toJSON)try{let e=t.toJSON();return visit("",e,g-1,s,u)}catch(e){}let m=Array.isArray(t)?[]:{},_=0,v=(0,i.Sh)(t);for(let e in v){if(!Object.prototype.hasOwnProperty.call(v,e))continue;if(_>=s){m[e]="[MaxProperties ~]";break}let t=v[e];m[e]=visit(e,t,g-1,s,u),_++}return l(t),m}("",e,t,n)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}},51150:function(e,t,n){"use strict";n.d(t,{$Q:function(){return markFunctionWrapped},HK:function(){return getOriginalFunction},Jr:function(){return dropUndefinedKeys},Sh:function(){return convertToPlainObject},hl:function(){return fill},xp:function(){return addNonEnumerableProperty},zf:function(){return extractExceptionKeysForMessage}});var a=n(70428),i=n(23187),o=n(24925),s=n(17986),u=n(50027);function fill(e,t,n){if(!(t in e))return;let a=e[t],o=n(a);"function"==typeof o&&markFunctionWrapped(o,a);try{e[t]=o}catch(n){i.X&&s.kg.log(`Failed to replace method "${t}" in object`,e)}}function addNonEnumerableProperty(e,t,n){try{Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}catch(n){i.X&&s.kg.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function markFunctionWrapped(e,t){try{let n=t.prototype||{};e.prototype=t.prototype=n,addNonEnumerableProperty(e,"__sentry_original__",t)}catch(e){}}function getOriginalFunction(e){return e.__sentry_original__}function convertToPlainObject(e){if((0,o.VZ)(e))return{message:e.message,name:e.name,stack:e.stack,...getOwnProperties(e)};if(!(0,o.cO)(e))return e;{let t={type:e.type,target:serializeEventTarget(e.target),currentTarget:serializeEventTarget(e.currentTarget),...getOwnProperties(e)};return"undefined"!=typeof CustomEvent&&(0,o.V9)(e,CustomEvent)&&(t.detail=e.detail),t}}function serializeEventTarget(e){try{return(0,o.kK)(e)?(0,a.Rt)(e):Object.prototype.toString.call(e)}catch(e){return"<unknown>"}}function getOwnProperties(e){if("object"!=typeof e||null===e)return{};{let t={};for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}}function extractExceptionKeysForMessage(e,t=40){let n=Object.keys(convertToPlainObject(e));n.sort();let a=n[0];if(!a)return"[object has no keys]";if(a.length>=t)return(0,u.$G)(a,t);for(let e=n.length;e>0;e--){let a=n.slice(0,e).join(", ");
16if(!(a.length>t)){if(e===n.length)return a;return(0,u.$G)(a,t)}}return""}function dropUndefinedKeys(e){let t=new Map;return function _dropUndefinedKeys(e,t){if(function(e){if(!(0,o.PO)(e))return!1;try{let t=Object.getPrototypeOf(e).constructor.name;return!t||"Object"===t}catch(e){return!0}}(e)){let n=t.get(e);if(void 0!==n)return n;let a={};for(let n of(t.set(e,a),Object.getOwnPropertyNames(e)))void 0!==e[n]&&(a[n]=_dropUndefinedKeys(e[n],t));return a}if(Array.isArray(e)){let n=t.get(e);if(void 0!==n)return n;let a=[];return t.set(e,a),e.forEach(e=>{a.push(_dropUndefinedKeys(e,t))}),a}return e}(e,t)}},51824:function(e,t,n){"use strict";n.d(t,{Ht:function(){return generateTraceId},M:function(){return generateSpanId}});var a=n(82305);function generateTraceId(){return(0,a.DM)()}function generateSpanId(){return(0,a.DM)().substring(16)}},26444:function(e,t,n){"use strict";function parseRetryAfterHeader(e,t=Date.now()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let a=Date.parse(`${e}`);return isNaN(a)?6e4:a-t}function isRateLimited(e,t,n=Date.now()){return(e[t]||e.all||0)>n}function updateRateLimits(e,{statusCode:t,headers:n},a=Date.now()){let i={...e},o=n&&n["x-sentry-rate-limits"],s=n&&n["retry-after"];if(o)for(let e of o.trim().split(",")){let[t,n,,,o]=e.split(":",5),s=parseInt(t,10),u=(isNaN(s)?60:s)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!o||o.split(";").includes("custom"))&&(i[e]=a+u):i[e]=a+u;else i.all=a+u}else s?i.all=a+parseRetryAfterHeader(s,a):429===t&&(i.all=a+6e4);return i}n.d(t,{JY:function(){return parseRetryAfterHeader},Q:function(){return isRateLimited},WG:function(){return updateRateLimits}})},49597:function(e,t,n){"use strict";function severityLevelFromString(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}n.d(t,{V:function(){return severityLevelFromString}})},39649:function(e,t,n){"use strict";n.d(t,{$P:function(){return getFunctionName},Fi:function(){return a},Fr:function(){return getFramesFromEvent},Sq:function(){return stackParserFromStackParserOptions},pE:function(){return createStackParser}});let a="?",i=/\(error: (.*)\)/,o=/captureMessage|captureException/;function createStackParser(...e){let t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,n=0,s=0)=>{let u=[],c=e.split("\n");for(let e=n;e<c.length;e++){let n=c[e];if(n.length>1024)continue;let a=i.test(n)?n.replace(i,"$1"):n;if(!a.match(/\S*Error: /)){for(let e of t){let t=e(a);if(t){u.push(t);break}}if(u.length>=50+s)break}}return function(e){if(!e.length)return[];let t=Array.from(e);return/sentryWrapped/.test(getLastStackFrame(t).function||"")&&t.pop(),t.reverse(),o.test(getLastStackFrame(t).function||"")&&(t.pop(),o.test(getLastStackFrame(t).function||"")&&t.pop()),t.slice(0,50).map(e=>({...e,filename:e.filename||getLastStackFrame(t).filename,function:e.function||a}))}(u.slice(s))}}function stackParserFromStackParserOptions(e){return Array.isArray(e)?createStackParser(...e):e}function getLastStackFrame(e){return e[e.length-1]||{}}let s="<anonymous>";function getFunctionName(e){try{if(!e||"function"!=typeof e)return s;return e.name||s}catch(e){return s}}function getFramesFromEvent(e){let t=e.exception;if(t){let e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch(e){}}}},50027:function(e,t,n){"use strict";n.d(t,{$G:function(){return truncate},JM:function(){return snipLine},U0:function(){return stringMatchesSomePattern},nK:function(){return safeJoin}});var a=n(24925);function truncate(e,t=0){return"string"!=typeof e||0===t?e:e.length<=t?e:`${e.slice(0,t)}...`}function snipLine(e,t){let n=e,a=n.length;if(a<=150)return n;t>a&&(t=a);let i=Math.max(t-60,0);i<5&&(i=0);let o=Math.min(i+140,a);return o>a-5&&(o=a),o===a&&(i=Math.max(o-140,0)),n=n.slice(i,o),i>0&&(n=`'{snip} ${n}`),o<a&&(n+=" {snip}"),n}function safeJoin(e,t){if(!Array.isArray(e))return"";let n=[];for(let t=0;t<e.length;t++){let i=e[t];try{(0,a.y1)(i)?n.push("[VueViewModel]"):n.push(String(i))}catch(e){n.push("[value cannot be serialized]")}}return n.join(t)}function stringMatchesSomePattern(e,t=[],n=!1){return t.some(t=>(function(e,t,n=!1){return!!(0,a.HD)(e)&&((0,a.Kj)(t)?t.test(e):!!(0,a.HD)(t)&&(n?e===t:e.includes(t)))})(e,t,n))}},18409:function(e,t,n){"use strict";n.d(t,{Ak:function(){return supportsFetch},QC:function(){return isNativeFunction},t$:function(){return supportsNativeFetch},zb:function(){return supportsReportingObserver}});var a=n(23187),i=n(17986),o=n(33280);let s=o.GLOBAL_OBJ;function supportsFetch(){if(!("fetch"in s))return!1;
16try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(e){return!1}}function isNativeFunction(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function supportsNativeFetch(){if("string"==typeof EdgeRuntime)return!0;if(!supportsFetch())return!1;if(isNativeFunction(s.fetch))return!0;let e=!1,t=s.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow&&n.contentWindow.fetch&&(e=isNativeFunction(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){a.X&&i.kg.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}function supportsReportingObserver(){return"ReportingObserver"in s}},52340:function(e,t,n){"use strict";n.d(t,{$2:function(){return rejectedSyncPromise},WD:function(){return resolvedSyncPromise},cW:function(){return SyncPromise}});var a,i,o=n(24925);function resolvedSyncPromise(e){return new SyncPromise(t=>{t(e)})}function rejectedSyncPromise(e){return new SyncPromise((t,n)=>{n(e)})}(a=i||(i={}))[a.PENDING=0]="PENDING",a[a.RESOLVED=1]="RESOLVED",a[a.REJECTED=2]="REJECTED";let SyncPromise=class SyncPromise{constructor(e){SyncPromise.prototype.__init.call(this),SyncPromise.prototype.__init2.call(this),SyncPromise.prototype.__init3.call(this),SyncPromise.prototype.__init4.call(this),this._state=i.PENDING,this._handlers=[];try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}then(e,t){return new SyncPromise((n,a)=>{this._handlers.push([!1,t=>{if(e)try{n(e(t))}catch(e){a(e)}else n(t)},e=>{if(t)try{n(t(e))}catch(e){a(e)}else a(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new SyncPromise((t,n)=>{let a,i;return this.then(t=>{i=!1,a=t,e&&e()},t=>{i=!0,a=t,e&&e()}).then(()=>{if(i){n(a);return}t(a)})})}__init(){this._resolve=e=>{this._setResult(i.RESOLVED,e)}}__init2(){this._reject=e=>{this._setResult(i.REJECTED,e)}}__init3(){this._setResult=(e,t)=>{if(this._state===i.PENDING){if((0,o.J8)(t)){t.then(this._resolve,this._reject);return}this._state=e,this._value=t,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===i.PENDING)return;let e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(this._state===i.RESOLVED&&e[1](this._value),this._state===i.REJECTED&&e[2](this._value),e[0]=!0)})}}}},59943:function(e,t,n){"use strict";n.d(t,{Z1:function(){return o},ph:function(){return i},yW:function(){return dateTimestampInSeconds}});var a=n(33280);function dateTimestampInSeconds(){return Date.now()/1e3}let i=function(){let{performance:e}=a.GLOBAL_OBJ;if(!e||!e.now)return dateTimestampInSeconds;let t=Date.now()-e.now(),n=void 0==e.timeOrigin?t:e.timeOrigin;return()=>(n+e.now())/1e3}(),o=(()=>{let{performance:e}=a.GLOBAL_OBJ;if(!e||!e.now)return;let t=e.now(),n=Date.now(),i=e.timeOrigin?Math.abs(e.timeOrigin+t-n):36e5,o=e.timing&&e.timing.navigationStart,s="number"==typeof o?Math.abs(o+t-n):36e5;return i<36e5||s<36e5?i<=s?e.timeOrigin:o:n})()},94801:function(e,t,n){"use strict";n.d(t,{$p:function(){return generateSentryTraceHeader},Ke:function(){return o},pT:function(){return propagationContextFromHeaders},qG:function(){return extractTraceparentData}});var a=n(98823),i=n(51824);let o=RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData(e){let t;if(!e)return;let n=e.match(o);if(n)return"1"===n[3]?t=!0:"0"===n[3]&&(t=!1),{traceId:n[1],parentSampled:t,parentSpanId:n[2]}}function propagationContextFromHeaders(e,t){let n=extractTraceparentData(e),o=(0,a.EN)(t);if(!n||!n.traceId)return{traceId:(0,i.Ht)(),spanId:(0,i.M)()};let{traceId:s,parentSpanId:u,parentSampled:c}=n,l=(0,i.M)();return{traceId:s,parentSpanId:u,spanId:l,sampled:c,dsc:o||{}}}function generateSentryTraceHeader(e=(0,i.Ht)(),t=(0,i.M)(),n){let a="";return void 0!==n&&(a=n?"-1":"-0"),`${e}-${t}${a}`}},49889:function(e,t,n){"use strict";n.d(t,{J:function(){return a}});let a="8.54.0"},33280:function(e,t,n){"use strict";n.d(t,{GLOBAL_OBJ:function(){return i},Y:function(){return getGlobalSingleton}});var a=n(49889);let i=globalThis;function getGlobalSingleton(e,t,n){let o=n||i,s=o.__SENTRY__=o.__SENTRY__||{},u=s[a.J]=s[a.J]||{};return u[e]||(u[e]=t())}},67973:function(e,t,n){"use strict";n.d(t,{z:function(){return hasTracingEnabled}});var a=n(73076);function hasTracingEnabled(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;let t=(0,a.s3)(),n=e||t&&t.getOptions();return!!n&&(n.enableTracing||"tracesSampleRate"in n||"tracesSampler"in n)}},42206:function(e,t,n){"use strict";function isSentryRequestUrl(e,t){let n=t&&t.getDsn(),a=t&&t.getOptions().tunnel;return!!n&&e.includes(n.host)||!!a&&removeTrailingSlash(e)===removeTrailingSlash(a)}function removeTrailingSlash(e){return"/"===e[e.length-1]?e.slice(0,-1):e}n.d(t,{W:function(){return isSentryRequestUrl}})},3613:function(e,t,n){"use strict";n.d(t,{T:function(){return function merge(e,t,n=2){if(!t||"object"!=typeof t||n<=0)return t;if(e&&t&&0===Object.keys(t).length)return e;let a={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a[e]=merge(a[e],t[e],n-1));return a}}})},79769:function(e,t,n){"use strict";n.d(t,{o:function(){return parseSampleRate}});var a=n(94223),i=n(17986);function parseSampleRate(e){if("boolean"==typeof e)return Number(e);let t="string"==typeof e?parseFloat(e):e;if("number"!=typeof t||isNaN(t)||t<0||t>
161){a.X&&i.kg.warn(`[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`);return}return t}},5808:function(e,t,n){"use strict";n.d(t,{U0:function(){return parseEventHintOrCaptureContext},R:function(){return prepareEvent}});var a=n(73243),i=n(73076),o=n(94223),s=n(24925),u=n(17986),c=n(52340),l=n(43927),d=n(62538),g=n(82305),m=n(90059),_=n(50027),v=n(59943),b=n(72123),S=n(51150),w=n(3613),E=n(81585);function mergeScopeData(e,t){let{extra:n,tags:a,user:i,contexts:o,level:s,sdkProcessingMetadata:u,breadcrumbs:c,fingerprint:l,eventProcessors:d,attachments:g,propagationContext:m,transactionName:_,span:v}=t;mergeAndOverwriteScopeData(e,"extra",n),mergeAndOverwriteScopeData(e,"tags",a),mergeAndOverwriteScopeData(e,"user",i),mergeAndOverwriteScopeData(e,"contexts",o),e.sdkProcessingMetadata=(0,w.T)(e.sdkProcessingMetadata,u,2),s&&(e.level=s),_&&(e.transactionName=_),v&&(e.span=v),c.length&&(e.breadcrumbs=[...e.breadcrumbs,...c]),l.length&&(e.fingerprint=[...e.fingerprint,...l]),d.length&&(e.eventProcessors=[...e.eventProcessors,...d]),g.length&&(e.attachments=[...e.attachments,...g]),e.propagationContext={...e.propagationContext,...m}}function mergeAndOverwriteScopeData(e,t,n){e[t]=(0,w.T)(e[t],n,1)}function prepareEvent(e,t,n,w,T,k){let{normalizeDepth:I=3,normalizeMaxBreadth:R=1e3}=e,P={...t,event_id:t.event_id||n.event_id||(0,g.DM)(),timestamp:t.timestamp||(0,v.yW)()},F=n.integrations||e.integrations.map(e=>e.name);(function(e,t){let{environment:n,release:i,dist:o,maxValueLength:s=250}=t;e.environment=e.environment||n||a.J,!e.release&&i&&(e.release=i),!e.dist&&o&&(e.dist=o),e.message&&(e.message=(0,_.$G)(e.message,s));let u=e.exception&&e.exception.values&&e.exception.values[0];u&&u.value&&(u.value=(0,_.$G)(u.value,s));let c=e.request;c&&c.url&&(c.url=(0,_.$G)(c.url,s))})(P,e),F.length>0&&(P.sdk=P.sdk||{},P.sdk.integrations=[...P.sdk.integrations||[],...F]),T&&T.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){let n=(0,d.N)(t);try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{n&&e.filename&&(e.debug_id=n[e.filename])})})}catch(e){}}(P,e.stackParser);let H=function(e,t){if(!t)return e;let n=e?e.clone():new l.s;return n.update(t),n}(w,n.captureContext);n.mechanism&&(0,g.EG)(P,n.mechanism);let U=T?T.getEventProcessors():[],W=(0,i.lW)().getScopeData();if(k){let e=k.getScopeData();mergeScopeData(W,e)}if(H){let e=H.getScopeData();mergeScopeData(W,e)}let G=[...n.attachments||[],...W.attachments];G.length&&(n.attachments=G),function(e,t){let{fingerprint:n,span:a,breadcrumbs:i,sdkProcessingMetadata:o}=t;(function(e,t){let{extra:n,tags:a,user:i,contexts:o,level:s,transactionName:u}=t,c=(0,S.Jr)(n);c&&Object.keys(c).length&&(e.extra={...c,...e.extra});let l=(0,S.Jr)(a);l&&Object.keys(l).length&&(e.tags={...l,...e.tags});let d=(0,S.Jr)(i);d&&Object.keys(d).length&&(e.user={...d,...e.user});let g=(0,S.Jr)(o);g&&Object.keys(g).length&&(e.contexts={...g,...e.contexts}),s&&(e.level=s),u&&"transaction"!==e.type&&(e.transaction=u)})(e,t),a&&function(e,t){e.contexts={trace:(0,E.wy)(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,b.jC)(t),...e.sdkProcessingMetadata};let n=(0,E.Gx)(t),a=(0,E.XU)(n).description;a&&!e.transaction&&"transaction"===e.type&&(e.transaction=a)}(e,a),e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],n&&(e.fingerprint=e.fingerprint.concat(n)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint,function(e,t){let n=[...e.breadcrumbs||[],...t];e.breadcrumbs=n.length?n:void 0}(e,i),e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...o}}(P,W);let X=[...U,...W.eventProcessors],V=function notifyEventProcessors(e,t,n,a=0){return new c.cW((i,c)=>{let l=e[a];if(null===t||"function"!=typeof l)i(t);else{let d=l({...t},n);o.X&&l.id&&null===d&&u.kg.log(`Event processor "${l.id}" dropped event`),(0,s.J8)(d)?d.then(t=>notifyEventProcessors(e,t,n,a+1).then(i)).then(null,c):notifyEventProcessors(e,d,n,a+1).then(i).then(null,c)}})}(X,P,n);return V.then(e=>(e&&function(e){let t={};
16try{e.exception.values.forEach(e=>{e.stacktrace.frames.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})})}catch(e){}if(0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];let n=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{n.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof I&&I>0)?function(e,t,n){if(!e)return null;let a={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,m.Fv)(e.data,t,n)}}))},...e.user&&{user:(0,m.Fv)(e.user,t,n)},...e.contexts&&{contexts:(0,m.Fv)(e.contexts,t,n)},...e.extra&&{extra:(0,m.Fv)(e.extra,t,n)}};return e.contexts&&e.contexts.trace&&a.contexts&&(a.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(a.contexts.trace.data=(0,m.Fv)(e.contexts.trace.data,t,n))),e.spans&&(a.spans=e.spans.map(e=>({...e,...e.data&&{data:(0,m.Fv)(e.data,t,n)}}))),e.contexts&&e.contexts.flags&&a.contexts&&(a.contexts.flags=(0,m.Fv)(e.contexts.flags,3,n)),a}(e,I,R):e)}function parseEventHintOrCaptureContext(e){return e?e instanceof l.s||"function"==typeof e||Object.keys(e).some(e=>T.includes(e))?{captureContext:e}:e:void 0}let T=["user","level","extra","contexts","tags","fingerprint","requestSession","propagationContext"]},89366:function(e,t,n){"use strict";n.d(t,{D:function(){return _setSpanForScope},Y:function(){return _getSpanForScope}});var a=n(51150);let i="_sentrySpan";function _setSpanForScope(e,t){t?(0,a.xp)(e,i,t):delete e[i]}function _getSpanForScope(e){return e[i]}},81585:function(e,t,n){"use strict";n.d(t,{$k:function(){return spanTimeInputToSeconds},Dp:function(){return getSpanDescendants},Gx:function(){return getRootSpan},HN:function(){return getActiveSpan},HR:function(){return spanToTransactionTraceContext},Hb:function(){return spanToTraceHeader},R6:function(){return showSpanDropWarning},Tt:function(){return spanIsSampled},XU:function(){return spanToJSON},_4:function(){return getStatusMessage},ed:function(){return removeChildSpanFromSpan},g5:function(){return updateSpanName},i0:function(){return S},j5:function(){return addChildSpanToSpan},ve:function(){return b},wy:function(){return spanToTraceContext},yc:function(){return updateMetricSummaryOnActiveSpan}});var a=n(60811),i=n(13533),o=n(73076),s=n(72751),u=n(31218),c=n(69737),l=n(17986),d=n(51150),g=n(51824),m=n(59943),_=n(94801),v=n(89366);let b=0,S=1,w=!1;function spanToTransactionTraceContext(e){let{spanId:t,traceId:n}=e.spanContext(),{data:a,op:i,parent_span_id:o,status:s,origin:u}=spanToJSON(e);return(0,d.Jr)({parent_span_id:o,span_id:t,trace_id:n,data:a,op:i,status:s,origin:u})}function spanToTraceContext(e){let{spanId:t,traceId:n,isRemote:a}=e.spanContext(),i=a?t:spanToJSON(e).parent_span_id,o=a?(0,g.M)():t;return(0,d.Jr)({parent_span_id:i,span_id:o,trace_id:n})}function spanToTraceHeader(e){let{traceId:t,spanId:n}=e.spanContext(),a=spanIsSampled(e);return(0,_.$p)(t,n,a)}function spanTimeInputToSeconds(e){return"number"==typeof e?ensureTimestampInSeconds(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?ensureTimestampInSeconds(e.getTime()):(0,m.ph)()}function ensureTimestampInSeconds(e){return e>9999999999?e/1e3:e}function spanToJSON(e){if("function"==typeof e.getSpanJSON)return e.getSpanJSON();try{let{spanId:t,traceId:n}=e.spanContext();if(e.attributes&&e.startTime&&e.name&&e.endTime&&e.status){let{attributes:a,startTime:i,name:o,endTime:c,parentSpanId:l,status:g}=e;return(0,d.Jr)({span_id:t,trace_id:n,data:a,description:o,parent_span_id:l,start_timestamp:spanTimeInputToSeconds(i),timestamp:spanTimeInputToSeconds(c)||void 0,status:getStatusMessage(g),op:a[u.$J],origin:a[u.S3],_metrics_summary:(0,s.y)(e)})}return{span_id:t,trace_id:n}}catch(e){return{}}}function spanIsSampled(e){let{traceFlags:t}=e.spanContext();return t===S}function getStatusMessage(e){return e&&e.code!==c.pq?e.code===c.OP?"ok":e.message||"unknown_error":void 0}let E="_sentryChildSpans",T="_sentryRootSpan";function addChildSpanToSpan(e,t){let n=e[T]||e;(0,d.xp)(t,T,n),e[E]?e[E].add(t):(0,d.xp)(e,E,new Set([t]))}function removeChildSpanFromSpan(e,t){e[E]&&e[E].delete(t)}function getSpanDescendants(e){let t=new Set;return!function addSpanChildren(e){if(!t.has(e)&&spanIsSampled(e)){t.add(e);let n=e[E]?Array.from(e[E]):[];for(let e of n)addSpanChildren(e)}}(e),Array.from(t)}function getRootSpan(e){return e[T]||e}function getActiveSpan(){let e=(0,i.c)(),t=(0,a.G)(e);return t.getActiveSpan?t.getActiveSpan():(0,v.Y)((0,o.nZ)())}function updateMetricSummaryOnActiveSpan(e,t,n,a,i,o){let u=getActiveSpan();u&&(0,s.V)(u,e,t,n,a,i,o)}function showSpanDropWarning(){w||((0,l.Cf)(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK ver
16sion 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),w=!0)}function updateSpanName(e,t){e.updateName(t),e.setAttributes({[u.Zj]:"custom",[u.xF]:t})}},7385:function(e,t,n){"use strict";let a,i,o,s,u,c,l,d,g;n.r(t),n.d(t,{BrowserClient:function(){return BrowserClient},ErrorBoundary:function(){return ErrorBoundary},OpenFeatureIntegrationHook:function(){return OpenFeatureIntegrationHook},Profiler:function(){return Profiler},SDK_VERSION:function(){return v.J},SEMANTIC_ATTRIBUTE_SENTRY_OP:function(){return eM.$J},SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:function(){return eM.S3},SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:function(){return eM.TE},SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:function(){return eM.Zj},Scope:function(){return tv.s},WINDOW:function(){return eo},addBreadcrumb:function(){return ep.n},addEventProcessor:function(){return b.Qy},addIntegration:function(){return addIntegration},addTracingExtensions:function(){return addTracingExtensions},breadcrumbsIntegration:function(){return breadcrumbsIntegration},browserApiErrorsIntegration:function(){return browserApiErrorsIntegration},browserProfilingIntegration:function(){return browserProfilingIntegration},browserSessionIntegration:function(){return browserSessionIntegration},browserTracingIntegration:function(){return browserTracingIntegration_browserTracingIntegration},buildLaunchDarklyFlagUsedHandler:function(){return buildLaunchDarklyFlagUsedHandler},captureConsoleIntegration:function(){return captureConsoleIntegration},captureEvent:function(){return b.eN},captureException:function(){return b.Tb},captureFeedback:function(){return captureFeedback},captureMessage:function(){return b.uT},captureRequestError:function(){return captureRequestError},captureSession:function(){return b.cg},captureUnderscoreErrorException:function(){return captureUnderscoreErrorException},captureUserFeedback:function(){return captureUserFeedback},chromeStackLineParser:function(){return eS},close:function(){return b.xv},contextLinesIntegration:function(){return contextLinesIntegration},continueTrace:function(){return continueTrace},createReduxEnhancer:function(){return createReduxEnhancer},createTransport:function(){return createTransport},createUserFeedbackEnvelope:function(){return createUserFeedbackEnvelope},debugIntegration:function(){return debugIntegration},dedupeIntegration:function(){return dedupeIntegration},defaultRequestInstrumentationOptions:function(){return tn},defaultStackLineParsers:function(){return eP},defaultStackParser:function(){return e$},endSession:function(){return b.TM},eventFromException:function(){return eventFromException},eventFromMessage:function(){return eventFromMessage},exceptionFromError:function(){return exceptionFromError},experimental_captureRequestError:function(){return tw},extraErrorDataIntegration:function(){return extraErrorDataIntegration},featureFlagsIntegration:function(){return featureFlagsIntegration},feedbackAsyncIntegration:function(){return nN},feedbackIntegration:function(){return nM},feedbackSyncIntegration:function(){return nM},flush:function(){return b.yl},forceLoad:function(){return forceLoad},functionToStringIntegration:function(){return functionToStringIntegration},geckoStackLineParser:function(){return ex},getActiveSpan:function(){return V.HN},getClient:function(){return w.s3},getCurrentHub:function(){return getCurrentHub},getCurrentScope:function(){return w.nZ},getDefaultIntegrations:function(){return getDefaultIntegrations},getFeedback:function(){return getFeedback},getGlobalScope:function(){return w.lW},getIsolationScope:function(){return w.aF},getReplay:function(){return tP.T},getRootSpan:function(){return V.Gx},getSpanDescendants:function(){return V.Dp},getSpanStatusFromHttpCode:function(){return eZ.ix},globalHandlersIntegration:function(){return globalHandlersIntegration},httpClientIntegration:function(){return httpClientIntegration},httpContextIntegration:function(){return httpContextIntegration},inboundFiltersIntegration:function(){return inboundFiltersIntegration},init:function(){return client_init},instrumentOutgoingRequests:function(){return instrumentOutgoingRequests},isInitialized:function(){return b.dk},lastEventId:function(){return b.eW},launchDarklyIntegration:function(){return launchDarklyIntegration},lazyLoadIntegration:function(){return lazyLoadIntegration},linkedErrorsIntegration:function(){return linkedErrorsIntegration},makeBrowserOfflineTransport:function(){return makeBrowserOfflineTransport},makeFetchTransport:function(){return makeFetchTransport},makeMultiplexedTransport:function(){return makeMultiplexedTransport},metrics:function(){return nj},moduleMetadataIntegration:function(){return moduleMetadataIntegration},onLoad:function(){return onLoad},openFeatureIntegration:function(){return openFeatureIntegration},opera10StackLineParser:function(){return eI},opera11StackLineParser:function(){return eR},parameterize:function(){return parameterize},reactErrorHandler:function(){return reactErrorHandler},reactRouterV3BrowserTracingIntegration:function(){return reactRouterV3BrowserTracingIntegration},reactRouterV4BrowserTracingIntegration:function(){return reactRouterV4BrowserTracingIntegration},reactRouterV5BrowserTracingIntegration:function(){return reactRouterV5BrowserTracingIntegration},reactRouterV6BrowserTracingIntegration:function(){return reactRouterV6BrowserTracingIntegration},reactRouterV7BrowserTracingIntegration:function(){return reactRouterV7BrowserTracingIntegration},registerSpanErrorInstrumentation:function(){return registerSpanErrorInstrumentation},replayCanvasIntegration:function(){return replayCanvasIntegration},replayIntegration:function(){return tP.G},reportingObserverIntegration:function(){return reportingObserverIntegration},rewriteFramesIntegration:function(){return rewriteFramesIntegration},sendFeedback:function(){return sendFeedback},sessionTimingIntegration:function(){return sessionTimingIntegration},setContext:function(){return b.v},setCurrentClient:function(){return setCurrentClient},setExtra:function(){return b.sU},setExtras:function(){return b.rJ},setHttpStatus:function(){return eZ.Q0},setMeasurement:function(){return setMeasurement},setTag:function(){return b.YA},setTags:function(){return b.mG},setUser:function(){return b.av},showReportDialog:function(){return showReportDialog},spanToBaggageHeader:function(){return G.uc},spanToJSON:function(){return V.XU},spanToTraceHeader:function(){return V.Hb},spotlightBrowserIntegration:function(){return spotlightBrowserIntegration},startBrowserTracingNavigationSpan:function(){return startBrowserTracingNavigationSpan},startBrowserTracingPageLoadSpan:function(){return startBrowserTracingPageLoadSpan},startInactiveSpan:function(){return startInactiveSpan},startNewTrace:function(){return trace_startNewTrace},startSession:function(){return b.yj},startSpan:function(){return startSpan},startSpanManual:function(){return startSpanManual},suppressTracing:function(){return suppressTracing},tanstackRouterBrowserTracingIntegration:function(){return tanstackRouterBrowserTracingIntegration},thirdPartyErrorFilterIntegration:function(){return thirdPartyErrorFilterIntegration},unleashIntegration:function(){return unleashIntegration},updateSpanName:function(){return V.g5},useProfiler:function(){return useProfiler},winjsStackLineParser:function(){return ek},withActiveSpan:function(){return withActiveSpan},withErrorBoundary:function(){return withErrorBoundary},withIsolationScope:function(){return w.wi},withProfiler:function(){return withProfiler},withScope:function(){return w.$e},withSentryConfig:function(){return withSentryConfig},withSentryReactRouterV6Routing:function(){return withSentryReactRouterV6Routing},withSentryReactRouterV7Routing:function(){return withSentryReactRouterV7Routing},withSentryRouting:function(){return withSentryRouting},withServerActionInstrumentation:function(){return withServerActionInstrumentation},wrapApiHandlerWithSentryVercelCrons:function(){return wrapApiHandlerWithSentryVercelCrons},wrapAppGetInitialPropsWithSentry:function(){return wrapAppGetInitialPropsWithSentry},wrapCreateBrowserRouter:function(){return n7},wrapCreateBrowserRouterV6:function(){return wrapCreateBrowserRouterV6},wrapCreateBrowserRouterV7:function(){return wrapCreateBrowserRouterV7},wrapCreateMemoryRouterV6:function(){return wrapCreateMemoryRouterV6},wrapCreateMemoryRouterV7:function(){return wrapCreateMemoryRouterV7},wrapDocumentGetInitialPropsWithSentry:function(){return wrapDocumentGetInitialPropsWithSentry},wrapErrorGetInitialPropsWithSentry:function(){return wrapErrorGetInitialPropsWithSentry},wrapGenerationFunctionWithSentry:function(){return wrapGenerationFunctionWithSentry},wrapGetInitialPropsWithSentry:function(){return wrapGetInitialPropsWithSentry},wrapGetServerSidePropsWithSentry:function(){return wrapGetServerSidePropsWithSentry},wrapGetStaticPropsWithSentry:function(){return wrapGetStaticPropsWithSentry},wrapMiddlewareWithSentry:function(){return wrapMiddlewareWithSentry},wrapPageComponentWithSentry:function(){return wrapPageComponentWithSentry},wrapRouteHandlerWithSentry:function(){return wrapRouteHandlerWithSentry},wrapServerComponentWithSentry:function(){return wrapServerComponentWithSentry},wrapUseRoutes:function(){return n8},wrapUseRoutesV6:function(){return wrapUseRoutesV6},wrapUseRoutesV7:function(){return wrapUseRoutesV7},zodErrorsIntegration:function(){return zodErrorsIntegration}});var m=n(13539),_=n(33280),v=n(49889);function applySdkMetadata(e,t,n=[t],a="npm"){let i=e._metadata||{};i.sdk||(i.sdk={name:`sentry.javascript.${t}`,packages:n.map(e=>({name:`${a}:@sentry/${e}`,version:v.J})),version:v.J}),e._metadata=i}var b=n(39424),S=n(94223),w=n(73076),E=n(17986);let T=[];function afterSetupIntegrations(e,t){for(let n of t)n&&n.afterAllSetup&&n.afterAllSetup(e)}function setupIntegration(e,t,n){if(n[t.name]){S.X&&E.kg.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,-1===T.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),T.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){let n=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,a)=>n(t,a,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),a=Object.assign((t,a)=>n(t,a,e),{id:t.name});e.addEventProcessor(a)}S.X&&E.kg.log(`Integration installed: ${t.name}`)}function addIntegration(e){let t=(0,w.s3)();if(!t){S.X&&E.kg.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)}var k=n(82305),I=n(50027);let R=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],inboundFiltersIntegration=(e={})=>({name:"InboundFilters",processEvent(t,n,a){var i;let o=a.getOptions(),s=function(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:R],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]],ignoreInternal:void 0===e.ignoreInternal||e.ignoreInternal}}(e,o);return(s.ignoreInternal&&function(e){try{return"SentryError"===e.exception.values[0].type}catch(e){}return!1}(t)?(S.X&&E.kg.warn(`Event dropped due to being internal Sentry Error. 17Event: ${(0,k.jH)(t)}`),0):(i=s.ignoreErrors,!t.type&&i&&i.length&&(function(e){let t;let n=[];e.message&&n.push(e.message);try{t=e.exception.values[e.exception.values.length-1]}catch(e){}return t&&t.value&&(n.push(t.value),t.type&&n.push(`${t.type}: ${t.value}`)),n})(t).some(e=>(0,I.U0)(e,i)))?(S.X&&E.kg.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 18Event: ${(0,k.jH)(t)}`),0):t.type||!t.exception||!t.exception.values||0===t.exception.values.length||t.message||t.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)?!function(e,t){if("transaction"!==e.type||!t||!t.length)return!1;let n=e.transaction;return!!n&&(0,I.U0)(n,t)}(t,s.ignoreTransactions)?!function(e,t){if(!t||!t.length)return!1;let n=_getEventFilterUrl(e);return!!n&&(0,I.U0)(n,t)}(t,s.denyUrls)?function(e,t){if(!t||!t.length)return!0;let n=_getEventFilterUrl(e);return!n||(0,I.U0)(n,t)}(t,s.allowUrls)||(S.X&&E.kg.warn(`Event dropped due to not being matched by \`allowUrls\` option. 19Event: ${(0,k.jH)(t)}. 20Url: ${_getEventFilterUrl(t)}`),0):(S.X&&E.kg.warn(`Event dropped due to being matched by \`denyUrls\` option. 21Event: ${(0,k.jH)(t)}. 22Url: ${_getEventFilterUrl(t)}`),0):(S.X&&E.kg.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 23Event: ${(0,k.jH)(t)}`),0):(S.X&&E.kg.warn(`Event dropped due to not having an error message, error type or stacktrace. 24Event: ${(0,k.jH)(t)}`),0))?t:null}});function _getEventFilterUrl(e){try{let t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?function(e=[]){for(let t=e.length-1;t>=0;t--){let n=e[t];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}(t):null}catch(t){return S.X&&E.kg.error(`Cannot extract url for event ${(0,k.jH)(e)}`),null}}var P=n(51150);let F=new WeakMap,functionToStringIntegration=()=>({name:"FunctionToString",setupOnce(){a=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=(0,P.HK)(this),n=F.has((0,w.s3)())&&void 0!==t?t:this;return a.apply(n,e)}}catch(e){}},setup(e){F.set(e,!0)}});var H=n(39649);let dedupeIntegration=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{var n;if((n=e)&&(function(e,t){let n=e.message,a=t.message;return!!((n||a)&&(!n||a)&&(n||!a)&&n===a&&_isSameFingerprint(e,t)&&_isSameStacktrace(e,t))}(t,n)||function(e,t){let n=_getExceptionFromEvent(t),a=_getExceptionFromEvent(e);return!!(n&&a&&n.type===a.type&&n.value===a.value&&_isSameFingerprint(e,t)&&_isSameStacktrace(e,t))}(t,n)))return S.X&&E.kg.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return e=t}}};function _isSameStacktrace(e,t){let n=(0,H.Fr)(e),a=(0,H.Fr)(t);
24if(!n&&!a)return!0;if(n&&!a||!n&&a||a.length!==n.length)return!1;for(let e=0;e<a.length;e++){let t=a[e],i=n[e];if(t.filename!==i.filename||t.lineno!==i.lineno||t.colno!==i.colno||t.function!==i.function)return!1}return!0}function _isSameFingerprint(e,t){let n=e.fingerprint,a=t.fingerprint;if(!n&&!a)return!0;if(n&&!a||!n&&a)return!1;try{return!(n.join("")!==a.join(""))}catch(e){return!1}}function _getExceptionFromEvent(e){return e.exception&&e.exception.values&&e.exception.values[0]}var U=n(18409);function setCurrentClient(e){(0,w.nZ)().setClient(e)}var W=n(48600);function getBaseApiEndpoint(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function getEnvelopeEndpointWithUrlEncodedAuth(e,t,n){return t||`${getBaseApiEndpoint(e)}${e.projectId}/envelope/?${function(e,t){let n={sentry_version:"7"};return e.publicKey&&(n.sentry_key=e.publicKey),t&&(n.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(n).toString()}(e,n)}`}var G=n(72123),X=n(46975),V=n(81585),J=n(10042),Z=n(59943);let SentryError=class SentryError extends Error{constructor(e,t="warn"){super(e),this.message=e,this.logLevel=t}};var Y=n(24925),K=n(52340),Q=n(79769),ee=n(5808);let et="Not capturing exception because it's already been captured.";let BaseClient=class BaseClient{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],e.dsn?this._dsn=(0,W.vK)(e.dsn):S.X&&E.kg.warn("No DSN provided, client will not send events."),this._dsn){let t=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}let t=["enableTracing","tracesSampleRate","tracesSampler"].find(t=>t in e&&void 0==e[t]);t&&(0,E.Cf)(()=>{console.warn(`[Sentry] Deprecation warning: \`${t}\` is set to undefined, which leads to tracing being enabled. In v9, a value of \`undefined\` will result in tracing being disabled.`)})}captureException(e,t,n){let a=(0,k.DM)();if((0,k.YO)(e))return S.X&&E.kg.log(et),a;let i={event_id:a,...t};return this._process(this.eventFromException(e,i).then(e=>this._captureEvent(e,i,n))),i.event_id}captureMessage(e,t,n,a){let i={event_id:(0,k.DM)(),...n},o=(0,Y.Le)(e)?e:String(e),s=(0,Y.pt)(e)?this.eventFromMessage(o,t,i):this.eventFromException(e,i);return this._process(s.then(e=>this._captureEvent(e,i,a))),i.event_id}captureEvent(e,t,n){let a=(0,k.DM)();if(t&&t.originalException&&(0,k.YO)(t.originalException))return S.X&&E.kg.log(et),a;let i={event_id:a,...t},o=e.sdkProcessingMetadata||{},s=o.capturedSpanScope;return this._process(this._captureEvent(e,i,s||n)),i.event_id}captureSession(e){"string"!=typeof e.release?S.X&&E.kg.warn("Discarded session because of missing or non-string release"):(this.sendSession(e),(0,J.CT)(e,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(e){let t=this._transport;
24return t?(this.emit("flush"),this._isClientDoneProcessing(e).then(n=>t.flush(e).then(e=>n&&e))):(0,K.WD)(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){let t=this._integrations[e.name];setupIntegration(this,e,this._integrations),t||afterSetupIntegrations(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=function(e,t,n,a){var i;let o=(0,X.HY)(n),s=e.type&&"replay_event"!==e.type?e.type:"event";(i=n&&n.sdk)&&(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||i.name,e.sdk.version=e.sdk.version||i.version,e.sdk.integrations=[...e.sdk.integrations||[],...i.integrations||[]],e.sdk.packages=[...e.sdk.packages||[],...i.packages||[]]);let u=(0,X.Cd)(e,o,a,t);delete e.sdkProcessingMetadata;let c=[{type:s},e];return(0,X.Jd)(u,[c])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=(0,X.BO)(n,(0,X.zQ)(e));let a=this.sendEnvelope(n);a&&a.then(t=>this.emit("afterSendEvent",e,t),null)}sendSession(e){let t=function(e,t,n,a){let i=(0,X.HY)(n),o={sent_at:new Date().toISOString(),...i&&{sdk:i},...!!a&&t&&{dsn:(0,W.RA)(t)}},s="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,X.Jd)(o,[s])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(t)}recordDroppedEvent(e,t,n){if(this._options.sendClientReports){let a="number"==typeof n?n:1,i=`${e}:${t}`;S.X&&E.kg.log(`Recording outcome: "${i}"${a>1?` (${a} times)`:""}`),this._outcomes[i]=(this._outcomes[i]||0)+a}}on(e,t){let n=this._hooks[e]=this._hooks[e]||[];return n.push(t),()=>{let e=n.indexOf(t);e>-1&&n.splice(e,1)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}sendEnvelope(e){return(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)?this._transport.send(e).then(null,e=>(S.X&&E.kg.error("Error while sending envelope:",e),e)):(S.X&&E.kg.error("Transport disabled"),(0,K.WD)({}))}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{t&&setupIntegration(e,t,n)}),n}(this,e),afterSetupIntegrations(this,e)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,a=!1,i=t.exception&&t.exception.values;if(i)for(let e of(a=!0,i)){let t=e.mechanism;if(t&&!1===t.handled){n=!0;break}}let o="ok"===e.status,s=o&&0===e.errors||o&&n;s&&((0,J.CT)(e,{...n&&{status:"crashed"},errors:e.errors||Number(a||n)}),this.captureSession(e))}_isClientDoneProcessing(e){return new K.cW(t=>{let n=0,a=setInterval(()=>{0==this._numProcessing?(clearInterval(a),t(!0)):(n+=1,e&&n>=e&&(clearInterval(a),t(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n=(0,w.nZ)(),a=(0,w.aF)()){let i=this.getOptions(),o=Object.keys(this._integrations);return!t.integrations&&o.length>0&&(t.integrations=o),this.emit("preprocessEvent",e,t),e.type||a.setLastEventId(e.event_id||t.event_id),(0,ee.R)(i,e,t,n,this,a).then(e=>{if(null===e)return e;e.contexts={trace:(0,w.XX)(n),...e.contexts};let t=(0,G.CG)(this,n);return e.sdkProcessingMetadata={dynamicSamplingContext:t,...e.sdkProcessingMetadata},e})}_captureEvent(e,t={},n){return this._processEvent(e,t,n).then(e=>e.event_id,e=>{S.X&&(e instanceof SentryError&&"log"===e.logLevel?E.kg.log(e.message):E.kg.warn(e))})}_processEvent(e,t,n){let a=this.getOptions(),{sampleRate:i}=a,o=isTransactionEvent(e),s=isErrorEvent(e),u=e.type||"error",c=`before send for type \`${u}\``,l=void 0===i?void 0:(0,Q.o)(i);if(s&&"number"==typeof l&&Math.random()>l)return this.recordDroppedEvent("sample_rate","error",e),(0,K.$2)(new SentryError(`Discarding event because it's not included in the random sample (sampling rate = ${i})`,"log"));let d="replay_event"===u?"replay":u,g=e.sdkProcessingMetadata||{},m=g.capturedSpanIsolationScope;return this._prepareEvent(e,t,n,m).then(n=>{if(null===n)throw this.recordDroppedEvent("event_processor",d,e),new SentryError("An event processor returned `null`, will not send event.","log");let i=t.data&&!0===t.data.__sentry__;if(i)return n;let o=function(e,t,n,a){let{beforeSend:i,beforeSendTransaction:o,beforeSendSpan:s}=t;if(isErrorEvent(n)&&i)return i(n,a);
24if(isTransactionEvent(n)){if(n.spans&&s){let t=[];for(let a of n.spans){let n=s(a);n?t.push(n):((0,V.R6)(),e.recordDroppedEvent("before_send","span"))}n.spans=t}if(o){if(n.spans){let e=n.spans.length;n.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return o(n,a)}}return n}(this,a,n,t);return function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,Y.J8)(e))return e.then(e=>{if(!(0,Y.PO)(e)&&null!==e)throw new SentryError(n);return e},e=>{throw new SentryError(`${t} rejected with ${e}`)});if(!(0,Y.PO)(e)&&null!==e)throw new SentryError(n);return e}(o,c)}).then(a=>{if(null===a){if(this.recordDroppedEvent("before_send",d,e),o){let t=e.spans||[],n=1+t.length;this.recordDroppedEvent("before_send","span",n)}throw new SentryError(`${c} returned \`null\`, will not send event.`,"log")}let i=n&&n.getSession();if(!o&&i&&this._updateSessionFromEvent(i,a),o){let e=a.sdkProcessingMetadata&&a.sdkProcessingMetadata.spanCountBeforeProcessing||0,t=a.spans?a.spans.length:0,n=e-t;n>0&&this.recordDroppedEvent("before_send","span",n)}let s=a.transaction_info;return o&&s&&a.transaction!==e.transaction&&(a.transaction_info={...s,source:"custom"}),this.sendEvent(a,t),a}).then(null,e=>{if(e instanceof SentryError)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new SentryError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 25Reason: ${e}`)})}_process(e){this._numProcessing++,e.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,a]=e.split(":");return{reason:n,category:a,quantity:t}})}_flushOutcomes(){S.X&&E.kg.log("Flushing outcomes...");let e=this._clearOutcomes();if(0===e.length){S.X&&E.kg.log("No outcomes to send");return}if(!this._dsn){S.X&&E.kg.log("No dsn provided, will not send outcomes");return}S.X&&E.kg.log("Sending outcomes:",e);let t=function(e,t,n){let a=[{type:"client_report"},{timestamp:(0,Z.yW)(),discarded_events:e}];return(0,X.Jd)(t?{dsn:t}:{},[a])}(e,this._options.tunnel&&(0,W.RA)(this._dsn));this.sendEnvelope(t)}};function isErrorEvent(e){return void 0===e.type}function isTransactionEvent(e){return"transaction"===e.type}var en=n(77256);let er="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var ea=n(90059);function exceptionFromError(e,t){let n=parseStackFrames(e,t),a={type:function(e){let t=e&&e.name;if(!t&&isWebAssemblyException(e)){let t=e.message&&Array.isArray(e.message)&&2==e.message.length;return t?e.message[0]:"WebAssembly.Exception"}return t}(t),value:function(e){let t=e&&e.message;return t?t.error&&"string"==typeof t.error.message?t.error.message:isWebAssemblyException(e)&&Array.isArray(e.message)&&2==e.message.length?e.message[1]:t:"No error message"}(t)};return n.length&&(a.stacktrace={frames:n}),void 0===a.type&&""===a.value&&(a.value="Unrecoverable error caught"),a}function eventFromError(e,t){return{exception:{values:[exceptionFromError(e,t)]}}}function parseStackFrames(e,t){let n=t.stacktrace||t.stack||"",a=t&&ei.test(t.message)?1:0,i="number"==typeof t.framesToPop?t.framesToPop:0;try{return e(n,a,i)}catch(e){}return[]}let ei=/Minified React error #\d+;/i;function isWebAssemblyException(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function eventFromException(e,t,n,a){let i=n&&n.syntheticException||void 0,o=eventFromUnknownInput(e,t,i,a);return(0,k.EG)(o),o.level="error",n&&n.event_id&&(o.event_id=n.event_id),(0,K.WD)(o)}function eventFromMessage(e,t,n="info",a,i){let o=a&&a.syntheticException||void 0,s=eventFromString(e,t,o,i);return s.level=n,a&&a.event_id&&(s.event_id=a.event_id),(0,K.WD)(s)}function eventFromUnknownInput(e,t,n,a,i){let o;if((0,Y.VW)(t)&&t.error)return eventFromError(e,t.error);if((0,Y.TX)(t)||(0,Y.fm)(t)){if("stack"in t)o=eventFromError(e,t);else{let i=t.name||((0,Y.TX)(t)?"DOMError":"DOMException"),s=t.message?`${i}: ${t.message}`:i;o=eventFromString(e,s,n,a),(0,k.Db)(o,s)}
25return"code"in t&&(o.tags={...o.tags,"DOMException.code":`${t.code}`}),o}return(0,Y.VZ)(t)?eventFromError(e,t):((0,Y.PO)(t)||(0,Y.cO)(t)?o=function(e,t,n,a){let i=(0,w.s3)(),o=i&&i.getOptions().normalizeDepth,s=function(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let n=e[t];if(n instanceof Error)return n}}(t),u={__serialized__:(0,ea.Qy)(t,o)};if(s)return{exception:{values:[exceptionFromError(e,s)]},extra:u};let c={exception:{values:[{type:(0,Y.cO)(t)?t.constructor.name:a?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,P.zf)(e),a=t?"promise rejection":"exception";if((0,Y.VW)(e))return`Event \`ErrorEvent\` captured as ${a} with message \`${e.message}\``;if((0,Y.cO)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${a}`}return`Object captured as ${a} with keys: ${n}`}(t,{isUnhandledRejection:a})}]},extra:u};if(n){let t=parseStackFrames(e,n);t.length&&(c.exception.values[0].stacktrace={frames:t})}return c}(e,t,n,i):(o=eventFromString(e,t,n,a),(0,k.Db)(o,`${t}`,void 0)),(0,k.EG)(o,{synthetic:!0}),o)}function eventFromString(e,t,n,a){let i={};if(a&&n){let a=parseStackFrames(e,n);a.length&&(i.exception={values:[{value:t,stacktrace:{frames:a}}]}),(0,k.EG)(i,{synthetic:!0})}if((0,Y.Le)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return i.logentry={message:e,params:n},i}return i.message=t,i}let eo=_.GLOBAL_OBJ,es=0;function wrap(e,t={}){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t){if("function"==typeof t)return t;return e}if((0,P.HK)(e))return e}catch(t){return e}let sentryWrapped=function(...n){try{let a=n.map(e=>wrap(e,t));return e.apply(this,a)}catch(e){throw es++,setTimeout(()=>{es--}),(0,w.$e)(a=>{a.addEventProcessor(e=>(t.mechanism&&((0,k.Db)(e,void 0,void 0),(0,k.EG)(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),(0,b.Tb)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(sentryWrapped[t]=e[t])}catch(e){}(0,P.$Q)(sentryWrapped,e),(0,P.xp)(e,"__sentry_wrapped__",sentryWrapped);try{let t=Object.getOwnPropertyDescriptor(sentryWrapped,"name");t.configurable&&Object.defineProperty(sentryWrapped,"name",{get:()=>e.name})}catch(e){}return sentryWrapped}function createUserFeedbackEnvelope(e,{metadata:t,tunnel:n,dsn:a}){let i={event_id:e.event_id,sent_at:new Date().toISOString(),...t&&t.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!a&&{dsn:(0,W.RA)(a)}},o=[{type:"user_report"},e];return(0,X.Jd)(i,[o])}let BrowserClient=class BrowserClient extends BaseClient{constructor(e){let t={parentSpanIsAlwaysRootSpan:!0,...e},n=eo.SENTRY_SDK_SOURCE||(0,en.S)();applySdkMetadata(t,"browser",["browser"],n),super(t),t.sendClientReports&&eo.document&&eo.document.addEventListener("visibilitychange",()=>{"hidden"===eo.document.visibilityState&&this._flushOutcomes()})}eventFromException(e,t){return eventFromException(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return eventFromMessage(this._options.stackParser,e,t,n,this._options.attachStacktrace)}captureUserFeedback(e){if(!this._isEnabled()){er&&E.kg.warn("SDK not enabled, will not capture user feedback.");return}let t=createUserFeedbackEnvelope(e,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this.sendEnvelope(t)}_prepareEvent(e,t,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n)}};var eu=n(25460),ec=n(67127),el=n(42886),ed=n(84105);function addConsoleInstrumentationHandler(e){let t="console";(0,ed.Hj)(t,e),(0,ed.D2)(t,instrumentConsole)}function instrumentConsole(){"console"in _.GLOBAL_OBJ&&E.RU.forEach(function(e){e in _.GLOBAL_OBJ.console&&(0,P.hl)(_.GLOBAL_OBJ.console,e,function(t){return E.LD[e]=t,function(...t){(0,ed.rK)("console",{args:t,level:e});let n=E.LD[e];n&&n.apply(_.GLOBAL_OBJ.console,t)}})})}function addFetchInstrumentationHandler(e,t){let n="fetch";(0,ed.Hj)(n,e),(0,ed.D2)(n,()=>instrumentFetch(void 0,t))}function instrumentFetch(e,t=!1){(!t||(0,U.t$)())&&(0,P.hl)(_.GLOBAL_OBJ,"fetch",function(t){return function(...n){let a=Error(),{method:i,url:o}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:getUrlFromResource(t),method:hasProp(n,"method")?String(n.method).toUpperCase():"GET"}}let t=e[0];return{url:getUrlFromResource(t),method:hasProp(t,"method")?String(t.method).toUpperCase():"GET"}}(n),s={args:n,fetchData:{method:i,url:o},startTimestamp:1e3*(0,Z.ph)(),virtualError:a};return e||(0,ed.rK)("fetch",{...s}),t.apply(_.GLOBAL_OBJ,n).then(async t=>(e?e(t):(0,ed.rK)("fetch",{...s,endTimestamp:1e3*(0,Z.ph)(),response:t}),t),e=>{throw(0,ed.rK)("fetch",{...s,endTimestamp:1e3*(0,Z.ph)(),error:e}),(0,Y.VZ)(e)&&void 0===e.stack&&(e.stack=a.stack,(0,P.xp)(e,"framesToPop",1)),e})}})}async function resolveResponse(e,t){if(e&&e.body){let n=e.body,a=n.getReader(),i=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),o=!0;for(;o;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:i}=await a.read();clearTimeout(e),i&&(t(),o=!1)}catch(e){o=!1}finally{clearTimeout(e)}}clearTimeout(i),a.releaseLock(),n.cancel().then(null,()=>{})}}function streamHandler(e){let t;try{t=e.clone()}catch(e){return}resolveResponse(t,()=>{(0,ed.rK)("fetch-body-resolved",{endTimestamp:1e3*(0,Z.ph)(),response:e})})}function hasProp(e,t){return!!e&&"object"==typeof e&&!!e[t]}function getUrlFromResource(e){return"string"==typeof e?e:e?hasProp(e,"url")?e.url:e.toString?e.toString():"":""}var ep=n(37895),ef=n(70428),eg=n(49597);function getBreadcrumbLogLevelFromHttpStatusCode(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}function parseUrl(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",a=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:a,relative:t[5]+n+a}}function url_stripUrlQueryAndFragment(e){return e.split(/[?#]/,1)[0]}function getNumberOfUrlSegments(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}let breadcrumbsIntegration=(e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n;t.console&&addConsoleInstrumentationHandler(function(t){if((0,w.s3)()!==e)return;let n={category:"console",data:{arguments:t.args,logger:"console"},level:(0,eg.V)(t.level),message:(0,I.nK)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${(0,I.nK)(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}(0,ep.n)(n,{input:t.args,level:t.level})}),t.dom&&(0,eu.O)((n=t.dom,function(t){let a,i;if((0,w.s3)()!==e)return;let o="object"==typeof n?n.serializeAttribute:void 0,s="object"==typeof n&&"number"==typeof n.maxStringLength?n.maxStringLength:void 0;s&&s>1024&&(er&&E.kg.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${s} was configured. Sentry will use 1024 instead.`),s=1024),"string"==typeof o&&(o=[o]);try{let e=t.event,n=e&&e.target?e.target:e;a=(0,ef.Rt)(n,{keyAttrs:o,maxStringLength:s}),i=(0,ef.iY)(n)}catch(e){a="<unknown>"}if(0===a.length)return;let u={category:`ui.${t.name}`,message:a};i&&(u.data={"ui.component_name":i}),(0,ep.n)(u,{event:t.event,name:t.name,global:t.global})})),t.xhr&&(0,ec.UK)(function(t){if((0,w.s3)()!==e)return;let{startTimestamp:n,endTimestamp:a}=t,i=t.xhr[ec.xU];if(!n||!a||!i)return;let{method:o,url:s,status_code:u,body:c}=i,l={xhr:t.xhr,input:c,startTimestamp:n,endTimestamp:a},d=getBreadcrumbLogLevelFromHttpStatusCode(u);(0,ep.n)({category:"xhr",data:{method:o,url:s,status_code:u},type:"http",level:d},l)}),t.fetch&&addFetchInstrumentationHandler(function(t){if((0,w.s3)()!==e)return;let{startTimestamp:n,endTimestamp:a}=t;
25if(!(!a||t.fetchData.url.match(/sentry_key/)&&"POST"===t.fetchData.method)){if(t.error){let e=t.fetchData,i={data:t.error,input:t.args,startTimestamp:n,endTimestamp:a};(0,ep.n)({category:"fetch",data:e,level:"error",type:"http"},i)}else{let e=t.response,i={...t.fetchData,status_code:e&&e.status},o={input:t.args,response:e,startTimestamp:n,endTimestamp:a},s=getBreadcrumbLogLevelFromHttpStatusCode(i.status_code);(0,ep.n)({category:"fetch",data:i,type:"http",level:s},o)}}}),t.history&&(0,el.a)(function(t){if((0,w.s3)()!==e)return;let n=t.from,a=t.to,i=parseUrl(eo.location.href),o=n?parseUrl(n):void 0,s=parseUrl(a);o&&o.path||(o=i),i.protocol===s.protocol&&i.host===s.host&&(a=s.relative),i.protocol===o.protocol&&i.host===o.host&&(n=o.relative),(0,ep.n)({category:"navigation",data:{from:n,to:a}})}),t.sentry&&e.on("beforeSendEvent",function(t){(0,w.s3)()===e&&(0,ep.n)({category:`sentry.${"transaction"===t.type?"transaction":"event"}`,event_id:t.event_id,level:t.level,message:(0,k.jH)(t)},{event:t})})}}},eh=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],browserApiErrorsIntegration=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,P.hl)(eo,"setTimeout",_wrapTimeFunction),t.setInterval&&(0,P.hl)(eo,"setInterval",_wrapTimeFunction),t.requestAnimationFrame&&(0,P.hl)(eo,"requestAnimationFrame",_wrapRAF),t.XMLHttpRequest&&"XMLHttpRequest"in eo&&(0,P.hl)(XMLHttpRequest.prototype,"send",_wrapXHR);let e=t.eventTarget;if(e){let t=Array.isArray(e)?e:eh;t.forEach(_wrapEventTarget)}}}};function _wrapTimeFunction(e){return function(...t){let n=t[0];return t[0]=wrap(n,{mechanism:{data:{function:(0,H.$P)(e)},handled:!1,type:"instrument"}}),e.apply(this,t)}}function _wrapRAF(e){return function(t){return e.apply(this,[wrap(t,{mechanism:{data:{function:"requestAnimationFrame",handler:(0,H.$P)(e)},handled:!1,type:"instrument"}})])}}function _wrapXHR(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&(0,P.hl)(n,e,function(t){let n={mechanism:{data:{function:e,handler:(0,H.$P)(t)},handled:!1,type:"instrument"}},a=(0,P.HK)(t);return a&&(n.mechanism.data.handler=(0,H.$P)(a)),wrap(t,n)})}),e.apply(this,t)}}function _wrapEventTarget(e){let t=eo[e],n=t&&t.prototype;n&&n.hasOwnProperty&&n.hasOwnProperty("addEventListener")&&((0,P.hl)(n,"addEventListener",function(t){return function(n,a,i){try{"function"==typeof a.handleEvent&&(a.handleEvent=wrap(a.handleEvent,{mechanism:{data:{function:"handleEvent",handler:(0,H.$P)(a),target:e},handled:!1,type:"instrument"}}))}catch(e){}return t.apply(this,[n,wrap(a,{mechanism:{data:{function:"addEventListener",handler:(0,H.$P)(a),target:e},handled:!1,type:"instrument"}}),i])}}),(0,P.hl)(n,"removeEventListener",function(e){return function(t,n,a){try{let i=n.__sentry_wrapped__;i&&e.call(this,t,i,a)}catch(e){}return e.call(this,t,n,a)}}))}let browserSessionIntegration=()=>({name:"BrowserSession",setupOnce(){if(void 0===eo.document){er&&E.kg.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}(0,b.yj)({ignoreDuration:!0}),(0,b.cg)(),(0,el.a)(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,b.yj)({ignoreDuration:!0}),(0,b.cg)())})}}),em=null;function addGlobalErrorInstrumentationHandler(e){let t="error";(0,ed.Hj)(t,e),(0,ed.D2)(t,instrumentError)}function instrumentError(){em=_.GLOBAL_OBJ.onerror,_.GLOBAL_OBJ.onerror=function(e,t,n,a,i){return(0,ed.rK)("error",{column:a,error:i,line:n,msg:e,url:t}),!!em&&em.apply(this,arguments)},_.GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let e_=null;function addGlobalUnhandledRejectionInstrumentationHandler(e){let t="unhandledrejection";(0,ed.Hj)(t,e),(0,ed.D2)(t,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){e_=_.GLOBAL_OBJ.onunhandledrejection,_.GLOBAL_OBJ.onunhandledrejection=function(e){return(0,ed.rK)("unhandledrejection",e),!e_||e_.apply(this,arguments)},_.GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let globalHandlersIntegration=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(addGlobalErrorInstrumentationHandler(t=>{let{stackParser:n,attachStacktrace:a}=getOptions();if((0,w.s3)()!==e||es>0)return;let{msg:i,url:o,line:s,column:u,error:c}=t,l=function(e,t,n,a){let i=e.exception=e.exception||{},o=i.values=i.values||[],s=o[0]=o[0]||{},u=s.stacktrace=s.stacktrace||{},c=u.frames=u.frames||[],l=(0,Y.HD)(t)&&t.length>0?t:(0,ef.l4)();return 0===c.length&&c.push({colno:a,filename:l,function:H.Fi,in_app:!0,lineno:n}),e}(eventFromUnknownInput(n,c||i,void 0,a,!1),o,s,u);l.level="error",(0,b.eN)(l,{originalException:c,mechanism:{handled:!1,type:"onerror"}})}),globalHandlerLog("onerror")),t.onunhandledrejection&&(addGlobalUnhandledRejectionInstrumentationHandler(t=>{let{stackParser:n,attachStacktrace:a}=getOptions();if((0,w.s3)()!==e||es>0)return;let i=function(e){if((0,Y.pt)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}(t),o=(0,Y.pt)(i)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(i)}`}]}}:eventFromUnknownInput(n,i,void 0,a,!0);o.level="error",(0,b.eN)(o,{originalException:i,mechanism:{handled:!1,type:"onunhandledrejection"}})}),globalHandlerLog("onunhandledrejection"))}}};function globalHandlerLog(e){er&&E.kg.log(`Global Handler attached: ${e}`)}function getOptions(){let e=(0,w.s3)(),t=e&&e.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return t}let httpContextIntegration=()=>({name:"HttpContext",preprocessEvent(e){if(!eo.navigator&&!eo.location&&!eo.document)return;let t=e.request&&e.request.url||eo.location&&eo.location.href,{referrer:n}=eo.document||{},{userAgent:a}=eo.navigator||{},i={...e.request&&e.request.headers,...n&&{Referer:n},...a&&{"User-Agent":a}},o={...e.request,...t&&{url:t},headers:i};e.request=o}});function applyExceptionGroupFieldsForParentException(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0}
25,exception_id:t}}function applyExceptionGroupFieldsForChildException(e,t,n,a){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:a}}let linkedErrorsIntegration=(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,a,i){let o=i.getOptions();!function(e,t,n=250,a,i,o,s){if(!o.exception||!o.exception.values||!s||!(0,Y.V9)(s.originalException,Error))return;let u=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;u&&(o.exception.values=(function aggregateExceptionsFromError(e,t,n,a,i,o,s,u){if(o.length>=n+1)return o;let c=[...o];if((0,Y.V9)(a[i],Error)){applyExceptionGroupFieldsForParentException(s,u);let o=e(t,a[i]),l=c.length;applyExceptionGroupFieldsForChildException(o,i,l,u),c=aggregateExceptionsFromError(e,t,n,a[i],i,[o,...c],o,l)}return Array.isArray(a.errors)&&a.errors.forEach((a,o)=>{if((0,Y.V9)(a,Error)){applyExceptionGroupFieldsForParentException(s,u);let l=e(t,a),d=c.length;applyExceptionGroupFieldsForChildException(l,`errors[${o}]`,d,u),c=aggregateExceptionsFromError(e,t,n,a,i,[l,...c],l,d)}}),c})(e,t,i,s.originalException,a,o.exception.values,u,0).map(e=>(e.value&&(e.value=(0,I.$G)(e.value,n)),e)))}(exceptionFromError,o.stackParser,o.maxValueLength,n,t,e,a)}}};function createFrame(e,t,n,a){let i={filename:e,function:"<anonymous>"===t?H.Fi:t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==a&&(i.colno=a),i}let ey=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ev=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,eb=/\((\S*)(?::(\d+))(?::(\d+))\)/,eS=[30,e=>{let t=ey.exec(e);if(t){let[,e,n,a]=t;return createFrame(e,H.Fi,+n,+a)}let n=ev.exec(e);if(n){let e=n[2]&&0===n[2].indexOf("eval");if(e){let e=eb.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}let[t,a]=extractSafariExtensionDetails(n[1]||H.Fi,n[2]);return createFrame(a,t,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],ew=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,eE=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ex=[50,e=>{let t=ew.exec(e);if(t){let e=t[3]&&t[3].indexOf(" > eval")>-1;if(e){let e=eE.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let n=t[3],a=t[1]||H.Fi;return[a,n]=extractSafariExtensionDetails(a,n),createFrame(n,a,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],eT=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,ek=[40,e=>{let t=eT.exec(e);return t?createFrame(t[2],t[1]||H.Fi,+t[3],t[4]?+t[4]:void 0):void 0}],eC=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,eI=[10,e=>{let t=eC.exec(e);return t?createFrame(t[2],t[3]||H.Fi,+t[1]):void 0}],eA=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,eR=[20,e=>{let t=eA.exec(e);return t?createFrame(t[5],t[3]||t[4]||H.Fi,+t[1],+t[2]):void 0}],eP=[eS,ex],e$=(0,H.pE)(...eP),extractSafariExtensionDetails=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),a=-1!==e.indexOf("safari-web-extension");return n||a?[-1!==e.indexOf("@")?e.split("@")[0]:H.Fi,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var eF=n(39877),eO=n(26444);function createTransport(e,t,n=function(e){let t=[];function remove(e){return t.splice(t.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:t,add:function(n){if(!(void 0===e||t.length<e))return(0,K.$2)(new SentryError("Not adding Promise because buffer limit was reached."));let a=n();return -1===t.indexOf(a)&&t.push(a),a.then(()=>remove(a)).then(null,()=>remove(a).then(null,()=>{})),a},drain:function(e){return new K.cW((n,a)=>{let i=t.length;if(!i)return n(!0);let o=setTimeout(()=>{e&&e>0&&n(!1)},e);t.forEach(e=>{(0,K.WD)(e).then(()=>{--i||(clearTimeout(o),n(!0))},a)})})}}}(e.bufferSize||64)){let a={};return{send:function(i){let o=[];if((0,X.gv)(i,(t,n)=>{let i=(0,X.mL)(n);if((0,eO.Q)(a,i)){let a=getEventForEnvelopeItem(t,n);e.recordDroppedEvent("ratelimit_backoff",i,a)}else o.push(t)}),0===o.length)return(0,K.WD)({});let s=(0,X.Jd)(i[0],o),recordEnvelopeLoss=t=>{(0,X.gv)(s,(n,a)=>{let i=getEventForEnvelopeItem(n,a);
25e.recordDroppedEvent(t,(0,X.mL)(a),i)})};return n.add(()=>t({body:(0,X.V$)(s)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&S.X&&E.kg.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),a=(0,eO.WG)(a,e),e),e=>{throw recordEnvelopeLoss("network_error"),e})).then(e=>e,e=>{if(e instanceof SentryError)return S.X&&E.kg.error("Skipped sending event because buffer is full."),recordEnvelopeLoss("queue_overflow"),(0,K.WD)({});throw e})},flush:e=>n.drain(e)}}function getEventForEnvelopeItem(e,t){if("event"===t||"transaction"===t)return Array.isArray(e)?e[1]:void 0}function makeFetchTransport(e,t=(0,eF.L2)("fetch")){let n=0,a=0;return createTransport(e,function(i){let o=i.body.length;n+=o,a++;let s={body:i.body,method:"POST",referrerPolicy:"origin",headers:e.headers,keepalive:n<=6e4&&a<15,...e.fetchOptions};if(!t)return(0,eF._6)("fetch"),(0,K.$2)("No fetch implementation available");try{return t(e.url,s).then(e=>(n-=o,a--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return(0,eF._6)("fetch"),n-=o,a--,(0,K.$2)(e)}})}function getDefaultIntegrations(e){let t=[inboundFiltersIntegration(),functionToStringIntegration(),browserApiErrorsIntegration(),breadcrumbsIntegration(),globalHandlersIntegration(),linkedErrorsIntegration(),dedupeIntegration(),httpContextIntegration()];return!1!==e.autoSessionTracking&&t.push(browserSessionIntegration()),t}function showReportDialog(e={}){if(!eo.document){er&&E.kg.error("Global document not defined in showReportDialog call");return}let t=(0,w.nZ)(),n=t.getClient(),a=n&&n.getDsn();if(!a){er&&E.kg.error("DSN not configured for showReportDialog call");return}if(t&&(e.user={...t.getUser(),...e.user}),!e.eventId){let t=(0,b.eW)();t&&(e.eventId=t)}let i=eo.document.createElement("script");i.async=!0,i.crossOrigin="anonymous",i.src=function(e,t){let n=(0,W.vK)(e);if(!n)return"";let a=`${getBaseApiEndpoint(n)}embed/error-page/`,i=`dsn=${(0,W.RA)(n)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e){if("user"===e){let e=t.user;if(!e)continue;e.name&&(i+=`&name=${encodeURIComponent(e.name)}`),e.email&&(i+=`&email=${encodeURIComponent(e.email)}`)}else i+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`}return`${a}?${i}`}(a,e),e.onLoad&&(i.onload=e.onLoad);let{onClose:o}=e;if(o){let reportDialogClosedMessageHandler=e=>{if("__sentry_reportdialog_closed__"===e.data)try{o()}finally{eo.removeEventListener("message",reportDialogClosedMessageHandler)}};eo.addEventListener("message",reportDialogClosedMessageHandler)}let s=eo.document.head||eo.document.body;s?s.appendChild(i):er&&E.kg.error("Not injecting report dialog. No injection point found in HTML")}function forceLoad(){}function onLoad(e){e()}function captureUserFeedback(e){let t=(0,w.s3)();t&&t.captureUserFeedback(e)}var eD=n(67294),eN=n(83454);function isNotFoundNavigationError(e){return(0,Y.VZ)(e)&&["NEXT_NOT_FOUND","NEXT_HTTP_ERROR_FALLBACK;404"].includes(e.digest)}function isRedirectNavigationError(e){return(0,Y.VZ)(e)&&"string"==typeof e.digest&&e.digest.startsWith("NEXT_REDIRECT;")}var eM=n(31218);function setMeasurement(e,t,n,a=(0,V.HN)()){let i=a&&(0,V.Gx)(a);i&&(S.X&&E.kg.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),i.addEvent(e,{[eM.Wb]:t,[eM.E1]:n}))}function timedEventsToMeasurements(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},a=n[eM.E1],i=n[eM.Wb];"string"==typeof a&&"number"==typeof i&&(t[e.name]={value:i,unit:a})}),t}var eL=n(23039),eH=n(12016),eB=n(22480),ej=n(13533),eU=n(60811),eW=n(51824),eG=n(94801);function handleCallbackErrors(e,t,n=()=>{}){var a;let i;try{i=e()}catch(e){throw t(e),n(),e}return a=i,(0,Y.J8)(a)?a.then(e=>(n(),e),e=>{throw t(e),n(),e}):(n(),a)}var eq=n(67973),ez=n(89366);let SentryNonRecordingSpan=class SentryNonRecordingSpan{constructor(e={}){this._traceId=e.traceId||(0,eW.Ht)(),this._spanId=e.spanId||(0,eW.M)()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:V.ve}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}
25addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}};var eX=n(72751);let eV="_sentryScope",eJ="_sentryIsolationScope";function setCapturedScopesOnSpan(e,t,n){e&&((0,P.xp)(e,eJ,n),(0,P.xp)(e,eV,t))}function getCapturedScopesOnSpan(e){return{scope:e[eV],isolationScope:e[eJ]}}let SentrySpan=class SentrySpan{constructor(e={}){this._traceId=e.traceId||(0,eW.Ht)(),this._spanId=e.spanId||(0,eW.M)(),this._startTime=e.startTimestamp||(0,Z.ph)(),this._attributes={},this.setAttributes({[eM.S3]:"manual",[eM.$J]:e.op,...e.attributes}),this._name=e.name,e.parentSpanId&&(this._parentSpanId=e.parentSpanId),"sampled"in e&&(this._sampled=e.sampled),e.endTimestamp&&(this._endTime=e.endTimestamp),this._events=[],this._isStandaloneSpan=e.isStandalone,this._endTime&&this._onSpanEnded()}addLink(e){return this}addLinks(e){return this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?V.i0:V.ve}}setAttribute(e,t){return void 0===t?delete this._attributes[e]:this._attributes[e]=t,this}setAttributes(e){return Object.keys(e).forEach(t=>this.setAttribute(t,e[t])),this}updateStartTime(e){this._startTime=(0,V.$k)(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(eM.Zj,"custom"),this}end(e){this._endTime||(this._endTime=(0,V.$k)(e),function(e){if(!S.X)return;let{description:t="< unknown name >",op:n="< unknown op >"}=(0,V.XU)(e),{spanId:a}=e.spanContext(),i=(0,V.Gx)(e),o=i===e,s=`[Tracing] Finishing "${n}" ${o?"root ":""}span "${t}" with ID ${a}`;E.kg.log(s)}(this),this._onSpanEnded())}getSpanJSON(){return(0,P.Jr)({data:this._attributes,description:this._name,op:this._attributes[eM.$J],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,V._4)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[eM.S3],_metrics_summary:(0,eX.y)(this),profile_id:this._attributes[eM.p6],exclusive_time:this._attributes[eM.JQ],measurements:timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&(0,V.Gx)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,V.Gx)(this).spanContext().spanId:void 0})}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){S.X&&E.kg.log("[Tracing] Adding an event to span:",e);let a=isSpanTimeInput(t)?t:n||(0,Z.ph)(),i=isSpanTimeInput(t)?{}:t||{},o={name:e,time:(0,V.$k)(a),attributes:i};return this._events.push(o),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=(0,w.s3)();e&&e.emit("spanEnd",this);let t=this._isStandaloneSpan||this===(0,V.Gx)(this);if(!t)return;if(this._isStandaloneSpan){this._sampled?function(e){let t=(0,w.s3)();if(!t)return;let n=e[1];if(!n||0===n.length){t.recordDroppedEvent("before_send","span");return}t.sendEnvelope(e)}(function(e,t){let n=(0,G.jC)(e[0]),a=t&&t.getDsn(),i=t&&t.getOptions().tunnel,o={sent_at:new Date().toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!i&&a&&{dsn:(0,W.RA)(a)}},s=t&&t.getOptions().beforeSendSpan,u=s?e=>{let t=s((0,V.XU)(e));return t||(0,V.R6)(),t}:e=>(0,V.XU)(e),c=[];for(let t of e){let e=u(t);e&&c.push((0,X.KQ)(e))}return(0,X.Jd)(o,c)}([this],e)):(S.X&&E.kg.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span"));return}let n=this._convertSpanToTransaction();if(n){let e=getCapturedScopesOnSpan(this).scope||(0,w.nZ)();e.captureEvent(n)}}_convertSpanToTransaction(){if(!isFullFinishedSpan((0,V.XU)(this)))return;this._name||(S.X&&E.kg.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:e,isolationScope:t}=getCapturedScopesOnSpan(this),n=e||(0,w.nZ)(),a=n.getClient()||(0,w.s3)();if(!0!==this._sampled){S.X&&E.kg.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled."),a&&a.recordDroppedEvent("sample_rate","transaction");return}let i=(0,V.Dp)(this).filter(e=>e!==this&&!(e instanceof SentrySpan&&e.isStandaloneSpan())),o=i.map(e=>(0,V.XU)(e)).filter(isFullFinishedSpan),s=this._attributes[eM.Zj];
25delete this._attributes[eM.xF],o.forEach(e=>{e.data&&delete e.data[eM.xF]});let u={contexts:{trace:(0,V.HR)(this)},spans:o.length>1e3?o.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):o,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,...(0,P.Jr)({dynamicSamplingContext:(0,G.jC)(this)})},_metrics_summary:(0,eX.y)(this),...s&&{transaction_info:{source:s}}},c=timedEventsToMeasurements(this._events),l=c&&Object.keys(c).length;return l&&(S.X&&E.kg.log("[Measurements] Adding measurements to transaction event",JSON.stringify(c,void 0,2)),u.measurements=c),u}};function isSpanTimeInput(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function isFullFinishedSpan(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}var eZ=n(69737);let eY="__SENTRY_SUPPRESS_TRACING__";function startSpan(e,t){let n=getAcs();if(n.startSpan)return n.startSpan(e,t);let a=parse
25SentrySpanArguments(e),{forceTransaction:i,parentSpan:o}=e;return(0,w.$e)(e.scope,()=>{let n=getActiveSpanWrapper(o);return n(()=>{let n=(0,w.nZ)(),o=getParentSpan(n),s=e.onlyIfParent&&!o,u=s?new SentryNonRecordingSpan:createChildOrRootSpan({parentSpan:o,spanArguments:a,forceTransaction:i,scope:n});return(0,ez.D)(n,u),handleCallbackErrors(()=>t(u),()=>{let{status:e}=(0,V.XU)(u);u.isRecording()&&(!e||"ok"===e)&&u.setStatus({code:eZ.jt,message:"internal_error"})},()=>u.end())})})}function startSpanManual(e,t){let n=getAcs();if(n.startSpanManual)return n.startSpanManual(e,t);let a=parseSentrySpanArguments(e),{forceTransaction:i,parentSpan:o}=e;return(0,w.$e)(e.scope,()=>{let n=getActiveSpanWrapper(o);return n(()=>{let n=(0,w.nZ)(),o=getParentSpan(n),s=e.onlyIfParent&&!o,u=s?new SentryNonRecordingSpan:createChildOrRootSpan({parentSpan:o,spanArguments:a,forceTransaction:i,scope:n});function finishAndSetSpan(){u.end()}return(0,ez.D)(n,u),handleCallbackErrors(()=>t(u,finishAndSetSpan),()=>{let{status:e}=(0,V.XU)(u);u.isRecording()&&(!e||"ok"===e)&&u.setStatus({code:eZ.jt,message:"internal_error"})})})})}function startInactiveSpan(e){let t=getAcs();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=parseSentrySpanArguments(e),{forceTransaction:a,parentSpan:i}=e,o=e.scope?t=>(0,w.$e)(e.scope,t):void 0!==i?e=>withActiveSpan(i,e):e=>e();return o(()=>{let t=(0,w.nZ)(),i=getParentSpan(t),o=e.onlyIfParent&&!i;return o?new SentryNonRecordingSpan:createChildOrRootSpan({parentSpan:i,spanArguments:n,forceTransaction:a,scope:t})})}let continueTrace=(e,t)=>{let n=(0,ej.c)(),a=(0,eU.G)(n);if(a.continueTrace)return a.continueTrace(e,t);let{sentryTrace:i,baggage:o}=e;return(0,w.$e)(e=>{let n=(0,eG.pT)(i,o);return e.setPropagationContext(n),t()})};function withActiveSpan(e,t){let n=getAcs();return n.withActiveSpan?n.withActiveSpan(e,t):(0,w.$e)(n=>((0,ez.D)(n,e||void 0),t(n)))}function suppressTracing(e){let t=getAcs();return t.suppressTracing?t.suppressTracing(e):(0,w.$e)(t=>(t.setSDKProcessingMetadata({[eY]:!0}),e()))}function trace_startNewTrace(e){return(0,w.$e)(t=>(t.setPropagationContext({traceId:(0,eW.Ht)()}),S.X&&E.kg.info(`Starting a new trace with id ${t.getPropagationContext().traceId}`),withActiveSpan(null,e)))}function createChildOrRootSpan({parentSpan:e,spanArguments:t,forceTransaction:n,scope:a}){let i;if(!(0,eq.z)())return new SentryNonRecordingSpan;let o=(0,w.aF)();if(e&&!n)i=function(e,t,n){let{spanId:a,traceId:i}=e.spanContext(),o=!t.getScopeData().sdkProcessingMetadata[eY]&&(0,V.Tt)(e),s=o?new SentrySpan({...n,parentSpanId:a,traceId:i,sampled:o}):new SentryNonRecordingSpan({traceId:i});(0,V.j5)(e,s);let u=(0,w.s3)();return u&&(u.emit("spanStart",s),n.endTimestamp&&u.emit("spanEnd",s)),s}(e,a,t),(0,V.j5)(e,i);else if(e){let n=(0,G.jC)(e),{traceId:o,spanId:s}=e.spanContext(),u=(0,V.Tt)(e);i=_startRootSpan({traceId:o,parentSpanId:s,...t},a,u),(0,G.Lh)(i,n)}else{let{traceId:e,dsc:n,parentSpanId:s,sampled:u}={...o.getPropagationContext(),...a.getPropagationContext()};i=_startRootSpan({traceId:e,parentSpanId:s,...t},a,u),n&&(0,G.Lh)(i,n)}return!function(e){if(!S.X)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:a}=(0,V.XU)(e),{spanId:i}=e.spanContext(),o=(0,V.Tt)(e),s=(0,V.Gx)(e),u=s===e,c=`[Tracing] Starting ${o?"sampled":"unsampled"} ${u?"root ":""}span`,l=[`op: ${n}`,`name: ${t}`,`ID: ${i}`];if(a&&l.push(`parent ID: ${a}`),!u){let{op:e,description:t}=(0,V.XU)(s);l.push(`root ID: ${s.spanContext().spanId}`),e&&l.push(`root op: ${e}`),t&&l.push(`root description: ${t}`)}E.kg.log(`${c} 26 ${l.join("\n ")}`)}(i),setCapturedScopesOnSpan(i,a,o),i}function parseSentrySpanArguments(e){let t=e.experimental||{},n={isStandalone:t.standalone,...e};if(e.startTime){let t={...n};return t.startTimestamp=(0,V.$k)(e.startTime),delete t.startTime,t}return n}function getAcs(){let e=(0,ej.c)();return(0,eU.G)(e)}function _startRootSpan(e,t,n){let a=(0,w.s3)(),i=a&&a.getOptions()||{},{name:o="",attributes:s}=e,[u,c]=t.getScopeData().sdkProcessingMetadata[eY]?[!1]:function(e,t){let n;if(!(0,eq.z)(e))return[!1];let a=(0,w.aF)().getScopeData().sdkProcessingMetadata.normalizedRequest,i={...t,normalizedRequest:t.normalizedRequest||a};n="function"==typeof e.tracesSampler?e.tracesSampler(i):void 0!==i.parentSampled?i.parentSampled:void 0!==e.tracesSampleRate?e.tracesSampleRate:1;let o=(0,Q.o)(n);return void 0===o?(S.X&&E.kg.warn("[Tracing] Discarding transaction because of invalid sample rate."),[!1]):o?Math.random()<o?[!0,o]:(S.X&&E.kg.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(n)})`),[!1,o]):(S.X&&E.kg.log(`[Tracing] Discarding transaction because ${"function"==typeof e.tracesSampler?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,o])}(i,{name:o,parentSampled:n,attributes:s,transactionContext:{name:o,parentSampled:n}}),l=new SentrySpan({...e,attributes:{[eM.Zj]:"custom",...e.attributes},sampled:u});return void 0!==c&&l.setAttribute(eM.TE,c),a&&a.emit("spanStart",l),l}function getParentSpan(e){let t=(0,ez.Y)(e);if(!t)return;let n=(0,w.s3)(),a=n?n.getOptions():{};return a.parentSpanIsAlwaysRootSpan?(0,V.Gx)(t):t}function getActiveSpanWrapper(e){return void 0!==e?t=>withActiveSpan(e,t):e=>e()}function isMeasurementValue(e){return"number"==typeof e&&isFinite(e)}function startAndEndSpan(e,t,n,{...a}){let i=(0,V.XU)(e).start_timestamp;return i&&i>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),withActiveSpan(e,()=>{let e=startInactiveSpan({startTime:t,...a});return e&&e.end(n),e})}function startStandaloneWebVitalSpan(e){let t;let n=(0,w.s3)();if(!n)return;let{name:a,transaction:i,attributes:o,startTime:s}=e,{release:u,environment:c}=n.getOptions(),l=n.getIntegrationByName("Replay"),d=l&&l.getReplayId(),g=(0,w.nZ)(),m=g.getUser(),_=void 0!==m?m.email||m.id||m.ip_address:void 0;try{t=g.getScopeData().contexts.profile.profile_id}catch(e){}let v={release:u,environment:c,user:_||void 0,profile_id:t||void 0,replay_id:d||void 0,transaction:i,"user_agent.original":eL.m.navigator&&eL.m.navigator.userAgent,...o};return startInactiveSpan({name:a,attributes:v,startTime:s,experimental:{standalone:!0}})}function getBrowserPerformanceAPI(){return eL.m&&eL.m.addEventListener&&eL.m.performance}function msToSec(e){return e/1e3}function extractNetworkProtocol(e){let t="unknown",n="unknown",a="";for(let i of e){if("/"===i){[t,n]=e.split("/");break}if(!isNaN(Number(i))){t="h"===a?"http":a,n=e.split(a)[1];break}a+=i}
26return a===e&&(t=a),{name:t,version:n}}var eK=n(30378),eQ=n(32599),e0=n(74181),e1=n(49250);let e3=0,e2={};function _addPerformanceNavigationTiming(e,t,n,a,i=n){let o="secureConnection"===n?"connectEnd":"fetch"===n?"domainLookupStart":`${n}End`,s=t[o],u=t[`${n}Start`];u&&s&&startAndEndSpan(e,a+msToSec(u),a+msToSec(s),{op:`browser.${i}`,name:t.name,attributes:{[eM.S3]:"auto.ui.browser.metrics"}})}function setResourceEntrySizeData(e,t,n,a){let i=t[n];null!=i&&i<2147483647&&(e[a]=i)}let e5=[],e4=new Map,e6={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"},e9={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function startIdleSpan(e,t={}){let n;let a=new Map,i=!1,o="externalFinish",s=!t.disableAutoFinish,u=[],{idleTimeout:c=e9.idleTimeout,finalTimeout:l=e9.finalTimeout,childSpanTimeout:d=e9.childSpanTimeout,beforeSpanEnd:g}=t,m=(0,w.s3)();if(!m||!(0,eq.z)())return new SentryNonRecordingSpan;let _=(0,w.nZ)(),v=(0,V.HN)(),b=function(e){let t=startInactiveSpan(e);return(0,ez.D)((0,w.nZ)(),t),S.X&&E.kg.log("[Tracing] Started span is an idle span"),t}(e);function _cancelIdleTimeout(){n&&(clearTimeout(n),n=void 0)}function _restartIdleTimeout(e){_cancelIdleTimeout(),n=setTimeout(()=>{!i&&0===a.size&&s&&(o="idleTimeout",b.end(e))},c)}function _restartChildSpanTimeout(e){n=setTimeout(()=>{!i&&s&&(o="heartbeatFailed",b.end(e))},d)}function onIdleSpanEnded(e){i=!0,a.clear(),u.forEach(e=>e()),(0,ez.D)(_,v);let t=(0,V.XU)(b),{start_timestamp:n}=t;if(!n)return;let s=t.data||{};s[eM.ju]||b.setAttribute(eM.ju,o),E.kg.log(`[Tracing] Idle span "${t.op}" finished`);let d=(0,V.Dp)(b).filter(e=>e!==b),g=0;d.forEach(t=>{t.isRecording()&&(t.setStatus({code:eZ.jt,message:"cancelled"}),t.end(e),S.X&&E.kg.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let n=(0,V.XU)(t),{timestamp:a=0,start_timestamp:i=0}=n,o=i<=e,s=(l+c)/1e3,u=a-i<=s;if(S.X){let e=JSON.stringify(t,void 0,2);o?u||E.kg.log("[Tracing] Discarding span since it finished after idle span final timeout",e):E.kg.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!u||!o)&&((0,V.ed)(b,t),g++)}),g>0&&b.setAttribute("sentry.idle_span_discarded_spans",g)}return b.end=new Proxy(b.end,{apply(e,t,n){g&&g(b);let[a,...i]=n,o=a||(0,Z.ph)(),s=(0,V.$k)(o),u=(0,V.Dp)(b).filter(e=>e!==b);if(!u.length)return onIdleSpanEnded(s),Reflect.apply(e,t,[s,...i]);let c=u.map(e=>(0,V.XU)(e).timestamp).filter(e=>!!e),d=c.length?Math.max(...c):void 0,m=(0,V.XU)(b).start_timestamp,_=Math.min(m?m+l/1e3:1/0,Math.max(m||-1/0,Math.min(s,d||1/0)));return onIdleSpanEnded(_),Reflect.apply(e,t,[_,...i])}}),u.push(m.on("spanStart",e=>{if(i||e===b||(0,V.XU)(e).timestamp)return;let t=(0,V.Dp)(b);t.includes(e)&&function(e){_cancelIdleTimeout(),a.set(e,!0);let t=(0,Z.ph)();_restartChildSpanTimeout(t+d/1e3)}(e.spanContext().spanId)})),u.push(m.on("spanEnd",e=>{i||function(e){if(a.has(e)&&a.delete(e),0===a.size){let e=(0,Z.ph)();_restartIdleTimeout(e+c/1e3)}}(e.spanContext().spanId)})),u.push(m.on("idleSpanEnableAutoFinish",e=>{e===b&&(s=!0,_restartIdleTimeout(),a.size&&_restartChildSpanTimeout())})),t.disableAutoFinish||_restartIdleTimeout(),setTimeout(()=>{i||(b.setStatus({code:eZ.jt,message:"deadline_exceeded"}),o="finalTimeout",b.end())},l),b}let e8=!1;function registerSpanErrorInstrumentation(){e8||(e8=!0,addGlobalErrorInstrumentationHandler(errorCallback),addGlobalUnhandledRejectionInstrumentationHandler(errorCallback))}function errorCallback(){let e=(0,V.HN)(),t=e&&(0,V.Gx)(e);if(t){let e="internal_error";S.X&&E.kg.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:eZ.jt,message:e})}}errorCallback.tag="sentry_tracingErrorCallback";var e7=n(98823);function getTraceData(e={}){let t=(0,w.s3)();if(!(0,b._k)()||!t)return{};let n=(0,ej.c)(),a=(0,eU.G)(n);if(a.getTraceData)return a.getTraceData(e);let i=(0,w.nZ)(),o=e.span||(0,V.HN)(),s=o?(0,V.Hb)(o):function(e){let{traceId:t,sampled:n,spanId:a}=e.getPropagationContext();return(0,eG.$p)(t,a,n)}(i),u=o?(0,G.jC)(o):(0,G.CG)(t,i),c=(0,e7.IQ)(u),l=eG.Ke.test(s);return l?{"sentry-trace":s,baggage:c}:(E.kg.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function stripBaggageHeaderOfSentryBaggageValues(e){return e.split(",").filter(e=>!e.split("=")[0].startsWith(e7.lq)).join(",")}let te=new WeakMap,tt=new Map,tn={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function instrumentOutgoingRequests(e,t){let{traceFetch:n,traceXHR:a,trackFetchStreamPerformance:i,shouldCreateSpanForRequest:o,enableHTTPTimings:s,tracePropagationTargets:u}={traceFetch:tn.traceFetch,traceXHR:tn.traceXHR,trackFetchStreamPerformance:tn.trackFetchStreamPerformance,...t},c="function"==typeof o?o:e=>!0,shouldAttachHeadersWithTargets=e=>(function(e,t){let n=eo.location&&eo.location.href;if(n){let a,i;try{a=new URL(e,n),i=new URL(n).origin}catch(e){return!1}let o=a.origin===i;return t?(0,I.U0)(a.toString(),t)||o&&(0,I.U0)(a.pathname,t):o}{let n=!!e.match(/^\/(?!\/)/);return t?(0,I.U0)(e,t):n}})(e,u),l={};
26n&&(e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{if("http.client"===e.op){let t=tt.get(e.span_id);t&&(e.timestamp=t/1e3,tt.delete(e.span_id))}}),e)),i&&function(e){let t="fetch-body-resolved";(0,ed.Hj)(t,e),(0,ed.D2)(t,()=>instrumentFetch(streamHandler))}(e=>{if(e.response){let t=te.get(e.response);t&&e.endTimestamp&&tt.set(t,e.endTimestamp)}}),addFetchInstrumentationHandler(e=>{let t=function(e,t,n,a,i="auto.http.browser"){if(!e.fetchData)return;let o=(0,eq.z)()&&t(e.fetchData.url);if(e.endTimestamp&&o){let t=e.fetchData.__span;if(!t)return;let n=a[t];n&&(function(e,t){if(t.response){(0,eZ.Q0)(e,t.response.status);let n=t.response&&t.response.headers&&t.response.headers.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:eZ.jt,message:"internal_error"});e.end()}(n,e),delete a[t]);return}let{method:s,url:u}=e.fetchData,c=function(e){try{let t=new URL(e);return t.href}catch(e){return}}(u),l=c?parseUrl(c).host:void 0,d=!!(0,V.HN)(),g=o&&d?startInactiveSpan({name:`${s} ${u}`,attributes:{url:u,type:"fetch","http.method":s,"http.url":c,"server.address":l,[eM.S3]:i,[eM.$J]:"http.client"}}):new SentryNonRecordingSpan;if(e.fetchData.__span=g.spanContext().spanId,a[g.spanContext().spanId]=g,n(e.fetchData.url)){let t=e.args[0],n=e.args[1]||{},a=function(e,t,n){let a=getTraceData({span:n}),i=a["sentry-trace"],o=a.baggage;if(!i)return;let s=t.headers||("undefined"!=typeof Request&&(0,Y.V9)(e,Request)?e.headers:void 0);if(!s)return{...a};if("undefined"!=typeof Headers&&(0,Y.V9)(s,Headers)){let e=new Headers(s);if(e.set("sentry-trace",i),o){let t=e.get("baggage");if(t){let n=stripBaggageHeaderOfSentryBaggageValues(t);e.set("baggage",n?`${n},${o}`:o)}else e.set("baggage",o)}return e}if(Array.isArray(s)){let e=[...s.filter(e=>!(Array.isArray(e)&&"sentry-trace"===e[0])).map(e=>{if(!Array.isArray(e)||"baggage"!==e[0]||"string"!=typeof e[1])return e;{let[t,n,...a]=e;return[t,stripBaggageHeaderOfSentryBaggageValues(n),...a]}}),["sentry-trace",i]];return o&&e.push(["baggage",o]),e}{let e="baggage"in s?s.baggage:void 0,t=[];return Array.isArray(e)?t=e.map(e=>"string"==typeof e?stripBaggageHeaderOfSentryBaggageValues(e):e).filter(e=>""===e):e&&t.push(stripBaggageHeaderOfSentryBaggageValues(e)),o&&t.push(o),{...s,"sentry-trace":i,baggage:t.length>0?t.join(","):void 0}}}(t,n,(0,eq.z)()&&d?g:void 0);a&&(e.args[1]=n,n.headers=a)}return g}(e,c,shouldAttachHeadersWithTargets,l);if(e.response&&e.fetchData.__span&&te.set(e.response,e.fetchData.__span),t){let n=request_getFullURL(e.fetchData.url),a=n?parseUrl(n).host:void 0;t.setAttributes({"http.url":n,"server.address":a})}s&&t&&addHTTPTimings(t)})),a&&(0,ec.UK)(e=>{let t=function(e,t,n,a){let i=e.xhr,o=i&&i[ec.xU];if(!i||i.__sentry_own_request__||!o)return;let s=(0,eq.z)()&&t(o.url);if(e.endTimestamp&&s){let e=i.__sentry_xhr_span_id__;if(!e)return;let t=a[e];t&&void 0!==o.status_code&&((0,eZ.Q0)(t,o.status_code),t.end(),delete a[e]);return}let u=request_getFullURL(o.url),c=u?parseUrl(u).host:void 0,l=!!(0,V.HN)(),d=s&&l?startInactiveSpan({name:`${o.method} ${o.url}`,attributes:{type:"xhr","http.method":o.method,"http.url":u,url:o.url,"server.address":c,[eM.S3]:"auto.http.browser",[eM.$J]:"http.client"}}):new SentryNonRecordingSpan;return i.__sentry_xhr_span_id__=d.spanContext().spanId,a[i.__sentry_xhr_span_id__]=d,n(o.url)&&function(e,t){let{"sentry-trace":n,baggage:a}=getTraceData({span:t});n&&function(e,t,n){try{e.setRequestHeader("sentry-trace",t),n&&e.setRequestHeader("baggage",n)}catch(e){}}(e,n,a)}(i,(0,eq.z)()&&l?d:void 0),d}(e,c,shouldAttachHeadersWithTargets,l);s&&t&&addHTTPTimings(t)})}function addHTTPTimings(e){let{url:t}=(0,V.XU)(e).data||{};if(!t||"string"!=typeof t)return;let n=(0,eB._j)("resource",({entries:a})=>{a.forEach(a=>{if("resource"===a.entryType&&"initiatorType"in a&&"string"==typeof a.nextHopProtocol&&("fetch"===a.initiatorType||"xmlhttprequest"===a.initiatorType)&&a.name.endsWith(t)){let t=function(e){let{name:t,version:n}=extractNetworkProtocol(e.nextHopProtocol),a=[];return(a.push(["network.protocol.version",n],["network.protocol.name",t]),Z.Z1)?[...a,["http.request.redirect_start",getAbsoluteTime(e.redirectStart)],["http.request.fetch_start",getAbsoluteTime(e.fetchStart)],["http.request.domain_lookup_start",getAbsoluteTime(e.domainLookupStart)],["http.request.domain_lookup_end",getAbsoluteTime(e.domainLookupEnd)],["http.request.connect_start",getAbsoluteTime(e.connectStart)],["http.request.secure_connection_start",getAbsoluteTime(e.secureConnectionStart)],["http.request.connection_end",getAbsoluteTime(e.connectEnd)],["http.request.request_start",getAbsoluteTime(e.requestStart)],["http.request.response_start",getAbsoluteTime(e.responseStart)],["http.request.response_end",getAbsoluteTime(e.responseEnd)]]:a}(a);t.forEach(t=>e.setAttribute(...t)),setTimeout(n)}})})}function getAbsoluteTime(e=0){return((Z.Z1||performance.timeOrigin)+e)/1e3}function request_getFullURL(e){try{let t=new URL(e,eo.location.origin);return t.href}catch(e){return}}let tr={...e9,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
26dSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...tn},browserTracingIntegration=(e={})=>{registerSpanErrorInstrumentation();let{enableInp:t,enableLongTask:n,enableLongAnimationFrame:a,_experiments:{enableInteractions:s,enableStandaloneClsSpans:u},beforeStartSpan:c,idleTimeout:l,finalTimeout:d,childSpanTimeout:g,markBackgroundSpan:m,traceFetch:v,traceXHR:b,trackFetchStreamPerformance:S,shouldCreateSpanForRequest:T,enableHTTPTimings:k,instrumentPageLoad:I,instrumentNavigation:R}={...tr,...e},F=function({recordClsStandaloneSpans:e}){let t=getBrowserPerformanceAPI();if(t&&Z.Z1){t.mark&&eL.m.performance.mark("sentry-tracing-init");let n=(0,eB.to)(({metric:e})=>{let t=e.entries[e.entries.length-1];if(!t)return;let n=msToSec(Z.Z1),a=msToSec(t.startTime);e2.fid={value:e.value,unit:"millisecond"},e2["mark.fid"]={value:n+a,unit:"second"}}),a=(0,eB.$A)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e2.lcp={value:e.value,unit:"millisecond"},i=t)},!0),s=(0,eB._4)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e2.ttfb={value:e.value,unit:"millisecond"})}),u=e?function(){let e,t,n=0;if(!function(){try{return PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch(e){return!1}}())return;let a=!1;function _collectClsOnce(){a||(a=!0,t&&function(e,t,n){eH.X&&E.kg.log(`Sending CLS span (${e})`);let a=msToSec((Z.Z1||0)+(t&&t.startTime||0)),i=(0,w.nZ)().getScopeData().transactionName,o=t?(0,ef.Rt)(t.sources[0]&&t.sources[0].node):"Layout shift",s=(0,P.Jr)({[eM.S3]:"auto.http.browser.cls",[eM.$J]:"ui.webvital.cls",[eM.JQ]:t&&t.duration||0,"sentry.pageload.span_id":n}),u=startStandaloneWebVitalSpan({name:o,transaction:i,attributes:s,startTime:a});u&&(u.addEvent("cls",{[eM.E1]:"",[eM.Wb]:e}),u.end(a))}(n,e,t),i())}let i=(0,eB.PR)(({metric:t})=>{let a=t.entries[t.entries.length-1];a&&(n=t.value,e=a)},!0);(0,eK.u)(()=>{_collectClsOnce()}),setTimeout(()=>{let e=(0,w.s3)();if(!e)return;let n=e.on("startNavigationSpan",()=>{_collectClsOnce(),n&&n()}),a=(0,V.HN)(),i=a&&(0,V.Gx)(a),o=i&&(0,V.XU)(i);o&&"pageload"===o.op&&(t=i.spanContext().spanId)},0)}():(0,eB.PR)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(e2.cls={value:e.value,unit:""},o=t)},!0);return()=>{n(),a(),s(),u&&u()}}return()=>void 0}({recordClsStandaloneSpans:u||!1});t&&function(){let e=getBrowserPerformanceAPI();if(e&&Z.Z1){let e=(0,eB.YF)(({metric:e})=>{if(void 0==e.value)return;let t=e.entries.find(t=>t.duration===e.value&&e6[t.name]);if(!t)return;let{interactionId:n}=t,a=e6[t.name],i=msToSec(Z.Z1+t.startTime),o=msToSec(e.value),s=(0,V.HN)(),u=s?(0,V.Gx)(s):void 0,c=null!=n?e4.get(n):void 0,l=c||u,d=l?(0,V.XU)(l).description:(0,w.nZ)().getScopeData().transactionName,g=(0,ef.Rt)(t.target),m=(0,P.Jr)({[eM.S3]:"auto.http.browser.inp",[eM.$J]:`ui.interaction.${a}`,[eM.JQ]:t.duration}),_=startStandaloneWebVitalSpan({name:g,transaction:d,attributes:m,startTime:i});_&&(_.addEvent("inp",{[eM.E1]:"millisecond",[eM.Wb]:e.value}),_.end(i+o))})}}(),a&&_.GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?function(){let e=new PerformanceObserver(e=>{let t=(0,V.HN)();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=msToSec(Z.Z1+n.startTime),{start_timestamp:a,op:i}=(0,V.XU)(t);if("navigation"===i&&a&&e<a)continue;let o=msToSec(n.duration),s={[eM.S3]:"auto.ui.browser.metrics"},u=n.scripts[0],{invoker:c,invokerType:l,sourceURL:d,sourceFunctionName:g,sourceCharPosition:m}=u;s["browser.script.invoker"]=c,s["browser.script.invoker_type"]=l,d&&(s["code.filepath"]=d),g&&(s["code.function"]=g),-1!==m&&(s["browser.script.source_char_position"]=m),startAndEndSpan(t,e,e+o,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:s})}});e.observe({type:"long-animation-frame",buffered:!0})}():n&&(0,eB._j)("longtask",({entries:e})=>{let t=(0,V.HN)();if(!t)return;let{op:n,start_timestamp:a}=(0,V.XU)(t);for(let i of e){let e=msToSec(Z.Z1+i.startTime),o=msToSec(i.duration);"navigation"===n&&a&&e<a||startAndEndSpan(t,e,e+o,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[eM.S3]:"auto.ui.browser.metrics"}})}}),s&&(0,eB._j)("event",({entries:e})=>{let t=(0,V.HN)();if(t){for(let n of e)if("click"===n.name){let e=msToSec(Z.Z1+n.startTime),a=msToSec(n.duration),i={name:(0,ef.Rt)(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[eM.S3]:"auto.ui.browser.metrics"}},o=(0,ef.iY)(n.target);o&&(i.attributes["ui.component_name"]=o),startAndEndSpan(t,e,e+a,i)}}});let H={name:void 0,source:void 0};function _createRouteSpan(e,t){let n="pageload"===t.op,a=c?c(t):t,s=a.attributes||{};t.name!==a.name&&(s[eM.Zj]="custom",a.attributes=s),H.name=a.name,H.source=s[eM.Zj];let m=startIdleSpan(a,{idleTimeout:l,finalTimeout:d,childSpanTimeout:g,disableAutoFinish:n,beforeSpanEnd:e=>{F(),function(e,t){let n=getBrowserPerformanceAPI();if(!n||!n.getEntries||!Z.Z1)return;let a=msToSec(Z.Z1),s=n.getEntries(),{op:u,start_timestamp:c}=(0,V.XU)(e);if(s.slice(e3).forEach(t=>{let n=msToSec(t.startTime),i=msToSec(Math.max(0,t.duration));if("navigation"!==u||!c||!(a+n<c))switch(t.entryType){case"navigation":["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(n=>{_addPerformanceNavigationTiming(e,t,n,a)}),_addPerformanceNavigationTiming(e,t,"secureConnection",a,"TLS/SSL"),_addPerformanceNavigationTiming(e,t,"fetch",a,"cac
26he"),_addPerformanceNavigationTiming(e,t,"domainLookup",a,"DNS"),function(e,t,n){let a=n+msToSec(t.requestStart),i=n+msToSec(t.responseEnd),o=n+msToSec(t.responseStart);t.responseEnd&&(startAndEndSpan(e,a,i,{op:"browser.request",name:t.name,attributes:{[eM.S3]:"auto.ui.browser.metrics"}}),startAndEndSpan(e,o,i,{op:"browser.response",name:t.name,attributes:{[eM.S3]:"auto.ui.browser.metrics"}}))}(e,t,a);break;case"mark":case"paint":case"measure":{(function(e,t,n,a,i){let o=(0,e0.W)(!1),s=msToSec(o?o.requestStart:0),u=i+Math.max(n,s),c=i+n,l={[eM.S3]:"auto.resource.browser.metrics"};u!==c&&(l["sentry.browser.measure_happened_before_request"]=!0,l["sentry.browser.measure_start_time"]=u),startAndEndSpan(e,u,c+a,{name:t.name,op:t.entryType,attributes:l})})(e,t,n,i,a);let o=(0,e1.Y)(),s=t.startTime<o.firstHiddenTime;"first-paint"===t.name&&s&&(e2.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&s&&(e2.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":(function(e,t,n,a,i,o){if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let s=parseUrl(n),u={[eM.S3]:"auto.resource.browser.metrics"};setResourceEntrySizeData(u,t,"transferSize","http.response_transfer_size"),setResourceEntrySizeData(u,t,"encodedBodySize","http.response_content_length"),setResourceEntrySizeData(u,t,"decodedBodySize","http.decoded_response_content_length");let c=t.deliveryType;null!=c&&(u["http.response_delivery_type"]=c);let l=t.renderBlockingStatus;l&&(u["resource.render_blocking_status"]=l),s.protocol&&(u["url.scheme"]=s.protocol.split(":").pop()),s.host&&(u["server.address"]=s.host),u["url.same_origin"]=n.includes(eL.m.location.origin);let{name:d,version:g}=extractNetworkProtocol(t.nextHopProtocol);u["network.protocol.name"]=d,u["network.protocol.version"]=g;let m=o+a,_=m+i;startAndEndSpan(e,m,_,{name:n.replace(eL.m.location.origin,""),op:t.initiatorType?`resource.${t.initiatorType}`:"resource.other",attributes:u})})(e,t,t.name,n,i,a)}}),e3=Math.max(s.length-1,0),function(e){let t=eL.m.navigator;if(!t)return;let n=t.connection;n&&(n.effectiveType&&e.setAttribute("effectiveConnectionType",n.effectiveType),n.type&&e.setAttribute("connectionType",n.type),isMeasurementValue(n.rtt)&&(e2["connection.rtt"]={value:n.rtt,unit:"millisecond"})),isMeasurementValue(t.deviceMemory)&&e.setAttribute("deviceMemory",`${t.deviceMemory} GB`),isMeasurementValue(t.hardwareConcurrency)&&e.setAttribute("hardwareConcurrency",String(t.hardwareConcurrency))}(e),"pageload"===u){(function(e){let t=(0,e0.W)(!1);if(!t)return;let{responseStart:n,requestStart:a}=t;a<=n&&(e["ttfb.requestTime"]={value:n-a,unit:"millisecond"})})(e2);let n=e2["mark.fid"];n&&e2.fid&&(startAndEndSpan(e,n.value,n.value+msToSec(e2.fid.value),{name:"first input delay",op:"ui.action",attributes:{[eM.S3]:"auto.ui.browser.metrics"}}),delete e2["mark.fid"]),"fcp"in e2&&t.recordClsOnPageloadSpan||delete e2.cls,Object.entries(e2).forEach(([e,t])=>{setMeasurement(e,t.value,t.unit)}),e.setAttribute("performance.timeOrigin",a),e.setAttribute("performance.activationStart",(0,eQ.A)()),i&&(i.element&&e.setAttribute("lcp.element",(0,ef.Rt)(i.element)),i.id&&e.setAttribute("lcp.id",i.id),i.url&&e.setAttribute("lcp.url",i.url.trim().slice(0,200)),null!=i.loadTime&&e.setAttribute("lcp.loadTime",i.loadTime),null!=i.renderTime&&e.setAttribute("lcp.renderTime",i.renderTime),e.setAttribute("lcp.size",i.size)),o&&o.sources&&o.sources.forEach((t,n)=>e.setAttribute(`cls.source.${n+1}`,(0,ef.Rt)(t.node)))}i=void 0,o=void 0,e2={}}(e,{recordClsOnPageloadSpan:!u})}});function emitFinish(){["interactive","complete"].includes(eo.document.readyState)&&e.emit("idleSpanEnableAutoFinish",m)}return n&&eo.document&&(eo.document.addEventListener("readystatechange",()=>{emitFinish()}),emitFinish()),m}return{name:"BrowserTracing",afterAllSetup(e){let n,a;let i=eo.location&&eo.location.href;function maybeEndActiveSpan(){n&&!(0,V.XU)(n).timestamp&&(er&&E.kg.log(`[Tracing] Finishing current active span with op: ${(0,V.XU)(n).op}`),n.end())}e.on("startNavigationSpan",t=>{(0,w.s3)()===e&&(maybeEndActiveSpan(),n=_createRouteSpan(e,{op:"navigation",...t}))}),e.on("startPageLoadSpan",(t,a={})=>
26{if((0,w.s3)()!==e)return;maybeEndActiveSpan();let i=a.sentryTrace||getMetaContent("sentry-trace"),o=a.baggage||getMetaContent("baggage"),s=(0,eG.pT)(i,o);(0,w.nZ)().setPropagationContext(s),n=_createRouteSpan(e,{op:"pageload",...t})}),e.on("spanEnd",e=>{let t=(0,V.XU)(e).op;if(e!==(0,V.Gx)(e)||"navigation"!==t&&"pageload"!==t)return;let n=(0,w.nZ)(),a=n.getPropagationContext();n.setPropagationContext({...a,sampled:void 0!==a.sampled?a.sampled:(0,V.Tt)(e),dsc:a.dsc||(0,G.jC)(e)})}),eo.location&&(I&&startBrowserTracingPageLoadSpan(e,{name:eo.location.pathname,startTime:Z.Z1?Z.Z1/1e3:void 0,attributes:{[eM.Zj]:"url",[eM.S3]:"auto.pageload.browser"}}),R&&(0,el.a)(({to:t,from:n})=>{if(void 0===n&&i&&-1!==i.indexOf(t)){i=void 0;return}n!==t&&(i=void 0,startBrowserTracingNavigationSpan(e,{name:eo.location.pathname,attributes:{[eM.Zj]:"url",[eM.S3]:"auto.navigation.browser"}}))})),m&&(eo&&eo.document?eo.document.addEventListener("visibilitychange",()=>{let e=(0,V.HN)();if(!e)return;let t=(0,V.Gx)(e);if(eo.document.hidden&&t){let e="cancelled",{op:n,status:a}=(0,V.XU)(t);er&&E.kg.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),a||t.setStatus({code:eZ.jt,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):er&&E.kg.warn("[Tracing] Could not set up background tab detection due to lack of global document")),s&&eo.document&&addEventListener("click",()=>{let e="ui.action.click",t=(0,V.HN)(),n=t&&(0,V.Gx)(t);if(n){let t=(0,V.XU)(n).op;if(["navigation","pageload"].includes(t)){er&&E.kg.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}}if(a&&(a.setAttribute(eM.ju,"interactionInterrupted"),a.end(),a=void 0),!H.name){er&&E.kg.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}a=startIdleSpan({name:H.name,op:e,attributes:{[eM.Zj]:H.source||"url"}},{idleTimeout:l,finalTimeout:d,childSpanTimeout:g})},{once:!1,capture:!0}),t&&function(){let handleEntries=({entries:e})=>{let t=(0,V.HN)(),n=t&&(0,V.Gx)(t);e.forEach(e=>{if(!(0,eB.cN)(e)||!n)return;let t=e.interactionId;if(!(null==t||e4.has(t))){if(e5.length>10){let e=e5.shift();e4.delete(e)}e5.push(t),e4.set(t,n)}})};(0,eB._j)("event",handleEntries),(0,eB._j)("first-input",handleEntries)}(),instrumentOutgoingRequests(e,{traceFetch:v,traceXHR:b,trackFetchStreamPerformance:S,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:T,enableHTTPTimings:k})}}};function startBrowserTracingPageLoadSpan(e,t,n){e.emit("startPageLoadSpan",t,n),(0,w.nZ)().setTransactionName(t.name);let a=(0,V.HN)(),i=a&&(0,V.XU)(a).op;return"pageload"===i?a:void 0}function startBrowserTracingNavigationSpan(e,t){(0,w.aF)().setPropagationContext({traceId:(0,eW.Ht)()}),(0,w.nZ)().setPropagationContext({traceId:(0,eW.Ht)()}),e.emit("startNavigationSpan",t),(0,w.nZ)().setTransactionName(t.name);let n=(0,V.HN)(),a=n&&(0,V.XU)(n).op;return"navigation"===a?n:void 0}function getMetaContent(e){let t=(0,ef.qT)(`meta[name=${e}]`);return t?t.getAttribute("content"):void 0}var ta=n(3e4);let ti="incomplete-app-router-transaction",to=_.GLOBAL_OBJ;function transactionNameifyRouterArgument(e){try{return new URL(e,"http://example.com/").pathname}catch(e){return"/"}}var ts=n(11163);let tu="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tc=ts.events?ts:ts.default;function browserTracingIntegration_browserTracingIntegration(e={}){let t=browserTracingIntegration({...e,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:n=!0,instrumentNavigation:a=!0}=e;return{...t,afterAllSetup(e){a&&function(e){let t=!eo.document.getElementById("__NEXT_DATA__");t?!function(e){let t;eo.addEventListener("popstate",()=>{t&&t.isRecording()?(t.updateName(eo.location.pathname),t.setAttribute(eM.Zj,"url")):t=startBrowserTracingNavigationSpan(e,{name:eo.location.pathname,attributes:{[eM.$J]:"navigation",[eM.S3]:"auto.navigation.nextjs.app_router_instrumentation",[eM.Zj]:"url","navigation.type":"browser.popstate"}})});let n=!1,a=0,i=setInterval(()=>{a++;let o=(0,ta.h)((0,m.x)([to,"optionalAccess",e=>e.next,"optionalAccess",e=>e.router]),()=>(0,m.x)([to,"optionalAccess",e=>e.nd,"optionalAccess",e=>e.router]));n||a>500?clearInterval(i):o&&(clearInterval(i),n=!0,["back","forward","push","replace"].forEach(n=>{(0,m.x)([o,"optionalAccess",e=>e[n]])&&(o[n]=new Proxy(o[n],{apply(a,i,o){let s=startBrowserTracingNavigationSpan(e,{name:ti,attributes:{[eM.$J]:"navigation",[eM.S3]:"auto.navigation.nextjs.app_router_instrumentation",[eM.Zj]:"url"}});return t=s,"push"===n?((0,m.x)([s,"optionalAccess",e=>e.updateName,"call",e=>
26e(transactionNameifyRouterArgument(o[0]))]),(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e(eM.Zj,"url")]),(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e("navigation.type","router.push")])):"replace"===n?((0,m.x)([s,"optionalAccess",e=>e.updateName,"call",e=>e(transactionNameifyRouterArgument(o[0]))]),(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e(eM.Zj,"url")]),(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e("navigation.type","router.replace")])):"back"===n?(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e("navigation.type","router.back")]):"forward"===n&&(0,m.x)([s,"optionalAccess",e=>e.setAttribute,"call",e=>e("navigation.type","router.forward")]),a.apply(i,o)}}))}))},20)}(e):tc.events.on("routeChangeStart",t=>{let n,a;let i=url_stripUrlQueryAndFragment(t),o=function(e){let t=(eo.__BUILD_MANIFEST||{}).sortedPages;if(t)return t.find(t=>{let n=function(e){let t=e.split("/"),n="";(0,m.x)([t,"access",e=>e[t.length-1],"optionalAccess",e=>e.match,"call",e=>e(/^\[\[\.\.\..+\]\]$/)])&&(t.pop(),n="(?:/(.+?))?");let a=t.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return RegExp(`^${a}${n}(?:/)?$`)}(t);return e.match(n)})}(i);o?(n=o,a="route"):(n=i,a="url"),startBrowserTracingNavigationSpan(e,{name:n,attributes:{[eM.$J]:"navigation",[eM.S3]:"auto.navigation.nextjs.pages_router_instrumentation",[eM.Zj]:a}})})}(e),t.afterAllSetup(e),n&&function(e){let t=!eo.document.getElementById("__NEXT_DATA__");t?startBrowserTracingPageLoadSpan(e,{name:eo.location.pathname,startTime:Z.Z1?Z.Z1/1e3:void 0,attributes:{[eM.$J]:"pageload",[eM.S3]:"auto.pageload.nextjs.app_router_instrumentation",[eM.Zj]:"url"}}):function(e){let{route:t,params:n,sentryTrace:a,baggage:i}=function(){let e;let t=eo.document.getElementById("__NEXT_DATA__");if(t&&t.innerHTML)try{e=JSON.parse(t.innerHTML)}catch(e){tu&&E.kg.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:a,query:i,props:o}=e;return n.route=a,n.params=i,o&&o.pageProps&&(n.sentryTrace=o.pageProps._sentryTraceData,n.baggage=o.pageProps._sentryBaggage),n}(),o=(0,e7.XM)(i),s=t||eo.location.pathname;o&&o["sentry-transaction"]&&"/_error"===s&&(s=(s=o["sentry-transaction"]).replace(/^(GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS|TRACE|CONNECT)\s+/i,"")),startBrowserTracingPageLoadSpan(e,{name:s,startTime:Z.Z1?Z.Z1/1e3:void 0,attributes:{[eM.$J]:"pageload",[eM.S3]:"auto.pageload.nextjs.pages_router_instrumentation",[eM.Zj]:t?"route":"url",...n&&e.getOptions().sendDefaultPii&&{...n}}},{sentryTrace:a,baggage:i})}(e)}(e)}}}let tl=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function resolve(...e){let t="",n=!1;for(let a=e.length-1;a>=-1&&!n;a--){let i=a>=0?e[a]:"/";i&&(t=`${i}/${t}`,n="/"===i.charAt(0))}return t=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let a=e[t];"."===a?e.splice(t,1):".."===a?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;n)e.unshift("..");return e})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function trim(e){let t=0;for(;t<e.length&&""===e[t];t++);let n=e.length-1;for(;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}let rewriteFramesIntegration=(e={})=>{let t=e.root,n=e.prefix||"app:///",a="window"in _.GLOBAL_OBJ&&void 0!==_.GLOBAL_OBJ.window,i=e.iteratee||function({isBrowser:e,root:t,prefix:n}){return a=>{if(!a.filename)return a;let i=/^[a-zA-Z]:\\/.test(a.filename)||a.filename.includes("\\")&&!a.filename.includes("/"),o=/^\//.test(a.filename);if(e){if(t){let e=a.filename;0===e.indexOf(t)&&(a.filename=e.replace(t,n))}}else if(i||o){var s;let e;let o=i?a.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):a.filename,u=t?function(e,t){e=resolve(e).slice(1),t=resolve(t).slice(1);let n=trim(e.split("/")),a=trim(t.split("/")),i=Math.min(n.length,a.length),o=i;for(let e=0;e<i;e++)if(n[e]!==a[e]){o=e;break}let s=[];for(let e=o;e<n.length;e++)s.push("..");return(s=s.concat(a.slice(o))).join("/")}(t,o):(e=function(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=tl.exec(t);return n?n.slice(1):[]}(o)[2]||"",s&&e.slice(-1*s.length)===s&&(e=e.slice(0,e.length-s.length)),e);a.filename=`${n}${u}`}return a}}({isBrowser:a,root:t,prefix:n});return{name:"RewriteFrames",processEvent(e){let t=e;return e.exception&&Array.isArray(e.exception.values)&&(t=function(e){try{return{...e,exception:{...e.exception,values:e.exception.values.map(e=>{var t;return{...e,...e.stacktrace&&{stacktrace:{...t=e.stacktrace,frames:t&&t.frames&&t.frames.map(e=>i(e))}}}})}}}catch(t){return e}}(t)),t}}},nextjsClientStackFrameNormalizationIntegration=({assetPrefixPath:e})=>{let t=rewriteFramesIntegration({iteratee:t=>{try{let{origin:n}=new URL(t.filename);t.filename=(0,m.x)([t,"access",e=>e.filename,"optionalAccess",e=>e.replace,"call",e=>e(n,"app://"),"access",e=>e.replace,"call",t=>t(e,"")])}catch(e){}return t.filename&&t.filename.startsWith("app:///_next")&&(t.filename=decodeURI(t.filename)),t.filename&&t.filename.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(t.in_app=!1),t}});return{...t,name:"NextjsClientStackFrameNormalization"}};var td=n(83454);
26let tp=_.GLOBAL_OBJ;var tf=n(83454);let tg=_.GLOBAL_OBJ;function client_init(e){let t={environment:function(e){let t=e?eN.env.NEXT_PUBLIC_VERCEL_ENV:eN.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}(!0)||"production",defaultIntegrations:function(e){let t=getDefaultIntegrations(e);("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&t.push(browserTracingIntegration_browserTracingIntegration());let n=tf.env._sentryRewriteFramesAssetPrefixPath||tg._sentryRewriteFramesAssetPrefixPath||"";return t.push(nextjsClientStackFrameNormalizationIntegration({assetPrefixPath:n})),t}(e),...e};!function(e){let t=td.env._sentryRewritesTunnelPath||tp._sentryRewritesTunnelPath;if(t&&e.dsn){let n=(0,W.U4)(e.dsn);if(!n)return;let a=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(a){let i=a[1],o=a[2],s=`${t}?o=${i}&p=${n.projectId}`;o&&(s+=`&r=${o}`),e.tunnel=s,tu&&E.kg.info(`Tunneling events to "${s}"`)}else tu&&E.kg.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(t),applySdkMetadata(t,"nextjs",["nextjs","react"]);let n=function(e){let t={...e};return applySdkMetadata(t,"react"),(0,b.v)("react",{version:eD.version}),function(e={}){let t=function(e={}){let t={defaultIntegrations:getDefaultIntegrations(e),release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:eo.SENTRY_RELEASE&&eo.SENTRY_RELEASE.id?eo.SENTRY_RELEASE.id:void 0,autoSessionTracking:!0,sendClientReports:!0};return null==e.defaultIntegrations&&delete e.defaultIntegrations,{...t,...e}}(e);if(!t.skipBrowserExtensionCheck&&function(){let e=void 0!==eo.window&&eo;if(!e)return!1;let t=e.chrome?"chrome":"browser",n=e[t],a=n&&n.runtime&&n.runtime.id,i=eo.location&&eo.location.href||"",o=!!a&&eo===eo.top&&["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"].some(e=>i.startsWith(`${e}//`)),s=void 0!==e.nw;return!!a&&!o&&!s}()){(0,E.Cf)(()=>{console.error("[Sentry] You cannot run Sentry this way in a browser extension, check: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")});return}er&&!(0,U.Ak)()&&E.kg.warn("No Fetch API detected. The Sentry SDK requires a Fetch API compatible environment to send events. Please add a Fetch API polyfill.");let n={...t,stackParser:(0,H.Sq)(t.stackParser||e$),integrations:function(e){let t;let n=e.defaultIntegrations||[],a=e.integrations;if(n.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(a))t=[...n,...a];else if("function"==typeof a){let e=a(n);t=Array.isArray(e)?e:[e]}else t=n;let i=function(e){let t={};return e.forEach(e=>{let{name:n}=e,a=t[n];a&&!a.isDefaultInstance&&e.isDefaultInstance||(t[n]=e)}),Object.values(t)}(t),o=i.findIndex(e=>"Debug"===e.name);if(o>-1){let[e]=i.splice(o,1);i.push(e)}return i}(t),transport:t.transport||makeFetchTransport};return function(e,t){!0===t.debug&&(S.X?E.kg.enable():(0,E.Cf)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));let n=(0,w.nZ)();n.update(t.initialScope);let a=new e(t);return setCurrentClient(a),a.init(),a}(BrowserClient,n)}(t)}(t),filterTransactions=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;filterTransactions.id="NextClient404Filter",(0,b.Qy)(filterTransactions);let filterIncompleteNavigationTransactions=e=>"transaction"===e.type&&e.transaction===ti?null:e;filterIncompleteNavigationTransactions.id="IncompleteTransactionFilter",(0,b.Qy)(filterIncompleteNavigationTransactions);let filterNextRedirectError=(e,t)=>isRedirectNavigationError((0,m.x)([t,"optionalAccess",e=>e.originalException]))?null:e;return filterNextRedirectError.id="NextRedirectErrorFilter",(0,b.Qy)(filterNextRedirectError),n}function withSentryConfig(e){return e}var th=n(23187);function winterCGHeadersToDict(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch(e){th.X&&E.kg.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}function headersToDict(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch(e){th.X&&E.kg.warn("Sentry failed extracting headers from a request object. If you see this, please file an issue.")}return t}function httpRequestToRequestData(e){let t=e.headers||{},n=t.host||"<no host>",a=e.socket&&e.socket.encrypted?"https":"http",i=e.url||"",o=i.startsWith(a)?i:`${a}://${n}${i}`,s=e.body||void 0,u=e.cookies;return(0,P.Jr)({url:o,method:e.method,query_string:extractQueryParamsFromUrl(i),headers:headersToDict(t),cookies:u,data:s})}function extractQueryParamsFromUrl(e){if(e)try{let t=new URL(e,"http://dogs.are.great").search.slice(1);return t.length?t:void 0}catch(e){return}}function vercelWaitUntil(e){let t=_.GLOBAL_OBJ[Symbol.for("@vercel/request-context")],n=t&&t.get&&t.get()?t.get():{};n&&n.waitUntil&&n.waitUntil(e)}async function flushSafelyWithTimeout(){try{tu&&E.kg.log("Flushing events..."),await (0,b.yl)(2e3),tu&&E.kg.log("Done flushing events")}catch(e){tu&&E.kg.log("Error while flushing events:\n",e)}}async function captureUnderscoreErrorException(e){let{req:t,res:n,err:a}=e,i=n&&n.statusCode||e.statusCode;if(i&&i<500||!e.pathname)return Promise.resolve();(0,w.$e)(e=>{if(t){let n=httpRequestToRequestData(t);e.setSDKProcessingMetadata({normalizedRequest:n})}
26(0,b.Tb)(a||`_error.js called with falsy error (${a})`,{mechanism:{type:"instrument",handled:!1,data:{function:"_error.getInitialProps"}}})}),vercelWaitUntil(flushSafelyWithTimeout())}var tm=n(31365),t_=n(83454);function isBuild(){return t_.env.NEXT_PHASE===tm.PHASE_PRODUCTION_BUILD}let ty="sentry.sentry_trace_backfill";function withErrorInstrumentation(e){return async function(...t){try{return await e.apply(this,t)}catch(e){throw(0,b.Tb)(e,{mechanism:{handled:!1}}),e}}}function withTracedServerSideDataFetcher(e,t,n,a){return async function(...n){let i=httpRequestToRequestData(t);(0,w.nZ)().setTransactionName(`${a.dataFetchingMethodName} (${a.dataFetcherRouteName})`),(0,w.aF)().setSDKProcessingMetadata({normalizedRequest:i});let o=(0,V.HN)();if(o&&"/_error"!==a.requestedRouteName){let e=(0,V.Gx)(o);e.setAttribute("sentry.route_backfill",a.requestedRouteName)}let{"sentry-trace":s,baggage:u}=getTraceData();return{sentryTrace:s,baggage:u,data:await e.apply(this,n)}}}async function callDataFetcherTraced(e,t){try{return await e(...t)}catch(e){throw(0,b.Tb)(e,{mechanism:{handled:!1}}),e}}function wrapGetStaticPropsWithSentry(e,t){return new Proxy(e,{apply:async(e,t,n)=>{if(isBuild())return e.apply(t,n);let a=withErrorInstrumentation(e);return callDataFetcherTraced(a,n)}})}async function _asyncNullishCoalesce(e,t){return(0,ta.h)(e,t)}function wrapGetInitialPropsWithSentry(e){return new Proxy(e,{apply:async(e,t,n)=>{if(isBuild())return e.apply(t,n);let[a]=n,{req:i,res:o}=a,s=withErrorInstrumentation(e);if(!i||!o)return s.apply(t,n);{let e=withTracedServerSideDataFetcher(s,i,o,{dataFetcherRouteName:a.pathname,requestedRouteName:a.pathname,dataFetchingMethodName:"getInitialProps"}),{data:u,baggage:c,sentryTrace:l}=await _asyncNullishCoalesce(await e.apply(t,n),async()=>({}));return"object"==typeof u&&null!==u&&(l&&(u._sentryTraceData=l),c&&(u._sentryBaggage=c)),u}}})}function wrapAppGetInitialPropsWithSentry(e){return new Proxy(e,{apply:async(e,t,n)=>{if(isBuild())return e.apply(t,n);let[a]=n,{req:i,res:o}=a.ctx,s=withErrorInstrumentation(e);if(!i||!o)return s.apply(t,n);{let e=withTracedServerSideDataFetcher(s,i,o,{dataFetcherRouteName:"/_app",requestedRouteName:a.ctx.pathname,dataFetchingMethodName:"getInitialProps"}),{data:u,sentryTrace:c,baggage:l}=await e.apply(t,n);return"object"==typeof u&&null!==u&&(u.pageProps||(u.pageProps={}),c&&(u.pageProps._sentryTraceData=c),l&&(u.pageProps._sentryBaggage=l)),u}}})}function wrapDocumentGetInitialPropsWithSentry(e){return new Proxy(e,{apply:async(e,t,n)=>{if(isBuild())return e.apply(t,n);let[a]=n,{req:i,res:o}=a,s=withErrorInstrumentation(e);if(!i||!o)return s.apply(t,n);{let e=withTracedServerSideDataFetcher(s,i,o,{dataFetcherRouteName:"/_document",requestedRouteName:a.pathname,dataFetchingMethodName:"getInitialProps"}),{data:u}=await e.apply(t,n);return u}}})}function wrapErrorGetInitialPropsWithSentry(e){return new Proxy(e,{apply:async(e,t,n)=>{if(isBuild())return e.apply(t,n);let[a]=n,{req:i,res:o}=a,s=withErrorInstrumentation(e);if(!i||!o)return s.apply(t,n);{let e=withTracedServerSideDataFetcher(s,i,o,{dataFetcherRouteName:"/_error",requestedRouteName:a.pathname,dataFetchingMethodName:"getInitialProps"}),{data:u,baggage:c,sentryTrace:l}=await e.apply(t,n);return"object"==typeof u&&null!==u&&(l&&(u._sentryTraceData=l),c&&(u._sentryBaggage=c)),u}}})}function wrapGetServerSidePropsWithSentry(e,t){return new Proxy(e,{apply:async(e,n,a)=>{if(isBuild())return e.apply(n,a);let[i]=a,{req:o,res:s}=i,u=withErrorInstrumentation(e),c=withTracedServerSideDataFetcher(u,o,s,{dataFetcherRouteName:t,requestedRouteName:t,dataFetchingMethodName:"getServerSideProps"}),{data:l,baggage:d,sentryTrace:g}=await c.apply(n,a);return"object"==typeof l&&null!==l&&"props"in l&&(g&&(l.props._sentryTraceData=g),d&&(l.props._sentryBaggage=d)),l}})}var tv=n(43927);let tb=new WeakMap,tS=new WeakMap;function commonObjectToIsolationScope(e){if("object"!=typeof e||!e)return new tv.s;{let t=tS.get(e);if(t)return t;{let t=new tv.s;return tS.set(e,t),t}}}function wrapServerComponentWithSentry(e,t){let{componentRoute:n,componentType:a}=t;return new Proxy(e,{apply:(e,i,o)=>{(0,m.x)([V.HN,"call",e=>e(),"optionalAccess",e=>e.spanContext,"call",e=>e(),"access",e=>e.traceId]);let s=commonObjectToIsolationScope(t.headers),u=(0,V.HN)();if(u){let e=(0,V.Gx)(u),{scope:t}=getCapturedScopesOnSpan(e);setCapturedScopesOnSpan(e,(0,ta.h)(t,()=>new tv.s),s)}let c=t.headers?winterCGHeadersToDict(t.headers):void 0;return s.setSDKProcessingMetadata({normalizedRequest:{headers:c}}),(0,w.wi)(s,()=>(0,w.$e)(t=>{t.setTransactionName(`${a} Server Component (${n})`);let s=(0,V.HN)();if(s){let e=(0,V.Gx)(s),t=(0,m.x)([c,"optionalAccess",e=>e["sentry-trace"]]);t&&e.setAttribute(ty,t)}return startSpanManual({op:"function.nextjs",name:`${a} Server Component (${n})`,attributes:{[eM.Zj]:"component",[eM.S3]:"auto.function.nextjs"}},t=>handleCallbackErrors(()=>e.apply(i,o),e=>{isNotFoundNavigationError(e)?t.setStatus({code:eZ.jt,message:"not_found"}):isRedirectNavigationError(e)?t.setStatus({code:eZ.OP}):(t.setStatus({code:eZ.jt,message:"internal_error"}),(0,b.Tb)(e,{mechanism:{handled:!1}}))},()=>{t.end(),vercelWaitUntil(flushSafelyWithTimeout())}))}))}})}function wrapRouteHandlerWithSentry(e,t){let{method:n,parameterizedRoute:a,headers:i}=t;return new Proxy(e,{apply:async(e,t,i)=>{let o=(0,V.HN)(),s=o?(0,V.Gx)(o):void 0;return(0,w.wi)((0,w.aF)(),()=>(0,w.$e)(async u=>{u.setTransactionName(`${n} ${a}`);let c=await handleCallbackErrors(()=>e.apply(t,i),e=>{isRedirectNavigationError(e)||(isNotFoundNavigationError(e)?(o&&(0,eZ.Q0)(o,404),s&&(0,eZ.Q0)(s,404)):(0,b.Tb)(e,{mechanism:{handled:!1}}))});try{c.status&&(o&&(0,eZ.Q0)(o,c.status),s&&(0,eZ.Q0)(s,c.status))}catch(e){}return c}))}})}function wrapApiHandlerWithSentryVercelCrons(e,t){return new Proxy(e,{apply:(e,n,a)=>{let i;if(!a||!a[0])return e.apply(n,a);let[o]=a,s="nextUrl"in o?o.nextUrl.pathname:o.url,u="nextUrl"in o?o.headers.get("user-agent"):o.headers["user-agent"];if(!t||!(0,m.x)([u,"optionalAccess",e=>e.includes,"call",e=>e("vercel-cron")]))return e.apply(n,a);let c=t.find(e=>e.path===s);if(!c||!c.path||!c.schedule)return e.apply(n,a);let l=c.path,d=(0,b.c)({monitorSlug:l,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:c.schedule}}),g=Date.now()/1e3,handleErrorCase=()=>{(0,b.c)({checkInId:d,monitorSlug:l,status:"error",duration:Date.now()/1e3-g})};try{i=e.apply(n,a)}catch(e){throw handleErrorCase(),e}return"object"==typeof i&&null!==i&&"then"in i?Promise.resolve(i).then(()=>{(0,b.c)({checkInId:d,monitorSlug:l,status:"ok",duration:Date.now()/1e3-g})},()=>{handleErrorCase()}):(0,b.c)({checkInId:d,monitorSlug:l,status:"ok",duration:Date.now()/1e3-g}),i}})}function wrapMiddlewareWithSentry(e){return new Proxy(e,{apply:async(e,t,n)=>(0,w.wi)(a=>{let i,o;let s=n[0],u=(0,w.nZ)();s instanceof Request?(a.setSDKProcessingMetadata({normalizedRequest:function(e){let t=winterCGHeadersToDict(e.headers);return{method:e.method,url:e.url,query_string:extractQueryParamsFromUrl(e.url),headers:t}}(s)}),i=`middleware ${s.method} ${new URL(s.url).pathname}`,o="url"):(i="middleware",o="component"),u.setTransactionName(i);let c=(0,V.HN)();if(c){i="middleware",o="component";let e=(0,V.Gx)(c);e&&setCapturedScopesOnSpan(e,u,a)}return startSpan({name:i,op:"http.server.middleware",attributes:{[eM.Zj]:o,[eM.S3]:"auto.function.nextjs.wrapMiddlewareWithSentry"}},()=>handleCallbackErrors(()=>e.apply(t,n),e=>{(0,b.Tb)(e,{mechanism:{type:"instrument",handled:!1}})},()=>{vercelWaitUntil(flushSafelyWithTimeout())}))})})}function wrapPageComponentWithSentry(e){return"function"==typeof e&&(0,m.x)([e,"optionalAccess",e=>e.prototype,"optionalAccess",e=>e.isReactComponent])?class extends e{render(...e){return(0,w.wi)(()=>{let t=(0,w.nZ)(),n="object"==typeof this.props&&null!==this.props&&"_sentryTraceData"in this.props&&"string"==typeof this.props._sentryTraceData?this.props._sentryTraceData:void 0;if(n){let e=(0,eG.qG)(n);t.setContext("trace",{span_id:(0,m.x)([e,"optionalAccess",e=>e.parentSpanId]),trace_id:(0,m.x)([e,"optionalAccess",e=>e.traceId])})}try{return super.render(...e)}catch(e){throw(0,b.Tb)(e,{mechanism:{handled:!1}}),e}})}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>(0,w.wi)(()=>{let a=(0,w.nZ)(),i=(0,m.x)([n,"optionalAccess",e=>e[0],"optionalAccess",e=>e._sentryTraceData]);if(i){let e=(0,eG.qG)(i);a.setContext("trace",{span_id:(0,m.x)([e,"optionalAccess",e=>e.parentSpanId]),trace_id:(0,m.x)([e,"optionalAccess",e=>e.traceId])})}try{return e.apply(t,n)}catch(e){throw(0,b.Tb)(e,{mechanism:{handled:!1}}),e}})}):e}function wrapGenerationFunctionWithSentry(e,t){let{requestAsyncStorage:n,componentRoute:a,componentType:i,generationFunctionIdentifier:o}=t;return new Proxy(e,{apply:(e,t,s)=>{let u,c;let l=(0,m.x)([V.HN,"call",e=>e(),"optionalAccess",e=>e.spanContext,"call",e=>e(),"access",e=>e.traceId]);try{u=(0,m.x)([n,"optionalAccess",e=>e.getStore,"call",e=>e(),"optionalAccess",e=>e.headers])}catch(e){}let d=commonObjectToIsolationScope(u),g=(0,V.HN)();if(g){let e=(0,V.Gx)(g),{scope:t}=getCapturedScopesOnSpan(e);setCapturedScopesOnSpan(e,(0,ta.h)(t,()=>new tv.s),d)}if((0,m.x)([w.s3,"call",e=>e(),"optionalAccess",e=>e.getOptions,"call",e=>e(),"access",e=>e.sendDefaultPii])){let e=s[0],t=e&&"object"==typeof e&&"params"in e?e.params:void 0,n=e&&"object"==typeof e&&"searchParams"in e?e.searchParams:void 0;c={params:t,searchParams:n}}let _=u?winterCGHeadersToDict(u):void 0;return(0,w.wi)(d,()=>(0,w.$e)(n=>{n.setTransactionName(`${i}.${o} (${a})`),d.setSDKProcessingMetadata({normalizedRequest:{headers:_}});let g=(0,V.HN)();if(g){let e=(0,V.Gx)(g),t=(0,m.x)([_,"optionalAccess",e=>e["sentry-trace"]]);t&&e.setAttribute(ty,t)}let v=function(e,t){if("object"!=typeof e||!e)return t;{let n=tb.get(e);return n||(tb.set(e,t),t)}}(u,(0,m.x)([_,"optionalAccess",e=>e["sentry-trace"]])?(0,eG.pT)(_["sentry-trace"],_.baggage):{traceId:l||(0,eW.Ht)(),spanId:(0,eW.M)()});return n.setPropagationContext(v),n.setExtra("route_data",c),startSpanManual({op:"function.nextjs",name:`${i}.${o} (${a})`,attributes:{[eM.Zj]:"route",[eM.S3]:"auto.function.nextjs"}},n=>handleCallbackErrors(()=>e.apply(t,s),e=>{isNotFoundNavigationError(e)?(n.setStatus({code:eZ.jt,message:"not_found"}),(0,V.Gx)(n).setStatus({code:eZ.jt,message:"not_found"})):isRedirectNavigationError(e)?n.setStatus({code:eZ.OP}):(n.setStatus({code:eZ.jt,message:"internal_error"}),(0,V.Gx)(n).setStatus({code:eZ.jt,message:"internal_error"}),(0,b.Tb)(e,{mechanism:{handled:!1}}))},()=>{n.end()}))}))}})}function withServerActionInstrumentation(...e){if("function"==typeof e[1]){let[t,n]=e;return withServerActionInstrumentationImplementation(t,{},n)}{let[t,n,a]=e;return withServerActionInstrumentationImplementation(t,n,a)}}async function withServerActionInstrumentationImplementation(e,t,n){return(0,w.wi)(async a=>{let i,o;let s=(0,m.x)([w.s3,"call",e=>e(),"optionalAccess",e=>e.getOptions,"call",e=>e(),"access",e=>e.sendDefaultPii]),u={};try{let e=await t.headers;i=(0,ta.h)((0,m.x)([e,"optionalAccess",e=>e.get,"call",e=>e("sentry-trace")]),()=>void 0),o=(0,m.x)([e,"optionalAccess",e=>e.get,"call",e=>e("baggage")]),(0,m.x)([e,"optionalAccess",e=>e.forEach,"call",e=>e((e,t)=>
26{u[t]=e})])}catch(e){tu&&E.kg.warn("Sentry wasn't able to extract the tracing headers for a server action. Will not trace this request.")}a.setTransactionName(`serverAction/${e}`),a.setSDKProcessingMetadata({normalizedRequest:{headers:u}});let c=(0,V.HN)()?(e,t)=>t():continueTrace;return c({sentryTrace:i,baggage:o},async()=>{try{return await startSpan({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[eM.Zj]:"route"}},async e=>{let a=await handleCallbackErrors(n,t=>{isNotFoundNavigationError(t)?e.setStatus({code:eZ.jt,message:"not_found"}):isRedirectNavigationError(t)||(e.setStatus({code:eZ.jt,message:"internal_error"}),(0,b.Tb)(t,{mechanism:{handled:!1}}))});return(void 0!==t.recordResponse?t.recordResponse:s)&&(0,w.aF)().setExtra("server_action_result",a),t.formData&&t.formData.forEach((e,t)=>{(0,w.aF)().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),a})}finally{vercelWaitUntil(flushSafelyWithTimeout())}})})}function captureRequestError(e,t,n){(0,w.$e)(a=>{a.setSDKProcessingMetadata({normalizedRequest:{headers:headersToDict(t.headers),method:t.method}}),a.setContext("nextjs",{request_path:t.path,router_kind:n.routerKind,router_path:n.routePath,route_type:n.routeType}),a.setTransactionName(n.routePath),(0,b.Tb)(e,{mechanism:{handled:!1}})})}let tw=captureRequestError;function addTracingExtensions(){registerSpanErrorInstrumentation()}let captureConsoleIntegration=(e={})=>{let t=e.levels||E.RU,n=!!e.handled;return{name:"CaptureConsole",setup(e){"console"in _.GLOBAL_OBJ&&addConsoleInstrumentationHandler(({args:a,level:i})=>{(0,w.s3)()===e&&t.includes(i)&&function(e,t,n){let a={level:(0,eg.V)(t),extra:{arguments:e}};(0,w.$e)(i=>{if(i.addEventProcessor(e=>(e.logger="console",(0,k.EG)(e,{handled:n,type:"console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,I.nK)(e.slice(1)," ")||"console.assert"}`;i.setExtra("arguments",e.slice(1)),(0,b.uT)(t,a)}return}let o=e.find(e=>e instanceof Error);if(o){(0,b.Tb)(o,a);return}let s=(0,I.nK)(e," ");(0,b.uT)(s,a)})}(a,i,n)})}}};function captureFeedback(e,t={},n=(0,w.nZ)()){let{message:a,name:i,email:o,url:s,source:u,associatedEventId:c,tags:l}=e,d={contexts:{feedback:(0,P.Jr)({contact_email:o,name:i,message:a,url:s,source:u,associated_event_id:c})},type:"feedback",level:"info",tags:l},g=n&&n.getClient()||(0,w.s3)();g&&g.emit("beforeSendFeedback",d,t);let m=n.captureEvent(d,t);return m}let debugIntegration=(e={})=>{let t={debugger:!1,stringify:!1,...e};return{name:"Debug",setup(e){e.on("beforeSendEvent",(e,n)=>{t.debugger,(0,E.Cf)(()=>{t.stringify?(console.log(JSON.stringify(e,null,2)),n&&Object.keys(n).length&&console.log(JSON.stringify(n,null,2))):(console.log(e),n&&Object.keys(n).length&&console.log(n))})})}}},extraErrorDataIntegration=(e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,a,i){let{maxValueLength:o=250}=i.getOptions();return function(e,t={},n,a,i){if(!t.originalException||!(0,Y.VZ)(t.originalException))return e;let o=t.originalException.name||t.originalException.constructor.name,s=function(e,t,n){try{let a=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(let t of Object.keys(e)){if(-1!==a.indexOf(t))continue;let o=e[t];i[t]=(0,Y.VZ)(o)||"string"==typeof o?(0,I.$G)(`${o}`,n):o}if(t&&void 0!==e.cause&&(i.cause=(0,Y.VZ)(e.cause)?e.cause.toString():e.cause),"function"==typeof e.toJSON){let t=e.toJSON();for(let e of Object.keys(t)){let n=t[e];i[e]=(0,Y.VZ)(n)?n.toString():n}}return i}catch(e){S.X&&E.kg.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,a,i);if(s){let t={...e.contexts},a=(0,ea.Fv)(s,n);return(0,Y.PO)(a)&&((0,P.xp)(a,"__sentry_skip_normalization__",!0),t[o]=a),{...e,contexts:t}}return e}(e,a,t,n,o)}}},getCurrentHub=function(){return{bindClient(e){let t=(0,w.nZ)();t.setClient(e)},withScope:w.$e,getClient:()=>(0,w.s3)(),getScope:w.nZ,getIsolationScope:w.aF,captureException:(e,t)=>(0,w.nZ)().captureException(e,t),captureMessage:(e,t,n)=>(0,w.nZ)().captureMessage(e,t,n),captureEvent:b.eN,addBreadcrumb:ep.n,setUser:b.av,setTags:b.mG,setTag:b.YA,setExtra:b.sU,setExtras:b.rJ,setContext:b.v,getIntegration(e){let t=(0,w.s3)();return t&&t.getIntegrationByName(e.id)||null}
26,startSession:b.yj,endSession:b.TM,captureSession(e){if(e)return(0,b.TM)();!function(){let e=(0,w.nZ)(),t=(0,w.s3)(),n=e.getSession();t&&n&&t.captureSession(n)}()}}};function eventFromEnvelope(e,t){let n;return(0,X.gv)(e,(e,a)=>(t.includes(a)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function makeMultiplexedTransport(e,t){return n=>{let a=e(n),i=new Map;function getTransport(t,a){let o=a?`${t}:${a}`:t,s=i.get(o);if(!s){let u=(0,W.U4)(t);if(!u)return;let c=getEnvelopeEndpointWithUrlEncodedAuth(u,n.tunnel);s=a?(t=>{let n=e(t);return{...n,send:async e=>{let t=eventFromEnvelope(e,["event","transaction","profile","replay_event"]);return t&&(t.release=a),n.send(e)}}})({...n,url:c}):e({...n,url:c}),i.set(o,s)}return[t,s]}return{send:async function(e){let n=t({envelope:e,getEvent:function(t){let n=t&&t.length?t:["event"];return eventFromEnvelope(e,n)}}).map(e=>"string"==typeof e?getTransport(e,void 0):getTransport(e.dsn,e.release)).filter(e=>!!e),i=n.length?n:[["",a]],o=await Promise.all(i.map(([t,n])=>n.send((0,X.Jd)(t?{...e[0],dsn:t}:e[0],e[1]))));return o[0]},flush:async function(e){let t=[...i.values(),a],n=await Promise.all(t.map(t=>t.flush(e)));return n.every(e=>e)}}}}let tE=new Map,tx=new Set;function addMetadataToStackFrames(e,t){try{t.exception.values.forEach(t=>{if(t.stacktrace)for(let a of t.stacktrace.frames||[]){var n;if(!a.filename||a.module_metadata)continue;let t=(n=a.filename,!function(e){if(_.GLOBAL_OBJ._sentryModuleMetadata)for(let t of Object.keys(_.GLOBAL_OBJ._sentryModuleMetadata)){let n=_.GLOBAL_OBJ._sentryModuleMetadata[t];if(tx.has(t))continue;tx.add(t);let a=e(t);for(let e of a.reverse())if(e.filename){tE.set(e.filename,n);break}}}(e),tE.get(n));t&&(a.module_metadata=t)}})}catch(e){}}function stripMetadataFromStackFrames(e){try{e.exception.values.forEach(e=>{if(e.stacktrace)for(let t of e.stacktrace.frames||[])delete t.module_metadata})}catch(e){}}let moduleMetadataIntegration=()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,X.gv)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(stripMetadataFromStackFrames(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{if(t.type)return;let n=e.getOptions().stackParser;addMetadataToStackFrames(n,t)})}});function parameterize(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\x00").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let sessionTimingIntegration=()=>{let e=1e3*(0,Z.ph)();return{name:"SessionTiming",processEvent(t){let n=1e3*(0,Z.ph)();return{...t,extra:{...t.extra,"session:start":e,"session:duration":n-e,"session:end":n}}}}},thirdPartyErrorFilterIntegration=e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,X.gv)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(stripMetadataFromStackFrames(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{if(t.type)return;let n=e.getOptions().stackParser;addMetadataToStackFrames(n,t)})},processEvent(t){let n=function(e){let t=(0,H.Fr)(e);if(t)return t.filter(e=>!!e.filename).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(tT)).map(e=>e.slice(tT.length)):[])}(t);if(n){let a="drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every",i=n[a](t=>!t.some(t=>e.filterKeys.includes(t)));if(i){let n="drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour;if(n)return null;t.tags={...t.tags,third_party_code:!0}}}return t}}),tT="_sentryBundlerPluginAppKey:";function flattenIssue(e){return{...e,path:"path"in e&&Array.isArray(e.path)?e.path.join("."):void 0,keys:"keys"in e?JSON.stringify(e.keys):void 0,unionErrors:"unionErrors"in e?JSON.stringify(e.unionErrors):void 0}}let zodErrorsIntegration=(e={})=>{let t=void 0===e.limit?10:e.limit;return{name:"ZodErrors",processEvent(n,a){let i=function(e,t=!1,n,a){var i;if(!n.exception||!n.exception.values||!a||!a.originalException||(i=a.originalException,!((0,Y.VZ)(i)&&"ZodError"===i.name&&Array.isArray(i.issues)))||0===a.originalException.issues.length)return n;try{let i=t?a.originalException.issues:a.originalException.issues.slice(0,e),o=i.map(flattenIssue);return t&&(Array.isArray(a.attachments)||(a.attachments=[]),a.attachments.push({f
26ilename:"zod_issues.json",data:JSON.stringify({issues:o})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:function(e){let t=new Set;for(let n of e.issues){let e=n.path.map(e=>"number"==typeof e?"<array>":e).join(".");e.length>0&&t.add(e)}let n=Array.from(t);if(0===n.length){let t="variable";if(e.issues.length>0){let n=e.issues[0];void 0!==n&&"expected"in n&&"string"==typeof n.expected&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${(0,I.$G)(n.join(", "),100)}`}(a.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":o.slice(0,e)}}}catch(e){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:"an exception was thrown while processing ZodError within applyZodErrorsToEvent()",error:e instanceof Error?`${e.name}: ${e.message} 27${e.stack}`:"unknown"}}}}}(t,e.saveZodIssuesAsAttachment,n,a);return i}}},tk={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",debugIntegration:"debug",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",sessionTimingIntegration:"sessiontiming",browserProfilingIntegration:"browserprofiling",moduleMetadataIntegration:"modulemetadata"};async function lazyLoadIntegration(e,t){let n=tk[e],a=eo.Sentry=eo.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let i=a[e];if("function"==typeof i&&!("_isShim"in i))return i;let o=function(e){let t=(0,w.s3)(),n=t&&t.getOptions(),a=n&&n.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${v.J}/${e}.min.js`,a).toString()}(n),s=eo.document.createElement("script");s.src=o,s.crossOrigin="anonymous",s.referrerPolicy="origin",t&&s.setAttribute("nonce",t);let u=new Promise((e,t)=>{s.addEventListener("load",()=>e()),s.addEventListener("error",t)}),c=eo.document.currentScript,l=eo.document.body||eo.document.head||c&&c.parentElement;if(l)l.appendChild(s);else throw Error(`Could not find parent element to insert lazy-loaded ${e} script`);try{await u}catch(t){throw Error(`Error when loading integration: ${e}`)}let d=a[e];if("function"!=typeof d)throw Error(`Could not load integration: ${e}`);return d}let tC=_.GLOBAL_OBJ,tI=new WeakMap,reportingObserverIntegration=(e={})=>{let t=e.types||["crash","deprecation","intervention"];function handler(e){if(tI.has((0,w.s3)()))for(let t of e)(0,w.$e)(e=>{e.setExtra("url",t.url);let n=`ReportingObserver [${t.type}]`,a="No details available";if(t.body){let n={};for(let e in t.body)n[e]=t.body[e];if(e.setExtra("body",n),"crash"===t.type){let e=t.body;a=[e.crashId||"",e.reason||""].join(" ").trim()||a}else{let e=t.body;a=e.message||a}}(0,b.uT)(`${n}: ${a}`)})}return{name:"ReportingObserver",setupOnce(){if(!(0,U.zb)())return;let e=new tC.ReportingObserver(handler,{buffered:!0,types:t});e.observe()},setup(e){tI.set(e,!0)}}};var tA=n(42206);let httpClientIntegration=(e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){(0,U.t$)()&&addFetchInstrumentationHandler(n=>{if((0,w.s3)()!==e)return;let{response:a,args:i,error:o,virtualError:s}=n,[u,c]=i;a&&function(e,t,n,a,i){if(_shouldCaptureResponse(e,n.status,n.url)){let e,o,s,u;let c=!a&&t instanceof Request||t instanceof Request&&t.bodyUsed?t:new Request(t,a);_shouldSendDefaultPii()&&([e,s]=_parseCookieHeaders("Cookie",c),[o,u]=_parseCookieHeaders("Set-Cookie",n));let l=_createEvent({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:o,requestCookies:s,responseCookies:u,error:i});(0,b.eN)(l)}}(t,u,a,c,o||s)},!1),"XMLHttpRequest"in _.GLOBAL_OBJ&&(0,ec.UK)(n=>{if((0,w.s3)()!==e)return;let{error:a,virtualError:i}=n,o=n.xhr,s=o[ec.xU];if(!s)return;let{method:u,request_headers:c}=s;try{!function(e,t,n,a,i){if(_shouldCaptureResponse(e,t.status,t.responseURL)){let e,o,s;
27if(_shouldSendDefaultPii()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(o=_parseCookieString(e))}catch(e){}try{s=function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,a]=t.split(": ");return n&&a&&(e[n]=a),e},{}):{}}(t)}catch(e){}e=a}let u=_createEvent({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:s,responseCookies:o,error:i});(0,b.eN)(u)}}(t,o,u,c,a||i)}catch(e){er&&E.kg.warn("Error while extracting response event form XHR response",e)}})}}};function _parseCookieHeaders(e,t){let n;let a=function(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}(t.headers);try{let t=a[e]||a[e.toLowerCase()]||void 0;t&&(n=_parseCookieString(t))}catch(e){}return[a,n]}function _parseCookieString(e){return e.split("; ").reduce((e,t)=>{let[n,a]=t.split("=");return n&&a&&(e[n]=a),e},{})}function _shouldCaptureResponse(e,t,n){return e.failedRequestStatusCodes.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&e.failedRequestTargets.some(e=>"string"==typeof e?n.includes(e):e.test(n))&&!(0,tA.W)(n,(0,w.s3)())}function _createEvent(e){let t=(0,w.s3)(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,a=n&&t?t.getOptions().stackParser(n,0,1):void 0,i=`HTTP Client Error with status code: ${e.status}`,o={message:i,exception:{values:[{type:"Error",value:i,stacktrace:a?{frames:a}:void 0}]},request:{url:e.url,method:e.method,headers:e.requestHeaders,cookies:e.requestCookies},contexts:{response:{status_code:e.status,headers:e.responseHeaders,cookies:e.responseCookies,body_size:function(e){if(e){let t=e["Content-Length"]||e["content-length"];if(t)return parseInt(t,10)}}(e.responseHeaders)}}};return(0,k.EG)(o,{type:"http.client",handled:!1}),o}function _shouldSendDefaultPii(){let e=(0,w.s3)();return!!e&&!!e.getOptions().sendDefaultPii}let tR=_.GLOBAL_OBJ,contextLinesIntegration=(e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=tR.document,a=tR.location&&url_stripUrlQueryAndFragment(tR.location.href);if(!n||!a)return e;let i=e.exception&&e.exception.values;if(!i||!i.length)return e;let o=n.documentElement.innerHTML;if(!o)return e;let s=["<!DOCTYPE html>","<html>",...o.split("\n"),"</html>"];return i.forEach(e=>{let n=e.stacktrace;n&&n.frames&&(n.frames=n.frames.map(e=>(e.filename===a&&e.lineno&&s.length&&(0,k.go)(s,e,t),e)))}),e})(e,t)}};var tP=n(69821);function distanceToMatch(e,t,n=1/0,a=0){return!e||e.nodeType!==e.ELEMENT_NODE||a>n?-1:t(e)?a:distanceToMatch(e.parentNode,t,n,a+1)}function createMatchPredicate(e,t){return n=>{if(null===n)return!1;try{if(e){if("string"==typeof e){if(n.matches(`.${e}`))return!0}else if(function(e,t){for(let n=e.classList.length;n--;){let a=e.classList[n];if(t.test(a))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch(e){return!1}}}(ne=nn||(nn={}))[ne.Document=0]="Document",ne[ne.DocumentType=1]="DocumentType",ne[ne.Element=2]="Element",ne[ne.Text=3]="Text",ne[ne.CDATA=4]="CDATA",ne[ne.Comment=5]="Comment";let t$="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.",tF={map:{},getId:()=>(console.error(t$),-1),getNode:()=>(console.error(t$),null),removeNodeFromMap(){console.error(t$)},has:()=>(console.error(t$),!1),reset(){console.error(t$)}};function hookSetter(e,t,n,a,i=window){let o=i.Object.getOwnPropertyDescriptor(e,t);return i.Object.defineProperty(e,t,a?n:{set(e){esm_setTimeout(()=>{n.set.call(this,e)},0),o&&o.set&&o.set.call(this,e)}}),()=>hookSetter(e,t,o||{},!0)}function patch(e,t,n){try{if(!(t in e))return()=>{};let a=e[t],i=n(a);return"function"==typeof i&&(i.prototype=i.prototype||{},Object.defineProperties(i,{__rrweb_original__:{enumerable:!1,value:a}})),e[t]=i,()=>{e[t]=a}}catch(e){return()=>{}}}function isBlocked(e,t,n,a,i){if(!e)return!1;let o=function(e){if(!e)return null;let t=e.nodeType===e.ELEMENT_NODE?e:e.parentElement;return t}(e);if(!o)return!1;let s=createMatchPredicate(t,n),u=distanceToMatch(o,s),c=-1;return!(u<0)&&(a&&(c=distanceToMatch(o,createMatchPredicate(null,a))),u>-1&&c<0||u<c)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(tF=new Proxy(tF,{get:(e,t,n)=>("map"===t&&console.error(t$),Reflect.get(e,t,n))})),/[1-9][0-9]{12}/.test(Date.now().toString());let tO={};function getImplementation(e){let t=tO[e];
27if(t)return t;let n=window.document,a=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let i=t.contentWindow;i&&i[e]&&(a=i[e]),n.head.removeChild(t)}catch(e){}return tO[e]=a.bind(window)}function onRequestAnimationFrame(...e){return getImplementation("requestAnimationFrame")(...e)}function esm_setTimeout(...e){return getImplementation("setTimeout")(...e)}var tD=((nt=tD||{})[nt["2D"]=0]="2D",nt[nt.WebGL=1]="WebGL",nt[nt.WebGL2=2]="WebGL2",nt);let callbackWrapper=e=>s?(...t)=>{try{return e(...t)}catch(e){if(s&&!0===s(e))return()=>{};throw e}}:e;for(var tN="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",tM="undefined"==typeof Uint8Array?[]:new Uint8Array(256),tL=0;tL<tN.length;tL++)tM[tN.charCodeAt(tL)]=tL;var encode=function(e){var t,n=new Uint8Array(e),a=n.length,i="";for(t=0;t<a;t+=3)i+=tN[n[t]>>2]+tN[(3&n[t])<<4|n[t+1]>>4]+tN[(15&n[t+1])<<2|n[t+2]>>6]+tN[63&n[t+2]];return a%3==2?i=i.substring(0,i.length-1)+"=":a%3==1&&(i=i.substring(0,i.length-2)+"=="),i};let tH=new Map,saveWebGLVar=(e,t,n)=>{let a;if(!e||!(isInstanceOfWebGLObject(e,t)||"object"==typeof e))return;let i=e.constructor.name,o=((a=tH.get(n))||(a=new Map,tH.set(n,a)),a.has(i)||a.set(i,[]),a.get(i)),s=o.indexOf(e);return -1===s&&(s=o.length,o.push(e)),s},serializeArgs=(e,t,n)=>e.map(e=>(function serializeArg(e,t,n){if(e instanceof Array)return e.map(e=>serializeArg(e,t,n));if(null===e);else if(e instanceof Float32Array||e instanceof Float64Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Uint8Array||e instanceof Uint16Array||e instanceof Int16Array||e instanceof Int8Array||e instanceof Uint8ClampedArray){let t=e.constructor.name;return{rr_type:t,args:[Object.values(e)]}}else if(e instanceof ArrayBuffer){let t=e.constructor.name,n=encode(e);return{rr_type:t,base64:n}}else if(e instanceof DataView){let a=e.constructor.name;return{rr_type:a,args:[serializeArg(e.buffer,t,n),e.byteOffset,e.byteLength]}}else if(e instanceof HTMLImageElement){let t=e.constructor.name,{src:n}=e;return{rr_type:t,src:n}}else if(e instanceof HTMLCanvasElement){let t=e.toDataURL();return{rr_type:"HTMLImageElement",src:t}}else if(e instanceof ImageData){let a=e.constructor.name;return{rr_type:a,args:[serializeArg(e.data,t,n),e.width,e.height]}}else if(isInstanceOfWebGLObject(e,t)||"object"==typeof e){let a=e.constructor.name,i=saveWebGLVar(e,t,n);return{rr_type:a,index:i}}return e})(e,t,n)),isInstanceOfWebGLObject=(e,t)=>{let n=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof t[e]);return!!n.find(n=>e instanceof t[n])};function initCanvasContextObserver(e,t,n,a,i){let o=[];try{let s=patch(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(o,...s){if(!isBlocked(this,t,n,a,!0)){let e="experimental-webgl"===o?"webgl":o;if("__context"in this||(this.__context=e),i&&["webgl","webgl2"].includes(e)){if(s[0]&&"object"==typeof s[0]){let e=s[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else s.splice(0,1,{preserveDrawingBuffer:!0})}}return e.apply(this,[o,...s])}});o.push(s)}catch(e){console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{o.forEach(e=>e())}}function patchGLPrototype(e,t,n,a,i,o,s,u){let c=[],l=Object.getOwnPropertyNames(e);for(let s of l)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(s))try{if("function"!=typeof e[s])continue;let l=patch(e,s,function(e){return function(...c){let l=e.apply(this,c);if(saveWebGLVar(l,u,this),"tagName"in this.canvas&&!isBlocked(this.canvas,a,i,o,!0)){let e=serializeArg
27s(c,u,this),a={type:t,property:s,args:e};n(this.canvas,a)}return l}});c.push(l)}catch(i){let a=hookSetter(e,s,{set(e){n(this.canvas,{type:t,property:s,args:[e],setter:!0})}});c.push(a)}return c}let CanvasManager=class CanvasManager{reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,(0,m.x)([this,"access",e=>e.worker,"optionalAccess",e=>e.terminate,"call",e=>e()]),this.worker=null,this.snapshotInProgressMap=new Map}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}constructor(e){this.pendingCanvasMutations=new Map,this.rafStamps={latestId:0,invokeId:null},this.shadowDoms=new Set,this.windowsSet=new WeakSet,this.windows=[],this.restoreHandlers=[],this.frozen=!1,this.locked=!1,this.snapshotInProgressMap=new Map,this.worker=null,this.processMutation=(e,t)=>{let n=this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId;(n||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};let{sampling:t="all",win:n,blockClass:a,blockSelector:i,unblockSelector:o,maxCanvasSize:u,recordCanvas:c,dataURLOptions:l,errorHandler:d}=e;if(this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,d&&(s=d),(c&&"number"==typeof t||e.enableManualSnapshot)&&(this.worker=this.initFPSWorker()),this.addWindow(n),e.enableManualSnapshot)return;callbackWrapper(()=>{c&&"all"===t&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),c&&"number"==typeof t&&this.initCanvasFPSObserver(t,a,i,o,u,{dataURLOptions:l})})()}addWindow(e){let{sampling:t="all",blockClass:n,blockSelector:a,unblockSelector:i,recordCanvas:o,enableManualSnapshot:s}=this.options;if(!this.windowsSet.has(e)){if(s){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}callbackWrapper(()=>{if(o&&"all"===t&&this.initCanvasMutationObserver(e,n,a,i),o&&"number"==typeof t){let t=initCanvasContextObserver(e,n,a,i,!0);this.restoreHandlers.push(()=>{t()})}})(),this.windowsSet.add(e),this.windows.push(new WeakRef(e))}}addShadowRoot(e){this.shadowDoms.add(new WeakRef(e))}resetShadowRoots(){this.shadowDoms=new Set}initFPSWorker(){let e=new Worker(function(){let e=new Blob(['for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a<r;a+=3)s+=e[n[a]>>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};']);return URL.createObjectURL(e)}());return e.onmessage=e=>{let t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!("base64"in t))return;let{base64:a,type:i,width:o,height:s}=t;this.mutationCb({id:n,type:tD["2D"],commands:[{property:"clearRect",args:[0,0,o,s]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:a}],type:i}]},0,0,o,s]}]})},e}initCanvasFPSObserver(e,t,n,a,i,o){let s=this.takeSnapshot(!1,e,t,n,a,i,o.dataURLOptions);this.restoreHandlers.push(()=>{cancelAnimationFrame(s)})}initCanvasMutationObserver(e,t,n,a){let i=initCanvasContextObserver(e,t,n,a,!1),o=function(e,t,n,a,i){let o=[],s=Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype);
27for(let u of s)try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[u])continue;let s=patch(t.CanvasRenderingContext2D.prototype,u,function(o){return function(...s){return isBlocked(this.canvas,n,a,i,!0)||esm_setTimeout(()=>{let n=serializeArgs(s,t,this);e(this.canvas,{type:tD["2D"],property:u,args:n})},0),o.apply(this,s)}});o.push(s)}catch(a){let n=hookSetter(t.CanvasRenderingContext2D.prototype,u,{set(t){e(this.canvas,{type:tD["2D"],property:u,args:[t],setter:!0})}});o.push(n)}return()=>{o.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,a),s=function(e,t,n,a,i,o){let s=[];return s.push(...patchGLPrototype(t.WebGLRenderingContext.prototype,tD.WebGL,e,n,a,i,o,t)),void 0!==t.WebGL2RenderingContext&&s.push(...patchGLPrototype(t.WebGL2RenderingContext.prototype,tD.WebGL2,e,n,a,i,o,t)),()=>{s.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,a,this.mirror);this.restoreHandlers.push(()=>{i(),o(),s()})}snapshot(e){let{options:t}=this,n=this.takeSnapshot(!0,"all"===t.sampling?2:t.sampling||2,t.blockClass,t.blockSelector,t.unblockSelector,t.maxCanvasSize,t.dataURLOptions,e);this.restoreHandlers.push(()=>{cancelAnimationFrame(n)})}takeSnapshot(e,t,n,a,i,o,s,u){let c=1e3/t,l=0,getCanvas=e=>{if(e)return[e];let t=[],searchCanvas=e=>{e.querySelectorAll("canvas").forEach(e=>{isBlocked(e,n,a,i)||t.push(e)})};for(let e of this.windows){let t=e.deref();t&&searchCanvas(t.document)}for(let e of this.shadowDoms){let t=e.deref();t&&searchCanvas(t)}return t},takeCanvasSnapshots=t=>{if(this.windows.length){if(l&&t-l<c){onRequestAnimationFrame(takeCanvasSnapshots);return}l=t,getCanvas(u).forEach(t=>{if(!this.mirror.hasNode(t))return;let n=this.mirror.getId(t);if(!this.snapshotInProgressMap.get(n)&&t.width&&t.height){if(this.snapshotInProgressMap.set(n,!0),!e&&["webgl","webgl2"].includes(t.__context)){let e=t.getContext(t.__context);!1===(0,m.x)([e,"optionalAccess",e=>e.getContextAttributes,"call",e=>e(),"optionalAccess",e=>e.preserveDrawingBuffer])&&e.clear(e.COLOR_BUFFER_BIT)}createImageBitmap(t).then(e=>{(0,m.x)([this,"access",e=>e.worker,"optionalAccess",e=>e.postMessage,"call",a=>a({id:n,bitmap:e,width:t.width,height:t.height,dataURLOptions:s,maxCanvasSize:o},[e])])}).catch(e=>{callbackWrapper(()=>{throw e})()})}}),e||onRequestAnimationFrame(takeCanvasSnapshots)}};return onRequestAnimationFrame(takeCanvasSnapshots)}startPendingCanvasMutationFlusher(){onRequestAnimationFrame(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let setLatestRAFTimestamp=e=>{this.rafStamps.latestId=e,onRequestAnimationFrame(setLatestRAFTimestamp)};onRequestAnimationFrame(setLatestRAFTimestamp)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),onRequestAnimationFrame(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;let a=n.map(e=>{let{type:t,...n}=e;return n}),{type:i}=n[0];this.mutationCb({id:t,type:i,commands:a}),this.pendingCanvasMutations.delete(e)}};let tB={low:{sampling:{canvas:1},dataURLOptions:{type:"image/webp",quality:.25}},medium:{sampling:{canvas:2},dataURLOptions:{type:"image/webp",quality:.4}},high:{sampling:{canvas:4},dataURLOptions:{type:"image/webp",quality:.5}}},replayCanvasIntegration=(e={})=>{let t;let[n,a]=e.maxCanvasSize||[],i={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[n?Math.min(n,1280):1280,a?Math.min(a,1280):1280]},o=new Promise(e=>t=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:n,maxCanvasSize:a}=i;return{enableManualSnapshot:n,recordCanvas:!0,getCanvasManager:e=>{let i=new CanvasManager({...e,enableManualSnapshot:n,maxCanvasSize:a,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch(e){}}});return t(i),i},...tB[e||"medium"]||tB.medium}},async snapshot(e){let t=await o;t.snapshot(e)}}};var tj=n(13185);let tU=_.GLOBAL_OBJ,tW=tU.document,tG=tU.navigator,tq="Report a Bug",tz="Cancel",tX="Send Bug Report",tV="Confirm",tJ="Report a Bug",tZ="[email protected]",tY="Email",tK="What's the bug? What did you expect?",tQ="Description",t0="Your Name",t1="Name",t3="Thank y
27ou for your report!",t2="(required)",t5="Add a screenshot",t4="Remove screenshot",sendFeedback=(e,t={includeReplay:!0})=>{if(!e.message)throw Error("Unable to submit feedback with empty message");let n=(0,w.s3)();if(!n)throw Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&(0,w.nZ)().setTags(e.tags);let a=captureFeedback({source:"api",url:(0,ef.l4)(),...e},t);return new Promise((e,t)=>{let i=setTimeout(()=>t("Unable to determine if Feedback was correctly sent."),5e3),o=n.on("afterSendEvent",(n,s)=>n.event_id!==a?void 0:(clearTimeout(i),o(),s&&"number"==typeof s.statusCode&&s.statusCode>=200&&s.statusCode<300)?e(a):s&&"number"==typeof s.statusCode&&0===s.statusCode?t("Unable to send Feedback. This is because of network issues, or because you are using an ad-blocker."):s&&"number"==typeof s.statusCode&&403===s.statusCode?t("Unable to send Feedback. This could be because this domain is not in your list of allowed domains."):t("Unable to send Feedback. This could be because of network issues, or because you are using an ad-blocker"))})},t6="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function mergeOptions(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen&&t.onFormOpen(),e.onFormOpen&&e.onFormOpen()},onFormClose:()=>{t.onFormClose&&t.onFormClose(),e.onFormClose&&e.onFormClose()},onSubmitSuccess:n=>{t.onSubmitSuccess&&t.onSubmitSuccess(n),e.onSubmitSuccess&&e.onSubmitSuccess(n)},onSubmitError:n=>{t.onSubmitError&&t.onSubmitError(n),e.onSubmitError&&e.onSubmitError(n)},onFormSubmitted:()=>{t.onFormSubmitted&&t.onFormSubmitted(),e.onFormSubmitted&&e.onFormSubmitted()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function setAttributesNS(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let t9="rgba(88, 74, 192, 1)",t8={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:t9,successColor:"#268d75",errorColor:"#df3338",border:"1.5px solid rgba(41, 35, 47, 0.13)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(95%)"},t7={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:t9,successColor:"#2da98c",errorColor:"#f55459",border:"1.5px solid rgba(235, 230, 239, 0.15)",boxShadow:"0px 4px 24px 0px rgba(43, 34, 51, 0.12)",outline:"1px auto var(--accent-background)",interactiveFilter:"brightness(150%)"};function getThemedCssVariables(e){return` 28 --foreground: ${e.foreground}; 29 --background: ${e.background}; 30 --accent-foreground: ${e.accentForeground}; 31 --accent-background: ${e.accentBackground}; 32 --success-color: ${e.successColor}; 33 --error-color: ${e.errorColor}; 34 --border: ${e.border}; 35 --box-shadow: ${e.boxShadow}; 36 --outline: ${e.outline}; 37 --interactive-filter: ${e.interactiveFilter}; 38 `}let buildFeedbackIntegration=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:a="sentry-feedback",autoInject:i=!0,showBranding:o=!0,isEmailRequired:s=!1,isNameRequired:u=!1,showEmail:c=!0,showName:l=!0,enableScreenshot:d=!0,useSentryUser:g={email:"email",name:"username"},tags:m,styleNonce:_,scriptNonce:v,colorScheme:b="system",themeLight:S={},themeDark:w={},addScreenshotButtonLabel:T=t5,cancelButtonLabel:k=tz,confirmButtonLabel:I=tV,emailLabel:R=tY,emailPlaceholder:P=tZ,formTitle:F=tJ,isRequiredLabel:H=t2,messageLabel:U=tQ,messagePlaceholder:W=tK,nameLabel:G=t1,namePlaceholder:X=t0,removeScreenshotButtonLabel:V=t4,submitButtonLabel:J=tX,successMessageText:Z=t3,triggerLabel:Y=tq,triggerAriaLabel:K="",onFormOpen:Q,onFormClose:ee,onSubmitSuccess:et,onSubmitError:en,onFormSubmitted:er}={})=>{let ea={id:a,autoInject:i,showBranding:o,isEmailRequired:s,isNameRequired:u,showEmail:c,showName:l,enableScreenshot:d,useSentryUser:g,tags:m,styleNonce:_,scriptNonce:v,colorScheme:b,themeDark:w,themeLight:S,triggerLabel:Y,triggerAriaLabel:K,cancelButtonLabel:k,submitButtonLabel:J,confirmButtonLabel:I,formTitle:F,emailLabel:R,emailPlaceholder:P,messageLabel:U,messagePlaceholder:W,nameLabel:G,namePlaceholder:X,successMessageText:Z,isRequiredLabel:H,addScreenshotButtonLabel:T,removeScreenshotButtonLabel:V,onFormClose:ee,onFormOpen:Q,onSubmitError:en,onSubmitSuccess:et,onFormSubmitted:er},ei=null,eo=[],_createShadow=e=>{if(!ei){let t=tW.createElement("div");t.id=String(e.id),tW.body.appendChild(t),(ei=t.attachShadow({mode:"open"})).appendChild(function({colorScheme:e,themeDark:t,themeLight:n,styleNonce:a}){let i=tW.createElement("style");return i.textContent=` 39:host { 40 --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif; 41 --font-size: 14px; 42 --z-index: 100000; 43 44 --page-margin: 16px; 45 --inset: auto 0 0 auto; 46 --actor-inset: var(--inset); 47 48 font-family: var(--font-family); 49 font-size: var(--font-size); 50 51 ${"system"!==e?"color-scheme: only light;":""} 52 53 ${getThemedCssVariables("dark"===e?{...t7,...t}:{...t8,...n})} 54} 55 56${"system"===e?` 57@media (prefers-color-scheme: dark) { 58 :host { 59 ${getThemedCssVariables({...t7,...t})} 60 } 61}`:""} 62} 63`,a&&i.setAttribute("nonce",a),i}(e))}return ei},_loadAndRenderDialog=async a=>{let i,o;let s=a.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(tG.userAgent)||/Macintosh/i.test(tG.userAgent)&&tG.maxTouchPoints&&tG.maxTouchPoints>1)&&!!isSecureContext;try{let n=t?t():await e("feedbackModalIntegration",v);i=n(),addIntegration(i)}catch(e){throw t6&&E.kg.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error("[Feedback] Missing feedback modal integration!")}try{let t=s?n?n():await e("feedbackScreenshotIntegration",v):void 0;t&&(o=t(),addIntegration(o))}catch(e){t6&&E.kg.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let u=i.createDialog({options:{...a,onFormClose:()=>{u&&u.close(),a.onFormClose&&a.onFormClose()},onFormSubmitted:()=>{u&&u.close(),a.onFormSubmitted&&a.onFormSubmitted()}},screenshotIntegration:o,sendFeedback,shadow:_createShadow(a)});return u},_attachTo=(e,t={})=>{let n=mergeOptions(ea,t),a="string"==typeof e?tW.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!a)throw t6&&E.kg.error("[Feedback] Unable to attach to target element"),Error("Unable to attach to target element");let i=null,handleClick=async()=>{i||(i=await _loadAndRenderDialog({...n,onFormSubmitted:()=>{i&&i.removeFromDom(),n.onFormSubmitted&&n.onFormSubmitted()}})),i.appendToDom(),i.open()};a.addEventListener("click",handleClick);let unsubscribe=()=>{eo=eo.filter(e=>
63e!==unsubscribe),i&&i.removeFromDom(),i=null,a.removeEventListener("click",handleClick)};return eo.push(unsubscribe),unsubscribe},_createActor=(e={})=>{let t=mergeOptions(ea,e),n=_createShadow(t),a=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:a}){let i=tW.createElement("button");if(i.type="button",i.className="widget__actor",i.ariaHidden="false",i.ariaLabel=t||e||tq,i.appendChild(function(){let createElementNS=e=>tU.document.createElementNS("http://www.w3.org/2000/svg",e),e=setAttributesNS(createElementNS("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),t=setAttributesNS(createElementNS("g"),{clipPath:"url(#clip0_57_80)"}),n=setAttributesNS(createElementNS("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M15.6622 15H12.3997C12.2129 14.9959 12.031 14.9396 11.8747 14.8375L8.04965 12.2H7.49956V19.1C7.4875 19.3348 7.3888 19.5568 7.22256 19.723C7.05632 19.8892 6.83435 19.9879 6.59956 20H2.04956C1.80193 19.9968 1.56535 19.8969 1.39023 19.7218C1.21511 19.5467 1.1153 19.3101 1.11206 19.0625V12.2H0.949652C0.824431 12.2017 0.700142 12.1783 0.584123 12.1311C0.468104 12.084 0.362708 12.014 0.274155 11.9255C0.185602 11.8369 0.115689 11.7315 0.0685419 11.6155C0.0213952 11.4995 -0.00202913 11.3752 -0.00034808 11.25V3.75C-0.00900498 3.62067 0.0092504 3.49095 0.0532651 3.36904C0.0972798 3.24712 0.166097 3.13566 0.255372 3.04168C0.344646 2.94771 0.452437 2.87327 0.571937 2.82307C0.691437 2.77286 0.82005 2.74798 0.949652 2.75H8.04965L11.8747 0.1625C12.031 0.0603649 12.2129 0.00407221 12.3997 0H15.6622C15.9098 0.00323746 16.1464 0.103049 16.3215 0.278167C16.4966 0.453286 16.5964 0.689866 16.5997 0.9375V3.25269C17.3969 3.42959 18.1345 3.83026 18.7211 4.41679C19.5322 5.22788 19.9878 6.32796 19.9878 7.47502C19.9878 8.62209 19.5322 9.72217 18.7211 10.5333C18.1345 11.1198 17.3969 11.5205 16.5997 11.6974V14.0125C16.6047 14.1393 16.5842 14.2659 16.5395 14.3847C16.4948 14.5035 16.4268 14.6121 16.3394 14.7042C16.252 14.7962 16.147 14.8698 16.0307 14.9206C15.9144 14.9714 15.7891 14.9984 15.6622 15ZM1.89695 10.325H1.88715V4.625H8.33715C8.52423 4.62301 8.70666 4.56654 8.86215 4.4625L12.6872 1.875H14.7247V13.125H12.6872L8.86215 10.4875C8.70666 10.3835 8.52423 10.327 8.33715 10.325H2.20217C2.15205 10.3167 2.10102 10.3125 2.04956 10.3125C1.9981 10.3125 1.94708 10.3167 1.89695 10.325ZM2.98706 12.2V18.1625H5.66206V12.2H2.98706ZM16.5997 9.93612V5.01393C16.6536 5.02355 16.7072 5.03495 16.7605 5.04814C17.1202 5.13709 17.4556 5.30487 17.7425 5.53934C18.0293 5.77381 18.2605 6.06912 18.4192 6.40389C18.578 6.73866 18.6603 7.10452 18.6603 7.47502C18.6603 7.84552 18.578 8.21139 18.4192 8.54616C18.2605 8.88093 18.0293 9.17624 17.7425 9.41071C17.4556 9.64518 17.1202 9.81296 16.7605 9.90191C16.7072 9.91509 16.6536 9.9265 16.5997 9.93612Z"});e.appendChild(t).appendChild(n);let a=createElementNS("defs"),i=setAttributesNS(createElementNS("clipPath"),{id:"clip0_57_80"}),o=setAttributesNS(createElementNS("rect"),{width:"20",height:"20",fill:"white"});return i.appendChild(o),a.appendChild(i),e.appendChild(a).appendChild(i).appendChild(o),e}()),e){let t=tW.createElement("span");t.appendChild(tW.createTextNode(e)),i.appendChild(t)}let o=function(e){let t=tW.createElement("style");return t.textContent=` 64.widget__actor { 65 position: fixed; 66 z-index: var(--z-index); 67 margin: var(--page-margin); 68 inset: var(--actor-inset); 69 70 display: flex; 71 align-items: center; 72 gap: 8px; 73 padding: 16px; 74 75 font-family: inherit; 76 font-size: var(--font-size); 77 font-weight: 600; 78 line-height: 1.14em; 79 text-decoration: none; 80 81 background: var(--actor-background, var(--background)); 82 border-radius: var(--actor-border-radius, 1.7em/50%); 83 border: var(--actor-border, var(--border));
84 box-shadow: var(--actor-box-shadow, var(--box-shadow)); 85 color: var(--actor-color, var(--foreground)); 86 fill: var(--actor-color, var(--foreground)); 87 cursor: pointer; 88 opacity: 1; 89 transition: transform 0.2s ease-in-out; 90 transform: translate(0, 0) scale(1); 91} 92.widget__actor[aria-hidden="true"] { 93 opacity: 0; 94 pointer-events: none; 95 visibility: hidden; 96 transform: translate(0, 16px) scale(0.98); 97} 98 99.widget__actor:hover { 100 background: var(--actor-hover-background, var(--background)); 101 filter: var(--interactive-filter); 102} 103 104.widget__actor svg { 105 width: 1.14em; 106 height: 1.14em; 107} 108 109@media (max-width: 600px) { 110 .widget__actor span { 111 display: none; 112 } 113} 114`,e&&t.setAttribute("nonce",e),t}(a);return{el:i,appendToDom(){n.appendChild(o),n.appendChild(i)},removeFromDom(){n.removeChild(i),n.removeChild(o)},show(){i.ariaHidden="false"},hide(){i.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:_});return _attachTo(a.el,{...t,onFormOpen(){a.hide()},onFormClose(){a.show()},onFormSubmitted(){a.show()}}),a};return{name:"Feedback",setupOnce(){(0,tj.j)()&&ea.autoInject&&("loading"===tW.readyState?tW.addEventListener("DOMContentLoaded",()=>_createActor().appendToDom()):_createActor().appendToDom())},attachTo:_attachTo,createWidget(e={}){let t=_createActor(mergeOptions(ea,e));return t.appendToDom(),t},createForm:async(e={})=>_loadAndRenderDialog(mergeOptions(ea,e)),remove(){ei&&(ei.parentElement&&ei.parentElement.remove(),ei=null),eo.forEach(e=>e()),eo=[]}}};function getFeedback(){let e=(0,w.s3)();return e&&e.getIntegrationByName("Feedback")}var ne,nt,nn,nr,na,ni,no,ns,nu,nc,nl={},nd=[],np=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,nf=Array.isArray;function v$1(e,t){for(var n in t)e[n]=t[n];return e}function p$1(e){var t=e.parentNode;t&&t.removeChild(e)}function y$1(e,t,n){var a,i,o,s={};for(o in t)"key"==o?a=t[o]:"ref"==o?i=t[o]:s[o]=t[o];if(arguments.length>2&&(s.children=arguments.length>3?nr.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===s[o]&&(s[o]=e.defaultProps[o]);return d$1(e,s,a,i,null)}function d$1(e,t,n,a,i){var o={type:e,props:t,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==i?++ni:i,__i:-1,__u:0};return null==i&&null!=na.vnode&&na.vnode(o),o}function g$1(e){return e.children}function b$1(e,t){this.props=e,this.context=t}function m$1(e,t){if(null==t)return e.__?m$1(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?m$1(e):null}function x$1(e){(!e.__d&&(e.__d=!0)&&no.push(e)&&!C$1.__r++||ns!==na.debounceRendering)&&((ns=na.debounceRendering)||nu)(C$1)}function C$1(){var e,t,n,a=[],i=[];for(no.sort(nc);e=no.shift();)e.__d&&(n=no.length,t=function(e,t,n){var a,i=e.__v,o=i.__e,s=e.__P;if(s)return(a=v$1({},i)).__v=i.__v+1,na.vnode&&na.vnode(a),M(s,a,i,e.__n,void 0!==s.ownerSVGElement,32&i.__u?[o]:null,t,null==o?m$1(i):o,!!(32&i.__u),n),a.__.__k[a.__i]=a,a.__d=void 0,a.__e!=o&&function k$1(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return k$1(e)}}(a),a}(e,a,i)||t,0===n||no.length>n?(j$1(a,t,i),i.length=a.length=0,t=void 0,no.sort(nc)):t&&na.__c&&na.__c(t,nd));t&&j$1(a,t,i),C$1.__r=0}function P$1(e,t,n,a,i,o,s,u,c,l,d){var g,m,_,v,b,S=a&&a.__k||nd,w=t.length;for(n.__d=c,function(e,t,n){var a,i,o,s,u,c=t.length,l=n.length,d=l,g=0;for(e.__k=[],a=0;a<c;a++)null!=(i=e.__k[a]=null==(i=t[a])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?d$1(null,i,null,null,i):nf(i)?d$1(g$1,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?d$1(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,u=function(e,t,n,a){var i=e.key,o=e.type,s=n-1,u=n+1,c=t[n];if(null===c||c&&i==c.key&&o===c.type)return n;if(a>(null!=c&&0==(131072&c.__u)?1:0))for(;s>=0||u<t.length;){if(s>=0){if((c=t[s])&&0==(131072&c.__u)&&i==c.key&&o===c.type)return s;s--}if(u<t.length){if((c=t[u])&&0==(131072&c.__u)&&i==c.key&&o===c.type)return u;u++}}return -1}(i,n,s=a+g,d),i.__i=u,o=null,-1!==u&&(d--,(o=n[u])&&(o.__u|=131072)),null==o||null===o.__v?(-1==u&&g--,"function"!=typeof i.type&&(i.__u|=65536)):u!==s&&(u===s+1?g++:u>s?d>c-s?g+=u-s:g--:g=u<s&&u==s-1?u-s:0,u!==a+g&&(i.__u|=65536))):(o=n[a])&&null==o.key&&o.__e&&(o.__e==e.__d&&(e.__d=m$1(o)),O(o,o,!1),n[a]=null,d--);if(d)for(a=0;a<l;a++)null!=(o=n[a])&&0==(131072&o.__u)&&(o.__e==e.__d&&(e.__d=m$1(o)),O(o,o))}(n,t,S),c=n.__d,g=0;g<w;g++)null!=(_=n.__k[g])&&"boolean"!=typeof _&&"function"!=typeof _&&(m=-1===_.__i?nl:S[_.__i]||nl,_.__i=g,M(e,_,m,i,o,s,u,c,l,d),v=_.__e,_.ref&&m.ref!=_.ref&&(m.ref&&N(m.ref,null,_),d.push(_.ref,_.__c||v,_)),null==b&&null!=v&&(b=v),65536&_.__u||m.__k===_.__k?c=function $(e,t,n){var a,i;if("function"==typeof e.type){for(a=e.__k,i=0;a&&i<a.length;i++)a[i]&&(a[i].__=e,t=$(a[i],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(null!=t&&8===t.nodeType);return t}(_,c,e):"function"==typeof _.type&&void 0!==_.__d?c=_.__d:v&&(c=v.nextSibling),_.__d=void 0,_.__u&=-196609);n.__d=c,n.__e=b}
vendor: 11,279 bytes, line 114
114function T$1(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||np.test(t)?n:n+"px"}function A$1(e,t,n,a,i){var o;e:if("style"===t){if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof a&&(e.style.cssText=a=""),a)for(t in a)n&&t in n||T$1(e.style,t,"");if(n)for(t in n)a&&n[t]===a[t]||T$1(e.style,t,n[t])}}else if("o"===t[0]&&"n"===t[1])o=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase() in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?a?n.u=a.u:(n.u=Date.now(),e.addEventListener(t,o?L:D$1,o)):e.removeEventListener(t,o?L:D$1,o);else{if(i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&"rowSpan"!==t&&"colSpan"!==t&&"role"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function D$1(e){if(this.l){var t=this.l[e.type+!1];if(e.t){if(e.t<=t.u)return}else e.t=Date.now();return t(na.event?na.event(e):e)}}function L(e){if(this.l)return this.l[e.type+!0](na.event?na.event(e):e)}function M(e,t,n,a,i,o,s,u,c,l){var d,g,m,_,v,b,S,w,E,T,k,I,R,P,F,H=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(c=!!(32&n.__u),o=[u=t.__e=n.__e]),(d=na.__b)&&d(t);e:if("function"==typeof H)try{if(w=t.props,E=(d=H.contextType)&&a[d.__c],T=d?E?E.props.value:d.__:a,n.__c?S=(g=t.__c=n.__c).__=g.__E:("prototype"in H&&H.prototype.render?t.__c=g=new H(w,T):(t.__c=g=new b$1(w,T),g.constructor=H,g.render=q$1),E&&E.sub(g),g.props=w,g.state||(g.state={}),g.context=T,g.__n=a,m=g.__d=!0,g.__h=[],g._sb=[]),null==g.__s&&(g.__s=g.state),null!=H.getDerivedStateFromProps&&(g.__s==g.state&&(g.__s=v$1({},g.__s)),v$1(g.__s,H.getDerivedStateFromProps(w,g.__s))),_=g.props,v=g.state,g.__v=t,m)null==H.getDerivedStateFromProps&&null!=g.componentWillMount&&g.componentWillMount(),null!=g.componentDidMount&&g.__h.push(g.componentDidMount);else{if(null==H.getDerivedStateFromProps&&w!==_&&null!=g.componentWillReceiveProps&&g.componentWillReceiveProps(w,T),!g.__e&&(null!=g.shouldComponentUpdate&&!1===g.shouldComponentUpdate(w,g.__s,T)||t.__v===n.__v)){for(t.__v!==n.__v&&(g.props=w,g.state=g.__s,g.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),k=0;k<g._sb.length;k++)g.__h.push(g._sb[k]);g._sb=[],g.__h.length&&s.push(g);break e}null!=g.componentWillUpdate&&g.componentWillUpdate(w,g.__s,T),null!=g.componentDidUpdate&&g.__h.push(function(){g.componentDidUpdate(_,v,b)})}if(g.context=T,g.props=w,g.__P=e,g.__e=!1,I=na.__r,R=0,"prototype"in H&&H.prototype.render){for(g.state=g.__s,g.__d=!1,I&&I(t),d=g.render(g.props,g.state,g.context),P=0;P<g._sb.length;P++)g.__h.push(g._sb[P]);g._sb=[]}else do g.__d=!1,I&&I(t),d=g.render(g.props,g.state,g.context),g.state=g.__s;while(g.__d&&++R<25);g.state=g.__s,null!=g.getChildContext&&(a=v$1(v$1({},a),g.getChildContext())),m||null==g.getSnapshotBeforeUpdate||(b=g.getSnapshotBeforeUpdate(_,v)),P$1(e,nf(F=null!=d&&d.type===g$1&&null==d.key?d.props.children:d)?F:[F],t,n,a,i,o,s,u,c,l),g.base=t.__e,t.__u&=-161,g.__h.length&&s.push(g),S&&(g.__E=g.__=null)}catch(e){t.__v=null,c||null!=o?(t.__e=u,t.__u|=c?160:32,o[o.indexOf(u)]=null):(t.__e=n.__e,t.__k=n.__k),na.__e(e,t,n)}else null==o&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,a,i,o,s,u,c){var l,d,g,m,_,v,b,S=n.props,w=t.props,E=t.type;if("svg"===E&&(i=!0),null!=o){for(l=0;l<o.length;l++)if((_=o[l])&&"setAttribute"in _==!!E&&(E?_.localName===E:3===_.nodeType)){e=_,o[l]=null;break}}if(null==e){if(null===E)return document.createTextNode(w);e=i?document.createElementNS("http://www.w3.org/2000/svg",E):document.createElement(E,w.is&&w),o=null,u=!1}if(null===E)S===w||u&&e.data===w||(e.data=w);else{if(o=o&&nr.call(e.childNodes),S=n.props||nl,!u&&null!=o)for(S={},l=0;l<e.attributes.length;l++)S[(_=e.attributes[l]).name]=_.value;for(l in S)_=S[l],"children"==l||("dangerouslySetInnerHTML"==l?g=_:"key"===l||l in w||A$1(e,l,null,_,i));for(l in w)_=w[l],"children"==l?m=_:"dangerouslySetInnerHTML"==l?d=_:"value"==l?v=_:"checked"==l?b=_:"key"===l||u&&"function"!=typeof _||S[l]===_||A$1(e,l,_,S[l],i);if(d)u||g&&(d.__html===g.__html||d.__html===e.innerHTML)||(e.innerHTML=d.__html),t.__k=[];else if(g&&(e.innerHTML=""),P$1(e,nf(m)?m:[m],t,n,a,i&&"foreignObject"!==E,o,s,o?o[0]:n.__k&&m$1(n,0),u,c),null!=o)for(l=o.length;l--;)null!=o[l]&&p$1(o[l]);u||(l="value",void 0===v||v===e[l]&&("progress"!==E||v)&&("option"!==E||v===S[l])||A$1(e,l,v,S[l],!1),l="checked",void 0!==b&&b!==e[l]&&A$1(e,l,b,S[l],!1))}return e}(n.__e,t,n,a,i,o,s,c,l);(d=na.diffed)&&d(t)}function j$1(e,t,n){for(var a=0;a<n.length;a++)N(n[a],n[++a],n[++a]);na.__c&&na.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){na.__e(e,t.__v)}})}function N(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){na.__e(e,n)}}function O(e,t,n){var a,i;if(na.unmount&&na.unmount(e),(a=e.ref)&&(a.current&&a.current!==e.__e||N(a,null,t)),null!=(a=e.__c)){if(a.componentWillUnmount)try{a.componentWillUnmount()}catch(e){na.__e(e,t)}a.base=a.__P=null,e.__c=void 0}if(a=e.__k)for(i=0;i<a.length;i++)a[i]&&O(a[i],t,n||"function"!=typeof e.type);n||null==e.__e||p$1(e.__e),e.__=e.__e=e.__d=void 0}function q$1(e,t,n){return this.constructor(e,n)}nr=nd.slice,na={__e:function(e,t,n,a){for(var i,o,s;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),s=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,a||{}),s=i.__d),s)return i.__E=i}catch(t){e=t}throw e}},ni=0,b$1.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=v$1({},this.state),"function"==typeof e&&(e=e(v$1({},n),this.props)),e&&v$1(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),x$1(this))},b$1.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x$1(this))},b$1.prototype.render=g$1,no=[],nu="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,nc=function(e,t){return e.__v.__b-t.__v.__b},C$1.__r=0;var ng,nh,nm,n_,ny=0,nv=[],nb=[],nS=na,nw=nS.__b,nE=nS.__r,nx=nS.diffed,nT=nS.__c,nk=nS.unmount,nC=nS.__;function h(e,t){nS.__h&&nS.__h(nh,e,ny||t),ny=0;var n=nh.__H||(nh.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:nb}),n.__[e]}function p(e){return ny=1,y(D,e)}function y(e,t,n){var a=h(ng++,2);if(a.t=e,!a.__c&&(a.__=[n?n(t):D(void 0,t),function(e){var t=a.__N?a.__N[0]:a.__[0],n=a.t(t,e);t!==n&&(a.__N=[n,a.__[1]],a.__c.setState({}))}],a.__c=nh,!nh.u)){var f=function(e,t,n){if(!a.__c.__H)return!0;var o=a.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!i||i.call(this,e,t,n);var s=!1;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(s=!0)}}),!(!s&&a.__c.props===e)&&(!i||i.call(this,e,t,n))};nh.u=!0;var i=nh.shouldComponentUpdate,o=nh.componentWillUpdate;nh.componentWillUpdate=function(e,t,n){if(this.__e){var a=i;i=void 0,f(e,t,n),i=a}o&&o.call(this,e,t,n)},nh.shouldComponentUpdate=f}return a.__N||a.__}function A(e,t){var n=h(ng++,4);!nS.__s&&C(n.__H,t)&&(n.__=e,n.i=t,nh.__h.push(n))}function q(e,t){var n=h(ng++,7);return C(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function x(e,t){return ny=8,q(function(){return e},t)}function j(){for(var e;e=nv.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(z),e.__H.__h.forEach(B),e.__H.__h=[]}catch(t){e.__H.__h=[],nS.__e(t,e.__v)}}nS.__b=function(e){nh=null,nw&&nw(e)},nS.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),nC&&nC(e,t)},nS.__r=function(e){nE&&nE(e),ng=0;var t=(nh=e.__c).__H;t&&(nm===nh?(t.__h=[],nh.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=nb,e.__N=e.i=void 0})):(t.__h.forEach(z),t.__h.forEach(B),t.__h=[],ng=0)),nm=nh},nS.diffed=function(e){nx&&nx(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==nv.push(t)&&n_===nS.requestAnimationFrame||((n_=nS.requestAnimationFrame)||function(e){var t,r=function(){clearTimeout(n),nI&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);nI&&(t=requestAnimationFrame(r))})(j)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==nb&&(e.__=e.__V),e.i=void 0,e.__V=nb})),nm=nh=null},nS.__c=function(e,t){t.some(function(e){try{e.__h.forEach(z),e.__h=e.__h.filter(function(e){return!e.__||B(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],nS.__e(n,e.__v)}}),nT&&nT(e,t)},nS.unmount=function(e){nk&&nk(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{z(e)}catch(e){t=e}}),n.__H=void 0,t&&nS.__e(t,n.__v))};var nI="function"==typeof requestAnimationFrame;function z(e){var t=nh,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),nh=t}function B(e){var t=nh;e.__c=e.__(),nh=t}function C(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function D(e,t){return"function"==typeof t?t(e):t}let nA={__proto__:null,useCallback:x,useContext:function(e){var t=nh.context[e.__c],n=h(ng++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(nh)),t.props.value):e.__},useDebugValue:function(e,t){nS.useDebugValue&&nS.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=h(ng++,3);!nS.__s&&C(n.__H,t)&&(n.__=e,n.i=t,nh.__H.__h.push(n))},useErrorBoundary:function(e){var t=h(ng++,10),n=p();return t.__=e,nh.componentDidCatch||(nh.componentDidCatch=function(e,a){t.__&&t.__(e,a),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=h(ng++,11);if(!e.__){for(var t=nh.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__},useImperativeHandle:function(e,t,n){ny=6,A(function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},null==n?n:n.concat(e))},useLayoutEffect:A,useMemo:q,useReducer:y,useRef:function(e){return ny=5,q(function(){return{current:e}},[])},useState:p};function DialogHeader({options:e}){let t=q(()=>({__html:function(){let createElementNS=e=>tW.createElementNS("http://www.w3.org/2000/svg",e),e=setAttributesNS(createElementNS("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),t=setAttributesNS(createElementNS("path"),{transform:"translate(11, 11)",d:"M29,2.26a4.67,4.67,0,0,0-8,0L14.42,13.53A32.21,32.21,0,0,1,32.17,40.19H27.55A27.68,27.68,0,0,0,12.09,17.47L6,28a15.92,15.92,0,0,1,9.23,12.17H4.62A.76.76,0,0,1,4,39.06l2.94-5a10.74,10.74,0,0,0-3.36-1.9l-2.91,5a4.54,4.54,0,0,0,1.69,6.24A4.66,4.66,0,0,0,4.62,44H19.15a19.4,19.4,0,0,0-8-17.31l2.31-4A23.87,23.87,0,0,1,23.76,44H36.07a35.88,35.88,0,0,0-16.41-31.8l4.67-8a.77.77,0,0,1,1.05-.27c.53.29,20.29,34.77,20.66,35.17a.76.76,0,0,1-.68,1.13H40.6q.09,1.91,0,3.81h4.78A4.59,4.59,0,0,0,50,39.43a4.49,4.49,0,0,0-.62-2.28Z"});return e.appendChild(t),e}().outerHTML}),[]);return y$1("h2",{class:"dialog__header"},y$1("span",{class:"dialog__title"},e.formTitle),e.showBranding?y$1("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function retrieveStringValue(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function Form({options:e,defaultEmail:t,defaultName:n,onFormClose:a,onSubmit:i,onSubmitSuccess:o,onSubmitError:s,showEmail
114:u,showName:c,screenshotInput:l}){let{tags:d,addScreenshotButtonLabel:g,removeScreenshotButtonLabel:m,cancelButtonLabel:_,emailLabel:v,emailPlaceholder:b,isEmailRequired:S,isNameRequired:w,messageLabel:T,messagePlaceholder:k,nameLabel:I,namePlaceholder:R,submitButtonLabel:P,isRequiredLabel:F}=e,[H,U]=p(null),[W,G]=p(!1),X=l&&l.input,[V,J]=p(null),Z=x(e=>{J(e),G(!1)},[]),Y=x(e=>{let t=function(e,t){let n=[];return t.isNameRequired&&!e.name&&n.push(t.nameLabel),t.isEmailRequired&&!e.email&&n.push(t.emailLabel),e.message||n.push(t.messageLabel),n}(e,{emailLabel:v,isEmailRequired:S,isNameRequired:w,messageLabel:T,nameLabel:I});return t.length>0?U(`Please enter in the following required fields: ${t.join(", ")}`):U(null),0===t.length},[v,S,w,T,I]),K=x(async e=>{try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (l&&W?l.value():void 0),a={name:retrieveStringValue(t,"name"),email:retrieveStringValue(t,"email"),message:retrieveStringValue(t,"message"),attachments:n?[n]:void 0};if(!Y(a))return;try{await i({name:a.name,email:a.email,message:a.message,source:"widget",tags:d},{attachments:a.attachments}),o(a)}catch(e){t6&&E.kg.error(e),U(e),s(e)}}catch(e){}},[l&&W,o,s]);return y$1("form",{class:"form",onSubmit:K},X&&W?y$1(X,{onError:Z}):null,y$1("div",{class:"form__right","data-sentry-feedback":!0},y$1("div",{class:"form__top"},H?y$1("div",{class:"form__error-container"},H):null,c?y$1("label",{for:"name",class:"form__label"},y$1(LabelText,{label:I,isRequiredLabel:F,isRequired:w}),y$1("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:R,required:w,type:"text"})):y$1("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),u?y$1("label",{for:"email",class:"form__label"},y$1(LabelText,{label:v,isRequiredLabel:F,isRequired:S}),y$1("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:b,required:S,type:"email"})):y$1("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),y$1("label",{for:"message",class:"form__label"},y$1(LabelText,{label:T,isRequiredLabel:F,isRequired:!0}),y$1("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:k,required:!0,rows:5})),X?y$1("label",{for:"screenshot",class:"form__label"},y$1("button",{class:"btn btn--default",type:"button",onClick:()=>{J(null),G(e=>!e)}},W?m:g),V?y$1("div",{class:"form__error-container"},V.message):null):null),y$1("div",{class:"btn-group"},y$1("button",{class:"btn btn--primary",type:"submit"},P),y$1("button",{class:"btn btn--default",type:"button",onClick:a},_))))}function LabelText({label:e,isRequired:t,isRequiredLabel:n}){return y$1("span",{class:"form__label__text"},e,t&&y$1("span",{class:"form__label__text--required"},n))}function Dialog({open:e,onFormSubmitted:t,...n}){let a=n.options,i=q(()=>({__html:function(){let createElementNS=e=>tU.document.createElementNS("http://www.w3.org/2000/svg",e),e=setAttributesNS(createElementNS("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),t=setAttributesNS(createElementNS("g"),{clipPath:"url(#clip0_57_156)"}),n=setAttributesNS(createElementNS("path"),{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M3.55544 15.1518C4.87103 16.0308 6.41775 16.5 8 16.5C10.1217 16.5 12.1566 15.6571 13.6569 14.1569C15.1571 12.6566 16 10.6217 16 8.5C16 6.91775 15.5308 5.37103 14.6518 4.05544C13.7727 2.73985 12.5233 1.71447 11.0615 1.10897C9.59966 0.503466 7.99113 0.34504 6.43928 0.653721C4.88743 0.962403 3.46197 1.72433 2.34315 2.84315C1.22433 3.96197 0.462403 5.38743 0.153721 6.93928C-0.15496 8.49113 0.00346625 10.0997 0.608967 11.5615C1.21447 13.0233 2.23985 14.2727 3.55544 15.1518ZM4.40546 3.1204C5.46945 2.40946 6.72036 2.03 8 2.03C9.71595 2.03 11.3616 2.71166 12.575 3.92502C13.7883 5.13838 14.47 6.78405 14.47 8.5C14.47 9.77965 14.0905 11.0306 13.3796 12.0945C12.6687 13.1585 11.6582 13.9878 10.476 14.4775C9.29373 14.9672 7.99283 15.0953 6.73777 14.8457C5.48271 14.596 4.32987 13.9798 3.42502 13.075C2.52018 12.1701 1.90397 11.0173 1.65432 9.76224C1.40468 8.50718 1.5328 7.20628 2.0225 6.02404C2.5122 4.8418 3.34148 3.83133 4.40546 3.1204Z"}),a=setAttributesNS(createElementNS("path"),{d:"M6.68775 12.4297C6.78586 12.4745 6.89218 12.4984 7 12.5C7.11275 12.4955 7.22315 12.4664 7.32337 12.4145C7.4236 12.3627 7.51121 12.2894 7.58 12.2L12 5.63999C12.0848 5.47724 12.1071 5.28902 12.0625 5.11098C12.0178 4.93294 11.9095 4.77744 11.7579 4.67392C11.6064 4.57041 11.4221 4.52608 11.24 4.54931C11.0579 4.57254 10.8907 4.66173
11410.77 4.79999L6.88 10.57L5.13 8.56999C5.06508 8.49566 4.98613 8.43488 4.89768 8.39111C4.80922 8.34735 4.713 8.32148 4.61453 8.31498C4.51605 8.30847 4.41727 8.32147 4.32382 8.35322C4.23038 8.38497 4.14413 8.43484 4.07 8.49999C3.92511 8.63217 3.83692 8.81523 3.82387 9.01092C3.81083 9.2066 3.87393 9.39976 4 9.54999L6.43 12.24C6.50187 12.3204 6.58964 12.385 6.68775 12.4297Z"});e.appendChild(t).append(a,n);let i=createElementNS("defs"),o=setAttributesNS(createElementNS("clipPath"),{id:"clip0_57_156"}),s=setAttributesNS(createElementNS("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return o.appendChild(s),i.appendChild(o),e.appendChild(i).appendChild(o).appendChild(s),e}().outerHTML}),[]),[o,s]=p(null),u=x(()=>{o&&(clearTimeout(o),s(null)),t()},[o]),c=x(e=>{n.onSubmitSuccess(e),s(setTimeout(()=>{t(),s(null)},5e3))},[t]);return y$1(g$1,null,o?y$1("div",{class:"success__position",onClick:u},y$1("div",{class:"success__content"},a.successMessageText,y$1("span",{class:"success__icon",dangerouslySetInnerHTML:i}))):y$1("dialog",{class:"dialog",onClick:a.onFormClose,open:e},y$1("div",{class:"dialog__position"},y$1("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},y$1(DialogHeader,{options:a}),y$1(Form,{...n,onSubmitSuccess:c})))))}let nR=` 115.dialog { 116 position: fixed; 117 z-index: var(--z-index); 118 margin: 0; 119 inset: 0; 120 121 display: flex; 122 align-items: center; 123 justify-content: center; 124 padding: 0; 125 height: 100vh; 126 width: 100vw; 127 128 color: var(--dialog-color, var(--foreground)); 129 fill: var(--dialog-color, var(--foreground)); 130 line-height: 1.75em; 131 132 background-color: rgba(0, 0, 0, 0.05); 133 border: none; 134 inset: 0; 135 opacity: 1; 136 transition: opacity 0.2s ease-in-out; 137} 138 139.dialog__position { 140 position: fixed; 141 z-index: var(--z-index); 142 inset: var(--dialog-inset); 143 padding: var(--page-margin); 144 display: flex; 145 max-height: calc(100vh - (2 * var(--page-margin))); 146} 147@media (max-width: 600px) { 148 .dialog__position { 149 inset: var(--page-margin); 150 padding: 0; 151 } 152} 153 154.dialog__position:has(.editor) { 155 inset: var(--page-margin); 156 padding: 0; 157} 158 159.dialog:not([open]) { 160 opacity: 0; 161 pointer-events: none; 162 visibility: hidden; 163} 164.dialog:not([open]) .dialog__content { 165 transform: translate(0, -16px) scale(0.98); 166} 167 168.dialog__content { 169 display: flex; 170 flex-direction: column; 171 gap: 16px; 172 padding: var(--dialog-padding, 24px); 173 max-width: 100%; 174 width: 100%; 175 max-height: 100%; 176 overflow: auto; 177 178 background: var(--dialog-background, var(--background)); 179 border-radius: var(--dialog-border-radius, 20px); 180 border: var(--dialog-border, var(--border));
181 box-shadow: var(--dialog-box-shadow, var(--box-shadow)); 182 transform: translate(0, 0) scale(1); 183 transition: transform 0.2s ease-in-out; 184} 185 186`,nP=` 187.dialog__header { 188 display: flex; 189 gap: 4px; 190 justify-content: space-between; 191 font-weight: var(--dialog-header-weight, 600); 192 margin: 0; 193} 194.dialog__title { 195 align-self: center; 196 width: var(--form-width, 272px); 197} 198 199@media (max-width: 600px) { 200 .dialog__title { 201 width: auto; 202 } 203} 204 205.dialog__position:has(.editor) .dialog__title { 206 width: auto; 207} 208 209 210.brand-link { 211 display: inline-flex; 212} 213.brand-link:focus-visible { 214 outline: var(--outline); 215} 216`,n$=` 217.form { 218 display: flex; 219 overflow: auto; 220 flex-direction: row; 221 gap: 16px; 222 flex: 1 0; 223} 224 225.form__right { 226 flex: 0 0 auto; 227 display: flex; 228 overflow: auto; 229 flex-direction: column; 230 justify-content: space-between; 231 gap: 20px; 232 width: var(--form-width, 100%); 233} 234 235.dialog__position:has(.editor) .form__right { 236 width: var(--form-width, 272px); 237} 238 239.form__top { 240 display: flex; 241 flex-direction: column; 242 gap: 8px; 243} 244 245.form__error-container { 246 color: var(--error-color); 247 fill: var(--error-color); 248} 249 250.form__label { 251 display: flex; 252 flex-direction: column; 253 gap: 4px; 254 margin: 0px; 255} 256 257.form__label__text { 258 display: flex; 259 gap: 4px; 260 align-items: center; 261} 262 263.form__label__text--required { 264 font-size: 0.85em; 265} 266 267.form__input { 268 font-family: inherit; 269 line-height: inherit; 270 background: transparent; 271 box-sizing: border-box; 272 border: var(--input-border, var(--border)); 273 border-radius: var(--input-border-radius, 6px); 274 color: var(--input-color, inherit); 275 fill: var(--input-color, inherit); 276 font-size: var(--input-font-size, inherit); 277 font-weight: var(--input-font-weight, 500); 278 padding: 6px 12px; 279} 280 281.form__input::placeholder { 282 opacity: 0.65; 283 color: var(--input-placeholder-color, inherit); 284 filter: var(--interactive-filter); 285} 286 287.form__input:focus-visible { 288 outline: var(--input-focus-outline, var(--outline)); 289} 290 291.form__input--textarea { 292 font-family: inherit; 293 resize: vertical; 294} 295 296.error { 297 color: var(--error-color); 298 fill: var(--error-color); 299} 300`,nF=` 301.btn-group { 302 display: grid; 303 gap: 8px; 304} 305 306.btn { 307 line-height: inherit; 308 border: var(--button-border, var(--border)); 309 border-radius: var(--button-border-radius, 6px); 310 cursor: pointer; 311 font-family: inherit; 312 font-size: var(--button-font-size, inherit); 313 font-weight: var(--button-font-weight, 600); 314 padding: var(--button-padding, 6px 16px); 315} 316.btn[disabled] { 317 opacity: 0.6; 318 pointer-events: none; 319} 320 321.btn--primary { 322 color: var(--button-primary-color, var(--accent-foreground)); 323 fill: var(--button-primary-color, var(--accent-foreground)); 324 background: var(--button-primary-background, var(--accent-background)); 325 border: var(--button-primary-border, var(--border)); 326 border-radius: var(--button-primary-border-radius, 6px); 327 font-weight: var(--button-primary-font-weight, 500); 328} 329.btn--primary:hover { 330 color: var(--button-primary-hover-color, var(--accent-foreground)); 331 fill: var(--button-primary-hover-color, var(--accent-foreground)); 332 background: var(--button-primary-hover-background, var(--accent-background)); 333 filter: var(--interactive-filter); 334} 335.btn--primary:focus-visible { 336 background: var(--button-primary-hover-background, var(--accent-background)); 337 filter: var(--interactive-filter); 338 outline: var(--button-primary-focus-outline, var(--outline)); 339} 340 341.btn--default { 342 color: var(--button-color, var(--foreground)); 343 fill: var(--button-color, var(--foreground)); 344 background: var(--button-background, var(--background)); 345 border: var(--button-border, var(--border)); 346 border-radius: var(--button-border-radius, 6px); 347 font-weight: var(--button-font-weight, 500); 348} 349.btn--default:hover { 350 color: var(--button-color, var(--foreground)); 351 fill: var(--button-color, var(--foreground)); 352 background: var(--button-hover-background, var(--background)); 353 filter: var(--interactive-filter); 354} 355.btn--default:focus-visible { 356 background: var(--button-hover-background, var(--background)); 357 filter: var(--interactive-filter); 358 outline: var(--button-focus-outline, var(--outline)); 359} 360`,nO=` 361.success__position { 362 position: fixed; 363 inset: var(--dialog-inset); 364 padding: var(--page-margin); 365 z-index: var(--z-index); 366} 367.success__content { 368 background: var(--success-background, var(--background)); 369 border: var(--success-border, var(--border)); 370 border-radius: var(--success-border-radius, 1.7em/50%);
371 box-shadow: var(--success-box-shadow, var(--box-shadow)); 372 font-weight: var(--success-font-weight, 600); 373 color: var(--success-color); 374 fill: var(--success-color); 375 padding: 12px 24px; 376 line-height: 1.75em; 377 378 display: grid; 379 align-items: center; 380 grid-auto-flow: column; 381 gap: 6px; 382 cursor: default; 383} 384 385.success__icon { 386 display: flex; 387} 388`,feedbackModalIntegration=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:a})=>{let i=e.useSentryUser,o=function(){let e=(0,w.nZ)().getUser(),t=(0,w.aF)().getUser(),n=(0,w.lW)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),s=tW.createElement("div"),u=function(e){let t=tW.createElement("style");return t.textContent=` 389:host { 390 --dialog-inset: var(--inset); 391} 392 393${nR} 394${nP} 395${n$} 396${nF} 397${nO} 398`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),c="",l={get el(){return s},appendToDom(){a.contains(u)||a.contains(s)||(a.appendChild(u),a.appendChild(s))},removeFromDom(){a.removeChild(s),a.removeChild(u),tW.body.style.overflow=c},open(){renderContent(!0),e.onFormOpen&&e.onFormOpen(),c=tW.body.style.overflow,tW.body.style.overflow="hidden"},close(){renderContent(!1),tW.body.style.overflow=c}},d=t&&t.createInput({h:y$1,hooks:nA,dialog:l,options:e}),renderContent=t=>{var a,u,c,l,g,m;a=y$1(Dialog,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:i&&o&&o[i.name]||"",defaultEmail:i&&o&&o[i.email]||"",onFormClose:()=>{renderContent(!1),e.onFormClose&&e.onFormClose()},onSubmit:n,onSubmitSuccess:t=>{renderContent(!1),e.onSubmitSuccess&&e.onSubmitSuccess(t)},onSubmitError:t=>{e.onSubmitError&&e.onSubmitError(t)},onFormSubmitted:()=>{e.onFormSubmitted&&e.onFormSubmitted()},open:t}),na.__&&na.__(a,s),l=(c="function"==typeof u)?null:s.__k,g=[],m=[],M(s,a=(!c&&u||s).__k=y$1(g$1,null,[a]),l||nl,nl,void 0!==s.ownerSVGElement,!c&&u?[u]:l?null:s.firstChild?nr.call(s.childNodes):null,g,!c&&u?u:l?l.__e:s.firstChild,c,m),a.__d=void 0,j$1(g,a,m)};return l}}),nD=tU.devicePixelRatio,constructRect=e=>({x:Math.min(e.startX,e.endX),y:Math.min(e.startY,e.endY),width:Math.abs(e.startX-e.endX),height:Math.abs(e.startY-e.endY)}),getContainedSize=e=>{let t=e.clientHeight,n=e.clientWidth,a=e.width/e.height,i=t*a,o=t;i>n&&(i=n,o=n/a);let s=(n-i)/2,u=(t-o)/2;return{startX:s,startY:u,endX:i+s,endY:o+u}},feedbackScreenshotIntegration=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:a})=>{let i=tW.createElement("canvas");return{input:function({h:e,hooks:t,imageBuffer:n,dialog:a,options:i}){let o=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:a,onError:i}){e.useEffect(()=>{let takeScreenshot=async()=>{t();let e=await tG.mediaDevices.getDisplayMedia({video:{width:tU.innerWidth*tU.devicePixelRatio,height:tU.innerHeight*tU.devicePixelRatio},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),i=tW.createElement("video");await new Promise((t,a)=>{i.srcObject=e,i.onloadedmetadata=()=>{n(i),e.getTracks().forEach(e=>e.stop()),t()},i.play().catch(a)}),a()};takeScreenshot().catch(i)},[])}}({hooks:t});return function({onError:s}){let u=t.useMemo(()=>({__html:function(e){let t=tW.createElement("style"),n="#1A141F",a="#302735";return t.textContent=` 399.editor { 400 padding: 10px; 401 padding-top: 65px; 402 padding-bottom: 65px; 403 flex-grow: 1; 404 405 background-color: ${n}; 406 background-image: repeating-linear-gradient( 407 -145deg, 408 transparent, 409 transparent 8px, 410 ${n} 8px, 411 ${n} 11px 412 ), 413 repeating-linear-gradient( 414 -45deg, 415 transparent, 416 transparent 15px, 417 ${a} 15px, 418 ${a} 16px 419 ); 420} 421 422.editor__canvas-container { 423 width: 100%; 424 height: 100%; 425 position: relative; 426 display: flex; 427 align-items: center; 428 justify-content: center; 429} 430 431.editor__canvas-container canvas { 432 object-fit: contain; 433 position: relative; 434} 435 436.editor__crop-btn-group { 437 padding: 8px; 438 gap: 8px; 439 border-radius: var(--menu-border-radius, 6px); 440 background: var(--button-primary-background, var(--background)); 441 width: 175px; 442 position: absolute; 443} 444 445.editor__crop-corner { 446 width: 30px; 447 height: 30px; 448 position: absolute; 449 background: none; 450 border: 3px solid #ffffff; 451} 452 453.editor__crop-corner--top-left { 454 cursor: nwse-resize;
455 border-right: none; 456 border-bottom: none; 457} 458.editor__crop-corner--top-right { 459 cursor: nesw-resize; 460 border-left: none; 461 border-bottom: none; 462} 463.editor__crop-corner--bottom-left { 464 cursor: nesw-resize; 465 border-right: none; 466 border-top: none; 467} 468.editor__crop-corner--bottom-right { 469 cursor: nwse-resize; 470 border-left: none; 471 border-top: none; 472} 473`,e&&t.setAttribute("nonce",e),t}(i.styleNonce).innerText}),[]),c=function({h:e}){return function({top:t,left:n,corner:a,onGrabButton:i}){return e("button",{class:`editor__crop-corner editor__crop-corner--${a} `,style:{top:t,left:n},onMouseDown:e=>{e.preventDefault(),i(e,a)},onClick:e=>{e.preventDefault()}})}}({h:e}),l=t.useRef(null),d=t.useRef(null),g=t.useRef(null),[m,_]=t.useState({startX:0,startY:0,endX:0,endY:0}),[v,b]=t.useState(!1),[S,w]=t.useState(!1);function resizeCropper(){let e=g.current,t=constructRect(getContainedSize(n));if(e){e.width=t.width*nD,e.height=t.height*nD,e.style.width=`${t.width}px`,e.style.height=`${t.height}px`;let n=e.getContext("2d");n&&n.scale(nD,nD)}let a=d.current;a&&(a.style.width=`${t.width}px`,a.style.height=`${t.height}px`),_({startX:0,startY:0,endX:t.width,endY:t.height})}function onGrabButton(e,t){b(!1),w(!0);let n=E(t),handleMouseUp=()=>{tW.removeEventListener("mousemove",n),tW.removeEventListener("mouseup",handleMouseUp),b(!0),w(!1)};tW.addEventListener("mouseup",handleMouseUp),tW.addEventListener("mousemove",n)}t.useEffect(()=>{tU.addEventListener("resize",resizeCropper,!1)},[]),t.useEffect(()=>{let e=g.current;if(!e)return;let t=e.getContext("2d");if(!t)return;let a=constructRect(getContainedSize(n)),i=constructRect(m);t.clearRect(0,0,a.width,a.height),t.fillStyle="rgba(0, 0, 0, 0.5)",t.fillRect(0,0,a.width,a.height),t.clearRect(i.x,i.y,i.width,i.height),t.strokeStyle="#ffffff",t.lineWidth=3,t.strokeRect(i.x+1,i.y+1,i.width-2,i.height-2),t.strokeStyle="#000000",t.lineWidth=1,t.strokeRect(i.x+3,i.y+3,i.width-6,i.height-6)},[m]);let E=t.useCallback(e=>function(t){if(!g.current)return;let n=g.current,a=n.getBoundingClientRect(),i=t.clientX-a.x,o=t.clientY-a.y;switch(e){case"top-left":_(e=>({...e,startX:Math.min(Math.max(0,i),e.endX-33),startY:Math.min(Math.max(0,o),e.endY-33)}));break;case"top-right":_(e=>({...e,endX:Math.max(Math.min(i,n.width/nD),e.startX+33),startY:Math.min(Math.max(0,o),e.endY-33)}));break;case"bottom-left":_(e=>({...e,startX:Math.min(Math.max(0,i),e.endX-33),endY:Math.max(Math.min(o,n.height/nD),e.startY+33)}));break;case"bottom-right":_(e=>({...e,endX:Math.max(Math.min(i,n.width/nD),e.startX+33),endY:Math.max(Math.min(o,n.height/nD),e.startY+33)}))}},[]),T=t.useRef({initialX:0,initialY:0});return o({onBeforeScreenshot:t.useCallback(()=>{a.el.style.display="none"},[]),onScreenshot:t.useCallback(e=>{let t=n.getContext("2d");if(!t)throw Error("Could not get canvas context");n.width=e.videoWidth,n.height=e.videoHeight,n.style.width="100%",n.style.height="100%",t.drawImage(e,0,0)},[n]),onAfterScreenshot:t.useCallback(()=>{a.el.style.display="block";let e=l.current;e&&e.appendChild(n),resizeCropper()},[]),onError:t.useCallback(e=>{a.el.style.display="block",s(e)},[])}),e("div",{class:"editor"},e("style",{nonce:i.styleNonce,dangerouslySetInnerHTML:u}),e("div",{class:"editor__canvas-container",ref:l},e("div",{class:"editor__crop-container",style:{position:"absolute",zIndex:1},ref:d},e("canvas",{onMouseDown:function(e){if(S)return;T.current={initialX:e.clientX,initialY:e.clientY};let handleMouseMove=e=>{let t=g.current;if(!t)return;let n=e.clientX-T.current.initialX,a=e.clientY-T.current.initialY;_(i=>{let o=Math.max(0,Math.min(i.startX+n,t.width/nD-(i.endX-i.startX))),s=Math.max(0,Math.min(i.startY+a,t.height/nD-(i.endY-i.startY))),u=o+(i.endX-i.startX),c=s+(i.endY-i.startY);return T.current.initialX=e.clientX,T.current.initialY=e.clientY,{startX:o,startY:s,endX:u,endY:c}})},handleMouseUp=()=>{tW.removeEventListener("mousemove",handleMouseMove),tW.removeEventListener("mouseup",handleMouseUp)};tW.addEventListener("mousemove",handleMouseMove),tW.addEventListener("mouseup",handleMouseUp)}
473,style:{position:"absolute",cursor:v?"move":"auto"},ref:g}),e(c,{left:m.startX-3,top:m.startY-3,onGrabButton:onGrabButton,corner:"top-left"}),e(c,{left:m.endX-30+3,top:m.startY-3,onGrabButton:onGrabButton,corner:"top-right"}),e(c,{left:m.startX-3,top:m.endY-30+3,onGrabButton:onGrabButton,corner:"bottom-left"}),e(c,{left:m.endX-30+3,top:m.endY-30+3,onGrabButton:onGrabButton,corner:"bottom-right"}),e("div",{style:{left:Math.max(0,m.endX-191),top:Math.max(0,m.endY+8),display:v?"flex":"none"},class:"editor__crop-btn-group"},e("button",{onClick:e=>{e.preventDefault(),g.current&&_({startX:0,startY:0,endX:g.current.width/nD,endY:g.current.height/nD}),b(!1)},class:"btn btn--default"},i.cancelButtonLabel),e("button",{onClick:e=>{e.preventDefault(),function(){let e=tW.createElement("canvas"),t=constructRect(getContainedSize(n)),a=constructRect(m);e.width=a.width*nD,e.height=a.height*nD;let i=e.getContext("2d");i&&n&&i.drawImage(n,a.x/t.width*n.width,a.y/t.height*n.height,a.width/t.width*n.width,a.height/t.height*n.height,0,0,e.width,e.height);let o=n.getContext("2d");o&&(o.clearRect(0,0,n.width,n.height),n.width=e.width,n.height=e.height,n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,o.drawImage(e,0,0),resizeCropper())}(),b(!1)},class:"btn btn--primary"},i.confirmButtonLabel)))))}}({h:e,hooks:t,imageBuffer:i,dialog:n,options:a}),value:async()=>{let e=await new Promise(e=>{i.toBlob(e,"image/png")});if(e){let t=new Uint8Array(await e.arrayBuffer());return{data:t,filename:"screenshot.png",contentType:"application/png"}}}}}}),nN=buildFeedbackIntegration({lazyLoadIntegration:lazyLoadIntegration}),nM=buildFeedbackIntegration({getModalIntegration:()=>feedbackModalIntegration,getScreenshotIntegration:()=>feedbackScreenshotIntegration});function getMetricsAggregatorForClient(e,t){let n=(0,_.Y)("globalMetricsAggregators",()=>new WeakMap),a=n.get(e);if(a)return a;let i=new t(e);return e.on("flush",()=>i.flush()),e.on("close",()=>i.close()),n.set(e,i),i}function addToMetricsAggregator(e,t,n,a,i={}){let o=i.client||(0,w.s3)();if(!o)return;let s=(0,V.HN)(),u=s?(0,V.Gx)(s):void 0,c=u&&(0,V.XU)(u).description,{unit:l,tags:d,timestamp:g}=i,{release:m,environment:_}=o.getOptions(),v={};m&&(v.release=m),_&&(v.environment=_),c&&(v.transaction=c),S.X&&E.kg.log(`Adding value of ${a} to ${t} metric ${n}`);let b=getMetricsAggregatorForClient(o,e);b.add(t,n,a,l,{...v,...d},g)}function distribution(e,t,n,a){addToMetricsAggregator(e,"d",t,ensureNumber(n),a)}let nL={increment:function(e,t,n=1,a){addToMetricsAggregator(e,"c",t,ensureNumber(n),a)},distribution,set:function(e,t,n,a){addToMetricsAggregator(e,"s",t,n,a)},gauge:function(e,t,n,a){addToMetricsAggregator(e,"g",t,ensureNumber(n),a)},timing:function(e,t,n,a="second",i){if("function"==typeof n){let a=(0,Z.ph)();return startSpanManual({op:"metrics.timing",name:t,startTime:a,onlyIfParent:!0},o=>handleCallbackErrors(()=>n(),()=>{},()=>{let n=(0,Z.ph)(),s=n-a;distribution(e,t,s,{...i,unit:"second"}),o.end(n)}))}distribution(e,t,n,{...i,unit:a})},getMetricsAggregatorForClient};function ensureNumber(e){return"string"==typeof e?parseInt(e):e}let nH=[["\n","\\n"],["\r","\\r"],[" ","\\t"],["\\","\\\\"],["|","\\u{7c}"],[",","\\u{2c}"]],nB={c:class{constructor(e){this._value=e}get weight(){return 1}add(e){this._value+=e}toString(){return`${this._value}`}},g:class{constructor(e){this._last=e,this._min=e,this._max=e,this._sum=e,this._count=1}get weight(){return 5}add(e){this._last=e,e<this._min&&(this._min=e),e>this._max&&(this._max=e),this._sum+=e,this._count++}toString(){return`${this._last}:${this._min}:${this._max}:${this._sum}:${this._count}`}},d:class{constructor(e){this._value=[e]}get weight(){return this._value.length}add(e){this._value.push(e)}toString(){return this._value.join(":")}},s:class{constructor(e){this.first=e,this._value=new Set([e])}get weight(){return this._value.size}add(e){this._value.add(e)}toString(){return Array.from(this._value).map(e=>"string"==typeof e?function(e){let t=0;for(let n=0;n<e.length;n++){let a=e.charCodeAt(n);t=(t<<5)-t+a,t&=t}return t>>>0}(e):e).join(":")}}};let BrowserMetricsAggregator=class BrowserMetricsAggregator{constructor(e){this._client=e,this._buckets=new Map,this._interval=setInterval(()=>this.flush(),5e3)}add(e,t,n,a="none",i={},o=(0,Z.ph)()){let s=Math.floor(o),u=t.replace(/[^\w\-.]+/gi,"_"),c=function(e){let t={};for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)){let a=n.replace(/[^\w\-./]+/gi,"");t[a]=[...String(e[n])].reduce((e,t)=>
473e+function(e){for(let[t,n]of nH)if(e===t)return n;return e}(t),"")}return t}(i),l=a.replace(/[^\w]+/gi,"_"),d=function(e,t,n,a){let i=Object.entries((0,P.Jr)(a)).sort((e,t)=>e[0].localeCompare(t[0]));return`${e}${t}${n}${i}`}(e,u,l,c),g=this._buckets.get(d),m=g&&"s"===e?g.metric.weight:0;g?(g.metric.add(n),g.timestamp<s&&(g.timestamp=s)):(g={metric:new nB[e](n),timestamp:s,metricType:e,name:u,unit:l,tags:c},this._buckets.set(d,g));let _="string"==typeof n?g.metric.weight-m:n;(0,V.yc)(e,u,_,l,i,d)}flush(){if(0===this._buckets.size)return;let e=Array.from(this._buckets.values());!function(e,t){E.kg.log(`Flushing aggregated metrics, number of metrics: ${t.length}`);let n=e.getDsn(),a=e.getSdkMetadata(),i=e.getOptions().tunnel,o=function(e,t,n,a){let i={sent_at:new Date().toISOString()};n&&n.sdk&&(i.sdk={name:n.sdk.name,version:n.sdk.version}),a&&t&&(i.dsn=(0,W.RA)(t));let o=function(e){let t=function(e){let t="";for(let n of e){let e=Object.entries(n.tags),a=e.length>0?`|#${e.map(([e,t])=>`${e}:${t}`).join(",")}`:"";t+=`${n.name}@${n.unit}:${n.metric}|${n.metricType}${a}|T${n.timestamp} 474`}return t}(e),n={type:"statsd",length:t.length};return[n,t]}(e);return(0,X.Jd)(i,[o])}(t,n,a,i);e.sendEnvelope(o)}(this._client,e),this._buckets.clear()}close(){clearInterval(this._interval),this.flush()}};let nj={increment:function(e,t=1,n){nL.increment(BrowserMetricsAggregator,e,t,n)},distribution:function(e,t,n){nL.distribution(BrowserMetricsAggregator,e,t,n)},set:function(e,t,n){nL.set(BrowserMetricsAggregator,e,t,n)},gauge:function(e,t,n){nL.gauge(BrowserMetricsAggregator,e,t,n)},timing:function(e,t,n="second",a){return nL.timing(BrowserMetricsAggregator,e,t,n,a)}};function promisifyRequest(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function keys(e){return promisifyRequest(e.getAllKeys())}function createIndexedDbStore(e){let t;function getStore(){return void 0==t&&(t=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let a=promisifyRequest(n);return e=>a.then(n=>e(n.transaction(t,"readwrite").objectStore(t)))}(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{var n,a;let i=await (0,X.V$)(t);await (n=getStore(),a=e.maxQueueSize||30,n(e=>keys(e).then(t=>{if(!(t.length>=a))return e.put(i,Math.max(...t,0)+1),promisifyRequest(e.transaction)})))}catch(e){}},unshift:async t=>{try{var n,a;let i=await (0,X.V$)(t);await (n=getStore(),a=e.maxQueueSize||30,n(e=>keys(e).then(t=>{if(!(t.length>=a))return e.put(i,Math.min(...t,0)-1),promisifyRequest(e.transaction)})))}catch(e){}},shift:async()=>{try{let e=await getStore()(e=>keys(e).then(t=>{let n=t[0];if(null!=n)return promisifyRequest(e.get(n)).then(t=>(e.delete(n),promisifyRequest(e.transaction).then(()=>t)))}));if(e)return(0,X.f4)(e)}catch(e){}}}}function makeBrowserOfflineTransport(e=makeFetchTransport){var t;return t=function(e){function log(...e){S.X&&E.kg.info("[Offline]:",...e)}return t=>{let n;let a=e(t);if(!t.createStore)throw Error("No `createStore` function was provided");let i=t.createStore(t),o=5e3;function flushIn(e){n&&clearTimeout(n),"number"!=typeof(n=setTimeout(async()=>{n=void 0;let e=await i.shift();e&&(log("Attempting to send previously queued event"),e[0].sent_at=new Date().toISOString(),send(e,!0).catch(e=>{log("Failed to retry sending",e)}))},e))&&n.unref&&n.unref()}function flushWithBackOff(){n||(flushIn(o),o=Math.min(2*o,36e5))}async function send(e,n=!1){if(!n&&(0,X.R)(e,["replay_event","replay_recording"]))return await i.push(e),flushIn(100),{};try{let t=await a.send(e),n=100;if(t){if(t.headers&&t.headers["retry-after"])n=(0,eO.JY)(t.headers["retry-after"]);else if(t.headers&&t.headers["x-sentry-rate-limits"])n=6e4;else if((t.statusCode||0)>=400)return t}return flushIn(n),o=5e3,t}catch(a){var s;if(await (s=o,!(0,X.R)(e,["client_report"])&&(!t.shouldStore||t.shouldStore(e,a,s))))return n?await i.unshift(e):await i.push(e),flushWithBackOff(),log("Error sending. Event queued.",a),{};throw a}}return t.flushAtStartup&&flushWithBackOff(),{send,flush:e=>(void 0===e&&(o=5e3,flushIn(100)),a.flush(e))}}}(e),e=>{let n=t({...e,createStore:createIndexedDbStore});return eo.addEventListener("online",async e=>{await n.flush()}),n}}var nU=n(73243),nW=n(62538);let nG=String(0),nq="",nz="",nX="",nV=eo.navigator&&eo.navigator.userAgent||"",nJ="",nZ=eo.navigator&&eo.navigator.language||eo.navigator&&eo.navigator.languages&&eo.navigator.languages[0]||"",nY=eo.navigator&&eo.navigator.userAgentData;function isAutomatedPageLoadSpan(e){return"pageload"===(0,V.XU)(e).op}"object"==typeof nY&&null!==nY&&"getHighEntropyValues"in nY&&nY.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(nq=e.platform||"",nX=e.architecture||"",nJ=e.model||"",nz=e.platformVersion||"",e.fullVersionList&&e.fullVersionList.length>0){let t=e.fullVersionList[e.fullVersionList.length-1];nV=`${t.brand} ${t.version}`}}).catch(e=>void 0);let nK=!1;function shouldProfileSpan(e){if(nK)return er&&E.kg.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return er&&E.kg.log("[Profiling] Discarding profile because transaction was not sampled."),!1;let t=(0,w.s3)(),n=t&&t.getOptions();if(!n)return er&&E.kg.log("[Profiling] Profiling disabled, no options foun
474d."),!1;let a=n.profilesSampleRate;if(!("number"!=typeof a&&"boolean"!=typeof a||"number"==typeof a&&isNaN(a)?(er&&E.kg.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(a)} of type ${JSON.stringify(typeof a)}.`),!1):!0===a||!1===a||!(a<0)&&!(a>1)||(er&&E.kg.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${a}.`),!1)))return er&&E.kg.warn("[Profiling] Discarding profile because of invalid sample rate."),!1;if(!a)return er&&E.kg.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1;let i=!0===a||Math.random()<a;return!!i||(er&&E.kg.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(a)})`),!1)}let nQ=new Map;function startProfileForSpan(e){let t;isAutomatedPageLoadSpan(e)&&(t=1e3*(0,Z.ph)());let n=function(){let e=eo.Profiler;if("function"!=typeof e){er&&E.kg.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}try{return new e({sampleInterval:10,maxBufferSize:Math.floor(3e3)})}catch(e){er&&(E.kg.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),E.kg.log("[Profiling] Disabling profiling for current user session.")),nK=!0}}();if(!n)return;er&&E.kg.log(`[Profiling] started profiling span: ${(0,V.XU)(e).description}`);let a=(0,k.DM)();async function onProfileHandler(){if(e&&n)return n.stop().then(t=>{if(i&&(eo.clearTimeout(i),i=void 0),er&&E.kg.log(`[Profiling] stopped profiling of span: ${(0,V.XU)(e).description}`),!t){er&&E.kg.log(`[Profiling] profiler returned null profile for: ${(0,V.XU)(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}!function(e,t){if(nQ.set(e,t),nQ.size>30){let e=nQ.keys().next().value;nQ.delete(e)}}(a,t)}).catch(e=>{er&&E.kg.log("[Profiling] error while stopping profiler:",e)})}(0,w.nZ)().setContext("profile",{profile_id:a,start_timestamp:t});let i=eo.setTimeout(()=>{er&&E.kg.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,V.XU)(e).description),onProfileHandler()},3e4),o=e.end.bind(e);e.end=function(){return e?(onProfileHandler().then(()=>{o()},()=>{o()}),e):o()}}let browserProfilingIntegration=()=>({name:"BrowserProfiling",setup(e){let t=(0,V.HN)(),n=t&&(0,V.Gx)(t);n&&isAutomatedPageLoadSpan(n)&&shouldProfileSpan(n)&&startProfileForSpan(n),e.on("spanStart",e=>{e===(0,V.Gx)(e)&&shouldProfileSpan(e)&&startProfileForSpan(e)}),e.on("beforeEnvelope",e=>{if(!nQ.size)return;let t=function(e){let t=[];return(0,X.gv)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let a=e[n];a&&a.contexts&&a.contexts.profile&&a.contexts.profile.profile_id&&t.push(e[n])}}),t}(e);if(!t.length)return;let n=[];for(let e of t){var a,i,o,s;let t=e&&e.contexts,u=t&&t.profile&&t.profile.profile_id,c=t&&t.profile&&t.profile.start_timestamp;if("string"!=typeof u||!u){er&&E.kg.log("[Profiling] cannot find profile for a span without a profile context");continue}t&&t.profile&&delete t.profile;let l=function(e){let t=nQ.get(e);return t&&nQ.delete(e),t}(u);if(!l){er&&E.kg.log(`[Profiling] Could not retrieve profile for span: ${u}`);continue}let d=(a=u,i=c,o=l,s=e,(o.samples.length<2?(er&&E.kg.log("[Profiling] Discarding profile because it contains less than 2 samples"),1):!o.frames.length&&(er&&E.kg.log("[Profiling] Discarding profile because it contains no frames"),1))?null:function(e,t,n,a){if("transaction"!==a.type)throw TypeError("Profiling events may only be attached to transactions, this should never occur.");if(null==n)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${n} instead.`);let i=function(e){let t=e&&e.contexts&&e.contexts.trace&&e.contexts.trace.trace_id;return("string"==typeof t&&32!==t.length&&er&&E.kg.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(a),o="thread_metadata"in n?n:function(e){let t;let n=0,a={samples:[],stacks:[],frames:[],thread_metadata:{[nG]:{name:"main"}}},i=e.samples[0];if(!i)return a;let o=i.timestamp,s="number"==typeof performance.timeOrigin?performance.timeOrigin:Z.Z1||0,u=s-(Z.Z1||s);
474return e.samples.forEach((i,s)=>{if(void 0===i.stackId){void 0===t&&(t=n,a.stacks[t]=[],n++),a.samples[s]={elapsed_since_start_ns:((i.timestamp+u-o)*1e6).toFixed(0),stack_id:t,thread_id:nG};return}let c=e.stacks[i.stackId],l=[];for(;c;){l.push(c.frameId);let t=e.frames[c.frameId];t&&void 0===a.frames[c.frameId]&&(a.frames[c.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),c=void 0===c.parentId?void 0:e.stacks[c.parentId]}let d={elapsed_since_start_ns:((i.timestamp+u-o)*1e6).toFixed(0),stack_id:n,thread_id:nG};a.stacks[n]=l,a.samples[s]=d,n++}),a}(n),s=t||("number"==typeof a.start_timestamp?1e3*a.start_timestamp:1e3*(0,Z.ph)()),u="number"==typeof a.timestamp?1e3*a.timestamp:1e3*(0,Z.ph)(),c={event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:a.release||"",environment:a.environment||nU.J,runtime:{name:"javascript",version:eo.navigator.userAgent},os:{name:nq,version:nz,build_number:nV},device:{locale:nZ,model:nJ,manufacturer:nV,architecture:nX,is_emulator:!1},debug_meta:{images:function(e){let t=(0,w.s3)(),n=t&&t.getOptions(),a=n&&n.stackParser;return a?(0,nW.v)(a,e):[]}(n.resources)},profile:o,transactions:[{name:a.transaction||"",id:a.event_id||(0,k.DM)(),trace_id:i,active_thread_id:nG,relative_start_ns:"0",relative_end_ns:((u-s)*1e6).toFixed(0)}]};return c}(a,i,o,s));d&&n.push(d)}!function(e,t){if(t.length)for(let n of t)e[1].push([{type:"profile"},n])}(e,n)})}}),spotlightBrowserIntegration=(e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{er&&E.kg.log("Using Sidecar URL",t)},processEvent:e=>"transaction"===e.type&&e.spans&&e.contexts&&e.contexts.trace&&"ui.action.click"===e.contexts.trace.op&&e.spans.some(({description:e})=>e&&e.includes("#sentry-spotlight"))?null:e,afterAllSetup:e=>{!function(e,t){let n=(0,eF.L2)("fetch"),a=0;e.on("beforeEnvelope",e=>{if(a>3){E.kg.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",a);return}n(t,{method:"POST",body:(0,X.V$)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(a=0)},e=>{a++,E.kg.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}};function copyFlagsFromScopeToEvent(e){let t=(0,w.nZ)(),n=t.getScopeData().contexts.flags,a=n?n.values:[];return a.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...a]}),e}function insertFlagToScope(e,t,n=100){let a=(0,w.nZ)().getScopeData().contexts;a.flags||(a.flags={values:[]});let i=a.flags.values;!function(e,t,n,a){if("boolean"!=typeof n)return;if(e.length>a){er&&E.kg.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${a}`);return}let i=e.findIndex(e=>e.flag===t);-1!==i&&e.splice(i,1),e.length===a&&e.shift(),e.push({flag:t,result:n})}(i,e,t,n)}let featureFlagsIntegration=()=>
474({name:"FeatureFlags",processEvent:(e,t,n)=>copyFlagsFromScopeToEvent(e),addFeatureFlag(e,t){insertFlagToScope(e,t)}}),launchDarklyIntegration=()=>({name:"LaunchDarkly",processEvent:(e,t,n)=>copyFlagsFromScopeToEvent(e)});function buildLaunchDarklyFlagUsedHandler(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{insertFlagToScope(e,t.value)}}}let openFeatureIntegration=()=>({name:"OpenFeature",processEvent:(e,t,n)=>copyFlagsFromScopeToEvent(e)});let OpenFeatureIntegrationHook=class OpenFeatureIntegrationHook{after(e,t){insertFlagToScope(t.flagKey,t.value)}error(e,t,n){insertFlagToScope(e.flagKey,e.defaultValue)}};let unleashIntegration=({unleashClientClass:e})=>({name:"Unleash",processEvent:(e,t,n)=>copyFlagsFromScopeToEvent(e),setupOnce(){let t=e.prototype;(0,P.hl)(t,"isEnabled",_wrappedIsEnabled)}});function _wrappedIsEnabled(e){return function(...t){let n=t[0],a=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof a?insertFlagToScope(n,a):er&&E.kg.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${a} (${typeof a})`),a}}function captureReactException(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(eD.version)&&(0,Y.VZ)(e)&&t){let n=Error(e.message);n.name=`React ErrorBoundary ${e.name}`,n.stack=t,function(e,t){let n=new WeakSet;!function recurse(e,t){if(!n.has(e)){if(e.cause)return n.add(e),recurse(e.cause,t);e.cause=t}}(e,t)}(e,n)}return(0,b.Tb)(e,{...n,captureContext:{contexts:{react:{componentStack:t}}}})}function reactErrorHandler(e){return(t,n)=>{let a=captureReactException(t,n);e&&e(t,n,a)}}var n0=n(8679);let n1="ui.react.render",n3="ui.react.mount";let Profiler=class Profiler extends eD.Component{static __initStatic(){this.defaultProps={disabled:!1,includeRender:!0,includeUpdates:!0}}constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=startInactiveSpan({name:`<${t}>`,onlyIfParent:!0,op:n3,attributes:{[eM.S3]:"auto.ui.react.profiler","ui.component_name":t}})}componentDidMount(){this._mountSpan&&this._mountSpan.end()}shouldComponentUpdate({updateProps:e,includeUpdates:t=!0}){if(t&&this._mountSpan&&e!==this.props.updateProps){let t=Object.keys(e).filter(t=>e[t]!==this.props.updateProps[t]);if(t.length>0){let e=(0,Z.ph)();this._updateSpan=withActiveSpan(this._mountSpan,()=>startInactiveSpan({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[eM.S3]:"auto.ui.react.profiler","ui.component_name":this.props.name,"ui.react.changed_props":t}}))}}return!0}componentDidUpdate(){this._updateSpan&&(this._updateSpan.end(),this._updateSpan=void 0)}componentWillUnmount(){let e=(0,Z.ph)(),{name:t,includeRender:n=!0}=this.props;if(this._mountSpan&&n){let n=(0,V.XU)(this._mountSpan).timestamp;withActiveSpan(this._mountSpan,()=>{let a=startInactiveSpan({onlyIfParent:!0,name:`<${t}>`,op:n1,startTime:n,attributes:{[eM.S3]:"auto.ui.react.profiler","ui.component_name":t}});a&&a.end(e)})}}render(){return this.props.children}};function withProfiler(e,t){let n=t&&t.name||e.displayName||e.name||"unknown",Wrapped=a=>eD.createElement(Profiler,{...t,name:n,updateProps:a},eD.createElement(e,{...a}));return Wrapped.displayName=`profiler(${n})`,n0(Wrapped,e),Wrapped}function useProfiler(e,t={disabled:!1,hasRenderSpan:!0}){let[n]=eD.useState(()=>{if(!t||!t.disabled)return startInactiveSpan({name:`<${e}>`,onlyIfParent:!0,op:n3,attributes:{[eM.S3]:"auto.ui.react.profiler","ui.component_name":e}})});eD.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,V.XU)(n).timestamp,a=(0,Z.ph)(),i=startInactiveSpan({name:`<${e}>`,onlyIfParent:!0,op:n1,startTime:t,attributes:{[eM.S3]:"auto.ui.react.profiler","ui.component_name":e}});i&&i.end(a)}}),[])}Profiler.__initStatic();let n2="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,n5={componentStack:null,error:null,eventId:null};let ErrorBoundary=class ErrorBoundary extends eD.Component{constructor(e){super(e),ErrorBoundary.prototype.__init.call(this),this.state=n5,this._openFallbackReportDialog=!0;let t=(0,w.s3)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&showReportDialog({...e.dialogOptions,eventId:this._lastEventId})}))}
474componentDidCatch(e,t){let{componentStack:n}=t,a=null==n?void 0:n,{beforeCapture:i,onError:o,showDialog:s,dialogOptions:u}=this.props;(0,w.$e)(c=>{i&&i(c,e,a);let l=null!=this.props.handled?this.props.handled:!!this.props.fallback,d=captureReactException(e,t,{mechanism:{handled:l}});o&&o(e,a,d),s&&(this._lastEventId=d,this._openFallbackReportDialog&&showReportDialog({...u,eventId:d})),this.setState({error:e,componentStack:n,eventId:d})})}componentDidMount(){let{onMount:e}=this.props;e&&e()}componentWillUnmount(){let{error:e,componentStack:t,eventId:n}=this.state,{onUnmount:a}=this.props;a&&a(e,t,n),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}__init(){this.resetErrorBoundary=()=>{let{onReset:e}=this.props,{error:t,componentStack:n,eventId:a}=this.state;e&&e(t,n,a),this.setState(n5)}}render(){let{fallback:e,children:t}=this.props,n=this.state;if(n.error){let t;return(t="function"==typeof e?eD.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:this.resetErrorBoundary,eventId:n.eventId}):e,eD.isValidElement(t))?t:(e&&n2&&E.kg.warn("fallback did not produce a valid ReactElement"),null)}return"function"==typeof t?t():t}};function withErrorBoundary(e,t){let n=e.displayName||e.name||"unknown",Wrapped=n=>eD.createElement(ErrorBoundary,{...t},eD.createElement(e,{...n}));return Wrapped.displayName=`errorBoundary(${n})`,n0(Wrapped,e),Wrapped}let n4={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function createReduxEnhancer(e){let t={...n4,...e};return e=>(n,a)=>(t.attachReduxState&&(0,w.lW)().addEventProcessor((e,t)=>{try{void 0===e.type&&"redux"===e.contexts.state.state.type&&(t.attachments=[...t.attachments||[],{filename:"redux_state.json",data:JSON.stringify(e.contexts.state.state.value)}])}catch(e){}return e}),e((e,a)=>{let i=n(e,a),o=(0,w.nZ)(),s=t.actionTransformer(a);null!=s&&(0,ep.n)({category:"redux.action",data:s,type:"info"});let u=t.stateTransformer(i);if(null!=u){let e=(0,w.s3)(),t=e&&e.getOptions(),n=t&&t.normalizeDepth||3,a={state:{type:"redux",value:u}};(0,P.xp)(a,"__sentry_override_normalization_depth__",3+n),o.setContext("state",a)}else o.setContext("state",null);let{configureScopeWithState:c}=t;return"function"==typeof c&&c(o,i),i},a))}function reactRouterV3BrowserTracingIntegration(e){let t=browserTracingIntegration({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:a,match:i,instrumentPageLoad:o=!0,instrumentNavigation:s=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),o&&eo&&eo.location&&normalizeTransactionName(a,eo.location,i,(t,n="url")=>{startBrowserTracingPageLoadSpan(e,{name:t,attributes:{[eM.$J]:"pageload",[eM.S3]:"auto.pageload.react.reactrouter_v3",[eM.Zj]:n}})}),s&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&normalizeTransactionName(a,t,i,(t,n="url")=>{startBrowserTracingNavigationSpan(e,{name:t,attributes:{[eM.$J]:"navigation",[eM.S3]:"auto.navigation.react.reactrouter_v3",[eM.Zj]:n}})})})}}}function normalizeTransactionName(e,t,n,a){let i=t.pathname;n({location:t,routes:e},(e,t,n)=>{if(e||!n)return a(i);let o=function(e){if(!Array.isArray(e)||0===e.length)return"";let t=e.filter(e=>!!e.path),n=-1;for(let e=t.length-1;e>=0;e--){let a=t[e];if(a.path&&a.path.startsWith("/")){n=e;break}}return t.slice(n).filter(({path:e})=>!!e).map(({path:e})=>e).join("")}(n.routes||[]);return 0===o.length||"/*"===o?a(i):a(i=o,"route")})}function tanstackRouterBrowserTracingIntegration(e,t={}){let n=browserTracingIntegration({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let o=eo.location;if(a&&o){let n=e.matchRoutes(o.pathname,e.options.parseSearch(o.search),{preload:!1,throwOnError:!1}),a=n[n.length-1];startBrowserTracingPageLoadSpan(t,{name:a?a.routeId:o.pathname,attributes:{[eM.$J]:"pageload",[eM.S3]:"auto.pageload.react.tanstack_router",[eM.Zj]:a?"route":"url",...routeMatchToParamSpanAttributes(a)}})}i&&e.subscribe("onBeforeNavigate",n=>{let a=n.fromLocation&&n.fromLocation.state;if(n.toLocation.state===a)return;let i=e.matchRoutes(n.toLocation.pathname,n.toLocation.search,{preload:!1,throwOnError:!1}),o=i[i.length-1],s=eo.location,u=startBrowserTracingNavigationSpan(t,{name:o?o.routeId:s.pathname,attributes:{[eM.$J]:"navigation",[eM.S3]:"auto.navigation.react.tanstack_router",[eM.Zj]:o?"route":"url"}}),c=e.subscribe("onResolved",t=>{if(c(),u){let n=e.matchRoutes(t.toLocation.pathname,t.toLocation.search,{preload:!1,throwOnError:!1}),a=n[n.length-1];a&&(u.updateName(a.routeId),u.setAttribute(eM.Zj,"route"),u.setAttributes(routeMatchToParamSpanAttributes(a)))}})})}}}function routeMatchToParamSpanAttributes(e){if(!e)return{};let t={};
474return Object.entries(e.params).forEach(([e,n])=>{t[`url.path.params.${e}`]=n}),t}function reactRouterV4BrowserTracingIntegration(e){let t=browserTracingIntegration({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:a,matchPath:i,instrumentPageLoad:o=!0,instrumentNavigation:s=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),instrumentReactRouter(e,o,s,n,"reactrouter_v4",a,i)}}}function reactRouterV5BrowserTracingIntegration(e){let t=browserTracingIntegration({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:a,matchPath:i,instrumentPageLoad:o=!0,instrumentNavigation:s=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),instrumentReactRouter(e,o,s,n,"reactrouter_v5",a,i)}}}function instrumentReactRouter(e,t,n,a,i,o=[],s){function normalizeTransactionName(e){if(0===o.length||!s)return[e,"url"];let t=function matchRoutes(e,t,n,a=[]){return e.some(e=>{let i=e.path?n(t,e):a.length?a[a.length-1].match:{path:"/",url:"/",params:{},isExact:"/"===t};return i&&(a.push({route:e,match:i}),e.routes&&matchRoutes(e.routes,t,n,a)),!!i}),a}(o,e,s);for(let e of t)if(e.match.isExact)return[e.match.path,"route"];return[e,"url"]}if(t){let t=a&&a.location?a.location.pathname:eo&&eo.location?eo.location.pathname:void 0;if(t){let[n,a]=normalizeTransactionName(t);startBrowserTracingPageLoadSpan(e,{name:n,attributes:{[eM.$J]:"pageload",[eM.S3]:`auto.pageload.react.${i}`,[eM.Zj]:a}})}}n&&a.listen&&a.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,a]=normalizeTransactionName(t.pathname);startBrowserTracingNavigationSpan(e,{name:n,attributes:{[eM.$J]:"navigation",[eM.S3]:`auto.navigation.react.${i}`,[eM.Zj]:a}})}})}function withSentryRouting(e){let t=e.displayName||e.name,WrappedRoute=t=>{if(t&&t.computedMatch&&t.computedMatch.isExact){let e=t.computedMatch.path,n=function(){let e=(0,V.HN)(),t=e&&(0,V.Gx)(e);if(!t)return;let n=(0,V.XU)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,w.nZ)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(eM.Zj,"route"))}return eD.createElement(e,{...t})};return WrappedRoute.displayName=`sentryRoute(${t})`,n0(WrappedRoute,e),WrappedRoute}let n6=!1,n9=new WeakSet;function createV6CompatibleWrapCreateBrowserRouter(e,t){return u&&c&&l&&g?function(n,a){let i=e(n,a),o=a&&a.basename,s=reactrouterv6_compat_utils_getActiveRootSpan();return"POP"===i.state.historyAction&&s&&updatePageloadTransaction(s,i.state.location,n,void 0,o),i.subscribe(e=>{let a=e.location;("PUSH"===e.historyAction||"POP"===e.historyAction)&&handleNavigation({location:a,routes:n,navigationType:e.historyAction,version:t,basename:o})}),i}:(n2&&E.kg.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createRouter\` function because of one or more missing parameters.`),e)}function createV6CompatibleWrapCreateMemoryRouter(e,t){return u&&c&&l&&g?function(n,a){let i;let o=e(n,a),s=a?a.basename:void 0,u=reactrouterv6_compat_utils_getActiveRootSpan(),c=a?a.initialEntries:void 0,l=a?a.initialIndex:void 0,d=c&&1===c.length,g=void 0!==l&&c&&c[l];i=d?c[0]:g?c[l]:void 0;let m=i?"string"==typeof i?{pathname:i}:i:o.state.location;return"POP"===o.state.historyAction&&u&&updatePageloadTransaction(u,m,n,void 0,s),o.subscribe(e=>{let a=e.location;("PUSH"===e.historyAction||"POP"===e.historyAction)&&handleNavigation({location:a,routes:n,navigationType:e.historyAction,version:t,basename:s})}),o}:(n2&&E.kg.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createMemoryRouter\` function because of one or more missing parameters.`),e)}function createReactRouterV6CompatibleTracingIntegration(e,t){let n=browserTracingIntegration({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:a,useLocation:i,useNavigationType:o,createRoutesFromChildren:s,matchRoutes:m,stripBasename:_,instrumentPageLoad:v=!0,instrumentNavigation:b=!0}=e;return{...n,setup(){u=a,c=i,l=o,g=m,d=s,n6=_||!1},afterAllSetup(e){n.afterAllSetup(e);let a=eo&&eo.location&&eo.location.pathname;v&&a&&startBrowserTracingPageLoadSpan(e,{name:a,attributes:{[eM.Zj]:"url",[eM.$J]:"pageload",[eM.S3]:`auto.pageload.react.reactrouter_v${t}`}}),b&&n9.add(e)}}}function createV6CompatibleWrapUseRoutes(e,t){if(!u||!c||!l||!g)return n2&&E.kg.warn("reactRouterV6Instrumentation was unable to wrap `useRoutes` be
474cause of one or more missing parameters."),e;let n=new Set,SentryRoutes=a=>{let i=eD.useRef(!0),{routes:o,locationArg:s}=a,d=e(o,s),g=c(),m=l(),_="string"==typeof s||s&&s.pathname?s:g;return u(()=>{let e="string"==typeof _?{pathname:_}:_;i.current?(o.forEach(e=>{let t=getChildRoutesRecursively(e);t.forEach(e=>{n.add(e)})}),updatePageloadTransaction(reactrouterv6_compat_utils_getActiveRootSpan(),e,o,void 0,void 0,Array.from(n)),i.current=!1):handleNavigation({location:e,routes:o,navigationType:m,version:t,allRoutes:Array.from(n)})},[m,_]),d};return(e,t)=>eD.createElement(SentryRoutes,{routes:e,locationArg:t})}function handleNavigation(e){let{location:t,routes:n,navigationType:a,version:i,matches:o,basename:s,allRoutes:u}=e,c=Array.isArray(o)?o:g(n,t,s),l=(0,w.s3)();if(l&&n9.has(l)&&("PUSH"===a||"POP"===a)&&c){let e,a="url",o=locationIsInsideDescendantRoute(t,u||n);o&&(e=prefixWithSlash(rebuildRoutePathFromAllRoutes(u||n,t)),a="route"),o&&e||([e,a]=getNormalizedName(n,t,c,s)),startBrowserTracingNavigationSpan(l,{name:e,attributes:{[eM.Zj]:a,[eM.$J]:"navigation",[eM.S3]:`auto.navigation.react.reactrouter_v${i}`}})}}function stripBasenameFromPathname(e,t){if(!t||"/"===t||!e.toLowerCase().startsWith(t.toLowerCase()))return e;let n=t.endsWith("/")?t.length-1:t.length,a=e.charAt(n);return a&&"/"!==a?e:e.slice(n)||"/"}function pathEndsWithWildcard(e){return e.endsWith("*")}function pathIsWildcardAndHasChildren(e,t){return pathEndsWithWildcard(e)&&t.route.children&&t.route.children.length>0||!1}function locationIsInsideDescendantRoute(e,t){let n=g(t,e);if(n)for(let e of n){var a;if(!(a=e.route).children&&a.element&&a.path&&a.path.endsWith("/*")&&e.params["*"])return!0}return!1}function getChildRoutesRecursively(e,t=new Set){return t.has(e)||(t.add(e),e.children&&!e.index&&e.children.forEach(e=>{let n=getChildRoutesRecursively(e,t);n.forEach(e=>t.add(e))})),t}function trimSlash(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function prefixWithSlash(e){return"/"===e[0]?e:`/${e}`}function rebuildRoutePathFromAllRoutes(e,t){let n=g(e,t);if(!n||0===n.length)return"";for(let i of n)if(i.route.path&&"*"!==i.route.path){var a;let n="*"===(a=i.route.path||"")[a.length-1]?a.slice(0,-1):a,o=stripBasenameFromPathname(t.pathname,prefixWithSlash(i.pathnameBase));return trimSlash(trimSlash(n||"")+prefixWithSlash(rebuildRoutePathFromAllRoutes(e.filter(e=>e!==i.route),{pathname:o})))}return""}function getNormalizedName(e,t,n,a=""){if(!e||0===e.length)return[n6?stripBasenameFromPathname(t.pathname,a):t.pathname,"url"];let i="";if(n)for(let e of n){let n=e.route;if(n){if(n.index)return function(e,t,n){let a=e||n6?stripBasenameFromPathname(t,n):t,i="/"===a[a.length-1]?a.slice(0,-1):"/*"===a.slice(-2)?a.slice(0,-1):a;return[i,"route"]}(i,e.pathname,a);let o=n.path;if(o&&!pathIsWildcardAndHasChildren(o,e)){let n="/"===o[0]||"/"===i[i.length-1]?o:`/${o}`;if(i=trimSlash(i)+prefixWithSlash(n),trimSlash(t.pathname)===trimSlash(a+e.pathname)){if(getNumberOfUrlSegments(i)!==getNumberOfUrlSegments(e.pathname)&&!pathEndsWithWildcard(i))return[(n6?"":a)+n,"route"];return pathIsWildcardAndHasChildren(i,e)&&(i=i.slice(0,-1)),[(n6?"":a)+i,"route"]}}}}let o=n6?stripBasenameFromPathname(t.pathname,a):t.pathname||"/";return[o,"url"]}function updatePageloadTransaction(e,t,n,a,i,o){let s=Array.isArray(a)?a:g(n,t,i);if(s){let a,u="url",c=locationIsInsideDescendantRoute(t,o||n);c&&(a=prefixWithSlash(rebuildRoutePathFromAllRoutes(o||n,t)),u="route"),c&&a||([a,u]=getNormalizedName(n,t,s,i)),(0,w.nZ)().setTransactionName(a),e&&(e.updateName(a),e.setAttribute(eM.Zj,u))}}function createV6CompatibleWithSentryReactRouterRouting(e,t){if(!u||!c||!l||!d||!g)return n2&&E.kg.warn(`reactRouterV6Instrumentation was unable to wrap Routes because of one or more missing parameters. 475 useEffect: ${u}. useLocation: ${c}. useNavigationType: ${l}. 476 createRoutesFromChildren: ${d}. matchRoutes: ${g}.`),e;let n=new Set,SentryRoutes=a=>{let i=eD.useRef(!0),o=c(),s=l();return u(()=>{let e=d(a.children);i.current?(e.forEach(e=>{let t=getChildRoutesRecursively(e);t.forEach(e=>{n.add(e)})}
476),updatePageloadTransaction(reactrouterv6_compat_utils_getActiveRootSpan(),o,e,void 0,void 0,Array.from(n)),i.current=!1):handleNavigation({location:o,routes:e,navigationType:s,version:t,allRoutes:Array.from(n)})},[o,s]),eD.createElement(e,{...a})};return n0(SentryRoutes,e),SentryRoutes}function reactrouterv6_compat_utils_getActiveRootSpan(){let e=(0,V.HN)(),t=e?(0,V.Gx)(e):void 0;if(!t)return;let n=(0,V.XU)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function reactRouterV6BrowserTracingIntegration(e){return createReactRouterV6CompatibleTracingIntegration(e,"6")}function wrapUseRoutesV6(e){return createV6CompatibleWrapUseRoutes(e,"6")}let n8=wrapUseRoutesV6;function wrapCreateBrowserRouterV6(e){return createV6CompatibleWrapCreateBrowserRouter(e,"6")}let n7=wrapCreateBrowserRouterV6;function wrapCreateMemoryRouterV6(e){return createV6CompatibleWrapCreateMemoryRouter(e,"6")}function withSentryReactRouterV6Routing(e){return createV6CompatibleWithSentryReactRouterRouting(e,"6")}function reactRouterV7BrowserTracingIntegration(e){return createReactRouterV6CompatibleTracingIntegration(e,"7")}function withSentryReactRouterV7Routing(e){return createV6CompatibleWithSentryReactRouterRouting(e,"7")}function wrapCreateBrowserRouterV7(e){return createV6CompatibleWrapCreateBrowserRouter(e,"7")}function wrapCreateMemoryRouterV7(e){return createV6CompatibleWrapCreateMemoryRouter(e,"7")}function wrapUseRoutesV7(e){return createV6CompatibleWrapUseRoutes(e,"7")}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.