/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */!function(e){function t(t){for(var r,s,i=t[0],a=t[1],o=0,l=[];oObject(p.useKibana)(),g=e=>!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey),b=e=>0===e.button,m=(e,t)=>{const r=Object(n.useHistory)();return Object(p.reactRouterNavigate)(r,e,t)}},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/kibanaReact/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.ElasticEui},function(e,t,r){e.exports=r(25)(1466)},function(e,t){e.exports=__kbnSharedDeps__.KbnI18n},function(e,t,r){"use strict";r.r(t),r.d(t,"PLUGIN_ID",(function(){return s})),r.d(t,"PLUGIN_NAME",(function(){return i}));var n=r(2);r.d(t,"DEFAULT_DARK_MODE",(function(){return n.d})),r.d(t,"OSQUERY_INTEGRATION_NAME",(function(){return n.f})),r.d(t,"BASE_PATH",(function(){return n.b}));const s="osquery",i="Osquery"},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/esUiShared/static/forms/components");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.ReactQuery},function(e,t){e.exports=__kbnSharedDeps__.Classnames},function(e,t,r){e.exports=r(25)(1465)},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.Lodash},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,s=(n=r(1))&&"object"==typeof n&&"default"in n?n:{default:n},i=e=>"checkbox"===e.type,a=e=>e instanceof Date,o=e=>null==e;const u=e=>"object"==typeof e;var l=e=>!o(e)&&!Array.isArray(e)&&u(e)&&!a(e),c=e=>l(e)&&e.target?i(e.target)?e.target.checked:e.target.value:e,d=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),f="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function p(e){let t;const r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(f&&(e instanceof Blob||e instanceof FileList)||!r&&!l(e))return e;if(t=r?[]:{},r||(e=>{const t=e.constructor&&e.constructor.prototype;return l(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=p(e[r]));else t=e}return t}var y=e=>Array.isArray(e)?e.filter(Boolean):[],g=e=>void 0===e,b=(e,t,r)=>{if(!t||!l(e))return r;const n=y(t.split(/[,[\].]+?/)).reduce(((e,t)=>o(e)?e:e[t]),e);return g(n)||n===e?g(e[t])?r:e[t]:n};const m="blur",_="focusout",h="change",v="onChange",x="onSubmit",k="all",j="pattern",O="required",w=s.default.createContext(null),D=()=>s.default.useContext(w);var M=(e,t,r,n=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const s=i;return t._proxyFormState[s]!==k&&(t._proxyFormState[s]=!n||k),r&&(r[s]=!0),e[s]}});return s},S=e=>l(e)&&!Object.keys(e).length,A=(e,t,r,n)=>{r(e);const{name:s,...i}=e;return S(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find((e=>t[e]===(!n||k)))},T=e=>Array.isArray(e)?e:[e],F=(e,t,r)=>r&&t?e===t:!e||!t||e===t||T(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function N(e){const t=s.default.useRef(e);t.current=e,s.default.useEffect((()=>{const r=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{r&&r.unsubscribe()}}),[e.disabled])}function E(e){const t=D(),{control:r=t.control,disabled:n,name:i,exact:a}=e||{},[o,u]=s.default.useState(r._formState),l=s.default.useRef(!0),c=s.default.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=s.default.useRef(i);return d.current=i,N({disabled:n,next:e=>l.current&&F(d.current,e.name,a)&&A(e,c.current,r._updateFormState)&&u({...r._formState,...e}),subject:r._subjects.state}),s.default.useEffect((()=>(l.current=!0,c.current.isValid&&r._updateValid(!0),()=>{l.current=!1})),[r]),M(o,r,c.current,!1)}var V=e=>"string"==typeof e,I=(e,t,r,n,s)=>V(e)?(n&&t.watch.add(e),b(r,e,s)):Array.isArray(e)?e.map((e=>(n&&t.watch.add(e),b(r,e)))):(n&&(t.watchAll=!0),r);function B(e){const t=D(),{control:r=t.control,name:n,defaultValue:i,disabled:a,exact:o}=e||{},u=s.default.useRef(n);u.current=n,N({disabled:a,subject:r._subjects.values,next:e=>{F(u.current,e.name,o)&&c(p(I(u.current,r._names,e.values||r._formValues,!1,i)))}});const[l,c]=s.default.useState(r._getWatch(n,i));return s.default.useEffect((()=>r._removeUnmounted())),l}var C=e=>/^\w*$/.test(e),P=e=>y(e.replace(/["|']|\]/g,"").split(/\.|\[/));function z(e,t,r){let n=-1;const s=C(t)?[t]:P(t),i=s.length,a=i-1;for(;++n{const e=n._options.shouldUnregister||i,t=(e,t)=>{const r=b(n._fields,e);r&&(r._f.mount=t)};if(t(r,!0),e){const e=p(b(n._options.defaultValues,r));z(n._defaultValues,r,e),g(b(n._formValues,r))&&z(n._formValues,r,e)}return()=>{(a?e&&!n._state.action:e)?n.unregister(r):t(r,!1)}}),[r,n,a,i]),{field:{name:r,value:o,onChange:s.default.useCallback((e=>l.current.onChange({target:{value:c(e),name:r},type:h})),[r]),onBlur:s.default.useCallback((()=>l.current.onBlur({target:{value:b(n._formValues,r),name:r},type:m})),[r,n]),ref:e=>{const t=b(n._fields,r);t&&e&&(t._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:u,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!b(u.errors,r)},isDirty:{enumerable:!0,get:()=>!!b(u.dirtyFields,r)},isTouched:{enumerable:!0,get:()=>!!b(u.touchedFields,r)},error:{enumerable:!0,get:()=>b(u.errors,r)}})}}const U="post";var R=(e,t,r,n,s)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[n]:s||!0}}:{};const q=(e,t,r)=>{for(const n of r||Object.keys(e)){const r=b(e,n);if(r){const{_f:e,...n}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else l(n)&&q(n,t)}}};var Q=()=>{const e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(t=>{const r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)}))},Y=(e,t,r={})=>r.shouldFocus||g(r.shouldFocus)?r.focusName||`${e}.${g(r.focusIndex)?t:r.focusIndex}.`:"",G=e=>({isOnSubmit:!e||e===x,isOnBlur:"onBlur"===e,isOnChange:e===v,isOnAll:e===k,isOnTouch:"onTouched"===e}),H=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))))),Z=(e,t,r)=>{const n=y(b(e,r));return z(n,"root",t[r]),z(e,r,n),e},W=e=>"boolean"==typeof e,J=e=>"file"===e.type,K=e=>"function"==typeof e,X=e=>{if(!f)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},$=e=>V(e),ee=e=>"radio"===e.type,te=e=>e instanceof RegExp;const re={value:!1,isValid:!1},ne={value:!0,isValid:!0};var se=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!g(e[0].attributes.value)?g(e[0].value)||""===e[0].value?ne:{value:e[0].value,isValid:!0}:ne:re}return re};const ie={isValid:!1,value:null};var ae=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ie):ie;function oe(e,t,r="validate"){if($(e)||Array.isArray(e)&&e.every($)||W(e)&&!e)return{type:r,message:$(e)?e:"",ref:t}}var ue=e=>l(e)&&!te(e)?e:{value:e,message:""},le=async(e,t,r,n,s)=>{const{ref:a,refs:u,required:c,maxLength:d,minLength:f,min:p,max:y,pattern:m,validate:_,name:h,valueAsNumber:v,mount:x,disabled:k}=e._f,w=b(t,h);if(!x||k)return{};const D=u?u[0]:a,M=e=>{n&&D.reportValidity&&(D.setCustomValidity(W(e)?"":e||""),D.reportValidity())},A={},T=ee(a),F=i(a),N=T||F,E=(v||J(a))&&g(a.value)&&g(w)||X(a)&&""===a.value||""===w||Array.isArray(w)&&!w.length,I=R.bind(null,h,r,A),B=(e,t,r,n="maxLength",s="minLength")=>{const i=e?t:r;A[h]={type:e?n:s,message:i,ref:a,...I(e?n:s,i)}};if(s?!Array.isArray(w)||!w.length:c&&(!N&&(E||o(w))||W(w)&&!w||F&&!se(u).isValid||T&&!ae(u).isValid)){const{value:e,message:t}=$(c)?{value:!!c,message:c}:ue(c);if(e&&(A[h]={type:O,message:t,ref:D,...I(O,t)},!r))return M(t),A}if(!(E||o(p)&&o(y))){let e,t;const n=ue(y),s=ue(p);if(o(w)||isNaN(w)){const r=a.valueAsDate||new Date(w),i=e=>new Date((new Date).toDateString()+" "+e),o="time"==a.type,u="week"==a.type;V(n.value)&&w&&(e=o?i(w)>i(n.value):u?w>n.value:r>new Date(n.value)),V(s.value)&&w&&(t=o?i(w)n.value),o(s.value)||(t=r+e.value,s=!o(t.value)&&w.length<+t.value;if((n||s)&&(B(n,e.message,t.message),!r))return M(A[h].message),A}if(m&&!E&&V(w)){const{value:e,message:t}=ue(m);if(te(e)&&!w.match(e)&&(A[h]={type:j,message:t,ref:a,...I(j,t)},!r))return M(t),A}if(_)if(K(_)){const e=oe(await _(w,t),D);if(e&&(A[h]={...e,...I("validate",e.message)},!r))return M(e.message),A}else if(l(_)){let e={};for(const n in _){if(!S(e)&&!r)break;const s=oe(await _[n](w,t),D,n);s&&(e={...s,...I(n,s.message)},M(s.message),r&&(A[h]=e))}if(!S(e)&&(A[h]={ref:D,...e},!r))return A}return M(!0),A};function ce(e,t){return[...e,...T(t)]}var de=e=>Array.isArray(e)?e.map((()=>{})):void 0;function fe(e,t,r){return[...e.slice(0,t),...T(r),...e.slice(t)]}var pe=(e,t,r)=>Array.isArray(e)?(g(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[];function ye(e,t){return[...T(t),...T(e)]}var ge=(e,t)=>g(t)?[]:function(e,t){let r=0;const n=[...e];for(const e of t)n.splice(e-r,1),r++;return y(n).length?n:[]}(e,T(t).sort(((e,t)=>e-t))),be=(e,t,r)=>{e[t]=[e[r],e[r]=e[t]][0]};function me(e,t){const r=Array.isArray(t)?t:C(t)?[t]:P(t),n=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let n=0;for(;n(e[t]=r,e);function he(){let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var ve=e=>o(e)||!u(e);function xe(e,t){if(ve(e)||ve(t))return e===t;if(a(e)&&a(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(const s of r){const r=e[s];if(!n.includes(s))return!1;if("ref"!==s){const e=t[s];if(a(r)&&a(e)||l(r)&&l(e)||Array.isArray(r)&&Array.isArray(e)?!xe(r,e):r!==e)return!1}}return!0}var ke=e=>"select-multiple"===e.type,je=e=>X(e)&&e.isConnected,Oe=e=>{for(const t in e)if(K(e[t]))return!0;return!1};function we(e,t={}){const r=Array.isArray(e);if(l(e)||r)for(const r in e)Array.isArray(e[r])||l(e[r])&&!Oe(e[r])?(t[r]=Array.isArray(e[r])?[]:{},we(e[r],t[r])):o(e[r])||(t[r]=!0);return t}function De(e,t,r){const n=Array.isArray(e);if(l(e)||n)for(const n in e)Array.isArray(e[n])||l(e[n])&&!Oe(e[n])?g(t)||ve(r[n])?r[n]=Array.isArray(e[n])?we(e[n],[]):{...we(e[n])}:De(e[n],o(t)?{}:t[n],r[n]):r[n]=!xe(e[n],t[n]);return r}var Me=(e,t)=>De(e,t,we(t)),Se=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:n})=>g(e)?e:t?""===e?NaN:e?+e:e:r&&V(e)?new Date(e):n?n(e):e;function Ae(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return J(t)?t.files:ee(t)?ae(e.refs).value:ke(t)?[...t.selectedOptions].map((({value:e})=>e)):i(t)?se(e.refs).value:Se(g(t.value)?e.ref.value:t.value,e)}var Te=e=>g(e)?e:te(e)?e.source:l(e)?te(e.value)?e.value.source:e.value:e;function Fe(e,t,r){const n=b(e,r);if(n||C(r))return{error:n,name:r};const s=r.split(".");for(;s.length;){const n=s.join("."),i=b(t,n),a=b(e,n);if(i&&!Array.isArray(i)&&r!==n)return{name:r};if(a&&a.type)return{name:n,error:a};s.pop()}return{name:r}}const Ne={mode:x,reValidateMode:v,shouldFocusError:!0};function Ee(e={},t){let r,n={...Ne,...e},s={submitCount:0,isDirty:!1,isLoading:K(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},u={},h=(l(n.defaultValues)||l(n.values))&&p(n.defaultValues||n.values)||{},v=n.shouldUnregister?{}:p(h),x={action:!1,mount:!1,watch:!1},j={mount:new Set,unMount:new Set,array:new Set,watch:new Set},O=0;const w={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},D={values:he(),array:he(),state:he()},M=e.resetOptions&&e.resetOptions.keepDirtyValues,A=G(n.mode),F=G(n.reValidateMode),N=n.criteriaMode===k,E=async e=>{if(w.isValid||e){const e=n.resolver?S((await U()).errors):await R(u,!0);e!==s.isValid&&D.state.next({isValid:e})}},B=e=>w.isValidating&&D.state.next({isValidating:e}),C=(e,t,r,n)=>{const s=b(u,e);if(s){const i=b(v,e,g(r)?b(h,e):r);g(i)||n&&n.defaultChecked||t?z(v,e,t?i:Ae(s._f)):$(e,i),x.mount&&E()}},P=(e,t,r,n,i)=>{let a=!1,o=!1;const u={name:e};if(!r||n){w.isDirty&&(o=s.isDirty,s.isDirty=u.isDirty=Q(),a=o!==u.isDirty);const r=xe(b(h,e),t);o=b(s.dirtyFields,e),r?me(s.dirtyFields,e):z(s.dirtyFields,e,!0),u.dirtyFields=s.dirtyFields,a=a||w.dirtyFields&&o!==!r}if(r){const t=b(s.touchedFields,e);t||(z(s.touchedFields,e,r),u.touchedFields=s.touchedFields,a=a||w.touchedFields&&t!==r)}return a&&i&&D.state.next(u),a?u:{}},L=(t,n,i,a)=>{const o=b(s.errors,t),u=w.isValid&&W(n)&&s.isValid!==n;var l;if(e.delayError&&i?(l=()=>((e,t)=>{z(s.errors,e,t),D.state.next({errors:s.errors})})(t,i),r=e=>{clearTimeout(O),O=setTimeout(l,e)},r(e.delayError)):(clearTimeout(O),r=null,i?z(s.errors,t,i):me(s.errors,t)),(i?!xe(o,i):o)||!S(a)||u){const e={...a,...u&&W(n)?{isValid:n}:{},errors:s.errors,name:t};s={...s,...e},D.state.next(e)}B(!1)},U=async e=>n.resolver(v,n.context,((e,t,r,n)=>{const s={};for(const r of e){const e=b(t,r);e&&z(s,r,e._f)}return{criteriaMode:r,names:[...e],fields:s,shouldUseNativeValidation:n}})(e||j.mount,u,n.criteriaMode,n.shouldUseNativeValidation)),R=async(e,t,r={valid:!0})=>{for(const i in e){const a=e[i];if(a){const{_f:e,...i}=a;if(e){const i=j.array.has(e.name),o=await le(a,v,N,n.shouldUseNativeValidation&&!t,i);if(o[e.name]&&(r.valid=!1,t))break;!t&&(b(o,e.name)?i?Z(s.errors,o,e.name):z(s.errors,e.name,o[e.name]):me(s.errors,e.name))}i&&await R(i,t,r)}}return r.valid},Q=(e,t)=>(e&&t&&z(v,e,t),!xe(ie(),h)),Y=(e,t,r)=>I(e,j,{...x.mount?v:g(t)?h:V(e)?{[e]:t}:t},r,t),$=(e,t,r={})=>{const n=b(u,e);let s=t;if(n){const r=n._f;r&&(!r.disabled&&z(v,e,Se(t,r)),s=X(r.ref)&&o(t)?"":t,ke(r.ref)?[...r.ref.options].forEach((e=>e.selected=s.includes(e.value))):r.refs?i(r.ref)?r.refs.length>1?r.refs.forEach((e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(s)?!!s.find((t=>t===e.value)):s===e.value))):r.refs[0]&&(r.refs[0].checked=!!s):r.refs.forEach((e=>e.checked=e.value===s)):J(r.ref)?r.ref.value="":(r.ref.value=s,r.ref.type||D.values.next({name:e,values:{...v}})))}(r.shouldDirty||r.shouldTouch)&&P(e,s,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&se(e)},te=(e,t,r)=>{for(const n in t){const s=t[n],i=`${e}.${n}`,o=b(u,i);!j.array.has(e)&&ve(s)&&(!o||o._f)||a(s)?$(i,s,r):te(i,s,r)}},re=(e,r,n={})=>{const i=b(u,e),a=j.array.has(e),l=p(r);z(v,e,l),a?(D.array.next({name:e,values:{...v}}),(w.isDirty||w.dirtyFields)&&n.shouldDirty&&D.state.next({name:e,dirtyFields:Me(h,v),isDirty:Q(e,l)})):!i||i._f||o(l)?$(e,l,n):te(e,l,n),H(e,j)&&D.state.next({...s}),D.values.next({name:e,values:{...v}}),!x.mount&&t()},ne=async e=>{const t=e.target;let i=t.name,a=!0;const o=b(u,i);if(o){let d,f;const p=t.type?Ae(o._f):c(e),y=e.type===m||e.type===_,g=!((l=o._f).mount&&(l.required||l.min||l.max||l.maxLength||l.minLength||l.pattern||l.validate)||n.resolver||b(s.errors,i)||o._f.deps)||((e,t,r,n,s)=>!s.isOnAll&&(!r&&s.isOnTouch?!(t||e):(r?n.isOnBlur:s.isOnBlur)?!e:!(r?n.isOnChange:s.isOnChange)||e))(y,b(s.touchedFields,i),s.isSubmitted,F,A),h=H(i,j,y);z(v,i,p),y?(o._f.onBlur&&o._f.onBlur(e),r&&r(0)):o._f.onChange&&o._f.onChange(e);const x=P(i,p,y,!1),k=!S(x)||h;if(!y&&D.values.next({name:i,type:e.type,values:{...v}}),g)return w.isValid&&E(),k&&D.state.next({name:i,...h?{}:x});if(!y&&h&&D.state.next({...s}),B(!0),n.resolver){const{errors:e}=await U([i]),t=Fe(s.errors,u,i),r=Fe(e,u,t.name||i);d=r.error,i=r.name,f=S(e)}else d=(await le(o,v,N,n.shouldUseNativeValidation))[i],a=isNaN(p)||p===b(v,i,p),a&&(d?f=!1:w.isValid&&(f=await R(u,!0)));a&&(o._f.deps&&se(o._f.deps),L(i,f,d,x))}var l},se=async(e,t={})=>{let r,i;const a=T(e);if(B(!0),n.resolver){const t=await(async e=>{const{errors:t}=await U();if(e)for(const r of e){const e=b(t,r);e?z(s.errors,r,e):me(s.errors,r)}else s.errors=t;return t})(g(e)?e:a);r=S(t),i=e?!a.some((e=>b(t,e))):r}else e?(i=(await Promise.all(a.map((async e=>{const t=b(u,e);return await R(t&&t._f?{[e]:t}:t)})))).every(Boolean),(i||s.isValid)&&E()):i=r=await R(u);return D.state.next({...!V(e)||w.isValid&&r!==s.isValid?{}:{name:e},...n.resolver||!e?{isValid:r}:{},errors:s.errors,isValidating:!1}),t.shouldFocus&&!i&&q(u,(e=>e&&b(s.errors,e)),e?a:j.mount),i},ie=e=>{const t={...h,...x.mount?v:{}};return g(e)?t:V(e)?b(t,e):e.map((e=>b(t,e)))},ae=(e,t)=>({invalid:!!b((t||s).errors,e),isDirty:!!b((t||s).dirtyFields,e),isTouched:!!b((t||s).touchedFields,e),error:b((t||s).errors,e)}),oe=(e,t,r)=>{const n=(b(u,e,{_f:{}})._f||{}).ref;z(s.errors,e,{...t,ref:n}),D.state.next({name:e,errors:s.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},ue=(e,t={})=>{for(const r of e?T(e):j.mount)j.mount.delete(r),j.array.delete(r),t.keepValue||(me(u,r),me(v,r)),!t.keepError&&me(s.errors,r),!t.keepDirty&&me(s.dirtyFields,r),!t.keepTouched&&me(s.touchedFields,r),!n.shouldUnregister&&!t.keepDefaultValue&&me(h,r);D.values.next({values:{...v}}),D.state.next({...s,...t.keepDirty?{isDirty:Q()}:{}}),!t.keepIsValid&&E()},ce=(e,t={})=>{let r=b(u,e);const s=W(t.disabled);return z(u,e,{...r||{},_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),j.mount.add(e),r?s&&z(v,e,t.disabled?void 0:b(v,e,Ae(r._f))):C(e,!0,t.value),{...s?{disabled:t.disabled}:{},...n.progressive?{required:!!t.required,min:Te(t.min),max:Te(t.max),minLength:Te(t.minLength),maxLength:Te(t.maxLength),pattern:Te(t.pattern)}:{},name:e,onChange:ne,onBlur:ne,ref:s=>{if(s){ce(e,t),r=b(u,e);const n=g(s.value)&&s.querySelectorAll&&s.querySelectorAll("input,select,textarea")[0]||s,a=(e=>ee(e)||i(e))(n),o=r._f.refs||[];if(a?o.find((e=>e===n)):n===r._f.ref)return;z(u,e,{_f:{...r._f,...a?{refs:[...o.filter(je),n,...Array.isArray(b(h,e))?[{}]:[]],ref:{type:n.type,name:e}}:{ref:n}}}),C(e,!1,void 0,n)}else r=b(u,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!d(j.array,e)||!x.action)&&j.unMount.add(e)}}},de=()=>n.shouldFocusError&&q(u,(e=>e&&b(s.errors,e)),j.mount),fe=(e,t)=>async r=>{r&&(r.preventDefault&&r.preventDefault(),r.persist&&r.persist());let i=p(v);if(D.state.next({isSubmitting:!0}),n.resolver){const{errors:e,values:t}=await U();s.errors=e,i=t}else await R(u);me(s.errors,"root"),S(s.errors)?(D.state.next({errors:{}}),await e(i,r)):(t&&await t({...s.errors},r),de(),setTimeout(de)),D.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:S(s.errors),submitCount:s.submitCount+1,errors:s.errors})},pe=(r,n={})=>{const i=r||h,a=p(i),o=r&&!S(r)?a:h;if(n.keepDefaultValues||(h=i),!n.keepValues){if(n.keepDirtyValues||M)for(const e of j.mount)b(s.dirtyFields,e)?z(o,e,b(v,e)):re(e,b(o,e));else{if(f&&g(r))for(const e of j.mount){const t=b(u,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(X(e)){const t=e.closest("form");if(t){t.reset();break}}}}u={}}v=e.shouldUnregister?n.keepDefaultValues?p(h):{}:p(o),D.array.next({values:{...o}}),D.values.next({values:{...o}})}j={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!x.mount&&t(),x.mount=!w.isValid||!!n.keepIsValid,x.watch=!!e.shouldUnregister,D.state.next({submitCount:n.keepSubmitCount?s.submitCount:0,isDirty:n.keepDirty?s.isDirty:!(!n.keepDefaultValues||xe(r,h)),isSubmitted:!!n.keepIsSubmitted&&s.isSubmitted,dirtyFields:n.keepDirtyValues?s.dirtyFields:n.keepDefaultValues&&r?Me(h,r):{},touchedFields:n.keepTouched?s.touchedFields:{},errors:n.keepErrors?s.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},ye=(e,t)=>pe(K(e)?e(v):e,t);return{control:{register:ce,unregister:ue,getFieldState:ae,handleSubmit:fe,setError:oe,_executeSchema:U,_getWatch:Y,_getDirty:Q,_updateValid:E,_removeUnmounted:()=>{for(const e of j.unMount){const t=b(u,e);t&&(t._f.refs?t._f.refs.every((e=>!je(e))):!je(t._f.ref))&&ue(e)}j.unMount=new Set},_updateFieldArray:(e,t=[],r,n,i=!0,a=!0)=>{if(n&&r){if(x.action=!0,a&&Array.isArray(b(u,e))){const t=r(b(u,e),n.argA,n.argB);i&&z(u,e,t)}if(a&&Array.isArray(b(s.errors,e))){const t=r(b(s.errors,e),n.argA,n.argB);i&&z(s.errors,e,t),((e,t)=>{!y(b(e,t)).length&&me(e,t)})(s.errors,e)}if(w.touchedFields&&a&&Array.isArray(b(s.touchedFields,e))){const t=r(b(s.touchedFields,e),n.argA,n.argB);i&&z(s.touchedFields,e,t)}w.dirtyFields&&(s.dirtyFields=Me(h,v)),D.state.next({name:e,isDirty:Q(e,t),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else z(v,e,t)},_getFieldArray:t=>y(b(x.mount?v:h,t,e.shouldUnregister?b(h,t,[]):[])),_reset:pe,_resetDefaultValues:()=>K(n.defaultValues)&&n.defaultValues().then((e=>{ye(e,n.resetOptions),D.state.next({isLoading:!1})})),_updateFormState:e=>{s={...s,...e}},_subjects:D,_proxyFormState:w,get _fields(){return u},get _formValues(){return v},get _state(){return x},set _state(e){x=e},get _defaultValues(){return h},get _names(){return j},set _names(e){j=e},get _formState(){return s},set _formState(e){s=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:se,register:ce,handleSubmit:fe,watch:(e,t)=>K(e)?D.values.subscribe({next:r=>e(Y(void 0,t),r)}):Y(e,t,!0),setValue:re,getValues:ie,reset:ye,resetField:(e,t={})=>{b(u,e)&&(g(t.defaultValue)?re(e,b(h,e)):(re(e,t.defaultValue),z(h,e,t.defaultValue)),t.keepTouched||me(s.touchedFields,e),t.keepDirty||(me(s.dirtyFields,e),s.isDirty=t.defaultValue?Q(e,b(h,e)):Q()),t.keepError||(me(s.errors,e),w.isValid&&E()),D.state.next({...s}))},clearErrors:e=>{e&&T(e).forEach((e=>me(s.errors,e))),D.state.next({errors:e?s.errors:{}})},unregister:ue,setError:oe,setFocus:(e,t={})=>{const r=b(u,e),n=r&&r._f;if(n){const e=n.refs?n.refs[0]:n.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:ae}}t.Controller=e=>e.render(L(e)),t.Form=function(e){const t=D(),[r,n]=s.default.useState(!1),{control:i=t.control,onSubmit:a,children:o,action:u,method:l=U,headers:c,encType:d,onError:f,render:p,onSuccess:y,validateStatus:g,...m}=e,_=async t=>{let r=!1,n="";await i.handleSubmit((async e=>{const s=new FormData;let o="";try{o=JSON.stringify(e)}catch(e){}for(const t of i._names.mount)s.append(t,b(e,t));if(a&&a({data:e,event:t,method:l,formData:s,formDataJson:o}),u)try{const e=[c&&c["Content-Type"],d].some((e=>e&&e.includes("json"))),t=await fetch(u,{method:l,headers:{...c,...d?{"Content-Type":d}:{}},body:e?o:s});t&&(g?!g(t.status):t.status<200||t.status>=300)?(r=!0,f&&f({response:t}),n=String(t.status)):y&&y({response:t})}catch(e){r=!0,f&&f({error:e})}}))(t),r&&e.control&&(e.control._subjects.state.next({isSubmitSuccessful:!1}),e.control.setError("root.server",{type:n}))};return s.default.useEffect((()=>{n(!0)}),[]),p?s.default.createElement(s.default.Fragment,null,p({submit:_})):s.default.createElement("form",{noValidate:r,action:u,method:l,encType:d,onSubmit:_,...m},o)},t.FormProvider=e=>{const{children:t,...r}=e;return s.default.createElement(w.Provider,{value:r},t)},t.appendErrors=R,t.get=b,t.set=z,t.useController=L,t.useFieldArray=function(e){const t=D(),{control:r=t.control,name:n,keyName:i="id",shouldUnregister:a}=e,[o,u]=s.default.useState(r._getFieldArray(n)),l=s.default.useRef(r._getFieldArray(n).map(Q)),c=s.default.useRef(o),d=s.default.useRef(n),f=s.default.useRef(!1);d.current=n,c.current=o,r._names.array.add(n),e.rules&&r.register(n,e.rules),N({next:({values:e,name:t})=>{if(t===d.current||!t){const t=b(e,d.current);Array.isArray(t)&&(u(t),l.current=t.map(Q))}},subject:r._subjects.array});const y=s.default.useCallback((e=>{f.current=!0,r._updateFieldArray(n,e)}),[r,n]);return s.default.useEffect((()=>{if(r._state.action=!1,H(n,r._names)&&r._subjects.state.next({...r._formState}),f.current&&(!G(r._options.mode).isOnSubmit||r._formState.isSubmitted))if(r._options.resolver)r._executeSchema([n]).then((e=>{const t=b(e.errors,n),s=b(r._formState.errors,n);(s?!t&&s.type||t&&(s.type!==t.type||s.message!==t.message):t&&t.type)&&(t?z(r._formState.errors,n,t):me(r._formState.errors,n),r._subjects.state.next({errors:r._formState.errors}))}));else{const e=b(r._fields,n);e&&e._f&&le(e,r._formValues,r._options.criteriaMode===k,r._options.shouldUseNativeValidation,!0).then((e=>!S(e)&&r._subjects.state.next({errors:Z(r._formState.errors,e,n)})))}r._subjects.values.next({name:n,values:{...r._formValues}}),r._names.focus&&q(r._fields,(e=>!!e&&e.startsWith(r._names.focus||""))),r._names.focus="",r._updateValid()}),[o,n,r]),s.default.useEffect((()=>(!b(r._formValues,n)&&r._updateFieldArray(n),()=>{(r._options.shouldUnregister||a)&&r.unregister(n)})),[n,r,i,a]),{swap:s.default.useCallback(((e,t)=>{const s=r._getFieldArray(n);be(s,e,t),be(l.current,e,t),y(s),u(s),r._updateFieldArray(n,s,be,{argA:e,argB:t},!1)}),[y,n,r]),move:s.default.useCallback(((e,t)=>{const s=r._getFieldArray(n);pe(s,e,t),pe(l.current,e,t),y(s),u(s),r._updateFieldArray(n,s,pe,{argA:e,argB:t},!1)}),[y,n,r]),prepend:s.default.useCallback(((e,t)=>{const s=T(p(e)),i=ye(r._getFieldArray(n),s);r._names.focus=Y(n,0,t),l.current=ye(l.current,s.map(Q)),y(i),u(i),r._updateFieldArray(n,i,ye,{argA:de(e)})}),[y,n,r]),append:s.default.useCallback(((e,t)=>{const s=T(p(e)),i=ce(r._getFieldArray(n),s);r._names.focus=Y(n,i.length-1,t),l.current=ce(l.current,s.map(Q)),y(i),u(i),r._updateFieldArray(n,i,ce,{argA:de(e)})}),[y,n,r]),remove:s.default.useCallback((e=>{const t=ge(r._getFieldArray(n),e);l.current=ge(l.current,e),y(t),u(t),r._updateFieldArray(n,t,ge,{argA:e})}),[y,n,r]),insert:s.default.useCallback(((e,t,s)=>{const i=T(p(t)),a=fe(r._getFieldArray(n),e,i);r._names.focus=Y(n,e,s),l.current=fe(l.current,e,i.map(Q)),y(a),u(a),r._updateFieldArray(n,a,fe,{argA:e,argB:de(t)})}),[y,n,r]),update:s.default.useCallback(((e,t)=>{const s=p(t),i=_e(r._getFieldArray(n),e,s);l.current=[...i].map(((t,r)=>t&&r!==e?l.current[r]:Q())),y(i),u([...i]),r._updateFieldArray(n,i,_e,{argA:e,argB:s},!0,!1)}),[y,n,r]),replace:s.default.useCallback((e=>{const t=T(p(e));l.current=t.map(Q),y([...t]),u([...t]),r._updateFieldArray(n,[...t],(e=>e),{},!0,!1)}),[y,n,r]),fields:s.default.useMemo((()=>o.map(((e,t)=>({...e,[i]:l.current[t]||Q()})))),[o,i])}},t.useForm=function(e={}){const t=s.default.useRef(),[r,n]=s.default.useState({isDirty:!1,isValidating:!1,isLoading:K(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:K(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...Ee(e,(()=>n((e=>({...e}))))),formState:r});const i=t.current.control;return i._options=e,N({subject:i._subjects.state,next:e=>{A(e,i._proxyFormState,i._updateFormState,!0)&&n({...i._formState})}}),s.default.useEffect((()=>{e.values&&!xe(e.values,i._defaultValues)?i._reset(e.values,i._options.resetOptions):i._resetDefaultValues()}),[e.values,i]),s.default.useEffect((()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()})),t.current.formState=M(r,i),t.current},t.useFormContext=D,t.useFormState=E,t.useWatch=B},function(e,t,r){"use strict";r.d(t,"a",(function(){return i}));var n=r(1),s=r(4);const i=()=>{const[e,t]=Object(n.useState)(),{notifications:{toasts:r}}=Object(s.e)().services;return(n,s)=>{var i,a;e&&r.remove(e),n&&t(r.addError(n,{title:(null==n||null===(i=n.body)||void 0===i?void 0:i.error)||(null==n||null===(a=n.body)||void 0===a?void 0:a.message),...s}))}}},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDom},function(e,t,r){"use strict";let n,s;r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return s})),function(e){e.asc="asc",e.desc="desc"}(n||(n={})),function(e){e.actions="actions",e.actionDetails="actionDetails",e.actionResults="actionResults",e.agents="agents",e.results="results"}(s||(s={}))},function(e,t){e.exports=__kbnSharedDeps__.LodashFp},function(e,t,r){"use strict";r.d(t,"a",(function(){return s}));var n=r(1);const s=r.n(n).a.createContext(null)},function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));const n=new(r(11).QueryClient)({logger:{log:()=>null,warn:()=>null,error:()=>null}})},function(e,t,r){"use strict";r.d(t,"a",(function(){return s})),r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return a}));var n=r(20);const s=e=>Object(n.isString)(e)?e:JSON.stringify(e),i=(e,t)=>({activePage:e,cursorStart:e*t,querySize:t}),a=(e,t)=>{var r,n,s;return{dsl:null!==(r=null!==(n=null==e||null===(s=e.inspect)||void 0===s?void 0:s.dsl)&&void 0!==n?n:null==t?void 0:t.dsl)&&void 0!==r?r:[],response:null!=e?[JSON.stringify(e.rawResponse,null,2)]:null==t?void 0:t.response}}},function(e,t,r){"use strict";var n=r(3);r.d(t,"f",(function(){return n.getUseField})),r.d(t,"a",(function(){return n.FIELD_TYPES})),r.d(t,"c",(function(){return n.Form})),r.d(t,"g",(function(){return n.useForm})),r.d(t,"h",(function(){return n.useFormData}));var s=r(10);r.d(t,"b",(function(){return s.Field}));var i=r(33);r.d(t,"e",(function(){return i.fieldValidators})),r(34);var a=r(5);r.d(t,"d",(function(){return a.KibanaThemeProvider}))},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t,r){"use strict";r.d(t,"a",(function(){return a}));var n=r(1),s=r(2),i=r(4);const a=()=>{const[e,t]=Object(n.useState)(!0),[r,a]=Object(n.useState)(!1),[o,u]=Object(n.useState)(!1),{http:l}=Object(i.e)().services;return Object(n.useEffect)((()=>{l.get("/internal/osquery/status",{version:s.a.internal.v1}).then((e=>{t(!1),a("installed"!==(null==e?void 0:e.install_status))})).catch((e=>{t(!1),403===e.body.statusCode&&u(!0)}))}),[l]),{loading:e,disabled:r,permissionDenied:o}}},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(1),s=r.n(n),i=r(6),a=r(14),o=r(28),u=r(0);const l=()=>Object(u.jsx)(i.EuiEmptyPrompt,{iconType:"logoOsquery",title:Object(u.jsx)("h2",null,o.d),titleSize:"xs",body:Object(u.jsx)(a.FormattedMessage,{id:"xpack.osquery.results.permissionDenied",defaultMessage:"To access these results, ask your administrator for {osquery} Kibana privileges.",values:{osquery:Object(u.jsx)(i.EuiCode,null,"osquery")}})}),c=s.a.memo(l)},function(e,t,r){"use strict";r.d(t,"e",(function(){return s})),r.d(t,"b",(function(){return i})),r.d(t,"d",(function(){return a})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return u}));var n=r(8);const s=n.i18n.translate("xpack.osquery.action.shortEmptyTitle",{defaultMessage:"Osquery is not available"}),i=n.i18n.translate("xpack.osquery.action.empty",{defaultMessage:"An Elastic Agent is not installed on this host. To run queries, install Elastic Agent on the host, and then add the Osquery Manager integration to the agent policy in Fleet."}),a=n.i18n.translate("xpack.osquery.action.permissionDenied",{defaultMessage:"Permission denied"}),o=n.i18n.translate("xpack.osquery.action.unavailable",{defaultMessage:"The Osquery Manager integration is not added to the agent policy. To run queries on the host, add the Osquery Manager integration to the agent policy in Fleet."}),u=n.i18n.translate("xpack.osquery.action.agentStatus",{defaultMessage:"To run queries on this host, the Elastic Agent must be active. Check the status of this agent in Fleet."})},function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI1NXB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU1LjIxNDYxNywwLjI1NzU4MDI0NyBMMjU1LjIxNDYxNyw2My45OTM2NzkgTDE5MS42MDk2NzksMTI3LjU5ODYxNyBMMTkxLjYwOTY3OSw2My43Mjk3Nzc4IEwyNTUuMjE0NjE3LDAuMjU3NTgwMjQ3IiBmaWxsPSIjQTU5NkZGIj48L3BhdGg+CgkJPHBhdGggZD0iTTEyOC4wMDYzMjEsMC4yNTc1ODAyNDcgTDEyOC4wMDYzMjEsNjMuOTkzNjc5IEwxOTEuNjExMjU5LDEyNy41OTg2MTcgTDE5MS42MTEyNTksNjMuNzI5Nzc3OCBMMTI4LjAwNjMyMSwwLjI1NzU4MDI0NyIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNTUuMzQ1Nzc4LDI1NC44MDM3NTMgTDE5MS42MDk2NzksMjU0LjgwMzc1MyBMMTI4LjAwNDc0MSwxOTEuMTk4ODE1IEwxOTEuODcyLDE5MS4xOTg4MTUgTDI1NS4zNDU3NzgsMjU0LjgwMzc1MyIgZmlsbD0iI0E1OTZGRiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNTUuMzQ1Nzc4LDEyNy41OTU0NTcgTDE5MS42MDk2NzksMTI3LjU5NTQ1NyBMMTI4LjAwNDc0MSwxOTEuMjAwMzk1IEwxOTEuODcyLDE5MS4yMDAzOTUgTDI1NS4zNDU3NzgsMTI3LjU5NTQ1NyIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0wLjgwMTE4NTE4NSwyNTQuOTM2NDk0IEwwLjgwMTE4NTE4NSwxOTEuMTk4ODE1IEw2NC40MDYxMjM1LDEyNy41OTM4NzcgTDY0LjQwNjEyMzUsMTkxLjQ2MjcxNiBMMC44MDExODUxODUsMjU0LjkzNjQ5NCIgZmlsbD0iI0E1OTZGRiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0xMjguMDA5NDgxLDI1NC45MzY0OTQgTDEyOC4wMDk0ODEsMTkxLjE5ODgxNSBMNjQuNDA0NTQzMiwxMjcuNTkzODc3IEw2NC40MDQ1NDMyLDE5MS40NjI3MTYgTDEyOC4wMDk0ODEsMjU0LjkzNjQ5NCIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0wLjY3MTYwNDkzOCwwLjM4NTU4MDI0NyBMNjQuNDA3NzAzNywwLjM4NTU4MDI0NyBMMTI4LjAxMjY0Miw2My45OTA1MTg1IEw2NC4xNDUzODI3LDYzLjk5MDUxODUgTDAuNjcxNjA0OTM4LDAuMzg1NTgwMjQ3IiBmaWxsPSIjQTU5NkZGIj48L3BhdGg+CgkJPHBhdGggZD0iTTAuNjcxNjA0OTM4LDEyNy41OTM4NzcgTDY0LjQwNzcwMzcsMTI3LjU5Mzg3NyBMMTI4LjAxMjY0Miw2My45ODg5MzgzIEw2NC4xNDUzODI3LDYzLjk4ODkzODMgTDAuNjcxNjA0OTM4LDEyNy41OTM4NzciIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9zdmc+Cg=="},function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r(11),s=r(8),i=r(2),a=r(23),o=r(4),u=r(17),l=r(19);const c=({activePage:e=0,direction:t=l.a.desc,limit:r=100,sortField:c="@timestamp",filterQuery:d,skip:f=!1,alertId:p})=>{const{http:y}=Object(o.e)().services,g=Object(u.a)();return Object(n.useQuery)(["actions",{activePage:e,direction:t,limit:r,sortField:c,...p?{alertId:p}:{}}],(()=>y.get("/api/osquery/live_queries",{version:i.a.public.v1,query:{filterQuery:Object(a.a)(d),page:e,pageSize:r,sort:c,sortOrder:t}})),{keepPreviousData:!0,enabled:!f,onSuccess:()=>g(),onError:e=>g(e,{title:s.i18n.translate("xpack.osquery.live_queries_all.fetchError",{defaultMessage:"Error while fetching live queries"})})})}},function(e,t,r){"use strict";var n,s=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function a(e){for(var t=-1,r=0;rPromise.all([r.e(0),r.e(1),r.e(2),r.e(11)]).then(r.bind(null,171))));var f=r(26),p=r(7),y=r.n(p);const g=Object(u.lazy)((()=>Promise.all([r.e(0),r.e(9)]).then(r.bind(null,172)))),b=e=>t=>Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(g,y()({services:e},t))),m=Object(u.lazy)((()=>Promise.all([r.e(0),r.e(10)]).then(r.bind(null,177)))),_=e=>t=>Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(m,y()({services:e},t)));var h=r(9);const v=Object(u.lazy)((async()=>{const{OsqueryManagedPolicyCreateImportExtension:e}=await r.e(3).then(r.bind(null,178));return{default:e}})),x=Object(u.lazy)((async()=>{const{OsqueryManagedPolicyCreateImportExtension:e}=await r.e(3).then(r.bind(null,178));return{default:e}})),k=Object(u.lazy)((async()=>{const{OsqueryManagedCustomButtonExtension:e}=await r.e(8).then(r.bind(null,173));return{default:e}}));var j=r(6),O=r(11),w=r(4),D=r(22),M=r(24);const S=({services:e,children:t})=>Object(c.jsx)(M.d,{theme$:e.theme.theme$},Object(c.jsx)(w.b,{services:e},Object(c.jsx)(j.EuiErrorBoundary,null,Object(c.jsx)(O.QueryClientProvider,{client:D.a},t)))),A=l.a.memo(S);var T=r(21);const F=Object(u.lazy)((()=>Promise.all([r.e(0),r.e(1),r.e(2),r.e(4),r.e(13)]).then(r.bind(null,176))));var N=r(16);const E=Object(u.lazy)((()=>r.e(1).then(r.bind(null,115)))),V=e=>({formMethods:t,...r})=>Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(A,{services:e},Object(c.jsx)(N.FormProvider,t,Object(c.jsx)(E,r))));var I=r(15),B=r(2);const C=({agentId:e})=>{const{http:t}=Object(w.e)().services,[r,n]=Object(u.useState)(!1);return Object(u.useEffect)((()=>{(async()=>{try{const{item:r}=await t.get(`/internal/osquery/fleet_wrapper/agents/${e}`,{version:B.a.internal.v1}),{item:s}=await t.get(`/internal/osquery/fleet_wrapper/agent_policies/${r.policy_id}`,{version:B.a.internal.v1}),i=Object(I.find)(null==s?void 0:s.package_policies,["package.name",h.OSQUERY_INTEGRATION_NAME]);n(i.enabled)}catch(e){return}})()}),[e,t]),r};var P=r(27);const z=Object(u.lazy)((()=>Promise.all([r.e(0),r.e(12)]).then(r.bind(null,174)))),L=e=>t=>{const{services:{application:{capabilities:{osquery:r}}}}=Object(w.e)();return r.read?Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(A,{services:e},Object(c.jsx)(z,t))):Object(c.jsx)(P.a,null)};var U=r(29),R=r.n(U);class plugin_OsqueryPlugin{constructor(e){s()(this,"kibanaVersion",void 0),s()(this,"storage",new a.Storage(localStorage)),this.initializerContext=e,this.kibanaVersion=this.initializerContext.env.packageInfo.version}setup(e,t){const n=this.storage,s=this.kibanaVersion;return e.application.register({id:"osquery",title:h.PLUGIN_NAME,order:9030,category:i.DEFAULT_APP_CATEGORIES.management,euiIconType:"logoOsquery",async mount(t){const[i,a]=await e.getStartServices(),{renderApp:o}=await Promise.all([r.e(0),r.e(1),r.e(2),r.e(4),r.e(6)]).then(r.bind(null,175));return o(i,a,t,n,s)}}),e.getStartServices().then((([e,r])=>{var i,a;null===(i=t.cases)||void 0===i||i.attachmentFramework.registerExternalReference((a={...e,...r,storage:n,kibanaVersion:s},{id:B.c,displayName:"Osquery",getAttachmentViewObject:()=>({type:"regular",event:"attached Osquery results",timelineAvatar:Object(c.jsx)(j.EuiAvatar,{name:"osquery",color:"subdued",iconType:R.a}),children:L(a)})}))})),{}}start(e,t){if(t.fleet){const{registerExtension:e}=t.fleet;e({package:h.OSQUERY_INTEGRATION_NAME,view:"package-policy-create",Component:v}),e({package:h.OSQUERY_INTEGRATION_NAME,view:"package-policy-edit",Component:x}),e({package:h.OSQUERY_INTEGRATION_NAME,view:"package-detail-custom",Component:k})}return{OsqueryAction:(r={...e,...t},e=>{const{ecsData:t,...n}=e,s=Object(u.useMemo)((()=>t&&null!=t&&t._id?Object(c.jsx)(T.a.Provider,{value:t},Object(c.jsx)(F,n)):Object(c.jsx)(F,n)),[t,n]);return Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(A,{services:r},s))}),LiveQueryField:V({...e,...t}),OsqueryResult:b({...e,...t,storage:this.storage,kibanaVersion:this.kibanaVersion}),OsqueryResults:_({...e,...t,storage:this.storage,kibanaVersion:this.kibanaVersion}),OsqueryResponseActionTypeForm:e=>{const{onError:t,defaultValues:r,onChange:n}=e;return Object(c.jsx)(u.Suspense,{fallback:null},Object(c.jsx)(d,{onChange:n,defaultValues:r,onError:t}))},fetchAllLiveQueries:o.a,fetchInstallationStatus:f.a,isOsqueryAvailable:C};var r}stop(){}}function q(e){return new plugin_OsqueryPlugin(e)}},function(e,t){e.exports=__kbnSharedDeps__.Rxjs},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/fleet/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.MomentTimezone},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/fleet/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.TsLib},function(e,t){e.exports=__kbnSharedDeps__.KbnEsQuery},function(e,t){e.exports=__kbnSharedDeps__.ReactRouterDomV5Compat},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/lens/common/constants");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/data/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.KbnMonaco},function(e,t){e.exports=__kbnSharedDeps__.ReactDom},function(e,t){e.exports=__kbnSharedDeps__.ReactQueryDevtools},function(e,t){e.exports=__kbnSharedDeps__.KbnRison},function(e,t,r){r.r(t);var n=__kbnBundles__.get("plugin/cases/common");Object.defineProperties(t,Object.getOwnPropertyDescriptors(n))},function(e,t){e.exports=__kbnSharedDeps__.SaferLodashSet}]);