2 lines
1.3 KiB
JavaScript
2 lines
1.3 KiB
JavaScript
import{r as s}from"./vendor/index.CRpmXtWV.js";function o(e){let a=e.eventJSON;if(typeof a=="string")try{a=JSON.parse(a)}catch(t){console.error(t)}return{eType:"amf_ue",eId:`amf_ue_${e.id}_${Date.now()}`,eTime:+e.timestamp,id:e.id,type:e.eventType,data:a}}function f(e){let a=e.eventJSON;if(typeof a=="string")try{a=JSON.parse(a)}catch(t){console.error(t)}return{eType:"mme_ue",eId:`mme_ue_${e.id}_${Date.now()}`,eTime:+e.timestamp,id:e.id,type:e.eventType,data:a}}function l(e){let a=e.cdrJSON||e.CDR;if(typeof a=="string")try{a=JSON.parse(a)}catch(t){return console.error(t),!1}return["MOC","MTSM"].includes(a.recordType)?{eType:"ims_cdr",eId:`ims_cdr_${e.id}_${Date.now()}`,eTime:+e.timestamp,id:e.id,data:a}:!1}function c(e,a){u.value+=a.total;for(const t of a.rows){let r=!1;e==="ims_cdr"&&(r=l(t)),e==="amf_ue"&&(r=o(t)),e==="mme_ue"&&(r=f(t)),r&&n.value.push(r)}n.value.length>5&&n.value.sort((t,r)=>r.eTime-t.eTime),n.value.length>0&&(i.value=n.value[0].eId)}async function d(e,a){let t=!1;e==="ims_cdr"&&(t=l(a)),e==="amf_ue"&&(t=o(a)),e==="mme_ue"&&(t=f(a)),t&&(n.value.unshift(t),u.value+=1,i.value=t.eId,await new Promise(r=>setTimeout(r,800)),n.value.length>20&&n.value.pop())}const n=s([]),u=s(0),i=s("");function m(){n.value=[],u.value=0,i.value=""}export{d as a,n as b,i as c,c as e,m as u};
|