1import{P as e,Zd as t}from"./mixpanel-tracking-H9VRxNDK.js";import{n}from"./constants-G18Lv4XJ.js";import{l as r,m as i,p as a,t as o,u as s}from"./schemas-DwNL7wTU.js";import{t as c}from"./get-agent-key-D8QASkpP.js";var l=`agent_covered`,u=`agent_first_week_digest`,d=`monitoring_plan_ready`,f=o([n,l,u]);function p(e){return e===`agent_instrumented`?{}:{utm_source:`email`,utm_campaign:e}}var m=`agent-instrumented-email-attribution`,h=864e5,g=a(i(),s({landedAt:r(),campaign:f.default(n)}));function _(e){try{let t=sessionStorage.getItem(m);if(!t)return{};let n=g.safeParse(JSON.parse(t));return n.success?Object.fromEntries(Object.entries(n.data).filter(([,{landedAt:t}])=>e-t<h)):{}}catch{return{}}}function v(e){try{sessionStorage.setItem(m,JSON.stringify(e))}catch{}}function y({agentName:e,traceTableMcon:t,campaign:r=n}){let i=Date.now(),a=_(i);a[c(e,t)]={landedAt:i,campaign:r},v(a)}function b(e,t){let n=_(Date.now())[c(e,t)];return n?{agentName:e,traceTableMcon:t,landedAt:n.landedAt,campaign:n.campaign}:null}function x(e,t){let n=_(Date.now());delete n[c(e,t)],v(n)}function S({agentName:n,traceTableMcon:r,monitorId:i,source:a}){if(!n||!r)return;let o=b(n,r);o&&(t(e,{agent_name:o.agentName,agent_mcon:o.traceTableMcon,...p(o.campaign),monitor_id:i,source:a}),x(o.agentName,o.traceTableMcon))}export{u as a,l as i,y as n,d as o,S as r,p as s,b as t};
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.