(window.expressionPartitionVis_bundle_jsonpfunction=window.expressionPartitionVis_bundle_jsonpfunction||[]).push([[1],Array(26).concat([function(e,t,n){e.exports=n(22)(1466)},function(e,t,n){"use strict";e.exports=n(33)},function(e,t,n){"use strict";e.exports=n(40)},function(e,t,n){e.exports=n(22)(68)},function(e,t,n){"use strict";e.exports=n(31)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32);n(23),n(27),n(28);var a=i.default({key:"css"}),s=a.flush,r=a.hydrate,o=a.cx,l=a.merge,c=a.getRegisteredStyles,u=a.injectGlobal,d=a.keyframes,m=a.css,v=a.sheet,h=a.cache;t.cache=h,t.css=m,t.cx=o,t.flush=s,t.getRegisteredStyles=c,t.hydrate=r,t.injectGlobal=u,t.keyframes=d,t.merge=l,t.sheet=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(23),a=n(27),s=n(28);function r(e){return e&&e.__esModule?e:{default:e}}var o=r(i);function l(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function c(e,t,n){var i=[],a=s.getRegisteredStyles(e,i,n);return i.length<2?n:a+t(i)}var u=function e(t){for(var n="",i=0;i=4;++i,a-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(a){case 3:n^=(255&e.charCodeAt(i+2))<<16;case 2:n^=(255&e.charCodeAt(i+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(i)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";e.exports=n(37)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="undefined"!=typeof document,a=function(e,t,n){var a=e.key+"-"+t.name;(!1===n||!1===i&&void 0!==e.compat)&&void 0===e.registered[a]&&(e.registered[a]=t.styles)};t.getRegisteredStyles=function(e,t,n){var i="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):i+=n+" "})),i},t.insertStyles=function(e,t,n){a(e,t,n);var s=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r="",o=t;do{var l=e.insert(t===o?"."+s:"",o,e.sheet,!0);i||void 0===l||(r+=l),o=o.next}while(void 0!==o);if(!i&&0!==r.length)return r}},t.registerStyles=a},,function(e,t,n){"use strict";n.r(t);var i=n(26),a=n.n(i),s=n(11),r=n.n(s),o=n(5),l=n(0),c=n(21),u=n(20),d=n(3),m=n(4),v=n(9);function h(e){return null!=e}var f=n(1),p=n(2),b=n(6);const g=e=>e.respectSourceOrder?([,e],[,t])=>{var n,i;const[a]=null!==(n=e.inputIndex)&&void 0!==n?n:[],[s]=null!==(i=t.inputIndex)&&void 0!==i?i:[];return void 0!==a&&void 0!==s?a-s:t.value-e.value}:void 0;var y=n(24);const j=(e,t,n)=>{var i;if(null!=e&&null!==(i=e.meta)&&void 0!==i&&i.params){const n=null!=e&&e.id?t[null==e?void 0:e.id]:void 0;if(n)return n}if(null!=e&&e.format)return n(e.format)},O=(e,t,n)=>{var i;return null!==(i=j(e,t,n))&&void 0!==i?i:n()},x=(e,t,n,i)=>{const a=j(t,n,i);var s;return a?null!==(s=a.convert(e))&&void 0!==s?s:"":String(e)},w=e=>[b.a.MOSAIC,b.a.TREEMAP].includes(e),C=l.i18n.translate("expressionPartitionVis.emptySlice",{defaultMessage:"(empty)"}),S=(e,t,n,i,a={},s,r,o,l,c,d)=>{var m;const v={valueFont:{fontWeight:700}};n.labels.values||(v.valueFormatter=()=>"");const h=Boolean(n.dimensions.splitColumn||n.dimensions.splitRow);let f;!c&&null!==(m=t[1])&&void 0!==m&&m.id&&r&&n.palette&&(f=((e,t,n,{params:i})=>{const a=new Map(e.map((e=>[String(e[t]),void 0])));let s=0;return{getColor:e=>{const t=String(e);if(!a.has(t))return;let r=a.get(t);return r||(r=n.getCategoricalColor([{name:t,totalSeriesAtDepth:a.size,rankAtDepth:s++}],{behindText:!1},i)||void 0,a.set(t,r),r)}}})(s,t[1].id,null==r?void 0:r.get(n.palette.name),n.palette));const p=((e,t,n,i)=>({[b.a.PIE]:()=>g(t),[b.a.DONUT]:()=>g(t),[b.a.WAFFLE]:()=>([,e],[,t])=>t.value-e.value,[b.a.TREEMAP]:()=>{},[b.a.MOSAIC]:()=>((e,t)=>{var n;const i=null!==(n=t[0])&&void 0!==n&&n.id?(a=e,s=t[0].id,[...new Set(a.rows.map((e=>e[s])))].reduce(((e,t,n)=>(e[t]=n,e)),{})):{};var a,s;return([e,n],[a,s])=>1===t.length||n.children.length&&e in i&&s.children.length&&a in i?i[e]-i[a]:s.value-n.value})(n,i)}[e]()))(e,n,i,t),j=D(s,t);return t.map(((i,m)=>{var g,O;return{groupByRollup:e=>{var t;return i.id?null!==(t=e[i.id])&&void 0!==t?t:C:i.name},showAccessor:e=>!0,nodeLabel:e=>x(e,i,o,l.deserialize),fillLabel:0===m&&e===b.a.MOSAIC?{...v,minFontSize:14,maxFontSize:14,clipText:!0}:v,sortPredicate:null!==(g=i.meta)&&void 0!==g&&null!==(O=g.sourceParams)&&void 0!==O&&O.consolidatedMetricsColumn?([,e],[,t])=>{var n,i;const[a]=null!==(n=e.inputIndex)&&void 0!==n?n:[],[s]=null!==(i=t.inputIndex)&&void 0!==i?i:[];return void 0!==a&&void 0!==s?a-s:t.value-e.value}:p,shape:{fillColor:(v,p,g)=>((e,t,n,i,a,s={},r,{columnsLength:o,rowsLength:l},c,d,m,v,h,f,p,g)=>{var j,O,C;const S=h?"rgba(0,0,0,0)":"rgba(255,255,255,0)",M=p.format&&null!==(j=f.deserialize(p.format).convert(t))&&void 0!==j?j:"";if(c.distinctColors)return((e,t,n={},i,a,s,{parentSeries:r,allSeries:o},l)=>{var c,u;if(n.hasOwnProperty(e))return n[e];if(n.hasOwnProperty(l))return n[l];const d=o.findIndex((t=>Object(y.isEqual)(t,e))),m=t&&r.includes(e);return null==a?void 0:a.get(i.palette.name).getCategoricalColor([{name:e,rankAtDepth:m?r.findIndex((t=>t===e)):d>-1?d:0,totalSeriesAtDepth:m?r.length:o.length||1}],{maxDepth:1,totalSeries:o.length||1,behindText:i.labels.show,syncColors:s},null!==(c=null===(u=i.palette)||void 0===u?void 0:u.params)&&void 0!==c?c:{colors:[]})})(t,a,s,c,d,v,r,M)||S;const A=((e,t,n,i,a,s)=>{const r=[];let o=e;for(;o.parent&&o.depth>0;){const e=o.parent.children[o.sortIndex][0],l=String(e),c=n&&t.includes(l),u=x(e,s,i,a.deserialize);r.unshift({name:null!=u?u:l,rankAtDepth:c?t.findIndex((e=>e===l)):o.sortIndex,totalSeriesAtDepth:c?t.length:o.parent.children.length}),o=o.parent}return r})(n,r.parentSeries,a,g,f,p),P=((e,t,n)=>{let i;return t.hasOwnProperty(n)&&(i=t[n]),e.forEach((e=>{Object.keys(t).includes(e.name)&&(i=t[e.name])})),i})(A,s,M);if(P)return Object(u.lightenColor)(P,A.length,o);if(e===b.a.MOSAIC&&m&&A[1])return m.getColor(A[1].name)||S;if(w(e)){if(i1&&(e===b.a.MOSAIC?A.shift():A.pop())}return(null==d?void 0:d.get(c.palette.name).getCategoricalColor(A,{behindText:c.labels.show||w(e),maxDepth:o,totalSeries:l,syncColors:v},null!==(O=null===(C=c.palette)||void 0===C?void 0:C.params)&&void 0!==O?O:{colors:[]}))||S})(e,v,g,m,h,a,j,{columnsLength:t.length,rowsLength:s.length},n,r,f,c,d,l,i,o)}}}))};var M=n(29),A=n.n(M),P=n(8);function I(e){switch(e){case o.Position.Bottom:return"upCenter";case o.Position.Top:return"downCenter";case o.Position.Left:return"rightCenter";default:return"leftCenter"}}function k(e,t,n){const i=t.find((t=>Object.keys(t).find((n=>t[n]===e)))),a=i&&Object.keys(i).find((t=>i[t]===e));return n.findIndex((e=>e.id===a))+1}const E=Object(s.createContext)(void 0),z=({anchor:e,color:t,onClose:n,onChange:i,seriesIdentifiers:[a]})=>{var r;const o=a.key,l=Object(s.useContext)(E),d=Object(s.useCallback)((()=>{null==n||n()}),[n]);if(!l)return null;const{legendPosition:m,setColor:v,bucketColumns:h,palette:f,data:p,uiState:b,distinctColors:g}=l,y=null!==(r=null==b?void 0:b.get("vis.colors",{}))&&void 0!==r?r:{},j=Object.keys(y).includes(o.toString());let O=!1;if(!g){const e=function(e,t,n){return t.find((t=>e.id&&t[e.id]===n))}(h[0],p,o)||!h[0].id;if(!e)return null}const x=A()(t).hex();return Object(P.jsx)(c.EuiOutsideClickDetector,{onOutsideClick:d},Object(P.jsx)(c.EuiWrappingPopover,{isOpen:!0,ownFocus:!0,display:"block",button:e,anchorPosition:I(m),closePopover:n,panelPaddingSize:"s"},Object(P.jsx)(u.ColorPicker,{color:"kibana_palette"===f?x:x.toLowerCase(),onChange:e=>{e&&i(e),v(e,o),e&&O||n()},label:o,maxDepth:h.length,layerIndex:k(o,p,h),useLegacyColors:"kibana_palette"===f,colorIsOverwritten:j,onKeyDown:e=>{13===e.keyCode&&(null==n||n()),O=!0}})))},L=async(e,t)=>{if(!e)return!1;const n=await t.createFiltersFromValueClickAction(e.data);return Boolean(n.length)};function T(e){return null!=e}const F=1e3,_=(e,t,n=1)=>{const i=Boolean(e.dimensions.splitColumn||e.dimensions.splitRow),a=(e.labels.position===b.b.INSIDE||i)&&e.labels.show,s=t&&!i?{outerSizeRatio:n*Math.min(F/Math.min(null==t?void 0:t.width,null==t?void 0:t.height),1)}:{outerSizeRatio:void 0},r={};var o;return r.partition={...null!=s?s:{}},e.labels.show&&e.labels.position===b.b.DEFAULT&&e.labels.last_level&&(r.partition.linkLabel={maxCount:Number.POSITIVE_INFINITY,maximumSection:Number.POSITIVE_INFINITY,maxTextLength:null!==(o=e.labels.truncate)&&void 0!==o?o:void 0}),!a&&e.labels.show||(r.partition.linkLabel={maxCount:0,...e.labels.show?{}:{maximumSection:Number.POSITIVE_INFINITY}}),a||!t||i||(r.partition.outerSizeRatio=n),r},V=e=>e.labels.show?{}:{partition:{fillLabel:{textColor:"rgba(0,0,0,0)"}}},R=(e,t)=>Object(m.getColumnByAccessor)(e,t.columns),N=(e,t,n,i)=>{const a=Object(m.getColumnByAccessor)(t,e),s=a.id,r=O(a,n,i);return e=>{const t=e[s];if(void 0!==t)return r.convert(t)}},D=(e,t)=>{const n=t[0].id,i=new Set,a=new Set;return t.forEach((({id:t})=>{t&&e.forEach((e=>{a.add(e[t]),t===n&&i.add(e[n])}))})),{allSeries:[...a],parentSeries:[...i]}},B=e=>Boolean(e),H=e=>e.length>1,G=(e,t,n=[])=>t===b.c.SHOW||t===b.c.DEFAULT&&((e,t)=>({[b.a.PIE]:()=>H(t),[b.a.DONUT]:()=>H(t),[b.a.TREEMAP]:()=>!1,[b.a.MOSAIC]:()=>!1,[b.a.WAFFLE]:()=>!0}[e]()))(e,n);var W=n(30),U=n(25);const $={subdued:Object(W.css)("fill:",U.euiThemeVars.euiTextSubduedColor,";",""),accent:Object(W.css)("fill:",U.euiThemeVars.euiColorVis0,";","")},Y=({title:e,titleId:t,...n})=>Object(P.jsx)("svg",a()({viewBox:"0 0 30 22",width:30,height:22,fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},n),e?Object(P.jsx)("title",{id:t},e):null,Object(P.jsx)("path",{d:"M17.827 21.189a10.001 10.001 0 005.952-7.148c.124-.578-.343-1.091-.935-1.091H14a1 1 0 01-1-1V3.106c0-.592-.513-1.059-1.092-.935a10 10 0 105.919 19.018z",className:$.subdued}),Object(P.jsx)("path",{d:"M22.462 3.538A12.29 12.29 0 0016.094.16C15.512.048 15 .514 15 1.106V10a1 1 0 001 1h8.895c.591 0 1.057-.512.945-1.094a12.288 12.288 0 00-3.378-6.368z",className:$.accent})),q=({title:e,titleId:t,...n})=>Object(P.jsx)("svg",a()({viewBox:"0 0 30 22",width:30,height:22,fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},n),e?Object(P.jsx)("title",{id:t},e):null,Object(P.jsx)("path",{d:"M19.21 21.119a11 11 0 006.595-8.1c.11-.577-.355-1.082-.942-1.082H20.75c-.477 0-.878.342-1.046.788a5.028 5.028 0 11-6.474-6.474c.447-.168.788-.569.788-1.046V1.094c0-.588-.505-1.053-1.082-.943a11 11 0 106.272 20.968h.002z",className:$.subdued}),Object(P.jsx)("path",{d:"M22.778 3.176A11 11 0 0017.084.154C16.507.042 16 .507 16 1.095v4.116c0 .475.34.875.784 1.044l.14.055A5.026 5.026 0 0119.7 9.17c.168.445.568.784 1.044.784h4.115c.588 0 1.053-.506.942-1.084a11 11 0 00-3.023-5.694z",className:$.accent})),K=({title:e,titleId:t,...n})=>Object(P.jsx)("svg",a()({viewBox:"0 0 30 22",width:30,height:22,fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},n),e?Object(P.jsx)("title",{id:t},e):null,Object(P.jsx)("path",{d:"M0 1a1 1 0 011-1h13a1 1 0 011 1v20a1 1 0 01-1 1H1a1 1 0 01-1-1V1z",className:$.subdued}),Object(P.jsx)("path",{d:"M17 1a1 1 0 011-1h11a1 1 0 011 1v12a1 1 0 01-1 1H18a1 1 0 01-1-1V1z",className:$.accent}),Object(P.jsx)("path",{d:"M29 16H18a1 1 0 00-1 1v4a1 1 0 001 1h11a1 1 0 001-1v-4a1 1 0 00-1-1z",className:$.subdued})),Z=({title:e,titleId:t,...n})=>Object(P.jsx)("svg",a()({viewBox:"0 0 30 22",width:30,height:22,fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},n),e?Object(P.jsx)("title",{id:t}):null,Object(P.jsx)("path",{className:$.subdued,d:"M2 0a1 1 0 00-1 1v2a1 1 0 001 1h6a1 1 0 001-1V1a1 1 0 00-1-1H2zM2 14a1 1 0 00-1 1v6a1 1 0 001 1h6a1 1 0 001-1v-6a1 1 0 00-1-1H2zM11 13a1 1 0 011-1h6a1 1 0 011 1v8a1 1 0 01-1 1h-6a1 1 0 01-1-1v-8zM12 0a1 1 0 100 2h6a1 1 0 100-2h-6zM21 15a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1h-6a1 1 0 01-1-1v-6zM22 0a1 1 0 00-1 1v4a1 1 0 001 1h6a1 1 0 001-1V1a1 1 0 00-1-1h-6z"}),Object(P.jsx)("path",{className:$.accent,d:"M11 5a1 1 0 011-1h6a1 1 0 011 1v4a1 1 0 01-1 1h-6a1 1 0 01-1-1V5zM1 7a1 1 0 011-1h6a1 1 0 011 1v4a1 1 0 01-1 1H2a1 1 0 01-1-1V7zM22 8a1 1 0 00-1 1v2a1 1 0 001 1h6a1 1 0 001-1V9a1 1 0 00-1-1h-6z"})),J=({title:e,titleId:t,...n})=>Object(P.jsx)("svg",a()({viewBox:"0 0 30 22",width:30,height:22,fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t},n),e?Object(P.jsx)("title",{id:t}):null,Object(P.jsx)("path",{className:$.accent,d:"M16 1a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1V1zM4 13a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2zM17 6a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V7a1 1 0 00-1-1h-2zM23 0a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V1a1 1 0 00-1-1h-2zM5 0a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V1a1 1 0 00-1-1H5zM4 7a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1V7zM11 0a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1V1a1 1 0 00-1-1h-2zM10 7a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1V7zM11 12a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 00-1-1h-2zM22 7a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1V7z"}),Object(P.jsx)("path",{className:$.subdued,d:"M22 13a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2zM4 19a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2zM16 19a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2zM11 18a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 00-1-1h-2zM23 18a1 1 0 00-1 1v2a1 1 0 001 1h2a1 1 0 001-1v-2a1 1 0 00-1-1h-2zM16 13a1 1 0 011-1h2a1 1 0 011 1v2a1 1 0 01-1 1h-2a1 1 0 01-1-1v-2z"})),Q="__pie_chart_split__",X="__pie_chart_sm__",ee=({splitColumnAccessor:e,splitRowAccessor:t})=>e||t?Object(P.jsx)(r.a.Fragment,null,Object(P.jsx)(o.GroupBy,{id:Q,by:(n,i)=>{const a=e||t;return a?"function"==typeof a?a(i):i[a]:n.id},sort:o.Predicate.DataIndex}),Object(P.jsx)(o.SmallMultiples,{id:X,splitVertically:t?Q:void 0,splitHorizontally:e?Q:void 0,style:{verticalPanelPadding:{outer:.1,inner:.1},horizontalPanelPadding:{outer:.1,inner:.1}}})):null;var te=n(12);const ne=({hasNegativeValues:e=!1,chartType:t,renderComplete:n})=>{if(e){const e=Object(P.jsx)(te.FormattedMessage,{id:"expressionPartitionVis.negativeValuesFound",defaultMessage:"{chartType} chart can't render with negative values.",values:{chartType:`${t[0].toUpperCase()}${t.slice(1)}`}});return Object(P.jsx)(u.EmptyPlaceholder,{dataTestSubj:"partitionVisNegativeValues",icon:"warning",iconColor:"warning",message:e,renderComplete:n})}return Object(P.jsx)(u.EmptyPlaceholder,{dataTestSubj:"partitionVisEmptyValues",icon:(i=t,{[b.a.PIE]:Y,[b.a.DONUT]:q,[b.a.TREEMAP]:K,[b.a.MOSAIC]:Z,[b.a.WAFFLE]:J}[i]),renderComplete:n});var i},ie={name:"199pkds",styles:"display:flex;flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%"},ae={name:"abj0un",styles:"min-height:0;min-width:0;margin-left:auto;margin-right:auto;width:100%;height:100%"},se=e=>{var t,n,i,r,g,y;const{columnCellValueActions:j,visData:x,visParams:w,visType:C,services:M,syncColors:A,interactive:I,overrides:k,hasOpenedOnAggBasedEditor:D}=e,H=Object(s.useMemo)((()=>((e,t)=>{if([b.a.PIE,b.a.DONUT].includes(e))return t;const{last_level:n,truncate:i,...a}=t.labels;return{...t,labels:a}})(C,w)),[w,C]),W=e.chartsThemeService.useChartsTheme(),U=e.chartsThemeService.useChartsBaseTheme(),{table:$,metricAccessor:Y,bucketAccessors:q}=Object(s.useMemo)((()=>((e,t=[],n,i)=>{if(n.length<2)return{table:e,metricAccessor:n[0],bucketAccessors:t};const a=null==t?void 0:t.map((t=>Object(m.getColumnByAccessor)(t,e.columns))).filter(h),s=null==n?void 0:n.map((t=>Object(m.getColumnByAccessor)(t,e.columns))).filter(h),r=[],o="metric-name",l="value";e.rows.forEach((e=>{s.forEach((t=>{const n={};a.forEach((({id:t})=>{n[t]=e[t]})),n[o]=i[t.id],n[l]=e[t.id],r.push(n)}))}));const c=[...a,{id:o,name:o,meta:{type:"string",sourceParams:{consolidatedMetricsColumn:!0}}},{id:l,name:l,meta:{type:"number"}}];return{metricAccessor:l,bucketAccessors:[...a.map((({id:e})=>e)),o],table:{type:"datatable",columns:c,rows:r}}})(x,H.dimensions.buckets,H.dimensions.metrics,H.metricsToLabels)),[x,H.dimensions.buckets,H.dimensions.metrics,H.metricsToLabels]),{bucketColumns:K,metricColumn:Z}=Object(s.useMemo)((()=>((e,t)=>{const{metric:n,buckets:i}=e;if(i.length>0){const e=i.map((e=>({...Object(m.getColumnByAccessor)(e,t.columns),format:Object(m.getFormatByAccessor)(e,t.columns)}))),a=e[e.length-1].id,s=t.columns.findIndex((e=>e.id===a));return{bucketColumns:e,metricColumn:R(null!=n?n:{accessor:s+1,type:"vis_dimension",format:{}},t)}}const a=R(null!=n?n:{accessor:0,type:"vis_dimension",format:{}},t);return{metricColumn:a,bucketColumns:[{name:a.name}]}})({metric:Y,buckets:q},$)),[q,Y,$]),J=Object(s.useMemo)((()=>((e,t)=>e.columns.reduce(((e,n)=>{var i;return{...e,[n.id]:null!=n&&null!==(i=n.meta)&&void 0!==i&&i.params?t(n.meta.params):void 0}}),{}))($,M.fieldFormats.deserialize)),[M.fieldFormats.deserialize,$]),Q=Object(s.useCallback)((()=>{var t,n;const i=G(C,H.legendDisplay,K);return null!==(t=null===(n=e.uiState)||void 0===n?void 0:n.get("vis.legendOpen",i))&&void 0!==t?t:i}),[K,e.uiState,H.legendDisplay,C]),[te,se]=Object(s.useState)((()=>Q())),re=void 0!==e.uiState,[oe,le]=Object(s.useState)(!1),[ce,ue]=Object(s.useState)(),de=Object(s.useRef)(null);Object(s.useEffect)((()=>{if(de&&de.current&&oe){const e=de.current.getBoundingClientRect().height,t=de.current.getBoundingClientRect().width;ue({width:t,height:e})}}),[oe,de]),Object(s.useEffect)((()=>{const e=Q();se(e)}),[Q]);const me=Object(s.useCallback)(((t=!0)=>{t&&window.requestAnimationFrame((()=>{e.renderComplete(),le(!0)}))}),[e]),ve=Object(s.useCallback)(((t,n,i,a,s)=>{const r=((e,t,n,i,a,s,r,o)=>{const l=[],c=i.rows.findIndex((n=>e.every(((e,i)=>{const a=t[i].id;if(!a&&!r)return;const s=!a||n[a]===e.groupByRollup;if(!r)return s;const l=(null==o?void 0:o.convert(n[r.id]))||n[r.id];return s&&l===e.smAccessorValue})))),u=Math.floor(c/s);var d;(l.push(...e.map(((e,n)=>{var r,o;const l=i.columns.findIndex((e=>e.id===t[n].id));if(-1!==l)return{column:null!==(r=i.columns[l].meta)&&void 0!==r&&null!==(o=r.sourceParams)&&void 0!==o&&o.consolidatedMetricsColumn?l+c%s:l,row:u,value:e.groupByRollup,table:a}})).filter(Boolean)),r)&&(t[0].id||l.push({column:i.columns.findIndex((e=>e.id===n)),row:c,table:i,value:null===(d=i.columns.find((e=>e.id===n)))||void 0===d?void 0:d.name}),l.push({column:i.columns.findIndex((e=>e.id===r.id)),row:c,table:i,value:e[0].smAccessorValue}));return l})(t,n,Z.id,i,x,H.dimensions.metrics.length,a,s);e.fireEvent({name:"filter",data:{data:r}})}),[Z.id,x,e,H.dimensions.metrics.length]),he=Object(s.useCallback)((e=>t=>{const n=((e,t)=>e.columns.reduce(((n,{id:i},a)=>{const s=t.key,r=e.rows.findIndex((e=>e[i]===s));return r>-1&&n.push({table:e,column:a,row:r,value:s}),n}),[]))(e,t);return{name:"filter",data:{negate:!1,data:n}}}),[]),fe=Object(s.useCallback)(((t,n=!1)=>{e.fireEvent({...t,data:{...t.data,negate:n}})}),[e]),pe=Object(s.useCallback)((()=>{se((t=>{var n;const i=!t;return null===(n=e.uiState)||void 0===n||n.set("vis.legendOpen",i),i}))}),[e.uiState]),be=Object(s.useCallback)(((t,n)=>{var i,a,s,r;const o=(null===(i=e.uiState)||void 0===i?void 0:i.get("vis.colors"))||{};o[n]!==t&&t?o[n]=t:delete o[n],null===(a=e.uiState)||void 0===a||a.setSilent("vis.colors",null),null===(s=e.uiState)||void 0===s||s.set("vis.colors",o),null===(r=e.uiState)||void 0===r||r.emit("reload")}),[e.uiState]),ge=Object(s.useCallback)(((e,t)=>{const n=e[t.id];return Number.isFinite(n)&&n>=0?n:0}),[]),ye=M.fieldFormats.deserialize,je=O(Z,J,ye),{splitColumn:Oe,splitRow:xe}=H.dimensions,we=Oe?O("string"==typeof Oe[0]?Object(m.getColumnByAccessor)(Oe[0],$.columns):Oe[0],J,ye):xe?O("string"==typeof xe[0]?Object(m.getColumnByAccessor)(xe[0],$.columns):xe[0],J,ye):void 0,Ce=M.fieldFormats.deserialize({id:"percent",params:{pattern:`0,0.[${"0".repeat(null!==(t=H.labels.percentDecimals)&&void 0!==t?t:f.a)}]%`}}),Se=e.chartsThemeService.useDarkMode(),Me=Object(s.useMemo)((()=>{var t;return S(C,K,H,$,{...null===(t=e.uiState)||void 0===t?void 0:t.get("vis.colors",{}),...e.visParams.labels.colorOverrides},$.rows,e.palettesRegistry,J,M.fieldFormats,A,Se)}),[C,K,H,$,e.uiState,e.visParams.labels.colorOverrides,e.palettesRegistry,J,M.fieldFormats,A,Se]),Ae=Object(s.useMemo)((()=>I?((e,t,n,i,a,r,u,d)=>({series:[v]})=>{const[h,f]=Object(s.useState)(!1),[p,b]=Object(s.useState)(!0),g=Object(s.useMemo)((()=>t(v)),[v]),y=Object(s.useMemo)((()=>((e,t)=>t.columns.findIndex((({id:n})=>!!t.rows.find((t=>t[n]===e)))))(v.key,r)),[v]),[j,O]=Object(o.useLegendAction)();if(Object(s.useEffect)((()=>{(async()=>{b(await e(g,u))})()}),[g]),-1===y)return null;const x=((e,t,n,i,a)=>{let s="";if(e.dimensions.buckets){const l=(r=e.dimensions.buckets,o=n,(null==r?void 0:r.find((e=>"string"!=typeof e&&e.accessor===o)))||(null==r?void 0:r[o]));s=l?i(Object(m.getFormatByAccessor)(l,t.columns)).convert(a):""}var r,o;return s||a})(a,r,y,d.deserialize,v.key),w=[];if(p&&g&&w.push({name:l.i18n.translate("expressionPartitionVis.legend.filterForValueButtonAriaLabel",{defaultMessage:"Filter for"}),"data-test-subj":`legend-${x}-filterIn`,icon:Object(P.jsx)(c.EuiIcon,{type:"plusInCircle",size:"m"}),onClick:()=>{f(!1),n(g)}},{name:l.i18n.translate("expressionPartitionVis.legend.filterOutValueButtonAriaLabel",{defaultMessage:"Filter out"}),"data-test-subj":`legend-${x}-filterOut`,icon:Object(P.jsx)(c.EuiIcon,{type:"minusInCircle",size:"m"}),onClick:()=>{f(!1),n(g,!0)}}),i[y]){const e=r.columns[y].meta;i[y].forEach((t=>{w.push({name:t.displayName,"data-test-subj":`legend-${x}-${t.id}`,icon:Object(P.jsx)(c.EuiIcon,{type:t.iconType,size:"m"}),onClick:()=>{t.execute([{columnMeta:e,value:v.key}]),f(!1)}})}))}if(0===w.length)return null;const C=[{id:"main",title:x,items:w}],S=Object(P.jsx)("div",{tabIndex:0,ref:j,role:"button","aria-pressed":"false",style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100%",marginLeft:4,marginRight:4},"data-test-subj":`legend-${x}`,onKeyPress:()=>f(!h),onClick:()=>f(!h),"aria-label":l.i18n.translate("expressionPartitionVis.legend.legendActionsAria",{defaultMessage:"Legend actions"})},Object(P.jsx)(c.EuiIcon,{size:"s",type:"boxesVertical"}));return Object(P.jsx)(c.EuiPopover,{button:S,isOpen:h,closePopover:()=>{f(!1),O()},panelPaddingSize:"none",anchorPosition:"upLeft",title:l.i18n.translate("expressionPartitionVis.legend.filterOptionsLegend",{defaultMessage:"{legendDataLabel}, filter options",values:{legendDataLabel:x}})},Object(P.jsx)(c.EuiContextMenu,{initialPanelId:"main",panels:C}))})(L,he($),fe,j,H,$,M.data.actions,M.fieldFormats):void 0),[j,he,fe,I,M.data.actions,M.fieldFormats,$,H]),Pe=Object(s.useMemo)((()=>{var e;const t=$.rows.reduce(((e,t)=>e+t[Z.id]),0),n=null!==(e=$.rows.map((e=>e[Z.id]/t)).filter((e=>e<.02)))&&void 0!==e?e:[];return n.length?1/(1+Math.min(.05*n.length,.2)):1}),[$.rows,Z]),{theme:Ie={},...ke}=Object(v.c)(k,"settings"),Ee=Object(s.useMemo)((()=>((e,t,n,i,a=1,s)=>{var r,o,l,c,u,d,m;const v=Boolean(t.dimensions.splitColumn||t.dimensions.splitRow),h=i&&!v&&s?{chartPaddings:{top:(1-Math.min(1,F/(null==i?void 0:i.height)))/2*(null==i?void 0:i.height),bottom:(1-Math.min(1,F/(null==i?void 0:i.height)))/2*(null==i?void 0:i.height),left:(1-Math.min(1,F/(null==i?void 0:i.width)))/2*(null==i?void 0:i.height),right:(1-Math.min(1,F/(null==i?void 0:i.width)))/2*(null==i?void 0:i.height)}}:null,f={fontFamily:null===(r=n.barSeriesStyle)||void 0===r||null===(o=r.displayValue)||void 0===o?void 0:o.fontFamily,outerSizeRatio:1,minFontSize:10,maxFontSize:16,emptySizeRatio:0,sectorLineStroke:null===(l=n.lineSeriesStyle)||void 0===l||null===(c=l.point)||void 0===c?void 0:c.fill,sectorLineWidth:1.5,circlePadding:4,linkLabel:{maxCount:5,fontSize:11,textColor:null===(u=n.axes)||void 0===u||null===(d=u.axisTitle)||void 0===d?void 0:d.fill,maxTextLength:null!==(m=t.labels.truncate)&&void 0!==m?m:void 0}},{partition:p={},...g}=((e,t,n,i)=>({[b.a.PIE]:()=>_(t,n,i),[b.a.DONUT]:()=>((e,...t)=>{const{partition:n,...i}=_(e,...t);return{...i,partition:{...n,emptySizeRatio:e.emptySizeRatio}}})(t,n,i),[b.a.TREEMAP]:()=>V(t),[b.a.MOSAIC]:()=>V(t),[b.a.WAFFLE]:()=>_(t,n,i)}[e]()))(e,t,i,a);return{partition:{...f,...p},chartMargins:{top:0,bottom:0,left:0,right:0},...null!=h?h:{},...g}})(C,H,W,ce,Pe,D)),[C,H,W,ce,Pe,D]),ze=document.getElementById("app-fixed-viewport"),Le=null!==(n=H.legendPosition)&&void 0!==n?n:o.Position.Right,Te=Oe?N($.columns,Oe[0],J,ye):void 0,Fe=xe?N($.columns,xe[0],J,ye):void 0,_e=Oe?Object(m.getColumnByAccessor)(Oe[0],$.columns):xe?Object(m.getColumnByAccessor)(xe[0],$.columns):void 0,Ve=I&&q.filter((e=>"metric-name"!==e)).length>0,Re={...ze?{boundary:ze}:{},type:H.addTooltip?o.TooltipType.Follow:o.TooltipType.None,actions:Ve?[{disabled:e=>e.length<1,label:e=>0===e.length?l.i18n.translate("expressionPartitionVis.tooltipActions.emptyFilterSelection",{defaultMessage:"Select at least one series to filter"}):l.i18n.translate("expressionPartitionVis.tooltipActions.filterValues",{defaultMessage:"Filter {seriesNumber} series",values:{seriesNumber:e.length}}),onSelect:t=>{const n=((e,t,n)=>{const i=n.rows.findIndex((n=>e.every((({valueAccessor:e,seriesIdentifier:i})=>{if("number"!=typeof e||e<1)return;const a=t[e-1].id;return a?n[a]===i.key:void 0}))));return e.map((({valueAccessor:e})=>{if("number"!=typeof e||e<1)return;const a=t[e-1].id;if(!a)return;const s=n.columns.findIndex((e=>e.id===a));return-1!==s?{column:s,row:i}:void 0})).filter(T)})(t,K,$);e.fireEvent({name:"multiFilter",data:{data:[{table:$,cells:n}]}})}}]:void 0},Ne=Object(s.useMemo)((()=>$.rows.every((e=>0===e[Z.id]))),[$.rows,Z]),De=0===$.rows.length,Be=$.rows.every((e=>!e[Z.id])),He=Object(s.useMemo)((()=>$.rows.some((e=>{const t=e[Z.id];return"number"==typeof t&&t<0}))),[$.rows,Z]),Ge=!H.nestedLegend||((e,t)=>({[b.a.PIE]:()=>B(t),[b.a.DONUT]:()=>B(t),[b.a.TREEMAP]:()=>B(t),[b.a.MOSAIC]:()=>B(t),[b.a.WAFFLE]:()=>!0}[e]()))(C,_e),We=!(De||Be||Ne||He),{euiTheme:Ue}=Object(c.useEuiTheme)(),$e=re?(Ye=Ue,Object(P.css)(ae," inset:0;position:absolute;padding:",Ye.size.s,";","")):ae;var Ye;const qe=(Ke=C,{[b.a.PIE]:o.PartitionLayout.sunburst,[b.a.DONUT]:o.PartitionLayout.sunburst,[b.a.TREEMAP]:o.PartitionLayout.treemap,[b.a.MOSAIC]:o.PartitionLayout.mosaic,[b.a.WAFFLE]:o.PartitionLayout.waffle}[Ke]);var Ke;const Ze=Object(s.useMemo)((()=>{if(!te||!Ge)return;const[e]=K;if(!e.id)return;const t={};return $.rows.forEach(((n,i)=>{const a=n[e.id];a in t||(t[a]=i)})),(e,n)=>null==e.key?1:null==n.key?-1:t[e.key]-t[n.key]}),[K,Ge,te,$.rows]);return Object(P.jsx)("div",{css:$e,"data-test-subj":"partitionVisChart"},We?Object(P.jsx)("div",{css:ie,ref:de},Object(P.jsx)(E.Provider,{value:{legendPosition:Le,setColor:be,bucketColumns:K,palette:H.palette.name,data:$.rows,uiState:e.uiState,distinctColors:null!==(i=H.distinctColors)&&void 0!==i&&i}},re&&Object(P.jsx)(u.LegendToggle,{onClick:pe,showLegend:te,legendPosition:Le}),Object(P.jsx)(o.Chart,a()({size:"100%"},Object(v.c)(k,"chart")),Object(P.jsx)(ee,{splitColumnAccessor:Te,splitRowAccessor:Fe}),Object(P.jsx)(o.Tooltip,Re),Object(P.jsx)(o.Settings,a()({noResults:Object(P.jsx)(ne,{chartType:C,renderComplete:me}),debugState:null!==(r=window._echDebugStateFlag)&&void 0!==r&&r,showLegend:null!=te?te:G(C,H.legendDisplay,K),legendPosition:Le,legendSize:d.LegendSizeToPixels[null!==(g=H.legendSize)&&void 0!==g?g:d.DEFAULT_LEGEND_SIZE],legendMaxDepth:H.nestedLegend?void 0:1,legendColorPicker:e.uiState?z:void 0,flatLegend:Ge,legendSort:Ze,showLegendExtra:H.showValuesInLegend,onElementClick:([e])=>{const[t]=e;ve(t,K,$,_e,we)},legendAction:Ae,theme:[{background:{color:"transparent"}},Ee,W,{legend:{labelOptions:{maxLines:H.truncateLegend?null!==(y=H.maxLegendLines)&&void 0!==y?y:1:0}}},...Array.isArray(Ie)?Ie:[Ie]],baseTheme:U,onRenderChange:me,ariaLabel:e.visParams.ariaLabel,ariaUseDefaultSummary:!e.visParams.ariaLabel},ke)),Object(P.jsx)(o.Partition,a()({id:C,smallMultiples:X,data:$.rows,layout:qe,specialFirstInnermostSector:H.startFromSecondLargestSlice,valueAccessor:e=>ge(e,Z),percentFormatter:e=>Ce.convert(e/100),valueGetter:H.labels.show&&H.labels.valuesFormat!==p.d.VALUE&&H.labels.values?p.d.PERCENT:void 0,valueFormatter:e=>H.labels.show&&H.labels.values?je.convert(e):"",layers:Me,topGroove:H.labels.show?void 0:0},Object(v.c)(k,"partition")))))):Object(P.jsx)(ne,{hasNegativeValues:He,chartType:C,renderComplete:me}))};t.default=Object(s.memo)(se)}])]);