(window.discover_bundle_jsonpfunction=window.discover_bundle_jsonpfunction||[]).push([[9],{170:function(e,t,s){"use strict";s.d(t,"a",(function(){return r}));var i=s(2);const r=({initialPageSize:e,totalItems:t})=>{const[s,r]=Object(i.useState)(e),[a,n]=Object(i.useState)(0),o=Object(i.useMemo)((()=>{const e=Math.ceil(t/s);return{totalPages:e,startIndex:s*a,hasNextPage:a+1n(e)),[]),u=Object(i.useCallback)((e=>r(e)),[]);return Object(i.useEffect)((()=>{o.totalPages({...o,curPageIndex:a,pageSize:s,changePageIndex:c,changePageSize:u})),[c,u,a,o,s])}},255:function(e,t,s){switch(window.__kbnThemeTag__){case"v8dark":return s(256);case"v8light":return s(258)}},256:function(e,t,s){var i=s(70),r=s(257);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);i(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},257:function(e,t,s){(t=s(71)(!1)).push([e.i,".euiDataGrid__restrictBody .embPanel .embPanel__content{z-index:unset!important}",""]),e.exports=t},258:function(e,t,s){var i=s(70),r=s(259);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);i(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},259:function(e,t,s){(t=s(71)(!1)).push([e.i,".euiDataGrid__restrictBody .embPanel .embPanel__content{z-index:unset!important}",""]),e.exports=t},307:function(e,t,s){"use strict";s.r(t),s.d(t,"SavedSearchEmbeddable",(function(){return saved_search_embeddable_SavedSearchEmbeddable}));var i=s(0),r=s.n(i),a=s(6),n=s(46),o=s(2),c=s.n(o),u=s(53),d=s.n(u),l=s(4),h=s(12),p=s(13),g=s(55),b=s(47),v=s(96),S=s(21),m=s(51),j=s(94),P=s(77),O=s(32),x=s(288),f=s(80),w=s(81),T=s(8),y=s(11),C=s.n(y),F=s(121),I=(s(255),s(118)),E=s(1),R=s(7),A=s(44);const z=({totalHitCount:e})=>Object(E.jsx)(R.EuiText,{grow:!1,size:"s",style:{paddingRight:2},"data-test-subj":"savedSearchTotalDocuments"},Object(E.jsx)(A.FormattedMessage,{id:"discover.docTable.totalDocuments",defaultMessage:"{totalDocuments} documents",values:{totalDocuments:Object(E.jsx)("strong",null,Object(E.jsx)(A.FormattedNumber,{value:e}))}})),q=({interceptedWarnings:e})=>null!=e&&e.length?Object(E.jsx)(P.a,{variant:"badge",interceptedWarnings:e,"data-test-subj":"savedSearchEmbeddableWarningsCallout"}):null,_={name:"n48rgu",styles:"width:100%;position:relative"},M=({isLoading:e,totalHitCount:t,prepend:s,append:i,dataTestSubj:r,interceptedWarnings:a,children:n})=>Object(E.jsx)(R.EuiFlexGroup,{css:_,direction:"column",gutterSize:"xs",responsive:!1,"data-test-subj":r},e&&Object(E.jsx)(R.EuiProgress,{size:"xs",color:"accent",position:"absolute"}),Object(E.jsx)(R.EuiFlexItem,{grow:!1},Object(E.jsx)(R.EuiFlexGroup,{justifyContent:"flexEnd",alignItems:"center",gutterSize:"xs",responsive:!1,wrap:!0},Boolean(s)&&Object(E.jsx)(R.EuiFlexItem,{grow:!1},s),Boolean(t)&&Object(E.jsx)(R.EuiFlexItem,{grow:!1,"data-test-subj":"toolBarTotalDocsText"},Object(E.jsx)(z,{totalHitCount:t})))),Object(E.jsx)(R.EuiFlexItem,{style:{minHeight:0}},n),Boolean(i)&&Object(E.jsx)(R.EuiFlexItem,{grow:!1},i),Boolean(null==a?void 0:a.length)&&Object(E.jsx)("div",null,Object(E.jsx)(q,{interceptedWarnings:a}))),D=Object(o.memo)(F.a);function L(e){const{interceptedWarnings:t,...s}=e,[i,r]=Object(o.useState)(void 0);return Object(E.jsx)(M,{totalHitCount:e.totalHitCount,isLoading:e.isLoading,dataTestSubj:"embeddedSavedSearchDocTable",interceptedWarnings:e.interceptedWarnings},Object(E.jsx)(D,C()({},s,{setExpandedDoc:r,expandedDoc:i,DocumentView:I.a})))}s(117);var H=s(170),V=s(50),k=s(132);const W={marginLeft:"auto",marginRight:V.euiLightVars.euiSizeL},B=({pageSize:e,pageCount:t,activePage:s,onPageSizeChange:i,onPageClick:r})=>{const[a,n]=Object(o.useState)(!1),c=l.i18n.translate("discover.docTable.rows",{defaultMessage:"rows"}),u=()=>n(!1),d=Object(k.b)(e).filter((e=>e<=100)).map((t=>{return Object(E.jsx)(R.EuiContextMenuItem,{key:`${t} rows`,icon:(s=t,s===e?"check":"empty"),onClick:()=>{u(),i(t)}},t," ",c);var s}));return Object(E.jsx)(R.EuiFlexGroup,{alignItems:"center",gutterSize:"xs",responsive:!1},Object(E.jsx)(R.EuiFlexItem,{grow:!1},Object(E.jsx)(R.EuiPopover,{button:Object(E.jsx)(R.EuiButtonEmpty,{size:"xs",color:"text",iconType:"arrowDown",iconSide:"right",onClick:()=>n((e=>!e))},Object(E.jsx)(A.FormattedMessage,{id:"discover.docTable.rowsPerPage",defaultMessage:"Rows per page: {pageSize}",values:{pageSize:e}})),isOpen:a,closePopover:u,panelPaddingSize:"none"},Object(E.jsx)(R.EuiContextMenuPanel,{items:d}))),Object(E.jsx)(R.EuiFlexItem,{grow:!1,style:W},Object(E.jsx)(R.EuiPagination,{"aria-label":l.i18n.translate("discover.docTable.documentsNavigation",{defaultMessage:"Documents navigation"}),pageCount:t,activePage:s,onPageClick:r,compressed:!0})))};var N=s(122),U=s(20);const G=Object(o.memo)(N.a),Q=e=>{const t=Object(U.a)(),s=e.onUpdateRowsPerPage,i=Object(o.useRef)(null),{curPageIndex:r,pageSize:a,totalPages:n,startIndex:c,hasNextPage:u,changePageIndex:d,changePageSize:l}=Object(H.a)({initialPageSize:"number"==typeof e.rowsPerPageState&&e.rowsPerPageState>0?Math.min(e.rowsPerPageState,100):50,totalItems:e.rows.length}),h=0!==n,p=Object(o.useCallback)((()=>{i.current&&i.current.scrollTo(0,0)}),[]),g=Object(o.useMemo)((()=>e.rows.slice(c,a+c)),[a,c,e.rows]),b=Object(o.useCallback)((e=>{p(),d(e)}),[d,p]),v=Object(o.useCallback)((e=>{p(),l(e),null==s||s(e)}),[l,p,s]),S=Object(o.useMemo)((()=>!u&&e.rows.lengtht.uiSettings.get(O.n,500)),[t]),j=Object(o.useCallback)((e=>Object(E.jsx)("div",{className:"kbnDocTable__container"},Object(E.jsx)("table",{className:"kbnDocTable table","data-test-subj":"docTable"},Object(E.jsx)("thead",null,e.renderHeader()),Object(E.jsx)("tbody",null,e.renderRows(g))))),[g]);return Object(E.jsx)(M,{interceptedWarnings:e.interceptedWarnings,totalHitCount:e.totalHitCount,isLoading:e.isLoading,prepend:S?Object(E.jsx)(R.EuiText,{grow:!1,size:"s",color:"subdued"},Object(E.jsx)(A.FormattedMessage,{id:"discover.docTable.limitedSearchResultLabel",defaultMessage:"Limited to {resultCount} results. Refine your search.",values:{resultCount:m}})):void 0,append:h?Object(E.jsx)(B,{pageSize:a,pageCount:n,activePage:r,onPageClick:b,onPageSizeChange:v}):void 0},Object(E.jsx)(G,C()({ref:i},e,{render:j})))};var $=s(90);function K(e){return Object(E.jsx)(A.I18nProvider,null,Object(E.jsx)(Q,{columns:e.columns,rows:e.rows,rowsPerPageState:e.rowsPerPageState,onUpdateRowsPerPage:e.onUpdateRowsPerPage,totalHitCount:e.totalHitCount,dataView:e.dataView,onSort:e.onSort,onAddColumn:e.onAddColumn,onMoveColumn:e.onMoveColumn,onRemoveColumn:e.onRemoveColumn,sort:e.sort,filters:e.filters,onFilter:e.onFilter,useNewFieldsApi:e.useNewFieldsApi,searchDescription:e.searchDescription,sharedItemTitle:e.sharedItemTitle,isLoading:e.isLoading,isPlainRecord:e.isPlainRecord,interceptedWarnings:e.interceptedWarnings,dataTestSubj:"embeddedSavedSearchDocTable",DocViewer:$.a}))}var Y=s(73);const J=c.a.memo(K),X=c.a.memo(L);function Z({searchProps:e,useLegacyTable:t,query:s}){if(t){const t=Object(Y.a)(s);return Object(E.jsx)(J,C()({},e,{isPlainRecord:t}))}return Object(E.jsx)(X,C()({},e,{showFullScreenButton:!1,query:s,className:"dscDiscoverGrid"}))}var ee=s(130),te=s(89),se=s(152),ie=s(120),re=s(136),ae=s(17),ne=s(27);class saved_search_embeddable_SavedSearchEmbeddable extends p.Embeddable{constructor({editable:e,services:t,executeTriggerActions:s},i,n){super(i,{editApp:"discover",editable:e},n),r()(this,"type",T.c),r()(this,"deferEmbeddableLoad",!0),r()(this,"services",void 0),r()(this,"executeTriggerActions",void 0),r()(this,"attributeService",void 0),r()(this,"inspectorAdapters",void 0),r()(this,"subscription",void 0),r()(this,"abortController",void 0),r()(this,"savedSearch",void 0),r()(this,"panelTitle",""),r()(this,"filtersSearchSource",void 0),r()(this,"prevTimeRange",void 0),r()(this,"prevFilters",void 0),r()(this,"prevQuery",void 0),r()(this,"prevSort",void 0),r()(this,"prevSearchSessionId",void 0),r()(this,"searchProps",void 0),r()(this,"initialized",void 0),r()(this,"node",void 0),r()(this,"isTextBasedSearch",(e=>{const t=e.searchSource.getField("query");return Object(Y.a)(t)})),r()(this,"fetch",(async()=>{var e;const t=this.savedSearch,s=this.searchProps;if(!t||!s)return;const i=this.input.searchSessionId,r=!this.services.uiSettings.get(O.p,!1),n=new AbortController;null===(e=this.abortController)||void 0===e||e.abort(),this.abortController=n,((e,t,s,i,r)=>{const{sampleSize:a,defaultSort:n}=r;if(e.setField("size",a),e.setField("sort",Object(w.d)(s,t,n)),i){e.removeField("fieldsFromSource");const t={field:"*",include_unmapped:"true"};e.setField("fields",[t])}else e.removeField("fields")})(t.searchSource,s.dataView,s.sort,r,{sampleSize:this.services.uiSettings.get(O.n),defaultSort:this.services.uiSettings.get(O.t)}),this.inspectorAdapters.requests.reset(),s.isLoading=!0,s.interceptedWarnings=void 0;const o=this.getOutput().rendered;this.updateOutput({...this.getOutput(),loading:!0,rendered:!1,error:void 0}),o&&this.node&&this.render(this.node);const c=this.input.executionContext,u={type:this.type,name:"discover",id:t.id,description:this.output.title||this.output.defaultTitle||"",url:this.output.editUrl},d=c?{...c,child:u}:u,h=t.searchSource.getField("query"),p=t.searchSource.getField("index"),g=this.isTextBasedSearch(t);try{if(g&&h){const e=await Object(re.a)(t.searchSource.getField("query"),p,this.services.data,this.services.expressions,this.services.inspector,this.input.filters,this.input.query);return this.updateOutput({...this.getOutput(),loading:!1}),s.rows=e.records,s.totalHitCount=e.records.length,s.isLoading=!1,s.isPlainRecord=!0,s.showTimeCol=!1,void(s.isSortEnabled=!0)}const{rawResponse:e}=await Object(a.lastValueFrom)(t.searchSource.fetch$({abortSignal:n.signal,sessionId:i,inspector:{adapter:this.inspectorAdapters.requests,title:l.i18n.translate("discover.embeddable.inspectorRequestDataTitle",{defaultMessage:"Data"}),description:l.i18n.translate("discover.embeddable.inspectorRequestDescription",{defaultMessage:"This request queries Elasticsearch to fetch the data for the search."})},executionContext:d,disableShardFailureWarning:f.b}));this.inspectorAdapters.requests&&(s.interceptedWarnings=Object(P.b)({services:this.services,adapter:this.inspectorAdapters.requests,options:{disableShardFailureWarning:f.b}})),this.updateOutput({...this.getOutput(),loading:!1}),s.rows=e.hits.hits.map((e=>Object(x.a)(e,s.dataView))),s.totalHitCount=e.hits.total,s.isLoading=!1}catch(e){const t=!(null==n||!n.signal.aborted);this.destroyed||t||(this.updateOutput({...this.getOutput(),loading:!1,error:e}),s.isLoading=!1)}})),this.services=t,this.executeTriggerActions=s,this.attributeService=t.savedSearch.byValue.attributeService,this.inspectorAdapters={requests:new g.RequestAdapter},this.subscription=this.getUpdated$().subscribe((()=>{const e=this.output.title&&this.panelTitle!==this.output.title;if(e&&(this.panelTitle=this.output.title||""),!this.searchProps)return;const t=this.isFetchRequired(this.searchProps),s=this.isRerenderRequired(this.searchProps);(e||t||s)&&this.reload(t)})),this.initializeSavedSearch(i).then((()=>{this.initializeSearchEmbeddableProps()}))}getCurrentTitle(){var e,t,s;return this.input.hidePanelTitles?"":null!==(e=null!==(t=this.input.title)&&void 0!==t?t:null===(s=this.savedSearch)||void 0===s?void 0:s.title)&&void 0!==e?e:""}async initializeSavedSearch(e){try{const t=await this.attributeService.unwrapAttributes(e);if(this.destroyed)return;this.savedSearch=await this.services.savedSearch.byValue.toSavedSearch(null==e?void 0:e.savedObjectId,t),this.panelTitle=this.getCurrentTitle(),await this.initializeOutput(),this.setInitializationFinished(),this.initialized=!0}catch(e){this.onFatalError(e)}}async initializeOutput(){var e;const t=this.savedSearch;if(!t)return;const s=t.searchSource.getField("index"),i=s?[s]:[],r=this.getInput(),a=this.getCurrentTitle(),n=r.hidePanelTitles?"":null!==(e=r.description)&&void 0!==e?e:t.description,o=r.savedObjectId,c=Object(ne.a)({input:r,savedSearch:t}),u=!(o||null!=s&&s.isPersisted()),d=u?this.services.locator.getRedirectUrl(c):await this.services.locator.getUrl(c),l=this.services.core.http.basePath.remove(d),h=u?"r":"discover";this.updateOutput({...this.getOutput(),defaultTitle:t.title,defaultDescription:t.description,title:a,description:n,editApp:h,editPath:l,editUrl:d,indexPatterns:i})}inputIsRefType(e){return this.attributeService.inputIsRefType(e)}async getInputAsValueType(){return this.attributeService.getInputAsValueType(this.getExplicitInput())}async getInputAsRefType(){return this.attributeService.getInputAsRefType(this.getExplicitInput(),{showSaveModal:!0,saveModalTitle:this.getTitle()})}reportsEmbeddableLoad(){return!0}getSort(e,t){return Object(w.c)(e,t,this.services.uiSettings)}initializeSearchEmbeddableProps(){const e=this.savedSearch;if(!e)return;const t=e.searchSource.getField("index");if(!t)return;var s,i;t.isPersisted()||null===(s=(i=this.services).trackUiMetric)||void 0===s||s.call(i,m.METRIC_TYPE.COUNT,ae.a);const r={columns:e.columns,savedSearchId:e.id,filters:e.searchSource.getField("filter"),dataView:t,isLoading:!1,sort:this.getSort(e.sort,t),rows:[],searchDescription:e.description,description:e.description,inspectorAdapters:this.inspectorAdapters,searchTitle:e.title,services:this.services,onAddColumn:e=>{if(!r.columns)return;const t=ee.a(r.columns,e,!0);this.updateInput({columns:t})},onRemoveColumn:e=>{if(!r.columns)return;const t=ee.d(r.columns,e,!0);this.updateInput({columns:t})},onMoveColumn:(e,t)=>{if(!r.columns)return;const s=ee.c(r.columns,e,t);this.updateInput({columns:s})},onSetColumns:e=>{this.updateInput({columns:e})},onSort:e=>{const t=[];e.forEach((e=>{t.push(e)})),this.updateInput({sort:t})},sampleSize:this.services.uiSettings.get(O.n),onFilter:async(e,s,i)=>{let r=Object(b.generateFilters)(this.services.filterManager,e,s,i,t);r=r.map((e=>({...e,$state:{store:n.FilterStateStore.APP_STATE}}))),await this.executeTriggerActions(b.APPLY_FILTER_TRIGGER,{embeddable:this,filters:r})},useNewFieldsApi:!this.services.uiSettings.get(O.p,!1),showTimeCol:!this.services.uiSettings.get(O.e,!1),ariaLabelledBy:"documentsAriaLabel",rowHeightState:this.input.rowHeight||e.rowHeight,onUpdateRowHeight:e=>{this.updateInput({rowHeight:e})},rowsPerPageState:this.input.rowsPerPage||e.rowsPerPage,onUpdateRowsPerPage:e=>{this.updateInput({rowsPerPage:e})},cellActionsTriggerId:T.b},a=e.searchSource.create();a.setField("filter",(()=>{const e=this.getTimeRange();if(this.searchProps&&e)return this.services.timefilter.createFilter(t,e)})),this.filtersSearchSource=e.searchSource.create(),this.filtersSearchSource.setParent(a),e.searchSource.setParent(this.filtersSearchSource),this.load(r),r.isLoading=!0,e.grid&&(r.settings=e.grid)}getTimeRange(){return void 0!==this.input.timeslice?{from:new Date(this.input.timeslice[0]).toISOString(),to:new Date(this.input.timeslice[1]).toISOString(),mode:"absolute"}:this.input.timeRange}isFetchRequired(e){return!(!e||!e.dataView||Object(n.onlyDisabledFiltersChanged)(this.input.filters,this.prevFilters)&&Object(h.isEqual)(this.prevQuery,this.input.query)&&Object(h.isEqual)(this.prevTimeRange,this.getTimeRange())&&Object(h.isEqual)(this.prevSort,this.input.sort)&&this.prevSearchSessionId===this.input.searchSessionId)}isRerenderRequired(e){return!!e&&(this.input.rowsPerPage!==e.rowsPerPageState||this.input.columns&&!Object(h.isEqual)(this.input.columns,e.columns))}async pushContainerStateParamsToProps(e,{forceFetch:t=!1}={forceFetch:!1}){const s=this.savedSearch;if(!s)return;const i=this.isFetchRequired(e),r=Object(te.a)({columns:this.input.columns||s.columns},this.services.core.uiSettings);var a,n;e.columns=r.columns,e.sort=this.getSort(this.input.sort||s.sort,null==e?void 0:e.dataView),e.sharedItemTitle=this.panelTitle,e.searchTitle=this.panelTitle,e.rowHeightState=this.input.rowHeight||s.rowHeight,e.rowsPerPageState=this.input.rowsPerPage||s.rowsPerPage,e.filters=s.searchSource.getField("filter"),e.savedSearchId=s.id,t||i?(this.filtersSearchSource.setField("filter",this.input.filters),this.filtersSearchSource.setField("query",this.input.query),null!==(a=this.input.query)&&void 0!==a&&a.query||null!==(n=this.input.filters)&&void 0!==n&&n.length?this.filtersSearchSource.setField("highlightAll",!0):this.filtersSearchSource.removeField("highlightAll"),this.prevFilters=this.input.filters,this.prevQuery=this.input.query,this.prevTimeRange=this.getTimeRange(),this.prevSearchSessionId=this.input.searchSessionId,this.prevSort=this.input.sort,this.searchProps=e,await this.fetch()):this.searchProps&&this.node&&(this.searchProps=e)}async render(e){this.node=e,this.searchProps&&this.initialized&&!this.destroyed&&(super.render(e),this.renderReactComponent(this.node,this.searchProps))}renderReactComponent(e,t){const s=this.savedSearch;if(!t||!s)return;const i=Object(ie.a)({viewMode:s.viewMode,isTextBasedQueryMode:this.isTextBasedSearch(s)});if(!0===this.services.uiSettings.get(O.r)&&i===f.d.AGGREGATED_LEVEL&&t.services&&t.dataView&&Array.isArray(t.columns))return d.a.render(Object(E.jsx)(v.a,{theme:t.services.core.theme,i18n:t.services.core.i18n},Object(E.jsx)(S.KibanaContextProvider,{services:t.services},Object(E.jsx)(se.b,{dataView:t.dataView,columns:t.columns,savedSearch:s,filters:this.input.filters,query:this.input.query,onAddFilter:t.onFilter,searchSessionId:this.input.searchSessionId}))),e),void this.updateOutput({...this.getOutput(),rendered:!0});const r=this.services.uiSettings.get(O.f),a=s.searchSource.getField("query"),n={savedSearch:s,searchProps:t,useLegacyTable:r,query:a};if(t.services){const{getTriggerCompatibleActions:s}=t.services.uiActions;d.a.render(Object(E.jsx)(v.a,{theme:t.services.core.theme,i18n:t.services.core.i18n},Object(E.jsx)(S.KibanaContextProvider,{services:t.services},Object(E.jsx)(j.a,{getTriggerCompatibleActions:s},Object(E.jsx)(Z,n)))),e);const i=void 0!==this.getOutput().error;!1===this.searchProps.isLoading&&void 0!==n.searchProps.rows?(this.renderComplete.dispatchComplete(),this.updateOutput({...this.getOutput(),rendered:!0})):i&&(this.renderComplete.dispatchError(),this.updateOutput({...this.getOutput(),rendered:!0}))}}async load(e,t=!1){await this.pushContainerStateParamsToProps(e,{forceFetch:t}),this.node&&this.render(this.node)}reload(e=!0){this.searchProps&&this.initialized&&!this.destroyed&&this.load(this.searchProps,e)}getSavedSearch(){if(!this.savedSearch)throw new Error("Saved search not defined");return this.savedSearch}getInspectorAdapters(){return this.inspectorAdapters}async getFilters(){var e,t;return Object(b.mapAndFlattenFilters)(null!==(e=null===(t=this.savedSearch)||void 0===t?void 0:t.searchSource.getFields().filter)&&void 0!==e?e:[])}async getQuery(){var e;return null===(e=this.savedSearch)||void 0===e?void 0:e.searchSource.getFields().query}destroy(){var e,t;super.destroy(),this.searchProps&&delete this.searchProps,this.node&&Object(u.unmountComponentAtNode)(this.node),null===(e=this.subscription)||void 0===e||e.unsubscribe(),null===(t=this.abortController)||void 0===t||t.abort()}hasTimeRange(){return void 0!==this.getTimeRange()}}}}]);