PageSourceSearch

https://magica.com/_next/static/chunks/8478-be5a37f568ff8db1.js

js magica.com collected 2026-10-02 05:24:47 UTC 194,325 bytes, 472 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3e251f75-69c1-4452-bdbf-4852f0c68631",e._sentryDebugIdIdentifier="sentry-dbid-3e251f75-69c1-4452-bdbf-4852f0c68631")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8478],{394912:(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 b},APP_CLIENT_INTERNALS:function(){return Q},APP_PATHS_MANIFEST:function(){return _},APP_PATH_ROUTES_MANIFEST:function(){return m},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 F},CLIENT_REFERENCE_MANIFEST:function(){return W},CLIENT_STATIC_FILES_PATH:function(){return $},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return G},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 X},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ee},COMPILER_INDEXES:function(){return a},COMPILER_NAMES:function(){return o},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 N},DEV_CLIENT_PAGES_MANIFEST:function(){return I},DYNAMIC_CSS_MANIFEST:function(){return V},EDGE_RUNTIME_WEBPACK:function(){return eo},EDGE_UNSUPPORTED_NODE_APIS:function(){return ef},EXPORT_DETAIL:function(){return T},EXPORT_MARKER:function(){return k},FUNCTIONS_CONFIG_MANIFEST:function(){return v},IMAGES_MANIFEST:function(){return x},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return Y},MIDDLEWARE_BUILD_MANIFEST:function(){return q},MIDDLEWARE_MANIFEST:function(){return P},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return J},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return z},NEXT_FONT_MANIFEST:function(){return S},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 E},REACT_LOADABLE_MANIFEST:function(){return O},ROUTES_MANIFEST:function(){return C},RSC_MODULE_TYPES:function(){return ed},SERVER_DIRECTORY:function(){return M},SERVER_FILES_MANIFEST:function(){return A},SERVER_PROPS_ID:function(){return ei},SERVER_REFERENCE_MANIFEST:function(){return H},STATIC_PROPS_ID:function(){return ea},STATIC_STATUS_PAGES:function(){return eu},STRING_LITERAL_DROP_BUNDLE:function(){return U},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return w},SYSTEM_ENTRYPOINTS:function(){return eh},TRACE_OUTPUT_VERSION:function(){return ec},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return R},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ep},UNDERSCORE_NOT_FOUND_ROUTE:function(){return i},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return s},WEBPACK_STATS:function(){return g}});let r=n(918901)._(n(674220)),o={client:"client",server:"server",edgeServer:"edge-server"},a={[o.client]:0,[o.server]:1,[o.edgeServer]:2},i="/_not-found",s=""+i+"/page",l="phase-export",u="phase-production-build",c="phase-production-server",p="phase-development-server",d="phase-test",f="phase-info",h="pages-manifest.json",g
1="webpack-stats.json",_="app-paths-manifest.json",m="app-path-routes-manifest.json",y="build-manifest.json",b="app-build-manifest.json",v="functions-config-manifest.json",w="subresource-integrity-manifest",S="next-font-manifest",k="export-marker.json",T="export-detail.json",E="prerender-manifest.json",C="routes-manifest.json",x="images-manifest.json",A="required-server-files.json",I="_devPagesManifest.json",P="middleware-manifest.json",R="_clientMiddlewareManifest.json",N="_devMiddlewareManifest.json",O="react-loadable-manifest.json",M="server",D=["next.config.js","next.config.mjs","next.config.ts"],L="BUILD_ID",j=["/_document","/_app","/_error"],F="public",$="static",U="__NEXT_DROP_CLIENT_FILE__",z="__NEXT_BUILTIN_DOCUMENT__",B="__barrel_optimize__",W="client-reference-manifest",H="server-reference-manifest",q="middleware-build-manifest",J="middleware-react-loadable-manifest",Y="interception-route-rewrite-manifest",V="dynamic-css-manifest",G="main",K=""+G+"-app",Q="app-pages-internals",X="react-refresh",Z="amp",ee="webpack",et="polyfills",en=Symbol(et),er="webpack-runtime",eo="edge-runtime-webpack",ea="__N_SSG",ei="__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([G,X,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)},674220:e=>{e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},705084:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(141330);function o(e,t){var n,o;let i=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,i)||(n=e,!!(o=s)&&a(n)===a(o))}function a(e){return"/"===e[e.length-1]?e.slice(0,-1):e}},933006:(e,t,n)=>{n.d(t,{s:()=>r});function r(e,t,n){let r,o,a,i=n?.maxWait?Math.max(n.maxWait,t):0,s=n?.setTimeoutImpl||setTimeout;function l(){return u(),r=e()}function u(){void 0!==o&&clearTimeout(o),void 0!==a&&clearTimeout(a),o=a=void 0}function c(){return o&&clearTimeout(o),o=s(l,t),i&&void 0===a&&(a=s(l,i)),r}return c.cancel=u,c.flush=function(){return void 0!==o||void 0!==a?l():r},c}},975859:(e,t,n)=>{let r,o,a,i,s,l,u,c;n.r(t),n.d(t,{BrowserClient:()=>r4.y,ErrorBoundary:()=>ih,MULTIPLEXED_TRANSPORT_EXTRA_KEY:()=>tm,OpenFeatureIntegrationHook:()=>aB,Profiler:()=>iu,SDK_VERSION:()=>ts.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>tv.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>tv.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>tv.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>tv.i_,Scope:()=>tw.H,WINDOW:()=>tl.jf,addBreadcrumb:()=>tS.Z,addEventProcessor:()=>tk.SA,addIntegration:()=>b.Q8,breadcrumbsIntegration:()=>or.F,browserApiErrorsIntegration:()=>os.G,browserProfilingIntegration:()=>aD,browserSessionIntegration:()=>ol.p,browserTracingIntegration:()=>sb.d,buildLaunchDarklyFlagUsedHandler:()=>aU,captureConsoleIntegration:()=>tA,captureEvent:()=>tk.r,captureException:()=>tk.Cp,captureFeedback:()=>m,captureMessage:()=>tk.wd,captureReactException:()=>a0,captureRequestError:()=>sA,captureRouterTransitionStart:()=>sI.Nc,captureSession:()=>tk.J5,captureUnderscoreErrorException:()=>sP,chromeStackLineParser:()=>r9.Yj,close:()=>tk.VN,consoleLoggingIntegration:()=>tj,contextLinesIntegration:()=>oT,continueTrace:()=>tF.V4,createConsolaReporter:()=>tU,createLangChainCallbackHandler:()=>nz,createReduxEnhancer:()=>im,createTransport:()=>nB.o,createUserFeedbackEnvelope:()=>oe,cultureContextIntegration:()=>aF.y,dedupeIntegration:()=>nW.s,defaultRequestInstrumentationOptions:()=>o8.h$,defaultStackLineParsers:()=>r9.c9,defaultStackParser:()=>r9.lG,diagnoseSdkConnectivity:()=>aG,endSession:()=>tk.ky,eventFiltersIntegration:()=>nH.A,eventFromException:()=>r8.u,eventFromMessage:()=>r8.qv,exceptionFromError:()=>r8.K8,extraErrorDataIntegration:()=>nJ,featureFlagsIntegration:()=>nX,feedbackAsyncIntegration:()=>td,feedbackIntegration:()=>tf,feedbackSyncIntegration:()=>tf,flush:()=>tk.bX,forceLoad:()=>ot.w7,functionToStringIntegration:()=>nZ.Z,geckoStackLineParser:()=>r9.dY,getActiveSpan:()=>nY.Bk,getClient:()=>_.KU,getCurrentScope:()=>_.o5,getDefaultIntegrations:()=>ot.nI,getFeedback:()=>X,getGlobalScope:()=>_.m6,getIsolationScope:()=>_.rm,getReplay:()=>oO.M,getRootSpan:()=>nY.zU,getSpanDescendants:()=>nY.xO,getSpanStatusFromHttpCode:()=>tW.AJ,getTraceData:()=>n0.i,globalHandlersIntegration:()=>oo.LO,graphqlClientIntegration:()=>oN,growthbookIntegration:()=>aY,httpClientIntegration:()=>o_,httpContextIntegration:()=>oa.M,inboundFiltersIntegration:()=>nH.D,init:()=>h.TsN,instrumentAnthropicAiClient:()=>n7,instrumentGoogleGenAIClient:()=>ra,instrumentLangGraph:()=>rs,instrumentOpenAiClient:()=>rm,instrumentOutgoingRequests:()=>o8.Qb,instrumentSupabaseClient:()=>rE,isEnabled:()=>tk.Ol,isInitialized:()=>tk.Dp,lastEventId:()=>tk.Q,launchDarklyIntegration:()=>a$,lazyLoadIntegration:()=>tp,linkedErrorsIntegration:()=>oi.p,logger:()=>d,makeBrowserOfflineTransport:()=>au,makeFetchTransport:()=>r6._,makeMultiplexedTransport:()=>tb,metrics:()=>f,moduleMetadataIntegration:()=>rq,onLoad:()=>ot.kF,openFeatureIntegration:()=>az,opera10StackLineParser:()=>r9.Q_,opera11StackLineParser:()=>r9.Vv,parameterize:()=>rx,reactErrorHandler:()=>a1,reactRouterV3BrowserTracingIntegration:()=>iy,reactRouterV4BrowserTracingIntegration:()=>iS,reactRouterV5BrowserTracingIntegration:()=>ik,reactRouterV6BrowserTracingIntegration:()=>su,reactRouterV7BrowserTracingIntegration:()=>sh,registerSpanErrorInstrumentation:()=>rJ.s,registerWebWorker:()=>aX,replayCanvasIntegration:()=>o9,replayIntegration:()=>oO.w,reportPageLoaded:()=>at,reportingObserverIntegration:()=>od,rewriteFramesIntegration:()=>rY.D,sendFeedback:()=>W,setActiveSpanInBrowser:()=>ar,setContext:()=>tk.o,setCurrentClient:()=>rV.B,setExtra:()=>tk.l7,setExtras:()=>tk.cx,setHttpStatus:()=>tW.N8,setMeasurement:()=>rG.X,setTag:()=>tk.NA,setTags:()=>tk.Wt,setUser:()=>tk.gV,showReportDialog:()=>on,spanToBaggageHeader:()=>rK.HW,spanToJSON:()=>nY.et,spanToTraceHeader:()=>nY.Qh,spotlightBrowserIntegration:()=>aj,startBrowserTracingNavigationSpan:()=>ae.Nt,startBrowserTracingPageLoadSpan:()=>ae.Sx,startInactiveSpan:()=>s$,startNewTrace:()=>tF.Y7,startSession:()=>tk.J0,startSpan:()=>sj,startSpanManual:()=>sF,statsigIntegration:()=>aV,supabaseIntegration:()=>rC,suppressTracing:()=>tF.M1,tanstackRouterBrowserTracingIntegration:()=>iv,thirdPartyErrorFilterIntegration:()=>rX,uiProfiler:()=>r7,unleashIntegration:()=>aW,updateSpanName:()=>nY.zQ,useProfiler:()=>ip,webWorkerIntegration:()=>aK,winjsStackLineParser:()=>r9.$2,withActiveSpan:()=>tF.hb,withErrorBoundary:()=>ig,withIsolationScope:()=>_.rB,withProfiler:()=>ic,withScope:()=>_.v4,withSentryConfig:()=>h.wF1,withSentryReactRouterV6Routing:()=>sf,withSentryReactRouterV7Routing:()=>sg,withSentryRouting:()=>iE,withServerActionInstrumentation:()=>sz,wrapApiHandlerWithSentryVercelCrons:()=>sH,wrapAppGetInitialPropsWithSentry:()=>sV,wrapCreateBrowserRouterV6:()=>sp,wrapCreateBrowserRouterV7:()=>s_,wrapCreateMemoryRouterV6:()=>sd,wrapCreateMemoryRouterV7:()=>sm,wrapDocumentGetInitialPropsWithSentry:()=>sG,wrapErrorGetInitialPropsWithSentry:()=>sK,wrapGenerationFunctionWithSentry:()=>sQ,wrapGetInitialPropsWithSentry:()=>sX,wrapGetServerSidePropsWithSentry:()=>sZ,wrapGetStaticPropsWithSentry:()=>s0,wrapMiddlewareWithSentry:()=>s2,wrapPageComponentWithSentry:()=>s4,wrapRouteHandlerWithSentry:()=>s6,wrapServerComponentWithSentry:()=>s3,wrapUseRoutesV6:()=>sc,wrapUseRoutesV7:()=>sy,zodErrorsIntegration:()=>r5});var p,d={};n.r(d),n.d(d,{debug:()=>rR,error:()=>rM,fatal:()=>rD,fmt:()=>rA,info:()=>rN,trace:()=>rP,warn:()=>rO});var f={};n.r(f),n.d(f,{count:()=>rF,distribution:()=>rU,gauge:()=>r$});var h=n(900233),g=n(122056),_=n(411549);function m(e,t={},n=(0,_.o5)()){let{message:r,name:o,email:a,url:i,source:s,associatedEventId:l,tags:u}=e,c={contexts:{feedback:{contact_email:a,name:o,message:r,url:i,source:s,associated_event_id:l}},type:"feedback",level:"info",tags:u},p=n?.getClient()||(0,_.KU)();return p&&p.emit("beforeSendFeedback",c,t),n.captureEvent(c,t)}var y=n(791979),b=n(981591),v=n(457615),w=n(427941);let S=g.O,k=S.document,T=S.navigator,E="Report a Bug",C="Cancel",x="Send Bug Report",A="Confirm",I="Report a Bug",P="[email protected]",R="Email",N="What's the bug? What did you expect?",O="Description",M="Your Name",D="Name",L="Thank y
1ou for your report!",j="(required)",F="Add a screenshot",$="Remove screenshot",U="Highlight",z="Hide",B="Remove",W=(e,t={includeReplay:!0})=>{if(!e.message)throw Error("Unable to submit feedback with empty message");let n=(0,_.KU)();if(!n)throw Error("No client setup, cannot send feedback.");e.tags&&Object.keys(e.tags).length&&(0,_.o5)().setTags(e.tags);let r=m({source:"api",url:(0,y.$N)(),...e},t);return new Promise((e,t)=>{let o=setTimeout(()=>t("Unable to determine if Feedback was correctly sent."),3e4),a=n.on("afterSendEvent",(n,i)=>{if(n.event_id===r)return(clearTimeout(o),a(),i?.statusCode&&i.statusCode>=200&&i.statusCode<300)?e(r):i?.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.")})})};function H(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 q(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let J="rgba(88, 74, 192, 1)",Y={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:J,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%)"},V={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:J,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 G(e){return`
2  --foreground: ${e.foreground};
3  --background: ${e.background};
4  --accent-foreground: ${e.accentForeground};
5  --accent-background: ${e.accentBackground};
6  --success-color: ${e.successColor};
7  --error-color: ${e.errorColor};
8  --border: ${e.border};
9  --box-shadow: ${e.boxShadow};
10  --outline: ${e.outline};
11  --interactive-filter: ${e.interactiveFilter};
12  `}function K({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let o=k.createElement("style");return o.textContent=`
13:host {
14  --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif;
15  --font-size: 14px;
16  --z-index: 100000;
17
18  --page-margin: 16px;
19  --inset: auto 0 0 auto;
20  --actor-inset: var(--inset);
21
22  font-family: var(--font-family);
23  font-size: var(--font-size);
24
25  ${"system"!==e?`color-scheme: only ${e};`:""}
26
27  ${G("dark"===e?{...V,...t}:{...Y,...n})}
28}
29
30${"system"===e?`
31@media (prefers-color-scheme: dark) {
32  :host {
33    color-scheme: only dark;
34
35    ${G({...V,...t})}
36  }
37}`:""}
38`,r&&o.setAttribute("nonce",r),o}let Q=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:o=!0,showBranding:a=!0,isEmailRequired:i=!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:g="system",themeLight:_={},themeDark:m={},addScreenshotButtonLabel:y=F,cancelButtonLabel:v=C,confirmButtonLabel:J=A,emailLabel:Y=R,emailPlaceholder:V=P,formTitle:G=I,isRequiredLabel:Q=j,messageLabel:X=O,messagePlaceholder:Z=N,nameLabel:ee=D,namePlaceholder:et=M,removeScreenshotButtonLabel:en=$,submitButtonLabel:er=x,successMessageText:eo=L,triggerLabel:ea=E,triggerAriaLabel:ei="",highlightToolText:es=U,hideToolText:el=z,removeHighlightText:eu=B,onFormOpen:ec,onFormClose:ep,onSubmitSuccess:ed,onSubmitError:ef,onFormSubmitted:eh}={})=>{let eg={id:r,autoInject:o,showBranding:a,isEmailRequired:i,isNameRequired:s,showEmail:l,showName:u,enableScreenshot:c,useSentryUser:p,tags:d,styleNonce:f,scriptNonce:h,colorScheme:g,themeDark:m,themeLight:_,triggerLabel:ea,triggerAriaLabel:ei,cancelButtonLabel:v,submitButtonLabel:er,confirmButtonLabel:J,formTitle:G,emailLabel:Y,emailPlaceholder:V,messageLabel:X,messagePlaceholder:Z,nameLabel:ee,namePlaceholder:et,successMessageText:eo,isRequiredLabel:Q,addScreenshotButtonLabel:y,removeScreenshotButtonLabel:en,highlightToolText:es,hideToolText:el,removeHighlightText:eu,onF
38ormClose:ep,onFormOpen:ec,onSubmitError:ef,onSubmitSuccess:ed,onFormSubmitted:eh},e_=null,em=null,ey=[],eb=e=>{if(!e_){let t=k.createElement("div");t.id=String(e.id),k.body.appendChild(t),e_=t.attachShadow({mode:"open"}),em=K(e),e_.appendChild(em)}return e_},ev=async r=>{let o,a,i=r.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(T.userAgent)||/Macintosh/i.test(T.userAgent)&&T.maxTouchPoints&&T.maxTouchPoints>1)&&!!isSecureContext;try{o=(t?t():await e("feedbackModalIntegration",h))(),(0,b.Q8)(o)}catch{throw Error("[Feedback] Missing feedback modal integration!")}try{let t=i?n?n():await e("feedbackScreenshotIntegration",h):void 0;t&&(a=t(),(0,b.Q8)(a))}catch{}let s=o.createDialog({options:{...r,onFormClose:()=>{s?.close(),r.onFormClose?.()},onFormSubmitted:()=>{s?.close(),r.onFormSubmitted?.()}},screenshotIntegration:a,sendFeedback:W,shadow:eb(r)});return s},ew=(e,t={})=>{let n=H(eg,t),r="string"==typeof e?k.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw Error("Unable to attach to target element");let o=null,a=async()=>{o||(o=await ev({...n,onFormSubmitted:()=>{o?.removeFromDom(),n.onFormSubmitted?.()}})),o.appendToDom(),o.open()};r.addEventListener("click",a);let i=()=>{ey=ey.filter(e=>e!==i),o?.removeFromDom(),o=null,r.removeEventListener("click",a)};return ey.push(i),i},eS=(e={})=>{let t=H(eg,e),n=eb(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let o=k.createElement("button");if(o.type="button",o.className="widget__actor",o.ariaHidden="false",o.ariaLabel=t||e||E,o.appendChild(function(){let e=e=>S.document.createElementNS("http://www.w3.org/2000/svg",e),t=q(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=q(e("g"),{clipPath:"url(#clip0_57_80)"}),r=q(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 o=e("defs"),a=q(e("clipPath"),{id:"clip0_57_80"}),i=q(e("rect"),{width:"20",height:"20",fill:"white"});return a.appendChild(i),o.appendChild(a),t.appendChild(o).appendChild(a).appendChild(i),t}()),e){let t=k.createElement("span");t.appendChild(k.createTextNode(e)),o.appendChild(t)}let a=function(e){let t=k.createElement("style");return t.textContent=`
39.widget__actor {
40  position: fixed;
41  z-index: var(--z-index);
42  margin: var(--page-margin);
43  inset: var(--actor-inset);
44
45  display: flex;
46  align-items: center;
47  gap: 8px;
48  padding: 16px;
49
50  font-family: inherit;
51  font-size: var(--font-size);
52  font-weight: 600;
53  line-height: 1.14em;
54  text-decoration: none;
55
56  background: var(--actor-background, var(--background));
57  border-radius: var(--actor-border-radius, 1.7em/50%);
58  border: var(--actor-border, var(--border));
59  box-shadow: var(--actor-box-shadow, var(--box-shadow));
60  color: var(--actor-color, var(--foreground));
61  fill: var(--actor-color, var(--foreground));
62  cursor: pointer;
63  opacity: 1;
64  transition: transform 0.2s ease-in-out;
65  transform: translate(0, 0) scale(1);
66}
67.widget__actor[aria-hidden="true"] {
68  opacity: 0;
69  pointer-events: none;
70  visibility: hidden;
71  transform: translate(0, 16px) scale(0.98);
72}
73
74.widget__actor:hover {
75  background: var(--actor-hover-background, var(--background));
76  filter: var(--interactive-filter);
77}
78
79.widget__actor svg {
80  width: 1.14em;
81  height: 1.14em;
82}
83
84@media (max-width: 600px) {
85  .widget__actor span {
86    display: none;
87  }
88}
89`,e&&t.setAttribute("nonce",e),t}(r);return{el:o,appendToDom(){n.appendChild(a),n.appendChild(o)},removeFromDom(){o.remove(),a.remove()},show(){o.ariaHidden="false"},hide(){o.ariaHidden="true"}}}({triggerLabel:t.triggerLabel,triggerAriaLabel:t.triggerAriaLabel,shadow:n,styleNonce:f});return ew(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,w.B)()&&eg.autoInject&&("loading"===k.readyState?k.addEventListener("DOMContentLoaded",()=>eS().appendToDom()):eS().appendToDom())},attachTo:ew,createWidget(e={}){let t=eS(H(eg,e));return t.appendToDom(),t},createForm:async(e={})=>ev(H(eg,e)),setTheme(e){if(eg.colorScheme=e,e_){let e=K(eg);em?e_.replaceChild(e,em):e_.prepend(e),em=e}},remove(){e_&&(e_.parentElement?.remove(),e_=null,em=null),ey.forEach(e=>e()),ey=[]}}};function X(){let e=(0,_.KU)();return e?.getIntegrationByName("Feedback")}var Z,ee,et,en,er,eo,ea,ei={},es=[],el=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,eu=Array.isArray;function ec(e,t){for(var n in t)e[n]=t[n];return e}function ep(e){var t=e.parentNode;t&&t.removeChild(e)}function ed(e,t,n){var r,o,a,i={};
89for(a in t)"key"==a?r=t[a]:"ref"==a?o=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?Z.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===i[a]&&(i[a]=e.defaultProps[a]);return ef(e,i,r,o,null)}function ef(e,t,n,r,o){var a={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==o?++et:o,__i:-1,__u:0};return null==o&&null!=ee.vnode&&ee.vnode(a),a}function eh(e){return e.children}function eg(e,t){this.props=e,this.context=t}function e_(e,t){if(null==t)return e.__?e_(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?e_(e):null}function em(e){(!e.__d&&(e.__d=!0)&&en.push(e)&&!ey.__r++||er!==ee.debounceRendering)&&((er=ee.debounceRendering)||eo)(ey)}function ey(){var e,t,n,r=[],o=[];for(en.sort(ea);e=en.shift();)e.__d&&(n=en.length,t=function(e,t,n){var r,o=e.__v,a=o.__e,i=e.__P;if(i)return(r=ec({},o)).__v=o.__v+1,ee.vnode&&ee.vnode(r),eT(i,r,o,e.__n,void 0!==i.ownerSVGElement,32&o.__u?[a]:null,t,null==a?e_(o):a,!!(32&o.__u),n),r.__.__k[r.__i]=r,r.__d=void 0,r.__e!=a&&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,o)||t,0===n||en.length>n?(eE(r,t,o),o.length=r.length=0,t=void 0,en.sort(ea)):t&&ee.__c&&ee.__c(t,es));t&&eE(r,t,o),ey.__r=0}function eb(e,t,n,r,o,a,i,s,l,u,c){var p,d,f,h,g,_=r&&r.__k||es,m=t.length;for(n.__d=l,function(e,t,n){var r,o,a,i,s,l=t.length,u=n.length,c=u,p=0;for(e.__k=[],r=0;r<l;r++)null!=(o=e.__k[r]=null==(o=t[r])||"boolean"==typeof o||"function"==typeof o?null:"string"==typeof o||"number"==typeof o||"bigint"==typeof o||o.constructor==String?ef(null,o,null,null,o):eu(o)?ef(eh,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?ef(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,s=function(e,t,n,r){var o=e.key,a=e.type,i=n-1,s=n+1,l=t[n];if(null===l||l&&o==l.key&&a===l.type)return n;if(r>+(null!=l&&0==(131072&l.__u)))for(;i>=0||s<t.length;){if(i>
vendor: 7,268 bytes, line 89
89=0){if((l=t[i])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return i;i--}if(s<t.length){if((l=t[s])&&0==(131072&l.__u)&&o==l.key&&a===l.type)return s;s++}}return -1}(o,n,i=r+p,c),o.__i=s,a=null,-1!==s&&(c--,(a=n[s])&&(a.__u|=131072)),null==a||null===a.__v?(-1==s&&p--,"function"!=typeof o.type&&(o.__u|=65536)):s!==i&&(s===i+1?p++:s>i?c>l-i?p+=s-i:p--:p=s<i&&s==i-1?s-i:0,s!==r+p&&(o.__u|=65536))):(a=n[r])&&null==a.key&&a.__e&&(a.__e==e.__d&&(e.__d=e_(a)),ex(a,a,!1),n[r]=null,c--);if(c)for(r=0;r<u;r++)null!=(a=n[r])&&0==(131072&a.__u)&&(a.__e==e.__d&&(e.__d=e_(a)),ex(a,a))}(n,t,_),l=n.__d,p=0;p<m;p++)null!=(f=n.__k[p])&&"boolean"!=typeof f&&"function"!=typeof f&&(d=-1===f.__i?ei:_[f.__i]||ei,f.__i=p,eT(e,f,d,o,a,i,s,l,u,c),h=f.__e,f.ref&&d.ref!=f.ref&&(d.ref&&eC(d.ref,null,f),c.push(f.ref,f.__c||h,f)),null==g&&null!=h&&(g=h),65536&f.__u||d.__k===f.__k?l=function e(t,n,r){var o,a;if("function"==typeof t.type){for(o=t.__k,a=0;o&&a<o.length;a++)o[a]&&(o[a].__=t,n=e(o[a],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=g}function ev(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||el.test(t)?n:n+"px"}function ew(e,t,n,r,o){var a;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||ev(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||ev(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])a=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+a]=n,n?r?n.u=r.u:(n.u=Date.now(),e.addEventListener(t,a?ek:eS,a)):e.removeEventListener(t,a?ek:eS,a);else{if(o)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 eS(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(ee.event?ee.event(e):e)}}function ek(e){if(this.l)return this.l[e.type+!0](ee.event?ee.event(e):e)}function eT(e,t,n,r,o,a,i,s,l,u){var c,p,d,f,h,g,_,m,y,b,v,w,S,k,T,E=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[s=t.__e=n.__e]),(c=ee.__b)&&c(t);e:if("function"==typeof E)try{if(m=t.props,y=(c=E.contextType)&&r[c.__c],b=c?y?y.props.value:c.__:r,n.__c?_=(p=t.__c=n.__c).__=p.__E:("prototype"in E&&E.prototype.render?t.__c=p=new E(m,b):(t.__c=p=new eg(m,b),p.constructor=E,p.render=eA),y&&y.sub(p),p.props=m,p.state||(p.state={}),p.context=b,p.__n=r,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=E.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=ec({},p.__s)),ec(p.__s,E.getDerivedStateFromProps(m,p.__s))),f=p.props,h=p.state,p.__v=t,d)null==E.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==E.getDerivedStateFromProps&&m!==f&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(m,b),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(m,p.__s,b)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=m,p.state=p.__s,p.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),v=0;v<p._sb.length;v++)p.__h.push(p._sb[v]);p._sb=[],p.__h.length&&i.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(m,p.__s,b),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,g)})}if(p.context=b,p.props=m,p.__P=e,p.__e=!1,w=ee.__r,S=0,"prototype"in E&&E.prototype.render){for(p.state=p.__s,p.__d=!1,w&&w(t),c=p.render(p.props,p.state,p.context),k=0;k<p._sb.length;k++)p.__h.push(p._sb[k]);p._sb=[]}else do p.__d=!1,w&&w(t),c=p.render(p.props,p.state,p.context),p.state=p.__s;while(p.__d&&++S<25);p.state=p.__s,null!=p.getChildContext&&(r=ec(ec({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(g=p.getSnapshotBeforeUpdate(f,h)),eb(e,eu(T=null!=c&&c.type===eh&&null==c.key?c.props.children:c)?T:[T],t,n,r,o,a,i,s,l,u),p.base=t.__e,t.__u&=-161,p.__h.length&&i.push(p),_&&(p.__E=p.__=null)}catch(e){t.__v=null,l||null!=a?(t.__e=s,t.__u|=l?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),ee.__e(e,t,n)}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,o,a,i,s,l){var u,c,p,d,f,h,g,_=n.props,m=t.props,y=t.type;if("svg"===y&&(o=!0),null!=a){for(u=0;u<a.length;u++)if((f=a[u])&&"setAttribute"in f==!!y&&(y?f.localName===y:3===f.nodeType)){e=f,a[u]=null;break}}if(null==e){if(null===y)return document.createTextNode(m);e=o?document.createElementNS("http://www.w3.org/2000/svg",y):document.createElement(y,m.is&&m),a=null,s=!1}if(null===y)_===m||s&&e.data===m||(e.data=m);else{if(a=a&&Z.call(e.childNodes),_=n.props||ei,!s&&null!=a)for(_={},u=0;u<e.attributes.length;u++)_[(f=e.attributes[u]).name]=f.value;for(u in _)f=_[u],"children"==u||("dangerouslySetInnerHTML"==u?p=f:"key"===u||u in m||ew(e,u,null,f,o));for(u in m)f=m[u],"children"==u?d=f:"dangerouslySetInnerHTML"==u?c=f:"value"==u?h=f:"checked"==u?g=f:"key"===u||s&&"function"!=typeof f||_[u]===f||ew(e,u,f,_[u],o);if(c)s||p&&(c.__html===p.__html||c.__html===e.innerHTML)||(e.innerHTML=c.__html),t.__k=[];else if(p&&(e.innerHTML=""),eb(e,eu(d)?d:[d],t,n,r,o&&"foreignObject"!==y,a,i,a?a[0]:n.__k&&e_(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&ep(a[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==y||h)&&("option"!==y||h===_[u])||ew(e,u,h,_[u],!1),u="checked",void 0!==g&&g!==e[u]&&ew(e,u,g,_[u],!1))}return e}(n.__e,t,n,r,o,a,i,l,u);(c=ee.diffed)&&c(t)}function eE(e,t,n){for(var r=0;r<n.length;r++)eC(n[r],n[++r],n[++r]);ee.__c&&ee.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){ee.__e(e,t.__v)}})}function eC(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){ee.__e(e,n)}}function ex(e,t,n){var r,o;if(ee.unmount&&ee.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||eC(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){ee.__e(e,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&ex(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||ep(e.__e),e.__=e.__e=e.__d=void 0}function eA(e,t,n){return this.constructor(e,n)}Z=es.slice,ee={__e:function(e,t,n,r){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&null!=a.getDerivedStateFromError&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),i=o.__d),i)return o.__E=o}catch(t){e=t}throw e}},et=0,eg.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=ec({},this.state),"function"==typeof e&&(e=e(ec({},n),this.props)),e&&ec(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),em(this))},eg.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),em(this))},eg.prototype.render=eh,en=[],eo="function"==typeof Promise?Promise.prototype.then.bind(Prom
89ise.resolve()):setTimeout,ea=function(e,t){return e.__v.__b-t.__v.__b},ey.__r=0;var eI,eP,eR,eN,eO=0,eM=[],eD=[],eL=ee,ej=eL.__b,eF=eL.__r,e$=eL.diffed,eU=eL.__c,ez=eL.unmount,eB=eL.__;function eW(e,t){eL.__h&&eL.__h(eP,e,eO||t),eO=0;var n=eP.__H||(eP.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:eD}),n.__[e]}function eH(e){return eO=1,eq(e0,e)}function eq(e,t,n){var r=eW(eI++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):e0(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=eP,!eP.u)){var o=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter(function(e){return!!e.__c});if(o.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var i=!1;return o.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}}),!(!i&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};eP.u=!0;var a=eP.shouldComponentUpdate,i=eP.componentWillUpdate;eP.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,o(e,t,n),a=r}i&&i.call(this,e,t,n)},eP.shouldComponentUpdate=o}return r.__N||r.__}function eJ(e,t){var n=eW(eI++,4);!eL.__s&&eZ(n.__H,t)&&(n.__=e,n.i=t,eP.__h.push(n))}function eY(e,t){var n=eW(eI++,7);return eZ(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function eV(e,t){return eO=8,eY(function(){return e},t)}function eG(){for(var e;e=eM.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eQ),e.__H.__h.forEach(eX),e.__H.__h=[]}catch(t){e.__H.__h=[],eL.__e(t,e.__v)}}eL.__b=function(e){eP=null,ej&&ej(e)},eL.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),eB&&eB(e,t)},eL.__r=function(e){eF&&eF(e),eI=0;var t=(eP=e.__c).__H;t&&(eR===eP?(t.__h=[],eP.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=eD,e.__N=e.i=void 0})):(t.__h.forEach(eQ),t.__h.forEach(eX),t.__h=[],eI=0)),eR=eP},eL.diffed=function(e){e$&&e$(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==eM.push(t)&&eN===eL.requestAnimationFrame||((eN=eL.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),eK&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);eK&&(t=requestAnimationFrame(n))})(eG)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==eD&&(e.__=e.__V),e.i=void 0,e.__V=eD})),eR=eP=null},eL.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eQ),e.__h=e.__h.filter(function(e){return!e.__||eX(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],eL.__e(n,e.__v)}}),eU&&eU(e,t)},eL.unmount=function(e){ez&&ez(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eQ(e)}catch(e){t=e}}),n.__H=void 0,t&&eL.__e(t,n.__v))};var eK="function"==typeof requestAnimationFrame;function eQ(e){var t=eP,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),eP=t}function eX(e){var t=eP;e.__c=e.__(),eP=t}function eZ(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function e0(e,t){return"function"==typeof t?t(e):t}let e1=Object.defineProperty({__proto__:null,useCallback:eV,useContext:function(e){var t=eP.context[e.__c],n=eW(eI++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(eP)),t.props.value):e.__},useDebugValue:function(e,t){eL.useDebugValue&&eL.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=eW(eI++,3);!eL.__s&&eZ(n.__H,t)&&(n.__=e,n.i=t,eP.__H.__h.push(n))},useErrorBoundary:function(e){var t=eW(eI++,10),n=eH();return t.__=e,eP.componentDidCatch||(eP.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=eW(eI++,11);if(!e.__){for(var t=eP.__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){eO=6,eJ(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:eJ,useMemo:eY,useReducer:eq,useRef:function(e){return eO=5,eY(function(){return{current:e}},[])},useState:eH},Symbol.toStringTag,{value:"Module"});function e2({options:e}){let t=eY(()=>({__html:function(){let e=e=>k.createElementNS("http://www.w3.org/2000/svg",e),t=q(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=q(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 ed("h2",{class:"dialog__header"},ed("span",{class:"dialog__title"},e.formTitle),e.showBranding?ed("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function e5(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}
89function e4({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:o,onSubmitSuccess:a,onSubmitError:i,showEmail:s,showName:l,screenshotInput:u}){let{tags:c,addScreenshotButtonLabel:p,removeScreenshotButtonLabel:d,cancelButtonLabel:f,emailLabel:h,emailPlaceholder:g,isEmailRequired:_,isNameRequired:m,messageLabel:y,messagePlaceholder:b,nameLabel:v,namePlaceholder:w,submitButtonLabel:S,isRequiredLabel:k}=e,[T,E]=eH(!1),[C,x]=eH(null),[A,I]=eH(!1),P=u?.input,[R,N]=eH(null),O=eV(e=>{N(e),I(!1)},[]),M=eV(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:_,isNameRequired:m,messageLabel:y,nameLabel:v});return t.length>0?x(`Please enter in the following required fields: ${t.join(", ")}`):x(null),0===t.length},[h,_,m,y,v]);return ed("form",{class:"form",onSubmit:eV(async e=>{E(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (u&&A?u.value():void 0),r={name:e5(t,"name"),email:e5(t,"email"),message:e5(t,"message"),attachments:n?[n]:void 0};if(!M(r))return;try{let e=await o({name:r.name,email:r.email,message:r.message,source:"widget",tags:c},{attachments:r.attachments});a(r,e)}catch(e){x(e),i(e)}}finally{E(!1)}},[u&&A,a,i])},P&&A?ed(P,{onError:O}):null,ed("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:T},ed("div",{class:"form__top"},C?ed("div",{class:"form__error-container"}
89,C):null,l?ed("label",{for:"name",class:"form__label"},ed(e6,{label:v,isRequiredLabel:k,isRequired:m}),ed("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:w,required:m,type:"text"})):ed("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),s?ed("label",{for:"email",class:"form__label"},ed(e6,{label:h,isRequiredLabel:k,isRequired:_}),ed("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:g,required:_,type:"email"})):ed("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),ed("label",{for:"message",class:"form__label"},ed(e6,{label:y,isRequiredLabel:k,isRequired:!0}),ed("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:b,required:!0,rows:5})),P?ed("label",{for:"screenshot",class:"form__label"},ed("button",{class:"btn btn--default",disabled:T,type:"button",onClick:()=>{N(null),I(e=>!e)}},A?d:p),R?ed("div",{class:"form__error-container"},R.message):null):null),ed("div",{class:"btn-group"},ed("button",{class:"btn btn--primary",disabled:T,type:"submit"},S),ed("button",{class:"btn btn--default",disabled:T,type:"button",onClick:r},f))))}function e6({label:e,isRequired:t,isRequiredLabel:n}){return ed("span",{class:"form__label__text"},e,t&&ed("span",{class:"form__label__text--required"},n))}function e3({open:e,onFormSubmitted:t,...n}){let r=n.options,o=eY(()=>({__html:function(){let e=e=>S.document.createElementNS("http://www.w3.org/2000/svg",e),t=q(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=q(e("g"),{clipPath:"url(#clip0_57_156)"}),r=q(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"}),o=q(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 10.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(o,r);let a=e("defs"),i=q(e("clipPath"),{id:"clip0_57_156"}),s=q(e("rect"),{width:"16",height:"16",fill:"white",transform:"translate(0 0.5)"});return i.appendChild(s),a.appendChild(i),t.appendChild(a).appendChild(i).appendChild(s),t}().outerHTML}),[]),[a,i]=eH(null),s=eV(()=>{a&&(clearTimeout(a),i(null)),t()},[a]),l=eV((e,r)=>{n.onSubmitSuccess(e,r),i(setTimeout(()=>{t(),i(null)},5e3))},[t]);return ed(eh,null,a?ed("div",{class:"success__position",onClick:s},ed("div",{class:"success__content"},r.successMessageText,ed("span",{class:"success__icon",dangerouslySetInnerHTML:o}))):ed("dialog",{class:"dialog",onClick:r.onFormClose,open:e},ed("div",{class:"dialog__position"},ed("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},ed(e2,{options:r}),ed(e4,{...n,onSubmitSuccess:l})))))}let e7=
vendor: 1,489 bytes, lines 89-159
89`
90.dialog {
91  position: fixed;
92  z-index: var(--z-index);
93  margin: 0;
94  inset: 0;
95
96  display: flex;
97  align-items: center;
98  justify-content: center;
99  padding: 0;
100  height: 100vh;
101  width: 100vw;
102
103  color: var(--dialog-color, var(--foreground));
104  fill: var(--dialog-color, var(--foreground));
105  line-height: 1.75em;
106
107  background-color: rgba(0, 0, 0, 0.05);
108  border: none;
109  inset: 0;
110  opacity: 1;
111  transition: opacity 0.2s ease-in-out;
112}
113
114.dialog__position {
115  position: fixed;
116  z-index: var(--z-index);
117  inset: var(--dialog-inset);
118  padding: var(--page-margin);
119  display: flex;
120  max-height: calc(100vh - (2 * var(--page-margin)));
121}
122@media (max-width: 600px) {
123  .dialog__position {
124    inset: var(--page-margin);
125    padding: 0;
126  }
127}
128
129.dialog__position:has(.editor) {
130  inset: var(--page-margin);
131  padding: 0;
132}
133
134.dialog:not([open]) {
135  opacity: 0;
136  pointer-events: none;
137  visibility: hidden;
138}
139.dialog:not([open]) .dialog__content {
140  transform: translate(0, -16px) scale(0.98);
141}
142
143.dialog__content {
144  display: flex;
145  flex-direction: column;
146  gap: 16px;
147  padding: var(--dialog-padding, 24px);
148  max-width: 100%;
149  width: 100%;
150  max-height: 100%;
151  overflow: auto;
152
153  background: var(--dialog-background, var(--background));
154  border-radius: var(--dialog-border-radius, 20px);
155  border: var(--dialog-border, var(--border));
156  box-shadow: var(--dialog-box-shadow, var(--box-shadow));
157  transform: translate(0, 0) scale(1);
158  transition: transform 0.2s ease-in-out;
159}
160
161`,e9=`
162.dialog__header {
163  display: flex;
164  gap: 4px;
165  justify-content: space-between;
166  font-weight: var(--dialog-header-weight, 600);
167  margin: 0;
168}
169.dialog__title {
170  align-self: center;
171  width: var(--form-width, 272px);
172}
173
174@media (max-width: 600px) {
175  .dialog__title {
176    width: auto;
177  }
178}
179
180.dialog__position:has(.editor) .dialog__title {
181  width: auto;
182}
183
184
185.brand-link {
186  display: inline-flex;
187}
188.brand-link:focus-visible {
189  outline: var(--outline);
190}
191`,e8=`
192.form {
193  display: flex;
194  overflow: auto;
195  flex-direction: row;
196  gap: 16px;
197  flex: 1 0;
198}
199
200.form fieldset {
201  border: none;
202  margin: 0;
203  padding: 0;
204}
205
206.form__right {
207  flex: 0 0 auto;
208  display: flex;
209  overflow: auto;
210  flex-direction: column;
211  justify-content: space-between;
212  gap: 20px;
213  width: var(--form-width, 100%);
214}
215
216.dialog__position:has(.editor) .form__right {
217  width: var(--form-width, 272px);
218}
219
220.form__top {
221  display: flex;
222  flex-direction: column;
223  gap: 8px;
224}
225
226.form__error-container {
227  color: var(--error-color);
228  fill: var(--error-color);
229}
230
231.form__label {
232  display: flex;
233  flex-direction: column;
234  gap: 4px;
235  margin: 0px;
236}
237
238.form__label__text {
239  display: flex;
240  gap: 4px;
241  align-items: center;
242}
243
244.form__label__text--required {
245  font-size: 0.85em;
246}
247
248.form__input {
249  font-family: inherit;
250  line-height: inherit;
251  background: transparent;
252  box-sizing: border-box;
253  border: var(--input-border, var(--border));
254  border-radius: var(--input-border-radius, 6px);
255  color: var(--input-color, inherit);
256  fill: var(--input-color, inherit);
257  font-size: var(--input-font-size, inherit);
258  font-weight: var(--input-font-weight, 500);
259  padding: 6px 12px;
260}
261
262.form__input::placeholder {
263  opacity: 0.65;
264  color: var(--input-placeholder-color, inherit);
265  filter: var(--interactive-filter);
266}
267
268.form__input:focus-visible {
269  outline: var(--input-focus-outline, var(--outline));
270}
271
272.form__input--textarea {
273  font-family: inherit;
274  resize: vertical;
275}
276
277.error {
278  color: var(--error-color);
279  fill: var(--error-color);
280}
281`,te=`
282.btn-group {
283  display: grid;
284  gap: 8px;
285}
286
287.btn {
288  line-height: inherit;
289  border: var(--button-border, var(--border));
290  border-radius: var(--button-border-radius, 6px);
291  cursor: pointer;
292  font-family: inherit;
293  font-size: var(--button-font-size, inherit);
294  font-weight: var(--button-font-weight, 600);
295  padding: var(--button-padding, 6px 16px);
296}
297.btn[disabled] {
298  opacity: 0.6;
299  pointer-events: none;
300}
301
302.btn--primary {
303  color: var(--button-primary-color, var(--accent-foreground));
304  fill: var(--button-primary-color, var(--accent-foreground));
305  background: var(--button-primary-background, var(--accent-background));
306  border: var(--button-primary-border, var(--border));
307  border-radius: var(--button-primary-border-radius, 6px);
308  font-weight: var(--button-primary-font-weight, 500);
309}
310.btn--primary:hover {
311  color: var(--button-primary-hover-color, var(--accent-foreground));
312  fill: var(--button-primary-hover-color, var(--accent-foreground));
313  background: var(--button-primary-hover-background, var(--accent-background));
314  filter: var(--interactive-filter);
315}
316.btn--primary:focus-visible {
317  background: var(--button-primary-hover-background, var(--accent-background));
318  filter: var(--interactive-filter);
319  outline: var(--button-primary-focus-outline, var(--outline));
320}
321
322.btn--default {
323  color: var(--button-color, var(--foreground));
324  fill: var(--button-color, var(--foreground));
325  background: var(--button-background, var(--background));
326  border: var(--button-border, var(--border));
327  border-radius: var(--button-border-radius, 6px);
328  font-weight: var(--button-font-weight, 500);
329}
330.btn--default:hover {
331  color: var(--button-color, var(--foreground));
332  fill: var(--button-color, var(--foreground));
333  background: var(--button-hover-background, var(--background));
334  filter: var(--interactive-filter);
335}
336.btn--default:focus-visible {
337  background: var(--button-hover-background, var(--background));
338  filter: var(--interactive-filter);
339  outline: var(--button-focus-outline, var(--outline));
340}
341`,tt=`
342.success__position {
343  position: fixed;
344  inset: var(--dialog-inset);
345  padding: var(--page-margin);
346  z-index: var(--z-index);
347}
348.success__content {
349  background: var(--success-background, var(--background));
350  border: var(--success-border, var(--border));
351  border-radius: var(--success-border-radius, 1.7em/50%);
352  box-shadow: var(--success-box-shadow, var(--box-shadow));
353  font-weight: var(--success-font-weight, 600);
354  color: var(--success-color);
355  fill: var(--success-color);
356  padding: 12px 24px;
357  line-height: 1.75em;
358
359  display: grid;
360  align-items: center;
361  grid-auto-flow: column;
362  gap: 6px;
363  cursor: default;
364}
365
366.success__icon {
367  display: flex;
368}
369`,tn=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let o=e.useSentryUser,a=function(){let e=(0,_.o5)().getUser(),t=(0,_.rm)().getUser(),n=(0,_.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),i=k.createElement("div"),s=function(e){let t=k.createElement("style");return t.textContent=`
370:host {
371  --dialog-inset: var(--inset);
372}
373
374${e7}
375${e9}
376${e8}
377${te}
378${tt}
379`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),l="",u={get el(){return i},appendToDom(){r.contains(s)||r.contains(i)||(r.appendChild(s),r.appendChild(i))},removeFromDom(){i.remove(),s.remove(),k.body.style.overflow=l},open(){p(!0),e.onFormOpen?.(),(0,_.KU)()?.emit("openFeedbackWidget"),l=k.body.style.overflow,k.body.style.overflow="hidden"},close(){p(!1),k.body.style.overflow=l}},c=t?.createInput({h:ed,hooks:e1,dialog:u,options:e}),p=t=>{!function(e,t,n){var r,o,a;ee.__&&ee.__(e,t),r=t.__k,o=[],a=[],eT(t,e=t.__k=ed(eh,null,[e]),r||ei,ei,void 0!==t.ownerSVGElement,r?null:t.firstChild?Z.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,a),e.__d=void 0,eE(o,e,a)}(ed(e3,{options:e,screenshotInput:c,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(o&&a?.[o.name]||""),defaultEmail:String(o&&a?.[o.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}),i)};return u}});function tr(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function to(e,t){tr(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function ta(e,t,n){tr(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 ti=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let o=k.createElement("canvas");return{input:function({h:e,hooks:t,outputBuffer:n,dialog:r,options:o}){let a=function({hooks:e}){return function({onBeforeScreenshot:t,onScreenshot:n,onAfterScreenshot:r,onError:o}){let a=function(){let[t,n]=e.useState(S.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(S.devicePixelRatio)},t=matchMedia(`(resolution: ${S.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await T.mediaDevices.getDisplayMedia({video:{width:S.innerWidth*a,height:S.innerHeight*a},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),o=k.createElement("video");await new Promise((t,r)=>{o.srcObject=e,o.onloadedmetadata=()=>{n(o,a),e.getTracks().forEach(e=>e.stop()),t()},o.play().catch(r)}),r()})().catch(o)},[])}}({hooks:t}),i=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=k.createElement("style"),n="#1A141F",r="#302735";return t.textContent=`
380.editor {
381  display: flex;
382  flex-grow: 1;
383  flex-direction: column;
384}
385
386.editor__image-container {
387  justify-items: center;
388  padding: 15px;
389  position: relative;
390  height: 100%;
391  border-radius: var(--menu-border-radius, 6px);
392
393  background-color: ${n};
394  background-image: repeating-linear-gradient(
395      -145deg,
396      transparent,
397      transparent 8px,
398      ${n} 8px,
399      ${n} 11px
400    ),
401    repeating-linear-gradient(
402      -45deg,
403      transparent,
404      transparent 15px,
405      ${r} 15px,
406      ${r} 16px
407    );
408}
409
410.editor__canvas-container {
411  width: 100%;
412  height: 100%;
413  position: relative;
414  display: flex;
415  align-items: center;
416  justify-content: center;
417}
418
419.editor__canvas-container > * {
420  object-fit: contain;
421  position: absolute;
422}
423
424.editor__tool-container {
425  padding-top: 8px;
426  display: flex;
427  justify-content: center;
428}
429
430.editor__tool-bar {
431  display: flex;
432  gap: 8px;
433}
434
435.editor__tool {
436  display: flex;
437  padding: 8px 12px;
438  justify-content: center;
439  align-items: center;
440  border: var(--button-border, var(--border));
441  border-radius: var(--button-border-radius, 6px);
442  background: var(--button-background, var(--background));
443  color: var(--button-color, var(--foreground));
444}
445
446.editor__tool--active {
447  background: var(--button-primary-background, var(--accent-background));
448  color: var(--button-primary-color, var(--accent-foreground));
449}
450
451.editor__rect {
452  position: absolute;
453  z-index: 2;
454}
455
456.editor__rect button {
457  opacity: 0;
458  position: absolute;
459  top: -12px;
460  right: -12px;
461  cursor: pointer;
462  padding: 0;
463  z-index: 3;
464  border: none;
465  background: none;
466}
467
468.editor__rect:hover button {
469  opacity: 1;
470}
471`,e&&t.setAttribute("nonce",e),t}(o.styleNonce).innerText},u=r.el.style,c=({screenshot:r})=>{let[a,u]=t.useState("highlight"),[c,p]=t.useState([]),d=t.useRef(null),f=t.useRef(null),h=t.useRef(null),g=t.useRef(null),[_,m]=t.useState(1),y=t.useMemo(()=>{let e=k.getElementById(o.id);if(!e)return"white";let t=getComputedStyle(e);return t.getPropertyValue("--button-primary-background")||t.getPropertyValue("--accent-background")},[o.id]);t.useLayoutEffect(()=>{let e=()=>{let t=d.current;t&&(tr(r.canvas,{alpha:!1},e=>
471{m(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),S.addEventListener("resize",e),()=>{S.removeEventListener("resize",e)}},[r]);let b=t.useCallback((e,t)=>{tr(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{b(f.current,r.dpi),to(f.current,r.canvas)},[r]),t.useEffect(()=>{b(h.current,r.dpi),tr(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),ta(h.current,y,c)},[c,y]),t.useEffect(()=>{b(n,r.dpi),to(n,r.canvas),tr(k.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,ta(e,y,c),to(n,e)})},[c,r,y]);let v=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),p(t=>{let n=[...t];return n.splice(e,1),n})},[]),w={width:`${r.canvas.width*_}px`,height:`${r.canvas.height*_}px`},T=e=>{e.stopPropagation()};return e("div",{class:"editor"},e("style",{nonce:o.styleNonce,dangerouslySetInnerHTML:l}),e("div",{class:"editor__image-container"},e("div",{class:"editor__canvas-container",ref:d},e("canvas",{ref:f,id:"background",style:w}),e("canvas",{ref:h,id:"foreground",style:w}),e("div",{ref:g,onMouseDown:e=>{if(!a||!g.current)return;let t=g.current.getBoundingClientRect(),n={type:a,x:e.offsetX/_,y:e.offsetY/_},r=(e,n)=>{let r=(n.clientX-t.x)/_,o=(n.clientY-t.y)/_;return{type:e.type,x:Math.min(e.x,r),y:Math.min(e.y,o),w:Math.abs(r-e.x),h:Math.abs(o-e.y)}},o=e=>{tr(h.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),ta(h.current,y,[...c,r(n,e)])},i=e=>{let t=r(n,e);t.w*_>=1&&t.h*_>=1&&p(e=>[...e,t]),k.removeEventListener("mousemove",o),k.removeEventListener("mouseup",i)};k.addEventListener("mousemove",o),k.addEventListener("mouseup",i)},style:w},c.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*_}px`,left:`${t.x*_}px`,width:`${t.w*_}px`,height:`${t.h*_}px`}},e("button",{"aria-label":o.removeHighlightText,onClick:v(n),onMouseDown:T,onMouseUp:T,type:"button"},e(s,null))))))),e(i,{options:o,action:a,setAction:u}))};return function({onError:r}){let[o,i]=t.useState();return(a({onBeforeScreenshot:t.useCallback(()=>{u.display="none"},[]),onScreenshot:t.useCallback((e,t)=>{tr(k.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),i({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)},[])}),o)?e(c,{screenshot:o}):e("div",null)}}({h:e,hooks:t,outputBuffer:o,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>
471{o.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}});var ts=n(312103),tl=n(891026);let tu={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",graphqlClientIntegration:"graphqlclient",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",browserProfilingIntegration:"browserprofiling",moduleMetadataIntegration:"modulemetadata",instrumentAnthropicAiClient:"instrumentanthropicaiclient",instrumentOpenAiClient:"instrumentopenaiclient",instrumentGoogleGenAIClient:"instrumentgooglegenaiclient",instrumentLangGraph:"instrumentlanggraph",createLangChainCallbackHandler:"createlangchaincallbackhandler"},tc=tl.jf;async function tp(e,t){let n=tu[e],r=tc.Sentry=tc.Sentry||{};if(!n)throw Error(`Cannot lazy load integration: ${e}`);let o=r[e];if("function"==typeof o&&!("_isShim"in o))return o;let a=function(e){let t=(0,_.KU)(),n=t?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";return new URL(`/${ts.M}/${e}.min.js`,n).toString()}(n),i=tl.jf.document.createElement("script");i.src=a,i.crossOrigin="anonymous",i.referrerPolicy="strict-origin",t&&i.setAttribute("nonce",t);let s=new Promise((e,t)=>{i.addEventListener("load",()=>e()),i.addEventListener("error",t)}),l=tl.jf.document.currentScript,u=tl.jf.document.body||tl.jf.document.head||l?.parentElement;if(u)u.appendChild(i);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 td=Q({lazyLoadIntegration:tp}),tf=Q({getModalIntegration:()=>tn,getScreenshotIntegration:()=>ti});var th=n(882029),tg=n(238594),t_=n(90981);let tm="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function ty(e,t){let n;return(0,t_.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function tb(e,t){return n=>{let r=e(n),o=new Map,a=t||(e=>{let t=e.getEvent();return t?.extra?.[tm]&&Array.isArray(t.extra[tm])?t.extra[tm]:[]});function i(t,r){let a=r?`${t}:${r}`:t,i=o.get(a);if(!i){let s=(0,tg.hH)(t);if(!s)return;let l=(0,th.Z)(s,n.tunnel);i=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=ty(e,["event","transaction","profile","replay_event"]);return t&&(t.release=r),n.send(e)}}})({...n,url:l}):e({...n,url:l}),o.set(a,i)}return[t,i]}return{send:async function(e){let t=a({envelope:e,getEvent:function(t){return ty(e,t?.length?t:["event"])}}).map(e=>"string"==typeof e?i(e,void 0):i(e.dsn,e.release)).filter(e=>!!e),n=t.length?t:[["",r]];return(await Promise.all(n.map(([t,n])=>n.send((0,t_.h4)(t?{...e[0],dsn:t}:e[0],e[1])))))[0]},flush:async function(e){let t=[...o.values(),r];return(await Promise.all(t.map(t=>t.flush(e)))).every(e=>e)}}}}var tv=n(857678),tw=n(723561),tS=n(723735),tk=n(518),tT=n(898492),tE=n(617229),tC=n(431266),tx=n(386488);let tA=(0,b._C)((e={})=>{let t=e.levels||v.Ow,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in g.O&&(0,tT.P)(({args:r,level:o})=>{(0,_.KU)()===e&&t.includes(o)&&function(e,t,n){let r=(0,tC.t)(t),o=Error(),a={level:(0,tC.t)(t),extra:{arguments:e}};(0,_.v4)(i=>{if(i.addEventProcessor(e=>(e.logger="console",(0,tE.M6)(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,tx.gt)(e.slice(1)," ")||"console.assert"}`;i.setExtra("arguments",e.slice(1)),i.captureMessage(t,r,{captureContext:a,syntheticException:o})}return}let s=e.find(e=>e instanceof Error);if(s)return void(0,tk.Cp)(s,a);let l=(0,tx.gt)(e," ");i.captureMessage(l,r,{captureContext:a,syntheticException:o})})}(r,o,n)})}}});var tI=n(67759),tP=n(518588),tR=n(601997),tN=n(896368);function tO(e,t,n){var r,o,a;return"util"in g.O&&"function"==typeof g.O.util.format?g.O.util.format(...e):(r=e,o=t,a=n,r.map(e=>(0,tR.sO)(e)?String(e):JSON.stringify((0,tN.S8)(e,o,a))).join(" "))}function tM(e){return/%[sdifocO]/.test(e)}function tD(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 tL={[tv.JD]:"auto.log.console"},tj=(0,b._C)((e={})=>{let t=e.levels||v.Ow;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:o=1e3}=e.getOptions();if(!n){tI.T&&v.Yz.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}(0,tT.P)(({args:n,level:a})=>{if((0,_.KU)()!==e||!t.includes(a))return;let i=n[0],s=n.slice(1);if("assert"===a){if(!i){let e=s.length>0?`Assertion failed: ${tO(s,r,o)}`:"Assertion failed";(0,tP.KG)({level:"error",message:e,attributes:tL})}return}let l="log"===a,u=n.length>
4711&&"string"==typeof n[0]&&!tM(n[0]),c={...tL,...u?tD(i,s):{}};(0,tP.KG)({level:l?"info":a,message:tO(n,r,o),severityNumber:l?10:void 0,attributes:c})})}}});var tF=n(122766);let t$=["trace","debug","info","warn","error","fatal"];function tU(e={}){let t=new Set(e.levels??t$),n=e.client;return{log(e){let{type:r,level:o,message:a,args:i,tag:s,date:l,...u}=e,c=n||(0,_.KU)();if(!c)return;let p=function(e,t){if("verbose"===e)return"debug";if("silent"===e)return"trace";if(e){let t=tz[e];if(t)return t}if("number"==typeof t){let e=tB[t];if(e)return e}return"info"}(r,o);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,tN.S8)(t,d,f);h["sentry.origin"]="auto.log.consola",s&&(h["consola.tag"]=s),r&&(h["consola.type"]=r),null!=o&&"number"==typeof o&&(h["consola.level"]=o);let g=function(e,t,n){let{message:r,attributes:o,messageTemplate:a,messageParameters:i}=e,s={};if(a&&i)for(let[e,r]of Object.entries(tD(a,i)))s[e]=e.startsWith("sentry.message.parameter.")?(0,tN.S8)(r,t,n):r;else i&&i.length>0&&i.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=(0,tN.S8)(e,t,n)});return{message:r,attributes:{...(0,tN.S8)(o,t,n),...s}}}(function(e,t,n){if(!e?.length)return{message:""};let r=tO(e,t,n),o=e[0];if((0,tR.Qd)(o)){let t="string"==typeof e[1]?2:1;return{message:r,attributes:o,messageParameters:e.slice(t)}}{let t=e.slice(1),n=t.length>0&&"string"==typeof o&&!tM(o);return{message:r,messageTemplate:n?o:void 0,messageParameters:n?t:void 0}}}(i,d,f),d,f);g?.attributes&&Object.assign(h,g.attributes),(0,tP.KG)({level:p,message:g?.message||a||i&&tO(i,d,f)||"",attributes:h})}}}let tz={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"},tB={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};var tW=n(897354);let tH="gen_ai.system",tq="gen_ai.request.model",tJ="gen_ai.request.stream",tY="gen_ai.request.temperature",tV="gen_ai.request.max_tokens",tG="gen_ai.request.frequency_penalty",tK="gen_ai.request.presence_penalty",tQ="gen_ai.request.top_p",tX="gen_ai.request.top_k",tZ="gen_ai.response.finish_reasons",t0="gen_ai.response.model",t1="gen_ai.response.id",t2="gen_ai.usage.input_tokens",t5="gen_ai.usage.output_tokens",t4="gen_ai.usage.total_tokens",t6="gen_ai.operation.name",t3="sentry.sdk_meta.gen_ai.input.messages.original_length",t7="gen_ai.input.messages",t9="gen_ai.system_instructions",t8="gen_ai.response.text",ne="gen_ai.request.available_tools",nt="gen_ai.response.streaming",nn="gen_ai.response.tool_calls",nr="gen_ai.agent.name",no="gen_ai.conversation.id",na="openai.response.id",ni="openai.response.model",ns="openai.response.timestamp",nl={CHAT:"chat",EMBEDDINGS:"embeddings"},nu="anthropic.response.timestamp",nc="auto.ai.langchain",np={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"};function nd(e){var t,n,r,o,a,i;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&nd(t.source)||nh(e)||"image_url"in(n=e)&&("string"==typeof n.image_url?n.image_url.startsWith("data:"):nf(n))||ng(e)||n_(e)||"media_type"in(r=e)&&"string"==typeof r.media_type&&"data"in r||"type"in(o=e)&&("blob"===o.type||"base64"===o.type)||"b64_json"in e||"type"in(a=e)&&"result"in a&&"image_generation"===a.type||"uri"in(i=e)&&"string"==typeof i.uri&&i.uri.startsWith("data:"))}function nf(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 nh(e){return"inlineData"in e&&!!e.inlineData&&"object"==typeof e.inlineData&&"data"in e.inlineData&&"string"==typeof e.inlineData.data}function ng(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 n_(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 nm="[Blob substitute]",ny=["image_url","data","content","b64_json","result","uri"];function nb(e){let t={...e};for(let n of(nd(t.source)&&(t.source=nb(t.source)),nh(e)&&(t.inlineData={...e.inlineData,data:nm}),nf(e)&&(t.image_url={...e.image_url,url:nm}),ng(e)&&(t.input_audio={...e.input_audio,data:nm}),n_(e)&&(t.file={...e.file,file_data:nm}),ny))"string"==typeof t[n]&&(t[n]=nm);return t}let nv=e=>new TextEncoder().encode(e).length,nw=e=>nv(JSON.stringify(e));function nS(e,t){if(nv(e)<=t)return e;let n=0,r=e.length,o="";for(;n<=r;){let a=Math.floor((n+r)/2),i=e.slice(0,a);nv(i)<=t?(o=i,n=a+1):r=a-1}return o}function nk(e,t){return"string"==typeof e?t:{...e,text:t}}function nT(e){return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0}function nE(e){if(!Array.isArray(e)||0===e.length)return e;let t=function e(t){return t.map(t=>{let n;t&&"object"==typeof t&&(null!==t&&"object"==typeof t&&"content"in t&&Array.isArray(t.content)?n={...t,content:e(t.content)}:"content"in t&&nd(t.content)&&(n={...t,content:nb(t.content)}),nT(t)&&(n={...n??t,parts:e(t.parts)}),nd(n)?n=nb(n):nd(t)&&(n=nb(t)));return n??t})}([e[e.length-1]]),n=t[0];return 19998>=nw(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=nS(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-nw({...e,content:""});if(n<=0)return[];let r=nS(e.content,n);return[{...e,content:r}]}return nT(e)?function(e,t){let{parts:n}=e,r=n.map(e=>nk(e,"")),o=t-nw({...e,parts:r});if(o<=0)return[];let a=[];for(let e of n){let t="string"==typeof e?e:"text"in e?e.text:"",n=nv(t);if(n<=o)a.push(e),o-=n;else if(0===a.length){let n=nS(t,o);n&&a.push(nk(e,n));break}else break}return a.length<=0?[]:[{...e,parts:a}]}(e,t):[]}(n,19998)}function nC(e){return e.includes("messages")?"chat":e.includes("completions")?"text_completion":e.includes("generateContent")?"generate_content":e.includes("models")?"models":e.includes("chat")?"chat":e.split(".").pop()||"unknown"}function nx(e){return`gen_ai.${nC(e)}`}function nA(e,t){return e?`${e}.${t}`:t}function nI(e,t,n,r,o){void 0!==t&&e.setAttributes({[t2]:t}),void 0!==n&&e.setAttributes({[t5]:n}),(void 0!==t||void 0!==n||void 0!==r||void 0!==o)&&e.setAttributes({[t4]:(t??0)+(n??0)+(r??0)+(o??0)})}function nP(e){return"string"==typeof e?nS(e,2e4):Array.isArray(e)?JSON.stringify(nE(e)):JSON.stringify(e)}function nR(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}}let nN=(e,t,n)=>{null!=n&&(e[t]=n)}
471,nO=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function nM(e){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function nD(e){if(Array.isArray(e))try{let t=e.map(e=>e&&"object"==typeof e&&nd(e)?nb(e):e);return JSON.stringify(t)}catch{return String(e)}return nM(e)}function nL(e){let t=e.toLowerCase();return np[t]??t}function nj(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 nF(e){if(!(!e||Array.isArray(e)))return e.invocation_params}function n$(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:nL(t.call(e)),content:nD(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:nL("string"==typeof n?nj(n):"user"),content:nD(e.kwargs?.content)}}if(e.type)return{role:nL(String(e.type).toLowerCase()),content:nD(e.content)};if(e.role)return{role:nL(String(e.role)),content:nD(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:nL(nj(n)),content:nD(e.content)}:{role:"user",content:nD(e.content)}})}function nU(e,t,n,r,o){return{[tH]:nM(e??"langchain"),[t6]:"chat",[tq]:nM(t),[tv.JD]:nc,...function(e,t,n){let r={},o="kwargs"in e?e.kwargs:void 0;return nO(r,tY,t?.temperature??n?.ls_temperature??o?.temperature),nO(r,tV,t?.max_tokens??n?.ls_max_tokens??o?.max_tokens),nO(r,tQ,t?.top_p??o?.top_p),nO(r,tG,t?.frequency_penalty),nO(r,tK,t?.presence_penalty),t&&"stream"in t&&nN(r,tJ,!!t.stream),r}(n,r,o)}}function nz(e={}){let t=e.recordInputs??!1,n=e.recordOutputs??!1,r=new Map,o=e=>{let t=r.get(e);t?.isRecording()&&(t.end(),r.delete(e))},a={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,o,a,i,s,l,u){let c=function(e,t,n,r,o){let a=nU(o?.ls_provider,r?.model??o?.ls_model_name??"unknown",e,r,o);return n&&Array.isArray(t)&&t.length>0&&(nN(a,t3,t.length),nN(a,t7,nM(t.map(e=>({role:"user",content:e}))))),a}(e,n,t,nF(s),l),p=c[tq],d=c[t6];(0,tF.nV)({name:`${d} ${p}`,op:"gen_ai.chat",attributes:{...c,[tv.uT]:"gen_ai.chat"}},e=>(r.set(o,e),e))},handleChatModelStart(e,n,o,a,i,s,l,u){let c=function(e,t,n,r,o){let a=nU(o?.ls_provider??e.id?.[2],r?.model??o?.ls_model_name??"unknown",e,r,o);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=nR(n$(t.flat()));e&&nN(a,t9,e),nN(a,t3,Array.isArray(n)?n.length:0),nN(a,t7,nM(nE(n)))}return a}(e,n,t,nF(s),l),p=c[tq],d=c[t6];(0,tF.nV)({name:`${d} ${p}`,op:"gen_ai.chat",attributes:{...c,[tv.uT]:"gen_ai.chat"}},e=>(r.set(o,e),e))},handleLLMEnd(e,t,a,i,s){let l=r.get(t);if(l?.isRecording()){let r=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let o=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);o.length>0&&nN(n,tZ,nM(o));var r=e.generations;let a=[];for(let e of r.flat()){let t=e.message?.content;if(Array.isArray(t))for(let e of t)"tool_use"===e.type&&a.push(e)}if(a.length>0&&nN(n,nn,nM(a)),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&nN(n,t8,nM(t))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)nO(t,t2,n.promptTokens),nO(t,t5,n.completionTokens),nO(t,t4,n.totalTokens);else if(r){nO(t,t2,r.input_tokens),nO(t,t5,r.output_tokens);let e=Number(r.input_tokens),n=Number(r.output_tokens),o=(Number.isNaN(e)?0:e)+(Number.isNaN(n)?0:n);o>0&&nO(t,t4,o),void 0!==r.cache_creation_input_tokens&&nO(t,"gen_ai.usage.cache_creation_input_tokens",r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&nO(t,"gen_ai.usage.cache_read_input_tokens",r.cache_read_input_tokens)}}(e.llmOutput,n);let o=e.llmOutput,a=e.generations?.[0]?.[0],i=a?.message,s=o?.model_name??o?.model??i?.response_metadata?.model_name;s&&nN(n,t0,s);let l=o?.id??i?.id;l&&nN(n,t1,l);let u=o?.stop_reason??i?.response_metadata?.finish_reason;return u&&nN(n,"gen_ai.response.stop_reason",nM(u)),n}(e,n);r&&l.setAttributes(r),o(t)}},handleLLMError(e,t){let n=r.get(t);n?.isRecording()&&(n.setStatus({code:tW.TJ,message:"llm_error"}),o(t)),(0,tk.Cp)(e,{mechanism:{handled:!1,type:`${nc}.llm_error_handler`}})},handleChainStart(e,n,o,a,i,s,l,u){let c=u||e.name||"unknown_chain",p={[tv.JD]:"auto.ai.langchain","langchain.chain.name":c};t&&(p["langchain.chain.inputs"]=JSON.stringify(n)),(0,tF.nV)({name:`chain ${c}`,op:"gen_ai.invoke_agent",attributes:{...p,[tv.uT]:"gen_ai.invoke_agent"}},e=>(r.set(o,e),e))},handleChainEnd(e,t){let a=r.get(t);a?.isRecording()&&(n&&a.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),o(t))},handleChainError(e,t){let n=r.get(t);n?.isRecording()&&(n.setStatus({code:tW.TJ,message:"chain_error"}),o(t)),(0,tk.Cp)(e,{mechanism:{handled:!1,type:`${nc}.chain_error_handler`}})},handleToolStart(e,n,o,a){let i=e.name||"unknown_tool",s={[tv.JD]:nc,"gen_ai.tool.name":i};t&&(s["gen_ai.tool.input"]=n),(0,tF.nV)({name:`execute_tool ${i}`,op:"gen_ai.execute_tool",attributes:{...s,[tv.uT]:"gen_ai.execute_tool"}},e=>(r.set(o,e),e))},handleToolEnd(e,t){let a=r.get(t);a?.isRecording()&&(n&&a.setAttributes({"gen_ai.tool.output":JSON.stringify(e)}),o(t))},handleToolError(e,t){let n=r.get(t);n?.isRecording()&&(n.setStatus({code:tW.TJ,message:"tool_error"}),o(t)),(0,tk.Cp)(e,{mechanism:{handled:!1,type:`${nc}.tool_error_handler`}})},copy:()=>a,toJSON:()=>
471({lc:1,type:"not_implemented",id:a.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:a.lc_id})};return a}var nB=n(183107),nW=n(202294),nH=n(44002),nq=n(300590);let nJ=(0,b._C)((e={})=>{let{depth:t=3,captureErrorCause:n=!0}=e;return{name:"ExtraErrorData",processEvent(e,r,o){let{maxValueLength:a}=o.getOptions();return function(e,t={},n,r,o){if(!t.originalException||!(0,tR.bJ)(t.originalException))return e;let a=t.originalException.name||t.originalException.constructor.name,i=function e(t,n,r){try{let o=["name","message","stack","line","column","fileName","lineNumber","columnNumber","toJSON"],a={};for(let e of Object.keys(t)){if(-1!==o.indexOf(e))continue;let n=t[e];a[e]=(0,tR.bJ)(n)||"string"==typeof n?r?(0,tx.xv)(`${n}`,r):`${n}`:n}if(n&&void 0!==t.cause&&((0,tR.bJ)(t.cause)?a.cause={[t.cause.name||t.cause.constructor.name]:e(t.cause,!1,r)}:a.cause=t.cause),"function"==typeof t.toJSON){let e=t.toJSON();for(let t of Object.keys(e)){let n=e[t];a[t]=(0,tR.bJ)(n)?n.toString():n}}return a}catch(e){tI.T&&v.Yz.error("Unable to extract extra data from the Error object:",e)}return null}(t.originalException,r,o);if(i){let t={...e.contexts},r=(0,tN.S8)(i,n);return(0,tR.Qd)(r)&&((0,nq.my)(r,"__sentry_skip_normalization__",!0),t[a]=r),{...e,contexts:t}}return e}(e,r,t,n,a)}}});var nY=n(295046);let nV="flag.evaluation.";function nG(e){let t=(0,_.o5)().getScopeData().contexts.flags,n=t?t.values:[];return n.length&&(void 0===e.contexts&&(e.contexts={}),e.contexts.flags={values:[...n]}),e}function nK(e,t,n=100){let r=(0,_.o5)().getScopeData().contexts;r.flags||(r.flags={values:[]}),function(e,t,n,r){if("boolean"!=typeof n)return;if(e.length>r){tI.T&&v.Yz.error(`[Feature Flags] insertToFlagBuffer called on a buffer larger than maxSize=${r}`);return}let o=e.findIndex(e=>e.flag===t);-1!==o&&e.splice(o,1),e.length===r&&e.shift(),e.push({flag:t,result:n})}(r.flags.values,e,t,n)}function nQ(e,t,n=10){if("boolean"!=typeof t)return;let r=(0,nY.Bk)();if(!r)return;let o=(0,nY.et)(r).data;if(`${nV}${e}`in o)return void r.setAttribute(`${nV}${e}`,t);Object.keys(o).filter(e=>e.startsWith(nV)).length<n&&r.setAttribute(`${nV}${e}`,t)}let nX=(0,b._C)(()=>
471({name:"FeatureFlags",processEvent:(e,t,n)=>nG(e),addFeatureFlag(e,t){nK(e,t),nQ(e,t)}}));var nZ=n(907009),n0=n(512182),n1=n(34571);function n2(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:tW.TJ,message:e.error?.type??"internal_error"}),(0,tk.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 o=r.inputJsonParts.join("");try{n=o?JSON.parse(o):{}}catch{n={__unparsed:o}}t.toolCalls.push({type:"tool_use",id:r.id,name:r.name,input:n}),delete t.activeToolBlocks[e.index]}(e,t)}}async function*n5(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 o of e)n2(o,r,n,t),yield o}finally{r.responseId&&t.setAttributes({[t1]:r.responseId}),r.responseModel&&t.setAttributes({[t0]:r.responseModel}),nI(t,r.promptTokens,r.completionTokens,r.cacheCreationInputTokens,r.cacheReadInputTokens),t.setAttributes({[nt]:!0}),r.finishReasons.length>0&&t.setAttributes({[tZ]:JSON.stringify(r.finishReasons)}),n&&r.responseTexts.length>0&&t.setAttributes({[t8]:r.responseTexts.join("")}),n&&r.toolCalls.length>0&&t.setAttributes({[nn]:JSON.stringify(r.toolCalls)}),t.end()}}let n4=["messages.create","messages.stream","messages.countTokens","models.get","completions.create","models.retrieve","beta.messages.create"];function n6(e,t){!function(e,t){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:n,filteredMessages:r}=nR(t);n&&e.setAttributes({[t9]:n});let o=Array.isArray(r)?r.length:1;e.setAttributes({[t7]:nP(r),[t3]:o})}(e,function(e){let{system:t,messages:n,input:r}=e,o="string"==typeof t?[{role:"system",content:e.system}]:[],a=Array.isArray(r)?r:null!=r?[r]:void 0,i=Array.isArray(n)?n:null!=n?[n]:[];return[...o,...a??i]}(t)),"prompt"in t&&e.setAttributes({"gen_ai.prompt":JSON.stringify(t.prompt)})}function n3(e,t,n){throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:tW.TJ,message:"internal_error"}),t.end()),e}function n7(e,t){let n=!!(0,_.KU)()?.getOptions().sendDefaultPii;return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=nA(n,String(o));return"function"==typeof a&&n4.includes(i)?new Proxy(a,{apply(e,n,o){let s=function(e,t){let n={[tH]:"anthropic",[t6]:nC(t),[tv.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)&&(n[ne]=JSON.stringify(t.tools)),n[tq]=t.model??"unknown","temperature"in t&&(n[tY]=t.temperature),"top_p"in t&&(n[tQ]=t.top_p),"stream"in t&&(n[tJ]=t.stream),"top_k"in t&&(n[tX]=t.top_k),"frequency_penalty"in t&&(n[tG]=t.frequency_penalty),"max_tokens"in t&&(n[tV]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?n[tq]=e[0]:n[tq]="unknown";return n}(o,i),l=s[tq]??"unknown",u=nC(i),c="object"==typeof o[0]?o[0]:void 0,p=!!c?.stream,d="messages.stream"===i;if(p||d){let n=s[tq]??"unknown",l={name:`${u} ${n}`,op:nx(i),attributes:s};return p&&!d?(0,tF.nV)(l,async e=>{try{r.recordInputs&&c&&n6(e,c);let n=await a.apply(t,o);return n5(n,e,r.recordOutputs??!1)}catch(t){return n3(t,e,i)}}):(0,tF.nV)(l,n=>{try{r.recordInputs&&c&&n6(n,c);var a=e.apply(t,o),s=r.recordOutputs??!1;let i={responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,cacheCreationInputTokens:void 0,cacheReadInputTokens:void 0,toolCalls:[],activeToolBlocks:{}};return a.on("streamEvent",e=>{n2(e,i,s,n)}),a.on("message",()=>{n.isRecording()&&(i.responseId&&n.setAttributes({[t1]:i.responseId}),i.responseModel&&n.setAttributes({[t0]:i.responseModel}),nI(n,i.promptTokens,i.completionTokens,i.cacheCreationInputTokens,i.cacheReadInputTokens),n.setAttributes({[nt]:!0}),i.finishReasons.length>0&&n.setAttributes({[tZ]:JSON.stringify(i.finishReasons)}),s&&i.responseTexts.length>0&&n.setAttributes({[t8]:i.responseTexts.join("")}),s&&i.toolCalls.length>0&&n.setAttributes({[nn]:JSON.stringify(i.toolCalls)}),n.end())}),a.on("error",e=>
471{(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),n.isRecording()&&(n.setStatus({code:tW.TJ,message:"stream_error"}),n.end())}),a}catch(e){return n3(e,n,i)}})}return(0,tF.Lk)({name:`${u} ${l}`,op:nx(i),attributes:s},n=>(r.recordInputs&&c&&n6(n,c),(0,n1.x)(()=>e.apply(t,o),e=>{(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:i}}})},()=>{},e=>(function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return void(t.error&&(e.setStatus({code:tW.TJ,message:t.error.type||"internal_error"}),(0,tk.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({[t8]: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({[nn]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[t8]:t.completion}),"input_tokens"in t&&e.setAttributes({[t8]:JSON.stringify(t.input_tokens)})}(e,t),"id"in t&&"model"in t&&(e.setAttributes({[t1]:t.id,[t0]:t.model}),"created"in t&&"number"==typeof t.created&&e.setAttributes({[nu]:new Date(1e3*t.created).toISOString()}),"created_at"in t&&"number"==typeof t.created_at&&e.setAttributes({[nu]:new Date(1e3*t.created_at).toISOString()}),"usage"in t&&t.usage&&nI(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.cache_creation_input_tokens,t.usage.cache_read_input_tokens))}})(n,e,r.recordOutputs))))}}):"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",{recordInputs:n,recordOutputs:n,...t})}let n9=["models.generateContent","models.generateContentStream","chats.create","sendMessage","sendMessageStream"],n8="chats.create";async function*re(e,t,n){let r={responseTexts:[],finishReasons:[],toolCalls:[]};try{for await(let o 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:tW.TJ,message:`Content blocked: ${e}`}),(0,tk.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})}}(o,r,n,t),yield o}finally{let e={[nt]:!0};r.responseId&&(e[t1]=r.responseId),r.responseModel&&(e[t0]=r.responseModel),void 0!==r.promptTokens&&(e[t2]=r.promptTokens),void 0!==r.completionTokens&&(e[t5]=r.completionTokens),void 0!==r.totalTokens&&(e[t4]=r.totalTokens),r.finishReasons.length&&(e[tZ]=JSON.stringify(r.finishReasons)),n&&r.responseTexts.length&&(e[t8]=r.responseTexts.join("")),n&&r.toolCalls.length&&(e[nn]=JSON.stringify(r.toolCalls)),t.setAttributes(e),t.end()}}function rt(e,t="user"){return"string"==typeof e?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>rt(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 rn(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 rr(e,t){let n=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&n.push(...rt(t.config.systemInstruction,"system")),"history"in t&&n.push(...rt(t.history,"user")),"contents"in t&&n.push(...rt(t.contents,"user")),"message"in t&&n.push(...rt(t.message,"user")),Array.isArray(n)&&n.length){let{systemInstructions:t,filteredMessages:r}=nR(n);t&&e.setAttribute(t9,t);let o=Array.isArray(r)?r.length:0;e.setAttributes({[t3]:o,[t7]:JSON.stringify(nE(r))})}}function ro(e,t,n,r){let o=t===n8;return new Proxy(e,{apply(e,a,i){let s=i[0],l=function(e,t,n){let r={[tH]:"google_genai",[t6]:nC(e),[tv.JD]:"auto.ai.google_genai"};if(t){if(r[tq]=rn(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[tY]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[tQ]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[tX]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[tV]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[tG]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[tK]=e.presencePenalty
471),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[ne]=JSON.stringify(t)}}}else r[tq]=rn({},n);return r}(t,s,n),u=l[tq]??"unknown",c=nC(t);return t.includes("Stream")?(0,tF.nV)({name:`${c} ${u}`,op:nx(t),attributes:l},async o=>{try{r.recordInputs&&s&&rr(o,s);let t=await e.apply(n,i);return re(t,o,!!r.recordOutputs)}catch(e){throw o.setStatus({code:tW.TJ,message:"internal_error"}),(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),o.end(),e}}):(0,tF.Lk)({name:o?`${c} ${u} create`:`${c} ${u}`,op:nx(t),attributes:l},a=>(r.recordInputs&&s&&rr(a,s),(0,n1.x)(()=>e.apply(n,i),e=>{(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{o||function(e,t,n){if(t&&"object"==typeof t){if(t.modelVersion&&e.setAttribute(t0,t.modelVersion),t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[t2]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[t5]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[t4]: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({[t8]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[nn]:JSON.stringify(n)})}}}(a,e,r.recordOutputs)})))}})}function ra(e,t){let n=!!(0,_.KU)()?.getOptions().sendDefaultPii;return function e(t,n="",r){return new Proxy(t,{get:(t,o,a)=>{let i=Reflect.get(t,o,a),s=nA(n,String(o));if("function"==typeof i&&function(e){if(n9.includes(e))return!0;let t=e.split(".").pop();return n9.includes(t)}(s)){if(s===n8){let n=ro(i,s,t,r);return function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,"chat",r):o}}return ro(i,s,t,r)}return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",{recordInputs:n,recordOutputs:n,...t})}let ri="auto.ai.langgraph";function rs(e,t){var n,r;return n=e.compile.bind(e),r=t||{},e.compile=new Proxy(n,{apply:(e,t,n)=>(0,tF.Lk)({op:"gen_ai.create_agent",name:"create_agent",attributes:{[tv.JD]:ri,[tv.uT]:"gen_ai.create_agent",[t6]:"create_agent"}},o=>{try{var a,i,s,l;let u=Reflect.apply(e,t,n),c=n.length>0?n[0]:{};c?.name&&"string"==typeof c.name&&(o.setAttribute(nr,c.name),o.updateName(`create_agent ${c.name}`));let p=u.invoke;return p&&"function"==typeof p&&(a=p.bind(u),i=u,s=c,l=r,u.invoke=new Proxy(a,{apply:(e,t,n)=>(0,tF.Lk)({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[tv.JD]:ri,[tv.uT]:"gen_ai.invoke_agent",[t6]:"invoke_agent"}},async r=>{try{let o=s?.name;o&&"string"==typeof o&&(r.setAttribute("gen_ai.pipeline.name",o),r.setAttribute(nr,o),r.updateName(`invoke_agent ${o}`));let a=n.length>1?n[1]:void 0,u=a?.configurable,c=u?.thread_id;c&&"string"==typeof c&&r.setAttribute(no,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}(i);p&&r.setAttribute(ne,JSON.stringify(p));let d=l.recordInputs,f=l.recordOutputs,h=n.length>0?n[0]?.messages??[]:[];if(h&&d){let e=n$(h),{systemInstructions:t,filteredMessages:n}=nR(e);t&&r.setAttribute(t9,t);let o=nE(n),a=Array.isArray(n)?n.length:0;r.setAttributes({[t7]:JSON.stringify(o),[t3]:a})}let g=await Reflect.apply(e,t,n);return f&&function(e,t,n){let r=n?.messages;if(!r||!Array.isArray(r))return;let o=t?.length??0,a=r.length>o?r.slice(o):[];if(0===a.length)return;let i=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}(a);i&&e.setAttribute(nn,JSON.stringify(i));let s=n$(a);e.setAttribute(t8,JSON.stringify(s));let l=0,u=0,c=0;for(let t of a){let n=function(e){let t=0,n=0,r=0;if(e.usage_metadata&&"object"==typeof e.usage_metadata){let o=e.usage_metadata;return"number"==typeof o.input_tokens&&(t=o.input_tokens),"number"==typeof o.output_tokens&&(n=o.output_tokens),"number"==typeof o.total_tokens&&(r=o.total_tokens),{inputTokens:t,outputTokens:n,totalTokens:r}}if(e.response_metadata&&"object"==typeof e.response_metadata){let o=e.response_metadata;if(o.tokenUsage&&"object"==typeof o.tokenUsage){let e=o.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(t0,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(tZ,[n.finish_reason])}}l>0&&e.setAttribute(t2,l),u>0&&e.setAttribute(t5,u),c>0&&e.setAttribute(t4,c)}(r,h??null,g),g}catch(e){throw r.setStatus({code:tW.TJ,message:"internal_error"}),(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})})),u}catch(e){throw o.setStatus({code:tW.TJ,message:"internal_error"}),(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}),e}
471let rl=["responses.create","chat.completions.create","embeddings.create","conversations.create"],ru=["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"];function rc(e){return e.includes("chat.completions")||e.includes("responses")?nl.CHAT:e.includes("embeddings")?nl.EMBEDDINGS:e.includes("conversations")?nl.CHAT:e.split(".").pop()||"unknown"}function rp(e,t,n,r){void 0!==t&&e.setAttributes({"openai.usage.prompt_tokens":t,[t2]:t}),void 0!==n&&e.setAttributes({"openai.usage.completion_tokens":n,[t5]:n}),void 0!==r&&e.setAttributes({[t4]:r})}function rd(e,t,n,r){e.setAttributes({[na]:t,[t1]:t}),e.setAttributes({[ni]:n,[t0]:n}),e.setAttributes({[ns]:new Date(1e3*r).toISOString()})}async function*rf(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",responseTimestamp:0,promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let o of e){if(null!==o&&"object"==typeof o&&"object"in o&&"chat.completion.chunk"===o.object){for(let e of(r.responseId=o.id??r.responseId,r.responseModel=o.model??r.responseModel,r.responseTimestamp=o.created??r.responseTimestamp,o.usage&&(r.promptTokens=o.usage.prompt_tokens,r.completionTokens=o.usage.completion_tokens,r.totalTokens=o.usage.total_tokens),o.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!==o&&"object"==typeof o&&"type"in o&&"string"==typeof o.type&&o.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:tW.TJ,message:"internal_error"}),(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!ru.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,t.responseTimestamp=r.created_at??t.responseTimestamp,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)}}}(o,r,n,t);yield o}}finally{rd(t,r.responseId,r.responseModel,r.responseTimestamp),rp(t,r.promptTokens,r.completionTokens,r.totalTokens),t.setAttributes({[nt]:!0}),r.finishReasons.length&&t.setAttributes({[tZ]:JSON.stringify(r.finishReasons)}),n&&r.responseTexts.length&&t.setAttributes({[t8]:r.responseTexts.join("")});let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];e.length>0&&t.setAttributes({[nn]:JSON.stringify(e)}),t.end()}}function rh(e,t,n){if(n===nl.EMBEDDINGS&&"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("gen_ai.embeddings.input","string"==typeof n?n:JSON.stringify(n));return}let r="input"in t?t.input:"messages"in t?t.messages:void 0;if(!r||Array.isArray(r)&&0===r.length)return;let{systemInstructions:o,filteredMessages:a}=nR(r);o&&e.setAttribute(t9,o);let i=nP(a);e.setAttribute(t7,i),Array.isArray(a)?e.setAttribute(t3,a.length):e.setAttribute(t3,1)}async function rg(e,t){let n=e.catch(e=>{throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai"}}),e}),r=await t,o=await n;return o&&"object"==typeof o&&"data"in o?{...o,data:r}:r}function r_(e,t){return(0,tR.Qg)(e)?new Proxy(e,{get(e,n){let r=n in Promise.prototype||n===Symbol.toStringTag?t:e,o=Reflect.get(r,n);return"withResponse"===n&&"function"==typeof o?function(){return rg(o.call(e),t)}:"function"==typeof o?o.bind(r):o}}):t}function rm(e,t){let n=!!(0,_.KU)()?.getOptions().sendDefaultPii;return function e(t,n="",r){return new Proxy(t,{get(t,o){var a;let i=t[o],s=(a=String(o),n?`${n}.${a}
471`:a);return"function"==typeof i&&rl.includes(s)?function(...e){let n,o=function(e,t){let n={[tH]:"openai",[t6]:rc(t),[tv.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){tI.T&&v.Yz.error("Failed to serialize OpenAI tools:",e);return}}(t);r&&(n[ne]=r),Object.assign(n,function(e){let t={[tq]:e.model??"unknown"};"temperature"in e&&(t[tY]=e.temperature),"top_p"in e&&(t[tQ]=e.top_p),"frequency_penalty"in e&&(t[tG]=e.frequency_penalty),"presence_penalty"in e&&(t[tK]=e.presence_penalty),"stream"in e&&(t[tJ]=e.stream),"encoding_format"in e&&(t["gen_ai.request.encoding_format"]=e.encoding_format),"dimensions"in e&&(t["gen_ai.request.dimensions"]=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[no]=n),t}(t))}else n[tq]="unknown";return n}(e,s),a=o[tq]||"unknown",l=rc(s),u=e[0],c=u&&"object"==typeof u&&!0===u.stream,p={name:`${l} ${a}`,op:`gen_ai.${rc(s)}`,attributes:o};if(c){let n,o=(0,tF.nV)(p,o=>(n=i.apply(t,e),r.recordInputs&&u&&rh(o,u,l),(async()=>{try{let e=await n;return rf(e,o,r.recordOutputs??!1)}catch(e){throw o.setStatus({code:tW.TJ,message:"internal_error"}),(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:s}}}),o.end(),e}})()));return r_(n,o)}let d=(0,tF.Lk)(p,o=>(n=i.apply(t,e),r.recordInputs&&u&&rh(o,u,l),n.then(e=>(!function(e,t,n){if(t&&"object"==typeof t)if(null!==t&&"object"==typeof t&&"object"in t&&"chat.completion"===t.object){if(rd(e,t.id,t.model,t.created),t.usage&&rp(e,t.usage.prompt_tokens,t.usage.completion_tokens,t.usage.total_tokens),Array.isArray(t.choices)){let r=t.choices.map(e=>e.finish_reason).filter(e=>null!==e);if(r.length>0&&e.setAttributes({[tZ]:JSON.stringify(r)}),n){let n=t.choices.map(e=>e.message?.tool_calls).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&e.setAttributes({[nn]:JSON.stringify(n)})}}if(n&&t.choices?.length){let n=t.choices.map(e=>e.message?.content||"");e.setAttributes({[t8]:JSON.stringify(n)})}}else if(null!==t&&"object"==typeof t&&"object"in t&&"response"===t.object){if(rd(e,t.id,t.model,t.created_at),t.status&&e.setAttributes({[tZ]:JSON.stringify([t.status])}),t.usage&&rp(e,t.usage.input_tokens,t.usage.output_tokens,t.usage.total_tokens),n&&Array.isArray(t.output)&&t.output.length>0){let n=t.output.filter(e=>"object"==typeof e&&null!==e&&"function_call"===e.type);n.length>0&&e.setAttributes({[nn]:JSON.stringify(n)})}n&&t.output_text&&e.setAttributes({[t8]:t.output_text})}else null!==t&&"object"==typeof t&&"object"in t&&"list"===t.object&&"string"==typeof t.model&&t.model.toLowerCase().includes("embedding")?(e.setAttributes({[ni]:t.model,[t0]:t.model}),t.usage&&rp(e,t.usage.prompt_tokens,void 0,t.usage.total_tokens)):null!==t&&"object"==typeof t&&"object"in t&&"conversation"===t.object&&function(e,t){let{id:n,created_at:r}=t;e.setAttributes({[na]:n,[t1]:n,[no]:n}),r&&e.setAttributes({[ns]:new Date(1e3*r).toISOString()})}(e,t)}(o,e,r.recordOutputs),e),e=>{throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:s}}}),e}
471)));return r_(n,d)}:"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",{recordInputs:n,recordOutputs:n,...t})}let ry=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],rb=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],rv={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"},rw=["select","insert","upsert","update","delete"];function rS(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function rk(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function rT(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>(0,tF.Lk)({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[tv.JD]:"auto.db.supabase",[tv.uT]:"db","db.system":"postgresql","db.operation":`auth.${t?"admin.":""}${e.name}`}},e=>Reflect.apply(n,r,o).then(t=>(t&&"object"==typeof t&&"error"in t&&t.error?(e.setStatus({code:tW.TJ}),(0,tk.Cp)(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:tW.F3}),e.end(),t)).catch(t=>{throw e.setStatus({code:tW.TJ}),e.end(),(0,tk.Cp)(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let rE=e=>{if(!e){tI.T&&v.Yz.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e){rk(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 rw)rk(e.prototype[t])||(e.prototype[t]=new Proxy(e.prototype[t],{apply(e,n,r){let o=Reflect.apply(e,n,r),a=o.constructor;return tI.T&&v.Yz.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),rk(a.prototype.then)||(a.prototype.then=new Proxy(a.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(!rw.includes(r)||!t?.url?.pathname||"string"!=typeof t.url.pathname)return Reflect.apply(e,t,n);let o=t.url.pathname.split("/"),a=o.length>0?o[o.length-1]:"",i=[];for(let[e,n]of t.url.searchParams.entries())i.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,...o]=t.split(".");return n=r?.startsWith("fts")?"textSearch":r?.startsWith("plfts")?"textSearch[plain]":r?.startsWith("phfts")?"textSearch[phrase]":r?.startsWith("wfts")?"textSearch[websearch]":r&&rv[r]||"filter",`${n}(${e}, ${o.join(".")})`}(e,n));let s=Object.create(null);if((0,tR.Qd)(t.body))for(let[e,n]of Object.entries(t.body))s[e]=n;let l=`${"select"===r?"":`${r}${s?"(...) ":""}`}${i.join(" ")} from(${a})`,u={"db.table":a,"db.schema":t.schema,"db.url":t.url.origin,"db.sdk":t.headers["X-Client-Info"],"db.system":"postgresql","db.operation":r,[tv.JD]:"auto.db.supabase",[tv.uT]:"db"};return i.length&&(u["db.query"]=i),Object.keys(s).length&&(u["db.body"]=s),(0,tF.Lk)({name:l,attributes:u},o=>Reflect.apply(e,t,[]).then(e=>{if(o&&(e&&"object"==typeof e&&"status"in e&&(0,tW.N8)(o,e.status||500),o.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={};i.length&&(n.query=i),Object.keys(s).length&&(n.body=s),(0,tk.Cp)(t,e=>(e.addEventProcessor(e=>((0,tE.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 i.length&&(n.query=i),Object.keys(s).length&&(n.body=s),Object.keys(n).length&&(t.data=n),(0,tS.Z)(t),e},e=>{throw o&&((0,tW.N8)(o,500),o.end()),e}).then(...n))}}),rS(a.prototype.then)),o}}),rS(e.prototype[t]))}(r.constructor),r}}),rS(e.prototype.from))}(e.constructor===Function?e:e.constructor),function(e){let t=e.auth;if(!(!t||rk(e.auth))){for(let n of ry){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=rT(r))}for(let n of rb){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=rT(r,!0))}rS(e.auth)}}(e)}
471,rC=(0,b._C)(e=>{let t;return t=e.supabaseClient,{setupOnce(){rE(t)},name:"Supabase"}});function rx(e,...t){let n=new String(String.raw(e,...t));return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let rA=rx;function rI(e,t,n,r,o){(0,tP.KG)({level:e,message:t,attributes:n,severityNumber:o},r)}function rP(e,t,{scope:n}={}){rI("trace",e,t,n)}function rR(e,t,{scope:n}={}){rI("debug",e,t,n)}function rN(e,t,{scope:n}={}){rI("info",e,t,n)}function rO(e,t,{scope:n}={}){rI("warn",e,t,n)}function rM(e,t,{scope:n}={}){rI("error",e,t,n)}function rD(e,t,{scope:n}={}){rI("fatal",e,t,n)}var rL=n(147572);function rj(e,t,n,r){(0,rL.g)({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function rF(e,t=1,n){rj("counter",e,t,n)}function r$(e,t,n){rj("gauge",e,t,n)}function rU(e,t,n){rj("distribution",e,t,n)}let rz=new Map,rB=new Set;function rW(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(g.O._sentryModuleMetadata)for(let t of Object.keys(g.O._sentryModuleMetadata)){let n=g.O._sentryModuleMetadata[t];if(!rB.has(t)){for(let r of(rB.add(t),e(t).reverse()))if(r.filename){rz.set(r.filename,n);break}}}return rz.get(t)}(e,t.filename);n&&(t.module_metadata=n)})})}function rH(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}let rq=(0,b._C)(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,t_.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(rH(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||rW(e.getOptions().stackParser,t)})}}));var rJ=n(736159),rY=n(97918),rV=n(258425),rG=n(836032),rK=n(329651),rQ=n(719840);let rX=(0,b._C)(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,t_.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(rH(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||rW(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e,t){let n=(0,rQ.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(r1))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(r0))return!0}return!1}(e,n))).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(rZ)).map(e=>e.slice(rZ.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}})),rZ="_sentryBundlerPluginAppKey:",r0="Attempt to invoke user-land function",r1="fn.apply(this, wrappedArguments)";function r2(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 r5=(0,b._C)((e={})=>{let t=e.limit??10;return{name:"ZodErrors",processEvent:(n,r)=>(function(e,t=!1,n,r){var o;if(!n.exception?.values||!r.originalException||(o=r.originalException,!((0,tR.bJ)(o)&&"ZodError"===o.name&&Array.isArray(o.issues)))||0===r.originalException.issues.length)return n;try{let o=(t?r.originalException.issues:r.originalException.issues.slice(0,e)).map(r2);return t&&(Array.isArray(r.attachments)||(r.attachments=[]),r.attachments.push({filename:"zod_issues.json",data:JSON.stringify({issues:o})})),{...n,exception:{...n.exception,values:[{...n.exception.values[0],value:function(e){let t=new Set;for(let n of e.issues){let e=n.path.map(e=>"number"==typeof e?"<array>":e).join(".");e.length>0&&t.add(e)}let n=Array.from(t);if(0===n.length){let t="variable";if(e.issues.length>0){let n=e.issues[0];void 0!==n&&"expected"in n&&"string"==typeof n.expected&&(t=n.expected)}return`Failed to validate ${t}`}return`Failed to validate keys: ${(0,tx.xv)(n.join(", "),100)}`}(r.originalException)},...n.exception.values.slice(1)]},extra:{...n.extra,"zoderror.issues":o.slice(0,e)}}}catch(e){return{...n,extra:{...n.extra,"zoderrors sentry integration parse error":{message:"an exception was thrown while processing ZodError within applyZodErrorsToEvent()",error:e instanceof Error?`${e.name}: ${e.message}
472${e.stack}`:"unknown"}}}}})(t,e.saveZodIssuesAsAttachment,n,r)}});var r4=n(984247),r6=n(580152),r3=n(590505);let r7={startProfiler:function(){let e=(0,_.KU)();if(!e){r3.T&&v.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){r3.T&&v.Yz.warn("BrowserProfiling integration is not available");return}e.emit("startUIProfiler")},stopProfiler:function(){let e=(0,_.KU)();if(!e){r3.T&&v.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){r3.T&&v.Yz.warn("ProfilingIntegration is not available");return}e.emit("stopUIProfiler")}};var r9=n(847770),r8=n(862812);function oe(e,{metadata:t,tunnel:n,dsn:r}){let o={event_id:e.event_id,sent_at:new Date().toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}}
472,...!!n&&!!r&&{dsn:(0,tg.SB)(r)}},a=[{type:"user_report"},e];return(0,t_.h4)(o,[a])}var ot=n(636135);function on(e={}){let t=tl.jf.document,n=t?.head||t?.body;if(!n){r3.T&&v.Yz.error("[showReportDialog] Global document not defined");return}let r=(0,_.o5)(),o=(0,_.KU)(),a=o?.getDsn();if(!a){r3.T&&v.Yz.error("[showReportDialog] DSN not configured");return}let i={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||(0,tk.Q)()},s=tl.jf.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=(0,th.k)(a,i);let{onLoad:l,onClose:u}=i;if(l&&(s.onload=l),u){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{u()}finally{tl.jf.removeEventListener("message",e)}};tl.jf.addEventListener("message",e)}n.appendChild(s)}var or=n(524664),oo=n(542141),oa=n(317290),oi=n(999546),os=n(19496),ol=n(143483),ou=n(115741);let oc=g.O,op=new WeakMap,od=(0,b._C)((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(op.has((0,_.KU)()))for(let t of e)(0,_.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,tk.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,ou.vQ)()&&new oc.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){op.set(e,!0)}}});var of=n(478441),oh=n(705084),og=n(906755);let o_=(0,b._C)((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,o,a;n=e,r=t,(0,ou.m7)()&&(0,of.ur)(e=>{if((0,_.KU)()!==n)return;let{response:t,args:o,error:a,virtualError:i}=e,[s,l]=o;t&&function(e,t,n,r,o){if(ob(e,n.status,n.url)){var a,i;let e,s,l,u,c=(a=t,!(i=r)&&a instanceof Request||a instanceof Request&&a.bodyUsed?a:new Request(a,i));ow()&&([e,l]=om("Cookie",c),[s,u]=om("Set-Cookie",n));let p=ov({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:l,responseCookies:u,error:o,type:"fetch"});(0,tk.r)(p)}}(r,s,t,l,a||i)},!1),o=e,a=t,"XMLHttpRequest"in g.O&&(0,og.Mn)(e=>{if((0,_.KU)()!==o)return;let{error:t,virtualError:n}=e,r=e.xhr,i=r[og.Er];if(!i)return;let{method:s,request_headers:l}=i;try{!function(e,t,n,r,o){if(ob(e,t.status,t.responseURL)){let e,a,i;if(ow()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(a=oy(e))}catch{}try{i=function(e){let t=e.getAllResponseHeaders();return t?t.split("\r\n").reduce((e,t)=>{let[n,r]=t.split(": ");return n&&r&&(e[n]=r),e},{}):{}}(t)}catch{}e=r}let s=ov({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:i,responseCookies:a,error:o,type:"xhr"});(0,tk.r)(s)}}(a,r,s,l,t||n)}catch(e){r3.T&&v.Yz.warn("Error while extracting response event form XHR response",e)}})}}});function om(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=oy(t))}catch{}return[r,n]}function oy(e){return e.split("; ").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function ob(e,t,n){var r,o;return r=e.failedRequestStatusCodes,r.some(e=>"number"==typeof e?e===t:t>=e[0]&&t<=e[1])&&(o=e.failedRequestTargets,o.some(e=>"string"==typeof e?n.includes(e):e.test(n)))&&!(0,oh.A)(n,(0,_.KU)())}function ov(e){let t=(0,_.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,o=`HTTP Client Error with status code: ${e.status}`,a={message:o,exception:{values:[{type:"Error",value:o,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,tE.M6)(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function ow(){let e=(0,_.KU)();return!!e&&!!e.getOptions().sendDefaultPii}var oS=n(141330);let ok=g.O,oT=(0,b._C)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=ok.document,r=ok.location&&(0,oS.f)(ok.location.href);if(!n||!r)return e;let o=e.exception?.values;if(!o?.length)return e;let a=n.documentElement.innerHTML;if(!a)return e;let i=["<!DOCTYPE html>","<html>",...a.split("\n"),"</html>"];
472return o.forEach(e=>{let n=e.stacktrace;n?.frames&&(n.frames=n.frames.map(e=>{var n,o,a,s;return n=e,o=i,a=r,s=t,n.filename===a&&n.lineno&&o.length&&(0,tE.db)(o,n,s),n}))}),e})(e,t)}});var oE=n(740644);function oC(e){if(oP(e))return`persisted ${e.operationName}`;if(oI(e)){let{query:t,operationName:n}=e,{operationName:r=n,operationType:o}=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?`${o} ${r}`:`${o}`}return"unknown"}function ox(e){let t;if("xhr"in e){let n=e.xhr[og.Er];t=n&&(0,oE.sY)(n.body)[0]}else{let n=(0,oE.Gv)(e.input);t=(0,oE.sY)(n)[0]}return t}function oA(e){return"object"==typeof e&&null!==e}function oI(e){return oA(e)&&"string"==typeof e.query}function oP(e){return oA(e)&&"string"==typeof e.operationName&&oA(e.extensions)&&oA(e.extensions.persistedQuery)&&"string"==typeof e.extensions.persistedQuery.sha256Hash&&"number"==typeof e.extensions.persistedQuery.version}function oR(e){try{let t=JSON.parse(e);if(oI(t)||oP(t))return t;return}catch{return}}let oN=(0,b._C)(e=>({name:"GraphQLClient",setup(t){var n,r,o,a;n=t,r=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let n=(0,nY.et)(e).data||{};if("http.client"!==n[tv.uT])return;let o=n[tv.c9]||n["http.url"],a=n[tv.Ts]||n["http.method"];if(!(0,tR.Kg)(o)||!(0,tR.Kg)(a))return;let{endpoints:i}=r,s=(0,tx.Xr)(o,i),l=ox(t);if(s&&l){let t=oR(l);if(t){let n=oC(t);e.updateName(`${a} ${o} (${n})`),oI(t)&&e.setAttribute("graphql.document",t.query),oP(t)&&(e.setAttribute("graphql.persisted_query.hash.sha256",t.extensions.persistedQuery.sha256Hash),e.setAttribute("graphql.persisted_query.version",t.extensions.persistedQuery.version))}}}),o=t,a=e,o.on("beforeOutgoingRequestBreadcrumb",(e,t)=>{let{category:n,type:r,data:o}=e;if("http"===r&&("fetch"===n||"xhr"===n)){let e=o?.url,{endpoints:n}=a,r=(0,tx.Xr)(e,n),i=ox(t);if(r&&o&&i){let e=oR(i);if(!o.graphql&&e){let t=oC(e);o["graphql.operation"]=t,oI(e)&&(o["graphql.document"]=e.query),oP(e)&&(o["graphql.persisted_query.hash.sha256"]=e.extensions.persistedQuery.sha256Hash,o["graphql.persisted_query.version"]=e.extensions.persistedQuery.version)}}}})}}));var oO=n(425625),oM=Object.defineProperty,oD=(e,t,n)=>((e,t,n)=>t in e?oM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class oL{constructor(){oD(this,"idNodeMap",new Map),oD(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 oj(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:oj(e.parentNode,t,n,r+1)}function oF(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 o$="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.",oU={map:{},getId:()=>(console.error(o$),-1),getNode:()=>(console.error(o$),null),removeNodeFromMap(){console.error(o$)},has:()=>(console.error(o$),!1),reset(){console.error(o$)}};function oz(e,t,n,r,o=window){let a=o.Object.getOwnPropertyDescriptor(e,t);return o.Object.defineProperty(e,t,r?n:{set(e){oY(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>oz(e,t,a||{},!0)}
472function oB(e,t,n){try{if(!(t in e))return()=>{};let r=e[t],o=n(r);return"function"==typeof o&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__rrweb_original__:{enumerable:!1,value:r}})),e[t]=o,()=>{e[t]=r}}catch{return()=>{}}}function oW(e,t,n,r,o){if(!e)return!1;let a=function(e){if(!e)return null;try{return e.nodeType===e.ELEMENT_NODE?e:e.parentElement}catch(e){return null}}(e);if(!a)return!1;let i=oF(t,n);if(!o){let e=r&&a.matches(r);return i(a)&&!e}let s=oj(a,i),l=-1;return!(s<0)&&(r&&(l=oj(a,oF(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(oU=new Proxy(oU,{get:(e,t,n)=>("map"===t&&console.error(o$),Reflect.get(e,t,n))})),Date.now().toString();let oH={};function oq(e){let t=oH[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 o=t.contentWindow;o&&o[e]&&(r=o[e]),n.head.removeChild(t)}catch(e){}return oH[e]=r.bind(window)}function oJ(...e){return oq("requestAnimationFrame")(...e)}function oY(...e){return oq("setTimeout")(...e)}var oV=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(oV||{});let oG=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var oK="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oQ="undefined"==typeof Uint8Array?[]:new Uint8Array(256),oX=0;oX<oK.length;oX++)oQ[oK.charCodeAt(oX)]=oX;var oZ=function(e){var t,n=new Uint8Array(e),r=n.length,o="";for(t=0;t<r;t+=3)o+=oK[n[t]>>2],o+=oK[(3&n[t])<<4|n[t+1]>>4],o+=oK[(15&n[t+1])<<2|n[t+2]>>6],o+=oK[63&n[t+2]];return r%3==2?o=o.substring(0,o.length-1)+"=":r%3==1&&(o=o.substring(0,o.length-2)+"=="),o};let o0=new Map,o1=(e,t,n)=>{if(!e||!(o5(e,t)||"object"==typeof e))return;let r=function(e,t){let n=o0.get(e);return n||(n=new Map,o0.set(e,n)),n.has(t)||n.set(t,[]),n.get(t)}(n,e.constructor.name),o=r.indexOf(e);return -1===o&&(o=r.length,r.push(e)),o},o2=(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:oZ(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]};
472else if(o5(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:o1(t,n,r)};return t})(e,t,n)),o5=(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 o4(e,t,n,r,o){let a=[];try{let i=oB(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...i){if(!oW(this,t,n,r,!0)){let e="experimental-webgl"===a?"webgl":a;if("__context"in this||(this.__context=e),o&&["webgl","webgl2"].includes(e))if(i[0]&&"object"==typeof i[0]){let e=i[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else i.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[a,...i])}});a.push(i)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{a.forEach(e=>e())}}function o6(e,t,n,r,o,a,i,s){let l=[];for(let i of Object.getOwnPropertyNames(e))if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(i))try{if("function"!=typeof e[i])continue;let u=oB(e,i,function(e){return function(...l){let u=e.apply(this,l);if(o1(u,s,this),"tagName"in this.canvas&&!oW(this.canvas,r,o,a,!0)){let e=o2(l,s,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=oz(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});l.push(r)}return l}class o3{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:o,recordCanvas:a,errorHandler:i}=e;if(e.sampling=n,this.mutationCb=e.mutationCb,this.mirror=e.mirror,this.options=e,i&&(r=i),(a&&"number"==typeof n||t)&&(this.worker=this.initFPSWorker()),this.addWindow(o),t)return;oG(()=>{a&&"all"===n&&(this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher()),a&&"number"==typeof n&&this.initCanvasFPSObserver()})()}reset(){this.pendingCanvasMutations.clear(),this.restoreHandlers.forEach(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:o,recordCanvas:a,enableManualSnapshot:i}=this.options;if(!this.windowsSet.has(e)){if(i){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}oG(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,o),a&&"number"==typeof t){let t=o4(e,n,r,o,!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);oJ(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;
472if("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:o,width:a,height:i}=t;this.mutationCb({id:n,type:oV["2D"],commands:[{property:"clearRect",args:[0,0,a,i]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:r}],type:o}]},0,0,a,i]}]})},e}initCanvasFPSObserver(){let e;if(!this.windows.length&&!this.shadowDoms.size)return;let t=n=>{this.takeSnapshot(n,!1),e=oJ(t)};e=oJ(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let o=o4(e,t,n,r,!1),a=function(e,t,n,r,o){let a=[];for(let i of Object.getOwnPropertyNames(t.CanvasRenderingContext2D.prototype))try{if("function"!=typeof t.CanvasRenderingContext2D.prototype[i])continue;let s=oB(t.CanvasRenderingContext2D.prototype,i,function(a){return function(...s){return oW(this.canvas,n,r,o,!0)||oY(()=>{let n=o2(s,t,this);e(this.canvas,{type:oV["2D"],property:i,args:n})},0),a.apply(this,s)}});a.push(s)}catch{let n=oz(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:oV["2D"],property:i,args:[t],setter:!0})}});a.push(n)}return()=>{a.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r),i=function(e,t,n,r,o,a){let i=[];return i.push(...o6(t.WebGLRenderingContext.prototype,oV.WebGL,e,n,r,o,a,t)),void 0!==t.WebGL2RenderingContext&&i.push(...o6(t.WebGL2RenderingContext.prototype,oV.WebGL2,e,n,r,o,a,t)),()=>{i.forEach(e=>e())}}(this.processMutation.bind(this),e,t,n,r,this.mirror);this.restoreHandlers.push(()=>{o(),a(),i()})}getCanvasElements(e,t,n){let r=[],o=o=>{o.querySelectorAll("canvas").forEach(o=>{oW(o,e,t,n,!0)||r.push(o)})};for(let e of this.windows){let t,n=e.deref();try{t=n&&n.document}catch{}t&&o(t)}for(let e of this.shadowDoms){let t=e.deref();t&&o(t)}return r}takeSnapshot(e,t,n){let{sampling:r,blockClass:o,blockSelector:a,unblockSelector:i,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(o,a,i)).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=>{oG(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){oJ(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,oJ(e)};oJ(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),oJ(()=>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:o}=n[0];this.mutationCb({id:t,type:o,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 oL,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(p||(p={}));let o7={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}}},o9=(0,b._C)((e={})=>{let t,n,[r,o]=e.maxCanvasSize||[],a={quality:e.quality||"medium",enableManualSnapshot:e.enableManualSnapshot,maxCanvasSize:[r?Math.min(r,1280):1280,o?Math.min(o,1280):1280]},i=new Promise(e=>n=e);return{name:"ReplayCanvas",getOptions(){let{quality:e,enableManualSnapshot:r,maxCanvasSize:o}=a;return{enableManualSnapshot:r,recordCanvas:!0,getCanvasManager:e=>{let a=new o3({...e,enableManualSnapshot:r,maxCanvasSize:o,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t=a,n(a),a},...o7[e]||o7.medium}},async snapshot(e,n){(t||await i).snapshot(e,n)}}});var o8=n(146106),ae=n(196821);function at(e=(0,_.KU)()){e?.emit("endPageloadSpan")}var an=n(952408);function ar(e){let t=(0,nY.Bk)();if(t===e)return;let n=(0,_.o5)();e.end=new Proxy(e.end,{apply:(e,r,o)=>((0,an.r)(n,t),Reflect.apply(e,r,o))}),(0,an.r)(n,e)}var ao=n(320766),aa=n(838462);function ai(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function as(e){return ai(e.getAllKeys())}function al(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=ai(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,o;let a=await (0,t_.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>as(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.max(...t,0)+1),ai(e.transaction)})))}catch{}},unshift:async t=>{try{var r,o;let a=await (0,t_.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>as(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.min(...t,0)-1),ai(e.transaction)})))}catch{}},shift:async()=>{try{let e=await n()(e=>as(e).then(t=>{let n=t[0];if(null!=n)return ai(e.get(n)).then(t=>(e.delete(n),ai(e.transaction).then(()=>t)))}));if(e)return(0,t_.mE)(e)}catch{}}}}function au(e=r6._){var t;return t=function(e){function t(...e){tI.T&&v.Yz.log("[Offline]:",...e)}return n=>{let r,o=e(n);if(!n.createStore)throw Error("No `createStore` function was provided");let a=n.createStore(n),i=5e3;function s(e){r&&clearTimeout(r),r=(0,aa.G)(setTimeout(async()=>{r=void 0;let e=await a.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(i),i=Math.min(2*i,36e5))}async function u(e,r=!1){if(!r&&(0,t_.hP)(e,["replay_event","replay_recording"]))return await a.push(e),s(100),{};
472try{if(n.shouldSend&&await n.shouldSend(e)===!1)throw Error("Envelope not sent because `shouldSend` callback returned false");let t=await o.send(e),r=100;if(t){if(t.headers?.["retry-after"])r=(0,ao.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),i=5e3,t}catch(o){var c;if(await (c=i,!(0,t_.hP)(e,["client_report"])&&(!n.shouldStore||n.shouldStore(e,o,c))))return r?await a.unshift(e):await a.push(e),l(),t("Error sending. Event queued.",o),{};throw o}}return n.flushAtStartup&&l(),{send:u,flush:e=>(void 0===e&&(i=5e3,s(100)),o.flush(e))}}}(e),e=>{let n=t({...e,createStore:al});return tl.jf.addEventListener("online",async e=>{await n.flush()}),n}}var ac=n(159821),ap=n(843748),ad=n(998444),af=n(710427);let ah="window"in g.O&&g.O.window===g.O&&"undefined"==typeof importScripts,ag=String(0),a_=ah?"main":"worker",am=tl.jf.navigator,ay="",ab="",av="",aw=am?.userAgent||"",aS="",ak=am?.language||am?.languages?.[0]||"",aT=am?.userAgentData;function aE(e){return"pageload"===(0,nY.et)(e).op}function aC(e){let t=(0,_.KU)(),n=t?.getOptions(),r=n?.stackParser;return r?(0,af.i)(r,e):[]}function ax(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(r3.T&&v.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)||(r3.T&&v.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})(aT)&&aT.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(ay=e.platform||"",av=e.architecture||"",aS=e.model||"",ab=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];aw=`${t.brand} ${t.version}`}}).catch(e=>void 0);let aA=!1;function aI(){let e=tl.jf.Profiler;if("function"!=typeof e){r3.T&&v.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){r3.T&&(v.Yz.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),v.Yz.log("[Profiling] Disabling profiling for current user session.")),aA=!0}}function aP(e){if(aA)return r3.T&&v.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return r3.T&&v.Yz.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=(0,_.KU)(),n=t?.getOptions();if(!n)return r3.T&&v.Yz.log("[Profiling] Profiling disabled, no options found."),!1;let r=n.profilesSampleRate;return ax(r)?r?!!(!0===r||Math.random()<r)||(r3.T&&v.Yz.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(r3.T&&v.Yz.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(r3.T&&v.Yz.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function aR(e){return void 0!==e.profilesSampleRate}let aN=new Map;function aO(e){let t;aE(e)&&(t=1e3*(0,ap.zf)());let n=aI();if(!n)return;r3.T&&v.Yz.log(`[Profiling] started profiling span: ${(0,nY.et)(e).description}`);let r=(0,tE.eJ)(),o=null;async function a(){if(e&&n){if(o){r3.T&&v.Yz.log("[Profiling] profile for:",(0,nY.et)(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(i&&(tl.jf.clearTimeout(i),i=void 0),r3.T&&v.Yz.log(`[Profiling] stopped profiling of span: ${(0,nY.et)(e).description}`),!t){r3.T&&v.Yz.log(`[Profiling] profiler returned null profile for: ${(0,nY.et)(e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}o=t;if(aN.set(r,t),aN.size>30){let e=aN.keys().next().value;void 0!==e&&aN.delete(e)}}).catch(e=>{r3.T&&v.Yz.log("[Profiling] error while stopping profiler:",e)})}}(0,_.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let i=tl.jf.setTimeout(()=>{r3.T&&v.Yz.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,nY.et)(e).description),a()},3e4),s=e.end.bind(e);
472e.end=function(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}}class aM{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(aA)return r3.T&&v.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 r3.T&&v.Yz.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return ax(t)?t?Math.random()<=t:(r3.T&&v.Yz.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(r3.T&&v.Yz.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}(e.getOptions());r3.T&&v.Yz.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),!n&&r3.T&&v.Yz.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=(0,tE.eJ)(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,"trace"===t&&this._setupTraceLifecycleListeners(e)}start(){if("trace"===this._lifecycleMode){r3.T&&v.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){r3.T&&v.Yz.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){r3.T&&v.Yz.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if("trace"===this._lifecycleMode){r3.T&&v.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){r3.T&&v.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&&(r3.T&&v.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,r3.T&&v.Yz.log("[Profiling] Started profiling with profiler ID:",this._profilerId),(0,_.m6)().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){r3.T&&v.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=>{r3.T&&v.Yz.error("[Profiling] Failed to collect current profile chunk on `stop()`:",e)}),"manual"===this._lifecycleMode&&(0,_.m6)().setContext("profile",{}))}_setupTraceLifecycleListeners(e){e.on("spanStart",e=>{if(!this._sessionSampled){r3.T&&v.Yz.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(e!==(0,nY.zU)(e))return;if(!e.isRecording()){r3.T&&v.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&&(r3.T&&v.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;r3.T&&v.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=>{r3.T&&v.Yz.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,(0,_.m6)().setContext("profile",{})}
472_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=aI();if(!e){r3.T&&v.Yz.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{r3.T&&v.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)&&(r3.T&&v.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 o=[],a=r;for(;a;)o.push(a.frameId),a=void 0===a.parentId?void 0:e.stacks[a.parentId];n[t]=o}let r=(0,ap.k3)(),o="number"==typeof performance.timeOrigin?performance.timeOrigin:r||0,a=o-(r||o),i=[];for(let t=0;t<e.samples.length;t++){let n=e.samples[t];if(!n)continue;let r=(o+(n.timestamp-a))/1e3;i[t]={stack_id:n.stackId??0,thread_id:ag,timestamp:r}}return{frames:t,stacks:n,samples:i,thread_metadata:{[ag]:{name:a_}}}}(e),o=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:(0,tE.eJ)(),client_sdk:{name:a?.name??"sentry.javascript.browser",version:a?.version??"0.0.0"},profiler_id:n||(0,tE.eJ)(),platform:"javascript",version:"2",release:o.release??"",environment:o.environment??"production",debug_meta:{images:aC(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);if(!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){r3.T&&v.Yz.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",r.reason);return}this._sendProfileChunk(n),r3.T&&v.Yz.log("[Profiling] Collected browser profile chunk.")}catch(e){r3.T&&v.Yz.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=(0,t_.Cj)(t.getSdkMetadata?.()),r=t.getDsn(),o=t.getOptions().tunnel,a=(0,t_.h4)({event_id:(0,tE.eJ)(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!o&&r&&{dsn:(0,tg.SB)(r)}},[[{type:"profile_chunk",platform:"javascript"},e]]);t.sendEnvelope(a).then(null,e=>{r3.T&&v.Yz.error("Error while sending profile chunk envelope:",e)})}}let aD=(0,b._C)(()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions(),n=new aM;if(aR(t)||t.profileLifecycle||(t.profileLifecycle="manual"),aR(t)&&!t.profilesSampleRate){r3.T&&v.Yz.log("[Profiling] Profiling disabled, no profiling options foun
472d.");return}let r=(0,nY.Bk)(),o=r&&(0,nY.zU)(r);if(aR(t)&&void 0!==t.profileSessionSampleRate&&r3.T&&v.Yz.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),aR(t))o&&aE(o)&&aP(o)&&aO(o),e.on("spanStart",e=>{e===(0,nY.zU)(e)&&aP(e)&&aO(e)}),e.on("beforeEnvelope",e=>{if(!aN.size)return;let t=function(e){let t=[];return(0,t_.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,o=t?.profile?.start_timestamp;if("string"!=typeof r||!r){r3.T&&v.Yz.log("[Profiling] cannot find profile for a span without a profile context");continue}t?.profile&&delete t.profile;let a=function(e){let t=aN.get(e);return t&&aN.delete(e),t}(r);if(!a){r3.T&&v.Yz.log(`[Profiling] Could not retrieve profile for span: ${r}`);continue}let i=function(e,t,n,r){var o;if(!(n.samples.length<2?(r3.T&&v.Yz.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(r3.T&&v.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 a=function(e){let t=e.contexts?.trace?.trace_id;return("string"==typeof t&&32!==t.length&&r3.T&&v.Yz.log(`[Profiling] Invalid traceId: ${t} on profiled event`),"string"!=typeof t)?"":t}(r),i="thread_metadata"in(o=n)?o:function(e){let t,n=0,r={samples:[],stacks:[],frames:[],thread_metadata:{[ag]:{name:a_}}},o=e.samples[0];if(!o)return r;let a=o.timestamp,i=(0,ap.k3)(),s="number"==typeof performance.timeOrigin?performance.timeOrigin:i||0,l=s-(i||s);return e.samples.forEach((o,i)=>{if(void 0===o.stackId){void 0===t&&(t=n,r.stacks[t]=[],n++),r.samples[i]={elapsed_since_start_ns:((o.timestamp+l-a)*1e6).toFixed(0),stack_id:t,thread_id:ag};return}let s=e.stacks[o.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:((o.timestamp+l-a)*1e6).toFixed(0),stack_id:n,thread_id:ag};r.stacks[n]=u,r.samples[i]=c,n++}),r}(o),s=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,ap.zf)()),l="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,ap.zf)();return{event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||ad.U,runtime:{name:"javascript",version:tl.jf.navigator.userAgent},os:{name:ay,version:ab,build_number:aw},device:{locale:ak,model:aS,manufacturer:aw,architecture:av,is_emulator:!1},debug_meta:{images:aC(n.resources)},profile:i,transactions:[{name:r.transaction||"",id:r.event_id||(0,tE.eJ)(),trace_id:a,active_thread_id:ag,relative_start_ns:"0",relative_end_ns:((l-s)*1e6).toFixed(0)}]}}(r,o,a,e);i&&n.push(i)}!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,ac.f)(t)){r3.T&&v.Yz.warn("[Profiling] `profileLifecycle` is 'trace' but tracing is disabled. Set a `tracesSampleRate` or `tracesSampler` to enable span tracing.");return}n.initialize(e),o&&n.notifyRootSpanActive(o),tl.jf.setTimeout(()=>{let e=(0,nY.Bk)(),t=e&&(0,nY.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":ag,"thread.name":a_}}),e.spans?.forEach(e=>{e.data={...e.data||{},"thread.id":ag,"thread.name":a_}})),e})(e)}));var aL=n(400348);let aj=(0,b._C)((e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{r3.T&&v.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,aL.qd)("fetch"),r=0;e.on("beforeEnvelope",e=>{if(r>3)return void v.Yz.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",r);n(t,{method:"POST",body:(0,t_.bN)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>
472{r++,v.Yz.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}});var aF=n(490254);let a$=(0,b._C)(()=>({name:"LaunchDarkly",processEvent:(e,t,n)=>nG(e)}));function aU(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{nK(e,t.value),nQ(e,t.value)}}}let az=(0,b._C)(()=>({name:"OpenFeature",processEvent:(e,t,n)=>nG(e)}));class aB{after(e,t){nK(t.flagKey,t.value),nQ(t.flagKey,t.value)}error(e,t,n){nK(e.flagKey,e.defaultValue),nQ(e.flagKey,e.defaultValue)}}let aW=(0,b._C)(({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;(0,nq.GS)(t,"isEnabled",aH)},processEvent:(e,t,n)=>nG(e)}));function aH(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r?(nK(n,r),nQ(n,r)):r3.T&&v.Yz.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}let aq=(0,b._C)(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&(0,nq.GS)(t,"isOn",aJ),"function"==typeof t.getFeatureValue&&(0,nq.GS)(t,"getFeatureValue",aJ)}
472,processEvent:(e,t,n)=>nG(e)}));function aJ(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(nK(n,r),nQ(n,r)),r}}let aY=({growthbookClass:e})=>aq({growthbookClass:e}),aV=(0,b._C)(({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{nK(e.gate.name,e.gate.value),nQ(e.gate.name,e.gate.value)})},processEvent:(e,t,n)=>nG(e)}));async function aG(){let e=(0,_.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 (0,tF.M1)(()=>fetch(t,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}let aK=(0,b._C)(({worker:e})=>({name:"WebWorker",setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>aQ(e))},addWorker:e=>aQ(e)}));function aQ(e){e.addEventListener("message",e=>{if(function(e){if(!(0,tR.Qd)(e)||!0!==e._sentryMessage)return!1;let t="_sentryDebugIds"in e,n="_sentryModuleMetadata"in e,r="_sentryWorkerError"in e,o="_sentryWasmImages"in e;return(!!t||!!n||!!r||!!o)&&(!t||!!((0,tR.Qd)(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!((0,tR.Qd)(e._sentryModuleMetadata)||void 0===e._sentryModuleMetadata))&&(!r||!!(0,tR.Qd)(e._sentryWorkerError))&&(!o||!!Array.isArray(e._sentryWasmImages)&&!!e._sentryWasmImages.every(e=>(0,tR.Qd)(e)&&"string"==typeof e.code_file))&&!0}(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(r3.T&&v.Yz.log("Sentry debugId web worker message received",e.data),tl.jf._sentryDebugIds={...e.data._sentryDebugIds,...tl.jf._sentryDebugIds}),e.data._sentryModuleMetadata&&(r3.T&&v.Yz.log("Sentry module metadata web worker message received",e.data),tl.jf._sentryModuleMetadata={...e.data._sentryModuleMetadata,...tl.jf._sentryModuleMetadata}),e.data._sentryWasmImages){r3.T&&v.Yz.log("Sentry WASM images web worker message received",e.data);let t=tl.jf._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>(0,tR.Qd)(e)&&"string"==typeof e.code_file&&!t.some(t=>t.code_file===e.code_file));tl.jf._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(r3.T&&v.Yz.log("Sentry worker rejection message received",e.data._sentryWorkerError),function(e){let t=(0,_.KU)();if(!t)return;let n=t.getOptions().stackParser,r=t.getOptions().attachStacktrace,o=e.reason,a=(0,tR.sO)(o)?(0,oo.C$)(o):(0,r8.H7)(n,o,void 0,r,!0);a.level="error",e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),(0,tk.r)(a,{originalException:o,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),r3.T&&v.Yz.log("Captured worker unhandled rejection",o)}(e.data._sentryWorkerError))}})}function aX({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:(0,oo.sc)(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),r3.T&&v.Yz.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),r3.T&&v.Yz.log("[Sentry Worker] Registered worker with unhandled rejection handling")}var aZ=n(596106);function a0(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(aZ.version)&&(0,tR.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,_.v4)(r=>(r.setContext("react",{componentStack:t}),(0,tk.Cp)(e,n)))}function a1(e){return(t,n)=>{let r=!!e,o=a0(t,n,{mechanism:{handled:r,type:"auto.function.react.error_handler"}});r&&e(t,n,o)}}let a2="ui.react.render",a5="ui.react.mount",a4={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a6={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a3={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},a7=Symbol.for("react.forward_ref"),a9=Symbol.for("react.memo"),a8
472={};function ie(e){if("object"==typeof e&&null!==e&&e.$$typeof===a9)return a3;let t=e.$$typeof;return t&&a8[t]||a4}a8[a7]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},a8[a9]=a3;let it=Object.defineProperty.bind(Object),ir=Object.getOwnPropertyNames.bind(Object),io=Object.getOwnPropertySymbols?.bind(Object),ia=Object.getOwnPropertyDescriptor.bind(Object),ii=Object.getPrototypeOf.bind(Object),is=Object.prototype;function il(e,t,n){if("string"!=typeof t){if(is){let n=ii(t);n&&n!==is&&il(e,n)}let n=ir(t);io&&(n=n.concat(io(t)));let r=ie(e),o=ie(t);for(let a of n)if(!a6[a]&&!o?.[a]&&!r?.[a]&&!ia(e,a)){let n=ia(t,a);if(n)try{it(e,a,n)}catch(e){}}}return e}class iu extends aZ.Component{constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=(0,tF.Uk)({name:`<${t}>`,onlyIfParent:!0,op:a5,attributes:{[tv.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,ap.zf)();this._updateSpan=(0,tF.hb)(this._mountSpan,()=>(0,tF.Uk)({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[tv.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,ap.zf)(),{name:t,includeRender:n=!0}=this.props;if(this._mountSpan&&n){let n=(0,nY.et)(this._mountSpan).timestamp;(0,tF.hb)(this._mountSpan,()=>{let r=(0,tF.Uk)({onlyIfParent:!0,name:`<${t}>`,op:a2,startTime:n,attributes:{[tv.JD]:"auto.ui.react.profiler","ui.component_name":t}});r&&r.end(e)})}}render(){return this.props.children}}function ic(e,t){let n=t?.name||e.displayName||e.name||"unknown",r=r=>aZ.createElement(iu,{...t,name:n,updateProps:r},aZ.createElement(e,{...r}));return r.displayName=`profiler(${n})`,il(r,e),r}function ip(e,t={disabled:!1,hasRenderSpan:!0}){let[n]=aZ.useState(()=>{if(!t?.disabled)return(0,tF.Uk)({name:`<${e}>`,onlyIfParent:!0,op:a5,attributes:{[tv.JD]:"auto.ui.react.profiler","ui.component_name":e}})});aZ.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,nY.et)(n).timestamp,r=(0,ap.zf)(),o=(0,tF.Uk)({name:`<${e}>`,onlyIfParent:!0,op:a2,startTime:t,attributes:{[tv.JD]:"auto.ui.react.profiler","ui.component_name":e}});o&&o.end(r)}}),[])}Object.assign(iu,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});let id={componentStack:null,error:null,eventId:null};class ih extends aZ.Component{constructor(e){super(e),this.state=id,this._openFallbackReportDialog=!0;let t=(0,_.KU)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&on({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,t){let{componentStack:n}=t,{beforeCapture:r,onError:o,showDialog:a,dialogOptions:i}=this.props;(0,_.v4)(s=>{r&&r(s,e,n);let l=a0(e,t,{mechanism:{handled:null!=this.props.handled?this.props.handled:!!this.props.fallback,type:"auto.function.react.error_boundary"}});o&&o(e,n,l),a&&(this._lastEventId=l,this._openFallbackReportDialog&&on({...i,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===id?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(id)}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?aZ.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:n.eventId}):e;return aZ.isValidElement(r)?r:null}}function ig(e,t){let n=e.displayName||e.name||"unknown",r=aZ.memo(n=>aZ.createElement(ih,{...t},aZ.createElement(e,{...n})));return r.displayName=`errorBoundary(${n})`,il(r,e),r}let i_={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function im(e){let t={...i_,...e};return e=>(n,r)=>{function o(e){return(n,r)=>{let o=e(n,r),a=(0,_.o5)(),i=t.actionTransformer(r);null!=i&&(0,tS.Z)({category:"redux.action",data:i,type:"info"});let s=t.stateTransformer(o);if(null!=s){let e=(0,_.KU)(),t=e?.getOptions(),n=t?.normalizeDepth||3,r={state:{type:"redux",value:s}};(0,nq.my)(r,"__sentry_override_normalization_depth__",3+n),a.setContext("state",r)}else a.setContext("state",null);let{configureScopeWithState:l}=t;return"function"==typeof l&&l(a,o),o}}t.attachReduxState&&(0,_.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 a=e(o(n),r);return a.replaceReducer=new Proxy(a.replaceReducer,{apply:function(e,t,n){e.apply(t,[o(n[0])])}}),a}}function iy(e){let t=(0,ae.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,match:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),a&&tl.jf.location&&ib(r,tl.jf.location,o,(t,n="url")=>{(0,ae.Sx)(e,{name:t,attributes:{[tv.uT]:"pageload",[tv.JD]:"auto.pageload.react.reactrouter_v3",[tv.i_]:n}})}),i&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&ib(r,t,o,(t,n="url")=>{(0,ae.Nt)(e,{name:t,attributes:{[tv.uT]:"navigation",[tv.JD]:"auto.navigation.react.reactrouter_v3",[tv.i_]:n}})})})}}}function ib(e,t,n,r){let o=t.pathname;n({location:t,routes:e},(e,t,n)=>{if(e||!n)return r(o);let a=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===a.length||"/*"===a?r(o):r(o=a,"route")})}function iv(e,t={}){let n=(0,ae.dp)({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:r=!0,instrumentNavigation:o=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let a=tl.jf.location;if(r&&a){let n=e.matchRoutes(a.pathname,e.options.parseSearch(a.search),{preload:!1,throwOnError:!1}),r=n[n.length-1],o=r?.routeId!=="__root__"?r:void 0;(0,ae.Sx)(t,{name:o?o.routeId:a.pathname,attributes:{[tv.uT]:"pageload",[tv.JD]:"auto.pageload.react.tanstack_router",[tv.i_]:o?"route":"url",...iw(o)}})}o&&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}),o=r[r.length-1],a=o?.routeId!=="__root__"?o:void 0,i=tl.jf.location,s=(0,ae.Nt)(t,{name:a?a.routeId:i.pathname,attributes:{[tv.uT]:"navigation",[tv.JD]:"auto.navigation.react.tanstack_router",[tv.i_]:a?"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],o=r?.routeId!=="__root__"?r:void 0;o&&(s.updateName(o.routeId),s.setAttribute(tv.i_,"route"),s.setAttributes(iw(o)))}})})}}}function iw(e){if(!e)return{};let t={};
472return 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 iS(e){let t=(0,ae.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),iT(e,a,i,n,"reactrouter_v4",r,o)}}}function ik(e){let t=(0,ae.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{history:n,routes:r,matchPath:o,instrumentPageLoad:a=!0,instrumentNavigation:i=!0}=e;return{...t,afterAllSetup(e){t.afterAllSetup(e),iT(e,a,i,n,"reactrouter_v5",r,o)}}}function iT(e,t,n,r,o,a=[],i){function s(e){if(0===a.length||!i)return[e,"url"];for(let t of function e(t,n,r,o=[]){return t.some(t=>{let a=t.path?r(n,t):o.length?o[o.length-1].match:{path:"/",url:"/",params:{},isExact:"/"===n};return a&&(o.push({route:t,match:a}),t.routes&&e(t.routes,n,r,o)),!!a}),o}(a,e,i))if(t.match.isExact)return[t.match.path,"route"];return[e,"url"]}if(t){let t=r.location?r.location.pathname:tl.jf.location?tl.jf.location.pathname:void 0;if(t){let[n,r]=s(t);(0,ae.Sx)(e,{name:n,attributes:{[tv.uT]:"pageload",[tv.JD]:`auto.pageload.react.${o}`,[tv.i_]:r}})}}n&&r.listen&&r.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,r]=s(t.pathname);(0,ae.Nt)(e,{name:n,attributes:{[tv.uT]:"navigation",[tv.JD]:`auto.navigation.react.${o}`,[tv.i_]:r}})}})}function iE(e){let t=e.displayName||e.name,n=t=>{if(t?.computedMatch?.isExact){let e=t.computedMatch.path,n=function(){let e=(0,nY.Bk)(),t=e&&(0,nY.zU)(e);if(!t)return;let n=(0,nY.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,_.o5)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(tv.i_,"route"))}return aZ.createElement(e,{...t})};return n.displayName=`sentryRoute(${t})`,il(n,e),n}function iC(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 ix=new WeakMap;function iA(e,t){return void 0!==e&&void 0!==t&&(!!iP.test(t)||e===t)}function iI(e){return e.split("/").filter(Boolean)}let iP=/^:[\w-]+$/;function iR(e){let t=e.split("/"),n=t.length;for(let e of(t.includes("*")&&(n+=-2),t))if("*"===e)continue;else iP.test(e)?n+=3:""===e?n+=1:n+=10;return n}let iN=!1,iO=[];function iM(){let e=iO.length;return e>0?iO[e-1]??null:null}function iD(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function iL(e){return e.endsWith("*")}function ij(e){return e.includes("/*")||e.endsWith("*")}function iF(e,t){return iL(e)&&!!t.route.children?.length||!1}function i$(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function iU(e){return"/"===e[0]?e:`/${e}`}function iz(e,t){return iN?iC(e.pathname,t):e.pathname||""}function iB(e,t,n,r,a="",i,s){let l;if(s&&i&&i.length>0){let t=function(e,t,n){if(!e||!t||!t.length)return null;let r=n?iC(e,n):e,o=ix.get(t);for(let e of(o||(o=[...t].sort((e,t)=>{let n=iR(e);return iR(t)-n}),ix.set(t,o)),o))if(function(e,t){if("/"===t)return"/"===e||""===e;let n=iI(e),r=iI(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(!iA(n[t],r))return!1;return!0}if(n.length!==r.length)return!1;for(let[e,t]of r.entries())if(!iA(n[e],t))return!1;return!0}(r,e))return e;return null}(e.pathname,i,a);if(t)return[(iN?"":a)+t,"route"]}let u="url",c=function(e,t){let n=o(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&&(l=iU(function e(t,n){let r=o(t,n);if(!r||0===r.length)return"";for(let o of r)if(o.route.path&&"*"!==o.route.path){var a;let r="*"===(a=o.route.path||"")[a.length-1]?a.slice(0,-1):a,i=iC(n.pathname,iU(o.pathnameBase));if(n.pathname===i)return iD(i);return iD(iD(r||"")+iU(e(t.filter(e=>e!==o.route),{pathname:i})))}return""}(n,e)),u="route"),c&&l||([l,u]=function(e,t,n,r=""){if(!e||0===e.length)return[iN?iC(t.pathname,r):t.pathname,"url"];if(!n)return[iz(t,r),"url"];let o="";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:iN?iC(t,n):t,o="/*"===r.slice(-2)?r.slice(0,-2):r;return o.length>1&&"/"===o[o.length-1]&&(o=o.slice(0,-1)),[o,"route"]}(o,e.pathname,r);let a=n.path;if(!a||iF(a,e))continue;let i="/"===a[0]||"/"===o[o.length-1]?a:`/${a}`;if(o=iD(o)+iU(i),iD(t.pathname)===iD(r+e.pathname)){if(i$(o)!==i$(e.pathname)&&!iL(o))return[(iN?"":r)+i,"route"];return iF(o,e)&&(o=o.slice(0,-1)),[(iN?"":r)+o,"route"]}}return[iz(t,r),"url"]}(t,e,r,a)),[l||e.pathname,u]}function iW(){let e=(0,nY.Bk)(),t=e?(0,nY.zU)(e):void 0;if(!t)return;let n=(0,nY.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function iH(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 o=new Proxy(e,{apply(e,n,o){let a=function(){let e=iM();if(e)return e.targetPath?{pathname:e.targetPath,search:"",hash:"",state:null,key:"default"}:null;if(void 0!==tl.jf)try{let e=tl.jf.location;if(e)return{pathname:e.pathname,search:e.search||"",hash:e.hash||"",state:null,key:"default"}}catch{}return null}(),i=function(){let e=iM();return e?e.span:iW()}(),s=e.apply(n,o);return function(e,t,n,r,o,a){(0,tR.Qg)(e)?e.then(e=>{Array.isArray(e)&&r(e,t,o??void 0,a)}).catch(e=>{}):Array.isArray(e)&&r(e,t,o??void 0,a)}(s,t,0,r,a,i),s}});return(0,nq.my)(o,"__sentry_proxied__",!0),o}(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)iH(n,t)}let iq=!1,iJ=3e3,iY="",iV=new WeakSet,iG=new WeakMap,iK=new Set,iQ=new WeakMap,iX=new WeakMap;
472function iZ(e){tl.jf?.cancelAnimationFrame?tl.jf.cancelAnimationFrame(e):clearTimeout(e)}function i0(e){return`${e.pathname}${e.search||""}${e.hash||""}`}function i1(e){return e.includes(":")||e.includes("*")}function i2(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 i5(e,t){let n=iQ.get(e);n||(n=new Set,iQ.set(e,n)),n.add(t),t.finally(()=>{let n=iQ.get(e);n&&n.delete(t)})}function i4(e){let t=new Promise(t=>{iX.set(e,t)});i5(e,t)}function i6(e,t,n=null,r){e.forEach(e=>{iK.add(e),iq&&iH(e,i6)}),t&&i2(e,t);let o=r??iW();if(o){let e=(0,nY.et)(o);if(e.timestamp)return;let t=e.op,a=n;if(!a&&!r&&void 0!==tl.jf){let e=tl.jf.location;e?.pathname&&(a={pathname:e.pathname})}a&&("pageload"===t?sa({activeRootSpan:o,location:{pathname:a.pathname},routes:Array.from(iK),allRoutes:Array.from(iK)}):"navigation"===t&&i3(o,a,Array.from(iK),!1,u))}}function i3(e,t,n,r=!1,o){let a=(0,nY.et)(e),i=a.description,s=e?.__sentry_navigation_name_set__,l=i&&ij(i);if((!s||r||l)&&!a.timestamp){let r=o(n,t),[u,p]=iB(t,n,n,r||[],iY,c,iq),d=a.data?.[tv.i_];u&&(!i||!s&&("route"!==d||"route"===p)||"route"!==d&&"route"===p||"route"===d&&"route"===p&&l)&&(e.updateName(u),e.setAttribute(tv.i_,p),ij(u)||"route"!==p||(0,nq.my)(e,"__sentry_navigation_name_set__",!0))}}function i7(e,t,n,r,o){let a=!1,i=!!o&&"pageload"===(0,nY.et)(o).op,s=!1,l=null,u=null;e.subscribe(e=>{if(!a){let t=iW();t&&"pageload"===(0,nY.et)(t).op?i=!0:i&&("POP"!==e.historyAction||s?a=!0:s=!0)}if("PUSH"===e.historyAction||"POP"===e.historyAction&&a){let o=i0(e.location),a=()=>{u!==o&&(u=o,l=null,sr({location:e.location,routes:t,navigationType:e.historyAction,version:n,basename:r,allRoutes:Array.from(iK)}))};if("idle"!==e.navigation.state)u!==o&&(u=null),null!==l&&iZ(l),l=tl.jf?.requestAnimationFrame?tl.jf.requestAnimationFrame(a):setTimeout(a,0);else null!==l&&(iZ(l),l=null),a()}})}function i9(e,t){return a&&i&&s&&u?function(n,r){if(so(n),iq)for(let e of n)iH(e,i6);let o=iW();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&o&&((0,nq.my)(o,"__sentry_may_have_lazy_routes__",!0),i4(o));let a=e(n,sn(r,!1,o)),i=r?.basename;return"POP"===a.state.historyAction&&o&&sa({activeRootSpan:o,location:a.state.location,routes:n,basename:i,allRoutes:Array.from(iK)}),iY=i||"",i7(a,n,t,i,o),a}:e}function i8(e,t){return a&&i&&s&&u?function(n,r){let o;if(so(n),iq)for(let e of n)iH(e,i6);let a=iW();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&a&&((0,nq.my)(a,"__sentry_may_have_lazy_routes__",!0),i4(a));let i=e(n,sn(r,!0,a)),s=r?.basename,l=r?.initialEntries,u=r?.initialIndex,c=l&&1===l.length,p=void 0!==u&&l&&l[u],d=(o=c?l[0]:p?l[u]:void 0)?"string"==typeof o?{pathname:o}:o:i.state.location,f=iW();return"POP"===i.state.historyAction&&f&&sa({activeRootSpan:f,location:d,routes:n,basename:s,allRoutes:Array.from(iK)}),iY=s||"",i7(i,n,t,s,f),i}:e}function se(e,t){let n=(0,ae.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:p,useNavigationType:d,createRoutesFromChildren:f,matchRoutes:h,stripBasename:g,enableAsyncRouteHandlers:_=!1,instrumentPageLoad:m=!0,instrumentNavigation:y=!0,lazyRouteTimeout:b,lazyRouteManifest:v}=e;return{...n,setup(t){n.setup(t);let m=e.finalTimeout??3e4,y=(e.idleTimeout??1e3)*3,w=b??y;iJ=w===1/0?m:Number.isNaN(w)?y:w<0?y:w,a=r,i=p,s=d,u=h,l=f,iq=_,c=v,function(e,t=!1){o=e,iN=t}(h,g||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=tl.jf.location?.pathname;m&&r&&(0,ae.Sx)(e,{name:r,attributes:{[tv.i_]:"url",[tv.uT]:"pageload",[tv.JD]:`auto.pageload.react.reactrouter_v${t}`}}),y&&iV.add(e)}}}function st(e,t){if(!a||!i||!s||!u)return e;let n=n=>{let r=aZ.useRef(!0),{routes:o,locationArg:l}=n,u=e(o,l),c=i(),p=s(),d="string"==typeof l||l?.pathname?l:c;return a(()=>{let e="string"==typeof d?{pathname:d}:d;r.current?(so(o),sa({activeRootSpan:iW(),location:e,routes:o,allRoutes:Array.from(iK)}),r.current=!1):sr({location:e,routes:o,navigationType:p,version:t,allRoutes:Array.from(iK)})},[p,d]),u};return(e,t)=>aZ.createElement(n,{routes:e,locationArg:t})}
472function sn(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 o=e?.path,a=iW()??n;if(!t){let t=e?.patch,n=e?.matches;t&&(e.patch=(e,r)=>{if(so(r),n&&n.length>0){let t=n[n.length-1],o=t?.route;if(o){let t=Array.from(iK).find(t=>{let n=void 0!==t.id&&t.id===e,r=t===o,a=void 0!==t.path&&void 0!==o.path&&t.path===o.path;return n||r||a});t&&i2(r,t)}}let i=a?(0,nY.et)(a):void 0;return o&&a&&i&&!i.timestamp&&"navigation"===i.op&&i3(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(iK),!0,u),t(e,r)})}let i=(async()=>{let t,n=function(e,t){let n={};return iO.length>=10&&iO.shift(),iO.push({token:n,targetPath:e,span:t}),n}(o,a);try{t=await r(e)}finally{let e=iO[iO.length-1];e?.token===n&&iO.pop(),a&&function(e){let t=iX.get(e);t&&(t(),iX.delete(e),e.__sentry_may_have_lazy_routes__&&(e.__sentry_may_have_lazy_routes__=!1))}(a)}let i=a?(0,nY.et)(a):void 0;return a&&i&&!i.timestamp&&"navigation"===i.op&&o&&i3(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(iK),!1,u),t})();return a&&i5(a,i),i}}}function sr(e){let{location:t,routes:n,navigationType:r,version:o,matches:a,basename:i,allRoutes:s}=e,l=Array.isArray(a)?a:u(s||n,t,i),p=(0,_.KU)();if(!p||!iV.has(p))return;let d=iW();if((!d||"pageload"!==(0,nY.et)(d).op||"POP"!==r)&&("PUSH"===r||"POP"===r)&&l){let e,[r,a]=iB(t,s||n,s||n,l,i,c,iq),u=i0(t),d=iG.get(p),f=!!d&&!d.isPlaceholder&&!!(0,nY.et)(d.span).timestamp,{skip:h,shouldUpdate:g}=function(e,t,n,r){if(!e)return{skip:!1,shouldUpdate:!1};if(e.locationKey===t&&(e.isPlaceholder||!r)){let t=!!e.routeName&&ij(e.routeName),r=ij(n),o=!!e.routeName&&i1(e.routeName),a=i1(n),i=n!==e.routeName&&n.length>(e.routeName?.length||0)&&!r;return{skip:!0,shouldUpdate:!!(e.routeName&&(t&&!r||!o&&a||i))}}return{skip:!1,shouldUpdate:!1}}(d,u,r,f);if(h){g&&d&&(d.routeName,d.isPlaceholder||(d.span.updateName(r),d.span.setAttribute(tv.i_,a),(0,nq.my)(d.span,"__sentry_navigation_name_set__",!0)),d.routeName=r);return}let _={span:{end:()=>{}},routeName:r,pathname:t.pathname,locationKey:u,isPlaceholder:!0};iG.set(p,_);try{e=(0,ae.Nt)(p,{name:_.routeName,attributes:{[tv.i_]:a,[tv.uT]:"navigation",[tv.JD]:`auto.navigation.react.reactrouter_v${o}`}})}catch(e){throw iG.delete(p),e}e?(iG.set(p,{span:e,routeName:_.routeName,pathname:t.pathname,locationKey:u}),ss(e,t,n,i,"navigation")):iG.delete(p)}}function so(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=>{iK.add(e)})})}function sa({activeRootSpan:e,location:t,routes:n,matches:r,basename:o,allRoutes:a}){let i=Array.isArray(r)?r:u(a||n,t,o);if(i){let[r,s]=iB(t,a||n,a||n,i,o,c,iq);(0,_.o5)().setTransactionName(r||"/"),e&&(e.updateName(r),e.setAttribute(tv.i_,s),ss(e,t,n,o,"pageload"))}else e&&ss(e,t,n,o,"pageload")}function si(e,t,n,r,o,a,i,s){try{let l=t.data?.[tv.i_];if("route"===l&&n&&!ij(n))return;let p=Array.from(s),d=p.length>0?p:o,f=u(d,r,a);if(!f)return;let[h,g]=iB(r,d,d,f,a,c,iq),_=function(e,t,n,r,o=!1){return!!n&&(!!(!e&&o||e&&ij(e)&&"route"===r&&!ij(n))||"route"!==t&&"route"===r)}(n,l,h,g,!0),m="pageload"===i||!t.timestamp;_&&m&&(e.updateName(h),e.setAttribute(tv.i_,g))}catch(e){}}function ss(e,t,n,r,o){let a=`__sentry_${o}_end_patched__`;if(e?.[a]||!e.end)return;let i=e.end.bind(e),s=!1;e.end=function(...a){if(s)return;s=!0;let l=a.length>0?a[0]:Date.now()/1e3,u=(0,nY.et)(e),c=u.description,p=u.data?.[tv.i_],d=()=>{let t=(0,_.KU)();if(t&&"navigation"===o){let n=iG.get(t);n&&n.span===e&&iG.delete(t)}},f=iQ.get(e),h=e.__sentry_may_have_lazy_routes__;if((f&&f.size>0||h)&&c&&(ij(c)||"route"!==p)){let a;if(0===iJ){si(e,u,c,t,n,r,o,iK),d(),i(l);return}let s=new Promise(e=>setTimeout(e,iJ));if(f&&f.size>0){let e=Promise.allSettled(f).then(()=>{});a=iJ===1/0?e:Promise.race([e,s])}else a=s;a.then(()=>{let a=(0,nY.et)(e);si(e,a,a.description,t,n,r,o,iK),d(),i(l)}).catch(()=>{d(),i(l)});return}si(e,u,c,t,n,r,o,iK),d(),i(l)},(0,nq.my)(e,a,!0)}function sl(e,t){if(!a||!i||!s||!l||!u)return e;let n=n=>{let r=aZ.useRef(!0),o=i(),u=s();return a(()=>{let e=l(n.children);r.current?(so(e),sa({activeRootSpan:iW(),location:o,routes:e,allRoutes:Array.from(iK)}),r.current=!1):sr({location:o,routes:e,navigationType:u,version:t,allRoutes:Array.from(iK)})},[o,u]),aZ.createElement(e,{...n})};return il(n,e),n}function su(e){return se(e,"6")}function sc(e){return st(e,"6")}function sp(e){return i9(e,"6")}function sd(e){return i8(e,"6")}function sf(e){return sl(e,"6")}function sh(e){return se(e,"7")}function sg(e){return sl(e,"7")}function s_(e){return i9(e,"7")}function sm(e){return i8(e,"7")}function sy(e){return st(e,"7")}var sb=n(343507);function sv(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function sw(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}function sS(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"),o=e.url||"",a=function({url:e,protocol:t,host:n}){return e?.startsWith("http")?e:e&&n?`${t}://${n}${e}`:void 0}({url:o,host:n,protocol:r}),i=e.body||void 0,s=e.cookies;return{url:a,method:e.method,query_string:sk(o),headers:sw(t),cookies:s,data:i}}function sk(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}var sT=n(132162);
472async function sE(){try{sT.T&&v.Yz.log("Flushing events..."),await (0,tk.bX)(2e3),sT.T&&v.Yz.log("Done flushing events")}catch(e){sT.T&&v.Yz.log("Error while flushing events:\n",e)}}function sC(e){if("function"==typeof sx()?.waitUntil){var t;return void(t=e,sx()?.waitUntil(t))}!function(e){if("string"!=typeof EdgeRuntime)return;let t=g.O[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}(e)}function sx(){let e=Symbol.for("__cloudflare-context__");return g.O[e]?.ctx}function sA(e,t,n){(0,_.v4)(r=>{r.setSDKProcessingMetadata({normalizedRequest:{headers:sw(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,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),sC(sE())})}var sI=n(196029);async function sP(e){let{req:t,res:n,err:r}=e,o=n?.statusCode||e.statusCode;if(o&&o<500||!e.pathname)return;if(r&&(0,tE.dO)(r))return sC(sE()),(0,_.rm)().lastEventId();let a=(0,_.v4)(e=>{if(t){let n=sS(t);e.setSDKProcessingMetadata({normalizedRequest:n})}return(0,tk.Cp)(r||`_error.js called with falsy error (${r})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return sC(sE()),a}var sR=n(812425),sN=n(394912),sO=n(597756);function sM(){return sO.env.NEXT_PHASE===sN.PHASE_PRODUCTION_BUILD}function sD(e){let t=sM(),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&&sT.T&&v.Yz.log("Skipping span creation in Cache Components context"),t||n}function sL(){return new sR.w({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}function sj(e,t){return sD(t)?t(sL()):(0,tF.Lk)(e,t)}function sF(e,t){if(sD(t)){let e=sL();return t(e,()=>e.end())}return(0,tF.nV)(e,t)}function s$(e){return sD()?sL():(0,tF.Uk)(e)}var sU=n(508300);function sz(...e){if("function"==typeof e[1]){let[t,n]=e;return sB(t,{},n)}{let[t,n,r]=e;return sB(t,n,r)}}async function sB(e,t,n){return(0,_.rB)(async r=>{let o,a,i=(0,_.KU)()?.getOptions().sendDefaultPii,s={};try{let e=await t.headers;o=e?.get("sentry-trace")??void 0,a=e?.get("baggage"),e?.forEach((e,t)=>{s[t]=e})}catch{sT.T&&v.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,nY.Bk)()?(e,t)=>t():tF.V4)({sentryTrace:o,baggage:a},async()=>{try{return await (0,tF.Lk)({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[tv.i_]:"route",[tv.JD]:"auto.function.nextjs.server_action"}},async e=>{let r=await (0,n1.x)(n,t=>{(0,sU.Y)(t)?e.setStatus({code:tW.TJ,message:"not_found"}):(0,sU.V)(t)||(e.setStatus({code:tW.TJ,message:"internal_error"}),(0,tk.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.server_action"}}))});return(void 0!==t.recordResponse?t.recordResponse:i)&&(0,_.rm)().setExtra("server_action_result",r),t.formData&&t.formData.forEach((e,t)=>{(0,_.rm)().setExtra(`server_action_form_data.${t}`,"string"==typeof e?e:"[non-string value]")}),r})}finally{sC(sE())}})})}var sW=n(569662);function sH(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o;if(!r?.[0])return e.apply(n,r);let[a]=r,i="nextUrl"in a?a.nextUrl.pathname:a.url,s="nextUrl"in a?a.headers.get("user-agent"):a.headers["user-agent"];if(!t||!s?.includes("vercel-cron"))return e.apply(n,r);let l=t.find(e=>e.path===i);if(!l?.path||!l.schedule)return e.apply(n,r);let u=l.path,c=(0,tk.SE)({monitorSlug:u,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}}),p=(0,sW.Wk)()/1e3,d=()=>{(0,tk.SE)({checkInId:c,monitorSlug:u,status:"error",duration:(0,sW.Wk)()/1e3-p})};try{o=e.apply(n,r)}catch(e){throw d(),e}return"object"==typeof o&&null!==o&&"then"in o?Promise.resolve(o).then(()=>{(0,tk.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,sW.Wk)()/1e3-p})},()=>{d()}):(0,tk.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,sW.Wk)()/1e3-p}),o}})}function sq(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw(0,tk.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}}function sJ(e,t,n,r){return async function(...n){let o=sS(t);(0,_.o5)().setTransactionName(`${r.dataFetchingMethodName} (${r.dataFetcherRouteName})`),(0,_.rm)().setSDKProcessingMetadata({normalizedRequest:o});let a=(0,nY.Bk)();a&&"/_error"!==r.requestedRouteName&&(0,nY.zU)(a).setAttribute("sentry.route_backfill",r.requestedRouteName);let{"sentry-trace":i,baggage:s}=(0,n0.i)();return{sentryTrace:i,baggage:s,data:await e.apply(this,n)}}}async function sY(e,t){try{return await e(...t)}catch(e){throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}}function sV(e){return new Proxy(e,{apply:async(e,t,n)=>{if(sM())return e.apply(t,n);let[r]=n,{req:o,res:a}=r.ctx,i=sq(e);if(!o||!a)return i.apply(t,n);{let e=sJ(i,o,a,{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 sG(e){return new Proxy(e,{apply:async(e,t,n)=>{if(sM())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=sq(e);if(!o||!a)return i.apply(t,n);{let e=sJ(i,o,a,{dataFetcherRouteName:"/_document",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s}=await e.apply(t,n);return s}}})}function sK(e){return new Proxy(e,{apply:async(e,t,n)=>{if(sM())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=sq(e);if(!o||!a)return i.apply(t,n);{let e=sJ(i,o,a,{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 sQ(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o,a=(0,_.rm)();try{o=t.requestAsyncStorage?.getStore()?.headers}catch{}let i=o?sv(o):void 0;return a.setSDKProcessingMetadata({normalizedRequest:{headers:i}}),(0,n1.x)(()=>e.apply(n,r),e=>{let n=(0,nY.Bk)(),{componentRoute:r,componentType:o,generationFunctionIdentifier:i}=t,s=!0;a.setTransactionName(`${o}.${i} (${r})`),n&&((0,sU.Y)(e)?(s=!1,n.setStatus({code:tW.TJ,message:"not_found"})):(0,sU.V)(e)?(s=!1,n.setStatus({code:tW.F3})):n.setStatus({code:tW.TJ,message:"internal_error"})),s&&(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:i}}})},()=>{sC(sE())})}})}function sX(e){return new Proxy(e,{apply:async(e,t,n)=>{if(sM())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=sq(e);if(!o||!a)return i.apply(t,n);{let e=sJ(i,o,a,{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 sZ(e,t){return new Proxy(e,{apply:async(e,n,r)=>{if(sM())return e.apply(n,r);let[o]=r,{req:a,res:i}=o,s=sJ(sq(e),a,i,{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 s0(e,t){return new Proxy(e,{apply:async(e,t,n)=>sM()?e.apply(t,n):sY(sq(e),n)})}
472var s1=n(597461);function s2(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,_.rB)(r=>{let o,a,i=n[0],s=(0,_.o5)();i instanceof Request?(r.setSDKProcessingMetadata({normalizedRequest:function(e){let t=sv(e.headers);return{method:e.method,url:e.url,query_string:sk(e.url),headers:t}}(i)}),o=`middleware ${i.method}`,a="url"):(o="middleware",a="component"),s.setTransactionName(o);let l=(0,nY.Bk)();if(l){o="middleware",a="component";let e=(0,nY.zU)(l);e&&(0,s1.d)(e,s,r)}return(0,tF.Lk)({name:o,op:"http.server.middleware",attributes:{[tv.i_]:a,[tv.JD]:"auto.function.nextjs.wrap_middleware"}},()=>(0,n1.x)(()=>e.apply(t,n),e=>{(0,tk.Cp)(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{sC(sE())}))})}})}var s5=n(869585);function s4(e){return"function"==typeof e&&e?.prototype?.isReactComponent?class extends e{render(...e){return(0,_.rB)(()=>{let t=(0,_.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,s5.nc)(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(e){throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}}),e}})}}:"function"==typeof e?new Proxy(e,{apply:(e,t,n)=>(0,_.rB)(()=>{let r=(0,_.o5)(),o=n?.[0]?._sentryTraceData;if(o){let e=(0,s5.nc)(o);r.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(e){throw(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}}),e}})}):e}function s6(e,t){let{method:n,parameterizedRoute:r,headers:o}=t;return new Proxy(e,{apply:async(e,t,o)=>{let a=(0,nY.Bk)(),i=a?(0,nY.zU)(a):void 0;return(0,_.rB)((0,_.rm)(),()=>(0,_.v4)(async s=>{s.setTransactionName(`${n} ${r}`);let l=await (0,n1.x)(()=>e.apply(t,o),e=>{(0,sU.V)(e)||((0,sU.Y)(e)?(a&&(0,tW.N8)(a,404),i&&(0,tW.N8)(i,404)):(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{sC(sE())});try{l.status&&(a&&(0,tW.N8)(a,l.status),i&&(0,tW.N8)(i,l.status))}catch{}return l}))}})}function s3(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o=(0,_.rm)(),a=t.headers?sv(t.headers):void 0;return o.setSDKProcessingMetadata({normalizedRequest:{headers:a}}),(0,n1.x)(()=>e.apply(n,r),e=>{let n=(0,nY.Bk)(),{componentRoute:r,componentType:a}=t,i=!0;o.setTransactionName(`${a} Server Component (${r})`),n&&((0,sU.Y)(e)?(i=!1,n.setStatus({code:tW.TJ,message:"not_found"})):(0,sU.V)(e)?(i=!1,n.setStatus({code:tW.F3})):n.setStatus({code:tW.TJ,message:"internal_error"})),i&&(0,tk.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{sC(sE())})}})}}}]);

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.