(window.unifiedSearch_bundle_jsonpfunction=window.unifiedSearch_bundle_jsonpfunction||[]).push([[10,17],{40:function(e,t,i){"use strict";i.r(t),i.d(t,"DataViewsList",(function(){return j}));var r=i(7),a=i.n(r),n=i(0),s=i.n(n),o=i(11),c=i(5),d=i(1),l=i(3),u=i.n(l),g=i(8);const p="unified_search_sorting",h="alphabetically";class sorting_service_SortingService{constructor(e,t=new g.Storage(window.localStorage)){u()(this,"sortingStrategyType",void 0),u()(this,"direction",void 0),this.sortingStrategies=e,this.storage=t;const{sortingStrategyType:i,direction:r}=this.getSorting();this.sortingStrategyType=i,this.direction=r}getSorting(){var e,t;let i;try{i=this.storage.get(p)}catch(e){i=void 0}return{sortingStrategyType:(null===(e=i)||void 0===e?void 0:e.sortingStrategyType)||h,direction:(null===(t=i)||void 0===t?void 0:t.direction)||o.SortDirection.ASC}}setDirection(e){this.direction=e,this.storage.set(p,{direction:e,sortingStrategyType:this.sortingStrategyType})}setSortingStrategyType(e){this.sortingStrategyType=e,this.storage.set(p,{sortingStrategyType:e,direction:this.direction})}getOrderDirections(){return[o.SortDirection.ASC,o.SortDirection.DESC]}getSortingStrategyTypes(){return[h]}sortData(e){return[...e].sort(((e,t)=>{const i=this.sortingStrategies[this.sortingStrategyType],r=i(e),a=i(t);return this.compare(r,a)}))}compare(e,t){return this.direction===o.SortDirection.ASC?e.localeCompare(t):t.localeCompare(e)}}const S={sortOrder:{asc:{getSortOrderLabel:()=>c.i18n.translate("unifiedSearch.optionsList.popover.sortOrder.asc",{defaultMessage:"Ascending"})},desc:{getSortOrderLabel:()=>c.i18n.translate("unifiedSearch.optionsList.popover.sortOrder.desc",{defaultMessage:"Descending"})}},editorAndPopover:{getSortDirectionLegend:()=>c.i18n.translate("unifiedSearch.optionsList.popover.sortDirections",{defaultMessage:"Sort directions"}),adhoc:{getTemporaryDataviewLabel:()=>c.i18n.translate("unifiedSearch.query.queryBar.indexPattern.temporaryDataviewLabel",{defaultMessage:"Temporary"})},search:{getSearchPlaceholder:()=>c.i18n.translate("unifiedSearch.query.queryBar.indexPattern.findDataView",{defaultMessage:"Find a data view"})}}};var b={name:"18g08sj",styles:"padding-bottom:0"};function j({dataViewsList:e,onChangeDataView:t,isTextBasedLangSelected:i,currentDataViewId:r,selectableProps:c,searchListInputId:l}){const u=Object(n.useMemo)((()=>new sorting_service_SortingService({alphabetically:e=>{var t;return null!==(t=e.name)&&void 0!==t?t:e.title}})),[]),[g,p]=Object(n.useState)(u.sortData(e)),h=Object(n.useMemo)((()=>u.getOrderDirections().map((e=>({id:e,iconType:`sort${Object(o.toSentenceCase)(e)}ending`,label:S.sortOrder[e].getSortOrderLabel()})))),[u]),j=Object(n.useCallback)((e=>{u.setDirection(e),p((e=>u.sortData(e)))}),[u]);return Object(d.jsx)(o.EuiSelectable,a()({},c,{"data-test-subj":"indexPattern-switcher",searchable:!0,singleSelection:"always",options:null==g?void 0:g.map((({title:e,id:t,name:a,isAdhoc:n})=>({key:t,label:a||e,value:t,checked:t!==r||Boolean(i)?void 0:"on",append:n?Object(d.jsx)(o.EuiBadge,{color:"hollow","data-test-subj":`dataViewItemTempBadge-${a}`},S.editorAndPopover.adhoc.getTemporaryDataviewLabel()):null}))),onChange:e=>{const i=e.find((({checked:e})=>e));t(i.value)},searchProps:{id:l,compressed:!0,placeholder:S.editorAndPopover.search.getSearchPlaceholder(),"data-test-subj":"indexPattern-switcher--input",...c?c.searchProps:void 0}}),((e,t)=>Object(d.jsx)(s.a.Fragment,null,Object(d.jsx)(o.EuiPanel,{css:b,color:"transparent",paddingSize:"s"},Object(d.jsx)(o.EuiFlexGroup,{gutterSize:"xs",direction:"row",justifyContent:"spaceBetween",alignItems:"center",responsive:!1},Object(d.jsx)(o.EuiFlexItem,null,t),Object(d.jsx)(o.EuiFlexItem,{grow:!1},Object(d.jsx)(o.EuiButtonGroup,{isIconOnly:!0,buttonSize:"compressed",options:h,legend:S.editorAndPopover.getSortDirectionLegend(),idSelected:u.direction,onChange:j})))),e)))}t.default=j},45:function(e,t,i){"use strict";i.r(t),i.d(t,"DataViewSelector",(function(){return l}));var r=i(0),a=i(12),n=i(40),s=i(11),o=i(1),c=i(5);const d=({noDataViewMatches:e,indexMatches:t,dataViewSearchString:i,setPopoverIsOpen:r,onCreateDefaultAdHocDataView:a})=>{const{euiTheme:n}=Object(s.useEuiTheme)();return a&&e&&t>0?Object(o.jsx)(s.EuiFlexGroup,{alignItems:"center",gutterSize:"none",justifyContent:"spaceBetween","data-test-subj":"select-text-based-language-panel",css:Object(o.css)("margin:",n.size.s,";margin-bottom:0;","")},Object(o.jsx)(s.EuiFlexItem,{grow:!0},Object(o.jsx)(s.EuiButton,{fullWidth:!0,size:"s","data-test-subj":"explore-matching-indices-button",onClick:()=>{r(!1),a({title:i})}},c.i18n.translate("unifiedSearch.query.queryBar.indexPattern.createForMatchingIndices",{defaultMessage:"Explore {indicesLength, plural,\n one {# matching index}\n other {# matching indices}}",values:{indicesLength:t}})),Object(o.jsx)(s.EuiSpacer,{size:"s"}))):null},l=({currentDataViewId:e,searchListInputId:t,dataViewsList:i,selectableProps:s,isTextBasedLangSelected:c,setPopoverIsOpen:l,onChangeDataView:u,onCreateDefaultAdHocDataView:g})=>{const p=Object(a.useKibana)(),{dataViews:h}=p.services,[S,b]=Object(r.useState)(!1),[j,w]=Object(r.useState)(""),[y,v]=Object(r.useState)(0),O=Object(r.useRef)();return Object(r.useEffect)((()=>(O.current=setTimeout((async function(){if(""!==j&&S){const e=await h.getIndices({pattern:j,isRollupIndex:()=>!1,showAllIndices:!1});v(e.length)}}),250),()=>{O.current&&clearTimeout(O.current)})),[j,h,S]),Object(o.jsx)(r.Fragment,null,Object(o.jsx)(n.DataViewsList,{dataViewsList:i,onChangeDataView:u,currentDataViewId:e,selectableProps:{...s||{},searchProps:{...(null==s?void 0:s.searchProps)||{},onChange:(e,t)=>{var r,a;null==s||null===(r=s.searchProps)||void 0===r||null===(a=r.onChange)||void 0===a||a.call(r,e,t),b(0===t.length&&i.length>0),w(e)}}},searchListInputId:t,isTextBasedLangSelected:c}),Object(o.jsx)(d,{noDataViewMatches:S,indexMatches:y,dataViewSearchString:j,setPopoverIsOpen:l,onCreateDefaultAdHocDataView:g}))};t.default=l}}]);