1"use strict"; 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="bb596dde-a11e-5866-b7d5-817391eca420")}catch(e){}}(); 3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[10],{289:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(64511),a=n(96373),i=n(82146);function o(e,t){let n=(0,r.KU)(),o=(0,r.rm)();if(!n)return;let{beforeBreadcrumb:s=null,maxBreadcrumbs:l=100}=n.getOptions();if(l<=0)return;let u={timestamp:(0,i.lu)(),...e},c=s?(0,a.pq)(()=>s(u,t)):u;null!==c&&(n.emit&&n.emit("beforeAddBreadcrumb",c,t),o.addBreadcrumb(c,l))}},1330:(e,t,n)=>{function r(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}function a(){return"npm"}n.d(t,{Z:()=>r,e:()=>a})},6789:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BloomFilter",{enumerable:!0,get:function(){return n}});class n{static from(e,t){void 0===t&&(t=1e-4);let r=new n(e.length,t);for(let t of e)r.add(t);return r}export(){return{numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray}}import(e){this.numItems=e.numItems,this.errorRate=e.errorRate,this.numBits=e.numBits,this.numHashes=e.numHashes,this.bitArray=e.bitArray}add(e){this.getHashValues(e).forEach(e=>{this.bitArray[e]=1})}contains(e){return this.getHashValues(e).every(e=>this.bitArray[e])}getHashValues(e){let t=[];for(let n=1;n<=this.numHashes;n++){let r=function(e){let t=0;for(let n=0;n<e.length;n++)t=Math.imul(t^e.charCodeAt(n),0x5bd1e995),t^=t>>>13,t=Math.imul(t,0x5bd1e995);return t>>>0}(""+e+n)%this.numBits;t.push(r)}return t}constructor(e,t=1e-4){this.numItems=e,this.errorRate=t,this.numBits=Math.ceil(-(e*Math.log(t))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/e*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},8953:(e,t,n)=>{n.d(t,{N:()=>u});var r=n(90261),a=n(22473),i=n(71391);let o=-1,s=new Set,l=e=>{if(("pagehide"===e.type||r.j.document?.visibilityState==="hidden")&&o>-1){if("visibilitychange"===e.type||"pagehide"===e.type)for(let e of s)e();isFinite(o)||(o="visibilitychange"===e.type?e.timeStamp:0,(0,i.Q)("prerenderingchange",l,!0))}},u=()=>{if(r.j.document&&o<0){let e=(0,a.b)();o=(r.j.document.prerendering?void 0:globalThis.performance.getEntriesByType("visibility-state").filter(t=>"hidden"===t.name&&t.startTime>e)[0]?.startTime)??(r.j.document?.visibilityState!=="hidden"||r.j.document?.prerendering?1/0:0),(0,i.d)("visibilitychange",l,!0),(0,i.d)("pagehide",l,!0),(0,i.d)("prerenderingchange",l,!0)}return{get firstHiddenTime(){return o},onHidden(e){s.add(e)}}}},9254:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ACTION_SUFFIX:function(){return p},APP_DIR_ALIAS:function(){return I},CACHE_ONE_YEAR:function(){return E},DOT_NEXT_ALIAS:function(){return C},ESLINT_DEFAULT_DIRS:function(){return V},GSP_NO_RETURNED_VALUE:function(){return W},GSSP_COMPONENT_MEMBER_ERROR:function(){return G},GSSP_NO_RETURNED_VALUE:function(){return q},INFINITE_CACHE:function(){return T},INSTRUMENTATION_HOOK_FILENAME:function(){return P},MATCHED_PATH_HEADER:function(){return a},MIDDLEWARE_FILENAME:function(){return R},MIDDLEWARE_LOCATION_REGEXP:function(){return k},NEXT_BODY_SUFFIX:function(){return h},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return w},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return g},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return _},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return S},NEXT_CACHE_TAGS_HEADER:function(){return m},NEXT_CACHE_TAG_MAX_ITEMS:function(){return v},NEXT_CACHE_TAG_MAX_LENGTH:function(){return b},NEXT_DATA_SUFFIX:function(){return d},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return r},NEXT_META_SUFFIX:function(){return f},NEXT_QUERY_PARAM_PREFIX:function(){return n},NEXT_RESUME_HEADER:function(){return y},NON_STANDARD_NODE_ENV:function(){return X},PAGES_DIR_ALIAS:function(){return x},PRERENDER_REVALIDATE_HEADER:function(){return i},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return o},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return z},ROOT_DIR_ALIAS:function(){return A},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return $},RSC_ACTION_ENCRYPTION_ALIAS:function(){return j},RSC_ACTION_PROXY_ALIAS:function(){return M},RSC_ACTION_VALIDATE_ALIAS:function(){return N},RSC_CACHE_WRAPPER_ALIAS:function(){return D},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return L},RSC_MOD_REF_PROXY_ALIAS:function(){return O},RSC_PREFETCH_SUFFIX:function(){return s},RSC_SEGMENTS_DIR_SUFFIX:function(){return l},RSC_SEGMENT_SUFFIX:function(){return u},RSC_SUFFIX:function(){return c},SERVER_PROPS_EXPORT_ERROR:function(){return Y},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return F},SERVER_PROPS_SSG_CONFLICT:function(){return B},SERVER_RUNTIME:function(){return Q},SSG_FALLBACK_EXPORT_ERROR:function(){return K},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return U},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return H},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return J},WEBPACK_LAYERS:function(){return ee},WEBPACK_RESOURCE_QUERIES:function(){return et}});let n="nxtP",r="nxtI",a="x-matched-path",i="x-prerender-revalidate",o="x-prerender-revalidate-if-generated",s=".prefetch.rsc",l=".segments",u=".segment.rsc",c=".rsc",p=".action",d=".json",f=".meta",h=".body",m="x-next-cache-tags",g="x-next-revalidated-tags",_="x-next-revalidate-tag-token",y="next-resume",v=128,b=256,S=1024,w="_N_T_",E=31536e3,T=0xfffffffe,R="middleware",k=`(?:src/)?${R}`,P="instrumentation",x="private-next-pages",C="private-dot-next",A="private-next-root-dir",I="private-next-app-dir",O="private-next-rsc-mod-ref-proxy",N="private-next-rsc-action-validate",M="private-next-rsc-server-reference",D="private-next-rsc-cache-wrapper",L="private-next-rsc-track-dynamic-import",j="private-next-rsc-action-encryption",$="private-next-rsc-action-client-wrapper",z="You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict",U="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",F="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",B="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",H="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",Y="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",W="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",q="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",J="The `unstable_revalidate` property is available for general use.\nPlease use `revalidate` instead.",G="can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member",X='You are using a non-standard "NODE_ENV" value in y
3our environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env',K="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",V=["app","pages","components","lib","src"],Q={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},Z={shared:"shared",reactServerComponents:"rsc",serverSideRendering:"ssr",actionBrowser:"action-browser",apiNode:"api-node",apiEdge:"api-edge",middleware:"middleware",instrument:"instrument",edgeAsset:"edge-asset",appPagesBrowser:"app-pages-browser",pagesDirBrowser:"pages-dir-browser",pagesDirEdge:"pages-dir-edge",pagesDirNode:"pages-dir-node"},ee={...Z,GROUP:{builtinReact:[Z.reactServerComponents,Z.actionBrowser],serverOnly:[Z.reactServerComponents,Z.actionBrowser,Z.instrument,Z.middleware],neutralTarget:[Z.apiNode,Z.apiEdge],clientOnly:[Z.serverSideRendering,Z.appPagesBrowser],bundled:[Z.reactServerComponents,Z.actionBrowser,Z.serverSideRendering,Z.appPagesBrowser,Z.shared,Z.instrument,Z.middleware],appPages:[Z.reactServerComponents,Z.serverSideRendering,Z.appPagesBrowser,Z.actionBrowser]}},et={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},11283:(e,t)=>
3{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRouteObjects:function(){return a},getSortedRoutes:function(){return r}});class n{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let n=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&n.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});n.unshift(t)}return null!==this.restSlugName&&n.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&n.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),n}_insert(e,t,r){if(0===e.length){this.placeholder=!1;return}if(r)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let a=e[0];if(a.startsWith("[")&&a.endsWith("]")){let n=a.slice(1,-1),o=!1;if(n.startsWith("[")&&n.endsWith("]")&&(n=n.slice(1,-1),o=!0),n.startsWith("â¦"))throw Object.defineProperty(Error("Detected a three-dot character ('â¦') at ('"+n+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(n.startsWith("...")&&(n=n.substring(3),r=!0),n.startsWith("[")||n.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+n+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(n.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+n+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function i(e,n){if(null!==e&&e!==n)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+n+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});t.forEach(e=>{if(e===n)throw Object.defineProperty(Error('You cannot have the same slug name "'+n+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(e.replace(/\W/g,"")===a.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+e+'" and "'+n+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),t.push(n)}if(r)if(o){if(null!=this.restSlugName)throw Object.defineProperty(Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});i(this.optionalRestSlugName,n),this.optionalRestSlugName=n,a="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Object.defineProperty(Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});i(this.restSlugName,n),this.restSlugName=n,a="[...]"}else{if(o)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+e[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});i(this.slugName,n),this.slugName=n,a="[]"}}this.children.has(a)||this.children.set(a,new n),this.children.get(a)._insert(e.slice(1),t,r)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function r(e){let t=new n;
3return e.forEach(e=>t.insert(e)),t.smoosh()}function a(e,t){let n={},a=[];for(let r=0;r<e.length;r++){let i=t(e[r]);n[i]=r,a[r]=i}return r(a).map(t=>e[n[t]])}},16850:(e,t,n)=>{let r,a,i;n.d(t,{i:()=>c});var o=n(38216),s=n(45380),l=n(87275),u=n(90261);function c(e){(0,o.s5)("dom",e),(0,o.AS)("dom",p)}function p(){if(!u.j.document)return;let e=o.aj.bind(null,"dom"),t=d(e,!0);u.j.document.addEventListener("click",t,!1),u.j.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{let n=u.j,r=n[t]?.prototype;r?.hasOwnProperty?.("addEventListener")&&((0,s.GS)(r,"addEventListener",function(t){return function(n,r,a){if("click"===n||"keypress"==n)try{let r=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=r[n]=r[n]||{refCount:0};if(!i.handler){let r=d(e);i.handler=r,t.call(this,n,r,a)}i.refCount++}catch{}return t.call(this,n,r,a)}}),(0,s.GS)(r,"removeEventListener",function(e){return function(t,n,r){if("click"===t||"keypress"==t)try{let n=this.__sentry_instrumentation_handlers__||{},a=n[t];a&&(a.refCount--,a.refCount<=0&&(e.call(this,t,a.handler,r),a.handler=void 0,delete n[t]),0===Object.keys(n).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,n,r)}}))})}function d(e,t=!1){return n=>{var o;if(!n||n._sentryCaptured)return;let c=function(e){try{return e.target}catch{return null}}(n);if(o=n.type,"keypress"===o&&(!c?.tagName||"INPUT"!==c.tagName&&"TEXTAREA"!==c.tagName&&!c.isContentEditable&&1))return;(0,s.my)(n,"_sentryCaptured",!0),c&&!c._sentryId&&(0,s.my)(c,"_sentryId",(0,l.eJ)());let p="keypress"===n.type?"input":n.type;!function(e){if(e.type!==a)return!1;try{if(!e.target||e.target._sentryId!==i)return!1}catch{}return!0}(n)&&(e({event:n,name:p,global:t}),a=n.type,i=c?c._sentryId:void 0),clearTimeout(r),r=u.j.setTimeout(()=>{i=void 0,a=void 0},1e3)}}},17734:(e,t)=>{function n(e,t){let n={};return Object.keys(e).forEach(r=>{t.includes(r)||(n[r]=e[r])}),n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return n}})},19208:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return r}});let r=n(21510)._(n(7620)).default.createContext(null)},20688:(e,t,n)=>{function r(e){return"isRelative"in e}function a(e,t){let n=0>=e.indexOf("://")&&0!==e.indexOf("//"),r=t??(n?"thismessage:/":void 0);try{if("canParse"in URL&&!URL.canParse(e,r))return;let t=new URL(e,r);if(n)return{isRelative:n,pathname:t.pathname,search:t.search,hash:t.hash};return t}catch{}}function i(e){if(r(e))return e.pathname;let t=new URL(e);return t.search="",t.hash="",["80","443"].includes(t.port)&&(t.port=""),t.password&&(t.password="%filtered%"),t.username&&(t.username="%filtered%"),t.toString()}function o(e){if(!e)return{};let t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};let n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:n,hash:r,relative:t[5]+n+r}}function s(e){return e.split(/[?#]/,1)[0]}function l(e,t=!0){if(e.startsWith("data:")){let n=e.match(/^data:([^;,]+)/),r=n?n[1]:"text/plain",a=e.includes(";base64,"),i=e.indexOf(","),o="";if(t&&-1!==i){let t=e.slice(i+1);o=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${r}${a?",base64":""}${o?`,${o}`:""}`}return e}n.d(t,{CH:()=>i,Dl:()=>o,f:()=>s,kg:()=>a,nt:()=>r,zm:()=>l})},20729:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return p}});let r=n(80444),a=n(85908),i=n(17734),o=n(58490),s=n(26061),l=n(74637),u=n(29389),c=n(33957);function p(e,t,n){let p,d="string"==typeof t?t:(0,a.formatWithValidation)(t),f=d.match(/^[a-z][a-z0-9+.-]*:\/\//i),h=f?d.slice(f[0].length):d;if((h.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,o.normalizeRepeatedSlashes)(h);d=(f?f[0]:"")+t}if(!(0,l.isLocalURL)(d))return n?[d]:d;try{p=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){p=new URL("/","http://n")}try{let e=new URL(d,p);e.pathname=(0,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,u.isDynamicRoute)(e.pathname)&&e.searchParams&&n){let n=(0,r.searchParamsToUrlQuery)(e.searchParams),{result:o,params:s}=(0,c.interpolateAs)(e.pathname,e.pathname,n);o&&(t=(0,a.formatWithValidation)({pathname:o,hash:e.hash,query:(0,i.omit)(n,s)}))}let o=e.origin===p.origin?e.href.slice(e.origin.length):e.href;return n?[o,t||o]:o}catch(e){return n?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
3dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},21540:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addPathSuffix",{enumerable:!0,get:function(){return a}});let r=n(10526);function a(e,t){if(!e.startsWith("/")||!t)return e;let{pathname:n,query:a,hash:i}=(0,r.parsePath)(e);return""+n+t+a+i}},22473:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(82355);let a=()=>{let e=(0,r.z)();return e?.activationStart??0}},24789:(e,t,n)=>{n.d(t,{qd:()=>l,wg:()=>c,y7:()=>u});var r=n(80691),a=n(96373),i=n(29954),o=n(90261);let s={};function l(e){let t=s[e];if(t)return t;let n=o.j[e];if((0,r.a3)(n))return s[e]=n.bind(o.j);let l=o.j.document;if(l&&"function"==typeof l.createElement)try{let t=l.createElement("iframe");t.hidden=!0,l.head.appendChild(t);let r=t.contentWindow;r?.[e]&&(n=r[e]),l.head.removeChild(t)}catch(t){i.T&&a.Yz.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return n?s[e]=n.bind(o.j):n}function u(e){s[e]=void 0}function c(...e){return l("setTimeout")(...e)}},27012:(e,t,n)=>{let r,a,i,o,s;n.d(t,{a9:()=>F,hT:()=>Y,Pt:()=>B,wv:()=>W,YG:()=>H,tC:()=>ee});var l=n(96373),u=n(28010),c=n(29954),p=n(90261);let d=(e,t,n,r)=>{let a,i;return o=>{t.value>=0&&(o||r)&&((i=t.value-(a??0))||void 0===a)&&(a=t.value,t.delta=i,t.rating=((e,t)=>e>t[1]?"poor":e>t[0]?"needs-improvement":"good")(t.value,n),e(t))}};var f=n(8953),h=n(22473),m=n(82355);let g=(e,t=-1)=>{let n=(0,m.z)(),r="navigate";return n&&(p.j.document?.prerendering||(0,h.b)()>0?r="prerender":p.j.document?.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-"))),{name:e,value:t,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,navigationType:r}},_=new WeakMap;function y(e,t){try{return _.get(e)||_.set(e,new t),_.get(e)}catch(e){return new t}}class v{constructor(){v.prototype.__init.call(this),v.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(e){if(e.hadRecentInput)return;let t=this._sessionEntries[0],n=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&t&&n&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(this._sessionValue+=e.value,this._sessionEntries.push(e)):(this._sessionValue=e.value,this._sessionEntries=[e]),this._onAfterProcessingUnexpectedShift?.(e)}}let b=(e,t,n={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(e)){let r=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})});return r.observe({type:e,buffered:!0,...n}),r}}catch{}},S=e=>{let t=!1;return()=>{t||(e(),t=!0)}},w=e=>{p.j.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},E=[1800,3e3],T=[.1,.25],R=0,k=1/0,P=0,x=e=>{e.forEach(e=>{e.interactionId&&(k=Math.min(k,e.interactionId),R=(P=Math.max(P,e.interactionId))?(P-k)/7+1:0)})},C=()=>r?R:performance.interactionCount||0,A=0;class I{constructor(){I.prototype.__init.call(this),I.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){A=C(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){let e=Math.min(this._longestInteractionList.length-1,Math.floor((C()-A)/50));return this._longestInteractionList[e]}_processEntry(e){if(this._onBeforeProcessingEntry?.(e),!(e.interactionId||"first-input"===e.entryType))return;let t=this._longestInteractionList.at(-1),n=this._longestInteractionMap.get(e.interactionId);if(n||this._longestInteractionList.length<10||e.duration>t._latency){if(n?e.duration>n._latency?(n.entries=[e],n._latency=e.duration):e.duration===n._latency&&e.startTime===n.entries[0].startTime&&n.entries.push(e):(n={id:e.interactionId,entries:[e],_latency:e.duration},this._longestInteractionMap.set(n.id,n),this._longestInteractionList.push(n)),this._longestInteractionList.sort((e,t)=>t._latency-e._latency),this._longestInteractionList.length>10)for(let e of this._longestInteractionList.splice(10))this._longestInteractionMap.delete(e.id);this._onAfterProcessingINPCandidate?.(n)}}}var O=n(71391);let N=e=>{let t=p.j.requestIdleCallback||p.j.setTimeout;p.j.document?.visibilityState==="hidden"?e():(e=S(e),(0,O.d)("visibilitychange",e,{once:!0,capture:!0}),(0,O.d)("pagehide",e,{once:!0,capture:!0}),t(()=>{e(),(0,O.Q)("visibilitychange",e,{capture:!0}),(0,O.Q)("pagehide",e,{capture:!0})}
3))},M=[200,500];class D{_processEntry(e){this._onBeforeProcessingEntry?.(e)}}let L=[2500,4e3],j=[800,1800],$=e=>{p.j.document?.prerendering?w(()=>$(e)):p.j.document?.readyState!=="complete"?addEventListener("load",()=>$(e),!0):setTimeout(e)},z={},U={};function F(e,t=!1){return V("cls",e,J,a,t)}function B(e,t=!1){return V("lcp",e,G,i,t)}function H(e){return V("ttfb",e,X,o)}function Y(e){return V("inp",e,K,s)}function W(e,t){return Q(e,t),U[e]||(function(e){let t={};"event"===e&&(t.durationThreshold=0),b(e,t=>{q(e,{entries:t})},t)}(e),U[e]=!0),Z(e,t)}function q(e,t){let n=z[e];if(n?.length)for(let r of n)try{r(t)}catch(t){c.T&&l.Yz.error(`Error while triggering instrumentation handler. 4Type: ${e} 5Name: ${(0,u.qQ)(r)} 6Error:`,t)}}function J(){return((e,t={})=>{((e,t={})=>{w(()=>{let n,r=(0,f.N)(),a=g("FCP"),i=b("paint",e=>{for(let t of e)"first-contentful-paint"===t.name&&(i.disconnect(),t.startTime<r.firstHiddenTime&&(a.value=Math.max(t.startTime-(0,h.b)(),0),a.entries.push(t),n(!0)))});i&&(n=d(e,a,E,t.reportAllChanges))})})(S(()=>{let n,r=g("CLS",0),a=(0,f.N)(),i=y(t,v),o=e=>{for(let t of e)i._processEntry(t);i._sessionValue>r.value&&(r.value=i._sessionValue,r.entries=i._sessionEntries,n())},s=b("layout-shift",o);s&&(n=d(e,r,T,t.reportAllChanges),a.onHidden(()=>{o(s.takeRecords()),n(!0)}),p.j?.setTimeout?.(n))}))})(e=>{q("cls",{metric:e}),a=e},{reportAllChanges:!0})}function G(){return((e,t={})=>{w(()=>{let n,r=(0,f.N)(),a=g("LCP"),i=y(t,D),o=e=>{for(let o of(t.reportAllChanges||(e=e.slice(-1)),e))i._processEntry(o),o.startTime<r.firstHiddenTime&&(a.value=Math.max(o.startTime-(0,h.b)(),0),a.entries=[o],n())},s=b("largest-contentful-paint",o);if(s){n=d(e,a,L,t.reportAllChanges);let r=S(()=>{o(s.takeRecords()),s.disconnect(),n(!0)}),i=e=>{e.isTrusted&&(N(r),(0,O.Q)(e.type,i,{capture:!0}))};for(let e of["keydown","click","visibilitychange"])(0,O.d)(e,i,{capture:!0})}})})(e=>{q("lcp",{metric:e}),i=e},{reportAllChanges:!0})}function X(){return((e,t={})=>{let n=g("TTFB"),r=d(e,n,j,t.reportAllChanges);$(()=>{let e=(0,m.z)();e&&(n.value=Math.max(e.responseStart-(0,h.b)(),0),n.entries=[e],r(!0))})})(e=>{q("ttfb",{metric:e}),o=e})}function K(){return((e,t={})=>{if(!(globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype))return;let n=(0,f.N)();w(()=>{let a;"interactionCount"in performance||r||(r=b("event",x,{type:"event",buffered:!0,durationThreshold:0}));let i=g("INP"),o=y(t,I),s=e=>{N(()=>{for(let t of e)o._processEntry(t);let t=o._estimateP98LongestInteraction();t&&t._latency!==i.value&&(i.value=t._latency,i.entries=t.entries,a())})},l=b("event",s,{durationThreshold:t.durationThreshold??40});a=d(e,i,M,t.reportAllChanges),l&&(l.observe({type:"first-input",buffered:!0}),n.onHidden(()=>{s(l.takeRecords()),a(!0)}))})})(e=>{q("inp",{metric:e}),s=e})}function V(e,t,n,r,a=!1){let i;return Q(e,t),U[e]||(i=n(),U[e]=!0),r&&t({metric:r}),Z(e,t,a?i:void 0)}function Q(e,t){z[e]=z[e]||[],z[e].push(t)}function Z(e,t,n){return()=>{n&&n();let r=z[e];if(!r)return;let a=r.indexOf(t);-1!==a&&r.splice(a,1)}}function ee(e){return"duration"in e}},29389:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getSortedRouteObjects:function(){return r.getSortedRouteObjects},getSortedRoutes:function(){return r.getSortedRoutes},isDynamicRoute:function(){return a.isDynamicRoute}});let r=n(11283),a=n(53103)},29954:(e,t,n)=>{n.d(t,{T:()=>r});let r="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},29984:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removePathPrefix",{enumerable:!0,get:function(){return a}});let r=n(21328);function a(e,t){if(!(0,r.pathHasPrefix)(e,t))return e;let n=e.slice(t.length);return n.startsWith("/")?n:"/"+n}},33646:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizeLocalePath",{enumerable:!0,get:function(){return r}});let n=new WeakMap;function r(e,t){let r;if(!t)return{pathname:e};let a=n.get(t);a||(a=t.map(e=>e.toLowerCase()),n.set(t,a));let i=e.split("/",2);if(!i[1])return{pathname:e};let o=i[1].toLowerCase(),s=a.indexOf(o);return s<0?{pathname:e}:(r=t[s],{pathname:e=e.slice(r.length+1)||"/",detectedLocale:r})}},33957:(e,t,n)=>
6{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let r=n(80123),a=n(35078);function i(e,t,n){let i="",o=(0,a.getRouteRegex)(e),s=o.groups,l=(t!==e?(0,r.getRouteMatcher)(o)(t):"")||n;i=e;let u=Object.keys(s);return u.every(e=>{let t=l[e]||"",{repeat:n,optional:r}=s[e],a="["+(n?"...":"")+e+"]";return r&&(a=(t?"":"/")+"["+a+"]"),n&&!Array.isArray(t)&&(t=[t]),(r||e in l)&&(i=i.replace(a,n?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:u,result:i}}},35078:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{getNamedMiddlewareRegex:function(){return m},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return p},parseParameter:function(){return l}});let r=n(9254),a=n(46e3),i=n(63568),o=n(19502),s=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function l(e){let t=e.match(s);return t?u(t[2]):u(e)}function u(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let n=e.startsWith("...");return n&&(e=e.slice(3)),{key:e,repeat:n,optional:t}}function c(e,t,n){let r={},l=1,c=[];for(let p of(0,o.removeTrailingSlash)(e).slice(1).split("/")){let e=a.INTERCEPTION_ROUTE_MARKERS.find(e=>p.startsWith(e)),o=p.match(s);if(e&&o&&o[2]){let{key:t,optional:n,repeat:a}=u(o[2]);r[t]={pos:l++,repeat:a,optional:n},c.push("/"+(0,i.escapeStringRegexp)(e)+"([^/]+?)")}else if(o&&o[2]){let{key:e,repeat:t,optional:a}=u(o[2]);r[e]={pos:l++,repeat:t,optional:a},n&&o[1]&&c.push("/"+(0,i.escapeStringRegexp)(o[1]));let s=t?a?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";n&&o[1]&&(s=s.substring(1)),c.push(s)}else c.push("/"+(0,i.escapeStringRegexp)(p));t&&o&&o[3]&&c.push((0,i.escapeStringRegexp)(o[3]))}return{parameterizedRoute:c.join(""),groups:r}}function p(e,t){let{includeSuffix:n=!1,includePrefix:r=!1,excludeOptionalTrailingSlash:a=!1}=void 0===t?{}:t,{parameterizedRoute:i,groups:o}=c(e,n,r),s=i;return a||(s+="(?:/)?"),{re:RegExp("^"+s+"$"),groups:o}}function d(e){let t,{interceptionMarker:n,getSafeRouteKey:r,segment:a,routeKeys:o,keyPrefix:s,backreferenceDuplicateKeys:l}=e,{key:c,optional:p,repeat:d}=u(a),f=c.replace(/\W/g,"");s&&(f=""+s+f);let h=!1;(0===f.length||f.length>30)&&(h=!0),isNaN(parseInt(f.slice(0,1)))||(h=!0),h&&(f=r());let m=f in o;s?o[f]=""+s+c:o[f]=c;let g=n?(0,i.escapeStringRegexp)(n):"";return t=m&&l?"\\k<"+f+">":d?"(?<"+f+">.+?)":"(?<"+f+">[^/]+?)",p?"(?:/"+g+t+")?":"/"+g+t}function f(e,t,n,l,u){let c,p=(c=0,()=>{let e="",t=++c;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),f={},h=[];for(let c of(0,o.removeTrailingSlash)(e).slice(1).split("/")){let e=a.INTERCEPTION_ROUTE_MARKERS.some(e=>c.startsWith(e)),o=c.match(s);if(e&&o&&o[2])h.push(d({getSafeRouteKey:p,interceptionMarker:o[1],segment:o[2],routeKeys:f,keyPrefix:t?r.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:u}));else if(o&&o[2]){l&&o[1]&&h.push("/"+(0,i.escapeStringRegexp)(o[1]));let e=d({getSafeRouteKey:p,segment:o[2],routeKeys:f,keyPrefix:t?r.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:u});l&&o[1]&&(e=e.substring(1)),h.push(e)}else h.push("/"+(0,i.escapeStringRegexp)(c));n&&o&&o[3]&&h.push((0,i.escapeStringRegexp)(o[3]))}return{namedParameterizedRoute:h.join(""),routeKeys:f}}function h(e,t){var n,r,a;
6let i=f(e,t.prefixRouteKeys,null!=(n=t.includeSuffix)&&n,null!=(r=t.includePrefix)&&r,null!=(a=t.backreferenceDuplicateKeys)&&a),o=i.namedParameterizedRoute;return t.excludeOptionalTrailingSlash||(o+="(?:/)?"),{...p(e,t),namedRegex:"^"+o+"$",routeKeys:i.routeKeys}}function m(e,t){let{parameterizedRoute:n}=c(e,!1,!1),{catchAll:r=!0}=t;if("/"===n)return{namedRegex:"^/"+(r?".*":"")+"$"};let{namedParameterizedRoute:a}=f(e,!1,!1,!1,!1);return{namedRegex:"^"+a+(r?"(?:(/.*)?)":"")+"$"}}},37035:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return r}}),n(26061);let r=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},38216:(e,t,n)=>{n.d(t,{AS:()=>u,aj:()=>c,s5:()=>l});var r=n(99293),a=n(96373),i=n(28010);let o={},s={};function l(e,t){o[e]=o[e]||[],o[e].push(t)}function u(e,t){if(!s[e]){s[e]=!0;try{t()}catch(t){r.T&&a.Yz.error(`Error while instrumenting ${e}`,t)}}}function c(e,t){let n=e&&o[e];if(n)for(let o of n)try{o(t)}catch(t){r.T&&a.Yz.error(`Error while triggering instrumentation handler. 7Type: ${e} 8Name: ${(0,i.qQ)(o)} 9Error:`,t)}}},38910:(e,t,n)=>{n.d(t,{B:()=>o});var r=n(1330),a=n(40459),i=n(55658);function o(){return"undefined"!=typeof window&&(!(!(0,r.Z)()&&"[object process]"===Object.prototype.toString.call(void 0!==a?a:0))||function(){let e=i.O.process;return e?.type==="renderer"}())}},39366:(e,t,n)=>{let r;n.d(t,{_:()=>l});var a=n(38216),i=n(80691),o=n(45380),s=n(90261);function l(e){let t="history";(0,a.s5)(t,e),(0,a.AS)(t,u)}function u(){function e(e){return function(...t){let n=t.length>2?t[2]:void 0;if(n){let i=r,o=function(e){try{return new URL(e,s.j.location.origin).toString()}catch{return e}}(String(n));if(r=o,i===o)return e.apply(this,t);(0,a.aj)("history",{from:i,to:o})}return e.apply(this,t)}}s.j.addEventListener("popstate",()=>{let e=s.j.location.href,t=r;r=e,t!==e&&(0,a.aj)("history",{from:t,to:e})}),(0,i.NJ)()&&((0,o.GS)(s.j.history,"pushState",e),(0,o.GS)(s.j.history,"replaceState",e))}},39420:(e,t,n)=>{n.d(t,{FA:()=>a,Jz:()=>i,wq:()=>o});var r=n(33480);function a(e,t=(0,r.Wk)()){let n=parseInt(`${e}`,10);if(!isNaN(n))return 1e3*n;let i=Date.parse(`${e}`);return isNaN(i)?6e4:i-t}function i(e,t,n=(0,r.Wk)()){return(e[t]||e.all||0)>n}function o(e,{statusCode:t,headers:n},i=(0,r.Wk)()){let s={...e},l=n?.["x-sentry-rate-limits"],u=n?.["retry-after"];if(l)for(let e of l.trim().split(",")){let[t,n,,,r]=e.split(":",5),a=parseInt(t,10),o=(isNaN(a)?60:a)*1e3;if(n)for(let e of n.split(";"))"metric_bucket"===e?(!r||r.split(";").includes("custom"))&&(s[e]=i+o):s[e]=i+o;else s.all=i+o}else u?s.all=i+a(u,i):429===t&&(s.all=i+6e4);return s}},39544:(e,t,n)=>{function r(e,t){return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"removeLocale",{enumerable:!0,get:function(){return r}}),n(10526),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41335:(e,t)=>{function n(e,t){return void 0===t&&(t=""),("/"===e?"/index":/^\/index(\/|$)/.test(e)?"/index"+e:e)+t}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}})},41906:(e,t)=>{let n;function r(e){var t;return(null==(t=function(){if(void 0===n){var e;n=(null==(e=window.trustedTypes)?void 0:e.createPolicy("nextjs",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e}))||null}return n}())?void 0:t.createScriptURL(e))||e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return r}}),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
9dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},43421:(e,t,n)=>{let r,a,i,o,s,l,u,c,p,d,f,h,m,g;n.r(t),n.d(t,{BrowserClient:()=>ts,ErrorBoundary:()=>u6,MULTIPLEXED_TRANSPORT_EXTRA_KEY:()=>i0,OpenFeatureIntegrationHook:()=>uP,Profiler:()=>u1,SDK_VERSION:()=>w.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>B.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>B.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>B.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>B.i_,Scope:()=>i3.H,WINDOW:()=>tr,addBreadcrumb:()=>ty.Z,addEventProcessor:()=>T.SA,addIntegration:()=>A,breadcrumbsIntegration:()=>tk,browserApiErrorsIntegration:()=>tx,browserProfilingIntegration:()=>uw,browserSessionIntegration:()=>tO,browserTracingIntegration:()=>r2,buildLaunchDarklyFlagUsedHandler:()=>uR,captureConsoleIntegration:()=>i5,captureEvent:()=>T.r,captureException:()=>T.Cp,captureFeedback:()=>ao,captureMessage:()=>T.wd,captureReactException:()=>uj,captureRequestError:()=>pl,captureRouterTransitionStart:()=>rQ,captureSession:()=>T.J5,captureUnderscoreErrorException:()=>pu,chromeStackLineParser:()=>t1,close:()=>T.VN,consoleLoggingIntegration:()=>i7,contextLinesIntegration:()=>lm,continueTrace:()=>nM,createConsolaReporter:()=>ot,createLangChainCallbackHandler:()=>sn,createReduxEnhancer:()=>u7,createTransport:()=>eI,createUserFeedbackEnvelope:()=>ln,cultureContextIntegration:()=>tN,dedupeIntegration:()=>W,defaultRequestInstrumentationOptions:()=>rw,defaultStackLineParsers:()=>nt,defaultStackParser:()=>nn,diagnoseSdkConnectivity:()=>uN,elementTimingIntegration:()=>l0,endSession:()=>T.ky,eventFiltersIntegration:()=>D,eventFromException:()=>e9,eventFromMessage:()=>e7,exceptionFromError:()=>e3,extraErrorDataIntegration:()=>sr,featureFlagsIntegration:()=>sl,feedbackAsyncIntegration:()=>iQ,feedbackIntegration:()=>iZ,feedbackSyncIntegration:()=>iZ,flush:()=>T.bX,forceLoad:()=>ns,functionToStringIntegration:()=>F,geckoStackLineParser:()=>t5,getActiveSpan:()=>H.Bk,getClient:()=>k.KU,getCurrentScope:()=>k.o5,getDefaultIntegrations:()=>no,getFeedback:()=>a$,getGlobalScope:()=>k.m6,getIsolationScope:()=>k.rm,getReplay:()=>lT.M,getRootSpan:()=>H.zU,getSpanDescendants:()=>H.xO,getSpanStatusFromHttpCode:()=>nT.AJ,getTraceData:()=>rh,globalHandlersIntegration:()=>tU,graphqlClientIntegration:()=>lw,growthbookIntegration:()=>uI,httpClientIntegration:()=>ll,httpContextIntegration:()=>tW,inboundFiltersIntegration:()=>L,init:()=>aa,instrumentAnthropicAiClient:()=>sg,instrumentGoogleGenAIClient:()=>sw,instrumentLangChainEmbeddings:()=>sT,instrumentLangGraph:()=>sk,instrumentOpenAiClient:()=>sI,instrumentOutgoingRequests:()=>rE,instrumentSupabaseClient:()=>sz,isBotUserAgent:()=>rk,isEnabled:()=>T.Ol,isInitialized:()=>T.Dp,lastEventId:()=>T.Q,launchDarklyIntegration:()=>uT,lazyLoadIntegration:()=>iV,linkedErrorsIntegration:()=>tX,logger:()=>y,makeBrowserOfflineTransport:()=>l7,makeFetchTransport:()=>ni,makeMultiplexedTransport:()=>i2,metrics:()=>v,moduleMetadataIntegration:()=>s5,onLoad:()=>nl,openFeatureIntegration:()=>uk,opera10StackLineParser:()=>t9,opera11StackLineParser:()=>ne,parameterize:()=>sF,reactErrorHandler:()=>u$,reactRouterV3BrowserTracingIntegration:()=>ce,reactRouterV4BrowserTracingIntegration:()=>ca,reactRouterV5BrowserTracingIntegration:()=>ci,reactRouterV6BrowserTracingIntegration:()=>c1,reactRouterV7BrowserTracingIntegration:()=>c6,registerSpanErrorInstrumentation:()=>nX,registerWebWorker:()=>uL,replayCanvasIntegration:()=>lZ,replayIntegration:()=>lT.w,reportPageLoaded:()=>l1,reportingObserverIntegration:()=>lo,rewriteFramesIntegration:()=>r6,sendFeedback:()=>ax,setActiveSpanInBrowser:()=>l2,setContext:()=>T.o,setConversationId:()=>T.Ji,setCurrentClient:()=>X,setExtra:()=>T.l7,setExtras:()=>T.cx,setHttpStatus:()=>nT.N8,setMeasurement:()=>n_,setTag:()=>T.NA,setTags:()=>T.Wt,setUser:()=>T.gV,showReportDialog:()=>lr,spanStreamingIntegration:()=>l4,spanToBaggageHeader:()=>ee.HW,spanToJSON:()=>H.et,spanToTraceHeader:()=>H.Qh,spotlightBrowserIntegration:()=>uE,startBrowserTracingNavigationSpan:()=>rA,startBrowserTracingPageLoadSpan:()=>rC,startInactiveSpan:()=>p_,startNewTrace:()=>nj,startSession:()=>T.J0,startSpan:()=>pm,startSpanManual:()=>pg,statsigIntegration:()=>uO,supabaseIntegration:()=>sU,suppressTracing:()=>nL,tanstackRouterBrowserTracingIntegration:()=>cn,thirdPartyErrorFilterIntegration:()=>s4,uiProfiler:()=>lt,unleashIntegration:()=>ux,updateSpanName:()=>H.zQ,useProfiler:()=>u3,viewHierarchyIntegration:()=>lE,webWorkerIntegration:()=>uM,winjsStackLineParser:()=>t6,withActiveSpan:()=>nD,withErrorBoundary:()=>u8,withIsolationScope:()=>k.rB,withProfiler:()=>u2,withScope:()=>k.v4,withSentryConfig:()=>ai,withSentryReactRouterV6Routing:()=>c4,withSentryReactRouterV7Routing:()=>c8,withSentryRouting:()=>cs,withServerActionInstrumentation:()=>py,withStreamedSpan:()=>et,wrapApiHandlerWithSentryVercelCrons:()=>pb,wrapAppGetInitialPropsWithSentry:()=>pT,wrapCreateBrowserRouterV6:()=>c3,wrapCreateBrowserRouterV7:()=>c9,wrapCreateMemoryRouterV6:()=>c5,wrapCreateMemoryRouterV7:()=>c7,wrapDocumentGetInitialPropsWithSentry:()=>pR,wrapErrorGetInitialPropsWithSentry:()=>pk,wrapGenerationFunctionWithSentry:()=>pP,wrapGetInitialPropsWithSentry:()=>px,wrapGetServerSidePropsWithSentry:()=>pC,wrapGetStaticPropsWithSentry:()=>pA,wrapMiddlewareWithSentry:()=>pI,wrapPageComponentWithSentry:()=>pN,wrapRouteHandlerWithSentry:()=>pM,wrapServerComponentWithSentry:()=>pD,wrapUseRoutesV6:()=>c2,wrapUseRoutesV7:()=>pe,zodErrorsIntegration:()=>le});var _,y={};n.r(y),n.d(y,{debug:()=>sW,error:()=>sG,fatal:()=>sX,fmt:()=>sB,info:()=>sq,trace:()=>sY,warn:()=>sJ});var v={};n.r(v),n.d(v,{count:()=>sV,distribution:()=>sZ,gauge:()=>sQ});var b=n(55658),S=n(96373),w=n(96125);function E(e,t,n=[t],r="npm"){let a=(e._metadata=e._metadata||{}).sdk=e._metadata.sdk||{};a.name||(a.name=`sentry.javascript.${t}`,a.packages=n.map(e=>({name:`${r}:@sentry/${e}`,version:w.M})),a.version=w.M)}var T=n(44180),R=n(99293),k=n(64511);let P=[];function x(e,t){for(let n of t)n?.afterAllSetup&&n.afterAllSetup(e)}
9function C(e,t,n){if(n[t.name]){R.T&&S.Yz.log(`Integration skipped because it was already installed: ${t.name}`);return}if(n[t.name]=t,P.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),P.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,r)=>n(t,r,e))}if("function"==typeof t.processEvent){let n=t.processEvent.bind(t),r=Object.assign((t,r)=>n(t,r,e),{id:t.name});e.addEventProcessor(r)}R.T&&S.Yz.log(`Integration installed: ${t.name}`)}function A(e){let t=(0,k.KU)();if(!t){R.T&&S.Yz.warn(`Cannot add integration "${e.name}" because no SDK Client is available.`);return}t.addIntegration(e)}function I(e){let t=[];e.message&&t.push(e.message);try{let n=e.exception.values[e.exception.values.length-1];n?.value&&(t.push(n.value),n.type&&t.push(`${n.type}: ${n.value}`))}catch{}return t}var O=n(87275),N=n(93358);let M=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,/can't redefine non-configurable property "solana"/,/vv\(\)\.getRestrictions is not a function/,/Can't find variable: _AutofillCallbackHandler/,/Object Not Found Matching Id:\d+, MethodName:simulateEvent/,/^Java exception was raised during method invocation$/],D=(e={})=>{let t;return{name:"EventFilters",setup(n){t=j(e,n.getOptions())},processEvent:(n,r,a)=>(t||(t=j(e,a.getOptions())),!function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;let n=e.transaction;return!!n&&(0,N.Xr)(n,t)}(e,t.ignoreTransactions))return R.T&&S.Yz.warn(`Event dropped due to being matched by \`ignoreTransactions\` option. 10Event: ${(0,O.$X)(e)}`),!0}else{var n,r,a;if(n=e,r=t.ignoreErrors,r?.length&&I(n).some(e=>(0,N.Xr)(e,r)))return R.T&&S.Yz.warn(`Event dropped due to being matched by \`ignoreErrors\` option. 11Event: ${(0,O.$X)(e)}`),!0;if(a=e,a.exception?.values?.length&&!a.message&&!a.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value))return R.T&&S.Yz.warn(`Event dropped due to not having an error message, error type or stacktrace. 12Event: ${(0,O.$X)(e)}`),!0;if(function(e,t){if(!t?.length)return!1;let n=$(e);return!!n&&(0,N.Xr)(n,t)}(e,t.denyUrls))return R.T&&S.Yz.warn(`Event dropped due to being matched by \`denyUrls\` option. 13Event: ${(0,O.$X)(e)}. 14Url: ${$(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;let n=$(e);return!n||(0,N.Xr)(n,t)}(e,t.allowUrls))return R.T&&S.Yz.warn(`Event dropped due to not being matched by \`allowUrls\` option. 15Event: ${(0,O.$X)(e)}. 16Url: ${$(e)}`),!0}return!1}(n,t)?n:null)}},L=(e={})=>({...D(e),name:"InboundFilters"});function j(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:M],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function $(e){try{let t=[...e.exception?.values??[]].reverse().find(e=>e.mechanism?.parent_id===void 0&&e.stacktrace?.frames?.length),n=t?.stacktrace?.frames;return n?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}(n):null}catch{return R.T&&S.Yz.error(`Cannot extract url for event ${(0,O.$X)(e)}`),null}}var z=n(45380);let U=new WeakMap,F=()=>({name:"FunctionToString",setupOnce(){r=Function.prototype.toString;try{Function.prototype.toString=function(...e){let t=(0,z.sp)(this),n=U.has((0,k.KU)())&&void 0!==t?t:this;return r.apply(n,e)}}catch{}},setup(e){U.set(e,!0)}});var B=n(67100),H=n(94580),Y=n(28010);let W=()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{var n,r;if(n=t,(r=e)&&(function(e,t){let n=e.message,r=t.message;return(!!n||!!r)&&(!n||!!r)&&(!!n||!r)&&n===r&&!!J(e,t)&&!!q(e,t)&&!0}(n,r)||function(e,t){let n=G(t),r=G(e);return!!n&&!!r&&n.type===r.type&&n.value===r.value&&!!J(e,t)&&!!q(e,t)}(n,r)))return R.T&&S.Yz.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}};function q(e,t){let n=(0,Y.RV)(e),r=(0,Y.RV)(t);if(!n&&!r)return!0;
16if(n&&!r||!n&&r||r.length!==n.length)return!1;for(let e=0;e<r.length;e++){let t=r[e],a=n[e];if(t.filename!==a.filename||t.lineno!==a.lineno||t.colno!==a.colno||t.function!==a.function)return!1}return!0}function J(e,t){let n=e.fingerprint,r=t.fingerprint;if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;try{return n.join("")===r.join("")}catch{return!1}}function G(e){return e.exception?.values?.[0]}function X(e){(0,k.o5)().setClient(e)}var K=n(13108);function V(e){let t=e.protocol?`${e.protocol}:`:"",n=e.port?`:${e.port}`:"";return`${t}//${e.host}${n}${e.path?`/${e.path}`:""}/api/`}function Q(e,t,n){return t||`${V(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 Z=n(94334),ee=n(41717);function et(e){return(0,z.my)(e,"_streamed",!0),e}function en(e){return!!e&&"function"==typeof e&&"_streamed"in e&&!!e._streamed}var er=n(80367);function ea(e){S.Yz.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function ei(e,t){if(!t?.length||!e.description)return!1;for(let r of t){var n;if("string"==typeof(n=r)||n instanceof RegExp){if((0,N._c)(e.description,r))return R.T&&ea(e),!0;continue}if(!r.name&&!r.op)continue;let t=!r.name||(0,N._c)(e.description,r.name),a=!r.op||e.op&&(0,N._c)(e.op,r.op);if(t&&a)return R.T&&ea(e),!0}return!1}var eo=n(40108),es=n(37391),el=n(12015),eu=n(90513),ec=n(40686),ep=n(82146);let ed=0;function ef(e){let t=Math.floor(1e3*e);void 0!==a&&t!==a&&(ed=0);let n=ed;return ed++,a=t,{key:"sentry.timestamp.sequence",value:{value:n,type:"integer"}}}function eh(e,t){return t?(0,k.v4)(t,()=>{let n=(0,H.Bk)(),r=n?(0,H.kX)(n):(0,k.vn)(t);return[n?(0,ee.k1)(n):(0,ee.ao)(e,t),r]}):[void 0,void 0]}let em={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};function eg(e,t,n,r=!0){n&&(!e[t]||r)&&(e[t]=n)}function e_(e,t){var n;let r=eb(),a=(n=e,eb().get(n));void 0===a?r.set(e,[t]):a.length>=100?(ev(e,a),r.set(e,[t])):r.set(e,[...a,t])}function ey(e,t=(0,k.o5)(),n=e_){let r=t?.getClient()??(0,k.KU)();if(!r){R.T&&S.Yz.warn("No client available to capture log.");return}let{release:a,environment:i,enableLogs:o=!1,beforeSendLog:s}=r.getOptions();if(!o){R.T&&S.Yz.warn("logging option not enabled, log will not be captured.");return}let[,l]=eh(r,t),u={...e.attributes},{user:{id:c,email:p,username:d},attributes:f={}}=(0,eu.Om)((0,k.rm)(),t);eg(u,"user.id",c,!1),eg(u,"user.email",p,!1),eg(u,"user.name",d,!1),eg(u,"sentry.release",a),eg(u,"sentry.environment",i);let{name:h,version:m}=r.getSdkMetadata()?.sdk??{};eg(u,"sentry.sdk.name",h),eg(u,"sentry.sdk.version",m);let g=r.getIntegrationByName("Replay"),_=g?.getReplayId(!0);eg(u,"sentry.replay_id",_),_&&g?.getRecordingMode()==="buffer"&&eg(u,"sentry._internal.replay_is_buffering",!0);let y=e.message;if((0,el.NF)(y)){let{__sentry_template_string__:e,__sentry_template_values__:t=[]}=y;t?.length&&(u["sentry.message.template"]=e),t.forEach((e,t)=>{u[`sentry.message.parameter.${t}`]=e})}let v=(0,ec.f)(t);eg(u,"sentry.trace.parent_span_id",v?.spanContext().spanId);let b={...e,attributes:u};r.emit("beforeCaptureLog",b);let w=s?(0,S.pq)(()=>s(b)):b;if(!w){r.recordDroppedEvent("before_send","log_item",1),R.T&&S.Yz.warn("beforeSendLog returned null, log will not be captured.");return}let{level:E,message:T,attributes:P={},severityNumber:x}=w,C=(0,ep.zf)(),A=ef(C);n(r,{timestamp:C,level:E,body:T,trace_id:l?.trace_id,severity_number:x??em[E],attributes:{...(0,eo.SY)(f),...(0,eo.SY)(P,!0),[A.key]:A.value}}),r.emit("afterCaptureLog",w)}function ev(e,t){var n;let r=t??(n=e,eb().get(n))??[];if(0===r.length)return;let a=e.getOptions(),i=function(e,t,n,r){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=(0,K.SB)(r)),(0,er.h4)(a,[[{type:"log",item_count:e.length,content_type:"application/vnd.sentry.items.log+json"},{items:e}]])}(r,a._metadata,a.tunnel,e.getDsn());eb().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(i)}function eb(){return(0,es.BY)("clientToLogBufferMap",()=>new WeakMap)}function eS(e,t,n,r=!0){!n||!r&&t in e||(e[t]=n)}function ew(e,t){var n;let r=eT(),a=(n=e,eT().get(n));void 0===a?r.set(e,[t]):a.length>=1e3?(eE(e,a),r.set(e,[t])):r.set(e,[...a,t])}function eE(e,t){var n;let r=t??(n=e,eT().get(n))??[];if(0===r.length)return;let a=e.getOptions(),i=function(e,t,n,r){let a={};return t?.sdk&&(a.sdk={name:t.sdk.name,version:t.sdk.version}),n&&r&&(a.dsn=(0,K.SB)(r)),(0,er.h4)(a,[[{type:"trace_metric",item_count:e.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:e}]])}(r,a._metadata,a.tunnel,e.getDsn());eT().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(i)}function eT(){return(0,es.BY)("clientToMetricBufferMap",()=>new WeakMap)}var eR=n(28427),ek=n(25753);function eP(e){return"object"==typeof e&&"function"==typeof e.unref&&e.unref(),e}let ex=Symbol.for("SentryBufferFullError");function eC(e=100){let t=new Set;return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return(0,ek.xg)(ex);let r=n();return t.add(r),r.then(()=>{t.delete(r)},()=>{t.delete(r)}),r},drain:function(e){if(!t.size)return(0,ek.XW)(!0);let n=Promise.allSettled(Array.from(t)).then(()=>!0);return e?Promise.race([n,new Promise(t=>eP(setTimeout(()=>t(!1),e)))]):n}}}var eA=n(39420);function eI(e,t,n=eC(e.bufferSize||64)){let r={};return{send:function(a){let i=[];if((0,er.yH)(a,(t,n)=>{let a=(0,er.zk)(n);(0,eA.Jz)(r,a)?e.recordDroppedEvent("ratelimit_backoff",a):i.push(t)}),0===i.length)return Promise.resolve({});let o=(0,er.h4)(a[0],i),s=t=>{if((0,er.hP)(o,["client_report"])){R.T&&S.Yz.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`);return}(0,er.yH)(o,(n,r)=>{e.recordDroppedEvent(t,(0,er.zk)(r))})};return n.add(()=>t({body:(0,er.bN)(o)}).then(e=>(413===e.statusCode?(R.T&&S.Yz.error("Sentry responded with status code 413. Envelope was discarded due to exceeding size limits."),s("send_error")):(R.T&&void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&S.Yz.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),r=(0,eA.wq)(r,e)),e),e=>{throw s("network_error"),R.T&&S.Yz.error("Encountered error running transport request:",e),e})).then(e=>e,e=>
16{if(e===ex)return R.T&&S.Yz.error("Skipped sending event because buffer is full."),s("queue_overflow"),Promise.resolve({});throw e})},flush:e=>n.drain(e)}}var eO=n(68557),eN=n(72610),eM=n(2051),eD=n(33480);let eL="Not capturing exception because it's already been captured.",ej="Discarded session because of missing or non-string release",e$=Symbol.for("SentryInternalError"),ez=Symbol.for("SentryDoNotSendEventError");function eU(e){return{message:e,[e$]:!0}}function eF(e){return{message:e,[ez]:!0}}function eB(e){return!!e&&"object"==typeof e&&e$ in e}function eH(e){return!!e&&"object"==typeof e&&ez in e}function eY(e,t,n,r,a){let i,o=0,s=!1;e.on(n,()=>{o=0,clearTimeout(i),s=!1}),e.on(t,t=>{(o+=r(t))>=8e5?a(e):s||(s=!0,i=eP(setTimeout(()=>{a(e)},5e3)))}),e.on("flush",()=>{a(e)})}class eW{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=eC(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=(0,K.AD)(e.dsn):R.T&&S.Yz.warn("No DSN provided, client will not send events."),this._dsn){let t=Q(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})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&eY(this,"afterCaptureLog","flushLogs",eK,ev),(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&eY(this,"afterCaptureMetric","flushMetrics",eX,eE)}captureException(e,t,n){let r=(0,O.eJ)();if((0,O.GR)(e))return R.T&&S.Yz.log(eL),r;let a={event_id:r,...t};return this._process(()=>this.eventFromException(e,a).then(e=>this._captureEvent(e,a,n)).then(e=>e),"error"),a.event_id}captureMessage(e,t,n,r){let a={event_id:(0,O.eJ)(),...n},i=(0,el.NF)(e)?e:String(e),o=(0,el.sO)(e),s=o?this.eventFromMessage(i,t,a):this.eventFromException(e,a);return this._process(()=>s.then(e=>this._captureEvent(e,a,r)),o?"unknown":"error"),a.event_id}captureEvent(e,t,n){let r=(0,O.eJ)();if(t?.originalException&&(0,O.GR)(t.originalException))return R.T&&S.Yz.log(eL),r;let a={event_id:r,...t},i=e.sdkProcessingMetadata||{},o=i.capturedSpanScope,s=i.capturedSpanIsolationScope,l=eq(e.type);return this._process(()=>this._captureEvent(e,a,o||n,s),l),a.event_id}captureSession(e){this.sendSession(e),(0,eR.qO)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){let t=this._transport;if(!t)return!0;this.emit("flush");let n=await this._isClientDoneProcessing(e),r=await t.flush(e);return n&&r}async close(e){ev(this);let t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}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];!t&&e.beforeSetup&&e.beforeSetup(this),C(this,e,this._integrations),t||x(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let n=function(e,t,n,r){let a=(0,er.Cj)(n),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){if(!t)return;let n=e.sdk||{};e.sdk={...n,name:n.name||t.name,version:n.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0}}(e,n?.sdk);let o=(0,er.n2)(e,a,r,t);delete e.sdkProcessingMetadata;let s=[{type:i},e];return(0,er.h4)(o,[s])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(let e of t.attachments||[])n=(0,er.W3)(n,(0,er.bm)(e));this.sendEnvelope(n).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){let{release:t,environment:n=Z.U}=this._options;if("aggregates"in e){let r=e.attrs||{};if(!r.release&&!t){R.T&&S.Yz.warn(ej);return}r.release=r.release||t,r.environment=r.environment||n,e.attrs=r}else{if(!e.release&&!t){R.T&&S.Yz.warn(ej);return}e.release=e.release||t,e.environment=e.environment||n}
16this.emit("beforeSendSession",e);let r=function(e,t,n,r){let a=(0,er.Cj)(n),i={sent_at:new Date().toISOString(),...a&&{sdk:a},...!!r&&t&&{dsn:(0,K.SB)(t)}},o="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,er.h4)(i,[o])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(r)}recordDroppedEvent(e,t,n=1){if(this._options.sendClientReports){let r=`${e}:${t}`;R.T&&S.Yz.log(`Recording outcome: "${r}"${n>1?` (${n} times)`:""}`),this._outcomes[r]=(this._outcomes[r]||0)+n}}on(e,t){let n=this._hooks[e]=this._hooks[e]||new Set,r=(...e)=>t(...e);return n.add(r),()=>{n.delete(r)}}emit(e,...t){let n=this._hooks[e];n&&n.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return R.T&&S.Yz.error("Error while sending envelope:",e),{}}return R.T&&S.Yz.error("Transport disabled"),{}}dispose(){}_setupIntegrations(){let{integrations:e}=this._options;this._integrations=function(e,t){let n={};return t.forEach(t=>{t?.beforeSetup&&t.beforeSetup(e)}),t.forEach(t=>{t&&C(e,t,n)}),n}(this,e),x(this,e)}_updateSessionFromEvent(e,t){let n="fatal"===t.level,r=!1,a=t.exception?.values;if(a){for(let e of(r=!0,n=!1,a))if(e.mechanism?.handled===!1){n=!0;break}}let i="ok"===e.status;(i&&0===e.errors||i&&n)&&((0,eR.qO)(e,{...n&&{status:"crashed"},errors:e.errors||Number(r||n)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,n,r){let a=this.getOptions(),i=Object.keys(this._integrations);return!t.integrations&&i?.length&&(t.integrations=i),this.emit("preprocessEvent",e,t),e.type||r.setLastEventId(e.event_id||t.event_id),(0,eM.mG)(a,e,t,n,this,r).then(e=>
16(null===e||(this.emit("postprocessEvent",e,t),e.contexts={trace:{...e.contexts?.trace,...(0,k.vn)(n)},...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,ee.ao)(this,n),...e.sdkProcessingMetadata}),e))}_captureEvent(e,t={},n=(0,k.o5)(),r=(0,k.rm)()){return R.T&&eJ(e)&&S.Yz.log(`Captured error event \`${I(e)[0]||"<unknown>"}\``),this._processEvent(e,t,n,r).then(e=>e.event_id,e=>{R.T&&(eH(e)?S.Yz.log(e.message):eB(e)?S.Yz.warn(e.message):S.Yz.warn(e))})}_processEvent(e,t,n,r){let a=this.getOptions(),{sampleRate:i}=a,o=eG(e),s=eJ(e),l=e.type||"error",u=`before send for type \`${l}\``,c=void 0===i?void 0:(0,eN.i)(i);if(s&&"number"==typeof c&&(0,eD.hY)()>c)return this.recordDroppedEvent("sample_rate","error"),(0,ek.xg)(eF(`Discarding event because it's not included in the random sample (sampling rate = ${i})`));let p=eq(e.type);return this._prepareEvent(e,t,n,r).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),eF("An event processor returned `null`, will not send event.");return t.data?.__sentry__===!0?e:function(e,t){let n=`${t} must return \`null\` or a valid event.`;if((0,el.Qg)(e))return e.then(e=>{if(!(0,el.Qd)(e)&&null!==e)throw eU(n);return e},e=>{throw eU(`${t} rejected with ${e}`)});if(!(0,el.Qd)(e)&&null!==e)throw eU(n);return e}(function(e,t,n,r){let{beforeSend:a,beforeSendTransaction:i,ignoreSpans:o}=t,s=!en(t.beforeSendSpan)&&t.beforeSendSpan,l=n;if(eJ(l)&&a)return a(l,r);if(eG(l)){if(s||o){let t=function(e){let{trace_id:t,parent_span_id:n,span_id:r,status:a,origin:i,data:o,op:s}=e.contexts?.trace??{};return{data:o??{},description:e.transaction,op:s,parent_span_id:n,span_id:r??"",start_timestamp:e.start_timestamp??0,status:a,timestamp:e.timestamp,trace_id:t??"",origin:i,profile_id:o?.[B.E1],exclusive_time:o?.[B.jG],measurements:e.measurements,is_segment:!0}}(l);if(o?.length&&ei(t,o))return null;if(s){let e=s(t);if(e)l=(0,eO.h)(n,{type:"transaction",timestamp:e.timestamp,start_timestamp:e.start_timestamp,transaction:e.description,contexts:{trace:{trace_id:e.trace_id,span_id:e.span_id,parent_span_id:e.parent_span_id,op:e.op,status:e.status,origin:e.origin,data:{...e.data,...e.profile_id&&{[B.E1]:e.profile_id},...e.exclusive_time&&{[B.jG]:e.exclusive_time}}}},measurements:e.measurements});else(0,H.xl)()}if(l.spans){let t=[],n=l.spans;for(let e of n){if(o?.length&&ei(e,o)){let t=e.parent_span_id,r=e.span_id;if(t)for(let e of n)e.parent_span_id===r&&(e.parent_span_id=t);continue}if(s){let n=s(e);n?t.push(n):((0,H.xl)(),t.push(e))}else t.push(e)}let r=l.spans.length-t.length;r&&e.recordDroppedEvent("before_send","span",r),l.spans=t}}if(i){if(l.spans){let e=l.spans.length;l.sdkProcessingMetadata={...n.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(l,r)}}return l}(this,a,e,t),u)}).then(a=>{if(null===a){if(this.recordDroppedEvent("before_send",p),o){let t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw eF(`${u} returned \`null\`, will not send event.`)}let i=n.getSession()||r.getSession();if(s&&i&&this._updateSessionFromEvent(i,a),o){let e=(a.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(a.spans?a.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}let l=a.transaction_info;return o&&l&&a.transaction!==e.transaction&&(a.transaction_info={...l,source:"custom"}),this.sendEvent(a,t),a}).then(null,e=>{if(eH(e)||eB(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),eU(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. 17Reason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===ex&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){let e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{let[n,r]=e.split(":");return{reason:n,category:r,quantity:t}})}_flushOutcomes(){R.T&&S.Yz.log("Flushing outcomes...");let e=this._clearOutcomes();if(0===e.length){R.T&&S.Yz.log("No outcomes to send");return}if(!this._dsn){R.T&&S.Yz.log("No dsn provided, will not send outcomes");return}R.T&&S.Yz.log("Sending outcomes:",e);let t=function(e,t,n){let r=[{type:"client_report"},{timestamp:(0,ep.lu)(),discarded_events:e}];return(0,er.h4)(t?{dsn:t}:{},[r])}(e,this._options.tunnel&&(0,K.SB)(this._dsn));this.sendEnvelope(t)}}function eq(e){return"replay_event"===e?"replay":e||"error"}function eJ(e){return void 0===e.type}function eG(e){return"transaction"===e.type}function eX(e){let t=0;return e.name&&(t+=2*e.name.length),(t+=8)+eV(e.attributes)}function eK(e){let t=0;return e.message&&(t+=2*e.message.length),t+eV(e.attributes)}function eV(e){if(!e)return 0;let t=0;
17return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*eQ(e[0]):(0,el.sO)(e)?t+=eQ(e):t+=100}),t}function eQ(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:4*("boolean"==typeof e)}var eZ=n(1330);function e0(e){"aggregates"in e?e.attrs?.ip_address===void 0&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}var e1=n(91226);function e2(e){return(0,el.bJ)(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}function e3(e,t){let n=e4(e,t),r={type:function(e){let t=e?.name;return!t&&e8(e)?e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception":t}(t),value:function(e){let t=e?.message;return e8(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?e2(t.error):e2(e):"No error message"}(t)};return n.length&&(r.stacktrace={frames:n}),void 0===r.type&&""===r.value&&(r.value="Unrecoverable error caught"),r}function e5(e,t){return{exception:{values:[e3(e,t)]}}}function e4(e,t){var n,r;let a=t.stacktrace||t.stack||"",i=(n=t)&&e6.test(n.message)?1:0,o="number"==typeof(r=t).framesToPop?r.framesToPop:0;try{return e(a,i,o)}catch{}return[]}let e6=/Minified React error #\d+;/i;function e8(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function e9(e,t,n,r){let a=te(e,t,n?.syntheticException||void 0,r);return(0,O.M6)(a),a.level="error",n?.event_id&&(a.event_id=n.event_id),(0,ek.XW)(a)}function e7(e,t,n="info",r,a){let i=tt(e,t,r?.syntheticException||void 0,a);return i.level=n,r?.event_id&&(i.event_id=r.event_id),(0,ek.XW)(i)}function te(e,t,n,r,a){let i;if((0,el.T2)(t)&&t.error)return e5(e,t.error);if((0,el.BD)(t)||(0,el.W6)(t)){if("stack"in t)i=e5(e,t);else{let a=t.name||((0,el.BD)(t)?"DOMError":"DOMException"),o=t.message?`${a}: ${t.message}`:a;i=tt(e,o,n,r),(0,O.gO)(i,o)}return"code"in t&&(i.tags={...i.tags,"DOMException.code":`${t.code}`}),i}return(0,el.bJ)(t)?e5(e,t):((0,el.Qd)(t)||(0,el.xH)(t)?i=function(e,t,n,r){let a=(0,k.KU)(),i=a?.getOptions().normalizeDepth,o=Object.values(t).find(e=>e instanceof Error),s={__serialized__:(0,e1.cd)(t,i)};if(o)return{exception:{values:[e3(e,o)]},extra:s};let l={exception:{values:[{type:(0,el.xH)(t)?t.constructor.name:r?"UnhandledRejection":"Error",value:function(e,{isUnhandledRejection:t}){let n=(0,z.HF)(e),r=t?"promise rejection":"exception";if((0,el.T2)(e))return`Event \`ErrorEvent\` captured as ${r} with message \`${e.message}\``;if((0,el.xH)(e)){let t=function(e){try{let t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e);return`Event \`${t}\` (type=${e.type}) captured as ${r}`}return`Object captured as ${r} with keys: ${n}`}(t,{isUnhandledRejection:r})}]},extra:s};if(n){let t=e4(e,n);t.length&&(l.exception.values[0].stacktrace={frames:t})}return l}(e,t,n,a):(i=tt(e,t,n,r),(0,O.gO)(i,`${t}`,void 0)),(0,O.M6)(i,{synthetic:!0}),i)}function tt(e,t,n,r){let a={};if(r&&n){let r=e4(e,n);r.length&&(a.exception={values:[{value:t,stacktrace:{frames:r}}]}),(0,O.M6)(a,{synthetic:!0})}if((0,el.NF)(t)){let{__sentry_template_string__:e,__sentry_template_values__:n}=t;return a.logentry={message:e,params:n},a}return a.message=t,a}var tn=n(48533);let tr=b.O,ta=0;function ti(e,t={}){if("function"!=typeof e)return e;try{let t=e.__sentry_wrapped__;if(t)if("function"==typeof t)return t;else return e;if((0,z.sp)(e))return e}catch{return e}let n=function(...n){try{let r=n.map(e=>ti(e,t));return e.apply(this,r)}catch(e){throw ta++,setTimeout(()=>{ta--}),(0,k.v4)(r=>{r.addEventProcessor(e=>(t.mechanism&&((0,O.gO)(e,void 0,void 0),(0,O.M6)(e,t.mechanism)),e.extra={...e.extra,arguments:n},e)),(0,T.Cp)(e)}),e}};try{for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t])}catch{}(0,z.pO)(n,e),(0,z.my)(e,"__sentry_wrapped__",n);try{Object.getOwnPropertyDescriptor(n,"name").configurable&&Object.defineProperty(n,"name",{get:()=>e.name})}catch{}return n}function to(){let e=(0,tn.$N)(),{referrer:t}=tr.document||{},{userAgent:n}=tr.navigator||{};return{url:e,headers:{...t&&{Referer:t},...n&&{"User-Agent":n}}}}class ts extends eW{constructor(e){var t;let n=(t=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:tr.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...t});E(n,"browser",["browser"],tr.SENTRY_SDK_SOURCE||(0,eZ.e)()),n._metadata?.sdk&&(n._metadata.sdk.settings={infer_ip:n.sendDefaultPii?"auto":"never",...n._metadata.sdk.settings}),super(n);let{sendDefaultPii:r,sendClientReports:a,enableLogs:i,_experiments:o,enableMetrics:s}=this._options,l=s??o?.enableMetrics??!0;tr.document&&(a||i||l)&&tr.document.addEventListener("visibilitychange",()=>{"hidden"===tr.document.visibilityState&&(a&&this._flushOutcomes(),i&&ev(this),l&&eE(this))}),r&&this.on("beforeSendSession",e0)}eventFromException(e,t){return e9(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",n){return e7(this._options.stackParser,e,t,n,this._options.attachStacktrace)}_prepareEvent(e,t,n,r){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,n,r)}}var tl=n(38216);function tu(e){let t="console";(0,tl.s5)(t,e),(0,tl.AS)(t,tc)}
17function tc(){"console"in b.O&&S.Ow.forEach(function(e){e in b.O.console&&(0,z.GS)(b.O.console,e,function(t){return S.Z9[e]=t,function(...t){(0,tl.aj)("console",{args:t,level:e});let n=S.Z9[e];n?.apply(b.O.console,t)}})})}var tp=n(80691);function td(e,t){let n="fetch";(0,tl.s5)(n,e),(0,tl.AS)(n,()=>tf(void 0,t))}function tf(e,t=!1){(!t||(0,tp.m7)())&&(0,z.GS)(b.O,"fetch",function(t){return function(...n){let r=Error(),{method:a,url:i}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){let[t,n]=e;return{url:t_(t),method:tg(n,"method")?String(n.method).toUpperCase():(0,el.ks)(t)&&tg(t,"method")?String(t.method).toUpperCase():"GET"}}let t=e[0];return{url:t_(t),method:tg(t,"method")?String(t.method).toUpperCase():"GET"}}(n),o={args:n,fetchData:{method:a,url:i},startTimestamp:1e3*(0,ep.zf)(),virtualError:r,headers:function(e){let[t,n]=e;try{if("object"==typeof n&&null!==n&&"headers"in n&&n.headers)return new Headers(n.headers);if((0,el.ks)(t))return new Headers(t.headers)}catch{}}(n)};return e||(0,tl.aj)("fetch",{...o}),t.apply(b.O,n).then(async t=>(e?e(t):(0,tl.aj)("fetch",{...o,endTimestamp:1e3*(0,ep.zf)(),response:t}),t),e=>{(0,tl.aj)("fetch",{...o,endTimestamp:1e3*(0,ep.zf)(),error:e}),(0,el.bJ)(e)&&void 0===e.stack&&(e.stack=r.stack,(0,z.my)(e,"framesToPop",1));let t=(0,k.KU)(),n=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==n&&e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{let t=new URL(o.fetchData.url).host;"always"===n?e.message=`${e.message} (${t})`:(0,z.my)(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}})}async function th(e,t){if(e?.body){let n=e.body,r=n.getReader(),a=setTimeout(()=>{n.cancel().then(null,()=>{})},9e4),i=!0;for(;i;){let e;try{e=setTimeout(()=>{n.cancel().then(null,()=>{})},5e3);let{done:a}=await r.read();clearTimeout(e),a&&(t(),i=!1)}catch{i=!1}finally{clearTimeout(e)}}clearTimeout(a),r.releaseLock(),n.cancel().then(null,()=>{})}}function tm(e){let t;try{t=e.clone()}catch{return}th(t,()=>{(0,tl.aj)("fetch-body-resolved",{endTimestamp:1e3*(0,ep.zf)(),response:e})})}function tg(e,t){return!!e&&"object"==typeof e&&!!e[t]}function t_(e){return"string"==typeof e?e:e?tg(e,"url")?e.url:e.toString?e.toString():"":""}var ty=n(289),tv=n(52540);function tb(e){if(void 0!==e)return e>=400&&e<500?"warning":e>=500?"error":void 0}var tS=n(20688),tw=n(16850),tE=n(95808),tT=n(39366);let tR="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,tk=(e={})=>{let t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var n,r,a,i,o,s,l;t.console&&tu((n=e,function(e){if((0,k.KU)()!==n)return;let t={category:"console",data:{arguments:e.args,logger:"console"},level:(0,tv.t)(e.level),message:(0,N.gt)(e.args," ")};if("assert"===e.level)if(!1!==e.args[0])return;else t.message=`Assertion failed: ${(0,N.gt)(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1);(0,ty.Z)(t,{input:e.args,level:e.level})})),t.dom&&(0,tw.i)((r=e,a=t.dom,function(e){let t,n;if((0,k.KU)()!==r)return;let i="object"==typeof a?a.serializeAttribute:void 0,o="object"==typeof a&&"number"==typeof a.maxStringLength?a.maxStringLength:void 0;o&&o>1024&&(tR&&S.Yz.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=1024),"string"==typeof i&&(i=[i]);try{var s;let r=e.event,a=(s=r)&&s.target?r.target:r;t=(0,tn.Hd)(a,{keyAttrs:i,maxStringLength:o}),n=(0,tn.xE)(a)}catch{t="<unknown>"}if(0===t.length)return;let l={category:`ui.${e.name}`,message:t};n&&(l.data={"ui.component_name":n}),(0,ty.Z)(l,{event:e.event,name:e.name,global:e.global})})),t.xhr&&(0,tE.Mn)((i=e,function(e){if((0,k.KU)()!==i)return;let{startTimestamp:t,endTimestamp:n}=e,r=e.xhr[tE.Er];if(!t||!n||!r)return;let{method:a,url:o,status_code:s,body:l}=r,u={xhr:e.xhr,input:l,startTimestamp:t,endTimestamp:n},c={category:"xhr",data:{method:a,url:o,status_code:s},type:"http",level:tb(s)};i.emit("beforeOutgoingRequestBreadcrumb",c,u),(0,ty.Z)(c,u)})),t.fetch&&td((o=e,function(e){if((0,k.KU)()!==o)return;let{startTimestamp:t,endTimestamp:n}=e;
17if(n&&(!e.fetchData.url.match(/sentry_key/)||"POST"!==e.fetchData.method))if(e.error){let r={data:e.error,input:e.args,startTimestamp:t,endTimestamp:n},a={category:"fetch",data:e.fetchData,level:"error",type:"http"};o.emit("beforeOutgoingRequestBreadcrumb",a,r),(0,ty.Z)(a,r)}else{let r=e.response,a={...e.fetchData,status_code:r?.status},i={input:e.args,response:r,startTimestamp:t,endTimestamp:n},s={category:"fetch",data:a,type:"http",level:tb(a.status_code)};o.emit("beforeOutgoingRequestBreadcrumb",s,i),(0,ty.Z)(s,i)}})),t.history&&(0,tT._)((s=e,function(e){if((0,k.KU)()!==s)return;let t=e.from,n=e.to,r=(0,tS.Dl)(tr.location.href),a=t?(0,tS.Dl)(t):void 0,i=(0,tS.Dl)(n);a?.path||(a=r),r.protocol===i.protocol&&r.host===i.host&&(n=i.relative),r.protocol===a.protocol&&r.host===a.host&&(t=a.relative),(0,ty.Z)({category:"navigation",data:{from:t,to:n}})})),t.sentry&&e.on("beforeSendEvent",(l=e,function(e){(0,k.KU)()===l&&(0,ty.Z)({category:`sentry.${"transaction"===e.type?"transaction":"event"}`,event_id:e.event_id,level:e.level,message:(0,O.$X)(e)},{event:e})}))}}},tP="EventTarget,Window,Node,ApplicationCache,AudioTrackList,BroadcastChannel,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(","),tx=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,z.GS)(tr,"setTimeout",tC),t.setInterval&&(0,z.GS)(tr,"setInterval",tC),t.requestAnimationFrame&&(0,z.GS)(tr,"requestAnimationFrame",tA),t.XMLHttpRequest&&"XMLHttpRequest"in tr&&(0,z.GS)(XMLHttpRequest.prototype,"send",tI);let e=t.eventTarget;e&&(Array.isArray(e)?e:tP).forEach(e=>(function(e,t){let n=tr[e]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,z.GS)(n,"addEventListener",function(n){return function(r,a,i){var o,s,l,u;try{o=a,"function"==typeof o.handleEvent&&(a.handleEvent=ti(a.handleEvent,{mechanism:{data:{handler:(0,Y.qQ)(a),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&(s=this,l=r,u=a,s&&"object"==typeof s&&"removeEventListener"in s&&"function"==typeof s.removeEventListener&&s.removeEventListener(l,u)),n.apply(this,[r,ti(a,{mechanism:{data:{handler:(0,Y.qQ)(a),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),i])}}),(0,z.GS)(n,"removeEventListener",function(e){return function(t,n,r){try{let a=n.__sentry_wrapped__;a&&e.call(this,t,a,r)}catch{}return e.call(this,t,n,r)}}))})(e,t))}}};function tC(e){return function(...t){let n=t[0];return t[0]=ti(n,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${(0,Y.qQ)(e)}`}}),e.apply(this,t)}}function tA(e){return function(t){return e.apply(this,[ti(t,{mechanism:{data:{handler:(0,Y.qQ)(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function tI(e){return function(...t){let n=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in n&&"function"==typeof n[e]&&(0,z.GS)(n,e,function(t){let n={mechanism:{data:{handler:(0,Y.qQ)(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},r=(0,z.sp)(t);return r&&(n.mechanism.data.handler=(0,Y.qQ)(r)),ti(t,n)})}),e.apply(this,t)}}let tO=(e={})=>{let t=e.lifecycle??"route";return{name:"BrowserSession",setupOnce(){if(void 0===tr.document){tR&&S.Yz.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}(0,T.J0)({ignoreDuration:!0}),(0,T.J5)();let e=(0,k.rm)(),n=e.getUser();e.addScopeListener(e=>{let t=e.getUser();
17(n?.id!==t?.id||n?.ip_address!==t?.ip_address)&&((0,T.J5)(),n=t)}),"route"===t&&(0,tT._)(({from:e,to:t})=>{e!==t&&((0,T.J0)({ignoreDuration:!0}),(0,T.J5)())})}}},tN=()=>({name:"CultureContext",preprocessEvent(e){let t=function(){try{let e=tr.Intl;if(!e)return;let t=e.DateTimeFormat().resolvedOptions();return{locale:t.locale,timezone:t.timeZone,calendar:t.calendar}}catch{return}}();t&&(e.contexts={...e.contexts,culture:{...t,...e.contexts?.culture}})}}),tM=null;function tD(e){let t="error";(0,tl.s5)(t,e),(0,tl.AS)(t,tL)}function tL(){tM=b.O.onerror,b.O.onerror=function(e,t,n,r,a){return(0,tl.aj)("error",{column:r,error:a,line:n,msg:e,url:t}),!!tM&&tM.apply(this,arguments)},b.O.onerror.__SENTRY_INSTRUMENTED__=!0}let tj=null;function t$(e){let t="unhandledrejection";(0,tl.s5)(t,e),(0,tl.AS)(t,tz)}function tz(){tj=b.O.onunhandledrejection,b.O.onunhandledrejection=function(e){return(0,tl.aj)("unhandledrejection",e),!tj||tj.apply(this,arguments)},b.O.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let tU=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,r;t.onerror&&(n=e,tD(e=>{let{stackParser:t,attachStacktrace:r}=tY();if((0,k.KU)()!==n||ta>0)return;let{msg:a,url:i,line:o,column:s,error:l}=e,u=function(e,t,n,r){let a=e.exception=e.exception||{},i=a.values=a.values||[],o=i[0]=i[0]||{},s=o.stacktrace=o.stacktrace||{},l=s.frames=s.frames||[];return 0===l.length&&l.push({colno:r,lineno:n,filename:function(e){if((0,el.Kg)(e)&&0!==e.length)return e.startsWith("data:")?`<${(0,tS.zm)(e,!1)}>`:e}(t)??(0,tn.$N)(),function:Y.yF,in_app:!0}),e}(te(t,l||a,void 0,r,!1),i,o,s);u.level="error",(0,T.r)(u,{originalException:l,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})}),tH("onerror")),t.onunhandledrejection&&(r=e,t$(e=>{let{stackParser:t,attachStacktrace:n}=tY();if((0,k.KU)()!==r||ta>0)return;let a=tF(e),i=(0,el.sO)(a)?tB(a):te(t,a,void 0,n,!0);i.level="error",(0,T.r)(i,{originalException:a,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})}),tH("onunhandledrejection"))}}};function tF(e){if((0,el.sO)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}function tB(e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(e)}`}]}}}function tH(e){tR&&S.Yz.log(`Global Handler attached: ${e}`)}function tY(){let e=(0,k.KU)();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}let tW=()=>({name:"HttpContext",preprocessEvent(e){if(!tr.navigator&&!tr.location&&!tr.document)return;let t=to(),n={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:n}}});function tq(e){return Array.isArray(e.errors)}function tJ(e,t,n){e.mechanism={handled:!0,type:"auto.core.linked_errors",...tq(n)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function tG(e,t,n,r){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:n,parent_id:r}}let tX=(e={})=>{let t=e.limit||5,n=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,r,a){!function(e,t,n,r,a,i){if(!a.exception?.values||!i||!(0,el.tH)(i.originalException,Error))return;let o=a.exception.values.length>0?a.exception.values[a.exception.values.length-1]:void 0;o&&(a.exception.values=function e(t,n,r,a,i,o,s,l){if(o.length>=r+1)return o;let u=[...o];if((0,el.tH)(a[i],Error)){tJ(s,l,a);let o=t(n,a[i]),c=u.length;tG(o,i,c,l),u=e(t,n,r,a[i],i,[o,...u],o,c)}return tq(a)&&a.errors.forEach((o,c)=>{if((0,el.tH)(o,Error)){tJ(s,l,a);let p=t(n,o),d=u.length;tG(p,`errors[${c}]`,d,l),u=e(t,n,r,o,i,[p,...u],p,d)}}),u}(e,t,r,i.originalException,n,a.exception.values,o,0))}(e3,a.getOptions().stackParser,n,t,e,r)}}};function tK(e,t,n,r){let a={filename:e,function:"<anonymous>"===t?Y.yF:t,in_app:!0};return void 0!==n&&(a.lineno=n),void 0!==r&&(a.colno=r),a}let tV=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,tQ=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,tZ=/\((\S*)(?::(\d+))(?::(\d+))\)/,t0=/at (.+?) ?\(data:(.+?),/,t1=[30,e=>{let t=e.match(t0);
17if(t)return{filename:`<data:${t[2]}>`,function:t[1]};let n=tV.exec(e);if(n){let[,e,t,r]=n;return tK(e,Y.yF,+t,+r)}let r=tQ.exec(e);if(r){if(r[2]?.indexOf("eval")===0){let e=tZ.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=nr(r[1]||Y.yF,r[2]);return tK(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],t2=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,t3=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,t5=[50,e=>{let t=t2.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){let e=t3.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],n=t[1]||Y.yF;return[n,e]=nr(n,e),tK(e,n,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],t4=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,t6=[40,e=>{let t=t4.exec(e);return t?tK(t[2],t[1]||Y.yF,+t[3],t[4]?+t[4]:void 0):void 0}],t8=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,t9=[10,e=>{let t=t8.exec(e);return t?tK(t[2],t[3]||Y.yF,+t[1]):void 0}],t7=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,ne=[20,e=>{let t=t7.exec(e);return t?tK(t[5],t[3]||t[4]||Y.yF,+t[1],+t[2]):void 0}],nt=[t1,t5],nn=(0,Y.gd)(...nt),nr=(e,t)=>{let n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:Y.yF,n?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var na=n(24789);function ni(e,t=(0,na.qd)("fetch")){let n=0,r=0;async function a(a){let i=a.body.length;n+=i,r++;let o={body:a.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:n<=6e4&&r<15,...e.fetchOptions};try{let n=await t(e.url,o);return{statusCode:n.status,headers:{"x-sentry-rate-limits":n.headers.get("X-Sentry-Rate-Limits"),"retry-after":n.headers.get("Retry-After")}}}catch(e){throw(0,na.y7)("fetch"),e}finally{n-=i,r--}}return eI(e,a,eC(e.bufferSize||40))}function no(e){return[L(),F(),{name:"ConversationId",setup(e){e.on("spanStart",e=>{let t=(0,k.o5)().getScopeData(),n=(0,k.rm)().getScopeData(),r=t.conversationId||n.conversationId;if(r){let{op:t,data:n,description:a}=(0,H.et)(e);if(!t?.startsWith("gen_ai.")&&!n["ai.operationId"]&&!a?.startsWith("ai."))return;e.setAttribute(B.Fy,r)}})}},tx(),tk(),tU(),tX(),W(),tW(),tN(),tO()]}function ns(){}function nl(e){e()}var nu=n(7620);let nc="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var np=n(40459);function nd(e){return(0,el.bJ)(e)&&["NEXT_NOT_FOUND","NEXT_HTTP_ERROR_FALLBACK;404"].includes(e.digest)}function nf(e){return(0,el.bJ)(e)&&"string"==typeof e.digest&&e.digest.startsWith("NEXT_REDIRECT;")}var nh=n(71879),nm=n(35982);class ng{constructor(e={}){this._traceId=e.traceId||(0,nm.e)(),this._spanId=e.spanId||(0,nm.Z)(),this.dropReason=e.dropReason}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:H.CC}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,n){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}function n_(e,t,n,r=(0,H.Bk)()){let a=r&&(0,H.zU)(r);a&&(R.T&&S.Yz.log(`[Measurement] Setting measurement on root span: ${e} = ${t} ${n}`),a.addEvent(e,{[B.xc]:t,[B.Sn]:n}))}function ny(e){if(!e||0===e.length)return;let t={};return e.forEach(e=>{let n=e.attributes||{},r=n[B.Sn],a=n[B.xc];"string"==typeof r&&"number"==typeof a&&(t[e.name]={value:a,unit:r})}),t}function nv(e){return"stream"===e.getOptions().traceLifecycle}var nb=n(59509);class nS{constructor(e={}){this._traceId=e.traceId||(0,nm.e)(),this._spanId=e.spanId||(0,nm.Z)(),this._startTime=e.startTimestamp||(0,ep.zf)(),this._links=e.links,this._attributes={},this.setAttributes({[B.JD]:"manual",[B.uT]: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._links?this._links.push(e):this._links=[e],this}addLinks(e){return this._links?this._links.push(...e):this._links=e,this}recordException(e,t){}spanContext(){let{_spanId:e,_traceId:t,_sampled:n}=this;return{spanId:e,traceId:t,traceFlags:n?H.aO:H.CC}}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,H.cI)(e)}setStatus(e){return this._status=e,this}updateName(e){return this._name=e,this.setAttribute(B.i_,"custom"),this}end(e){this._endTime||(this._endTime=(0,H.cI)(e),function(e){if(!R.T)return;let{description:t="< unknown name >",op:n="< unknown op >"}=(0,H.et)(e),{spanId:r}=e.spanContext(),a=(0,H.zU)(e)===e,i=`[Tracing] Finishing "${n}" ${a?"root ":""}span "${t}" with ID ${r}`;S.Yz.log(i)}(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[B.uT],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:(0,H.yW)(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[B.JD],profile_id:this._attributes[B.E1],exclusive_time:this._attributes[B.jG],measurements:ny(this._events),is_segment:this._isStandaloneSpan&&(0,H.zU)(this)===this||void 0,segment_id:this._isStandaloneSpan?(0,H.zU)(this).spanContext().spanId:void 0,links:(0,H.uU)(this._links)}}getStreamedSpanJSON(){return{name:this._name??"",span_id:this._spanId,trace_id:this._traceId,parent_span_id:this._parentSpanId,start_timestamp:this._startTime,end_timestamp:this._endTime??this._startTime,is_segment:this._isStandaloneSpan||this===(0,H.zU)(this),status:(0,H.i$)(this._status),attributes:this._attributes,links:(0,H.HQ)(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(e,t,n){R.T&&S.Yz.log("[Tracing] Adding an event to span:",e);let r=nw(t)?t:n||(0,ep.zf)(),a=nw(t)?{}:t||{},i={name:e,time:(0,H.cI)(r),attributes:a};return this._events.push(i),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){let e=(0,k.KU)();if(e&&(e.emit("spanEnd",this),this._isStandaloneSpan||e.emit("afterSpanEnd",this)),!(this._isStandaloneSpan||this===(0,H.zU)(this)))return;if(this._isStandaloneSpan)return void(this._sampled?function(e){let t=(0,k.KU)();if(!t)return;let n=e[1];
17if(!n||0===n.length)return t.recordDroppedEvent("before_send","span");t.sendEnvelope(e)}(function(e,t){let n=(0,ee.k1)(e[0]),r=t?.getDsn(),a=t?.getOptions().tunnel,i={sent_at:new Date().toISOString(),...!!n.trace_id&&!!n.public_key&&{trace:n},...!!a&&r&&{dsn:(0,K.SB)(r)}},{beforeSendSpan:o,ignoreSpans:s}=t?.getOptions()||{},l=s?.length?e.filter(e=>!ei((0,H.et)(e),s)):e,u=e.length-l.length;u&&t?.recordDroppedEvent("before_send","span",u);let c=o?e=>{let t=(0,H.et)(e),n=en(o)?t:o(t);return n||((0,H.xl)(),t)}:H.et,p=[];for(let e of l){let t=c(e);t&&p.push((0,er.y5)(t))}return(0,er.h4)(i,p)}([this],e)):(R.T&&S.Yz.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),e&&e.recordDroppedEvent("sample_rate","span")));if(e&&nv(e))return void e.emit("afterSegmentSpanEnd",this);let t=this._convertSpanToTransaction();t&&((0,nb.L)(this).scope||(0,k.o5)()).captureEvent(t)}_convertSpanToTransaction(){if(!nE((0,H.et)(this)))return;this._name||(R.T&&S.Yz.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");let{scope:e,isolationScope:t}=(0,nb.L)(this),n=e?.getScopeData().sdkProcessingMetadata?.normalizedRequest;if(!0!==this._sampled)return;let r=(0,H.xO)(this).filter(e=>{var t;return e!==this&&!((t=e)instanceof nS&&t.isStandaloneSpan())}).map(e=>(0,H.et)(e)).filter(nE),a=this._attributes[B.i_];delete this._attributes[B.Le],r.forEach(e=>{delete e.data[B.Le]});let i={contexts:{trace:(0,H.Ck)(this)},spans:r.length>1e3?r.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):r,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:e,capturedSpanIsolationScope:t,dynamicSamplingContext:(0,ee.k1)(this)},request:n,...a&&{transaction_info:{source:a}}},o=ny(this._events);return o&&Object.keys(o).length&&(R.T&&S.Yz.log("[Measurements] Adding measurements to transaction event",JSON.stringify(o,void 0,2)),i.measurements=o),i}}function nw(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function nE(e){return!!e.start_timestamp&&!!e.timestamp&&!!e.span_id&&!!e.trace_id}var nT=n(12492),nR=n(94983),nk=n(50567),nP=n(81881);function nx(e,t,n=()=>{},r=()=>{}){var a,i,o,s;let l;try{l=e()}catch(e){throw t(e),n(),e}return a=l,i=t,o=n,s=r,(0,el.Qg)(a)?(0,nP.i)(a,e=>{o(),s(e)},e=>{i(e),o()}):(o(),s(a),a)}var nC=n(1803);let nA="__SENTRY_SUPPRESS_TRACING__";function nI(e,t){let n=nU();if(n.startSpan)return n.startSpan(e,t);let r=nz(e),{forceTransaction:a,parentSpan:i,scope:o}=e,s=o?.clone();return(0,k.v4)(s,()=>nH(i)(()=>{let n=(0,k.o5)(),o=nB(n,i),s=e.onlyIfParent&&!o?new ng:n$({parentSpan:o,spanArguments:r,forceTransaction:a,scope:n});return nY(s)&&o||(0,ec.r)(n,s),nx(()=>t(s),()=>{let{status:e}=(0,H.et)(s);s.isRecording()&&(!e||"ok"===e)&&s.setStatus({code:nT.TJ,message:"internal_error"})},()=>{s.end()})}))}function nO(e,t){let n=nU();if(n.startSpanManual)return n.startSpanManual(e,t);let r=nz(e),{forceTransaction:a,parentSpan:i,scope:o}=e,s=o?.clone();return(0,k.v4)(s,()=>nH(i)(()=>{let n=(0,k.o5)(),o=nB(n,i),s=e.onlyIfParent&&!o?new ng:n$({parentSpan:o,spanArguments:r,forceTransaction:a,scope:n});return nY(s)&&o||(0,ec.r)(n,s),nx(()=>t(s,()=>s.end()),()=>{let{status:e}=(0,H.et)(s);s.isRecording()&&(!e||"ok"===e)&&s.setStatus({code:nT.TJ,message:"internal_error"})})}))}function nN(e){let t=nU();if(t.startInactiveSpan)return t.startInactiveSpan(e);let n=nz(e),{forceTransaction:r,parentSpan:a}=e;return(e.scope?t=>(0,k.v4)(e.scope,t):void 0!==a?e=>nD(a,e):e=>e())(()=>{let t=(0,k.o5)(),i=nB(t,a);return e.onlyIfParent&&!i?new ng:n$({parentSpan:i,spanArguments:n,forceTransaction:r,scope:t})})}let nM=(e,t)=>{let n=(0,es.EU)(),r=(0,nR.h)(n);if(r.continueTrace)return r.continueTrace(e,t);let{sentryTrace:a,baggage:i}=e,o=(0,k.KU)(),s=(0,nk.yD)(i);return o&&!(0,nC.A9)(o,s?.org_id)?nj(t):(0,k.v4)(e=>{let n=(0,nC.kM)(a,i);return e.setPropagationContext(n),(0,ec.r)(e,void 0),t()})};function nD(e,t){let n=nU();return n.withActiveSpan?n.withActiveSpan(e,t):(0,k.v4)(n=>((0,ec.r)(n,e||void 0),t(n)))}function nL(e){let t=nU();return t.suppressTracing?t.suppressTracing(e):(0,k.v4)(t=>{t.setSDKProcessingMetadata({[nA]:!0});let n=e();return t.setSDKProcessingMetadata({[nA]:void 0}),n})}function nj(e){let t=nU();return t.startNewTrace?t.startNewTrace(e):(0,k.v4)(t=>(t.setPropagationContext({traceId:(0,nm.e)(),sampleRand:(0,eD.hY)()}
17),R.T&&S.Yz.log(`Starting a new trace with id ${t.getPropagationContext().traceId}`),nD(null,e)))}function n$({parentSpan:e,spanArguments:t,forceTransaction:n,scope:r}){let a;if(!(0,nh.f)()){let r=new ng;if(n||!e){let e={sampled:"false",sample_rate:"0",transaction:t.name,...(0,ee.k1)(r)};(0,ee.LZ)(r,e)}return r}let i=(0,k.KU)();if(function(e,t){let n=e?.getOptions().ignoreSpans;return!!e&&!!nv(e)&&!!n?.length&&ei({description:t.name||"",op:t.attributes?.[B.uT]||t.op},n)}(i,t))return nW(r)||i?.recordDroppedEvent("ignored","span"),new ng({dropReason:"ignored",traceId:e?.spanContext().traceId??r.getPropagationContext().traceId});let o=(0,k.rm)();if(e&&!n)a=function(e,t,n){let{spanId:r,traceId:a}=e.spanContext(),i=nW(t),o=!i&&(0,H.pK)(e),s=o?new nS({...n,parentSpanId:r,traceId:a,sampled:o}):new ng({traceId:a});(0,H.Hu)(e,s);let l=(0,k.KU)();return l&&(nv(l)&&s instanceof ng&&(e instanceof ng&&e.dropReason?(s.dropReason=e.dropReason,l.recordDroppedEvent(e.dropReason,"span")):i||(s.dropReason="sample_rate",l.recordDroppedEvent("sample_rate","span"))),l.emit("spanStart",s),n.endTimestamp&&(l.emit("spanEnd",s),l.emit("afterSpanEnd",s))),s}(e,r,t),(0,H.Hu)(e,a);else if(e){let n=(0,ee.k1)(e),{traceId:i,spanId:o}=e.spanContext(),s=(0,H.pK)(e);a=nF({traceId:i,parentSpanId:o,...t},r,s),(0,ee.LZ)(a,n)}else{let{traceId:e,dsc:n,parentSpanId:i,sampled:s}={...o.getPropagationContext(),...r.getPropagationContext()};a=nF({traceId:e,parentSpanId:i,...t},r,s),n&&(0,ee.LZ)(a,n)}return!function(e){if(!R.T)return;let{description:t="< unknown name >",op:n="< unknown op >",parent_span_id:r}=(0,H.et)(e),{spanId:a}=e.spanContext(),i=(0,H.pK)(e),o=(0,H.zU)(e),s=o===e,l=`[Tracing] Starting ${i?"sampled":"unsampled"} ${s?"root ":""}span`,u=[`op: ${n}`,`name: ${t}`,`ID: ${a}`];if(r&&u.push(`parent ID: ${r}`),!s){let{op:e,description:t}=(0,H.et)(o);u.push(`root ID: ${o.spanContext().spanId}`),e&&u.push(`root op: ${e}`),t&&u.push(`root description: ${t}`)}S.Yz.log(`${l} 18 ${u.join("\n ")}`)}(a),(0,nb.d)(a,r,o),a}function nz(e){let t={isStandalone:(e.experimental||{}).standalone,...e};if(e.startTime){let n={...t};return n.startTimestamp=(0,H.cI)(e.startTime),delete n.startTime,n}return t}function nU(){let e=(0,es.EU)();return(0,nR.h)(e)}function nF(e,t,n){let r=(0,k.KU)(),a=r?.getOptions()||{},{name:i=""}=e,o={spanAttributes:{...e.attributes},spanName:i,parentSampled:n};r?.emit("beforeSampling",o,{decision:!1});let s=o.parentSampled??n,l=o.spanAttributes,u=t.getPropagationContext(),c=nW(t),[p,d,f]=c?[!1]:function(e,t,n){let r,a;if(!(0,nh.f)(e))return[!1];"function"==typeof e.tracesSampler?(r=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),a=!0):void 0!==t.parentSampled?r=t.parentSampled:void 0!==e.tracesSampleRate&&(r=e.tracesSampleRate,a=!0);let i=(0,eN.i)(r);if(void 0===i)return R.T&&S.Yz.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(r)} of type ${JSON.stringify(typeof r)}.`),[!1];if(!i)return R.T&&S.Yz.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,i,a];let o=n<i;return!o&&R.T&&S.Yz.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(r)})`),[o,i,a]}(a,{name:i,parentSampled:s,attributes:l,parentSampleRate:(0,eN.i)(u.dsc?.sample_rate)},u.sampleRand),h=new nS({...e,attributes:{[B.i_]:"custom",[B.sy]:void 0!==d&&f?d:void 0,...l},sampled:p});return p||!r||c||(R.T&&S.Yz.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),r.recordDroppedEvent("sample_rate",nv(r)?"span":"transaction")),r&&r.emit("spanStart",h),h}function nB(e,t){if(t)return t;if(null===t)return;let n=(0,ec.f)(e);if(!n)return;let r=(0,k.KU)();return(r?r.getOptions():{}).parentSpanIsAlwaysRootSpan?(0,H.zU)(n):n}function nH(e){return void 0!==e?t=>nD(e,t):e=>e()}function nY(e){return e instanceof ng&&"ignored"===e.dropReason}function nW(e){return!0===e.getScopeData().sdkProcessingMetadata[nA]}let nq={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3};function nJ(e,t={}){let n,r=new Map,a=!1,i="externalFinish",o=!t.disableAutoFinish,s=[],{idleTimeout:l=nq.idleTimeout,finalTimeout:u=nq.finalTimeout,childSpanTimeout:c=nq.childSpanTimeout,beforeSpanEnd:p,trimIdleSpanEndTimestamp:d=!0}
18=t,f=(0,k.KU)();if(!f||!(0,nh.f)()){let e=new ng,t={sample_rate:"0",sampled:"false",...(0,ee.k1)(e)};return(0,ee.LZ)(e,t),e}let h=(0,k.o5)(),m=(0,H.Bk)(),g=function(e){let t=nN(e);return(0,ec.r)((0,k.o5)(),t),R.T&&S.Yz.log("[Tracing] Started span is an idle span"),t}(e);function _(){n&&(clearTimeout(n),n=void 0)}function y(e){_(),n=setTimeout(()=>{!a&&0===r.size&&o&&(i="idleTimeout",g.end(e))},l)}function v(e){n=setTimeout(()=>{!a&&o&&(i="heartbeatFailed",g.end(e))},c)}function b(e){a=!0,r.clear(),s.forEach(e=>e()),(0,ec.r)(h,m);let t=(0,H.et)(g),{start_timestamp:n}=t;if(!n)return;t.data[B.fs]||g.setAttribute(B.fs,i);let o=t.status;o&&"unknown"!==o||g.setStatus({code:nT.F3}),S.Yz.log(`[Tracing] Idle span "${t.op}" finished`);let c=(0,H.xO)(g).filter(e=>e!==g),p=0;c.forEach(t=>{t.isRecording()&&(t.setStatus({code:nT.TJ,message:"cancelled"}),t.end(e),R.T&&S.Yz.log("[Tracing] Cancelling span since span ended early",JSON.stringify(t,void 0,2)));let{timestamp:n=0,start_timestamp:r=0}=(0,H.et)(t),a=r<=e,i=n-r<=(u+l)/1e3;if(R.T){let e=JSON.stringify(t,void 0,2);a?i||S.Yz.log("[Tracing] Discarding span since it finished after idle span final timeout",e):S.Yz.log("[Tracing] Discarding span since it happened after idle span was finished",e)}(!i||!a)&&((0,H.VS)(g,t),p++)}),p>0&&g.setAttribute("sentry.idle_span_discarded_spans",p)}return g.end=new Proxy(g.end,{apply(e,t,n){if(p&&p(g),t instanceof ng)return;let[r,...a]=n,i=r||(0,ep.zf)(),o=(0,H.cI)(i),s=(0,H.xO)(g).filter(e=>e!==g),l=(0,H.et)(g);if(!s.length||!d)return b(o),Reflect.apply(e,t,[o,...a]);let c=f.getOptions().ignoreSpans,h=s?.reduce((e,t)=>{let n=(0,H.et)(t);return!n.timestamp||c&&ei(n,c)?e:e?Math.max(e,n.timestamp):n.timestamp},void 0),m=l.start_timestamp,_=Math.min(m?m+u/1e3:1/0,Math.max(m||-1/0,Math.min(o,h||1/0)));return b(_),Reflect.apply(e,t,[_,...a])}}),s.push(f.on("spanStart",e=>{var t;!(a||e===g||(0,H.et)(e).timestamp||e instanceof nS&&e.isStandaloneSpan())&&(0,H.xO)(g).includes(e)&&(t=e.spanContext().spanId,_(),r.set(t,!0),v((0,ep.zf)()+c/1e3))})),s.push(f.on("spanEnd",e=>{if(!a){var t;t=e.spanContext().spanId,r.has(t)&&r.delete(t),0===r.size&&y((0,ep.zf)()+l/1e3)}})),s.push(f.on("idleSpanEnableAutoFinish",e=>{e===g&&(o=!0,y(),r.size&&v())})),t.disableAutoFinish||y(),setTimeout(()=>{a||(g.setStatus({code:nT.TJ,message:"deadline_exceeded"}),i="finalTimeout",g.end())},u),g}let nG=!1;function nX(){nG||(e.tag="sentry_tracingErrorCallback",nG=!0,tD(e),t$(e));function e(){let e=(0,H.Bk)(),t=e&&(0,H.zU)(e);if(t){let e="internal_error";R.T&&S.Yz.log(`[Tracing] Root span: ${e} -> Global error occurred`),t.setStatus({code:nT.TJ,message:e})}}}var nK=n(90261),nV=n(29954),nQ=n(27012),nZ=n(71391);function n0(e){return"number"==typeof e&&isFinite(e)}function n1(e,t,n,{...r}){let a=(0,H.et)(e).start_timestamp;return a&&a>t&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),nD(e,()=>{let e=nN({startTime:t,...r});return e&&e.end(n),e})}function n2(e){let t,n=(0,k.KU)();if(!n)return;let{name:r,transaction:a,attributes:i,startTime:o}=e,{release:s,environment:l,sendDefaultPii:u}=n.getOptions(),c=n.getIntegrationByName("Replay"),p=c?.getReplayId(),d=(0,k.o5)(),f=d.getUser(),h=void 0!==f?f.email||f.id||f.ip_address:void 0;try{t=d.getScopeData().contexts.profile.profile_id}catch{}return nN({name:r,attributes:{release:s,environment:l,user:h||void 0,profile_id:t||void 0,replay_id:p||void 0,transaction:a,"user_agent.original":nK.j.navigator?.userAgent,"client.address":u?"{{auto}}":void 0,...i},startTime:o,experimental:{standalone:!0}})}function n3(){return nK.j.addEventListener&&nK.j.performance}function n5(e){return e/1e3}function n4(e){try{return PerformanceObserver.supportedEntryTypes.includes(e)}catch{return!1}}function n6(e,t){let n,r=!1;function a(e){!r&&n&&t(e,n.spanContext().spanId,n),r=!0}let i=e=>{("pagehide"===e.type||nK.j.document?.visibilityState==="hidden")&&a("pagehide")};(0,nZ.d)("visibilitychange",i,{capture:!0,once:!0}),(0,nZ.d)("pagehide",i,{capture:!0,once:!0});let o=e.on("beforeStartNavigationSpan",(e,t)=>{t?.isRedirect||(a("navigation"),o(),s())}),s=e.on("afterStartPageLoadSpan",e=>{n=e,s()})}function n8(e){return e?(((0,ep.k3)()||performance.timeOrigin)+e)/1e3:e}function n9(e){let t={};if(void 0!=e.nextHopProtocol){let{name:n,version:r}=function(e){let t="unknown",n="unknown",r="";for(let a of e){if("/"===a){[t,n]=e.split("/");break}if(!isNaN(Number(a))){t="h"===r?"http":r,n=e.split(r)[1];break}r+=a}
18return r===e&&(t=r),{name:t,version:n}}(e.nextHopProtocol);t["network.protocol.version"]=r,t["network.protocol.name"]=n}return(0,ep.k3)()||n3()?.timeOrigin?Object.fromEntries(Object.entries({...t,"http.request.redirect_start":n8(e.redirectStart),"http.request.redirect_end":n8(e.redirectEnd),"http.request.worker_start":n8(e.workerStart),"http.request.fetch_start":n8(e.fetchStart),"http.request.domain_lookup_start":n8(e.domainLookupStart),"http.request.domain_lookup_end":n8(e.domainLookupEnd),"http.request.connect_start":n8(e.connectStart),"http.request.secure_connection_start":n8(e.secureConnectionStart),"http.request.connection_end":n8(e.connectEnd),"http.request.request_start":n8(e.requestStart),"http.request.response_start":n8(e.responseStart),"http.request.response_end":n8(e.responseEnd),"http.request.time_to_first_byte":null!=e.responseStart?e.responseStart/1e3:void 0}).filter(([,e])=>null!=e)):t}var n7=n(22473),re=n(82355),rt=n(8953);let rn=0,rr={};function ra(e,t,n,r,a=n){var i;let o=t["secureConnection"===(i=n)?"connectEnd":"fetch"===i?"domainLookupStart":`${i}End`],s=t[`${n}Start`];s&&o&&n1(e,r+n5(s),r+n5(o),{op:`browser.${a}`,name:t.name,attributes:{[B.JD]:"auto.ui.browser.metrics",..."redirect"===n&&null!=t.redirectCount?{"http.redirect_count":t.redirectCount}:{}}})}var ri=n(38910);let ro=[],rs=new Map,rl=new Map,ru={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"},rc=({metric:e})=>{if(void 0==e.value)return;let t=n5(e.value);if(t>60)return;let n=e.entries.find(t=>t.duration===e.value&&ru[t.name]);if(!n)return;let{interactionId:r}=n,a=ru[n.name],i=n5((0,ep.k3)()+n.startTime),o=(0,H.Bk)(),s=o?(0,H.zU)(o):void 0,l=null!=r?rs.get(r):void 0,u=l?.span||s,c=u?(0,H.et)(u).description:(0,k.o5)().getScopeData().transactionName,p=n2({name:l?.elementName||(0,tn.Hd)(n.target),transaction:c,attributes:{[B.JD]:"auto.http.browser.inp",[B.uT]:`ui.interaction.${a}`,[B.jG]:n.duration},startTime:i});p&&(p.addEvent("inp",{[B.Sn]:"millisecond",[B.xc]:e.value}),p.end(i+t))};function rp(e){let{name:t,op:n,origin:r,metricName:a,value:i,attributes:o,parentSpan:s,reportEvent:l,startTime:u,endTime:c}=e,p=(0,k.o5)().getScopeData().transactionName,d={[B.JD]:r,[B.uT]:n,[B.jG]:0,[`browser.web_vital.${a}.value`]:i,"sentry.transaction":p,"user_agent.original":nK.j.navigator?.userAgent,...o};s&&(0,H.RD)(s).attributes?.[B.uT]==="pageload"&&(d["sentry.pageload.span_id"]=s.spanContext().spanId),l&&(d[`browser.web_vital.${a}.report_event`]=l);let f=nN({name:t,attributes:d,startTime:u,parentSpan:s});f&&f.end(c??u)}let rd="sentry_previous_trace";function rf(e){return 1===e.traceFlags}function rh(e={}){let t=e.client||(0,k.KU)();if(!(0,T.Ol)()||!t)return{};let n=(0,es.EU)(),r=(0,nR.h)(n);if(r.getTraceData)return r.getTraceData(e);let a=e.scope||(0,k.o5)(),i=e.span||(0,H.Bk)();if(!i&&(0,k.Bi)())return{};let o=i?(0,H.Qh)(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return(0,nC.TC)(t,r,n)}(a),s=i?(0,ee.k1)(i):(0,ee.ao)(t,a),l=(0,nk.De)(s);if(!nC.MI.test(o))return S.Yz.warn("Invalid sentry-trace data. Cannot generate trace data"),{};let u={"sentry-trace":o,baggage:l};return e.propagateTraceparent&&(u.traceparent=i?(0,H.G_)(i):function(e){let{traceId:t,sampled:n,propagationSpanId:r}=e.getPropagationContext();return(0,nC.Iy)(t,r,n)}(a)),u}function rm(e){return"string"==typeof e&&e.split(",").some(e=>e.trim().startsWith(nk.sv))}function rg(e,t,n,r){let a={url:(0,tS.zm)(e),type:"fetch","http.method":n,[B.JD]:r,[B.uT]:"http.client"};return t&&((0,tS.nt)(t)||(a["http.url"]=(0,tS.zm)(t.href),a["server.address"]=t.host),t.search&&(a["http.query"]=t.search),t.hash&&(a["http.fragment"]=t.hash)),a}var r_=n(75683);function ry(e){try{return new URL(e,tr.location.origin).href}catch{return}}function rv(e){try{return new Headers(e)}catch{return}}let rb=new WeakMap,rS=new Map,rw={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function rE(e,t){let{traceFetch:n,traceXHR:r,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:i,enableHTTPTimings:o,tracePropagationTargets:s,onRequestSpanStart:l,onRequestSpanEnd:u}={...rw,...t}
18,c="function"==typeof i?i:e=>!0,p=e=>(function(e,t){let n=(0,tn.$N)();if(n){let r,a;try{r=new URL(e,n),a=new URL(n).origin}catch{return!1}let i=r.origin===a;return t?(0,N.Xr)(r.toString(),t)||i&&(0,N.Xr)(r.pathname,t):i}{let n=!!e.match(/^\/(?!\/)/);return t?(0,N.Xr)(e,t):n}})(e,s),d={},f=e.getOptions().propagateTraceparent;n&&(e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{if("http.client"===e.op){let t=rS.get(e.span_id);t&&(e.timestamp=t/1e3,rS.delete(e.span_id))}}),e)),a&&function(e){let t="fetch-body-resolved";(0,tl.s5)(t,e),(0,tl.AS)(t,()=>tf(tm))}(e=>{if(e.response){let t=rb.get(e.response);t&&e.endTimestamp&&rS.set(t,e.endTimestamp)}}),td(t=>{let n=function(e,t,n,r,a){if(!e.fetchData)return;let{method:i,url:o}=e.fetchData,s=(0,nh.f)()&&t(o);if(e.endTimestamp){let t=e.fetchData.__span;if(!t)return;let n=r[t];n&&(s&&(function(e,t){if(t.response){(0,nT.N8)(e,t.response.status);let n=t.response?.headers?.get("content-length");if(n){let t=parseInt(n);t>0&&e.setAttribute("http.response_content_length",t)}}else t.error&&e.setStatus({code:nT.TJ,message:"internal_error"});e.end()}(n,e),function(e,t,n){let r="object"==typeof n&&null!==n?n.onRequestSpanEnd:void 0;r?.(e,{headers:t.response?.headers,error:t.error})}(n,e,a)),delete r[t]);return}let{spanOrigin:l="auto.http.browser",propagateTraceparent:u=!1}="object"==typeof a?a:{spanOrigin:a},c=!!(0,H.Bk)(),p=s&&c?nN(function(e,t,n){if(e.startsWith("data:")){let r=(0,tS.zm)(e);return{name:`${t} ${r}`,attributes:rg(e,void 0,t,n)}}let r=(0,tS.kg)(e),a=r?(0,tS.CH)(r):e;return{name:`${t} ${a}`,attributes:rg(e,r,t,n)}}(o,i,l)):new ng;if(e.fetchData.__span=p.spanContext().spanId,r[p.spanContext().spanId]=p,n(e.fetchData.url)){let t=e.args[0],n={...e.args[1]||{}},r=function(e,t,n,r){var a,i;let o=rh({span:n,propagateTraceparent:r}),s=o["sentry-trace"],l=o.baggage,u=o.traceparent;if(!s)return;let c=t.headers||((0,el.ks)(e)?e.headers:void 0);if(!c)return{...o};if(a=c,"undefined"!=typeof Headers&&(0,el.tH)(a,Headers)){let e=new Headers(c);if(e.get("sentry-trace")||e.set("sentry-trace",s),r&&u&&!e.get("traceparent")&&e.set("traceparent",u),l){let t=e.get("baggage");t?rm(t)||e.set("baggage",`${t},${l}`):e.set("baggage",l)}return e}if(Array.isArray(i=c)&&i.every(e=>Array.isArray(e)&&2===e.length&&"string"==typeof e[0])){let e=[...c];e.find(e=>"sentry-trace"===e[0])||e.push(["sentry-trace",s]),r&&u&&!e.find(e=>"traceparent"===e[0])&&e.push(["traceparent",u]);let t=c.find(e=>"baggage"===e[0]&&"string"==typeof e[1]&&rm(e[1]));return l&&!t&&e.push(["baggage",l]),e}{let e="sentry-trace"in c?c["sentry-trace"]:void 0,t="traceparent"in c?c.traceparent:void 0,n="baggage"in c?c.baggage:void 0,a=n?Array.isArray(n)?[...n]:[n]:[],i=n&&(Array.isArray(n)?n.find(e=>rm(e)):rm(n));l&&!i&&a.push(l);let o=Object.assign({},c,{"sentry-trace":e??s,baggage:a.length>0?a.join(","):void 0});return r&&u&&!t&&(o.traceparent=u),o}}(t,n,(0,nh.f)()&&c?p:void 0,u);r&&(e.args[1]=n,n.headers=r)}let d=(0,k.KU)();if(d){let t={input:e.args,response:e.response,startTimestamp:e.startTimestamp,endTimestamp:e.endTimestamp};d.emit("beforeOutgoingRequestSpan",p,t)}return p}(t,c,p,d,{propagateTraceparent:f,onRequestSpanEnd:u});if(t.response&&t.fetchData.__span&&rb.set(t.response,t.fetchData.__span),n){let r=ry(t.fetchData.url),a=r?(0,tS.Dl)(r).host:void 0;n.setAttributes({"http.url":r?(0,tS.zm)(r):void 0,"server.address":a}),o&&rT(n,e),l?.(n,{headers:t.headers})}})),r&&(0,tE.Mn)(t=>{let n=function(e,t,n,r,a,i){let o=e.xhr,s=o?.[tE.Er];if(!o||o.__sentry_own_request__||!s)return;let{url:l,method:u}=s,c=(0,nh.f)()&&t(l);if(e.endTimestamp){let t=o.__sentry_xhr_span_id__;if(!t)return;let n=r[t];n&&(c&&void 0!==s.status_code&&((0,nT.N8)(n,s.status_code),n.end(),i?.(n,{headers:rv((0,r_.ti)(o)),error:e.error})),delete r[t]);return}let p=ry(l),d=p?(0,tS.Dl)(p):(0,tS.Dl)(l),f=(0,tS.zm)((0,tS.f)(l)),h=!!(0,H.Bk)(),m=c&&h?nN({name:`${u} ${f}`,attributes:{url:(0,tS.zm)(l),type:"xhr","http.method":u,"http.url":p?(0,tS.zm)(p):void 0,"server.address":d?.host,[B.JD]:"auto.http.browser",[B.uT]:"http.client",...d?.search&&{"http.query":d?.search},...d?.hash&&{"http.fragment":d?.hash}}}):new ng;o.__sentry_xhr_span_id__=m.spanContext().spanId,r[o.__sentry_xhr_span_id__]=m,n(l)&&function(e,t,n){let{"sentry-trace":r,baggage:a,traceparent:i}=rh({span:t,propagateTraceparent:n});r&&function(e,t,n,r){let a=e.__sentry_xhr_v3__?.request_headers;if(!a?.["sentry-trace"]&&e.setRequestHeader)try{if(e.setRequestHeader("sentry-trace",t),r&&!a?.traceparent&&e.setRequestHeader("traceparent",r),n){let t=a?.baggage;t&&t.split(",").some(e=>e.trim().startsWith("sentry-"))||e.setRequestHeader("baggage",n)}}catch{}}(e,r,a,i)}(o,(0,nh.f)()&&h?m:void 0,a);let g=(0,k.KU)();return g&&g.emit("beforeOutgoingRequestSpan",m,e),m}(t,c,p,d,f,u);n&&(o&&rT(n,e),l?.(n,{headers:rv(t.xhr.__sentry_xhr_v3__?.request_headers)}))})}function rT(e,t){let{url:n}=(0,H.et)(e).data;if(!n||"string"!=typeof n)return;let r=()=>void setTimeout(a);if(nv(t)){let t=e.end.bind(e);e.end=e=>{let n=e??(0,ep.zf)(),i=!1,o=()=>{i||(i=!0,setTimeout(a),t(n),clearTimeout(s))};r=o;let s=setTimeout(o,300)}}let a=(0,nQ.wv)("resource",({entries:t})=>{t.forEach(t=>{"resource"===t.entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)&&t.name.endsWith(n)&&(e.setAttributes(n9(t)),r())})})}let rR=/Googlebot|Google-InspectionTool|Storebot-Google|Bingbot|Slurp|DuckDuckBot|Baiduspider|YandexBot|Facebot|facebookexternalhit|LinkedInBot|Twitterbot|Applebot/i;function rk(){let e=tr.navigator;return!!e?.userAgent&&rR.test(e.userAgent)}let rP={...nq,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroun
18dSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,enableReportPageLoaded:!1,_experiments:{},...rw},rx=(e={})=>{let t,n,r;"enableElementTiming"in e&&(0,S.pq)(()=>{console.warn("[Sentry] `enableElementTiming` is deprecated and no longer has any effect. Use the standalone `elementTimingIntegration` instead.")});let a={name:void 0,source:void 0},s=tr.document,{enableInp:l,enableLongTask:u,enableLongAnimationFrame:c,_experiments:{enableInteractions:p,enableStandaloneClsSpans:d,enableStandaloneLcpSpans:f},beforeStartSpan:h,idleTimeout:m,finalTimeout:g,childSpanTimeout:_,markBackgroundSpan:y,traceFetch:v,traceXHR:w,trackFetchStreamPerformance:E,shouldCreateSpanForRequest:T,enableHTTPTimings:R,ignoreResourceSpans:P,ignorePerformanceApiSpans:x,instrumentPageLoad:C,instrumentNavigation:A,detectRedirects:I,linkPreviousTrace:O,consistentTraceSampling:M,enableReportPageLoaded:D,onRequestSpanStart:L,onRequestSpanEnd:j}={...rP,...e},$=rk();function U(e,n,l=!0){var u,c;let p="pageload"===n.op,y=n.name,v=h?h(n):n,b=v.attributes||{};if(y!==v.name&&(b[B.i_]="custom",v.attributes=b),!l){let e=(0,ep.lu)();nN({...v,startTime:e}).end(e);return}a.name=v.name,a.source=b[B.i_];let w=nJ(v,{idleTimeout:m,finalTimeout:g,childSpanTimeout:_,disableAutoFinish:p,beforeSpanEnd:n=>{var a,s;t?.();let l=nv(e);!function(e,t){let n=n3(),r=(0,ep.k3)();if(!n?.getEntries||!r)return;let{spanStreamingEnabled:a,ignorePerformanceApiSpans:s,ignoreResourceSpans:l,recordClsOnPageloadSpan:u,recordLcpOnPageloadSpan:c}=t,p=n5(r),d=n.getEntries(),{op:f,start_timestamp:h}=(0,H.et)(e);if(d.slice(rn).forEach(t=>{let n=n5(t.startTime),r=n5(Math.max(0,t.duration));if("navigation"!==f||!h||!(p+n<h))switch(t.entryType){case"navigation":var a,i,o;a=e,i=t,o=p,["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(e=>{ra(a,i,e,o)}),ra(a,i,"secureConnection",o,"TLS/SSL"),ra(a,i,"fetch",o,"cache"),ra(a,i,"domainLookup",o,"DNS"),function(e,t,n){let r=n+n5(t.requestStart),a=n+n5(t.responseEnd),i=n+n5(t.responseStart);t.responseEnd&&(n1(e,r,a,{op:"browser.request",name:t.name,attributes:{[B.JD]:"auto.ui.browser.metrics"}}),n1(e,i,a,{op:"browser.response",name:t.name,attributes:{[B.JD]:"auto.ui.browser.metrics"}}))}(a,i,o);break;case"mark":case"paint":case"measure":{!function(e,t,n,r,a,i){if(function(e){if(e?.entryType==="measure")try{return"Components â"===e.detail.devtools.track}catch{return}}(t)||["mark","measure"].includes(t.entryType)&&(0,N.Xr)(t.name,i))return;let o=(0,re.z)(!1),s=a+Math.max(n,n5(o?o.requestStart:0)),l=a+n,u=l+r,c={[B.JD]:"auto.resource.browser.metrics"};s!==l&&(c["sentry.browser.measure_happened_before_request"]=!0,c["sentry.browser.measure_start_time"]=s),function(e,t){try{let n=t.detail;if(!n)return;if("object"==typeof n){for(let[t,r]of Object.entries(n))if(r&&(0,el.sO)(r))e[`sentry.browser.measure.detail.${t}`]=r;else if(void 0!==r)try{e[`sentry.browser.measure.detail.${t}`]=JSON.stringify(r)}catch{}return}if((0,el.sO)(n)){e["sentry.browser.measure.detail"]=n;return}try{e["sentry.browser.measure.detail"]=JSON.stringify(n)}catch{}}catch{}}(c,t),s<=u&&n1(e,s,u,{name:t.name,op:t.entryType,attributes:c})}(e,t,n,r,p,s);let a=(0,rt.N)(),i=t.startTime<a.firstHiddenTime;"first-paint"===t.name&&i&&(rr.fp={value:t.startTime,unit:"millisecond"}),"first-contentful-paint"===t.name&&i&&(rr.fcp={value:t.startTime,unit:"millisecond"});break}case"resource":!function(e,t,n,r,a,i,o){var s,l;if("xmlhttprequest"===t.initiatorType||"fetch"===t.initiatorType)return;let u=t.initiatorType?`resource.${t.initiatorType}`:"resource.other";if(o?.includes(u))return;let c={[B.JD]:"auto.resource.browser.metrics"},p=(0,tS.Dl)(n);p.protocol&&(c["url.scheme"]=p.protocol.split(":").pop()),p.host&&(c["server.address"]=p.host),c["url.same_origin"]=n.includes(nK.j.location.origin),s=t,l=c,[["responseStatus","http.response.status_code"],["transferSize","http.response_transfer_size"],["encodedBodySize","http.response_content_length"],["decodedBodySize","http.decoded_response_content_length"],["renderBlockingStatus","resource.render_blocking_status"],["deliveryType","http.response_delivery_type"]].forEac
18h(([e,t])=>{let n=s[e];null!=n&&("number"==typeof n&&n<0x7fffffff||"string"==typeof n)&&(l[t]=n)});let d={...c,...n9(t)},f=i+r;n1(e,f,f+a,{name:n.replace(nK.j.location.origin,""),op:u,attributes:d})}(e,t,t.name,n,r,p,l)}}),rn=Math.max(d.length-1,0),function(e,t){let n=nK.j.navigator;if(!n)return;let r=n.connection;r&&(r.effectiveType&&e.setAttribute(t?"network.connection.effective_type":"effectiveConnectionType",r.effectiveType),r.type&&e.setAttribute(t?"network.connection.type":"connectionType",r.type),n0(r.rtt)&&(rr["connection.rtt"]={value:r.rtt,unit:"millisecond"},t&&e.setAttribute("network.connection.rtt",r.rtt))),n0(n.deviceMemory)&&(t?e.setAttribute("device.memory.estimated_capacity",n.deviceMemory):e.setAttribute("deviceMemory",`${n.deviceMemory} GB`)),n0(n.hardwareConcurrency)&&(t?e.setAttribute("device.processor_count",n.hardwareConcurrency):e.setAttribute("hardwareConcurrency",String(n.hardwareConcurrency)))}(e,a),"pageload"===f){if(function(e){let t=(0,re.z)(!1);if(!t)return;let{responseStart:n,requestStart:r}=t;r<=n&&(e["ttfb.requestTime"]={value:n-r,unit:"millisecond"})}(rr),a){let t=(t,n,r)=>{let a=r??`browser.web_vital.${t}.value`;e.setAttribute(a,n),nV.T&&S.Yz.log("Setting web vital attribute",{[a]:n},"on pageload span")};["ttfb","fp","fcp"].forEach(e=>{rr[e]&&t(e,rr[e].value)}),rr["ttfb.requestTime"]&&t("ttfb.requestTime",rr["ttfb.requestTime"].value,"browser.web_vital.ttfb.request_time")}else{var m,g;u||delete rr.cls,c||delete rr.lcp,Object.entries(rr).forEach(([e,t])=>{n_(e,t.value,t.unit)}),m=e,g=t,i&&g.recordLcpOnPageloadSpan&&(i.element&&m.setAttribute("lcp.element",(0,tn.Hd)(i.element)),i.id&&m.setAttribute("lcp.id",i.id),i.url&&m.setAttribute("lcp.url",i.url.trim().slice(0,200)),null!=i.loadTime&&m.setAttribute("lcp.loadTime",i.loadTime),null!=i.renderTime&&m.setAttribute("lcp.renderTime",i.renderTime),m.setAttribute("lcp.size",i.size)),o?.sources&&g.recordClsOnPageloadSpan&&o.sources.forEach((e,t)=>m.setAttribute(`cls.source.${t+1}`,(0,tn.Hd)(e.node)))}e.setAttribute(a?"browser.performance.time_origin":"performance.timeOrigin",p),e.setAttribute(a?"browser.performance.navigation.activation_start":"performance.activationStart",(0,n7.b)())}i=void 0,o=void 0,rr={}}(n,{recordClsOnPageloadSpan:!l&&!d,recordLcpOnPageloadSpan:!l&&!f,ignoreResourceSpans:P,ignorePerformanceApiSpans:x,spanStreamingEnabled:l}),a=e,s=void 0,(0,z.my)(a,rN,s);let u=(0,k.o5)(),c=u.getPropagationContext();u.setPropagationContext({...c,traceId:w.spanContext().traceId,sampled:(0,H.pK)(w),dsc:(0,ee.k1)(n)}),p&&(r=void 0)},trimIdleSpanEndTimestamp:!D});function E(){s&&["interactive","complete"].includes(s.readyState)&&e.emit("idleSpanEnableAutoFinish",w)}p&&D&&(r=w),u=e,c=w,(0,z.my)(u,rN,c),p&&!D&&s&&(s.addEventListener("readystatechange",()=>{E()}),E())}return{name:"BrowserTracing",setup(e){if($){tR&&S.Yz.log("[Tracing] Skipping browserTracingIntegration setup for bot user agent.");return}nX();let a=nv(e);if(t=function({recordClsStandaloneSpans:e,recordLcpStandaloneSpans:t,client:n}){let r=n3();if(r&&(0,ep.k3)()){r.mark&&nK.j.performance.mark("sentry-tracing-init");let a=t?function(e){let t,n=0;if(!n4("largest-contentful-paint"))return;let r=(0,nQ.Pt)(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);n6(e,(e,a)=>{(function(e,t,n,r){nV.T&&S.Yz.log(`Sending LCP span (${e})`);let a=n5(((0,ep.k3)()||0)+(t?.startTime||0)),i=(0,k.o5)().getScopeData().transactionName,o=t?(0,tn.Hd)(t.element):"Largest contentful paint",s={[B.JD]:"auto.http.browser.lcp",[B.uT]:"ui.webvital.lcp",[B.jG]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};t&&(t.element&&(s["lcp.element"]=(0,tn.Hd)(t.element)),t.id&&(s["lcp.id"]=t.id),t.url&&(s["lcp.url"]=t.url),null!=t.loadTime&&(s["lcp.loadTime"]=t.loadTime),null!=t.renderTime&&(s["lcp.renderTime"]=t.renderTime),null!=t.size&&(s["lcp.size"]=t.size));let l=n2({name:o,transaction:i,attributes:s,startTime:a});l&&(l.addEvent("lcp",{[B.Sn]:"millisecond",[B.xc]:e}),l.end(a))})(n,t,a,e),r()})}(n):!1===t?(0,nQ.Pt)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(rr.lcp={value:e.value,unit:"millisecond"},i=t)},!0):void 0,s=e?function(e){let t,n=0;if(!n4("layout-shift"))return;let r=(0,nQ.a9)(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);n6(e,(e,a)=>{(function(e,t,n,r){nV.T&&S.Yz.log(`Sending CLS span (${e})`);let a=t?n5(((0,ep.k3)()||0)+t.startTime):(0,ep.zf)(),i=(0,k.o5)().getScopeData().transactionName,o=t?(0,tn.Hd)(t.sources[0]?.node):"Layout shift",s={[B.JD]:"auto.http.browser.cls",[B.uT]:"ui.webvital.cls",[B.jG]:0,"sentry.pageload.span_id":n,"sentry.report_event":r};
18t?.sources&&t.sources.forEach((e,t)=>{s[`cls.source.${t+1}`]=(0,tn.Hd)(e.node)});let l=n2({name:o,transaction:i,attributes:s,startTime:a});l&&(l.addEvent("cls",{[B.Sn]:"",[B.xc]:e}),l.end(a))})(n,t,a,e),r()})}(n):!1===e?(0,nQ.a9)(({metric:e})=>{let t=e.entries[e.entries.length-1];t&&(rr.cls={value:e.value,unit:""},o=t)},!0):void 0,l=(0,nQ.YG)(({metric:e})=>{e.entries[e.entries.length-1]&&(rr.ttfb={value:e.value,unit:"millisecond"})});return()=>{l(),a?.(),s?.()}}return()=>void 0}({recordClsStandaloneSpans:a?void 0:d||!1,recordLcpStandaloneSpans:a?void 0:f||!1,client:e}),a?(!function(e){let t,n=0;if(!n4("largest-contentful-paint"))return;let r=(0,nQ.Pt)(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);n6(e,(e,a,i)=>{(function(e,t,n,r){nV.T&&S.Yz.log(`Sending LCP span (${e})`);let a=(0,ep.k3)()||0,i=n5(a),o=n5(a+(t?.startTime||0)),s=t?(0,tn.Hd)(t.element):"Largest contentful paint",l={};t?.element&&(l["browser.web_vital.lcp.element"]=(0,tn.Hd)(t.element)),t?.id&&(l["browser.web_vital.lcp.id"]=t.id),t?.url&&(l["browser.web_vital.lcp.url"]=t.url),t?.loadTime!=null&&(l["browser.web_vital.lcp.load_time"]=t.loadTime),t?.renderTime!=null&&(l["browser.web_vital.lcp.render_time"]=t.renderTime),t?.size!=null&&(l["browser.web_vital.lcp.size"]=t.size),rp({name:s,op:"ui.webvital.lcp",origin:"auto.http.browser.lcp",metricName:"lcp",value:e,attributes:l,parentSpan:n,reportEvent:r,startTime:i,endTime:o})})(n,t,i,e),r()})}(e),!function(e){let t,n=0;if(!n4("layout-shift"))return;let r=(0,nQ.a9)(({metric:e})=>{let r=e.entries[e.entries.length-1];r&&(n=e.value,t=r)},!0);n6(e,(e,a,i)=>{(function(e,t,n,r){nV.T&&S.Yz.log(`Sending CLS span (${e})`);let a=t?n5(((0,ep.k3)()||0)+t.startTime):(0,ep.zf)(),i=t?(0,tn.Hd)(t.sources[0]?.node):"Layout shift",o={};t?.sources&&t.sources.forEach((e,t)=>{o[`browser.web_vital.cls.source.${t+1}`]=(0,tn.Hd)(e.node)}),rp({name:i,op:"ui.webvital.cls",origin:"auto.http.browser.cls",metricName:"cls",value:e,attributes:o,parentSpan:n,reportEvent:r,startTime:a})})(n,t,i,e),r()})}(e),l&&n3()&&(0,ep.k3)()&&(0,nQ.hT)(({metric:e})=>{if(null==e.value||n5(e.value)>60)return;let t=e.entries.find(t=>t.duration===e.value&&ru[t.name]);t&&function(e,t){var n;nV.T&&S.Yz.log(`Sending INP span (${e})`);let r=n5((0,ep.k3)()+t.startTime),a=n5(e),i=ru[t.name],o=null!=(n=t.interactionId)?rs.get(n):void 0,s=(0,H.Bk)(),l=s?(0,H.zU)(s):void 0,u=o?.span||l,c=u?(0,H.RD)(u).name:(0,k.o5)().getScopeData().transactionName;rp({name:o?.elementName||(0,tn.Hd)(t.target),op:`ui.interaction.${i}`,origin:"auto.http.browser.inp",metricName:"inp",value:e,attributes:{[B.jG]:t.duration,"sentry.transaction":c},startTime:r,endTime:r+a,parentSpan:u})}(e.value,t)})):l&&function(){if(n3()&&(0,ep.k3)()){let e=(0,nQ.hT)(rc);()=>{e()}}}(),c&&b.O.PerformanceObserver&&PerformanceObserver.supportedEntryTypes?.includes("long-animation-frame")?new PerformanceObserver(e=>{let t=(0,H.Bk)();if(t)for(let n of e.getEntries()){if(!n.scripts[0])continue;let e=n5((0,ep.k3)()+n.startTime),{start_timestamp:r,op:a}=(0,H.et)(t);if("navigation"===a&&r&&e<r)continue;let i=n5(n.duration),o={[B.JD]:"auto.ui.browser.metrics"},{invoker:s,invokerType:l,sourceURL:u,sourceFunctionName:c,sourceCharPosition:p}=n.scripts[0];o["browser.script.invoker"]=s,o["browser.script.invoker_type"]=l,u&&(o["code.filepath"]=u),c&&(o["code.function"]=c),-1!==p&&(o["browser.script.source_char_position"]=p),n1(t,e,e+i,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:o})}}).observe({type:"long-animation-frame",buffered:!0}):u&&(0,nQ.wv)("longtask",({entries:e})=>{let t=(0,H.Bk)();if(!t)return;let{op:n,start_timestamp:r}=(0,H.et)(t);for(let a of e){let e=n5((0,ep.k3)()+a.startTime),i=n5(a.duration);"navigation"===n&&r&&e<r||n1(t,e,e+i,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[B.JD]:"auto.ui.browser.metrics"}})}}),p&&(0,nQ.wv)("event",({entries:e})=>{let t=(0,H.Bk)();if(t){for(let n of e)if("click"===n.name){let e=n5((0,ep.k3)()+n.startTime),r=n5(n.duration),a={name:(0,tn.Hd)(n.target),op:`ui.interaction.${n.name}`,startTime:e,attributes:{[B.JD]:"auto.ui.browser.metrics"}},i=(0,tn.xE)(n.target);i&&(a.attributes["ui.component_name"]=i),n1(t,e,e+r,a)}}}),I&&s){let e=()=>{n=(0,ep.zf)()};addEventListener("click",e,{capture:!0}),addEventListener("keydown",e,{capture:!0,passive:!0})}function h(){let t=e[rN];t&&!(0,H.et)(t).timestamp&&(tR&&S.Yz.log(`[Tracing] Finishing current active span with op: ${(0,H.et)(t).op}`),t.setAttribute(B.fs,"cancelled"),t.end())}e.on("startNavigationSpan",(t,r)=>{if((0,k.KU)()!==e)return;if(r?.isRedirect){tR&&S.Yz.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),U(e,{op:"navigation.redirect",...t},!1);return}n=void 0,h(),(0,k.rm)().setPropagationContext({traceId:(0,nm.e)(),sampleRand:Math.random(),propagationSpanId:(0,nh.f)()?void 0:(0,nm.Z)()});let a=(0,k.o5)();a.setPropagationContext({traceId:(0,nm.e)(),sampleRand:Math.random(),propagationSpanId:(0,nh.f)()?void 0:(0,nm.Z)()}),a.setSDKProcessingMetadata({normalizedRequest:void 0}),U(e,{op:"navigation",...t,parentSpan:null,forceTransaction:!0})}),e.on("startPageLoadSpan",(t,n={})=>
18{if((0,k.KU)()!==e)return;h();let r=n.sentryTrace||rI("sentry-trace")||rO("sentry-trace"),a=n.baggage||rI("baggage")||rO("baggage"),i=(0,nC.kM)(r,a),o=(0,k.o5)();o.setPropagationContext(i),(0,nh.f)()||(o.getPropagationContext().propagationSpanId=(0,nm.Z)()),o.setSDKProcessingMetadata({normalizedRequest:to()}),U(e,{op:"pageload",...t})}),e.on("endPageloadSpan",()=>{D&&r&&(r.setAttribute(B.fs,"reportPageLoaded"),r.end())})},afterAllSetup(e){var t,r,i,o,s;let u;if($)return;let c=(0,tn.$N)();if("off"!==O&&function(e,{linkPreviousTrace:t,consistentTraceSampling:n}){let r="session-storage"===t,a=r?function(){try{let e=tr.sessionStorage?.getItem(rd);return JSON.parse(e)}catch{return}}():void 0;e.on("spanStart",e=>{if((0,H.zU)(e)!==e)return;let t=(0,k.o5)().getPropagationContext();a=function(e,t,n){let r=(0,H.et)(t),a={spanContext:t.spanContext(),startTimestamp:r.start_timestamp,sampleRate:function(){try{return Number(n.dsc?.sample_rate)??Number(r.data?.[B.sy])}catch{return 0}}(),sampleRand:n.sampleRand};if(!e)return a;let i=e.spanContext;return i.traceId===r.trace_id?e:(Date.now()/1e3-e.startTimestamp<=3600&&(tR&&S.Yz.log(`Adding previous_trace \`${JSON.stringify(i)}\` link to span \`${JSON.stringify({op:r.op,...t.spanContext()})}\``),t.addLink({context:i,attributes:{[B.Lc]:"previous_trace"}}),t.setAttribute("sentry.previous_trace",`${i.traceId}-${i.spanId}-${+!!rf(i)}`)),a)}(a,e,t),r&&function(e){try{tr.sessionStorage.setItem(rd,JSON.stringify(e))}catch(e){tR&&S.Yz.warn("Could not store previous trace in sessionStorage",e)}}(a)});let i=!0;n&&e.on("beforeSampling",e=>{if(!a)return;let t=(0,k.o5)(),n=t.getPropagationContext();if(i&&n.parentSpanId){i=!1;return}t.setPropagationContext({...n,dsc:{...n.dsc,sample_rate:String(a.sampleRate),sampled:String(rf(a.spanContext))},sampleRand:a.sampleRand}),e.parentSampled=rf(a.spanContext),e.parentSampleRate=a.sampleRate,e.spanAttributes={...e.spanAttributes,[B.Ef]:a.sampleRate}})}(e,{linkPreviousTrace:O,consistentTraceSampling:M}),tr.location){if(C){let t=(0,ep.k3)();rC(e,{name:tr.location.pathname,startTime:t?t/1e3:void 0,attributes:{[B.i_]:"url",[B.JD]:"auto.pageload.browser"}})}A&&(0,tT._)(({to:t,from:r})=>{if(void 0===r&&c?.indexOf(t)!==-1){c=void 0;return}c=void 0;let a=(0,tS.kg)(t),i=e[rN],o=i&&I&&function(e,t){let n=(0,H.et)(e),r=(0,ep.lu)();return!(r-n.start_timestamp>1.5)&&(!t||!(r-t<=1.5))}(i,n);rA(e,{name:a?.pathname||tr.location.pathname,attributes:{[B.i_]:"url",[B.JD]:"auto.navigation.browser"}},{url:t,isRedirect:o})})}y&&(tr.document?tr.document.addEventListener("visibilitychange",()=>{let e=(0,H.Bk)();if(!e)return;let t=(0,H.zU)(e);if(tr.document.hidden&&t){let e="cancelled",{op:n,status:r}=(0,H.et)(t);tR&&S.Yz.log(`[Tracing] Transaction: ${e} -> since tab moved to the background, op: ${n}`),r||t.setStatus({code:nT.TJ,message:e}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}):tR&&S.Yz.warn("[Tracing] Could not set up background tab detection due to lack of global document")),p&&(t=e,r=m,i=g,o=_,s=a,tr.document&&addEventListener("click",()=>{let e="ui.action.click",n=function(e){return e[rN]}(t);if(n&&["navigation","pageload"].includes((0,H.et)(n).op)){tR&&S.Yz.warn(`[Tracing] Did not create ${e} span because a pageload or navigation span is in progress.`);return}if(u&&(u.setAttribute(B.fs,"interactionInterrupted"),u.end(),u=void 0),!s.name){tR&&S.Yz.warn(`[Tracing] Did not create ${e} transaction because _latestRouteName is missing.`);return}u=nJ({name:s.name,op:e,attributes:{[B.i_]:s.source||"url"}},{idleTimeout:r,finalTimeout:i,childSpanTimeout:o})},{capture:!0})),l&&function(){let e=Object.keys(ru);function t(e){let t=e.target;if(!t)return;let n=(0,tn.Hd)(t),r=Math.round(e.timeStamp);if(rl.set(r,n),rl.size>50){let e=rl.keys().next().value;void 0!==e&&rl.delete(e)}}(0,ri.B)()&&e.forEach(e=>{nK.j.addEventListener(e,t,{capture:!0,passive:!0})});let n=({entries:e})=>{let t=(0,H.Bk)(),n=t&&(0,H.zU)(t);e.forEach(e=>{if(!(0,nQ.tC)(e))return;let t=e.interactionId;if(null==t||rs.has(t))return;let r=e.target?(0,tn.Hd)(e.target):function(e){let t=Math.round(e.startTime),n=rl.get(t);if(!n)for(let e=-5;e<=5;e++){let r=rl.get(t+e);if(r){n=r;break}}return n||"<unknown>"}(e);if(ro.length>10){let e=ro.shift();rs.delete(e)}ro.push(t),rs.set(t,{span:n,elementName:r})})};(0,nQ.wv)("event",n),(0,nQ.wv)("first-input",n)}(),rE(e,{traceFetch:v,traceXHR:w,trackFetchStreamPerformance:E,tracePropagationTargets:e.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:T,enableHTTPTimings:R,onRequestSpanStart:L,onRequestSpanEnd:j})}}};
18function rC(e,t,n){e.emit("startPageLoadSpan",t,n),(0,k.o5)().setTransactionName(t.name);let r=e[rN];return r&&e.emit("afterStartPageLoadSpan",r),r}function rA(e,t,n){let{url:r,isRedirect:a}=n||{};e.emit("beforeStartNavigationSpan",t,{isRedirect:a}),e.emit("startNavigationSpan",t,{isRedirect:a});let i=(0,k.o5)();return i.setTransactionName(t.name),r&&!a&&i.setSDKProcessingMetadata({normalizedRequest:{...to(),url:r}}),e[rN]}function rI(e){let t=tr.document,n=t?.querySelector(`meta[name=${e}]`);return n?.getAttribute("content")||void 0}function rO(e){let t=tr.performance?.getEntriesByType?.("navigation")[0],n=t?.serverTiming?.find(t=>t.name===e);return n?.description}let rN="_sentry_idleSpan",rM=b.O,rD=null,rL=new Map,rj=new Map;function r$(e){let t=e.split("/").filter(Boolean),n=0;for(let e of t)if(e.startsWith(":")){let t=e.substring(1);t.endsWith("*?")?n+=1e3:t.endsWith("*")?n+=100:n+=10}return t.length>0&&(n+=1/t.length),n}function rz(e){if(rL.has(e))return rL.get(e)??null;try{let t=new RegExp(e);return rL.set(e,t),t}catch(t){return nc&&S.Yz.warn("Could not compile regex",{regexString:e,error:t}),null}}function rU(){if(!rM?._sentryRouteManifest||"string"!=typeof rM._sentryRouteManifest)return null;let e=rM._sentryRouteManifest;if(rD&&m===e)return rD;rL.clear(),rj.clear();let t={staticRoutes:[],dynamicRoutes:[],isrRoutes:[]};try{if(t=JSON.parse(e),!Array.isArray(t.staticRoutes)||!Array.isArray(t.dynamicRoutes))return null;return rD=t,m=e,t}catch{return nc&&S.Yz.warn("Could not extract route manifest"),null}}let rF=e=>{let t=rU();if(!t)return;let n=e.length>1&&e.endsWith("/")?e.slice(0,-1):e;if(rj.has(n))return rj.get(n);let{staticRoutes:r,dynamicRoutes:a}=t;if(!Array.isArray(r)||!Array.isArray(a))return;let i=(function(e,t,n){let r=[];if(t.some(t=>t.path===e))return r;for(let t of n)if(t.regex){let n=rz(t.regex);n?.test(e)&&r.push(t.path)}if(!e.startsWith("/:")){for(let t of n)if(t.hasOptionalPrefix&&t.regex){let n="/"===e?"/SENTRY_OPTIONAL_PREFIX":`/SENTRY_OPTIONAL_PREFIX${e}`,a=rz(t.regex);a?.test(n)&&r.push(t.path)}}return r})(n,r,a).sort((e,t)=>r$(e)-r$(t))[0];return rj.set(n,i),i};var rB=n(40459);function rH(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}let rY="incomplete-app-router-transaction",rW="router-patch",rq={current:void 0},rJ=b.O,rG=b.O;function rX(e){try{return new URL(e,"http://example.com/").pathname}catch{return"/"}}let rK=new WeakSet;function rV(e,t,n){rK.has(t)||(rK.add(t),["back","forward","push","replace"].forEach(r=>{t?.[r]&&(t[r]=new Proxy(t[r],{apply(t,a,i){if("router-patch"!==rW)return t.apply(a,i);let o=rY,s={[B.uT]:"navigation",[B.JD]:"auto.navigation.nextjs.app_router_instrumentation",[B.i_]:"url"},l=i[0],u=rB.env._sentryBasePath??rG._sentryBasePath,c=u&&"string"==typeof l&&!l.startsWith(u)?`${u}${l}`:l;"push"===r?(o=rH(rX(c)),s["navigation.type"]="router.push"):"replace"===r?(o=rH(rX(c)),s["navigation.type"]="router.replace"):"back"===r?s["navigation.type"]="router.back":"forward"===r&&(s["navigation.type"]="router.forward");let p=rF(o);return n.current=rA(e,{name:p??o,attributes:{...s,[B.i_]:p?"route":"url"}}),t.apply(a,i)}}))}))}function rQ(e,t){g&&g(e,t)}var rZ=n(74318),r0=n.n(rZ);let r1=r0().events?r0():r0().default;function r2(e={}){let t=rx({...e,instrumentNavigation:!1,instrumentPageLoad:!1,onRequestSpanStart(...t){let[n,{headers:r}]=t;return r?.get("next-router-prefetch")&&n?.setAttribute("http.request.prefetch",!0),e.onRequestSpanStart?.(...t)}}),{instrumentPageLoad:n=!0,instrumentNavigation:r=!0}=e;return{...t,afterAllSetup(e){!rk()&&(r&&function(e){if(tr.document.getElementById("__NEXT_DATA__"))r1.events.on("routeChangeStart",t=>{let n,r,a=(0,tS.f)(t),i=function(e){let t=tr.__BUILD_MANIFEST?.sortedPages;if(t)return t.find(t=>{let n=function(e){let t=e.split("/"),n="";t[t.length-1]?.match(/^\[\[\.\.\..+\]\]$/)&&(t.pop(),n="(?:/(.+?))?");let r=t.map(e=>e.replace(/^\[\.\.\..+\]$/,"(.+?)").replace(/^\[.*\]$/,"([^/]+?)")).join("/");return RegExp(`^${r}${n}(?:/)?$`)}(t);return e.match(n)})}(a);i?(n=i,r="route"):(n=a,r="url"),rA(e,{name:n,attributes:{[B.uT]:"navigation",[B.JD]:"auto.navigation.nextjs.pages_router_instrumentation",[B.i_]:r}})});else{g=(t,n)=>{let r=rB.env._sentryBasePath??rG._sentryBasePath,a=rH(new URL(r&&!t.startsWith(r)?`${r}${t}`:t,tr.location.href).pathname),i=rF(a),o=i??a;"router-patch"===rW&&(rW="transition-start-hook");let s=rq.current;s?(s.updateName(o),s.setAttributes({"navigation.type":`router.${n}`,[B.i_]:i?"route":"url"}),rq.current=void 0):rA(e,{name:o,attributes:{[B.uT]:"navigation",[B.JD]:"auto.navigation.nextjs.app_router_instrumentation",[B.i_]:i?"route":"url","navigation.type":`router.${n}`}})},tr.addEventListener("popstate",()=>{let t=rH(tr.location.pathname),n=rF(t);rq.current?.isRecording()?(rq.current.updateName(n??t),rq.current.setAttribute(B.i_,n?"route":"url")):rq.current=rA(e,{name:n??t,attributes:{[B.JD]:"auto.navigation.nextjs.app_router_instrumentation",[B.i_]:n?"route":"url","navigation.type":"browser.popstate"}})});let t=!1,n=0,r=setInterval(()=>{n++;let a=rJ?.next?.router??rJ?.nd?.router;t||n>500?clearInterval(r):a&&(clearInterval(r),t=!0,rV(e,a,rq),["nd","next"].forEach(t=>{let n=rJ[t];n&&(rJ[t]=new Proxy(n,{set:(t,n,r)=>("router"===n&&"object"==typeof r&&null!==r&&rV(e,r,rq),t[n]=r,!0)}))}))},20)}}(e),t.afterAllSetup(e),n&&function(e){if(tr.document.getElementById("__NEXT_DATA__")){let{route:t,params:n,sentryTrace:r,baggage:a}=function(){let e,t=tr.document.getElementById("__NEXT_DATA__");if(t?.innerHTML)try{e=JSON.parse(t.innerHTML)}catch{nc&&S.Yz.warn("Could not extract __NEXT_DATA__")}if(!e)return{};let n={},{page:r,query:a,props:i}=e;return n.route=r,n.params=a,i?.pageProps&&(n.sentryTrace=i.pageProps._sentryTraceData,n.baggage=i.pageProps._sentryBaggage),n}(),i=(0,nk.D0)(a),o=t||tr.location.pathname;i?.["sentry-transaction"]&&"/_error"===o&&(o=(o=i["sentry-transaction"]).replace(/^(GET|POST|PUT|DELETE|PATCH|HEAD|OPTIONS|TRACE|CONNECT)\s+/i,""));let s=(0,ep.k3)();rC(e,{name:o,startTime:s?s/1e3:void 0,attributes:{[B.uT]:"pageload",[B.JD]:"auto.pageload.nextjs.pages_router_instrumentation",[B.i_]:t?"route":"url",...n&&e.getOptions().sendDefaultPii&&{...n}}},{sentryTrace:r,baggage:a})}else{let t=rH(tr.location.pathname),n=rF(t),r=(0,ep.k3)();rC(e,{name:n??t,startTime:r?r/1e3:void 0,attributes:{[B.uT]:"pageload",[B.JD]:"auto.pageload.nextjs.app_router_instrumentation",[B.i_]:n?"route":"url"}})}}(e))}}}let r3=/^(\S+:\\|\/?)([\s\S]*?)((?:\.{1,2}|[^/\\]+?|)(\.[^./\\]*|))(?:[/\\]*)$/;function r5(...e){let t="",n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let a=r>=0?e[r]:"/";a&&(t=`${a}/${t}`,n="/"===a.charAt(0))}return t=(function(e,t){let n=0;for(let t=e.length-1;t>=0;t--){let r=e[t];"."===r?e.splice(t,1):".."===r?(e.splice(t,1),n++):n&&(e.splice(t,1),n--)}if(t)for(;n--;)e.unshift("..");return e})(t.split("/").filter(e=>!!e),!n).join("/"),(n?"/":"")+t||"."}function r4(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 r6=(e={})=>{let t=e.root,n=e.prefix||"app:///",r="window"in b.O&&!!b.O.window,a=e.iteratee||function({isBrowser:e,root:t,prefix:n}){return r=>{if(!r.filename)return r;let a=/^[a-zA-Z]:\\/.test(r.filename)||r.filename.includes("\\")&&!r.filename.includes("/"),i=/^\//.test(r.filename);if(e){if(t){let e=r.filename;0===e.indexOf(t)&&(r.filename=e.replace(t,n))}}else if(a||i){let e=a?r.filename.replace(/^[a-zA-Z]:/,"").replace(/\\/g,"/"):r.filename,i=t?function(e,t){e=r5(e).slice(1),t=r5(t).slice(1);let n=r4(e.split("/")),r=r4(t.split("/")),a=Math.min(n.length,r.length),i=a;for(let e=0;e<a;e++)if(n[e]!==r[e]){i=e;break}let o=[];for(let e=i;e<n.length;e++)o.push("..");return(o=o.concat(r.slice(i))).join("/")}(t,e):function(e){let t=e.length>1024?`<truncated>${e.slice(-1024)}`:e,n=r3.exec(t);return n?n.slice(1):[]}(e)[2]||"";r.filename=`${n}${i}`}return r}}({isBrowser:r,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?.frames?.map(e=>a(e))}}}})}}}catch{return e}}(t)),t}}};class r8{constructor(e){this._maxSize=e,this._cache=new Map}get size(){return this._cache.size}get(e){let t=this._cache.get(e);if(void 0!==t)return this._cache.delete(e),this._cache.set(e,t),t}set(e,t){if(this._cache.size>=this._maxSize){let e=this._cache.keys().next().value;this._cache.delete(e)}this._cache.set(e,t)}remove(e){let t=this._cache.get(e);return t&&this._cache.delete(e),t}clear(){this._cache.clear()}keys(){return Array.from(this._cache.keys())}values(){let e=[];return this._cache.forEach(t=>e.push(t)),e}}let r9=new r8(100);var r7=n(40459);let ae=b.O;var at=n(40459);let an=!1,ar=b.O;function aa(e){an&&(0,S.pq)(()=>{console.warn("[@sentry/nextjs] You are calling `Sentry.init()` more than once on the client. This can happen if you have both a `sentry.client.config.ts` and a `instrumentation-client.ts` file with `Sentry.init()` calls. It is recommended to call `Sentry.init()` once in `instrumentation-client.ts`.")}),an=!0,!nc&&e.debug&&(0,S.pq)(()=>{console.warn("[@sentry/nextjs] You have enabled `debug: true`, but Sentry debug logging was removed from your bundle (likely via `withSentryConfig({ disableLogger: true })` / `webpack.treeshake.removeDebugLogging: true`). Set that option to `false` to see Sentry debug output.")}),("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&function(){tr.document&&function(e){let t=rF(e)||e,
18n=r9.get(t);if(void 0!==n)return n;let r=rU();if(!r?.isrRoutes||!Array.isArray(r.isrRoutes)||0===r.isrRoutes.length)return r9.set(t,!1),!1;let a=r.isrRoutes.includes(t);return r9.set(t,a),a}(tr.location.pathname)&&(e("sentry-trace"),e("baggage"));function e(e){try{let t=tr.document.querySelector(`meta[name="${e}"]`);t&&t.remove()}catch{}}}();let t={environment:e.environment||at.env.SENTRY_ENVIRONMENT||function(e){let t=e?np.env.NEXT_PUBLIC_VERCEL_ENV:np.env.VERCEL_ENV;return t?`vercel-${t}`:void 0}(!0)||"production",defaultIntegrations:function(e){let t=no(e);("undefined"==typeof __SENTRY_TRACING__||__SENTRY_TRACING__)&&t.push(r2());let n=at.env._sentryRewriteFramesAssetPrefixPath||ar._sentryRewriteFramesAssetPrefixPath||"",r=at.env._sentryAssetPrefix||ar._sentryAssetPrefix,a=at.env._sentryBasePath||ar._sentryBasePath,i="true"===at.env._experimentalThirdPartyOriginStackFrames||"true"===ar._experimentalThirdPartyOriginStackFrames;return t.push((({assetPrefix:e,basePath:t,rewriteFramesAssetPrefixPath:n,experimentalThirdPartyOriginStackFrames:r})=>({...r6({iteratee:a=>{if(r){let n="undefined"!=typeof window&&window.location?window.location.origin:"";if(a.filename?.startsWith(n)&&!a.filename.endsWith(".js"))return a;if(e)a.filename?.startsWith(e)&&(a.filename=a.filename.replace(e,"app://"));else if(t)try{let{origin:e}=new URL(a.filename);e===n&&(a.filename=a.filename?.replace(e,"app://").replace(t,""))}catch{}}else try{let{origin:e}=new URL(a.filename);a.filename=a.filename?.replace(e,"app://").replace(n,"")}catch{}return r?(a.filename?.includes("/_next")&&(a.filename=decodeURI(a.filename)),a.filename?.match(/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(a.in_app=!1)):(a.filename?.startsWith("app:///_next")&&(a.filename=decodeURI(a.filename)),a.filename?.match(/^app:\/\/\/_next\/static\/chunks\/(main-|main-app-|polyfills-|webpack-|framework-|framework\.)[0-9a-f]+\.js$/)&&(a.in_app=!1)),a}}),name:"NextjsClientStackFrameNormalization"}))({assetPrefix:r,basePath:a,rewriteFramesAssetPrefixPath:n,experimentalThirdPartyOriginStackFrames:i})),t}(e),release:at.env._sentryRelease||ar._sentryRelease,...e};!function(e){let t=r7.env._sentryRewritesTunnelPath||ae._sentryRewritesTunnelPath;if(t&&e.dsn){let n=(0,K.hH)(e.dsn);if(!n)return;let r=n.host.match(/^o(\d+)\.ingest(?:\.([a-z]{2}))?\.sentry\.io$/);if(r){let a=r[1],i=r[2],o=`${t}?o=${a}&p=${n.projectId}`;i&&(o+=`&r=${i}`),e.tunnel=o,nc&&S.Yz.log(`Tunneling events to "${o}"`)}else nc&&S.Yz.warn("Provided DSN is not a Sentry SaaS DSN. Will not tunnel events.")}}(t),E(t,"nextjs",["nextjs","react"]);let n=function(e){let t={...e};return E(t,"react"),(0,T.o)("react",{version:nu.version}),function(e={}){let t=!e.skipBrowserExtensionCheck&&!!function(){if(void 0===tr.window||tr.nw)return!1;let e=tr.chrome||tr.browser;if(!e?.runtime?.id)return!1;let t=(0,tn.$N)();return!(tr===tr.top&&/^(?:chrome-extension|moz-extension|ms-browser-extension|safari-web-extension):\/\//.test(t))}()&&(tR&&(0,S.pq)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0),n=null==e.defaultIntegrations?no():e.defaultIntegrations,r={...e,enabled:!t&&e.enabled,stackParser:(0,Y.vk)(e.stackParser||nn),integrations:function(e){let t,n=e.defaultIntegrations||[],r=e.integrations;if(n.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))t=[...n,...r];else if("function"==typeof r){let e=r(n);t=Array.isArray(e)?e:[e]}else t=n;let a={};return t.forEach(e=>{let{name:t}=e,n=a[t];n&&!n.isDefaultInstance&&e.isDefaultInstance||(a[t]=e)}),Object.values(a)}({integrations:e.integrations,defaultIntegrations:n}),transport:e.transport||ni};!0===r.debug&&(R.T?S.Yz.enable():(0,S.pq)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),(0,k.o5)().update(r.initialScope);let a=new ts(r);return X(a),a.init(),a}(t)}(t),r=e=>"transaction"===e.type&&"/404"===e.transaction?null:e;r.id="NextClient404Filter",(0,T.SA)(r);let a=e=>"transaction"===e.type&&e.transaction===rY?null:e;a.id="IncompleteTransactionFilter",(0,T.SA)(a);let i=(e,t)=>{var n,r,a;return nf(null==t?void 0:t.originalException)||(null==(a=e.exception)||null==(r=a.values)||null==(n=r[0])?void 0:n.value)==="NEXT_REDIRECT"?null:e};return i.id="NextRedirectErrorFilter",(0,T.SA)(i),n}function ai(e){return e}function ao(e,t={},n=(0,k.o5)()){let{message:r,name:a,email:i,url:o,source:s,associatedEventId:l,tags:u}=e,c={contexts:{feedback:{contact_email:i,name:a,message:r,url:o,source:s,associated_event_id:l}},type:"feedback",level:"info",tags:u},p=n?.getClient()||(0,k.KU)();return p&&p.emit("beforeSendFeedback",c,t),n.captureEvent(c,t)}let as=b.O,al=as.document,au=as.navigator,ac="Report a Bug",ap="Cancel",ad="Send Bug Report",af="Confirm",ah="Report a Bug",am="[email protected]",ag="Email",a_="What's the bug? What did you expect?",ay="Description",av
18="Your Name",ab="Name",aS="Thank you for your report!",aw="(required)",aE="Add a screenshot",aT="Remove screenshot",aR="Highlight",ak="Hide",aP="Remove",ax=(e,t={includeReplay:!0})=>{if(!e.message)throw Error("Unable to submit feedback with empty message");let n=(0,k.KU)();if(!n)throw Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&(0,k.o5)().setTags(e.tags);let r=ao({source:"api",url:(0,tn.$N)(),...e},t);return new Promise((e,t)=>{let a=setTimeout(()=>t("Unable to determine if Feedback was correctly sent."),3e4),i=n.on("afterSendEvent",(n,o)=>{if(n.event_id===r)return(clearTimeout(a),i(),o?.statusCode&&o.statusCode>=200&&o.statusCode<300)?e(r):o?.statusCode===403?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.")})})},aC="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function aA(e,t){return{...e,...t,tags:{...e.tags,...t.tags},onFormOpen:()=>{t.onFormOpen?.(),e.onFormOpen?.()},onFormClose:()=>{t.onFormClose?.(),e.onFormClose?.()},onSubmitSuccess:(n,r)=>{t.onSubmitSuccess?.(n,r),e.onSubmitSuccess?.(n,r)},onSubmitError:n=>{t.onSubmitError?.(n),e.onSubmitError?.(n)},onFormSubmitted:()=>{t.onFormSubmitted?.(),e.onFormSubmitted?.()},themeDark:{...e.themeDark,...t.themeDark},themeLight:{...e.themeLight,...t.themeLight}}}function aI(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let aO="rgba(88, 74, 192, 1)",aN={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:aO,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%)"},aM={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:aO,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 aD(e){return` 19 --foreground: ${e.foreground}; 20 --background: ${e.background}; 21 --accent-foreground: ${e.accentForeground}; 22 --accent-background: ${e.accentBackground}; 23 --success-color: ${e.successColor}; 24 --error-color: ${e.errorColor}; 25 --border: ${e.border}; 26 --box-shadow: ${e.boxShadow}; 27 --outline: ${e.outline}; 28 --interactive-filter: ${e.interactiveFilter}; 29 `}function aL({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let a=al.createElement("style");return a.textContent=` 30:host { 31 --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif; 32 --font-size: 14px; 33 --z-index: 100000; 34 35 --page-margin: 16px; 36 --inset: auto 0 0 auto; 37 --actor-inset: var(--inset); 38 39 font-family: var(--font-family); 40 font-size: var(--font-size); 41 42 ${"system"!==e?`color-scheme: only ${e};`:""} 43 44 ${aD("dark"===e?{...aM,...t}:{...aN,...n})} 45} 46 47${"system"===e?` 48@media (prefers-color-scheme: dark) { 49 :host { 50 color-scheme: only dark; 51 52 ${aD({...aM,...t})} 53 } 54}`:""} 55`,r&&a.setAttribute("nonce",r),a}let aj=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:a=!0,showBranding:i=!0,isEmailRequired:o=!1,isNameRequired:s=!1,showEmail:l=!0,showName:u=!0,enableScreenshot:c=!0,useSentryUser:p={email:"email",name:"username"},tags:d,styleNonce:f,scriptNonce:h,colorScheme:m="system",themeLight:g={},themeDark:_={},addScreenshotButtonLabel:y=aE,cancelButtonLabel:v=ap,confirmButtonLabel:b=af,emailLabel:w=ag,emailPlaceholder:E=am,formTitle:T=ah,isRequiredLabel:R=aw,messageLabel:k=ay,messagePlaceholder:P=a_,nameLabel:x=ab,namePlaceholder:C=av,removeScreenshotButtonLabel:I=aT,submitButtonLabel:O=ad,successMessageText:N=aS,triggerLabel:M=ac,triggerAriaLabel:D="",highlightToolText:L=aR,hideToolText:j=ak,removeHighlightText:$=aP,onFormOpen:z,onFormClose:U,onSubmitSuccess:F,onSubmitError:B,onFormSubmitted:H}={})=>{let Y={id:r,autoInject:a,showBranding:i,isEmailRequired:o,isNameRequired:s,showEmail
55:l,showName:u,enableScreenshot:c,useSentryUser:p,tags:d,styleNonce:f,scriptNonce:h,colorScheme:m,themeDark:_,themeLight:g,triggerLabel:M,triggerAriaLabel:D,cancelButtonLabel:v,submitButtonLabel:O,confirmButtonLabel:b,formTitle:T,emailLabel:w,emailPlaceholder:E,messageLabel:k,messagePlaceholder:P,nameLabel:x,namePlaceholder:C,successMessageText:N,isRequiredLabel:R,addScreenshotButtonLabel:y,removeScreenshotButtonLabel:I,highlightToolText:L,hideToolText:j,removeHighlightText:$,onFormClose:U,onFormOpen:z,onSubmitError:B,onSubmitSuccess:F,onFormSubmitted:H},W=null,q=null,J=[],G=e=>{if(!W){let t=al.createElement("div");t.id=String(e.id),al.body.appendChild(t),W=t.attachShadow({mode:"open"}),q=aL(e),W.appendChild(q)}return W},X=async r=>{let a,i,o=r.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(au.userAgent)||/Macintosh/i.test(au.userAgent)&&au.maxTouchPoints&&au.maxTouchPoints>1)&&!!isSecureContext;try{a=(t?t():await e("feedbackModalIntegration",h))(),A(a)}catch{throw aC&&S.Yz.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error("[Feedback] Missing feedback modal integration!")}
55try{let t=o?n?n():await e("feedbackScreenshotIntegration",h):void 0;t&&(i=t(),A(i))}catch{aC&&S.Yz.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let s=a.createDialog({options:{...r,onFormClose:()=>{s?.close(),r.onFormClose?.()},onFormSubmitted:()=>{s?.close(),r.onFormSubmitted?.()}},screenshotIntegration:i,sendFeedback:ax,shadow:G(r)});return s},K=(e,t={})=>{let n=aA(Y,t),r="string"==typeof e?al.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw aC&&S.Yz.error("[Feedback] Unable to attach to target element"),Error("Unable to attach to target element");let a=null,i=async()=>{a||(a=await X({...n,onFormSubmitted:()=>{a?.removeFromDom(),n.onFormSubmitted?.()}})),a.appendToDom(),a.open()};r.addEventListener("click",i);let o=()=>{J=J.filter(e=>e!==o),a?.removeFromDom(),a=null,r.removeEventListener("click",i)};return J.push(o),o},V=(e={})=>{let t=aA(Y,e),n=G(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let a=al.createElement("button");if(a.type="button",a.className="widget__actor",a.ariaHidden="false",a.ariaLabel=t||e||ac,a.appendChild(function(){let e=e=>as.document.createElementNS("http://www.w3.org/2000/svg",e),t=aI(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=aI(e("g"),{clipPath:"url(#clip0_57_80)"}),r=aI(e("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"});t.appendChild(n).appendChild(r);let a=e("defs"),i=aI(e("clipPath"),{id:"clip0_57_80"}),o=aI(e("rect"),{width:"20",height:"20",fill:"white"});return i.appendChild(o),a.appendChild(i),t.appendChild(a).appendChild(i).appendChild(o),t}()),e){let t=al.createElement("span");t.appendChild(al.createTextNode(e)),a.appendChild(t)}let i=function(e){let t=al.createElement("style");return t.textContent=` 56.widget__actor { 57 position: fixed; 58 z-index: var(--z-index); 59 margin: var(--page-margin); 60 inset: var(--actor-inset); 61 62 display: flex; 63 align-items: center; 64 gap: 8px; 65 padding: 16px; 66 67 font-family: inherit; 68 font-size: var(--font-size); 69 font-weight: 600; 70 line-height: 1.14em; 71 text-decoration: none; 72 73 background: var(--actor-background, var(--background)); 74 border-radius: var(--actor-border-radius, 1.7em/50%); 75 border: var(--actor-border, var(--border));
76 box-shadow: var(--actor-box-shadow, var(--box-shadow)); 77 color: var(--actor-color, var(--foreground)); 78 fill: var(--actor-color, var(--foreground)); 79 cursor: pointer; 80 opacity: 1; 81 transition: transform 0.2s ease-in-out; 82 transform: translate(0, 0) scale(1); 83} 84.widget__actor[aria-hidden="true"] { 85 opacity: 0; 86 pointer-events: none; 87 visibility: hidden; 88 transform: translate(0, 16px) scale(0.98); 89} 90 91.widget__actor:hover { 92 background: var(--actor-hover-background, var(--background)); 93 filter: var(--interactive-filter); 94} 95 96.widget__actor svg { 97 width: 1.14em; 98 height: 1.14em; 99} 100 101@media (max-width: 600px) { 102 .widget__actor span { 103 display: none; 104 } 105} 106`,e&&t.setAttribute("nonce",e),t}(r);return{el:a,appendToDom(){n.appendChild(i),n.appendChild(a)},removeFromDom(){a.remove(),i.remove()},show(){a.ariaHidden="false"},hide(){a.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:f});return K(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,ri.B)()&&Y.autoInject&&("loading"===al.readyState?al.addEventListener("DOMContentLoaded",()=>V().appendToDom()):V().appendToDom())},attachTo:K,createWidget(e={}){let t=V(aA(Y,e));return t.appendToDom(),t},createForm:async(e={})=>X(aA(Y,e)),setTheme(e){if(Y.colorScheme=e,W){let e=aL(Y);q?W.replaceChild(e,q):W.prepend(e),q=e}},remove(){W&&(W.parentElement?.remove(),W=null,q=null),J.forEach(e=>e()),J=[]}}};function a$(){let e=(0,k.KU)();return e?.getIntegrationByName("Feedback")}var az,aU,aF,aB,aH,aY,aW,aq={},aJ=[],aG=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,aX=Array.isArray;function aK(e,t){for(var n in t)e[n]=t[n];return e}function aV(e){var t=e.parentNode;t&&t.removeChild(e)}function aQ(e,t,n){var r,a,i,o={};for(i in t)"key"==i?r=t[i]:"ref"==i?a=t[i]:o[i]=t[i];if(arguments.length>2&&(o.children=arguments.length>3?az.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===o[i]&&(o[i]=e.defaultProps[i]);return aZ(e,o,r,a,null)}function aZ(e,t,n,r,a){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==a?++aF:a,__i:-1,__u:0};return null==a&&null!=aU.vnode&&aU.vnode(i),i}function a0(e){return e.children}function a1(e,t){this.props=e,this.context=t}function a2(e,t){if(null==t)return e.__?a2(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?a2(e):null}function a3(e){(!e.__d&&(e.__d=!0)&&aB.push(e)&&!a5.__r++||aH!==aU.debounceRendering)&&((aH=aU.debounceRendering)||aY)(a5)}function a5(){var e,t,n,r=[],a=[];for(aB.sort(aW);e=aB.shift();)e.__d&&(n=aB.length,t=function(e,t,n){var r,a=e.__v,i=a.__e,o=e.__P;if(o)return(r=aK({},a)).__v=a.__v+1,aU.vnode&&aU.vnode(r),ie(o,r,a,e.__n,void 0!==o.ownerSVGElement,32&a.__u?[i]:null,t,null==i?a2(a):i,!!(32&a.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=i&&function e(t){var n,r;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(r=t.__k[n])&&null!=r.__e){t.__e=t.__c.base=r.__e;break}return e(t)}}(r),r}(e,r,a)||t,0===n||aB.length>n?(it(r,t,a),a.length=r.length=0,t=void 0,aB.sort(aW)):t&&aU.__c&&aU.__c(t,aJ));t&&it(r,t,a),a5.__r=0}function a4(e,t,n,r,a,i,o,s,l,u,c){var p,d,f,h,m,g=r&&r.__k||aJ,_=t.length;for(n.__d=l,function(e,t,n){var r,a,i,o,s,l=t.length,u=n.length,c=u,p=0;for(e.__k=[],r=0;r<l;r++)null!=(a=e.__k[r]=null==(a=t[r])||"boolean"==typeof a||"function"==typeof a?null:"string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?aZ(null,a,null,null,a):aX(a)?aZ(a0,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?aZ(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a)?(a.__=e,a.__b=e.__b+1,s=function(e,t,n,r){var a=e.key,i=e.type,o=n-1,s=n+1,l=t[n];if(null===l||l&&a==l.key&&i===l.type)return n;if(r>+(null!=l&&0==(131072&l.__u)))for(;o>=0||s<t.length;){if(o>=0){if((l=t[o])&&0==(131072&l.__u)&&a==l.key&&i===l.type)return o;o--}
vendor: 4,626 bytes, line 106
106if(s<t.length){if((l=t[s])&&0==(131072&l.__u)&&a==l.key&&i===l.type)return s;s++}}return -1}(a,n,o=r+p,c),a.__i=s,i=null,-1!==s&&(c--,(i=n[s])&&(i.__u|=131072)),null==i||null===i.__v?(-1==s&&p--,"function"!=typeof a.type&&(a.__u|=65536)):s!==o&&(s===o+1?p++:s>o?c>l-o?p+=s-o:p--:p=s<o&&s==o-1?s-o:0,s!==r+p&&(a.__u|=65536))):(i=n[r])&&null==i.key&&i.__e&&(i.__e==e.__d&&(e.__d=a2(i)),ia(i,i,!1),n[r]=null,c--);if(c)for(r=0;r<u;r++)null!=(i=n[r])&&0==(131072&i.__u)&&(i.__e==e.__d&&(e.__d=a2(i)),ia(i,i))}(n,t,g),l=n.__d,p=0;p<_;p++)null!=(f=n.__k[p])&&"boolean"!=typeof f&&"function"!=typeof f&&(d=-1===f.__i?aq:g[f.__i]||aq,f.__i=p,ie(e,f,d,a,i,o,s,l,u,c),h=f.__e,f.ref&&d.ref!=f.ref&&(d.ref&&ir(d.ref,null,f),c.push(f.ref,f.__c||h,f)),null==m&&null!=h&&(m=h),65536&f.__u||d.__k===f.__k?l=function e(t,n,r){var a,i;if("function"==typeof t.type){for(a=t.__k,i=0;a&&i<a.length;i++)a[i]&&(a[i].__=t,n=e(a[i],n,r));return n}t.__e!=n&&(r.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(f,l,e):"function"==typeof f.type&&void 0!==f.__d?l=f.__d:h&&(l=h.nextSibling),f.__d=void 0,f.__u&=-196609);n.__d=l,n.__e=m}function a6(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||aG.test(t)?n:n+"px"}function a8(e,t,n,r,a){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||a6(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||a6(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=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+i]=n,n?r?n.u=r.u:(n.u=Date.now(),e.addEventListener(t,i?a7:a9,i)):e.removeEventListener(t,i?a7:a9,i);else{if(a)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 a9(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(aU.event?aU.event(e):e)}}function a7(e){if(this.l)return this.l[e.type+!0](aU.event?aU.event(e):e)}function ie(e,t,n,r,a,i,o,s,l,u){var c,p,d,f,h,m,g,_,y,v,b,S,w,E,T,R=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),i=[s=t.__e=n.__e]),(c=aU.__b)&&c(t);e:if("function"==typeof R)try{if(_=t.props,y=(c=R.contextType)&&r[c.__c],v=c?y?y.props.value:c.__:r,n.__c?g=(p=t.__c=n.__c).__=p.__E:("prototype"in R&&R.prototype.render?t.__c=p=new R(_,v):(t.__c=p=new a1(_,v),p.constructor=R,p.render=ii),y&&y.sub(p),p.props=_,p.state||(p.state={}),p.context=v,p.__n=r,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=R.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=aK({},p.__s)),aK(p.__s,R.getDerivedStateFromProps(_,p.__s))),f=p.props,h=p.state,p.__v=t,d)null==R.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==R.getDerivedStateFromProps&&_!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(_,v),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(_,p.__s,v)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=_,p.state=p.__s,p.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),b=0;b<p._sb.length;b++)p.__h.push(p._sb[b]);p._sb=[],p.__h.length&&o.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(_,p.__s,v),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,m)})}if(p.context=v,p.props=_,p.__P=e,p.__e=!1,S=aU.__r,w=0,"prototype"in R&&R.prototype.render){for(p.state=p.__s,p.__d=!1,S&&S(t),c=p.render(p.props,p.state,p.context),E=0;E<p._sb.length;E++)p.__h.push(p._sb[E]);p._sb=[]}else do p.__d=!1,S&&S(t),c=p.render(p.props,p.state,p.context),p.state=p.__s;while(p.__d&&++w<25);p.state=p.__s,null!=p.getChildContext&&(r=aK(aK({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(m=p.getSnapshotBeforeUpdate(f,h)),a4(e,aX(T=null!=c&&c.type===a0&&null==c.key?c.props.children:c)?T:[T],t,n,r,a,i,o,s,l,u),p.base=t.__e,t.__u&=-161,p.__h.length&&o.push(p),g&&(p.__E=p.__=null)}catch(e){t.__v=null,l||null!=i?(t.__e=s,t.__u|=l?160:32,i[i.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),aU.__e(e,t,n)}else null==i&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,a,i,o,s,l){var u,c,p,d,f,h,m,g=n.props,_=t.props,y=t.type;if("svg"===y&&(a=!0),null!=i){for(u=0;
106u<i.length;u++)if((f=i[u])&&"setAttribute"in f==!!y&&(y?f.localName===y:3===f.nodeType)){e=f,i[u]=null;break}}if(null==e){if(null===y)return document.createTextNode(_);e=a?document.createElementNS("http://www.w3.org/2000/svg",y):document.createElement(y,_.is&&_),i=null,s=!1}if(null===y)g===_||s&&e.data===_||(e.data=_);else{if(i=i&&az.call(e.childNodes),g=n.props||aq,!s&&null!=i)for(g={},u=0;u<e.attributes.length;u++)g[(f=e.attributes[u]).name]=f.value;for(u in g)f=g[u],"children"==u||("dangerouslySetInnerHTML"==u?p=f:"key"===u||u in _||a8(e,u,null,f,a));for(u in _)f=_[u],"children"==u?d=f:"dangerouslySetInnerHTML"==u?c=f:"value"==u?h=f:"checked"==u?m=f:"key"===u||s&&"function"!=typeof f||g[u]===f||a8(e,u,f,g[u],a);if(c)s||p&&(c.__html===p.__html||c.__html===e.innerHTML)||(e.innerHTML=c.__html),t.__k=[];else if(p&&(e.innerHTML=""),a4(e,aX(d)?d:[d],t,n,r,a&&"foreignObject"!==y,i,o,i?i[0]:n.__k&&a2(n,0),s,l),null!=i)for(u=i.length;u--;)null!=i[u]&&aV(i[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==y||h)&&("option"!==y||h===g[u])||a8(e,u,h,g[u],!1),u="checked",void 0!==m&&m!==e[u]&&a8(e,u,m,g[u],!1))}return e}(n.__e,t,n,r,a,i,o,l,u);(c=aU.diffed)&&c(t)}function it(e,t,n){for(var r=0;r<n.length;r++)ir(n[r],n[++r],n[++r]);aU.__c&&aU.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){aU.__e(e,t.__v)}})}function ir(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){aU.__e(e,n)}}function ia(e,t,n){var r,a;if(aU.unmount&&aU.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||ir(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){aU.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&ia(r[a],t,n||"function"!=typeof e.type);n||null==e.__e||aV(e.__e),e.__=e.__e=e.__d=void 0}function ii(e,t,n){return this.constructor(e,n)}az=aJ.slice,aU={__e:function(e,t,n,r){for(var a,i,o;t=t.__;)if((a=t.__c)&&!a.__)try{if((i=a.constructor)&&null!=i.getDerivedStateFromError&&(a.setState(i.getDerivedStateFromError(e)),o=a.__d),null!=a.componentDidCatch&&(a.componentDidCatch(e,r||{}),o=a.__d),o)return a.__E=a}catch(t){e=t}throw e}},aF=0,a1.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=aK({},this.state),"function"==typeof e&&(e=e(aK({},n),this.props)),e&&aK(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),a3(this))},a1.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),a3(this))},a1.prototype.render=a0,aB=[],aY="function"==typeof Promise?Promise.prototype.then.bind(Prom
106ise.resolve()):setTimeout,aW=function(e,t){return e.__v.__b-t.__v.__b},a5.__r=0;var io,is,il,iu,ic=0,ip=[],id=[],ih=aU,im=ih.__b,ig=ih.__r,i_=ih.diffed,iy=ih.__c,iv=ih.unmount,ib=ih.__;function iS(e,t){ih.__h&&ih.__h(is,e,ic||t),ic=0;var n=is.__H||(is.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:id}),n.__[e]}function iw(e){return ic=1,iE(iO,e)}function iE(e,t,n){var r=iS(io++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):iO(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=is,!is.u)){var a=function(e,t,n){if(!r.__c.__H)return!0;var a=r.__c.__H.__.filter(function(e){return!!e.__c});if(a.every(function(e){return!e.__N}))return!i||i.call(this,e,t,n);var o=!1;return a.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),!(!o&&r.__c.props===e)&&(!i||i.call(this,e,t,n))};is.u=!0;var i=is.shouldComponentUpdate,o=is.componentWillUpdate;is.componentWillUpdate=function(e,t,n){if(this.__e){var r=i;i=void 0,a(e,t,n),i=r}o&&o.call(this,e,t,n)},is.shouldComponentUpdate=a}return r.__N||r.__}function iT(e,t){var n=iS(io++,4);!ih.__s&&iI(n.__H,t)&&(n.__=e,n.i=t,is.__h.push(n))}function iR(e,t){var n=iS(io++,7);return iI(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ik(e,t){return ic=8,iR(function(){return e},t)}function iP(){for(var e;e=ip.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(iC),e.__H.__h.forEach(iA),e.__H.__h=[]}catch(t){e.__H.__h=[],ih.__e(t,e.__v)}}ih.__b=function(e){is=null,im&&im(e)},ih.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),ib&&ib(e,t)},ih.__r=function(e){ig&&ig(e),io=0;var t=(is=e.__c).__H;t&&(il===is?(t.__h=[],is.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=id,e.__N=e.i=void 0})):(t.__h.forEach(iC),t.__h.forEach(iA),t.__h=[],io=0)),il=is},ih.diffed=function(e){i_&&i_(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==ip.push(t)&&iu===ih.requestAnimationFrame||((iu=ih.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),ix&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ix&&(t=requestAnimationFrame(n))})(iP)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==id&&(e.__=e.__V),e.i=void 0,e.__V=id})),il=is=null},ih.__c=function(e,t){t.some(function(e){try{e.__h.forEach(iC),e.__h=e.__h.filter(function(e){return!e.__||iA(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],ih.__e(n,e.__v)}}),iy&&iy(e,t)},ih.unmount=function(e){iv&&iv(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{iC(e)}catch(e){t=e}}),n.__H=void 0,t&&ih.__e(t,n.__v))};var ix="function"==typeof requestAnimationFrame;function iC(e){var t=is,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),is=t}function iA(e){var t=is;e.__c=e.__(),is=t}function iI(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function iO(e,t){return"function"==typeof t?t(e):t}let iN=Object.defineProperty({__proto__:null,useCallback:ik,useContext:function(e){var t=is.context[e.__c],n=iS(io++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(is)),t.props.value):e.__},useDebugValue:function(e,t){ih.useDebugValue&&ih.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=iS(io++,3);!ih.__s&&iI(n.__H,t)&&(n.__=e,n.i=t,is.__H.__h.push(n))},useErrorBoundary:function(e){var t=iS(io++,10),n=iw();return t.__=e,is.componentDidCatch||(is.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=iS(io++,11);if(!e.__){for(var t=is.__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){ic=6,iT(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:iT,useMemo:iR,useReducer:iE,useRef:function(e){return ic=5,iR(function(){return{current:e}},[])},useState:iw},Symbol.toStringTag,{value:"Module"});function iM({options:e}){let t=iR(()=>({__html:function(){let e=e=>al.createElementNS("http://www.w3.org/2000/svg",e),t=aI(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=aI(e("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 t.appendChild(n),t}().outerHTML}),[]);return aQ("h2",{class:"dialog__header"},aQ("span",{class:"dialog__title"},e.formTitle),e.showBranding?aQ("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function iD(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function iL({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:a,onSubmitSuccess:i,onSubmitError:o,showEmail
106:s,showName:l,screenshotInput:u}){let{tags:c,addScreenshotButtonLabel:p,removeScreenshotButtonLabel:d,cancelButtonLabel:f,emailLabel:h,emailPlaceholder:m,isEmailRequired:g,isNameRequired:_,messageLabel:y,messagePlaceholder:v,nameLabel:b,namePlaceholder:w,submitButtonLabel:E,isRequiredLabel:T}=e,[R,k]=iw(!1),[P,x]=iw(null),[C,A]=iw(!1),I=u?.input,[O,N]=iw(null),M=ik(e=>{N(e),A(!1)},[]),D=ik(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:h,isEmailRequired:g,isNameRequired:_,messageLabel:y,nameLabel:b});return t.length>0?x(`Please enter in the following required fields: ${t.join(", ")}`):x(null),0===t.length},[h,g,_,y,b]);return aQ("form",{class:"form",onSubmit:ik(async e=>{k(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (u&&C?u.value():void 0),r={name:iD(t,"name"),email:iD(t,"email"),message:iD(t,"message"),attachments:n?[n]:void 0};if(!D(r))return;try{let e=await a({name:r.name,email:r.email,message:r.message,source:"widget",tags:c},{attachments:r.attachments});i(r,e)}catch(e){aC&&S.Yz.error(e),x(e),o(e)}}finally{k(!1)}},[u&&C,i,o])},I&&C?aQ(I,{onError:M}):null,aQ("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:R},aQ("div",{class:"form__top"},P?aQ("div",{class:"form__error-container"},P):null,l?aQ("label",{for:"name",class:"form__label"},aQ(ij,{label:b,isRequiredLabel:T,isRequired:_}),aQ("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:w,required:_,type:"text"})):aQ("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),s?aQ("label",{for:"email",class:"form__label"},aQ(ij,{label:h,isRequiredLabel:T,isRequired:g}),aQ("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:m,required:g,type:"email"})):aQ("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),aQ("label",{for:"message",class:"form__label"},aQ(ij,{label:y,isRequiredLabel:T,isRequired:!0}),aQ("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:v,required:!0,rows:5})),I?aQ("label",{for:"screenshot",class:"form__label"},aQ("button",{class:"btn btn--default",disabled:R,type:"button",onClick:()=>{N(null),A(e=>!e)}},C?d:p),O?aQ("div",{class:"form__error-container"},O.message):null):null),aQ("div",{class:"btn-group"},aQ("button",{class:"btn btn--primary",disabled:R,type:"submit"},E),aQ("button",{class:"btn btn--default",disabled:R,type:"button",onClick:r},f))))}function ij({label:e,isRequired:t,isRequiredLabel:n}){return aQ("span",{class:"form__label__text"},e,t&&aQ("span",{class:"form__label__text--required"},n))}function i$({open:e,onFormSubmitted:t,...n}){let r=n.options,a=iR(()=>({__html:function(){let e=e=>as.document.createElementNS("http://www.w3.org/2000/svg",e),t=aI(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=aI(e("g"),{clipPath:"url(#clip0_57_156)"}),r=aI(e("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=aI(e("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
10610.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"});t.appendChild(n).append(a,r);let i=e("defs"),o=aI(e("clipPath"),{id:"clip0_57_156"}),s=aI(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return o.appendChild(s),i.appendChild(o),t.appendChild(i).appendChild(o).appendChild(s),t}().outerHTML}),[]),[i,o]=iw(null),s=ik(()=>{i&&(clearTimeout(i),o(null)),t()},[i]),l=ik((e,r)=>{n.onSubmitSuccess(e,r),o(setTimeout(()=>{t(),o(null)},5e3))},[t]);return aQ(a0,null,i?aQ("div",{class:"success__position",onClick:s},aQ("div",{class:"success__content"},r.successMessageText,aQ("span",{class:"success__icon",dangerouslySetInnerHTML:a}))):aQ("dialog",{class:"dialog",onClick:r.onFormClose,open:e},aQ("div",{class:"dialog__position"},aQ("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},aQ(iM,{options:r}),aQ(iL,{...n,onSubmitSuccess:l})))))}let iz=` 107.dialog { 108 position: fixed; 109 z-index: var(--z-index); 110 margin: 0; 111 inset: 0; 112 113 display: flex; 114 align-items: center; 115 justify-content: center; 116 padding: 0; 117 height: 100vh; 118 width: 100vw; 119 120 color: var(--dialog-color, var(--foreground)); 121 fill: var(--dialog-color, var(--foreground)); 122 line-height: 1.75em; 123 124 background-color: rgba(0, 0, 0, 0.05); 125 border: none; 126 inset: 0; 127 opacity: 1; 128 transition: opacity 0.2s ease-in-out; 129} 130 131.dialog__position { 132 position: fixed; 133 z-index: var(--z-index); 134 inset: var(--dialog-inset); 135 padding: var(--page-margin); 136 display: flex; 137 max-height: calc(100vh - (2 * var(--page-margin))); 138} 139@media (max-width: 600px) { 140 .dialog__position { 141 inset: var(--page-margin); 142 padding: 0; 143 } 144} 145 146.dialog__position:has(.editor) { 147 inset: var(--page-margin); 148 padding: 0; 149} 150 151.dialog:not([open]) { 152 opacity: 0; 153 pointer-events: none; 154 visibility: hidden; 155} 156.dialog:not([open]) .dialog__content { 157 transform: translate(0, -16px) scale(0.98); 158} 159 160.dialog__content { 161 display: flex; 162 flex-direction: column; 163 gap: 16px; 164 padding: var(--dialog-padding, 24px); 165 max-width: 100%; 166 width: 100%; 167 max-height: 100%; 168 overflow: auto; 169 170 background: var(--dialog-background, var(--background)); 171 border-radius: var(--dialog-border-radius, 20px); 172 border: var(--dialog-border, var(--border));
173 box-shadow: var(--dialog-box-shadow, var(--box-shadow)); 174 transform: translate(0, 0) scale(1); 175 transition: transform 0.2s ease-in-out; 176} 177 178`,iU=` 179.dialog__header { 180 display: flex; 181 gap: 4px; 182 justify-content: space-between; 183 font-weight: var(--dialog-header-weight, 600); 184 margin: 0; 185} 186.dialog__title { 187 align-self: center; 188 width: var(--form-width, 272px); 189} 190 191@media (max-width: 600px) { 192 .dialog__title { 193 width: auto; 194 } 195} 196 197.dialog__position:has(.editor) .dialog__title { 198 width: auto; 199} 200 201 202.brand-link { 203 display: inline-flex; 204} 205.brand-link:focus-visible { 206 outline: var(--outline); 207} 208`,iF=` 209.form { 210 display: flex; 211 overflow: auto; 212 flex-direction: row; 213 gap: 16px; 214 flex: 1 0; 215} 216 217.form fieldset { 218 border: none; 219 margin: 0; 220 padding: 0; 221} 222 223.form__right { 224 flex: 0 0 auto; 225 display: flex; 226 overflow: auto; 227 flex-direction: column; 228 justify-content: space-between; 229 gap: 20px; 230 width: var(--form-width, 100%); 231} 232 233.dialog__position:has(.editor) .form__right { 234 width: var(--form-width, 272px); 235} 236 237.form__top { 238 display: flex; 239 flex-direction: column; 240 gap: 8px; 241} 242 243.form__error-container { 244 color: var(--error-color); 245 fill: var(--error-color); 246} 247 248.form__label { 249 display: flex; 250 flex-direction: column; 251 gap: 4px; 252 margin: 0px; 253} 254 255.form__label__text { 256 display: flex; 257 gap: 4px; 258 align-items: center; 259} 260 261.form__label__text--required { 262 font-size: 0.85em; 263} 264 265.form__input { 266 font-family: inherit; 267 line-height: inherit; 268 background: transparent; 269 box-sizing: border-box; 270 border: var(--input-border, var(--border)); 271 border-radius: var(--input-border-radius, 6px); 272 color: var(--input-color, inherit); 273 fill: var(--input-color, inherit); 274 font-size: var(--input-font-size, inherit); 275 font-weight: var(--input-font-weight, 500); 276 padding: 6px 12px; 277} 278 279.form__input::placeholder { 280 opacity: 0.65; 281 color: var(--input-placeholder-color, inherit); 282 filter: var(--interactive-filter); 283} 284 285.form__input:focus-visible { 286 outline: var(--input-focus-outline, var(--outline)); 287} 288 289.form__input--textarea { 290 font-family: inherit; 291 resize: vertical; 292} 293 294.error { 295 color: var(--error-color); 296 fill: var(--error-color); 297} 298`,iB=` 299.btn-group { 300 display: grid; 301 gap: 8px; 302} 303 304.btn { 305 line-height: inherit; 306 border: var(--button-border, var(--border)); 307 border-radius: var(--button-border-radius, 6px); 308 cursor: pointer; 309 font-family: inherit; 310 font-size: var(--button-font-size, inherit); 311 font-weight: var(--button-font-weight, 600); 312 padding: var(--button-padding, 6px 16px); 313} 314.btn[disabled] { 315 opacity: 0.6; 316 pointer-events: none; 317} 318 319.btn--primary { 320 color: var(--button-primary-color, var(--accent-foreground)); 321 fill: var(--button-primary-color, var(--accent-foreground)); 322 background: var(--button-primary-background, var(--accent-background)); 323 border: var(--button-primary-border, var(--border)); 324 border-radius: var(--button-primary-border-radius, 6px); 325 font-weight: var(--button-primary-font-weight, 500); 326} 327.btn--primary:hover { 328 color: var(--button-primary-hover-color, var(--accent-foreground)); 329 fill: var(--button-primary-hover-color, var(--accent-foreground)); 330 background: var(--button-primary-hover-background, var(--accent-background)); 331 filter: var(--interactive-filter); 332} 333.btn--primary:focus-visible { 334 background: var(--button-primary-hover-background, var(--accent-background)); 335 filter: var(--interactive-filter); 336 outline: var(--button-primary-focus-outline, var(--outline)); 337} 338 339.btn--default { 340 color: var(--button-color, var(--foreground)); 341 fill: var(--button-color, var(--foreground)); 342 background: var(--button-background, var(--background)); 343 border: var(--button-border, var(--border)); 344 border-radius: var(--button-border-radius, 6px); 345 font-weight: var(--button-font-weight, 500); 346} 347.btn--default:hover { 348 color: var(--button-color, var(--foreground)); 349 fill: var(--button-color, var(--foreground)); 350 background: var(--button-hover-background, var(--background)); 351 filter: var(--interactive-filter); 352} 353.btn--default:focus-visible { 354 background: var(--button-hover-background, var(--background)); 355 filter: var(--interactive-filter); 356 outline: var(--button-focus-outline, var(--outline)); 357} 358`,iH=` 359.success__position { 360 position: fixed; 361 inset: var(--dialog-inset); 362 padding: var(--page-margin); 363 z-index: var(--z-index); 364} 365.success__content { 366 background: var(--success-background, var(--background)); 367 border: var(--success-border, var(--border)); 368 border-radius: var(--success-border-radius, 1.7em/50%);
369 box-shadow: var(--success-box-shadow, var(--box-shadow)); 370 font-weight: var(--success-font-weight, 600); 371 color: var(--success-color); 372 fill: var(--success-color); 373 padding: 12px 24px; 374 line-height: 1.75em; 375 376 display: grid; 377 align-items: center; 378 grid-auto-flow: column; 379 gap: 6px; 380 cursor: default; 381} 382 383.success__icon { 384 display: flex; 385} 386`,iY=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let a=e.useSentryUser,i=function(){let e=(0,k.o5)().getUser(),t=(0,k.rm)().getUser(),n=(0,k.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),o=al.createElement("div"),s=function(e){let t=al.createElement("style");return t.textContent=` 387:host { 388 --dialog-inset: var(--inset); 389} 390 391${iz} 392${iU} 393${iF} 394${iB} 395${iH} 396`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),l="",u={get el(){return o},appendToDom(){r.contains(s)||r.contains(o)||(r.appendChild(s),r.appendChild(o))},removeFromDom(){o.remove(),s.remove(),al.body.style.overflow=l},open(){p(!0),e.onFormOpen?.(),(0,k.KU)()?.emit("openFeedbackWidget"),l=al.body.style.overflow,al.body.style.overflow="hidden"},close(){p(!1),al.body.style.overflow=l}},c=t?.createInput({h:aQ,hooks:iN,dialog:u,options:e}),p=t=>{!function(e,t,n){var r,a,i;aU.__&&aU.__(e,t),r=t.__k,a=[],i=[],ie(t,e=t.__k=aQ(a0,null,[e]),r||aq,aq,void 0!==t.ownerSVGElement,r?null:t.firstChild?az.call(t.childNodes):null,a,r?r.__e:t.firstChild,!1,i),e.__d=void 0,it(a,e,i)}(aQ(i$,{options:e,screenshotInput:c,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(a&&i?.[a.name]||""),defaultEmail:String(a&&i?.[a.email]||""),onFormClose:()=>{p(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{p(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),o)};return u}});function iW(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function iq(e,t){iW(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function iJ(e,t,n){iW(e,{alpha:!0},(e,r)=>{n.length&&(r.fillStyle="rgba(0, 0, 0, 0.25)",r.fillRect(0,0,e.width,e.height)),n.forEach(e=>{switch(e.type){case"highlight":r.shadowColor="rgba(0, 0, 0, 0.7)",r.shadowBlur=50,r.fillStyle=t,r.fillRect(e.x-1,e.y-1,e.w+2,e.h+2),r.clearRect(e.x,e.y,e.w,e.h);break;case"hide":r.fillStyle="rgb(0, 0, 0)",r.fillRect(e.x,e.y,e.w,e.h)}})})}let iG=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let a=al.createElement("canvas");return{input:function({h:e,hooks:t,outputBuffer:n,dialog:r,options:a}){let i=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:a}){let i=function(){let[t,n]=e.useState(as.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(as.devicePixelRatio)},t=matchMedia(`(resolution: ${as.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await au.mediaDevices.getDisplayMedia({video:{width:as.innerWidth*i,height:as.innerHeight*i},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),a=al.createElement("video");await new Promise((t,r)=>{a.srcObject=e,a.onloadedmetadata=()=>{n(a,i),e.getTracks().forEach(e=>e.stop()),t()},a.play().catch(r)}),r()})().catch(a)},[])}}({hooks:t}),o=function({h:e}){return function({action:t,setAction:n,options:r}){return e("div",{class:"editor__tool-container"},e("div",{class:"editor__tool-bar"},e("button",{type:"button",class:`editor__tool ${"highlight"===t?"editor__tool--active":""}`,onClick:()=>{n("highlight"===t?"":"highlight")}},r.highlightToolText),e("button",{type:"button",class:`editor__tool ${"hide"===t?"editor__tool--active":""}`,onClick:()=>{n("hide"===t?"":"hide")}},r.hideToolText)))}}({h:e}),s=function({h:e}){return function(){return e("svg",{"data-test-id":"icon-close",viewBox:"0 0 16 16",fill:"#2B2233",height:"25px",width:"25px"},e("circle",{r:"7",cx:"8",cy:"8",fill:"white"}),e("path",{strokeWidth:"1.5",d:"M8,16a8,8,0,1,1,8-8A8,8,0,0,1,8,16ZM8,1.53A6.47,6.47,0,1,0,14.47,8,6.47,6.47,0,0,0,8,1.53Z"}),e("path",{strokeWidth:"1.5",d:"M5.34,11.41a.71.71,0,0,1-.53-.22.74.74,0,0,1,0-1.06l5.32-5.32a.75.75,0,0,1,1.06,1.06L5.87,11.19A.74.74,0,0,1,5.34,11.41Z"}),e("path",{strokeWidth:"1.5",d:"M10.66,11.41a.74.74,0,0,1-.53-.22L4.81,5.87A.75.75,0,0,1,5.87,4.81l5.32,5.32a.74.74,0,0,1,0,1.06A.71.71,0,0,1,10.66,11.41Z"}))}}({h:e}),l={__html:function(e){let t=al.createElement("style"),n="#1A141F",r="#302735";return t.textContent=` 397.editor { 398 display: flex; 399 flex-grow: 1; 400 flex-direction: column; 401} 402 403.editor__image-container { 404 justify-items: center; 405 padding: 15px; 406 position: relative; 407 height: 100%; 408 border-radius: var(--menu-border-radius, 6px); 409 410 background-color: ${n}; 411 background-image: repeating-linear-gradient( 412 -145deg, 413 transparent, 414 transparent 8px, 415 ${n} 8px, 416 ${n} 11px 417 ), 418 repeating-linear-gradient( 419 -45deg, 420 transparent, 421 transparent 15px, 422 ${r} 15px, 423 ${r} 16px 424 ); 425} 426 427.editor__canvas-container { 428 width: 100%; 429 height: 100%; 430 position: relative; 431 display: flex; 432 align-items: center; 433 justify-content: center; 434} 435 436.editor__canvas-container > * { 437 object-fit: contain; 438 position: absolute; 439} 440 441.editor__tool-container { 442 padding-top: 8px; 443 display: flex; 444 justify-content: center; 445} 446 447.editor__tool-bar { 448 display: flex; 449 gap: 8px; 450} 451 452.editor__tool { 453 display: flex; 454 padding: 8px 12px; 455 justify-content: center; 456 align-items: center; 457 border: var(--button-border, var(--border)); 458 border-radius: var(--button-border-radius, 6px); 459 background: var(--button-background, var(--background)); 460 color: var(--button-color, var(--foreground)); 461} 462 463.editor__tool--active { 464 background: var(--button-primary-background, var(--accent-background)); 465 color: var(--button-primary-color, var(--accent-foreground)); 466} 467 468.editor__rect { 469 position: absolute; 470 z-index: 2; 471} 472 473.editor__rect button { 474 opacity: 0; 475 position: absolute; 476 top: -12px; 477 right: -12px; 478 cursor: pointer; 479 padding: 0; 480 z-index: 3; 481 border: none; 482 background: none; 483} 484 485.editor__rect:hover button { 486 opacity: 1; 487} 488`,e&&t.setAttribute("nonce",e),t}(a.styleNonce).innerText},u=r.el.style,c=({screenshot:r})=>{let[i,u]=t.useState("highlight"),[c,p]=t.useState([]),d=t.useRef(null),f=t.useRef(null),h=t.useRef(null),m=t.useRef(null),[g,_]=t.useState(1),y=t.useMemo(()=>{let e=al.getElementById(a.id);if(!e)return"white";let t=getComputedStyle(e);return t.getPropertyValue("--button-primary-background")||t.getPropertyValue("--accent-background")},[a.id]);t.useLayoutEffect(()=>{let e=()=>{let t=d.current;t&&(iW(r.canvas,{alpha:!1},e=>
488{_(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),as.addEventListener("resize",e),()=>{as.removeEventListener("resize",e)}},[r]);let v=t.useCallback((e,t)=>{iW(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{v(f.current,r.dpi),iq(f.current,r.canvas)},[r]),t.useEffect(()=>{v(h.current,r.dpi),iW(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),iJ(h.current,y,c)},[c,y]),t.useEffect(()=>{v(n,r.dpi),iq(n,r.canvas),iW(al.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,iJ(e,y,c),iq(n,e)})},[c,r,y]);let b=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),p(t=>{let n=[...t];return n.splice(e,1),n})},[]),S={width:`${r.canvas.width*g}px`,height:`${r.canvas.height*g}px`},w=e=>{e.stopPropagation()};return e("div",{class:"editor"},e("style",{nonce:a.styleNonce,dangerouslySetInnerHTML:l}),e("div",{class:"editor__image-container"},e("div",{class:"editor__canvas-container",ref:d},e("canvas",{ref:f,id:"background",style:S}),e("canvas",{ref:h,id:"foreground",style:S}),e("div",{ref:m,onMouseDown:e=>{if(!i||!m.current)return;let t=m.current.getBoundingClientRect(),n={type:i,x:e.offsetX/g,y:e.offsetY/g},r=(e,n)=>{let r=(n.clientX-t.x)/g,a=(n.clientY-t.y)/g;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,a),w:Math.abs(r-e.x),h:Math.abs(a-e.y)}},a=e=>{iW(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),iJ(h.current,y,[...c,r(n,e)])},o=e=>{let t=r(n,e);t.w*g>=1&&t.h*g>=1&&p(e=>[...e,t]),al.removeEventListener("mousemove",a),al.removeEventListener("mouseup",o)};al.addEventListener("mousemove",a),al.addEventListener("mouseup",o)},style:S},c.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*g}px`,left:`${t.x*g}px`,width:`${t.w*g}px`,height:`${t.h*g}px`}},e("button",{"aria-label":a.removeHighlightText,onClick:b(n),onMouseDown:w,onMouseUp:w,type:"button"},e(s,null))))))),e(o,{options:a,action:i,setAction:u}))};return function({onError:r}){let[a,o]=t.useState();return(i({onBeforeScreenshot:t.useCallback(()=>{u.display="none"},[]),onScreenshot:t.useCallback((e,t)=>{iW(al.createElement("canvas"),{alpha:!1},(n,r)=>{r.scale(t,t),n.width=e.videoWidth,n.height=e.videoHeight,r.drawImage(e,0,0,n.width,n.height),o({canvas:n,dpi:t})}),n.width=e.videoWidth,n.height=e.videoHeight},[]),onAfterScreenshot:t.useCallback(()=>{u.display="block"},[]),onError:t.useCallback(e=>{u.display="block",r(e)},[])}),a)?e(c,{screenshot:a}):e("div",null)}}({h:e,hooks:t,outputBuffer:a,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>
488{a.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}}),iX=["replayIntegration","replayCanvasIntegration","feedbackIntegration","feedbackModalIntegration","feedbackScreenshotIntegration","captureConsoleIntegration","contextLinesIntegration","linkedErrorsIntegration","dedupeIntegration","extraErrorDataIntegration","graphqlClientIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","browserProfilingIntegration","moduleMetadataIntegration","instrumentAnthropicAiClient","instrumentOpenAiClient","instrumentGoogleGenAIClient","instrumentLangGraph","createLangChainCallbackHandler","instrumentLangChainEmbeddings"],iK={replayCanvasIntegration:"replay-canvas",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot"};async function iV(e,t){let n=iX.includes(e)?iK[e]||e.replace("Integration","").toLowerCase():void 0,r=tr.Sentry=tr.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let a=r[e];if("function"==typeof a&&!("_isShim"in a))return a;let i=function(e){let t=(0,k.KU)(),n=t?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${w.M}/${e}.min.js`,n).toString()}(n),o=tr.document.createElement("script");o.src=i,o.crossOrigin="anonymous",o.referrerPolicy="strict-origin",t&&o.setAttribute("nonce",t);let s=new Promise((e,t)=>{o.addEventListener("load",()=>e()),o.addEventListener("error",t)}),l=tr.document.currentScript,u=tr.document.body||tr.document.head||l?.parentElement;if(u)u.appendChild(o);else throw Error(`Could not find parent element to insert lazy-loaded ${e} script`);try{await s}catch{throw Error(`Error when loading integration: ${e}`)}let c=r[e];if("function"!=typeof c)throw Error(`Could not load integration: ${e}`);return c}let iQ=aj({lazyLoadIntegration:iV}),iZ=aj({getModalIntegration:()=>iY,getScreenshotIntegration:()=>iG}),i0="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function i1(e,t){let n;return(0,er.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function i2(e,t){return n=>{let r=e(n),a=new Map,i=t||(e=>{let t=e.getEvent();return t?.extra?.[i0]&&Array.isArray(t.extra[i0])?t.extra[i0]:[]});function o(t,r){let i=r?`${t}:${r}`:t,o=a.get(i);if(!o){let s=(0,K.hH)(t);if(!s)return;let l=Q(s,n.tunnel);o=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=i1(e,["event","transaction","profile","replay_event"]);return t&&(t.release=r),n.send(e)}}})({...n,url:l}):e({...n,url:l}),a.set(i,o)}return[t,o]}return{send:async function(e){let t=i({envelope:e,getEvent:function(t){return i1(e,t?.length?t:["event"])}}).map(e=>"string"==typeof e?o(e,void 0):o(e.dsn,e.release)).filter(e=>!!e),n=t.length?t:[["",r]];return(await Promise.all(n.map(([t,n])=>n.send((0,er.h4)(t?{...e[0],dsn:t}:e[0],e[1])))))[0]},flush:async function(e){let t=[...a.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}}var i3=n(10567);let i5=(e={})=>{let t=e.levels||S.Ow,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in b.O&&tu(({args:r,level:a})=>{(0,k.KU)()===e&&t.includes(a)&&function(e,t,n){let r=(0,tv.t)(t),a=Error(),i={level:(0,tv.t)(t),extra:{arguments:e}};(0,k.v4)(o=>{if(o.addEventProcessor(e=>(e.logger="console",(0,O.M6)(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,N.gt)(e.slice(1)," ")||"console.assert"}`;o.setExtra("arguments",e.slice(1)),o.captureMessage(t,r,{captureContext:i,syntheticException:a})}return}let s=e.find(e=>e instanceof Error);if(s)return void(0,T.Cp)(s,i);let l=(0,N.gt)(e," ");o.captureMessage(l,r,{captureContext:i,syntheticException:a})})}(r,a,n)})}}};function i4(e,t,n){var r,a,i;return"util"in b.O&&"function"==typeof b.O.util.format?b.O.util.format(...e):(r=e,a=t,i=n,r.map(e=>(0,el.sO)(e)?String(e):JSON.stringify((0,e1.S8)(e,a,i))).join(" "))}function i6(e){return/%[sdifocO]/.test(e)}function i8(e,t){let n={},r=Array(t.length).fill("{}").join(" ");return n["sentry.message.template"]=`${e} ${r}`,t.forEach((e,t)=>{n[`sentry.message.parameter.${t}`]=e}),n}let i9={[B.JD]:"auto.log.console"},i7=(e={})=>{let t=e.levels||S.Ow;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:a=1e3}=e.getOptions();if(!n){R.T&&S.Yz.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}tu(({args:n,level:i})=>{if((0,k.KU)()!==e||!t.includes(i))return;let o=n[0],s=n.slice(1);if("assert"===i){o||ey({level:"error",message:s.length>0?`Assertion failed: ${i4(s,r,a)}`:"Assertion failed",attributes:i9});return}let l="log"===i,u=n.length>
4881&&"string"==typeof n[0]&&!i6(n[0]),c={...i9,...u?i8(o,s):{}};ey({level:l?"info":i,message:i4(n,r,a),severityNumber:l?10:void 0,attributes:c})})}}},oe=["trace","debug","info","warn","error","fatal"];function ot(e={}){let t=new Set(e.levels??oe),n=e.client;return{log(e){let{type:r,level:a,message:i,args:o,tag:s,date:l,...u}=e,c=n||(0,k.KU)();if(!c)return;let p=function(e,t){if("verbose"===e)return"debug";if("silent"===e)return"trace";if(e){let t=on[e];if(t)return t}if("number"==typeof t){let e=or[t];if(e)return e}return"info"}(r,a);if(!t.has(p))return;let{normalizeDepth:d=3,normalizeMaxBreadth:f=1e3}=c.getOptions(),h={};for(let[e,t]of Object.entries(u))h[e]=(0,e1.S8)(t,d,f);h["sentry.origin"]="auto.log.consola",s&&(h["consola.tag"]=s),r&&(h["consola.type"]=r),null!=a&&"number"==typeof a&&(h["consola.level"]=a);let m=function(e,t,n){let{message:r,attributes:a,messageTemplate:i,messageParameters:o}=e,s={};if(i&&o)for(let[e,r]of Object.entries(i8(i,o)))s[e]=e.startsWith("sentry.message.parameter.")?(0,e1.S8)(r,t,n):r;else o&&o.length>0&&o.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=(0,e1.S8)(e,t,n)});return{message:r,attributes:{...(0,e1.S8)(a,t,n),...s}}}(function(e,t,n){if(!e?.length)return{message:""};let r=i4(e,t,n),a=e[0];if((0,el.Qd)(a)){let t="string"==typeof e[1]?2:1;return{message:r,attributes:a,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&"string"==typeof a&&!i6(a);return{message:r,messageTemplate:n?a:void 0,messageParameters:n?t:void 0}}}(o,d,f),d,f);m?.attributes&&Object.assign(h,m.attributes),ey({level:p,message:m?.message||i||o&&i4(o,d,f)||"",attributes:h})}}}let on={silent:"trace",fatal:"fatal",error:"error",warn:"warn",log:"info",info:"info",success:"info",fail:"error",ready:"info",start:"info",box:"info",debug:"debug",trace:"trace",verbose:"debug",critical:"fatal",notice:"info"},or={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"},oa="gen_ai.system",oi="gen_ai.request.model",oo="gen_ai.request.stream",os="gen_ai.request.temperature",ol="gen_ai.request.max_tokens",ou="gen_ai.request.frequency_penalty",oc="gen_ai.request.presence_penalty",op="gen_ai.request.top_p",od="gen_ai.request.top_k",of="gen_ai.request.encoding_format",oh="gen_ai.request.dimensions",om="gen_ai.response.finish_reasons",og="gen_ai.response.model",o_="gen_ai.response.id",oy="gen_ai.usage.input_tokens",ov="gen_ai.usage.output_tokens",ob="gen_ai.usage.total_tokens",oS="gen_ai.operation.name",ow="sentry.sdk_meta.gen_ai.input.messages.original_length",oE="gen_ai.input.messages",oT="gen_ai.system_instructions",oR="gen_ai.response.text",ok="gen_ai.request.available_tools",oP="gen_ai.response.tool_calls",ox="gen_ai.agent.name",oC="gen_ai.conversation.id",oA="gen_ai.embeddings.input",oI="gen_ai.embeddings";function oO(e){var t,n,r,a,i,o,s,l;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&oO(t.source)||oM(e)||"image_url"in(n=e)&&("string"==typeof n.image_url?n.image_url.startsWith("data:"):oN(n))||oD(e)||oL(e)||"media_type"in(r=e)&&"string"==typeof r.media_type&&"data"in r||"type"in(a=e)&&"file"===a.type&&"mediaType"in a&&"string"==typeof a.mediaType&&"data"in a&&"string"==typeof a.data&&!a.data.startsWith("http://")&&!a.data.startsWith("https://")||"type"in(i=e)&&"image"===i.type&&"image"in i&&"string"==typeof i.image&&!i.image.startsWith("http://")&&!i.image.startsWith("https://")||"type"in(o=e)&&("blob"===o.type||"base64"===o.type)||"b64_json"in e||"type"in(s=e)&&"result"in s&&"image_generation"===s.type||"uri"in(l=e)&&"string"==typeof l.uri&&l.uri.startsWith("data:"))}function oN(e){return"image_url"in e&&!!e.image_url&&"object"==typeof e.image_url&&"url"in e.image_url&&"string"==typeof e.image_url.url&&e.image_url.url.startsWith("data:")}function oM(e){return"inlineData"in e&&!!e.inlineData&&"object"==typeof e.inlineData&&"data"in e.inlineData&&"string"==typeof e.inlineData.data}function oD(e){return"type"in e&&"input_audio"===e.type&&"input_audio"in e&&!!e.input_audio&&"object"==typeof e.input_audio&&"data"in e.input_audio&&"string"==typeof e.input_audio.data}function oL(e){return"type"in e&&"file"===e.type&&"file"in e&&!!e.file&&"object"==typeof e.file&&"file_data"in e.file&&"string"==typeof e.file.file_data}let oj="[Blob substitute]",o$=["image_url","data","content","b64_json","result","uri","image"];function oz(e){let t={...e};for(let n of(oO(t.source)&&(t.source=oz(t.source)),oM(e)&&(t.inlineData={...e.inlineData,data:oj}),oN(e)&&(t.image_url={...e.image_url,url:oj}),oD(e)&&(t.input_audio={...e.input_audio,data:oj}),oL(e)&&(t.file={...e.file,file_data:oj}),o$))"string"==typeof t[n]&&(t[n]=oj);return t}
488let oU=e=>new TextEncoder().encode(e).length,oF=e=>oU(JSON.stringify(e));function oB(e,t){if(oU(e)<=t)return e;let n=0,r=e.length,a="";for(;n<=r;){let i=Math.floor((n+r)/2),o=e.slice(0,i);oU(o)<=t?(a=o,n=i+1):r=i-1}return a}function oH(e,t){return"string"==typeof e?t:{...e,text:t}}function oY(e){return null!==e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content)}function oW(e){return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0}function oq(e){let t=!!(0,k.KU)()?.getOptions().sendDefaultPii;return{...e,recordInputs:e?.recordInputs??t,recordOutputs:e?.recordOutputs??t}}function oJ(e){let t=(0,k.KU)();return e??!(t&&nv(t))}function oG(e,t){return e?`${e}.${t}`:t}function oX(e,t,n){if(!e.isRecording())return;let r={"gen_ai.response.streaming":!0};t.responseId&&(r[o_]=t.responseId),t.responseModel&&(r[og]=t.responseModel),void 0!==t.promptTokens&&(r[oy]=t.promptTokens),void 0!==t.completionTokens&&(r[ov]=t.completionTokens),void 0!==t.totalTokens?r[ob]=t.totalTokens:(void 0!==t.promptTokens||void 0!==t.completionTokens||void 0!==t.cacheCreationInputTokens||void 0!==t.cacheReadInputTokens)&&(r[ob]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)),t.finishReasons.length&&(r[om]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[oR]=t.responseTexts.join("")),n&&t.toolCalls.length&&(r[oP]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()}function oK(e){return"string"==typeof e?e:JSON.stringify(e)}function oV(e){return"string"==typeof e?oB(e,2e4):Array.isArray(e)?JSON.stringify(function(e){if(!Array.isArray(e)||0===e.length)return e;let t=function e(t){return t.map(t=>{let n;return t&&"object"==typeof t&&(oY(t)?n={...t,content:e(t.content)}:"content"in t&&oO(t.content)&&(n={...t,content:oz(t.content)}),oW(t)&&(n={...n??t,parts:e(t.parts)}),oO(n)?n=oz(n):oO(t)&&(n=oz(t))),n??t})}([e[e.length-1]]),n=t[0];return 19998>=oF(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=oB(e,19998);return t?[t]:[]}if("object"!=typeof e)return[];if(null!==e&&"object"==typeof e&&"content"in e&&"string"==typeof e.content){let n=t-oF({...e,content:""});if(n<=0)return[];let r=oB(e.content,n);return[{...e,content:r}]}return oY(e)||oW(e)?function(e,t){let{key:n,items:r}="parts"in e&&Array.isArray(e.parts)?{key:"parts",items:e.parts}:"content"in e&&Array.isArray(e.content)?{key:"content",items:e.content}:{key:null,items:[]};if(null===n||0===r.length)return[];let a=r.map(e=>oH(e,"")),i=t-oF({...e,[n]:a});if(i<=0)return[];let o=[];for(let e of r){let t="string"==typeof e?e:"text"in e&&"string"==typeof e.text?e.text:"",n=oU(t);if(n<=i)o.push(e),i-=n;else if(0===o.length){let n=oB(t,i);n&&o.push(oH(e,n));break}else break}return o.length<=0?[]:[{...e,[n]:o}]}(e,t):[]}(n,19998)}(e)):JSON.stringify(e)}function oQ(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&"object"==typeof e&&"role"in e&&"system"===e.role);if(-1===t)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r="string"==typeof n.content?n.content:void 0!==n.content?JSON.stringify(n.content):void 0;return r?{systemInstructions:JSON.stringify([{type:"text",content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}}async function oZ(e,t,n){let r=e.catch(e=>{throw(0,T.Cp)(e,{mechanism:{handled:!1,type:n}}),e}),a=await t,i=await r;return i&&"object"==typeof i&&"data"in i?{...i,data:a}:a}function o0(e,t,n){return(0,el.Qg)(e)?new Proxy(e,{get(e,r){let a=r in Promise.prototype||r===Symbol.toStringTag?t:e,i=Reflect.get(a,r);return"withResponse"===r&&"function"==typeof i?function(){return oZ(i.call(e),t,n)}:"function"==typeof i?i.bind(a):i}}):t}let o1="auto.ai.langchain",o2={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"},o3=(e,t,n)=>{null!=n&&(e[t]=n)},o5=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function o4(e){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function o6(e){if(Array.isArray(e))try{let t=e.map(e=>e&&"object"==typeof e&&oO(e)?oz(e):e);return JSON.stringify(t)}catch{return String(e)}return o4(e)}function o8(e){let t=e.toLowerCase();return o2[t]??t}function o9(e){return e.includes("System")?"system":e.includes("Human")?"user":e.includes("AI")||e.includes("Assistant")?"assistant":e.includes("Function")?"function":e.includes("Tool")?"tool":"user"}function o7(e){if(!(!e||Array.isArray(e)))return e.invocation_params}function se(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:o8(t.call(e)),content:o6(e.content)};if(1===e.lc&&e.kwargs){let t=e.id,n=Array.isArray(t)&&t.length>0?t[t.length-1]:"";return{role:o8("string"==typeof n?o9(n):"user"),content:o6(e.kwargs?.content)}}if(e.type)return{role:o8(String(e.type).toLowerCase()),content:o6(e.content)};if(e.role)return{role:o8(String(e.role)),content:o6(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:o8(o9(n)),content:o6(e.content)}:{role:"user",content:o6(e.content)}})}function st(e,t,n,r,a){return{[oa]:o4(e??"langchain"),[oS]:"chat",[oi]:o4(t),[B.JD]:o1,...function(e,t,n){let r={},a="kwargs"in e?e.kwargs:void 0;return o5(r,os,t?.temperature??n?.ls_temperature??a?.temperature),o5(r,ol,t?.max_tokens??n?.ls_max_tokens??a?.max_tokens),o5(r,op,t?.top_p??a?.top_p),o5(r,ou,t?.frequency_penalty),o5(r,oc,t?.presence_penalty),t&&"stream"in t&&o3(r,oo,!!t.stream),r}(n,r,a)}}function sn(e={}){let{recordInputs:t,recordOutputs:n}=oq(e),r=oJ(e.enableTruncation),a=new Map,i=e=>{let t=a.get(e);t?.isRecording()&&(t.end(),a.delete(e))}
488,o={lc_serializable:!1,lc_namespace:["langchain_core","callbacks","sentry"],lc_secrets:void 0,lc_attributes:void 0,lc_aliases:void 0,lc_serializable_keys:void 0,lc_id:["langchain_core","callbacks","sentry"],lc_kwargs:{},name:"SentryCallbackHandler",ignoreLLM:!1,ignoreChain:!1,ignoreAgent:!1,ignoreRetriever:!1,ignoreCustomEvent:!1,raiseError:!1,awaitHandlers:!0,handleLLMStart(e,n,i,o,s,l,u,c){let p=function(e,t,n,r,a,i){let o=st(i?.ls_provider,a?.model??i?.ls_model_name??"unknown",e,a,i);if(n&&Array.isArray(t)&&t.length>0){o3(o,ow,t.length);let e=t.map(e=>({role:"user",content:e}));o3(o,oE,r?oV(e):oK(e))}return o}(e,n,t,r,o7(l),u),d=p[oi],f=p[oS];nO({name:`${f} ${d}`,op:"gen_ai.chat",attributes:{...p,[B.uT]:"gen_ai.chat"}},e=>(a.set(i,e),e))},handleChatModelStart(e,n,i,o,s,l,u,c){let p=function(e,t,n,r,a,i){let o=st(i?.ls_provider??e.id?.[2],a?.model??i?.ls_model_name??"unknown",e,a,i);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=oQ(se(t.flat()));e&&o3(o,oT,e),o3(o,ow,Array.isArray(n)?n.length:0),o3(o,oE,r?oV(n):oK(n))}return o}(e,n,t,r,o7(l),u),d=p[oi],f=p[oS];nO({name:`${f} ${d}`,op:"gen_ai.chat",attributes:{...p,[B.uT]:"gen_ai.chat"}},e=>(a.set(i,e),e))},handleLLMEnd(e,t,r,o,s){let l=a.get(t);if(l?.isRecording()){let r=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let a=e.generations.flat().map(e=>e.generationInfo?.finish_reason?e.generationInfo.finish_reason:e.generation_info?.finish_reason?e.generation_info.finish_reason:null).filter(e=>"string"==typeof e);a.length>0&&o3(n,om,o4(a));var r=e.generations;let i=[];for(let e of r.flat()){let t=e.message?.content;if(Array.isArray(t))for(let e of t)"tool_use"===e.type&&i.push(e)}if(i.length>0&&o3(n,oP,o4(i)),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&o3(n,oR,o4(t))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)o5(t,oy,n.promptTokens),o5(t,ov,n.completionTokens),o5(t,ob,n.totalTokens);else if(r){o5(t,oy,r.input_tokens),o5(t,ov,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),a=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);a>0&&o5(t,ob,a),void 0!==r.cache_creation_input_tokens&&o5(t,"gen_ai.usage.cache_creation_input_tokens",r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&o5(t,"gen_ai.usage.cache_read_input_tokens",r.cache_read_input_tokens)}}(e.llmOutput,n);let a=e.llmOutput,i=e.generations?.[0]?.[0],o=i?.message,s=a?.model_name??a?.model??o?.response_metadata?.model_name;s&&o3(n,og,s);let l=a?.id??o?.id;l&&o3(n,o_,l);let u=a?.stop_reason??o?.response_metadata?.finish_reason;return u&&o3(n,"gen_ai.response.stop_reason",o4(u)),n}(e,n);r&&l.setAttributes(r),i(t)}},handleLLMError(e,t){let n=a.get(t);n?.isRecording()&&(n.setStatus({code:nT.TJ,message:"internal_error"}),i(t)),(0,T.Cp)(e,{mechanism:{handled:!1,type:`${o1}.llm_error_handler`}})},handleChainStart(e,n,r,i,o,s,l,u){let c=u||e.name||"unknown_chain",p={[B.JD]:"auto.ai.langchain","langchain.chain.name":c};t&&(p["langchain.chain.inputs"]=JSON.stringify(n)),nO({name:`chain ${c}`,op:"gen_ai.invoke_agent",attributes:{...p,[B.uT]:"gen_ai.invoke_agent"}},e=>(a.set(r,e),e))},handleChainEnd(e,t){let r=a.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),i(t))},handleChainError(e,t){let n=a.get(t);n?.isRecording()&&(n.setStatus({code:nT.TJ,message:"internal_error"}),i(t)),(0,T.Cp)(e,{mechanism:{handled:!1,type:`${o1}.chain_error_handler`}})},handleToolStart(e,n,r,i){let o=e.name||"unknown_tool",s={[B.JD]:o1,"gen_ai.tool.name":o};t&&(s["gen_ai.tool.input"]=n),nO({name:`execute_tool ${o}`,op:"gen_ai.execute_tool",attributes:{...s,[B.uT]:"gen_ai.execute_tool"}},e=>(a.set(r,e),e))},handleToolEnd(e,t){let r=a.get(t);r?.isRecording()&&(n&&r.setAttributes({"gen_ai.tool.output":JSON.stringify(e)}),i(t))},handleToolError(e,t){let n=a.get(t);n?.isRecording()&&(n.setStatus({code:nT.TJ,message:"internal_error"}),i(t)),(0,T.Cp)(e,{mechanism:{handled:!1,type:`${o1}.tool_error_handler`}})},copy:()=>o,toJSON:()=>
488({lc:1,type:"not_implemented",id:o.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:o.lc_id})};return o}let sr=(e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,r,a){let{maxValueLength:i}=a.getOptions();return function(e,t={},n,r,a){if(!t.originalException||!(0,el.bJ)(t.originalException))return e;let i=t.originalException.name||t.originalException.constructor.name,o=function e(t,n,r){try{let a=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],i={};for(let e of Object.keys(t)){if(-1!==a.indexOf(e))continue;let n=t[e];i[e]=(0,el.bJ)(n)||"string"==typeof n?r?(0,N.xv)(`${n}`,r):`${n}`:n}if(n&&void 0!==t.cause&&((0,el.bJ)(t.cause)?i.cause={[t.cause.name||t.cause.constructor.name]:e(t.cause,!1,r)}:i.cause=t.cause),"function"==typeof t.toJSON){let e=t.toJSON();for(let t of Object.keys(e)){let n=e[t];i[t]=(0,el.bJ)(n)?n.toString():n}}return i}catch(e){R.T&&S.Yz.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,r,a);if(o){let t={...e.contexts},r=(0,e1.S8)(o,n);return(0,el.Qd)(r)&&((0,z.my)(r,"__sentry_skip_normalization__",!0),t[i]=r),{...e,contexts:t}}return e}(e,r,t,n,i)}}},sa="flag.evaluation.";function si(e){if(e.type)return e;let t=(0,k.o5)().getScopeData().contexts.flags,n=t?t.values:[];return n.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...n]}),e}function so(e,t,n=100){let r=(0,k.o5)().getScopeData().contexts;r.flags||(r.flags={values:[]}),function(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>r){R.T&&S.Yz.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let a=e.findIndex(e=>e.flag===t);-1!==a&&e.splice(a,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}(r.flags.values,e,t,n)}function ss(e,t,n=10){if("boolean"!=typeof t)return;let r=(0,H.Bk)();if(!r)return;let a=(0,H.et)(r).data;if(`${sa}${e}`in a)return void r.setAttribute(`${sa}${e}`,t);Object.keys(a).filter(e=>e.startsWith(sa)).length<n&&r.setAttribute(`${sa}${e}`,t)}let sl=()=>
488({name:"FeatureFlags",processEvent:(e,t,n)=>si(e),addFeatureFlag(e,t){so(e,t),ss(e,t)}}),su={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"},"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}},sc={invalid_request_error:"invalid_argument",authentication_error:"unauthenticated",permission_error:"permission_denied",not_found_error:"not_found",request_too_large:"failed_precondition",rate_limit_error:"resource_exhausted",api_error:"internal_error",overloaded_error:"unavailable"};function sp(e){return e&&sc[e]||"internal_error"}function sd(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:nT.TJ,message:sp(e.error?.type)}),(0,T.Cp)(e.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}),0))){if("message_delta"===e.type&&e.usage&&"output_tokens"in e.usage&&"number"==typeof e.usage.output_tokens&&(t.completionTokens=e.usage.output_tokens),e.message){let n=e.message;n.id&&(t.responseId=n.id),n.model&&(t.responseModel=n.model),n.stop_reason&&t.finishReasons.push(n.stop_reason),n.usage&&("number"==typeof n.usage.input_tokens&&(t.promptTokens=n.usage.input_tokens),"number"==typeof n.usage.cache_creation_input_tokens&&(t.cacheCreationInputTokens=n.usage.cache_creation_input_tokens),"number"==typeof n.usage.cache_read_input_tokens&&(t.cacheReadInputTokens=n.usage.cache_read_input_tokens))}"content_block_start"===e.type&&"number"==typeof e.index&&e.content_block&&("tool_use"===e.content_block.type||"server_tool_use"===e.content_block.type)&&(t.activeToolBlocks[e.index]={id:e.content_block.id,name:e.content_block.name,inputJsonParts:[]});if("content_block_delta"===e.type&&e.delta){if("number"==typeof e.index&&"partial_json"in e.delta&&"string"==typeof e.delta.partial_json){let n=t.activeToolBlocks[e.index];n&&n.inputJsonParts.push(e.delta.partial_json)}n&&"string"==typeof e.delta.text&&t.responseTexts.push(e.delta.text)}!function(e,t){let n;if("content_block_stop"!==e.type||"number"!=typeof e.index)return;let r=t.activeToolBlocks[e.index];if(!r)return;let a=r.inputJsonParts.join("");try{n=a?JSON.parse(a):{}}catch{n={__unparsed:a}}t.toolCalls.push({type:"tool_use",id:r.id,name:r.name,input:n}),delete t.activeToolBlocks[e.index]}(e,t)}}async function*sf(e,t,n){let r={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};try{for await(let a of e)sd(a,r,n,t),yield a}finally{oX(t,r,n)}}function sh(e,t,n){!function(e,t,n){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:r,filteredMessages:a}=oQ(t);r&&e.setAttributes({[oT]:r});let i=Array.isArray(a)?a.length:1;e.setAttributes({[oE]:n?oV(a):oK(a),[ow]:i})}(e,function(e){let{system:t,messages:n,input:r}=e,a="string"==typeof t?[{role:"system",content:e.system}]:[],i=Array.isArray(r)?r:null!=r?[r]:void 0,o=Array.isArray(n)?n:null!=n?[n]:[];return[...a,...i??o]}(t),n),"prompt"in t&&e.setAttributes({"gen_ai.prompt":JSON.stringify(t.prompt)})}function sm(e,t,n){throw(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:nT.TJ,message:"internal_error"}),t.end()),e}function sg(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,a){let i=t[a],o=oG(n,String(a)),s=su[o];if("function"==typeof i&&s)return new Proxy(i,{apply(e,n,a){let l,u=s.operation||"unknown",c=function(e,t,n){let r={[oa]:"anthropic",[oS]:n,[B.JD]:"auto.ai.anthropic"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0];t.tools&&Array.isArray(t.tools)&&(r[ok]=JSON.stringify(t.tools)),r[oi]=t.model??"unknown","temperature"in t&&(r[os]=t.temperature),"top_p"in t&&(r[op]=t.top_p),"stream"in t&&(r[oo]=t.stream),"top_k"in t&&(r[od]=t.top_k),"frequency_penalty"in t&&(r[ou]=t.frequency_penalty),"max_tokens"in t&&(r[ol]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?r[oi]=e[0]:r[oi]="unknown";return r}(a,o,u),p=c[oi]??"unknown",d="object"==typeof a[0]?a[0]:void 0,f=!!d?.stream,h=!0===s.streaming;if(f||h){let n=c[oi]??"unknown",s={name:`${u} ${n}`,op:`gen_ai.${u}`,attributes:c};if(!f||h)return nO(s,n=>{try{r.recordInputs&&d&&sh(n,d,oJ(r.enableTruncation));var i=e.apply(t,a),s=r.recordOutputs??!1;let o={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return i.on("streamEvent",e=>{sd(e,o,s,n)}),i.on("message",()=>{oX(n,o,s)}),i.on("error",e=>{(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),n.isRecording()&&(n.setStatus({code:nT.TJ,message:"internal_error"}),n.end())}),i}catch(e){return sm(e,n,o)}});{let e,n=nO(s,n=>(e=i.apply(t,a),r.recordInputs&&d&&sh(n,d,oJ(r.enableTruncation)),(async()=>{try{let t=await e;return sf(t,n,r.recordOutputs??!1)}catch(e){return sm(e,n,o)}})()));return o0(e,n,"auto.ai.anthropic")}}let m=nI({name:`${u} ${p}`,op:`gen_ai.${u}`,attributes:c},n=>
488(l=e.apply(t,a),r.recordInputs&&d&&sh(n,d,oJ(r.enableTruncation)),l.then(e=>(!function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return t.error&&(e.setStatus({code:nT.TJ,message:sp(t.error.type)}),(0,T.Cp)(t.error,{mechanism:{handled:!1,type:"auto.ai.anthropic.anthropic_error"}}));n&&function(e,t){if("content"in t&&Array.isArray(t.content)){e.setAttributes({[oR]:t.content.map(e=>e.text).filter(e=>!!e).join("")});let n=[];for(let e of t.content)("tool_use"===e.type||"server_tool_use"===e.type)&&n.push(e);n.length>0&&e.setAttributes({[oP]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[oR]:t.completion}),"input_tokens"in t&&e.setAttributes({[oR]:JSON.stringify(t.input_tokens)})}(e,t),function(e,t){if("id"in t&&"model"in t){var n,r,a,i;e.setAttributes({[o_]:t.id,[og]:t.model}),"usage"in t&&t.usage&&(n=t.usage.input_tokens,r=t.usage.output_tokens,a=t.usage.cache_creation_input_tokens,i=t.usage.cache_read_input_tokens,void 0!==n&&e.setAttributes({[oy]:n}),void 0!==r&&e.setAttributes({[ov]:r}),(void 0!==n||void 0!==r||void 0!==a||void 0!==i)&&e.setAttributes({[ob]:(n??0)+(r??0)+(a??0)+(i??0)}))}}(e,t)}}(n,e,r.recordOutputs),e),e=>{throw(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:o}}}),e})));return o0(l,m,"auto.ai.anthropic")}});return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,o,r):i}})}(e,"",oq(t))}let s_={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{proxyResultPath:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}};async function*sy(e,t,n){let r={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let a of e)!function(e,t,n,r){if(!(!e||function(e,t){let n=e?.promptFeedback;if(n?.blockReason){let e=n.blockReasonMessage??n.blockReason;return t.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(`Content blocked: ${e}`,{mechanism:{handled:!1,type:"auto.ai.google_genai"}}),!0}return!1}(e,r))){"string"==typeof e.responseId&&(t.responseId=e.responseId),"string"==typeof e.modelVersion&&(t.responseModel=e.modelVersion);let r=e.usageMetadata;r&&("number"==typeof r.promptTokenCount&&(t.promptTokens=r.promptTokenCount),"number"==typeof r.candidatesTokenCount&&(t.completionTokens=r.candidatesTokenCount),"number"==typeof r.totalTokenCount&&(t.totalTokens=r.totalTokenCount));for(let r of(Array.isArray(e.functionCalls)&&t.toolCalls.push(...e.functionCalls),e.candidates??[]))for(let e of(r?.finishReason&&!t.finishReasons.includes(r.finishReason)&&t.finishReasons.push(r.finishReason),r?.content?.parts??[]))n&&e.text&&t.responseTexts.push(e.text),e.functionCall&&t.toolCalls.push({type:"function",id:e.functionCall.id,name:e.functionCall.name,arguments:e.functionCall.args})}}(a,r,n,t),yield a}finally{oX(t,r,n)}}function sv(e,t="user"){return"string"==typeof e?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>sv(e,t)):"object"==typeof e&&e?"role"in e&&"string"==typeof e.role?[e]:"parts"in e?[{...e,role:t}]:[{role:t,content:e}]:[]}function sb(e,t){if("model"in e&&"string"==typeof e.model)return e.model;if(t&&"object"==typeof t){if("model"in t&&"string"==typeof t.model)return t.model;if("modelVersion"in t&&"string"==typeof t.modelVersion)return t.modelVersion}return"unknown"}function sS(e,t,n,r){if(n){let n=t.contents;null!=n&&e.setAttribute(oA,"string"==typeof n?n:JSON.stringify(n));return}let a=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&a.push(...sv(t.config.systemInstruction,"system")),"history"in t&&a.push(...sv(t.history,"user")),"contents"in t&&a.push(...sv(t.contents,"user")),"message"in t&&a.push(...sv(t.message,"user")),Array.isArray(a)&&a.length){let{systemInstructions:t,filteredMessages:n}=oQ(a);t&&e.setAttribute(oT,t);let i=Array.isArray(n)?n.length:0;e.setAttributes({[ow]:i,[oE]:r?oV(n):oK(n)})}}function sw(e,t){return function e(t,n="",r){return new Proxy(t,{get:(t,a,i)=>
488{let o=Reflect.get(t,a,i),s=oG(n,String(a)),l=s_[s];if("function"==typeof o&&l){let n=l.operation?function(e,t,n,r,a){let i="embeddings"===n.operation;return new Proxy(e,{apply(e,o,s){let l=n.operation||"unknown",u=s[0],c=function(e,t,n){let r={[oa]:"google_genai",[oS]:e,[B.JD]:"auto.ai.google_genai"};if(t){if(r[oi]=sb(t,n),"config"in t&&"object"==typeof t.config&&t.config){let e=t.config;if(Object.assign(r,function(e){let t={};return"temperature"in e&&"number"==typeof e.temperature&&(t[os]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[op]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[od]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[ol]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[ou]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[oc]=e.presencePenalty),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[ok]=JSON.stringify(t)}}}else r[oi]=sb({},n);return r}(l,u,r),p=c[oi]??"unknown";return n.streaming?nO({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},async n=>{try{a.recordInputs&&u&&sS(n,u,i,oJ(a.enableTruncation));let t=await e.apply(r,s);return sy(t,n,!!a.recordOutputs)}catch(e){throw n.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),n.end(),e}}):nI({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},n=>(a.recordInputs&&u&&sS(n,u,i,oJ(a.enableTruncation)),nx(()=>e.apply(r,s),e=>{(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{i||function(e,t,n){if(t&&"object"==typeof t){if(t.modelVersion&&e.setAttribute(og,t.modelVersion),t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[oy]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[ov]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[ob]:n.totalTokenCount})}if(n&&Array.isArray(t.candidates)&&t.candidates.length>0){let n=t.candidates.map(e=>e.content?.parts&&Array.isArray(e.content.parts)?e.content.parts.map(e=>"string"==typeof e.text?e.text:"").filter(e=>e.length>0).join(""):"").filter(e=>e.length>0);n.length>0&&e.setAttributes({[oR]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[oP]:JSON.stringify(n)})}}}(n,e,a.recordOutputs)})))}})}(o,s,l,t,r):o.bind(t);return l.proxyResultPath?function(...t){let a=n(...t);return a&&"object"==typeof a?e(a,l.proxyResultPath,r):a}:n}return"function"==typeof o?o.bind(t):o&&"object"==typeof o?e(o,s,r):o}})}(e,"",oq(t))}function sE(e,t={}){let{recordInputs:n}=oq(t);return new Proxy(e,{apply(e,t,r){let a=function(e){let t=e??{},n={[B.JD]:o1,[B.uT]:oI,[oS]:"embeddings",[oi]:t.model??"unknown"};return n[oa]=function(e){let t=e.constructor?.name??"";return t.includes("OpenAI")?"openai":t.includes("Google")?"google_genai":t.includes("Mistral")?"mistralai":t.includes("Vertex")?"google_vertexai":t.includes("Bedrock")?"aws_bedrock":t.includes("Ollama")?"ollama":t.includes("Cloudflare")?"cloudflare":t.includes("Cohere")?"cohere":"langchain"}(t),"dimensions"in t&&(n[oh]=t.dimensions),"encodingFormat"in t&&(n[of]=t.encodingFormat),n}(t),i=a[oi]||"unknown";if(n){let e=r[0];null!=e&&(a[oA]="string"==typeof e?e:JSON.stringify(e))}return nI({name:`embeddings ${i}`,op:oI,attributes:a},()=>Reflect.apply(e,t,r).then(void 0,e=>{throw(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langchain"}}),e}))}})}function sT(e,t){return"function"==typeof e.embedQuery&&(e.embedQuery=sE(e.embedQuery,t)),"function"==typeof e.embedDocuments&&(e.embedDocuments=sE(e.embedDocuments,t)),e}let sR="auto.ai.langgraph";function sk(e,t){var n,r;return n=e.compile,r=oq(t),e.compile=new Proxy(n,{apply:(e,t,n)=>nI({op:"gen_ai.create_agent",name:"create_agent",attributes:{[B.JD]:sR,[B.uT]:"gen_ai.create_agent",[oS]:"create_agent"}},a=>{try{var i,o,s,l;let u=Reflect.apply(e,t,n),c=n.length>0?n[0]:{};c?.name&&"string"==typeof c.name&&(a.setAttribute(ox,c.name),a.updateName(`create_agent ${c.name}`));let p=u.invoke;return p&&"function"==typeof p&&(i=p.bind(u),o=u,s=c,l=r,u.invoke=new Proxy(i,{apply:(e,t,n)=>nI({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[B.JD]:sR,[B.uT]:"gen_ai.invoke_agent",[oS]:"invoke_agent"}},async r=>{try{let a=s?.name;a&&"string"==typeof a&&(r.setAttribute("gen_ai.pipeline.name",a),r.setAttribute(ox,a),r.updateName(`invoke_agent ${a}`));let i=n.length>1?n[1]:void 0,u=i?.configurable,c=u?.thread_id;c&&"string"==typeof c&&r.setAttribute(oC,c);let p=function(e){if(!e.builder?.nodes?.tools?.runnable?.tools)return null;let t=e.builder?.nodes?.tools?.runnable?.tools;return t&&Array.isArray(t)&&0!==t.length?t.map(e=>({name:e.lc_kwargs?.name,description:e.lc_kwargs?.description,schema:e.lc_kwargs?.schema})):null}(o);p&&r.setAttribute(ok,JSON.stringify(p));let d=l.recordInputs,f=l.recordOutputs,h=n.length>0?n[0]?.messages??[]:[];if(h&&d){let e=se(h),{systemInstructions:t,filteredMessages:n}=oQ(e);t&&r.setAttribute(oT,t);let a=oJ(l.enableTruncation),i=Array.isArray(n)?n.length:0;r.setAttributes({[oE]:a?oV(n):oK(n),[ow]:i})}let m=await Reflect.apply(e,t,n);return f&&function(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let a=t?.length??0,i=r.length>a?r.slice(a):[];if(0===i.length)return;let o=function(e){if(!e||0===e.length)return null;let t=[];for(let n of e)if(n&&"object"==typeof n){let e=n.tool_calls;e&&Array.isArray(e)&&t.push(...e)}return t.length>0?t:null}(i);o&&e.setAttribute(oP,JSON.stringify(o));let s=se(i);e.setAttribute(oR,JSON.stringify(s));let l=0,u=0,c=0;for(let t of i){let n=function(e){let t=0,n=0,r=0;if(e.usage_metadata&&"object"==typeof e.usage_metadata){let a=e.usage_metadata;return"number"==typeof a.input_tokens&&(t=a.input_tokens),"number"==typeof a.output_tokens&&(n=a.output_tokens),"number"==typeof a.total_tokens&&(r=a.total_tokens),{inputTokens:t,outputTokens:n,totalTokens:r}}if(e.response_metadata&&"object"==typeof e.response_metadata){let a=e.response_metadata;if(a.tokenUsage&&"object"==typeof a.tokenUsage){let e=a.tokenUsage;"number"==typeof e.promptTokens&&(t=e.promptTokens),"number"==typeof e.completionTokens&&(n=e.completionTokens),"number"==typeof e.totalTokens&&(r=e.totalTokens)}}return{inputTokens:t,outputTokens:n,totalTokens:r}}(t);l+=n.inputTokens,u+=n.outputTokens,c+=n.totalTokens;if(t.response_metadata&&"object"==typeof t.response_metadata){let n=t.response_metadata;n.model_name&&"string"==typeof n.model_name&&e.setAttribute(og,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(om,[n.finish_reason])}}l>0&&e.setAttribute(oy,l),u>0&&e.setAttribute(ov,u),c>0&&e.setAttribute(ob,c)}(r,h??null,m),m}catch(e){throw r.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})})),u}catch(e){throw a.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}),e}let sP={"responses.create":{operation:"chat"}
488,"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},sx=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta","response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"];async function*sC(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let a of e){if(null!==a&&"object"==typeof a&&"object"in a&&"chat.completion.chunk"===a.object){for(let e of(r.responseId=a.id??r.responseId,r.responseModel=a.model??r.responseModel,a.usage&&(r.promptTokens=a.usage.prompt_tokens,r.completionTokens=a.usage.completion_tokens,r.totalTokens=a.usage.total_tokens),a.choices??[]))n&&(e.delta?.content&&r.responseTexts.push(e.delta.content),e.delta?.tool_calls&&function(e,t){for(let n of e){let e=n.index;if(void 0!==e&&n.function)if(e in t.chatCompletionToolCalls){let r=t.chatCompletionToolCalls[e];n.function.arguments&&r?.function&&(r.function.arguments+=n.function.arguments)}else t.chatCompletionToolCalls[e]={...n,function:{name:n.function.name,arguments:n.function.arguments||""}}}}(e.delta.tool_calls,r)),e.finish_reason&&r.finishReasons.push(e.finish_reason)}else null!==a&&"object"==typeof a&&"type"in a&&"string"==typeof a.type&&a.type.startsWith("response.")&&function(e,t,n,r){if(!(e&&"object"==typeof e))return t.eventTypes.push("unknown:non-object");if(e instanceof Error){r.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!sx.includes(e.type))return t.eventTypes.push(e.type);if(n&&("response.output_item.done"===e.type&&"item"in e&&t.responsesApiToolCalls.push(e.item),"response.output_text.delta"===e.type&&"delta"in e&&e.delta))return t.responseTexts.push(e.delta);if("response"in e){let{response:r}=e;t.responseId=r.id??t.responseId,t.responseModel=r.model??t.responseModel,r.usage&&(t.promptTokens=r.usage.input_tokens,t.completionTokens=r.usage.output_tokens,t.totalTokens=r.usage.total_tokens),r.status&&t.finishReasons.push(r.status),n&&r.output_text&&t.responseTexts.push(r.output_text)}}}(a,r,n,t);yield a}}finally{let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];oX(t,{...r,toolCalls:e},n)}}function sA(e,t,n,r){if("embeddings"===n&&"input"in t){let n=t.input;if(null==n||"string"==typeof n&&0===n.length||Array.isArray(n)&&0===n.length)return;e.setAttribute(oA,"string"==typeof n?n:JSON.stringify(n));return}let a="input"in t?t.input:"messages"in t?t.messages:void 0;if(!a||Array.isArray(a)&&0===a.length)return;let{systemInstructions:i,filteredMessages:o}=oQ(a);i&&e.setAttribute(oT,i),e.setAttribute(oE,r?oV(o):oK(o)),Array.isArray(o)?e.setAttribute(ow,o.length):e.setAttribute(ow,1)}function sI(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,a){let i=t[a],o=oG(n,String(a)),s=sP[o];if("function"==typeof i&&s)return function(...e){let n,a=s.operation||"unknown",l=function(e,t){let n={[oa]:"openai",[oS]:t,[B.JD]:"auto.ai.openai"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0],r=function(e){let t=[...Array.isArray(e.tools)?e.tools:[],...e.web_search_options&&"object"==typeof e.web_search_options?[{type:"web_search_options",...e.web_search_options}]:[]];if(0!==t.length)try{return JSON.stringify(t)}catch(e){R.T&&S.Yz.error("Failed to serialize OpenAI tools:",e);return}}(t);r&&(n[ok]=r),Object.assign(n,function(e){let t={[oi]:e.model??"unknown"};"temperature"in e&&(t[os]=e.temperature),"top_p"in e&&(t[op]=e.top_p),"frequency_penalty"in e&&(t[ou]=e.frequency_penalty),"presence_penalty"in e&&(t[oc]=e.presence_penalty),"stream"in e&&(t[oo]=e.stream),"encoding_format"in e&&(t[of]=e.encoding_format),"dimensions"in e&&(t[oh]=e.dimensions);let n="conversation"in e&&"string"==typeof e.conversation?e.conversation:"previous_response_id"in e&&"string"==typeof e.previous_response_id?e.previous_response_id:void 0;return n&&(t[oC]=n),t}(t))}else n[oi]="unknown";return n}(e,a),u=l[oi]||"unknown",c=e[0],p=c&&"object"==typeof c&&!0===c.stream,d={name:`${a} ${u}`,op:`gen_ai.${a}`,attributes:l};if(p){let n,s=nO(d,s=>(n=i.apply(t,e),r.recordInputs&&c&&sA(s,c,a,oJ(r.enableTruncation)),(async()=>{try{let e=await n;return sC(e,s,r.recordOutputs??!1)}catch(e){throw s.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:o}}}),s.end(),e}})()));return o0(n,s,"auto.ai.openai")}let f=nI(d,s=>(n=i.apply(t,e),r.recordInputs&&c&&sA(s,c,a,oJ(r.enableTruncation)),n.then(e=>(!function(e,t,n){if(!t||"object"!=typeof t)return;let r={};if("string"==typeof t.id&&(r[o_]=t.id),"string"==typeof t.model&&(r[og]=t.model),"conversation"===t.object&&"string"==typeof t.id&&(r[oC]=t.id),t.usage&&"object"==typeof t.usage){let e=t.usage,n=e.prompt_tokens??e.input_tokens;"number"==typeof n&&(r[oy]=n);let a=e.completion_tokens??e.output_tokens;"number"==typeof a&&(r[ov]=a),"number"==typeof e.total_tokens&&(r[ob]=e.total_tokens)}if(Array.isArray(t.choices)){let e=t.choices,a=e.map(e=>e.finish_reason).filter(e=>"string"==typeof e);if(a.length>0&&(r[om]=JSON.stringify(a)),n){let t=e.map(e=>{let t=e.message;return t?.content||""});r[oR]=JSON.stringify(t);let n=e.map(e=>{let t=e.message;return t?.tool_calls}).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(r[oP]=JSON.stringify(n))}}if("string"!=typeof t.status||r[om]||(r[om]=JSON.stringify([t.status])),n&&("string"!=typeof t.output_text||r[oR]||(r[oR]=t.output_text),Array.isArray(t.output)&&t.output.length>
4880&&!r[oP])){let e=t.output.filter(e=>e?.type==="function_call");e.length>0&&(r[oP]=JSON.stringify(e))}e.setAttributes(r)}(s,e,r.recordOutputs),e),e=>{throw(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:o}}}),e})));return o0(n,f,"auto.ai.openai")};return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,o,r):i}})}(e,"",oq(t))}let sO=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],sN=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],sM={eq:"eq",neq:"neq",gt:"gt",gte:"gte",lt:"lt",lte:"lte",like:"like","like(all)":"likeAllOf","like(any)":"likeAnyOf",ilike:"ilike","ilike(all)":"ilikeAllOf","ilike(any)":"ilikeAnyOf",is:"is",in:"in",cs:"contains",cd:"containedBy",sr:"rangeGt",nxl:"rangeGte",sl:"rangeLt",nxr:"rangeLte",adj:"rangeAdjacent",ov:"overlaps",fts:"",plfts:"plain",phfts:"phrase",wfts:"websearch",not:"not"},sD=["select","insert","upsert","update","delete"];function sL(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function sj(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function s$(e,t=!1){return new Proxy(e,{apply:(n,r,a)=>nI({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[B.JD]:"auto.db.supabase",[B.uT]:"db","db.system":"postgresql","db.operation":`auth.${t?"admin.":""}${e.name}`}},e=>Reflect.apply(n,r,a).then(t=>(t&&"object"==typeof t&&"error"in t&&t.error?(e.setStatus({code:nT.TJ}),(0,T.Cp)(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:nT.F3}),e.end(),t)).catch(t=>{throw e.setStatus({code:nT.TJ}),e.end(),(0,T.Cp)(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...a))})}let sz=e=>{if(!e){R.T&&S.Yz.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e){sj(e.prototype.from)||(e.prototype.from=new Proxy(e.prototype.from,{apply(e,t,n){let r=Reflect.apply(e,t,n);return function(e){for(let t of sD)sj(e.prototype[t])||(e.prototype[t]=new Proxy(e.prototype[t],{apply(e,n,r){let a=Reflect.apply(e,n,r),i=a.constructor;return R.T&&S.Yz.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),sj(i.prototype.then)||(i.prototype.then=new Proxy(i.prototype.then,{apply(e,t,n){let r=function(e,t={}){switch(e){case"GET":return"select";case"POST":if(t.Prefer?.includes("resolution="))return"upsert";return"insert";case"PATCH":return"update";case"DELETE":return"delete";default:return"<unknown-op>"}}(t.method,t.headers);if(!sD.includes(r)||!t?.url?.pathname||"string"!=typeof t.url.pathname)return Reflect.apply(e,t,n);let a=t.url.pathname.split("/"),i=a.length>0?a[a.length-1]:"",o=[];for(let[e,n]of t.url.searchParams.entries())o.push(function(e,t){let n;if(""===t||"*"===t)return"select(*)";if("select"===e)return`select(${t})`;if("or"===e||e.endsWith(".or"))return`${e}${t}`;let[r,...a]=t.split(".");return n=r?.startsWith("fts")?"textSearch":r?.startsWith("plfts")?"textSearch[plain]":r?.startsWith("phfts")?"textSearch[phrase]":r?.startsWith("wfts")?"textSearch[websearch]":r&&sM[r]||"filter",`${n}(${e}, ${a.join(".")})`}(e,n));let s=Object.create(null);if((0,el.Qd)(t.body))for(let[e,n]of Object.entries(t.body))s[e]=n;let l=`${"select"===r?"":`${r}${s?"(...) ":""}`}${o.join(" ")} from(${i})`,u={"db.table":i,"db.schema":t.schema,"db.url":t.url.origin,"db.sdk":t.headers["X-Client-Info"],"db.system":"postgresql","db.operation":r,[B.JD]:"auto.db.supabase",[B.uT]:"db"};return o.length&&(u["db.query"]=o),Object.keys(s).length&&(u["db.body"]=s),nI({name:l,attributes:u},a=>Reflect.apply(e,t,[]).then(e=>{if(a&&(e&&"object"==typeof e&&"status"in e&&(0,nT.N8)(a,e.status||500),a.end()),e?.error){let t=Error(e.error.message);e.error.code&&(t.code=e.error.code),e.error.details&&(t.details=e.error.details);let n={};o.length&&(n.query=o),Object.keys(s).length&&(n.body=s),(0,T.Cp)(t,e=>(e.addEventProcessor(e=>((0,O.M6)(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let t={type:"supabase",category:`db.${r}`,message:l},n={};return o.length&&(n.query=o),Object.keys(s).length&&(n.body=s),Object.keys(n).length&&(t.data=n),(0,ty.Z)(t),e},e=>{throw a&&((0,nT.N8)(a,500),a.end()),e}).then(...n))}}),sL(i.prototype.then)),a}}),sL(e.prototype[t]))}(r.constructor),r}}),sL(e.prototype.from))}(e.constructor===Function?e:e.constructor),function(e){let t=e.auth;if(!(!t||sj(e.auth))){for(let n of sO){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=s$(r))}for(let n of sN){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=s$(r,!0))}sL(e.auth)}}(e)},sU=e=>{let t;return t=e.supabaseClient,{setupOnce(){sz(t)},name:"Supabase"}};function sF(e,...t){let n=new String(String.raw(e,...t));
488return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let sB=sF;function sH(e,t,n,r,a){ey({level:e,message:t,attributes:n,severityNumber:a},r)}function sY(e,t,{scope:n}={}){sH("trace",e,t,n)}function sW(e,t,{scope:n}={}){sH("debug",e,t,n)}function sq(e,t,{scope:n}={}){sH("info",e,t,n)}function sJ(e,t,{scope:n}={}){sH("warn",e,t,n)}function sG(e,t,{scope:n}={}){sH("error",e,t,n)}function sX(e,t,{scope:n}={}){sH("fatal",e,t,n)}function sK(e,t,n,r){!function(e,t){let n=t?.scope??(0,k.o5)(),r=t?.captureSerializedMetric??ew,a=n?.getClient()??(0,k.KU)();if(!a){R.T&&S.Yz.warn("No client available to capture metric.");return}let{_experiments:i,enableMetrics:o,beforeSendMetric:s}=a.getOptions();if(!(o??i?.enableMetrics??!0)){R.T&&S.Yz.warn("metrics option not enabled, metric will not be captured.");return}let{user:l,attributes:u}=(0,eu.Om)((0,k.rm)(),n),c=function(e,t,n){let{release:r,environment:a}=t.getOptions(),i={...e.attributes};eS(i,"user.id",n.id,!1),eS(i,"user.email",n.email,!1),eS(i,"user.name",n.username,!1),eS(i,"sentry.release",r),eS(i,"sentry.environment",a);let{name:o,version:s}=t.getSdkMetadata()?.sdk??{};eS(i,"sentry.sdk.name",o),eS(i,"sentry.sdk.version",s);let l=t.getIntegrationByName("Replay"),u=l?.getReplayId(!0);return eS(i,"sentry.replay_id",u),u&&l?.getRecordingMode()==="buffer"&&eS(i,"sentry._internal.replay_is_buffering",!0),{...e,attributes:i}}(e,a,l);a.emit("processMetric",c);let p=s||i?.beforeSendMetric,d=p?p(c):c;if(!d){R.T&&S.Yz.log("`beforeSendMetric` returned `null`, will not send metric.");return}let f=function(e,t,n,r){let[,a]=eh(t,n),i=(0,ec.f)(n),o=i?i.spanContext().traceId:a?.trace_id,s=i?i.spanContext().spanId:void 0,l=(0,ep.zf)(),u=ef(l);return{timestamp:l,trace_id:o??"",span_id:s,name:e.name,type:e.type,unit:e.unit,value:e.value,attributes:{...(0,eo.SY)(r),...(0,eo.SY)(e.attributes,"skip-undefined"),[u.key]:u.value}}}(d,a,n,u);R.T&&S.Yz.log("[Metric]",f),r(a,f),a.emit("afterCaptureMetric",d)}({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function sV(e,t=1,n){sK("counter",e,t,n)}function sQ(e,t,n){sK("gauge",e,t,n)}function sZ(e,t,n){sK("distribution",e,t,n)}let s0=new Map,s1=new Set;function s2(e,t){t.exception?.values?.forEach(t=>{t.stacktrace?.frames?.forEach(t=>{if(!t.filename||t.module_metadata)return;let n=function(e,t){if(b.O._sentryModuleMetadata)for(let t of Object.keys(b.O._sentryModuleMetadata)){let n=b.O._sentryModuleMetadata[t];if(!s1.has(t)){for(let r of(s1.add(t),e(t).reverse()))if(r.filename){s0.set(r.filename,n);break}}}return s0.get(t)}(e,t.filename);n&&(t.module_metadata=n)})})}function s3(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}let s5=()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,er.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(s3(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||s2(e.getOptions().stackParser,t)})}}),s4=e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,er.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(s3(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||s2(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e,t){let n=(0,Y.RV)(e);if(n)return n.filter((e,n)=>!!e.filename&&(null!=e.lineno||null!=e.colno||null!=e.instruction_addr)&&(!t||!function(e,t){if(0!==t||!e.context_line||!e.filename||!e.filename.includes("sentry")||!e.filename.includes("helpers")||!e.context_line.includes(s9))return!1;if(e.pre_context){let t=e.pre_context.length;for(let n=0;n<t;n++)if(e.pre_context[n]?.includes(s8))return!0}return!1}(e,n))).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(s6)).map(e=>e.slice(s6.length)):[])}(t,e.ignoreSentryInternalFrames);if(n&&n["drop-error-if-contains-third-party-frames"===e.behaviour||"apply-tag-if-contains-third-party-frames"===e.behaviour?"some":"every"](t=>!t.some(t=>e.filterKeys.includes(t)))){if("drop-error-if-contains-third-party-frames"===e.behaviour||"drop-error-if-exclusively-contains-third-party-frames"===e.behaviour)return null;t.tags={...t.tags,third_party_code:!0}}return t}}),s6="_sentryBundlerPluginAppKey:",s8="Attempt to invoke user-land function",s9="fn.apply(this, wrappedArguments)";function s7(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 le=(e={})=>{let t=e.limit??10;return{name:"ZodErrors",processEvent:(n,r)=>(function(e,t=!1,n,r){var a;if(!n.exception?.values||!r.originalException||(a=r.originalException,!((0,el.bJ)(a)&&"ZodError"===a.name&&Array.isArray(a.issues)))||0===r.originalException.issues.length)return n;try{let a=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(s7);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({f
488ilename:"zod_issues.json",data:JSON.stringify({issues:a})})),{...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,N.xv)(n.join(", "),100)}`}(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":a.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} 489${e.stack}`:"unknown"}}}}})(t,e.saveZodIssuesAsAttachment,n,r)}},lt={startProfiler:function(){let e=(0,k.KU)();if(!e){tR&&S.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){tR&&S.Yz.warn("BrowserProfiling integration is not available");return}e.emit("startUIProfiler")},stopProfiler:function(){let e=(0,k.KU)();if(!e){tR&&S.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){tR&&S.Yz.warn("ProfilingIntegration is not available");return}e.emit("stopUIProfiler")}};function ln(e,{metadata:t,tunnel:n,dsn:r}){let a={event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!n&&!!r&&{dsn:(0,K.SB)(r)}},i=[{type:"user_report"},e];return(0,er.h4)(a,[i])}function lr(e={}){let t=tr.document,n=t?.head||t?.body;if(!n){tR&&S.Yz.error("[showReportDialog] Global document not defined");return}let r=(0,k.o5)(),a=(0,k.KU)(),i=a?.getDsn();if(!i){tR&&S.Yz.error("[showReportDialog] DSN not configured");return}let o={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||(0,T.Q)()},s=tr.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=function(e,t){let n=(0,K.AD)(e);if(!n)return"";let r=`${V(n)}embed/error-page/`,a=`dsn=${(0,K.SB)(n)}`;for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(a+=`&name=${encodeURIComponent(e.name)}`),e.email&&(a+=`&email=${encodeURIComponent(e.email)}`)}else a+=`&${encodeURIComponent(e)}=${encodeURIComponent(t[e])}`;return`${r}?${a}`}(i,o);let{onLoad:l,onClose:u}=o;if(l&&(s.onload=l),u){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{tr.removeEventListener("message",e)}};tr.addEventListener("message",e)}n.appendChild(s)}let la=b.O,li=new WeakMap,lo=(e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(li.has((0,k.KU)()))for(let t of e)(0,k.v4)(e=>{e.setExtra("url",t.url);let n=`ReportingObserver [${t.type}]`,r="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;r=[e.crashId||"",e.reason||""].join(" ").trim()||r}else r=t.body.message||r}(0,T.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,tp.vQ)()&&new la.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){li.set(e,!0)}}};var ls=n(68902);let ll=(e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,a,i;n=e,r=t,(0,tp.m7)()&&td(e=>{if((0,k.KU)()!==n)return;let{response:t,args:a,error:i,virtualError:o}=e,[s,l]=a;t&&function(e,t,n,r,a){if(lp(e,n.status,n.url)){var i,o;let e,s,l,u,c=(i=t,!(o=r)&&i instanceof Request||i instanceof Request&&i.bodyUsed?i:new Request(i,o));lf()&&([e,l]=lu("Cookie",c),[s,u]=lu("Set-Cookie",n));let p=ld({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:l,responseCookies:u,error:a,type:"fetch"});(0,T.r)(p)}}(r,s,t,l,i||o)},!1),a=e,i=t,"XMLHttpRequest"in b.O&&(0,tE.Mn)(e=>{if((0,k.KU)()!==a)return;let{error:t,virtualError:n}=e,r=e.xhr,o=r[tE.Er];if(!o)return;let{method:s,request_headers:l}=o;try{!function(e,t,n,r,a){if(lp(e,t.status,t.responseURL)){let e,i,o;if(lf()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(i=lc(e))}catch{}try{o=function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>
489{let[n,r]=t.split(": ");return n&&r&&(e[n]=r),e},{}):{}}(t)}catch{}e=r}let s=ld({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:o,responseCookies:i,error:a,type:"xhr"});(0,T.r)(s)}}(i,r,s,l,t||n)}catch(e){tR&&S.Yz.warn("Error while extracting response event form XHR response",e)}})}}};function lu(e,t){let n,r=function(e){let t={};return e.forEach((e,n)=>{t[n]=e}),t}(t.headers);try{let t=r[e]||r[e.toLowerCase()]||void 0;t&&(n=lc(t))}catch{}return[r,n]}function lc(e){return e.split("; ").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function lp(e,t,n){var r,a;return r=e.failedRequestStatusCodes,r.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&(a=e.failedRequestTargets,a.some(e=>"string"==typeof e?n.includes(e):e.test(n)))&&!(0,ls.A)(n,(0,k.KU)())}function ld(e){let t=(0,k.KU)(),n=t&&e.error&&e.error instanceof Error?e.error.stack:void 0,r=n&&t?t.getOptions().stackParser(n,0,1):void 0,a=`HTTP Client Error with status code: ${e.status}`,i={message:a,exception:{values:[{type:"Error",value:a,stacktrace:r?{frames:r}: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,O.M6)(i,{type:`auto.http.client.${e.type}`,handled:!1}),i}function lf(){let e=(0,k.KU)();return!!e&&!!e.getOptions().sendDefaultPii}let lh=b.O,lm=(e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=lh.document,r=lh.location&&(0,tS.f)(lh.location.href);if(!n||!r)return e;let a=e.exception?.values;if(!a?.length)return e;let i=n.documentElement.innerHTML;if(!i)return e;let o=["<!DOCTYPE html>","<html>",...i.split("\n"),"</html>"];return a.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>{var n,a,i,s;return n=e,a=o,i=r,s=t,n.filename===i&&n.lineno&&a.length&&(0,O.db)(a,n,s),n}))}),e})(e,t)}};function lg(e){if(lb(e))return`persisted ${e.operationName}`;if(lv(e)){let{query:t,operationName:n}=e,{operationName:r=n,operationType:a}=function(e){let t=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)(\w+)(?:\s*)[{(]/);if(t)return{operationType:t[1],operationName:t[2]};let n=e.match(/^(?:\s*)(query|mutation|subscription)(?:\s*)[{(]/);return n?{operationType:n[1],operationName:void 0}:{operationType:void 0,operationName:void 0}}(t);return r?`${a} ${r}`:`${a}`}return"unknown"}function l_(e){let t;if("xhr"in e){let n=e.xhr[tE.Er];t=n&&(0,r_.sY)(n.body)[0]}else{let n=(0,r_.Gv)(e.input);t=(0,r_.sY)(n)[0]}return t}function ly(e){return"object"==typeof e&&null!==e}function lv(e){return ly(e)&&"string"==typeof e.query}function lb(e){return ly(e)&&"string"==typeof e.operationName&&ly(e.extensions)&&ly(e.extensions.persistedQuery)&&"string"==typeof e.extensions.persistedQuery.sha256Hash&&"number"==typeof e.extensions.persistedQuery.version}function lS(e){try{let t=JSON.parse(e);if(lv(t)||lb(t))return t;return}catch{return}}let lw=e=>({name:"GraphQLClient",setup(t){var n,r,a,i;n=t,r=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let n=(0,H.et)(e).data||{};if("http.client"!==n[B.uT])return;let a=n[B.c9]||n["http.url"],i=n[B.Ts]||n["http.method"];if(!(0,el.Kg)(a)||!(0,el.Kg)(i))return;let{endpoints:o}=r,s=(0,N.Xr)(a,o),l=l_(t);if(s&&l){let t=lS(l);if(t){let n=lg(t);e.updateName(`${i} ${a} (${n})`),lv(t)&&e.setAttribute("graphql.document",t.query),lb(t)&&(e.setAttribute("graphql.persisted_query.hash.sha256",t.extensions.persistedQuery.sha256Hash),e.setAttribute("graphql.persisted_query.version",t.extensions.persistedQuery.version))}}}),a=t,i=e,a.on("beforeOutgoingRequestBreadcrumb",(e,t)=>{let{category:n,type:r,data:a}=e;if("http"===r&&("fetch"===n||"xhr"===n)){let e=a?.url,{endpoints:n}=i,r=(0,N.Xr)(e,n),o=l_(t);if(r&&a&&o){let e=lS(o);if(!a.graphql&&e){let t=lg(e);a["graphql.operation"]=t,lv(e)&&(a["graphql.document"]=e.query),lb(e)&&(a["graphql.persisted_query.hash.sha256"]=e.extensions.persistedQuery.sha256Hash,a["graphql.persisted_query.version"]=e.extensions.persistedQuery.version)}}}})}}),lE=(e={})=>{let t=["script"];return{name:"ViewHierarchy",processEvent:(n,r)=>
489{if(void 0!==n.type||e.shouldAttach?.(n,r)===!1)return n;let a={rendering_system:"DOM",positioning:"absolute",windows:[]};!function n(r,a,i=0){if(r)for(let o of"shadowRoot"in r&&r.shadowRoot?r.shadowRoot.children:r.children){if(!(o instanceof HTMLElement))continue;let r=(0,tn.xE)(o,1)||void 0,s=o.tagName.toLowerCase();if(t.includes(s))continue;let l=e.onElement?.({element:o,componentName:r,tagName:s,depth:i})||{};if("skip"===l)continue;if("children"===l){n(o,a,i+1);continue}let{x:u,y:c,width:p,height:d}=o.getBoundingClientRect(),f={identifier:o.id||void 0,type:r||s,visible:!0,alpha:1,height:d,width:p,x:u,y:c,...l};f.children=[],n(o,f.children,i+1),a.push(f)}}(e.rootElement?.()||tr.document.body,a.windows);let i={filename:"view-hierarchy.json",attachmentType:"event.view_hierarchy",contentType:"application/json",data:JSON.stringify(a)};return r.attachments=r.attachments||[],r.attachments.push(i),n}}};var lT=n(62865),lR=Object.defineProperty,lk=(e,t,n)=>((e,t,n)=>t in e?lR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class lP{constructor(){lk(this,"idNodeMap",new Map),lk(this,"nodeMetaMap",new WeakMap)}getId(e){return e?this.getMeta(e)?.id??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){let t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){let n=t.id;this.idNodeMap.set(n,e),this.nodeMetaMap.set(e,t)}replace(e,t){let n=this.getNode(e);if(n){let e=this.nodeMetaMap.get(n);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function lx(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:lx(e.parentNode,t,n,r+1)}function lC(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 r=e.classList[n];if(t.test(r))return!0}return!1}(n,e))return!0}if(t&&n.matches(t))return!0;return!1}catch{return!1}}}let lA="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.",lI={map:{},getId:()=>(console.error(lA),-1),getNode:()=>(console.error(lA),null),removeNodeFromMap(){console.error(lA)},has:()=>(console.error(lA),!1),reset(){console.error(lA)}};function lO(e,t,n,r,a=window){let i=a.Object.getOwnPropertyDescriptor(e,t);return a.Object.defineProperty(e,t,r?n:{set(e){l$(()=>{n.set.call(this,e)},0),i&&i.set&&i.set.call(this,e)}}),()=>lO(e,t,i||{},!0)}function lN(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],a=n(r);return"function"==typeof a&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=a,()=>{e[t]=r}}catch{return()=>{}}}function lM(e,t,n,r,a){if(!e)return!1;let i=function(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}(e);if(!i)return!1;let o=lC(t,n);if(!a){let e=r&&i.matches(r);return o(i)&&!e}let s=lx(i,o),l=-1;return!(s<0)&&(r&&(l=lx(i,lC(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(lI=new Proxy(lI,{get:(e,t,n)=>("map"===t&&console.error(lA),Reflect.get(e,t,n))})),Date.now().toString();let lD={};function lL(e){let t=lD[e];if(t)return t;let n=window.document,r=window[e];if(n&&"function"==typeof n.createElement)try{let t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);let a=t.contentWindow;a&&a[e]&&(r=a[e]),n.head.removeChild(t)}catch(e){}return lD[e]=r.bind(window)}function lj(...e){return lL("requestAnimationFrame")(...e)}function l$(...e){return lL("setTimeout")(...e)}var lz=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(lz||{});let lU=e=>s?(...t)=>{try{return e(...t)}catch(e){if(s&&!0===s(e))return()=>{};throw e}}:e;for(var lF="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
489+/",lB="undefined"==typeof Uint8Array?[]:new Uint8Array(256),lH=0;lH<lF.length;lH++)lB[lF.charCodeAt(lH)]=lH;var lY=function(e){var t,n=new Uint8Array(e),r=n.length,a="";for(t=0;t<r;t+=3)a+=lF[n[t]>>2],a+=lF[(3&n[t])<<4|n[t+1]>>4],a+=lF[(15&n[t+1])<<2|n[t+2]>>6],a+=lF[63&n[t+2]];return r%3==2?a=a.substring(0,a.length-1)+"=":r%3==1&&(a=a.substring(0,a.length-2)+"=="),a};let lW=new Map,lq=(e,t,n)=>{if(!e||!(lG(e,t)||"object"==typeof e))return;let r=function(e,t){let n=lW.get(e);return n||(n=new Map,lW.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name),a=r.indexOf(e);return -1===a&&(a=r.length,r.push(e)),a},lJ=(e,t,n)=>e.map(e=>(function e(t,n,r){if(t instanceof Array)return t.map(t=>e(t,n,r));if(null===t);else if(t instanceof Float32Array||t instanceof Float64Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Uint8Array||t instanceof Uint16Array||t instanceof Int16Array||t instanceof Int8Array||t instanceof Uint8ClampedArray)return{rr_type:t.constructor.name,args:[Object.values(t)]};else if(t instanceof ArrayBuffer)return{rr_type:t.constructor.name,base64:lY(t)};else if(t instanceof DataView)return{rr_type:t.constructor.name,args:[e(t.buffer,n,r),t.byteOffset,t.byteLength]};else if(t instanceof HTMLImageElement){let e=t.constructor.name,{src:n}=t;return{rr_type:e,src:n}}else if(t instanceof HTMLCanvasElement)return{rr_type:"HTMLImageElement",src:t.toDataURL()};else if(t instanceof ImageData)return{rr_type:t.constructor.name,args:[e(t.data,n,r),t.width,t.height]};else if(lG(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:lq(t,n,r)};return t})(e,t,n)),lG=(e,t)=>!!["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof t[e]).find(n=>e instanceof t[n]);function lX(e,t,n,r,a){let i=[];try{let o=lN(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(i,...o){if(!lM(this,t,n,r,!0)){let e="experimental-webgl"===i?"webgl":i;if("__context"in this||(this.__context=e),a&&["webgl","webgl2"].includes(e))if(o[0]&&"object"==typeof o[0]){let e=o[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else o.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[i,...o])}});i.push(o)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{i.forEach(e=>e())}}function lK(e,t,n,r,a,i,o,s){let l=[];for(let o of Object.getOwnPropertyNames(e))if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(o))try{if("function"!=typeof e[o])continue;let u=lN(e,o,function(e){return function(...l){let u=e.apply(this,l);if(lq(u,s,this),"tagName"in this.canvas&&!lM(this.canvas,r,a,i,!0)){let e=lJ(l,s,this),r={type:t,property:o,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=lO(e,o,{set(e){n(this.canvas,{type:t,property:o,args:[e],setter:!0})}});l.push(r)}return l}class lV{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.lastSnapshotTime=0,this.processMutation=(e,t)=>{(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)};let{enableManualSnapshot:t,sampling:n="all",win:r,recordCanvas:a,errorHandler:i}=e;if(e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,i&&(s=i),(a&&"number"==typeof n||t)&&(this.worker=this.initFPSWorker()),this.addWindow(r),t)return;lU(()=>{a&&"all"===n&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof n&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEac
489h(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.windowsSet=new WeakSet,this.windows=[],this.shadowDoms=new Set,this.worker?.terminate(),this.worker=null,this.snapshotInProgressMap=new Map}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}addWindow(e){let{sampling:t="all",blockClass:n,blockSelector:r,unblockSelector:a,recordCanvas:i,enableManualSnapshot:o}=this.options;if(!this.windowsSet.has(e)){if(o){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}lU(()=>{if(i&&"all"===t&&this.initCanvasMutationObserver(e,n,r,a),i&&"number"==typeof t){let t=lX(e,n,r,a,!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}snapshot(e,t){if(t?.skipRequestAnimationFrame)return void this.takeSnapshot(performance.now(),!0,e);lj(t=>this.takeSnapshot(t,!0,e))}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:r,type:a,width:i,height:o}=t;this.mutationCb({id:n,type:lz["2D"],commands:[{property:"clearRect",args:[0,0,i,o]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:a}]},0,0,i,o]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=lj(t)};e=lj(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let a=lX(e,t,n,r,!1),i=function(e,t,n,r,a){let i=[];for(let o of Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype))try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[o])continue;let s=lN(t.CanvasRenderingContext2D.prototype,o,function(i){return function(...s){return lM(this.canvas,n,r,a,!0)||l$(()=>{let n=lJ(s,t,this);e(this.canvas,{type:lz["2D"],property:o,args:n})},0),i.apply(this,s)}});i.push(s)}catch{let n=lO(t.CanvasRenderingContext2D.prototype,o,{set(t){e(this.canvas,{type:lz["2D"],property:o,args:[t],setter:!0})}});i.push(n)}return()=>{i.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r),o=function(e,t,n,r,a,i){let o=[];return o.push(...lK(t.WebGLRenderingContext.prototype,lz.WebGL,e,n,r,a,i,t)),void 0!==t.WebGL2RenderingContext&&o.push(...lK(t.WebGL2RenderingContext.prototype,lz.WebGL2,e,n,r,a,i,t)),()=>{o.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{a(),i(),o()})}
489getCanvasElements(e,t,n){let r=[],a=a=>{a.querySelectorAll("canvas").forEach(a=>{lM(a,e,t,n,!0)||r.push(a)})};for(let e of this.windows){let t,n=e.deref();try{t=n&&n.document}catch{}t&&a(t)}for(let e of this.shadowDoms){let t=e.deref();t&&a(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:a,blockSelector:i,unblockSelector:o,dataURLOptions:s,maxCanvasSize:l}=this.options;return(!this.lastSnapshotTime||!(e-this.lastSnapshotTime<1e3/("all"===r?2:r||2)))&&(this.lastSnapshotTime=e,(n?[n]:this.getCanvasElements(a,i,o)).forEach(e=>{let n=this.mirror.getId(e);if(!(!this.mirror.hasNode(e)||!e.width||!e.height||this.snapshotInProgressMap.get(n))){if(this.snapshotInProgressMap.set(n,!0),!t&&["webgl","webgl2"].includes(e.__context)){let t=e.getContext(e.__context);t?.getContextAttributes()?.preserveDrawingBuffer===!1&&t.clear(t.COLOR_BUFFER_BIT)}createImageBitmap(e).then(t=>{this.worker?.postMessage({id:n,bitmap:t,width:e.width,height:e.height,dataURLOptions:s,maxCanvasSize:l},[t])}).catch(e=>{lU(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){lj(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,lj(e)};lj(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),lj(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){if(this.frozen||this.locked)return;let n=this.pendingCanvasMutations.get(e);if(!n||-1===t)return;let r=n.map(e=>{let{type:t,...n}=e;return n}),{type:a}=n[0];this.mutationCb({id:t,type:a,commands:r}),this.pendingCanvasMutations.delete(e)}}try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=e.contentWindow?.Array.from||Array.from,document.body.removeChild(e)}}catch(e){console.debug("Unable to override Array.from",e)}new lP,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(_||(_={}));let lQ={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}}},lZ=(e={})=>{let t,n,[r,a]=e.maxCanvasSize||[],i={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[r?Math.min(r,1280):1280,a?Math.min(a,1280):1280]},o=new Promise(e=>n=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:r,maxCanvasSize:a}=i;return{enableManualSnapshot:r,recordCanvas:!0,getCanvasManager:e=>{let i=new lV({...e,enableManualSnapshot:r,maxCanvasSize:a,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t=i,n(i),i},...lQ[e]||lQ.medium}},async snapshot(e,n){(t||await o).snapshot(e,n)}}},l0=()=>({name:"ElementTiming",setup(){n3()&&(0,ep.k3)()&&(0,nQ.wv)("element",({entries:e})=>{for(let t of e){if(!t.identifier)continue;let e=t.identifier,n=t.name,r=t.renderTime,a=t.loadTime,i={"sentry.origin":"auto.ui.browser.element_timing","ui.element.identifier":e};n&&(i["ui.element.paint_type"]=n),t.id&&(i["ui.element.id"]=t.id),t.element&&(i["ui.element.type"]=t.element.tagName.toLowerCase()),t.url&&(i["ui.element.url"]=t.url),t.naturalWidth&&(i["ui.element.width"]=t.naturalWidth),t.naturalHeight&&(i["ui.element.height"]=t.naturalHeight),r>0&&sZ("ui.element.render_time",r,{unit:"millisecond",attributes:i}),a>0&&sZ("ui.element.load_time",a,{unit:"millisecond",attributes:i})}})}});function l1(e=(0,k.KU)()){e?.emit("endPageloadSpan")}function l2(e){let t=(0,H.Bk)();if(t===e)return;let n=(0,k.o5)();e.end=new Proxy(e.end,{apply:(e,r,a)=>((0,ec.r)(n,t),Reflect.apply(e,r,a))}),(0,ec.r)(n,e)}class l3{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:a}=t??{};this._maxSpanLimit=n&&n>0&&n<=1e3?n:1e3,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=a&&a>0?a:5e6,this._client.on("flush",()=>{this.drain()}),this._client.on("close",()=>
489{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:eP(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=function(e){let t;if(t=156+2*e.name.length+(0,eo.n9)(e.attributes),e.links&&e.links.length>0){let n=e.links[0],r=n?.attributes;t+=(100+(r?(0,eo.n9)(r):0))*e.links.length}return t}(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(R.T&&S.Yz.log(`Flushing span tree map with ${this._traceBuckets.size} traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let t=this._traceBuckets.get(e);if(!t)return;if(!t.spans.size)return void this._removeTrace(e);let n=Array.from(t.spans),r=n[0]?._segmentSpan;if(!r){R.T&&S.Yz.warn("No segment span reference found on span JSON, cannot compute DSC"),this._removeTrace(e);return}let a=(0,ee.k1)(r),i=n.map(e=>{let{_segmentSpan:t,...n}=e;return n}),o=function(e,t,n){var r;let a=n.getDsn(),i=n.getOptions().tunnel,o=(0,er.Cj)(n.getOptions()._metadata),s={sent_at:new Date().toISOString(),...!!(r=t).trace_id&&!!r.public_key&&{trace:t},...o&&{sdk:o},...!!i&&a&&{dsn:(0,K.SB)(a)}},l=[{type:"span",item_count:e.length,content_type:"application/vnd.sentry.items.span.v2+json"},{items:e}];return(0,er.h4)(s,[l])}(i,a,this._client);R.T&&S.Yz.log(`Sending span envelope for trace ${e} with ${i.length} spans`),this._client.sendEnvelope(o).then(null,e=>{R.T&&S.Yz.error("Error while sending streamed span envelope:",e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}}function l5(e,t){let n=e.attributes??(e.attributes={});Object.entries(t).forEach(([e,t])=>{null==t||e in n||(n[e]=t)})}let l4=()=>({name:"SpanStreaming",beforeSetup(e){let t=e.getOptions();t.traceLifecycle||(tR&&S.Yz.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),t.traceLifecycle="stream")},setup(e){let t="SpanStreaming integration requires",n="Falling back to static trace lifecycle.",r=e.getOptions();if(!nv(e)){r.traceLifecycle="static",tR&&S.Yz.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let a=r.beforeSendSpan;if(a&&!en(a)){r.traceLifecycle="static",tR&&S.Yz.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let i=new l3(e);e.on("afterSpanEnd",t=>{(0,H.pK)(t)&&i.add(function(e,t){let n=(0,H.RD)(e),r=(0,H.aW)(e),a=(0,H.RD)(r),{isolationScope:i,scope:o}=(0,nb.L)(e);(function(e,t,n,r){let a=n.getSdkMetadata(),{release:i,environment:o,sendDefaultPii:s}=n.getOptions();l5(e,{[B.Kh]:i,[B.Wp]:o,[B._8]:t.name,[B.Kp]:t.span_id,[B.bC]:a?.sdk?.name,[B.g1]:a?.sdk?.version,...s?{[B.oJ]:r.user?.id,[B.dB]:r.user?.email,[B.Xg]:r.user?.ip_address,[B.zR]:r.user?.username}:{},...r.attributes})})(n,a,t,(0,eu.Om)(i,o)),n.is_segment&&t.emit("processSegmentSpan",n),t.emit("processSpan",n);let{beforeSendSpan:s}=t.getOptions(),l=s&&en(s)?function(e,t){let n=t(e);return n||((0,H.xl)(),e)}(n,s):n,u=l.attributes?.[B.i_];return u&&l5(l,{"sentry.span.source":u}),{...(0,H.PL)(l),_segmentSpan:r}}(t,e))}),e.on("afterSegmentSpanEnd",e=>{let t=e.spanContext().traceId;setTimeout(()=>{i.flush(t)},500)})}});function l6(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function l8(e){return l6(e.getAllKeys())}function l9(e){let t;function n(){return void 0==t&&(t=function(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=l6(n);return e=>r.then(n=>e(n.transaction(t,"readwrite").objectStore(t)))}(e.dbName||"sentry-offline",e.storeName||"queue")),t}return{push:async t=>{try{var r,a;let i=(0,er.bN)(t);await (r=n(),a=e.maxQueueSize||30,r(e=>l8(e).then(t=>{if(!(t.length>=a))return e.put(i,Math.max(...t,0)+1),l6(e.transaction)})))}catch{}},unshift:async t=>{try{var r,a;let i=(0,er.bN)(t);await (r=n(),a=e.maxQueueSize||30,r(e=>l8(e).then(t=>{if(!(t.length>=a))return e.put(i,Math.min(...t,0)-1),l6(e.transaction)})))}catch{}},shift:async()=>{try{let e=await n()(e=>l8(e).then(t=>{let n=t[0];if(null!=n)return l6(e.get(n)).then(t=>(e.delete(n),l6(e.transaction).then(()=>t)))}));if(e)return(0,er.mE)(e)}catch{}}}}function l7(e=ni){var t;return t=function(e){function t(...e){R.T&&S.Yz.log("[Offline]:",...e)}return n=>{let r,a=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let i=n.createStore(n),o=5e3;function s(e){r&&clearTimeout(r),r=eP(setTimeout(async()=>{r=void 0;let e=await i.shift();e&&(t("Attempting to send previously queued event"),e[0].sent_at=new Date().toISOString(),u(e,!0).catch(e=>{t("Failed to retry sending",e)}))},e))}function l(){r||(s(o),o=Math.min(2*o,36e5))}async function u(e,r=!1){if(!r&&(0,er.hP)(e,["replay_event","replay_recording"]))return await i.push(e),s(100),{};
489try{if(n.shouldSend&&await n.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let t=await a.send(e),r=100;if(t){if(t.headers?.["retry-after"])r=(0,eA.FA)(t.headers["retry-after"]);else if(t.headers?.["x-sentry-rate-limits"])r=6e4;else if((t.statusCode||0)>=400)return t}return s(r),o=5e3,t}catch(a){var c;if(await (c=o,!(0,er.hP)(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,a,c))))return r?await i.unshift(e):await i.push(e),l(),t("Error sending. Event queued.",a),{};throw a}}return n.flushAtStartup&&l(),{send:u,flush:e=>(void 0===e&&(o=5e3,s(100)),a.flush(e))}}}(e),e=>{let n=t({...e,createStore:l9});return tr.addEventListener("online",async e=>{await n.flush()}),n}}var ue=n(44817);let ut="window"in b.O&&b.O.window===b.O&&"undefined"==typeof importScripts,un=String(0),ur=ut?"main":"worker",ua=tr.navigator,ui="",uo="",us="",ul=ua?.userAgent||"",uu="",uc=ua?.language||ua?.languages?.[0]||"",up=ua?.userAgentData;function ud(e){return"pageload"===(0,H.et)(e).op}function uf(e){let t=(0,k.KU)(),n=t?.getOptions(),r=n?.stackParser;return r?(0,ue.i)(r,e):[]}function uh(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(tR&&S.Yz.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(e)} of type ${JSON.stringify(typeof e)}.`),!1):!0===e||!1===e||!(e<0)&&!(e>1)||(tR&&S.Yz.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${e}.`),!1)}(function(e){return"object"==typeof e&&null!==e&&"getHighEntropyValues"in e})(up)&&up.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(ui=e.platform||"",us=e.architecture||"",uu=e.model||"",uo=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];ul=`${t.brand} ${t.version}`}}).catch(e=>void 0);let um=!1;function ug(){let e=tr.Profiler;if("function"!=typeof e){tR&&S.Yz.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}let t=Math.floor(3e3);try{return new e({sampleInterval:10,maxBufferSize:t})}catch(e){tR&&(S.Yz.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),S.Yz.log("[Profiling] Disabling profiling for current user session.")),um=!0}}function u_(e){if(um)return tR&&S.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return tR&&S.Yz.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=(0,k.KU)(),n=t?.getOptions();if(!n)return tR&&S.Yz.log("[Profiling] Profiling disabled, no options found."),!1;let r=n.profilesSampleRate;return uh(r)?r?!!(!0===r||Math.random()<r)||(tR&&S.Yz.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(tR&&S.Yz.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(tR&&S.Yz.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function uy(e){return void 0!==e.profilesSampleRate}let uv=new Map;function ub(e){let t;ud(e)&&(t=1e3*(0,ep.zf)());let n=ug();if(!n)return;tR&&S.Yz.log(`[Profiling] started profiling span: ${(0,H.et)(e).description}`);let r=(0,O.eJ)(),a=null;async function i(){if(e&&n){if(a){tR&&S.Yz.log("[Profiling] profile for:",(0,H.et)(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(o&&(tr.clearTimeout(o),o=void 0),tR&&S.Yz.log(`[Profiling] stopped profiling of span: ${(0,H.et)(e).description}`),!t){tR&&S.Yz.log(`[Profiling] profiler returned null profile for: ${(0,H.et)(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}a=t;if(uv.set(r,t),uv.size>30){let e=uv.keys().next().value;void 0!==e&&uv.delete(e)}}).catch(e=>{tR&&S.Yz.log("[Profiling] error while stopping profiler:",e)})}}(0,k.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let o=tr.setTimeout(()=>{tR&&S.Yz.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,H.et)(e).description),i()},3e4),s=e.end.bind(e);e.end=function(){return e?(i().then(()=>{s()},()=>{s()}),e):s()}}class uS{constructor(){this._client=void 0,this._profiler=void 0,this._chunkTimer=void 0,this._profilerId=void 0,this._isRunning=!1,this._sessionSampled=!1,this._lifecycleMode=void 0,this._activeRootSpanIds=new Set,this._rootSpanTimeouts=new Map}initialize(e){let t=e.getOptions().profileLifecycle,n=function(e){if(um)return tR&&S.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session as the JS Profiler could not be started."),!1;if("trace"!==e.profileLifecycle&&"manual"!==e.profileLifecycle)return tR&&S.Yz.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return uh(t)?t?Math.random()<=t:(tR&&S.Yz.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(tR&&S.Yz.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}(e.getOptions());tR&&S.Yz.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),!n&&tR&&S.Yz.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=(0,O.eJ)(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,"trace"===t&&this._setupTraceLifecycleListeners(e)}
489start(){if("trace"===this._lifecycleMode){tR&&S.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){tR&&S.Yz.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){tR&&S.Yz.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if("trace"===this._lifecycleMode){tR&&S.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){tR&&S.Yz.warn("[Profiling] Profiler is not running, `uiProfiler.stop()` is a no-op.");return}this._endProfiling()}notifyRootSpanActive(e){if("trace"!==this._lifecycleMode||!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(tR&&S.Yz.log("[Profiling] Detected already active root span during setup. Active root spans now:",n),this._beginProfiling())}_beginProfiling(){if(!this._isRunning){if(this._isRunning=!0,tR&&S.Yz.log("[Profiling] Started profiling with profiler ID:",this._profilerId),(0,k.m6)().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){tR&&S.Yz.log("[Profiling] Failed to start JS Profiler; stopping."),this._resetProfilerInfo();return}this._startPeriodicChunking()}}_endProfiling(){this._isRunning&&(this._isRunning=!1,this._chunkTimer&&(clearTimeout(this._chunkTimer),this._chunkTimer=void 0),this._clearAllRootSpanTimeouts(),this._collectCurrentChunk().catch(e=>{tR&&S.Yz.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),"manual"===this._lifecycleMode&&(0,k.m6)().setContext("profile",{}))}_setupTraceLifecycleListeners(e){e.on("spanStart",e=>{if(!this._sessionSampled){tR&&S.Yz.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(e!==(0,H.zU)(e))return;if(!e.isRecording()){tR&&S.Yz.log("[Profiling] Discarding profile because root span was not sampled.");return}let t=e.spanContext().spanId;if(!t||this._activeRootSpanIds.has(t))return;this._registerTraceRootSpan(t);let n=this._activeRootSpanIds.size;1===n&&(tR&&S.Yz.log(`[Profiling] Root span ${t} started. Profiling active while there are active root spans (count=${n}).`),this._beginProfiling())}),e.on("spanEnd",e=>{if(!this._sessionSampled)return;let t=e.spanContext().spanId;if(!t||!this._activeRootSpanIds.has(t))return;this._activeRootSpanIds.delete(t);let n=this._activeRootSpanIds.size;tR&&S.Yz.log(`[Profiling] Root span with ID ${t} ended. Will continue profiling for as long as there are active root spans (currently: ${n}).`),0===n&&(this._collectCurrentChunk().catch(e=>{tR&&S.Yz.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,(0,k.m6)().setContext("profile",{})}_clearAllRootSpanTimeouts(){this._rootSpanTimeouts.forEach(e=>clearTimeout(e)),this._rootSpanTimeouts.clear()}_registerTraceRootSpan(e){this._activeRootSpanIds.add(e);let t=setTimeout(()=>this._onRootSpanTimeout(e),3e5);this._rootSpanTimeouts.set(e,t)}_startProfilerInstance(){if(this._profiler?.stopped===!1)return;let e=ug();if(!e){tR&&S.Yz.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{tR&&S.Yz.error("[Profiling] Failed to collect current profile chunk during periodic chunking:",e)}),this._isRunning){if(this._startProfilerInstance(),!this._profiler)return void this._resetProfilerInfo();this._startPeriodicChunking()}},6e4))}_onRootSpanTimeout(e){this._rootSpanTimeouts.has(e)&&(this._rootSpanTimeouts.delete(e),this._activeRootSpanIds.has(e)&&(tR&&S.Yz.log(`[Profiling] Reached 5-minute timeout for root span ${e}. You likely started a manual root span that never called \`.end()\`.`),this._activeRootSpanIds.delete(e),0===this._activeRootSpanIds.size&&this._endProfiling()))}async _collectCurrentChunk(){let e=this._profiler;if(this._profiler=void 0,e)try{let t=await e.stop(),n=function(e,t,n){if(null==e)throw TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${e} instead.`);let r=function(e){let t=[];for(let n=0;n<e.frames.length;n++){let r=e.frames[n];r&&(t[n]={function:r.name,abs_path:"number"==typeof r.resourceId?e.resources[r.resourceId]:void 0,lineno:r.line,colno:r.column})}let n=[];for(let t=0;t<e.stacks.length;t++){let r=e.stacks[t];if(!r)continue;let a=[],i=r;for(;i;)a.push(i.frameId),i=void 0===i.parentId?void 0:e.stacks[i.parentId];n[t]=a}let r=(0,ep.k3)(),a="number"==typeof performance.timeOrigin?performance.timeOrigin:r||0,i=a-(r||a),o=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(a+(n.timestamp-i))/1e3;o[t]={stack_id:n.stackId??0,thread_id:un,timestamp:r}}return{frames:t,stacks:n,samples:o,thread_metadata:{[un]:{name:ur}}}}(e),a=t.getOptions(),i=t.getSdkMetadata?.()?.sdk;return{chunk_id:(0,O.eJ)(),client_sdk:{name:i?.name??"sentry.javascript.browser",version:i?.version??"0.0.0"},profiler_id:n||(0,O.eJ)(),platform:"javascript",version:"2",release:a.release??"",environment:a.environment??"production",debug_meta:{images:uf(e.resources)},profile:r}}(t,this._client,this._profilerId),r=function(e){try{if(!e||"object"!=typeof e)return{reason:"chunk is not an object"};let t=e=>"string"==typeof e&&/^[a-f0-9]{32}$/.test(e);
489if(!t(e.profiler_id))return{reason:"missing or invalid profiler_id"};if(!t(e.chunk_id))return{reason:"missing or invalid chunk_id"};if(!e.client_sdk)return{reason:"missing client_sdk metadata"};let n=e.profile;if(!n)return{reason:"missing profile data"};if(!Array.isArray(n.frames)||!n.frames.length)return{reason:"profile has no frames"};if(!Array.isArray(n.stacks)||!n.stacks.length)return{reason:"profile has no stacks"};if(!Array.isArray(n.samples)||!n.samples.length)return{reason:"profile has no samples"};return{valid:!0}}catch(e){return{reason:`unknown validation error: ${e}`}}}(n);if("reason"in r){tR&&S.Yz.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",r.reason);return}this._sendProfileChunk(n),tR&&S.Yz.log("[Profiling] Collected browser profile chunk.")}catch(e){tR&&S.Yz.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=(0,er.Cj)(t.getSdkMetadata?.()),r=t.getDsn(),a=t.getOptions().tunnel,i=(0,er.h4)({event_id:(0,O.eJ)(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!a&&r&&{dsn:(0,K.SB)(r)}},[[{type:"profile_chunk",platform:"javascript"},e]]);t.sendEnvelope(i).then(null,e=>{tR&&S.Yz.error("Error while sending profile chunk envelope:",e)})}}let uw=()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions(),n=new uS;if(uy(t)||t.profileLifecycle||(t.profileLifecycle="manual"),uy(t)&&!t.profilesSampleRate){tR&&S.Yz.log("[Profiling] Profiling disabled, no profiling options found.");return}let r=(0,H.Bk)(),a=r&&(0,H.zU)(r);if(uy(t)&&void 0!==t.profileSessionSampleRate&&tR&&S.Yz.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),uy(t))a&&ud(a)&&u_(a)&&ub(a),e.on("spanStart",e=>{e===(0,H.zU)(e)&&u_(e)&&ub(e)}),e.on("beforeEnvelope",e=>{if(!uv.size)return;let t=function(e){let t=[];return(0,er.yH)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];r?.contexts?.profile?.profile_id&&t.push(e[n])}}),t}(e);if(!t.length)return;let n=[];for(let e of t){let t=e?.contexts,r=t?.profile?.profile_id,a=t?.profile?.start_timestamp;if("string"!=typeof r||!r){tR&&S.Yz.log("[Profiling] cannot find profile for a span without a profile context");continue}t?.profile&&delete t.profile;let i=function(e){let t=uv.get(e);return t&&uv.delete(e),t}(r);if(!i){tR&&S.Yz.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let o=function(e,t,n,r){var a;if(!(n.samples.length<2?(tR&&S.Yz.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(tR&&S.Yz.log("[Profiling] Discarding profile because it contains no frames"),!1)))return null;if("transaction"!==r.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.contexts?.trace?.trace_id;return("string"==typeof t&&32!==t.length&&tR&&S.Yz.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(r),o="thread_metadata"in(a=n)?a:function(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[un]:{name:ur}}},a=e.samples[0];if(!a)return r;let i=a.timestamp,o=(0,ep.k3)(),s="number"==typeof performance.timeOrigin?performance.timeOrigin:o||0,l=s-(o||s);return e.samples.forEach((a,o)=>{if(void 0===a.stackId){void 0===t&&(t=n,r.stacks[t]=[],n++),r.samples[o]={elapsed_since_start_ns:((a.timestamp+l-i)*1e6).toFixed(0),stack_id:t,thread_id:un};return}let s=e.stacks[a.stackId],u=[];for(;s;){u.push(s.frameId);let t=e.frames[s.frameId];t&&void 0===r.frames[s.frameId]&&(r.frames[s.frameId]={function:t.name,abs_path:"number"==typeof t.resourceId?e.resources[t.resourceId]:void 0,lineno:t.line,colno:t.column}),s=void 0===s.parentId?void 0:e.stacks[s.parentId]}let c={elapsed_since_start_ns:((a.timestamp+l-i)*1e6).toFixed(0),stack_id:n,thread_id:un};r.stacks[n]=u,r.samples[o]=c,n++}),r}(a),s=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,ep.zf)()),l="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,ep.zf)();return{event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||Z.U,runtime:{name:"javascript",version:tr.navigator.userAgent},os:{name:ui,version:uo,build_number:ul},device:{locale:uc,model:uu,manufacturer:ul,architecture:us,is_emulator:!1},debug_meta:{images:uf(n.resources)},profile:o,transactions:[{name:r.transaction||"",id:r.event_id||
489(0,O.eJ)(),trace_id:i,active_thread_id:un,relative_start_ns:"0",relative_end_ns:((l-s)*1e6).toFixed(0)}]}}(r,a,i,e);o&&n.push(o)}!function(e,t){if(t.length)for(let n of t)e[1].push([{type:"profile"},n])}(e,n)});else{let r=t.profileLifecycle;if(e.on("startUIProfiler",()=>n.start()),e.on("stopUIProfiler",()=>n.stop()),"manual"===r)n.initialize(e);else if("trace"===r){if(!(0,nh.f)(t)){tR&&S.Yz.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),a&&n.notifyRootSpanActive(a),tr.setTimeout(()=>{let e=(0,H.Bk)(),t=e&&(0,H.zU)(e);t&&n.notifyRootSpanActive(t)},0)}}},processEvent:e=>(function(e){return e?.contexts?.profile&&e.contexts&&(e.contexts.trace?.trace_id&&(e.contexts.trace={...e.contexts.trace,data:{...e.contexts.trace.data??{},"thread.id":un,"thread.name":ur}}),e.spans?.forEach(e=>{e.data={...e.data||{},"thread.id":un,"thread.name":ur}})),e})(e)}),uE=(e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{tR&&S.Yz.log("Using Sidecar URL",t)},processEvent:e=>!function(e){return!!("transaction"===e.type&&e.spans&&e.contexts?.trace&&"ui.action.click"===e.contexts.trace.op&&e.spans.some(({description:e})=>e?.includes("#sentry-spotlight")))}(e)?e:null,afterAllSetup:e=>{!function(e,t){let n=(0,na.qd)("fetch"),r=0;e.on("beforeEnvelope",e=>{if(r>3)return void S.Yz.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",r);n(t,{method:"POST",body:(0,er.bN)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>{r++,S.Yz.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}},uT=()=>
489({name:"LaunchDarkly",processEvent:(e,t,n)=>si(e)});function uR(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{so(e,t.value),ss(e,t.value)}}}let uk=()=>({name:"OpenFeature",processEvent:(e,t,n)=>si(e)});class uP{after(e,t){so(t.flagKey,t.value),ss(t.flagKey,t.value)}error(e,t,n){so(e.flagKey,e.defaultValue),ss(e.flagKey,e.defaultValue)}}let ux=({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;(0,z.GS)(t,"isEnabled",uC)},processEvent:(e,t,n)=>si(e)});function uC(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r?(so(n,r),ss(n,r)):tR&&S.Yz.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}function uA(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(so(n,r),ss(n,r)),r}}let uI=({growthbookClass:e})=>(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&(0,z.GS)(t,"isOn",uA),"function"==typeof t.getFeatureValue&&(0,z.GS)(t,"getFeatureValue",uA)}
489,processEvent:(e,t,n)=>si(e)}))({growthbookClass:e}),uO=({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{so(e.gate.name,e.gate.value),ss(e.gate.name,e.gate.value)})},processEvent:(e,t,n)=>si(e)});async function uN(){let e=(0,k.KU)();if(!e)return"no-client-active";if(!e.getDsn())return"no-dsn-configured";let t=e.getOptions().tunnel||"https://o447951.ingest.sentry.io/api/4509632503087104/envelope/?sentry_version=7&sentry_key=c1dfb07d783ad5325c245c1fd3725390&sentry_client=sentry.javascript.browser%2F1.33.7";try{await nL(()=>fetch(t,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}let uM=({worker:e})=>({name:"WebWorker",setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>uD(e))},addWorker:e=>uD(e)});function uD(e){e.addEventListener("message",e=>{if(function(e){if(!(0,el.Qd)(e)||!0!==e._sentryMessage)return!1;let t="_sentryDebugIds"in e,n="_sentryModuleMetadata"in e,r="_sentryWorkerError"in e,a="_sentryWasmImages"in e;return(!!t||!!n||!!r||!!a)&&(!t||!!((0,el.Qd)(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!((0,el.Qd)(e._sentryModuleMetadata)||void 0===e._sentryModuleMetadata))&&(!r||!!(0,el.Qd)(e._sentryWorkerError))&&(!a||!!Array.isArray(e._sentryWasmImages)&&!!e._sentryWasmImages.every(e=>(0,el.Qd)(e)&&"string"==typeof e.code_file))&&!0}(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(tR&&S.Yz.log("Sentry debugId web worker message received",e.data),tr._sentryDebugIds={...e.data._sentryDebugIds,...tr._sentryDebugIds}),e.data._sentryModuleMetadata&&(tR&&S.Yz.log("Sentry module metadata web worker message received",e.data),tr._sentryModuleMetadata={...e.data._sentryModuleMetadata,...tr._sentryModuleMetadata}),e.data._sentryWasmImages){tR&&S.Yz.log("Sentry WASM images web worker message received",e.data);let t=tr._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>(0,el.Qd)(e)&&"string"==typeof e.code_file&&!t.some(t=>t.code_file===e.code_file));tr._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(tR&&S.Yz.log("Sentry worker rejection message received",e.data._sentryWorkerError),function(e){let t=(0,k.KU)();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,a=e.reason,i=(0,el.sO)(a)?tB(a):te(n,a,void 0,r,!0);i.level="error",e.filename&&(i.contexts={...i.contexts,worker:{filename:e.filename}}),(0,T.r)(i,{originalException:a,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),tR&&S.Yz.log("Captured worker unhandled rejection",a)}(e.data._sentryWorkerError))}})}function uL({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:tF(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),tR&&S.Yz.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),tR&&S.Yz.log("[Sentry Worker] Registered worker with unhandled rejection handling")}function uj(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(nu.version)&&(0,el.bJ)(e)&&t){let n=Error(e.message);n.name=`React ErrorBoundary ${e.name}`,n.stack=t;let r=new WeakSet;!function e(t,n){if(!r.has(t)){if(t.cause)return r.add(t),e(t.cause,n);t.cause=n}}(e,n)}return(0,k.v4)(r=>(r.setContext("react",{componentStack:t}),(0,T.Cp)(e,n)))}function u$(e){return(t,n)=>{let r=!!e,a=uj(t,n,{mechanism:{handled:r,type:"auto.function.react.error_handler"}});r&&e(t,n,a)}}let uz="ui.react.render",uU="ui.react.mount",uF={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uB={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},uH={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},uY=Symbol.for("react.forward_ref"),uW=Symbol.for("react.memo"),uq={};function uJ(e){if("object"==typeof e&&null!==e&&e.$$typeof===uW)return uH;let t=e.$$typeof;return t&&uq[t]||uF}uq[uY]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},uq[uW]=uH;let uG=Object.defineProperty.bind(Object),uX=Object.getOwnPropertyNames.bind(Object),uK=Object.getOwnPropertySymbols?.bind(Object),uV=Object.getOwnPropertyDescriptor.bind(Object),uQ=Object.getPrototypeOf.bind(Object),uZ=Object.prototype;function u0(e,t,n){if("string"!=typeof t){if(uZ){let n=uQ(t);n&&n!==uZ&&u0(e,n)}let n=uX(t);uK&&(n=n.concat(uK(t)));let r=uJ(e),a=uJ(t);for(let i of n)if(!uB[i]&&!a?.[i]&&!r?.[i]&&!uV(e,i)){let n=uV(t,i);if(n)try{uG(e,i,n)}catch(e){}}}return e}class u1 extends nu.Component{constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=nN({name:`<${t}>`,onlyIfParent:!0,op:uU,attributes:{[B.JD]:"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,ep.zf)();this._updateSpan=nD(this._mountSpan,()=>nN({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[B.JD]:"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,ep.zf)(),{name:t,includeRender:n=!0}
489=this.props;if(this._mountSpan&&n){let n=(0,H.et)(this._mountSpan).timestamp;nD(this._mountSpan,()=>{let r=nN({onlyIfParent:!0,name:`<${t}>`,op:uz,startTime:n,attributes:{[B.JD]:"auto.ui.react.profiler","ui.component_name":t}});r&&r.end(e)})}}render(){return this.props.children}}function u2(e,t){let n=t?.name||e.displayName||e.name||"unknown",r=r=>nu.createElement(u1,{...t,name:n,updateProps:r},nu.createElement(e,{...r}));return r.displayName=`profiler(${n})`,u0(r,e),r}function u3(e,t={disabled:!1,hasRenderSpan:!0}){let[n]=nu.useState(()=>{if(!t?.disabled)return nN({name:`<${e}>`,onlyIfParent:!0,op:uU,attributes:{[B.JD]:"auto.ui.react.profiler","ui.component_name":e}})});nu.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,H.et)(n).timestamp,r=(0,ep.zf)(),a=nN({name:`<${e}>`,onlyIfParent:!0,op:uz,startTime:t,attributes:{[B.JD]:"auto.ui.react.profiler","ui.component_name":e}});a&&a.end(r)}}),[])}Object.assign(u1,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});let u5="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,u4={componentStack:null,error:null,eventId:null};class u6 extends nu.Component{constructor(e){super(e),this.state=u4,this._openFallbackReportDialog=!0;let t=(0,k.KU)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&lr({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,t){let{componentStack:n}=t,{beforeCapture:r,onError:a,showDialog:i,dialogOptions:o}=this.props;(0,k.v4)(s=>{r&&r(s,e,n);let l=uj(e,t,{mechanism:{handled:null!=this.props.handled?this.props.handled:!!this.props.fallback,type:"auto.function.react.error_boundary"}});a&&a(e,n,l),i&&(this._lastEventId=l,this._openFallbackReportDialog&&lr({...o,eventId:l})),this.setState({error:e,componentStack:n,eventId:l})})}componentDidMount(){let{onMount:e}=this.props;e&&e()}componentWillUnmount(){let{error:e,componentStack:t,eventId:n}=this.state,{onUnmount:r}=this.props;r&&(this.state===u4?r(null,null,null):r(e,t,n)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){let{onReset:e}=this.props,{error:t,componentStack:n,eventId:r}=this.state;e&&e(t,n,r),this.setState(u4)}render(){let{fallback:e,children:t}=this.props,n=this.state;if(null===n.componentStack)return"function"==typeof t?t():t;let r="function"==typeof e?nu.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:n.eventId}):e;return nu.isValidElement(r)?r:(e&&u5&&S.Yz.warn("fallback did not produce a valid ReactElement"),null)}}function u8(e,t){let n=e.displayName||e.name||"unknown",r=nu.memo(n=>nu.createElement(u6,{...t},nu.createElement(e,{...n})));return r.displayName=`errorBoundary(${n})`,u0(r,e),r}let u9={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function u7(e){let t={...u9,...e};return e=>(n,r)=>{function a(e){return(n,r)=>{let a=e(n,r),i=(0,k.o5)(),o=t.actionTransformer(r);null!=o&&(0,ty.Z)({category:"redux.action",data:o,type:"info"});let s=t.stateTransformer(a);if(null!=s){let e=(0,k.KU)(),t=e?.getOptions(),n=t?.normalizeDepth||3,r={state:{type:"redux",value:s}};(0,z.my)(r,"__sentry_override_normalization_depth__",3+n),i.setContext("state",r)}else i.setContext("state",null);let{configureScopeWithState:l}=t;return"function"==typeof l&&l(i,a),a}}t.attachReduxState&&(0,k.m6)().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{}return e});let i=e(a(n),r);return i.replaceReducer=new Proxy(i.replaceReducer,{apply:function(e,t,n){e.apply(t,[a(n[0])])}}),i}}function ce(e){let t=rx({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,match:a,instrumentPageLoad:i=!0,instrumentNavigation:o=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),i&&tr.location&&ct(r,tr.location,a,(t,n="url")=>{rC(e,{name:t,attributes:{[B.uT]:"pageload",[B.JD]:"auto.pageload.react.reactrouter_v3",[B.i_]:n}})}),o&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&ct(r,t,a,(t,n="url")=>{rA(e,{name:t,attributes:{[B.uT]:"navigation",[B.JD]:"auto.navigation.react.reactrouter_v3",[B.i_]:n}})})})}}}function ct(e,t,n,r){let a=t.pathname;n({location:t,routes:e},(e,t,n)=>{if(e||!n)return r(a);let i=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 r=t[e];if(r.path?.startsWith("/")){n=e;break}}return t.slice(n).reduce((e,{path:t})=>{let n="/"===e||""===e?t:`/${t}`;return`${e}${n}`},"")}(n.routes||[]);return 0===i.length||"/*"===i?r(a):r(a=i,"route")})}function cn(e,t={}){let n=rx({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:r=!0,instrumentNavigation:a=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let i=tr.location;if(r&&i){let n=e.matchRoutes(i.pathname,e.options.parseSearch(i.search),{preload:!1,throwOnError:!1}),r=n[n.length-1],a=r?.routeId!=="__root__"?r:void 0;rC(t,{name:a?a.routeId:i.pathname,attributes:{[B.uT]:"pageload",[B.JD]:"auto.pageload.react.tanstack_router",[B.i_]:a?"route":"url",...cr(a)}})}a&&e.subscribe("onBeforeNavigate",n=>{if(!n.fromLocation||n.toLocation.state===n.fromLocation.state)return;let r=e.matchRoutes(n.toLocation.pathname,n.toLocation.search,{preload:!1,throwOnError:!1}),a=r[r.length-1],i=a?.routeId!=="__root__"?a:void 0,o=tr.location,s=rA(t,{name:i?i.routeId:o.pathname,attributes:{[B.uT]:"navigation",[B.JD]:"auto.navigation.react.tanstack_router",[B.i_]:i?"route":"url"}}),l=e.subscribe("onResolved",t=>{if(l(),s){let n=e.matchRoutes(t.toLocation.pathname,t.toLocation.search,{preload:!1,throwOnError:!1}),r=n[n.length-1],a=r?.routeId!=="__root__"?r:void 0;a&&(s.updateName(a.routeId),s.setAttribute(B.i_,"route"),s.setAttributes(cr(a)))}})})}}}function cr(e){if(!e)return{};let t={};
489return Object.entries(e.params).forEach(([e,n])=>{t[`url.path.params.${e}`]=n,t[`url.path.parameter.${e}`]=n,t[`params.${e}`]=n}),t}function ca(e){let t=rx({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:a,instrumentPageLoad:i=!0,instrumentNavigation:o=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),co(e,i,o,n,"reactrouter_v4",r,a)}}}function ci(e){let t=rx({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:a,instrumentPageLoad:i=!0,instrumentNavigation:o=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),co(e,i,o,n,"reactrouter_v5",r,a)}}}function co(e,t,n,r,a,i=[],o){function s(e){if(0===i.length||!o)return[e,"url"];for(let t of function e(t,n,r,a=[]){return t.some(t=>{let i=t.path?r(n,t):a.length?a[a.length-1].match:{path:"/",url:"/",params:{},isExact:"/"===n};return i&&(a.push({route:t,match:i}),t.routes&&e(t.routes,n,r,a)),!!i}),a}(i,e,o))if(t.match.isExact)return[t.match.path,"route"];return[e,"url"]}if(t){let t=r.location?r.location.pathname:tr.location?tr.location.pathname:void 0;if(t){let[n,r]=s(t);rC(e,{name:n,attributes:{[B.uT]:"pageload",[B.JD]:`auto.pageload.react.${a}`,[B.i_]:r}})}}n&&r.listen&&r.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,r]=s(t.pathname);rA(e,{name:n,attributes:{[B.uT]:"navigation",[B.JD]:`auto.navigation.react.${a}`,[B.i_]:r}})}})}function cs(e){let t=e.displayName||e.name,n=t=>{if(t?.computedMatch?.isExact){let e=t.computedMatch.path,n=function(){let e=(0,H.Bk)(),t=e&&(0,H.zU)(e);if(!t)return;let n=(0,H.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,k.o5)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(B.i_,"route"))}return nu.createElement(e,{...t})};return n.displayName=`sentryRoute(${t})`,u0(n,e),n}function cl(e,t){if(!t||"/"===t||!e.toLowerCase().startsWith(t.toLowerCase()))return e;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?e:e.slice(n)||"/"}let cu=new WeakMap;function cc(e,t){return void 0!==e&&void 0!==t&&(!!cd.test(t)||e===t)}function cp(e){return e.split("/").filter(Boolean)}let cd=/^:[\w-]+$/;function cf(e){let t=e.split("/"),n=t.length;for(let e of(t.includes("*")&&(n+=-2),t))if("*"===e)continue;else cd.test(e)?n+=3:""===e?n+=1:n+=10;return n}let ch=!1,cm=[];function cg(){let e=cm.length;return e>0?cm[e-1]??null:null}function c_(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function cy(e){return e.endsWith("*")}function cv(e){return e.includes("/*")||e.endsWith("*")}function cb(e,t){return cy(e)&&!!t.route.children?.length||!1}function cS(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function cw(e){return"/"===e[0]?e:`/${e}`}function cE(e,t){return ch?cl(e.pathname,t):e.pathname||""}function cT(e,t,n,r,a="",i,o){let s;if(o&&i&&i.length>0){let t=function(e,t,n){if(!e||!t?.length)return null;let r=n?cl(e,n):e,a=cu.get(t);for(let e of(!a&&(a=[...t].sort((e,t)=>{let n=cf(e);return cf(t)-n}),cu.set(t,a),u5&&S.Yz.log("[React Router] Sorted route manifest by specificity:",a.length,"patterns")),a))if(function(e,t){if("/"===t)return"/"===e||""===e;let n=cp(e),r=cp(t);if(r.length>0&&"*"===r[r.length-1]){let e=r.slice(0,-1);if(n.length<e.length)return!1;for(let[t,r]of e.entries())if(!cc(n[t],r))return!1;return!0}if(n.length!==r.length)return!1;for(let[e,t]of r.entries())if(!cc(n[e],t))return!1;return!0}(r,e))return u5&&S.Yz.log("[React Router] Matched pathname",r,"to pattern",e),e;return u5&&S.Yz.log("[React Router] No manifest match found for pathname:",r),null}(e.pathname,i,a);if(t)return[(ch?"":a)+t,"route"]}let u="url",c=function(e,t){let n=l(t,e);if(n)for(let e of n){var r;if(!(r=e.route).children&&r.element&&r.path?.endsWith("/*")&&e.params["*"])return!0}return!1}(e,n);return c&&(s=cw(function e(t,n){let r=l(t,n);if(!r||0===r.length)return"";for(let i of r)if(i.route.path&&"*"!==i.route.path){var a;let r="*"===(a=i.route.path||"")[a.length-1]?a.slice(0,-1):a,o=cl(n.pathname,cw(i.pathnameBase));if(n.pathname===o)return c_(o);return c_(c_(r||"")+cw(e(t.filter(e=>e!==i.route),{pathname:o})))}return""}(n,e)),u="route"),c&&s||([s,u]=function(e,t,n,r=""){if(!e||0===e.length)return[ch?cl(t.pathname,r):t.pathname,"url"];if(!n)return[cE(t,r),"url"];let a="";for(let e of n){let n=e.route;if(!n)continue;if(n.index)return function(e,t,n){let r=e&&e.length>0?e:ch?cl(t,n):t,a="/*"===r.slice(-2)?r.slice(0,-2):r;return a.length>1&&"/"===a[a.length-1]&&(a=a.slice(0,-1)),[a,"route"]}(a,e.pathname,r);let i=n.path;if(!i||cb(i,e))continue;let o="/"===i[0]||"/"===a[a.length-1]?i:`/${i}`;if(a=c_(a)+cw(o),c_(t.pathname)===c_(r+e.pathname)){if(cS(a)!==cS(e.pathname)&&!cy(a))return[(ch?"":r)+o,"route"];return cb(a,e)&&(a=a.slice(0,-1)),[(ch?"":r)+a,"route"]}}return[cE(t,r),"url"]}(t,e,r,a)),[s||e.pathname,u]}function cR(){let e=(0,H.Bk)(),t=e?(0,H.zU)(e):void 0;if(!t)return;let n=(0,H.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function ck(e,t){if(e.handle&&"object"==typeof e.handle)for(let n of Object.keys(e.handle)){let r=e.handle[n];"function"!=typeof r||r.__sentry_proxied__||(e.handle[n]=function(e,t,n,r){let a=new Proxy(e,{apply(e,a,i){let o=function(){let e=cg();if(e)return e.targetPath?{pathname:e.targetPath,search:"",hash:"",state:null,key:"default"}:null;if(void 0!==tr)try{let e=tr.location;if(e)return{pathname:e.pathname,search:e.search||"",hash:e.hash||"",state:null,key:"default"}}catch{u5&&S.Yz.warn("[React Router] Could not access window.location")}return null}(),s=function(){let e=cg();return e?e.span:cR()}(),l=e.apply(a,i);return function(e,t,n,r,a,i){(0,el.Qg)(e)?e.then(e=>{Array.isArray(e)&&r(e,t,a??void 0,i)}).catch(e=>{u5&&S.Yz.warn(`Error resolving async handler '${n}' for route`,t,e)}):Array.isArray(e)&&r(e,t,a??void 0,i)}(l,t,n,r,o,s),l}}
489);return(0,z.my)(a,"__sentry_proxied__",!0),a}(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)ck(n,t)}let cP=!1,cx=3e3,cC="",cA=new WeakSet,cI=new WeakMap,cO=new Set,cN=new WeakMap,cM=new WeakMap;function cD(e){tr?.cancelAnimationFrame?tr.cancelAnimationFrame(e):clearTimeout(e)}function cL(e){return`${e.pathname}${e.search||""}${e.hash||""}`}function cj(e){return e.includes(":")||e.includes("*")}function c$(e,t){let n=t.children||[],r=e.filter(e=>!n.some(t=>t===e||e.path&&t.path===e.path||e.id&&t.id===e.id));r.length>0&&(t.children=[...n,...r])}function cz(e,t){let n=cN.get(e);n||(n=new Set,cN.set(e,n)),n.add(t),t.finally(()=>{let n=cN.get(e);n&&n.delete(t)})}function cU(e){let t=new Promise(t=>{cM.set(e,t)});cz(e,t)}function cF(e,t,n=null,r){e.forEach(e=>{cO.add(e),cP&&ck(e,cF)}),t&&c$(e,t);let a=r??cR();if(a){let e=(0,H.et)(a);if(e.timestamp){u5&&S.Yz.warn("[React Router] Lazy handler resolved after span ended - skipping update");return}let t=e.op,i=n;if(!i&&!r&&void 0!==tr){let e=tr.location;e?.pathname&&(i={pathname:e.pathname})}i&&("pageload"===t?cV({activeRootSpan:a,location:{pathname:i.pathname},routes:Array.from(cO),allRoutes:Array.from(cO)}):"navigation"===t&&cB(a,i,Array.from(cO),!1,f))}}function cB(e,t,n,r=!1,a){let i=(0,H.et)(e),o=i.description,s=e?.__sentry_navigation_name_set__,l=o&&cv(o);if((!s||r||l)&&!i.timestamp){let r=a(n,t),[u,c]=cT(t,n,n,r||[],cC,h,cP),p=i.data?.[B.i_];u&&(!o||!s&&("route"!==p||"route"===c)||"route"!==p&&"route"===c||"route"===p&&"route"===c&&l)&&(e.updateName(u),e.setAttribute(B.i_,c),cv(u)||"route"!==c||(0,z.my)(e,"__sentry_navigation_name_set__",!0))}}function cH(e,t,n,r,a){let i=!1,o=!!a&&"pageload"===(0,H.et)(a).op,s=!1,l=null,u=null;e.subscribe(e=>{if(!i){let t=cR();t&&"pageload"===(0,H.et)(t).op?o=!0:o&&("POP"!==e.historyAction||s?i=!0:s=!0)}if("PUSH"===e.historyAction||"POP"===e.historyAction&&i){let a=cL(e.location),i=()=>{u!==a&&(u=a,l=null,cX({location:e.location,routes:t,navigationType:e.historyAction,version:n,basename:r,allRoutes:Array.from(cO)}))};if("idle"!==e.navigation.state)u!==a&&(u=null),null!==l&&cD(l),l=tr?.requestAnimationFrame?tr.requestAnimationFrame(i):setTimeout(i,0);else null!==l&&(cD(l),l=null),i()}})}function cY(e,t){return u&&c&&p&&f?function(n,r){if(cK(n),cP)for(let e of n)ck(e,cF);let a=cR();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&a&&((0,z.my)(a,"__sentry_may_have_lazy_routes__",!0),cU(a));let i=e(n,cG(r,!1,a)),o=r?.basename;return"POP"===i.state.historyAction&&a&&cV({activeRootSpan:a,location:i.state.location,routes:n,basename:o,allRoutes:Array.from(cO)}),cC=o||"",cH(i,n,t,o,a),i}:(u5&&S.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createRouter\` function because of one or more missing parameters.`),e)}function cW(e,t){return u&&c&&p&&f?function(n,r){let a;if(cK(n),cP)for(let e of n)ck(e,cF);let i=cR();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&i&&((0,z.my)(i,"__sentry_may_have_lazy_routes__",!0),cU(i));let o=e(n,cG(r,!0,i)),s=r?.basename,l=r?.initialEntries,u=r?.initialIndex,c=l?.length===1,p=void 0!==u&&l?.[u],d=(a=c?l[0]:p?l[u]:void 0)?"string"==typeof a?{pathname:a}:a:o.state.location,f=cR();return"POP"===o.state.historyAction&&f&&cV({activeRootSpan:f,location:d,routes:n,basename:s,allRoutes:Array.from(cO)}),cC=s||"",cH(o,n,t,s,f),o}:(u5&&S.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createMemoryRouter\` function because of one or more missing parameters.`),e)}function cq(e,t){let n=rx({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:a,useNavigationType:i,createRoutesFromChildren:o,matchRoutes:s,stripBasename:m,enableAsyncRouteHandlers:g=!1,instrumentPageLoad:_=!0,instrumentNavigation:y=!0,lazyRouteTimeout:v,lazyRouteManifest:b}=e;return{...n,setup(t){n.setup(t);let _=e.finalTimeout??3e4,y=(e.idleTimeout??1e3)*3,w=v??y;w===1/0?(cx=_,u5&&S.Yz.log("[React Router] lazyRouteTimeout set to Infinity, capping at finalTimeout:",_,"ms to prevent indefinite hangs")):Number.isNaN(w)?(u5&&S.Yz.warn("[React Router] lazyRouteTimeout must be a number, falling back to default:",y),cx=y):w<0?(u5&&S.Yz.warn("[React Router] lazyRouteTimeout must be non-negative or Infinity, got:",w,"falling back to:",y),cx=y):cx=w,u=r,c=a,p=i,f=s,d=o,cP=g,h=b,function(e,t=!1){l=e,ch=t}(s,m||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=tr.location?.pathname;_&&r&&rC(e,{name:r,attributes:{[B.i_]:"url",[B.uT]:"pageload",[B.JD]:`auto.pageload.react.reactrouter_v${t}`}}),y&&cA.add(e)}}}function cJ(e,t){if(!u||!c||!p||!f)return u5&&S.Yz.warn("reactRouterV6Instrumentation was unable to wrap `useRoutes` be
489cause of one or more missing parameters."),e;let n=n=>{let r=nu.useRef(!0),{routes:a,locationArg:i}=n,o=e(a,i),s=c(),l=p(),d="string"==typeof i||i?.pathname?i:s;return u(()=>{let e="string"==typeof d?{pathname:d}:d;r.current?(cK(a),cV({activeRootSpan:cR(),location:e,routes:a,allRoutes:Array.from(cO)}),r.current=!1):cX({location:e,routes:a,navigationType:l,version:t,allRoutes:Array.from(cO)})},[l,d]),o};return(e,t)=>nu.createElement(n,{routes:e,locationArg:t})}function cG(e,t=!1,n){if(!e||!("patchRoutesOnNavigation"in e)||"function"!=typeof e.patchRoutesOnNavigation)return e||{};let r=e.patchRoutesOnNavigation;return{...e,patchRoutesOnNavigation:async e=>{let a=e?.path,i=cR()??n;if(!t){let t=e?.patch,n=e?.matches;t&&(e.patch=(e,r)=>{if(cK(r),n&&n.length>0){let t=n[n.length-1],a=t?.route;if(a){let t=Array.from(cO).find(t=>{let n=void 0!==t.id&&t.id===e,r=t===a,i=void 0!==t.path&&void 0!==a.path&&t.path===a.path;return n||r||i});t&&c$(r,t)}}let o=i?(0,H.et)(i):void 0;return a&&i&&o&&!o.timestamp&&"navigation"===o.op&&cB(i,{pathname:a,search:"",hash:"",state:null,key:"default"},Array.from(cO),!0,f),t(e,r)})}let o=(async()=>{let t,n=function(e,t){let n={};return cm.length>=10&&(u5&&S.Yz.warn("[React Router] Navigation context stack overflow - removing oldest context"),cm.shift()),cm.push({token:n,targetPath:e,span:t}),n}(a,i);try{t=await r(e)}finally{let e=cm[cm.length-1];e?.token===n&&cm.pop(),i&&function(e){let t=cM.get(e);t&&(t(),cM.delete(e),e.__sentry_may_have_lazy_routes__&&(e.__sentry_may_have_lazy_routes__=!1))}(i)}let o=i?(0,H.et)(i):void 0;return i&&o&&!o.timestamp&&"navigation"===o.op&&a&&cB(i,{pathname:a,search:"",hash:"",state:null,key:"default"},Array.from(cO),!1,f),t})();return i&&cz(i,o),o}}}function cX(e){let{location:t,routes:n,navigationType:r,version:a,matches:i,basename:o,allRoutes:s}=e,l=Array.isArray(i)?i:f(s||n,t,o),u=(0,k.KU)();if(!u||!cA.has(u))return;let c=cR();if((!c||"pageload"!==(0,H.et)(c).op||"POP"!==r)&&("PUSH"===r||"POP"===r)&&l){let e,[r,i]=cT(t,s||n,s||n,l,o,h,cP),c=cL(t),p=cI.get(u),d=!!p&&!p.isPlaceholder&&!!(0,H.et)(p.span).timestamp,{skip:f,shouldUpdate:m}=function(e,t,n,r){if(!e)return{skip:!1,shouldUpdate:!1};if(e.locationKey===t&&(e.isPlaceholder||!r)){let t=!!e.routeName&&cv(e.routeName),r=cv(n),a=!!e.routeName&&cj(e.routeName),i=cj(n),o=n!==e.routeName&&n.length>(e.routeName?.length||0)&&!r;return{skip:!0,shouldUpdate:!!(e.routeName&&(t&&!r||!a&&i||o))}}return{skip:!1,shouldUpdate:!1}}(p,c,r,d);if(f){if(m&&p){let e=p.routeName;p.isPlaceholder?(p.routeName=r,u5&&S.Yz.log(`[Tracing] Updated placeholder navigation name from "${e}" to "${r}" (will apply to real span)`)):(p.span.updateName(r),p.span.setAttribute(B.i_,i),(0,z.my)(p.span,"__sentry_navigation_name_set__",!0),p.routeName=r,u5&&S.Yz.log(`[Tracing] Updated navigation span name from "${e}" to "${r}"`))}else u5&&S.Yz.log(`[Tracing] Skipping duplicate navigation for location: ${c}`);return}let g={span:{end:()=>{}},routeName:r,pathname:t.pathname,locationKey:c,isPlaceholder:!0};cI.set(u,g);try{e=rA(u,{name:g.routeName,attributes:{[B.i_]:i,[B.uT]:"navigation",[B.JD]:`auto.navigation.react.reactrouter_v${a}`}})}catch(e){throw cI.delete(u),e}e?(cI.set(u,{span:e,routeName:g.routeName,pathname:t.pathname,locationKey:c}),cZ(e,t,n,o,"navigation")):cI.delete(u)}}function cK(e){e.forEach(e=>{(function e(t,n=new Set){return n.has(t)||(n.add(t),t.children&&!t.index&&t.children.forEach(t=>{e(t,n).forEach(e=>{n.add(e)})})),n})(e).forEach(e=>{cO.add(e)})})}function cV({activeRootSpan:e,location:t,routes:n,matches:r,basename:a,allRoutes:i}){let o=Array.isArray(r)?r:f(i||n,t,a);if(o){let[r,s]=cT(t,i||n,i||n,o,a,h,cP);(0,k.o5)().setTransactionName(r||"/"),e&&(e.updateName(r),e.setAttribute(B.i_,s),cZ(e,t,n,a,"pageload"))}else e&&cZ(e,t,n,a,"pageload")}function cQ(e,t,n,r,a,i,o,s){try{let l=t.data?.[B.i_];if("route"===l&&n&&!cv(n))return;let u=Array.from(s),c=u.length>0?u:a,p=f(c,r,i);if(!p)return;let[d,m]=cT(r,c,c,p,i,h,cP),g=function(e,t,n,r,a=!1){return!!n&&(!!(!e&&a||e&&cv(e)&&"route"===r&&!cv(n))||"route"!==t&&"route"===r)}(n,l,d,m,!0),_="pageload"===o||!t.timestamp;g&&_&&(e.updateName(d),e.setAttribute(B.i_,m))}catch(e){u5&&S.Yz.warn(`Error updating span details before ending: ${e}`)}}function cZ(e,t,n,r,a){let i=`__sentry_${a}_end_patched__`;if(e?.[i]||!e.end)return;let o=e.end.bind(e),s=!1;e.end=function(...i){if(s)return;s=!0;let l=i.length>0?i[0]:Date.now()/1e3,u=(0,H.et)(e),c=u.description,p=u.data?.[B.i_],d=()=>{let t=(0,k.KU)();if(t&&"navigation"===a){let n=cI.get(t);n&&n.span===e&&cI.delete(t)}},f=cN.get(e),h=e.__sentry_may_have_lazy_routes__;if((f&&f.size>0||h)&&c&&(cv(c)||"route"!==p)){let i;if(0===cx){cQ(e,u,c,t,n,r,a,cO),d(),o(l);return}let s=new Promise(e=>setTimeout(e,cx));if(f&&f.size>0){let e=Promise.allSettled(f).then(()=>{});i=cx===1/0?e:Promise.race([e,s])}else i=s;i.then(()=>{let i=(0,H.et)(e);cQ(e,i,i.description,t,n,r,a,cO),d(),o(l)}).catch(()=>{d(),o(l)});return}cQ(e,u,c,t,n,r,a,cO),d(),o(l)},(0,z.my)(e,i,!0)}function c0(e,t){if(!u||!c||!p||!d||!f)return u5&&S.Yz.warn(`reactRouterV6Instrumentation was unable to wrap Routes because of one or more missing parameters. 490 useEffect: ${u}. useLocation: ${c}. useNavigationType: ${p}. 491 createRoutesFromChildren: ${d}. matchRoutes: ${f}.`),e;let n=n=>{let r=nu.useRef(!0),a=c(),i=p();return u(()=>{let e=d(n.children);r.current?(cK(e),cV({activeRootSpan:cR(),location:a,routes:e,allRoutes:Array.from(cO)}),r.current=!1):cX({location:a,routes:e,navigationType:i,version:t,allRoutes:Array.from(cO)})},[a,i]),nu.createElement(e,{...n})};return u0(n,e),n}function c1(e){return cq(e,"6")}function c2(e){return cJ(e,"6")}function c3(e){return cY(e,"6")}function c5(e){return cW(e,"6")}function c4(e){return c0(e,"6")}function c6(e){return cq(e,"7")}function c8(e){return c0(e,"7")}function c9(e){return cY(e,"7")}function c7(e){return cW(e,"7")}function pe(e){return cJ(e,"7")}function pt(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function pn(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}function pr(e){let t=e.headers||{},n=("string"==typeof t["x-forwarded-host"]?t["x-forwarded-host"]:void 0)||("string"==typeof t.host?t.host:void 0),r=("string"==typeof t["x-forwarded-proto"]?t["x-forwarded-proto"]:void 0)||e.protocol||(e.socket?.encrypted?"https":"http"),a=e.url||"",i=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:a,host:n,protocol:r}),o=e.body||void 0,s=e.cookies;return{url:i,method:e.method,query_string:pa(a),headers:pn(t),cookies:s,data:o}}function pa(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}async function pi(){try{nc&&S.Yz.log("Flushing events..."),await (0,T.bX)(2e3),nc&&S.Yz.log("Done flushing events")}catch(e){nc&&S.Yz.log("Error while flushing events:\n",e)}}function po(e){if("function"==typeof ps()?.waitUntil){var t;return void(t=e,ps()?.waitUntil(t))}!function(e){if("string"!=typeof EdgeRuntime)return;let t=b.O[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}(e)}function ps(){let e=Symbol.for("__cloudflare-context__");return b.O[e]?.ctx}function pl(e,t,n){(0,k.v4)(r=>{r.setSDKProcessingMetadata({normalizedRequest:{headers:pn(t.headers),method:t.method}}),r.setContext("nextjs",{request_path:t.path,router_kind:n.routerKind,router_path:n.routePath,route_type:n.routeType}),r.setTransactionName(`${t.method} ${n.routePath}`),(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),po(pi())})}async function pu(e){let{req:t,res:n,err:r}=e,a=n?.statusCode||e.statusCode;if(a&&a<500||!e.pathname)return;if(r&&(0,O.dO)(r)){po(pi());let e="object"==typeof r?r.__sentry_event_id__:void 0;return"string"==typeof e?((0,k.rm)().setLastEventId(e),e):(0,k.rm)().lastEventId()}let i=(0,k.v4)(e=>{if(t){let n=pr(t);e.setSDKProcessingMetadata({normalizedRequest:n})}
491return(0,T.Cp)(r||`_error.js called with falsy error (${r})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return po(pi()),i}var pc=n(53418),pp=n(40459);function pd(){return pp.env.NEXT_PHASE===pc.PHASE_PRODUCTION_BUILD}function pf(e){let t=pd(),n=!!e&&function(e){if(e.$$typeof!==Symbol.for("react.server.reference"))return!1;let{type:t}=function(e){let t=parseInt(e.slice(0,2),16),n=t>>1&63,r=Array(6);for(let e=0;e<6;e++){let t=n>>5-e&1;r[e]=1===t}return{type:1==(t>>7&1)?"use-cache":"server-action",usedArgs:r,hasRestArgs:1==(1&t)}}(e.$$id);return"use-cache"===t}(e);return n&&nc&&S.Yz.log("Skipping span creation in Cache Components context"),t||n}function ph(){return new ng({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}function pm(e,t){return pf(t)?t(ph()):nI(e,t)}function pg(e,t){if(pf(t)){let e=ph();return t(e,()=>e.end())}return nO(e,t)}function p_(e){return pf()?ph():nN(e)}function py(...e){if("function"==typeof e[1]){let[t,n]=e;return pv(t,{},n)}{let[t,n,r]=e;return pv(t,n,r)}}async function pv(e,t,n){return(0,k.rB)(async r=>{let a,i,o=(0,k.KU)()?.getOptions().sendDefaultPii,s={};try{let e=await t.headers;a=e?.get("sentry-trace")??void 0,i=e?.get("baggage"),e?.forEach((e,t)=>{s[t]=e})}catch{nc&&S.Yz.warn("Sentry wasn't able to extract the tracing headers for a server action. Will not trace this request.")}return r.setTransactionName(`serverAction/${e}`),r.setSDKProcessingMetadata({normalizedRequest:{headers:s}}),((0,H.Bk)()?(e,t)=>t():nM)({sentryTrace:a,baggage:i},async()=>{try{return await nI({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[B.i_]:"route",[B.JD]:"auto.function.nextjs.server_action"}},async e=>{let r=await nx(n,t=>{nd(t)?e.setStatus({code:nT.TJ,message:"not_found"}):nf(t)||(e.setStatus({code:nT.TJ,message:"internal_error"}),(0,T.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==t.recordResponse?t.recordResponse:o)&&(0,k.rm)().setExtra("server_action_result",r),t.formData&&t.formData.forEach((e,t)=>{(0,k.rm)().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),r})}finally{po(pi())}})})}function pb(e,t){return new Proxy(e,{apply:(e,n,r)=>{let a;if(!r?.[0])return e.apply(n,r);let[i]=r,o="nextUrl"in i?i.nextUrl.pathname:i.url,s="nextUrl"in i?i.headers.get("user-agent"):i.headers["user-agent"];if(!t||!s?.includes("vercel-cron"))return e.apply(n,r);let l=t.find(e=>e.path===o);if(!l?.path||!l.schedule)return e.apply(n,r);let u=l.path,c=(0,T.SE)({monitorSlug:u,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}}),p=(0,eD.Wk)()/1e3,d=()=>{(0,T.SE)({checkInId:c,monitorSlug:u,status:"error",duration:(0,eD.Wk)()/1e3-p})};try{a=e.apply(n,r)}catch(e){throw d(),e}return"object"==typeof a&&null!==a&&"then"in a?Promise.resolve(a).then(()=>{(0,T.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,eD.Wk)()/1e3-p})},()=>{d()}):(0,T.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,eD.Wk)()/1e3-p}),a}})}function pS(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw(0,T.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}}function pw(e,t,n,r){return async function(...n){let a=pr(t);(0,k.o5)().setTransactionName(`${r.dataFetchingMethodName} (${r.dataFetcherRouteName})`),(0,k.rm)().setSDKProcessingMetadata({normalizedRequest:a});let i=(0,H.Bk)();i&&"/_error"!==r.requestedRouteName&&(0,H.zU)(i).setAttribute("sentry.route_backfill",r.requestedRouteName);let{"sentry-trace":o,baggage:s}=rh();return{sentryTrace:o,baggage:s,data:await e.apply(this,n)}}}async function pE(e,t){try{return await e(...t)}catch(e){throw(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}}function pT(e){return new Proxy(e,{apply:async(e,t,n)=>{if(pd())return e.apply(t,n);let[r]=n,{req:a,res:i}=r.ctx,o=pS(e);if(!a||!i)return o.apply(t,n);{let e=pw(o,a,i,{dataFetcherRouteName:"/_app",requestedRouteName:r.ctx.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,sentryTrace:l,baggage:u}=await e.apply(t,n);return"object"==typeof s&&null!==s&&(s.pageProps||(s.pageProps={}),l&&(s.pageProps._sentryTraceData=l),u&&(s.pageProps._sentryBaggage=u)),s}}})}function pR(e){return new Proxy(e,{apply:async(e,t,n)=>{if(pd())return e.apply(t,n);let[r]=n,{req:a,res:i}=r,o=pS(e);if(!a||!i)return o.apply(t,n);{let e=pw(o,a,i,{dataFetcherRouteName:"/_document",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s}=await e.apply(t,n);return s}}})}function pk(e){return new Proxy(e,{apply:async(e,t,n)=>{if(pd())return e.apply(t,n);let[r]=n,{req:a,res:i}=r,o=pS(e);if(!a||!i)return o.apply(t,n);{let e=pw(o,a,i,{dataFetcherRouteName:"/_error",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,baggage:l,sentryTrace:u}=await e.apply(t,n);return"object"==typeof s&&null!==s&&(u&&(s._sentryTraceData=u),l&&(s._sentryBaggage=l)),s}}})}function pP(e,t){return new Proxy(e,{apply:(e,n,r)=>{let a,i=(0,k.rm)();try{a=t.requestAsyncStorage?.getStore()?.headers}catch{}let o=a?pt(a):void 0;return i.setSDKProcessingMetadata({normalizedRequest:{headers:o}}),nx(()=>e.apply(n,r),e=>{let n=(0,H.Bk)(),{componentRoute:r,componentType:a,generationFunctionIdentifier:o}=t,s=!0;i.setTransactionName(`${a}.${o} (${r})`),n&&(nd(e)?(s=!1,n.setStatus({code:nT.TJ,message:"not_found"})):nf(e)?(s=!1,n.setStatus({code:nT.F3})):n.setStatus({code:nT.TJ,message:"internal_error"})),s&&(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:o}}})},()=>{po(pi())})}})}function px(e){return new Proxy(e,{apply:async(e,t,n)=>{if(pd())return e.apply(t,n);let[r]=n,{req:a,res:i}=r,o=pS(e);if(!a||!i)return o.apply(t,n);{let e=pw(o,a,i,{dataFetcherRouteName:r.pathname,requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s,baggage:l,sentryTrace:u}=await e.apply(t,n)??{};return"object"==typeof s&&null!==s&&(u&&(s._sentryTraceData=u),l&&(s._sentryBaggage=l)),s}}})}function pC(e,t){return new Proxy(e,{apply:async(e,n,r)=>{if(pd())return e.apply(n,r);let[a]=r,{req:i,res:o}=a,s=pw(pS(e),i,o,{dataFetcherRouteName:t,requestedRouteName:t,dataFetchingMethodName:"getServerSideProps"}),{data:l,baggage:u,sentryTrace:c}=await s.apply(n,r);return"object"==typeof l&&null!==l&&"props"in l&&(c&&(l.props._sentryTraceData=c),u&&(l.props._sentryBaggage=u)),l}})}function pA(e,t){return new Proxy(e,{apply:async(e,t,n)=>pd()?e.apply(t,n):pE(pS(e),n)})}function pI(e){return new Proxy(e,{apply:async(e,t,n)=>{let r="_sentryRewritesTunnelPath"in globalThis?globalThis._sentryRewritesTunnelPath:void 0;if(r&&"string"==typeof r){let e=n[0];if(e instanceof Request&&new URL(e.url).pathname.startsWith(r))return new Response(null,{status:200,headers:{"x-middleware-next":"1"}})}return(0,k.rB)(r=>{let a,i,o=n[0],s=(0,k.o5)();o instanceof Request?(r.setSDKProcessingMetadata({normalizedRequest:function(e){let t=pt(e.headers);return{method:e.method,url:e.url,query_string:pa(e.url),headers:t}}(o)}),a=`middleware ${o.method}`,i="url"):(a="middleware",i="component"),s.setTransactionName(a);let l=(0,H.Bk)();if(l){a="middleware",i="component";let e=(0,H.zU)(l);e&&(0,nb.d)(e,s,r)}return nI({name:a,op:"http.server.middleware",attributes:{[B.i_]:i,[B.JD]:"auto.function.nextjs.wrap_middleware"}},()=>nx(()=>e.apply(t,n),e=>{(0,T.Cp)(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{po(pi())}))})}})}function pO(e,t){e&&"object"==typeof e&&(0,z.my)(e,"__sentry_event_id__",t)}function pN(e){return"function"==typeof e&&e?.prototype?.isReactComponent?class extends e{render(...e){return(0,k.rB)(()=>{let t=(0,k.o5)(),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,nC.nc)(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(t){let e=(0,T.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}});throw pO(t,e),t}})}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>(0,k.rB)(()=>{let r=(0,k.o5)(),a=n?.[0]?._sentryTraceData;if(a){let e=(0,nC.nc)(a);r.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(t){let e=(0,T.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}});throw pO(t,e),t}})}):e}function pM(e,t){let{method:n,parameterizedRoute:r,headers:a}=t;return new Proxy(e,{apply:async(e,t,a)=>{let i=(0,H.Bk)(),o=i?(0,H.zU)(i):void 0;return(0,k.rB)((0,k.rm)(),()=>(0,k.v4)(async s=>{s.setTransactionName(`${n} ${r}`);let l=await nx(()=>e.apply(t,a),e=>{nf(e)||(nd(e)?(i&&(0,nT.N8)(i,404),o&&(0,nT.N8)(o,404)):(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{po(pi())});try{l.status&&(i&&(0,nT.N8)(i,l.status),o&&(0,nT.N8)(o,l.status))}catch{}return l}))}})}function pD(e,t){return new Proxy(e,{apply:(e,n,r)=>{let a=(0,k.rm)(),i=t.headers?pt(t.headers):void 0;return a.setSDKProcessingMetadata({normalizedRequest:{headers:i}}),nx(()=>e.apply(n,r),e=>{let n=(0,H.Bk)(),{componentRoute:r,componentType:i}=t,o=!0;a.setTransactionName(`${i} Server Component (${r})`),n&&(nd(e)?(o=!1,n.setStatus({code:nT.TJ,message:"not_found"})):nf(e)?(o=!1,n.setStatus({code:nT.F3})):n.setStatus({code:nT.TJ,message:"internal_error"})),o&&(0,T.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{po(pi())})}})}},44803:(e,t,n)=>
491{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return i}});let r=n(26945),a=n(21328);function i(e,t,n,i){if(!t||t===n)return e;let o=e.toLowerCase();return!i&&((0,a.pathHasPrefix)(o,"/api")||(0,a.pathHasPrefix)(o,"/"+t.toLowerCase()))?e:(0,r.addPathPrefix)(e,"/"+t)}},52540:(e,t,n)=>{n.d(t,{t:()=>r});function r(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}},53103:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return o}});let r=n(46e3),a=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,i=/\/\[[^/]+\](?=\/|$)/;function o(e,t){return(void 0===t&&(t=!0),(0,r.isInterceptionRouteAppPath)(e)&&(e=(0,r.extractInterceptionRouteInformation)(e).interceptedRoute),t)?i.test(e):a.test(e)}},53312:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"formatNextPathnameInfo",{enumerable:!0,get:function(){return s}});let r=n(19502),a=n(26945),i=n(21540),o=n(44803);function s(e){let t=(0,o.addLocale)(e.pathname,e.locale,e.buildId?void 0:e.defaultLocale,e.ignorePrefix);return(e.buildId||!e.trailingSlash)&&(t=(0,r.removeTrailingSlash)(t)),e.buildId&&(t=(0,i.addPathSuffix)((0,a.addPathPrefix)(t,"/_next/data/"+e.buildId),"/"===e.pathname?"index.json":".json")),t=(0,a.addPathPrefix)(t,e.basePath),!e.buildId&&e.trailingSlash?t.endsWith("/")?t:(0,i.addPathSuffix)(t,"/"):(0,r.removeTrailingSlash)(t)}},53418:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{APP_BUILD_MANIFEST:function(){return v},APP_CLIENT_INTERNALS:function(){return V},APP_PATHS_MANIFEST:function(){return g},APP_PATH_ROUTES_MANIFEST:function(){return _},BARREL_OPTIMIZATION_PREFIX:function(){return B},BLOCKED_PAGES:function(){return j},BUILD_ID_FILE:function(){return L},BUILD_MANIFEST:function(){return y},CLIENT_PUBLIC_FILES_PATH:function(){return $},CLIENT_REFERENCE_MANIFEST:function(){return H},CLIENT_STATIC_FILES_PATH:function(){return z},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return X},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return K},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return en},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return a},CONFIG_FILES:function(){return D},DEFAULT_RUNTIME_WEBPACK:function(){return er},DEFAULT_SANS_SERIF_FONT:function(){return el},DEFAULT_SERIF_FONT:function(){return es},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return O},DEV_CLIENT_PAGES_MANIFEST:function(){return C},DYNAMIC_CSS_MANIFEST:function(){return G},EDGE_RUNTIME_WEBPACK:function(){return ea},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return T},EXPORT_MARKER:function(){return E},FUNCTIONS_CONFIG_MANIFEST:function(){return b},IMAGES_MANIFEST:function(){return P},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return W},MIDDLEWARE_MANIFEST:function(){return A},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return q},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return F},NEXT_FONT_MANIFEST:function(){return w},PAGES_MANIFEST:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return p},PHASE_EXPORT:function(){return l},PHASE_INFO:function(){return f},PHASE_PRODUCTION_BUILD:function(){return u},PHASE_PRODUCTION_SERVER:function(){return c},PHASE_TEST:function(){return d},PRERENDER_MANIFEST:function(){return R},REACT_LOADABLE_MANIFEST:function(){return N},ROUTES_MANIFEST:function(){return k},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return M},SERVER_FILES_MANIFEST:function(){return x},SERVER_PROPS_ID:function(){return eo},SERVER_REFERENCE_MANIFEST:function(){return Y},STATIC_PROPS_ID:function(){return ei},STATIC_STATUS_PAGES:function(){return eu},STRING_LITERAL_DROP_BUNDLE:function(){return U},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return S},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return I},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ep},UNDERSCORE_NOT_FOUND_ROUTE:function(){return o},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return m}});let r=n(21510)._(n(95454)),a={client:"client",server:"server",edgeServer:"edge-server"},i={[a.client]:0,[a.server]:1,[a.edgeServer]:2},o="/_not-found",s=""+o+"/page",l="phase-export",u="phase-production-build",c="phase-production-server",p="p
491hase-development-server",d="phase-test",f="phase-info",h="pages-manifest.json",m="webpack-stats.json",g="app-paths-manifest.json",_="app-path-routes-manifest.json",y="build-manifest.json",v="app-build-manifest.json",b="functions-config-manifest.json",S="subresource-integrity-manifest",w="next-font-manifest",E="export-marker.json",T="export-detail.json",R="prerender-manifest.json",k="routes-manifest.json",P="images-manifest.json",x="required-server-files.json",C="_devPagesManifest.json",A="middleware-manifest.json",I="_clientMiddlewareManifest.json",O="_devMiddlewareManifest.json",N="react-loadable-manifest.json",M="server",D=["next.config.js","next.config.mjs","next.config.ts"],L="BUILD_ID",j=["/_document","/_app","/_error"],$="public",z="static",U="__NEXT_DROP_CLIENT_FILE__",F="__NEXT_BUILTIN_DOCUMENT__",B="__barrel_optimize__",H="client-reference-manifest",Y="server-reference-manifest",W="middleware-build-manifest",q="middleware-react-loadable-manifest",J="interception-route-rewrite-manifest",G="dynamic-css-manifest",X="main",K=""+X+"-app",V="app-pages-internals",Q="react-refresh",Z="amp",ee="webpack",et="polyfills",en=Symbol(et),er="webpack-runtime",ea="edge-runtime-webpack",ei="__N_SSG",eo="__N_SSP",es={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},el={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eu=["/500"],ec=1,ep=6e3,ed={client:"client",server:"server"},ef=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eh=new Set([X,Q,Z,K]);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},58490:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return y},MissingStaticPage:function(){return _},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return d},ST:function(){return f},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return l},getLocationOrigin:function(){return o},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return u},loadGetInitialProps:function(){return p},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return v}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,a=Array(r),i=0;i<r;i++)a[i]=arguments[i];return n||(n=!0,t=e(...a)),t}}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>a.test(e);function o(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function s(){let{href:e}=window.location,t=o();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function u(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function p(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await p(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&u(n))return r;if(!r)throw Object.defineProperty(Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}let d="undefined"!=typeof performance,f=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
491class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class _ extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class y extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function v(e){return JSON.stringify({message:e.message,stack:e.stack})}},60575:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"denormalizePagePath",{enumerable:!0,get:function(){return i}});let r=n(29389),a=n(81167);function i(e){let t=(0,a.normalizePathSep)(e);return t.startsWith("/index/")&&!(0,r.isDynamicRoute)(t)?t.slice(6):"/index"!==t?t:"/"}},63568:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return a}});let n=/[|\\{}()[\]^$+*?.-]/,r=/[|\\{}()[\]^$+*?.-]/g;function a(e){return n.test(e)?e.replace(r,"\\$&"):e}},64060:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"detectDomainLocale",{enumerable:!0,get:function(){return n}});let n=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},66044:(e,t)=>{function n(e){return"/api"===e||!!(null==e?void 0:e.startsWith("/api/"))}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isAPIRoute",{enumerable:!0,get:function(){return n}})},67335:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}}),n(21510);let r=n(54568);n(7620);let a=n(74318);function i(e){function t(t){return(0,r.jsx)(e,{router:(0,a.useRouter)(),...t})}return t.getInitialProps=e.getInitialProps,t.origGetInitialProps=e.origGetInitialProps,t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},68902:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(20688);function a(e,t){var n,a;let o=t?.getDsn(),s=t?.getOptions().tunnel;return function(e,t){let n=(0,r.kg)(e);return!(!n||(0,r.nt)(n))&&!!t&&n.host.includes(t.host)&&/(^|&|\?)sentry_key=/.test(n.search)}(e,o)||(n=e,!!(a=s)&&i(n)===i(a))}function i(e){return"/"===e[e.length-1]?e.slice(0,-1):e}},69356:(e,t,n)=>{n.d(t,{s:()=>r});function r(e,t,n){let r,a,i,o=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function l(){return u(),r=e()}function u(){void 0!==a&&clearTimeout(a),void 0!==i&&clearTimeout(i),a=i=void 0}function c(){return a&&clearTimeout(a),a=s(l,t),o&&void 0===i&&(i=s(l,o)),r}return c.cancel=u,c.flush=function(){return void 0!==a||void 0!==i?l():r},c}},71391:(e,t,n)=>{n.d(t,{Q:()=>i,d:()=>a});var r=n(90261);function a(e,t,n){r.j.document&&r.j.addEventListener(e,t,n)}function i(e,t,n){r.j.document&&r.j.removeEventListener(e,t,n)}},74318:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{Router:function(){return i.default},createRouter:function(){return m},default:function(){return f},makePublicRouterInstance:function(){return g},useRouter:function(){return h},withRouter:function(){return l.default}});let r=n(21510),a=r._(n(7620)),i=r._(n(85280)),o=n(19208),s=r._(n(44434)),l=r._(n(67335)),u={router:null,readyCallbacks:[],ready(e){if(this.router)return e();this.readyCallbacks.push(e)}},c=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],p=["push","replace","reload","back","prefetch","beforePopState"];function d(){if(!u.router)throw Object.defineProperty(Error('No router instance found.\nYou should only use "next/router" on the client side of your app.\n'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,
491configurable:!0});return u.router}Object.defineProperty(u,"events",{get:()=>i.default.events}),c.forEach(e=>{Object.defineProperty(u,e,{get:()=>d()[e]})}),p.forEach(e=>{u[e]=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return d()[e](...n)}}),["routeChangeStart","beforeHistoryChange","routeChangeComplete","routeChangeError","hashChangeStart","hashChangeComplete"].forEach(e=>{u.ready(()=>{i.default.events.on(e,function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];let a="on"+e.charAt(0).toUpperCase()+e.substring(1);if(u[a])try{u[a](...n)}catch(e){console.error("Error when running the Router event: "+a),console.error((0,s.default)(e)?e.message+"\n"+e.stack:e+"")}})})});let f=u;function h(){let e=a.default.useContext(o.RouterContext);if(!e)throw Object.defineProperty(Error("NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted"),"__NEXT_ERROR_CODE",{value:"E509",enumerable:!1,configurable:!0});return e}function m(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.router=new i.default(...t),u.readyCallbacks.forEach(e=>e()),u.readyCallbacks=[],u.router}function g(e){let t={};for(let n of c){if("object"==typeof e[n]){t[n]=Object.assign(Array.isArray(e[n])?[]:{},e[n]);continue}t[n]=e[n]}return t.events=i.default.events,p.forEach(n=>{t[n]=function(){for(var t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];return e[n](...r)}}),t}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},74637:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let r=n(58490),a=n(91075);function i(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,a.hasBasePath)(n.pathname)}catch(e){return!1}}},75683:(e,t,n)=>{n.d(t,{Gv:()=>l,P4:()=>o,sY:()=>s,ti:()=>u});var r=n(96373),a=n(29954);let i=Symbol.for("sentry__originalRequestBody");function o(e){return new URLSearchParams(e).toString()}function s(e,t=r.Yz){try{if("string"==typeof e)return[e];if(e instanceof URLSearchParams)return[e.toString()];if(e instanceof FormData)return[o(e)];if(!e)return[void 0]}catch(n){return a.T&&t.error(n,"Failed to serialize body",e),[void 0,"BODY_PARSE_ERROR"]}return a.T&&t.log("Skipping network body because of body type",e),[void 0,"UNPARSEABLE_BODY_TYPE"]}function l(e=[]){if(e.length>=2&&e[1]&&"object"==typeof e[1]&&"body"in e[1])return e[1].body;if(e.length>=1&&e[0]instanceof Request){let t=e[0][i];if(void 0!==t)return t}}function u(e){let t;try{t=e.getAllResponseHeaders()}catch(t){return a.T&&r.Yz.error(t,"Failed to get xhr response headers",e),{}}return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return r&&(e[n.toLowerCase()]=r),e},{}):{}}},80123:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return a}});let r=n(58490);function a(e){let{re:t,groups:n}=e;return e=>{let a=t.exec(e);if(!a)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw Object.defineProperty(new r.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},o={};for(let[e,t]of Object.entries(n)){let n=a[t.pos];void 0!==n&&(t.repeat?o[e]=n.split("/").map(e=>i(e)):o[e]=i(n))}return o}}},80367:(e,t,n)=>{n.d(t,{Cj:()=>y,W3:()=>l,bN:()=>d,bm:()=>m,h4:()=>s,hP:()=>c,mE:()=>f,n2:()=>v,y5:()=>h,yH:()=>u,zk:()=>_});var r=n(37391),a=n(13108),i=n(91226),o=n(55658);function s(e,t=[]){return[e,t]}function l(e,t){let[n,r]=e;return[n,[...r,t]]}function u(e,t){for(let n of e[1]){let e=n[0].type;if(t(n,e))return!0}return!1}function c(e,t){return u(e,(e,n)=>t.includes(n))}function p(e){let t=(0,r.Se)(o.O);return t.encodePolyfill?t.encodePolyfill(e):new TextEncoder().encode(e)}function d(e){let[t,n]=e,r=JSON.stringify(t);function a(e){"string"==typeof r?r="string"==typeof e?r+e:[p(r),e]:r.push("string"==typeof e?p(e):e)}for(let e of n){let[t,n]=e;if(a(` 492${JSON.stringify(t)} 493`),"string"==typeof n||n instanceof Uint8Array)a(n);else{let e;try{e=JSON.stringify(n)}catch{e=JSON.stringify((0,i.S8)(n))}a(e)}}return"string"==typeof r?r:function(e){let t=new Uint8Array(e.reduce((e,t)=>
493e+t.length,0)),n=0;for(let r of e)t.set(r,n),n+=r.length;return t}(r)}function f(e){let t="string"==typeof e?p(e):e;function n(e){let n=t.subarray(0,e);return t=t.subarray(e+1),n}function a(){let e=t.indexOf(10);return e<0&&(e=t.length),JSON.parse(function(e){let t=(0,r.Se)(o.O);return t.decodePolyfill?t.decodePolyfill(e):new TextDecoder().decode(e)}(n(e)))}let i=a(),s=[];for(;t.length;){let e=a(),t="number"==typeof e.length?e.length:void 0;s.push([e,t?n(t):a()])}return[i,s]}function h(e){return[{type:"span"},e]}function m(e){let t="string"==typeof e.data?p(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}let g={sessions:"session",event:"error",client_report:"internal",user_report:"default",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",raw_security:"security",log:"log_item",trace_metric:"metric"};function _(e){return e in g?g[e]:e}function y(e){if(!e?.sdk)return;let{name:t,version:n}=e.sdk;return{name:t,version:n}}function v(e,t,n,r){let i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:new Date().toISOString(),...t&&{sdk:t},...!!n&&r&&{dsn:(0,a.SB)(r)},...i&&{trace:i}}}},80444:(e,t)=>{function n(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function r(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[n,a]of Object.entries(e))if(Array.isArray(a))for(let e of a)t.append(n,r(e));else t.set(n,r(a));return t}function i(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(let t of n){for(let n of t.keys())e.delete(n);for(let[n,r]of t.entries())e.append(n,r)}return e}Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return a}})},80691:(e,t,n)=>{n.d(t,{NJ:()=>o,a3:()=>s,m7:()=>l,vQ:()=>u});var r=n(99293),a=n(96373);let i=n(55658).O;function o(){return"history"in i&&!!i.history}function s(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function l(){if("string"==typeof EdgeRuntime)return!0;if(!function(){if(!("fetch"in i))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}())return!1;if(s(i.fetch))return!0;let e=!1,t=i.document;if(t&&"function"==typeof t.createElement)try{let n=t.createElement("iframe");n.hidden=!0,t.head.appendChild(n),n.contentWindow?.fetch&&(e=s(n.contentWindow.fetch)),t.head.removeChild(n)}catch(e){r.T&&a.Yz.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}function u(){return"ReportingObserver"in i}},81167:(e,t)=>{function n(e){return e.replace(/\\/g,"/")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"normalizePathSep",{enumerable:!0,get:function(){return n}})},82355:(e,t,n)=>{n.d(t,{z:()=>a});var r=n(90261);let a=(e=!0)=>{let t=r.j.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&t.responseStart>0&&t.responseStart<performance.now())return t}},82444:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createRouteLoader:function(){return g},getClientBuildManifest:function(){return h},isAssetError:function(){return c},markAssetError:function(){return u}}),n(21510),n(41335);let r=n(41906),a=n(95307),i=n(60859),o=n(32252);function s(e,t,n){let r,a=t.get(e);if(a)return"future"in a?a.future:Promise.resolve(a);let i=new Promise(e=>{r=e});return t.set(e,{resolve:r,future:i}),n?n().then(e=>(r(e),e)).catch(n=>{throw t.delete(e),n}):i}let l=Symbol("ASSET_LOAD_ERROR");function u(e){return Object.defineProperty(e,l,{})}function c(e){return e&&l in e}let p=function(e){try{return e=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||e.relList.supports("prefetch")}catch(e){return!1}}(),d=()=>(0,i.getDeploymentIdQueryOrEmptyString)();function f(e,t,n){return new Promise((r,i)=>{let o=!1;e.then(e=>{o=!0,r(e)}).catch(i),(0,a.requestIdleCallback)(()=>setTimeout(()=>{o||i(n)},t))})}function h(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):f(new Promise(e=>{let t=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{e(self.__BUILD_MANIFEST),t&&t()}}),3800,u(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,
493configurable:!0})))}function m(e,t){return h().then(n=>{if(!(t in n))throw u(Object.defineProperty(Error("Failed to lookup route: "+t),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let a=n[t].map(t=>e+"/_next/"+(0,o.encodeURIPath)(t));return{scripts:a.filter(e=>e.endsWith(".js")).map(e=>(0,r.__unsafeCreateTrustedScriptURL)(e)+d()),css:a.filter(e=>e.endsWith(".css")).map(e=>e+d())}})}function g(e){let t=new Map,n=new Map,r=new Map,i=new Map;function o(e){{var t;let r=n.get(e.toString());return r?r:document.querySelector('script[src^="'+e+'"]')?Promise.resolve():(n.set(e.toString(),r=new Promise((n,r)=>{(t=document.createElement("script")).onload=n,t.onerror=()=>r(u(Object.defineProperty(Error("Failed to load script: "+e),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),t.crossOrigin=void 0,t.src=e,document.body.appendChild(t)})),r)}}function l(e){let t=r.get(e);return t||r.set(e,t=fetch(e,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw Object.defineProperty(Error("Failed to load stylesheet: "+e),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return t.text().then(t=>({href:e,content:t}))}).catch(e=>{throw u(e)})),t}return{whenEntrypoint:e=>s(e,t),onEntrypoint(e,n){(n?Promise.resolve().then(()=>n()).then(e=>({component:e&&e.default||e,exports:e}),e=>({error:e})):Promise.resolve(void 0)).then(n=>{let r=t.get(e);r&&"resolve"in r?n&&(t.set(e,n),r.resolve(n)):(n?t.set(e,n):t.delete(e),i.delete(e))})},loadRoute(n,r){return s(n,i,()=>{let a;return f(m(e,n).then(e=>{let{scripts:r,css:a}=e;return Promise.all([t.has(n)?[]:Promise.all(r.map(o)),Promise.all(a.map(l))])}).then(e=>this.whenEntrypoint(n).then(t=>({entrypoint:t,styles:e[1]}))),3800,u(Object.defineProperty(Error("Route did not complete loading: "+n),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(e=>{let{entrypoint:t,styles:n}=e,r=Object.assign({styles:n},t);return"error"in t?t:r}).catch(e=>{if(r)throw e;return{error:e}}).finally(()=>null==a?void 0:a())})},prefetch(t){let n;return(n=navigator.connection)&&(n.saveData||/2g/.test(n.effectiveType))?Promise.resolve():m(e,t).then(e=>Promise.all(p?e.scripts.map(e=>{var t,n,r;return t=e.toString(),n="script",new Promise((e,a)=>{let i='\n link[rel="prefetch"][href^="'+t+'"],\n link[rel="preload"][href^="'+t+'"],\n script[src^="'+t+'"]';if(document.querySelector(i))return e();r=document.createElement("link"),n&&(r.as=n),r.rel="prefetch",r.crossOrigin=void 0,r.onload=e,r.onerror=()=>a(u(Object.defineProperty(Error("Failed to prefetch: "+t),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),r.href=t,document.head.appendChild(r)})}):[])).then(()=>{(0,a.requestIdleCallback)(()=>this.loadRoute(t,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},83805:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseRelativeUrl",{enumerable:!0,get:function(){return i}});let r=n(58490),a=n(80444);function i(e,t,n){void 0===n&&(n=!0);let i=new URL((0,r.getLocationOrigin)()),o=t?new URL(t,i):e.startsWith(".")?new URL(window.location.href):i,{pathname:s,searchParams:l,search:u,hash:c,href:p,origin:d}=new URL(e,o);if(d!==i.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+e),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:s,query:n?(0,a.searchParamsToUrlQuery)(l):void 0,search:u,hash:c,href:p.slice(d.length),slashes:void 0}}},85280:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{createKey:function(){return Y},default:function(){return J},matchesMiddleware:function(){return L}});let r=n(21510),a=n(15999),i=n(19502),o=n(82444),s=n(44760),l=a._(n(44434)),u=n(60575),c=n(33646),p=r._(n(96875)),d=n(58490),f=n(53103),h=n(83805),m=n(80123),g=n(35078),_=n(85908);n(64060);let y=n(10526),v=n(37035),b=n(39544),S=n(82633),w=n(57720),E=n(91075),T=n(20729),R=n(66044),k=n(88843),P=n(53312),x=n(94403),C=n(74637),A=n(8539),I=n(17734),O=n(33957),N=n(76568),M=n(9254);function D(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,
493configurable:!0}),{cancelled:!0})}async function L(e){let t=await Promise.resolve(e.router.pageLoader.getMiddleware());if(!t)return!1;let{pathname:n}=(0,y.parsePath)(e.asPath),r=(0,E.hasBasePath)(n)?(0,S.removeBasePath)(n):n,a=(0,w.addBasePath)((0,v.addLocale)(r,e.locale));return t.some(e=>new RegExp(e.regexp).test(a))}function j(e){let t=(0,d.getLocationOrigin)();return e.startsWith(t)?e.substring(t.length):e}function $(e,t,n){let[r,a]=(0,T.resolveHref)(e,t,!0),i=(0,d.getLocationOrigin)(),o=r.startsWith(i),s=a&&a.startsWith(i);r=j(r),a=a?j(a):a;let l=o?r:(0,w.addBasePath)(r),u=n?j((0,T.resolveHref)(e,n)):a||r;return{url:l,as:s?u:(0,w.addBasePath)(u)}}function z(e,t){let n=(0,i.removeTrailingSlash)((0,u.denormalizePagePath)(e));return"/404"===n||"/_error"===n?e:(t.includes(n)||t.some(t=>{if((0,f.isDynamicRoute)(t)&&(0,g.getRouteRegex)(t).re.test(n))return e=t,!0}),(0,i.removeTrailingSlash)(e))}async function U(e){if(!await L(e)||!e.fetchData)return null;let t=await e.fetchData(),n=await function(e,t,n){let r={basePath:n.router.basePath,i18n:{locales:n.router.locales},trailingSlash:!1},a=t.headers.get("x-nextjs-rewrite"),s=a||t.headers.get("x-nextjs-matched-path"),l=t.headers.get(M.MATCHED_PATH_HEADER);if(!l||s||l.includes("__next_data_catchall")||l.includes("/_error")||l.includes("/404")||(s=l),s){if(s.startsWith("/")){let t=(0,h.parseRelativeUrl)(s),l=(0,k.getNextPathnameInfo)(t.pathname,{nextConfig:r,parseData:!0}),u=(0,i.removeTrailingSlash)(l.pathname);return Promise.all([n.router.pageLoader.getPageList(),(0,o.getClientBuildManifest)()]).then(i=>{let[o,{__rewrites:s}]=i,p=(0,v.addLocale)(l.pathname,l.locale);if((0,f.isDynamicRoute)(p)||!a&&o.includes((0,c.normalizeLocalePath)((0,S.removeBasePath)(p),n.router.locales).pathname)){let n=(0,k.getNextPathnameInfo)((0,h.parseRelativeUrl)(e).pathname,{nextConfig:r,parseData:!0});t.pathname=p=(0,w.addBasePath)(n.pathname)}if(!o.includes(u)){let e=z(u,o);e!==u&&(u=e)}let d=o.includes(u)?u:z((0,c.normalizeLocalePath)((0,S.removeBasePath)(t.pathname),n.router.locales).pathname,o);if((0,f.isDynamicRoute)(d)){let e=(0,m.getRouteMatcher)((0,g.getRouteRegex)(d))(p);Object.assign(t.query,e||{})}return{type:"rewrite",parsedAs:t,resolvedHref:d}})}let t=(0,y.parsePath)(e);return Promise.resolve({type:"redirect-external",destination:""+(0,P.formatNextPathnameInfo)({...(0,k.getNextPathnameInfo)(t.pathname,{nextConfig:r,parseData:!0}),defaultLocale:n.router.defaultLocale,buildId:""})+t.query+t.hash})}let u=t.headers.get("x-nextjs-redirect");if(u){if(u.startsWith("/")){let e=(0,y.parsePath)(u),t=(0,P.formatNextPathnameInfo)({...(0,k.getNextPathnameInfo)(e.pathname,{nextConfig:r,parseData:!0}),defaultLocale:n.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+t+e.query+e.hash,newUrl:""+t+e.query+e.hash})}return Promise.resolve({type:"redirect-external",destination:u})}return Promise.resolve({type:"next"})}(t.dataHref,t.response,e);return{dataHref:t.dataHref,json:t.json,response:t.response,text:t.text,cacheKey:t.cacheKey,effect:n}}let F=Symbol("SSG_DATA_NOT_FOUND");function B(e){try{return JSON.parse(e)}catch(e){return null}}function H(e){let{dataHref:t,inflightCache:n,isPrefetch:r,hasMiddleware:a,isServerRender:i,parseJSON:s,persist
493Cache:l,isBackground:u,unstable_skipClientCache:c}=e,{href:p}=new URL(t,window.location.href),d=e=>{var u;return(function e(t,n,r){return fetch(t,{credentials:"same-origin",method:r.method||"GET",headers:Object.assign({},r.headers,{"x-nextjs-data":"1"})}).then(a=>!a.ok&&n>1&&a.status>=500?e(t,n-1,r):a)})(t,i?3:1,{headers:Object.assign({},r?{purpose:"prefetch"}:{},r&&a?{"x-middleware-prefetch":"1"}:{},{}),method:null!=(u=null==e?void 0:e.method)?u:"GET"}).then(n=>n.ok&&(null==e?void 0:e.method)==="HEAD"?{dataHref:t,response:n,text:"",json:{},cacheKey:p}:n.text().then(e=>{if(!n.ok){if(a&&[301,302,307,308].includes(n.status))return{dataHref:t,response:n,text:e,json:{},cacheKey:p};if(404===n.status){var r;if(null==(r=B(e))?void 0:r.notFound)return{dataHref:t,json:{notFound:F},response:n,text:e,cacheKey:p}}let s=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw i||(0,o.markAssetError)(s),s}return{dataHref:t,json:s?B(e):null,response:n,text:e,cacheKey:p}})).then(e=>(l&&"no-cache"!==e.response.headers.get("x-middleware-cache")||delete n[p],e)).catch(e=>{throw c||delete n[p],("Failed to fetch"===e.message||"NetworkError when attempting to fetch resource."===e.message||"Load failed"===e.message)&&(0,o.markAssetError)(e),e})};return c&&l?d({}).then(e=>("no-cache"!==e.response.headers.get("x-middleware-cache")&&(n[p]=Promise.resolve(e)),e)):void 0!==n[p]?n[p]:n[p]=d(u?{method:"HEAD"}:{})}function Y(){return Math.random().toString(36).slice(2,10)}function W(e){let{url:t,router:n}=e;if(t===(0,w.addBasePath)((0,v.addLocale)(n.asPath,n.locale)))throw Object.defineProperty(Error("Invariant: attempted to hard navigate to the same URL "+t+" "+location.href),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=t}let q=e=>{let{route:t,router:n}=e,r=!1,a=n.clc=()=>{r=!0};return()=>{if(r){let e=Object.defineProperty(Error('Abort fetching component for route: "'+t+'"'),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}a===n.clc&&(n.clc=null)}};class J{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(e,t,n){return void 0===n&&(n={}),{url:e,as:t}=$(this,e,t),this.change("pushState",e,t,n)}replace(e,t,n){return void 0===n&&(n={}),{url:e,as:t}=$(this,e,t),this.change("replaceState",e,t,n)}async _bfl(e,t,r,a){{if(!this._bfl_s&&!this._bfl_d){let t,i,{BloomFilter:s}=n(6789);try{({__routerFilterStatic:t,__routerFilterDynamic:i}=await (0,o.getClientBuildManifest)())}catch(t){if(console.error(t),a)return!0;return W({url:(0,w.addBasePath)((0,v.addLocale)(e,r||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==t?void 0:t.numHashes)&&(this._bfl_s=new s(t.numItems,t.errorRate),this._bfl_s.import(t)),(null==i?void 0:i.numHashes)&&(this._bfl_d=new s(i.numItems,i.errorRate),this._bfl_d.import(i))}let c=!1,p=!1;for(let{as:n,allowMatchCurrent:o}of[{as:e},{as:t}])if(n){let t=(0,i.removeTrailingSlash)(new URL(n,"http://n").pathname),d=(0,w.addBasePath)((0,v.addLocale)(t,r||this.locale));if(o||t!==(0,i.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var s,l,u;for(let e of(c=c||!!(null==(s=this._bfl_s)?void 0:s.contains(t))||!!(null==(l=this._bfl_s)?void 0:l.contains(d)),[t,d])){let t=e.split("/");for(let e=0;!p&&e<t.length+1;e++){let n=t.slice(0,e).join("/");if(n&&(null==(u=this._bfl_d)?void 0:u.contains(n))){p=!0;break}}}if(c||p){if(a)return!0;return W({url:(0,w.addBasePath)((0,v.addLocale)(e,r||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}}}}return!1}async change(e,t,n,r,a){var u,c,p,T,R,k,P,A,N;let M,j;if(!(0,C.isLocalURL)(t))return W({url:t,router:this}),!1;let U=1===r._h;U||r.shallow||await this._bfl(n,void 0,r.locale);let B=U||r._shouldResolveHref||(0,y.parsePath)(t).pathname===(0,y.parsePath)(n).pathname,H={...this.state},Y=!0!==this.isReady;this.isReady=!0;let q=this.isSsr;if(U||(this.isSsr=!1),U&&this.clc)return!1;let G=H.locale;d.ST&&performance.mark("routeChange");let{shallow:X=!1,scroll:K=!0}=r,V={shallow:X};this._inFlightRoute&&this.clc&&(q||J.events.emit("routeChangeError",D(),this._inFlightRoute,V),this.clc(),this.clc=null),n=(0,w.addBasePath)((0,v.addLocale)((0,E.hasBasePath)(n)?(0,S.removeBasePath)(n):n,r.locale,this.defaultLocale));let Q=(0,b.removeLocale)((0,E.hasBasePath)(n)?(0,S.removeBasePath)(n):n,H.locale);this._inFlightRoute=n;let Z=G!==H.locale;if(!U&&this.onlyAHashChange(Q)&&!Z){H.asPath=Q,J.events.emit("hashChangeStart",n,V),this.changeState(e,t,n,{...r,scroll:!1}),K&&this.scrollToHash(Q);try{await this.set(H,this.components[H.route],null)}catch(e){throw(0,l.default)(e)&&e.cancelled&&J.events.emit("routeChangeError",e,Q,V),e}return J.events.emit("hashChangeComplete",n,V),!0}let ee=(0,h.parseRelativeUrl)(t),{pathname:et,query:en}=ee;try{[M,{__rewrites:j}
493]=await Promise.all([this.pageLoader.getPageList(),(0,o.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(e){return W({url:n,router:this}),!1}this.urlIsNew(Q)||Z||(e="replaceState");let er=n;et=et?(0,i.removeTrailingSlash)((0,S.removeBasePath)(et)):et;let ea=(0,i.removeTrailingSlash)(et),ei=n.startsWith("/")&&(0,h.parseRelativeUrl)(n).pathname;if(null==(u=this.components[et])?void 0:u.__appRouter)return W({url:n,router:this}),new Promise(()=>{});let eo=!!(ei&&ea!==ei&&(!(0,f.isDynamicRoute)(ea)||!(0,m.getRouteMatcher)((0,g.getRouteRegex)(ea))(ei))),es=!r.shallow&&await L({asPath:n,locale:H.locale,router:this});if(U&&es&&(B=!1),B&&"/_error"!==et&&(r._shouldResolveHref=!0,ee.pathname=z(et,M),ee.pathname!==et&&(et=ee.pathname,ee.pathname=(0,w.addBasePath)(et),es||(t=(0,_.formatWithValidation)(ee)))),!(0,C.isLocalURL)(n))return W({url:n,router:this}),!1;er=(0,b.removeLocale)((0,S.removeBasePath)(er),H.locale),ea=(0,i.removeTrailingSlash)(et);let el=!1;if((0,f.isDynamicRoute)(ea)){let e=(0,h.parseRelativeUrl)(er),r=e.pathname,a=(0,g.getRouteRegex)(ea);el=(0,m.getRouteMatcher)(a)(r);let i=ea===r,o=i?(0,O.interpolateAs)(ea,r,en):{};if(el&&(!i||o.result))i?n=(0,_.formatWithValidation)(Object.assign({},e,{pathname:o.result,query:(0,I.omit)(en,o.params)})):Object.assign(en,el);else{let e=Object.keys(a.groups).filter(e=>!en[e]&&!a.groups[e].optional);if(e.length>0&&!es)throw Object.defineProperty(Error((i?"The provided `href` ("+t+") value is missing query values ("+e.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+r+") is incompatible with the `href` value ("+ea+"). ")+"Read more: https://nextjs.org/docs/messages/"+(i?"href-interpolation-failed":"incompatible-href-as")),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}U||J.events.emit("routeChangeStart",n,V);let eu="/404"===this.pathname||"/_error"===this.pathname;try{let i=await this.getRouteInfo({route:ea,pathname:et,query:en,as:n,resolvedAs:er,routeProps:V,locale:H.locale,isPreview:H.isPreview,hasMiddleware:es,unstable_skipClientCache:r.unstable_skipClientCache,isQueryUpdating:U&&!this.isFallback,isMiddlewareRewrite:eo});if(U||r.shallow||await this._bfl(n,"resolvedAs"in i?i.resolvedAs:void 0,H.locale),"route"in i&&es){ea=et=i.route||ea,V.shallow||(en=Object.assign({},i.query||{},en));let e=(0,E.hasBasePath)(ee.pathname)?(0,S.removeBasePath)(ee.pathname):ee.pathname;if(el&&et!==e&&Object.keys(el).forEach(e=>{el&&en[e]===el[e]&&delete en[e]}),(0,f.isDynamicRoute)(et)){let e=!V.shallow&&i.resolvedAs?i.resolvedAs:(0,w.addBasePath)((0,v.addLocale)(new URL(n,location.href).pathname,H.locale),!0);(0,E.hasBasePath)(e)&&(e=(0,S.removeBasePath)(e));let t=(0,g.getRouteRegex)(et),r=(0,m.getRouteMatcher)(t)(new URL(e,location.href).pathname);r&&Object.assign(en,r)}}if("type"in i)if("redirect-internal"===i.type)return this.change(e,i.newUrl,i.newAs,r);else return W({url:i.destination,router:this}),new Promise(()=>{});let o=i.Component;if(o&&o.unstable_scriptLoader&&[].concat(o.unstable_scriptLoader()).forEach(e=>{(0,s.handleClientScriptLoad)(e.props)}),(i.__N_SSG||i.__N_SSP)&&i.props){if(i.props.pageProps&&i.props.pageProps.__N_REDIRECT){r.locale=!1;let t=i.props.pageProps.__N_REDIRECT;if(t.startsWith("/")&&!1!==i.props.pageProps.__N_REDIRECT_BASE_PATH){let n=(0,h.parseRelativeUrl)(t);n.pathname=z(n.pathname,M);let{url:a,as:i}=$(this,t,t);return this.change(e,a,i,r)}return W({url:t,router:this}),new Promise(()=>{})}if(H.isPreview=!!i.props.__N_PREVIEW,i.props.notFound===F){let e;try{await this.fetchComponent("/404"),e="/404"}catch(t){e="/_error"}if(i=await this.getRouteInfo({route:e,pathname:e,query:en,as:n,resolvedAs:er,routeProps:{shallow:!1},locale:H.locale,isPreview:H.isPreview,isNotFound:!0}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}U&&"/_error"===this.pathname&&(null==(p=self.__NEXT_DATA__.props)||null==(c=p.pageProps)?void 0:c.statusCode)===500&&(null==(T=i.props)?void 0:T.pageProps)&&(i.props.pageProps.statusCode=500);let u=r.shallow&&H.route===(null!=(R=i.route)?R:ea),d=null!=(k=r.scroll)?k:!U&&!u,_=null!=a?a:d?{x:0,y:0}:null,y={...H,route:ea,pathname:et,query:en,asPath:Q,isFallback:!1};if(U&&eu){if(i=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:en,as:n,resolvedAs:er,routeProps:{shallow:!1},locale:H.locale,isPreview:H.isPreview,isQueryUpdating:U&&!this.isFallback}),"type"in i)throw Object.defineProperty(Error("Unexpected middleware effect on "+this.pathname),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,
493configurable:!0});"/_error"===this.pathname&&(null==(A=self.__NEXT_DATA__.props)||null==(P=A.pageProps)?void 0:P.statusCode)===500&&(null==(N=i.props)?void 0:N.pageProps)&&(i.props.pageProps.statusCode=500);try{await this.set(y,i,_)}catch(e){throw(0,l.default)(e)&&e.cancelled&&J.events.emit("routeChangeError",e,Q,V),e}return!0}if(J.events.emit("beforeHistoryChange",n,V),this.changeState(e,t,n,r),!(U&&!_&&!Y&&!Z&&(0,x.compareRouterStates)(y,this.state))){try{await this.set(y,i,_)}catch(e){if(e.cancelled)i.error=i.error||e;else throw e}if(i.error)throw U||J.events.emit("routeChangeError",i.error,Q,V),i.error;U||J.events.emit("routeChangeComplete",n,V),d&&/#.+$/.test(n)&&this.scrollToHash(n)}return!0}catch(e){if((0,l.default)(e)&&e.cancelled)return!1;throw e}}changeState(e,t,n,r){void 0===r&&(r={}),("pushState"!==e||(0,d.getURL)()!==n)&&(this._shallow=r.shallow,window.history[e]({url:t,as:n,options:r,__N:!0,key:this._key="pushState"!==e?this._key:Y()},"",n))}async handleRouteInfoError(e,t,n,r,a,i){if(e.cancelled)throw e;if((0,o.isAssetError)(e)||i)throw J.events.emit("routeChangeError",e,r,a),W({url:r,router:this}),D();console.error(e);try{let r,{page:a,styleSheets:i}=await this.fetchComponent("/_error"),o={props:r,Component:a,styleSheets:i,err:e,error:e};if(!o.props)try{o.props=await this.getInitialProps(a,{err:e,pathname:t,query:n})}catch(e){console.error("Error in error page `getInitialProps`: ",e),o.props={}}return o}catch(e){return this.handleRouteInfoError((0,l.default)(e)?e:Object.defineProperty(Error(e+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),t,n,r,a,!0)}}async getRouteInfo(e){let{route:t,pathname:n,query:r,as:a,resolvedAs:o,routeProps:s,locale:u,hasMiddleware:p,isPreview:d,unstable_skipClientCache:f,isQueryUpdating:h,isMiddlewareRewrite:m,isNotFound:g}=e,y=t;try{var v,b,w,E;let e=this.components[y];if(s.shallow&&e&&this.route===y)return e;let t=q({route:y,router:this});p&&(e=void 0);let l=!e||"initial"in e?void 0:e,T={dataHref:this.pageLoader.getDataHref({href:(0,_.formatWithValidation)({pathname:n,query:r}),skipInterpolation:!0,asPath:g?"/404":o,locale:u}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:h?this.sbc:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:f,isBackground:h},k=h&&!m?null:await U({fetchData:()=>H(T),asPath:g?"/404":o,locale:u,router:this}).catch(e=>{if(h)return null;throw e});if(k&&("/_error"===n||"/404"===n)&&(k.effect=void 0),h&&(k?k.json=self.__NEXT_DATA__.props:k={json:self.__NEXT_DATA__.props}),t(),(null==k||null==(v=k.effect)?void 0:v.type)==="redirect-internal"||(null==k||null==(b=k.effect)?void 0:b.type)==="redirect-external")return k.effect;if((null==k||null==(w=k.effect)?void 0:w.type)==="rewrite"){let t=(0,i.removeTrailingSlash)(k.effect.resolvedHref),a=await this.pageLoader.getPageList();if((!h||a.includes(t))&&(y=t,n=k.effect.resolvedHref,r={...r,...k.effect.parsedAs.query},o=(0,S.removeBasePath)((0,c.normalizeLocalePath)(k.effect.parsedAs.pathname,this.locales).pathname),e=this.components[y],s.shallow&&e&&this.route===y&&!p))return{...e,route:y}}if((0,R.isAPIRoute)(y))return W({url:a,router:this}),new Promise(()=>{});let P=l||await this.fetchComponent(y).then(e=>({Component:e.page,styleSheets:e.styleSheets,__N_SSG:e.mod.__N_SSG,__N_SSP:e.mod.__N_SSP})),x=null==k||null==(E=k.response)?void 0:E.headers.get("x-middleware-skip"),C=P.__N_SSG||P.__N_SSP;x&&(null==k?void 0:k.dataHref)&&delete this.sdc[k.dataHref];let{props:A,cacheKey:I}=await this._getData(async()=>{if(C){if((null==k?void 0:k.json)&&!x)return{cacheKey:k.cacheKey,props:k.json};let e=(null==k?void 0:k.dataHref)?k.dataHref:this.pageLoader.getDataHref({href:(0,_.formatWithValidation)({pathname:n,query:r}),asPath:o,locale:u}),t=await H({dataHref:e,isServerRender:this.isSsr,parseJSON:!0,inflightCache:x?{}:this.sdc,persistCache:!d,isPrefetch:!1,unstable_skipClientCache:f});return{cacheKey:t.cacheKey,props:t.json||{}}}return{headers:{},props:await this.getInitialProps(P.Component,{pathname:n,query:r,asPath:a,locale:u,locales:this.locales,defaultLocale:this.defaultLocale})}});return P.__N_SSP&&T.dataHref&&I&&delete this.sdc[I],this.isPreview||!P.__N_SSG||h||H(Object.assign({}
493,T,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),A.pageProps=Object.assign({},A.pageProps),P.props=A,P.route=y,P.query=r,P.resolvedAs=o,this.components[y]=P,P}catch(e){return this.handleRouteInfoError((0,l.getProperError)(e),n,r,a,s)}}set(e,t,n){return this.state=e,this.sub(t,this.components["/_app"].Component,n)}beforePopState(e){this._bps=e}onlyAHashChange(e){if(!this.asPath)return!1;let[t,n]=this.asPath.split("#",2),[r,a]=e.split("#",2);return!!a&&t===r&&n===a||t===r&&n!==a}scrollToHash(e){let[,t=""]=e.split("#",2);(0,N.disableSmoothScrollDuringRouteTransition)(()=>{if(""===t||"top"===t)return void window.scrollTo(0,0);let e=decodeURIComponent(t),n=document.getElementById(e);if(n)return void n.scrollIntoView();let r=document.getElementsByName(e)[0];r&&r.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(e)})}urlIsNew(e){return this.asPath!==e}async prefetch(e,t,n){if(void 0===t&&(t=e),void 0===n&&(n={}),(0,A.isBot)(window.navigator.userAgent))return;let r=(0,h.parseRelativeUrl)(e),a=r.pathname,{pathname:o,query:s}=r,l=o,u=await this.pageLoader.getPageList(),c=t,p=void 0!==n.locale?n.locale||void 0:this.locale,d=await L({asPath:t,locale:p,router:this});r.pathname=z(r.pathname,u),(0,f.isDynamicRoute)(r.pathname)&&(o=r.pathname,r.pathname=o,Object.assign(s,(0,m.getRouteMatcher)((0,g.getRouteRegex)(r.pathname))((0,y.parsePath)(t).pathname)||{}),d||(e=(0,_.formatWithValidation)(r)));let v=await U({fetchData:()=>H({dataHref:this.pageLoader.getDataHref({href:(0,_.formatWithValidation)({pathname:l,query:s}),skipInterpolation:!0,asPath:c,locale:p}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:t,locale:p,router:this});if((null==v?void 0:v.effect.type)==="rewrite"&&(r.pathname=v.effect.resolvedHref,o=v.effect.resolvedHref,s={...s,...v.effect.parsedAs.query},c=v.effect.parsedAs.pathname,e=(0,_.formatWithValidation)(r)),(null==v?void 0:v.effect.type)==="redirect-external")return;let b=(0,i.removeTrailingSlash)(o);await this._bfl(t,c,n.locale,!0)&&(this.components[a]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(b).then(t=>!!t&&H({dataHref:(null==v?void 0:v.json)?null==v?void 0:v.dataHref:this.pageLoader.getDataHref({href:e,asPath:c,locale:p}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:n.unstable_skipClientCache||n.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[n.priority?"loadPage":"prefetch"](b)])}async fetchComponent(e){let t=q({route:e,router:this});try{let n=await this.pageLoader.loadPage(e);return t(),n}catch(e){throw t(),e}}_getData(e){let t=!1,n=()=>{t=!0};return this.clc=n,e().then(e=>{if(n===this.clc&&(this.clc=null),t){let e=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw e.cancelled=!0,e}return e})}getInitialProps(e,t){let{Component:n}=this.components["/_app"],r=this._wrapApp(n);return t.AppTree=r,(0,d.loadGetInitialProps)(n,{AppTree:r,Component:e,router:this,ctx:t})}get route(){return this.state.route}get pathname(){return this.state.pathname}get query(){return this.state.query}get asPath(){return this.state.asPath}get locale(){return this.state.locale}get isFallback(){return this.state.isFallback}get isPreview(){return this.state.isPreview}constructor(e,t,n,{initialProps:r,pageLoader:a,App:o,wrapApp:s,Component:l,err:u,subscription:c,isFallback:p,locale:m,locales:g,defaultLocale:y,domainLocales:v,isPreview:b}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=Y(),this.onPopState=e=>{let t,{isFirstPopStateEvent:n}=this;this.isFirstPopStateEvent=!1;let r=e.state;if(!r){let{pathname:e,query:t}=this;this.changeState("replaceState",(0,_.formatWithValidation)({pathname:(0,w.addBasePath)(e),query:t}),(0,d.getURL)());return}if(r.__NA)return void window.location.reload();if(!r.__N||n&&this.locale===r.options.locale&&r.as===this.asPath)return;let{url:a,as:i,options:o,key:s}=r;this._key=s;let{pathname:l}=(0,h.parseRelativeUrl)(a);(!this.isSsr||i!==(0,w.addBasePath)(this.asPath)||l!==(0,w.addBasePath)(this.pathname))&&(!this._bps||this._bps(r))&&this.change("replaceState",a,i,Object.assign({},o,{shallow:o.shallow&&this._shallow,locale:o.locale||this.defaultLocale,_h:0}),t)};let S=(0,i.removeTrailingSlash)(e);this.components={},"/_error"!==e&&(this.components[S]={Component:l,initial:!0,props:r,err:u,__N_SSG:r&&r.__N_SSG,__N_SSP:r&&r.__N_SSP}),this.components["/_app"]={Component:o,styleSheets:[]},this.events=J.events,this.pageLoader=a;let E=(0,f.isDynamicRoute)(e)&&self.__NEXT_DATA__.autoExport;if(this.basePath="",this.sub=c,this.clc=null,this._wrapApp=s,this.isSsr=!0,this.isLocaleDomain=!1,this.isReady=!!(self.__NEXT_DATA__.gssp||self.__NEXT_DATA__.gip||self.__NEXT_DATA__.isExperimentalCompile||self.__NEXT_DATA__.appGip&&!self.__NEXT_DATA__.gsp||!E&&!self.location.search),this.state={route:S,pathname:e,query:t,asPath:E?e:n,isPreview:!!b,locale:void 0,isFallback:p},this._initialMatchesMiddlewarePromise=Promise.resolve(!1),!n.startsWith("//")){let r={locale:m},a=(0,d.getURL)();this._initialMatchesMiddlewarePromise=L({router:this,locale:m,asPath:a}).then(i=>(r._shouldResolveHref=n!==e,this.changeState("replaceState",i?a:(0,_.formatWithValidation)({pathname:(0,w.addBasePath)(e),query:t}),a,r),i))}window.addEventListener("popstate",this.onPopState)}}J.events=(0,p.default)()},85908:(e,t,n)=>
493{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return s},urlObjectKeys:function(){return o}});let r=n(15999)._(n(80444)),a=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:n}=e,i=e.protocol||"",o=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:n&&(u=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(r.urlQueryToSearchParams(l)));let c=e.search||l&&"?"+l||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||a.test(i))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),""+i+u+(o=o.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+s}let o=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return i(e)}},88843:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getNextPathnameInfo",{enumerable:!0,get:function(){return o}});let r=n(33646),a=n(29984),i=n(21328);function o(e,t){var n,o;let{basePath:s,i18n:l,trailingSlash:u}=null!=(n=t.nextConfig)?n:{},c={pathname:e,trailingSlash:"/"!==e?e.endsWith("/"):u};s&&(0,i.pathHasPrefix)(c.pathname,s)&&(c.pathname=(0,a.removePathPrefix)(c.pathname,s),c.basePath=s);let p=c.pathname;if(c.pathname.startsWith("/_next/data/")&&c.pathname.endsWith(".json")){let e=c.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");c.buildId=e[0],p="index"!==e[1]?"/"+e.slice(1).join("/"):"/",!0===t.parseData&&(c.pathname=p)}if(l){let e=t.i18nProvider?t.i18nProvider.analyze(c.pathname):(0,r.normalizeLocalePath)(c.pathname,l.locales);c.locale=e.detectedLocale,c.pathname=null!=(o=e.pathname)?o:c.pathname,!e.detectedLocale&&c.buildId&&(e=t.i18nProvider?t.i18nProvider.analyze(p):(0,r.normalizeLocalePath)(p,l.locales)).detectedLocale&&(c.locale=e.detectedLocale)}return c}},90261:(e,t,n)=>{n.d(t,{j:()=>r});let r=n(55658).O},94403:(e,t)=>{function n(e,t){let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r=n.length;r--;){let a=n[r];if("query"===a){let n=Object.keys(e.query);if(n.length!==Object.keys(t.query).length)return!1;for(let r=n.length;r--;){let a=n[r];if(!t.query.hasOwnProperty(a)||e.query[a]!==t.query[a])return!1}}else if(!t.hasOwnProperty(a)||e[a]!==t[a])return!1}return!0}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"compareRouterStates",{enumerable:!0,get:function(){return n}})},95454:e=>{e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},95808:(e,t,n)=>{n.d(t,{Er:()=>s,Mn:()=>l});var r=n(38216),a=n(82146),i=n(12015),o=n(90261);let s="__sentry_xhr_v3__";function l(e){(0,r.s5)("xhr",e),(0,r.AS)("xhr",u)}function u(){if(!o.j.XMLHttpRequest)return;let e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,n){let o=Error(),l=1e3*(0,a.zf)(),u=(0,i.Kg)(n[0])?n[0].toUpperCase():void 0,c=function(e){if((0,i.Kg)(e))return e;try{return e.toString()}catch{}}(n[1]);if(!u||!c)return e.apply(t,n);t[s]={method:u,url:c,request_headers:{}},"POST"===u&&c.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let p=()=>{let e=t[s];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}let n={endTimestamp:1e3*(0,a.zf)(),startTimestamp:l,xhr:t,virtualError:o};(0,r.aj)("xhr",n)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,n)=>(p(),e.apply(t,n))}):t.addEventListener("readystatechange",p),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,n){let[r,a]=n,o=t[s];return o&&(0,i.Kg)(r)&&(0,i.Kg)(a)&&(o.request_headers[r.toLowerCase()]=a),e.apply(t,n)}}),e.apply(t,n)}}),e.send=new Proxy(e.send,{apply(e,t,n){let i=t[s];if(!i)return e.apply(t,n);void 0!==n[0]&&(i.body=n[0]);let o={startTimestamp:1e3*(0,a.zf)(),xhr:t};return(0,r.aj)("xhr",o),e.apply(t,n)}})}},96875:(e,t)=>{function n(){let e=Object.create(null);return{on(t,n){(e[t]||(e[t]=[])).push(n)},off(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit(t){for(var n=arguments.length,r=Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];(e[t]||[]).slice().map(e=>{e(...r)})}}}
493Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}})}}]); 494//# sourceMappingURL=10.7eb055a6c293ee39.js.map 495//# debugId=bb596dde-a11e-5866-b7d5-817391eca420
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.