1"use strict";(self.webpackChunksera_manager=self.webpackChunksera_manager||[]).push([[1548],{19716:(e,i,t)=>{t.d(i,{c:()=>D});var a=t(99584),s=t(78103),n=t(8852),o=t(59024),l=t(57796),d=t(9710),r=t(38200),g=t(28272),c=t(75280),u=t(23712),h=t(10692),v=t(73216),p=t(15840),_=t(17772),x=t(60188),f=t(24648),m=t(65136),w=t(97884);const C={},b=()=>{},j=e=>{let{insight:i,dataConfig:t,metricsMetadata:r}=e;const u=(0,c.cp)((e=>{var t;return null===(t=e.insights[i.insight_id])||void 0===t?void 0:t.insightExtraConfig})),h=(0,c.cp)((e=>{var t;return null===(t=e.insights[i.insight_id])||void 0===t?void 0:t.rowOrdering})),p=(0,c.cp)((e=>e.setInsightExtraConfig)),[j,D]=(0,a.useState)(null),{getNewDataStudioGroupData:y}=(0,d.KO)(),[M,I]=(0,a.useState)({}),[S,O]=(0,a.useState)({}),[k,R]=(0,a.useState)({}),[N,P]=(0,a.useState)(!1),[A,E]=(0,a.useState)({}),[T,L]=(0,a.useState)({}),[G,q]=(0,a.useState)([]),[z,K]=(0,a.useState)(0),V=(0,a.useMemo)((()=>t?{label:t.xaxis,value:t.xaxis}:null),[t]);(0,a.useEffect)((()=>{let e=!0;return G.length&&(async()=>{await Promise.all(G),e&&K(G.length)})().catch(console.error),()=>{e=!1}}),[G]);const B=(0,a.useCallback)(((e,i)=>{I((t=>({...t,[e]:t[e]?[...t[e],...i]:[...i]})))}),[]),W=(0,a.useCallback)(((e,i)=>{O((t=>({...t,[e]:t[e]?[...t[e],...i]:[...i]})))}),[]),Y=(0,a.useCallback)(((e,i,t)=>{(0,g.E)({abortControllers:M,abortControllersEvents:S,setFetchedData:L,xaxis:V,setAbort:B,setAbortEvent:W,getDataStudioGroupData:y,setPromises:q,setTooMuchData:P,enforcedMetricParams:t})(e)}),[M,S,V,B,W,y]),H=(0,a.useCallback)(((e,i)=>{E((t=>({...t,[i]:e})))}),[]),F=Object.values(A).some(Boolean),Q=z<G.length||F||!V,U=0===Object.keys(T||{}).length,J=(()=>{let e=!0;for(const g in T){var i,t,a,s,n,o,l,d,r;const c=T[g].data.dataPoints;if((null!==(i=null===(t=c.ALL_DAY)||void 0===t||null===(a=t.raw)||void 0===a?void 0:a.length)&&void 0!==i?i:0)>0||(null!==(s=null===(n=c.DAY)||void 0===n||null===(o=n.raw)||void 0===o?void 0:o.length)&&void 0!==s?s:0)>0||(null!==(l=null===(d=c.NIGHT)||void 0===d||null===(r=d.raw)||void 0===r?void 0:r.length)&&void 0!==l?l:0)>0||T[g].eventsData.length>0){e=!1;break}}return e})()&&!U;(0,a.useEffect)((()=>{const e={groups:[],xAxis:null===V||void 0===V?void 0:V.value};for(const i in T)if(Object.prototype.hasOwnProperty.call(T,i)){const t=T[i];e.groups.push({groupKey:i,data:t.data,metadata:t.metadata,eventsData:t.eventsData,dateWindow:t.dateWindow,timezone:t.timezone})}D(e)}),[T,null===V||void 0===V?void 0:V.value]);const X=(0,a.useMemo)((()=>Object.keys(T)),[T]),Z=t.insight_view_type,$=t.duplicateRows||[],ee=(0,a.useMemo)((()=>({insightConfig:u,setInsightConfig:e=>{p(i.insight_id||"",e||new Map)}})),[u,p,i.insight_id]);return(0,w.jsxs)("div",{style:{height:"100%",width:"100%",position:"relative",display:"flex",flexDirection:"column"},children:[(0,w.jsx)("div",{style:{display:"none"},children:(0,w.jsx)(v.c,{onGroupChange:Y,onDateLabelInitialized:R,onGroupStartLoading:H,fetchedGroups:X,fetchedData:T,config:t,insightId:i.insight_id||void 0,metricsMetadata:r})}),(0,w.jsxs)(s.c,{loadingCondition:Q,loadingComponent:(0,w.jsx)(n.c,{}),fullHeight:!0,delayedLoadingConfig:{num_of_seconds:5,new_loading_component:(0,w.jsx)(x.c,{})},children:[N&&(0,w.jsx)(f.c,{}),!N&&J&&(0,w.jsx)(m.c,{onClick:()=>window.location.reload()}),!N&&!U&&!J&&j&&(0,w.jsx)("div",{style:{flex:1,position:"relative"},children:Z===_.MVd.Chart?(0,w.jsx)(o.c,{uniquePlotId:"standalone-".concat(i.insight_id),duplicateRows:$,handleRowDuplicate:b,setRowOrdering:b,rowOrdering:h||C,handleRowDuplicateDelete:b,...j,visualization:"chart",groupKeyDateLabel:k,insightStoreConfig:ee,insightId:i.insight_id||void 0,groupToggleMap:t.groupToggleMap||C}):Z===_.MVd.Table?(0,w.jsx)(l.c,{duplicateRows:$,handleRowDuplicate:b,setRowOrdering:b,rowOrdering:h||C,handleRowDuplicateDelete:b,fetchedData:j.groups,xaxis:V,insightStoreConfig:ee,isWidget:!0,groupKeyDateLabel:k,groupToggleMap:t.groupToggleMap||C}):null})]})]})},D=e=>{let{insightId:i}=e;const{insights:t,loading:s}=(0,r.qO)({id:i}),o=null===t||void 0===t?void 0:t[0],l=(0,c.cp)((e=>e.setInsightExtraConfig)),d=(0,c.cp)((e=>e.setInsightRowOrdering)),{metricsMetadata:g}=(0,p.m)({resource_ids:[]}),[v,x]=(0,a.useState)(null),[f,m]=(0,a.useState)(!1);return(0,a.useEffect)((()=>
1{if(o&&!f){var e,i;const t=(null===o||void 0===o||null===(e=o.config)||void 0===e?void 0:e.nodes)||null;let a=[];if(t){const{localMetadata:e,rowOrdering:i,duplicateRows:s}=(0,u.mq)(t);a=s,l(o.insight_id,e),d(o.insight_id,i)}else l(o.insight_id,new Map),d(o.insight_id,{});const{insight_view_type:s,query_groups:n,xaxis:r}=o.config,g={},c={};n.forEach((e=>{const{filter:i,group_by:t,group_name:a,ignore_dashboard_filters:s}=e,n={...i?(0,h.mQ)(i):{},group_by:t,agnostic_to_dashboard_filters:Boolean(s)};g[a]=n,s&&(c[a]=!0)})),x({groups:g,insight_view_type:s,xaxis:r,duplicateRows:null!==(i=a)&&void 0!==i?i:[],groupToggleMap:c}),m(!0)}}),[o,l,d]),!s&&f&&v&&o?v.insight_view_type===_.MVd.Cards?(0,w.jsx)("div",{style:{padding:16,color:"#c0392b"},children:"Unsupported view type: CARDS"}):(0,w.jsx)(j,{insight:o,dataConfig:v,metricsMetadata:g}):(0,w.jsx)(n.c,{})}},63928:(e,i,t)=>{t.r(i),t.d(i,{default:()=>u});var a=t(16940),s=t(19716),n=t(96360);const o="InsightComparePage_root__81nSa",l="InsightComparePage_error__4btAb",d="InsightComparePage_section__wxBM8",r="InsightComparePage_label__vYczd",g="InsightComparePage_content__A8qsk";var c=t(97884);const u=()=>{var e,i,t;const[u]=(0,a.k5)(),h=null!==(e=null!==(i=u.get("viewId"))&&void 0!==i?i:u.get("id"))&&void 0!==e?e:void 0,v=null!==(t=u.get("version_id"))&&void 0!==t?t:void 0;return h?(0,c.jsxs)("div",{className:o,children:[(0,c.jsxs)("div",{className:d,children:[(0,c.jsx)("div",{className:r,children:"V2"}),(0,c.jsx)("div",{className:g,children:(0,c.jsx)(s.c,{insightId:h})})]}),(0,c.jsxs)("div",{className:d,children:[(0,c.jsx)("div",{className:r,children:"V3 (migrated)"}),(0,c.jsx)("div",{className:g,children:(0,c.jsx)(n.OK,{insightId:h,versionId:v,hideActions:!0})})]})]}):(0,c.jsx)("div",{className:l,children:"No insight ID provided."})}}}]);
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.