PageSourceSearch

https://app.youscan.io/assets/Notes-pgQ1H0qL.js

js youscan.io collected 2026-10-02 14:32:40 UTC 228,288 bytes, 43 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`2a2642b6dfacef97687e3efcbfceddb15cf2ec44`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`84ac3b16-21a7-4607-b206-f0f4c163e406`,e._sentryDebugIdIdentifier=`sentry-dbid-84ac3b16-21a7-4607-b206-f0f4c163e406`)}catch{}})();import{o as e}from"./rolldown-runtime-Dq-L5ofj.js";import{_ as t,v as n,y as r}from"./vendor-highcharts-D9LiJ1jq.js";import{x as i}from"./vendor-mui-CwwA7Cvy.js";import{$r as a,$t as o,An as s,Dt as c,Et as u,Gr as d,In as f,It as p,Lt as m,Nn as h,Ot as g,Pn as _,Qt as v,Si as y,Tt as b,Vr as x,Xt as S,Zr as C,Zt as w,ki as T,lr as E,ui as D,vi as O,yr as k}from"./vendors-_iXptsBn.js";import{$n as A,$t as ee,C as te,Hn as ne,J as re,St as ie,Wn as ae,b as oe,bn as se,dt as ce,fn as le,kn as ue,kt as de,pn as fe,rn as pe,t as me,tt as he,u as ge,w as _e,xn as j}from"./apiSingleton-DoXPG3Va.js";import{h as ve}from"./vendor-visnetwork-HiOqA-Uz.js";import{n as ye,r as be}from"./vendor-moment-CbT6hB-N.js";import{D as xe,G as M,M as Se,R as Ce,V as we,b as Te,d as Ee,f as De,n as Oe,p as ke,r as Ae,t as je,u as Me,w as Ne}from"./Popover-BFBsLyOX.js";import{t as Pe}from"./Button-kEJcF-Z7.js";import{o as Fe,vt as Ie,yt as Le}from"./selectors-DjN9nLzP.js";import{Tn as Re,V as ze,xt as Be}from"./selectors-hQNTf6lX.js";import{a as Ve}from"./Checkbox-vtEYoxJm.js";import{t as He}from"./IconButton-DRhiu9MX.js";import{t as Ue}from"./toast-BUwCe-uE.js";import{A as We,Dn as Ge,On as Ke,t as qe}from"./model-CT-4ZDE9.js";import{_ as Je}from"./selectors-DD8ZJ_5Q.js";import{s as Ye}from"./pixieDust-yJlUz75R.js";import{t as N}from"./images-DVQJT4Hx.js";import{t as Xe}from"./debounce-GaXyssf0.js";import{n as Ze}from"./TextField-CCs-7-sS.js";import{t as Qe}from"./HorizontalSpacer-C9LExQTm.js";import{r as $e}from"./model-MwXDRPQB.js";import{t as et}from"./withRouter-BCDmnwO5.js";import{$t as tt,A as nt,At as P,Cn as rt,Ct as it,D as F,Dt as I,En as at,Et as L,Ft as ot,Ht as st,K as ct,Mt as lt,Nt as ut,Qt as dt,St as ft,Tt as pt,X as mt,Xt as ht,Y as gt,Zt as _t,_ as vt,ct as yt,en as bt,g as xt,i as St,lt as Ct,mt as wt,nn as Tt,pt as Et,t as Dt,tt as Ot,ut as kt,v as At,wn as jt,wt as Mt,x as Nt,xt as Pt,y as Ft}from"./Range-yVhCXJim.js";import{a as It,c as Lt,d as Rt,l as zt,p as R,s as Bt}from"./dates-rJik4FY5.js";import{i as Vt,n as Ht,r as Ut,t as Wt}from"./chartTooltip-D9aSDvaS.js";import{F as Gt,G as Kt,H as qt,I as Jt,J as Yt,K as Xt,L as Zt,Y as Qt,_ as $t,c as en,g as tn,h as nn,i as rn,l as an,m as on,o as sn,p as cn,s as ln,t as un,v as dn,z as fn}from"./utils-D5GRom8H.js";import{t as z}from"./noop-ccPiEdlC.js";import{t as pn}from"./SegmentedControl-Z__YdNBx.js";import{t as mn}from"./ButtonBar-D_eRRhbe.js";import{t as hn}from"./TextArea-CPapVAZj.js";import"./Toolbar-BBMWMWj8.js";import{t as gn}from"./Modal-_djYA3Lp.js";import"./Modal-BlmhHrv6.js";import{t as _n}from"./connectModal-DLRe9X1y.js";import{n as vn,t as yn}from"./ColorPicker-Bs7xI-Ud.js";import{t as bn}from"./H1-C0eDtKv8.js";import{t as xn,w as Sn}from"./MentionPreview-BsKFphnf.js";import{c as Cn,d as wn,n as Tn,u as En}from"./statsBy-TJHhwowI.js";import{t as Dn}from"./useElementResize-gJtlw-e1.js";import{t as On}from"./truncate-wE2SG5EK.js";import{n as kn,t as An}from"./vendor-quill-D4lj4Suc.js";import{n as jn,t as Mn}from"./ChipSelector-Bx-qTnyh.js";var B=e(r()),V=i(),Nn=e(ve()),Pn=e(T()),H=e(x()),Fn=e(k()),U={markdownContainer:`_markdownContainer_zxt3h_4`,markdownParagraph:`_markdownParagraph_zxt3h_46`,markdownUl:`_markdownUl_zxt3h_50`,markdownOl:`_markdownOl_zxt3h_51`,markdownCodeBlock:`_markdownCodeBlock_zxt3h_52`,markdownBlockquote:`_markdownBlockquote_zxt3h_53`,markdownTableWrapper:`_markdownTableWrapper_zxt3h_54`,displayText:`_displayText_zxt3h_45`,markdownStrong:`_markdownStrong_zxt3h_83`,markdownEmphasis:`_markdownEmphasis_zxt3h_88`,markdownH1:`_markdownH1_zxt3h_95`,markdownH2:`_markdownH2_zxt3h_105`,markdownH3:`_markdownH3_zxt3h_114`,markdownH4:`_markdownH4_zxt3h_124`,markdownLi:`_markdownLi_zxt3h_142`,markdownInlineCode:`_markdownInlineCode_zxt3h_155`,markdownLink:`_markdownLink_zxt3h_246`,markdownTable:`_markdownTable_zxt3h_54`,rowWithSupport:`_rowWithSupport_zxt3h_336`,markdownHr:`_markdownHr_zxt3h_71`,dark:`_dark_zxt3h_29`},In=/^\s*(```|~~~)/,Ln=/^\s*>/,Rn=/^(\s*>+\s?)(.*)$/,zn=/^[\s"'“”‘’]+$/,Bn=/^\s*\(/,Vn=/\)\s*$/,Hn=e=>{let t=e.map(e=>{let t=e.match(Rn);return t?{prefix:t[1],content:t[2]}:{prefix:`> `,content:e}}).filter(e=>!zn.test(e.content)),n=t.findIndex(e=>Bn.test(e.content)),r=t.length-1;if(n>0&&Vn.test(t[r].content)){t[n].content=t[n].content.replace(/^(\s*)\(/,`$1`),t[r].content=t[r].content.replace(/\)(\s*)$/,`$1`);let e=t[0].prefix.trimEnd(),i=e=>`${e.prefix}${e.content}`;return[...t.slice(0,n).map(i),e,...t.slice(n).map(i)]}return t.map(e=>`${e.prefix}${e.content}`)},Un=e=>{if(typeof e!=`string`||!e.includes(`>`))return e;let t=e.split(`
2`),n=[],r=!1,i=0;for(;i<t.length;){let e=t[i];if(In.test(e))r=!r,n.push(e),i+=1;else if(r||!Ln.test(e))n.push(e),i+=1;else{let e=[];for(;i<t.length&&Ln.test(t[i])&&!In.test(t[i]);)e.push(t[i]),i+=1;for(;i<t.length&&zn.test(t[i]);)e.push(t[i]),i+=1;n.push(...Hn(e))}}return n.join(`
3`)},Wn=({href:e,children:t,render:n})=>{let r=n?.(e,t);return r===void 0?(0,V.jsx)(`a`,{href:e,target:`_blank`,rel:`noopener noreferrer`,className:U.markdownLink,children:t}):(0,V.jsx)(V.Fragment,{children:r})},Gn=({text:e,inline:t=!1,renderLink:n})=>(0,V.jsx)(o,{className:t?void 0:U.displayText,components:{p:({children:e})=>t?(0,V.jsx)(V.Fragment,{children:e}):(0,V.jsx)(`p`,{children:e}),strong:({children:e})=>(0,V.jsx)(`strong`,{className:U.markdownStrong,children:e}),em:({children:e})=>(0,V.jsx)(`em`,{className:U.markdownEmphasis,children:e}),b:({children:e})=>(0,V.jsx)(`b`,{className:U.markdownStrong,children:e}),h1:({children:e})=>(0,V.jsx)(`h1`,{className:U.markdownH1,children:e}),h2:({children:e})=>(0,V.jsx)(`h2`,{className:U.markdownH2,children:e}),h3:({children:e})=>(0,V.jsx)(`h3`,{className:U.markdownH3,children:e}),h4:({children:e})=>(0,V.jsx)(`h4`,{className:U.markdownH4,children:e}),ul:({children:e})=>(0,V.jsx)(`ul`,{className:U.markdownUl,children:e}),ol:({node:e,children:t})=>
3(0,V.jsx)(`ol`,{className:U.markdownOl,start:Number(e?.properties?.start)||1,children:t}),li:({children:e})=>(0,V.jsx)(`li`,{className:U.markdownLi,children:e}),code:({inline:e,children:t})=>e?(0,V.jsx)(`code`,{className:U.markdownInlineCode,children:t}):(0,V.jsx)(`code`,{children:t}),pre:({children:e})=>(0,V.jsx)(`pre`,{className:U.markdownCodeBlock,children:e}),blockquote:({children:e})=>(0,V.jsx)(`blockquote`,{className:U.markdownBlockquote,children:e}),a:({href:e,children:t})=>(0,V.jsx)(Wn,{href:e,render:n,children:t}),hr:()=>(0,V.jsx)(`hr`,{className:U.markdownHr})},remarkPlugins:t?void 0:[v],linkTarget:`_blank`,children:t?e:Un(e)}),Kn=e=>{let t=[],n=``;for(let r=0;r<e.length;r++){let i=e[r];i===`|`&&e[r-1]!==`\\`?(t.push(n.trim()),n=``):n+=i}return t.push(n.trim()),t[0]===``&&t.shift(),t[t.length-1]===``&&t.pop(),t},qn=e=>{let t=e.trim().split(`
4`),n=t.findIndex(e=>/^\|?[\s\-:|]+\|?$/.test(e));if(t.length<2||n===-1)return null;let r=Kn(t[0]);return r.length===0?null:{headers:r,rows:t.slice(n+1).filter(e=>e.trim()&&e.includes(`|`)).map(Kn).map(e=>e.slice(0,r.length))}},Jn=({text:e,renderLink:t})=>{let n=qn(e);return n?(0,V.jsx)(`div`,{className:U.markdownTableWrapper,children:(0,V.jsxs)(`table`,{className:U.markdownTable,children:[(0,V.jsx)(`thead`,{children:(0,V.jsx)(`tr`,{children:n.headers.map((e,n)=>(0,V.jsx)(`th`,{children:(0,V.jsx)(Gn,{text:e,inline:!0,renderLink:t})},n))})}),(0,V.jsx)(`tbody`,{children:n.rows.map((e,n)=>(0,V.jsx)(`tr`,{children:e.map((e,n)=>(0,V.jsx)(`td`,{children:(0,V.jsx)(Gn,{text:e,inline:!0,renderLink:t})},n))},n))})]})}):(0,V.jsx)(`p`,{children:e})},Yn=/^\|?[\s\-:|]+\|?$/,Xn=e=>e.replace(/<br\s*\/?>/gi,`
5`).replace(/\\n/g,`
6`).replace(/\r\n/g,`
7`).replace(/\r/g,`
8`).trim(),Zn=e=>{let t=e.split(`
9`);return t.filter(e=>e.includes(`|`)&&!Yn.test(e.trim())).length>=2&&t.some(e=>Yn.test(e.trim())&&e.includes(`-`))},Qn=e=>{let t=[],n=[],r=!1,i=()=>{let e=n.join(`
10`).trim();e&&t.push({type:r?`table`:`text`,content:e}),n=[]},a=e.split(`
11`);for(let e=0;e<a.length;e++){let t=a[e],o=t.includes(`|`);!r&&o&&Yn.test(a[e+1]?.trim()??``)&&(i(),r=!0),r&&!o&&t.trim()&&(i(),r=!1),n.push(t)}return i(),t},$n=e=>/^(\*|-|\+)\s.*\n( {2,}(\*|-|\+)\s)/m.test(e)||/^#{1,6}\s/m.test(e)||/```[\s\S]*?```/m.test(e)||/^\d+\.\s/m.test(e),er=({text:e,mode:t=`document`,renderLink:n})=>{if(!e)return null;if(t===`inline`)return(0,V.jsx)(Gn,{text:e,inline:!0,renderLink:n});let r=Xn(e);if(!r)return null;if(Zn(r)){let e=new Map;return(0,V.jsx)(`div`,{className:U.markdownContainer,children:Qn(r).map(t=>{let r=`${t.type}-${t.content}`,i=(e.get(r)??0)+1;e.set(r,i);let a=`${r}-${i}`;return t.type===`table`?(0,V.jsx)(Jn,{text:t.content,renderLink:n},a):(0,V.jsx)(`div`,{className:U.markdownParagraph,children:(0,V.jsx)(Gn,{text:t.content,renderLink:n})},a)})})}if($n(r))return(0,V.jsx)(`div`,{className:U.markdownContainer,children:(0,V.jsx)(Gn,{text:r,renderLink:n})});let i=r.split(/\n\s*\n/).filter(e=>e.trim());if(i.length===1)return(0,V.jsx)(`div`,{className:U.markdownContainer,children:(0,V.jsx)(Gn,{text:i[0].trim(),renderLink:n})});let a=new Map;return(0,V.jsx)(`div`,{className:U.markdownContainer,children:i.map(e=>{let t=e.trim(),r=(a.get(t)??0)+1;return a.set(t,r),(0,V.jsx)(`div`,{className:U.markdownParagraph,children:(0,V.jsx)(Gn,{text:t,renderLink:n})},`paragraph-${t}-${r}`)})})},tr=w(),nr=e=>{e.querySelectorAll(`th`).forEach(e=>{let t=document.createElement(`td`),n=document.createElement(`strong`);n.innerHTML=e.innerHTML,t.append(n),e.replaceWith(t)})},rr=e=>{let t=(0,tr.renderToStaticMarkup)((0,V.jsx)(er,{text:e}));if(typeof DOMParser>`u`)return t;let n=new DOMParser().parseFromString(t,`text/html`).body;return nr(n),n.querySelectorAll(`[class]`).forEach(e=>e.removeAttribute(`class`)),n.innerHTML},ir=e(n()),ar=(0,B.createContext)({openInSameWindow:!1}),or=ar.Provider,sr=()=>(0,B.useContext)(ar),cr=(e,t,{openInSameWindow:n})=>{if(n){e.push(t);return}window.open(`${window.location.origin}${t}`,`_blank`)},W=e=>d(et,h((e,{dashboardId:t,widgetId:n})=>({data:it(t,n)(e),getEntities:()=>ft(t,n)(e),widget:Pt(t,n)(e),segmentFilter:gt(t,n)(e),dashboardDateRange:(()=>{let r=Ot(t,n)(e);return r===void 0?Ct(e):r})(),interactionsDisabled:Et(e)}),{sendWidgetChartClickedEvent:qe.action.sendWidgetChartClickedEvent}))((0,B.memo)(({getEntities:t,...n})=>{let r=n.widget?.dimension1?.type,i=n.widget?.dimension2?.type,a=(0,B.useMemo)(()=>t(),[r,i]);return n.widget?(0,V.jsx)(e,{...n,entities:a}):null},(e,t)=>!Object.keys(S(e,t)).filter(e=>e!==`getEntities`).some(n=>!(0,Nn.default)(e[n],t[n])))),G={base:`_base_1psd0_1`,section:`_section_1psd0_10`,sectionHeader:`_sectionHeader_1psd0_14`,categoryIcon:`_categoryIcon_1psd0_42`,expandIcon:`_expandIcon_1psd0_47`,expandIconOpen:`_expandIconOpen_1psd0_53`,sectionTitle:`_sectionTitle_1psd0_57`,sectionScore:`_sectionScore_1psd0_64`,subcards:`_subcards_1psd0_99`,slideDown:`_slideDown_1psd0_1`,subcard:`_subcard_1psd0_99`,fadeInUp:`_fadeInUp_1psd0_1`,subcardGreen:`_subcardGreen_1psd0_168`,subcardAmber:`_subcardAmber_1psd0_172`,subcardRed:`_subcardRed_1psd0_176`,subcardTitle:`_subcardTitle_1psd0_180`,subcardScore:`_subcardScore_1psd0_187`,subcardScoreRed:`_subcardScoreRed_1psd0_197`,subcardScoreAmber:`_subcardScoreAmber_1psd0_201`,subcardScoreGreen:`_subcardScoreGreen_1psd0_205`,subcardBreakdown:`_subcardBreakdown_1psd0_209`,breakdownPositive:`_breakdownPositive_1psd0_214`,breakdownNeutral:`_breakdownNeutral_1psd0_218`,breakdownNegative:`_breakdownNegative_1psd0_222`,emptyState:`_emptyState_1psd0_226`},lr=e=>({...e,submetrics:e.submetrics||e.Submetrics,weightedSubmetrics:e.weightedSubmetrics||e.WeightedSubmetrics}),ur=e=>(e?.sections||e?.Sections)?.map(lr),dr={totalAce:`Total ACE`,attention:`Attention`,branding:`Branding`,processingEase:`Processing Ease`,emotionalEngagement:`Emotional Engagement`,persuasion:`Persuasion`},K=(e,t=0)=>{let n=Number(e);return Number.isFinite(n)?n:t},fr=e=>e?e.replace(/([a-z])([A-Z])/g,`$1 $2`).replace(/[_-]/g,` `).replace(/\s+/g,` `).trim().replace(/(^\w|\s\w)/g,e=>e.toUpperCase()):l(`Unknown`),pr=e=>e.title??(e.key&&dr[e.key])??e.key??l(`Metric`),mr=e=>{let t=Math.round(e);return t===0&&e!==0?e.toFixed(2).replace(/\.?0+$/,``):String(t)},hr=e=>e>=1e6?`${(e/1e6).toFixed(1).replace(/\.0$/,``)}M`:e>=1e3?`${(e/1e3).toFixed(1).replace(/\.0$/,``)}K`:String(e),gr=e=>{let t=e.match(/^(\d{4})-Q([1-4])$/);return t?{year:parseInt(t[1],10),quarter:parseInt(t[2],10)}:null},_r=e=>{let t=gr(e);return t?`Q${t.quarter===1?4:t.quarter-1}`:null},vr=e=>e===null?`N/A`:e<1&&e>0?`<1%`:e>=100?`100%`:`${Math.round(e)}%`,yr=e=>e===null?`N/A`:e.toFixed(2),br=e=>e?e.positivePercent!==void 0||e.neutralPercent!==void 0||e.negativePercent!==void 0||e.averageScore!==void 0:!1,xr=e=>e===void 0?void 0:Math.round(K(e)),Sr=e=>{if(!(!br(e)||!e))return{score:xr(e.averageScore),positivePercent:xr(e.positivePercent),neutralPercent:xr(e.neutralPercent),negativePercent:xr(e.negativePercent),positiveAverage:xr(e.positiveAverageScore),neutralAverage:xr(e.neutralAverageScore),negativeAverage:xr(e.negativeAverageScore)}},Cr=(e,t)=>
11{if(!(!e||!t))return e.find(e=>e.key===t)},wr=e=>{let t=e?.aceBreakdown?.categories;return!Array.isArray(t)||t.length===0?null:e.aceBreakdown},Tr=(e,t)=>e??K(t),Er=(e,t)=>{let{score:n,positivePercent:r,neutralPercent:i,negativePercent:a}=Sr(Cr(t,e.key))??{};return{key:e.key,title:e.title||fr(e.key),score:Tr(n,e.averageScore),positivePercent:Tr(r,e.positivePercent),negativePercent:Tr(a,e.negativePercent),neutralPercent:Tr(i,e.neutralPercent),totalCount:K(e.count),weightedScore:n,weightedPositivePercent:r,weightedNeutralPercent:i,weightedNegativePercent:a,unweightedScore:K(e.averageScore),unweightedPositivePercent:K(e.positivePercent),unweightedNeutralPercent:K(e.neutralPercent),unweightedNegativePercent:K(e.negativePercent),unweightedPositiveAverage:K(e.positiveAverageScore),unweightedNeutralAverage:K(e.neutralAverageScore),unweightedNegativeAverage:K(e.negativeAverageScore)}},Dr=e=>{let t=ur(e);return t?.length?{categories:t.map(e=>{let t=e.submetrics||[],n=e.weightedSubmetrics||[],r=t.map(e=>Er(e,n));return{key:e.key,name:e.title||fr(e.key),score:e.weightedAverageScore?K(e.weightedAverageScore):K(e.averageScore),count:K(e.count),subcards:r}})}:null},Or=e=>{let t=e?.chart;return Dr(t)||wr(t)||null},kr=e=>({mentionsCount:nl(`mention`,`mentions`,e,`aggregationMetric`),authorsCount:nl(`author`,`authors`,e,`aggregationMetric`),sourcesCount:nl(`source`,`sources`,e,`aggregationMetric`),engagementSum:l(`engagement`,`aggregationMetric`),viewsSum:nl(`view`,`views`,e,`aggregationMetric`),impressionsSum:nl(`impression`,`impressions`,e,`aggregationMetric`),reachSum:l(`reach`,`aggregationMetric`),potentialReachSum:l(`potential reach`,`aggregationMetric`),likesSum:nl(`like`,`likes`,e,`aggregationMetric`),savesSum:nl(`save`,`saves`,e,`aggregationMetric`),repostsSum:nl(`repost`,`reposts`,e,`aggregationMetric`),commentsSum:nl(`comment`,`comments`,e,`aggregationMetric`),sentimentRate:nl(`nsr`,`nsr`,e,`aggregationMetric`),averageStarRating:l(`average star rating`,`aggregationMetric`)}),Ar=(e,t)=>kr(t)[e],jr=()=>({mentionsCount:l(`Mentions`,`aggregationMetric`),authorsCount:l(`Authors count`,`aggregationMetric`),sourcesCount:l(`Sources`,`aggregationMetric`),engagementSum:l(`Engagement`,`aggregationMetric`),viewsSum:l(`Views`,`aggregationMetric`),impressionsSum:l(`Impressions (owned posts)`,`aggregationMetric`),reachSum:l(`Reach (owned posts)`,`aggregationMetric`),potentialReachSum:l(`Potential reach`,`aggregationMetric`),likesSum:l(`Likes`,`aggregationMetric`),savesSum:l(`Saves`,`aggregationMetric`),repostsSum:l(`Reposts`,`aggregationMetric`),commentsSum:l(`Comments`,`aggregationMetric`),sentimentRate:l(`NSR`,`aggregationMetric`),averageStarRating:l(`Average Star Rating`,`aggregationMetric`)}),q=e=>jr()[e],Mr=e=>new Set(e.map(({name:e})=>e)).size>1,Nr=e=>Array.isArray(e)&&e.length>0,Pr=e=>{let t=e?.lines;return!Array.isArray(t)||t.length===0?!1:t.some(e=>Nr(e?.metrics))},Fr=e=>{let t=e?.primaryLine?.metrics;return Nr(t)||Pr(e)},Ir=e=>{let t=e?.sections||e?.Sections;return Array.isArray(t)&&t.length>0},Lr=e=>Array.isArray(e)&&e.length>0,Rr=(e,t,n)=>e?.[t]?.[n],zr=e=>{let t=e;return[Rr(t,`aceStackedBar`,`items`),Rr(t,`aceBreakdown`,`categories`),Rr(t,`aceRanking`,`topPerformers`),Rr(t,`aceRanking`,`needsImprovement`),t?.topPerformers,t?.needsImprovement].some(Lr)||!!t?.aceScorecard},Br=e=>(e?.lines??(e?.line?[e.line]:[])).filter(Boolean),Vr=e=>e.some(e=>!!e?.points?.length),Hr=e=>e?Object.values(e).some(e=>e.length>0):!1,Ur=e=>e===`text`||e===`aiSummary`,Wr=(e,t)=>{let n=e?e[t]:void 0;return Array.isArray(n)?n:[]},Gr=(e,t)=>e?!!e[t]:!1,Kr=e=>Vr(Br(e))||[`countries`,`trends`,`phrases`,`items`].some(t=>Wr(e,t).length>0)||Hr(e?.words)?!0:Gr(e,`aggregations`)||Gr(e,`hierarchy`),qr=e=>Fr(e)||Ir(e)||zr(e),Jr=(e,t)=>!(Ur(t)||Kr(e)||qr(e)),Yr=e=>{let t=[...new Set(e.flatMap(e=>e.points.map(e=>e.x)))];return e.map(e=>({...e,points:t.map(t=>e.points.find(e=>e.x===t)??{x:t,y:0})}))},Xr=e=>e.points.reduce((e,t)=>e+(t.y??0),0),Zr=(e,t)=>{if(!e.lines||t.segments.length<=1)return e;let n;return n=e.lines.length>1?[...e.lines].sort((e,t)=>Xr(t)-Xr(e)):e.lines.map(e=>({...e,points:[...e.points].sort((e,t)=>
11(t.y??0)-(e.y??0))})),{...e,lines:n}},Qr=(e,t)=>!e.lines||e.lines.length===0?e:e.lines[0]?.key?{...e,lines:e.lines.map((e,n)=>({...e,segment:t[n]||t[0]}))}:{...e,lines:e.lines.map(e=>({...e,points:e.points.map((e,n)=>({...e,segment:t[n]||t[0]}))}))},$r={RED_MAX:32,AMBER_MAX:64},ei={red:`--aceScoreRed`,amber:`--aceScoreAmber`,green:`--aceScoreGreen`},ti=e=>e<=$r.RED_MAX?`red`:e<=$r.AMBER_MAX?`amber`:`green`,ni=e=>`var(${ei[ti(e)]})`,ri={attention:{name:`Attention`,icon:`eye`,primaryVar:`--aceAttention`,backgroundVar:`--aceAttentionBg`},branding:{name:`Branding`,icon:`tag`,primaryVar:`--aceBranding`,backgroundVar:`--aceBrandingBg`},processingEase:{name:`Processing Ease`,icon:`cloud-thinking`,primaryVar:`--aceProcessingEase`,backgroundVar:`--aceProcessingEaseBg`},strategicFit:{name:`Strategic Fit`,icon:`message-outline`,primaryVar:`--aceStrategicFit`,backgroundVar:`--aceStrategicFitBg`},emotionalEngagement:{name:`Emotional Engagement`,icon:`heart`,primaryVar:`--aceEmotionalEngagement`,backgroundVar:`--aceEmotionalEngagementBg`},persuasion:{name:`Persuasion`,icon:`forum-outline`,primaryVar:`--acePersuasion`,backgroundVar:`--acePersuasionBg`}},ii=()=>Be.getTimeZone()??void 0,ai=()=>{let e=ii();return e?{timeZone:e}:{}},oi=e=>{let t=ii();if(!t)return{month:e.getMonth(),year:e.getFullYear()};let n=new Intl.DateTimeFormat(`en-US`,{month:`numeric`,timeZone:t,year:`numeric`}).formatToParts(e),r=e=>Number(n.find(t=>t.type===e)?.value);return{month:r(`month`)-1,year:r(`year`)}},si=(e,t)=>{let n=oi(e).year;return t?n===t:n===oi(new Date).year},ci={[R.Hour]:e=>`${fe(e,{dateStyle:`medium`,...ai()})}, ${le(e,{timeStyle:`short`,...ai()})}`,[R.Day]:e=>fe(e,{dateStyle:`medium`,...ai()}),[R.Month]:(e,t)=>t?fe(e,{dateStyle:`long`,...ai()}):le(e,{dateStyle:`medium`,...ai()}),[R.Quarter]:e=>{let{month:t,year:n}=oi(e);return`Q${Math.ceil((t+1)/3)} ${n}`},[R.Year]:e=>`${oi(e).year}`},li=(e,t,n)=>{let r=new Date(e);if(!O(r))return``;let i=si(r,n);return(ci[t]??ci[R.Day])(r,i)},ui=e=>e?.dimension1?.type===`date`||e?.dimension2?.type===`date`,di=e=>O(a(String(e))),fi=(e,t)=>{if(t)return t;let n=e.dimension1;if(n&&n.timeInterval)return n.timeInterval;let r=e.dimension2;if(r)return r.timeInterval},pi=(e,t)=>e?.find(e=>e.id?.toString()===t?.toString())?.name,mi=e=>{if(e)return ge(e.toString())},hi=({widget:e,value:t,timeInterval:n})=>!ui(e)||!di(t)?{isDate:!1,isMonth:!1}
11:{isDate:!0,isMonth:n===R.Month},gi=({isDate:e,timeInterval:t,value:n})=>!e||!t?!1:n!==void 0,_i=({alias:e,entityName:t,isDate:n,value:r,timeInterval:i,fallback:a})=>e||t||(gi({isDate:n,timeInterval:i,value:r})?li(r,i):mi(r)||a),vi=({point:e,entities:t,widget:n,seriesName:r,chartTimeInterval:i,segmentKey:a})=>{let o=e.x,s=fi(n,i),{isDate:c,isMonth:u}=hi({widget:n,value:o,timeInterval:s});return _i({alias:At(n,o,{isMonth:u,segmentKey:a}),entityName:pi(t,o),isDate:c,value:o,timeInterval:s,fallback:r})},yi=(e,t,n,r)=>{if(n){let t=At(n,e.x);if(t)return t}return pi(r,e.x)||e.displayName||t},bi=(e,t,n)=>t.segments.length>1?Si(e,t,n):xi(e,t,n),xi=(e,t,n)=>{if(t.dimension1&&!t.dimension2&&t.dimension1.type!==`sentimentAspects`)return null;let r=e.flatMap(({points:e})=>e.map(({x:e,displayName:t})=>({x:e,displayName:t}))).filter((e,t,n)=>n.findIndex(t=>t.x===e.x)===t)?.map(e=>yi(e,null,t,n)).filter(Boolean);return r.length?r:null},Si=(e,t,n)=>{let r=e[0]?.points.flatMap(e=>e)??[];if(!r.some(e=>e.x!==void 0&&e.x!==null))return null;let i=r.map(e=>yi(e,null,t,n)).filter(Boolean);return i.length?i:null},Ci={style:{fontFamily:`"Twemoji Country Flags", "Helvetica Neue", sans-serif`,fontSize:`14px`,fontWeight:`normal`}},wi=()=>({style:{fontSize:`12px`,fontWeight:`normal`,color:De().secondaryTextColor}}),Ti={useHTML:!0,labelFormatter(){let e=Vt(this.name);return`<span title="${e}">${e}</span>`},itemStyle:{fontFamily:`"Twemoji Country Flags", "Helvetica Neue", sans-serif`,fontSize:`14px`,fontWeight:`normal`}},Ei=e=>e.dimension1?.type===`sentimentAspects`?`aspects`:e.dimension1?.type,Di=e=>(e.dimension2?.type??e.dimension1?.type)===`sentimentAspects`?`sentiment`:e.dimension2?.type,Oi=e=>e.segments?.length>1&&!e.dimension1&&!e.dimension2?`topics`:e.dimension1?.type,ki=({line:e,entities:t,widget:n,chartTimeInterval:r,segmentKey:i})=>{if(e.displayName)return e.displayName;let a=fi(n,r),{isDate:o,isMonth:s}=hi({widget:n,value:e.key,timeInterval:a});return _i({alias:Nt(n,e.key,{isMonth:s,segmentKey:i}),entityName:pi(t,e.key),isDate:o,value:e.key,timeInterval:a,fallback:q(n.aggregationMetric)||`series`})},Ai=(e,t,n)=>{if(t&&e.key!==void 0&&e.key!==null){let r=Nt(t,e.key);if(r)return r;let i=pi(n,e.key);if(i)return i}return e.displayName},ji=(e,t)=>t?660:190*e+(e-1)*16,Mi=(e,t)=>({exporting:{filename:Qt(e.name,e.type),chartOptions:{title:{text:e.name,style:{color:we()?`white`:De().textColor}},subtitle:{text:t?`${q(e.aggregationMetric)}: ${(0,Pn.default)(t||0).format()}`:null},xAxis:{labels:{overflow:`allow`,style:{textOverflow:`none`}}}},tableCaption:e.name||e.type}}),Ni=e=>(e?.lines??(e?.line?[e.line]:[])).filter(Boolean),Pi=(e,t)=>{let{dimension1:n,dimension2:r,segments:i}=t;return i.length>1&&!n&&!r?Gi(e):Hi(e,n)},Fi=(e,t)=>e===void 0?t:e,Ii=({point:e,existing:t})=>({x:e.x,displayName:Fi(e.displayName,t?.displayName),filterKey:Fi(e.filterKey,t?.filterKey),filterValue:Fi(e.filterValue,t?.filterValue)}),Li=e=>{let t=new Map;for(let n of e)for(let e of n.points){let n={x:e.x,displayName:e.displayName,filterKey:e.filterKey,filterValue:e.filterValue},r=t.get(e.x);t.set(e.x,Ii({point:n,existing:r}))}return[...t.values()]},Ri=e=>e?e.y:0,zi=({line:e,linePoint:t})=>e.segment?e.segment:t?.segment,Bi=({line:e,point:t})=>{let n=e.points.find(e=>e.x===t.x);return{x:e.key,y:Ri(n),segment:zi({line:e,linePoint:n}),displayName:e.displayName,filterKey:e.filterKey,filterValue:e.filterValue,segmentTopicId:e.segmentTopicId}},Vi=({point:e,lines:t})=>({key:e.x,filterKey:e.filterKey,filterValue:e.filterValue,displayName:e.displayName,points:t.map(t=>Bi({line:t,point:e})),otherCount:0}),Hi=(e,t)=>{let n=Ni(e);return t?.type===`sentimentAspects`?n:Li(n).map(e=>Vi({point:e,lines:n}))},Ui=({line:e,linePoint:t})=>{if(e.segment)return e.segment;if(t)return t.segment},Wi=({line:e,point:t})=>{let n=e.points.find(e=>e.x===t.x);return{x:e.key,y:Ri(n),segment:Ui({line:e,linePoint:n}),displayName:n?.displayName,filterKey:e.filterKey,filterValue:e.filterValue,segmentTopicId:e.segmentTopicId}},Gi=e=>{let t=Ni(e);return t[0].points.flatMap(({x:e,filterKey:t,filterValue:n,displayName:r})=>({x:e,filterKey:t,filterValue:n,displayName:r})).map(e=>({key:e.x,filterKey:e.filterKey,filterValue:e.filterValue,displayName:e.displayName,points:t.map(t=>Wi({line:t,point:e})),otherCount:0}))},Ki=({widget:e,lineIndex:t,line:n}
11)=>({...e.segments?e.segments[t]:void 0,segmentTopicId:n.segmentTopicId}),qi=({point:e,entities:t,widget:n,timeInterval:r,segmentKey:i})=>e.displayName?e.displayName:vi({point:{x:e.key},entities:t,widget:n,seriesName:`series`,chartTimeInterval:r,segmentKey:i}),Ji=({point:e,line:t,lineIndex:n,widget:r,entities:i,timeInterval:a,segmentKey:o})=>({x:e.x,y:e.y,key:e.key,name:qi({point:e,entities:i,widget:r,timeInterval:a,segmentKey:o}),type:r.dimension1?.type,aggregationMetric:r.aggregationMetric,secondAggregationMetric:r.secondAggregationMetric,custom:{seriesId:e.key,pointName:e.x,segment:Ki({widget:r,lineIndex:n,line:t}),filterKey:e.filterKey,filterValue:e.filterValue,seriesFilterKey:t.filterKey,seriesFilterValue:t.filterValue}}),Yi=({chart:e,widget:t,entities:n,segmentKey:r})=>{let{lines:i,timeInterval:a}=e;return i.map((e,i)=>({name:ki({line:e,entities:n,widget:t,chartTimeInterval:a,segmentKey:r}),data:e.points.map(o=>Ji({point:o,line:e,lineIndex:i,widget:t,entities:n,timeInterval:a,segmentKey:r})),colors:ke()}))},Xi=e=>{if(!e)return null;let t=e.replace(/\s+/g,``);return ri[t.charAt(0).toLowerCase()+t.slice(1)]??null},Zi=e=>
11e.unweightedPositivePercent!==void 0,Qi=e=>e&&e>0?e:void 0,$i=(e,t,n)=>{if(!(t===void 0||t<=0))return{label:e,percent:t,average:Qi(n)}},ea=e=>[$i(A(`Strong`),e.unweightedPositivePercent,e.unweightedPositiveAverage),$i(A(`Moderate`),e.unweightedNeutralPercent,e.unweightedNeutralAverage),$i(A(`Weak`),e.unweightedNegativePercent,e.unweightedNegativeAverage)].filter(e=>e!==void 0),ta={icon:`_icon_1lsbz_1`},na=(e,t)=>e&&t?` ${e} (${t})`:e?` ${e}`:t?` (${t})`:``,ra=e=>{let t=e.percent===void 0?``:`${e.percent.toFixed(1)}%`,n=e.average===void 0?``:`avg ${Math.round(e.average)}`;return`  • ${e.label}${na(t,n)}`},ia=(e,t,n)=>{let r=[n||`${A(`Metrics`)}:`,...e.map(ra)];return t!==void 0&&(r.push(`  ─────────────`),r.push(`  ${A(`Overall`)} ${Math.round(t)}`)),r.join(`
12`)},aa=({parts:e,overallScore:t,title:n})=>{if(e.length===0)return null;let r=ia(e,t,n);return(0,V.jsx)(ie,{text:r,children:(0,V.jsx)(M,{type:`info-outline`,className:ta.icon})})},oa={red:G.subcardRed,amber:G.subcardAmber,green:G.subcardGreen},sa={red:G.subcardScoreRed,amber:G.subcardScoreAmber,green:G.subcardScoreGreen},ca=({subcard:e})=>{let t=ti(e.score),n=Zi(e),r=n?ea(e):[];return(0,V.jsxs)(`div`,{className:(0,H.default)(G.subcard,oa[t]),children:[(0,V.jsxs)(`div`,{className:G.subcardTitle,children:[e.title,n&&(0,V.jsx)(aa,{parts:r,overallScore:e.unweightedScore,title:A(`Average Score`)})]}),(0,V.jsx)(`div`,{className:(0,H.default)(G.subcardScore,sa[t]),children:mr(e.score)}),(0,V.jsxs)(`div`,{className:G.subcardBreakdown,children:[(0,V.jsxs)(`span`,{className:G.breakdownPositive,children:[mr(e.positivePercent),`%`]}),` / `,(0,V.jsxs)(`span`,{className:G.breakdownNeutral,children:[mr(e.neutralPercent),`%`]}),` / `,(0,V.jsxs)(`span`,{className:G.breakdownNegative,children:[mr(e.negativePercent),`%`]}),` (`,mr(e.totalCount),`)`]})]})},la={red:G.subcardScoreRed,amber:G.subcardScoreAmber,green:G.subcardScoreGreen},ua=({category:e})=>{let[t,n]=(0,B.useState)(!1),r=(0,B.useRef)(null),i=Xi(e.key),a=ti(e.score),o=i?{borderLeftColor:`var(${i.primaryVar})`}:void 0,s=(0,B.useCallback)(()=>{n(e=>(!e&&r.current&&setTimeout(()=>{r.current?.scrollIntoView({behavior:`smooth`,block:`nearest`})},50),!e))},[]);return(0,V.jsxs)(`div`,{className:G.section,ref:r,children:[(0,V.jsxs)(`button`,{type:`button`,className:(0,H.default)(G.sectionHeader),style:o,onClick:s,"aria-expanded":t,children:[i&&(0,V.jsx)(M,{type:i.icon,className:G.categoryIcon,style:{color:`var(${i.primaryVar})`}}),(0,V.jsx)(`span`,{className:G.sectionTitle,children:e.name}),(0,V.jsx)(`span`,{className:(0,H.default)(G.sectionScore,la[a]),children:mr(e.score)}),(0,V.jsx)(M,{type:`chevron-right`,className:(0,H.default)(G.expandIcon,{[G.expandIconOpen]:t})})]}),t&&(0,V.jsx)(`div`,{className:G.subcards,children:e.subcards.length>0?e.subcards.map(t=>(0,V.jsx)(ca,{subcard:t},t.key||`${e.key||e.name}-${t.title}-${t.score}-${t.totalCount}`)):(0,V.jsx)(`div`,{className:G.emptyState,children:A(`No metrics available`)})})]})},da=({data:e})=>{let t=Or(e);return t?(0,V.jsx)(`div`,{className:G.base,children:t.categories.map(e=>(0,V.jsx)(ua,{category:e},e.key||`${e.name}-${e.score}-${e.count??`no-count`}`))}):null},fa=W(da),pa=h(e=>({widget:L(e),data:P(e)}))(e=>(0,V.jsx)(da,{...e,isPreview:!0,widgetId:null,width:1,height:F.acePerformanceBreakdown,setChartInstance:z}));function ma(e,t=5){let[n,r]=(0,B.useState)(0);(0,B.useEffect)(()=>{r(0)},[e.length]);let i=Math.ceil(e.length/t),a=Math.min(n,Math.max(0,i-1));return{page:a,paginatedItems:(0,B.useMemo)(()=>e.slice(a*t,(a+1)*t),[e,a,t]),totalPages:i,goToPrev:(0,B.useCallback)(()=>{r(e=>Math.max(0,e-1))},[]),goToNext:(0,B.useCallback)(()=>{r(e=>Math.min(i-1,e+1))},[i]),resetPage:(0,B.useCallback)(()=>{r(0)},[])}}function ha(){let e=(0,B.useRef)(null),[t,n]=(0,B.useState)(!1);return{videoRef:e,isHovering:t,handleMouseEnter:(0,B.useCallback)(()=>{n(!0),e.current?.play().catch(()=>{})},[]),handleMouseLeave:(0,B.useCallback)(()=>{n(!1),e.current&&(e.current.pause(),e.current.currentTime=0)},[])}}function ga(e,t){return t[e]}function _a(e){if(!e?.length)return null;let t=e.map(e=>e.toLowerCase());return t.some(e=>e.includes(`creator`)||e.includes(`ugc`)||e.includes(`influencer`))?{icon:`wom`,label:`Creator`,kind:`creator`}:t.some(e=>e.includes(`brand`)||e.includes(`paid`)||e.includes(`sponsored`))?{icon:`tag`,label:`Brand`,kind:`brand`}:e[0]?{icon:`tag`,label:e[0],kind:`other`}:null}function va(e){return/\.(mp4|webm|ogg|mov)/i.test(e)}function ya(e){return`${Math.floor(e/60)}:${Math.floor(e%60).toString().padStart(2,`0`)}`}function ba(e){let t=e.toLowerCase();return t.includes(`meta`)||t.includes(`facebook`)?`facebook`:t.includes(`youtube`)||t.includes(`tiktok`)?`video`:null}function xa(e){return{id:e.creativeXAssetId,score:Math.round(e.averageScore),views:e.views,clicks:e.clicks,impressions:e.impressions,videoDurationSeconds:e.videoLe
12ngth??e.averageVideoDurationSeconds,contentTypes:e.contentTypes,placements:e.placements,platforms:e.platforms,submetrics:e.submetrics,thumbnailUrl:e.creativeLink,postUrl:e.postLink,creativeUrl:e.creativeLink,youscanMentionSummary:e.youscanMentionSummary,reach:e.reach,engagements:e.engagements,engagementRate:e.engagementRate,shares:e.shares,comments:e.comments,conversions:e.conversions,videoAverageTimeWatched:e.videoAverageTimeWatched,uniqueVideo3SecViews:e.uniqueVideo3SecViews,estimatedAdRecallers:e.estimatedAdRecallers,clickToViewRate:e.clickToViewRate,clickToImpressionsRate:e.clickToImpressionsRate,viewRate:e.viewRate,vtr50:e.vtr50}}function Sa(e){let t=e.youscanMentionSummary;return!e.postUrl||!t?null:{likes:t.likes??0,comments:t.comments??0}}function Ca(e,t){switch(t){case`views`:return e.views??0;case`impressions`:return e.impressions??0;case`clicks`:return e.clicks??0;case`reach`:return e.reach??0;case`engagements`:return e.engagements??0;case`clickToViewRate`:return e.clickToViewRate??0;case`clickToImpressionsRate`:return e.clickToImpressionsRate??0;case`viewRate`:return e.viewRate??0;case`vtr50`:return e.vtr50??0;default:return e.score}}function wa(e,t,n){return[...e].sort((e,r)=>{let i=Ca(e,t),a=Ca(r,t);return n?a-i:i-a})}function Ta(e,t){return{topPerformers:(0,B.useMemo)(()=>wa(e?.topPerformers?.map(xa)??[],t,!0),[e?.topPerformers,t]),needsImprovement:(0,B.useMemo)(()=>wa(e?.needsImprovement?.map(xa)??[],t,!1),[e?.needsImprovement,t])}}var J={base:`_base_1l4b7_1`,header:`_header_1l4b7_9`,columns:`_columns_1l4b7_17`,column:`_column_1l4b7_17`,columnGreen:`_columnGreen_1l4b7_33`,columnIcon:`_columnIcon_1l4b7_33`,columnAmber:`_columnAmber_1l4b7_37`,columnHeader:`_columnHeader_1l4b7_41`,columnTitle:`_columnTitle_1l4b7_59`,pagination:`_pagination_1l4b7_69`,paginationButton:`_paginationButton_1l4b7_75`,paginationIcon:`_paginationIcon_1l4b7_99`,paginationInfo:`_paginationInfo_1l4b7_103`,items:`_items_1l4b7_114`,emptyState:`_emptyState_1l4b7_119`,emptyStateIcon:`_emptyStateIcon_1l4b7_130`,emptyStateText:`_emptyStateText_1l4b7_135`,item:`_item_1l4b7_114`,thumbnailWrapper:`_thumbnailWrapper_1l4b7_164`,thumbnail:`_thumbnail_1l4b7_164`,thumbnailImage:`_thumbnailImage_1l4b7_182`,mediaContainer:`_mediaContainer_1l4b7_192`,thumbnailPlaceholder:`_thumbnailPlaceholder_1l4b7_198`,thumbnailVideo:`_thumbnailVideo_1l4b7_203`,mediaLoaded:`_mediaLoaded_1l4b7_213`,playOverlay:`_playOverlay_1l4b7_217`,playIcon:`_playIcon_1l4b7_227`,placeholderIcon:`_placeholderIcon_1l4b7_240`,scoreBadge:`_scoreBadge_1l4b7_246`,scoreBadgeGreen:`_scoreBadgeGreen_1l4b7_263`,scoreBadgeAmber:`_scoreBadgeAmber_1l4b7_267`,scoreBadgeRed:`_scoreBadgeRed_1l4b7_271`,content:`_content_1l4b7_276`,rankLabel:`_rankLabel_1l4b7_286`,contentTypeBadge:`_contentTypeBadge_1l4b7_302`,contentTypeBadgeCreator:`_contentTypeBadgeCreator_1l4b7_312`,ratesRow:`_ratesRow_1l4b7_317`,ratesDivider:`_ratesDivider_1l4b7_323`,rateMetric:`_rateMetric_1l4b7_329`,rateMetricValue:`_rateMetricValue_1l4b7_335`,rateMetricLabel:`_rateMetricLabel_1l4b7_341`,rateMetricHighlighted:`_rateMetricHighlighted_1l4b7_346`,statsRow:`_statsRow_1l4b7_359`,statItem:`_statItem_1l4b7_367`,statItemHighlighted:`_statItemHighlighted_1l4b7_377`,statValue:`_statValue_1l4b7_385`,statLabel:`_statLabel_1l4b7_386`,statSeparator:`_statSeparator_1l4b7_404`,links:`_links_1l4b7_410`,link:`_link_1l4b7_410`,linkDisabled:`_linkDisabled_1l4b7_428`,linkDisabledIcon:`_linkDisabledIcon_1l4b7_438`,linkSeparator:`_linkSeparator_1l4b7_442`,submetricScore:`_submetricScore_1l4b7_465`,durationBadge:`_durationBadge_1l4b7_473`,platformBadge:`_platformBadge_1l4b7_486`,placementsPreview:`_placementsPreview_1l4b7_497`,contentTop:`_contentTop_1l4b7_507`,detailsHint:`_detailsHint_1l4b7_514`,expandedItem:`_expandedItem_1l4b7_536`,expandIn:`_expandIn_1l4b7_1`,expandedHeader:`_expandedHeader_1l4b7_554`,collapseButton:`_collapseButton_1l4b7_566`,collapseButtonText:`_collapseButtonText_1l4b7_593`,collapseIcon:`_collapseIcon_1l4b7_599`,expandedContent:`_expandedContent_1l4b7_603`,expandedThumbnailRow:`_expandedThumbnailRow_1l4b7_609`,expandedThumbnailContainer:`_expandedThumbnailContainer_1l4b7_615`,expandedThumbnailWrapper:`_expandedThumbnailWrapper_1l4b7_623`,slideInFromLeft:`_slideInFromLeft_1l4b7_1`,expandedThumbnail:`_expandedThumbnail_1l4b7_609`,expandedSection:`_expandedSection_1l4b7_655`,expandedSectionTitle:`_expandedSectionTitle_1l4b7_666`,submetricsList:`_submetricsList_1l4b7_673`,submetricRow:`_submetricRow_1l4b7_679`,submetricContent:`_submetricContent_1l4b7_688`,submetricTitle:`_submetricTitle_1l4b7_696`,submetricScoreGreen:`_submetricScoreGreen_1l4b7_713`,submetricScoreAmber:`_submetricScoreAmber_1l4b7_718`,submetricScoreRed:`_submetricScoreRed_1l4b7_723`,submetricProgress:`_submetricProgress_1l4b7_729`,submetricProgressBar:`_submetricProgressBar_1l4b7_737`,submetricProgressGreen:`_submetricProgressGreen_1l4b7_743`,submetricProgressAmber:`_submetricProgressAmber_1l4b7_747`,submetricProgressRed:`_submetricProgressRed_1l4b7_751`,creativeInfoGrid:`_creativeInfoGrid_1l4b7_756`,creativeInfoItem:`_creativeInfoItem_1l4b7_762`,creativeInfoIcon:`_creativeInfoIcon_1l4b7_774`,creativeInfoIconCreator:`_creativeInfoIconCreator_1l4b7_779`,creativeInfoIconBrand:`_creativeInfoIconBrand_1l4b7_783`,creativeInfoItemLink:`_creativeInfoItemLink_1l4b7_787`,creativeInfoLinkIcon:`_creativeInfoLinkIcon_1l4b7_801`},Ea=({icon:e,message:t})=>(0,V.jsxs)(`div`,{className:J.emptyState,children:[(0,V.jsx)(M,{type:e,className:J.emptyStateIcon}),(0,V.jsx)(`span`,{className:J.emptyStateText,children:t})]}),Da=[`http:`,`https:`,`blob:`];function Oa(e){if(!e)return!1;if(e.startsWith(`/`)||e.startsWith(`#`))return!0;try{let t=new URL(e,`http://dummy.com`);return Da.includes(t.protocol.toLowerCase())}catch{return!1}}function ka(e,t=``){return Oa(e)?e:t}var Aa=()=>(0,V.jsx)(`div`,{className:J.thumbnailPlaceholder,children:(0,V.jsx)(M,{type:`image`,className:J.placeholderIcon})}),ja=({url:e,isHovering:t,videoRef:n})=>{let[r,i]=(0,B.useState)(`loading`),[a,o]=(0,B.useState)(va(e)?`video`:`image`),s=r===`loading`,c=r===`loaded`,u=()=>{o(`video`),i(`loading`)};return r===`error`?(0,V.jsx)(Aa,{}):a===`video`?(0,V.jsxs)(`div`,{className:J.mediaContainer,children:[s&&(0,V.jsx)(Aa,{}),(0,V.jsx)(`video`,{ref:n,src:e,className:(0,H.default)(J.thumbnailVideo,c&&J.mediaLoaded),muted:!0,loop:!0,playsInl
12ine:!0,preload:`metadata`,onError:()=>{i(`error`)},onLoadedData:()=>{i(`loaded`)}}),!t&&c&&(0,V.jsx)(`div`,{className:J.playOverlay,children:(0,V.jsx)(M,{type:`play`,className:J.playIcon})})]}):(0,V.jsxs)(`div`,{className:J.mediaContainer,children:[s&&(0,V.jsx)(Aa,{}),(0,V.jsx)(`img`,{src:e,alt:``,className:(0,H.default)(J.thumbnailImage,c&&J.mediaLoaded),onError:u,onLoad:e=>{let t=e.currentTarget;t.naturalWidth===0||t.naturalHeight===0?u():i(`loaded`)}})]})},Ma=({value:e,label:t,highlighted:n})=>(0,V.jsxs)(`span`,{className:(0,H.default)(J.rateMetric,n&&J.rateMetricHighlighted),children:[(0,V.jsx)(`span`,{className:J.rateMetricValue,children:e}),(0,V.jsx)(`span`,{className:J.rateMetricLabel,children:t})]}),Na={CTR:`(Clicks / Impressions) * 100%`,VTR50:`(Views 50% / Total Views )*100%`,CtVR:`(Clicks / Total Views) * 100`,VR:`(Total Views / Impressions) * 100`},Pa=({value:e,label:t,highlighted:n,metricKey:r})=>{let i=Na[r];return(0,V.jsx)(ie,{text:i,placement:`top`,children:(0,V.jsx)(Ma,{value:e,label:t,highlighted:n})})},Fa=({value:e,label:t,highlighted:n})=>(0,V.jsxs)(`span`,{className:(0,H.default)(J.statItem,n&&J.statItemHighlighted),children:[(0,V.jsx)(`span`,{className:J.statValue,children:e}),(0,V.jsx)(`span`,{className:J.statLabel,children:t})]}),Ia={green:J.scoreBadgeGreen,amber:J.scoreBadgeAmber,red:J.scoreBadgeRed},La={green:J.submetricProgressGreen,amber:J.submetricProgressAmber,red:J.submetricProgressRed},Ra={green:J.submetricScoreGreen,amber:J.submetricScoreAmber,red:J.submetricScoreRed},za=({submetric:e})=>{let t=ti(e.averageScore),n=Math.round(e.averageScore);return(0,V.jsxs)(`div`,{className:J.submetricRow,children:[(0,V.jsxs)(`div`,{className:J.submetricContent,children:[(0,V.jsx)(`span`,{className:J.submetricTitle,children:e.title}),(0,V.jsx)(`div`,{className:J.submetricProgress,children:(0,V.jsx)(`div`,{className:(0,H.default)(J.submetricProgressBar,ga(t,La)),style:{width:`${n}%`}})})]}),(0,V.jsx)(`span`,{className:(0,H.default)(J.submetricScore,ga(t,Ra)),children:n})]})},Ba=({platform:e,platformIcon:t,postUrl:n})=>{let r=(0,V.jsxs)(V.Fragment,{children:[t&&(0,V.jsx)(M,{type:t,className:J.creativeInfoIcon}),(0,V.jsx)(`span`,{children:e})]}),i=ka(n);return i?(0,V.jsxs)(`a`,{href:i,target:`_blank`,rel:`noopener noreferrer`,className:(0,H.default)(J.creativeInfoItem,J.creativeInfoItemLink),onClick:e=>e.stopPropagation(),children:[r,(0,V.jsx)(M,{type:`link`,className:J.creativeInfoLinkIcon})]}):(0,V.jsx)(`div`,{className:J.creativeInfoItem,children:r})},Va=({contentTypes:e,contentTypeInfo:t})=>(0,V.jsxs)(`div`,{className:J.creativeInfoItem,children:[(0,V.jsx)(M,{type:t?.icon??`tag`,className:(0,H.default)(J.creativeInfoIcon,{[J.creativeInfoIconCreator]:t?.kind===`creator`,[J.creativeInfoIconBrand]:t?.kind===`brand`})}),(0,V.jsx)(`span`,{children:e.join(`, `)})]}),Ha=({item:e,scoreLevel:t,isHovering:n,videoRef:r,onMouseEnter:i,onMouseLeave:a})=>{let o=ka(e.creativeUrl);return(0,V.jsx)(`div`,{className:J.expandedThumbnailContainer,children:(0,V.jsxs)(`a`,{href:o,target:`_blank`,rel:`noopener noreferrer`,className:J.expandedThumbnailWrapper,onMouseEnter:i,onMouseLeave:a,onClick:e=>e.stopPropagation(),children:[(0,V.jsxs)(`div`,{className:J.expandedThumbnail,children:[e.thumbnailUrl?(0,V.jsx)(ja,{url:e.thumbnailUrl,isHovering:n,videoRef:r}):(0,V.jsx)(Aa,{}),e.videoDurationSeconds!=null&&e.videoDurationSeconds>0&&(0,V.jsx)(`span`,{className:J.durationBadge,children:ya(e.videoDurationSeconds)})]}),(0,V.jsx)(`span`,{className:(0,H.default)(J.scoreBadge,ga(t,Ia)),children:e.score})]})})},Ua=({placement:e})=>(0,V.jsxs)(`div`,{className:J.creativeInfoItem,children:[(0,V.jsx)(M,{type:`video`,className:J.creativeInfoIcon}),(0,V.jsx)(`span`,{children:e})]}),Wa=({item:e})=>{let t=e.platforms?.[0];return(0,V.jsxs)(`div`,{className:J.creativeInfoGrid,children:[t&&(0,V.jsx)(Ba,{platform:t,platformIcon:ba(t),postUrl:e.postUrl}),e.contentTypes?.length?(0,V.jsx)(Va,{contentTypes:e.contentTypes,contentTypeInfo:_a(e.contentTypes)}):null,e.placements?.map(e=>(0,V.jsx)(Ua,{placement:e},e))]})},Ga=({item:e})=>(0,V.jsxs)(`div`,{className:J.expandedSection,children:[(0,V.jsx)(`span`,{className:J.expandedSectionTitle,children:l(`Creative Info`)}),(0,V.jsx)(Wa,{item:e})]}),Ka=({item:e,rankBy:t})=>(0,V.jsxs)(`div`,{className:J.ratesRow,children:[(0,V.jsx)(Pa,{value:yr(e.clickToImpressionsRate??null),label:l(`CTR`),metricKey:`CTR`,highlighted:t===`clickToImpressionsRate`}),(0,V.jsx)(`span`,{className:J.ratesDivider}),(0,V.jsx)(Pa,{value:vr(e.vtr50??null),label:l(`VTR50`),metricKey:`VTR50`,highlighted:t===`vtr50`}),(0,V.jsx)(`span`,{className:J.ratesDivider}),(0,V.jsx)(Pa,{value:vr(e.viewRate??null),label:l(`VR`),metricKey:`VR`,highlighted:t===`viewRate`}),(0,V.jsx)(`span`,{className:J.ratesDivider}),(0,V.jsx)(Pa,{value:vr(e.clickToViewRate??null),label:l(`CtVR`),metricKey:`CtVR`,highlighted:t===`clickToViewRate`})]}),qa=({item:e,rankBy:t})=>(0,V.jsxs)(`div`,{className:J.statsRow,children:[(0,V.jsx)(Fa,{value:hr(e.views??0),label:l(`views`),highlighted:t===`views`}),(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(e.clicks??0),label:l(`clicks`),highlighted:t===`clicks`}),(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(e.impressions??0),label:l(`impressions`),highlighted:t===`impressions`})]}),Ja=({item:e})=>{let t=Sa(e),n=t?t.comments:e.comments??0;return(0,V.jsxs)(`div`,{className:J.statsRow,children:[(0,V.jsx)(Fa,{value:hr(e.shares??0),label:l(`shares`)}),t&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(t.likes),label:l(`likes`)})]}),(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(n),label:l(`comments`)})]})},Ya=({item:e,rankBy:t})=>(0,V.jsxs)(`div`,{className:J.expandedSection,children:[(0,V.jsx)(`span`,{className:J.expandedSectionTitle,children:l(`Performance`)}),(0,V.jsx)(Ka,{item:e,rankBy:t}),(0,V.jsx)(qa,{item:e,rankBy:t}),(0,V.jsx)(Ja,{item:e})]}),Xa=({submetrics:e})=>(0,V.jsxs)(`div`,{className:J.expandedSection,children:[(0,V.jsx)(`span`,{className:J.expandedSectionTitle,children:l(`ACE Score Breakdown`)}),(0,V.jsx)(`div`,{className:J.submetricsList,children:e.map(e=>(0,V.jsx)(za,{submetric:e},e.key))})]}),Za=({item:e,rankBy:t,onCollapse:n})=>{let r=ti(e.score),{videoRef:i,isHovering:a,handleMouseEnter:o,handleMouseLeave:s}=ha();return(0,V.jsxs)(`div`,{className:J.expandedItem,children:[(0,V.jsx)(`div`,{className:J.expandedHeader,children:(0,V.jsxs)(`button`,{type:`button`,className:J.collapseButton,onClick:n,"aria-label":l(`Collapse`),children:[(0,V.jsx)(M,{type:`chevron-left`,className:J.collapseIcon}),(0,V.jsx)(`span`,{className:J.collapseButtonText,children:l(`Back`)})]})}),(0,V.jsxs)(`div`,{className:J.expandedContent,children:[(0,V.jsxs)(`div`,{className:J.expandedThumbnailRow,children:[(0,V.jsx)(Ya,{item:e,rankBy:t}),(0,V.jsx)(Ha,{item:e,scoreLevel:r,isHovering:a,videoRef:i,onMouseEnter:o,onMouseLeave:s})]}),e.submetrics?.length&&(0,V.jsx)(Xa,{submetrics:e.submetrics}),(0,V.jsx)(Ga,{item:e})]})]})},Qa=({href:e,children:t})=>{let n=ka(e);
12return n?(0,V.jsx)(`a`,{href:n,target:`_blank`,rel:`noopener noreferrer`,className:J.link,onClick:e=>e.stopPropagation(),children:t}):(0,V.jsxs)(`span`,{className:J.linkDisabled,children:[(0,V.jsx)(M,{type:`cancel`,className:J.linkDisabledIcon}),t]})},$a={green:J.scoreBadgeGreen,amber:J.scoreBadgeAmber,red:J.scoreBadgeRed},eo=({info:e})=>(0,V.jsxs)(`span`,{className:J.rankLabel,children:[(0,V.jsx)(`span`,{className:(0,H.default)(J.contentTypeBadge,{[J.contentTypeBadgeCreator]:e.kind===`creator`}),children:(0,V.jsx)(M,{size:`small`,type:e.icon})}),(0,V.jsx)(`span`,{children:e.label})]}),to=({item:e,scoreLevel:t,isHovering:n,videoRef:r})=>(0,V.jsxs)(`div`,{className:J.thumbnailWrapper,children:[(0,V.jsxs)(`div`,{className:J.thumbnail,children:[e.thumbnailUrl?(0,V.jsx)(ja,{url:e.thumbnailUrl,isHovering:n,videoRef:r}):(0,V.jsx)(Aa,{}),e.videoDurationSeconds!=null&&e.videoDurationSeconds>0&&(0,V.jsx)(`span`,{className:J.durationBadge,children:ya(e.videoDurationSeconds)})]}),(0,V.jsx)(`span`,{className:(0,H.default)(J.scoreBadge,ga(t,$a)),children:e.score})]}),no=({placements:e})=>(0,V.jsxs)(`span`,{className:J.placementsPreview,children:[e.slice(0,2).join(`, `),e.length>2&&` +${e.length-2}`]}),ro=({item:e,rankBy:t})=>(0,V.jsxs)(`div`,{className:J.ratesRow,children:[(0,V.jsx)(Pa,{value:yr(e.clickToImpressionsRate??null),label:l(`CTR`),metricKey:`CTR`,highlighted:t===`clickToImpressionsRate`}),(0,V.jsx)(`span`,{className:J.ratesDivider}),(0,V.jsx)(Pa,{value:vr(e.vtr50??null),label:l(`VTR50`),metricKey:`VTR50`,highlighted:t===`vtr50`})]}),io=e=>[{key:`views`,value:hr(e.views??0),label:l(`views`)},{key:`clicks`,value:hr(e.clicks??0),label:l(`clicks`)},{key:`impressions`,value:hr(e.impressions??0),label:l(`impressions`)}],ao=({item:e,rankBy:t})=>{let n=io(e),r=Sa(e),i=r?r.comments:e.comments??0;return(0,V.jsxs)(`div`,{className:J.statsRow,children:[n.map((e,n)=>(0,V.jsxs)(B.Fragment,{children:[n>0&&(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:e.value,label:e.label,highlighted:t===e.key})]},e.key)),(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(e.shares??0),label:l(`shares`)}),r&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(r.likes),label:l(`likes`)})]}),(0,V.jsx)(`span`,{className:J.statSeparator,children:`·`}),(0,V.jsx)(Fa,{value:hr(i),label:l(`comments`)})]})},oo=({postUrl:e,creativeUrl:t})=>(0,V.jsxs)(`div`,{className:J.links,children:[e&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Qa,{href:e,children:l(`View Post`)}),(0,V.jsx)(`span`,{className:J.linkSeparator,children:`/`})]}),(0,V.jsx)(Qa,{href:t,children:l(`Creative`)})]}),so=({item:e,rankBy:t,showDetailedMetrics:n})=>{let r=e.platforms?.[0],i=e.placements&&e.placements.length>0;return(0,V.jsxs)(`div`,{className:J.content,children:[(0,V.jsxs)(`div`,{className:J.contentTop,children:[r&&(0,V.jsx)(`span`,{className:J.platformBadge,children:r}),i&&(0,V.jsx)(no,{placements:e.placements})]}),n&&(0,V.jsx)(ro,{item:e,rankBy:t}),(0,V.jsx)(ao,{item:e,rankBy:t}),(0,V.jsx)(oo,{postUrl:e.postUrl,creativeUrl:e.creativeUrl})]})},co=()=>(0,V.jsxs)(`span`,{className:J.detailsHint,children:[l(`Details`),` `,(0,V.jsx)(M,{type:`chevron-right`,size:`small`})]}),lo=({item:e,rankBy:t,showDetailedMetrics:n,isHovering:r,videoRef:i})=>{let a=ti(e.score),o=_a(e.contentTypes);return(0,V.jsxs)(V.Fragment,{children:[o&&(0,V.jsx)(eo,{info:o}),(0,V.jsx)(to,{item:e,scoreLevel:a,isHovering:r,videoRef:i}),(0,V.jsx)(so,{item:e,rankBy:t,showDetailedMetrics:n})]})},uo=({item:e,rankBy:t,showDetailedMetrics:n=!0,onClick:r})=>{let{videoRef:i,isHovering:a,handleMouseEnter:o,handleMouseLeave:s}=ha();return(0,V.jsxs)(`div`,{className:J.item,onMouseEnter:o,onMouseLeave:s,onClick:r,role:r?`button`:void 0,tabIndex:r?0:void 0,onKeyDown:r?e=>{e.key===`Enter`&&r&&r()}:void 0,children:[(0,V.jsx)(lo,{item:e,rankBy:t,showDetailedMetrics:n,isHovering:a,videoRef:i}),r&&(0,V.jsx)(co,{})]})},fo=({currentPage:e,totalPages:t,onPrev:n,onNext:r})=>t<=1?null:(0,V.jsxs)(`div`,{className:J.pagination,children:[(0,V.jsx)(`button`,{className:J.paginationButton,onClick:n,disabled:e===0,type:`button`,children:(0,V.jsx)(M,{type:`chevron-left`,className:J.paginationIcon})}
12),(0,V.jsxs)(`span`,{className:J.paginationInfo,children:[e+1,` / `,t]}),(0,V.jsx)(`button`,{className:J.paginationButton,onClick:r,disabled:e===t-1,type:`button`,children:(0,V.jsx)(M,{type:`chevron-right`,className:J.paginationIcon})})]}),po=({items:e,rankBy:t,icon:n,title:r,emptyMessage:i,colorClass:a})=>{let[o,s]=(0,B.useState)(null),{page:c,paginatedItems:u,totalPages:d,goToPrev:f,goToNext:p}=ma(e,5),m=o?e.find(e=>e.id===o):null;return(0,V.jsxs)(`div`,{className:(0,H.default)(J.column,a),children:[(0,V.jsxs)(`div`,{className:J.columnHeader,children:[(0,V.jsxs)(`div`,{className:J.columnTitle,children:[(0,V.jsx)(M,{type:n,className:J.columnIcon}),r]}),!m&&(0,V.jsx)(fo,{currentPage:c,totalPages:d,onPrev:f,onNext:p})]}),(0,V.jsx)(`div`,{className:J.items,children:m?(0,V.jsx)(Za,{item:m,rankBy:t,onCollapse:()=>s(null)}):u.length>0?u.map(e=>(0,V.jsx)(uo,{item:e,rankBy:t,onClick:()=>s(e.id)},e.id)):(0,V.jsx)(Ea,{icon:n,message:i})})]})},mo=({data:e})=>{let t=e?.chart,[n,r]=(0,B.useState)(`aceTotal`),{topPerformers:i,needsImprovement:a}=Ta(t,n),o=[{value:`aceTotal`,label:l(`ACE Scores`)},{value:`clickToImpressionsRate`,label:l(`CTR`)},{value:`vtr50`,label:l(`VTR50`)},{value:`views`,label:l(`Views`)},{value:`impressions`,label:l(`Impressions`)},{value:`clicks`,label:l(`Clicks`)},{value:`clickToViewRate`,label:l(`CtVR`)},{value:`viewRate`,label:l(`VR`)}];return(0,V.jsxs)(`div`,{className:J.base,children:[(0,V.jsx)(`div`,{className:J.header,children:(0,V.jsx)(pn,{options:o,value:n,onChange:r,size:`small`,maxVisibleOptions:4})}),(0,V.jsxs)(`div`,{className:J.columns,children:[(0,V.jsx)(po,{items:i,rankBy:n,icon:`trophy`,title:l(`Top Performers`),emptyMessage:l(`No top performers yet`),colorClass:J.columnGreen}),(0,V.jsx)(po,{items:a,rankBy:n,icon:`lightbulb-on`,title:l(`Needs Improvement`),emptyMessage:l(`Nothing needs improvement`),colorClass:J.columnAmber})]})]})},ho=W(mo),go=h(e=>({widget:L(e),data:P(e)}))(e=>(0,V.jsx)(mo,{...e,isPreview:!0,widgetId:null,width:1,height:F.acePerformanceRanking,setChartInstance:z})),Y={base:`_base_1pxw6_1`,baseGreen:`_baseGreen_1pxw6_14`,baseAmber:`_baseAmber_1pxw6_18`,baseRed:`_baseRed_1pxw6_22`,title:`_title_1pxw6_26`,score:`_score_1pxw6_45`,scoreEnter:`_scoreEnter_1pxw6_1`,scoreGreen:`_scoreGreen_1pxw6_53`,scoreAmber:`_scoreAmber_1pxw6_57`,scoreRed:`_scoreRed_1pxw6_61`,sentimentCards:`_sentimentCards_1pxw6_66`,sentimentCard:`_sentimentCard_1pxw6_66`,footer:`_footer_1pxw6_86`,footerItem:`_footerItem_1pxw6_97`,footerLabel:`_footerLabel_1pxw6_104`,footerValue:`_footerValue_1pxw6_109`,sentimentValue:`_sentimentValue_1pxw6_116`,valueGreen:`_valueGreen_1pxw6_123`,valueAmber:`_valueAmber_1pxw6_127`,valueRed:`_valueRed_1pxw6_131`,sentimentChange:`_sentimentChange_1pxw6_135`,comparisonUp:`_comparisonUp_1pxw6_146`,comparisonDown:`_comparisonDown_1pxw6_151`,comparison:`_comparison_1pxw6_146`,comparisonEnter:`_comparisonEnter_1pxw6_1`,comparisonIcon:`_comparisonIcon_1pxw6_185`,comparisonPeriod:`_comparisonPeriod_1pxw6_190`},_o=e=>e.unweightedPositivePercent!==void 0,vo=e=>e&&e>0?e:void 0,yo=(e,t,n)=>{if(!(t===void 0||t<=0))return{label:e,percent:t,average:vo(n)}},bo=e=>e.unweightedPositivePercent===void 0?[]:[yo(A(`Strong`),e.unweightedPositivePercent,e.unweightedPositiveAverageScore),yo(A(`Moderate`),e.unweightedNeutralPercent,e.unweightedNeutralAverageScore),yo(A(`Weak`),e.unweightedNegativePercent,e.unweightedNegativeAverageScore)].filter(e=>e!==void 0),xo=e=>`${e>0?`+`:``}${e}`,So=(e,t)=>{let n=e.getFullYear(),r=t.getFullYear(),i=e.getMonth(),a=t.getMonth();return r===n?a-i+1:12-i+a+1},Co=e=>e<6?1:2,wo=e=>Math.floor(e/3)+1,To=e=>{let t=new Date(e.from),n=new Date(e.to),r=t.getFullYear(),i=t.getMonth(),a=So(t,n);return a===12&&i===0?{type:`year`,number:r,year:r}:a===6?{type:`halfYear`,number:Co(i),year:r}:a===3?{type:`quarter`,number:wo(i),year:r}:{type:`month`,number:i+1,year:r}},Eo=(e,t)=>{let{type:n,number:r,year:i}=e;if(n===`year`)return{type:n,number:i-t,year:i-t};let a={quarter:4,halfYear:2,month:12}[n],o=i*a+r-t,s=Math.floor((o-1)/a);return{type:n,number:(o-1)%a+1,year:s}},Do=e=>[l(`January`),l(`February`),l(`March`),l(`April`),l(`May`),l(`June`),l(`July`),l(`August`),l(`September`),l(`October`),l(`November`),l(`December`)][e-1],Oo=e=>{switch(e.type){case`quarter`:return`Q${e.number} ${e.year}`;case`halfYear`:return`H${e.number} ${e.year}`;case`year`:return`${e.year}`;case`month`:return`${Do(e.number)} ${e.year}`}},ko=(e,t)=>{let n=To(t),r=e.toLowerCase().trim();
12if([`current period`,`current`,`total ace`,`total`].includes(r))return Oo(n);let i=r.match(/previous\s*period\s*(\d+)/i);if(i)return Oo(Eo(n,parseInt(i[1],10)));let a=r.match(/prev\s*-?\s*(\d+)/i);return a?Oo(Eo(n,parseInt(a[1],10))):e},Ao=e=>{if(!e?.from||!e?.to)return null;try{return Oo(Eo(To({from:e.from,to:e.to}),1))}catch{return null}},jo=(e,t)=>{if(t)return{positive:Number((K(e.positivePercent)-K(t.positivePercent)).toFixed(1)),neutral:Number((K(e.neutralPercent)-K(t.neutralPercent)).toFixed(1)),negative:Number((K(e.negativePercent)-K(t.negativePercent)).toFixed(1))}},Mo=(e,t)=>{if(e){let t=_r(e);if(t)return t}return Ao(t)??A(`prev. period`)},No=e=>K(e?.weightedTotalCount??e?.totalCount),Po=e=>K(e?.weightedPreviousTotalCount??e?.previousTotalCount),Fo=(e,t)=>{let n=Po(e);if(n<=0)return;let r=No(e)-n;return{value:Number(r.toFixed(1)),period:t}},Io=(e,t)=>({unweightedScore:K(t),unweightedPositivePercent:Math.round(K(e.positivePercent)),unweightedNeutralPercent:Math.round(K(e.neutralPercent)),unweightedNegativePercent:Math.round(K(e.negativePercent)),unweightedPositiveAverageScore:e.positiveAverageScore,unweightedNeutralAverageScore:e.neutralAverageScore,unweightedNegativeAverageScore:e.negativeAverageScore}),Lo=e=>e?{weightedPositivePercent:e.positivePercent,weightedNeutralPercent:e.neutralPercent,weightedNegativePercent:e.negativePercent,weightedPositiveAverageScore:e.positiveAverage,weightedNeutralAverageScore:e.neutralAverage,weightedNegativeAverageScore:e.negativeAverage}:{},Ro=e=>{let t=e?.chart?.lines;return Array.isArray(t)&&t.length>0?t:null},zo=e=>({metric:e?.metrics?.[0],weightedMetric:e?.weightedMetrics?.[0]}),Bo=e=>{let t=e[1];if(t)return t.weightedMetrics?.[0]??t.metrics?.[0]},Vo=e=>({positivePercent:Math.round(K(e.positivePercent)),negativePercent:Math.round(K(e.negativePercent)),neutralPercent:Math.round(K(e.neutralPercent))}),Ho=(e,t)=>{let n=Ro(e);if(!n)return null;let r=n[0],{metric:i,weightedMetric:a}=zo(r);if(!i)return null;let o=a??i,s=Sr(Cr(r.weightedMetrics,`totalAce`)),c=Mo(r.key,t);return{title:A(`Overall ACE Score`),score:Math.round(No(e)),...Vo(o),totalCount:K(r.creatives),comparison:Fo(e,c),sentimentComparison:jo(o,Bo(n)),...Lo(s),...Io(i,e?.totalCount)}},Uo=e=>{let t=e?.chart?.aceScorecard;return t?{title:t.title||A(`Overall ACE Score`),score:K(t.score),positivePercent:K(t.positivePercent),negativePercent:K(t.negativePercent),neutralPercent:K(t.neutralPercent),totalCount:K(t.totalCount),comparison:t.comparison?{value:K(t.comparison.value),period:t.comparison.period}:void 0}:null},Wo=(e,t)=>Ho(e,t)??Uo(e)??null,Go={green:Y.baseGreen,amber:Y.baseAmber,red:Y.baseRed},Ko={green:Y.scoreGreen,amber:Y.scoreAmber,red:Y.scoreRed},qo=({value:e,comparison:t,colorClass:n,showComparison:r=!1})=>(0,V.jsxs)(`div`,{className:Y.sentimentCard,children:[(0,V.jsxs)(`span`,{className:(0,H.default)(Y.sentimentValue,n),children:[e,`%`]}),r&&t!==void 0&&t!==0&&(0,V.jsxs)(`span`,{className:(0,H.default)(Y.sentimentChange,{[Y.comparisonUp]:t>0,[Y.comparisonDown]:t<0}),children:[(0,V.jsx)(M,{type:t>0?`trending-up`:`trending-down`,className:Y.comparisonIcon}),Math.abs(t).toFixed(1),`%`]})]}),Jo=({comparison:e})=>e?(0,V.jsxs)(`div`,{className:(0,H.default)(Y.comparison,{[Y.comparisonUp]:e.value>0,[Y.comparisonDown]:e.value<0}),children:[(0,V.jsx)(M,{type:e.value>0?`trending-up`:`trending-down`,className:Y.comparisonIcon}),(0,V.jsx)(`span`,{children:xo(e.value)}),(0,V.jsxs)(`span`,{className:Y.comparisonPeriod,children:[`vs `,e.period]})]}):null,Yo=({aceData:e})=>{let t=e.unweightedScore!==void 0&&Math.round(e.unweightedScore)!==e.score;return(0,V.jsxs)(`div`,{className:Y.footer,children:[t&&(0,V.jsxs)(`div`,{className:Y.footerItem,children:[(0,V.jsxs)(`span`,{className:Y.footerLabel,children:[`📈 `,A(`Average Score`),`:`]}),(0,V.jsx)(`span`,{className:Y.footerValue,children:Math.round(e.unweightedScore)})]}),(0,V.jsxs)(`div`,{className:Y.footerItem,children:[(0,V.jsxs)(`span`,{className:Y.footerLabel,children:[`🗂️ `,A(`Total creatives`),`:`]}),(0,V.jsx)(`span`,{className:Y.footerValue,children:e.totalCount})]})]})},Xo=({data:e,dashboardDateRange:t})=>{let n=(0,B.useMemo)(()=>Wo(e,t),[e,t]);if(!n)return null;let r=ti(n.score),i=_o(n),a=i?bo(n):[];return(0,V.jsxs)(`div`,{className:(0,H.default)(Y.base,Go[r]),children:[(0,V.jsxs)(`div`,{className:Y.title,children:[n.title,i&&
12(0,V.jsx)(aa,{parts:a,title:A(`Average Score`)})]}),(0,V.jsx)(Ve,{value:n.score,className:(0,H.default)(Y.score,Ko[r])}),(0,V.jsx)(Jo,{comparison:n.comparison}),(0,V.jsxs)(`div`,{className:Y.sentimentCards,children:[(0,V.jsx)(qo,{value:n.positivePercent,comparison:n.sentimentComparison?.positive,colorClass:Y.valueGreen,showComparison:!0}),(0,V.jsx)(qo,{value:n.neutralPercent,colorClass:Y.valueAmber}),(0,V.jsx)(qo,{value:n.negativePercent,colorClass:Y.valueRed})]}),(0,V.jsx)(Yo,{aceData:n})]})},Zo=W(Xo),Qo=h(e=>({widget:L(e),data:P(e)}))(e=>(0,V.jsx)(Xo,{...e,isPreview:!0,widgetId:null,width:1,height:F.aceScorecard,setChartInstance:z})),$o={highlighted:`_highlighted_1u797_1`},es=({isHighlighted:e,tooltipText:t,icon:n,onClick:r})=>(0,V.jsx)(ie,{placement:`bottom`,text:t,children:(0,V.jsx)(Pe,{size:`small`,ghost:!0,primary:e,className:(0,H.default)({[$o.highlighted]:e}),label:(0,V.jsx)(M,{type:n}),onClick:r})}),ts={aggregationMetric:`_aggregationMetric_4hfs1_1`,totalValue:`_totalValue_4hfs1_7`},ns=(e,t)=>{typeof t==`function`&&e.push(()=>{try{t()}catch{}})},rs=(e,t,n)=>{e&&(ns(n,ir.default.addEvent(e,`hide`,t)),ns(n,ir.default.addEvent(e,`show`,t)))},is=(e,t,n)=>{e&&(ns(n,ir.default.addEvent(e,`hide`,t)),ns(n,ir.default.addEvent(e,`show`,t)),e.type===`pie`&&(e.points||[]).forEach(e=>rs(e,t,n)))},as=(e,t)=>{let n=[];return ns(n,ir.default.addEvent(e,`redraw`,t)),Array.isArray(e.series)&&e.series.forEach(e=>is(e,t,n)),n},os=e=>{let[t,n]=(0,B.useState)(0);return(0,B.useEffect)(()=>{if(!e||!Array.isArray(e.series))return;let t=as(e,()=>{n(e=>e+1)});return()=>{t.forEach(e=>e())}},[e]),t},ss=e=>Array.isArray(e?.series)?e.series.filter(e=>!!e):[],cs=(e,t)=>t||e.visible,ls=e=>(e.data||e.points||[]).filter(e=>!!e),us=e=>typeof e?.y==`number`?e.y:0,ds=(e,t)=>t||e.visible!==!1,fs=(e,t)=>ls(e).reduce((e,n)=>ds(n,t)?e+us(n):e,0),ps=e=>ls(e).reduce((e,t)=>e+us(t),0),ms=(e,t)=>e.type===`pie`?fs(e,t):ps(e),hs=e=>{let t=e.userOptions?.custom?.totalWithinSelectedPeriod;return typeof t==`number`?t:void 0},gs=(e,t=!1)=>{let n=ss(e);return n.length?n.reduce((e,n)=>cs(n,t)?e+ms(n,t):e,0):0},_s=(e,t,n)=>{let r=ss(e).filter(e=>!e.visible);if(n||!r.length)return t;let i=r.map(hs);return i.some(e=>e===void 0)?gs(e):t-i.reduce((e,t)=>e+(t??0),0)},vs=({aggregationMetric:e,chartInstance:t,isPreview:n=!1,className:r,show:i,totalWithinSelectedPeriod:a})=>{let o=os(t),s=(0,B.useMemo)(()=>!t||!Array.isArray(t.series)?a??0:a==null?gs(t,n):_s(t,a,n),[t,n,a,o]);return i?(0,V.jsxs)(`div`,{className:r,children:[(0,V.jsx)(`p`,{className:ts.aggregationMetric,children:q(e)}),(0,V.jsx)(`span`,{"data-hook":`total-value`,className:ts.totalValue,children:(0,Pn.default)(s).format()})]}):null},ys=[{type:`date`,group:`common`,defaultSize:null,canBeSecondDimension:!0,order:1},{type:`tags`,group:`common`,filterName:`tag`,defaultSize:5,canBeSecondDimension:!0,order:2},{type:`sentiment`,group:`common`,filterName:`sentiment`,defaultSize:3,canBeSecondDimension:!0,order:3},{type:`categories`,group:`categories`,filterName:`category`,defaultSize:5,canBeSecondDimension:!0,order:5},{type:`subcategories`,group:`categories`,filterName:`subcategory`,defaultSize:5,canBeSecondDimension:!0,order:6},{type:`sources`,group:`sources`,filterName:`sourceId`,defaultSize:5,canBeSecondDimension:!0,order:11},{type:`resourceTypes`,group:`sources`,filterName:`resourceType`,defaultSize:5,canBeSecondDimension:!0,order:12},{type:`authors`,group:`author`,filterName:`author`,defaultSize:5,canBeSecondDimension:!0,order:21},{type:`authorAge`,group:`author`,defaultSize:5,canBeSecondDimension:!0,order:22},{type:`authorAgeRange`,group:`author`,defaultSize:5,canBeSecondDimension:!0,order:23},{type:`authorGender`,group:`author`,filterName:`gender`,defaultSize:5,canBeSecondDimension:!0,order:24},{type:`channels`,group:`author`,filterName:`channel`,defaultSize:5,canBeSecondDimension:!0,order:25},{type:`authorInterests`,group:`author`,filterName:`authorInterests`,defaultSize:5,canBeSecondDimension:!0,order:26},{type:`authorInterestCategories`,group:`author`,filterName:`authorInterestCategories`,defaultSize:5,canBeSecondDimension:!0,order:27},{type:`authorJobs`,group:`author`,filterName:`authorJobs`,defaultSize:5,canBeSecondDimension:!0,order:28},{type:`countryGroups`,group:`geo`,filterName:`countryGroup`,defaultSize:5,canBeSecondDimension:!0,order:31},{type:`countries`,group:`geo`,filterName:`country`,defaultSize:5,canBeSecondDimension:!0,order:32},{type:`regionIds`,group:`geo`,filterName:`regionId`,defaultSize:5,canBeSecondDimension:!0,order:33},{type:`cityIds`,group:`geo`,filterName:`cityId`,defaultSize:5,canBeSecondDimension:!0,order:34},{type:`systemTags`,group:`textAnalysis`,filterName:`systemTag`,defaultSize:5,canBeSecondDimension:!0,order:41},{type:`sentimentAspects`,group:`textAnalysis`,filterName:`aspect`,defaultSize:5,canBeSecondDimension:!1,order:42},{type:`subjects`,group:`textAnalysis`,filterName:`subject`,defaultSize:5,canBeSecondDimension:!0,order:43},{type:`sentiment`,group:`textAnalysis`,filterName:`sentiment`,defaultSize:3,canBeSecondDimension:!0,order:44},{type:`trends`,group:`textAnalysis`,filterName:`trend`,defaultSize:5,canBeSecondDimension:!0,order:46},{type:`imageBrands`,group:`imageAnalysis`,filterName:`imageBrand`,defaultSize:5,canBeSecondDimension:!0,order:61},{type:`imagePeople`,group:`imageAnalysis`,filterName:`imagePeople`,defaultSize:5,canBeSecondDimension:!0,order:62},{type:`imageActivities`,group:`imageAnalysis`,filterName:`imageActivities`,defaultSize:5,canBeSecondDimension:!0,order:63},{type:`imageObjects`,group:`imageAnalysis`,filterName:`imageObject`,defaultSize:5,canBeSecondDimension:!0,order:64},{type:`imageScenes`,group:`imageAnalysis`,filterName:`imageScene`,defaultSize:5,canBeSecondDimension:!0,order:65},{type:`imageColors`,group:`imageAnalysis`,filterName:`imageColors`,defaultSize:5,canBeSecondDimension:!0,order:66},{type:`date`,group:`others`,defaultSize:null,canBeSecondDimension:!0,order:71},{type:`collectionMethods`,group:`others`,filterName:`collectionMethod`,defaultSize:5,canBeSecondDimension:!0,order:72},{type:`postTypes`,group:`others`,filterName:`postType`,defaultSize:5,canBeSecondDimension:!0,order:73},{type:`contentTypes`,group:`others`,filterName:`contentType`,defaultSize:5,canBeSecondDimension:!0,order:74},{type:`words`,group:`others`,filterName:`word`,defaultSize:5,canBeSecondDimension:!0,order:75},{type:`emojis`,group:`others`,filterName:`emoji`,defaultSize:5,canBeSecondDimension:!0,order:76},{type:`languages`,group:`others`,filterName:`language`,defaultSize:5,canBeSecondDimension:!0,order:77}],bs=e=>ys.find(t=>t.type===e)?.filterName??null,xs=e=>{let t=ys.find(t=>t.type===e);return t?t.defaultSize===null?null:t.defaultSize??5:5},Ss=()=>ys.map(e=>({value:e.type,group:e.group}
12)),Cs=()=>ys.filter(e=>e.canBeSecondDimension!==!1).map(e=>({value:e.type,group:e.group})),ws=[{id:`common`,icon:N.AGGREGATION.COMMON},{id:`categories`,icon:N.AGGREGATION.CATEGORY},{id:`sources`,icon:N.AGGREGATION.SOURCES},{id:`author`,icon:N.AGGREGATION.AUTHORS},{id:`geo`,icon:N.AGGREGATION.GEO},{id:`textAnalysis`,icon:N.AGGREGATION.TEXT_ANALYSIS},{id:`imageAnalysis`,icon:N.AGGREGATION.IMAGE_ANALYSIS},{id:`others`,icon:N.AGGREGATION.OTHER_MENTIONS}],Ts=(e,t)=>e===`date`?Bt(t||Rt):null,Es=(e,t)=>{if(!t?.aggregations||t.aggregations.length===0)return e;let{aggregations:n,type:r}=t;return e.filter(e=>r===`forbiddenAggregations`?!n.includes(e.value):n.includes(e.value))},Ds=new Set([j.histogram,j.stackedBar]),Os=e=>Ds.has(e),ks=(e,t)=>(e||[]).find(e=>e.name===t)?.id||t,As=e=>e.point?.custom?.seriesId,js=e=>e.point?.custom?.pointName,Ms=(e,t)=>{let n=As(t);return e.length!==1||n?n:js(t)},Ns=(e,t,n)=>ks(t,Ms(e,n)),Ps=(e,t)=>{let n=t.point?.custom?.pointName;return ks(e,n)},Fs=({widget:e,data:t,entities:n,e:r})=>e.dimension1?.type?e.dimension2?.type&&Os(e.type)?Ps(n,r):Ns(t,n,r):null,Is=e=>e.dimension1?.type===`sentimentAspects`,Ls=({widget:e,data:t,entities:n,e:r})=>!e.dimension2?.type&&!Is(e)?null:Is(e)?Ps(n,r):Os(e.type)?Ns(t,n,r):Ps(n,r),Rs=({widgetFilter:e,firstDimensionValue:t,secondDimensionValue:n})=>{let r=dc([{name:`aspect`,value:`${n}_${t}`}],e);return Ge(r)},zs=({widgetFilter:e,firstDimensionFilterName:t,firstDimensionValue:n,secondDimensionFilterName:r,secondDimensionValue:i})=>{let a=dc([{name:t,value:n},{name:r,value:i}],e);return Ge(a)},Bs=({widgetFilter:e,firstDimensionFilterName:t,secondDimensionFilterName:n,firstDimensionValue:r,secondDimensionValue:i})=>(t===`aspect`||t===`sentimentAspects`)&&!n?Rs({widgetFilter:e,firstDimensionValue:r,secondDimensionValue:i}):zs({widgetFilter:e,firstDimensionFilterName:t,firstDimensionValue:r,secondDimensionFilterName:n,secondDimensionValue:i}),Vs=({pointFilterKey:e,pointFilterValue:t,seriesFilterKey:n,seriesFilterValue:r})=>!!e&&t!==void 0&&!!n&&r!==void 0,Hs=({widgetFilter:e,pointFilterKey:t,pointFilterValue:n,seriesFilterKey:r,seriesFilterValue:i})=>Bs({widgetFilter:e,firstDimensionFilterName:r||null,firstDimensionValue:i,secondDimensionFilterName:t,secondDimensionValue:n}),Us=({widget:e,widgetFilter:t,entities:n,data:r,dimension1:i,dimension2:a,e:o})=>{let s=Fs({widget:e,data:r||[],entities:n,e:o}),c=Ls({widget:e,data:r,entities:n,e:o});return Bs({widgetFilter:t,firstDimensionFilterName:bs(i?.type),firstDimensionValue:s,secondDimensionFilterName:bs(a?.type),secondDimensionValue:c})},Ws=e=>{if(e.point)return e.point.custom},Gs=e=>{let t=Ws(e);return{pointFilterKey:t?.filterKey,pointFilterValue:t?.filterValue,seriesFilterKey:t?.seriesFilterKey,seriesFilterValue:t?.seriesFilterValue}},Ks=({widgetFilter:e,e:t})=>{let n=Gs(t);return Vs(n)?Hs({widgetFilter:e,pointFilterKey:n.pointFilterKey,pointFilterValue:n.pointFilterValue,seriesFilterKey:n.seriesFilterKey,seriesFilterValue:n.seriesFilterValue}):null},qs=({widget:e,widgetFilter:t,entities:n,data:r,dimension1:i,dimension2:a,e:o})=>Ks({widgetFilter:t,e:o})||Us({widget:e,widgetFilter:t,entities:n,data:r,dimension1:i,dimension2:a,e:o}),Js=e=>[e.point?.custom?.seriesId,e.point?.options?.key].find(zt)??null,Ys=e=>{for(let t of e)if(t)return t;return null},Xs=e=>e.point?.custom?.segment,Zs=e=>e?.competitorId?Number(e.competitorId):null,Qs=e=>{let t=Xs(e);return Ys([Zs(t),t?.mainTopicId,t?.topicId])},$s=({dashboardDateRange:e,e:t})=>e||t.point?.custom?.segment?.dateRange||Rt,ec=({dimension1:e,dimension2:t})=>e?.type===`date`||t?.type===`date`,tc=({dimension1:e,dimension2:t,e:n,dateRange:r})=>ec({dimension1:e,dimension2:t})?nc(n,e?.timeInterval??t?.timeInterval,r):lc(r)||{},nc=(e,t,n)=>{let r=Js(e);return(r?_c(r,t):null)??lc(n)??{}},rc=({widget:e,segmentFilter:t,entities:n,data:r,dashboardDateRange:i,e:a})=>{let{dimension1:o,dimension2:s}=e,c=t?.[a.point?.custom?.segment?.key],u=$s({dashboardDateRange:i,e:a}),d=qs({widget:e,widgetFilter:c,entities:n,data:r,dimension1:o,dimension2:s,e:a}),f=tc({dimension1:o,dimension2:s,e:a,dateRange:u});return{topicFilter:d,query:{...d,...f}}},ic=({widget:e,topicId:t,topicFilter:n,sendWidgetChartClickedEvent:r})=>{r({properties:{widgetName:e.name,widgetType:e.type,topicId:t,...n}})},ac=({widget:e,router:t,interactionsDisabled:n})=>!e||!t||n,oc=({explicitTopicId:e,legacyTopicId:t})=>e??t,sc=({widget:e,segmentFilter:t,entities:n,data:r,router:i,dashboardDateRange:a,sendWidgetChartClickedEvent:o,interactionsDisabled:s=!1})=>{let{openInSameWindow:c}=sr();return{onPointClick:(0,B.useCallback)(u=>{if(ac({widget:e,router:i,interactionsDisabled:s}))return;let{aggregationMetric:d}=e,f=Qs(u),p=u.point?.custom?.segment?.segmentTopicId,{topicFilter:m,query:h}=rc({widget:e,segmentFilter:t,entities:n,data:r,dashboardDateRange:a,e:u});cc({query:h,aggregationMetric:d,topicId:oc({explicitTopicId:p,legacyTopicId:f}),router:i,openInSameWindow:c}),ic({widget:e,topicId:p,topicFilter:m,sendWidgetChartClickedEvent:o})},[e,t,s,c])}},cc=({query:e,aggregationMetric:t,topicId:n,router:r,interactionsDisabled:i,openInSameWindow:a=!1})=>{if(!i){if(t===`authorsCount`){cr(r,r.createPath({pathname:`/themes/${n}/audience/list`,query:e}),{openInSameWindow:a});return}cr(r,r.createPath({pathname:`/themes/${n}/mentions`,query:e}),{openInSameWindow:a})}},lc=e=>{let t=e?It(e):null;return t?{from:uc(t.from),to:uc(t.to)}:null};function uc(e){let[t,n]=e.split(`T`);if(n){let[e,r]=n.split(`+`)[0].split(`-`)[0].split(`:`);
12if(e!==`00`||r!==`00`)return`${t}T${e}:${r}`}return t}function dc(e,t){let n=t?t.copyFilter():re.empty();for(let t of e)fc(n,t);return n}var fc=(e,t)=>{if(!t.name||!t.value||mc(e,t.name,t.value))return;let n=e.findByNameAndOperator(t.name,`oneOf`);if(pc(n)){n.value=[...n.value,t.value];return}e.addFilterGroup(ce(t.name,`oneOf`,[t.value]))},pc=e=>!!e&&Array.isArray(e.value),mc=(e,t,n)=>e.filterGroups.some(e=>hc(e,t,n)),hc=(e,t,n)=>{if(e.fieldName!==t||e.op!==`oneOf`&&e.op!==`containsAll`||!Array.isArray(e.value))return!1;let r=String(n);return e.value.some(e=>String(e)===r)},gc=({from:e,dateInterval:t})=>({[R.Day]:e,[R.Week]:C(y(e,{weeks:1}),{days:1}),[R.Month]:C(y(e,{months:1}),{days:1}),[R.Quarter]:C(y(e,{months:3}),{days:1}),[R.Year]:C(y(e,{years:1}),{days:1})})[t]??null;function _c(e,t){let n=new Date(e);if(isNaN(n.getTime()))return null;if(t===R.Hour){let t=C(y(n,{hours:1}),{seconds:1});return{from:e,to:D(t,`yyyy-MM-dd'T'HH:mm:ssXXX`)}}let r=gc({from:n,dateInterval:t});return r?{from:D(n,`yyyy-MM-dd`),to:D(r,`yyyy-MM-dd`)}:null}var vc=ke(),yc=(0,Fn.default)(e=>s([t=>We(t,e)],e=>_t(e,vc))),bc=(0,Fn.default)(e=>s([t=>Re(t,e)?.categories],e=>ht(e,vc))),xc=(e,t)=>n=>{if(!Tt(e))return null;let r=dt(e);if(r===`tags`){let t=tt(e);return t===void 0?null:yc(t)(n)}return bt(r)?bc(t)(n):null},Sc=(e,t)=>{let n=f(at(e));return f(xc(t,n))},Cc=[],wc=(e,t)=>{let n=e?.widgetOptions?.omittedDataKeys??Cc,r=(0,B.useCallback)((e,r)=>{let i=e.toString(),a=r?[...r]:[...n];t(a.includes(i)?a.filter(e=>e!==i):[...a,i])},[n,t]);return{omittedDataKeys:n,filterOmittedLines:(0,B.useCallback)((e,t,r)=>t?e:r?e.map(e=>({...e,points:e.points.filter(e=>!n.includes(e.x.toString()))})):e.filter(e=>!n.includes(e?.key?.toString())),[n]),onOmitDataKey:r,isVisibleLine:(0,B.useCallback)(e=>!n.includes(e?.toString()),[n])}},Tc={base:`_base_1reia_1`,title:`_title_1reia_8`,items:`_items_1reia_14`,item:`_item_1reia_14`,marker:`_marker_1reia_30`,label:`_label_1reia_38`,hiddenCount:`_hiddenCount_1reia_44`},Ec=e=>{let t=e.closest(`[data-pdf-widget-content]`);return t?t.getBoundingClientRect().bottom:null},Dc=({items:e,title:t,className:n})=>{let r=(0,B.useRef)(null),[i,a]=(0,B.useState)(0),o=(0,B.useCallback)(()=>{let e=r.current;if(!e)return;let t=Ec(e);if(!t){a(0);return}let n=Array.from(e.children).filter(e=>e.getBoundingClientRect().bottom>t+1);a(n.length)},[]);return(0,B.useLayoutEffect)(()=>{o(),requestAnimationFrame(o)},[e,o]),(0,B.useEffect)(()=>{if(!r.current||typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>o());return e.observe(r.current),()=>e.disconnect()},[o]),e.length?(0,V.jsxs)(`div`,{className:(0,H.default)(Tc.base,n),children:[t?(0,V.jsx)(`div`,{className:Tc.title,children:t}):null,(0,V.jsx)(`div`,{className:Tc.items,ref:r,children:e.map(e=>(0,V.jsxs)(`div`,{className:Tc.item,children:[(0,V.jsx)(`span`,{className:Tc.marker,style:{backgroundColor:e.color}}),(0,V.jsx)(`span`,{className:Tc.label,children:e.label})]},e.key))}),i>0?(0,V.jsx)(`div`,{className:Tc.hiddenCount,children:sprintf(nl(`+%s item hidden`,`+%s items hidden`,i),i)}):null]}):null},Oc=e(t()),kc={wrapper:`_wrapper_16gkh_1`,chart:`_chart_16gkh_8`},Ac=()=>typeof document>`u`?!1:document.documentElement.getAttribute(`data-pdf-export`)===`true`,jc=new Set([j.graph,j.visualInsightsGraph]),Mc=new Set([j.text,j.aiSummary]),Nc=e=>e.lines??(e.line?[e.line]:[]),Pc=e=>Nc(e).some(e=>!!e?.points?.length),Fc=e=>
12e.words?Object.values(e.words).some(e=>(e?.length||0)>0):!1,Ic=e=>!!e.items?.length,Lc=e=>[Pc(e),!!e.countries?.length,!!e.trends?.length,!!e.phrases?.length,Fc(e),Ic(e),!!e.aggregations,!!e.hierarchy].some(Boolean),Rc=e=>!jc.has(e),zc=(e,t)=>Mc.has(e)?!1:!t?.chart||!Lc(t.chart),Bc=e=>!!(e?.data||e?.error||e&&e.loading===!1),Vc=(e,t)=>!!t?.error||zc(e,t?.data),Hc=e=>{if(e!=null)return String(e)},Uc=e=>{let t=e.legendItem;return!t||!t.label||!t.label.element?null:t.label.element},Wc=e=>{let t=Hc(e.name);if(t!==void 0)return t;let n=Hc(e.options?.name);if(n!==void 0)return n;let r=Uc(e);if(r)return r.textContent?.trim()},Gc=e=>{let t=e.color??e.options?.color;return typeof t==`string`?t:void 0},Kc=e=>e.pages??[],qc=(e,t)=>{let n=e.options,r=n?.id??n?.key??e.name??`item-${t}`;return String(r)},Jc=e=>Kc(e).length>1,Yc=e=>!!e,Xc=e=>e.allItems.map((e,t)=>{let n=Wc(e);return n?{key:qc(e,t),label:n,color:Gc(e)}:null}).filter(Yc),Zc=e=>{let t=e.legend;if(!t||!Jc(t))return null;let n=Xc(t);return n.length?{items:n,title:t.options?.title?.text}:null},Qc=()=>{let[e,t]=(0,B.useState)(!1),[n,r]=(0,B.useState)([]),[i,a]=(0,B.useState)(),o=(0,B.useRef)(!1),s=(0,B.useRef)(null),c=(0,B.useCallback)(e=>{if(!e||!Ac()||(s.current=e,o.current))return;o.current=!0;let n=Zc(e);n&&(r(n.items),a(n.title),t(!0))},[]);return(0,B.useEffect)(function(){if(!e||!s.current)return;let t=s.current,n=()=>t.reflow();requestAnimationFrame(()=>{requestAnimationFrame(n)})},[e,n.length]),{isExpandedLegend:e,legendItems:n,legendTitle:i,registerChartInstance:c}},$c=({options:e,onChartInstance:t,className:n,chartClassName:r})=>{let{isExpandedLegend:i,legendItems:a,legendTitle:o,registerChartInstance:s}=Qc(),c=(0,B.useMemo)(()=>i?{...e,legend:{...e.legend,enabled:!1}}:e,[e,i]),u=(0,V.jsx)(Oc.default,{options:c,callback:e=>{e?.renderer?.forExport||(t?.(e),s(e))}});if(!i){if(!n&&!r)return u;let e=r?(0,V.jsx)(`div`,{className:r,children:u}):u;return n?(0,V.jsx)(`div`,{className:n,children:e}):e}return(0,V.jsxs)(`div`,{className:(0,H.default)(kc.wrapper,n),children:[(0,V.jsx)(`div`,{className:(0,H.default)(kc.chart,r),children:u}),(0,V.jsx)(Dc,{items:a,title:o})]})},el=()=>({sentiment:l(`Sentiment`),postTypes:l(`Post type`),contentTypes:l(`Content type`,`aggregation`),collectionMethods:l(`Collection method`),indirect:l(`Indirect mentions`),authorIsVerified:l(`Verified profiles`),languages:l(`Language`),systemTags:l(`Auto-category`),subjects:l(`Subject`),subcategories:l(`Subcategories`),categories:l(`Categories`),resourceTypes:l(`Source type`),sources:l(`Source`),sourceFormat:l(`Source-specific format`),starRating:l(`Rating`),authorGender:l(`Author's gender`),authorAgeRange:l(`Author's age range`),authors:l(`Author`),channels:l(`Publication place`),countryGroups:l(`World region`),countries:l(`Country`),regionIds:l(`Region`),cityIds:l(`City`),tags:l(`Tag`),aspects:l(`Aspects`),trends:l(`Trends`),imageBrands:l(`Logo`),imageTypes:l(`Type`),imageSubtypes:l(`Subtype`),imageObjects:l(`Object`),imageScenes:l(`Scene`),imagePeople:l(`Person`,`filter`),imageContentSensitivity:l(`Content sensitivity`),imageActivities:l(`Activity`),imageColors:l(`Color`),words:l(`Words`,`aggregation`),authorAge:l(`Author's age`,`aggregation`),authorInterests:l(`Author's interests`,`aggregation`),authorJobs:l(`Author's occupations`,`aggregation`),authorInterestCategories:l(`Author's interest categories`,`aggregation`),links:l(`Link`,`aggregation`),hosts:l(`Host`,`aggregation`),emojis:l(`Emoji`,`aggregation`),objects:l(`Objects`),imageTags:l(`Image tag`,`aggregation`),sentimentAspects:l(`Aspects`),date:l(`Date`,`aggregation`),influencers:l(`influencers`,`aggregation`),influenceScore:l(`Influence Score`,`aggregation`),engagementRates:l(`Engagement rate`,`aggregation`),regions:l(`Region`),cities:l(`City`),significantWords:l(`Significant Word`,`aggregation`),discussions:l(`Discussion`,`aggregation`),rules:l(`Rule`,`aggregation`),sentimentAffects:l(`Sentiment affect`,`aggregation`),topics:l(`Topic`,`aggregation`),origins:l(`Origin`,`aggregation`),dates:l(`Date`,`aggregation`),engagement:l(`Engagement`,`aggregation`),authorsCount:l(`Authors count`,`aggregation`),sourcesCount:l(`Sources count`,`aggregation`),viewsCount:l(`Views count`,`aggregation`),subscribersCount:l(`Subscribers count`,`aggregation`),maxDate:l(`Max date`,`aggregation`),mentionIds:l(`Mention IDs`,`aggregation`),medianAuthorEngagement:l(`Median author engagement`,`aggregation`),metricTotal:l(`Metric total`,`aggregation`),sponsored:l(`Sponsored content`,`aggregation`),aceScores:l(`ACE Scores`,`aggregation`)}),tl=e=>el()[e]||e,rl=()=>({common:l(`Frequently used`,`aggregationGroup`),categories:l(`Categories`,`aggregationGroup`),sources:l(`Sources`,`aggregationGroup`),author:l(`Author`,`aggregationGroup`),geo:l(`Geography`,`aggregationGroup`),textAnalysis:l(`Mention text analysis`,`aggregationGroup`),imageAnalysis:l(`Image analysis`,`aggregationGroup`),others:l(`Others`,`aggregationGroup`)}),il=e=>
12rl()[e]||e,al=class{getTheme(e){return this.themes[e]}get colors(){return this.themes[this.theme].colors}get preDefinedColors(){return{...this.defaultPreDefinedColors,...this.themes[this.theme].preDefinedColors}}constructor(){this.defaultPreDefinedColors={sentiment:{neutral:`#2196F3`,negative:`#F44336`,positive:`#8BC34A`},authorGender:{female:`#E91E63`,male:`#2196F3`,community:`#FFC107`,unknown:`#90A4AE`},resourceType:{social:`#1D83C9`,messenger:`#66BB6A`,reviews:`#FF9800`,news:`#9E9E9E`,blog:`#FF80AB`,forum:`#FFEB3B`,tvRadio:`#FF5722`}},this.themes={default:{colors:Ee(Se.DEFAULT),preDefinedColors:{sentiment:Te.default}},oldSchool:{colors:Ee(Se.OLD_SCHOOL),preDefinedColors:{sentiment:Te.oldSchool}},bright:{colors:Ee(Se.BRIGHT),preDefinedColors:{sentiment:Te.bright}},pastel:{colors:Ee(Se.PASTEL),preDefinedColors:{sentiment:Te.pastel}}},this.theme=Ce()}};function ol(e,t,n){let r=sl(e),i=r.pick(t,n);return cl(e,r),i}function sl(e){let t=sessionStorage.getItem(ll(e));if(t){let e=JSON.parse(t);return new ul(e.palette,e.reservedColors,e.colorIdx)}let n=new al;return new ul(n.colors,n.preDefinedColors)}function cl(e,t){sessionStorage.setItem(ll(e),JSON.stringify(t.snapshot))}function ll(e){return`cd-colors_${e}_${Ce()}_theme`}var ul=class{constructor(e,t={},n=0){this.palette=e,this.reservedColors=t,this.colorIdx=n}pick(e,t){if(!t)return this.random();this.reservedColors[t]||(this.reservedColors[t]={});let n=this.reservedColors[t];return n[e]||(n[e]=this.next(Object.getOwnPropertyNames(n).length)),n[e]}get snapshot(){return{palette:this.palette,reservedColors:this.reservedColors,colorIdx:this.colorIdx}}random(){return this.next(this.colorIdx++)}next(e){return this.palette[e%this.palette.length]}},dl=e=>function(){let t=this;t.categoryAnnotationsGroup&&t.categoryAnnotationsGroup.destroy(),t.categoryAnnotationsGroup=t.renderer.g(`category-annotations`).add();let n=t.series?.[0];if(!n?.points)return;let r=t.plotTop+t.plotHeight;for(let[i,a]of e.entries()){let e=n.points[i];e&&t.renderer.text(a.text,t.plotLeft+e.plotX,r+16).attr({align:`center`,zIndex:5}).css({color:a.color??De().textColor,fontWeight:`600`,fontSize:`13px`}).add(t.categoryAnnotationsGroup)}},fl={positive:`#4CAF50`,negative:`#F44336`,neutral:`#FFC107`},pl=(e,t,n)=>{let r=`${e} ${t}`.toLowerCase();if(r.includes(`positive`))return fl.positive;if(r.includes(`negative`))return fl.negative;if(r.includes(`neutral`))return fl.neutral;let i=[fl.positive,fl.negative,fl.neutral];return i[n%i.length]},ml=e=>Di(e)??Ei(e)??Oi(e),hl=e=>!!e?.customProperties?.colorCode,gl=e=>e?.toString()||``,_l=e=>e||``,vl=({widget:e,dashboardId:t,id:n,name:r,index:i,entityColorMap:a})=>{let o=gl(n);return hl(e)?pl(o,_l(r),i):a?.[o]??ol(t,o,ml(e)??``)},yl=(e,t)=>e.segment||t.segment,bl=e=>e.y===0?null:e.y,xl=(e,t)=>({filterKey:t?.filterKey,filterValue:t?.filterValue,seriesFilterKey:e?.filterKey,seriesFilterValue:e?.filterValue}),Sl=({point:e,stackedBar:t,name:n,mainTopicId:r,widget:i,entities:a})=>{let o=yl(e,t),s=yi(e,n,i,a);return{name:s,key:e.x,y:bl(e),custom:{seriesId:t.key,pointName:s,segment:{...o,mainTopicId:r,segmentTopicId:e.segmentTopicId},...xl(e,t)}}},Cl=({stackedBar:e,name:t,mainTopicId:n,widget:r,entities:i})=>e.points.map(a=>Sl({point:a,stackedBar:e,name:t,mainTopicId:n,widget:r,entities:i})),wl=({stackedBars:e,widget:t,mainTopicId:n,dashboardId:r,isVisibleLine:i,entityColorMap:a,entities:o})=>e.map((e,s)=>{let c=e.key,u=Ai(e,t,o);return{type:`column`,name:u,key:c||`series`,data:Cl({stackedBar:e,name:u,mainTopicId:n,widget:t,entities:o}),color:vl({widget:t,dashboardId:r,id:c,name:u,index:s,entityColorMap:a}),visible:i(c?.toString()??``)}}),Tl=(e,t,n)=>e.map(e=>{let r=e.series.userOptions.key??``,i=n?.(t,r)??void 0;return{name:e.series.name,value:e.y||0,color:e.series.color,percentage:e.percentage,suffix:i}}),El=e=>e.points||[e.point],Dl=e=>e.x?.toString()??``,Ol=(e,t)=>{let n=El(e),r=Dl(e),i=new Map(n.filter(e=>e.series.userOptions.key!=null&&e.series.color!=null).map(e=>{let t=e.series.userOptions;return[String(t.key),String(e.series.color)]})),a=t?.(r,i);return a?Ht({header:r,...a}):null},kl=(e,t)=>{let n=Dl(e),r=!t.showRelativeChart,i=t.tooltipFooter?.(n);
12return Wt({header:n,items:Tl(El(e),n,t.tooltipItemSuffix),showTotal:!i,showPercentage:!r,usePercentageAsValue:r,totalSuffix:t.tooltipTotalSuffix?.(n),footerRows:i??void 0})},Al=e=>function(){if(e.tooltipTableData){let t=Ol(this,e.tooltipTableData);if(t)return t}return kl(this,e)},jl=(e,t)=>function(n){if(e)return t(n.target.userOptions.key),!1},Ml=function(){let e=this.point.shapeArgs?.height||0;return typeof this.percentage!=`number`||this.percentage<25||e<24?null:`${Math.round(this.percentage)}%`},Nl=e=>tl(e.dimension2?.type||e.dimension1?.type),Pl=({series:e,widget:t,totalCount:n,categories:r,showRelativeChart:i,axisLabelConfig:a,shouldHideLegend:o,onPointClick:s,onOmitDataKey:c,isPreview:u,dataLabelsEnabled:d,pointPadding:f,groupPadding:p,xAxisLabelFormatter:m,useHTMLLabels:h,legendEnabled:g,hideYAxisTitle:_=!1,tooltipTotalSuffix:v,tooltipItemSuffix:y,tooltipFooter:b,tooltipTableData:x,categoryAnnotations:S})=>({chart:{type:`column`,events:S?.length?{render:dl(S)}:void 0},title:null,...Mi(t,n),subtitle:{text:null},yAxis:[{title:{...a,text:_?void 0:q(t.aggregationMetric)},labels:{...Ci},minTickInterval:1,endOnTick:!1}],xAxis:{categories:r,crosshair:!0,labels:{enabled:!!r,...Ci,useHTML:h,formatter:m,y:S?.length?32:void 0}},tooltip:{shared:!0,useHTML:!0,formatter:Al({showRelativeChart:i,tooltipTotalSuffix:v,tooltipItemSuffix:y,tooltipFooter:b,tooltipTableData:x})},plotOptions:{series:{cursor:`pointer`,point:{events:{click:s}},events:{legendItemClick:jl(u,c)}},column:{stacking:i?`normal`:`percent`,borderColor:De().white,borderWidth:1,minPointLength:2,...f!==void 0&&{pointPadding:f},...p!==void 0&&{groupPadding:p},dataLabels:{enabled:d&&!i,inside:!0,crop:!0,overflow:`allow`,allowOverlap:!1,padding:2,style:{color:De().white,fontSize:`10px`,fontWeight:`600`,textOutline:`none`},formatter:Ml}}},legend:{...Ti,title:{...a,text:Nl(t)},enabled:g&&!o},series:e}),Fl=e=>e?.widgetOptions?.omittedDataKeys??[],Il=({chart:e,widget:t,sortByCount:n,isPreview:r})=>{let i=Qr(e,t.segments),a=Pi(n?Zr(i,t):i,t);if(r)return a;let o=Fl(t);return a.filter(e=>!o.includes(e?.key?.toString()))},Ll={dataLabelsEnabled:!1,legendEnabled:!0,useHTMLLabels:!1,hideYAxisTitle:!1},Rl=({stackedBars:e,widget:t,totalCount:n,dashboardId:r,isPreview:i,showRelativeChart:a,entityColorMap:o,mainTopicId:s,shouldHideLegend:c,onPointClick:u,onOmitDataKey:d,chartCustomization:f,entities:p})=>{let m=Fl(t),h=wl({stackedBars:e,widget:t,mainTopicId:s,dashboardId:r,isVisibleLine:e=>!m.includes(e),entityColorMap:o,entities:p}),g=bi(e,t,p),_={...Ll,...f};return Pl({series:h,widget:t,totalCount:n,categories:g,showRelativeChart:a,axisLabelConfig:wi(),shouldHideLegend:c,onPointClick:u,onOmitDataKey:d,isPreview:i,dataLabelsEnabled:_.dataLabelsEnabled,pointPadding:_.pointPadding,groupPadding:_.groupPadding,xAxisLabelFormatter:_.xAxisLabelFormatter,useHTMLLabels:_.useHTMLLabels,legendEnabled:_.legendEnabled,hideYAxisTitle:_.hideYAxisTitle,tooltipTotalSuffix:_.tooltipTotalSuffix,tooltipItemSuffix:_.tooltipItemSuffix,tooltipFooter:_.tooltipFooter,tooltipTableData:_.tooltipTableData,categoryAnnotations:_.categoryAnnotations})},zl={base:`_base_1qxdu_1`,centralized:`_centralized_1qxdu_8`,chartBase:`_chartBase_1qxdu_12`,chartInfo:`_chartInfo_1qxdu_19`,chart:`_chart_1qxdu_12`,additionalButtons:`_additionalButtons_1qxdu_40`},Bl=({stackedBars:e,widget:t,totalCount:n,dashboardId:r,isPreview:i,showRelativeChart:a,sortByCount:o,entityColorMap:s,mainTopicId:c,shouldHideLegend:u,onPointClick:d,onOmitDataKey:f,chartCustomization:p,entities:m})=>{let{dataLabelsEnabled:h,pointPadding:g,groupPadding:_,hideYAxisTitle:v,tooltipTotalSuffix:y,tooltipItemSuffix:b,tooltipFooter:x,tooltipTableData:S,categoryAnnotations:C}=p??{};return(0,B.useMemo)(()=>Rl({stackedBars:e,widget:t,totalCount:n,dashboardId:r,isPreview:i,showRelativeChart:a,entityColorMap:s,mainTopicId:c,shouldHideLegend:u,onPointClick:d,onOmitDataKey:f,chartCustomization:p,entities:m}),i?null:[a,o,h,g,_,u,s,m,v,y,b,x,S,C])},Vl=({isPreview:e,dashboardId:t,chart:n,totalCount:r,entities:i,widget:a,segmentFilter:o,dashboardDateRange:s,router:c,setChartInstance:u,setValueDisplayKind:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,setSortByTotalCount:m,mainTopicId:h,interactionsDisabled:g,chartCustomization:_,pdfLegendDisplayMode:v})=>{let{onOmitDataKey:y}=wc(a,p),[b,x]=(0,B.useState)(a?.widgetOptions?.valueDisplayKind!==se.Absolute),[S,C]=(0,B.useState)(a?.widgetOptions?.sortByTotalCount||!1),[w,T]=(0,B.useState)(null),E=Sc(t,a),D=e=>{u(e),T(e)},O=(0,B.useMemo)(()=>Il({chart:n,widget:a,sortByCount:S,isPreview:e}),[n,a,S,e]),{showChartControls:k=!0}=_??{},{onPointClick:A}=sc({widget:a,segmentFilter:o,entities:i,data:O,router:c,dashboardDateRange:s,sendWidgetChartClickedEvent:f,interactionsDisabled:g}),ee=Bl({stackedBars:O,widget:a,totalCount:r,dashboardId:t,isPreview:e,showRelativeChart:b,sortByCount:S,entityColorMap:E,mainTopicId:h,shouldHideLegend:v===`none`,onPointClick:A,onOmitDataKey:y,chartCustomization:_,entities:i});
12return n?(0,V.jsxs)(`div`,{className:zl.chartBase,children:[k&&(0,V.jsxs)(`div`,{className:zl.chartInfo,children:[(0,V.jsx)(vs,{aggregationMetric:a.aggregationMetric,chartInstance:w,isPreview:e,show:a?.widgetOptions?.showTotalValue||!1}),(0,V.jsxs)(`div`,{className:zl.additionalButtons,children:[a.segments.length>1&&(0,V.jsx)(es,{icon:`sort`,isHighlighted:S,tooltipText:l(`Sort by total count`),onClick:()=>{let e=!S;C(e),m&&m(e)}}),(0,V.jsx)(Yt,{isActive:b,icons:{left:{active:N.ICON.ASPECTS_ABSOLUTE_DATA_ENABLED,disabled:N.ICON.ASPECTS_ABSOLUTE_DATA_DISABLED},right:{active:N.ICON.ASPECTS_PERCENT_DATA_ENABLED,disabled:N.ICON.ASPECTS_PERCENT_DATA_DISABLED}},onToggle:()=>{let e=!b;x(e),d&&d(e?se.Relative:se.Absolute)}})]})]}),(0,V.jsx)($c,{options:ee,onChartInstance:D,chartClassName:zl.chart})]}):null},Hl=({isPreview:e,dashboardId:t,data:n,entities:r,height:i,widget:a,segmentFilter:o,router:s,dashboardDateRange:c,setChartInstance:u,setValueDisplayKind:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,setSortByTotalCount:m,mainTopicId:h,interactionsDisabled:g,chartCustomization:_,pdfLegendDisplayMode:v})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(zl.base,{[zl.centralized]:i>1}),children:(0,V.jsx)(Vl,{isPreview:e,dashboardId:t,chart:n.chart,totalCount:n?.totalCount,entities:r,widget:a,segmentFilter:o,router:s,dashboardDateRange:c,setChartInstance:u,setValueDisplayKind:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,setSortByTotalCount:m,mainTopicId:h,interactionsDisabled:g,chartCustomization:_,pdfLegendDisplayMode:v})}):null,Ul=[`positive`,`neutral`,`negative`],Wl=(e,t,n)=>{if(n)for(let r of Ul){let i=n[r];i&&e.set(`${t}|${r}`,i)}},Gl=e=>{let t=new Map,n=new Map,r=new Map,i=new Map,a=new Map;for(let o of e)o.creatives!==void 0&&t.set(o.label,o.creatives),o.averageScore!==void 0&&i.set(o.label,o.averageScore),o.totalAverageScore!==void 0&&a.set(o.label,o.totalAverageScore),Wl(n,o.label,o.segmentScores),Wl(r,o.label,o.totalSegmentScores);return{creativesMap:t,segmentScoresMap:n,totalSegmentScoresMap:r,averageScoreMap:i,totalAverageScoreMap:a}},Kl=[{key:`positive`,displayName:()=>A(`Strong`)},{key:`neutral`,displayName:()=>A(`Moderate`)},{key:`negative`,displayName:()=>A(`Weak`)}],ql=e=>e??0,Jl=(e,t)=>{let{category:n,segmentScoresMap:r,totalSegmentScoresMap:i}=e,a=`${n}|${t}`,o=r.get(a),s=i.get(a);return{percent:ql(s?.percent)||ql(o?.percent),weightedScore:ql(o?.averageScore),averageScore:ql(s?.averageScore)}},Yl=e=>e.percent===0&&e.weightedScore===0&&e.averageScore===0,Xl=(e,t,n)=>({type:`data`,cells:[{content:e,color:n},{content:`${t.percent.toFixed(1)}%`},{content:t.weightedScore.toFixed(1)},{content:t.averageScore.toFixed(1)}]}),Zl=e=>{let t=[];for(let n of Kl){let r=Jl(e,n.key);if(Yl(r))continue;let i=e.seriesColors.get(n.key);t.push(Xl(n.displayName(),r,i))}return t},Ql=(e,t,n)=>({type:`footer`,cells:[{content:e,colSpan:n},{content:t,isBold:!0}]}),$l=(e,t)=>{let{category:n,averageScoreMap:r,totalAverageScoreMap:i,creativesMap:a}=e,o=[],s=r.get(n),c=i.get(n),u=a.get(n);return s!==void 0&&s>0&&o.push(Ql(`${A(`Weighted Score`)}:`,s.toFixed(1),t)),c!==void 0&&c>0&&o.push(Ql(`${A(`Average Score`)}:`,c.toFixed(1),t)),u!==void 0&&o.push(Ql(`${A(`Total creatives`)}:`,u.toString(),t)),o},eu=e=>{let t=[{key:`zone`,label:A(`Zone`),align:`left`},{key:`percent`,label:`%`,align:`right`},{key:`weighted`,label:A(`Weighted`),align:`right`},{key:`average`,label:A(`Average`),align:`right`}],n=Zl(e);if(n.length===0)return null;let r=$l(e,t.length-1);return{columns:t,rows:[...n,...r]}},tu=(e,t)=>t??e??{},nu=(e,t)=>
12t?.averageScore??e?.averageScore,ru=(e,t,n)=>{let r=tu(t,n);return{label:e,positive:K(r.positivePercent),neutral:K(r.neutralPercent),negative:K(r.negativePercent)}},iu=e=>e?{positive:{count:e.positiveCount,averageScore:e.positiveAverageScore,percent:e.positivePercent},neutral:{count:e.neutralCount,averageScore:e.neutralAverageScore,percent:e.neutralPercent},negative:{count:e.negativeCount,averageScore:e.negativeAverageScore,percent:e.negativePercent}}:void 0,au=(e,t)=>{let n=e?.aceStackedBar;return!n||!Array.isArray(n.items)||!n.items.length?null:{title:n.title||l(`Brand Content`),totalCount:K(n.totalCount,K(t)),items:n.items.map(e=>({label:e.label,positive:K(e.positive),neutral:K(e.neutral),negative:K(e.negative)})),canSwitchView:!0}},ou=(e,t)=>{let n=e?.primaryLine||e?.lines?.find(e=>Array.isArray(e?.metrics)),r=n?.metrics,i=n?.weightedMetrics;if(!n||!Array.isArray(r)||!r.length)return null;let a=r.map(e=>ru(pr(e),e,Cr(i,e.key))),o=K(n.creatives),s=o>0,c=e=>Number((e*o/100).toFixed(2)),u=r.map((e,t)=>{let n=a[t],r=Cr(i,e.key),u=iu(r??e),d=iu(e),f=r?.averageScore??e.averageScore,p=e.averageScore;return s?{...n,positive:c(n.positive),neutral:c(n.neutral),negative:c(n.negative),creatives:o,segmentScores:u,totalSegmentScores:d,averageScore:f,totalAverageScore:p}:{...n,creatives:o,segmentScores:u,totalSegmentScores:d,averageScore:f,totalAverageScore:p}});return{title:n.title||l(`Brand Content`),totalCount:K(t,o),items:u,relativeItems:a,canSwitchView:s}},su=(e,t)=>{let n=e.metrics?.[0],r=e.weightedMetrics?.[0],i=K(e.creatives),a=e=>Number((K(e)*i/100).toFixed(2)),o=tu(n,r),s=nu(n,r);return{label:t,positive:a(o.positivePercent),neutral:a(o.neutralPercent),negative:a(o.negativePercent),creatives:i,segmentScores:iu(r??n),totalSegmentScores:iu(n),averageScore:s,totalAverageScore:n?.averageScore}},cu=(e,t,n)=>{let r=e?.lines;if(!Array.isArray(r)||r.length===0)return null;let i=r.reduce((e,t)=>e+K(t.creatives),0),a=e=>{let t=e.title||e.key||l(`Period`);return n?ko(t,n):t},o=r.map(e=>ru(a(e),e.metrics?.[0],e.weightedMetrics?.[0])),s=r.map(e=>su(e,a(e)));return{title:l(`ACE Score Trends`),totalCount:K(t,i),items:s,relativeItems:o,canSwitchView:i>0}},lu=(e,t,n)=>{let r=e?.chart,i=e?.totalCount;return t&&Array.isArray(r?.lines)&&r.lines.length>0?cu(r,i,n):ou(r,i)??au(r,i)},uu=e=>e===se.Absolute?se.Relative:se.Absolute,du=e=>e?{totalCount:e.totalCount,chart:{lines:e.items.map(e=>({key:e.label,displayName:e.label,totalCount:e.positive+e.neutral+e.negative,points:[{x:`positive`,y:e.positive,displayName:l(`Strong`)},{x:`neutral`,y:e.neutral,displayName:l(`Moderate`)},{x:`negative`,y:e.negative,displayName:l(`Weak`)}]}))}}:null,fu=(e,t)=>{let n=e?.chart;if(t&&Array.isArray(n?.lines)&&n.lines.length>0)return n.lines.map(e=>{let t=e.weightedMetrics?.[0],n=e.metrics?.[0];return t?.averageScore??n?.averageScore??0});let r=n?.primaryLine||n?.lines?.find(e=>Array.isArray(e?.metrics)),i=r?.metrics||[],a=r?.weightedMetrics||[];return i.map(e=>Cr(a,e.key)?.averageScore??e.averageScore??0)},pu=(e,t,n,r,i)=>{let a=fu(t,r),o=e?.customProperties?.showAverageScore&&n&&a.length>0,{creativesMap:s,segmentScoresMap:c,totalSegmentScoresMap:u,averageScoreMap:d,totalAverageScoreMap:f}=Gl(i?.items||[]);return{showChartControls:!1,dataLabelsEnabled:!0,pointPadding:.05,groupPadding:.1,hideYAxisTitle:!0,tooltipTableData:c.size>0||u.size>0?(e,t)=>eu({category:e,segmentScoresMap:c,totalSegmentScoresMap:u,creativesMap:s,averageScoreMap:d,totalAverageScoreMap:f,seriesColors:t}):void 0,categoryAnnotations:o?a.map(e=>({text:Math.round(e).toString(),color:ni(e)})):void 0}},mu=({isPreview:e,dashboardId:t,widgetId:n,width:r,data:i,entities:a=[],widget:o,segmentFilter:s,router:c,dashboardDateRange:u,fullWidth:d,height:f,competitorsIds:p,mainTopicId:m,setChartInstance:h,setValueDisplayKind:g,sendWidgetChartClickedEvent:_,setOmittedDataKeys:v,setSortByTotalCount:y})=>{let b=o?.customProperties?.aceLineMode===`trending`,x=o?.widgetOptions?.valueDisplayKind!==se.Absolute,S=(0,B.useMemo)(()=>{let e=u?.from&&u?.to?{from:u.from,to:u.to}:void 0;return lu(i,b,e)},[i,b,u?.from,u?.to]),C=(0,B.useMemo)(()=>du(S),[S]),w=(0,B.useMemo)(()=>
12{if(o)return{...o,dimension2:{type:`aceScores`},widgetOptions:{...o.widgetOptions,showTotalValue:!1,valueDisplayKind:uu(o.widgetOptions?.valueDisplayKind)},customProperties:{...o.customProperties,colorCode:!0}}},[o]),T=(0,B.useMemo)(()=>o&&pu(o,i,x,b,S),[o,i,x,b,S]);return!C||!w||!T?null:(0,V.jsx)(Hl,{isPreview:e,dashboardId:t,widgetId:n,width:r,height:f,fullWidth:d,competitorsIds:p,mainTopicId:m,interactionsDisabled:!0,data:C,entities:a,widget:w,segmentFilter:s,router:c,dashboardDateRange:u,setChartInstance:h,setValueDisplayKind:g&&(e=>g(uu(e))),sendWidgetChartClickedEvent:_,setOmittedDataKeys:v,setSortByTotalCount:y,chartCustomization:T})},hu=W(mu),gu=h(e=>({widget:L(e),data:P(e)}))(e=>(0,V.jsx)(mu,{...e,isPreview:!0,widgetId:null,width:1,height:F.aceStackedBar,setChartInstance:z})),_u=1114111,vu=e=>e.replace(/&#x([0-9a-f]+);/gi,(e,t)=>{let n=parseInt(t,16);return n<=_u?String.fromCodePoint(n):e}).replace(/&#(\d+);/g,(e,t)=>{let n=Number(t);return n<=_u?String.fromCodePoint(n):e}).replace(/&quot;/g,`"`).replace(/&apos;/g,`'`).replace(/&lt;/g,`<`).replace(/&gt;/g,`>`).replace(/&amp;/g,`&`),yu=vu,bu=e=>vu(vu(e));function xu(e){let t={};if(!e.trim())return t;let n=/(\w+)=["']([^"']*)["']/g,r;for(;(r=n.exec(e))!==null;)t[r[1]]=yu(r[2]);return t}var Su=e=>{let t=Array.from(e).join(`|`);return RegExp(`<(${t})(\\s[^>]*)?\\/?>|<\\/(${t})>`,`gi`)},Cu=(e,t)=>{if(t){if(e.stack.length>0){e.stack[e.stack.length-1].children.push({type:`text`,content:t});return}e.nodes.push({type:`text`,content:t})}},wu=(e,t)=>{let n=t.toLowerCase(),r=e.length-1;for(;r>=0&&e[r].name.toLowerCase()!==n;)r--;return r},Tu=(e,t)=>{if(e.stack.length>0){e.stack[e.stack.length-1].children.push(t);return}e.nodes.push(t)},Eu=({input:e,context:t,match:n,fullMatch:r,closingTagName:i})=>{let a=wu(t.stack,i);if(a<0)return;let o=t.stack[a];n.index>t.lastIndex&&Cu(t,e.slice(t.lastIndex,n.index)),t.stack.splice(a,1),Tu(t,{type:`tag`,tag:{type:`open`,name:o.name,attributes:o.attributes,start:o.startIndex,end:n.index+r.length,children:o.children}}),t.hasCustomTags=!0,t.lastIndex=n.index+r.length},Du=({input:e,context:t,match:n,fullMatch:r,openingTagName:i,attrString:a})=>{n.index>t.lastIndex&&Cu(t,e.slice(t.lastIndex,n.index));let o=xu(a);if(r.endsWith(`/>`)){Tu(t,{type:`tag`,tag:{type:`selfClosing`,name:i,attributes:o,start:n.index,end:n.index+r.length,children:[]}}),t.hasCustomTags=!0,t.lastIndex=n.index+r.length;return}t.stack.push({name:i,attributes:o,startIndex:n.index,contentStartIndex:n.index+r.length,children:[]}),t.lastIndex=n.index+r.length},Ou=(e,t)=>{if(t.stack.length>0){let n=t.stack[0];t.nodes.push({type:`text`,content:e.slice(n.startIndex)});return}t.lastIndex<e.length&&t.nodes.push({type:`text`,content:e.slice(t.lastIndex)})},ku=e=>({fullMatch:e[0],openingTagName:e[1],attrString:e[2]||``,closingTagName:e[3]}),Au=e=>e.fullMatch.startsWith(`</`)&&!!e.closingTagName,ju=(e,t,n)=>{let r=ku(n);if(Au(r)){Eu({input:e,context:t,match:n,fullMatch:r.fullMatch,closingTagName:r.closingTagName});return}r.openingTagName&&Du({input:e,context:t,match:n,fullMatch:r.fullMatch,openingTagName:r.openingTagName,attrString:r.attrString})};function Mu(e,t){if(!e||t.size===0)return{nodes:e?[{type:`text`,content:e}]:[],hasCustomTags:!1};let n={nodes:[],hasCustomTags:!1,lastIndex:0,stack:[]},r=Su(t),i;for(;(i=r.exec(e))!==null;)ju(e,n,i);return Ou(e,n),{nodes:n.nodes,hasCustomTags:n.hasCustomTags}}function Nu(e,t){if(!e||t.size===0)return!1;for(let n of t)if(e.includes(`<${n}`))return!0;return!1}var Pu={inlineTrigger:`_inlineTrigger_ekeym_1`,trigger:`_trigger_ekeym_5`,popover:`_popover_ekeym_51`,card:`_card_ekeym_71`,header:`_header_ekeym_77`,headerIcon:`_headerIcon_ekeym_84`,headerLabel:`_headerLabel_ekeym_94`,lang:`_lang_ekeym_100`,body:`_body_ekeym_118`,original:`_original_ekeym_124`,footer:`_footer_ekeym_134`,link:`_link_ekeym_139`,linkIcon:`_linkIcon_ekeym_157`},Fu=e=>{let t=ae(e);return t?ne(t)??e:e},Iu=({original:e,originalLang:t,link:n})=>{let r=n&&Oa(n)?n:void 0;return(0,V.jsxs)(`div`,{className:Pu.card,children:[(0,V.jsxs)(`div`,{className:Pu.header,children:[(0,V.jsx)(M,{type:`translate-variant`,className:Pu.headerIcon}),(0,V.jsx)(`span`,{className:Pu.headerLabel,children:l(`Original`)}),t&&(0,V.jsx)(`span`,{className:Pu.lang,children:Fu(t)})]}),(0,V.jsx)(`div`,{className:Pu.body,children:(0,V.jsx)(`div`,{className:Pu.original,dir:`auto`,dangerouslySetInnerHTML:{__html:e}})}),r&&(0,V.jsx)(`div`,{className:Pu.footer,children:(0,V.jsxs)(`a`,{className:Pu.link,href:r,target:`_blank`,rel:`noopener noreferrer`,children:[l(`Open mention`),(0,V.jsx)(M,{type:`open`,className:Pu.linkIcon})]})})]})},Lu=({attributes:e,children:t})=>{let n=bu(e.original??``),r=e.originalLang,i=e.link,a=(0,B.useRef)(null);
12return n?(0,V.jsx)(je,{ref:a,on:`hover`,hoverable:!0,hoverCloseDelayMs:150,hideArrow:!0,fitted:!0,placement:`top`,classNameTriggerWrapper:Pu.inlineTrigger,classNameContent:Pu.popover,transitionOptions:{duration:200,initial:{opacity:0,transform:`translateY(4px)`}},content:(0,V.jsx)(Iu,{original:n,originalLang:r,link:i}),children:(0,V.jsx)(`button`,{type:`button`,className:Pu.trigger,"aria-label":l(`Show original`),onFocus:()=>a.current?.show(),onBlur:()=>a.current?.hide(),children:t})}):(0,V.jsx)(V.Fragment,{children:t})},Ru=new Set(`redDarker.redDark.red.redLight.redLighter.greenDarker.greenDark.green.greenLight.greenLighter.greenLightest.pinkDarker.pinkDark.pink.pinkLight.pinkLighter.purpleDarker.purpleDark.purple.purpleLight.purpleLighter.purpleLightest.blueDarker.blueDark.blue.blueLight.blueLighter.blueLightest.yellowDarker.yellowDark.yellow.yellowLight.yellowLighter.amberDarker.amberDark.amber.amberLight.amberLighter.orangeDarker.orangeDark.orange.orangeLight.orangeLighter.black.white.whiteColorCode.alwaysWhite.transparent.grayDarkest.grayDarker.grayDark.grayBase.grayLight.grayLighter.grayLightest.grayUltraLight.primaryDark.primary.primaryLight.primaryLighter.primaryLightest.primaryHighlight.secondaryDark.secondary.secondaryLight.textColor.additionalTextColor.secondaryTextColor.hintTextColor.textColorOnDarkLight.additionalTextColorOnDarkLight.textColorOnDark.errorColor.errorColorLight.warningColor.infoColor.successColor.bordersColorDarker.bordersColorDark.bordersColor.bordersColorLight.sentimentPositiveColor.sentimentPositiveColorLight.sentimentNeutralColor.sentimentNeutralColorLight.sentimentNegativeColor.sentimentNegativeColorLight.sentimentUndefinedColor.highLightColor.searchHighLightColor.overlayColor.dividerColor.disabledColor.darkListItemsBackground.textFieldColor.queryEditorBackgroundColor.queryEditorStopWord.queryEditorWordsDistanceColor.queryEditorKeywordsColor.queryEditorQuotesContentColor.queryEditorMatchingBracketsColor.queryEditorHashtagColor.queryEditorCommentWord.iconsColorDark.iconsColor.unreadFeatureColor.cardsBackground.darkCardsBackground.backgroundColor.topMenuColor.leftNavColor.themeLeftMenuShevronColor.infoBoxAiBgColor.infoBoxAiColor.infoBoxWarningBgColor.infoBoxWarningColor.infoBoxErrorBgColor.infoBoxErrorColor.infoBoxSuccessBgColor.infoBoxSuccessColor.infoBoxInfoBgColor.infoBoxInfoColor.infoBoxGhostBgColor.customDashboardsWidgetTypeSwitcherBorderActiveColor.customDashboardsWidgetTypeSwitcherBorderInactiveColor.customDashboardsResizeIconColor.customDashboardsResizeHandlerColor.customDashboardsIncorrectTimeIntervalMessageBgColor.customDashboardsControlsBg.customDashboardsControlsBorderColor.customDashboardsControlsShadow.customDashboardsControlsHoverShadow.customDashboardsControlsTextColor.customDashboardsControlsIconColor.copilotHighlightColor.copilotInfoColor.aceAttention.aceBranding.aceProcessingEase.aceStrategicFit.aceEmotionalEngagement.acePersuasion.aceAttentionBg.aceBrandingBg.aceProcessingEaseBg.aceStrategicFitBg.aceEmotionalEngagementBg.acePersuasionBg.aceScoreRed.aceScoreAmber.aceScoreGreen`.split(`.`));function zu(e){return!!e&&Ru.has(e)}function Bu(e,t=`textColor`){return zu(e)?`var(--${e})`:`var(--${t})`}var Vu={color:`_color_v30ez_1`},Hu=({attributes:e,children:t})=>{let n=Bu(e.color);return(0,V.jsx)(`span`,{className:Vu.color,style:{color:n},children:t})},X={inlineTrigger:`_inlineTrigger_1gkfo_2`,trigger:`_trigger_1gkfo_6`,green:`_green_1gkfo_17`,amber:`_amber_1gkfo_23`,red:`_red_1gkfo_29`,card:`_card_1gkfo_41`,cardIn:`_cardIn_1gkfo_1`,header:`_header_1gkfo_62`,headerIcon:`_headerIcon_1gkfo_70`,headerTitle:`_headerTitle_1gkfo_97`,scoreBadge:`_scoreBadge_1gkfo_105`,scoreValue:`_scoreValue_1gkfo_111`,scoreMax:`_scoreMax_1gkfo_127`,body:`_body_1gkfo_134`,finding:`_finding_1gkfo_138`,stats:`_stats_1gkfo_147`,statPill:`_statPill_1gkfo_154`,statDot:`_statDot_1gkfo_165`,statValue:`_statValue_1gkfo_182`},Uu=[`green`,`amber`,`red`],Wu=`amber`,Gu={green:`↑`,amber:`~`,red:`↓`},Ku={green:X.green,amber:X.amber,red:X.red},qu=e=>{if(!e)return Wu;let t=e.toLowerCase();return Uu.includes(t)?t:Wu};function Ju(e){let t=[];for(let n=1;n<=4;n++){let r=e[`stat${n}label`],i=e[`stat${n}value`];r&&i&&t.push({label:r,value:i})}return t}var Yu=({pillar:e,status:t,score:n,finding:r,stats:i})=>(0,V.jsxs)(`div`,{className:X.card,children:[(0,V.jsxs)(`div`,{className:X.header,children:[(0,V.jsx)(`span`,{className:(0,H.default)(X.headerIcon,Ku[t]),children:Gu[t]}),(0,V.jsxs)(`span`,{className:X.headerTitle,children:[e,` — AI Pillar`]}),n&&(0,V.jsxs)(`span`,{className:X.scoreBadge,children:[(0,V.jsx)(`span`,{className:(0,H.default)(X.scoreValue,Ku[t]),children:n}),(0,V.jsx)(`span`,{className:X.scoreMax,children:`/100`})]})]}),r&&(0,V.jsx)(`div`,{className:X.body,children:(0,V.jsxs)(`p`,{className:X.finding,children:[`"`,r,`"`]})}),i.length>0&&(0,V.jsx)(`div`,{className:X.stats,children:i.map(e=>(0,V.jsxs)(`span`,{className:X.statPill,children:[(0,V.jsx)(`span`,{className:(0,H.default)(X.statDot,Ku[t])}),e.label,`:\xA0`,(0,V.jsx)(`span`,{className:X.statValue,children:e.value})]},e.label))})]}),Xu=({attributes:e,children:t})=>{let n=e.pillar??String(t??``),r=qu(e.status),i=e.score??null,a=e.finding??``,o=Ju(e);return(0,V.jsx)(je,{on:`hover`,hoverable:!0,hoverCloseDelayMs:150,hideArrow:!0,fitted:!0,placement:`top`,classNameTriggerWrapper:X.inl
12ineTrigger,content:(0,V.jsx)(Yu,{pillar:n,status:r,score:i,finding:a,stats:o}),children:(0,V.jsx)(`span`,{className:(0,H.default)(X.trigger,Ku[r]),children:t})})},Zu={recommendation:`_recommendation_1pon2_1`},Qu=({attributes:e,children:t})=>{let n=Bu(e.color,`grayLight`);return(0,V.jsx)(`div`,{className:Zu.recommendation,style:{borderLeftColor:n},children:t})},$u={inlineTrigger:`_inlineTrigger_d9mqf_2`,trigger:`_trigger_d9mqf_6`,tooltip:`_tooltip_d9mqf_13`,content:`_content_d9mqf_17`,title:`_title_d9mqf_21`,body:`_body_d9mqf_26`},ed=({attributes:e,children:t})=>{let{title:n,body:r}=e,i=n||r,a=(0,V.jsxs)(`div`,{className:$u.content,children:[n&&(0,V.jsx)(`div`,{className:$u.title,children:n}),r&&(0,V.jsx)(`div`,{className:$u.body,children:r}),!i&&(0,V.jsx)(`div`,{className:$u.title,children:t})]});return(0,V.jsx)(ie,{text:a,placement:`top`,hoverable:!0,triggerClassName:$u.inlineTrigger,className:$u.tooltip,children:(0,V.jsx)(`span`,{className:$u.trigger,children:t})})},Z={inlineTrigger:`_inlineTrigger_1m17r_3`,trigger:`_trigger_1m17r_7`,popover:`_popover_1m17r_45`,card:`_card_1m17r_66`,videoWrapper:`_videoWrapper_1m17r_77`,video:`_video_1m17r_77`,playOverlay:`_playOverlay_1m17r_96`,playIcon:`_playIcon_1m17r_114`,scoreBadge:`_scoreBadge_1m17r_133`,scoreBadgeInline:`_scoreBadgeInline_1m17r_151`,scoreBadgeGreen:`_scoreBadgeGreen_1m17r_158`,scoreBadgeAmber:`_scoreBadgeAmber_1m17r_162`,scoreBadgeRed:`_scoreBadgeRed_1m17r_166`,content:`_content_1m17r_172`,header:`_header_1m17r_184`,iconWrapper:`_iconWrapper_1m17r_191`,sourceIcon:`_sourceIcon_1m17r_202`,title:`_title_1m17r_207`,externalLink:`_externalLink_1m17r_218`,linkIcon:`_linkIcon_1m17r_228`,platformRow:`_platformRow_1m17r_235`,platform:`_platform_1m17r_235`,contentTypeBadge:`_contentTypeBadge_1m17r_248`,contentTypeIcon:`_contentTypeIcon_1m17r_257`,contentTypeIconCreator:`_contentTypeIconCreator_1m17r_262`,metricsRates:`_metricsRates_1m17r_268`,rateItem:`_rateItem_1m17r_275`,rateValue:`_rateValue_1m17r_281`,rateValueMissing:`_rateValueMissing_1m17r_288`,rateLabel:`_rateLabel_1m17r_293`,rateDivider:`_rateDivider_1m17r_299`,stats:`_stats_1m17r_307`,statItem:`_statItem_1m17r_317`,stat:`_stat_1m17r_307`,statDot:`_statDot_1m17r_327`,body:`_body_1m17r_333`,quote:`_quote_1m17r_338`},td=({title:e,icon:t,linkUrl:n})=>(0,V.jsxs)(`div`,{className:Z.header,children:[(0,V.jsx)(`div`,{className:Z.iconWrapper,children:(0,V.jsx)(M,{type:t,className:Z.sourceIcon})}),(0,V.jsx)(`span`,{className:Z.title,children:e}),n&&(0,V.jsx)(`a`,{href:n,target:`_blank`,rel:`noopener noreferrer`,className:Z.externalLink,children:(0,V.jsx)(M,{type:`open`,className:Z.linkIcon})})]}),nd=({rates:e})=>e.length===0?null:(0,V.jsx)(`div`,{className:Z.metricsRates,children:e.map((e,t)=>(0,V.jsxs)(`div`,{className:Z.rateItem,children:[t>0&&(0,V.jsx)(`span`,{className:Z.rateDivider,children:`|`}),(0,V.jsx)(`span`,{className:(0,H.default)(Z.rateValue,{[Z.rateValueMissing]:e.isMissing}),children:e.value}),(0,V.jsx)(`span`,{className:Z.rateLabel,children:e.label})]},e.label))}),rd={green:Z.scoreBadgeGreen,amber:Z.scoreBadgeAmber,red:Z.scoreBadgeRed},id=({score:e,inline:t})=>(0,V.jsx)(`span`,{className:(0,H.default)(Z.scoreBadge,rd[ti(e)],{[Z.scoreBadgeInline]:t}),children:e}),ad={brand:`tag`,creator:`user`},od=({contentType:e})=>(0,V.jsxs)(`span`,{className:Z.contentTypeBadge,children:[(0,V.jsx)(M,{type:ad[e],className:(0,H.default)(Z.contentTypeIcon,{[Z.contentTypeIconCreator]:e===`creator`})}),e===`brand`?l(`Brand`):l(`Creator`)]});function sd({platform:e,contentType:t,inlineScore:n}){return!e&&!t&&n===void 0}var cd=e=>{if(sd(e))return null;let{platform:t,contentType:n,inlineScore:r}=e;return(0,V.jsxs)(`div`,{className:Z.platformRow,children:[r!==void 0&&(0,V.jsx)(id,{score:r,inline:!0}),t&&(0,V.jsx)(`span`,{className:Z.platform,children:t}),n&&(0,V.jsx)(od,{contentType:n})]})},ld=({stats:e})=>e.length===0?null:(0,V.jsx)(`div`,{className:Z.stats,children:e.map((e,t)=>(0,V.jsxs)(`span`,{className:Z.statItem,children:[t>0&&(0,V.jsx)(`span`,{className:Z.statDot,children:`•`}),(0,V.jsxs)(`span`,{className:Z.stat,children:[e.value,` `,e.label]})]},e.label))}),ud=({videoUrl:e,aceScore:t})=>{let n=(0,B.useRef)(null),[r,i]=(0,B.useState)(!1);return(0,V.jsxs)(`div`,{className:Z.videoWrapper,onMouseEnter:()=>{n.current?.play().catch(()=>{})},onMouseLeave:()=>{i(!1),n.current&&(n.current.pause(),n.current.currentTime=0)},children:[(0,V.jsx)(`video`,{ref:n,className:Z.video,src:e,muted:!0,loop:!0,playsInl
12ine:!0,preload:`metadata`,onPlay:()=>i(!0),onPause:()=>i(!1)}),!r&&(0,V.jsx)(`div`,{className:Z.playOverlay,children:(0,V.jsx)(M,{type:`play`,className:Z.playIcon})}),t!==void 0&&(0,V.jsx)(id,{score:t})]})},dd=({videoUrl:e,linkUrl:t,title:n,icon:r,quote:i,platform:a,contentType:o,aceScore:s,rates:c,stats:u})=>(0,V.jsxs)(`div`,{className:Z.card,children:[e&&(0,V.jsx)(ud,{videoUrl:e,aceScore:s}),(0,V.jsxs)(`div`,{className:Z.content,children:[(0,V.jsx)(td,{title:n,icon:r,linkUrl:t}),(0,V.jsx)(cd,{platform:a,contentType:o,inlineScore:e?void 0:s}),(0,V.jsx)(nd,{rates:c}),(0,V.jsx)(ld,{stats:u}),i&&(0,V.jsx)(`div`,{className:Z.body,children:(0,V.jsxs)(`p`,{className:Z.quote,children:[`"`,i,`"`]})})]})]}),fd=`—`;function pd(e){if(!e)return;let t=Number(e);return Number.isFinite(t)?Math.round(t):void 0}function md(e,t){return[[`CTR`,e],[`VTR50`,t]].map(([e,t])=>({label:e,value:t||fd,isMissing:!t}))}function hd(e){let{views:t,clicks:n,impressions:r,shares:i,comments:a,youscanLikes:o,youscanComments:s}=e;return[[`views`,t],[`clicks`,n],[`impressions`,r],[`shares`,i],[`likes`,o],[`comments`,s??a]].filter(e=>!!e[1]).map(([e,t])=>({label:e,value:t}))}function gd(e){let{videoUrl:t,linkUrl:n,title:r,icon:i,quote:a,platform:o,contentType:s,aceScore:c,ctr:u,vtr50:d}=e;return{videoUrl:ka(t),linkUrl:ka(n),title:r||`Video`,icon:i||`video`,quote:a||``,platform:o,contentType:s,aceScore:pd(c),rates:md(u,d),stats:hd(e)}}var _d={duration:200,initial:{opacity:0,transform:`translateY(4px)`}},vd=({attributes:e,children:t})=>(0,V.jsx)(je,{on:`hover`,hoverable:!0,hoverCloseDelayMs:150,hideArrow:!0,fitted:!0,placement:`top`,classNameTriggerWrapper:Z.inlineTrigger,classNameContent:Z.popover,transitionOptions:_d,content:(0,V.jsx)(dd,{...gd(e)}),children:(0,V.jsx)(`span`,{className:Z.trigger,children:t})}),yd=new Map;function bd(e){yd.set(e.name.toLowerCase(),e)}function xd(e){return yd.get(e.toLowerCase())}function Sd(){return new Set(yd.keys())}var Cd=[{name:`recommendation`,component:Qu},{name:`insightlink`,component:Xu},{name:`color`,component:Hu},{name:`tooltip`,component:ed},{name:`videocard`,component:vd},{name:`citation`,component:Lu}];function wd(){let e=Sd();for(let t of Cd)e.has(t.name)||bd(t)}function Td(e){let t=e.match(/\*\*(.+?)\*\*/),n=e.match(/\*(.+?)\*/);return t?n?t.index<=n.index?t:n:t:n}function Ed(e,t,n){return e[0].startsWith(`**`)?(0,V.jsx)(`strong`,{children:e[1]},`${t}-b-${n}`):(0,V.jsx)(`em`,{children:e[1]},`${t}-i-${n}`)}function Dd(e,t){let n=[],r=e,i=0;for(let e=Td(r);e;e=Td(r)){let a=e.index??0;a>0&&n.push(r.slice(0,a)),n.push(Ed(e,t,i++)),r=r.slice(a+e[0].length)}return r&&n.push(r),n.length===1?n[0]:(0,V.jsx)(V.Fragment,{children:n})}function Od(e){let t=e.split(/\n\s*\n/);if(t.length>1)return(0,V.jsx)(V.Fragment,{children:t.map((e,t)=>(0,V.jsxs)(B.Fragment,{children:[t>0&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`br`,{}),(0,V.jsx)(`br`,{})]}),Od(e)]},`para-${t}`))});let n=e.split(`
13`);return n.length>1?(0,V.jsx)(V.Fragment,{children:n.map((e,t)=>(0,V.jsxs)(B.Fragment,{children:[t>0&&(0,V.jsx)(`br`,{}),Dd(e,`l${t}`)]},`line-${t}`))}):Dd(e,`single`)}var kd=e=>e?.map((e,t)=>jd(e,t))??null,Ad=(e,t)=>(0,V.jsx)(B.Fragment,{children:kd(e.tag.children)},`unknown-${t}`);function jd(e,t){if(e.type===`text`){if(!e.content.trim())return e.content;let n=bu(e.content);return(0,V.jsx)(B.Fragment,{children:Od(n)},`text-${t}`)}let n=xd(e.tag.name);if(!n)return Ad(e,t);let r=n.component;return(0,V.jsx)(r,{attributes:e.tag.attributes,children:kd(e.tag.children)},`tag-${e.tag.name}-${t}`)}function Md(e){if(!e)return null;wd();let t=Sd();if(!Nu(e,t))return(0,V.jsx)(er,{text:e});let n=Mu(e,t);return n.hasCustomTags?(0,V.jsx)(V.Fragment,{children:n.nodes.map((e,t)=>jd(e,t))}):(0,V.jsx)(er,{text:e})}var Nd={base:`_base_7zicc_1`,centralized:`_centralized_7zicc_12`,chartBase:`_chartBase_7zicc_16`,aiSummaryContainer:`_aiSummaryContainer_7zicc_23`,aiSummaryContent:`_aiSummaryContent_7zicc_28`,aiSummaryText:`_aiSummaryText_7zicc_36`,editButtonContainer:`_editButtonContainer_7zicc_106`,editorContainer:`_editorContainer_7zicc_113`},Pd=({summaryType:e,isPreview:t})=>(0,V.jsx)(`div`,{className:Nd.aiSummaryContainer,children:(0,V.jsx)(`div`,{className:Nd.aiSummaryContent,children:(0,V.jsx)(`div`,{className:Nd.aiSummaryText,children:(0,V.jsxs)(`span`,{children:[e,(0,V.jsx)(`br`,{}),(0,V.jsx)(`br`,{}),t?l(`Save the widget, and then select a brand and market to see the summary`):l(`Select brand and market to see the summary`)]})})})}),Fd=({text:e})=>(0,V.jsx)(`div`,{className:Nd.aiSummaryContainer,children:(0,V.jsx)(`div`,{className:Nd.aiSummaryContent,children:Md(e)})}
13),Id=({text:e,onChange:t})=>(0,V.jsxs)(`div`,{className:Nd.editorContainer,children:[(0,V.jsx)(Ze,{children:l(`Text`)}),(0,V.jsx)(hn,{fullWidth:!0,rows:15,value:e,onChange:t})]}),Ld=({isPreview:e,widget:t,chart:n,saveEditedSummary:r})=>{let[i,a]=(0,B.useState)(n?.text??``),[o,s]=(0,B.useState)(!1);(0,B.useEffect)(()=>{o||a(n?.text??``)},[n?.text,o]);let c=()=>{r({title:(n?.title??``).trim(),summary:i.trim()}),s(!1)};return(0,V.jsxs)(`div`,{className:Nd.chartBase,children:[e&&(0,V.jsx)(mn,{children:(0,V.jsxs)(`div`,{className:Nd.editButtonContainer,onClick:()=>{o?c():s(!0)},children:[(0,V.jsx)(M,{type:`edit`}),(0,V.jsx)(Qe,{}),(0,V.jsx)(`span`,{children:o?l(`Save`):l(`Edit`)})]})}),o?(0,V.jsx)(Id,{text:i,onChange:a}):n?(0,V.jsx)(Fd,{text:i}):(0,V.jsx)(Pd,{summaryType:t.customProperties?.aiSummaryType,isPreview:e})]})},Rd=(e,t)=>t?(e.chart?.items)?.find(e=>e.title===t)??null:null,zd=({isPreview:e,data:t,height:n,widget:r,saveEditedSummary:i})=>{if(!t||!r)return null;let a=Rd(t,r.customProperties?.aiSummaryType);return(0,V.jsx)(`div`,{className:(0,H.default)(Nd.base,{[Nd.centralized]:n>1}),children:(0,V.jsx)(Ld,{isPreview:e,chart:a,widget:r,saveEditedSummary:i})})},Bd=W(zd),Vd={from:`2024-01-01`,to:`2024-12-31`},Hd={modal:`_modal_ve7xi_1`,content:`_content_ve7xi_6`,editorContainer:`_editorContainer_ve7xi_12`},Ud=e=>!!e&&typeof e.text==`string`&&typeof e.title==`string`,Wd=e=>{let t=e?.chart?.items;return t?.length?t:[]},Gd=e=>{let t=e[0];return Ud(t)?t:null},Kd=(e,t)=>{if(!t)return null;let n=Wd(e);if(!n.length)return null;let r=n.find(e=>e.title===t.customProperties?.aiSummaryType);return Ud(r)?r:Gd(n)},qd=e=>({dateFrom:e?.from||Vd.from,dateTo:e?.to||Vd.to}),Jd=d(_n(nt),h((e,{dashboardId:t,widgetId:n})=>({topicId:ct(e),data:it(t,n)(e),brandName:yt(e),market:kt(e),widget:Pt(t,n)(e),dateRange:mt(t,n)(e)}),{saveEditedSummary:St.action.saveEditedSummary}))(({show:e,data:t,widget:n,dashboardId:r,topicId:i,brandName:a,market:o,dateRange:s,saveEditedSummary:c,handleHide:u})=>{let[d,f]=(0,B.useState)(``),[p,m]=(0,B.useState)(``),[h,g]=(0,B.useState)(!0);return(0,B.useEffect)(()=>{let e=Kd(t,n);e&&(f(e.text),m(e.title))},[t,n]),!t||!n?null:(0,V.jsx)(gn,{isOpen:e,title:l(`Edit AI Summary`),className:Hd.modal,onRequestClose:u,children:(0,V.jsxs)(`div`,{className:Hd.content,children:[(0,V.jsxs)(`div`,{className:Hd.editorContainer,children:[(0,V.jsx)(Ze,{children:l(`Text`)}),(0,V.jsx)(hn,{fullWidth:!0,rows:15,value:d,onChange:e=>{f(e),g(e.trim().length>0)},errorText:h?void 0:l(`Text cannot be empty`)})]}),(0,V.jsxs)(mn,{children:[(0,V.jsx)(Pe,{label:l(`Cancel`),onClick:u}),(0,V.jsx)(Pe,{primary:!0,label:l(`Save`),onClick:()=>{let e=d.trim();if(!e){g(!1);return}let{dateFrom:t,dateTo:f}=qd(s);c({topicId:i,dashboardId:r,widgetId:n.id,brandName:a,market:o,dateFrom:t,dateTo:f,title:p.trim()||`AI Summary`,summary:e}),u()},disabled:!d.trim()})]})]})})}),Yd=h((e,{dashboardId:t,dimension1:n,dimension2:r})=>{let i=jt(t)(e);return{firstTopicId:ze(e,i?.spaceId)[0]?.id?.toString()??``,widget:L(e),data:P(e),entities:I(n,r)(e),customDashboardBrandName:yt(e),customDashboardMarket:kt(e),mainTopicId:ct(e),aiSummaryTitles:rt(e)}},{saveEditedSummary:St.action.saveEditedSummary,fetchAISummaryTitles:St.action.fetchAISummaryTitles})(e=>{let t=t=>{e.saveEditedSummary({topicId:e.firstTopicId,dashboardId:e.dashboardId,widgetId:e.widget.id,brandName:e.customDashboardBrandName,market:e.customDashboardMarket,dateFrom:Vd.from,dateTo:Vd.to,title:t.title,summary:t.summary})};return(0,V.jsx)(zd,{...e,isPreview:!0,widgetId:null,width:1,height:F.aiSummary,setChartInstance:z,saveEditedSummary:t})});be();var Xd={base:`_base_1mogk_1`,centralized:`_centralized_1mogk_8`,chart:`_chart_1mogk_12`,chartBase:`_chartBase_1mogk_20`},Zd=e=>e.segments?.length>1?Oi(e):Ei(e),Qd=({widget:e,lineIndex:t,isEveryLineHasSegment:n})=>n?e.segments?.[t]:e.segments?.[0],$d=({points:e,line:t,seriesId:n,segment:r})=>e.map(e=>{let i=e.x?.toString();return{name:i,y:e.y,custom:{seriesId:n,pointName:i,segment:{...r,segmentTopicId:t.segmentTopicId}}}}),ef=(e,t)=>e?.toString()??t[0]?.x?.toString(),tf=({lines:e,widget:t,dashboardId:n,isVisibleLine:r,entities:i})=>{let a=e.length===t.segments?.length;return e.map((e,o)=>{let{points:s}=e,c=e.key,u=Ai(e,t,i),d=c?.toString()||`seriesId`,f=Qd({widget:t,lineIndex:o,isEveryLineHasSegment:a});return{dates:s,type:`spline`,name:u,id:c?.toString()||`series`,data:$d({points:s,line:e,seriesId:d,segment:f}),color:ol(n,ef(c,s),Zd(t)),seriesId:d,visible:r(c?.toString())}})},nf=e=>e.reduce((e,t)=>
13{let n=`${e}<span style="font-size: 10px">${pe(new Date(t.key),!0)}</span><br/><span style="color:${t.series.color}">\u25CF</span> ${t.series.name}: `;return t.point?.low&&t.point?.high?`${n}${t.point.low} - ${t.point.high}`:`${n}<b>${t.y.toLocaleString(`ru-RU`)}</b><br/>`},``),rf=(e,t)=>{let n=`<span style="font-size: 10px">${pe(new Date(e),!0)}</span><br/>`;return t.reduce((e,t)=>{let n=`${e}<br/><span style="color:${t.series.color}">\u25CF</span> ${t.series.name}: `;return t.point?.low&&t.point?.high?`${n}${t.point.low} - ${t.point.high}`:`${n}<b>${t.y.toLocaleString(`ru-RU`)}</b>`},n)},af=({series:e,widget:t,showRelativeChart:n,axisLabelConfig:r,onOmitDataKey:i,isPreview:a,onChartPointClick:o})=>({chart:{zooming:{type:`x`}},title:null,...Mi(t),subtitle:{text:null},xAxis:{type:n?`datetime`:void 0,crosshair:!0,title:{text:l(`Time`),style:{display:`none`}},labels:{...Ci},categories:e[0].data.map(e=>le(new Date(e.name),{dateStyle:`medium`}))},yAxis:[{title:{...r,text:`Uplift, %`},labels:{...Ci},minTickInterval:1,endOnTick:!1}],tooltip:{split:!0,useHTML:!0,pointFormat:`<span>{series.name}</span>: <b>{point.y:,.0f}</b><br/>`,formatter:function(){let e=this.points||[this.point];return n?rf(this.x,e):nf(e)}},plotOptions:{spline:{marker:{enabled:!1}},series:{cursor:`pointer`,point:{events:{click:o}},pointStart:n?void 0:1,events:{legendItemClick(e){return!a||(i(e.target.userOptions.id),!1)}}}},legend:{...Ti,title:{...r,text:t.segments.length>1?l(`Segments`):tl(t.dimension1?.type)},enabled:!0},series:e.filter(({id:e})=>e)}),of=(e,t)=>lc({...e,to:t===R.Hour?e.to:ye.parseZone(e.to).subtract(1,`days`).format()}),sf=(e,t,n)=>{let r=e.data.findIndex(e=>e.name===t.name),i=e.data[r+1],a=t.name?.toString(),o=n.dimension2?.timeInterval||n.dimension1?.timeInterval;return of(i?{type:`absolute`,from:a,to:i.name?.toString()}:{type:`absolute`,from:a,to:Lt(a,o)},o)},cf=({sendWidgetChartClickedEvent:e,widget:t,topicId:n,filterPayload:r})=>{e?.({properties:{widgetName:t.name,widgetType:t.type,topicId:n,...r}})},lf=({event:e,widget:t,router:n,interactionsDisabled:r,openInSameWindow:i,series:a,segmentFilter:o,lines:s,entities:c,sendWidgetChartClickedEvent:u})=>{if(!t||!n||r)return;let d=e.point,f=a.find(e=>e.seriesId===d.custom.seriesId);if(!d||!f)return;let p=d.custom.segment,m=p.segmentTopicId??p.topicId,h=o[p.key],g=sf(f,d,t);if(!t.dimension2?.type){cc({query:{...Ke(h),...g},aggregationMetric:t.aggregationMetric,topicId:m,router:n,openInSameWindow:i}),cf({sendWidgetChartClickedEvent:u,widget:t,topicId:m,filterPayload:Ke(h)});return}let _=Bs({widgetFilter:h,firstDimensionFilterName:bs(t.dimension1?.type),firstDimensionValue:Fs({widget:t,data:s,entities:c,e}),secondDimensionFilterName:null,secondDimensionValue:null});cc({query:{..._,...g},aggregationMetric:t.aggregationMetric,topicId:m,router:n,openInSameWindow:i}),cf({sendWidgetChartClickedEvent:u,widget:t,topicId:m,filterPayload:_})},uf=({isPreview:e,dashboardId:t,chart:n,entities:r,widget:i,segmentFilter:a,router:o,setChartInstance:s,sendWidgetChartClickedEvent:c,setOmittedDataKeys:u,interactionsDisabled:d})=>{if(!n)return null;let[f,p]=(0,B.useState)(!0),m=vt(i?.segments);(0,B.useEffect)(()=>{p(m)},[m]);let{filterOmittedLines:h,onOmitDataKey:g,isVisibleLine:_}=wc(i,u),{openInSameWindow:v}=sr(),y=h(Ni(n),e),b=(0,B.useMemo)(()=>tf({lines:y,widget:i,dashboardId:t,isVisibleLine:_,entities:r}),[y,f,i,r]),x=(0,B.useMemo)(wi,[]),S=e=>{lf({event:e,widget:i,router:o,interactionsDisabled:d,openInSameWindow:v,series:b,segmentFilter:a,lines:y,entities:r,sendWidgetChartClickedEvent:c})},C=(0,B.useMemo)(()=>af({series:b,widget:i,showRelativeChart:f,axisLabelConfig:x,onOmitDataKey:g,isPreview:e,onChartPointClick:S}),e?null:[f]);return(0,V.jsx)(`div`,{className:Xd.chartBase,children:(0,V.jsx)($c,{options:C,onChartInstance:e=>{s(e)},chartClassName:Xd.chart})})},df=({dashboardId:e,isPreview:t,data:n,entities:r,height:i,widget:a,segmentFilter:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,interactionsDisabled:f})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(Xd.base,{[Xd.centralized]:i>1}),children:(0,V.jsx)(uf,{dashboardId:e,isPreview:t,chart:n.chart,entities:r,widget:a,segmentFilter:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,interactionsDisabled:f})}):null,ff=W(df),pf=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(df,{...e,isPreview:!0,widgetId:null,width:1,height:F.line,setChartInstance:z})),mf={container:`_container_10bwd_1`},hf=e=>({...e,lines:e.lines.map(e=>({...e}))}),gf=({chart:e,widget:t,sortByCount:n})=>{let r=hf(e);return Pi(n?Zr(r,t):r,t)},_f=({points:e,id:t,name:n,segmentsLength:r,competitorsIds:i,mainTopicId:a,segmentTopicId:o,widget:s,entities:c})=>e.map((e,u)=>({name:yi(e,n,s,c),y:e.y===0?null:e.y,custom:{seriesId:t,pointName:e.x,segment:{competitorId:r>1?i?.[u-1]:null,mainTopicId:a,segmentTopicId:o}}})),vf=({histograms:e,widget:t,dashboardId:n,competitorsIds:r,mainTopicId:i,isVisibleLine:a,entities:o})=>{let s=t?.segments?.length;return e.map(e=>{let c=e.key,u=Ai(e,t,o),d=c?.toString()??``;
13return{type:`column`,name:u,key:c||`series`,data:_f({points:e.points,id:c,name:u,segmentsLength:s,competitorsIds:r,mainTopicId:i,segmentTopicId:e.segmentTopicId,widget:t,entities:o}),color:ol(n,d,null),visible:a(d)}})},yf=({series:e,widget:t,categories:n,axisLabelConfig:r,onPointClick:i,onOmitDataKey:a,isPreview:o})=>({chart:{type:`column`},title:null,...Mi(t),subtitle:{text:null},yAxis:[{title:{...r,text:`Uplift, %`},labels:{...Ci},minTickInterval:.01,endOnTick:!1}],xAxis:{categories:n,crosshair:!0,labels:{enabled:!!n,...Ci}},tooltip:{crosshairs:!0,pointFormat:`<span>{series.name}</span>: <b>{point.y:,.2f}%</b><br/>`},plotOptions:{column:{minPointLength:4},series:{cursor:`pointer`,point:{events:{click:i}},events:{legendItemClick(e){return!o||(a(e.target.userOptions.key),!1)}}}},legend:{...Ti,title:{...r,text:tl(t.dimension2?.type||t.dimension1?.type)},enabled:Mr(e)},series:e}),bf=({isPreview:e,chart:t,dashboardId:n,entities:r,widget:i,segmentFilter:a,dashboardDateRange:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,setSortByTotalCount:f,competitorsIds:p,mainTopicId:m,interactionsDisabled:h})=>{if(!t)return null;let{filterOmittedLines:g,onOmitDataKey:_,isVisibleLine:v}=wc(i,d),[y,b]=(0,B.useState)(i?.widgetOptions?.sortByTotalCount||!1),x=g(gf({chart:t,widget:i,sortByCount:y}),e),S=bi(x,i,r),{onPointClick:C}=sc({widget:i,segmentFilter:a,entities:r,data:x,router:s,dashboardDateRange:o,sendWidgetChartClickedEvent:u,interactionsDisabled:h}),w=vf({histograms:x,widget:i,dashboardId:n,competitorsIds:p,mainTopicId:m,isVisibleLine:v,entities:r}),T=(0,B.useMemo)(wi,[]),E=(0,B.useMemo)(()=>yf({series:w,widget:i,categories:S,axisLabelConfig:T,onPointClick:C,onOmitDataKey:_,isPreview:e}),[T,S,e,_,C,w,i,y]),D=()=>{let e=!y;b(e),f?.(e)},O=e=>{c(e)},k=i.segments.length>1;return(0,V.jsxs)(`div`,{className:(0,H.default)(mf.container),children:[(0,V.jsx)(`div`,{children:k&&(0,V.jsx)(es,{icon:`sort`,isHighlighted:y,tooltipText:l(`Sort by total count`),onClick:D})}),(0,V.jsx)($c,{options:E,onChartInstance:O})]})},xf=({isPreview:e,dashboardId:t,data:n,entities:r,widget:i,segmentFilter:a,router:o,dashboardDateRange:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,setSortByTotalCount:f,competitorsIds:p,mainTopicId:m,interactionsDisabled:h})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(mf.container),children:(0,V.jsx)(bf,{isPreview:e,dashboardId:t,chart:n?.chart,entities:r,widget:i,segmentFilter:a,router:o,dashboardDateRange:s,setChartInstance:c,setOmittedDataKeys:d,sendWidgetChartClickedEvent:u,setSortByTotalCount:f,competitorsIds:p,mainTopicId:m,interactionsDisabled:h})}):null,Sf=W(xf),Cf=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(xf,{...e,isPreview:!0,widgetId:null,width:1,height:F.campaign,setChartInstance:z})),wf={base:`_base_1iirw_1`},Tf={percent:`_percent_mtunr_1`,base:`_base_mtunr_5`,colored:`_colored_mtunr_11`,increase:`_increase_mtunr_19`,decrease:`_decrease_mtunr_24`},Ef=16,Df=(0,B.memo)(({value:e,className:t,showText:n=!0,isPercentDynamics:r=!0,increaseIcon:i=`arrow-up-bold`,decreaseIcon:a=`arrow-down-bold`,colored:o=!1,"data-hook":s=`dynamics-indicator`})=>{let c=()=>isNaN(e)||e===1/0||e===-1/0?null:`${Math.abs(e)}${r?`%`:``}`,u=e>=0,d=e<0;return(0,V.jsx)(ie,{position:`bottom`,text:l(`Change compared to the previous identical time period`),children:(0,V.jsxs)(`div`,{className:(0,H.default)(t,Tf.base,{[Tf.increase]:u,[Tf.decrease]:d,[Tf.colored]:o}),"data-hook":s,children:[(0,V.jsx)(M,{size:Ef,type:u?i:a,color:u?`green`:`red`}),n&&(0,V.jsx)(vn,{className:(0,H.default)(Tf.percent),children:c()})]})})}),Of=(e,t=0)=>e?Math.round((t-e)*100/e):null,kf=[0,0],Af=e=>e?.chart?.line?.points??[],jf=e=>e.aggregationMetric===`sentimentRate`,Mf=(e,t)=>jf(t)?Math.round(e.totalCount-e.previousCount):Of(e.previousCount,e.totalCount),Nf=e=>{let t=Af(e);return t.length?t.map(({y:e})=>e):kf},Pf=(e,t=0)=>e.aggregationMetric===`averageStarRating`?(0,Pn.default)(t).format(`0,0.00`):(0,Pn.default)(t).format(),Ff=e=>Af(e).length>1,If=(e,t)=>t&&e.some(e=>e.dateLabel!==``),Lf=(e,t)=>
13{let n=Af(e),r=e?.chart?.timeInterval??R.Day;return n.map(e=>({value:e.y,valueLabel:Pf(t,e.y),dateLabel:li(e.x,r)}))},Rf={metrics:`_metrics_1pnmw_1`,header:`_header_1pnmw_8`,iconChip:`_iconChip_1pnmw_15`,label:`_label_1pnmw_26`,metricsFullWidth:`_metricsFullWidth_1pnmw_42`},zf=`trending-up`,Bf={mentionsCount:`message-outline`,authorsCount:`authors`,sourcesCount:`sources`,engagementSum:`engagement`,viewsSum:`view`,impressionsSum:`impressions`,reachSum:`reach`,potentialReachSum:`potential-reach`,likesSum:`like`,savesSum:`save`,repostsSum:`repost`,commentsSum:`comment`,sentimentRate:`poll`,averageStarRating:`star`},Vf=e=>Bf[e]??zf,Hf=900,Uf=e=>1-(1-e)**3,Wf=()=>typeof window>`u`||typeof window.matchMedia!=`function`||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,Gf=()=>Ac()||Wf(),Kf=(e,t=Hf)=>{let[n,r]=(0,B.useState)(()=>Gf()?e:0),i=(0,B.useRef)(n),a=(0,B.useRef)();return(0,B.useEffect)(()=>{let n=i.current,o=e-n;if(Gf()||o===0){i.current=e,r(e);return}let s=null,c=e=>{s??=e;let u=Math.min((e-s)/t,1),d=n+o*Uf(u);if(i.current=d,r(d),u<1){a.current=requestAnimationFrame(c);return}};return a.current=requestAnimationFrame(c),()=>{a.current&&cancelAnimationFrame(a.current)}},[e,t]),n},qf=16,Jf=({data:e,widget:t,fullWidth:n})=>{let r=Mf(e,t),i=!!(e.totalCount&&r!==0),a=Kf(e.totalCount??0);return(0,V.jsxs)(`div`,{className:(0,H.default)(Rf.metrics,{[Rf.metricsFullWidth]:n}),children:[(0,V.jsxs)(`div`,{className:Rf.header,children:[(0,V.jsx)(`span`,{className:Rf.iconChip,children:(0,V.jsx)(M,{type:Vf(t.aggregationMetric),color:`primary`,size:qf})}),(0,V.jsx)(`p`,{className:Rf.label,children:q(t.aggregationMetric)})]}),(0,V.jsx)(bn,{children:Pf(t,a)}),i&&(0,V.jsx)(Df,{value:r,isPercentDynamics:!jf(t),increaseIcon:`trending-up`,decreaseIcon:`trending-down`,colored:!0})]})},Yf=m(),Xf={spark:`_spark_1jnzy_1`,centralized:`_centralized_1jnzy_11`,chart:`_chart_1jnzy_15`,chartFullWidth:`_chartFullWidth_1jnzy_23`},Zf={width:240,height:60,margin:3},Qf={axis:`_axis_ajl68_1`,tick:`_tick_ajl68_10`,tickMark:`_tickMark_ajl68_30`},$f=7,ep=e=>{if(e.length<=$f)return e.map((e,t)=>({label:e.dateLabel,key:t}));let t=(e.length-1)/6;return Array.from({length:$f},(n,r)=>{let i=Math.round(r*t);return{label:e[i].dateLabel,key:i}})},tp=({points:e})=>(0,V.jsx)(`div`,{className:Qf.axis,"data-hook":`sparkline-axis`,children:ep(e).map(e=>(0,V.jsxs)(`div`,{className:Qf.tick,children:[(0,V.jsx)(`span`,{className:Qf.tickMark}),(0,V.jsx)(`span`,{children:e.label})]},e.key))}),np={overlay:`_overlay_ofwaz_1`,guide:`_guide_ofwaz_7`,dot:`_dot_ofwaz_17`,bubble:`_bubble_ofwaz_29`,bubbleDate:`_bubbleDate_ofwaz_46`,bubbleValue:`_bubbleValue_ofwaz_51`},rp=(e,t,n)=>Math.min(Math.max(e,t),n),ip=e=>{let{width:t,height:n,margin:r}=Zf,i=e.map(e=>e.value),a=Math.max(...i),o=Math.min(...i),s=(t-r*2)/(i.length>1?i.length-1:1),c=(n-r*2)/(a-o||2);return i.map((e,i)=>({x:(i*s+r)/t,y:((a===o?1:a-e)*c+r)/n}))},ap=({points:e})=>{let[t,n]=(0,B.useState)(null);if(e.length<2)return null;let r=ip(e),i=t=>{let r=t.currentTarget.getBoundingClientRect();if(r.width===0)return;let i=rp((t.clientX-r.left)/r.width,0,1);n(Math.round(i*(e.length-1)))},a=t===null?null:Math.min(t,e.length-1),o=a===null?null:{fraction:r[a],point:e[a]};return(0,V.jsx)(`div`,{className:np.overlay,onMouseMove:i,onMouseLeave:()=>n(null),"data-hook":`sparkline-hover`,children:o&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(`div`,{className:np.guide,style:{left:`${o.fraction.x*100}%`}}),(0,V.jsx)(`div`,{className:np.dot,style:{left:`${o.fraction.x*100}%`,top:`${o.fraction.y*100}%`}}),(0,V.jsxs)(`div`,{className:np.bubble,style:{left:`${o.fraction.x*100}%`},children:[o.point.dateLabel&&(0,V.jsx)(`span`,{className:np.bubbleDate,children:o.point.dateLabel}),(0,V.jsx)(`span`,{className:np.bubbleValue,children:o.point.valueLabel})]})]})})},op=450,sp=e=>{let t=typeof window.matchMedia==`function`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;return!Ac()&&!t&&typeof e.animate==`function`&&typeof e.getTotalLength==`function`},cp=e=>{if(!sp(e))return;let t=e.getTotalLength();if(!t)return;e.style.setProperty(`stroke-dasharray`,`${t}`);let n=e.animate([{strokeDashoffset:`${t}`},{strokeDashoffset:`0`}],{duration:op,easing:`ease-out`}),r=()=>{e.style.removeProperty(`stroke-dasharray`),e.style.removeProperty(`stroke-dashoffset`)};return n.addEventListener(`finish`,r,{once:!0}),()=>{n.removeEventListener(`finish`,r),n.cancel(),r()}}
13,lp=e=>{let t=(0,B.useRef)(null),n=(0,B.useRef)(!1);return(0,B.useEffect)(()=>{if(!e||n.current||!t.current)return;let r=t.current.querySelectorAll(`path`),i=r[0],a=r[1];if(!(!i||!a))return n.current=!0,cp(a)},[e]),t},up={strokeWidth:1.5},dp=({data:e,widget:t,height:n,fullWidth:r})=>{let i=Nf(e),a=Lf(e,t),o=Ff(e),s=If(a,o),c=n>1&&!s,u=lp(o);return(0,V.jsxs)(`div`,{className:(0,H.default)(Xf.spark,{[Xf.centralized]:c}),children:[(0,V.jsxs)(`div`,{className:(0,H.default)(Xf.chart,{[Xf.chartFullWidth]:r}),ref:u,children:[(0,V.jsx)(Yf.Sparklines,{data:i,width:Zf.width,height:Zf.height,margin:Zf.margin,children:(0,V.jsx)(Yf.SparklinesCurve,{color:`var(--primary)`,style:up})}),o&&(0,V.jsx)(ap,{points:a})]}),s&&(0,V.jsx)(tp,{points:a})]})},fp=({width:e,height:t,data:n,columnsCount:r,widget:i})=>{if(!n||!i)return null;let a=e===r;return(0,V.jsxs)(`div`,{className:wf.base,children:[(0,V.jsx)(Jf,{data:n,widget:i,fullWidth:a}),(0,V.jsx)(dp,{data:n,widget:i,height:t,fullWidth:a})]})},pp=h((e,{dashboardId:t,widgetId:n})=>({data:it(t,n)(e),columnsCount:st(t)(e),widget:Pt(t,n)(e)}))(fp),mp=h((e,{dashboardId:t})=>({data:P(e),columnsCount:st(t)(e),widget:L(e)}))(e=>(0,V.jsx)(fp,{...e,widgetId:null,width:1,height:F.counter,setChartInstance:z})),hp={bottomControls:`_bottomControls_gu489_1`,legend:`_legend_gu489_7`},gp=({data:e,hiddenCategories:t,colors:n})=>{if(!e)return null;let r=[];for(let i of e){let e={name:i.name,data:i.data.map((e,r)=>({...e,visible:!t.includes(e.name),color:e.color||n?.[r]}))};r.push(e)}return r};function _p(){return function(){let e=this.chart;if(e.plotHeight/this.categories.length<15){let t=Math.floor(e.plotHeight/15),n=Math.ceil(this.categories.length/t),r=[];for(let e=0;e<this.categories.length;e+=n)r.push(e);return r}return Array.from({length:this.categories.length},(e,t)=>t)}}var vp=({isRelative:e=!1,withoutHeader:t=!1,title:n=``,info:r,height:i,series:a=[],colors:o=ke(),bottomContent:s,configOptions:c={},callback:u=()=>{},onClick:d=()=>{},onSendChartExportedEvent:f=e=>{}})=>{let[p,m]=(0,B.useState)(null),[h,g]=(0,B.useState)([]),_=({fileType:e})=>{f({properties:{fileType:e}})},v=()=>{if(!a)return[];let e=[];for(let t of a)for(let n of t.data)e.find(e=>e.name===n.name)||e.push(n);return e.map((e,t)=>({key:e.name,title:e.name,color:e.color||o[t],onClick:()=>{h.includes(e.name)?g(h.filter(t=>t!==e.name)):g(h.concat([e.name]))}}))},y=e=>e.map(e=>e.name).reverse(),b=(0,B.useMemo)(()=>{let t=gp({hiddenCategories:h,colors:o,data:a});return t?{chart:{type:`scatter`,height:i},title:{text:n,style:{display:`none`}},legend:{enabled:!1},tooltip:{...Ut(),useHTML:!0,formatter(){return Wt({items:[{name:this.point.name||this.series.name,value:this.x,color:this.point.color}]})}},yAxis:{title:{text:null},gridLineWidth:0,categories:y(t),tickPositioner:_p(),...c?.yAxisOptions},xAxis:{labels:{format:e?`{value}%`:`{value}`},gridLineWidth:1,lineWidth:0,tickWidth:0,title:{text:null},...c?.xAxisOptions},plotOptions:{scatter:{lineWidth:1,lineColor:`#d3d3d3`,marker:{symbol:`circle`,enabled:!0,radius:7},events:{click:e=>d(e)}}},series:t,...c}:null},[a,h,c]);return(0,V.jsxs)(V.Fragment,{children:[t?null:(0,V.jsx)(Xt,{title:n,info:r,chartRef:p,onChartExport:_}),(0,V.jsx)(`div`,{"data-chart-type":`dumbbell`,children:(0,V.jsx)(Oc.default,{options:b,callback:e=>{u&&u(e),m(e)}})}),(0,V.jsxs)(`div`,{className:hp.bottomControls,children:[s?(0,V.jsxs)(V.Fragment,{children:[s,(0,V.jsx)(Qe,{})]}):null,(0,V.jsx)(`div`,{className:hp.legend,children:(0,V.jsx)(Kt,{dummyItemsConfig:[{key:`difference`,title:l(`Size of difference`,`dumbbellChart`),iconType:`minus`,color:De().secondaryTextColor}],itemsConfig:v(),disabledItemsKey:h})})]})]})},yp={base:`_base_jd17b_1`,centralized:`_centralized_jd17b_9`,chartBase:`_chartBase_jd17b_13`,chart:`_chart_jd17b_13`,chartSwitcher:`_chartSwitcher_jd17b_38`},bp=e=>Di(e)??Ei(e)??Oi(e),xp=new Set([`authorGender`,`sentiment`]),Sp=({isAspects:e,isMultidimensional:t,isComparison:n,chart:r,aggregationMetric:i})=>{let{name:a,relativeCount:o,absoluteCount:s,totalCount:c}=r.point,u=t?{title:a,subtitle:r.series.name}:{title:r.series.name,subtitle:n?a:null};return(0,V.jsxs)(`div`,{style:{fontSize:14,color:De().textColor},children:[(0,V.jsxs)(`h2`,{style:{marginBottom:10,fontWeight:600},children:[e?null:` ${(0,Pn.default)(o).format(`0.0`)}%`,` `,u.title]}),e?null:(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(`span`,{children:[(0,V.jsx)(`b`,{children:(0,Pn.default)(c).format(`0,0`)}),(0,V.jsx)(ee,{}),Ar(i,c)?.toLowerCase(),(0,V.jsx)(ee,{}),u.subtitle?sprintf(l(`in total for %s`,`customDashboards`),u.subtitle):l(`in total`,`customDashboards`)]}),(0,V.jsx)(`br`,{})]}),(0,V.jsxs)(`span`,{children:[(0,V.jsx)(`b`,{children:(0,Pn.default)(s).format(`0,0`)}),(0,V.jsx)(ee,{}),sprintf(l(`of them contain %s`,`customDashboards`),u.title)]})]})},Cp=({isPreview:e,dashboardId:t,chart:n,entities:r,widget:i,segmentFilter:a,dashboardDateRange:o,router:s,setChartInstance:c,setValueDisplayKind:u,sendWidgetChartClickedEvent:d,setOmittedDataKeys:f,interactionsDisabled:p})=>{let[m,h]=(0,B.useState)(!1),[g,_]=(0,B.useState)(!i?.widgetOptions?.valueDisplayKind||i?.widgetOptions?.valueDisplayKind===se.Relative),v=Sc(t,i);(0,B.useEffect)(()=>{i.dimension1?.type===`sentimentAspects`&&(h(!0),g&&E()),h(!1)},[i]);let{isMultidimensional:y,isComparison:b}=(0,B.useMemo)(()=>({isMultidimensional:!!(i.dimension1&&i.dimension2),isComparison:i.segments?.length>1}
13),[i]),{omittedDataKeys:x,filterOmittedLines:S,isVisibleLine:C}=wc(i,f),w=S(Ni(n),e,!0),{onPointClick:T}=sc({widget:i,segmentFilter:a,entities:r,data:w,router:s,dashboardDateRange:o,sendWidgetChartClickedEvent:d,interactionsDisabled:p}),E=()=>{let e=!g;_(e),u&&u(e?se.Relative:se.Absolute)},D=()=>{let e=[],n=0,a=bp(i);return w.forEach((o,s)=>{let{points:c,key:u}=o,d=Ai(o,i,r),f=i.segments?.[s]||i.segments?.[0],p=[];for(let e of c){let c=e?.y/o.totalCount*100;c>n&&(n=c),p.push({relativeCount:c,absoluteCount:e?.y,totalCount:o.totalCount,name:yi(e,d,i,r),y:w.length-1-s,x:g?e?.y:c,custom:{seriesId:u,pointName:e?.x,segment:{...f,segmentTopicId:o.segmentTopicId},omittedDataKeys:x,filterKey:e?.filterKey,filterValue:e?.filterValue,seriesFilterKey:o?.filterKey,seriesFilterValue:o?.filterValue},color:v?.[e?.x?.toString()]??(xp.has(a)?ol(t,e?.x?.toString(),a):null),visible:C(e?.x.toString())})}e.push({name:d,data:p,color:v?.[u?.toString()]??ol(t,u?.toString(),a),key:u||`series`})}),{data:e,maxPercentage:n}},O=()=>{let e=bp(i),n=new Set(w.flatMap(e=>e.points.map(e=>e?.x))).size,a=[],o=0;return w.forEach((s,c)=>{let{points:u,key:d}=s,f=Ai(s,i,r),p=i.segments?.[c]||i.segments?.[0];u.forEach(u=>{let m=u?.y/s.totalCount*100;m>o&&(o=m);let h=a.findIndex(e=>e.key===u?.x),_={name:f,relativeCount:m,absoluteCount:u?.y,totalCount:s.totalCount,x:g?u?.y:m,y:n-1-a.length,color:v?.[d||u?.x]??(xp.has(e)&&!b?ol(t,d||u?.x,e):ke()[c]),custom:{seriesId:d,pointName:u?.x,segment:{...p,segmentTopicId:s.segmentTopicId},omittedDataKeys:x,filterKey:u?.filterKey,filterValue:u?.filterValue,seriesFilterKey:s?.filterKey,seriesFilterValue:s?.filterValue},visible:C(u?.x.toString())};h>=0?(_.y=a[h].data[0].y,a[h].data.push(_)):a.push({key:u?.x,name:yi(u,f,i,r),data:[_]})})}),{data:a,maxPercentage:o}},k=()=>y?D():O();if(!n)return null;let A=k();return(0,V.jsxs)(`div`,{className:(0,H.default)(yp.chartBase),children:[m?null:(0,V.jsx)(Yt,{className:(0,H.default)(yp.chartSwitcher),isActive:g,icons:{left:{active:N.ICON.ASPECTS_ABSOLUTE_DATA_ENABLED,disabled:N.ICON.ASPECTS_ABSOLUTE_DATA_DISABLED},right:{active:N.ICON.ASPECTS_PERCENT_DATA_ENABLED,disabled:N.ICON.ASPECTS_PERCENT_DATA_DISABLED}},onToggle:E}),(0,V.jsx)(`div`,{className:(0,H.default)(yp.chart),children:(0,V.jsx)(vp,{isRelative:!g,withoutHeader:!0,title:``,series:A.data,configOptions:{tooltip:{useHTML:!0,formatter(){return(0,tr.renderToStaticMarkup)(Sp({isAspects:m,isMultidimensional:y,isComparison:b,chart:this,aggregationMetric:i.aggregationMetric}))}},...Mi(i)},callback:c,onClick:T})})]})},wp=({isPreview:e,dashboardId:t,data:n,entities:r,height:i,widget:a,segmentFilter:o,router:s,dateRange:c,setChartInstance:u,setValueDisplayKind:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,interactionsDisabled:m})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(yp.base,{[yp.centralized]:i>1}),children:(0,V.jsx)(Cp,{isPreview:e,dashboardId:t,chart:n?.chart,entities:r,widget:a,segmentFilter:o,router:s,dashboardDateRange:c,setChartInstance:u,setValueDisplayKind:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,interactionsDisabled:m})}):null,Tp=W(wp),Ep=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(wp,{...e,widgetId:null,width:1,height:F.dumbbell,setChartInstance:z})),Dp=e=>{let[t,n]=(0,B.useState)(null);return(0,B.useEffect)(()=>{if(!e){n(null);return}let t=!1;return te(e).then(e=>{t||n(e)}).catch(t=>{console.error(`Failed to load map data for country "${e}":`,t)}),()=>{t=!0}},[e]),t},Op={base:`_base_tkkst_1`,centralized:`_centralized_tkkst_8`,chart:`_chart_tkkst_12`},kp=({id:e,count:t,displayName:n})=>({x:e,y:t,displayName:n}),Ap=(e,t)=>{let n=[...e],r=new Set(e.map(e=>e.x));for(let e of t)r.has(e)||(r.add(e),n.push({x:e,y:0}));return n},jp=(e,t)=>{let n=new Map(t.map((e,t)=>[e,t]));return[...e].sort((e,t)=>(n.get(e.x)??0)-(n.get(t.x)??0))},Mp=e=>({...e,key:e.code,points:(e.regions||[]).map(kp)}),Np=e=>{let t=[],n=new Set;for(let r of e)for(let e of r.points)n.has(e.x)||(n.add(e.x),t.push(e.x));return t},Pp=({countries:e=[]})=>{let t=e.filter(e=>e.count).map(Mp),n=Np(t);return t.map(e=>(e.points=jp(Ap(e.points,n),n),e))},Fp=({name:e=``,value:t=0,options:n})=>`${n.name??e}: ${t}`,Ip=e=>e.map(({key:e,count:t,displayName:n})=>({id:null,"hc-key":e,value:t,name:n})),Lp=(e,t)=>{let n=t.find(t=>
13t.id===e.x);return{id:e.x,"hc-key":n?n[`hc-key`]:null,value:e.y,name:e.displayName||n?.name}},Rp=(e,t)=>{let[n]=e;if(!n||e.length>1)return[];let r=[];for(let e of n.points){let n=Lp(e,t);n.value>0&&r.push(n)}return r},zp=e=>e.map(e=>({...e,regionId:e.id})).reduce((e,t)=>{let n=e.find(e=>e[`hc-key`]===t[`hc-key`]);return n?n.value+=t.value:e.push(t),e},[]),Bp=(e,t)=>{!e||!e.xAxis?.length||!e.yAxis?.length||!t||[t.x,t.y].some(e=>!e||!e.max||!e.min)||(e.xAxis[0].setExtremes(t.x?.min,t.x?.max,!1,!1),e.yAxis[0].setExtremes(t.y?.min,t.y?.max,!0,!1))},Vp=({chart:e,widget:t,setChartInstance:n,onCountryClick:r,setMapPosition:i})=>{if(!e)return null;let a={...t?Mi(t):{},title:{text:`worldMap`,style:{display:`none`}},chart:{events:{load(){let e=t.widgetOptions?.mapPosition;e&&!e.countryCode&&Bp(this,e)}}},xAxis:{events:{setExtremes:e=>{i&&i(e)}}},mapNavigation:{enabled:!0,enableMouseWheelZoom:!1,enableDoubleClickZoomTo:!0,enableDoubleClickZoom:!0,buttonOptions:{verticalAlign:`bottom`}},plotOptions:{map:{cursor:`pointer`,states:{hover:{color:`#EEDD66`}}}},series:[{data:Ip(Pp(e)),mapData:_e,tooltip:{pointFormatter(){return Fp(this)}},name:q(t?.aggregationMetric),borderWidth:.5,events:{click:e=>r(e.point[`hc-key`])}}]};return(0,V.jsx)(`div`,{className:(0,H.default)(Op.chart),children:(0,V.jsx)(Oc.default,{constructorType:`mapChart`,highcharts:window.Highmaps,options:a,callback:n})})},Hp=({country:e,countryMapData:t,chart:n,widget:r,entities:i,onClickBack:a,onOpenTopic:o,setChartInstance:s,setMapPosition:c})=>{if(!n||!t)return null;let u=zp(Rp(Pp(n).filter(t=>t.key===e),i)),d={...r?Mi(r):{},title:{text:`worldMap`,style:{display:`none`}},chart:{events:{load(){let t=r.widgetOptions?.mapPosition;t&&t.countryCode===e&&Bp(this,t)}}},mapNavigation:{enabled:!0,enableMouseWheelZoom:!1,enableDoubleClickZoomTo:!0,enableDoubleClickZoom:!0,buttonOptions:{verticalAlign:`bottom`}},xAxis:{events:{setExtremes:t=>{c&&c(t,e)}}},plotOptions:{map:{cursor:`pointer`,states:{hover:{color:`#EEDD66`}}}},series:[{data:u,mapData:t,tooltip:{pointFormatter(){return Fp(this)}},name:q(r?.aggregationMetric),borderWidth:.5,events:{click:t=>{o(e,t.point?.regionId)}}}]};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(He,{iconType:`back`,onClick:a}),(0,V.jsx)(`div`,{className:(0,H.default)(Op.chart),children:(0,V.jsx)(Oc.default,{constructorType:`mapChart`,options:d,highcharts:window.Highmaps,callback:s})})]})},Up=(0,B.memo)(({data:e,height:t,widget:n,segmentFilter:r,entities:i,router:a,dashboardDateRange:o,mainTopicId:s,setChartInstance:c,setMapPosition:u,sendWidgetChartClickedEvent:d,interactionsDisabled:f})=>{let{openInSameWindow:p}=sr();if(!e)return null;let[m,h]=(0,B.useState)(null),g=Dp(m),[_]=(0,B.useState)(()=>Xe((e,t)=>{if(!e||!u)return;let n=e.target?.chart?.xAxis[0].getExtremes(),r=e.target?.chart?.yAxis[0].getExtremes();!n||!r||u({countryCode:t||null,x:{min:n.userMin,max:n.userMax},y:{min:r.userMin,max:r.userMax}})},1e3));(0,B.useEffect)(()=>{let e=n?.widgetOptions?.mapPosition?.countryCode;e&&h(e)},[n?.widgetOptions?.mapPosition]);let v=(e,t)=>{if(!n||!a||f)return;let i=n.segments[0],c=xt(i,s),u=r[i.key].copyFilter();e&&u.doSelect(`country`,[e]),t&&u.doSelect(`region`,[t]);let m={...Ke(u)},h=lc(o||i.dateRange)||{};cc({query:{...m,...h},aggregationMetric:n.aggregationMetric,topicId:c,router:a,openInSameWindow:p}),d?.({properties:{widgetName:n.name,widgetType:n.type,topicId:c,...m}})},y=t=>{if(!((e.chart?.countries?.find(e=>e.code===t)?.regions?.length||0)>0)){v(t);return}if(oe.includes(t)){u&&u({countryCode:t,x:null,y:null}),h(t);return}v(t)},b=()=>{u&&u({countryCode:null,x:null,y:null}),h(null)};return(0,V.jsx)(`div`,{className:(0,H.default)(Op.base,{[Op.centralized]:t>1}),children:m?(0,V.jsx)(Hp,{country:m,countryMapData:g,chart:e?.chart,widget:n,entities:i,onClickBack:b,onOpenTopic:v,setChartInstance:c,setMapPosition:_}):(0,V.jsx)(Vp,{chart:e?.chart,widget:n,onCountryClick:y,setChartInstance:c,setMapPosition:_})})},(e,t)=>e.data===t.data&&e.entities.every((e,n)=>e?.id===t.entities[n]?.id)),Wp=W(Up),Gp=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(Up,{...e,widgetId:null,width:1,height:F.geo,setChartInstance:z})),Kp=e=>Di(e)??Ei(e)??Oi(e),qp=e=>e?.widgetOptions?.omittedDataKeys??[],Jp=({chart:e,widget:t,sortByCount:n,isPreview:r})=>{let i=Qr(e,t.segments),a=Pi(n?Zr(i,t):i,t);if(r)return a;let o=qp(t);return a.filter(e=>!o.includes(e?.key?.toString()))},Yp=({point:e,histogram:t,seriesName:n,widget:r,mainTopicId:i,entities:a})=>{let o=e.segment||t.segment,s=yi(e,n,r,a);return{name:s,key:e.x,y:e.y,custom:{seriesId:t.key,pointName:s,segment:{...o,mainTopicId:i,segmentTopicId:e.segmentTopicId},filterKey:t?.filterKey,filterValue:t?.filterValue,seriesFilterKey:e?.filterKey,seriesFilterValue:e?.filterValue}}},Xp=({histogram:e,widget:t,dashboardId:n,entityColorMap:r,mainTopicId:i,entities:a})=>{let o=e.key,s=o?.toString(),c=Ai(e,t,a),u=qp(t);return{type:`column`,name:c,key:o||`series`,data:e.points.map(n=>Yp({point:n,histogram:e,seriesName:c,widget:t,mainTopicId:i,entities:a})),color:r?.[s]??ol(n,s,Kp(t)),visible:!u.includes(s)}},Zp=({histograms:e,widget:t,dashboardId:n,entityColorMap:r,mainTopicId:i,entities:a})=>e.map(e=>Xp({histogram:e,widget:t,dashboardId:n,entityColorMap:r,mainTopicId:i,entities:a})),Qp=({series:e,widget:t,totalCount:n,categories:r,axisLabelConfig:i,shouldHideLegend:a,onPointClick:o,onOmitDataKey:s,isPreview:c})=>({chart:{type:`column`},title:null,...Mi(t,n),subtitle:{text:null},yAxis:[{title:{...i,text:q(t.aggregationMetric)},labels:{...Ci},minTickInterval:1,endOnTick:!1}],xAxis:{categories:r,crosshair:!0,labels:{enabled:!!r,...Ci}},tooltip:qt.columnWithDecimalsAfterPoint(t.aggregationMetric===`averageStarRating`),plotOptions:{column:{minPointLength:4},series:{cursor:`pointer`,point:{events:{click:o}},events:{legendItemClick(e){return!c||(s(e.target.userOptions.key),!1)}}}},legend:{...Ti,title:{...i,text:tl(t.dimension2?.type||t.dimension1?.type)},enabled:!a},series:e}),$p=({histograms:e,widget:t,totalCount:n,dashboardId:r,isPreview:i,entityColorMap:a,mainTopicId:o,shouldHideLegend:s,onPointClick:c,onOmitDataKey:u,entities:d})=>Qp({series:Zp({histograms:e,widget:t,dashboardId:r,entityColorMap:a,mainTopicId:o,entities:d}),widget:t,totalCount:n,categories:bi(e,t,d),axisLabelConfig:wi(),shouldHideLegend:s,onPointClick:c,onOmitDataKey:u,isPreview:i}),em={base:`_base_1iagh_1`,centralized:`_centralized_1iagh_8`,chart:`_chart_1iagh_12`,additionalButtons:`_additionalButtons_1iagh_26`,chartInfo:`_chartInfo_1iagh_33`},tm=({isPreview:e,chart:t,totalCount:n,dashboardId:r,entities:i,widget:a,segmentFilter:o,dashboardDateRange:s,router:c,setChartInstance:u,sendWidgetChartClickedEvent:d,setOmittedDataKeys:f,setSortByTotalCount:p,mainTopicId:m,interactionsDisabled:h,pdfLegendDisplayMode:g})=>{let{onOmitDataKey:_}=wc(a,f),[v,y]=(0,B.useState)(a?.widgetOptions?.sortByTotalCount||!1),[b,x]=(0,B.useState)(null),S=Sc(r,a),C=e=>{u(e),x(e)},w=Jp({chart:t,widget:a,sortByCount:v,isPreview:e}),{onPointClick:T}=sc({widget:a,segmentFilter:o,entities:i,data:w,router:c,dashboardDateRange:s,sendWidgetChartClickedEvent:d,interactionsDisabled:h}),E=g===`none`,D=(0,B.useMemo)(()=>$p({histograms:w,widget:a,totalCount:n,dashboardId:r,isPreview:e,entityColorMap:S,mainTopicId:m,shouldHideLegend:E,onPointClick:T,onOmitDataKey:_,entities:i}),e?null:[v,E,S,i]),O=()=>{let e=!v;y(e),p&&p(e)};return t?(0,V.jsxs)(`div`,{className:(0,H.default)(em.chart),children:[(0,V.jsxs)(`div`,{className:(0,H.default)({[em.chartInfo]:e||a?.widgetOptions?.showTotalValue||a.segments.length>1}),children:[(0,V.jsx)(vs,{aggregationMetric:a.aggregationMetric,chartInstance:b,isPreview:e,show:a?.widgetOptions?.showTotalValue&&a?.aggregationMetric!==`averageStarRating`}),(0,V.jsx)(`div`,{className:(0,H.default)(em.additionalButtons),children:a.segments.length>1&&(0,V.jsx)(es,{icon:`sort`,isHighlighted:v,tooltipText:l(`Sort by total count`),onClick:O})})]}),(0,V.jsx)($c,{options:D,onChartInstance:C})]}):null},nm=({isPreview:e,dashboardId:t,data:n,entities:r,height:i,widget:a,segmentFilter:o,router:s,dashboardDateRange:c,setChartInstance:u,sendWidgetChartClickedEvent:d,setOmittedDataKeys:f,setSortByTotalCount:p,competitorsIds:m,mainTopicId:h,interactionsDisabled:g,pdfLegendDisplayMode:_})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(em.base,{[em.centralized]:i>1}),children:(0,V.jsx)(tm,{isPreview:e,dashboardId:t,chart:n.chart,totalCount:n.totalCount,entities:r,widget:a,segmentFilter:o,router:s,dashboardDateRange:c,setChartInstance:u,setOmittedDataKeys:f,sendWidgetChartClickedEvent:d,setSortByTotalCount:p,competitorsIds:m,mainTopicId:h,interactionsDisabled:g,pdfLegendDisplayMode:_})}):null,rm=W(nm),im=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(nm,{...e,isPreview:!0,widgetId:null,width:1,height:F.histogram,setChartInstance:z})),am=e=>({enabled:!0,fillColor:`transparent`,lineColor:e,lineWidth:2}),om=e=>{if(e.length<2||!e.some(e=>e.isIncomplete))return;let t=t=>e[t].isIncomplete||e[t+1].isIncomplete,n=[],r=t(0);for(let i=1;i<e.length-1;i+=1)if(t(i)!==r){let t=e[i].x;n.push(r?{value:t,dashStyle:`Dash`}:{value:t}),r=!r}return r&&n.push({dashStyle:`Dash`}),n};be();var sm=e=>{switch(e){case`Day`:case R.Day:return{pointInterval:null,pointIntervalUnit:`day`};case R.Month:return{pointInterval:null,pointIntervalUnit:`month`};case R.Quarter:return{pointInterval:3,pointIntervalUnit:`month`};case R.Year:return{pointInterval:null,pointIntervalUnit:`year`};default:return{pointInterval:de[e],pointIntervalUnit:null}}},cm=e=>e?.replace(/([+-]\d{2}:\d{2})$/,`Z`),lm=e=>new Date(typeof e==`string`?cm(e):e).getTime(),um=e=>e.segments?.length>1?Oi(e):Ei(e),dm=e=>e.meta?.rawName||e.key?.toString(),fm=e=>e??null,pm=e=>e.meta||{},mm=({line:e,point:t,color:n})=>{let r=dm(t),i=pm(t),a=!!t.isPartlyOutsidePeriod;return{name:r,y:t.value,...a&&{marker:am(n)},custom:{seriesId:e.id,pointName:r,pointKey:t.key,segmentKey:fm(i.segmentKey),topicId:fm(i.topicId),filterKey:fm(i.filterKey),filterValue:fm(i.filterValue),seriesFilterKey:fm(i.seriesFilterKey),seriesFilterValue:fm(i.seriesFilterValue),...a&&{isPartlyOutsidePeriod:!0}}}},hm=e=>{if(e?.key)return new Date(cm(e.key.toString())).getTime()},gm=e=>String(e.id??(e.points[0]?dm(e.points[0]):void 0)??e.name??`series`),_m=({line:e,entityColorMap:t,dashboardId:n,widget:r})=>{let i=gm(e),a=t?.[i]??ol(n,i,um(r));return{color:a,points:e.points.map(t=>
13mm({line:e,point:t,color:a})),zones:om(e.points.map(e=>({x:lm(e.key),isIncomplete:!!e.isPartlyOutsidePeriod})))}},vm=({line:e,interval:t,widget:n,dashboardId:r,isPreview:i,isVisibleLine:a,entityColorMap:o})=>{let s=a(e.id);if(i&&!s)return null;let{pointInterval:c,pointIntervalUnit:u}=sm(t),{color:d,points:f,zones:p}=_m({line:e,entityColorMap:o,dashboardId:r,widget:n});return{dates:e.points,type:`spline`,name:e.name,id:e.id,pointStart:hm(e.points[0]),pointInterval:c,pointIntervalUnit:u,data:f,color:d,seriesId:e.id,visible:s,...e.totalWithinSelectedPeriod!=null&&{custom:{totalWithinSelectedPeriod:e.totalWithinSelectedPeriod}},...p&&{zoneAxis:`x`,zones:p}}},ym=({presentation:e,widget:t,dashboardId:n,isPreview:r,isVisibleLine:i,entityColorMap:a})=>{let o=e.timeInterval??R.Day;return e.series.map(e=>vm({line:e,interval:o,widget:t,dashboardId:n,isPreview:r,isVisibleLine:i,entityColorMap:a})).filter(Boolean)},bm=(e,t)=>lc({...e,to:t===R.Hour?e.to:ye.parseZone(e.to).subtract(1,`days`).format()}),xm=({presentation:e,point:t})=>e.series.length!==1||t.custom.seriesId?t.custom.seriesId:t.custom.pointName,Sm=({presentation:e,entities:t,point:n,widget:r})=>{if(!r.dimension1?.type)return null;let i=xm({presentation:e,point:n});return t.find(e=>e.name===i)?.id??i},Cm=({presentation:e,point:t})=>e.series.find(e=>e.id===t.custom.seriesId),wm=({widget:e,point:t})=>e.segments?.find(e=>e.key===t.custom.segmentKey)??e.segments?.[0],Tm=e=>{for(let t of e)if(t!=null)return t;return null},Em=({point:e,segment:t,mainTopicId:n})=>{let r=n?Number(n):null;return Tm([e.custom.topicId,t?.mainTopicId,r,t?.topicId])},Dm=({presentation:e,widget:t})=>e.timeInterval??t.dimension2?.timeInterval??t.dimension1?.timeInterval,Om=({pointSeries:e,point:t,timeInterval:n})=>{let r=e.points.findIndex(e=>e.key===t.custom.pointKey),i=e.points[r+1],a=t.custom.pointKey?.toString();return bm(i?{type:`absolute`,from:a,to:i.key?.toString()}:{type:`absolute`,from:a,to:Lt(a,n)},n)},km=({widget:e,widgetFilter:t,dateRangeQuery:n,topicId:r})=>{let i=Ke(t);return{query:{...i,...n},aggregationMetric:e.aggregationMetric,topicId:r,analyticsProperties:{widgetName:e.name,widgetType:e.type,topicId:r,...i}}},Am=({point:e,widget:t,widgetFilter:n,presentation:r,entities:i})=>e.custom.seriesFilterKey&&e.custom.seriesFilterValue!==void 0?Bs({widgetFilter:n,firstDimensionFilterName:e.custom.seriesFilterKey,firstDimensionValue:e.custom.seriesFilterValue,secondDimensionFilterName:null,secondDimensionValue:null}):Bs({widgetFilter:n,firstDimensionFilterName:bs(t.dimension1?.type),firstDimensionValue:Sm({presentation:r,entities:i,point:e,widget:t}),secondDimensionFilterName:null,secondDimensionValue:null}),jm=({widget:e,topicFilter:t,dateRangeQuery:n,topicId:r})=>({query:{...t,...n},aggregationMetric:e.aggregationMetric,topicId:r,analyticsProperties:{widgetName:e.name,widgetType:e.type,topicId:r,...t}}),Mm=({visibleSeriesIds:e,pointSeriesId:t})=>e.has(t),Nm=({segmentFilter:e,segment:t})=>e?.[t?.key]??re.empty(),Pm=({widget:e,presentation:t,entities:n,segmentFilter:r,point:i,visibleSeriesIds:a,mainTopicId:o})=>{let s=Cm({presentation:t,point:i});if(!s||!Mm({visibleSeriesIds:a,pointSeriesId:s.id}))return null;let c=wm({widget:e,point:i}),u=Em({point:i,segment:c,mainTopicId:o});if(!u)return null;let d=Nm({segmentFilter:r,segment:c}),f=Om({pointSeries:s,point:i,timeInterval:Dm({presentation:t,widget:e})});return e.dimension2?.type?jm({widget:e,topicFilter:Am({point:i,widget:e,widgetFilter:d,presentation:t,entities:n}),dateRangeQuery:f,topicId:u}):km({widget:e,widgetFilter:d,dateRangeQuery:f,topicId:u})},Fm=6*de.Day,Im=({x:e,timeInterval:t})=>t===R.Week?`${pe(e,!0)} – ${pe(e+Fm,!0)}`:pe(e,!0)??``,Lm=e=>
13e?l(`Incomplete data: the period covers only part of this range`):void 0,Rm=e=>!!e.point?.options?.custom?.isPartlyOutsidePeriod,zm=({widget:e,totalCount:t,timeInterval:n,series:r,axisLabelConfig:i,isPreview:a,onLegendItemClick:o,onPointClick:s})=>({chart:{zooming:{type:`x`}},title:null,...Mi(e,t??void 0),subtitle:{text:null},xAxis:{type:`datetime`,crosshair:!0,title:{text:l(`Time`),style:{display:`none`}},labels:{...Ci}},yAxis:[{title:{...i,text:q(e.aggregationMetric)},labels:{...Ci},minTickInterval:1,endOnTick:!1}],tooltip:{shared:!0,useHTML:!0,formatter:function(){let e=this.points||[this.point],t=e.map(e=>({name:e.series.name,value:e.point&&e.point.low&&e.point.high?`${e.point.low} - ${e.point.high}`:e.y,color:e.series.color}));return Wt({header:Im({x:new Date(this.x).getTime(),timeInterval:n}),note:Lm(e.some(Rm)),items:t})}},plotOptions:{spline:{marker:{enabled:!1}},series:{cursor:`pointer`,point:{events:{click:s}},pointStart:void 0,events:{legendItemClick(e){let t=e.target;return o(String(t.userOptions.id),!!t.visible),!a}}}},legend:{...Ti,title:{...i,text:e.segments?.length>1?l(`Segments`):tl(e.dimension1?.type)}},series:r.filter(({id:e})=>e)}),Bm=({presentation:e,widget:t,dashboardId:n,isPreview:r,isVisibleLine:i,entityColorMap:a,onLegendItemClick:o,onPointClick:s})=>{let c=ym({presentation:e,widget:t,dashboardId:n,isPreview:r,isVisibleLine:i,entityColorMap:a});return zm({widget:t,totalCount:e.totalWithinSelectedPeriod??e.totalCount,timeInterval:e.timeInterval,series:c,axisLabelConfig:wi(),isPreview:r,onLegendItemClick:o,onPointClick:s})},Vm={base:`_base_mvgm8_1`,centralized:`_centralized_mvgm8_8`,chart:`_chart_mvgm8_12`,chartBase:`_chartBase_mvgm8_20`,chartInfo:`_chartInfo_mvgm8_26`,aggregationMetricContainer:`_aggregationMetricContainer_mvgm8_30`},Hm=()=>{},Um=({isPreview:e,dashboardId:t,entities:n,widget:r,segmentFilter:i,router:a,setChartInstance:o,sendWidgetChartClickedEvent:s,setOmittedDataKeys:c,mainTopicId:u,interactionsDisabled:d,presentation:f})=>{let p=c??Hm,{openInSameWindow:m}=sr(),{onOmitDataKey:h,isVisibleLine:g}=wc(r,p),[_,v]=(0,B.useState)(null),[y,b]=(0,B.useState)([]),x=Sc(t,r);(0,B.useEffect)(()=>{let e=new Set(f.series.map(e=>e.id));b(t=>{let n=t.filter(t=>e.has(t));return n.length===t.length&&n.every((e,n)=>e===t[n])?t:n})},[f.series]);let S=e=>{o(e),v(e)},C=(0,B.useCallback)(e=>g(e)&&!y.includes(String(e)),[g,y]),w=(0,B.useCallback)((t,n)=>{if(e){h(t);return}b(e=>n?e.includes(t)?e:[...e,t]:e.filter(e=>e!==t))},[e,h]),T=(0,B.useCallback)(e=>{if(!r||!a||d)return;let t=e.point.series.chart,o=new Set(t.series.filter(e=>e.visible).map(e=>String(e.userOptions.id))),c=Pm({widget:r,presentation:f,entities:n,segmentFilter:i??{},point:e.point,visibleSeriesIds:o,mainTopicId:u});c&&(cc({query:c.query,aggregationMetric:c.aggregationMetric,topicId:c.topicId,router:a,interactionsDisabled:d,openInSameWindow:m}),s?.({properties:c.analyticsProperties}))},[r,a,d,f,n,i,s,m]),E=(0,B.useMemo)(()=>Bm({presentation:f,widget:r,dashboardId:t,isPreview:e,isVisibleLine:C,entityColorMap:x,onLegendItemClick:w,onPointClick:T}),[f,r,t,e,C,x,w,T]);return(0,V.jsxs)(`div`,{className:Vm.chartBase,children:[(0,V.jsx)(`div`,{className:(0,H.default)({[Vm.chartInfo]:e||r?.widgetOptions?.showTotalValue}),children:(0,V.jsx)(vs,{aggregationMetric:r.aggregationMetric,chartInstance:_,isPreview:e,show:r?.widgetOptions?.showTotalValue||!1,totalWithinSelectedPeriod:f.totalWithinSelectedPeriod,className:Vm.aggregationMetricContainer})}),(0,V.jsx)($c,{options:E,onChartInstance:S,chartClassName:Vm.chart})]})},Wm=({dashboardId:e,isPreview:t,presentation:n,entities:r,height:i,widget:a,segmentFilter:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,mainTopicId:f,interactionsDisabled:p})=>!n||!a?null:(0,V.jsx)(`div`,{className:(0,H.default)(Vm.base,{[Vm.centralized]:i>1}),children:(0,V.jsx)(Um,{dashboardId:e,isPreview:t,entities:r,widget:a,segmentFilter:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,mainTopicId:f,interactionsDisabled:p,presentation:n})}),Gm=e=>{if(!e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t.getUTCFullYear()},Km=e=>{if(e==null)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:t},qm=(e,t)=>
13[e?.to,e?.from,t?.to,t?.from],Jm=(e,t)=>{for(let n of qm(e,t)){let e=Gm(n);if(e!==null)return e}return null},Ym=e=>{let t=(e??[]).flatMap(e=>e.points.map(e=>Km(e.x))).filter(e=>!!e);return t.length?t.reduce((e,t)=>t>e?t:e,t[0]):null},Xm=({dashboardDateRange:e,widgetDateRange:t,lines:n})=>{let r=Jm(e,t);return r===null?Ym(n)?.getUTCFullYear()??null:r},Zm=(e,t)=>e?.find(e=>e.id?.toString()===t?.toString())?.name,Qm=e=>e?.competitorId??e?.mainTopicId??e?.topicId,$m=(e,t)=>e.segmentTopicId??Qm(t),eh=(e,t,n)=>Zm(n,$m(e,t)),th=(e,t)=>{if(e)return t>0?`${e} (${t})`:e},nh=(e,t)=>{if(e.key!=null)return Nt(t,e.key)||void 0},rh=({line:e,widget:t,segment:n,entities:r,duplicateIndex:i})=>{if(!((t.segments?.length??0)<=1))return th(eh(e,n,r),i)},ih=({line:e,widget:t,segment:n,entities:r,duplicateIndex:i})=>nh(e,t)??rh({line:e,widget:t,segment:n,entities:r,duplicateIndex:i})??e.displayName??(e.key==null?`series`:String(e.key)),ah=e=>e.x==null?``:e.x.toString(),oh=e=>{for(let t of e)if(t)return t;return null},sh=e=>{for(let t of e)if(t!=null)return t;return null},ch=e=>{if(!e?.competitorId)return null;let t=Number(e.competitorId);return Number.isNaN(t)?null:t},lh=({segment:e,lineSegmentTopicId:t,pointSegmentTopicId:n})=>{let r=oh([t,n,ch(e)]);return r===null?sh([e?.mainTopicId,e?.topicId]):r},uh=({widget:e,data:t})=>{let n=[t.chart?.timeInterval,e.dimension1?.timeInterval,e.dimension2?.timeInterval];for(let e of n)if(e)return e;return null},dh=({widget:e,lines:t})=>{let n=e.segments?.length>0&&t.length===e.segments?.length,r=e.segments?.[0];return t=>n?e.segments?.[t]:r},fh=e=>e??null,ph=({point:e,line:t,segment:n})=>lh({segment:n,lineSegmentTopicId:t.segmentTopicId,pointSegmentTopicId:e.segmentTopicId}),mh=({point:e,line:t,segment:n,segmentKey:r,rawName:i})=>({segmentKey:r,filterKey:fh(e.filterKey),filterValue:fh(e.filterValue),seriesFilterKey:fh(t.filterKey),seriesFilterValue:fh(t.filterValue),topicId:ph({point:e,line:t,segment:n}),dateRange:fh(n?.dateRange),rawName:i||null}),hh=({point:e,timeInterval:t,referenceYear:n,rawName:r,seriesName:i})=>t?li(e.x,t,n):r||i,gh=({point:e,line:t,segment:n,segmentKey:r,seriesName:i,timeInterval:a,referenceYear:o})=>{let s=ah(e);return{key:e.x,value:e.y??0,...e.isPartlyOutsidePeriod&&{isPartlyOutsidePeriod:!0},label:hh({point:e,timeInterval:a,referenceYear:o,rawName:s,seriesName:i}),meta:mh({point:e,line:t,segment:n,segmentKey:r,rawName:s})}},_h=({line:e,lineIndex:t,segment:n,timeInterval:r,referenceYear:i,widget:a,entities:o,duplicateIndex:s})=>{let c=n?.key??null,u=ih({line:e,widget:a,segment:n,entities:o,duplicateIndex:s});return{id:e.key==null?`series-${t}`:String(e.key),name:u,points:e.points.map(t=>gh({point:t,line:e,segment:n,segmentKey:c,seriesName:u,timeInterval:r,referenceYear:i})),visible:!0,...e.totalWithinSelectedPeriod!==void 0&&{totalWithinSelectedPeriod:e.totalWithinSelectedPeriod}}},vh=e=>!e.length||e.every(e=>e.points.length===0),yh=({widget:e,data:t,series:n,timeInterval:r,errorMessage:i})=>({schemaVersion:1,widgetId:e.id,widgetType:e.type,title:e.name,isEmpty:vh(n),hasError:!!i,errorMessage:i,chartType:`line`,totalCount:t.totalCount??null,...t.totalWithinSelectedPeriod!==void 0&&{totalWithinSelectedPeriod:t.totalWithinSelectedPeriod},previousCount:t.previousCount??null,categories:null,series:n,timeInterval:r}),bh=(e,t)=>{let n=new Map;return e.map((e,r)=>{let i=$m(e,t(r));if(i==null)return 0;let a=n.get(i)??0;return n.set(i,a+1),a})},xh=({widget:e,data:t,dashboardDateRange:n,errorMessage:r=null,entities:i})=>{if(!e||!t)return null;let a=Ni(t.chart),o=uh({widget:e,data:t}),s=Xm({dashboardDateRange:n,widgetDateRange:e.dateRange,lines:a}),c=dh({widget:e,lines:a}),u=bh(a,c);return yh({widget:e,data:t,series:a.map((t,n)=>_h({line:t,lineIndex:n,segment:c(n),timeInterval:o,referenceYear:s,widget:e,entities:i,duplicateIndex:u[n]})),timeInterval:o,errorMessage:r})},Sh=(e,t)=>{let{select:n}=Ye(),r=(0,B.useMemo)(()=>Pt(e,t),[e,t]),i=(0,B.useMemo)(()=>it(e,t),[e,t]),a=(0,B.useMemo)(()=>ft(e,t),[e,t]),o=(0,B.useMemo)(()=>gt(e,t),[e,t]),s=(0,B.useMemo)(()=>Ot(e,t),[e,t]),c=(0,B.useMemo)(()=>Mt(e,t),[e,t]),u=n(r),d=n(i),f=n(a),p=n(Ie),m=n(o),h=n(s),g=n(Et),_=n(c);return{presentation:(0,B.useMemo)(()=>xh({widget:u,data:d,dashboardDateRange:h,errorMessage:_?.message??null,entities:[...f,...Object.values(p)]}
13),[u,d,h,_,f,p]),widget:u,entities:f,segmentFilter:m,dashboardDateRange:h,interactionsDisabled:g}},Ch=et(e=>{let{dashboardId:t,widgetId:n}=e,{dispatch:r}=Ye(),{presentation:i,widget:a,entities:o,segmentFilter:s,interactionsDisabled:c}=Sh(t,n),u=(0,B.useCallback)(e=>r(qe.action.sendWidgetChartClickedEvent(e)),[r]);return!i||!a?null:(0,V.jsx)(Wm,{...e,presentation:i,widget:a,entities:o,segmentFilter:s,sendWidgetChartClickedEvent:u,interactionsDisabled:c})}),wh=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:[...I(t,n)(e),...Object.values(Ie(e)),...Object.values(lt(e)).map(e=>e.topicInfo.data)].filter(Boolean)}))(e=>{let{widget:t,data:n,entities:r}=e,i=(0,B.useMemo)(()=>xh({widget:t,data:n,dashboardDateRange:t?.dateRange??null,entities:r}),[t,n,r]);return!i||!t?null:(0,V.jsx)(Wm,{...e,presentation:i,widget:t,entities:r,segmentFilter:{},isPreview:!0,widgetId:null,width:1,height:F.line,setChartInstance:z})}),Th=e(p()),Eh=({onResize:e,children:t})=>{let n=(0,B.useRef)(null);return(0,B.useEffect)(()=>{if(!e||!n.current)return;let t=new ResizeObserver(()=>{e()});return t.observe(n.current),()=>{t.disconnect()}},[e]),(0,V.jsx)(`div`,{ref:n,children:t})},Dh={visibleScrollBar:`_visibleScrollBar_1be3y_1`,hiddenScrollBar:`_hiddenScrollBar_1be3y_18`,base:`_base_1be3y_24`,centralized:`_centralized_1be3y_30`,chartBase:`_chartBase_1be3y_33`,grid:`_grid_1be3y_55`,mention:`_mention_1be3y_60`,preview:`_preview_1be3y_64`,mentionContainer:`_mentionContainer_1be3y_67`,divider:`_divider_1be3y_71`},Oh=e=>e<1e3?100:e<1300?50:33,kh=({chart:e,entities:t,widget:n,router:r,isPreview:i,sendWidgetChartClickedEvent:a,userLanguage:o,mainTopicId:s,interactionsDisabled:c})=>{if(!e?.items)return null;let u=e.items,d=(0,B.useRef)(null),{openInSameWindow:f}=sr(),p=n?.segments?.[0]?xt(n.segments[0],s):void 0,m=u.map(e=>t.find(t=>t.id===e.id)),h=(0,B.useRef)(null),[g,_]=(0,B.useState)(100),[v,y]=(0,B.useState)(20),[b,x]=(0,B.useState)(!1),S=m.filter(e=>!!e).slice(0,v);(0,B.useEffect)(()=>{let e=()=>{h?.current&&_(Oh(h.current.clientWidth))};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]),(0,B.useEffect)(()=>{let e=h.current;if(!e)return;let t=()=>{b||e.scrollHeight-e.scrollTop-e.clientHeight<100&&v<m.length&&(x(!0),setTimeout(()=>{y(e=>Math.min(e+20,m.length)),x(!1)},300))};return e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)},[v,m.length,b]);let C=e=>{if(!n||!r||c)return;let t=n.segments[0],i=xt(t,s);a?.({properties:{widgetName:n.name,widgetType:n.type,topicId:i}}),cr(r,r.createPath({pathname:`/themes/${i}/mentions/${e}`}),{openInSameWindow:f})},w=()=>{d.current?.masonry?.layout?.()};return(0,V.jsx)(`div`,{className:(0,H.default)(Dh.chartBase),ref:h,style:{overflowY:`auto`,maxHeight:`100%`},children:(0,V.jsx)(Th.default,{className:(0,H.default)(Dh.grid),options:{columnWidth:`.masonryItem`,transitionDuration:`0.2s`,itemSelector:`.masonryItem`,fitWidth:!1,resize:!0},ref:d,children:S.map((e,t)=>(0,V.jsxs)(`div`,{className:(0,H.default)(`masonryItem`,Dh.mentionContainer),style:{width:`${g}%`},children:[(0,V.jsx)(Eh,{onResize:w,children:(0,V.jsx)(xn,{hideAvatar:!0,withTranslationButton:!0,canBackendTranslate:e.canTranslate,id:e.id,className:(0,H.default)(Dh.mention,{[Dh.preview]:i}),title:e.title,text:e.text,language:e.language,author:e.author,imageUrl:e.imageUrl,url:e.url,publicationDate:e.publishedAt,sourceName:e.source.name,sourceIcon:e.source.iconUrl,rating:e.rating,speechContent:e.speechContent,tags:e.systemTags,sourceFormat:e.sourceFormat,onContentClick:()=>C(e.id),themeId:p,canSummarize:e.canSummarize,userLanguage:o},e.id)}),e.engagement&&(0,V.jsx)(Sn,{sourceName:e.source&&e.source.name,likes:e.engagement.likes,dislikes:e.engagement.dislikes,reposts:e.engagement.reposts,comments:e.engagement.comments,views:e.engagement.views,saves:e.engagement.saves,impressions:e.engagement.impressions,reach:e.engagement.reach,reactions:e.engagement.reactions,dateCollected:e.engagement.dateCollected,shares:e.engagement.shares,sourceFormat:e.sourceFormat}),(0,V.jsx)(`div`,{className:Dh.divider}),b&&t===S.length-1&&(0,V.jsx)(`div`,{style:{textAlign:`center`,padding:16},children:`Loading...`})]},e.id))})})},Ah=d(h(e=>({userLanguage:Je(e)}),null))(({data:e,entities:t,height:n,widget:r,router:i,isPreview:a,sendWidgetChartClickedEvent:o,userLanguage:s,mainTopicId:c,interactionsDisabled:u})=>e?(0,V.jsx)(`div`,{className:(0,H.default)(Dh.base,{[Dh.centralized]:n>1}),children:(0,V.jsx)(kh,{isPreview:a,chart:e?.chart,entities:t,widget:r,router:i,sendWidgetChartClickedEvent:o,userLanguage:s,mainTopicId:c,interactionsDisabled:u})}):null),jh=d(et,h((e,{dashboardId:t,widgetId:n})=>({data:it(t,n)(e),widget:Pt(t,n)(e),entities:pt(e)}),{sendChartExportedEvent:qe.action.sendChartExportedEvent}))(Ah),Mh=h(e=>({widget:L(e),data:P(e),entities:pt(e)}))(e=>(0,V.jsx)(Ah,{...e,isPreview:!0,widgetId:null,width:1,height:F.histogram,setChartInstance:z})),Nh=`phrase`,Ph=({node:e,segment:t})=>{let n=e.id;return{...e.custom,segment:t,filterKey:Nh,filterValue:n,seriesFilterKey:Nh,seriesFilterValue:n}},Fh={base:`_base_1cyxk_1`,centralized:`_centralized_1cyxk_8`,chartBase:`_chartBase_1cyxk_12`,buttonGroup:`_buttonGroup_1cyxk_21`},Ih=e=>e.map(e=>({key:e.id,name:e.label,points:[{y:e.value||0,custom:e.custom}]})),Lh=({isAllowed:e,isTrendsActive:t,isSentimentModeActive:n,isCommunitiesActive:r,isTextsModeActive:i,isPreview:a,fullWidth:o,widget:s,chart:c,colors:u,setIsTrendsActive:d,setIsSentimentModeActive:f,setIsCommunitiesActive:p,setIsTextsModeActive:m,segmentFilter:h,entities:g,router:_,dashboardDateRange:v,sendWidgetChartClickedEvent:y,interactionsDisabled:b})=>{if(!c)return null;if(!e)return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Ae,{children:l(`This feature is not supported in your subscription`)}),(0,V.jsx)(`span`,{children:l(`Please contact our customer support team to choose the optimal subscription plan to enable it.`)})]});let x=(0,B.useRef)(null),S=()=>a?`600px`:o?null:(x.current?.offsetHeight||600)-48,[C,w]=(0,B.useState)(S()),[T,E]=(0,B.useState)(i||!1),[D,O]=(0,B.useState)(n||!1),[k,A]=(0,B.useState)(t||!1),[ee,te]=(0,B.useState)(r||!1),ne=Dn(()=>w(S())),re=(0,B.useCallback)(e=>{x.current=e,ne(e)},[ne]),ie=()=>{te(!1),p(!1),O(!D),f(!D)},ae=()=>{O(!1),f(!1),te(!ee),p(!ee)},oe=()=>{A(!k),d(!k)},se=()=>{E(!T),m(!T)},ce=(0,B.useMemo)(()=>{let e=new Gt(c.phrases,u).getChartData({highlightCommunities:ee,highlightSentiment:D,highlightTrends:k}),t=s.segments?.[0],n=e.nodes.map(e=>({...e,custom:Ph({node:e,segment:t})}));return{...e,nodes:n}},[c,u,ee,D,k]),{onPointClick:le}=sc({widget:s,segmentFilter:h,entities:g,data:Ih(ce.nodes),router:_,dashboardDateRange:v,sendWidgetChartClickedEvent:y,interactionsDisabled:b});return(0,V.jsx)(`div`,{className:(0,H.default)(Fh.chartBase),ref:re,children:(0,V.jsx)(tn,{hideExport:!0,hideHeader:!a,isTextsModeActive:T,id:s?.id,title:``,height:C,data:ce,additionalButtons:(0,V.jsxs)(`div`,{className:Fh.buttonGroup,children:[(0,V.jsx)(nn,{isHighlighted:k,onClick:oe}),(0,V.jsx)(on,{isHighlighted:D,onClick:ie}),(0,V.jsx)(cn,{isHighlighted:ee,onClick:ae})]}),onNodeClick:e=>le({point:e}),onToggleView:se})})}
13,Rh=(0,B.memo)(({isAllowed:e=!1,isPreview:t=!1,fullWidth:n,data:r,colors:i,height:a,uiConfig:o,widget:s,setIsTrendsActive:c,setIsSentimentModeActive:u,setIsCommunitiesActive:d,setIsTextsModeActive:f,segmentFilter:p,entities:m,router:h,dashboardDateRange:g,sendWidgetChartClickedEvent:_,interactionsDisabled:v})=>r?(0,V.jsx)(`div`,{className:(0,H.default)(Fh.base,{[Fh.centralized]:a>1}),children:(0,V.jsx)(Lh,{isAllowed:e,isTextsModeActive:o?o.isTextsModeActive:s.widgetOptions?.isTextsModeActive,isTrendsActive:o?o.isTrendsActive:s.widgetOptions?.isTrendsActive,isSentimentModeActive:o?o.isSentimentModeActive:s.widgetOptions?.isSentimentModeActive,isCommunitiesActive:o?o.isCommunitiesActive:s.widgetOptions?.isCommunitiesActive,isPreview:t,fullWidth:n,widget:s,chart:r?.chart,colors:i,setIsTrendsActive:c,setIsSentimentModeActive:u,setIsCommunitiesActive:d,setIsTextsModeActive:f,segmentFilter:p,entities:m,router:h,dashboardDateRange:g,sendWidgetChartClickedEvent:_,interactionsDisabled:v})}):null),zh=d(W,h(e=>({colors:dn(e),isAllowed:Fe(e),isPublicDashboard:wt(e)}),{matchSubjectsWithColors:$t.action.matchSubjectsWithColors}))(e=>((0,B.useEffect)(()=>{e.isPublicDashboard||e.matchSubjectsWithColors({themeId:e.widget.segments[0].topicId,statsBy:Tn})},[e.widget,e.isPublicDashboard]),(0,V.jsx)(Rh,{...e,widgetId:null,width:1,height:F.graph,setChartInstance:z}))),Bh=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e),colors:dn(e),uiConfig:ut(e),isAllowed:Fe(e),isPublicDashboard:wt(e)}),{matchSubjectsWithColors:$t.action.matchSubjectsWithColors})(e=>((0,B.useEffect)(()=>{e.isPublicDashboard||e.matchSubjectsWithColors({themeId:e.widget.segments[0].topicId,statsBy:Tn})},[e.widget,e.isPublicDashboard]),(0,V.jsx)(Rh,{...e,isPreview:!0,widgetId:null,width:1,height:F.graph,setChartInstance:z}))),Vh={base:`_base_7n0pi_1`,chart:`_chart_7n0pi_8`,centralized:`_centralized_7n0pi_16`,additionalButtons:`_additionalButtons_7n0pi_26`,chartInfo:`_chartInfo_7n0pi_33`},Hh=({point:e,seriesName:t,widget:n,entities:r})=>Ft(n,e.segment,e?.x)||yi(e,t,n,r),Uh=`#ccc`;function Wh(e){let t=e.options;if(t?.key!=null)return String(t.key);if(e.name)return String(e.name)}function Gh(e,t,n){if(!t)return e.visible!==!1;let r=Wh(e);return!r||!n.includes(r)}function Kh(e){return typeof e.y==`number`?e.y:0}function qh(e,t,n){return e.points?.filter(e=>Gh(e,t,n))??[]}function Jh(e){return e.reduce((e,t)=>e+Kh(t),0)}function Yh(e,t,n){let r=Wh(e);return r?{key:r,name:e.name||l(`Unknown`),value:t,percentage:n,color:e.color||Uh}:null}function Xh(e,t,n){return e>0&&t<n}function Zh({series:e,minPercentage:t,isPreview:n,omittedDataKeys:r}){let i=qh(e,n,r),a=Jh(i);if(a<=0)return[];let o=[];for(let e of i){let n=Kh(e),r=n/a*100;if(!Xh(n,r,t))continue;let i=Yh(e,n,r);i&&o.push(i)}return o}function Qh({chartInstance:e,minPercentage:t,isPreview:n,omittedDataKeys:r=[]}){return e?.series?e.series.flatMap(e=>e.type===`pie`?Zh({series:e,minPercentage:t,isPreview:n,omittedDataKeys:r}):[]).sort((e,t)=>t.value-e.value):[]}function $h({chartInstance:e,isPreview:t=!1,omittedDataKeys:n=[],minVisiblePercentage:r=.5}){return(0,B.useMemo)(()=>e?Qh({chartInstance:e,minPercentage:r,isPreview:t,omittedDataKeys:n}):[],[e,r,t,n])}var eg={legendLabel:`_legendLabel_6xe0l_1`,legendText:`_legendText_6xe0l_9`,legendIndicator:`_legendIndicator_6xe0l_13`,legendTooltip:`_legendTooltip_6xe0l_20`,legendTooltipMessage:`_legendTooltipMessage_6xe0l_50`},tg=(e,t)=>{let n=Vt(e||l(`Unknown`));return t?`<span class="${eg.legendLabel}">
14        <span class="${eg.legendText}" title="${n}">${n}</span>
15        <span class="${eg.legendIndicator}" aria-hidden="true">*</span>
16        <span class="${eg.legendTooltip}" role="tooltip">
17            <span class="${eg.legendTooltipMessage}">${l(`This segment is too small to display (<0.5%)`)}</span>
18        </span>
19    </span>`:`<span class="${eg.legendLabel}"><span class="${eg.legendText}" title="${n}">${n}</span></span>`},ng=e=>Ei(e)??Oi(e),rg=(e,t,n,r)=>{if(e>1&&n>10)return{align:`right`,verticalAlign:`middle`};if(e<=1){let e={align:`center`,verticalAlign:`bottom`};if(n>10){let n=r?126:122;e.maxHeight=Math.max(t*.3,n)}return e}return{}},ig=({chart:e,widget:t,sortByCount:n})=>{let r=Qr(e,t.segments);return Ni(n?Zr(r,t):r)},ag=({series:e,widget:t,totalCount:n,width:r,responsiveLegendConfig:i,legendTitleText:a,smallSegmentsByKey:o,shouldHideLegend:s,onPointClick:c,onOmitDataKey:u,isPreview:d})=>
19({chart:{plotBackgroundColor:null,plotBorderWidth:null,plotShadow:!1,type:`pie`},title:null,...Mi(t,n),subtitle:{text:null},tooltip:qt.pie,plotOptions:{pie:{allowPointSelect:!0,cursor:`pointer`,dataLabels:{enabled:r!==1,format:`{point.percentage:.2f}% ({point.y:,.0f})`},showInLegend:!0,point:{events:{legendItemClick(e){return!d||(u(e.target.options.key,e.target.custom.omittedDataKeys),!1)}}}},series:{cursor:`pointer`,point:{events:{click:c}}}},legend:{...Ti,...i,enabled:!s,itemMarginTop:2,labelFormatter(){let e=this,t=Wh(e),n=t?o.get(t):void 0;return tg(e?.name||``,n)},title:{...wi(),text:a}},series:e}),og=({isPreview:e,dashboardId:t,chart:n,totalCount:r,entities:i,width:a,height:o,widget:s,segmentFilter:c,router:u,dashboardDateRange:d,setChartInstance:f,sendWidgetChartClickedEvent:p,setOmittedDataKeys:m,setSortByTotalCount:h,mainTopicId:g,interactionsDisabled:_,pdfLegendDisplayMode:v})=>{let{omittedDataKeys:y,filterOmittedLines:b,onOmitDataKey:x,isVisibleLine:S}=wc(s,m),[C,w]=(0,B.useState)(s?.widgetOptions?.sortByTotalCount||!1),[T,E]=(0,B.useState)(null),D=Sc(t,s),O=$h({chartInstance:T,isPreview:e,omittedDataKeys:y}),k=(0,B.useMemo)(()=>new Map(O.map(e=>[e.key,e])),[O]),A=e=>{f(e),E(e)},ee=b(ig({chart:n,widget:s,sortByCount:C}),e,!0),{onPointClick:te}=sc({widget:s,segmentFilter:c,entities:i,data:ee,router:u,dashboardDateRange:d,sendWidgetChartClickedEvent:p,interactionsDisabled:_}),ne=ee.map(e=>{let{points:n}=e,r=e.key,a=Ai(e,s);return{type:`pie`,name:a,data:n.map(n=>({name:Hh({point:n,seriesName:a,widget:s,entities:i}),key:n?.x,y:n?.y,color:D?.[n?.x.toString()]??ol(t,n?.x.toString(),ng(s)),custom:{seriesId:r,pointName:n?.x,omittedDataKeys:y,segment:{...n.segment,mainTopicId:g,segmentTopicId:n.segmentTopicId},filterKey:n?.filterKey,filterValue:n?.filterValue,seriesFilterKey:e?.filterKey,seriesFilterValue:e?.filterValue},visible:S(n?.x.toString())})),key:r||`series`}}),re=tl(s.dimension1?.type),ie=v===`none`,ae=rg(a,o,ne[0]?.data?.length||0,re),oe=(0,B.useMemo)(()=>ag({series:ne,widget:s,totalCount:r,width:a,height:o,responsiveLegendConfig:ae,legendTitleText:re,smallSegmentsByKey:k,shouldHideLegend:ie,onPointClick:te,onOmitDataKey:x,isPreview:e}),e?null:[C,k,ie,D]),se=()=>{let e=!C;w(e),h&&h(e)};return n?(0,V.jsxs)(`div`,{className:(0,H.default)(Vh.chart,{[Vh.centralized]:o>1}),children:[(0,V.jsxs)(`div`,{className:(0,H.default)({[Vh.chartInfo]:e||s?.widgetOptions?.showTotalValue||s.segments.length>1}),children:[(0,V.jsx)(vs,{aggregationMetric:s.aggregationMetric,chartInstance:T,isPreview:e,show:s?.widgetOptions?.showTotalValue||!1}),(0,V.jsx)(`div`,{className:(0,H.default)(Vh.additionalButtons),children:s.segments.length>1&&(0,V.jsx)(es,{icon:`sort`,isHighlighted:C,tooltipText:l(`Sort by total count`),onClick:se})})]}),(0,V.jsx)($c,{options:oe,onChartInstance:A})]}):null},sg=({isPreview:e,dashboardId:t,data:n,widget:r,segmentFilter:i,entities:a,width:o,router:s,dashboardDateRange:c,fullWidth:u,height:d,setChartInstance:f,sendWidgetChartClickedEvent:p,setOmittedDataKeys:m,setSortByTotalCount:h,competitorsIds:g,mainTopicId:_,interactionsDisabled:v,pdfLegendDisplayMode:y})=>n?(0,V.jsx)(`div`,{className:(0,H.default)(Vh.base),children:(0,V.jsx)(og,{isPreview:e,dashboardId:t,chart:n.chart,totalCount:n.totalCount,entities:a,widget:r,width:o,segmentFilter:i,router:s,dashboardDateRange:c,fullWidth:u,height:d,setChartInstance:f,sendWidgetChartClickedEvent:p,setOmittedDataKeys:m,setSortByTotalCount:h,competitorsIds:g,mainTopicId:_,interactionsDisabled:v,pdfLegendDisplayMode:y})}):null,cg=W(sg),lg=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(sg,{...e,isPreview:!0,widgetId:null,width:1,height:F.pie,setChartInstance:z})),ug=e(g()),dg=e(c()),fg=`line`,pg=50,mg=(e,t)=>{let n=0,r=0,i=0,a=0;return e.forEach((e,o)=>{if(t.has(o))return;let s=e.data??[],c=(0,ug.default)(s,`x`)?.x,u=(0,ug.default)(s,`y`)?.y,d=(0,dg.default)(s,`x`)?.x,f=(0,dg.default)(s,`y`)?.y;!i&&!a&&(i=d,a=f),c>n&&(n=c),u>r&&(r=u),d<i&&(i=d),f<a&&(a=f)}),[i,a,n,r]},hg=(0,B.memo)(({hideHeader:e=!1,withoutExport:t=!1,hideMedian:n=!1,additionalHeaderContent:r,title:i=``,height:a,series:o,configOptions:s={},tooltipFormatter:c=null,legendLabelFormatter:u=null,onChartExport:d,onChartLoad:f,onPointClick:p})=>{let[m,h]=(0,B.useState)(null),[g,_]=(0,B.useState)(()=>new Set),v=e=>{_(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},y=({fileType:e})=>{d&&d({fileType:e})},b=(0,B.useMemo)(()=>{let[e,t,r,i]=mg(o,g),d={type:`line`,name:fg,dashStyle:`Dash`,color:Me.grayLight,marker:{enabled:!1},states:{hover:{lineWidth:0}},enableMouseTracking:!1,animation:!1,data:n?[]:[[e||1,t||1],[r+pg||1e3,i+pg||1e3]]},f=o.map((e,t)=>({...e,visible:!g.has(t)}));return{chart:{type:`scatter`,height:a||`100%`},title:{text:null},legend:{labelFormatter(){return u?u(this.name):this.name}},tooltip:{...Ut(),useHTML:!0,formatter(){if(c)return c({chart:this});let e=typeof this.x==`number`?this.x.toFixed(1):this.x,t=typeof this.y==`
19number`?this.y.toFixed(1):this.y;return Wt({items:[{name:this.point.name,value:`${e}, ${t}`,color:this.series.color}]})}},plotOptions:{series:{cursor:`pointer`,marker:{radius:4,symbol:`circle`},events:{legendItemClick(){return this.index>0&&v(this.index-1),!1},click:e=>{p({...e,label:e.point.name,originalName:e.point.originalName,type:e.point.type})}},dataLabels:{enabled:!0,formatter(){return On(this.point?.name,40)}}}},series:[d,...f],...s}},[o,g,n,a,s,c,u,p]);return(0,V.jsxs)(V.Fragment,{children:[!e&&(0,V.jsx)(Xt,{withoutExport:t,title:i,chartRef:m,additionalContent:r,onChartExport:y}),(0,V.jsx)(Oc.default,{options:b,callback:e=>{f?.(e),h(e)}})]})}),gg={base:`_base_9ykkz_1`},_g=({chart:e})=>{let{point:t}=e,n=De();return(0,tr.renderToStaticMarkup)((0,V.jsxs)(`div`,{style:{backgroundColor:n.white,padding:`8px 8px 0 8px`,border:`1px solid ${n.bordersColor}`,borderRadius:4},children:[(0,V.jsxs)(`h5`,{style:{marginBottom:16,verticalAlign:`middle`},children:[(0,V.jsx)(`div`,{style:{display:`inline-block`,width:`10px`,height:`10px`,backgroundColor:e.color,borderRadius:`50%`,marginRight:`4px`}}),(0,V.jsx)(`span`,{style:{fontSize:14,color:n.textColor,textTransform:`uppercase`},children:t.name}),(0,V.jsx)(`br`,{}),(0,V.jsx)(`span`,{style:{marginLeft:16,fontSize:12,color:n.secondaryTextColor},children:t.type})]}),(0,V.jsxs)(`div`,{style:{marginLeft:10,display:`flex`,gap:16,marginBottom:`6px`},children:[t.x?(0,V.jsxs)(`div`,{style:{whiteSpace:`nowrap`},children:[(0,V.jsx)(`div`,{style:{fontSize:14,color:n.textColor},children:(0,Pn.default)(t.x).format(`0,0`)}),(0,V.jsx)(`div`,{style:{fontSize:12,color:n.secondaryTextColor},children:q(t.aggregationMetric)})]}):null,t.y?(0,V.jsxs)(`div`,{style:{whiteSpace:`nowrap`,position:`relative`,zIndex:1},children:[(0,V.jsx)(`div`,{style:{fontSize:14,color:n.textColor},children:(0,Pn.default)(t.y).format(`0,0`)}),(0,V.jsx)(`div`,{style:{fontSize:12,color:n.secondaryTextColor},children:q(t.secondAggregationMetric)})]}):null]})]}))},vg=({height:e,fullWidth:t,data:n,widget:r,entities:i,segmentFilter:a,dashboardDateRange:o,router:s,isPreview:c,sendWidgetChartClickedEvent:u,setShouldShowScatterMedian:d,interactionsDisabled:f})=>{if(!n)return null;let p=(0,B.useRef)(null),[m,h]=(0,B.useState)(r.widgetOptions?.shouldShowScatterMedian),g=()=>{h(!m),d(!m)},_=Yi({chart:n,widget:r,entities:i}),{onPointClick:v}=sc({widget:r,segmentFilter:a,entities:i,data:_,router:s,dashboardDateRange:o,sendWidgetChartClickedEvent:u,interactionsDisabled:f});return(0,V.jsx)(`div`,{ref:p,children:(0,V.jsx)(hg,{hideHeader:!c,withoutExport:!0,hideMedian:!m,additionalHeaderContent:(0,V.jsx)(Pe,{ghost:!0,size:`small`,primary:!m,label:m?l(`Hide median`):l(`Show median`),onClick:g}),height:Oe(c?700:ji(e,t)-48),series:_,configOptions:{xAxis:{type:`logarithmic`,title:{text:q(r.aggregationMetric)}},yAxis:{type:`logarithmic`,title:{text:q(r.secondAggregationMetric)}}},tooltipFormatter:_g,onPointClick:v,onChartLoad:()=>{},onChartExport:()=>{}})})},yg=({data:e,height:t,fullWidth:n,widget:r,entities:i,segmentFilter:a,dashboardDateRange:o,router:s,isPreview:c,sendWidgetChartClickedEvent:u,setShouldShowScatterMedian:d,interactionsDisabled:f})=>e?(0,V.jsx)(`div`,{className:(0,H.default)(gg.base),children:(0,V.jsx)(vg,{isPreview:c,height:t,fullWidth:n,data:e.chart,entities:i,widget:r,segmentFilter:a,dashboardDateRange:o,router:s,sendWidgetChartClickedEvent:u,setShouldShowScatterMedian:d,interactionsDisabled:f})}):null,bg=W(yg),xg=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(yg,{...e,isPreview:!0,widgetId:null,width:1,height:F.visualInsightsBubble,setChartInstance:z})),Sg=e=>Di(e)??Ei(e)??Oi(e),Cg=(e,t)=>e.segments?.[t]||e.segments?.[0],wg=(e,t)=>e||t?.topicId,Tg=(e,t)=>({filterKey:e?.filterKey,filterValue:e?.filterValue,seriesFilterKey:t?.filterKey,seriesFilterValue:t?.filterValue}),Eg=({point:e,pointIndex:t,line:n,widget:r,name:i,seriesId:a,segmentId:o,competitorId:s,mainTopicId:c,entities:u})=>{let d=Cg(r,t);return{y:e.y,key:e.x,name:yi(e,i,r,u),custom:{seriesId:a,pointName:e.x,segment:{...d,topicId:wg(o,d),competitorId:s||null,mainTopicId:c,segmentTopicId:n.segmentTopicId},...Tg(e,n)}}},Dg=({lines:e,widget:t,dashboardId:n,segmentId:r,competitorId:i,mainTopicId:a,isVisible:o,isKeyInPoint:s,entityColorMap:c,entities:u})=>{let d=Sg(t);return e.map(e=>{let{points:f}=e,p=e.key,m=Ai(e,t,u),h=f.map((n,o)=>Eg({point:n,pointIndex:o,line:e,widget:t,name:m,seriesId:p,segmentId:r,competitorId:i,mainTopicId:a,entities:u}));return{type:`area`,name:m,key:p||`series`,data:h,pointPlacement:`on`,color:s?void 0:c?.[p.toString()]??ol(n,p.toString(),d),visible:o(p)}})},Og=e=>e||``,kg=e=>{let t=e?.widgetOptions?.legendAliases?.segments;return Array.isArray(t)?t:[]},Ag=({widget:e,segmentKey:t,segmentTopicId:n,competitorName:r})=>!t||!e?Og(r):kg(e).find(e=>
19e.key===t)?.alias||Og(r),jg={base:`_base_1lndq_1`,centralized:`_centralized_1lndq_10`,chart:`_chart_1lndq_14`,grid:`_grid_1lndq_21`,chartWrapper:`_chartWrapper_1lndq_28`,topicName:`_topicName_1lndq_32`},Mg=360,Ng=90,Pg=270,Fg=180,Ig=180,Lg=10,Rg=15,zg=5,Bg=8,Vg=12,Hg=`12px`,Ug=`13px`,Wg=`14px`,Gg=(e,t)=>e*Mg/t,Kg=e=>{let t=e;for(;t>Ig;)t-=Mg;for(;t<-180;)t+=Mg;return t},qg=(e,t)=>{let n=Gg(e,t);return Kg(n>Ng&&n<Pg?n-Fg:n)},Jg=(e,t)=>t>Vg?Hg:e>Rg||t>Bg?Ug:Wg,Yg=e=>Math.max(...e.map(e=>e?.length||0)),Xg=(e,t)=>e<=Lg&&t<=zg,Zg=(e,t)=>{if(!e)return t;let n=Yg(e),r=e.length;return Xg(n,r)?{rotation:0,style:t}:{style:{...t,fontSize:Jg(n,r)}}},Qg=(e,t)=>{e.label.attr({rotation:t,"text-anchor":`middle`}),e.label.css({textAlign:`center`})},$g=e=>{let t=Object.values(e.ticks),n=e.categories?.length??0;for(let[e,r]of t.entries())!r.label||e>=n||Qg(r,qg(e,n))},e_=e=>{let t=e.xAxis[0];t?.ticks&&$g(t)},t_=({widget:e,series:t,categories:n,labelConfig:r,isPreview:i,onPointClick:a,onOmitDataKey:o})=>(0,B.useMemo)(()=>({chart:{polar:!0,type:`area`,events:{load(){e_(this)},redraw(){e_(this)}}},title:null,...Mi(e),subtitle:{text:null},pane:{startAngle:0,endAngle:360,size:`80%`},xAxis:{categories:n,tickmarkPlacement:`on`,labels:{...Ci,...r,align:`center`}},yAxis:{title:{text:null},endOnTick:!1,maxPadding:.05,labels:{...Ci}},plotOptions:{series:{cursor:`pointer`,point:{events:{click:a}},events:{legendItemClick(e){if(i)return o(e.target.userOptions.key),!1}}}},legend:{...Ti,title:{...wi(),text:tl(e.dimension1?.type)},enabled:Mr(t)},series:t,tooltip:qt.splineSpider}),[n,r,t,e,i,a,o]),n_=e=>!e?.lines?.[0]?.key,r_=({isPreview:e,dashboardId:t,chart:n,entities:r,widget:i,segmentFilter:a,dashboardDateRange:o,router:s,setChartInstance:c,sendWidgetChartClickedEvent:u,setOmittedDataKeys:d,competitorsIds:f,mainTopicId:p,segmentId:m,competitorId:h,topicName:g,segmentKey:_,interactionsDisabled:v})=>{let y=n_(n),{filterOmittedLines:b,onOmitDataKey:x,isVisibleLine:S}=wc(i,d),C=Sc(t,i),w=b(Ni(n),e,y);i.segments.length>1&&(w=Yr(w));let{onPointClick:T}=sc({widget:i,segmentFilter:a,entities:r,data:w,router:s,dashboardDateRange:o,sendWidgetChartClickedEvent:u,interactionsDisabled:v}),E=Dg({lines:w,entities:r,widget:i,dashboardId:t,segmentKey:_,segmentId:m,competitorId:h,competitorsIds:f,mainTopicId:p,isVisible:S,isKeyInPoint:y,entityColorMap:C}),D=bi(w,i),O=t_({widget:i,series:E,categories:D,labelConfig:Zg(D,Ci.style),isPreview:e,onPointClick:T,onOmitDataKey:x});return n?(0,V.jsxs)(`div`,{className:jg.chartWrapper,children:[g&&(0,V.jsx)(`div`,{className:jg.topicName,title:g,children:g}),(0,V.jsx)($c,{options:O,onChartInstance:e=>{c(e)},chartClassName:jg.chart})]}):null},i_=({isPreview:e,isCarouselView:t=!1,dashboardId:n,data:r,entities:i,height:a,widget:o,segmentFilter:s,router:c,dashboardDateRange:u,setChartInstance:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,competitorsIds:m,competitorsThemes:h,mainTopicId:g})=>{if(!r||!o)return null;let _=r.charts&&!t&&!e,v={isPreview:e,dashboardId:n,entities:i,widget:o,segmentFilter:s,dashboardDateRange:u,router:c,setChartInstance:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,competitorsIds:m,mainTopicId:g},y=(e,t)=>{let n=o.segments?.[t],r=g&&m&&m.length>0,i=n?.topicId;r&&(i=Number(t===0?g:m?.[t-1]));let a=h?.find(e=>e.id===i)?.name,s=Ag({widget:o,segmentKey:n?.key,segmentTopicId:n?.topicId?.toString(),competitorName:a}),c=o.customProperties?.isSplitEnabled&&_;return(0,V.jsx)(r_,{chart:e,segmentId:n?.topicId,competitorId:t===0?g:m?.[t-1],topicName:c?s:void 0,competitorsThemes:h,segmentKey:n?.key,...v},t)};return(0,V.jsx)(`div`,{className:(0,H.default)(jg.base,{[jg.grid]:_,[jg.centralized]:a>1}),children:_?r.charts.map(y):y(r.chart,0)})},a_=W(i_),Q={carousel:`_carousel_1ovu9_1`,carouselViewport:`_carouselViewport_1ovu9_9`,carouselContainer:`_carouselContainer_1ovu9_13`,carouselSlide:`_carouselSlide_1ovu9_19`,carouselSlideNumber:`_carouselSlideNumber_1ovu9_26`,carouselControls:`_carouselControls_1ovu9_39`,carouselButtons:`_carouselButtons_1ovu9_47`,carouselButton:`_carouselButton_1ovu9_47`,carouselButtonSvg:`_carouselButtonSvg_1ovu9_87`,carouselDots:`_carouselDots_1ovu9_92`,carouselDot:`_carouselDot_1ovu9_92`,carouselDotSelected:`_carouselDotSelected_1ovu9_125`},o_=e=>{let[t,n]=(0,B.useState)(!0),[r,i]=(0,B.useState)(!0),a=(0,B.useCallback)(()=>{e&&e.scrollPrev()},[e]),o=(0,B.useCallback)(()=>{e&&e.scrollNext()},[e]),s=(0,B.useCallback)(e=>{n(!e.canScrollPrev()),i(!e.canScrollNext())},[]);return(0,B.useEffect)(()=>
19{if(e)return s(e),e.on(`reInit`,s).on(`select`,s),()=>{e.off(`reInit`,s).off(`select`,s)}},[e,s]),{prevBtnDisabled:t,nextBtnDisabled:r,onPrevButtonClick:a,onNextButtonClick:o}},s_=e=>{let{children:t,ariaLabel:n,...r}=e,i=n||l(`Previous slide`);return(0,V.jsxs)(`button`,{className:`${Q.carouselButton} ${Q[`carouselButton--prev`]}`,type:`button`,"aria-label":i,...r,children:[(0,V.jsx)(`svg`,{className:Q.carouselButtonSvg,viewBox:`0 0 532 532`,"aria-hidden":`true`,children:(0,V.jsx)(`path`,{fill:`currentColor`,d:`
20                        M355.66 11.354
21                        c13.793-13.805 36.208-13.805 50.001 0
22                        13.785 13.804 13.785 36.238 0 50.034
23                        L201.22 266
24                        l204.442 204.61
25                        c13.785 13.805 13.785 36.239 0 50.044
26                        -13.793 13.796-36.208 13.796-50.002 0
27                        a5994246.277 5994246.277 0 0 0-229.332-229.454
28                        35.065 35.065 0 0 1-10.326-25.126
29                        c0-9.2 3.393-18.26 10.326-25.2
30                        C172.192 194.973 332.731 34.31 355.66 11.354
31                    `})}),t]})},c_=e=>{let{children:t,ariaLabel:n,...r}=e,i=n||l(`Next slide`);return(0,V.jsxs)(`button`,{className:`${Q.carouselButton} ${Q[`carouselButton--next`]}`,type:`button`,"aria-label":i,...r,children:[(0,V.jsx)(`svg`,{className:Q.carouselButtonSvg,viewBox:`0 0 532 532`,"aria-hidden":`true`,children:(0,V.jsx)(`path`,{fill:`currentColor`,d:`
32                        M176.34 520.646
33                        c-13.793 13.805-36.208 13.805-50.001 0
34                        -13.785-13.804-13.785-36.238 0-50.034
35                        L330.78 266
36                        126.34 61.391
37                        c-13.785-13.805-13.785-36.239 0-50.044
38                        13.793-13.796 36.208-13.796 50.002 0
39                        22.928 22.947 206.395 206.507 229.332 229.454
40                        a35.065 35.065 0 0 1 10.326 25.126
41                        c0 9.2-3.393 18.26-10.326 25.2
42                        -45.865 45.901-206.404 206.564-229.332 229.52
43                    `})}),t]})},l_=e=>{let[t,n]=(0,B.useState)(0),[r,i]=(0,B.useState)([]),a=(0,B.useCallback)(t=>{e&&e.scrollTo(t)},[e]),o=(0,B.useCallback)(e=>{i(e.scrollSnapList())},[]),s=(0,B.useCallback)(e=>{n(e.selectedScrollSnap())},[]);return(0,B.useEffect)(()=>{if(e)return o(e),s(e),e.on(`reInit`,o).on(`reInit`,s).on(`select`,s),()=>{e.off(`reInit`,o).off(`reInit`,s).off(`select`,s)}},[e,o,s]),{selectedIndex:t,scrollSnaps:r,onDotButtonClick:a}},u_=e=>{let{children:t,className:n,slideIndex:r,isSelected:i,ariaLabel:a,...o}=e,s=r===void 0?null:sprintf(l(`Go to slide %s`),r+1),c=a||s;return(0,V.jsx)(`button`,{type:`button`,className:(0,H.default)(Q.carouselDot,n),"aria-label":c,"aria-current":i?`true`:void 0,...o,children:t})},d_=e=>{let{slides:t,options:n,"data-hook":r=`carousel`}=e,[i,a]=u(n),{selectedIndex:o,scrollSnaps:s,onDotButtonClick:c}=l_(a),{prevBtnDisabled:d,nextBtnDisabled:f,onPrevButtonClick:p,onNextButtonClick:m}=o_(a);return(0,V.jsxs)(`section`,{className:Q.carousel,"data-hook":r,children:[(0,V.jsx)(`div`,{className:Q.carouselViewport,ref:i,children:(0,V.jsx)(`div`,{className:Q.carouselContainer,children:t.map(e=>{let t=B.isValidElement(e)&&e.key!=null?String(e.key):null;return(0,V.jsx)(`div`,{className:Q.carouselSlide,children:e},t)})})}),(0,V.jsxs)(`div`,{className:Q.carouselControls,children:[(0,V.jsxs)(`div`,{className:Q.carouselButtons,children:[(0,V.jsx)(s_,{onClick:p,disabled:d}),(0,V.jsx)(c_,{onClick:m,disabled:f})]}),(0,V.jsx)(`div`,{className:Q.carouselDots,children:s.map((e,t)=>(0,V.jsx)(u_,{onClick:()=>c(t),className:t===o?Q.carouselDotSelected:Q.carouselDot},`dot-${e}`))})]})]})},f_={carouselItem:`_carouselItem_rnrm1_1`,carouselContainer:`_carouselContainer_rnrm1_8`},p_=({segment:e,chartData:t,widget:n,data:r,entities:i,segmentsCount:a,restProps:o})=>t?(0,V.jsx)(`div`,{className:f_.carouselItem,children:(0,V.jsx)(i_,{...o,isPreview:!0,isCarouselView:!0,widgetId:null,width:1,height:F.spider,setChartInstance:z,data:{...r,chart:t},widget:{...n,segments:[e],customProperties:{...n.customProperties,originalSegmentsCount:a}},entities:i})},e.key):null,m_=e=>(e.segments||[]).length<=1?!1:!!e.customProperties?.isSplitEnabled,h_=({isSplit:e,data:t,segments:n,widget:r,entities:i,restProps:a})=>!e||!Array.isArray(t?.charts)?null:n.map((e,o)=>p_({segment:e,chartData:t.charts[o],widget:r,data:t,entities:i,segmentsCount:n.length,restProps:a})),g_=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(({widget:e,data:t,entities:n,...r})=>{let i=e.segments||[],a=m_(e),o=h_({isSplit:a,data:t,segments:i,widget:e,entities:n,restProps:r});return o?(0,V.jsx)(`div`,{className:f_.carouselContainer,children:(0,V.jsx)(d_,{slides:o,options:{loop:!0}})}):(0,V.jsx)(i_,{...r,isPreview:!0,isCarouselView:a,widgetId:null,width:1,height:F.spider,setChartInstance:z,data:t,widget:e,entities:n})}),__=W(Hl),v_=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(Hl,{...e,isPreview:!0,widgetId:null,width:1,height:F.stackedBar,setChartInstance:z})),y_=An.import(`formats/link`),b_=e=>/^[a-z][a-z\d+.-]*:/i.test(e),x_=class extends y_{static sanitize(e){let t=e.trim(),n=!!t&&!b_(t)&&!t.startsWith(`/`)&&!t.startsWith(`#`);return super.sanitize(n?`https://${t}`:e)}},S_=!1;function C_(){S_||=(An.register({"formats/link":x_},!0),!0)}var w_=[`image/png`,`image/jpeg`,`image/gif`,`image/webp`],T_=`image-uploading`,E_=class extends kn{static{this.blotName=T_}static{this.tagName=`span`}static{this.className=`ql-upload-placeholder`}static create(e){let t=super.create(e);return t.setAttribute(`data-upload-id`,e.id),t.setAttribute(`data-upload-filename`,e.filename),t.textContent=sprintf(l(`[Uploading %s…]`),e.filename),t}static value(e){return{id:e.getAttribute(`data-upload-id`)??``,filename:e.getAttribute(`data-upload-filename`)??``}}},D_=!1;function O_(){D_||=(An.register({[`formats/${T_}`]:E_}),!0)}var k_=`ql-image-resize-handle`,A_=40,j_=3;function M_(e,t){(0,B.useEffect)(()=>
43{if(!t)return;let n=e.current;if(!n||typeof n.getEditor!=`function`)return;let r=n.getEditor();if(!r)return;let i=r.root,a=i.parentElement;if(!a)return;let o=document.createElement(`div`);o.className=k_,o.style.display=`none`,a.appendChild(o);let s={capture:!0,passive:!0},c=null,u=null;function d(e){let t=a.getBoundingClientRect(),n=i.getBoundingClientRect(),r=e.getBoundingClientRect(),s=Math.max(r.top,n.top),c=Math.min(r.bottom,n.bottom)-s;if(c<=0){o.style.display=`none`;return}o.style.display=`block`,o.style.left=`${r.right-t.left-j_}px`,o.style.top=`${s-t.top}px`,o.style.height=`${c}px`}function f(){c&&d(c)}function p(){u||(o.style.display=`none`,c=null)}function m(e){let t=e.target;t.tagName===`IMG`&&(c=t,d(c))}function h(e){let t=e.relatedTarget;t===o||t&&o.contains(t)||p()}function g(e){e.relatedTarget!==c&&p()}function _(e){c&&(e.preventDefault(),u={startX:e.clientX,startWidth:c.offsetWidth},document.addEventListener(`mousemove`,v),document.addEventListener(`mouseup`,y))}function v(e){if(!u||!c)return;let t=Math.max(A_,u.startWidth+(e.clientX-u.startX));c.style.width=`${t}px`,d(c)}function y(){document.removeEventListener(`mousemove`,v),document.removeEventListener(`mouseup`,y);let e=c,t=u;if(u=null,!e||!t)return;let n=e.offsetWidth,i=An.find(e);if(i&&!(i instanceof An)){let e=r.getIndex(i);r.formatText(e,1,`width`,`${n}`,`user`)}e.style.width=``,p()}return i.addEventListener(`mouseover`,m),i.addEventListener(`mouseout`,h),i.addEventListener(`scroll`,f),window.addEventListener(`scroll`,f,s),window.addEventListener(`resize`,f),o.addEventListener(`mousedown`,_),o.addEventListener(`mouseleave`,g),()=>{i.removeEventListener(`mouseover`,m),i.removeEventListener(`mouseout`,h),i.removeEventListener(`scroll`,f),window.removeEventListener(`scroll`,f,s),window.removeEventListener(`resize`,f),o.removeEventListener(`mousedown`,_),o.removeEventListener(`mouseleave`,g),document.removeEventListener(`mousemove`,v),document.removeEventListener(`mouseup`,y),o.remove()}},[t,e])}function N_(e,t){let n=0;for(let r of e.ops){let e=r.insert;if(e==null)continue;if(typeof e==`string`){n+=e.length;continue}let i=e[T_];if(typeof i==`object`&&i&&i.id===t)return n;n+=1}return null}var P_=e=>e.replace(/<span\b[^>]*\bdata-upload-id=[^>]*>[\s\S]*?<\/span>/gi,``),F_=e=>{let t=Array.from(e.children);if(t.length!==1)return!1;let[n]=t;return n.tagName!==`UL`&&n.tagName!==`OL`?!1:Array.from(e.childNodes).filter(e=>e!==n).map(e=>e.textContent??``).join(``).trim()===``},I_=e=>{if(typeof DOMParser>`u`||!/<li><(?:ul|ol)[\s>]/i.test(e))return e;let t=new DOMParser().parseFromString(e,`text/html`).body,n=!0;for(;n;)n=!1,t.querySelectorAll(`li`).forEach(e=>{F_(e)&&(e.replaceWith(...Array.from(e.children[0].children)),n=!0)});return t.innerHTML},L_=e=>I_(P_(e)).replace(/&nbsp;| /g,` `).replace(/<(p|h[1-6]|blockquote|pre)><\/\1>/g,`<$1><br></$1>`).replace(/<table style="border: 1px solid #000;">/gi,`<table>`);O_();function R_(e,t){let n=(0,B.useRef)(t);(0,B.useEffect)(()=>{n.current=t},[t]);let r=(0,B.useRef)(!0);return(0,B.useEffect)(()=>(r.current=!0,()=>{r.current=!1}),[]),(0,B.useMemo)(()=>{if(!t)return;function i(e,t){let i=this.quill,a=n.current;if(!a)return;let o=t.slice(0,10);t.length>o.length&&Ue.warning(sprintf(l(`Only %s images can be uploaded at once. %s images were skipped.`),10,t.length-o.length)),o.forEach((t,n)=>{let o=E();i.insertEmbed(e.index+n,T_,{id:o,filename:t.name},`user`),a(t).then(e=>{r.current&&z_(i,o,e)}).catch(()=>{r.current&&z_(i,o,null)})}),i.setSelection(e.index+o.length,0,`silent`)}function a(){let t=e.current?.getEditor();if(!t)return;let n=document.createElement(`input`);n.type=`file`,n.accept=w_.join(`,`),n.multiple=!0,n.addEventListener(`change`,()=>{if(!n.files||n.files.length===0)return;let e=t.getSelection(!0)??{index:t.getLength()-1,length:0};t.uploader.upload(e,Array.from(n.files))}),n.click()}return{uploaderHandler:i,toolbarImageHandler:a,mimetypes:w_}},[e,!!t])}function z_(e,t,n){let r=N_(e.getContents(),t);r!=null&&(e.deleteText(r,1,n==null?`user`:`silent`),n!=null&&e.insertEmbed(r,`image`,n,`user`))}var B_={base:`_base_3lfgt_1`,quill:`_quill_3lfgt_6`,view:`_view_3lfgt_10`};C_();var V_=({value:e,className:t,"data-hook":n=`text-editor`,onChange:r,onImageUpload:i})=>{let a=(0,B.useRef)(null),o=R_(a,i);M_(a,!!i),(0,B.useEffect)(()=>{let t=P_(e);t!==e&&r(t)},[]),(0,B.useEffect)(()=>{let e=a.current?.getEditor(),t=e?.theme;e&&t?.tooltip&&(t.tooltip.boundsContainer=e.container)},[]);let s=(0,B.useMemo)(()=>({toolbar:{container:[[{header:[1,2,3,4,5,6,!1]}],[`bold`,`italic`,`underline`,`strike`],[`blockquote`,`code-block`,`link`],[{color:[]},{background:[]}],[{list:`ordered`},{list:`bullet`}],[{direction:`rtl`}
43],...o?[[`image`]]:[],[`clean`]],...o&&{handlers:{image:o.toolbarImageHandler}}},...o&&{uploader:{mimetypes:o.mimetypes,handler:o.uploaderHandler}}}),[]);return(0,V.jsx)(`div`,{className:(0,H.default)(B_.base,t),"data-hook":n,children:(0,V.jsx)(b,{className:B_.quill,ref:a,modules:s,value:e,onChange:r})})};V_.View=({value:e})=>(0,V.jsx)(`div`,{className:(0,H.default)(B_.view,`ql-snow`),children:(0,V.jsx)(`div`,{className:`ql-editor`,dangerouslySetInnerHTML:{__html:L_(e)}})});var H_={base:`_base_1robq_1`,centralized:`_centralized_1robq_17`,chartBase:`_chartBase_1robq_21`,labelRow:`_labelRow_1robq_28`,counter:`_counter_1robq_35`,counterError:`_counterError_1robq_41`,errorText:`_errorText_1robq_45`};function U_(e){switch(e instanceof ue?e.status:void 0){case 413:return l(`Image is too large. Maximum size is 10 MB.`);case 422:return l(`Could not upload the image. Use PNG, JPEG, GIF, or WebP up to 10 MB.`);case 403:return l(`You do not have permission to upload images here.`);default:return l(`Failed to upload image. Please try again.`)}}function W_(e){return(0,B.useMemo)(()=>{if(e!=null)return async t=>{if(!w_.includes(t.type))throw Ue.error(l(`Could not upload the image. Use PNG, JPEG, GIF, or WebP up to 10 MB.`)),Error(`Unsupported image type`);if(t.size>10485760)throw Ue.error(l(`Image is too large. Maximum size is 10 MB.`)),Error(`Image too large`);try{let{url:n}=await me.assets.uploadDashboardImage({file:t,dashboardId:e});return n}catch(e){throw Ue.error(U_(e)),e}}},[e])}var G_=(e,t)=>{let[n,r]=(0,B.useState)(null);return(0,B.useLayoutEffect)(()=>{if(!t||typeof window>`u`){r(null);return}let n=()=>{let t=e.current?.offsetHeight;t&&r(e=>e===t?e:t)};return n(),window.addEventListener(`resize`,n),()=>{window.removeEventListener(`resize`,n)}},[e,t]),n},K_=e=>e?.length||0,q_=({value:e,maxCharacters:t,getCharactersCount:n=K_})=>{let r=n(e),i=t-r,a=i<0;return{charactersCount:r,remainingCharacters:i,exceededBy:a?Math.abs(i):0,isOverLimit:a}},J_=e=>(0,B.useMemo)(()=>q_(e),[e.value,e.maxCharacters,e.getCharactersCount]),Y_=2e4,X_=e=>e?.length||0,Z_=e=>X_(e)>Y_,Q_=({value:e,onChange:t,dashboardId:n})=>{let r=W_(n),{charactersCount:i,isOverLimit:a,exceededBy:o}=J_({value:e,maxCharacters:Y_,getCharactersCount:X_});return(0,V.jsxs)(`div`,{children:[(0,V.jsxs)(`div`,{className:H_.labelRow,children:[(0,V.jsx)(Ze,{children:l(`Text`)}),(0,V.jsxs)(`span`,{className:(0,H.default)(H_.counter,{[H_.counterError]:a}),children:[i,`/`,Y_]})]}),(0,V.jsx)(V_,{value:e,onChange:t,onImageUpload:r}),a&&(0,V.jsx)(`div`,{className:H_.errorText,children:sprintf(l(`Text is too long by %s characters.`),o)})]})},$_=({isPreview:e,height:t,widget:n,setContent:r,dashboardId:i})=>{let[a,o]=(0,B.useState)(n.widgetOptions?.content?.text||``),s=(0,B.useCallback)(t=>{o(t),!(!e||typeof r!=`function`)&&r({text:t})},[e,r]);return(0,V.jsx)(`div`,{className:(0,H.default)(H_.base,{[H_.centralized]:t>1}),children:(0,V.jsx)(`div`,{className:(0,H.default)(H_.chartBase),children:e?(0,V.jsx)(Q_,{value:a,onChange:s,dashboardId:i}):(0,V.jsx)(V_.View,{value:a})})})},ev=W($_),tv=h(e=>({widget:L(e)}))(e=>(0,V.jsx)($_,{...e,isPreview:!0,widgetId:null,width:1,height:F.stackedBar,setChartInstance:z})),nv={visibleScrollBar:`_visibleScrollBar_zy9z8_1`,hiddenScrollBar:`_hiddenScrollBar_zy9z8_18`,base:`_base_zy9z8_24`,centralized:`_centralized_zy9z8_30`,chartBase:`_chartBase_zy9z8_33`,grid:`_grid_zy9z8_55`,largeScreen:`_largeScreen_zy9z8_63`,trendContainer:`_trendContainer_zy9z8_71`},rv=({isAllowed:e,chart:t,entities:n,widget:r,router:i,sendWidgetChartClickedEvent:a,mainTopicId:o,interactionsDisabled:s})=>{let{openInSameWindow:c}=sr();if(!t)return null;if(!e)return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Ae,{children:l(`This feature is not supported in your subscription`)}),(0,V.jsx)(`span`,{children:l(`Please contact our customer support team to choose the optimal subscription plan to enable it.`)})]});let u=(0,B.useRef)(null),[d,f]=(0,B.useState)(!1),{trends:p}=t,m=p?.map(({key:e,...t})=>{let r=n[e];return Object.assign(t,r,{dates:t.dates?.values||[],mentionsCount:t.count,systemTags:r?.trendDetails?.systemTags})});(0,B.useEffect)(()=>{let e=()=>{if(!u?.current)return;let e=u?.current.clientWidth;f(e>1e3)};return e(),window.addEventListener(`resize`,e),()=>window.removeEventListener(`resize`,e)},[]);let h=e=>{if(!r||!i||s)return;let t=r.segments[0],n=xt(t,o);a?.({properties:{widgetName:r.name,widgetType:r.type,topicId:n}});let u=re.empty();u.doAdd(`trend`,[e]),cr(i,i.createPath({pathname:`/themes/${n}/mentions`,search:u.toQueryString()}),{openInSameWindow:c})};return(0,V.jsx)(`div`,{className:(0,H.default)(nv.chartBase),ref:u,children:(0,V.jsx)(`div`,{className:(0,H.default)(nv.grid,{[nv.largeScreen]:d}),children:m?.map(e=>(0,V.jsx)(`div`,{className:(0,H.default)(nv.trendContainer,{[nv.largeScreen]:d}),children:(0,V.jsx)(an,{isDemoMode:!0,withoutImage:!1,themeId:String(xt(r.segments[0],o)),filter:re.empty(),...e,id:e.id,name:e.name,onClick:h,onEdit:null},e.id)},e.id))})})}
43,iv=({isAllowed:e=!1,data:t,entities:n,height:r,widget:i,router:a,isPreview:o,sendWidgetChartClickedEvent:s,mainTopicId:c,interactionsDisabled:u})=>!t||!n?null:(0,V.jsx)(`div`,{className:(0,H.default)(nv.base,{[nv.centralized]:r>1}),children:(0,V.jsx)(rv,{isAllowed:e,isPreview:o,chart:t?.chart,entities:n,widget:i,router:a,sendWidgetChartClickedEvent:s,mainTopicId:c,interactionsDisabled:u})}),av=d(et,h((e,{dashboardId:t,widgetId:n})=>({isAllowed:Fe(e),data:it(t,n)(e),widget:Pt(t,n)(e),entities:Le(e)}),{sendChartExportedEvent:qe.action.sendChartExportedEvent}))(iv),ov=h(e=>({isAllowed:Fe(e),widget:L(e),data:P(e),entities:Le(e)}))(e=>(0,V.jsx)(iv,{...e,isPreview:!0,widgetId:null,width:1,height:F.histogram,setChartInstance:z})),sv={volumeRange:`_volumeRange_1pn4t_1`,volumeButton:`_volumeButton_1pn4t_6`,volumeButtonLabel:`_volumeButtonLabel_1pn4t_19`},cv=({title:e=``,volume:t,onChange:n,onFinalChange:r})=>(0,V.jsx)(je,{hideOnScroll:!0,on:`click`,content:(0,V.jsx)(Dt,{customTrackLabels:{min:l(`Less obvious`),max:l(`Apparent`)},className:(0,H.default)(sv.volumeRange),values:t,min:0,max:100,step:1,labelSuffix:`%`,onChange:n,onFinalChange:r}),onHide:()=>r(t),children:(0,V.jsx)(Pe,{ghost:!0,size:`small`,className:(0,H.default)(sv.volumeButton),label:(0,V.jsxs)(`div`,{className:(0,H.default)(sv.volumeButtonLabel),children:[e||l(`Visible range`,`volumePopover`),(0,V.jsx)(Qe,{}),t[0],`% – `,t[1],`%`]})})}),lv={chartControlButton:`_chartControlButton_19qj5_1`},uv=({isHighlighted:e,onClick:t})=>(0,V.jsx)(ie,{placement:`bottom`,text:l(`Show recent changes in the popularity of visual tags.`),children:(0,V.jsx)(Pe,{size:`small`,ghost:!0,primary:e,className:(0,H.default)({[lv.chartControlButton]:!e}),label:(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(M,{color:`primary`,type:`trending-up`}),(0,V.jsx)(Qe,{}),l(`Trends`)]}),onClick:t})}),dv=e=>{if(!(!e||!Array.isArray(e.segments)||e.segments.length===0))return e.segments[0]},fv=(e,t)=>{if(!(!e||!t))return t[e.key]},pv=(e,t)=>e||(t?.dateRange?t.dateRange:Rt),mv=({widget:e,segmentFilter:t,dashboardDateRange:n})=>{let r=dv(e);return{topicId:r?r.topicId:void 0,filter:fv(r,t),dateRange:pv(n,r)}},hv=({point:e,widget:t,router:n,topicId:r,filter:i,dateRange:a,sendWidgetChartClickedEvent:o,openInSameWindow:s})=>{let c=Bs({widgetFilter:i,firstDimensionFilterName:e?.type,firstDimensionValue:e?.originalName??e?.name,secondDimensionFilterName:null,secondDimensionValue:null});cc({query:{...c,...lc(a)},aggregationMetric:t.aggregationMetric,topicId:r,router:n,openInSameWindow:s}),o?.({properties:{widgetName:t.name,widgetType:t.type,topicId:r,...c}})},gv={base:`_base_10d6j_1`,chartBase:`_chartBase_10d6j_5`},_v=700,vv=`100%`,yv=({isTrendsActive:e,bubbleVolume:t,height:n,width:r,fullWidth:i,data:a,router:o,widget:s,segmentFilter:c,dashboardDateRange:u,isPreview:d,setIsTrendsActive:f,setBubbleVolume:p,sendWidgetChartClickedEvent:m,interactionsDisabled:h})=>{let{openInSameWindow:g}=sr();if(!a)return null;let _=(0,B.useRef)(null),v=Ac(),y=G_(_,v),[b,x]=(0,B.useState)(e||!1),{volume:S,usedVolume:C,setVolume:w,setUsedVolume:T}=sn(t?[t.min,t.max]:[20,95]),E=(0,B.useMemo)(()=>d?Oe(_v):v?y?Oe(y):vv:Oe(ji(n,i)),[i,n,v,d,y]),D=(0,B.useMemo)(()=>fn(En(a.aggregations),C,wn(a.scores),b),[a,b,C]),O=([e,t])=>{T([e,t]),p({min:e,max:t})},k=e=>{x(e),f(e)};return(0,V.jsxs)(`div`,{className:(0,H.default)(gv.chartBase),ref:_,children:[d?(0,V.jsx)(Xt,{withoutExport:!0,title:``,additionalContent:(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(uv,{isHighlighted:b,onClick:()=>k(!b)}),(0,V.jsx)(Qe,{}),(0,V.jsx)(cv,{volume:S,onChange:w,onFinalChange:O})]})}):null,(0,V.jsx)(en,{customSizing:r===1?{radiusThreshold:9,minSize:10,maxSize:75}:null,height:E,data:D,legendLabelFormatter:ln,tooltipFormatter:Zt,onBubbleClick:e=>{if(h||!s||!o)return;let{topicId:t,filter:n,dateRange:r}=mv({widget:s,segmentFilter:c,dashboardDateRange:u});hv({point:e.point,widget:s,router:o,topicId:t,filter:n,dateRange:r,sendWidgetChartClickedEvent:m,openInSameWindow:g})}})]})},bv=({data:e,width:t,height:n,fullWidth:r,uiConfig:i,router:a,widget:o,segmentFilter:s,entities:c,dashboardDateRange:u,isPreview:d,setIsTrendsActive:f,setBubbleVolume:p,sendWidgetChartClickedEvent:m,interactionsDisabled:h})=>e?(0,V.jsx)(`div`,{className:(0,H.default)(gv.base),children:(0,V.jsx)(yv,{isPreview:d,height:n,width:t,fullWidth:r,isTrendsActive:i?i.isTrendsActive:o.widgetOptions?.isTrendsActive,bubbleVolume:i?i.bubbleVolume:o.widgetOptions?.bubbleVolume,data:e.chart,router:a,widget:o,segmentFilter:s,entities:c,dashboardDateRange:u,setIsTrendsActive:f,setBubbleVolume:p,sendWidgetChartClickedEvent:m,interactionsDisabled:h})}):null,xv=W(bv),Sv=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(bv,{...e,isPreview:!0,widgetId:null,width:1,height:F.visualInsightsBubble,setChartInstance:z})),Cv={base:`_base_13k0w_1`,centralized:`_centralized_13k0w_9`,chartBase:`_chartBase_13k0w_13`},wv=({isPreview:e,isTextsModeActive:t,isTrendsActive:n,isCommunitiesActive:r,fullWidth:i,chart:
43a,widget:o,router:s,segmentFilter:c,dashboardDateRange:u,setIsTrendsActive:d,setIsCommunitiesActive:f,setIsTextsModeActive:p,sendWidgetChartClickedEvent:m,interactionsDisabled:h})=>{let{openInSameWindow:g}=sr(),_=a?.hierarchy?.aggregations;if(!_||!a)return null;let v=(0,B.useRef)(null),y=()=>e?`600px`:i?null:(v.current?.offsetHeight||600)-48,[b,x]=(0,B.useState)(y()),[S,C]=(0,B.useState)(t||!1),[w,T]=(0,B.useState)(n||!1),[E,D]=(0,B.useState)(r||!1),O=Dn(()=>x(y())),k=(0,B.useCallback)(e=>{v.current=e,O(e)},[O]),A=()=>{D(!E),f?.(!E)},ee=()=>{T(!w),d?.(!w)},te=()=>{C(!S),p?.(!S)},ne=(0,B.useMemo)(()=>new Jt(_).getChartData(wn(a.scores),E,w),[a,_,E,w]),re=Xe(e=>{if(h)return;let t=o.segments?.[0].topicId,n=c?.[o.segments?.[0]?.key],r=u||o.segments?.[0]?.dateRange||Rt,i=Bs({widgetFilter:n,firstDimensionFilterName:e?.type,firstDimensionValue:e?.id,secondDimensionFilterName:null,secondDimensionValue:null});cc({query:{...i,...lc(r)},aggregationMetric:o.aggregationMetric,topicId:t,router:s,openInSameWindow:g}),m?.({properties:{widgetName:o.name,widgetType:o.type,topicId:t,...i}})},500);return(0,V.jsx)(`div`,{className:(0,H.default)(Cv.chartBase),ref:k,children:(0,V.jsx)(tn,{id:o?.id,height:b,data:ne,hideHeader:!e,isTextsModeActive:S,title:``,additionalButtons:(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(nn,{isHighlighted:w,onClick:ee}),(0,V.jsx)(cn,{isHighlighted:E,onClick:A})]}),onNodeClick:re,onToggleView:te})})},Tv=(0,B.memo)(({fullWidth:e,isPreview:t,uiConfig:n,widget:r,router:i,segmentFilter:a,dashboardDateRange:o,data:s,height:c,setIsTrendsActive:u,setIsCommunitiesActive:d,setIsTextsModeActive:f,sendWidgetChartClickedEvent:p,interactionsDisabled:m})=>s?(0,V.jsx)(`div`,{className:(0,H.default)(Cv.base,{[Cv.centralized]:c>1}),children:(0,V.jsx)(wv,{isTextsModeActive:n?n.isTextsModeActive:r.widgetOptions?.isTextsModeActive,isTrendsActive:n?n.isTrendsActive:r.widgetOptions?.isTrendsActive,isCommunitiesActive:n?n.isCommunitiesActive:r.widgetOptions?.isCommunitiesActive,isPreview:t,fullWidth:e,widget:r,router:i,dashboardDateRange:o,segmentFilter:a,chart:s?.chart,setIsTrendsActive:u,setIsCommunitiesActive:d,setIsTextsModeActive:f,sendWidgetChartClickedEvent:p,interactionsDisabled:m})}):null),Ev=W(Tv),Dv=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(Tv,{...e,isPreview:!0,widgetId:null,width:1,height:F.visualInsightsBubble,setChartInstance:z})),Ov=class extends B.Component{render(){return(0,V.jsx)(hg,{hideHeader:this.props.hideHeader,withoutExport:!0,series:this.getChartData().series,height:this.props.height,configOptions:{xAxis:{type:`logarithmic`,title:{text:l(`Unique images`,`viEngagementChart`)}},yAxis:{type:`logarithmic`,title:{text:l(`Engagement`)}}},tooltipFormatter:Zt,legendLabelFormatter:ln,onChartLoad:this.props.onChartLoad,onChartExport:this.handleChartExport,onPointClick:this.props.onPointClick})}constructor(...e){super(...e),this.handleChartExport=({fileType:e})=>{this.props.onChartExport({properties:{fileType:e,chartType:`Visual Insights Engagement`}})},this.getSeriesData=e=>e.map(e=>({...e,x:e.imagesCount,y:e.engagement,name:e.displayName||$e(e.name),originalName:e.name,value:e.imagesCount,imagesCount:e.imagesCount,mentionsCount:e.count,engagement:e.engagement,type:e.type})),this.getChartData=()=>{let{data:e}=this.props,t=[];return Object.keys(e).forEach(n=>{let r=e[n],i=Cn(n),a=this.getSeriesData(r||[]);t.push({type:`scatter`,name:i,data:a,color:Ne[i]})}),{series:t}}}},kv={base:`_base_13k0w_1`,centralized:`_centralized_13k0w_9`,chartBase:`_chartBase_13k0w_13`},Av=({height:e,segmentFilter:t,dashboardDateRange:n,fullWidth:r,data:i,widget:a,router:o,isPreview:s,sendWidgetChartClickedEvent:c,interactionsDisabled:u})=>{let{openInSameWindow:d}=sr();if(!i)return null;let f=(0,B.useRef)(null),p=En(i.aggregations);return(0,V.jsx)(`div`,{className:(0,H.default)(kv.chartBase),ref:f,children:(0,V.jsx)(Ov,{hideHeader:!0,height:Oe(s?700:ji(e,r)-48),data:p,onPointClick:e=>{if(u||!a||!o)return;let{topicId:r,filter:i,dateRange:s}=mv({widget:a,segmentFilter:t,dashboardDateRange:n});hv({point:e.point,widget:a,router:o,topicId:r,filter:i,dateRange:s,sendWidgetChartClickedEvent:c,openInSameWindow:d})},onChartLoad:()=>{},onChartExport:()=>{}})})},jv=({data:e,width:t,height:n,fullWidth:r,widget:i,segmentFilter:a,entities:o,dashboardDateRange:s,router:c,isPreview:u,sendWidgetChartClickedEvent:d,interactionsDisabled:f})=>e?(0,V.jsx)(`div`,{className:(0,H.default)(kv.base,{[kv.centralized]:n>1}),children:(0,V.jsx)(Av,{isPreview:u,height:n,width:t,segmentFilter:a,entities:o,dashboardDateRange:s,fullWidth:r,data:e.chart,widget:i,router:c,sendWidgetChartClickedEvent:d,interactionsDisabled:f})}):null,Mv=W(jv),Nv=h((e,{dimension1:t,dimension2:n})=>({widget:L(e),data:P(e),entities:I(t,n)(e)}))(e=>(0,V.jsx)(jv,{...e,isPreview:!0,widgetId:null,width:1,height:F.visualInsightsBubble,setChartInstance:z}
43)),Pv={base:`_base_1npaf_1`},Fv=(e=!0)=>{let[t,n]=(0,B.useState)(e);return{sortByUniqueWords:t,setSortByUniqueWords:n}},Iv=({value:e,onChange:t})=>(0,V.jsxs)(jn,{className:Pv.base,children:[(0,V.jsx)(Mn,{bordered:!0,value:e,selected:!e,label:l(`All mentions`),onSelect:()=>t(!1)}),(0,V.jsx)(Mn,{value:e,selected:e,label:l(`Unique mentions`),onSelect:()=>t(!0)})]}),Lv={base:`_base_srnc8_1`,centralized:`_centralized_srnc8_8`,chartBase:`_chartBase_srnc8_12`,chart:`_chart_srnc8_12`,legend:`_legend_srnc8_27`,controls:`_controls_srnc8_31`,chartControlButton:`_chartControlButton_srnc8_36`},Rv=70,zv=14,Bv=({widget:e,router:t,segmentFilter:n,mainTopicId:r,dashboardDateRange:i,sendWidgetChartClickedEvent:a,interactionsDisabled:o,openInSameWindow:s})=>c=>{if(!e||!t||o)return;let u=e.segments[0],d=xt(u,r),f=n[u.key],p=c.point.data.id,{wordsKey:m}=c.point.data,h=rn[m],g=dc([{name:h,value:p}],f),_=he(g.toQueryString()),v=lc(i||u.dateRange)||{},y={..._,...v};a?.({properties:{widgetName:e.name,widgetType:e.type,topicId:d,...y}}),cc({query:y,topicId:d,aggregationMetric:e.aggregationMetric,router:t,openInSameWindow:s})},Vv=({points:e,widget:t,sortByUniqueWords:n,onPointClick:r})=>({...t?Mi(t):{},title:{text:`wordCloud`,style:{display:`none`}},series:[{type:`wordcloud`,name:`Count`,data:e,rotation:{orientations:0},cursor:`pointer`,spiral:`archimedean`,maxFontSize:Rv,minFontSize:zv,style:{fontFamily:`"Twemoji Country Flags", "Helvetica Neue", sans-serif`,fontWeight:`500`},animation:!1,point:{events:{click:r}}}],tooltip:{enabled:!0,useHTML:!0,headerFormat:`<span style="font-size: 16px; color:{point.color}"><b>{point.key}</b></span><br/>`,pointFormatter(){return`<b>${sprintf(n?nl(`%s unique mention`,`%s unique mentions`,this.weight):nl(`%s mention`,`%s mentions`,this.weight),this.weight.toLocaleString(`ru-RU`))}</b>`}}}),Hv=({dashboardDateRange:e,sortByUniqueWords:t,visibleRange:n,wordsColor:r=`default`,showWordsSentiment:i,chart:a,widget:o,segmentFilter:s,router:c,mainTopicId:u,setChartInstance:d,sendWidgetChartClickedEvent:f,setOmittedDataKeys:p,setWordsColor:m,setShouldShowWordsSentiment:h,setUseUniqueTextCounts:g,setVisibleRange:_,interactionsDisabled:v})=>{let{openInSameWindow:y}=sr(),{pathname:b}=c.location,[x,S]=(0,B.useState)(null),[C,w]=(0,B.useState)([n?.from||0,n?.to||100]),T=b.includes(`new`)||b.includes(`edit`),E=e=>{m(e===r?`default`:e)},D=e=>{S(e),d(e)};if(!a?.words)return null;let{...O}=a.words,k={...O};T||(k=Object.keys(O).filter(e=>!o.widgetOptions?.omittedDataKeys?.includes(e)).reduce((e,t)=>(e[t]=O[t],e),{}));let{points:A,omittedWordsDataKeys:te,toggleOmittedWordsDataKeys:ne,legendConfig:re}=un({showSentiment:i,sortByUniqueWords:t,usedVolume:[n?.from||0,n?.to||100],data:k,chart:x,colorType:r});(0,B.useEffect)(()=>{o?.widgetOptions?.omittedDataKeys&&ne(...o.widgetOptions.omittedDataKeys)},[]),(0,B.useEffect)(()=>{p&&p(te)},[te]);let ie=Vv({points:A,widget:o,sortByUniqueWords:t,onPointClick:Bv({widget:o,router:c,segmentFilter:s,mainTopicId:u,dashboardDateRange:e,sendWidgetChartClickedEvent:f,interactionsDisabled:v,openInSameWindow:y})});return(0,V.jsxs)(`div`,{className:(0,H.default)(Lv.chartBase),children:[T&&(0,V.jsxs)(`div`,{className:Lv.controls,children:[(0,V.jsx)(yn,{small:!0,selected:r,colors:xe,type:`popover`,onSelect:E}),(0,V.jsx)(Qe,{}),(0,V.jsx)(Pe,{size:`small`,ghost:!0,primary:i,className:(0,H.default)({[Lv.chartControlButton]:!i}),label:(0,V.jsxs)(`span`,{children:[(0,V.jsx)(M,{type:`positive`,size:`small`}),(0,V.jsx)(ee,{}),l(`Sentiment`)]}),onClick:()=>h(!i)}),(0,V.jsx)(Qe,{}),(0,V.jsx)(Iv,{value:t,onChange:e=>g(e)}),(0,V.jsx)(Qe,{}),(0,V.jsx)(cv,{volume:C,onChange:w,onFinalChange:([e,t])=>_({from:e,to:t})})]}),(0,V.jsx)(`div`,{className:(0,H.default)(Lv.chart),children:(0,V.jsx)(Oc.default,{options:ie,callback:D})}),(0,V.jsx)(Kt,{className:(0,H.default)(Lv.legend),itemsConfig:re,disabledItemsKey:te})]})},Uv=({isPreview:e,data:t,height:n,widget:r,segmentFilter:i,router:a,uiConfig:o,dashboardDateRange:s,mainTopicId:c,setChartInstance:u,sendWidgetChartClickedEvent:d,setOmittedDataKeys:f,setWordsColor:p,setShouldShowWordsSentiment:m,setUseUniqueTextCounts:h,setVisibleRange:g,interactionsDisabled:_})=>!t?.chart?.words||!r?null:(0,V.jsx)(`div`,{className:(0,H.default)(Lv.base,{[Lv.centralized]:n>1}),children:(0,V.jsx)(Hv,{sortByUniqueWords:o?o.sortByUniqueWords:r.widgetOptions?.sortByUniqueWords,wordsColor:o?o.wordCloudColorPalette:r.
43widgetOptions?.wordCloudColorPalette,showWordsSentiment:o?o.shouldShowWordsSentiment:r.widgetOptions?.shouldShowWordsSentiment,visibleRange:o?.visibleRange||r.widgetOptions?.visibleRange,dashboardDateRange:s,isPreview:e,chart:t?.chart,widget:r,segmentFilter:i,router:a,mainTopicId:c,setChartInstance:u,sendWidgetChartClickedEvent:d,setOmittedDataKeys:f,setWordsColor:p,setShouldShowWordsSentiment:m,setUseUniqueTextCounts:h,setVisibleRange:g,interactionsDisabled:_})}),Wv=W(Uv),Gv=d(et,h(e=>({widget:L(e),data:P(e),uiConfig:ut(e)})))(e=>(0,V.jsx)(Uv,{...e,isPreview:!0,widgetId:null,width:1,height:F.histogram,setChartInstance:z})),Kv={[j.counter]:pp,[j.line]:Ch,[j.dumbbell]:Tp,[j.pie]:cg,[j.histogram]:rm,[j.spider]:a_,[j.stackedBar]:__,[j.wordCloud]:Wv,[j.geo]:Wp,[j.list]:jh,[j.text]:ev,[j.trends]:av,[j.graph]:zh,[j.scatter]:bg,[j.visualInsightsBubble]:xv,[j.bls]:ff,[j.visualInsightsGraph]:Ev,[j.visualInsightsScatter]:Mv,[j.campaign]:Sf,[j.aiSummary]:Bd,[j.aceScorecard]:Zo,[j.acePerformanceBreakdown]:fa,[j.acePerformanceRanking]:ho,[j.aceStackedBar]:hu},qv={[j.counter]:mp,[j.line]:wh,[j.dumbbell]:Ep,[j.pie]:lg,[j.histogram]:im,[j.stackedBar]:v_,[j.spider]:g_,[j.geo]:Gp,[j.wordCloud]:Gv,[j.list]:Mh,[j.text]:tv,[j.trends]:ov,[j.graph]:Bh,[j.scatter]:xg,[j.visualInsightsBubble]:Sv,[j.bls]:pf,[j.visualInsightsGraph]:Dv,[j.visualInsightsScatter]:Nv,[j.campaign]:Cf,[j.aiSummary]:Yd,[j.aceScorecard]:Qo,[j.acePerformanceBreakdown]:pa,[j.acePerformanceRanking]:go,[j.aceStackedBar]:gu},Jv=1500,Yv=e=>e?.length||0,Xv=e=>Yv(e)>Jv,Zv=e=>{if(!e)return``;let t=document.createElement(`div`);return t.innerHTML=e.replace(/<br\s*\/?>|<\/(?:p|div|li|h[1-6]|blockquote|pre|tr)>/gi,`$& `),(t.textContent??``).replace(/\s+/g,` `).trim()},Qv=e=>{if(!e)return!1;let t=document.createElement(`div`);return t.innerHTML=e,t.querySelector(`img`)!==null},$v=e=>Zv(e)||(Qv(e)?l(`[Image]`):``),ey=e=>$v(e)===``,$={canEdit:!0,canDisplayInDashboard:!0,canExportInPdf:!0,exportMode:`inline-or-standalone`},ty={canEdit:!0,canDisplayInDashboard:!0,canExportInPdf:!0,exportMode:`standalone-only`},ny={canEdit:!1,canDisplayInDashboard:!1,canExportInPdf:!1,exportMode:`none`},ry={[j.line]:$,[j.bls]:$,[j.dumbbell]:$,[j.pie]:$,[j.spider]:$,[j.counter]:$,[j.histogram]:$,[j.wordCloud]:$,[j.geo]:$,[j.stackedBar]:$,[j.list]:ty,[j.text]:ny,[j.graph]:$,[j.trends]:ty,[j.scatter]:$,[j.visualInsightsBubble]:$,[j.visualInsightsGraph]:$,[j.visualInsightsScatter]:$,[j.campaign]:$,[j.aiSummary]:$,[j.aceScorecard]:$,[j.acePerformanceBreakdown]:$,[j.acePerformanceRanking]:$,[j.aceStackedBar]:$},iy=e=>ry[e],ay={chip:`_chip_19day_1`},oy=(0,B.forwardRef)(({onClick:e},t)=>(0,V.jsx)(`button`,{ref:t,type:`button`,className:ay.chip,onClick:e,"data-hook":`note-add-affordance`,children:l(`+ Add note`)}));oy.displayName=`NoteAddAffordance`;var sy={base:`_base_1hva9_1`,text:`_text_1hva9_17`,label:`_label_1hva9_21`},cy=(0,B.forwardRef)(({value:e,variant:t=`icon`,onClick:n},r)=>(0,V.jsxs)(`button`,{ref:r,type:`button`,className:sy.base,onClick:n,"data-hook":`note-row`,children:[t===`label`&&(0,V.jsxs)(`span`,{className:sy.label,children:[l(`Note`,`widgetNote`),`:`]}),(0,V.jsx)(`span`,{className:sy.text,children:$v(e)})]}));cy.displayName=`NoteTrigger`;var ly=({value:e,variant:t})=>ey(e)?(0,V.jsx)(oy,{}):(0,V.jsx)(cy,{value:e??``,variant:t}),uy={content:`_content_15mmg_1`,body:`_body_15mmg_7`,bodyDisplay:`_bodyDisplay_15mmg_12`,titleRow:`_titleRow_15mmg_17`,title:`_title_15mmg_17`},dy={base:`_base_1vhg3_1`,textEditor:`_textEditor_1vhg3_7`,editor:`_editor_1vhg3_22`,footer:`_footer_1vhg3_48`,counter:`_counter_1vhg3_57`,warn:`_warn_1vhg3_62`,actions:`_actions_1vhg3_66`,error:`_error_1vhg3_71`},fy=({initialValue:e,saving:t=!1,saveError:n=null,onSave:r,onCancel:i,dashboardId:a})=>{let o=W_(a),[s,c]=(0,B.useState)(e??``),u=(0,B.useRef)(null),d=Yv(s),f=Xv(s),p=d>=Jv-100;(0,B.useEffect)(()=>{u.current?.querySelector(`.ql-editor`)?.focus({preventScroll:!0})},[]);let m=(0,B.useCallback)(()=>{f||t||r(ey(s)?null:s)},[f,t,s,r]);return(0,V.jsxs)(`div`,{className:dy.base,"data-hook":`note-editor`,children:[(0,V.jsx)(`div`,{className:dy.editor,ref:u,children:(0,V.jsx)(V_,{className:dy.textEditor,value:s,onChange:c,onImageUpload:o,"data-hook":`note-editor-input`})}),(0,V.jsxs)(`div`,{className:dy.footer,children:[(0,V.jsxs)(`span`,{className:(0,H.default)(dy.counter,{[dy.warn]:p}),"data-hook":`note-editor-counter`,children:[d,` / `,Jv]}),n?(0,V.jsx)(`span`,{className:dy.error,"data-hook":`note-editor-error`,role:`alert`,children:l(`Failed to save. Try again.`)}):null,(0,V.jsxs)(`div`,{className:dy.actions,children:[(0,V.jsx)(Pe,{ghost:!0,label:l(`Cancel`),onClick:i,disabled:t,"data-hook":`note-editor-cancel`}),(0,V.jsx)(Pe,{primary:!0,label:l(`Save`),onClick:m,loading:t,disabled:f||t,"data-hook":`note-editor-save`})]})]})]})},py=({value:e})=>(0,V.jsx)(`div`,{"data-hook":`note-view`,children:(0,V.jsx)(V_.View,{value:e})}),my=({value:e,mode:t,saving:n,saveError:r,onSave:i,onCancel:a,dashboardId:o})=>(0,V.jsx)(`div`,{className:(0,H.default)(uy.body,t===`display`&&uy.bodyDisplay),children:t===`display`?(0,V.jsx)(py,{value:e??``}):(0,V.jsx)(fy,{initialValue:e,saving:n,saveError:r,onSave:i,onCancel:a,dashboardId:o})}),hy=({label:e,showEditAction:t,onEdit:n})=>(0,V.jsxs)(`div`,{className:uy.titleRow,children:[(0,V.jsx)(Ae,{className:uy.title,children:e}),t&&(0,V.jsx)(Pe,{link:!0,size:`small`,label:l(`Edit`),onClick:n,"data-hook":`note-popover-edit`})]}),gy=(e,t)=>e===`display`?l(`Note`,`widgetNote`):t?l(`Edit note`):l(`New note`),_y=(e,t,n)=>e?t??(n?`display`:`edit`):`display`,vy={duration:150,initial:{opacity:0,transform:`scale(0.98)`}},yy=({value:e,initialMode:t,editable:n=!0,saving:r,saveError:i=null,onSave:a,widgetCardRef:o,dashboardId:s,children:c})=>{let u=(0,B.useRef)(null),d=!ey(e),[f,p]=(0,B.useState)(_y(n,t,d)),m=r!==void 0,h=(0,B.useRef)(!1),g=(0,B.useRef)(null);(0,B.useEffect)(()=>{n?d||p(`edit`):p(`display`)},[n,d]);let _=(0,B.useCallback)(()=>u.current?.hide?.(),[]),v=(0,B.useCallback)(()=>{p(ey(g.current)?`edit`:`display`),_()},[_]);(0,B.useEffect)(()=>
43{if(!m)return;let e=h.current;h.current=r??!1,e&&!r&&!i&&v()},[m,r,i,v]);let y=(0,B.useCallback)(e=>{g.current=e,a(e),m||(p(ey(e)?`edit`:`display`),_())},[a,m,_]),b=(0,B.useCallback)(()=>{d?p(`display`):_()},[d,_]),x=r?()=>!1:void 0,S=gy(f,d),C=f===`display`&&n;return(0,V.jsx)(je,{hideArrow:!1,ref:u,on:`click`,placement:`right-start`,constrainToViewport:!0,followReference:!0,hideOnScroll:!1,positionReferenceRef:o,flipFallbackAxisSideDirection:`start`,classNameContent:uy.content,transitionOptions:vy,shouldHide:x,headerContent:(0,V.jsx)(hy,{label:S,showEditAction:C,onEdit:()=>p(`edit`)}),content:(0,V.jsx)(my,{value:e,mode:f,saving:r,saveError:i,onSave:y,onCancel:b,dashboardId:s}),"data-hook":`note-popover`,children:c})},by=({dashboardId:e,widgetId:t,editable:n=!0,widgetCardRef:r})=>{let{dispatch:i,select:a}=Ye(),o=(0,B.useMemo)(()=>Pt(e,t),[e,t]),s=a(e=>o(e)?.notes??null),c=ey(s),{loading:u,error:d}=a((0,B.useMemo)(()=>ot(t),[t]),_);return c&&!n?null:(0,V.jsx)(`div`,{"data-hook":`widget-note`,children:(0,V.jsx)(yy,{value:s,onSave:n=>{i(St.action.updateWidgetNotes({dashboardId:e,widgetId:t,notes:n}))},editable:n,saving:u,saveError:d,widgetCardRef:r,dashboardId:e,children:(0,V.jsx)(ly,{value:s})})})},xy=({value:e,onChange:t})=>(0,V.jsx)(`div`,{"data-hook":`widget-note-control`,children:(0,V.jsx)(yy,{value:e,onSave:t,children:(0,V.jsx)(ly,{value:e,variant:`label`})})});export{Bc as A,Pi as B,Jd as C,Rc as D,il as E,Es as F,Ai as G,Di as H,Cs as I,Jr as J,Qr as K,Ss as L,ws as M,xs as N,zc as O,Ts as P,er as Q,li as R,Df as S,tl as T,Oi as U,yi as V,Ei as W,or as X,q as Y,rr as Z,am as _,ey as a,vp as b,Iv as c,uv as d,lv as f,Eh as g,V_ as h,Jv as i,Dc as j,Vc as k,Fv as l,Z_ as m,by as n,qv as o,cv as p,Zr as q,iy as r,Kv as s,xy as t,Ov as u,om as v,ol as w,Of as x,Dp as y,Ni as z};

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.