1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`[email protected]+8b79e4c`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`f7b71478-d9ef-476b-baeb-9f855d333393`,e._sentryDebugIdIdentifier=`sentry-dbid-f7b71478-d9ef-476b-baeb-9f855d333393`)}catch{}})();import{r as e}from"./chunk-CdQOh_pC.js";import{C as t,D as n,E as r,H as i,N as a,P as o,Rt as s,V as c,Vt as l,_t as u,dt as d,ft as f,gt as p,ot as m,pt as ee,q as h,w as g,xt as _,zt as v}from"./environment-CvYCMuy-.js";function y(e){return[{type:`trace_metric`,item_count:e.length,content_type:`application/vnd.sentry.items.trace-metric+json`},{items:e}]}function b(e,t,n,r){let i={};return t?.sdk&&(i.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(i.dsn=m(r)),h(i,[y(e)])}var x=1e3;function S(e,t,n,r=!0){n&&(r||!(t in e))&&(e[t]=n)}function te(e,t){let n=T(),r=w(e);r===void 0?n.set(e,[t]):r.length>=x?(C(e,r),n.set(e,[t])):n.set(e,[...r,t])}function ne(e,t,n){let{release:r,environment:i}=t.getOptions(),a={...e.attributes};S(a,`user.id`,n.id,!1),S(a,`user.email`,n.email,!1),S(a,`user.name`,n.username,!1),S(a,`sentry.release`,r),S(a,`sentry.environment`,i);let{name:o,version:s}=t.getSdkMetadata()?.sdk??{};S(a,`sentry.sdk.name`,o),S(a,`sentry.sdk.version`,s);let c=t.getIntegrationByName(`Replay`),l=c?.getReplayId(!0);return S(a,`sentry.replay_id`,l),l&&c?.getRecordingMode()===`buffer`&&S(a,`sentry._internal.replay_is_buffering`,!0),{...e,attributes:a}}function re(e,t,i,a){let[,o]=r(t,i),s=u(i),c=s?s.spanContext().traceId:o?.trace_id,l=s?s.spanContext().spanId:void 0,d=_(),f=n(d);return{timestamp:d,trace_id:c??``,span_id:l,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...p(a),...p(e.attributes,`skip-undefined`),[f.key]:f.value}}}function ie(e,t){let n=t?.scope??f(),r=t?.captureSerializedMetric??te,i=n?.getClient()??d();if(!i){l&&s.warn(`No client available to capture metric.`);return}let{_experiments:a,enableMetrics:o,beforeSendMetric:u}=i.getOptions();if(!(o??a?.enableMetrics??!0)){l&&s.warn(`metrics option not enabled, metric will not be captured.`);return}let{user:p,attributes:m}=c(ee(),n),h=ne(e,i,p);i.emit(`processMetric`,h);let g=u||a?.beforeSendMetric,_=g?g(h):h;if(!_){l&&s.log("`beforeSendMetric` returned `null`, will not send metric.");return}let v=re(_,i,n,m);l&&s.log(`[Metric]`,v),r(i,v),i.emit(`afterCaptureMetric`,_)}function C(e,t){let n=t??w(e)??[];if(n.length===0)return;let r=e.getOptions(),i=b(n,r._metadata,r.tunnel,e.getDsn());T().set(e,[]),e.emit(`flushMetrics`),e.sendEnvelope(i)}function w(e){return T().get(e)}function T(){return v(`clientToMetricBufferMap`,()=>new WeakMap)}function ae(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join(`\0`).replace(/%/g,`%%`).replace(/\0/g,`%s`),n.__sentry_template_values__=t,n}var E=ae,D=e({debug:()=>se,error:()=>ue,fatal:()=>de,fmt:()=>E,info:()=>ce,trace:()=>oe,warn:()=>le});function O(e,t,n,r,i){g({level:e,message:t,attributes:n,severityNumber:i},r)}function oe(e,t,{scope:n}={}){O(`trace`,e,t,n)}function se(e,t,{scope:n}={}){O(`debug`,e,t,n)}function ce(e,t,{scope:n}={}){O(`info`,e,t,n)}function le(e,t,{scope:n}={}){O(`warn`,e,t,n)}function ue(e,t,{scope:n}={}){O(`error`,e,t,n)}function de(e,t,{scope:n}={}){O(`fatal`,e,t,n)}var fe=e({count:()=>A,distribution:()=>M,gauge:()=>j});function k(e,t,n,r){ie({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function A(e,t=1,n){k(`counter`,e,t,n)}function j(e,t,n){k(`gauge`,e,t,n)}function M(e,t,n){k(`distribution`,e,t,n)}function N(){try{if(typeof indexedDB<`u`)return indexedDB;if(typeof webkitIndexedDB<`u`)return webkitIndexedDB;if(typeof mozIndexedDB<`u`)return mozIndexedDB;if(typeof OIndexedDB<`u`)return OIndexedDB;if(typeof msIndexedDB<`u`)return msIndexedDB}catch{return}}function P(){try{let e=N();if(!e||!e.open)return!1;let t=typeof openDatabase<`u`&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),n=typeof fetch==`function`&&fetch.toString().indexOf(`[native code`)!==-1;return(!t||n)&&typeof indexedDB<`u`&&typeof IDBKeyRange<`u`}catch{return!1}}function F(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function I(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=F(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}var L;function R(){return L||=I(`keyval-store`,`keyval`),L}function z(e,t=R()){return t(`readonly`,t=>F(t.get(e)))}function B(e,t,n=R()){return n(`readwrite`,n=>(n.put(t,e),F(n.transaction)))}function V(e,t=R()){return t(`readwrite`,t=>(t.delete(e),F(t.transaction)))}function pe(e,t){return e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},F(e.transaction)}function me(e=R()){return e(`readonly`,t=>{if(t.getAll&&t.getAllKeys)return Promise.all([F(t.getAllKeys()),F(t.getAll())]).then(([e,t])=>e.map((e,n)=>[e,t[n]]));let n=[];return e(`readonly`,e=>pe(e,e=>n.push([e.key,e.value])).then(()=>n))})}var H={addBreadcrumb:t,captureException:a,captureMessage:o,startSpan:i,metrics:fe,logger:D},he=`hapn`,ge=`storage`,U=null,W=!1,G=e=>(U||=I(he,ge),U),_e=()=>{U=null},ve=e=>!!(e instanceof DOMException&&(e.name===`InvalidStateError`&&(e.message.includes(`closed`)||e.message.includes(`closing`)||e.message.includes(`transaction`))||e.name===`UnknownError`&&e.message.includes(`Connection to Indexed Database server lost`))),ye=e=>e instanceof DOMException?[`UnknownError`,`InvalidStateError`,`NotFoundError`,`QuotaExceededError`,`TransactionInactiveError`,`DataError`,`C
1onstraintError`,`ReadOnlyError`,`VersionError`,`AbortError`].includes(e.name):!1;async function K(e,t){try{return await e(G(t))}catch(n){if(ve(n)){_e();try{return await e(G(t))}catch(e){throw W=!0,H.captureException(e,{tags:{errorSource:`indexeddb`,operation:`retry-failed`,namespace:t},level:`warning`,extra:{originalError:n instanceof Error?n.message:String(n),retryError:e instanceof Error?e.message:String(e)}}),e}}throw ye(n)&&H.captureException(n,{tags:{errorSource:`indexeddb`,errorType:n instanceof DOMException?n.name:`unknown`,namespace:t},level:`warning`,extra:{errorCode:n instanceof DOMException?n.code:void 0,errorMessage:n instanceof Error?n.message:String(n)}}),n}}var q=(e,t)=>W?Promise.resolve(void 0):K(t=>z(e,t),t).catch(e=>{if(!W)throw e}),be=(e,t,n)=>W?Promise.resolve():K(n=>B(e,t,n),n).catch(e=>{if(!W)throw e}),xe=(e,t)=>W?Promise.resolve():K(t=>V(e,t),t).catch(e=>{if(!W)throw e}),J=e=>W?Promise.resolve([]):K(e=>me(e),e).catch(e=>{if(W)return[];throw e}),Y=`hapn`,X=e=>typeof e==`string`?e:JSON.stringify(e),Z=(e,t)=>{if(e!=null){if(!t)return e;try{return t(e)}catch{return}}},Q=()=>{let e=new Map;return{backend:`memory`,getItem:t=>Promise.resolve(e.get(t)),setItem:(t,n)=>(e.set(t,n),Promise.resolve()),removeItem:t=>(e.delete(t),Promise.resolve()),entries:()=>Promise.resolve(Array.from(e.entries())),getAllKeys:()=>Promise.resolve(Array.from(e.keys())),multiGet:t=>Promise.resolve(t.map(t=>[t,e.has(t)?e.get(t):null]))}},Se=({namespace:e,serialize:t,deserialize:n,preferRawValues:r=!1,allowMemoryFallback:i=!1})=>{let a=(e,n)=>n?JSON.parse(JSON.stringify(e)):t?t(e):X(e),o=(e,t)=>{if(e!=null){if(t&&typeof e!=`string`)return e;if(typeof e==`string`){let t=Z(e,n);if(t!==void 0)return t}return e}};if(typeof window>`u`)return i?Q():void 0;if(P()){let t=r,n=`${e}:`,i=e=>`${n}${e}`,s=e=>e.startsWith(n)?e.substring(n.length):e,c=e=>e instanceof DOMException&&e.name===`NotFoundError`;return{backend:`indexeddb`,getItem:async n=>{try{return o(await q(i(n),e),t)}catch(e){if(c(e))return;throw e}},setItem:async(n,r)=>{await be(i(n),a(r,t),e)},removeItem:async t=>{try{await xe(i(t),e)}catch(e){if(!c(e))throw e}},entries:async()=>{try{return(await J(e)).flatMap(([e,r])=>{if(!e.startsWith(n))return[];let i=o(r,t);return i===void 0?[]:[[s(e),i]]})}catch(e){if(c(e))return[];throw e}},getAllKeys:async()=>{try{return(await J(e)).map(([e])=>e).filter(e=>e.startsWith(n)).map(s)}catch(e){if(c(e))return[];throw e}},multiGet:async n=>await Promise.all(n.map(async n=>{try{return[n,o(await q(i(n),e),t)??null]}catch(e){if(c(e))return[n,null];throw e}}))}}if(window.localStorage){let r=`${Y}:${e}:`,i=e=>`${r}${e}`,a=()=>{let e=[];for(let t=0;t<window.localStorage.length;t+=1){let n=window.localStorage.key(t);n?.startsWith(r)&&e.push(n.substring(r.length))}return e};return{backend:`localStorage`,getItem:e=>Promise.resolve(Z(window.localStorage.getItem(i(e)),n)),setItem:(e,n)=>{let r=t?t(n):X(n);return window.localStorage.setItem(i(e),r),Promise.resolve()},removeItem:e=>(window.localStorage.removeItem(i(e)),Promise.resolve()),entries:()=>{let e=[];return a().forEach(t=>{let r=Z(window.localStorage.getItem(i(t)),n);r!==void 0&&e.push([t,r])}),Promise.resolve(e)},getAllKeys:()=>Promise.resolve(a()),multiGet:e=>Promise.resolve(e.map(e=>[e,Z(window.localStorage.getItem(i(e)),n)??null]))}}return i?Q():void 0},$=new Map,Ce=(e,t)=>t||(e===`string`?e=>e:e=>JSON.stringify(e)),we=(e,t)=>t||(e===`string`?e=>e:e=>JSON.parse(e)),Te=({namespace:e,mode:t=`json`,allowMemoryFallback:n=!1,serialize:r,deserialize:i,cacheKey:a})=>{let o=a??`${e}|${t}|${n?`1`:`0`}`,s=$.get(o);if(s!==void 0)return s;let c=Se({namespace:e,serialize:Ce(t,r),deserialize:we(t,i),preferRawValues:t===`raw`,allowMemoryFallback:n});return $.set(o,c),c};export{H as n,C as r,Te as t}; 2//# sourceMappingURL=factory-DReTAa25.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.