(window.discover_bundle_jsonpfunction=window.discover_bundle_jsonpfunction||[]).push([[6],{107:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p})),n(88);var i=n(2),o=n.n(i),r=n(4),s=n(57),a=n(7),c=n(21),u=n(1);const d=r.i18n.translate("discover.json.codeEditorAriaLabel",{defaultMessage:"Read only JSON view of an elasticsearch document"}),l=r.i18n.translate("discover.json.copyToClipboardLabel",{defaultMessage:"Copy to clipboard"}),f=({jsonValue:e,width:t,height:n,hasLineNumbers:i,onEditorDidMount:o,hideCopyButton:r})=>{if(""===e)return null;const f=Object(u.jsx)(c.CodeEditor,{languageId:s.XJsonLang.ID,width:t,height:n,value:e||"",editorDidMount:o,"aria-label":d,options:{automaticLayout:!0,fontSize:12,lineNumbers:i?"on":"off",minimap:{enabled:!1},overviewRulerBorder:!1,readOnly:!0,scrollbar:{alwaysConsumeMouseWheel:!1},scrollBeyondLastLine:!1,wordWrap:"on",wrappingIndent:"indent"}});return r?f:Object(u.jsx)(a.EuiFlexGroup,{className:"dscJsonCodeEditor",direction:"column",gutterSize:"s"},Object(u.jsx)(a.EuiFlexItem,null,Object(u.jsx)(a.EuiSpacer,{size:"s"}),Object(u.jsx)("div",{className:"eui-textRight"},Object(u.jsx)(a.EuiCopy,{textToCopy:e},(e=>Object(u.jsx)(a.EuiButtonEmpty,{size:"xs",flush:"right",iconType:"copyClipboard",onClick:e},l))))),Object(u.jsx)(a.EuiFlexItem,null,f))},p=o.a.memo((e=>Object(u.jsx)(f,e)))},108:function(e,t,n){var i=n(70),o=n(109);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);i(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},109:function(e,t,n){(t=n(71)(!1)).push([e.i,".dscJsonCodeEditor{width:100%}",""]),e.exports=t},110:function(e,t,n){var i=n(70),o=n(111);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);i(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},111:function(e,t,n){(t=n(71)(!1)).push([e.i,".dscJsonCodeEditor{width:100%}",""]),e.exports=t},112:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var i=n(2),o=n(6),r=n(82),s=n(32),a=n(288),c=n(86),u=n(20);function d({id:e,index:t,dataView:n,requestSource:d,textBasedHits:f}){const[p,g]=Object(i.useState)(c.a.Loading),[h,v]=Object(i.useState)(null),{data:b,uiSettings:m,analytics:j}=Object(u.a)(),y=Object(i.useMemo)((()=>!m.get(s.p)),[m]),w=Object(i.useCallback)((async()=>{const i=window.performance.now();try{var s,u;const i=(await Object(o.lastValueFrom)(b.search.search({params:{index:n.getIndexPattern(),body:null===(s=l(e,t,n,y,d))||void 0===s?void 0:s.body}}))).rawResponse.hits;null!=i&&null!==(u=i.hits)&&void 0!==u&&u[0]?(g(c.a.Found),v(Object(a.a)(i.hits[0],n))):g(c.a.NotFound)}catch(e){e.savedObjectId?g(c.a.NotFoundDataView):404===e.status?g(c.a.NotFound):g(c.a.Error)}if(j){const e=window.performance.now()-i;Object(r.a)(j,{eventName:"discoverSingleDocFetch",duration:e})}}),[j,b.search,n,e,t,y,d]);return Object(i.useEffect)((()=>{if(f){const t=null==f?void 0:f.find((t=>t.id===e));t&&(g(c.a.Found),v(t))}else w()}),[e,w,f]),[p,h,w]}function l(e,t,n,i,o){var r;const s=n.getComputedFields(),a=s.runtimeFields,c={body:{query:{bool:{filter:[{ids:{values:[e]}},{term:{_index:t}}]}},stored_fields:s.storedFields,script_fields:s.scriptFields,version:!0}};if(c.body)return i?(c.body.fields=[{field:"*",include_unmapped:"true"}],c.body.runtime_mappings=a||{},o&&(c.body._source=!0)):c.body._source=!0,c.body.fields=[...(null===(r=c.body)||void 0===r?void 0:r.fields)||[],...s.docvalueFields||[]],c}},171:function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(172);case"v8light":return n(174)}},172:function(e,t,n){var i=n(70),o=n(173);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);i(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},173:function(e,t,n){(t=n(71)(!1)).push([e.i,".sourceViewer__loading{display:flex;flex:1 0 100%;flex-direction:row;height:100%;justify-content:left;margin-top:8px;text-align:center;width:100%}.sourceViewer__loadingSpinner{margin-right:8px}",""]),e.exports=t},174:function(e,t,n){var i=n(70),o=n(175);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);i(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},175:function(e,t,n){(t=n(71)(!1)).push([e.i,".sourceViewer__loading{display:flex;flex:1 0 100%;flex-direction:row;height:100%;justify-content:left;margin-top:8px;text-align:center;width:100%}.sourceViewer__loadingSpinner{margin-right:8px}",""]),e.exports=t},176:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var i=n(12);const o=["_type","_source"];function r(e,t,n){var r;const s={};function a(e,o=""){for(const[r,c]of Object.entries(e)){const e=o+r,u=null==t?void 0:t.fields.getByName(e);if(!1===(null==n?void 0:n.shallow)){const t="nested"===(null==u?void 0:u.type);if(Array.isArray(c)&&!t){c.forEach((t=>Object(i.isPlainObject)(t)&&a(t,e+".")));continue}}else if(void 0!==s[e])continue;const d=u&&"conflict"!==u.type,l=!Object(i.isPlainObject)(c);d||l?s[e]?Array.isArray(s[e])?s[e].push(c):s[e]=[s[e],c]:s[e]=c:a(c,e+".")}}return a(e.fields||{}),!1!==(null==n?void 0:n.source)&&e._source?a(e._source):null!=n&&n.includeIgnoredValues&&e.ignored_field_values&&Object.entries(e.ignored_field_values).forEach((([e,t])=>{s[e]?Array.isArray(s[e])?s[e]=[...s[e],...t]:s[e]=[s[e],...t]:s[e]=t})),null==t||null===(r=t.metaFields)||void 0===r||r.forEach((t=>{o.includes(t)||"_"!==t.charAt(0)||(s[t]=e[t])})),new Proxy(s,{ownKeys:e=>Reflect.ownKeys(e).sort(((e,n)=>{var i,o;const r=null==t||null===(i=t.metaFields)||void 0===i?void 0:i.includes(String(e)),s=null==t||null===(o=t.metaFields)||void 0===o?void 0:o.includes(String(n));return r&&s?String(e).localeCompare(String(n)):r?1:s?-1:String(e).localeCompare(String(n))}))})}},288:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return s}));var i=n(176);const o=e=>{const t=e._routing?e._routing:"";return[e._index,e._id,t].join("::")};function r(e,t,n){return{id:o(e),raw:e,flattened:Object(i.a)(e,t,{includeIgnoredValues:!0}),isAnchor:n}}function s(e,t){return e.map((e=>r(e,t)))}},312:function(e,t,n){"use strict";n.r(t),n(171);var i=n(2),o=n(44),r=n(7),s=n(4),a=n(32),c=n(20),u=n(107),d=n(112),l=n(86),f=n(57),p=n(1);t.default=({id:e,index:t,dataView:n,width:g,hasLineNumbers:h,textBasedHits:v})=>{const[b,m]=Object(i.useState)(),[j,y]=Object(i.useState)(),[w,x]=Object(i.useState)(""),{uiSettings:O}=Object(c.a)(),_=!O.get(a.p),E=!O.get(a.f),[S,N,C]=Object(d.a)({id:e,index:t,dataView:n,requestSource:_,textBasedHits:v});Object(i.useEffect)((()=>{S===l.a.Found&&N&&x(JSON.stringify(N.raw,void 0,2))}),[S,N]),Object(i.useEffect)((()=>{if(!b)return;if(!b.getDomNode())return;const e=function(e,t){const n=null==e?void 0:e.getDomNode();if(!n)return 0;let i;if(t){const e=n.getBoundingClientRect();i=window.innerHeight-e.top-25}else{var o;const t=e.getOption(f.monaco.editor.EditorOption.lineHeight),n=(null===(o=e.getModel())||void 0===o?void 0:o.getLineCount())||1,r=n>500?500:n;i=e.getTopForLineNumber(r+1)+t}return i>0?i:0}(b,E);0!==e&&y(w&&""!==w?e:0)}),[b,w,E,y]);const F=Object(p.jsx)("div",{className:"sourceViewer__loading"},Object(p.jsx)(r.EuiLoadingSpinner,{className:"sourceViewer__loadingSpinner"}),Object(p.jsx)(r.EuiText,{size:"xs",color:"subdued"},Object(p.jsx)(o.FormattedMessage,{id:"discover.loadingJSON",defaultMessage:"Loading JSON"}))),M=Object(p.jsx)("h2",null,s.i18n.translate("discover.sourceViewer.errorMessageTitle",{defaultMessage:"An Error Occurred"})),L=Object(p.jsx)("div",null,s.i18n.translate("discover.sourceViewer.errorMessage",{defaultMessage:"Could not fetch data at this time. Refresh the tab to try again."}),Object(p.jsx)(r.EuiSpacer,{size:"s"}),Object(p.jsx)(r.EuiButton,{iconType:"refresh",onClick:C},s.i18n.translate("discover.sourceViewer.refresh",{defaultMessage:"Refresh"}))),V=Object(p.jsx)(r.EuiEmptyPrompt,{iconType:"warning",title:M,body:L});return S===l.a.Error||S===l.a.NotFound?V:S===l.a.Loading||""===w?F:Object(p.jsx)(u.a,{jsonValue:w,width:g,height:j,hasLineNumbers:h,onEditorDidMount:e=>m(e)})}},70:function(e,t,n){"use strict";var i,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),r=[];function s(e){for(var t=-1,n=0;n