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]="06089a58-0833-4e1d-ae32-f6d2cf21068d",e._sentryDebugIdIdentifier="sentry-dbid-06089a58-0833-4e1d-ae32-f6d2cf21068d")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[14170],{23992:e=>{e.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},51020:(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 Z},APP_PATHS_MANIFEST:function(){return m},APP_PATH_ROUTES_MANIFEST:function(){return y},AdapterOutputType:function(){return a},BARREL_OPTIMIZATION_PREFIX:function(){return Y},BLOCKED_PAGES:function(){return $},BUILD_ID_FILE:function(){return F},BUILD_MANIFEST:function(){return v},CLIENT_PUBLIC_FILES_PATH:function(){return z},CLIENT_REFERENCE_MANIFEST:function(){return H},CLIENT_STATIC_FILES_PATH:function(){return U},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return X},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return er},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return eo},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return en},COMPILER_INDEXES:function(){return i},COMPILER_NAMES:function(){return o},CONFIG_FILES:function(){return j},DEFAULT_RUNTIME_WEBPACK:function(){return ea},DEFAULT_SANS_SERIF_FONT:function(){return ec},DEFAULT_SERIF_FONT:function(){return eu},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return M},DEV_CLIENT_PAGES_MANIFEST:function(){return A},DYNAMIC_CSS_MANIFEST:function(){return K},EDGE_RUNTIME_WEBPACK:function(){return ei},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return E},EXPORT_MARKER:function(){return T},FUNCTIONS_CONFIG_MANIFEST:function(){return w},IMAGES_MANIFEST:function(){return I},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return G},MIDDLEWARE_BUILD_MANIFEST:function(){return J},MIDDLEWARE_MANIFEST:function(){return P},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return V},MODERN_BROWSERSLIST_TARGET:function(){return r.default},NEXT_BUILTIN_DOCUMENT:function(){return W},NEXT_FONT_MANIFEST:function(){return k},PAGES_MANIFEST:function(){return g},PHASE_DEVELOPMENT_SERVER:function(){return d},PHASE_EXPORT:function(){return u},PHASE_INFO:function(){return h},PHASE_PRODUCTION_BUILD:function(){return c},PHASE_PRODUCTION_SERVER:function(){return p},PHASE_TEST:function(){return f},PRERENDER_MANIFEST:function(){return C},REACT_LOADABLE_MANIFEST:function(){return L},ROUTES_MANIFEST:function(){return x},RSC_MODULE_TYPES:function(){return eh},SERVER_DIRECTORY:function(){return D},SERVER_FILES_MANIFEST:function(){return R},SERVER_PROPS_ID:function(){return el},SERVER_REFERENCE_MANIFEST:function(){return q},STATIC_PROPS_ID:function(){return es},STATIC_STATUS_PAGES:function(){return ep},STRING_LITERAL_DROP_BUNDLE:function(){return B},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return S},SYSTEM_ENTRYPOINTS:function(){return e_},TRACE_OUTPUT_VERSION:function(){return ed},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return O},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return N},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_NOT_FOUND_ROUTE:function(){return s},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l},WEBPACK_STATS:function(){return _}});let r=n(31991)._(n(23992)),o={client:"client",server:"server",edgeServer:"edge-server"};var a=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.PRERENDER="PRERENDER",e.STATIC_FILE="STATIC_FILE",e.MIDDLEWARE="MIDDLEWARE",e}({});let i={[o.client]:0,[o.server]:1,[o.edgeServer]:2},s="/_not-found",l=""+s+"/page",u="phase-export",c="phase-production-build",p="phase-production-server",d="phase-development-server",f="phase-test",h="phase-info",g
1="pages-manifest.json",_="webpack-stats.json",m="app-paths-manifest.json",y="app-path-routes-manifest.json",v="build-manifest.json",b="app-build-manifest.json",w="functions-config-manifest.json",S="subresource-integrity-manifest",k="next-font-manifest",T="export-marker.json",E="export-detail.json",C="prerender-manifest.json",x="routes-manifest.json",I="images-manifest.json",R="required-server-files.json",A="_devPagesManifest.json",P="middleware-manifest.json",N="_clientMiddlewareManifest.json",O="client-build-manifest.json",M="_devMiddlewareManifest.json",L="react-loadable-manifest.json",D="server",j=["next.config.js","next.config.mjs","next.config.ts"],F="BUILD_ID",$=["/_document","/_app","/_error"],z="public",U="static",B="__NEXT_DROP_CLIENT_FILE__",W="__NEXT_BUILTIN_DOCUMENT__",Y="__barrel_optimize__",H="client-reference-manifest",q="server-reference-manifest",J="middleware-build-manifest",V="middleware-react-loadable-manifest",G="interception-route-rewrite-manifest",K="dynamic-css-manifest",Q="main",X=""+Q+"-app",Z="app-pages-internals",ee="react-refresh",et="amp",en="webpack",er="polyfills",eo=Symbol(er),ea="webpack-runtime",ei="edge-runtime-webpack",es="__N_SSG",el="__N_SSP",eu={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ec={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},ep=["/500"],ed=1,ef=6e3,eh={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],e_=new Set([Q,ee,et,X]);("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)},62787:(e,t,n)=>{let r,o,a,i,s,l,u,c;n.r(t),n.d(t,{BrowserClient:()=>nR.y,ErrorBoundary:()=>o3,MULTIPLEXED_TRANSPORT_EXTRA_KEY:()=>I,OpenFeatureIntegrationHook:()=>ok,Profiler:()=>o0,SDK_VERSION:()=>m.M,SEMANTIC_ATTRIBUTE_SENTRY_OP:()=>P.uT,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:()=>P.JD,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:()=>P.sy,SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:()=>P.i_,Scope:()=>N.H,WINDOW:()=>y.jf,addBreadcrumb:()=>O.Z,addEventProcessor:()=>M.SA,addIntegration:()=>L.Q8,breadcrumbsIntegration:()=>nF.F,browserApiErrorsIntegration:()=>nB.G,browserProfilingIntegration:()=>o_,browserSessionIntegration:()=>nW.p,browserTracingIntegration:()=>ie.d,buildLaunchDarklyFlagUsedHandler:()=>ow,captureConsoleIntegration:()=>B,captureEvent:()=>M.r,captureException:()=>M.Cp,captureFeedback:()=>W.q,captureMessage:()=>M.wd,captureReactException:()=>oD,captureRequestError:()=>ic,captureRouterTransitionStart:()=>ip.Nc,captureSession:()=>M.J5,captureUnderscoreErrorException:()=>id,chromeStackLineParser:()=>nO.Yj,close:()=>M.VN,consoleLoggingIntegration:()=>X,contextLinesIntegration:()=>n3,continueTrace:()=>Z.V4,createConsolaReporter:()=>et,createLangChainCallbackHandler:()=>tu,createReduxEnhancer:()=>o9,createTransport:()=>tc.o,createUserFeedbackEnvelope:()=>nL,cultureContextIntegration:()=>ov.y,dedupeIntegration:()=>tp.s,defaultRequestInstrumentationOptions:()=>rD.h$,defaultStackLineParsers:()=>nO.c9,defaultStackParser:()=>nO.lG,diagnoseSdkConnectivity:()=>oP,elementTimingIntegration:()=>rU,endSession:()=>M.ky,eventFiltersIntegration:()=>td.A,eventFromException:()=>nM.u,eventFromMessage:()=>nM.qv,exceptionFromError:()=>nM.K8,extraErrorDataIntegration:()=>th,featureFlagsIntegration:()=>tb,feedbackAsyncIntegration:()=>k,feedbackIntegration:()=>T,feedbackSyncIntegration:()=>T,flush:()=>M.bX,forceLoad:()=>nD.w7,functionToStringIntegration:()=>tw.Z,geckoStackLineParser:()=>nO.dY,getActiveSpan:()=>tg.Bk,getClient:()=>_.KU,getCurrentScope:()=>_.o5,getDefaultIntegrations:()=>nD.nI,getFeedback:()=>g.e4,getGlobalScope:()=>_.m6,getIsolationScope:()=>_.rm,getReplay:()=>ri.M,getRootSpan:()=>tg.zU,getSpanDescendants:()=>tg.xO,getSpanStatusFromHttpCode:()=>eo.AJ,getTraceData:()=>tS.i,globalHandlersIntegration:()=>n$.LO,graphqlClientIntegration:()=>rr,growthbookIntegration:()=>oR,httpClientIntegration:()=>nQ,httpContextIntegration:()=>nz.M,inboundFiltersIntegration:()=>td.D,init:()=>h.TsN,instrumentAnthropicAiClient:()=>tA,instrumentCreateReactAgent:()=>tL,instrumentGoogleGenAIClient:()=>tW,instrumentLangChainEmbeddings:()=>tH,instrumentLangGraph:()=>tD,instrumentOpenAiClient:()=>tK,instrumentOutgoingRequests:()=>rD.Qb,instrumentSupabaseClient:()=>t3,isBotUserAgent:()=>rj.e3,isEnabled:()=>M.Ol,isInitialized:()=>M.Dp,lastEventId:()=>M.Q,launchDarklyIntegration:()=>ob,lazyLoadIntegration:()=>S,linkedErrorsIntegration:()=>nU.p,logger:()=>d,makeBrowserOfflineTransport:()=>r1,makeFetchTransport:()=>nA._,makeMultiplexedTransport:()=>A,metrics:()=>f,moduleMetadataIntegration:()=>ng,onLoad:()=>nD.kF,openFeatureIntegration:()=>oS,opera10StackLineParser:()=>nO.Q_,opera11StackLineParser:()=>nO.Vv,parameterize:()=>t7,reactErrorHandler:()=>oj,reactRouterV3BrowserTracingIntegration:()=>o8,reactRouterV4BrowserTracingIntegration:()=>ar,reactRouterV5BrowserTracingIntegration:()=>ao,reactRouterV6BrowserTracingIntegration:()=>a0,reactRouterV7BrowserTracingIntegration:()=>a3,registerSpanErrorInstrumentation:()=>n_.s,registerWebWorker:()=>oM,replayCanvasIntegration:()=>rL,replayIntegration:()=>ri.w,reportPageLoaded:()=>rB,reportingObserverIntegration:()=>nJ,rewriteFramesIntegration:()=>nm.D,sendFeedback:()=>g.Sq,setActiveSpanInBrowser:()=>rY,setContext:()=>M.o,setConversationId:()=>M.Ji,setCurrentClient:()=>ny.B,setExtra:()=>M.l7,setExtras:()=>M.cx,setHttpStatus:()=>eo.N8,setMeasurement:()=>nv.X,setTag:()=>M.NA,setTags:()=>M.Wt,setUser:()=>M.gV,showReportDialog:()=>nj,spanStreamingIntegration:()=>rK,spanToBaggageHeader:()=>nb.HW,spanToJSON:()=>tg.et,spanToTraceHeader:()=>tg.Qh,spotlightBrowserIntegration:()=>oy,startBrowserTracingNavigationSpan:()=>rj.Nt,startBrowserTracingPageLoadSpan:()=>rj.Sx,startInactiveSpan:()=>iS,startNewTrace:()=>Z.Y7,startSession:()=>M.J0,startSpan:()=>ib,startSpanManual:()=>iw,statsigIntegration:()=>oA,supabaseIntegration:()=>t4,suppressTracing:()=>Z.M1,tanstackRouterBrowserTracingIntegration:()=>at,thirdPartyErrorFilterIntegration:()=>nS,uiProfiler:()=>nN,unleashIntegration:()=>oE,updateSpanName:()=>tg.zQ,useProfiler:()=>o2,viewHierarchyIntegration:()=>ra,webWorkerIntegration:()=>oN,winjsStackLineParser:()=>nO.$2,withActiveSpan:()=>Z.hb,withErrorBoundary:()=>o4,withIsolationScope:()=>_.rB,withProfiler:()=>o1,withScope:()=>_.v4,withSentryConfig:()=>h.wF1,withSentryReactRouterV6Routing:()=>a5,withSentryReactRouterV7Routing:()=>a4,withSentryRouting:()=>ai,withServerActionInstrumentation:()=>iT,withStreamedSpan:()=>nC.e,wrapApiHandlerWithSentryVercelCrons:()=>ix,wrapAppGetInitialPropsWithSentry:()=>iP,wrapCreateBrowserRouterV6:()=>a2,wrapCreateBrowserRouterV7:()=>a7,wrapCreateMemoryRouterV6:()=>a6,wrapCreateMemoryRouterV7:()=>a9,wrapDocumentGetInitialPropsWithSentry:()=>iN,wrapErrorGetInitialPropsWithSentry:()=>iO,wrapGenerationFunctionWithSentry:()=>iM,wrapGetInitialPropsWithSentry:()=>iL,wrapGetServerSidePropsWithSentry:()=>iD,wrapGetStaticPropsWithSentry:()=>ij,wrapMiddlewareWithSentry:()=>i$,wrapPageComponentWithSentry:()=>iB,wrapRouteHandlerWithSentry:()=>iW,wrapServerComponentWithSentry:()=>iY,wrapUseRoutesV6:()=>a1,wrapUseRoutesV7:()=>a8,zodErrorsIntegration:()=>nI});var p,d={};n.r(d),n.d(d,{debug:()=>nt,error:()=>no,fatal:()=>na,fmt:()=>t9,info:()=>nn,trace:()=>ne,warn:()=>nr});var f={};n.r(f),n.d(f,{count:()=>nl,distribution:()=>nc,gauge:()=>nu});var h=n(25378),g=n(67359),_=n(25817),m=n(11091),y=n(98683);let v=["replayIntegration","replayCanvasIntegration","feedbackIntegration","feedbackModalIntegration","feedbackScreenshotIntegration","captureConsoleIntegration","contextLinesIntegration","linkedErrorsIntegration","dedupeIntegration","extraErrorDataIntegration","graphqlClientIntegration","httpClientIntegration","reportingObserverIntegration","rewriteFramesIntegration","browserProfilingIntegration","moduleMetadataIntegration","instrumentAnthropicAiClient","
1instrumentOpenAiClient","instrumentGoogleGenAIClient","instrumentLangGraph","createLangChainCallbackHandler","instrumentLangChainEmbeddings"],b={replayCanvasIntegration:"replay-canvas",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot"},w=y.jf;async function S(e,t){let n=v.includes(e)?b[e]||e.replace("Integration","").toLowerCase():void 0,r=w.Sentry=w.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(`/${m.M}/${e}.min.js`,n).toString()}(n),i=y.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=y.jf.document.currentScript,u=y.jf.document.body||y.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 k=(0,g.aD)({lazyLoadIntegration:S}),T=(0,g.aD)({getModalIntegration:()=>g.j0,getScreenshotIntegration:()=>g.U$});var E=n(52537),C=n(67502),x=n(2369);let I="MULTIPLEXED_TRANSPORT_EXTRA_KEY";function R(e,t){let n;return(0,x.yH)(e,(e,r)=>(t.includes(r)&&(n=Array.isArray(e)?e[1]:void 0),!!n)),n}function A(e,t){return n=>{let r=e(n),o=new Map,a=t||(e=>{let t=e.getEvent();return t?.extra?.[I]&&Array.isArray(t.extra[I])?t.extra[I]:[]});function i(t,r){let a=r?`${t}:${r}`:t,i=o.get(a);if(!i){let s=(0,C.hH)(t);if(!s)return;let l=(0,E.Z8)(s,n.tunnel);i=r?(t=>{let n=e(t);return{...n,send:async e=>{let t=R(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 R(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,x.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 P=n(61578),N=n(81461),O=n(84259),M=n(67898),L=n(93675),D=n(8184),j=n(39747),F=n(83817),$=n(78806),z=n(36868),U=n(64972);let B=(0,L._C)((e={})=>{let t=e.levels||j.Ow,n=e.handled??!0;return{name:"CaptureConsole",setup(e){"console"in U.O&&(0,D.P)(({args:r,level:o})=>{(0,_.KU)()===e&&t.includes(o)&&function(e,t,n){let r=(0,$.t)(t),o=Error(),a={level:(0,$.t)(t),extra:{arguments:e}};(0,_.v4)(i=>{if(i.addEventProcessor(e=>(e.logger="console",(0,F.M6)(e,{handled:n,type:"auto.core.capture_console"}),e)),"assert"===t){if(!e[0]){let t=`Assertion failed: ${(0,z.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,M.Cp)(s,a);let l=(0,z.gt)(e," ");i.captureMessage(l,r,{captureContext:a,syntheticException:o})})}(r,o,n)})}}});var W=n(65968),Y=n(98299),H=n(31134),q=n(97953),J=n(88500);function V(e,t,n){var r,o,a;return"util"in U.O&&"function"==typeof U.O.util.format?U.O.util.format(...e):(r=e,o=t,a=n,r.map(e=>(0,q.sO)(e)?String(e):JSON.stringify((0,J.S8)(e,o,a))).join(" "))}function G(e){return/%[sdifocO]/.test(e)}function K(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 Q={[P.JD]:"auto.log.console"},X=(0,L._C)((e={})=>{let t=e.levels||j.Ow;return{name:"ConsoleLogs",setup(e){let{enableLogs:n,normalizeDepth:r=3,normalizeMaxBreadth:o=1e3}=e.getOptions();if(!n){Y.T&&j.Yz.warn("`enableLogs` is not enabled, ConsoleLogs integration disabled");return}let a=(0,D.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: ${V(s,r,o)}`:"Assertion failed";(0,H.KG)({level:"error",message:e,attributes:Q})}return}let l="log"===a,u=n.length>
11&&"string"==typeof n[0]&&!G(n[0]),c={...Q,...u?K(i,s):{}};(0,H.KG)({level:l?"info":a,message:V(n,r,o),severityNumber:l?10:void 0,attributes:c})});e.registerCleanup(a)}}});var Z=n(28930);let ee=["trace","debug","info","warn","error","fatal"];function et(e={}){let t=new Set(e.levels??ee),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=en[e];if(t)return t}if("number"==typeof t){let e=er[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,J.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(K(a,i)))s[e]=e.startsWith("sentry.message.parameter.")?(0,J.S8)(r,t,n):r;else i&&i.length>0&&i.forEach((e,r)=>{s[`sentry.message.parameter.${r}`]=(0,J.S8)(e,t,n)});return{message:r,attributes:{...(0,J.S8)(o,t,n),...s}}}(function(e,t,n){if(!e?.length)return{message:""};let r=V(e,t,n),o=e[0];if((0,q.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&&!G(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,H.KG)({level:p,message:g?.message||a||i&&V(i,d,f)||"",attributes:h})}}}let en={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"},er={0:"fatal",1:"warn",2:"info",3:"info",4:"debug",5:"trace"};var eo=n(5134);let ea="gen_ai.system",ei="gen_ai.request.model",es="gen_ai.request.stream",el="gen_ai.request.temperature",eu="gen_ai.request.max_tokens",ec="gen_ai.request.frequency_penalty",ep="gen_ai.request.presence_penalty",ed="gen_ai.request.top_p",ef="gen_ai.request.top_k",eh="gen_ai.request.encoding_format",eg="gen_ai.request.dimensions",e_="gen_ai.response.finish_reasons",em="gen_ai.response.model",ey="gen_ai.response.id",ev="gen_ai.usage.input_tokens",eb="gen_ai.usage.output_tokens",ew="gen_ai.usage.total_tokens",eS="gen_ai.operation.name",ek="sentry.sdk_meta.gen_ai.input.messages.original_length",eT="gen_ai.input.messages",eE="gen_ai.system_instructions",eC="gen_ai.response.text",ex="gen_ai.request.available_tools",eI="gen_ai.response.tool_calls",eR="gen_ai.agent.name",eA="gen_ai.conversation.id",eP="gen_ai.embeddings.input",eN="gen_ai.embeddings",eO="gen_ai.execute_tool",eM="gen_ai.tool.name",eL="gen_ai.tool.input",eD="gen_ai.tool.output";var ej=n(44627);function eF(e){var t,n,r,o,a,i,s,l;return!!e&&"object"==typeof e&&("type"in(t=e)&&"string"==typeof t.type&&"source"in t&&eF(t.source)||ez(e)||"image_url"in(n=e)&&("string"==typeof n.image_url?n.image_url.startsWith("data:"):e$(n))||eU(e)||eB(e)||"media_type"in(r=e)&&"string"==typeof r.media_type&&"data"in r||"type"in(o=e)&&"file"===o.type&&"mediaType"in o&&"string"==typeof o.mediaType&&"data"in o&&"string"==typeof o.data&&!o.data.startsWith("http://")&&!o.data.startsWith("https://")||"type"in(a=e)&&"image"===a.type&&"image"in a&&"string"==typeof a.image&&!a.image.startsWith("http://")&&!a.image.startsWith("https://")||"type"in(i=e)&&("blob"===i.type||"base64"===i.type)||"b64_json"in e||"type"in(s=e)&&"result"in s&&"image_generation"===s.type||"uri"in(l=e)&&"string"==typeof l.uri&&l.uri.startsWith("data:"))}function e$(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 ez(e){return"inlineData"in e&&!!e.inlineData&&"object"==typeof e.inlineData&&"data"in e.inlineData&&"string"==typeof e.inlineData.data}function eU(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 eB(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 eW="[Blob substitute]",eY=["image_url","data","content","b64_json","result","uri","image"];function eH(e){let t={...e};for(let n of(eF(t.source)&&(t.source=eH(t.source)),ez(e)&&(t.inlineData={...e.inlineData,data:eW}),e$(e)&&(t.image_url={...e.image_url,url:eW}),eU(e)&&(t.input_audio={...e.input_audio,data:eW}),eB(e)&&(t.file={...e.file,file_data:eW}),eY))"string"==typeof t[n]&&(t[n]=eW);return t}let eq=e=>new TextEncoder().encode(e).length,eJ=e=>eq(JSON.stringify(e));function eV(e,t){if(eq(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);eq(i)<=t?(o=i,n=a+1):r=a-1}return o}function eG(e,t){return"string"==typeof e?t:{...e,text:t}}function eK(e){return null!==e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content)}function eQ(e){return null!==e&&"object"==typeof e&&"parts"in e&&Array.isArray(e.parts)&&e.parts.length>0}function eX(e){let t=!!(0,_.KU)()?.getOptions().sendDefaultPii;return{...e,recordInputs:e?.recordInputs??t,recordOutputs:e?.recordOutputs??t}}function eZ(e){let t=(0,_.KU)();return e??!(t&&(0,ej.K)(t))}function e0(e,t){return e?`${e}.${t}`:t}function e1(e,t,n){if(!e.isRecording())return;let r={"gen_ai.response.streaming":!0};t.responseId&&(r[ey]=t.responseId),t.responseModel&&(r[em]=t.responseModel),void 0!==t.promptTokens&&(r[ev]=t.promptTokens),void 0!==t.completionTokens&&(r[eb]=t.completionTokens),void 0!==t.totalTokens?r[ew]=t.totalTokens:(void 0!==t.promptTokens||void 0!==t.completionTokens||void 0!==t.cacheCreationInputTokens||void 0!==t.cacheReadInputTokens)&&(r[ew]=(t.promptTokens??0)+(t.completionTokens??0)+(t.cacheCreationInputTokens??0)+(t.cacheReadInputTokens??0)),t.finishReasons.length&&(r[e_]=JSON.stringify(t.finishReasons)),n&&t.responseTexts.length&&(r[eC]=t.responseTexts.join("")),n&&t.toolCalls.length&&(r[eI]=JSON.stringify(t.toolCalls)),e.setAttributes(r),e.end()}function e2(e){return"string"==typeof e?e:JSON.stringify(e)}function e6(e){return"string"==typeof e?eV(e,2e4):Array.isArray(e)?JSON.stringify(function(e){if(!Array.isArray(e)||0===e.length)return e;let t=function e(t){return t.map(t=>{let n;return t&&"object"==typeof t&&(eK(t)?n={...t,content:e(t.content)}:"content"in t&&eF(t.content)&&(n={...t,content:eH(t.content)}),eQ(t)&&(n={...n??t,parts:e(t.parts)}),eF(n)?n=eH(n):eF(t)&&(n=eH(t))),n??t})}([e[e.length-1]]),n=t[0];return 19998>=eJ(n)?t:function(e,t){if(!e)return[];if("string"==typeof e){let t=eV(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-eJ({...e,content:""});if(n<=0)return[];let r=eV(e.content,n);return[{...e,content:r}]}return eK(e)||eQ(e)?function(e,t){let{key:n,items:r}="parts"in e&&Array.isArray(e.parts)?{key:"parts",items:e.parts}
1:"content"in e&&Array.isArray(e.content)?{key:"content",items:e.content}:{key:null,items:[]};if(null===n||0===r.length)return[];let o=r.map(e=>eG(e,"")),a=t-eJ({...e,[n]:o});if(a<=0)return[];let i=[];for(let e of r){let t="string"==typeof e?e:"text"in e&&"string"==typeof e.text?e.text:"",n=eq(t);if(n<=a)i.push(e),a-=n;else if(0===i.length){let n=eV(t,a);n&&i.push(eG(e,n));break}else break}return i.length<=0?[]:[{...e,[n]:i}]}(e,t):[]}(n,19998)}(e)):JSON.stringify(e)}function e5(e){if(!Array.isArray(e))return{systemInstructions:void 0,filteredMessages:e};let t=e.findIndex(e=>e&&"object"==typeof e&&"role"in e&&"system"===e.role);if(-1===t)return{systemInstructions:void 0,filteredMessages:e};let n=e[t],r="string"==typeof n.content?n.content:void 0!==n.content?JSON.stringify(n.content):void 0;return r?{systemInstructions:JSON.stringify([{type:"text",content:r}]),filteredMessages:[...e.slice(0,t),...e.slice(t+1)]}:{systemInstructions:void 0,filteredMessages:e}}async function e3(e,t,n){let r=e.catch(e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:n}}),e}),o=await t,a=await r;return a&&"object"==typeof a&&"data"in a?{...a,data:o}:o}function e4(e,t,n){return(0,q.Qg)(e)?new Proxy(e,{get(e,r){let o=r in Promise.prototype||r===Symbol.toStringTag?t:e,a=Reflect.get(o,r);return"withResponse"===r&&"function"==typeof a?function(){return e3(a.call(e),t,n)}:"function"==typeof a?a.bind(o):a}}):t}let e7="auto.ai.langchain",e9={human:"user",ai:"assistant",assistant:"assistant",system:"system",function:"function",tool:"tool"},e8=(e,t,n)=>{null!=n&&(e[t]=n)},te=(e,t,n)=>{let r=Number(n);Number.isNaN(r)||(e[t]=r)};function tt(e){if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function tn(e){if(Array.isArray(e))try{let t=e.map(e=>e&&"object"==typeof e&&eF(e)?eH(e):e);return JSON.stringify(t)}catch{return String(e)}return tt(e)}function tr(e){let t=e.toLowerCase();return e9[t]??t}function to(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 ta(e){if(!(!e||Array.isArray(e)))return e.invocation_params}function ti(e){return e.map(e=>{let t=e._getType;if("function"==typeof t)return{role:tr(t.call(e)),content:tn(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:tr("string"==typeof n?to(n):"user"),content:tn(e.kwargs?.content)}}if(e.type)return{role:tr(String(e.type).toLowerCase()),content:tn(e.content)};if(e.role)return{role:tr(String(e.role)),content:tn(e.content)};let n=e.constructor?.name;return n&&"Object"!==n?{role:tr(to(n)),content:tn(e.content)}:{role:"user",content:tn(e.content)}})}function ts(e,t,n,r,o){return{[ea]:tt(e??"langchain"),[eS]:"chat",[ei]:tt(t),[P.JD]:e7,...function(e,t,n){let r={},o="kwargs"in e?e.kwargs:void 0;return te(r,el,t?.temperature??n?.ls_temperature??o?.temperature),te(r,eu,t?.max_tokens??n?.ls_max_tokens??o?.max_tokens),te(r,ed,t?.top_p??o?.top_p),te(r,ec,t?.frequency_penalty),te(r,ep,t?.presence_penalty),t&&"stream"in t&&e8(r,es,!!t.stream),r}(n,r,o)}}function tl(e){let t={},n=e?.lc_agent_name;return"string"==typeof n&&(t[eR]=n),t}function tu(e={}){let{recordInputs:t,recordOutputs:n}=eX(e),r=eZ(e.enableTruncation),o=new Map,a=e=>{let t=o.get(e);t?.isRecording()&&(t.end(),o.delete(e))},i={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,a,i,s,l,u,c){let p=function(e,t,n,r,o,a){let i=ts(a?.ls_provider,o?.model??a?.ls_model_name??"unknown",e,o,a);if(n&&Array.isArray(t)&&t.length>0){e8(i,ek,t.length);let e=t.map(e=>({role:"user",content:e}));e8(i,eT,r?e6(e):e2(e))}return i}(e,n,t,r,ta(l),u),d=p[ei],f=p[eS];(0,Z.nV)({name:`${f} ${d}`,op:"gen_ai.chat",attributes:{...tl(u),...p,[P.uT]:"gen_ai.chat"}}
1,e=>(o.set(a,e),e))},handleChatModelStart(e,n,a,i,s,l,u,c){let p=function(e,t,n,r,o,a){let i=ts(a?.ls_provider??e.id?.[2],o?.model??a?.ls_model_name??"unknown",e,o,a);if(n&&Array.isArray(t)&&t.length>0){let{systemInstructions:e,filteredMessages:n}=e5(ti(t.flat()));e&&e8(i,eE,e),e8(i,ek,Array.isArray(n)?n.length:0),e8(i,eT,r?e6(n):e2(n))}return i}(e,n,t,r,ta(l),u),d=function(e){let t=e?.invocation_params?.tools??e?.options?.tools;if(Array.isArray(t)&&0!==t.length)return JSON.stringify(t.map(e=>{let t=e.function;return{type:"function",name:e.name??t?.name??"",description:e.description??t?.description}}))}(s);d&&(p[ex]=d);let f=p[ei],h=p[eS];(0,Z.nV)({name:`${h} ${f}`,op:"gen_ai.chat",attributes:{...tl(u),...p,[P.uT]:"gen_ai.chat"}},e=>(o.set(a,e),e))},handleLLMEnd(e,t,r,i,s){let l=o.get(t);if(l?.isRecording()){let r=function(e,t){if(!e)return;let n={};if(Array.isArray(e.generations)){let r=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);if(r.length>0&&e8(n,e_,tt(r)),!function(e,t){let n=[];for(let t of e.flat()){let e=t.message,r=e?.tool_calls;if(Array.isArray(r)&&r.length>0)n.push(...r);else{let e=t.message?.content;if(Array.isArray(e))for(let t of e)"tool_use"===t.type&&n.push(t)}}n.length>0&&e8(t,eI,tt(n))}(e.generations,n),t){let t=e.generations.flat().map(e=>e.text??e.message?.content).filter(e=>"string"==typeof e);t.length>0&&e8(n,eC,tt(t))}}!function(e,t){if(!e)return;let n=e.tokenUsage,r=e.usage;if(n)te(t,ev,n.promptTokens),te(t,eb,n.completionTokens),te(t,ew,n.totalTokens);else if(r){te(t,ev,r.input_tokens),te(t,eb,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&&te(t,ew,o),void 0!==r.cache_creation_input_tokens&&te(t,"gen_ai.usage.cache_creation_input_tokens",r.cache_creation_input_tokens),void 0!==r.cache_read_input_tokens&&te(t,"gen_ai.usage.cache_read_input_tokens",r.cache_read_input_tokens)}}(e.llmOutput,n);let r=e.llmOutput,o=e.generations?.[0]?.[0],a=o?.message,i=r?.model_name??r?.model??a?.response_metadata?.model_name;i&&e8(n,em,i);let s=r?.id??a?.id;s&&e8(n,ey,s);let l=r?.stop_reason??a?.response_metadata?.finish_reason;return l&&e8(n,"gen_ai.response.stop_reason",tt(l)),n}(e,n);r&&l.setAttributes(r),a(t)}},handleLLMError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.llm_error_handler`}})},handleChainStart(e,n,r,a,i,s,l,u){if(s?.__sentry_langgraph__)return;let c=u||e.name||"unknown_chain",p={[P.JD]:"auto.ai.langchain","langchain.chain.name":c};t&&(p["langchain.chain.inputs"]=JSON.stringify(n)),(0,Z.nV)({name:`chain ${c}`,op:"gen_ai.invoke_agent",attributes:{...p,[P.uT]:"gen_ai.invoke_agent"}},e=>(o.set(r,e),e))},handleChainEnd(e,t){let r=o.get(t);r?.isRecording()&&(n&&r.setAttributes({"langchain.chain.outputs":JSON.stringify(e)}),a(t))},handleChainError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.chain_error_handler`}})},handleToolStart(e,n,r,a,i,s,l){if(s?.__sentry_langgraph__)return;let u=l||e.name||"unknown_tool",c={...tl(s),[P.JD]:e7,[eS]:"execute_tool",[eM]:u};t&&(c[eL]=n),(0,Z.nV)({name:`execute_tool ${u}`,op:"gen_ai.execute_tool",attributes:{...c,[P.uT]:"gen_ai.execute_tool"}},e=>(o.set(r,e),e))},handleToolEnd(e,t){let r=o.get(t);if(r?.isRecording()){if(n){let t=e&&"object"==typeof e&&"content"in e?e.content:e;r.setAttributes({[eD]:"string"==typeof t?t:JSON.stringify(t)})}a(t)}},handleToolError(e,t){let n=o.get(t);n?.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),a(t)),(0,M.Cp)(e,{mechanism:{handled:!1,type:`${e7}.tool_error_handler`}})},copy:()=>i,toJSON:()=>({lc:1,type:"not_implemented",id:i.lc_id}),toJSONNotImplemented:()=>({lc:1,type:"not_implemented",id:i.lc_id})};return i}var tc=n(21551),tp=n(33370),td=n(86838),tf=n(71360);let th=(0,L._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,q.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,q.bJ)(n)||"string"==typeof n?r?(0,z.xv)(`${n}`,r):`${n}`:n}if(n&&void 0!==t.cause&&((0,q.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,q.bJ)(n)?n.toString():n}}return a}catch(e){Y.T&&j.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,J.S8)(i,n);return(0,q.Qd)(r)&&((0,tf.Gc)(r),t[a]=r),{...e,contexts:t}}return e}(e,r,t,n,a)}}});var tg=n(39458);let t_="flag.evaluation.";function tm(e){if(e.type)return 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 ty(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>
1r){Y.T&&j.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 tv(e,t,n=10){if("boolean"!=typeof t)return;let r=(0,tg.Bk)();if(!r)return;let o=(0,tg.et)(r).data;if(`${t_}${e}`in o)return void r.setAttribute(`${t_}${e}`,t);Object.keys(o).filter(e=>e.startsWith(t_)).length<n&&r.setAttribute(`${t_}${e}`,t)}let tb=(0,L._C)(()=>({name:"FeatureFlags",processEvent:(e,t,n)=>tm(e),addFeatureFlag(e,t){ty(e,t),tv(e,t)}}));var tw=n(89525),tS=n(60034);let tk={"messages.create":{operation:"chat"},"messages.stream":{operation:"chat",streaming:!0},"messages.countTokens":{operation:"chat"},"models.get":{operation:"models"},"completions.create":{operation:"chat"},"models.retrieve":{operation:"models"},"beta.messages.create":{operation:"chat"}},tT={invalid_request_error:"invalid_argument",authentication_error:"unauthenticated",permission_error:"permission_denied",not_found_error:"not_found",request_too_large:"failed_precondition",rate_limit_error:"resource_exhausted",api_error:"internal_error",overloaded_error:"unavailable"};function tE(e){return e&&tT[e]||"internal_error"}function tC(e,t,n,r){if(e&&"object"==typeof e&&(!("type"in e)||"string"!=typeof e.type||"error"!==e.type||(r.setStatus({code:eo.TJ,message:tE(e.error?.type)}),(0,M.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*tx(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)tC(o,r,n,t),yield o}finally{e1(t,r,n)}}function tI(e,t,n){!function(e,t,n){if(Array.isArray(t)&&0===t.length)return;let{systemInstructions:r,filteredMessages:o}=e5(t);r&&e.setAttributes({[eE]:r});let a=Array.isArray(o)?o.length:1;e.setAttributes({[eT]:n?e6(o):e2(o),[ek]:a})}(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),n),"prompt"in t&&e.setAttributes({"gen_ai.prompt":JSON.stringify(t.prompt)})}function tR(e,t,n){throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:n}}}),t.isRecording()&&(t.setStatus({code:eo.TJ,message:"internal_error"}),t.end()),e}function tA(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=e0(n,String(o)),s=tk[i];if("function"==typeof a&&s)return new Proxy(a,{apply(e,n,o){let l,u=s.operation||"unknown",c=function(e,t,n){let r={[ea]:"anthropic",[eS]:n,[P.JD]:"auto.ai.anthropic"};if(e.length>0&&"object"==typeof e[0]&&null!==e[0]){let t=e[0];t.tools&&Array.isArray(t.tools)&&(r[ex]=JSON.stringify(t.tools)),r[ei]=t.model??"unknown","temperature"in t&&(r[el]=t.temperature),"top_p"in t&&(r[ed]=t.top_p),"stream"in t&&(r[es]=t.stream),"top_k"in t&&(r[ef]=t.top_k),"frequency_penalty"in t&&(r[ec]=t.frequency_penalty),"max_tokens"in t&&(r[eu]=t.max_tokens)}else"models.retrieve"===t||"models.get"===t?r[ei]=e[0]:r[ei]="unknown";return r}(o,i,u),p=c[ei]??"unknown",d="object"==typeof o[0]?o[0]:void 0,f=!!d?.stream,h=!0===s.streaming;if(f||h){let n=c[ei]??"unknown",s={name:`${u} ${n}`,op:`gen_ai.${u}`,attributes:c};if(!f||h)return(0,Z.nV)(s,n=>{try{r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation));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=>{tC(e,i,s,n)}),a.on("message",()=>{e1(n,i,s)}),a.on("error",e=>{(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic.stream_error"}}),n.isRecording()&&(n.setStatus({code:eo.TJ,message:"internal_error"}),n.end())}),a}catch(e){return tR(e,n,i)}});{let e,n=(0,Z.nV)(s,n=>(e=a.apply(t,o),r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation)),(async()=>{try{let t=await e;return tx(t,n,r.recordOutputs??!1)}catch(e){return tR(e,n,i)}})()));return e4(e,n,"auto.ai.anthropic")}}let g=(0,Z.Lk)({name:`${u} ${p}`,op:`gen_ai.${u}`,attributes:c},n=>
1(l=e.apply(t,o),r.recordInputs&&d&&tI(n,d,eZ(r.enableTruncation)),l.then(e=>(!function(e,t,n){if(t&&"object"==typeof t){if("type"in t&&"error"===t.type)return t.error&&(e.setStatus({code:eo.TJ,message:tE(t.error.type)}),(0,M.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({[eC]: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({[eI]:JSON.stringify(n)})}"completion"in t&&e.setAttributes({[eC]:t.completion}),"input_tokens"in t&&e.setAttributes({[eC]:JSON.stringify(t.input_tokens)})}(e,t),function(e,t){if("id"in t&&"model"in t){var n,r,o,a;e.setAttributes({[ey]:t.id,[em]:t.model}),"usage"in t&&t.usage&&(n=t.usage.input_tokens,r=t.usage.output_tokens,o=t.usage.cache_creation_input_tokens,a=t.usage.cache_read_input_tokens,void 0!==n&&e.setAttributes({[ev]:n}),void 0!==r&&e.setAttributes({[eb]:r}),(void 0!==n||void 0!==r||void 0!==o||void 0!==a)&&e.setAttributes({[ew]:(n??0)+(r??0)+(o??0)+(a??0)}))}}(e,t)}}(n,e,r.recordOutputs),e),e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.anthropic",data:{function:i}}}),e}
1)));return e4(l,g,"auto.ai.anthropic")}});return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",eX(t))}let tP="auto.ai.langgraph",tN=!1,tO="__sentry_patched__";function tM(e,t,n,r,o,a){return new Proxy(e,{apply(e,i,s){let l=o?.modelName??o?.model;return(0,Z.Lk)({op:"gen_ai.invoke_agent",name:"invoke_agent",attributes:{[P.JD]:tP,[P.uT]:"gen_ai.invoke_agent",[eS]:"invoke_agent"}},async o=>{try{let p=n?.name;p&&"string"==typeof p&&(o.setAttribute("gen_ai.pipeline.name",p),o.setAttribute(eR,p),o.updateName(`invoke_agent ${p}`)),l&&o.setAttribute(ei,l);let d=s.length>1?s[1]:void 0,f=d?.configurable,h=f?.thread_id;if(h&&"string"==typeof h&&o.setAttribute(eA,h),a){var u,c;let e=s[1]??{};s[1]=e;let t=e.metadata??{};e.metadata={...t,__sentry_langgraph__:!0,..."string"==typeof p?{lc_agent_name:p}:{}},u=e.callbacks,c=a,e.callbacks=u?Array.isArray(u)?u.includes(c)?u:[...u,c]:("function"==typeof u.addHandler&&(Array.isArray(u.handlers)&&u.handlers.includes(c)||u.addHandler(c)),u):[c]}let g=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}(t);g&&o.setAttribute(ex,JSON.stringify(g));let _=r.recordInputs,m=r.recordOutputs,y=s.length>0?s[0]?.messages??[]:[];if(y&&_){let e=ti(y),{systemInstructions:t,filteredMessages:n}=e5(e);t&&o.setAttribute(eE,t);let a=eZ(r.enableTruncation),i=Array.isArray(n)?n.length:0;o.setAttributes({[eT]:a?e6(n):e2(n),[ek]:i})}let v=await Reflect.apply(e,i,s);return m&&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(eI,JSON.stringify(i));let s=ti(a);e.setAttribute(eC,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(em,n.model_name),n.finish_reason&&"string"==typeof n.finish_reason&&e.setAttribute(e_,[n.finish_reason])}}l>0&&e.setAttribute(ev,l),u>0&&e.setAttribute(eb,u),c>0&&e.setAttribute(ew,c)}(o,y??null,v),v}catch(e){throw o.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}})}function tL(e,t){if(Object.prototype.hasOwnProperty.call(e,tO))return e;let n=eX(t),r=tu(n),o=new Proxy(e,{apply(e,t,o){let a,i=function(e){let t=e[0];if("object"!=typeof t||!t||!("llm"in t)||!t.llm||"object"!=typeof t.llm)return null;let n=t.llm;return"string"!=typeof n.modelName&&"string"!=typeof n.model?null:n}(o),s=function(e){let t=e[0];return"object"==typeof t&&t&&"name"in t&&"string"==typeof t.name?t.name:null}(o),l=o[0];l&&Array.isArray(l.tools)&&l.tools.length>0&&function(e,t,n){let r="__sentry_tool_wrapped__";for(let o of e){if(!o||"object"!=typeof o)continue;let e=o.invoke;if("function"!=typeof e||Object.prototype.hasOwnProperty.call(o,r))continue;let a="string"==typeof o.name?o.name:"unknown_tool",i="string"==typeof o.description?o.description:void 0;o.invoke=new Proxy(e,{apply(e,r,o){let s={[P.JD]:tP,[P.uT]:eO,[eS]:"execute_tool",[eM]:a,"gen_ai.tool.type":"function"},l=o[1],u=l?.metadata?.lc_agent_name??n;"string"==typeof u&&(s[eR]=u),i&&(s["gen_ai.tool.description"]=i);let c=o[0];if("object"==typeof c&&c&&("id"in c&&"string"==typeof c.id&&(s["gen_ai.tool.call.id"]=c.id),t.recordInputs)){let e="args"in c&&"object"==typeof c.args?c.args:c;
1try{s[eL]=JSON.stringify(e)}catch{}}return(0,Z.Lk)({op:eO,name:`execute_tool ${a}`,attributes:s},async n=>{try{let a=await Reflect.apply(e,r,o);if(t.recordOutputs)try{let e=a&&"object"==typeof a&&"content"in a?a.content:a;n.setAttribute(eD,"string"==typeof e?e:JSON.stringify(e))}catch{}return a}catch(e){throw n.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})}}),Object.defineProperty(o,r,{value:!0,enumerable:!1})}}(l.tools,n,s??void 0),tN=!0;try{a=Reflect.apply(e,t,o)}finally{tN=!1}let u=a.invoke;if(u&&"function"==typeof u){let e={};s&&(e.name=s),a.invoke=tM(u.bind(a),a,e,n,i,r)}return a}});return Object.defineProperty(o,tO,{value:!0,enumerable:!1}),o}function tD(e,t){return e.compile=function(e,t){if(Object.prototype.hasOwnProperty.call(e,tO))return e;let n=tu(t),r=new Proxy(e,{apply:(e,r,o)=>tN?Reflect.apply(e,r,o):(0,Z.Lk)({op:"gen_ai.create_agent",name:"create_agent",attributes:{[P.JD]:tP,[P.uT]:"gen_ai.create_agent",[eS]:"create_agent"}},a=>{try{let i=Reflect.apply(e,r,o),s=o.length>0?o[0]:{};s?.name&&"string"==typeof s.name&&(a.setAttribute(eR,s.name),a.updateName(`create_agent ${s.name}`));let l=i.invoke;return l&&"function"==typeof l&&(i.invoke=tM(l.bind(i),i,s,t,void 0,n)),i}catch(e){throw a.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langgraph.error"}}),e}})});return Object.defineProperty(r,tO,{value:!0,enumerable:!1}),r}(e.compile,eX(t)),e}var tj=n(73807);let tF={"models.generateContent":{operation:"generate_content"},"models.generateContentStream":{operation:"generate_content",streaming:!0},"models.embedContent":{operation:"embeddings"},"chats.create":{proxyResultPath:"chat"},"chat.sendMessage":{operation:"chat"},"chat.sendMessageStream":{operation:"chat",streaming:!0}};async function*t$(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:eo.TJ,message:"internal_error"}),(0,M.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{e1(t,r,n)}}function tz(e,t="user"){return"string"==typeof e?[{role:t,content:e}]:Array.isArray(e)?e.flatMap(e=>tz(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 tU(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 tB(e,t,n,r){if(n){let n=t.contents;null!=n&&e.setAttribute(eP,"string"==typeof n?n:JSON.stringify(n));return}let o=[];if("config"in t&&t.config&&"object"==typeof t.config&&"systemInstruction"in t.config&&t.config.systemInstruction&&o.push(...tz(t.config.systemInstruction,"system")),"history"in t&&o.push(...tz(t.history,"user")),"contents"in t&&o.push(...tz(t.contents,"user")),"message"in t&&o.push(...tz(t.message,"user")),Array.isArray(o)&&o.length){let{systemInstructions:t,filteredMessages:n}=e5(o);t&&e.setAttribute(eE,t);let a=Array.isArray(n)?n.length:0;e.setAttributes({[ek]:a,[eT]:r?e6(n):e2(n)})}}function tW(e,t){return function e(t,n="",r){return new Proxy(t,{get:(t,o,a)=>{let i=Reflect.get(t,o,a),s=e0(n,String(o)),l=tF[s];if("function"==typeof i&&l){let n=l.operation?function(e,t,n,r,o){let a="embeddings"===n.operation;return new Proxy(e,{apply(e,i,s){let l=n.operation||"unknown",u=s[0],c=function(e,t,n){let r={[ea]:"google_genai",[eS]:e,[P.JD]:"auto.ai.google_genai"};if(t){if(r[ei]=tU(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[el]=e.temperature),"topP"in e&&"number"==typeof e.topP&&(t[ed]=e.topP),"topK"in e&&"number"==typeof e.topK&&(t[ef]=e.topK),"maxOutputTokens"in e&&"number"==typeof e.maxOutputTokens&&(t[eu]=e.maxOutputTokens),"frequencyPenalty"in e&&"number"==typeof e.frequencyPenalty&&(t[ec]=e.frequencyPenalty),"presencePenalty"in e&&"number"==typeof e.presencePenalty&&(t[ep
1]=e.presencePenalty),t}(e)),"tools"in e&&Array.isArray(e.tools)){let t=e.tools.flatMap(e=>e.functionDeclarations);r[ex]=JSON.stringify(t)}}}else r[ei]=tU({},n);return r}(l,u,r),p=c[ei]??"unknown";return n.streaming?(0,Z.nV)({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},async n=>{try{o.recordInputs&&u&&tB(n,u,a,eZ(o.enableTruncation));let t=await e.apply(r,s);return t$(t,n,!!o.recordOutputs)}catch(e){throw n.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}}),n.end(),e}}):(0,Z.Lk)({name:`${l} ${p}`,op:`gen_ai.${l}`,attributes:c},n=>(o.recordInputs&&u&&tB(n,u,a,eZ(o.enableTruncation)),(0,tj.x)(()=>e.apply(r,s),e=>{(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.google_genai",data:{function:t}}})},()=>{},e=>{a||function(e,t,n){if(t&&"object"==typeof t){if(t.modelVersion&&e.setAttribute(em,t.modelVersion),t.usageMetadata&&"object"==typeof t.usageMetadata){let n=t.usageMetadata;"number"==typeof n.promptTokenCount&&e.setAttributes({[ev]:n.promptTokenCount}),"number"==typeof n.candidatesTokenCount&&e.setAttributes({[eb]:n.candidatesTokenCount}),"number"==typeof n.totalTokenCount&&e.setAttributes({[ew]: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({[eC]:n.join("")})}if(n&&t.functionCalls){let n=t.functionCalls;Array.isArray(n)&&n.length>0&&e.setAttributes({[eI]:JSON.stringify(n)})}}}(n,e,o.recordOutputs)})))}})}(i,s,l,t,r):i.bind(t);return l.proxyResultPath?function(...t){let o=n(...t);return o&&"object"==typeof o?e(o,l.proxyResultPath,r):o}:n}return"function"==typeof i?i.bind(t):i&&"object"==typeof i?e(i,s,r):i}})}(e,"",eX(t))}function tY(e,t={}){let{recordInputs:n}=eX(t);return new Proxy(e,{apply(e,t,r){let o=function(e){let t=e??{},n={[P.JD]:e7,[P.uT]:eN,[eS]:"embeddings",[ei]:t.model??"unknown"};return n[ea]=function(e){let t=e.constructor?.name??"";return t.includes("OpenAI")?"openai":t.includes("Google")?"google_genai":t.includes("Mistral")?"mistralai":t.includes("Vertex")?"google_vertexai":t.includes("Bedrock")?"aws_bedrock":t.includes("Ollama")?"ollama":t.includes("Cloudflare")?"cloudflare":t.includes("Cohere")?"cohere":"langchain"}(t),"dimensions"in t&&(n[eg]=t.dimensions),"encodingFormat"in t&&(n[eh]=t.encodingFormat),n}(t),a=o[ei]||"unknown";if(n){let e=r[0];null!=e&&(o[eP]="string"==typeof e?e:JSON.stringify(e))}return(0,Z.Lk)({name:`embeddings ${a}`,op:eN,attributes:o},()=>Reflect.apply(e,t,r).then(void 0,e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.langchain"}}),e}))}})}function tH(e,t){return"function"==typeof e.embedQuery&&(e.embedQuery=tY(e.embedQuery,t)),"function"==typeof e.embedDocuments&&(e.embedDocuments=tY(e.embedDocuments,t)),e}let tq={"responses.create":{operation:"chat"},"chat.completions.create":{operation:"chat"},"embeddings.create":{operation:"embeddings"},"conversations.create":{operation:"chat"}},tJ=["response.created","response.in_progress","response.failed","response.completed","response.incomplete","response.queued","response.output_text.delta","response.output_item.added","response.function_call_arguments.delta","response.function_call_arguments.done","response.output_item.done"];async function*tV(e,t,n){let r={eventTypes:[],responseTexts:[],finishReasons:[],responseId:"",responseModel:"",promptTokens:void 0,completionTokens:void 0,totalTokens:void 0,chatCompletionToolCalls:{},responsesApiToolCalls:[]};try{for await(let 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,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");
1if(e instanceof Error){r.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream-response"}});return}if("type"in e){if(!tJ.includes(e.type))return t.eventTypes.push(e.type);if(n&&("response.output_item.done"===e.type&&"item"in e&&t.responsesApiToolCalls.push(e.item),"response.output_text.delta"===e.type&&"delta"in e&&e.delta))return t.responseTexts.push(e.delta);if("response"in e){let{response:r}=e;t.responseId=r.id??t.responseId,t.responseModel=r.model??t.responseModel,r.usage&&(t.promptTokens=r.usage.input_tokens,t.completionTokens=r.usage.output_tokens,t.totalTokens=r.usage.total_tokens),r.status&&t.finishReasons.push(r.status),n&&r.output_text&&t.responseTexts.push(r.output_text)}}}(o,r,n,t);yield o}}finally{let e=[...Object.values(r.chatCompletionToolCalls),...r.responsesApiToolCalls];e1(t,{...r,toolCalls:e},n)}}function tG(e,t,n,r){if("embeddings"===n&&"input"in t){let n=t.input;if(null==n||"string"==typeof n&&0===n.length||Array.isArray(n)&&0===n.length)return;e.setAttribute(eP,"string"==typeof n?n:JSON.stringify(n));return}let o="input"in t?t.input:"messages"in t?t.messages:void 0;if(!o||Array.isArray(o)&&0===o.length)return;let{systemInstructions:a,filteredMessages:i}=e5(o);a&&e.setAttribute(eE,a),e.setAttribute(eT,r?e6(i):e2(i)),Array.isArray(i)?e.setAttribute(ek,i.length):e.setAttribute(ek,1)}function tK(e,t){return function e(t,n="",r){return new Proxy(t,{get(t,o){let a=t[o],i=e0(n,String(o)),s=tq[i];if("function"==typeof a&&s)return function(...e){let n,o=s.operation||"unknown",l=function(e,t){let n={[ea]:"openai",[eS]:t,[P.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){Y.T&&j.Yz.error("Failed to serialize OpenAI tools:",e);return}}(t);r&&(n[ex]=r),Object.assign(n,function(e){let t={[ei]:e.model??"unknown"};"temperature"in e&&(t[el]=e.temperature),"top_p"in e&&(t[ed]=e.top_p),"frequency_penalty"in e&&(t[ec]=e.frequency_penalty),"presence_penalty"in e&&(t[ep]=e.presence_penalty),"stream"in e&&(t[es]=e.stream),"encoding_format"in e&&(t[eh]=e.encoding_format),"dimensions"in e&&(t[eg]=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[eA]=n),t}(t))}else n[ei]="unknown";return n}(e,o),u=l[ei]||"unknown",c=e[0],p=c&&"object"==typeof c&&!0===c.stream,d={name:`${o} ${u}`,op:`gen_ai.${o}`,attributes:l};if(p){let n,s=(0,Z.nV)(d,s=>(n=a.apply(t,e),r.recordInputs&&c&&tG(s,c,o,eZ(r.enableTruncation)),(async()=>{try{let e=await n;return tV(e,s,r.recordOutputs??!1)}catch(e){throw s.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai.stream",data:{function:i}}}),s.end(),e}})()));return e4(n,s,"auto.ai.openai")}let f=(0,Z.Lk)(d,s=>(n=a.apply(t,e),r.recordInputs&&c&&tG(s,c,o,eZ(r.enableTruncation)),n.then(e=>(!function(e,t,n){if(!t||"object"!=typeof t)return;let r={};if("string"==typeof t.id&&(r[ey]=t.id),"string"==typeof t.model&&(r[em]=t.model),"conversation"===t.object&&"string"==typeof t.id&&(r[eA]=t.id),t.usage&&"object"==typeof t.usage){let e=t.usage,n=e.prompt_tokens??e.input_tokens;"number"==typeof n&&(r[ev]=n);let o=e.completion_tokens??e.output_tokens;"number"==typeof o&&(r[eb]=o),"number"==typeof e.total_tokens&&(r[ew]=e.total_tokens)}if(Array.isArray(t.choices)){let e=t.choices,o=e.map(e=>e.finish_reason).filter(e=>"string"==typeof e);if(o.length>0&&(r[e_]=JSON.stringify(o)),n){let t=e.map(e=>{let t=e.message;return t?.content||""});r[eC]=JSON.stringify(t);let n=e.map(e=>{let t=e.message;return t?.tool_calls}).filter(e=>Array.isArray(e)&&e.length>0).flat();n.length>0&&(r[eI]=JSON.stringify(n))}}if("string"!=typeof t.status||r[e_]||(r[e_]=JSON.stringify([t.status])),n&&("string"!=typeof t.output_text||r[eC]||(r[eC]=t.output_text),Array.isArray(t.output)&&t.output.length>
10&&!r[eI])){let e=t.output.filter(e=>e?.type==="function_call");e.length>0&&(r[eI]=JSON.stringify(e))}e.setAttributes(r)}(s,e,r.recordOutputs),e),e=>{throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.ai.openai",data:{function:i}}}),e})));return e4(n,f,"auto.ai.openai")};return"function"==typeof a?a.bind(t):a&&"object"==typeof a?e(a,i,r):a}})}(e,"",eX(t))}let tQ=["reauthenticate","signInAnonymously","signInWithOAuth","signInWithIdToken","signInWithOtp","signInWithPassword","signInWithSSO","signOut","signUp","verifyOtp"],tX=["createUser","deleteUser","listUsers","getUserById","updateUserById","inviteUserByEmail"],tZ={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"},t0=["select","insert","upsert","update","delete"];function t1(e){try{e.__SENTRY_INSTRUMENTED__=!0}catch{}}function t2(e){try{return e.__SENTRY_INSTRUMENTED__}catch{return!1}}function t6(e,t){return Object.keys(t).length>0?t:Array.isArray(e)&&e.length>0?e:void 0}function t5(e,t=!1){return new Proxy(e,{apply:(n,r,o)=>(0,Z.Lk)({name:`auth ${t?"(admin) ":""}${e.name}`,attributes:{[P.JD]:"auto.db.supabase",[P.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:eo.TJ}),(0,M.Cp)(t.error,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}})):e.setStatus({code:eo.F3}),e.end(),t)).catch(t=>{throw e.setStatus({code:eo.TJ}),e.end(),(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.db.supabase.auth"}}),t}).then(...o))})}let t3=e=>{if(!e){Y.T&&j.Yz.warn("Supabase integration was not installed because no Supabase client was provided.");return}!function(e){t2(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 t0)t2(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 Y.T&&j.Yz.log(`Instrumenting ${t} operation's PostgRESTFilterBuilder`),t2(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(!t0.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&&tZ[r]||"filter",`${n}(${e}, ${o.join(".")})`}(e,n));let s=Object.create(null);if((0,q.Qd)(t.body))for(let[e,n]of Object.entries(t.body))s[e]=n;let l=!!(0,_.KU)()?.getOptions().sendDefaultPii,u=t6(t.body,s),c="select"===r?"":`${r}${void 0!==t6(t.body,s)?"(...) ":""}`,p=l?i.join(" "):i.length>0?"[redacted]":"",d=[c.trimEnd(),p].filter(Boolean).join(" "),f=d?`${d} from(${a})`:`from(${a})`,h={"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,[P.JD]:"auto.db.supabase",[P.uT]:"db"};return i.length&&l&&(h["db.query"]=i),void 0!==u&&l&&(h["db.body"]=u),(0,Z.Lk)({name:f,attributes:h},o=>Reflect.apply(e,t,[]).then(e=>{if(o&&(e&&"object"==typeof e&&"status"in e&&(0,eo.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&&l&&(n.query=i),void 0!==u&&l&&(n.body=u),(0,M.Cp)(t,e=>(e.addEventProcessor(e=>((0,F.M6)(e,{handled:!1,type:"auto.db.supabase.postgres"}),e)),e.setContext("supabase",n),e))}let t={type:"supabase",category:`db.${r}`,message:f},n={};return i.length&&l&&(n.query=i),void 0!==u&&l&&(n.body=u),Object.keys(n).length&&(t.data=n),(0,O.Z)(t),e},e=>{throw o&&((0,eo.N8)(o,500),o.end()),e}).then(...n))}}),t1(a.prototype.then)),o}}),t1(e.prototype[t]))}(r.constructor),r}}),t1(e.prototype.from))}(e.constructor===Function?e:e.constructor),function(e){let t=e.auth;if(!(!t||t2(e.auth))){for(let n of tQ){let r=t[n];r&&"function"==typeof e.auth[n]&&(e.auth[n]=t5(r))}for(let n of tX){let r=t.admin[n];r&&"function"==typeof e.auth.admin[n]&&(e.auth.admin[n]=t5(r,!0))}t1(e.auth)}}(e)},t4=(0,L._C)(e=>{let t;return t=e.supabaseClient,{setupOnce(){t3(t)},name:"Supabase"}});function t7(e,...t){let n=new String(String.raw(e,...t));
1return n.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),n.__sentry_template_values__=t,n}let t9=t7;function t8(e,t,n,r,o){(0,H.KG)({level:e,message:t,attributes:n,severityNumber:o},r)}function ne(e,t,{scope:n}={}){t8("trace",e,t,n)}function nt(e,t,{scope:n}={}){t8("debug",e,t,n)}function nn(e,t,{scope:n}={}){t8("info",e,t,n)}function nr(e,t,{scope:n}={}){t8("warn",e,t,n)}function no(e,t,{scope:n}={}){t8("error",e,t,n)}function na(e,t,{scope:n}={}){t8("fatal",e,t,n)}var ni=n(63128);function ns(e,t,n,r){(0,ni.g)({type:e,name:t,value:n,unit:r?.unit,attributes:r?.attributes},{scope:r?.scope})}function nl(e,t=1,n){ns("counter",e,t,n)}function nu(e,t,n){ns("gauge",e,t,n)}function nc(e,t,n){ns("distribution",e,t,n)}let np=new Map,nd=new Set;function nf(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(U.O._sentryModuleMetadata)for(let t of Object.keys(U.O._sentryModuleMetadata)){let n=U.O._sentryModuleMetadata[t];if(!nd.has(t)){for(let r of(nd.add(t),e(t).reverse()))if(r.filename){np.set(r.filename,n);break}}}return np.get(t)}(e,t.filename);n&&(t.module_metadata=n)})})}function nh(e){e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{delete e.module_metadata})})}let ng=(0,L._C)(()=>({name:"ModuleMetadata",setup(e){e.on("beforeEnvelope",e=>{(0,x.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(nh(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||nf(e.getOptions().stackParser,t)})}}));var n_=n(34099),nm=n(26966),ny=n(80173),nv=n(82988),nb=n(96455),nw=n(23916);let nS=(0,L._C)(e=>({name:"ThirdPartyErrorsFilter",setup(e){e.on("beforeEnvelope",e=>{(0,x.yH)(e,(e,t)=>{if("event"===t){let t=Array.isArray(e)?e[1]:void 0;t&&(nh(t),e[1]=t)}})}),e.on("applyFrameMetadata",t=>{t.type||nf(e.getOptions().stackParser,t)})},processEvent(t){let n=function(e,t){let n=(0,nw.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(nE))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(nT))return!0}return!1}(e,n))).map(e=>e.module_metadata?Object.keys(e.module_metadata).filter(e=>e.startsWith(nk)).map(e=>e.slice(nk.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}})),nk="_sentryBundlerPluginAppKey:",nT="Attempt to invoke user-land function",nE="fn.apply(this, wrappedArguments)";var nC=n(62331);function nx(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 nI=(0,L._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,q.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(nx);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,z.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} 2${e.stack}`:"unknown"}}}}})(t,e.saveZodIssuesAsAttachment,n,r)}});var nR=n(77946),nA=n(79859),nP=n(71816);let nN={startProfiler:function(){let e=(0,_.KU)();if(!e){nP.T&&j.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){nP.T&&j.Yz.warn("BrowserProfiling integration is not available");return}e.emit("startUIProfiler")},stopProfiler:function(){let e=(0,_.KU)();if(!e){nP.T&&j.Yz.warn("No Sentry client available, profiling is not started");return}if(!e.getIntegrationByName("BrowserProfiling")){nP.T&&j.Yz.warn("ProfilingIntegration is not available");return}e.emit("stopUIProfiler")}};var nO=n(3179),nM=n(70353);function nL(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}},...!!n&&!!r&&{dsn:(0,C.SB)(r)}},a=[{type:"user_report"},e];return(0,x.h4)(o,[a])}var nD=n(9203);function nj(e={}){let t=y.jf.document,n=t?.head||t?.body;if(!n){nP.T&&j.Yz.error("[showReportDialog] Global document not defined");return}let r=(0,_.o5)(),o=(0,_.KU)(),a=o?.getDsn();if(!a){nP.T&&j.Yz.error("[showReportDialog] DSN not configured");return}let i={...e,user:{...r.getUser(),...e.user},eventId:e.eventId||(0,M.Q)()},s=y.jf.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=(0,E.kJ)(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{y.jf.removeEventListener("message",e)}};y.jf.addEventListener("message",e)}n.appendChild(s)}
2var nF=n(81061),n$=n(80996),nz=n(47741),nU=n(4996),nB=n(47089),nW=n(73934),nY=n(64041);let nH=U.O,nq=new WeakMap,nJ=(0,L._C)((e={})=>{let t=e.types||["crash","deprecation","intervention"];function n(e){if(nq.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,M.wd)(`${n}: ${r}`)})}return{name:"ReportingObserver",setupOnce(){(0,nY.vQ)()&&new nH.ReportingObserver(n,{buffered:!0,types:t}).observe()},setup(e){nq.set(e,!0)}}});var nV=n(12501),nG=n(74360),nK=n(16802);let nQ=(0,L._C)((e={})=>{let t={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],...e};return{name:"HttpClient",setup(e){var n,r,o,a;n=e,r=t,(0,nY.m7)()&&(0,nV.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(n0(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));n2()&&([e,l]=nX("Cookie",c),[s,u]=nX("Set-Cookie",n));let p=n1({url:c.url,method:c.method,status:n.status,requestHeaders:e,responseHeaders:s,requestCookies:l,responseCookies:u,error:o,type:"fetch"});(0,M.r)(p)}}(r,s,t,l,a||i)},!1),o=e,a=t,"XMLHttpRequest"in U.O&&(0,nK.Mn)(e=>{if((0,_.KU)()!==o)return;let{error:t,virtualError:n}=e,r=e.xhr,i=r[nK.Er];if(!i)return;let{method:s,request_headers:l}=i;try{!function(e,t,n,r,o){if(n0(e,t.status,t.responseURL)){let e,a,i;if(n2()){try{let e=t.getResponseHeader("Set-Cookie")||t.getResponseHeader("set-cookie")||void 0;e&&(a=nZ(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=n1({url:t.responseURL,method:n,status:t.status,requestHeaders:e,responseHeaders:i,responseCookies:a,error:o,type:"xhr"});(0,M.r)(s)}}(a,r,s,l,t||n)}catch(e){nP.T&&j.Yz.warn("Error while extracting response event form XHR response",e)}})}}});function nX(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=nZ(t))}catch{}return[r,n]}function nZ(e){return e.split("; ").reduce((e,t)=>{let[n,r]=t.split("=");return n&&r&&(e[n]=r),e},{})}function n0(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,nG.A)(n,(0,_.KU)())}function n1(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,F.M6)(a,{type:`auto.http.client.${e.type}`,handled:!1}),a}function n2(){let e=(0,_.KU)();return!!e&&!!e.getOptions().sendDefaultPii}var n6=n(45918);let n5=U.O,n3=(0,L._C)((e={})=>{let t=null!=e.frameContextLines?e.frameContextLines:7;return{name:"ContextLines",processEvent:e=>(function(e,t){let n=n5.document,r=n5.location&&(0,n6.f)(n5.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>"];return 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,F.db)(o,n,s),n}))}),e})(e,t)}});var n4=n(72261);function n7(e){if(rt(e))return`persisted ${e.operationName}`;if(re(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 n9(e){let t;if("xhr"in e){let n=e.xhr[nK.Er];t=n&&(0,n4.sY)(n.body)[0]}else{let n=(0,n4.Gv)(e.input);t=(0,n4.sY)(n)[0]}return t}function n8(e){return"object"==typeof e&&null!==e}function re(e){return n8(e)&&"string"==typeof e.query}
2function rt(e){return n8(e)&&"string"==typeof e.operationName&&n8(e.extensions)&&n8(e.extensions.persistedQuery)&&"string"==typeof e.extensions.persistedQuery.sha256Hash&&"number"==typeof e.extensions.persistedQuery.version}function rn(e){try{let t=JSON.parse(e);if(re(t)||rt(t))return t;return}catch{return}}let rr=(0,L._C)(e=>({name:"GraphQLClient",setup(t){var n,r,o,a;n=t,r=e,n.on("beforeOutgoingRequestSpan",(e,t)=>{let n=(0,tg.et)(e).data||{};if("http.client"!==n[P.uT])return;let o=n[P.c9]||n["http.url"]||n.url,a=n[P.Ts]||n["http.method"];if(!(0,q.Kg)(o)||!(0,q.Kg)(a))return;let{endpoints:i}=r,s=(0,z.Xr)(o,i),l=n9(t);if(s&&l){let t=rn(l);if(t){let n=n7(t);e.updateName(`${a} ${o} (${n})`),re(t)&&e.setAttribute("graphql.document",t.query),rt(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,z.Xr)(e,n),i=n9(t);if(r&&o&&i){let e=rn(i);if(!o.graphql&&e){let t=n7(e);o["graphql.operation"]=t,re(e)&&(o["graphql.document"]=e.query),rt(e)&&(o["graphql.persisted_query.hash.sha256"]=e.extensions.persistedQuery.sha256Hash,o["graphql.persisted_query.version"]=e.extensions.persistedQuery.version)}}}})}}));var ro=n(92031);let ra=(0,L._C)((e={})=>{let t=["script"];return{name:"ViewHierarchy",processEvent:(n,r)=>{if(void 0!==n.type||e.shouldAttach?.(n,r)===!1)return n;let o={rendering_system:"DOM",positioning:"absolute",windows:[]};!function n(r,o,a=0){if(r)for(let i of"shadowRoot"in r&&r.shadowRoot?r.shadowRoot.children:r.children){if(!(i instanceof HTMLElement))continue;let r=(0,ro.xE)(i,1)||void 0,s=i.tagName.toLowerCase();if(t.includes(s))continue;
2let l=e.onElement?.({element:i,componentName:r,tagName:s,depth:a})||{};if("skip"===l)continue;if("children"===l){n(i,o,a+1);continue}let{x:u,y:c,width:p,height:d}=i.getBoundingClientRect(),f={identifier:i.id||void 0,type:r||s,visible:!0,alpha:1,height:d,width:p,x:u,y:c,...l};f.children=[],n(i,f.children,a+1),o.push(f)}}(e.rootElement?.()||y.jf.document.body,o.windows);let a={filename:"view-hierarchy.json",attachmentType:"event.view_hierarchy",contentType:"application/json",data:JSON.stringify(o)};return r.attachments=r.attachments||[],r.attachments.push(a),n}}});var ri=n(42775),rs=Object.defineProperty,rl=(e,t,n)=>((e,t,n)=>t in e?rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);class ru{constructor(){rl(this,"idNodeMap",new Map),rl(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 rc(e,t,n=1/0,r=0){return!e||e.nodeType!==e.ELEMENT_NODE||r>n?-1:t(e)?r:rc(e.parentNode,t,n,r+1)}function rp(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 rd="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.",rf={map:{},getId:()=>(console.error(rd),-1),getNode:()=>(console.error(rd),null),removeNodeFromMap(){console.error(rd)},has:()=>(console.error(rd),!1),reset(){console.error(rd)}};function rh(e,t,n,r,o=window){let a=o.Object.getOwnPropertyDescriptor(e,t);return o.Object.defineProperty(e,t,r?n:{set(e){rb(()=>{n.set.call(this,e)},0),a&&a.set&&a.set.call(this,e)}}),()=>rh(e,t,a||{},!0)}function rg(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 r_(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=rp(t,n);if(!o){let e=r&&a.matches(r);return i(a)&&!e}let s=rc(a,i),l=-1;return!(s<0)&&(r&&(l=rc(a,rp(null,r))),s>-1&&l<0||s<l)}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&(rf=new Proxy(rf,{get:(e,t,n)=>("map"===t&&console.error(rd),Reflect.get(e,t,n))})),Date.now().toString();let rm={};function ry(e){let t=rm[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 rm[e]=r.bind(window)}function rv(...e){return ry("requestAnimationFrame")(...e)}function rb(...e){return ry("setTimeout")(...e)}var rw=(e=>(e[e["2D"]=0]="2D",e[e.WebGL=1]="WebGL",e[e.WebGL2=2]="WebGL2",e))(rw||{});let rS=e=>r?(...t)=>{try{return e(...t)}catch(e){if(r&&!0===r(e))return()=>{};throw e}}:e;for(var rk="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",rT="undefined"==typeof Uint8Array?[]:new Uint8Array(256),rE=0;rE<rk.length;rE++)rT[rk.charCodeAt(rE)]=rE;var rC=function(e){var t,n=new Uint8Array(e),r=n.length,o="";for(t=0;t<r;t+=3)o+=rk[n[t]>>2],o+=rk[(3&n[t])<<4|n[t+1]>>4],o+=rk[(15&n[t+1])<<2|n[t+2]>>
26],o+=rk[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 rx=new Map,rI=(e,t,n)=>{if(!e||!(rA(e,t)||"object"==typeof e))return;let r=function(e,t){let n=rx.get(e);return n||(n=new Map,rx.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},rR=(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:rC(t)};else if(t instanceof DataView)return{rr_type:t.constructor.name,args:[e(t.buffer,n,r),t.byteOffset,t.byteLength]};else if(t instanceof HTMLImageElement){let e=t.constructor.name,{src:n}=t;return{rr_type:e,src:n}}else if(t instanceof HTMLCanvasElement)return{rr_type:"HTMLImageElement",src:t.toDataURL()};else if(t instanceof ImageData)return{rr_type:t.constructor.name,args:[e(t.data,n,r),t.width,t.height]};else if(rA(t,n)||"object"==typeof t)return{rr_type:t.constructor.name,index:rI(t,n,r)};return t})(e,t,n)),rA=(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 rP(e,t,n,r,o){let a=[];try{let i=rg(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(a,...i){if(!r_(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 rN(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=rg(e,i,function(e){return function(...l){let u=e.apply(this,l);if(rI(u,s,this),"tagName"in this.canvas&&!r_(this.canvas,r,o,a,!0)){let e=rR(l,s,this),r={type:t,property:i,args:e};n(this.canvas,r)}return u}});l.push(u)}catch{let r=rh(e,i,{set(e){n(this.canvas,{type:t,property:i,args:[e],setter:!0})}});l.push(r)}return l}class rO{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;rS(()=>{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;
2if(!this.windowsSet.has(e)){if(i){this.windowsSet.add(e),this.windows.push(new WeakRef(e));return}rS(()=>{if(a&&"all"===t&&this.initCanvasMutationObserver(e,n,r,o),a&&"number"==typeof t){let t=rP(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);rv(t=>this.takeSnapshot(t,!0,e))}initFPSWorker(){let e=new Worker(function(){let e=new Blob(['for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t="undefined"==typeof Uint8Array?[]:new Uint8Array(256),a=0;a<64;a++)t[e.charCodeAt(a)]=a;var n=function(t){var a,n=new Uint8Array(t),r=n.length,s="";for(a=0;a<r;a+=3)s+=e[n[a]>>2],s+=e[(3&n[a])<<4|n[a+1]>>4],s+=e[(15&n[a+1])<<2|n[a+2]>>6],s+=e[63&n[a+2]];return r%3==2?s=s.substring(0,s.length-1)+"=":r%3==1&&(s=s.substring(0,s.length-2)+"=="),s};const r=new Map,s=new Map;const i=self;i.onmessage=async function(e){if(!("OffscreenCanvas"in globalThis))return i.postMessage({id:e.data.id});{const{id:t,bitmap:a,width:o,height:f,maxCanvasSize:c,dataURLOptions:g}=e.data,u=async function(e,t,a){const r=e+"-"+t;if("OffscreenCanvas"in globalThis){if(s.has(r))return s.get(r);const i=new OffscreenCanvas(e,t);i.getContext("2d");const o=await i.convertToBlob(a),f=await o.arrayBuffer(),c=n(f);return s.set(r,c),c}return""}(o,f,g),[h,d]=function(e,t,a){if(!a)return[e,t];const[n,r]=a;if(e<=n&&t<=r)return[e,t];let s=e,i=t;return s>n&&(i=Math.floor(n*t/e),s=n),i>r&&(s=Math.floor(r*e/t),i=r),[s,i]}(o,f,c),l=new OffscreenCanvas(h,d),w=l.getContext("bitmaprenderer"),p=h===o&&d===f?a:await createImageBitmap(a,{resizeWidth:h,resizeHeight:d,resizeQuality:"low"});w?.transferFromImageBitmap(p),a.close();const y=await l.convertToBlob(g),v=y.type,b=await y.arrayBuffer(),m=n(b);if(p.close(),!r.has(t)&&await u===m)return r.set(t,m),i.postMessage({id:t});if(r.get(t)===m)return i.postMessage({id:t});i.postMessage({id:t,type:v,base64:m,width:o,height:f}),r.set(t,m)}};']);return URL.createObjectURL(e)}());return e.onmessage=e=>{let t=e.data,{id:n}=t;if(this.snapshotInProgressMap.set(n,!1),!("base64"in t))return;let{base64:r,type:o,width:a,height:i}=t;this.mutationCb({id:n,type:rw["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=rv(t)};e=rv(t),this.restoreHandlers.push(()=>{e&&cancelAnimationFrame(e)})}initCanvasMutationObserver(e,t,n,r){let o=rP(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=rg(t.CanvasRenderingContext2D.prototype,i,function(a){return function(...s){return r_(this.canvas,n,r,o,!0)||rb(()=>{let n=rR(s,t,this);e(this.canvas,{type:rw["2D"],property:i,args:n})},0),a.apply(this,s)}});a.push(s)}catch{let n=rh(t.CanvasRenderingContext2D.prototype,i,{set(t){e(this.canvas,{type:rw["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(...rN(t.WebGLRenderingContext.prototype,rw.WebGL,e,n,r,o,a,t)),void 0!==t.WebGL2RenderingContext&&i.push(...rN(t.WebGL2RenderingContext.prototype,rw.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=>{r_(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)).forEac
2h(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=>{rS(()=>{throw this.snapshotInProgressMap.delete(n),e})()})}}),!0)}startPendingCanvasMutationFlusher(){rv(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let e=t=>{this.rafStamps.latestId=t,rv(e)};rv(e)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{let n=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,n)}),rv(()=>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 ru,function(e){e[e.NotStarted=0]="NotStarted",e[e.Running=1]="Running",e[e.Stopped=2]="Stopped"}(p||(p={}));let rM={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}}},rL=(0,L._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 rO({...e,enableManualSnapshot:r,maxCanvasSize:o,errorHandler:e=>{try{"object"==typeof e&&(e.__rrweb__=!0)}catch{}}});return t=a,n(a),a},...rM[e]||rM.medium}},async snapshot(e,n){(t||await i).snapshot(e,n)}}});var rD=n(67973),rj=n(3751),rF=n(96912),r$=n(21091),rz=n(9832);let rU=(0,L._C)(()=>({name:"ElementTiming",setup(){(0,rz.D)()&&(0,rF.k3)()&&(0,r$.wv)("element",({entries:e})=>{for(let t of e){if(!t.identifier)continue;let e=t.identifier,n=t.name,r=t.renderTime,o=t.loadTime,a={"sentry.origin":"auto.ui.browser.element_timing","ui.element.identifier":e};n&&(a["ui.element.paint_type"]=n),t.id&&(a["ui.element.id"]=t.id),t.element&&(a["ui.element.type"]=t.element.tagName.toLowerCase()),t.url&&(a["ui.element.url"]=t.url),t.naturalWidth&&(a["ui.element.width"]=t.naturalWidth),t.naturalHeight&&(a["ui.element.height"]=t.naturalHeight),r>0&&nc("ui.element.render_time",r,{unit:"millisecond",attributes:a}),o>0&&nc("ui.element.load_time",o,{unit:"millisecond",attributes:a})}})}}));function rB(e=(0,_.KU)()){e?.emit("endPageloadSpan")}var rW=n(45388);function rY(e){let t=(0,tg.Bk)();if(t===e)return;let n=(0,_.o5)();e.end=new Proxy(e.end,{apply:(e,r,o)=>((0,rW.r)(n,t),Reflect.apply(e,r,o))}),(0,rW.r)(n,e)}var rH=n(91410),rq=n(49900),rJ=n(97310);class rV{constructor(e,t){this._traceBuckets=new Map,this._client=e;let{maxSpanLimit:n,flushInterval:r,maxTraceWeightInBytes:o}=t??{};this._maxSpanLimit=n&&n>0&&n<=1e3?n:1e3,this._flushInterval=r&&r>0?r:5e3,this._maxTraceWeight=o&&o>0?o:5e6,this._client.on("flush",()=>{this.drain()}),this._client.on("close",()=>{this._traceBuckets.forEach(e=>{clearTimeout(e.timeout)}),this._traceBuckets.clear()})}add(e){let t=e.trace_id,n=this._traceBuckets.get(t);n||(n={spans:new Set,size:0,timeout:(0,rH.G)(setTimeout(()=>{this.flush(t)},this._flushInterval))},this._traceBuckets.set(t,n)),n.spans.add(e),n.size+=function(e){let t;if(t=156+2*e.name.length+(0,rJ.n9)(e.attributes),e.links&&e.links.length>0){let n=e.links[0],r=n?.attributes;t+=(100+(r?(0,rJ.n9)(r):0))*e.links.length}return t}(e),(n.spans.size>=this._maxSpanLimit||n.size>=this._maxTraceWeight)&&this.flush(t)}drain(){this._traceBuckets.size&&(Y.T&&j.Yz.log(`Flushing span tree map with ${this._traceBuckets.size}
2 traces`),this._traceBuckets.forEach((e,t)=>{this.flush(t)}))}flush(e){let t=this._traceBuckets.get(e);if(!t)return;if(!t.spans.size)return void this._removeTrace(e);let n=Array.from(t.spans),r=n[0]?._segmentSpan;if(!r){Y.T&&j.Yz.warn("No segment span reference found on span JSON, cannot compute DSC"),this._removeTrace(e);return}let o=(0,nb.k1)(r),a=n.map(e=>{let{_segmentSpan:t,...n}=e;return n}),i=function(e,t,n){var r;let o=n.getOptions(),a=n.getDsn(),i=o.tunnel,s=(0,x.Cj)(o._metadata),l={sent_at:new Date().toISOString(),...!!(r=t).trace_id&&!!r.public_key&&{trace:t},...s&&{sdk:s},...!!i&&a&&{dsn:(0,C.SB)(a)}},u=o.sendDefaultPii?"auto":"never",c=[{type:"span",item_count:e.length,content_type:"application/vnd.sentry.items.span.v2+json"},{version:2,...(0,rq.B)()&&{ingest_settings:{infer_ip:u,infer_user_agent:u}},items:e}];return(0,x.h4)(l,[c])}(a,o,this._client);Y.T&&j.Yz.log(`Sending span envelope for trace ${e} with ${a.length} spans`),this._client.sendEnvelope(i).then(null,e=>{Y.T&&j.Yz.error("Error while sending streamed span envelope:",e)}),this._removeTrace(e)}_removeTrace(e){let t=this._traceBuckets.get(e);t&&clearTimeout(t.timeout),this._traceBuckets.delete(e)}}var rG=n(74700);let rK=(0,L._C)(()=>({name:"SpanStreaming",beforeSetup(e){let t=e.getOptions();t.traceLifecycle||(nP.T&&j.Yz.log('[SpanStreaming] setting `traceLifecycle` to "stream"'),t.traceLifecycle="stream")},setup(e){let t="SpanStreaming integration requires",n="Falling back to static trace lifecycle.",r=e.getOptions();if(!(0,ej.K)(e)){r.traceLifecycle="static",nP.T&&j.Yz.warn(`${t} \`traceLifecycle\` to be set to "stream"! ${n}`);return}let o=r.beforeSendSpan;if(o&&!(0,nC.S)(o)){r.traceLifecycle="static",nP.T&&j.Yz.warn(`${t} a beforeSendSpan callback using \`withStreamedSpan\`! ${n}`);return}let a=new rV(e);e.on("afterSpanEnd",t=>{(0,tg.pK)(t)&&a.add((0,rG.JI)(t,e))}),e.on("afterSegmentSpanEnd",e=>{let t=e.spanContext().traceId;setTimeout(()=>{a.flush(t)},500)})}}));var rQ=n(68210);function rX(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function rZ(e){return rX(e.getAllKeys())}function r0(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=rX(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=(0,x.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>rZ(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.max(...t,0)+1),rX(e.transaction)})))}catch{}},unshift:async t=>{try{var r,o;let a=(0,x.bN)(t);await (r=n(),o=e.maxQueueSize||30,r(e=>rZ(e).then(t=>{if(!(t.length>=o))return e.put(a,Math.min(...t,0)-1),rX(e.transaction)})))}catch{}},shift:async()=>{try{let e=await n()(e=>rZ(e).then(t=>{let n=t[0];if(null!=n)return rX(e.get(n)).then(t=>(e.delete(n),rX(e.transaction).then(()=>t)))}));if(e)return(0,x.mE)(e)}catch{}}}}function r1(e=nA._){var t;return t=function(e){function t(...e){Y.T&&j.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,rH.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,x.hP)(e,["replay_event","replay_recording"]))return await a.push(e),s(100),{};try{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,rQ.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,x.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:r0});return y.jf.addEventListener("online",async e=>{await n.flush()}),n}}var r2=n(96169),r6=n(6032),r5=n(51607);let r3="window"in U.O&&U.O.window===U.O&&"undefined"==typeof importScripts,r4=String(0),r7=r3?"main":"worker",r9=y.jf.navigator,r8="",oe="",ot="",on=r9?.userAgent||"",or="",oo=r9?.language||r9?.languages?.[0]||"",oa=r9?.userAgentData;function oi(e){return"pageload"===(0,tg.et)(e).op}function os(e){let t=(0,_.KU)(),n=t?.getOptions(),r=n?.stackParser;return r?(0,r5.i)(r,e):[]}function ol(e){return"number"!=typeof e&&"boolean"!=typeof e||"number"==typeof e&&isNaN(e)?(nP.T&&j.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)||(nP.T&&j.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})(oa)&&oa.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(e=>{if(r8=e.platform||"",ot=e.architecture||"",or=e.model||"",oe=e.platformVersion||"",e.fullVersionList?.length){let t=e.fullVersionList[e.fullVersionList.length-1];on=`${t.brand} ${t.version}`}}).catch(e=>void 0);let ou=!1;function oc(){let e=y.jf.Profiler;if("function"!=typeof e){nP.T&&j.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){nP.T&&(j.Yz.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),j.Yz.log("[Profiling] Disabling profiling for current user session.")),ou=!0}}function op(e){if(ou)return nP.T&&j.Yz.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!e.isRecording())return nP.T&&j.Yz.log("[Profiling] Discarding profile because root span was not sampled."),!1;let t=(0,_.KU)(),n=t?.getOptions();if(!n)return nP.T&&j.Yz.log("[Profiling] Profiling disabled, no options foun
2d."),!1;let r=n.profilesSampleRate;return ol(r)?r?!!(!0===r||Math.random()<r)||(nP.T&&j.Yz.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(r)})`),!1):(nP.T&&j.Yz.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(nP.T&&j.Yz.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function od(e){return void 0!==e.profilesSampleRate}let of=new Map;function oh(e){let t;oi(e)&&(t=1e3*(0,rF.zf)());let n=oc();if(!n)return;nP.T&&j.Yz.log(`[Profiling] started profiling span: ${(0,tg.et)(e).description}`);let r=(0,F.eJ)(),o=null;async function a(){if(e&&n){if(o){nP.T&&j.Yz.log("[Profiling] profile for:",(0,tg.et)(e).description,"already exists, returning early");return}return n.stop().then(t=>{if(i&&(y.jf.clearTimeout(i),i=void 0),nP.T&&j.Yz.log(`[Profiling] stopped profiling of span: ${(0,tg.et)(e).description}`),!t){nP.T&&j.Yz.log(`[Profiling] profiler returned null profile for: ${(0,tg.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(of.set(r,t),of.size>30){let e=of.keys().next().value;void 0!==e&&of.delete(e)}}).catch(e=>{nP.T&&j.Yz.log("[Profiling] error while stopping profiler:",e)})}}(0,_.o5)().setContext("profile",{profile_id:r,start_timestamp:t});let i=y.jf.setTimeout(()=>{nP.T&&j.Yz.log("[Profiling] max profile duration elapsed, stopping profiling for:",(0,tg.et)(e).description),a()},3e4),s=e.end.bind(e);e.end=function(){return e?(a().then(()=>{s()},()=>{s()}),e):s()}}class og{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(ou)return nP.T&&j.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 nP.T&&j.Yz.warn("[Profiling] Session not sampled. Invalid `profileLifecycle` option."),!1;let t=e.profileSessionSampleRate;return ol(t)?t?Math.random()<=t:(nP.T&&j.Yz.log("[Profiling] Discarding profile because profileSessionSampleRate is not defined or set to 0"),!1):(nP.T&&j.Yz.warn("[Profiling] Discarding profile because of invalid profileSessionSampleRate."),!1)}(e.getOptions());nP.T&&j.Yz.log(`[Profiling] Initializing profiler (lifecycle='${t}').`),!n&&nP.T&&j.Yz.log("[Profiling] Session not sampled. Skipping lifecycle profiler initialization."),this._profilerId=(0,F.eJ)(),this._client=e,this._sessionSampled=n,this._lifecycleMode=t,"trace"===t&&this._setupTraceLifecycleListeners(e)}start(){if("trace"===this._lifecycleMode){nP.T&&j.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.start()` are ignored in trace mode.');return}if(this._isRunning){nP.T&&j.Yz.warn("[Profiling] Profile session is already running, `uiProfiler.start()` is a no-op.");return}if(!this._sessionSampled){nP.T&&j.Yz.warn("[Profiling] Session is not sampled, `uiProfiler.start()` is a no-op.");return}this._beginProfiling()}stop(){if("trace"===this._lifecycleMode){nP.T&&j.Yz.warn('[Profiling] `profileLifecycle` is set to "trace". Calls to `uiProfiler.stop()` are ignored in trace mode.');return}if(!this._isRunning){nP.T&&j.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&&(nP.T&&j.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,nP.T&&j.Yz.log("[Profiling] Started profiling with profiler ID:",this._profilerId),(0,_.m6)().setContext("profile",{profiler_id:this._profilerId}),this._startProfilerInstance(),!this._profiler){nP.T&&j.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=>{nP.T&&j.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){nP.T&&j.Yz.log("[Profiling] Span not profiled because of negative sampling decision for user session.");return}if(e!==(0,tg.zU)(e))return;if(!e.isRecording()){nP.T&&j.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&&(nP.T&&j.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;nP.T&&j.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=>{nP.T&&j.Yz.error("[Profiling] Failed to collect current profile chunk on last `spanEnd`:",e)}),this._endProfiling())})}_resetProfilerInfo(){this._isRunning=!1,(0,_.m6)().setContext("profile",{})}
2_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=oc();if(!e){nP.T&&j.Yz.log("[Profiling] Failed to start JS Profiler.");return}this._profiler=e}_startPeriodicChunking(){this._isRunning&&(this._chunkTimer=setTimeout(()=>{if(this._collectCurrentChunk().catch(e=>{nP.T&&j.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)&&(nP.T&&j.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,rF.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:r4,timestamp:r}}return{frames:t,stacks:n,samples:i,thread_metadata:{[r4]:{name:r7}}}}(e),o=t.getOptions(),a=t.getSdkMetadata?.()?.sdk;return{chunk_id:(0,F.eJ)(),client_sdk:{name:a?.name??"sentry.javascript.browser",version:a?.version??"0.0.0"},profiler_id:n||(0,F.eJ)(),platform:"javascript",version:"2",release:o.release??"",environment:o.environment??"production",debug_meta:{images:os(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){nP.T&&j.Yz.log("[Profiling] Discarding invalid profile chunk (this is probably a bug in the SDK):",r.reason);return}this._sendProfileChunk(n),nP.T&&j.Yz.log("[Profiling] Collected browser profile chunk.")}catch(e){nP.T&&j.Yz.log("[Profiling] Error while stopping JS Profiler for chunk:",e)}}_sendProfileChunk(e){let t=this._client,n=(0,x.Cj)(t.getSdkMetadata?.()),r=t.getDsn(),o=t.getOptions().tunnel,a=(0,x.h4)({event_id:(0,F.eJ)(),sent_at:new Date().toISOString(),...n&&{sdk:n},...!!o&&r&&{dsn:(0,C.SB)(r)}},[[{type:"profile_chunk",platform:"javascript"},e]]);t.sendEnvelope(a).then(null,e=>{nP.T&&j.Yz.error("Error while sending profile chunk envelope:",e)})}}let o_=(0,L._C)(()=>({name:"BrowserProfiling",setup(e){let t=e.getOptions(),n=new og;if(od(t)||t.profileLifecycle||(t.profileLifecycle="manual"),od(t)&&!t.profilesSampleRate){nP.T&&j.Yz.log("[Profiling] Profiling disabled, no profiling options found.");return}let r=(0,tg.Bk)(),o=r&&(0,tg.zU)(r);if(od(t)&&void 0!==t.profileSessionSampleRate&&nP.T&&j.Yz.warn("[Profiling] Both legacy profiling (`profilesSampleRate`) and UI profiling settings are defined. `profileSessionSampleRate` has no effect when legacy profiling is enabled."),od(t))o&&oi(o)&&op(o)&&oh(o),e.on("spanStart",e=>{e===(0,tg.zU)(e)&&op(e)&&oh(e)}),e.on("beforeEnvelope",e=>{if(!of.size)return;let t=function(e){let t=[];return(0,x.yH)(e,(e,n)=>{if("transaction"===n)for(let n=1;n<e.length;n++){let r=e[n];
2r?.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){nP.T&&j.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=of.get(e);return t&&of.delete(e),t}(r);if(!a){nP.T&&j.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?(nP.T&&j.Yz.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):!!n.frames.length||(nP.T&&j.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&&nP.T&&j.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:{[r4]:{name:r7}}},o=e.samples[0];if(!o)return r;let a=o.timestamp,i=(0,rF.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:r4};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:r4};r.stacks[n]=u,r.samples[i]=c,n++}),r}(o),s=t||("number"==typeof r.start_timestamp?1e3*r.start_timestamp:1e3*(0,rF.zf)()),l="number"==typeof r.timestamp?1e3*r.timestamp:1e3*(0,rF.zf)();return{event_id:e,timestamp:new Date(s).toISOString(),platform:"javascript",version:"1",release:r.release||"",environment:r.environment||r6.U,runtime:{name:"javascript",version:y.jf.navigator.userAgent},os:{name:r8,version:oe,build_number:on},device:{locale:oo,model:or,manufacturer:on,architecture:ot,is_emulator:!1},debug_meta:{images:os(n.resources)},profile:i,transactions:[{name:r.transaction||"",id:r.event_id||(0,F.eJ)(),trace_id:a,active_thread_id:r4,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,r2.f)(t)){nP.T&&j.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),y.jf.setTimeout(()=>{let e=(0,tg.Bk)(),t=e&&(0,tg.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":r4,"thread.name":r7}}),e.spans?.forEach(e=>{e.data={...e.data||{},"thread.id":r4,"thread.name":r7}})),e})(e)}));var om=n(23987);let oy=(0,L._C)((e={})=>{let t=e.sidecarUrl||"http://localhost:8969/stream";return{name:"SpotlightBrowser",setup:()=>{nP.T&&j.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,om.qd)("fetch"),r=0;e.on("beforeEnvelope",e=>{if(r>3)return void j.Yz.warn("[Spotlight] Disabled Sentry -> Spotlight integration due to too many failed requests:",r);n(t,{method:"POST",body:(0,x.bN)(e),headers:{"Content-Type":"application/x-sentry-envelope"},mode:"cors"}).then(e=>{e.status>=200&&e.status<400&&(r=0)},e=>
2{r++,j.Yz.error("Sentry SDK can't connect to Sidecar is it running? See: https://spotlightjs.com/sidecar/npx/",e)})})}(e,t)}}});var ov=n(7139);let ob=(0,L._C)(()=>({name:"LaunchDarkly",processEvent:(e,t,n)=>tm(e)}));function ow(){return{name:"sentry-flag-auditor",type:"flag-used",synchronous:!0,method:(e,t,n)=>{ty(e,t.value),tv(e,t.value)}}}let oS=(0,L._C)(()=>({name:"OpenFeature",processEvent:(e,t,n)=>tm(e)}));class ok{after(e,t){ty(t.flagKey,t.value),tv(t.flagKey,t.value)}error(e,t,n){ty(e.flagKey,e.defaultValue),tv(e.flagKey,e.defaultValue)}}var oT=n(42570);let oE=(0,L._C)(({featureFlagClientClass:e})=>({name:"Unleash",setupOnce(){let t=e.prototype;(0,oT.GS)(t,"isEnabled",oC)},processEvent:(e,t,n)=>tm(e)}));function oC(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r?(ty(n,r),tv(n,r)):nP.T&&j.Yz.error(`[Feature Flags] UnleashClient.isEnabled does not match expected signature. arg0: ${n} (${typeof n}), result: ${r} (${typeof r})`),r}}let ox=(0,L._C)(({growthbookClass:e})=>({name:"GrowthBook",setupOnce(){let t=e.prototype;"function"==typeof t.isOn&&(0,oT.GS)(t,"isOn",oI),"function"==typeof t.getFeatureValue&&(0,oT.GS)(t,"getFeatureValue",oI)}
2,processEvent:(e,t,n)=>tm(e)}));function oI(e){return function(...t){let n=t[0],r=e.apply(this,t);return"string"==typeof n&&"boolean"==typeof r&&(ty(n,r),tv(n,r)),r}}let oR=({growthbookClass:e})=>ox({growthbookClass:e}),oA=(0,L._C)(({featureFlagClient:e})=>({name:"Statsig",setup(t){e.on("gate_evaluation",e=>{ty(e.gate.name,e.gate.value),tv(e.gate.name,e.gate.value)})},processEvent:(e,t,n)=>tm(e)}));async function oP(){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,Z.M1)(()=>fetch(t,{body:"{}",method:"POST",mode:"cors",credentials:"omit"}))}catch{return"sentry-unreachable"}}let oN=(0,L._C)(({worker:e})=>({name:"WebWorker",setupOnce:()=>{(Array.isArray(e)?e:[e]).forEach(e=>oO(e))},addWorker:e=>oO(e)}));function oO(e){e.addEventListener("message",e=>{if(function(e){if(!(0,q.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,q.Qd)(e._sentryDebugIds)||void 0===e._sentryDebugIds))&&(!n||!!((0,q.Qd)(e._sentryModuleMetadata)||void 0===e._sentryModuleMetadata))&&(!r||!!(0,q.Qd)(e._sentryWorkerError))&&(!o||!!Array.isArray(e._sentryWasmImages)&&!!e._sentryWasmImages.every(e=>(0,q.Qd)(e)&&"string"==typeof e.code_file))&&!0}(e.data)){if(e.stopImmediatePropagation(),e.data._sentryDebugIds&&(nP.T&&j.Yz.log("Sentry debugId web worker message received",e.data),y.jf._sentryDebugIds={...e.data._sentryDebugIds,...y.jf._sentryDebugIds}),e.data._sentryModuleMetadata&&(nP.T&&j.Yz.log("Sentry module metadata web worker message received",e.data),y.jf._sentryModuleMetadata={...e.data._sentryModuleMetadata,...y.jf._sentryModuleMetadata}),e.data._sentryWasmImages){nP.T&&j.Yz.log("Sentry WASM images web worker message received",e.data);let t=y.jf._sentryWasmImages||[],n=e.data._sentryWasmImages.filter(e=>(0,q.Qd)(e)&&"string"==typeof e.code_file&&!t.some(t=>t.code_file===e.code_file));y.jf._sentryWasmImages=[...t,...n]}e.data._sentryWorkerError&&(nP.T&&j.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,q.sO)(o)?(0,n$.C$)(o):(0,nM.H7)(n,o,void 0,r,!0);a.level="error",e.filename&&(a.contexts={...a.contexts,worker:{filename:e.filename}}),(0,M.r)(a,{originalException:o,mechanism:{handled:!1,type:"auto.browser.web_worker.onunhandledrejection"}}),nP.T&&j.Yz.log("Captured worker unhandled rejection",o)}(e.data._sentryWorkerError))}})}function oM({self:e}){e.postMessage({_sentryMessage:!0,_sentryDebugIds:e._sentryDebugIds??void 0,_sentryModuleMetadata:e._sentryModuleMetadata??void 0}),e.addEventListener("unhandledrejection",t=>{let n={reason:(0,n$.sc)(t),filename:e.location?.href};e.postMessage({_sentryMessage:!0,_sentryWorkerError:n}),nP.T&&j.Yz.log("[Sentry Worker] Forwarding unhandled rejection to parent",n)}),nP.T&&j.Yz.log("[Sentry Worker] Registered worker with unhandled rejection handling")}var oL=n(7620);function oD(e,{componentStack:t},n){if(function(e){let t=e.match(/^([^.]+)/);return null!==t&&parseInt(t[0])>=17}(oL.version)&&(0,q.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,M.Cp)(e,n)))}function oj(e){return(t,n)=>{let r=!!e,o=oD(t,n,{mechanism:{handled:r,type:"auto.function.react.error_handler"}});r&&e(t,n,o)}}let oF="ui.react.render",o$="ui.react.mount",oz={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},oU={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},oB={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},oW=Symbol.for("react.forward_ref"),oY=Symbol.for("react.memo"),oH={};function oq(e){if("object"==typeof e&&null!==e&&e.$$typeof===oY)return oB;let t=e.$$typeof;return t&&oH[t]||oz}oH[oW]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},oH[oY]=oB;let oJ=Object.defineProperty.bind(Object),oV=Object.getOwnPropertyNames.bind(Object),oG=Object.getOwnPropertySymbols?.bind(Object),oK=Object.getOwnPropertyDescriptor.bind(Object),oQ=Object.getPrototypeOf.bind(Object),oX=Object.prototype;function oZ(e,t,n){if("string"!=typeof t){if(oX){let n=oQ(t);n&&n!==oX&&oZ(e,n)}let n=oV(t);oG&&(n=n.concat(oG(t)));let r=oq(e),o=oq(t);for(let a of n)if(!oU[a]&&!o?.[a]&&!r?.[a]&&!oK(e,a)){let n=oK(t,a);if(n)try{oJ(e,a,n)}catch(e){}}}return e}class o0 extends oL.Component{constructor(e){super(e);let{name:t,disabled:n=!1}=this.props;if(n)return;this._mountSpan=(0,Z.Uk)({name:`<${t}>`,onlyIfParent:!0,op:o$,attributes:{[P.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,rF.zf)();this._updateSpan=(0,Z.hb)(this._mountSpan,()=>(0,Z.Uk)({name:`<${this.props.name}>`,onlyIfParent:!0,op:"ui.react.update",startTime:e,attributes:{[P.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,rF.zf)(),{name:t,includeRender:n=!0}
2=this.props;if(this._mountSpan&&n){let n=(0,tg.et)(this._mountSpan).timestamp;(0,Z.hb)(this._mountSpan,()=>{let r=(0,Z.Uk)({onlyIfParent:!0,name:`<${t}>`,op:oF,startTime:n,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":t}});r&&r.end(e)})}}render(){return this.props.children}}function o1(e,t){let n=t?.name||e.displayName||e.name||"unknown",r=r=>oL.createElement(o0,{...t,name:n,updateProps:r},oL.createElement(e,{...r}));return r.displayName=`profiler(${n})`,oZ(r,e),r}function o2(e,t={disabled:!1,hasRenderSpan:!0}){let[n]=oL.useState(()=>{if(!t?.disabled)return(0,Z.Uk)({name:`<${e}>`,onlyIfParent:!0,op:o$,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":e}})});oL.useEffect(()=>(n&&n.end(),()=>{if(n&&t.hasRenderSpan){let t=(0,tg.et)(n).timestamp,r=(0,rF.zf)(),o=(0,Z.Uk)({name:`<${e}>`,onlyIfParent:!0,op:oF,startTime:t,attributes:{[P.JD]:"auto.ui.react.profiler","ui.component_name":e}});o&&o.end(r)}}),[])}Object.assign(o0,{defaultProps:{disabled:!1,includeRender:!0,includeUpdates:!0}});let o6="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,o5={componentStack:null,error:null,eventId:null};class o3 extends oL.Component{constructor(e){super(e),this.state=o5,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&&nj({...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=oD(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&&nj({...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===o5?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(o5)}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?oL.createElement(e,{error:n.error,componentStack:n.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:n.eventId}):e;return oL.isValidElement(r)?r:(e&&o6&&j.Yz.warn("fallback did not produce a valid ReactElement"),null)}}function o4(e,t){let n=e.displayName||e.name||"unknown",r=oL.memo(n=>oL.createElement(o3,{...t},oL.createElement(e,{...n})));return r.displayName=`errorBoundary(${n})`,oZ(r,e),r}let o7={attachReduxState:!0,actionTransformer:e=>e,stateTransformer:e=>e||null};function o9(e){let t={...o7,...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,O.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,tf.uy)(r,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 o8(e){let t=(0,rj.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&&y.jf.location&&ae(r,y.jf.location,o,(t,n="url")=>{(0,rj.Sx)(e,{name:t,attributes:{[P.uT]:"pageload",[P.JD]:"auto.pageload.react.reactrouter_v3",[P.i_]:n}})}),i&&n.listen&&n.listen(t=>{("PUSH"===t.action||"POP"===t.action)&&ae(r,t,o,(t,n="url")=>{(0,rj.Nt)(e,{name:t,attributes:{[P.uT]:"navigation",[P.JD]:"auto.navigation.react.reactrouter_v3",[P.i_]:n}})})})}}}function ae(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 at(e,t={}){let n=(0,rj.dp)({...t,instrumentNavigation:!1,instrumentPageLoad:!1}),{instrumentPageLoad:r=!0,instrumentNavigation:o=!0}=t;return{...n,afterAllSetup(t){n.afterAllSetup(t);let a=y.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,rj.Sx)(t,{name:o?o.routeId:a.pathname,attributes:{[P.uT]:"pageload",[P.JD]:"auto.pageload.react.tanstack_router",[P.i_]:o?"route":"url",...an(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=y.jf.location,s=(0,rj.Nt)(t,{name:a?a.routeId:i.pathname,attributes:{[P.uT]:"navigation",[P.JD]:"auto.navigation.react.tanstack_router",[P.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(P.i_,"route"),s.setAttributes(an(o)))}})})}}}function an(e){if(!e)return{};let t={};
2return 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 ar(e){let t=(0,rj.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),aa(e,a,i,n,"reactrouter_v4",r,o)}}}function ao(e){let t=(0,rj.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),aa(e,a,i,n,"reactrouter_v5",r,o)}}}function aa(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:y.jf.location?y.jf.location.pathname:void 0;if(t){let[n,r]=s(t);(0,rj.Sx)(e,{name:n,attributes:{[P.uT]:"pageload",[P.JD]:`auto.pageload.react.${o}`,[P.i_]:r}})}}n&&r.listen&&r.listen((t,n)=>{if(n&&("PUSH"===n||"POP"===n)){let[n,r]=s(t.pathname);(0,rj.Nt)(e,{name:n,attributes:{[P.uT]:"navigation",[P.JD]:`auto.navigation.react.${o}`,[P.i_]:r}})}})}function ai(e){let t=e.displayName||e.name,n=t=>{if(t?.computedMatch?.isExact){let e=t.computedMatch.path,n=function(){let e=(0,tg.Bk)(),t=e&&(0,tg.zU)(e);if(!t)return;let n=(0,tg.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}();(0,_.o5)().setTransactionName(e),n&&(n.updateName(e),n.setAttribute(P.i_,"route"))}return oL.createElement(e,{...t})};return n.displayName=`sentryRoute(${t})`,oZ(n,e),n}function as(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 al=new WeakMap;function au(e,t){return void 0!==e&&void 0!==t&&(!!ap.test(t)||e===t)}function ac(e){return e.split("/").filter(Boolean)}let ap=/^:[\w-]+$/;function ad(e){let t=e.split("/"),n=t.length;for(let e of(t.includes("*")&&(n+=-2),t))if("*"===e)continue;else ap.test(e)?n+=3:""===e?n+=1:n+=10;return n}let af=!1,ah=[];function ag(){let e=ah.length;return e>0?ah[e-1]??null:null}function a_(e){return"/"===e[e.length-1]?e.slice(0,-1):e}function am(e){return e.endsWith("*")}function ay(e){return e.includes("/*")||e.endsWith("*")}function av(e,t){return am(e)&&!!t.route.children?.length||!1}function ab(e){return e.split(/\\?\//).filter(e=>e.length>0&&","!==e).length}function aw(e){return"/"===e[0]?e:`/${e}`}function aS(e,t){return af?as(e.pathname,t):e.pathname||""}function ak(e,t,n,r,a="",i,s){let l;if(s&&i&&i.length>0){let t=function(e,t,n){if(!e||!t?.length)return null;let r=n?as(e,n):e,o=al.get(t);for(let e of(!o&&(o=[...t].sort((e,t)=>{let n=ad(e);return ad(t)-n}),al.set(t,o),o6&&j.Yz.log("[React Router] Sorted route manifest by specificity:",o.length,"patterns")),o))if(function(e,t){if("/"===t)return"/"===e||""===e;let n=ac(e),r=ac(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(!au(n[t],r))return!1;return!0}if(n.length!==r.length)return!1;for(let[e,t]of r.entries())if(!au(n[e],t))return!1;return!0}(r,e))return o6&&j.Yz.log("[React Router] Matched pathname",r,"to pattern",e),e;return o6&&j.Yz.log("[React Router] No manifest match found for pathname:",r),null}(e.pathname,i,a);if(t)return[(af?"":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=aw(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=as(n.pathname,aw(o.pathnameBase));if(n.pathname===i)return a_(i);return a_(a_(r||"")+aw(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[af?as(t.pathname,r):t.pathname,"url"];if(!n)return[aS(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:af?as(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||av(a,e))continue;let i="/"===a[0]||"/"===o[o.length-1]?a:`/${a}`;if(o=a_(o)+aw(i),a_(t.pathname)===a_(r+e.pathname)){if(ab(o)!==ab(e.pathname)&&!am(o))return[(af?"":r)+i,"route"];return av(o,e)&&(o=o.slice(0,-1)),[(af?"":r)+o,"route"]}}return[aS(t,r),"url"]}(t,e,r,a)),[l||e.pathname,u]}function aT(){let e=(0,tg.Bk)(),t=e?(0,tg.zU)(e):void 0;if(!t)return;let n=(0,tg.et)(t).op;return"navigation"===n||"pageload"===n?t:void 0}function aE(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,o,a){let i=function(){let e=ag();if(e)return e.targetPath?{pathname:e.targetPath,search:"",hash:"",state:null,key:"default"}:null;if(void 0!==y.jf)try{let e=y.jf.location;if(e)return{pathname:e.pathname,search:e.search||"",hash:e.hash||"",state:null,key:"default"}}catch{o6&&j.Yz.warn("[React Router] Could not access window.location")}return null}(),s=function(){let e=ag();return e?e.span:aT()}(),l=e.apply(o,a);return function(e,t,n,r,o,a){(0,q.Qg)(e)?e.then(e=>{Array.isArray(e)&&r(e,t,o??void 0,a)}).catch(e=>{o6&&j.Yz.warn(`Error resolving async handler '${n}' for route`,t,e)}):Array.isArray(e)&&r(e,t,o??void 0,a)}(l,t,n,r,i,s),l}});return(0,oT.my)(o,"__sentry_proxied__",!0),o}(r,e,n,t))}if(Array.isArray(e.children))for(let n of e.children)aE(n,t)}let aC=!1,ax=3e3,aI="",aR=new WeakSet,aA=new WeakMap,aP=new Set,aN=new WeakMap,aO=new WeakMap;function aM(e){y.jf?.cancelAnimationFrame?y.jf.cancelAnimationFrame(e):clearTimeout(e)}function aL(e){return`${e.pathname}${e.search||""}${e.hash||""}`}function aD(e){return e.includes(":")||e.includes("*")}function aj(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 aF(e,t){let n=aN.get(e);n||(n=new Set,aN.set(e,n)),n.add(t),t.finally(()=>{let n=aN.get(e);n&&n.delete(t)})}function a$(e){let t=new Promise(t=>{aO.set(e,t)});aF(e,t)}
2function az(e,t,n=null,r){e.forEach(e=>{aP.add(e),aC&&aE(e,az)}),t&&aj(e,t);let o=r??aT();if(o){let e=(0,tg.et)(o);if(e.timestamp){o6&&j.Yz.warn("[React Router] Lazy handler resolved after span ended - skipping update");return}let t=e.op,a=n;if(!a&&!r&&void 0!==y.jf){let e=y.jf.location;e?.pathname&&(a={pathname:e.pathname})}a&&("pageload"===t?aK({activeRootSpan:o,location:{pathname:a.pathname},routes:Array.from(aP),allRoutes:Array.from(aP)}):"navigation"===t&&aU(o,a,Array.from(aP),!1,u))}}function aU(e,t,n,r=!1,o){let a=(0,tg.et)(e),i=a.description,s=e?.__sentry_navigation_name_set__,l=i&&ay(i);if((!s||r||l)&&!a.timestamp){let r=o(n,t),[u,p]=ak(t,n,n,r||[],aI,c,aC),d=a.data?.[P.i_];u&&(!i||!s&&("route"!==d||"route"===p)||"route"!==d&&"route"===p||"route"===d&&"route"===p&&l)&&(e.updateName(u),e.setAttribute(P.i_,p),ay(u)||"route"!==p||(0,oT.my)(e,"__sentry_navigation_name_set__",!0))}}function aB(e,t,n,r,o){let a=!1,i=!!o&&"pageload"===(0,tg.et)(o).op,s=!1,l=null,u=null;e.subscribe(e=>{if(!a){let t=aT();t&&"pageload"===(0,tg.et)(t).op?i=!0:i&&("POP"!==e.historyAction||s?a=!0:s=!0)}if("PUSH"===e.historyAction||"POP"===e.historyAction&&a){let o=aL(e.location),a=()=>{u!==o&&(u=o,l=null,aV({location:e.location,routes:t,navigationType:e.historyAction,version:n,basename:r,allRoutes:Array.from(aP)}))};if("idle"!==e.navigation.state)u!==o&&(u=null),null!==l&&aM(l),l=y.jf?.requestAnimationFrame?y.jf.requestAnimationFrame(a):setTimeout(a,0);else null!==l&&(aM(l),l=null),a()}})}function aW(e,t){return a&&i&&s&&u?function(n,r){if(aG(n),aC)for(let e of n)aE(e,az);let o=aT();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&o&&((0,oT.my)(o,"__sentry_may_have_lazy_routes__",!0),a$(o));let a=e(n,aJ(r,!1,o)),i=r?.basename;return"POP"===a.state.historyAction&&o&&aK({activeRootSpan:o,location:a.state.location,routes:n,basename:i,allRoutes:Array.from(aP)}),aI=i||"",aB(a,n,t,i,o),a}:(o6&&j.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createRouter\` function because of one or more missing parameters.`),e)}function aY(e,t){return a&&i&&s&&u?function(n,r){let o;if(aG(n),aC)for(let e of n)aE(e,az);let a=aT();r&&"patchRoutesOnNavigation"in r&&"function"==typeof r.patchRoutesOnNavigation&&a&&((0,oT.my)(a,"__sentry_may_have_lazy_routes__",!0),a$(a));let i=e(n,aJ(r,!0,a)),s=r?.basename,l=r?.initialEntries,u=r?.initialIndex,c=l?.length===1,p=void 0!==u&&l?.[u],d=(o=c?l[0]:p?l[u]:void 0)?"string"==typeof o?{pathname:o}:o:i.state.location,f=aT();return"POP"===i.state.historyAction&&f&&aK({activeRootSpan:f,location:d,routes:n,basename:s,allRoutes:Array.from(aP)}),aI=s||"",aB(i,n,t,s,f),i}:(o6&&j.Yz.warn(`reactRouterV${t}Instrumentation was unable to wrap the \`createMemoryRouter\` function because of one or more missing parameters.`),e)}function aH(e,t){let n=(0,rj.dp)({...e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:r,useLocation:p,useNavigationType:d,createRoutesFromChildren:f,matchRoutes:h,stripBasename:g,enableAsyncRouteHandlers:_=!1,instrumentPageLoad:m=!0,instrumentNavigation:v=!0,lazyRouteTimeout:b,lazyRouteManifest:w}=e;return{...n,setup(t){n.setup(t);let m=e.finalTimeout??3e4,y=(e.idleTimeout??1e3)*3,v=b??y;v===1/0?(ax=m,o6&&j.Yz.log("[React Router] lazyRouteTimeout set to Infinity, capping at finalTimeout:",m,"ms to prevent indefinite hangs")):Number.isNaN(v)?(o6&&j.Yz.warn("[React Router] lazyRouteTimeout must be a number, falling back to default:",y),ax=y):v<0?(o6&&j.Yz.warn("[React Router] lazyRouteTimeout must be non-negative or Infinity, got:",v,"falling back to:",y),ax=y):ax=v,a=r,i=p,s=d,u=h,l=f,aC=_,c=w,function(e,t=!1){o=e,af=t}(h,g||!1)},afterAllSetup(e){n.afterAllSetup(e);let r=y.jf.location?.pathname;m&&r&&(0,rj.Sx)(e,{name:r,attributes:{[P.i_]:"url",[P.uT]:"pageload",[P.JD]:`auto.pageload.react.reactrouter_v${t}`}}),v&&aR.add(e)}}}function aq(e,t){if(!a||!i||!s||!u)return o6&&j.Yz.warn("reactRouterV6Instrumentation was unable to wrap `useRoutes` because of one or more missing parameters."),e;let n=n=>{let r=oL.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?(aG(o),aK({activeRootSpan:aT(),location:e,routes:o,allRoutes:Array.from(aP)}),r.current=!1):aV({location:e,routes:o,navigationType:p,version:t,allRoutes:Array.from(aP)})},[p,d]),u};return(e,t)=>oL.createElement(n,{routes:e,locationArg:t})}
2function aJ(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=aT()??n;if(!t){let t=e?.patch,n=e?.matches;t&&(e.patch=(e,r)=>{if(aG(r),n&&n.length>0){let t=n[n.length-1],o=t?.route;if(o){let t=Array.from(aP).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&&aj(r,t)}}let i=a?(0,tg.et)(a):void 0;return o&&a&&i&&!i.timestamp&&"navigation"===i.op&&aU(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(aP),!0,u),t(e,r)})}let i=(async()=>{let t,n=function(e,t){let n={};return ah.length>=10&&(o6&&j.Yz.warn("[React Router] Navigation context stack overflow - removing oldest context"),ah.shift()),ah.push({token:n,targetPath:e,span:t}),n}(o,a);try{t=await r(e)}finally{let e=ah[ah.length-1];e?.token===n&&ah.pop(),a&&function(e){let t=aO.get(e);t&&(t(),aO.delete(e),e.__sentry_may_have_lazy_routes__&&(e.__sentry_may_have_lazy_routes__=!1))}(a)}let i=a?(0,tg.et)(a):void 0;return a&&i&&!i.timestamp&&"navigation"===i.op&&o&&aU(a,{pathname:o,search:"",hash:"",state:null,key:"default"},Array.from(aP),!1,u),t})();return a&&aF(a,i),i}}}function aV(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||!aR.has(p))return;let d=aT();if((!d||"pageload"!==(0,tg.et)(d).op||"POP"!==r)&&("PUSH"===r||"POP"===r)&&l){let e,[r,a]=ak(t,s||n,s||n,l,i,c,aC),u=aL(t),d=aA.get(p),f=!!d&&!d.isPlaceholder&&!!(0,tg.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&&ay(e.routeName),r=ay(n),o=!!e.routeName&&aD(e.routeName),a=aD(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){if(g&&d){let e=d.routeName;d.isPlaceholder?(d.routeName=r,o6&&j.Yz.log(`[Tracing] Updated placeholder navigation name from "${e}" to "${r}" (will apply to real span)`)):(d.span.updateName(r),d.span.setAttribute(P.i_,a),(0,oT.my)(d.span,"__sentry_navigation_name_set__",!0),d.routeName=r,o6&&j.Yz.log(`[Tracing] Updated navigation span name from "${e}" to "${r}"`))}else o6&&j.Yz.log(`[Tracing] Skipping duplicate navigation for location: ${u}`);return}let _={span:{end:()=>{}},routeName:r,pathname:t.pathname,locationKey:u,isPlaceholder:!0};aA.set(p,_);try{e=(0,rj.Nt)(p,{name:_.routeName,attributes:{[P.i_]:a,[P.uT]:"navigation",[P.JD]:`auto.navigation.react.reactrouter_v${o}`}})}catch(e){throw aA.delete(p),e}e?(aA.set(p,{span:e,routeName:_.routeName,pathname:t.pathname,locationKey:u}),aX(e,t,n,i,"navigation")):aA.delete(p)}}function aG(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=>{aP.add(e)})})}function aK({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]=ak(t,a||n,a||n,i,o,c,aC);(0,_.o5)().setTransactionName(r||"/"),e&&(e.updateName(r),e.setAttribute(P.i_,s),aX(e,t,n,o,"pageload"))}else e&&aX(e,t,n,o,"pageload")}function aQ(e,t,n,r,o,a,i,s){try{let l=t.data?.[P.i_];if("route"===l&&n&&!ay(n))return;let p=Array.from(s),d=p.length>0?p:o,f=u(d,r,a);if(!f)return;let[h,g]=ak(r,d,d,f,a,c,aC),_=function(e,t,n,r,o=!1){return!!n&&(!!(!e&&o||e&&ay(e)&&"route"===r&&!ay(n))||"route"!==t&&"route"===r)}(n,l,h,g,!0),m="pageload"===i||!t.timestamp;_&&m&&(e.updateName(h),e.setAttribute(P.i_,g))}catch(e){o6&&j.Yz.warn(`Error updating span details before ending: ${e}`)}}function aX(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,tg.et)(e),c=u.description,p=u.data?.[P.i_],d=()=>{let t=(0,_.KU)();if(t&&"navigation"===o){let n=aA.get(t);n&&n.span===e&&aA.delete(t)}},f=aN.get(e),h=e.__sentry_may_have_lazy_routes__;if((f&&f.size>0||h)&&c&&(ay(c)||"route"!==p)){let a;if(0===ax){aQ(e,u,c,t,n,r,o,aP),d(),i(l);return}let s=new Promise(e=>setTimeout(e,ax));if(f&&f.size>0){let e=Promise.allSettled(f).then(()=>{});a=ax===1/0?e:Promise.race([e,s])}else a=s;a.then(()=>{let a=(0,tg.et)(e);aQ(e,a,a.description,t,n,r,o,aP),d(),i(l)}).catch(()=>{d(),i(l)});return}aQ(e,u,c,t,n,r,o,aP),d(),i(l)},(0,oT.my)(e,a,!0)}function aZ(e,t){if(!a||!i||!s||!l||!u)return o6&&j.Yz.warn(`reactRouterV6Instrumentation was unable to wrap Routes because of one or more missing parameters. 3 useEffect: ${a}. useLocation: ${i}. useNavigationType: ${s}. 4 createRoutesFromChildren: ${l}. matchRoutes: ${u}.`),e;let n=n=>{let r=oL.useRef(!0),o=i(),u=s();return a(()=>{let e=l(n.children);r.current?(aG(e),aK({activeRootSpan:aT(),location:o,routes:e,allRoutes:Array.from(aP)}),r.current=!1):aV({location:o,routes:e,navigationType:u,version:t,allRoutes:Array.from(aP)})},[o,u]),oL.createElement(e,{...n})};return oZ(n,e),n}function a0(e){return aH(e,"6")}function a1(e){return aq(e,"6")}function a2(e){return aW(e,"6")}function a6(e){return aY(e,"6")}function a5(e){return aZ(e,"6")}function a3(e){return aH(e,"7")}function a4(e){return aZ(e,"7")}function a7(e){return aW(e,"7")}function a9(e){return aY(e,"7")}function a8(e){return aq(e,"7")}var ie=n(68515);function it(e){let t={};try{e.forEach((e,n)=>{"string"==typeof e&&(t[n]=e)})}catch{}return t}function ir(e){let t=Object.create(null);try{Object.entries(e).forEach(([e,n])=>{"string"==typeof n&&(t[e]=n)})}catch{}return t}function io(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:ia(o),headers:ir(t),cookies:s,data:i}}function ia(e){if(e)try{let t=new URL(e,"http://s.io").search.slice(1);return t.length?t:void 0}catch{return}}var ii=n(15160);async function is(){try{ii.T&&j.Yz.log("Flushing events..."),await (0,M.bX)(2e3),ii.T&&j.Yz.log("Done flushing events")}catch(e){ii.T&&j.Yz.log("Error while flushing events:\n",e)}}function il(e){if("function"==typeof iu()?.waitUntil){var t;return void(t=e,iu()?.waitUntil(t))}!function(e){if("string"!=typeof EdgeRuntime)return;let t=U.O[Symbol.for("@vercel/request-context")],n=t?.get?.();n?.waitUntil&&n.waitUntil(e)}(e)}function iu(){let e=Symbol.for("__cloudflare-context__");return U.O[e]?.ctx}function ic(e,t,n){(0,_.v4)(r=>{r.setSDKProcessingMetadata({normalizedRequest:{headers:ir(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,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.on_request_error"}}),il(is())})}var ip=n(66639);async function id(e){let{req:t,res:n,err:r}=e,o=n?.statusCode||e.statusCode;if(o&&o<500||!e.pathname)return;if(r&&(0,F.dO)(r)){il(is());let e="object"==typeof r?r.__sentry_event_id__:void 0;return"string"==typeof e?((0,_.rm)().setLastEventId(e),e):(0,_.rm)().lastEventId()}let a=(0,_.v4)(e=>{if(t){let n=io(t);
4e.setSDKProcessingMetadata({normalizedRequest:n})}return(0,M.Cp)(r||`_error.js called with falsy error (${r})`,{mechanism:{type:"auto.function.nextjs.underscore_error",handled:!1,data:{function:"_error.getInitialProps"}}})});return il(is()),a}var ih=n(67021),ig=n(51020),i_=n(40459);function im(){return i_.env.NEXT_PHASE===ig.PHASE_PRODUCTION_BUILD}function iy(e){let t=im(),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&&ii.T&&j.Yz.log("Skipping span creation in Cache Components context"),t||n}function iv(){return new ih.w({traceId:"00000000000000000000000000000000",spanId:"0000000000000000"})}function ib(e,t){return iy(t)?t(iv()):(0,Z.Lk)(e,t)}function iw(e,t){if(iy(t)){let e=iv();return t(e,()=>e.end())}return(0,Z.nV)(e,t)}function iS(e){return iy()?iv():(0,Z.Uk)(e)}var ik=n(95918);function iT(...e){if("function"==typeof e[1]){let[t,n]=e;return iE(t,{},n)}{let[t,n,r]=e;return iE(t,n,r)}}async function iE(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{ii.T&&j.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,tg.Bk)()?(e,t)=>t():Z.V4)({sentryTrace:o,baggage:a},async()=>{try{return await (0,Z.Lk)({op:"function.server_action",name:`serverAction/${e}`,forceTransaction:!0,attributes:{[P.i_]:"route",[P.JD]:"auto.function.nextjs.server_action"}},async e=>{let r=await (0,tj.x)(n,t=>{(0,ik.Y)(t)?e.setStatus({code:eo.TJ,message:"not_found"}):(0,ik.V)(t)||(e.setStatus({code:eo.TJ,message:"internal_error"}),(0,M.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{il(is())}})})}var iC=n(52402);function ix(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,M.SE)({monitorSlug:u,status:"in_progress"},{maxRuntime:720,schedule:{type:"crontab",value:l.schedule}}),p=(0,iC.Wk)()/1e3,d=()=>{(0,M.SE)({checkInId:c,monitorSlug:u,status:"error",duration:(0,iC.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,M.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,iC.Wk)()/1e3-p})},()=>{d()}):(0,M.SE)({checkInId:c,monitorSlug:u,status:"ok",duration:(0,iC.Wk)()/1e3-p}),o}})}function iI(e){return async function(...t){try{return await e.apply(this,t)}catch(t){throw(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.wrapped",data:{function:e.name}}}),t}}}function iR(e,t,n,r){return async function(...n){let o=io(t);(0,_.o5)().setTransactionName(`${r.dataFetchingMethodName} (${r.dataFetcherRouteName})`),(0,_.rm)().setSDKProcessingMetadata({normalizedRequest:o});let a=(0,tg.Bk)();a&&"/_error"!==r.requestedRouteName&&(0,tg.zU)(a).setAttribute("sentry.route_backfill",r.requestedRouteName);let{"sentry-trace":i,baggage:s}=(0,tS.i)();return{sentryTrace:i,baggage:s,data:await e.apply(this,n)}}}async function iA(e,t){try{return await e(...t)}catch(e){throw(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.data_fetcher"}}),e}}function iP(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r.ctx,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iN(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(i,o,a,{dataFetcherRouteName:"/_document",requestedRouteName:r.pathname,dataFetchingMethodName:"getInitialProps"}),{data:s}=await e.apply(t,n);return s}}})}function iO(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iM(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?it(o):void 0;return a.setSDKProcessingMetadata({normalizedRequest:{headers:i}}),(0,tj.x)(()=>e.apply(n,r),e=>{let n=(0,tg.Bk)(),{componentRoute:r,componentType:o,generationFunctionIdentifier:i}=t,s=!0;a.setTransactionName(`${o}.${i} (${r})`),n&&((0,ik.Y)(e)?(s=!1,n.setStatus({code:eo.TJ,message:"not_found"})):(0,ik.V)(e)?(s=!1,n.setStatus({code:eo.F3})):n.setStatus({code:eo.TJ,message:"internal_error"})),s&&(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.generation_function",data:{function:i}}})},()=>{il(is())})}})}function iL(e){return new Proxy(e,{apply:async(e,t,n)=>{if(im())return e.apply(t,n);let[r]=n,{req:o,res:a}=r,i=iI(e);if(!o||!a)return i.apply(t,n);{let e=iR(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 iD(e,t){return new Proxy(e,{apply:async(e,n,r)=>{if(im())return e.apply(n,r);let[o]=r,{req:a,res:i}=o,s=iR(iI(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 ij(e,t){return new Proxy(e,{apply:async(e,t,n)=>im()?e.apply(t,n):iA(iI(e),n)})}var iF=n(6518);function i$(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){var o;if((o=new URL(e.url).pathname)===r||o.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=it(e.headers);return{method:e.method,url:e.url,query_string:ia(e.url),headers:t}}(i)}),o=`middleware ${i.method}`,a="url"):(o="middleware",a="component"),s.setTransactionName(o);let l=(0,tg.Bk)();if(l){o="middleware",a="component";let e=(0,tg.zU)(l);e&&(0,iF.d)(e,s,r)}return(0,Z.Lk)({name:o,op:"http.server.middleware",attributes:{[P.i_]:a,[P.JD]:"auto.function.nextjs.wrap_middleware"}},()=>(0,tj.x)(()=>e.apply(t,n),e=>{(0,M.Cp)(e,{mechanism:{type:"auto.function.nextjs.wrap_middleware",handled:!1}})},()=>{il(is())}))})}})}var iz=n(98805);function iU(e,t){e&&"object"==typeof e&&(0,oT.my)(e,"__sentry_event_id__",t)}function iB(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,iz.nc)(n);t.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return super.render(...e)}catch(t){let e=(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_class"}});throw iU(t,e),t}})}}:"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,iz.nc)(o);r.setContext("trace",{span_id:e?.parentSpanId,trace_id:e?.traceId})}try{return e.apply(t,n)}catch(t){let e=(0,M.Cp)(t,{mechanism:{handled:!1,type:"auto.function.nextjs.page_function"}});throw iU(t,e),t}})}):e}function iW(e,t){let{method:n,parameterizedRoute:r,headers:o}=t;return new Proxy(e,{apply:async(e,t,o)=>{let a=(0,tg.Bk)(),i=a?(0,tg.zU)(a):void 0;return(0,_.rB)((0,_.rm)(),()=>(0,_.v4)(async s=>{s.setTransactionName(`${n} ${r}`);let l=await (0,tj.x)(()=>e.apply(t,o),e=>{(0,ik.V)(e)||((0,ik.Y)(e)?(a&&(0,eo.N8)(a,404),i&&(0,eo.N8)(i,404)):(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.route_handler"}}))},()=>{il(is())});try{l.status&&(a&&(0,eo.N8)(a,l.status),i&&(0,eo.N8)(i,l.status))}catch{}return l}))}})}function iY(e,t){return new Proxy(e,{apply:(e,n,r)=>{let o=(0,_.rm)(),a=t.headers?it(t.headers):void 0;return o.setSDKProcessingMetadata({normalizedRequest:{headers:a}}),(0,tj.x)(()=>e.apply(n,r),e=>{let n=(0,tg.Bk)(),{componentRoute:r,componentType:a}=t,i=!0;o.setTransactionName(`${a} Server Component (${r})`),n&&((0,ik.Y)(e)?(i=!1,n.setStatus({code:eo.TJ,message:"not_found"})):(0,ik.V)(e)?(i=!1,n.setStatus({code:eo.F3})):n.setStatus({code:eo.TJ,message:"internal_error"})),i&&(0,M.Cp)(e,{mechanism:{handled:!1,type:"auto.function.nextjs.server_component"}})},()=>{il(is())})}})}},65968:(e,t,n)=>{n.d(t,{q:()=>o});var r=n(25817);function o(e,t={},n=(0,r.o5)()){let{message:a,name:i,email:s,url:l,source:u,associatedEventId:c,tags:p}=e,d={contexts:{feedback:{contact_email:s,name:i,message:a,url:l,source:u,associated_event_id:c}},type:"feedback",level:"info",tags:p},f=n?.getClient()||(0,r.KU)();return f&&f.emit("beforeSendFeedback",d,t),n.captureEvent(d,t)}},67359:(e,t,n)=>{n.d(t,{Sq:()=>F,U$:()=>tn,aD:()=>J,e4:()=>V,j0:()=>e9});var r=n(64972),o=n(25817),a=n(65968),i=n(92031),s=n(93675),l=n(39747),u=n(49900);let c=r.O,p=c.document,d=c.navigator,f="Report a Bug",h="Cancel",g="Send Bug Report",_="Confirm",m="Report a Bug",y="[email protected]",v="Email",b="What's the bug? What did you expect?",w="Description",S="Your Name",k="Name",T="Thank y
4ou for your report!",E="(required)",C="Add a screenshot",x="Remove screenshot",I="Highlight",R="Hide",A="Remove",P="Unable to submit feedback with empty message",N="No client setup, cannot send feedback.",O="Unable to determine if Feedback was correctly sent.",M="Unable to send feedback. This could be because this domain is not in your list of allowed domains.",L="Unable to send feedback. This could be because of network issues, or because you are using an ad-blocker.",D={ERROR_EMPTY_MESSAGE:P,ERROR_NO_CLIENT:N,ERROR_TIMEOUT:O,ERROR_FORBIDDEN:M,ERROR_GENERIC:L};function j(e,t){return t?.[e]??D[e]}let F=(e,t={includeReplay:!0})=>{let n=t.errorMessages;if(!e.message)throw Error(j("ERROR_EMPTY_MESSAGE",n));let r=(0,o.KU)();if(!r)throw Error(j("ERROR_NO_CLIENT",n));e.tags&&Object.keys(e.tags).length&&(0,o.o5)().setTags(e.tags);let s=(0,a.q)({source:"api",url:(0,i.$N)(),...e},t);return new Promise((e,t)=>{let o=setTimeout(()=>{a(),t(j("ERROR_TIMEOUT",n))},3e4),a=r.on("afterSendEvent",(r,i)=>{if(r.event_id===s)return(clearTimeout(o),a(),i?.statusCode&&i.statusCode>=200&&i.statusCode<300)?e(s):i?.statusCode===403?t(j("ERROR_FORBIDDEN",n)):t(j("ERROR_GENERIC",n))})})},$="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;function z(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 U(e,t){return Object.entries(t).forEach(([t,n])=>{e.setAttributeNS(null,t,n)}),e}let B="rgba(88, 74, 192, 1)",W={foreground:"#2b2233",background:"#ffffff",accentForeground:"white",accentBackground:B,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%)"},Y={foreground:"#ebe6ef",background:"#29232f",accentForeground:"white",accentBackground:B,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 H(e){return` 5 --foreground: ${e.foreground}; 6 --background: ${e.background}; 7 --accent-foreground: ${e.accentForeground}; 8 --accent-background: ${e.accentBackground}; 9 --success-color: ${e.successColor}; 10 --error-color: ${e.errorColor}; 11 --border: ${e.border}; 12 --box-shadow: ${e.boxShadow}; 13 --outline: ${e.outline}; 14 --interactive-filter: ${e.interactiveFilter}; 15 `}function q({colorScheme:e,themeDark:t,themeLight:n,styleNonce:r}){let o=p.createElement("style");return o.textContent=` 16:host { 17 --font-family: system-ui, 'Helvetica Neue', Arial, sans-serif; 18 --font-size: 14px; 19 --z-index: 100000; 20 21 --page-margin: 16px; 22 --inset: auto 0 0 auto; 23 --actor-inset: var(--inset); 24 25 font-family: var(--font-family); 26 font-size: var(--font-size); 27 28 ${"system"!==e?`color-scheme: only ${e};`:""} 29 30 ${H("dark"===e?{...Y,...t}:{...W,...n})} 31} 32 33${"system"===e?` 34@media (prefers-color-scheme: dark) { 35 :host { 36 color-scheme: only dark; 37 38 ${H({...Y,...t})} 39 } 40}`:""} 41`,r&&o.setAttribute("nonce",r),o}let J=({lazyLoadIntegration:e,getModalIntegration:t,getScreenshotIntegration:n})=>({id:r="sentry-feedback",autoInject:o=!0,showBranding:a=!0,isEmailRequired:i=!1,isNameRequired:D=!1,showEmail:j=!0,showName:B=!0,enableScreenshot:W=!0,useSentryUser:Y={email:"email",name:"username"},tags:H,styleNonce:J,scriptNonce:V,colorScheme:G="system",themeLight:K={},themeDark:Q={},addScreenshotButtonLabel:X=C,cancelButtonLabel:Z=h,confirmButtonLabel:ee=_,emailLabel:et=v,emailPlaceholder:en=y,formTitle:er=m,isRequiredLabel:eo=E,messageLabel:ea=w,messagePlaceholder:ei=b,nameLabel:es=k,namePlaceholder:el=S,removeScreenshotButtonLabel:eu=x,submitButtonLabel:ec=g,successMessageText:ep=T,triggerLabel:ed=f,triggerAriaLabel:ef="",highlightToolText:eh=I,hideToolText:eg=R,removeHighlightText:e_=A,errorEmptyMessageText:em=P,errorNoClientText:e
41y=N,errorTimeoutText:ev=O,errorForbiddenText:eb=M,errorGenericText:ew=L,onFormOpen:eS,onFormClose:ek,onSubmitSuccess:eT,onSubmitError:eE,onFormSubmitted:eC}={})=>{let ex={id:r,autoInject:o,showBranding:a,isEmailRequired:i,isNameRequired:D,showEmail:j,showName:B,enableScreenshot:W,useSentryUser:Y,tags:H,styleNonce:J,scriptNonce:V,colorScheme:G,themeDark:Q,themeLight:K,triggerLabel:ed,triggerAriaLabel:ef,cancelButtonLabel:Z,submitButtonLabel:ec,confirmButtonLabel:ee,formTitle:er,emailLabel:et,emailPlaceholder:en,messageLabel:ea,messagePlaceholder:ei,nameLabel:es,namePlaceholder:el,successMessageText:ep,isRequiredLabel:eo,addScreenshotButtonLabel:X,removeScreenshotButtonLabel:eu,highlightToolText:eh,hideToolText:eg,removeHighlightText:e_,errorEmptyMessageText:em,errorNoClientText:ey,errorTimeoutText:ev,errorForbiddenText:eb,errorGenericText:ew,onFormClose:ek,onFormOpen:eS,onSubmitError:eE,onSubmitSuccess:eT,onFormSubmitted:eC},eI=null,eR=null,eA=[],eP=e=>{if(!eI){let t=p.createElement("div");t.id=String(e.id),p.body.appendChild(t),eI=t.attachShadow({mode:"open"}),eR=q(e),eI.appendChild(eR)}return eI},eN=async r=>{let o,a,i=r.enableScreenshot&&!(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(d.userAgent)||/Macintosh/i.test(d.userAgent)&&d.maxTouchPoints&&d.maxTouchPoints>1)&&!!isSecureContext;try{o=(t?t():await e("feedbackModalIntegration",V))(),(0,s.Q8)(o)}catch{throw $&&l.Yz.error("[Feedback] Error when trying to load feedback integrations. Try using `feedbackSyncIntegration` in your `Sentry.init`."),Error("[Feedback] Missing feedback modal integration!")}try{let t=i?n?n():await e("feedbackScreenshotIntegration",V):void 0;t&&(a=t(),(0,s.Q8)(a))}catch{$&&l.Yz.error("[Feedback] Missing feedback screenshot integration. Proceeding without screenshots.")}let u={ERROR_EMPTY_MESSAGE:r.errorEmptyMessageText,ERROR_NO_CLIENT:r.errorNoClientText,ERROR_TIMEOUT:r.errorTimeoutText,ERROR_FORBIDDEN:r.errorForbiddenText,ERROR_GENERIC:r.errorGenericText},c=o.createDialog({options:{...r,onFormClose:()=>{c?.close(),r.onFormClose?.()},onFormSubmitted:()=>{c?.close(),r.onFormSubmitted?.()}},screenshotIntegration:a,sendFeedback:(e,t)=>F(e,{includeReplay:!0,...t,errorMessages:u}),shadow:eP(r)});return c},eO=(e,t={})=>{let n=z(ex,t),r="string"==typeof e?p.querySelector(e):"function"==typeof e.addEventListener?e:null;if(!r)throw $&&l.Yz.error("[Feedback] Unable to attach to target element"),Error("Unable to attach to target element");let o=null,a=async()=>{o||(o=await eN({...n,onFormSubmitted:()=>{o?.removeFromDom(),n.onFormSubmitted?.()}})),o.appendToDom(),o.open()};r.addEventListener("click",a);let i=()=>{eA=eA.filter(e=>e!==i),o?.removeFromDom(),o=null,r.removeEventListener("click",a)};return eA.push(i),i},eM=(e={})=>{let t=z(ex,e),n=eP(t),r=function({triggerLabel:e,triggerAriaLabel:t,shadow:n,styleNonce:r}){let o=p.createElement("button");if(o.type="button",o.className="widget__actor",o.ariaHidden="false",o.ariaLabel=t||e||f,o.appendChild(function(){let e=e=>c.document.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"20",height:"20",viewBox:"0 0 20 20",fill:"var(--actor-color, var(--foreground))"}),n=U(e("g"),{clipPath:"url(#clip0_57_80)"}),r=U(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.45
4156 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=U(e("clipPath"),{id:"clip0_57_80"}),i=U(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=p.createElement("span");t.appendChild(p.createTextNode(e)),o.appendChild(t)}let a=function(e){let t=p.createElement("style");return t.textContent=` 42.widget__actor { 43 position: fixed; 44 z-index: var(--z-index); 45 margin: var(--page-margin); 46 inset: var(--actor-inset); 47 48 display: flex; 49 align-items: center; 50 gap: 8px; 51 padding: 16px; 52 53 font-family: inherit; 54 font-size: var(--font-size); 55 font-weight: 600; 56 line-height: 1.14em; 57 text-decoration: none; 58 59 background: var(--actor-background, var(--background)); 60 border-radius: var(--actor-border-radius, 1.7em/50%); 61 border: var(--actor-border, var(--border));
62 box-shadow: var(--actor-box-shadow, var(--box-shadow)); 63 color: var(--actor-color, var(--foreground)); 64 fill: var(--actor-color, var(--foreground)); 65 cursor: pointer; 66 opacity: 1; 67 transition: transform 0.2s ease-in-out; 68 transform: translate(0, 0) scale(1); 69} 70.widget__actor[aria-hidden="true"] { 71 opacity: 0; 72 pointer-events: none; 73 visibility: hidden; 74 transform: translate(0, 16px) scale(0.98); 75} 76 77.widget__actor:hover { 78 background: var(--actor-hover-background, var(--background)); 79 filter: var(--interactive-filter); 80} 81 82.widget__actor svg { 83 width: 1.14em; 84 height: 1.14em; 85} 86 87@media (max-width: 600px) { 88 .widget__actor span { 89 display: none; 90 } 91} 92`,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:J});return eO(r.el,{...t,onFormOpen(){r.hide()},onFormClose(){r.show()},onFormSubmitted(){r.show()}}),r};return{name:"Feedback",setupOnce(){(0,u.B)()&&ex.autoInject&&("loading"===p.readyState?p.addEventListener("DOMContentLoaded",()=>eM().appendToDom()):eM().appendToDom())},attachTo:eO,createWidget(e={}){let t=eM(z(ex,e));return t.appendToDom(),t},createForm:async(e={})=>eN(z(ex,e)),setTheme(e){if(ex.colorScheme=e,eI){let e=q(ex);eR?eI.replaceChild(e,eR):eI.prepend(e),eR=e}},remove(){eI&&(eI.parentElement?.remove(),eI=null,eR=null),eA.forEach(e=>e()),eA=[]}}};function V(){let e=(0,o.KU)();return e?.getIntegrationByName("Feedback")}var G,K,Q,X,Z,ee,et,en={},er=[],eo=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,ea=Array.isArray;function ei(e,t){for(var n in t)e[n]=t[n];return e}function es(e){var t=e.parentNode;t&&t.removeChild(e)}function el(e,t,n){var r,o,a,i={};
92for(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?G.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 eu(e,i,r,o,null)}function eu(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?++Q:o,__i:-1,__u:0};return null==o&&null!=K.vnode&&K.vnode(a),a}function ec(e){return e.children}function ep(e,t){this.props=e,this.context=t}function ed(e,t){if(null==t)return e.__?ed(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?ed(e):null}function ef(e){(!e.__d&&(e.__d=!0)&&X.push(e)&&!eh.__r++||Z!==K.debounceRendering)&&((Z=K.debounceRendering)||ee)(eh)}function eh(){var e,t,n,r=[],o=[];for(X.sort(et);e=X.shift();)e.__d&&(n=X.length,t=function(e,t,n){var r,o=e.__v,a=o.__e,i=e.__P;if(i)return(r=ei({},o)).__v=o.__v+1,K.vnode&&K.vnode(r),eb(i,r,o,e.__n,void 0!==i.ownerSVGElement,32&o.__u?[a]:null,t,null==a?ed(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||X.length>n?(ew(r,t,o),o.length=r.length=0,t=void 0,X.sort(et)):t&&K.__c&&K.__c(t,er));t&&ew(r,t,o),eh.__r=0}function eg(e,t,n,r,o,a,i,s,l,u,c){var p,d,f,h,g,_=r&&r.__k||er,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?eu(null,o,null,null,o):ea(o)?eu(ec,{children:o},null,null,null):void 0===o.constructor&&o.__b>0?eu(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,250 bytes, line 92
92=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=ed(a)),ek(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=ed(a)),ek(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?en:_[f.__i]||en,f.__i=p,eb(e,f,d,o,a,i,s,l,u,c),h=f.__e,f.ref&&d.ref!=f.ref&&(d.ref&&eS(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 e_(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||eo.test(t)?n:n+"px"}function em(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||e_(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||e_(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?ev:ey,a)):e.removeEventListener(t,a?ev:ey,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 ey(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(K.event?K.event(e):e)}}function ev(e){if(this.l)return this.l[e.type+!0](K.event?K.event(e):e)}function eb(e,t,n,r,o,a,i,s,l,u){var c,p,d,f,h,g,_,m,y,v,b,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=K.__b)&&c(t);e:if("function"==typeof E)try{if(m=t.props,y=(c=E.contextType)&&r[c.__c],v=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,v):(t.__c=p=new ep(m,v),p.constructor=E,p.render=eT),y&&y.sub(p),p.props=m,p.state||(p.state={}),p.context=v,p.__n=r,d=p.__d=!0,p.__h=[],p._sb=[]),null==p.__s&&(p.__s=p.state),null!=E.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=ei({},p.__s)),ei(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,v),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(m,p.__s,v)||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)}),b=0;b<p._sb.length;b++)p.__h.push(p._sb[b]);p._sb=[],p.__h.length&&i.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(m,p.__s,v),null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(f,h,g)})}if(p.context=v,p.props=m,p.__P=e,p.__e=!1,w=K.__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=ei(ei({},r),p.getChildContext())),d||null==p.getSnapshotBeforeUpdate||(g=p.getSnapshotBeforeUpdate(f,h)),eg(e,ea(T=null!=c&&c.type===ec&&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),K.__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&&G.call(e.childNodes),_=n.props||en,!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||em(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||em(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=""),eg(e,ea(d)?d:[d],t,n,r,o&&"foreignObject"!==y,a,i,a?a[0]:n.__k&&ed(n,0),s,l),null!=a)for(u=a.length;u--;)null!=a[u]&&es(a[u]);s||(u="value",void 0===h||h===e[u]&&("progress"!==y||h)&&("option"!==y||h===_[u])||em(e,u,h,_[u],!1),u="checked",void 0!==g&&g!==e[u]&&em(e,u,g,_[u],!1))}return e}(n.__e,t,n,r,o,a,i,l,u);(c=K.diffed)&&c(t)}function ew(e,t,n){for(var r=0;r<n.length;r++)eS(n[r],n[++r],n[++r]);K.__c&&K.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){K.__e(e,t.__v)}})}function eS(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){K.__e(e,n)}}function ek(e,t,n){var r,o;if(K.unmount&&K.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||eS(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){K.__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]&&ek(r[o],t,n||"function"!=typeof e.type);n||null==e.__e||es(e.__e),e.__=e.__e=e.__d=void 0}function eT(e,t,n){return this.constructor(e,n)}G=er.slice,K={__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}},Q=0,ep.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=ei({},this.state),"function"==typeof e&&(e=e(ei({},n),this.props)),e&&ei(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),ef(this))},ep.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),ef(this))},ep.prototype.render=ec,X=[],ee="function"==typeof Promise?Promise.prototype.then.bind(Prom
92ise.resolve()):setTimeout,et=function(e,t){return e.__v.__b-t.__v.__b},eh.__r=0;var eE,eC,ex,eI,eR=0,eA=[],eP=[],eN=K,eO=eN.__b,eM=eN.__r,eL=eN.diffed,eD=eN.__c,ej=eN.unmount,eF=eN.__;function e$(e,t){eN.__h&&eN.__h(eC,e,eR||t),eR=0;var n=eC.__H||(eC.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:eP}),n.__[e]}function ez(e){return eR=1,eU(eK,e)}function eU(e,t,n){var r=e$(eE++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):eK(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=eC,!eC.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))};eC.u=!0;var a=eC.shouldComponentUpdate,i=eC.componentWillUpdate;eC.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)},eC.shouldComponentUpdate=o}return r.__N||r.__}function eB(e,t){var n=e$(eE++,4);!eN.__s&&eG(n.__H,t)&&(n.__=e,n.i=t,eC.__h.push(n))}function eW(e,t){var n=e$(eE++,7);return eG(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function eY(e,t){return eR=8,eW(function(){return e},t)}function eH(){for(var e;e=eA.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(eJ),e.__H.__h.forEach(eV),e.__H.__h=[]}catch(t){e.__H.__h=[],eN.__e(t,e.__v)}}eN.__b=function(e){eC=null,eO&&eO(e)},eN.__=function(e,t){t.__k&&t.__k.__m&&(e.__m=t.__k.__m),eF&&eF(e,t)},eN.__r=function(e){eM&&eM(e),eE=0;var t=(eC=e.__c).__H;t&&(ex===eC?(t.__h=[],eC.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=eP,e.__N=e.i=void 0})):(t.__h.forEach(eJ),t.__h.forEach(eV),t.__h=[],eE=0)),ex=eC},eN.diffed=function(e){eL&&eL(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==eA.push(t)&&eI===eN.requestAnimationFrame||((eI=eN.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),eq&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);eq&&(t=requestAnimationFrame(n))})(eH)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==eP&&(e.__=e.__V),e.i=void 0,e.__V=eP})),ex=eC=null},eN.__c=function(e,t){t.some(function(e){try{e.__h.forEach(eJ),e.__h=e.__h.filter(function(e){return!e.__||eV(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],eN.__e(n,e.__v)}}),eD&&eD(e,t)},eN.unmount=function(e){ej&&ej(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{eJ(e)}catch(e){t=e}}),n.__H=void 0,t&&eN.__e(t,n.__v))};var eq="function"==typeof requestAnimationFrame;function eJ(e){var t=eC,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),eC=t}function eV(e){var t=eC;e.__c=e.__(),eC=t}function eG(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function eK(e,t){return"function"==typeof t?t(e):t}let eQ=Object.defineProperty({__proto__:null,useCallback:eY,useContext:function(e){var t=eC.context[e.__c],n=e$(eE++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(eC)),t.props.value):e.__},useDebugValue:function(e,t){eN.useDebugValue&&eN.useDebugValue(t?t(e):e)},useEffect:function(e,t){var n=e$(eE++,3);!eN.__s&&eG(n.__H,t)&&(n.__=e,n.i=t,eC.__H.__h.push(n))},useErrorBoundary:function(e){var t=e$(eE++,10),n=ez();return t.__=e,eC.componentDidCatch||(eC.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]},useId:function(){var e=e$(eE++,11);if(!e.__){for(var t=eC.__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){eR=6,eB(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:eB,useMemo:eW,useReducer:eU,useRef:function(e){return eR=5,eW(function(){return{current:e}},[])},useState:ez},Symbol.toStringTag,{value:"Module"});function eX({options:e}){let t=eW(()=>({__html:function(){let e=e=>p.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"32",height:"30",viewBox:"0 0 72 66",fill:"inherit"}),n=U(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 el("h2",{class:"dialog__header"},el("span",{class:"dialog__title"},e.formTitle),e.showBranding?el("a",{class:"brand-link",target:"_blank",href:"https://sentry.io/welcome/",title:"Powered by Sentry",rel:"noopener noreferrer",dangerouslySetInnerHTML:t}):null)}function eZ(e,t){let n=e.get(t);return"string"==typeof n?n.trim():""}function e0({options:e,defaultEmail:t,defaultName:n,onFormClose:r,onSubmit:o,onSubmitSuccess:a,onSubmitError:i,showEmail
92:s,showName:u,screenshotInput:c}){let{tags:p,addScreenshotButtonLabel:d,removeScreenshotButtonLabel:f,cancelButtonLabel:h,emailLabel:g,emailPlaceholder:_,isEmailRequired:m,isNameRequired:y,messageLabel:v,messagePlaceholder:b,nameLabel:w,namePlaceholder:S,submitButtonLabel:k,isRequiredLabel:T}=e,[E,C]=ez(!1),[x,I]=ez(null),[R,A]=ez(!1),P=c?.input,[N,O]=ez(null),M=eY(e=>{O(e),A(!1)},[]),L=eY(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:g,isEmailRequired:m,isNameRequired:y,messageLabel:v,nameLabel:w});return t.length>0?I(`Please enter in the following required fields: ${t.join(", ")}`):I(null),0===t.length},[g,m,y,v,w]);return el("form",{class:"form",onSubmit:eY(async e=>{C(!0);try{if(e.preventDefault(),!(e.target instanceof HTMLFormElement))return;let t=new FormData(e.target),n=await (c&&R?c.value():void 0),r={name:eZ(t,"name"),email:eZ(t,"email"),message:eZ(t,"message"),attachments:n?[n]:void 0};if(!L(r))return;try{let e=await o({name:r.name,email:r.email,message:r.message,source:"widget",tags:p},{attachments:r.attachments});a(r,e)}catch(t){$&&l.Yz.error(t);let e=t instanceof Error?t:Error(String(t));I(e.message),i(e)}}finally{C(!1)}},[c&&R,a,i])},P&&R?el(P,{onError:M}):null,el("fieldset",{class:"form__right","data-sentry-feedback":!0,disabled:E},el("div",{class:"form__top"},x?el("div",{class:"form__error-container"},x):null,u?el("label",{for:"name",class:"form__label"},el(e1,{label:w,isRequiredLabel:T,isRequired:y}),el("input",{class:"form__input",defaultValue:n,id:"name",name:"name",placeholder:S,required:y,type:"text"})):el("input",{"aria-hidden":!0,value:n,name:"name",type:"hidden"}),s?el("label",{for:"email",class:"form__label"},el(e1,{label:g,isRequiredLabel:T,isRequired:m}),el("input",{class:"form__input",defaultValue:t,id:"email",name:"email",placeholder:_,required:m,type:"email"})):el("input",{"aria-hidden":!0,value:t,name:"email",type:"hidden"}),el("label",{for:"message",class:"form__label"},el(e1,{label:v,isRequiredLabel:T,isRequired:!0}),el("textarea",{autoFocus:!0,class:"form__input form__input--textarea",id:"message",name:"message",placeholder:b,required:!0,rows:5})),P?el("label",{for:"screenshot",class:"form__label"},el("button",{class:"btn btn--default",disabled:E,type:"button",onClick:()=>{O(null),A(e=>!e)}},R?f:d),N?el("div",{class:"form__error-container"},N.message):null):null),el("div",{class:"btn-group"},el("button",{class:"btn btn--primary",disabled:E,type:"submit"},k),el("button",{class:"btn btn--default",disabled:E,type:"button",onClick:r},h))))}function e1({label:e,isRequired:t,isRequiredLabel:n}){return el("span",{class:"form__label__text"},e,t&&el("span",{class:"form__label__text--required"},n))}function e2({open:e,onFormSubmitted:t,...n}){let r=n.options,o=eW(()=>({__html:function(){let e=e=>c.document.createElementNS("http://www.w3.org/2000/svg",e),t=U(e("svg"),{width:"16",height:"17",viewBox:"0 0 16 17",fill:"inherit"}),n=U(e("g"),{clipPath:"url(#clip0_57_156)"}),r=U(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=U(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
9210.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=U(e("clipPath"),{id:"clip0_57_156"}),s=U(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]=ez(null),s=eY(()=>{a&&(clearTimeout(a),i(null)),t()},[a]),l=eY((e,r)=>{n.onSubmitSuccess(e,r),i(setTimeout(()=>{t(),i(null)},5e3))},[t]);return el(ec,null,a?el("div",{class:"success__position",onClick:s},el("div",{class:"success__content"},r.successMessageText,el("span",{class:"success__icon",dangerouslySetInnerHTML:o}))):el("dialog",{class:"dialog",onClick:r.onFormClose,open:e},el("div",{class:"dialog__position"},el("div",{class:"dialog__content",onClick:e=>{e.stopPropagation()}},el(eX,{options:r}),el(e0,{...n,onSubmitSuccess:l})))))}let e6=` 93.dialog { 94 position: fixed; 95 z-index: var(--z-index); 96 margin: 0; 97 inset: 0; 98 99 display: flex; 100 align-items: center; 101 justify-content: center; 102 padding: 0; 103 height: 100vh; 104 width: 100vw; 105 106 color: var(--dialog-color, var(--foreground)); 107 fill: var(--dialog-color, var(--foreground)); 108 line-height: 1.75em; 109 110 background-color: rgba(0, 0, 0, 0.05); 111 border: none; 112 inset: 0; 113 opacity: 1; 114 transition: opacity 0.2s ease-in-out; 115} 116 117.dialog__position { 118 position: fixed; 119 z-index: var(--z-index); 120 inset: var(--dialog-inset); 121 padding: var(--page-margin); 122 display: flex; 123 max-height: calc(100vh - (2 * var(--page-margin))); 124} 125@media (max-width: 600px) { 126 .dialog__position { 127 inset: var(--page-margin); 128 padding: 0; 129 } 130} 131 132.dialog__position:has(.editor) { 133 inset: var(--page-margin); 134 padding: 0; 135} 136 137.dialog:not([open]) { 138 opacity: 0; 139 pointer-events: none; 140 visibility: hidden; 141} 142.dialog:not([open]) .dialog__content { 143 transform: translate(0, -16px) scale(0.98); 144} 145 146.dialog__content { 147 display: flex; 148 flex-direction: column; 149 gap: 16px; 150 padding: var(--dialog-padding, 24px); 151 max-width: 100%; 152 width: 100%; 153 max-height: 100%; 154 overflow: auto; 155 156 background: var(--dialog-background, var(--background)); 157 border-radius: var(--dialog-border-radius, 20px); 158 border: var(--dialog-border, var(--border));
159 box-shadow: var(--dialog-box-shadow, var(--box-shadow)); 160 transform: translate(0, 0) scale(1); 161 transition: transform 0.2s ease-in-out; 162} 163 164`,e5=` 165.dialog__header { 166 display: flex; 167 gap: 4px; 168 justify-content: space-between; 169 font-weight: var(--dialog-header-weight, 600); 170 margin: 0; 171} 172.dialog__title { 173 align-self: center; 174 width: var(--form-width, 272px); 175} 176 177@media (max-width: 600px) { 178 .dialog__title { 179 width: auto; 180 } 181} 182 183.dialog__position:has(.editor) .dialog__title { 184 width: auto; 185} 186 187 188.brand-link { 189 display: inline-flex; 190} 191.brand-link:focus-visible { 192 outline: var(--outline); 193} 194`,e3=` 195.form { 196 display: flex; 197 overflow: auto; 198 flex-direction: row; 199 gap: 16px; 200 flex: 1 0; 201} 202 203.form fieldset { 204 border: none; 205 margin: 0; 206 padding: 0; 207} 208 209.form__right { 210 flex: 0 0 auto; 211 display: flex; 212 overflow: auto; 213 flex-direction: column; 214 justify-content: space-between; 215 gap: 20px; 216 width: var(--form-width, 100%); 217} 218 219.dialog__position:has(.editor) .form__right { 220 width: var(--form-width, 272px); 221} 222 223.form__top { 224 display: flex; 225 flex-direction: column; 226 gap: 8px; 227} 228 229.form__error-container { 230 color: var(--error-color); 231 fill: var(--error-color); 232} 233 234.form__label { 235 display: flex; 236 flex-direction: column; 237 gap: 4px; 238 margin: 0px; 239} 240 241.form__label__text { 242 display: flex; 243 gap: 4px; 244 align-items: center; 245} 246 247.form__label__text--required { 248 font-size: 0.85em; 249} 250 251.form__input { 252 font-family: inherit; 253 line-height: inherit; 254 background: transparent; 255 box-sizing: border-box; 256 border: var(--input-border, var(--border)); 257 border-radius: var(--input-border-radius, 6px); 258 color: var(--input-color, inherit); 259 fill: var(--input-color, inherit); 260 font-size: var(--input-font-size, inherit); 261 font-weight: var(--input-font-weight, 500); 262 padding: 6px 12px; 263} 264 265.form__input::placeholder { 266 opacity: 0.65; 267 color: var(--input-placeholder-color, inherit); 268 filter: var(--interactive-filter); 269} 270 271.form__input:focus-visible { 272 outline: var(--input-focus-outline, var(--outline)); 273} 274 275.form__input--textarea { 276 font-family: inherit; 277 resize: vertical; 278} 279 280.error { 281 color: var(--error-color); 282 fill: var(--error-color); 283} 284`,e4=` 285.btn-group { 286 display: grid; 287 gap: 8px; 288} 289 290.btn { 291 line-height: inherit; 292 border: var(--button-border, var(--border)); 293 border-radius: var(--button-border-radius, 6px); 294 cursor: pointer; 295 font-family: inherit; 296 font-size: var(--button-font-size, inherit); 297 font-weight: var(--button-font-weight, 600); 298 padding: var(--button-padding, 6px 16px); 299} 300.btn[disabled] { 301 opacity: 0.6; 302 pointer-events: none; 303} 304 305.btn--primary { 306 color: var(--button-primary-color, var(--accent-foreground)); 307 fill: var(--button-primary-color, var(--accent-foreground)); 308 background: var(--button-primary-background, var(--accent-background)); 309 border: var(--button-primary-border, var(--border)); 310 border-radius: var(--button-primary-border-radius, 6px); 311 font-weight: var(--button-primary-font-weight, 500); 312} 313.btn--primary:hover { 314 color: var(--button-primary-hover-color, var(--accent-foreground)); 315 fill: var(--button-primary-hover-color, var(--accent-foreground)); 316 background: var(--button-primary-hover-background, var(--accent-background)); 317 filter: var(--interactive-filter); 318} 319.btn--primary:focus-visible { 320 background: var(--button-primary-hover-background, var(--accent-background)); 321 filter: var(--interactive-filter); 322 outline: var(--button-primary-focus-outline, var(--outline)); 323} 324 325.btn--default { 326 color: var(--button-color, var(--foreground)); 327 fill: var(--button-color, var(--foreground)); 328 background: var(--button-background, var(--background)); 329 border: var(--button-border, var(--border)); 330 border-radius: var(--button-border-radius, 6px); 331 font-weight: var(--button-font-weight, 500); 332} 333.btn--default:hover { 334 color: var(--button-color, var(--foreground)); 335 fill: var(--button-color, var(--foreground)); 336 background: var(--button-hover-background, var(--background)); 337 filter: var(--interactive-filter); 338} 339.btn--default:focus-visible { 340 background: var(--button-hover-background, var(--background)); 341 filter: var(--interactive-filter); 342 outline: var(--button-focus-outline, var(--outline)); 343} 344`,e7=` 345.success__position { 346 position: fixed; 347 inset: var(--dialog-inset); 348 padding: var(--page-margin); 349 z-index: var(--z-index); 350} 351.success__content { 352 background: var(--success-background, var(--background)); 353 border: var(--success-border, var(--border)); 354 border-radius: var(--success-border-radius, 1.7em/50%);
355 box-shadow: var(--success-box-shadow, var(--box-shadow)); 356 font-weight: var(--success-font-weight, 600); 357 color: var(--success-color); 358 fill: var(--success-color); 359 padding: 12px 24px; 360 line-height: 1.75em; 361 362 display: grid; 363 align-items: center; 364 grid-auto-flow: column; 365 gap: 6px; 366 cursor: default; 367} 368 369.success__icon { 370 display: flex; 371} 372`,e9=()=>({name:"FeedbackModal",setupOnce(){},createDialog:({options:e,screenshotIntegration:t,sendFeedback:n,shadow:r})=>{let a=e.useSentryUser,i=function(){let e=(0,o.o5)().getUser(),t=(0,o.rm)().getUser(),n=(0,o.m6)().getUser();return e&&Object.keys(e).length?e:t&&Object.keys(t).length?t:n}(),s=p.createElement("div"),l=function(e){let t=p.createElement("style");return t.textContent=` 373:host { 374 --dialog-inset: var(--inset); 375} 376 377${e6} 378${e5} 379${e3} 380${e4} 381${e7} 382`,e&&t.setAttribute("nonce",e),t}(e.styleNonce),u="",c={get el(){return s},appendToDom(){r.contains(l)||r.contains(s)||(r.appendChild(l),r.appendChild(s))},removeFromDom(){s.remove(),l.remove(),p.body.style.overflow=u},open(){f(!0),e.onFormOpen?.(),(0,o.KU)()?.emit("openFeedbackWidget"),u=p.body.style.overflow,p.body.style.overflow="hidden"},close(){f(!1),p.body.style.overflow=u}},d=t?.createInput({h:el,hooks:eQ,dialog:c,options:e}),f=t=>{!function(e,t,n){var r,o,a;K.__&&K.__(e,t),r=t.__k,o=[],a=[],eb(t,e=t.__k=el(ec,null,[e]),r||en,en,void 0!==t.ownerSVGElement,r?null:t.firstChild?G.call(t.childNodes):null,o,r?r.__e:t.firstChild,!1,a),e.__d=void 0,ew(o,e,a)}(el(e2,{options:e,screenshotInput:d,showName:e.showName||e.isNameRequired,showEmail:e.showEmail||e.isEmailRequired,defaultName:String(a&&i?.[a.name]||""),defaultEmail:String(a&&i?.[a.email]||""),onFormClose:()=>{f(!1),e.onFormClose?.()},onSubmit:n,onSubmitSuccess:(t,n)=>{f(!1),e.onSubmitSuccess?.(t,n)},onSubmitError:t=>{e.onSubmitError?.(t)},onFormSubmitted:()=>{e.onFormSubmitted?.()},open:t}),s)};return c}});function e8(e,t,n){if(!e)return;let r=e.getContext("2d",t);r&&n(e,r)}function te(e,t){e8(e,{alpha:!0},(e,n)=>{n.drawImage(t,0,0,t.width,t.height,0,0,e.width,e.height)})}function tt(e,t,n){e8(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 tn=()=>({name:"FeedbackScreenshot",setupOnce(){},createInput:({h:e,hooks:t,dialog:n,options:r})=>{let o=p.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(c.devicePixelRatio??1);return e.useEffect(()=>{let e=()=>{n(c.devicePixelRatio)},t=matchMedia(`(resolution: ${c.devicePixelRatio}dppx)`);return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}},[]),t}();e.useEffect(()=>{(async()=>{t();let e=await d.mediaDevices.getDisplayMedia({video:{width:c.innerWidth*a,height:c.innerHeight*a},audio:!1,monitorTypeSurfaces:"exclude",preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"}),o=p.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=p.createElement("style"),n="#1A141F",r="#302735";return t.textContent=` 383.editor { 384 display: flex; 385 flex-grow: 1; 386 flex-direction: column; 387} 388 389.editor__image-container { 390 justify-items: center; 391 padding: 15px; 392 position: relative; 393 height: 100%; 394 border-radius: var(--menu-border-radius, 6px); 395 396 background-color: ${n}; 397 background-image: repeating-linear-gradient( 398 -145deg, 399 transparent, 400 transparent 8px, 401 ${n} 8px, 402 ${n} 11px 403 ), 404 repeating-linear-gradient( 405 -45deg, 406 transparent, 407 transparent 15px, 408 ${r} 15px, 409 ${r} 16px 410 ); 411} 412 413.editor__canvas-container { 414 width: 100%; 415 height: 100%; 416 position: relative; 417 display: flex; 418 align-items: center; 419 justify-content: center; 420} 421 422.editor__canvas-container > * { 423 object-fit: contain; 424 position: absolute; 425} 426 427.editor__tool-container { 428 padding-top: 8px; 429 display: flex; 430 justify-content: center; 431} 432 433.editor__tool-bar { 434 display: flex; 435 gap: 8px; 436} 437 438.editor__tool { 439 display: flex; 440 padding: 8px 12px; 441 justify-content: center; 442 align-items: center; 443 border: var(--button-border, var(--border)); 444 border-radius: var(--button-border-radius, 6px); 445 background: var(--button-background, var(--background)); 446 color: var(--button-color, var(--foreground)); 447} 448 449.editor__tool--active { 450 background: var(--button-primary-background, var(--accent-background)); 451 color: var(--button-primary-color, var(--accent-foreground)); 452} 453 454.editor__rect { 455 position: absolute; 456 z-index: 2; 457} 458 459.editor__rect button { 460 opacity: 0; 461 position: absolute; 462 top: -12px; 463 right: -12px; 464 cursor: pointer; 465 padding: 0; 466 z-index: 3; 467 border: none; 468 background: none; 469} 470 471.editor__rect:hover button { 472 opacity: 1; 473} 474`,e&&t.setAttribute("nonce",e),t}(o.styleNonce).innerText},u=r.el.style,f=({screenshot:r})=>{let[a,u]=t.useState("highlight"),[d,f]=t.useState([]),h=t.useRef(null),g=t.useRef(null),_=t.useRef(null),m=t.useRef(null),[y,v]=t.useState(1),b=t.useMemo(()=>{let e=p.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=h.current;t&&(e8(r.canvas,{alpha:!1},e=>
474{v(Math.min(t.clientWidth/e.width,t.clientHeight/e.height))}),(0===t.clientHeight||0===t.clientWidth)&&setTimeout(e,0))};return e(),c.addEventListener("resize",e),()=>{c.removeEventListener("resize",e)}},[r]);let w=t.useCallback((e,t)=>{e8(e,{alpha:!0},(e,n)=>{n.scale(t,t),e.width=r.canvas.width,e.height=r.canvas.height})},[r]);t.useEffect(()=>{w(g.current,r.dpi),te(g.current,r.canvas)},[r]),t.useEffect(()=>{w(_.current,r.dpi),e8(_.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tt(_.current,b,d)},[d,b]),t.useEffect(()=>{w(n,r.dpi),te(n,r.canvas),e8(p.createElement("canvas"),{alpha:!0},(e,t)=>{t.scale(r.dpi,r.dpi),e.width=r.canvas.width,e.height=r.canvas.height,tt(e,b,d),te(n,e)})},[d,r,b]);let S=t.useCallback(e=>t=>{t.preventDefault(),t.stopPropagation(),f(t=>{let n=[...t];return n.splice(e,1),n})},[]),k={width:`${r.canvas.width*y}px`,height:`${r.canvas.height*y}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:h},e("canvas",{ref:g,id:"background",style:k}),e("canvas",{ref:_,id:"foreground",style:k}),e("div",{ref:m,onMouseDown:e=>{if(!a||!m.current)return;let t=m.current.getBoundingClientRect(),n={type:a,x:e.offsetX/y,y:e.offsetY/y},r=(e,n)=>{let r=(n.clientX-t.x)/y,o=(n.clientY-t.y)/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=>{e8(_.current,{alpha:!0},(e,t)=>{t.clearRect(0,0,e.width,e.height)}),tt(_.current,b,[...d,r(n,e)])},i=e=>{let t=r(n,e);t.w*y>=1&&t.h*y>=1&&f(e=>[...e,t]),p.removeEventListener("mousemove",o),p.removeEventListener("mouseup",i)};p.addEventListener("mousemove",o),p.addEventListener("mouseup",i)},style:k},d.map((t,n)=>e("div",{key:n,class:"editor__rect",style:{top:`${t.y*y}px`,left:`${t.x*y}px`,width:`${t.w*y}px`,height:`${t.h*y}px`}},e("button",{"aria-label":o.removeHighlightText,onClick:S(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)=>{e8(p.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(f,{screenshot:o}):e("div",null)}}({h:e,hooks:t,outputBuffer:o,dialog:n,options:r}),value:async()=>{let e=await new Promise(e=>
474{o.toBlob(e,"image/png")});if(e)return{data:new Uint8Array(await e.arrayBuffer()),filename:"screenshot.png",contentType:"application/png"}}}}})},67634:(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}},74360:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(45918);function o(e,t){var n,o;let i=t?.getDsn(),s=t?.getOptions().tunnel;return function(e,t){var n,o;let a=(0,r.kg)(e);return!(!a||(0,r.nt)(a))&&!!t&&(n=a.hostname,n===(o=t.host)||o.length>0&&n.endsWith(`.${o}`))&&/(^|&|\?)sentry_key=/.test(a.search)}(e,i)||(n=e,!!(o=s)&&a(n)===a(o))}function a(e){return"/"===e[e.length-1]?e.slice(0,-1):e}}}]); 475//# sourceMappingURL=14170-2fbe0213ae21db8e.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.