"use strict";(globalThis.webpackChunksuperset=globalThis.webpackChunksuperset||[]).push([[8464],{8464:(e,t,l)=>{l.r(t),l.d(t,{default:()=>g});var a=l(5872),n=l.n(a),u=l(78580),s=l.n(u),o=l(55786),r=l(10581),i=l(55867),h=l(67294),c=l(4715),d=l(74448),v=l(11965);function g(e){var t;const{data:l,formData:a,height:u,width:g,setDataMask:m,setHoveredFilter:p,unsetHoveredFilter:f,setFocusedFilter:b,unsetFocusedFilter:w,setFilterActive:F,filterState:S,inputRef:Z}=e,{defaultValue:k,multiSelect:C}=a,[M,x]=(0,h.useState)(null!=k?k:[]),y=e=>{const t=(0,o.Z)(e);x(t);const l={};t.length&&(l.interactive_groupby=t),m({filterState:{value:t.length?t:null},extraFormData:l})};(0,h.useEffect)((()=>{y(S.value)}),[JSON.stringify(S.value),C]),(0,h.useEffect)((()=>{y(null!=k?k:null)}),[JSON.stringify(k),C]);const D=(0,o.Z)(a.groupby).map(r.Z),_=null!=(t=D[0])&&t.length?D[0]:null,A=_?l.filter((e=>s()(_).call(_,e.column_name))):l,E=l?A:[],K=0===E.length?(0,i.t)("No columns"):(0,i.tn)("%s option","%s options",E.length,E.length),N={};S.validateMessage&&(N.extra=(0,v.tZ)(d.Am,{status:S.validateStatus},S.validateMessage));const $=E.map((e=>{const{column_name:t,verbose_name:l}=e;return{label:null!=l?l:t,value:t}}));return(0,v.tZ)(d.un,{height:u,width:g},(0,v.tZ)(d.jp,n()({validateStatus:S.validateStatus},N),(0,v.tZ)(c.Ph,{allowClear:!0,value:M,placeholder:K,mode:C?"multiple":void 0,onChange:y,onBlur:w,onFocus:b,onMouseEnter:p,onMouseLeave:f,ref:Z,options:$,onDropdownVisibleChange:F})))}},74448:(e,t,l)=>{l.d(t,{Am:()=>o,jp:()=>s,un:()=>u});var a=l(51995),n=l(4591);const u=a.iK.div`
  min-height: ${e=>{let{height:t}=e;return t}}px;
  width: ${e=>{let{width:t}=e;return t}}px;
`,s=(0,a.iK)(n.Z)`
  &.ant-row.ant-form-item {
    margin: 0;
  }
`,o=a.iK.div`
  color: ${e=>{var t;let{theme:l,status:a="error"}=e;return null==(t=l.colors[a])?void 0:t.base}};
`}}]);
//# sourceMappingURL=f3ff4b41066584d61bf3.chunk.js.map