!function(e){function t(t){for(var n,o,i=t[0],a=t[1],s=0,c=[];se.length?e.map((e=>e.message)):null,l=(e,t,n,o,l,{validationData:c=null,validationDataProvider:u=(()=>Promise.resolve(void 0))}={})=>{const{type:d=i.TEXT,defaultValue:p="",initialValue:f,isIncludedInOutput:h=!0,label:g="",labelAppend:b="",helpText:m="",validations:v,formatters:j,fieldsToValidateOnChange:y,valueChangeDebounceTime:x=e.__options.valueChangeDebounceTime,serializer:O,deserializer:w}=n,{getFormData:E,getFields:S,validateFields:_,__addField:k,__removeField:C,__getFormData$:F}=e,R=Object(r.useCallback)((e=>"function"==typeof e?w?w(e()):e():w?w(e):e),[w]),T=Object(r.useMemo)((()=>R(f)),[R,f]),[M,A]=Object(r.useState)(T),[L,P]=Object(r.useState)([]),[I,N]=Object(r.useState)(!0),[D,B]=Object(r.useState)(!1),[U,V]=Object(r.useState)(!1),[q,W]=Object(r.useState)(!1),[$,z]=Object(r.useState)(!1),H=Object(r.useRef)(!1),G=Object(r.useRef)(0),J=Object(r.useRef)(0),Y=Object(r.useRef)(null),X=Object(r.useRef)(null),K=Object(r.useRef)({value:T,errors:null}),Q=Object(r.useMemo)((()=>void 0!==v&&v.some((e=>!0===e.isAsync))),[v]),Z=M!==K.current.value,ee=K.current.errors!==s(L),te=(e,t=a.FIELD)=>{const n=Array.isArray(t)?t:[t];return e.filter((e=>n.every((t=>e.validationType!==t))))},ne=Object(r.useCallback)((e=>{if("string"==typeof e&&""===e.trim()||!j)return e;const t=F().value;return j.reduce(((e,n)=>n(e,t)),e)}),[j,F]),re=Object(r.useCallback)((async e=>{const n=++J.current,r=Date.now();if(await _(null!=y?y:[t]),H.current&&n===J.current){if(x>0){const t=Date.now()-r;if(t{X.current=null,e()}),n))}}e()}}),[t,x,y,_]),oe=Object(r.useCallback)((()=>{Y.current&&"function"==typeof Y.current.cancel&&(Y.current.cancel(),Y.current=null)}),[]),ie=Object(r.useCallback)((({formData:e,value:n,onlyBlocking:r,validationTypeToValidate:o},i)=>{if(!v)return[];const s=({type:e,isBlocking:t})=>void 0!==e&&e!==o||!(!r||!1!==t),l=(e,t,n)=>{var r;return{...e,__isBlocking__:null!==(r=e.__isBlocking__)&&void 0!==r?r:t.isBlocking,validationType:n}},d=async()=>{const r=[];for(const o of v){const{validator:i,exitOnFail:d=!0,type:p=a.FIELD}=o;if(s(o))continue;Y.current=i({value:n,errors:r,form:{getFormData:E,getFields:S},formData:e,path:t,customData:{provider:u,value:c}});const f=await Y.current;if(Y.current=null,f&&(r.push(l(f,o,p)),d))break}return r};return i([null!=o?o:a.FIELD,a.ASYNC]),oe(),Q?d():(()=>{const r=[];for(const o of v){const{validator:i,exitOnFail:p=!0,type:f=a.FIELD}=o;if(s(o))continue;const h=i({value:n,errors:r,form:{getFormData:E,getFields:S},formData:e,path:t,customData:{provider:u,value:c}});if(h){if(h.then)return Y.current=h,oe(),d();if(r.push(l(h,o,f)),p)break}}return r})()}),[oe,v,Q,E,S,t,c,u]),ae=Object(r.useCallback)(((e=M)=>O?O(e):e),[O,M]),se=Object(r.useCallback)(((e=a.FIELD)=>{P((t=>te(t,e)))}),[]),le=Object(r.useCallback)(((e={})=>{const{formData:t=F().value,value:n=M,validationType:r=a.FIELD,onlyBlocking:o=!1}=e;V(!0);const i=++G.current,s=e=>(i===G.current&&H.current&&(V(!1),z(!0),P((t=>[...te(t,r),...e]))),{isValid:0===e.length,errors:e}),l=ie({formData:t,value:n,validationTypeToValidate:r,onlyBlocking:o},se);return Reflect.has(l,"then")?l.then(s):s(l)}),[F,M,ie,se]),ce=Object(r.useCallback)((e=>{A((t=>{let n=e;return"function"==typeof n&&(n=n(t)),ne(n)}))}),[ne]),ue=Object(r.useCallback)((e=>{P(e.map((e=>({validationType:a.FIELD,__isBlocking__:!0,...e}))))}),[]),de=Object(r.useCallback)((e=>{const t={}.hasOwnProperty.call(e.target,"checked")?e.target.checked:e.target.value;ce(t)}),[ce]),pe=Object(r.useCallback)((({errorCode:e,validationType:t=a.FIELD}={})=>L.reduce(((n,r)=>{const o=e&&r.code===e,i=r.validationType===t||t===a.FIELD&&!{}.hasOwnProperty.call(r,"validationType");return o||void 0===e&&i?n?`${n}, ${r.message}`:r.message:n}),"")||null),[L]),fe=Object(r.useCallback)(((e={resetValue:!0})=>{const{resetValue:t=!0,defaultValue:n}=e;if(N(!0),H.current&&(B(!1),V(!1),W(!1),z(!1),P([]),t)){const e=R(null!=n?n:p);return K.current.value=e,ce(e),e}}),[R,p,ce,P]),he=0===L.filter((e=>!1!==e.__isBlocking__)).length,ge=Object(r.useMemo)((()=>({path:t,type:d,label:g,labelAppend:b,helpText:m,value:M,errors:L,isPristine:I,isDirty:!I,isModified:D,isValid:he,isValidating:U,isValidated:$,isChangingValue:q,onChange:de,getErrorsMessages:pe,setValue:ce,setErrors:ue,clearErrors:se,validate:le,reset:fe,__isIncludedInOutput:h,__serializeValue:ae})),[t,d,g,b,m,M,I,D,L,he,U,$,q,h,de,pe,ce,ue,se,le,fe,ae]);return Object(r.useEffect)((()=>{k(ge)}),[ge,k]),Object(r.useEffect)((()=>()=>{C(t);const e=null==y?void 0:y.filter((e=>e!==t));null!=e&&e.length&&_(e)}),[t,C,y,_]),Object(r.useEffect)((()=>{H.current&&void 0!==M&&o&&Z&&o(M)}),[M,Z,o]),Object(r.useEffect)((()=>{H.current&&Z&&(N(!1),W(!0),re((()=>{H.current&&W(!1)})))}),[Z,re]),Object(r.useEffect)((()=>{B((()=>"object"==typeof M?JSON.stringify(M)!==JSON.stringify(T):M!==T))}),[M,T]),Object(r.useEffect)((()=>{H.current&&l&&ee&&l(s(L))}),[L,ee,l]),Object(r.useEffect)((()=>{K.current.value=M}),[M]),Object(r.useEffect)((()=>{K.current.errors=s(L)}),[L]),Object(r.useEffect)((()=>(H.current=!0,()=>{H.current=!1,X.current&&(clearTimeout(X.current),X.current=null)})),[]),ge};var c=n(0);const u=Object(r.createContext)(void 0),d=({children:e,form:t})=>Object(c.jsx)(u.Provider,{value:t},e),p=function({throwIfNotFound:e=!0}={}){const t=Object(r.useContext)(u);if(e&&void 0===t)throw new Error("useFormContext must be used within a ");return t},f=e=>{const t=p(),{getFieldDefaultValue:n,__readFieldConfigFromSchema:o,__updateDefaultValueAt:i}=t,{path:a,config:s=o(e.path),defaultValue:c,component:u,componentProps:d,readDefaultValueOnForm:f=!0,onChange:h,onError:g,children:b,validationData:m,validationDataProvider:v,...j}=e,y=Object(r.useMemo)((()=>{if(void 0!==c)return c;let e;return f&&(e=n(a)),void 0===e&&(e=null==s?void 0:s.defaultValue),void 0===e?"":e}),[c,a,s,f,n]),x=Object(r.useMemo)((()=>({...s,initialValue:y})),[s,y]),O=Object(r.useMemo)((()=>({validationData:m,validationDataProvider:v})),[m,v]),w=l(t,a,x,h,g,O);return Object(r.useEffect)((()=>{let e=!1;return void 0!==c&&(e=!0,i(a,c)),()=>{e&&i(a,void 0)}}),[a,c,i]),{field:w,propsToForward:{...d,...j}}};var h=n(9),g=n(17),b=n(12),m=n.n(b);class subject_Subject{constructor(e){m()(this,"callbacks",new Set),m()(this,"value",void 0),this.value=e}subscribe(e){return this.callbacks.add(e),e(this.value),{unsubscribe:()=>this.callbacks.delete(e)}}next(e){e!==this.value&&(this.value=e,this.callbacks.forEach((t=>t(e))))}}const v=e=>Object.entries(e).reduce(((e,[t,n])=>(Object(g.set)(e,t,n),e)),{}),j=(e,t)=>t?`[${e}]`:e,y=(e,t=[],n=!1)=>Object.keys(e).reduce(((r,o)=>{const i=e[o];if("object"==typeof i&&null!==i){const e=Array.isArray(i),a=e?"":".";if(Object.keys(i).length>0)return{...r,...y(i,[...t,`${j(o,n)}${a}`],e)}}return r[`${t.join("")}${j(o,n)}`]=i,r}),{}),x=e=>Object.entries(e).filter((({1:e})=>void 0!==e)).reduce(((e,[t,n])=>("object"!=typeof n||null===n||Array.isArray(n)?e[t]=n:e[t]=x(n),e)),{}),O=(e,t)=>Object.entries(e).reduce(((e,[n,r])=>(e[n]=t(r),e)),{}),w=e=>({isInvalid:!e.isChangingValue&&e.errors.length>0,errorMessage:!e.isChangingValue&&e.errors.length?e.errors[0].message:null});let E=0;const S=(e,t,n=!0)=>({id:E++,path:`${e}[${t}]`,isNew:n}),_=e=>`${e}__array__`,k=({path:e,initialNumberOfItems:t=1,validations:n,readDefaultValueOnForm:o=!0,children:i})=>{const a=Object(r.useRef)(!1),s=p(),{getFieldDefaultValue:c}=s,u=Object(r.useMemo)((()=>{const n=o?c(e):void 0;return n?n.map(((t,n)=>S(e,n,!1))):new Array(t).fill("").map(((t,n)=>S(e,n)))}),[e,t,o,c]),d=Object(r.useMemo)((()=>_(e)),[e]),f={defaultValue:u,initialValue:u,valueChangeDebounceTime:0,isIncludedInOutput:!1},h=n?{validations:n,...f}:f,g=l(s,d,h),{setValue:b,value:m,isChangingValue:v,errors:j}=g,y=Object(r.useMemo)((()=>{const{errorMessage:e}=w({isChangingValue:v,errors:j});return e}),[v,j]),x=Object(r.useCallback)((t=>t.map(((t,n)=>({...t,path:`${e}[${n}]`})))),[e]),O=Object(r.useCallback)((()=>{b((t=>{const n=t.length;return[...t,S(e,n)]}))}),[b,e]),E=Object(r.useCallback)((e=>{b((t=>{const n=t.filter((t=>t.id!==e));return x(n)}))}),[b,x]),k=Object(r.useCallback)(((e,t)=>{b((n=>{const r=[...n],o=r.splice(e,1)[0];return r.splice(t,0,o),x(r)}))}),[b,x]);return Object(r.useEffect)((()=>{a.current&&b((e=>x(e)))}),[e,x,b]),Object(r.useEffect)((()=>(a.current=!0,()=>{a.current=!1})),[]),i({items:m,error:y,form:s,addItem:O,removeItem:E,moveItem:k})},C={valueChangeDebounceTime:500,stripEmptyFields:!0};function F(e){const{onSubmit:t,schema:n,serializer:o,deserializer:i,options:a,id:s="default",defaultValue:l}=null!=e?e:{},c=Object(r.useCallback)(((e,t=!0)=>{if(void 0===e||0===Object.keys(e).length)return;const n=x(e);return t&&i?x(i(n)):n}),[i]),u=Object(r.useMemo)((()=>c(l)),[l,c]),{valueChangeDebounceTime:d,stripEmptyFields:p}=null!=a?a:{},f=Object(r.useMemo)((()=>({stripEmptyFields:null!=p?p:C.stripEmptyFields,valueChangeDebounceTime:null!=d?d:C.valueChangeDebounceTime})),[d,p]),[b,m]=Object(r.useState)(!1),[j,w]=Object(r.useState)(!1),[E,k]=Object(r.useState)(void 0),[F,R]=Object(r.useState)({}),T=Object(r.useRef)({}),M=Object(r.useRef)({}),A=Object(r.useRef)([]),L=Object(r.useRef)(!1),P=Object(r.useRef)(u),I=Object(r.useRef)({}),N=Object(r.useRef)(null),D=Object(r.useCallback)((()=>(null===N.current&&(N.current=new subject_Subject({})),N.current)),[]),B=Object(r.useCallback)((e=>{D().next(e)}),[D]),U=Object(r.useCallback)(((e,t)=>{R((n=>{const r=n[e];if(t===r||void 0===r&&null===t)return n;if(null===t){const{[e]:t,...r}=n;return I.current=r,r}const o={...n,[e]:t};return I.current=o,o}))}),[]),V=Object(r.useCallback)((()=>Object.values(T.current)),[]),q=Object(r.useCallback)(((e,t)=>Object.entries(e).reduce(((e,[n,r])=>r.__isIncludedInOutput?(t.stripEmptyFields&&"string"==typeof r.value&&""===r.value.trim()||(e[n]=r),e):e),{})),[]),W=Object(r.useCallback)(((e,t)=>{const n=D().value;n[e]!==t&&B({...n,[e]:t})}),[D,B]),$=Object(r.useCallback)(((e,t)=>{if(void 0===P.current&&(P.current={}),void 0===t){const t=y(P.current);delete t[e],P.current=v(t)}else Object(g.set)(P.current,e,t)}),[]),z=e=>e.isValid&&!e.isValidating,H=Object(r.useCallback)((async()=>{let e=V().some((e=>e.isValidating));return new Promise((t=>{e?setTimeout((()=>{if(e=V().some((e=>e.isValidating)),e)return H().then(t);t()}),100):setTimeout(t,0)}))}),[V]),G=Object(r.useCallback)((e=>{const t=void 0!==T.current[e.path];T.current[e.path]=e,delete M.current[e.path],W(e.path,e.value),U(e.path,e.getErrorsMessages()),t||e.isValidated||(k(void 0),m(!1))}),[W,U]),J=Object(r.useCallback)((e=>{const t=Array.isArray(e)?e:[e],n={...D().value};t.forEach((e=>{M.current[e]=T.current[e],U(e,null),delete T.current[e],delete n[e]})),B(n),k((e=>!1===e?V().every(z):e))}),[D,B,V,U]),Y=Object(r.useCallback)((()=>P.current),[]),X=Object(r.useCallback)((e=>Object(h.get)(null!=n?n:{},e)),[n]),K=Object(r.useCallback)((()=>M.current),[]),Q=Object(r.useCallback)((async(e,t=!1)=>{const n=e.map((e=>T.current[e])).filter((e=>void 0!==e)),r=D().value,o=await Promise.all(n.map((e=>e.validate({formData:r,onlyBlocking:t}))));if(!1===L.current)return{areFieldsValid:!0,isFormValid:!0};const i=o.every((e=>e.isValid)),a=n.reduce(((e,t,n)=>(e[t.path]=o[n].isValid,e)),{}),s=V().map((e=>{var t;const n=void 0!==a[e.path];return{isValid:null!==(t=a[e.path])&&void 0!==t?t:e.isValid,isValidated:!!n||e.isValidated,isValidating:!n&&e.isValidating}})),l=s.every((e=>e.isValidated)),c=s.some((e=>e.isValidating)),u=l&&!1===c?s.every((e=>e.isValid)):void 0;return k(u),{areFieldsValid:i,isFormValid:u}}),[D,V]),Z=Object(r.useCallback)((()=>{const e=q(T.current,{stripEmptyFields:f.stripEmptyFields}),t=O(e,(e=>e.__serializeValue()));return o?o(v(t)):v(t)}),[q,f.stripEmptyFields,o]),ee=Object(r.useCallback)((()=>!0===E?[]:Object.values({...F,...I.current})),[E,F]),te=Object(r.useCallback)((async()=>{if(await H(),!L.current)return!1;const e=V(),t=e.filter((e=>!e.isValidated));let n;if(0===t.length)n=e.every(z);else{const e=t.map((e=>e.path)),r=!0;({isFormValid:n}=await Q(e,r))}return k(n),n}),[V,Q,H]),ne=Object(r.useCallback)(((e,t)=>{T.current[e]&&T.current[e].setValue(t)}),[]),re=Object(r.useCallback)(((e,t)=>{T.current[e]&&T.current[e].setErrors(t)}),[]),oe=Object(r.useCallback)((()=>T.current),[]),ie=Object(r.useCallback)((e=>{var t;return Object(h.get)(null!==(t=P.current)&&void 0!==t?t:{},e)}),[]),ae=Object(r.useCallback)(((e,{runDeserializer:t=!0}={})=>{if(!e||"object"!=typeof e||0===Object.keys(e).length)return;const n=c(e,t),r=Object(h.mergeWith)({},P.current,n,((e,t)=>{if(Array.isArray(t))return t}));P.current=x(r);const o=(e,t=[])=>{Object.entries(e).forEach((([e,n])=>{const r=[...t,e].join("."),i=_(r);if(Array.isArray(n)&&T.current[i]){const e=T.current[i],t=n.map(((e,t)=>S(r,t,!1)));return void e.setValue(t)}if("object"==typeof n&&null!==n&&!Array.isArray(n)&&Object.keys(n).some((e=>void 0!==T.current[`${r}.${e}`])))return void o(n,[...t,e]);const a=T.current[r];a&&a.setValue(n)}))};o(n)}),[c]),se=Object(r.useCallback)((async e=>{e&&e.preventDefault(),m(!0),w(!0);const n=await te(),r=n?Z():{};return t&&await t(r,n),L.current&&w(!1),{data:r,isValid:n}}),[te,Z,t]),le=Object(r.useCallback)((e=>{const t=D().subscribe((t=>{e({isValid:E,data:{internal:v(t),format:Z},validate:te})}));return A.current.push(t),{unsubscribe:()=>(A.current=A.current.filter((e=>e!==t)),t.unsubscribe())}}),[D,E,Z,te]),ce=Object(r.useCallback)(((e={resetValues:!0})=>{const{resetValues:t=!0,defaultValue:n}=e,r={...D().value};n&&(P.current=c(n)),Object.entries(T.current).forEach((([e,n])=>{if(void 0!==T.current[e]){const o=ie(e);n.reset({resetValue:t,defaultValue:o}),r[e]=o}})),t&&B(r),m(!1),w(!1),k(void 0)}),[D,B,c,ie]),ue=Object(r.useMemo)((()=>({isSubmitted:b,isSubmitting:j,isValid:E,id:s,submit:se,validate:te,subscribe:le,setFieldValue:ne,setFieldErrors:re,getFields:oe,getFieldDefaultValue:ie,getFormData:Z,getErrors:ee,updateFieldValues:ae,reset:ce,validateFields:Q,__options:f,__getFormData$:D,__updateFormDataAt:W,__updateDefaultValueAt:$,__readFieldConfigFromSchema:X,__getFormDefaultValue:Y,__addField:G,__removeField:J,__getFieldsRemoved:K})),[b,j,E,s,se,le,ne,re,oe,K,Z,ee,Y,ie,ae,ce,f,D,W,$,X,G,J,Q,te]);return Object(r.useEffect)((()=>(L.current=!0,()=>{L.current=!1,A.current.forEach((e=>e.unsubscribe())),A.current=[]})),[]),{form:ue}}const R=Object(r.createContext)(void 0),T=({children:e,getFormData$:t,getFormData:n})=>{const o=Object(r.useMemo)((()=>({getFormData:n,getFormData$:t})),[n,t]);return Object(c.jsx)(R.Provider,{value:o},e)},M=(e={})=>{const{watch:t,form:n,onChange:o}=e,i=Object(r.useContext)(R),a=void 0===t?[]:Array.isArray(t)?t:[t],s=a.join(".");let l,c;if(void 0!==n)l=n.getFormData,c=n.__getFormData$;else{if(void 0===i)throw new Error("useFormData() must be used within a or you need to pass FormHook object in the options.");({getFormData:l,getFormData$:c}=i)}const u=c().value,d=Object(r.useRef)(u),p=Object(r.useRef)(!1),f=Object(r.useRef)(!0),[h,g]=Object(r.useState)((()=>v(d.current))),b=Object(r.useCallback)((()=>l()),[l,h]);return Object(r.useEffect)((()=>(p.current=!0,()=>{p.current=!1})),[]),Object(r.useEffect)((()=>c().subscribe((e=>{if(f.current&&0===Object.keys(e).length)f.current=!1;else if(a.length>0){if(a.some((t=>d.current[t]!==e[t]))){d.current=e;const t=v(e);o&&o(t),p.current&&g(t)}}else{const t=v(e);o&&o(t),p.current&&g(t)}})).unsubscribe),[s,c,o]),p.current||0!==Object.keys(h).length?[h,b,!0]:[h,b,!1]},A=({form:e,discard:t=[]}={})=>{const[n,o]=Object(r.useState)(!1);let i=p({throwIfNotFound:!1});if(e&&(i=e),!i)throw new Error("useFormIsModified() used outside the form context and no form was provided in the options.");const{getFields:a,__getFieldsRemoved:s,__getFormDefaultValue:l}=i,c=Object(r.useMemo)((()=>JSON.stringify(t)),[]),u=Object(r.useMemo)((()=>{if(0!==t.length)return t.reduce(((e,t)=>(e[t]=!0,e)),{})}),[c]),d=M({form:i}),f=Object(r.useMemo)((()=>u?([e])=>!0!==u[e]:()=>!0),[u]);return Object(r.useEffect)((()=>{let e=Object.entries(a()).filter(f).some((([e,t])=>t.isModified));if(!e){const t=l(),n=e=>Boolean(Object(h.get)(t,e));e=(u?Object.keys(s()).filter((e=>!0!==u[e])).filter(n):Object.keys(s()).filter(n)).length>0}o(e)}),[s,l,u,d,a,f]),n};var L=n(30);const P=e=>{const t=Object(r.useRef)(),n=Object(r.useCallback)((()=>(void 0===t.current&&(t.current=new L.BehaviorSubject(e)),t.current)),[e]);return Object(r.useMemo)((()=>{const e=n();return[e.asObservable(),e.next.bind(e)]}),[n])};var I=n(2);const N=({form:e,FormWrapper:t=I.EuiForm,...n})=>{const{getFormData:r,__getFormData$:o}=e;return Object(c.jsx)(T,{getFormData:r,getFormData$:o},Object(c.jsx)(d,{form:e},Object(c.jsx)(t,n)))};var D=n(3),B=n.n(D);function U(e){var t;const{field:n,propsToForward:r}=f(e),o=null!==(t=e.component)&&void 0!==t?t:"input";return e.children?e.children(n):"input"===o?Object(c.jsx)(o,B()({type:n.type,onChange:n.onChange,value:n.value},r)):Object(c.jsx)(o,B()({field:n},r))}const V=o.a.memo(U);function q(e){return function(t){const n={...e,...t};return Object(c.jsx)(V,n)}}function W({fields:e,children:t}){const n=Object(r.useRef)(Object.keys(e).sort()),o=n.current.reduce(((t,n)=>{const{field:r}=f(e[n]);return{...t,[n]:r}}),{});return Boolean(n.current.length)?t(o):null}const $=function({children:e,pathsToWatch:t}){const{0:n,2:r}=M({watch:t});return r?e(n):null},z=o.a.memo($)},function(e,t,n){"use strict";n.r(t),n.d(t,"containsChars",(function(){return r})),n.d(t,"endsWith",(function(){return o})),n.d(t,"hasMaxLengthString",(function(){return i})),n.d(t,"hasMinLengthString",(function(){return a})),n.d(t,"isEmptyString",(function(){return s})),n.d(t,"isUrl",(function(){return d})),n.d(t,"startsWith",(function(){return p})),n.d(t,"isJSON",(function(){return f})),n.d(t,"isLowerCaseString",(function(){return h}));const r=e=>t=>{const n=(Array.isArray(e)?e:[e]).reduce(((e,n)=>(t.includes(n)&&e.push(n),e)),[]);return{charsFound:n,doesContain:n.length>0}},o=e=>t=>t.endsWith(e),i=e=>t=>t.length<=e,a=e=>t=>t.length>=e,s=e=>""===e.trim(),l=/^(?:\w+:)?\/\/(\S+)$/,c=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,u=/^[^\s\.]+\.\S{2,}$/,d=e=>{if("string"!=typeof e)return!1;const t=e.match(l);if(!t)return!1;const n=t[1];return!(!n||!c.test(n)&&!u.test(n))},p=e=>t=>t.startsWith(e),f=e=>{try{const t=JSON.parse(e);return!t||"object"==typeof t}catch(e){return!1}},h=e=>e.toLowerCase()===e},function(e,t){e.exports=__kbnSharedDeps__.KbnI18nReact},function(e,t){e.exports=__kbnSharedDeps__.Classnames},function(e,t){e.exports=__kbnSharedDeps__.Lodash},function(e,t,n){"use strict";var r,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]}}(),i=[];function a(e){for(var t=-1,n=0;n({...t,...e})))}),[]),c=Object(s.useCallback)((()=>{const e={};for(const[t,r]of Object.entries(a.current))if(!1!==n.contents[t]){const n=r.getData();r.getData=()=>n,e[t]=n}return{...o,...e}}),[o,n]),u=Object(s.useCallback)((e=>a.current[e]?a.current[e].getData():o[e]),[o]),d=Object(s.useCallback)((e=>{let t=n.isValid;return r((n=>{if(Object.entries(e).every((([e,t])=>n.contents[e]===t)))return t=n.isValid,n;const r={...n.contents,...e};return t=Object.values(r).some((e=>void 0===e))?void 0:Object.values(r).every(Boolean),{isValid:t,contents:r}})),t}),[n.isValid]),p=Object(s.useCallback)((async()=>{if(0===Object.keys(a.current).length)return Boolean(n.isValid);const e={};for(const[t,n]of Object.entries(a.current)){const r=await n.validate();n.validate=async()=>r,e[t]=r}return Boolean(d(e))}),[n.isValid,d]),f=Object(s.useCallback)((function(e,n){a.current[e]=n;const r={[e]:n.isValid},o=d(r);void 0!==t&&t({isValid:o,validate:p,getData:c})}),[d,t,c,p]),h=Object(s.useCallback)((function(e){if(a.current[e]){const t={[e]:a.current[e].getData()};l(t),delete a.current[e]}}),[l]);return{getData:c,getSingleContentData:u,validate:p,validation:n,updateContentAt:f,saveSnapshotAndRemoveContent:h}}var d=n(0);const p=Object(s.createContext)({});function f({defaultValue:e,onChange:t,children:n}){const r=u({defaultValue:e,onChange:t});return Object(d.jsx)(p.Provider,{value:r},n)}const h=p.Consumer;function g(){const e=Object(s.useContext)(p);if(0===Object.keys(e).length)throw new Error("useMultiContentContext must be used within a ");return e}function b(e){const t=Object(s.useRef)(!1),n=Object(s.useRef)(void 0),{updateContentAt:r,saveSnapshotAndRemoveContent:o,getData:i,getSingleContentData:a}=g(),l=Object(s.useCallback)((t=>{r(e,t)}),[e,r]);return Object(s.useEffect)((()=>()=>{o(e)}),[e,o]),Object(s.useEffect)((()=>{!1===t.current&&(t.current=!0)}),[]),!1===t.current&&(n.current=a(e)),{defaultValue:n.current,updateContent:l,getData:i,getSingleContentData:a}}function m(e){return function(t){const{defaultValue:n,onChange:r,...o}=t;return Object(d.jsx)(f,{defaultValue:n,onChange:r},Object(d.jsx)(e,o))}}const v=Object(s.createContext)({}),j=m((function({children:e,defaultActiveStep:t=0,isEditing:n,onSave:r,onStepChange:o}){var i;const{getData:a,validate:l,validation:c}=g(),[u,p]=Object(s.useState)({activeStepIndex:t,steps:{}}),f=null===(i=u.steps[u.activeStepIndex])||void 0===i?void 0:i.id,h=Object.keys(u.steps).length-1,b=c.contents[f],m=Object(s.useCallback)(((e,t,r=!1)=>{p((o=>{const i=Object.keys(o.steps).length;return{...o,steps:{...o.steps,[i]:{id:e,index:i,label:t,isRequired:r,isComplete:null!=n&&n}}}}))}),[n]),j=Object(s.useCallback)((e=>{if("number"==typeof e)return e;const t=Object.values(u.steps).find((t=>t.id===e));if(!t)throw new Error(`Can't navigate to step "${e}" as there are no step with that ID.`);return t.index}),[u.steps]),y=Object(s.useCallback)((async e=>{if(!await l())return;const t=j(e);var n;t>h?r(a()):(p((e=>{const n=e.steps[e.activeStepIndex],r={...e,activeStepIndex:t};return t>e.activeStepIndex&&!n.isComplete&&(r.steps[e.activeStepIndex]={...n,isComplete:!0}),r})),o&&o(null===(n=Object.values(u.steps)[j(e)])||void 0===n?void 0:n.id))}),[j,l,r,o,a,h,u.steps]),x={...u,activeStepId:f,lastStep:h,isCurrentStepValid:b,addStep:m,navigateToStep:y};return Object(d.jsx)(v.Provider,{value:x},e)})),y=v.Consumer;function x(){const e=Object(s.useContext)(v);if(void 0===e)throw new Error("useFormWizardContext() must be called within a ");return e}var O=n(4);const w={back:O.i18n.translate("esUi.formWizard.backButtonLabel",{defaultMessage:"Back"}),next:O.i18n.translate("esUi.formWizard.nextButtonLabel",{defaultMessage:"Next"}),save:O.i18n.translate("esUi.formWizard.saveButtonLabel",{defaultMessage:"Save"}),saving:O.i18n.translate("esUi.formWizard.savingButtonLabel",{defaultMessage:"Saving..."})},E=({activeStepIndex:e,lastStep:t,isStepValid:n,isSaving:r,onBack:o,onNext:i,texts:a,getRightContent:s})=>{const l=e===t,u={...w,...a},p=l?Boolean(r)?u.saving:u.save:u.next,f=void 0!==s?s():void 0;return Object(d.jsx)(c.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiFlexGroup,null,e>0?Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiButtonEmpty,{iconType:"arrowLeft",onClick:o,"data-test-subj":"backButton",disabled:!1===n},u.back)):null,Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiButton,{fill:!0,iconType:l?"check":"arrowRight",onClick:i,iconSide:l?"left":"right",disabled:!1===n,"data-test-subj":"nextButton",isLoading:r},p)))),f&&Object(d.jsx)(c.EuiFlexItem,{grow:!1},f))};function S({texts:e,defaultActiveStep:t,defaultValue:n,apiError:r,isEditing:o,isSaving:i,onSave:a,onChange:s,onStepChange:u,children:p,rightContentNav:f}){return Object(d.jsx)(j,{defaultValue:n,isEditing:o,onSave:a,onChange:s,onStepChange:u,defaultActiveStep:t},Object(d.jsx)(y,null,(({activeStepIndex:t,lastStep:n,steps:o,isCurrentStepValid:a,navigateToStep:s,activeStepId:u})=>{const h=Object.values(o).map((e=>Boolean(e.isRequired)&&!1===e.isComplete)),g=e=>{if(e!==t&&!1===a)return!0;let n=!1;return e>t+1&&(n=h.reduce(((n,r,o)=>!0===n||o<=t||o>=e?n:Boolean(r)),!1)),n},b=Object.values(o).map((({index:e,label:n})=>({title:n,status:t===e?"selected":t>e?"complete":"incomplete",disabled:g(e),onClick:()=>s(e)})));return Object(d.jsx)(l.a.Fragment,null,Object(d.jsx)(c.EuiStepsHorizontal,{steps:b}),Object(d.jsx)(c.EuiSpacer,{size:"l"}),r,p,Object(d.jsx)(c.EuiSpacer,{size:"l"}),Object(d.jsx)(E,{activeStepIndex:t,lastStep:n,isStepValid:a,isSaving:i,onBack:()=>{s(t-1)},onNext:()=>{s(t+1)},texts:e,getRightContent:()=>"function"==typeof f?f(u):f}))})))}const _=({id:e,label:t,isRequired:n,children:r})=>{const{activeStepId:o,addStep:i}=x();return Object(s.useEffect)((()=>{i(e,t,n)}),[e,t,n,i]),o===e?r:null};var k=n(24);n(35);const C=()=>Object(d.jsx)(l.a.Fragment,null,Object(d.jsx)(c.EuiText,{size:"s","data-test-subj":"a11y-overlay"},"Press Enter to start editing."),Object(d.jsx)(c.EuiText,{size:"s"},"When you’re done, press Escape to stop editing."));function F(e,t=!0){const n=Object(s.useRef)(null),r=Object(s.useRef)(!1);Object(s.useEffect)((()=>{function o(){n.current&&n.current.focus()}const i=()=>{r.current=(()=>{const e=document.querySelector(".ace_autocomplete");return!!e&&"none"!==e.style.display})()},a=e=>{e.key!==c.keys.ESCAPE||r.current||(e.preventDefault(),e.stopPropagation(),o())};return e&&t&&(n.current=document.createElement("div"),n.current.className="kbnUiAceKeyboardHint",n.current.setAttribute("role","application"),n.current.tabIndex=0,n.current.addEventListener("focus",o),n.current.addEventListener("keydown",(function(t){t.key===c.keys.ENTER&&(t.preventDefault(),e.focus())})),k.render(Object(d.jsx)(C,null),n.current),e.parentElement.insertBefore(n.current,e),e.setAttribute("tabindex","-1"),document.addEventListener("keydown",i,{capture:!0}),e.addEventListener("keydown",a)),()=>{if(e&&t){document.removeEventListener("keydown",i,{capture:!0}),e.removeEventListener("keydown",a);const t=e.parentElement;t&&t.contains(n.current)&&t.removeChild(n.current)}}}),[e,t])}const R=Object(s.createContext)(void 0),T={"data-test-subj":"flyout",size:"m",maxWidth:500},M=({children:e})=>{const[t,n]=Object(s.useState)(!1),[r,o]=Object(s.useState)(void 0),{id:i,Component:a,props:u,flyoutProps:p,cleanUpFunc:f}=null!=r?r:{},h=Object(s.useCallback)((e=>{o((t=>(void 0!==t&&t.id!==e.id&&t.cleanUpFunc&&t.cleanUpFunc(),e))),n(!0)}),[]),g=Object(s.useCallback)((()=>{o(void 0),n(!1)}),[]),b=Object(s.useCallback)((e=>{e===i&&(o(void 0),f&&f(),g())}),[i,g,f]),m=Object(s.useMemo)((()=>({...T,onClose:g,...p})),[p,g]),v={addContent:h,removeContent:b,closeFlyout:g},j=t&&void 0!==a?a:null;return Object(d.jsx)(R.Provider,{value:v},Object(d.jsx)(l.a.Fragment,null,e,j&&Object(d.jsx)(c.EuiFlyout,m,Object(d.jsx)(j,u))))},A=()=>{const e=Object(s.useContext)(R);if(void 0===e)throw new Error("useGlobalFlyout must be used within a ");const t=Object(s.useRef)(!1),n=Object(s.useRef)(void 0),{removeContent:r,addContent:o}=e,i=Object(s.useCallback)((()=>(void 0===n.current&&(n.current=new Set),n.current)),[]),a=Object(s.useCallback)((e=>(i().add(e.id),o(e))),[i,o]);return Object(s.useEffect)((()=>(t.current=!0,()=>{t.current=!1})),[]),Object(s.useEffect)((()=>()=>{t.current||Array.from(i()).forEach(r)}),[r,i]),{...e,addContent:a}},L=e=>{let t,n=0,r=!1;const o=[];function i(){let t=n+1;for(;tI)return e;const{stringValues:t}=L(e);if(0===t.length)return e;let n=e.substring(0,t[0].startIndex);for(let r=0;r{const[t,n]=Object(s.useState)((()=>null===e?"":N("string"==typeof e?e:JSON.stringify(e,null,2))));return{xJson:t,setXJson:n,convertToJson:P}};var B=n(3),U=n.n(B),V=n(9),q=n(15),W=n(6);const $=({defaultValue:e={},onUpdate:t,value:n})=>{const r=void 0!==n,o=Object(s.useRef)(!1),[i,a]=Object(s.useState)(r?n:(l=e,Object.keys(l).length?JSON.stringify(l,null,2):"{\n\n}"));var l;const[c,u]=Object(s.useState)(null),d=Object(s.useCallback)((()=>{const e=""===i.trim()||Object(W.isJSON)(i);return u(e?null:O.i18n.translate("esUi.validation.string.invalidJSONError",{defaultMessage:"Invalid JSON"})),e}),[i]),p=Object(s.useCallback)((()=>d()&&""!==i.trim()?JSON.parse(i):{}),[d,i]);return Object(s.useEffect)((()=>{if(!o.current||r)return;const e=d();t({data:{raw:i,format:p},validate:d,isValid:e})}),[t,i,p,d,r]),Object(s.useEffect)((()=>(o.current=!0,()=>{o.current=!1})),[]),{content:i,setContent:a,error:c,isControlled:r}};function z({label:e,helpText:t,onUpdate:n,value:r,defaultValue:o,codeEditorProps:i,error:a}){const{content:l,setContent:u,error:p,isControlled:f}=$({defaultValue:o,onUpdate:n,value:r}),h=Object(s.useMemo)((()=>Object(V.debounce)(u,300)),[u]),g=f?a:p,b=Object(s.useCallback)((e=>{f?n({data:{raw:e,format:()=>JSON.parse(e)},validate:()=>{try{return JSON.parse(e),!0}catch(e){return!1}},isValid:void 0}):h(e)}),[f,h,n]);return Object(d.jsx)(c.EuiFormRow,{label:e,helpText:t,isInvalid:"string"==typeof g,error:g,fullWidth:!0},Object(d.jsx)(q.CodeEditor,U()({languageId:"json",height:500,options:{lineNumbers:"off",tabSize:2,automaticLayout:!0},value:f?r:l,onChange:b},i)))}const H=l.a.memo(z),G=({children:e})=>Object(d.jsx)(c.EuiPageContent_Deprecated,{verticalPosition:"center",horizontalPosition:"center",color:"subdued"},Object(d.jsx)(c.EuiEmptyPrompt,{title:Object(d.jsx)(c.EuiLoadingSpinner,{size:"xl"}),body:Object(d.jsx)(c.EuiText,{color:"subdued"},e),"data-test-subj":"sectionLoading"}));var J=n(8),Y=n.n(J),X=(n(40),n(7));n(45);const K=e=>{const{className:t,size:n,...r}=e,o={};return(e=>void 0===e.iconType)(e)&&(o.iconType=`logo${e.name.replace(/\s+/g,"")}`),Object(d.jsx)(c.EuiAvatar,U()({className:Y()("kbnSolutionAvatar",{[`kbnSolutionAvatar--${n}`]:n},t),size:"xxl"===n?"xl":n,iconSize:n,color:"plain"},r,o))};n(50);const Q=O.i18n.translate("sharedUXPackages.solutionNav.collapsibleLabel",{defaultMessage:"Collapse side navigation"}),Z=O.i18n.translate("sharedUXPackages.solutionNav.openLabel",{defaultMessage:"Open side navigation"}),ee=({className:e,isCollapsed:t,...n})=>{const r=Y()("kbnSolutionNavCollapseButton",{"kbnSolutionNavCollapseButton-isCollapsed":t},e);return Object(d.jsx)(c.EuiButtonIcon,U()({className:r,size:"s",color:"text",iconType:t?"menuRight":"menuLeft","aria-label":t?Z:Q,title:t?Z:Q},n))},te=(e,t)=>e.map((e=>(e.tabIndex=t?-1:void 0,e.items=e.items&&te(e.items,t),e))),ne=Object(c.htmlIdGenerator)("SolutionNav"),re=({children:e,headingProps:t,icon:n,isOpenOnDesktop:r=!1,items:o,mobileBreakpoints:i=["xs","s"],closeFlyoutButtonPosition:a="outside",name:u,onCollapse:p,canBeCollapsed:f=!0,...h})=>{const g=Object(c.useIsWithinBreakpoints)(i),b=Object(c.useIsWithinBreakpoints)(["m"]),m=Object(c.useIsWithinMinBreakpoint)("l"),[v,j]=Object(s.useState)(!1),y=m&&!r&&f,x=!!e,w=Y()("kbnSolutionNav",{"kbnSolutionNav--hidden":y}),E=(null==t?void 0:t.id)||ne("heading"),S=(null==t?void 0:t.element)||"h2",_=Object(d.jsx)(c.EuiTitle,{size:"xs",id:E,"data-test-subj":null==t?void 0:t["data-test-subj"]},Object(d.jsx)(S,null,n&&Object(d.jsx)(K,{className:"kbnSolutionNav__avatar",iconType:n,name:u}),Object(d.jsx)("strong",null,Object(d.jsx)(X.FormattedMessage,{id:"sharedUXPackages.solutionNav.mobileTitleText",defaultMessage:"{solutionName} {menuText}",values:{solutionName:u||"Navigation",menuText:g?O.i18n.translate("sharedUXPackages.solutionNav.menuText",{defaultMessage:"menu"}):""}})))),k=Object(s.useMemo)((()=>x?e:o?Object(d.jsx)(c.EuiSideNav,U()({"aria-labelledby":E,"aria-hidden":y,items:te(o,y),mobileBreakpoints:[]},h)):null),[e,E,x,y,o,h]);return Object(d.jsx)(l.a.Fragment,null,g&&Object(d.jsx)(c.EuiCollapsibleNavGroup,{className:w,paddingSize:"none",background:"none",title:_,titleElement:"span",isCollapsible:f,initialIsOpen:!1},Object(d.jsx)(c.EuiPanel,{color:"transparent",paddingSize:"s"},k)),b&&Object(d.jsx)(l.a.Fragment,null,(v||!f)&&Object(d.jsx)(c.EuiFlyout,{ownFocus:!1,outsideClickCloses:!0,onClose:()=>j(!1),side:"left",size:248,closeButtonPosition:a,className:"kbnSolutionNav__flyout",hideCloseButton:!f},Object(d.jsx)("div",{className:w},_,Object(d.jsx)(c.EuiSpacer,{size:"l"}),k)),f&&Object(d.jsx)(ee,{isCollapsed:!0,onClick:()=>{j(!v)}})),m&&Object(d.jsx)(l.a.Fragment,null,Object(d.jsx)("div",{className:w},_,Object(d.jsx)(c.EuiSpacer,{size:"l"}),k),f&&Object(d.jsx)(ee,{isCollapsed:!r,onClick:p})))};var oe=n(25);const ie="solutionNavIsCollapsed",ae=e=>{const t=t=>{var n;const r=Object(c.useIsWithinBreakpoints)(["m"]),o=Object(c.useIsWithinMinBreakpoint)("l"),[i,a]=Object(s.useState)(!JSON.parse(String(localStorage.getItem(ie)))),{solutionNav:l,children:u,...p}=t,{euiTheme:f}=Object(c.useEuiTheme)(),{canBeCollapsed:h=!0}=l,g=r||h&&o&&!i,b=(e=>Object(oe.css)("flex:0 1 0;overflow:hidden;",c.euiCanAnimate,"{transition:min-width ",e.animation.fast," ",e.animation.resistance,";}",""))(f),m=Y()({"kbnSolutionNav__sidebar--shrink":g},null===(n=t.pageSideBarProps)||void 0===n?void 0:n.className,b),v=Object(d.jsx)(re,U()({isOpenOnDesktop:i,onCollapse:()=>{a(!i),localStorage.setItem(ie,JSON.stringify(i))}},l)),j={paddingSize:"none",...t.pageSideBarProps,minWidth:g?f.size.xxl:void 0,className:m};return Object(d.jsx)(e,U()({},p,{pageSideBar:v,pageSideBarProps:j}),u)};var n;return t.displayName=`WithSolutionNavBar(${n=e,n.displayName||n.name||"UnnamedComponent"})`,t};n(26);const se=l.a.createContext(null),le={name:"36bnqj",styles:"display:flex;flex:1"},ce=({children:e,navigateToUrl:t,currentAppId:n})=>{const r=Object(s.useRef)(null),o=Object(s.useCallback)((e=>(({event:e,container:t,navigateToUrl:n,currentAppId:r})=>{if(!t||!r)return;const o=((e,t)=>{let n=e;do{var r,o;if("a"===(null===(r=n)||void 0===r?void 0:r.tagName.toLowerCase()))return n;const e=null===(o=n)||void 0===o?void 0:o.parentElement;if(!e||e===document.body||e===t)break;n=e}while(parent||parent!==document.body||parent!==t)})(e.target,t);if(!o)return;const i=o.href,a=""===o.target||"_self"===o.target,s=0===e.button;i&&a&&s&&!e.defaultPrevented&&!(e=>e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)(e)&&(e.preventDefault(),n(o.href))})({event:e,currentAppId:n,navigateToUrl:t,container:r.current})),[n,t]);return Object(d.jsx)("div",{onClick:o,ref:r,css:le},e)},ue=({children:e})=>Object(d.jsx)(ce,function(){const e=Object(s.useContext)(se);if(!e)throw new Error("RedirectAppLinksContext is missing. Ensure your component or React root is wrapped with RedirectAppLinksProvider.");return e}(),e);var de=n(27),pe=n.n(de);const fe=O.i18n.translate("sharedUXPackages.card.noData.noPermission.title",{defaultMessage:"Contact your administrator"}),he=O.i18n.translate("sharedUXPackages.card.noData.noPermission.description",{defaultMessage:"This integration is not yet enabled. Your administrator has the required permissions to turn it on."}),ge=O.i18n.translate("sharedUXPackages.card.noData.title",{defaultMessage:"Add Elastic Agent"}),be=O.i18n.translate("sharedUXPackages.card.noData.description",{defaultMessage:"Use Elastic Agent for a simple, unified way to collect data from your machines."}),me=()=>Object(d.jsx)(c.EuiImage,{size:"fullWidth",style:{width:"max(100%, 360px)",height:240,objectFit:"cover",background:"aliceblue"},url:pe.a,alt:""}),ve=({title:e,description:t,canAccessFleet:n,button:r,...o})=>Object(d.jsx)(c.EuiCard,U()({css:{maxWidth:400,marginInline:"auto"},paddingSize:"l",title:n?Object(d.jsx)(c.EuiScreenReaderOnly,null,Object(d.jsx)("span",null,e||ge)):Object(d.jsx)(c.EuiTextColor,{color:"default"},fe),description:n?t||be:Object(d.jsx)(c.EuiTextColor,{color:"default"},he),footer:(()=>{if(n)return r&&"string"!=typeof r?r:Object(d.jsx)(c.EuiButton,{fill:!0},r||e||ge)})(),isDisabled:!n,image:Object(d.jsx)(me,null)},o)),je=l.a.createContext(null),ye=({href:e,category:t,description:n,...r})=>{const{canAccessFleet:o,addBasePath:i}=function(){const e=Object(s.useContext)(je);if(!e)throw new Error("NoDataCard Context is missing. Ensure your component or React root is wrapped with NoDataCardContext.");return e}(),a=Object(s.useMemo)((()=>{if(e)return e;const n="/app/integrations/browse";return i(t?`${n}/${t}`:n)}),[i,e,t]);return Object(d.jsx)(ue,null,Object(d.jsx)(ve,U()({},r,{href:a,canAccessFleet:o,description:n})))},xe=({action:e})=>{const t=Object.keys(e);if(1!==t.length)return null;const n=t[0],r="elasticAgent"===n?"empty-page-agent-action":`empty-page-${n}-action`;return Object(d.jsx)(ye,U()({key:r},e[n]))},Oe=({solution:e,logo:t,action:n,docsLink:r,pageTitle:o,className:i})=>{const a=o||O.i18n.translate("sharedUXPackages.noDataPage.welcomeTitle",{defaultMessage:"Welcome to Elastic {solution}!",values:{solution:e}}),s=Object(d.jsx)(c.EuiLink,{href:r,target:"_blank"},Object(d.jsx)(X.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro.link",defaultMessage:"learn more"})),l=Object(d.jsx)(X.FormattedMessage,{id:"sharedUXPackages.noDataPage.intro",defaultMessage:"Add your data to get started, or {link} about {solution}.",values:{solution:e,link:s}});return Object(d.jsx)(c.EuiPageTemplate.Section,{alignment:"center",grow:!0,className:Y()("kbnNoDataPageContents",i),"data-test-subj":"kbnNoDataPage"},Object(d.jsx)(c.EuiText,{textAlign:"center"},Object(d.jsx)(K,{name:e,iconType:t||`logo${e}`,size:"xxl"}),Object(d.jsx)(c.EuiSpacer,{size:"l"}),Object(d.jsx)("h1",null,a),Object(d.jsx)(c.EuiTextColor,{color:"subdued"},Object(d.jsx)("p",null,l))),Object(d.jsx)(c.EuiSpacer,{size:"xxl"}),Object(d.jsx)(xe,{action:n}))},we=e=>{const{className:t,noDataConfig:n,pageSideBar:r,pageSideBarProps:o,...i}=e;if(!n)return null;let a;r&&(a=Object(d.jsx)(c.EuiPageTemplate.Sidebar,o,r));const s=((e,t)=>Y()("kbnPageTemplate","",t||""))(0,t);return Object(d.jsx)(c.EuiPageTemplate,U()({className:s,restrictWidth:950,panelled:!1,offset:0,minHeight:0},i),a,Object(d.jsx)(Oe,n))},Ee=ae(we),Se=({className:e,pageHeader:t,children:n,isEmptyState:r,pageSideBar:o,pageSideBarProps:i,...a})=>{let l;const[u,p]=Object(s.useState)();if(Object(s.useEffect)((()=>{const e=document.querySelector('[data-test-subj="kibanaChrome"]');if(e){const t=e.querySelector('[data-test-subj="headerGlobalNav"]');p((null==t?void 0:t.offsetTop)+(null==t?void 0:t.offsetHeight))}}),[]),r&&t&&!n){const{iconType:e,pageTitle:r,description:o,rightSideItems:i}=t,a=r?Object(d.jsx)("h1",null,r):void 0,s=o?Object(d.jsx)("p",null,o):void 0;n=Object(d.jsx)(c.EuiPageTemplate.EmptyPrompt,{iconType:e,iconColor:"",title:a,body:s,actions:i})}else t&&(l=Object(d.jsx)(c.EuiPageTemplate.Header,t));let f;if(o){const e={...i};u&&(e.sticky={offset:u}),f=Object(d.jsx)(c.EuiPageTemplate.Sidebar,e,o)}const h=((e,t)=>Y()("kbnPageTemplate","",t||""))(0,e);return Object(d.jsx)(c.EuiPageTemplate,U()({className:h,offset:0,minHeight:0},a),f,l,n)},_e=ae(Se),ke=Object.assign((({className:e,children:t,solutionNav:n,noDataConfig:r,...o})=>r&&n?Object(d.jsx)(Ee,{"data-test-subj":o["data-test-subj"],className:e,noDataConfig:r,solutionNav:n}):r?Object(d.jsx)(we,{"data-test-subj":o["data-test-subj"],className:e,noDataConfig:r}):n?Object(d.jsx)(_e,U()({className:e,solutionNav:n,children:t},o)):Object(d.jsx)(Se,U()({className:e,children:t},o))),{Sidebar:c.EuiPageTemplate.Sidebar,Header:c.EuiPageTemplate.Header,Section:c.EuiPageTemplate.Section,BottomBar:c.EuiPageTemplate.BottomBar,EmptyPrompt:c.EuiPageTemplate.EmptyPrompt}),Ce=({inline:e,children:t,...n})=>e?Object(d.jsx)(c.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",gutterSize:"s"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiLoadingSpinner,{size:"m"})),Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiText,n,Object(d.jsx)(c.EuiTextColor,{color:"subdued"},t)))):Object(d.jsx)(ke.EmptyPrompt,{title:Object(d.jsx)(c.EuiLoadingSpinner,{size:"xl"}),body:Object(d.jsx)(c.EuiText,{color:"subdued"},t),"data-test-subj":"sectionLoading"}),Fe=({height:e})=>{const t=e?parseInt(e,10):0,n=t<24?1:Math.floor(t/24),r=Math.min(10,n);return Object(d.jsx)(c.EuiSkeletonText,{lines:r})},Re=l.a.lazy((()=>n.e(1).then(n.bind(null,80)))),Te=e=>Object(d.jsx)(l.a.Suspense,{fallback:Object(d.jsx)(Fe,{height:e.height})},Object(d.jsx)(Re,e));var Me=n(12),Ae=n.n(Me);function Le(e){const t={second:void 0,minute:void 0,hour:void 0,day:void 0,date:void 0,month:void 0},n=e.split(" ");return n.length>=1&&(t.second=n[0]),n.length>=2&&(t.minute=n[1]),n.length>=3&&(t.hour=n[2]),n.length>=4&&(t.date=n[3]),n.length>=5&&(t.month=n[4]),n.length>=6&&(t.day=n[5]),t}function Pe({second:e,minute:t,hour:n,day:r,date:o,month:i}){return`${e} ${t} ${n} ${o} ${i} ${r}`}const Ie={0:O.i18n.translate("esUi.cronEditor.day.sunday",{defaultMessage:"Sunday"}),1:O.i18n.translate("esUi.cronEditor.day.monday",{defaultMessage:"Monday"}),2:O.i18n.translate("esUi.cronEditor.day.tuesday",{defaultMessage:"Tuesday"}),3:O.i18n.translate("esUi.cronEditor.day.wednesday",{defaultMessage:"Wednesday"}),4:O.i18n.translate("esUi.cronEditor.day.thursday",{defaultMessage:"Thursday"}),5:O.i18n.translate("esUi.cronEditor.day.friday",{defaultMessage:"Friday"}),6:O.i18n.translate("esUi.cronEditor.day.saturday",{defaultMessage:"Saturday"})},Ne={0:O.i18n.translate("esUi.cronEditor.month.january",{defaultMessage:"January"}),1:O.i18n.translate("esUi.cronEditor.month.february",{defaultMessage:"February"}),2:O.i18n.translate("esUi.cronEditor.month.march",{defaultMessage:"March"}),3:O.i18n.translate("esUi.cronEditor.month.april",{defaultMessage:"April"}),4:O.i18n.translate("esUi.cronEditor.month.may",{defaultMessage:"May"}),5:O.i18n.translate("esUi.cronEditor.month.june",{defaultMessage:"June"}),6:O.i18n.translate("esUi.cronEditor.month.july",{defaultMessage:"July"}),7:O.i18n.translate("esUi.cronEditor.month.august",{defaultMessage:"August"}),8:O.i18n.translate("esUi.cronEditor.month.september",{defaultMessage:"September"}),9:O.i18n.translate("esUi.cronEditor.month.october",{defaultMessage:"October"}),10:O.i18n.translate("esUi.cronEditor.month.november",{defaultMessage:"November"}),11:O.i18n.translate("esUi.cronEditor.month.december",{defaultMessage:"December"})};function De(e){const t=e&&e.toString(),n=t&&t.substr(-1);let r;if(!n)return e.toString();switch(parseFloat(n)){case 1:r="st";break;case 2:r="nd";break;case 3:r="rd";break;default:r="th"}return`${t}${r}`}function Be(e,t){const n=[];for(let r=e;r<=t;r++)n.push(r);return n}const Ue=Be(0,59).map((e=>({value:e.toString(),text:Object(V.padStart)(e.toString(),2,"0")}))),Ve=Be(0,23).map((e=>({value:e.toString(),text:Object(V.padStart)(e.toString(),2,"0")}))),qe=Be(1,7).map((e=>{return{value:e.toString(),text:(t=e-1,Ie[t])};var t})),We=Be(1,31).map((e=>({value:e.toString(),text:De(e)}))),$e=Be(1,12).map((e=>{return{value:e.toString(),text:(t=e-1,Ne[t])};var t})),ze=[{value:"MINUTE",text:"minute"},{value:"HOUR",text:"hour"},{value:"DAY",text:"day"},{value:"WEEK",text:"week"},{value:"MONTH",text:"month"},{value:"YEAR",text:"year"}],He={MINUTE:{},HOUR:{minute:!0},DAY:{hour:!0,minute:!0},WEEK:{day:!0,hour:!0,minute:!0},MONTH:{date:!0,hour:!0,minute:!0},YEAR:{month:!0,date:!0,hour:!0,minute:!0}},Ge={MINUTE:{second:"0",minute:"*",hour:"*",date:"*",month:"*",day:"?"},HOUR:{second:"0",minute:"0",hour:"*",date:"*",month:"*",day:"?"},DAY:{second:"0",minute:"0",hour:"0",date:"*",month:"*",day:"?"},WEEK:{second:"0",minute:"0",hour:"0",date:"?",month:"*",day:"7"},MONTH:{second:"0",minute:"0",hour:"0",date:"1",month:"*",day:"?"},YEAR:{second:"0",minute:"0",hour:"0",date:"1",month:"1",day:"?"}},Je=({minute:e,minuteOptions:t,onChange:n})=>Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronHourly.fieldTimeLabel",defaultMessage:"Minute"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiSelect,{options:t,value:e,onChange:e=>n({minute:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronHourly.fieldMinute.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyHourlyMinuteSelect"}))),Ye=({minute:e,minuteOptions:t,hour:n,hourOptions:r,onChange:o})=>Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronDaily.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiFlexGroup,{gutterSize:"xs"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiSelect,{options:r,value:n,"aria-label":O.i18n.translate("esUi.cronEditor.cronDaily.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>o({hour:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronDaily.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyDailyHourSelect"})),Object(d.jsx)(c.EuiFlexItem,null,Object(d.jsx)(c.EuiSelect,{options:t,value:e,"aria-label":O.i18n.translate("esUi.cronEditor.cronDaily.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>o({minute:e.target.value}),fullWidth:!0,prepend:":","data-test-subj":"cronFrequencyDailyMinuteSelect"}))))),Xe=({minute:e,minuteOptions:t,hour:n,hourOptions:r,day:o,dayOptions:i,onChange:a})=>Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronWeekly.fieldDateLabel",defaultMessage:"Day"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiSelect,{options:i,value:o,onChange:e=>a({day:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronWeekly.textOnLabel",{defaultMessage:"On"}),"data-test-subj":"cronFrequencyWeeklyDaySelect"})),Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronWeekly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiFlexGroup,{gutterSize:"xs"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiSelect,{options:r,value:n,"aria-label":O.i18n.translate("esUi.cronEditor.cronWeekly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>a({hour:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronWeekly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyWeeklyHourSelect"})),Object(d.jsx)(c.EuiFlexItem,null,Object(d.jsx)(c.EuiSelect,{options:t,value:e,onChange:e=>a({minute:e.target.value}),"aria-label":O.i18n.translate("esUi.cronEditor.cronWeekly.minuteSelectLabel",{defaultMessage:"Minute"}),fullWidth:!0,prepend:":","data-test-subj":"cronFrequencyWeeklyMinuteSelect"}))))),Ke=({minute:e,minuteOptions:t,hour:n,hourOptions:r,date:o,dateOptions:i,onChange:a})=>Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronMonthly.fieldDateLabel",defaultMessage:"Date"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiSelect,{options:i,value:o,onChange:e=>a({date:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronMonthly.textOnTheLabel",{defaultMessage:"On the"}),"data-test-subj":"cronFrequencyMonthlyDateSelect"})),Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronMonthly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiFlexGroup,{gutterSize:"xs"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiSelect,{options:r,value:n,"aria-label":O.i18n.translate("esUi.cronEditor.cronMonthly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>a({hour:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronMonthly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyMonthlyHourSelect"})),Object(d.jsx)(c.EuiFlexItem,null,Object(d.jsx)(c.EuiSelect,{options:t,value:e,"aria-label":O.i18n.translate("esUi.cronEditor.cronMonthly.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>a({minute:e.target.value}),fullWidth:!0,prepend:":","data-test-subj":"cronFrequencyMonthlyMinuteSelect"}))))),Qe=({minute:e,minuteOptions:t,hour:n,hourOptions:r,date:o,dateOptions:i,month:a,monthOptions:l,onChange:u})=>Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronYearly.fieldMonthLabel",defaultMessage:"Month"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiSelect,{options:l,value:a,onChange:e=>u({month:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronYearly.fieldMonth.textInLabel",{defaultMessage:"In"}),"data-test-subj":"cronFrequencyYearlyMonthSelect"})),Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronYearly.fieldDateLabel",defaultMessage:"Date"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiSelect,{options:i,value:o,onChange:e=>u({date:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronYearly.fieldDate.textOnTheLabel",{defaultMessage:"On the"}),"data-test-subj":"cronFrequencyYearlyDateSelect"})),Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.cronYearly.fieldTimeLabel",defaultMessage:"Time"}),fullWidth:!0,"data-test-subj":"cronFrequencyConfiguration"},Object(d.jsx)(c.EuiFlexGroup,{gutterSize:"xs"},Object(d.jsx)(c.EuiFlexItem,{grow:!1},Object(d.jsx)(c.EuiSelect,{options:r,value:n,"aria-label":O.i18n.translate("esUi.cronEditor.cronYearly.hourSelectLabel",{defaultMessage:"Hour"}),onChange:e=>u({hour:e.target.value}),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.cronYearly.fieldHour.textAtLabel",{defaultMessage:"At"}),"data-test-subj":"cronFrequencyYearlyHourSelect"})),Object(d.jsx)(c.EuiFlexItem,null,Object(d.jsx)(c.EuiSelect,{options:t,value:e,"aria-label":O.i18n.translate("esUi.cronEditor.cronYearly.minuteSelectLabel",{defaultMessage:"Minute"}),onChange:e=>u({minute:e.target.value}),fullWidth:!0,prepend:":","data-test-subj":"cronFrequencyYearlyMinuteSelect"}))))),Ze=(e,t=[])=>0===t.length?e:e.filter((({value:e})=>!t.includes(e)));class cron_editor_CronEditor extends s.Component{static getDerivedStateFromProps(e){const{cronExpression:t}=e;return Le(t)}constructor(e){super(e),Ae()(this,"onChangeFrequency",(e=>{const{onChange:t,fieldToPreferredValueMap:n}=this.props;t({frequency:e,cronExpression:Pe(Object.keys(He[e]).reduce(((e,t)=>(null!=n[t]&&(e[t]=n[t]),e)),{...Ge[e]})),fieldToPreferredValueMap:n})})),Ae()(this,"onChangeFields",(e=>{const{onChange:t,frequency:n,fieldToPreferredValueMap:r}=this.props,o=Object.keys(He[n]),i={};t({frequency:n,cronExpression:Pe(o.reduce(((t,n)=>(void 0!==e[n]?(t[n]=e[n],i[n]=e[n]):t[n]=this.state[n],t)),{...Ge[n]})),fieldToPreferredValueMap:{...r,...i}})}));const{cronExpression:t}=e,n=Le(t);this.state={...n}}renderForm(){const{frequency:e}=this.props,{minute:t,hour:n,day:r,date:o,month:i}=this.state;switch(e){case"MINUTE":default:return;case"HOUR":return Object(d.jsx)(Je,{minute:t,minuteOptions:Ue,onChange:this.onChangeFields});case"DAY":return Object(d.jsx)(Ye,{minute:t,minuteOptions:Ue,hour:n,hourOptions:Ve,onChange:this.onChangeFields});case"WEEK":return Object(d.jsx)(Xe,{minute:t,minuteOptions:Ue,hour:n,hourOptions:Ve,day:r,dayOptions:qe,onChange:this.onChangeFields});case"MONTH":return Object(d.jsx)(Ke,{minute:t,minuteOptions:Ue,hour:n,hourOptions:Ve,date:o,dateOptions:We,onChange:this.onChangeFields});case"YEAR":return Object(d.jsx)(Qe,{minute:t,minuteOptions:Ue,hour:n,hourOptions:Ve,date:o,dateOptions:We,month:i,monthOptions:$e,onChange:this.onChangeFields})}}render(){const{frequency:e,frequencyBlockList:t}=this.props;return Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiFormRow,{label:Object(d.jsx)(X.FormattedMessage,{id:"esUi.cronEditor.fieldFrequencyLabel",defaultMessage:"Frequency"}),fullWidth:!0},Object(d.jsx)(c.EuiSelect,{autoFocus:this.props.autoFocus,options:Ze(ze,t),value:e,onChange:e=>this.onChangeFrequency(e.target.value),fullWidth:!0,prepend:O.i18n.translate("esUi.cronEditor.textEveryLabel",{defaultMessage:"Every"}),"data-test-subj":"cronFrequencySelect"})),this.renderForm())}}var et=n(28),tt=n(16);const nt=({title:e,description:t,request:n,closeFlyout:r,flyoutProps:o,urlService:i,application:a})=>{var s,l,u;const p=!(null==a||null===(s=a.capabilities)||void 0===s||null===(l=s.dev_tools)||void 0===l||!l.show),f=Object(et.compressToEncodedURIComponent)(n),h=null==i||null===(u=i.locators.get("CONSOLE_APP_LOCATOR"))||void 0===u?void 0:u.useUrl({loadFrom:`data:text/plain,${f}`},void 0,[n]),g=p&&void 0!==h;return Object(d.jsx)(c.EuiFlyout,U()({onClose:r,"data-test-subj":"apiRequestFlyout"},o),Object(d.jsx)(c.EuiFlyoutHeader,null,Object(d.jsx)(c.EuiTitle,null,Object(d.jsx)("h2",{"data-test-subj":"apiRequestFlyoutTitle"},e))),Object(d.jsx)(c.EuiFlyoutBody,null,Object(d.jsx)(c.EuiText,null,Object(d.jsx)("p",{"data-test-subj":"apiRequestFlyoutDescription"},t)),Object(d.jsx)(c.EuiSpacer,null),Object(d.jsx)(c.EuiSpacer,{size:"s"}),Object(d.jsx)("div",{className:"eui-textRight"},Object(d.jsx)(c.EuiCopy,{textToCopy:n},(e=>Object(d.jsx)(c.EuiButtonEmpty,{size:"xs",flush:"right",iconType:"copyClipboard",onClick:e,"data-test-subj":"apiRequestFlyoutCopyClipboardButton"},Object(d.jsx)(X.FormattedMessage,{id:"esUi.viewApiRequest.copyToClipboardButton",defaultMessage:"Copy to clipboard"})))),g&&Object(d.jsx)(c.EuiButtonEmpty,{size:"xs",flush:"right",iconType:"wrench",href:h,"data-test-subj":"apiRequestFlyoutOpenInConsoleButton"},Object(d.jsx)(X.FormattedMessage,{id:"esUi.viewApiRequest.openInConsoleButton",defaultMessage:"Open in Console"}))),Object(d.jsx)(c.EuiSpacer,{size:"s"}),Object(d.jsx)(c.EuiCodeBlock,{language:"json","data-test-subj":"apiRequestFlyoutBody"},n)),Object(d.jsx)(c.EuiFlyoutFooter,null,Object(d.jsx)(c.EuiButtonEmpty,{iconType:"cross",onClick:r,flush:"left","data-test-subj":"apiRequestFlyoutClose"},Object(d.jsx)(X.FormattedMessage,{id:"esUi.viewApiRequest.closeButtonLabel",defaultMessage:"Close"}))))},rt=e=>e.application?Object(d.jsx)(q.RedirectAppLinks,{application:e.application,className:tt.APP_WRAPPER_CLASS,"data-test-subj":"apiRequestFlyoutRedirectWrapper"},Object(d.jsx)(nt,e)):Object(d.jsx)(nt,e),ot=async(e,{path:t,method:n,body:r,query:o,version:i,asSystemRequest:a})=>{try{const s="string"==typeof r?r:JSON.stringify(r),l=await e[n](t,{body:s,query:o,version:i,asSystemRequest:a});return{data:l.data?l.data:l,error:null}}catch(e){var s,l;return{data:null,error:null!==(s=null===(l=e.response)||void 0===l?void 0:l.data)&&void 0!==s?s:e.body}}},it=(e,{path:t,method:n,query:r,body:o,pollIntervalMs:i,initialData:a,deserializer:l,version:c})=>{const u=Object(s.useRef)(!1),[d,p]=Object(s.useState)(null),[f,h]=Object(s.useState)(!0),[g,b]=Object(s.useState)(a),m=Object(s.useRef)(0),v=Object(s.useRef)(!0),j=Object(s.useRef)(null),y=Object(s.useCallback)((()=>{j.current&&(clearTimeout(j.current),j.current=null)}),[]),x=r?JSON.stringify(r):void 0,O=o?JSON.stringify(o):void 0,w=Object(s.useMemo)((()=>({path:t,method:n,query:x?r:void 0,body:O?o:void 0,version:c})),[t,n,x,O,c]),E=Object(s.useCallback)((async t=>{y();const n=++m.current;h(!0);const r={...w,asSystemRequest:t},o=await ot(e,r),{data:i,error:a}=o,s=n!==m.current,c=!1===u.current;if(!s&&!c){if(v.current=!1,p(a),!a){const e=l?l(i):i;b(e)}!0===u.current&&h(!1)}}),[w,e,l,y]),S=Object(s.useCallback)((()=>{y(),i&&(j.current=setTimeout((()=>E(!0)),i))}),[i,E,y]);Object(s.useEffect)((()=>{E()}),[E]),Object(s.useEffect)((()=>{f||S()}),[f,S]),Object(s.useEffect)((()=>(u.current=!0,()=>{u.current=!1,y()})),[y]);const _=Object(s.useCallback)((()=>E()),[E]);return{isInitialRequest:v.current,isLoading:f,error:d,data:g,resendRequest:_}};var at=n(14);const st=[...at.ILLEGAL_CHARACTERS_VISIBLE,"*"],lt=Math.floor(at.ILLEGAL_CHARACTERS_VISIBLE.length/2);st.splice(lt,0,",");const ct={INDEX_ILLEGAL_CHARACTERS_VISIBLE:st,indexNameBeginsWithPeriod:function(e){return void 0!==e&&"."===e[0]},findIllegalCharactersInIndexName:function(e){return st.reduce(((t,n)=>(e.includes(n)&&t.push(n),t)),[])},indexNameContainsSpaces:function(e){return e.includes(" ")}},ut={isLoading:!0,apiError:null,privileges:{hasAllPrivileges:!0,missingPrivileges:{}}},dt=Object(s.createContext)(ut),pt=()=>{const e=Object(s.useContext)(dt);if(!e)throw new Error("AuthorizationContext can only be used inside of AuthorizationProvider!");return e},ft=({privilegesEndpoint:e,httpClient:t,children:n})=>{const{isLoading:r,error:o,data:i}=it(t,{path:e,method:"get"}),a={isLoading:r,privileges:r?{hasAllPrivileges:!0,missingPrivileges:{}}:i,apiError:o||null};return Object(d.jsx)(dt.Provider,{value:a},n)},ht=({privileges:e,children:t})=>{const{isLoading:n,privileges:r}=pt(),o=(e=>{return(t=e,Array.isArray(t)?t:[t]).map((e=>{const t=e.indexOf(".");if(-1===t)throw new Error('Required privilege must have the format "section.privilege"');return[e.slice(0,t),e.slice(t+1)]}));var t})(e);return t({isLoading:n,hasPrivileges:!n&&o.every((e=>{const[t,n]=e;return!r.missingPrivileges[t]||0===r.missingPrivileges[t].length||"*"!==n&&!r.missingPrivileges[t].includes(n)})),privilegesMissing:o.reduce(((e,[t,n])=>{if("*"===n)e[t]=r.missingPrivileges[t]||[];else if(r.missingPrivileges[t]&&r.missingPrivileges[t].includes(n)){const r=e[t]||[];e[t]=[...r,n]}return e}),{})})},gt=({title:e,message:t})=>Object(d.jsx)(c.EuiEmptyPrompt,{iconType:"securityApp",title:Object(d.jsx)("h2",null,e),body:Object(d.jsx)("p",null,t)}),bt=({title:e,error:t,actions:n,...r})=>{const{error:o,cause:i,message:a}=t;return Object(d.jsx)(c.EuiCallOut,U()({title:e,color:"danger",iconType:"warning"},r),i?a||o:Object(d.jsx)("p",null,a||o),i&&Object(d.jsx)(s.Fragment,null,Object(d.jsx)(c.EuiSpacer,{size:"s"}),Object(d.jsx)("ul",null,i.map(((e,t)=>Object(d.jsx)("li",{key:t},e))))),n||null)},mt=({title:e,error:t,actions:n,isCentered:r,...o})=>{const i=null==t?void 0:t.error,a=null==t?void 0:t.cause,s=null==t?void 0:t.message,u=Object(d.jsx)(c.EuiPageContent_Deprecated,{verticalPosition:"center",horizontalPosition:"center",color:"danger"},Object(d.jsx)(c.EuiEmptyPrompt,U()({title:Object(d.jsx)("h2",null,e),body:t&&Object(d.jsx)(l.a.Fragment,null,a?s||i:Object(d.jsx)("p",{className:"eui-textBreakWord"},s||i),a&&Object(d.jsx)(l.a.Fragment,null,Object(d.jsx)(c.EuiSpacer,{size:"s"}),Object(d.jsx)("ul",null,a.map(((e,t)=>Object(d.jsx)("li",{key:t},e)))))),iconType:"warning",actions:n},o)));return r?Object(d.jsx)("div",{className:tt.APP_WRAPPER_CLASS},u):u};var vt=n(29);function jt(e=""){const t=e.split("?");return t.length?Object(vt.parse)(t[1],{sort:!1}):{}}const yt=e=>{let t=e;try{t=e?decodeURIComponent(e):e}catch(e){}return t};function xt(){return new class EsUiSharedPlugin{setup(){}start(){}}}},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/dataViews/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("plugin/kibanaReact/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t,n){n.r(t);var r=__kbnBundles__.get("entry/core/public");Object.defineProperties(t,Object.getOwnPropertyDescriptors(r))},function(e,t){e.exports=__kbnSharedDeps__.SaferLodashSet},function(e,t){e.exports=__kbnSharedDeps_npm__},function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,n){e.exports=n.p+"1cbd62546f764080f7071e03889e9de3.svg"},function(e,t){e.exports=__kbnSharedDeps__.EmotionCache},function(e,t,n){"use strict";e.exports=n(57)},function(e,t,n){"use strict";e.exports=n(64)},function(e,t){e.exports=__kbnSharedDeps__.ReactDom},function(e,t,n){"use strict";e.exports=n(55)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(65),o=n(1),i=r.__importDefault(n(66));t.default=function(e,t){var n=o.useState(t),r=n[0],a=n[1];return i.default((function(){var t=e.subscribe(a);return function(){return t.unsubscribe()}}),[e]),r}},function(e,t,n){e.exports=n.p+"baad30acfe492601d08a0e839c9bb3f5.svg"},function(e,t,n){var r,o=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function o(e,t){if(!r[e]){r[e]={};for(var n=0;n>>8,n[2*r+1]=a%256}return n},decompressFromUint8Array:function(t){if(null==t)return i.decompress(t);for(var n=new Array(t.length/2),r=0,o=n.length;r>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[u]}else for(o=a[u],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++),a[c]=p++,u=String(l)}if(""!==u){if(Object.prototype.hasOwnProperty.call(s,u)){if(u.charCodeAt(0)<256){for(r=0;r>=1}else{for(o=1,r=0;r>=1}0==--d&&(d=Math.pow(2,f),f++),delete s[u]}else for(o=a[u],r=0;r>=1;0==--d&&(d=Math.pow(2,f),f++)}for(o=2,r=0;r>=1;for(;;){if(g<<=1,b==t-1){h.push(n(g));break}b++}return h.join("")},decompress:function(e){return null==e?"":""==e?null:i._decompress(e.length,32768,(function(t){return e.charCodeAt(t)}))},_decompress:function(t,n,r){var o,i,a,s,l,c,u,d=[],p=4,f=4,h=3,g="",b=[],m={val:r(0),position:n,index:1};for(o=0;o<3;o+=1)d[o]=o;for(a=0,l=Math.pow(2,2),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;switch(a){case 0:for(a=0,l=Math.pow(2,8),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;u=e(a);break;case 1:for(a=0,l=Math.pow(2,16),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;u=e(a);break;case 2:return""}for(d[3]=u,i=u,b.push(u);;){if(m.index>t)return"";for(a=0,l=Math.pow(2,h),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;switch(u=a){case 0:for(a=0,l=Math.pow(2,8),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;d[f++]=e(a),u=f-1,p--;break;case 1:for(a=0,l=Math.pow(2,16),c=1;c!=l;)s=m.val&m.position,m.position>>=1,0==m.position&&(m.position=n,m.val=r(m.index++)),a|=(s>0?1:0)*c,c<<=1;d[f++]=e(a),u=f-1,p--;break;case 2:return b.join("")}if(0==p&&(p=Math.pow(2,h),h++),d[u])g=d[u];else{if(u!==f)return null;g=i+i.charAt(0)}b.push(g),d[f++]=i+g.charAt(0),i=g,0==--p&&(p=Math.pow(2,h),h++)}}};return i}();void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)},function(e,t,n){"use strict";const r=n(67),o=n(68),i=n(69);function a(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function s(e,t){return t.encode?t.strict?r(e):encodeURIComponent(e):e}function l(e,t){return t.decode?o(e):e}function c(e){return Array.isArray(e)?e.sort():"object"==typeof e?c(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function u(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function d(e){const t=(e=u(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function f(e,t){a((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=n):r[e]=n};case"bracket":return(e,n,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],n):r[e]=[n]:r[e]=n};case"comma":case"separator":return(t,n,r)=>{const o="string"==typeof n&&n.split("").indexOf(e.arrayFormatSeparator)>-1?n.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===n?n:l(n,e);r[t]=o};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[].concat(n[e],t):n[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const o of e.split("&")){let[e,a]=i(t.decode?o.replace(/\+/g," "):o,"=");a=void 0===a?null:["comma","separator"].includes(t.arrayFormat)?a:l(a,t),n(l(e,t),a,r)}for(const e of Object.keys(r)){const n=r[e];if("object"==typeof n&&null!==n)for(const e of Object.keys(n))n[e]=p(n[e],t);else r[e]=p(n,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const n=r[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=c(n):e[t]=n,e}),Object.create(null))}t.extract=d,t.parse=f,t.stringify=(e,t)=>{if(!e)return"";a((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],r=function(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const o=n.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[s(t,e),"[",o,"]"].join("")]:[...n,[s(t,e),"[",s(o,e),"]=",s(r,e)].join("")]};case"bracket":return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,[s(t,e),"[]"].join("")]:[...n,[s(t,e),"[]=",s(r,e)].join("")];case"comma":case"separator":return t=>(n,r)=>null==r||0===r.length?n:0===n.length?[[s(t,e),"=",s(r,e)].join("")]:[[n,s(r,e)].join(e.arrayFormatSeparator)];default:return t=>(n,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?n:null===r?[...n,s(t,e)]:[...n,[s(t,e),"=",s(r,e)].join("")]}}(t),o={};for(const t of Object.keys(e))n(t)||(o[t]=e[t]);const i=Object.keys(o);return!1!==t.sort&&i.sort(t.sort),i.map((n=>{const o=e[n];return void 0===o?"":null===o?s(n,t):Array.isArray(o)?o.reduce(r(n),[]).join("&"):s(n,t)+"="+s(o,t)})).filter((e=>e.length>0)).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[n,r]=i(e,"#");return Object.assign({url:n.split("?")[0]||"",query:f(d(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:l(r,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0},n);const r=u(e.url).split("?")[0]||"",o=t.extract(e.url),i=t.parse(o,{sort:!1}),a=Object.assign(i,e.query);let l=t.stringify(a,n);l&&(l=`?${l}`);let c=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(c=`#${s(e.fragmentIdentifier,n)}`),`${r}${l}${c}`}},function(e,t){e.exports=__kbnSharedDeps__.Rxjs},function(e,t){e.exports=__kbnSharedDeps__.Uuid},function(e,t,n){e.exports=n(18)(3825)},function(e,t,n){n(34),__kbnBundles__.define("plugin/esUiShared/public",n,13),__kbnBundles__.define("plugin/esUiShared/static/validators/string",n,6),__kbnBundles__.define("plugin/esUiShared/static/forms/hook_form_lib",n,5),__kbnBundles__.define("plugin/esUiShared/static/forms/helpers",n,73),__kbnBundles__.define("plugin/esUiShared/static/forms/components",n,74),__kbnBundles__.define("plugin/esUiShared/static/forms/helpers/field_validators/types",n,72)},function(e,t,n){n.p=window.__kbnPublicPath__.esUiShared},function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(36);case"v8light":return n(38)}},function(e,t,n){var r=n(10),o=n(37);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,".kbnUiAceKeyboardHint{align-items:center;background:#1d1e24b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0}.kbnUiAceKeyboardHint:focus{border:2px solid #36a2ef;opacity:1;z-index:1000}.kbnUiAceKeyboardHint.kbnUiAceKeyboardHint-isInactive{display:none}",""]),e.exports=t},function(e,t,n){var r=n(10),o=n(39);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,".kbnUiAceKeyboardHint{align-items:center;background:#ffffffb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0}.kbnUiAceKeyboardHint:focus{border:2px solid #07c;opacity:1;z-index:1000}.kbnUiAceKeyboardHint.kbnUiAceKeyboardHint-isInactive{display:none}",""]),e.exports=t},function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(41);case"v8light":return n(43)}},function(e,t,n){var r=n(10),o=n(42);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#141519}.kbnSolutionNav{background:linear-gradient(160deg,#3437414d,#3437414d 32px,#f000 0),linear-gradient(175deg,#3437414d,#3437414d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#98a2b380 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#98a2b380;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,n){var r=n(10),o=n(44);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,'.kbnSolutionNav__flyout{background-color:#fafbfd}.kbnSolutionNav{background:linear-gradient(160deg,#d3dae64d,#d3dae64d 32px,#f000 0),linear-gradient(175deg,#d3dae64d,#d3dae64d 16px,#f000 0);display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#69707d80 #0000;scrollbar-width:thin}.kbnSolutionNav::-webkit-scrollbar{height:16px;width:16px}.kbnSolutionNav::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#69707d80;border:6px solid #0000;border-radius:16px}.kbnSolutionNav::-webkit-scrollbar-corner,.kbnSolutionNav::-webkit-scrollbar-track{background-color:#0000}.kbnSolutionNav:focus{outline:none}.kbnSolutionNav[tabindex="0"]:focus:focus-visible{outline-style:auto}@media only screen and (min-width:768px) and (max-width:991px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:992px) and (max-width:1199px){.kbnSolutionNav{padding:24px;width:248px}}@media only screen and (min-width:1200px){.kbnSolutionNav{padding:24px;width:248px}}.kbnSolutionNav .kbnSolutionNav__avatar{margin-right:16px}.kbnSolutionNav--hidden{opacity:0;pointer-events:none}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNav--hidden{transition:opacity .15s cubic-bezier(.694,.0482,.335,1)}}',""]),e.exports=t},function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(46);case"v8light":return n(48)}},function(e,t,n){var r=n(10),o=n(47);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){var r=n(11),o=n(19),i=n(20);t=r(!1);var a=o(i);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px rgba(0,0,0,.175),0 1.9px 4px rgba(0,0,0,.125),0 4.5px 10px rgba(0,0,0,.125)}.kbnSolutionAvatar--xxl{background:#1d1e24 url("+a+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #0003,0 2.6px 8px -1px #00000026,0 5.7px 12px -1px rgba(0,0,0,.125),0 15px 15px -1px #0000001a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,n){var r=n(10),o=n(49);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){var r=n(11),o=n(19),i=n(20);t=r(!1);var a=o(i);t.push([e.i,".kbnSolutionAvatar{box-shadow:0 .7px 1.4px #00000012,0 1.9px 4px #0000000d,0 4.5px 10px #0000000d}.kbnSolutionAvatar--xxl{background:#fff url("+a+") no-repeat;background-size:cover,125%;border-radius:100px;box-shadow:0 .9px 4px -1px #00000014,0 2.6px 8px -1px #0000000f,0 5.7px 12px -1px #0000000d,0 15px 15px -1px #0000000a;display:inline-block;height:100px;line-height:100px;text-align:center;width:100px}",""]),e.exports=t},function(e,t,n){switch(window.__kbnThemeTag__){case"v8dark":return n(51);case"v8light":return n(53)}},function(e,t,n){var r=n(10),o=n(52);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#1d1e24!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,n){var r=n(10),o=n(54);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);r(o,{insert:"head",singleton:!1}),e.exports=o.locals||{}},function(e,t,n){(t=n(11)(!1)).push([e.i,".kbnSolutionNavCollapseButton{left:232px;opacity:0;position:absolute;top:24px;z-index:2}@media screen and (prefers-reduced-motion:no-preference){.kbnSolutionNavCollapseButton{transition:opacity .15s,left .15s,background .15s}}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover{transition-delay:0s!important}.kbnSolutionNavCollapseButton:focus,.kbnSolutionNavCollapseButton:hover,.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{left:224px;opacity:1}.kbnSolutionNav__sidebar:hover .kbnSolutionNavCollapseButton{transition-delay:.7s}.kbnSolutionNavCollapseButton:not(.kbnSolutionNavCollapseButton-isCollapsed){background-color:#fff!important}.kbnSolutionNavCollapseButton-isCollapsed{align-items:flex-start;border-radius:0;bottom:0;height:100%;left:0!important;opacity:1!important;padding-top:32px;right:auto;top:0;transition-delay:0s!important;width:40px}",""]),e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(56);n(21),n(22),n(23);var o=r.default({key:"css"}),i=o.flush,a=o.hydrate,s=o.cx,l=o.merge,c=o.getRegisteredStyles,u=o.injectGlobal,d=o.keyframes,p=o.css,f=o.sheet,h=o.cache;t.cache=h,t.css=p,t.cx=s,t.flush=i,t.getRegisteredStyles=c,t.hydrate=a,t.injectGlobal=u,t.keyframes=d,t.merge=l,t.sheet=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),o=n(22),i=n(23);function a(e){return e&&e.__esModule?e:{default:e}}var s=a(r);function l(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function c(e,t,n){var r=[],o=i.getRegisteredStyles(e,r,n);return r.length<2?n:o+t(r)}var u=function e(t){for(var n="",r=0;r=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},function(e,t,n){"use strict";e.exports=n(61)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";e.exports=n(63)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="undefined"!=typeof document,o=function(e,t,n){var o=e.key+"-"+t.name;(!1===n||!1===r&&void 0!==e.compat)&&void 0===e.registered[o]&&(e.registered[o]=t.styles)};t.getRegisteredStyles=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):r+=n+" "})),r},t.insertStyles=function(e,t,n){o(e,t,n);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a="",s=t;do{var l=e.insert(t===s?"."+i:"",s,e.sheet,!0);r||void 0===l||(a+=l),s=s.next}while(void 0!==s);if(!r&&0!==a.length)return a}},t.registerStyles=o},function(e,t){e.exports=__kbnSharedDeps__.TsLib},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;t.default=o},function(e,t,n){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`))},function(e,t,n){"use strict";var r="%[a-f0-9]{2}",o=new RegExp("("+r+")|([^%]+?)","gi"),i=new RegExp("("+r+")+","gi");function a(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(n),a(r))}function s(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(o)||[],n=1;n{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const n=e.indexOf(t);return-1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},function(e,t,n){ace.define("ace/mode/json_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,t,n){"use strict";var r=e("../lib/oop"),o=e("./text_highlight_rules").TextHighlightRules,i=function(){this.$rules={start:[{token:"variable",regex:'["](?:(?:\\\\.)|(?:[^"\\\\]))*?["]\\s*(?=:)'},{token:"string",regex:'"',next:"string"},{token:"constant.numeric",regex:"0[xX][0-9a-fA-F]+\\b"},{token:"constant.numeric",regex:"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b"},{token:"constant.language.boolean",regex:"(?:true|false)\\b"},{token:"text",regex:"['](?:(?:\\\\.)|(?:[^'\\\\]))*?[']"},{token:"comment",regex:"\\/\\/.*$"},{token:"comment.start",regex:"\\/\\*",next:"comment"},{token:"paren.lparen",regex:"[[({]"},{token:"paren.rparen",regex:"[\\])}]"},{token:"text",regex:"\\s+"}],string:[{token:"constant.language.escape",regex:/\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|["\\\/bfnrt])/},{token:"string",regex:'"|$',next:"start"},{defaultToken:"string"}],comment:[{token:"comment.end",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]}};r.inherits(i,o),t.JsonHighlightRules=i})),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var r=e("../range").Range,o=function(){};(function(){this.checkOutdent=function(e,t){return!!/^\s+$/.test(e)&&/^\s*\}/.test(t)},this.autoOutdent=function(e,t){var n=e.getLine(t).match(/^(\s*\})/);if(!n)return 0;var o=n[1].length,i=e.findMatchingBracket({row:t,column:o});if(!i||i.row==t)return 0;var a=this.$getIndent(e.getLine(i.row));e.replace(new r(t,0,t,o-1),a)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(o.prototype),t.MatchingBraceOutdent=o})),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],(function(e,t,n){"use strict";var r=e("../../lib/oop"),o=e("../../range").Range,i=e("./fold_mode").FoldMode,a=t.FoldMode=function(e){e&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+e.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+e.end)))};r.inherits(a,i),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(e,t,n){var r=e.getLine(n);if(this.singleLineBlockCommentRe.test(r)&&!this.startRegionRe.test(r)&&!this.tripleStarBlockCommentRe.test(r))return"";var o=this._getFoldWidgetBase(e,t,n);return!o&&this.startRegionRe.test(r)?"start":o},this.getFoldWidgetRange=function(e,t,n,r){var o,i=e.getLine(n);if(this.startRegionRe.test(i))return this.getCommentRegionBlock(e,i,n);if(o=i.match(this.foldingStartMarker)){var a=o.index;if(o[1])return this.openingBracketBlock(e,o[1],n,a);var s=e.getCommentFoldRange(n,a+o[0].length,1);return s&&!s.isMultiLine()&&(r?s=this.getSectionRange(e,n):"all"!=t&&(s=null)),s}return"markbegin"!==t&&(o=i.match(this.foldingStopMarker))?(a=o.index+o[0].length,o[1]?this.closingBracketBlock(e,o[1],n,a):e.getCommentFoldRange(n,a,-1)):void 0},this.getSectionRange=function(e,t){for(var n=e.getLine(t),r=n.search(/\S/),i=t,a=n.length,s=t+=1,l=e.getLength();++tc)break;var u=this.getFoldWidgetRange(e,"all",t);if(u){if(u.start.row<=i)break;if(u.isMultiLine())t=u.end.row;else if(r==c)break}s=t}}return new o(i,a,s,e.getLine(s).length)},this.getCommentRegionBlock=function(e,t,n){for(var r=t.search(/\s*$/),i=e.getLength(),a=n,s=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,l=1;++na)return new o(a,r,n,t.length)}}.call(a.prototype)})),ace.define("ace/mode/json",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/json_highlight_rules","ace/mode/matching_brace_outdent","ace/mode/behaviour/cstyle","ace/mode/folding/cstyle","ace/worker/worker_client"],(function(e,t,r){"use strict";var o=e("../lib/oop"),i=e("./text").Mode,a=e("./json_highlight_rules").JsonHighlightRules,s=e("./matching_brace_outdent").MatchingBraceOutdent,l=e("./behaviour/cstyle").CstyleBehaviour,c=e("./folding/cstyle").FoldMode,u=e("../worker/worker_client").WorkerClient,d=function(){this.HighlightRules=a,this.$outdent=new s,this.$behaviour=new l,this.foldingRules=new c};o.inherits(d,i),function(){this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t);return"start"==e&&t.match(/^.*[\{\(\[]\s*$/)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)},this.autoOutdent=function(e,t,n){this.$outdent.autoOutdent(t,n)},this.createWorker=function(e){var t=new u(["ace"],n(71),"JsonWorker");return t.attachToDocument(e.getDocument()),t.on("annotate",(function(t){e.setAnnotations(t.data)})),t.on("terminate",(function(){e.clearAnnotations()})),t},this.$id="ace/mode/json"}.call(d.prototype),t.Mode=d}))},function(e,t){e.exports.id="ace/mode/json_worker",e.exports.src='"no use strict";!function(window){function resolveModuleId(id,paths){for(var testPath=id,tail="";testPath;){var alias=paths[testPath];if("string"==typeof alias)return alias+tail;if(alias)return alias.location.replace(/\\/*$/,"/")+(tail||alias.main||alias.name);if(alias===!1)return"";var i=testPath.lastIndexOf("/");if(-1===i)break;tail=testPath.substr(i)+tail,testPath=testPath.slice(0,i)}return id}if(!(void 0!==window.window&&window.document||window.acequire&&window.define)){window.console||(window.console=function(){var msgs=Array.prototype.slice.call(arguments,0);postMessage({type:"log",data:msgs})},window.console.error=window.console.warn=window.console.log=window.console.trace=window.console),window.window=window,window.ace=window,window.onerror=function(message,file,line,col,err){postMessage({type:"error",data:{message:message,data:err.data,file:file,line:line,col:col,stack:err.stack}})},window.normalizeModule=function(parentId,moduleName){if(-1!==moduleName.indexOf("!")){var chunks=moduleName.split("!");return window.normalizeModule(parentId,chunks[0])+"!"+window.normalizeModule(parentId,chunks[1])}if("."==moduleName.charAt(0)){var base=parentId.split("/").slice(0,-1).join("/");for(moduleName=(base?base+"/":"")+moduleName;-1!==moduleName.indexOf(".")&&previous!=moduleName;){var previous=moduleName;moduleName=moduleName.replace(/^\\.\\//,"").replace(/\\/\\.\\//,"/").replace(/[^\\/]+\\/\\.\\.\\//,"")}}return moduleName},window.acequire=function acequire(parentId,id){if(id||(id=parentId,parentId=null),!id.charAt)throw Error("worker.js acequire() accepts only (parentId, id) as arguments");id=window.normalizeModule(parentId,id);var module=window.acequire.modules[id];if(module)return module.initialized||(module.initialized=!0,module.exports=module.factory().exports),module.exports;if(!window.acequire.tlns)return console.log("unable to load "+id);var path=resolveModuleId(id,window.acequire.tlns);return".js"!=path.slice(-3)&&(path+=".js"),window.acequire.id=id,window.acequire.modules[id]={},importScripts(path),window.acequire(parentId,id)},window.acequire.modules={},window.acequire.tlns={},window.define=function(id,deps,factory){if(2==arguments.length?(factory=deps,"string"!=typeof id&&(deps=id,id=window.acequire.id)):1==arguments.length&&(factory=id,deps=[],id=window.acequire.id),"function"!=typeof factory)return window.acequire.modules[id]={exports:factory,initialized:!0},void 0;deps.length||(deps=["require","exports","module"]);var req=function(childId){return window.acequire(id,childId)};window.acequire.modules[id]={exports:{},factory:function(){var module=this,returnExports=factory.apply(this,deps.map(function(dep){switch(dep){case"require":return req;case"exports":return module.exports;case"module":return module;default:return req(dep)}}));return returnExports&&(module.exports=returnExports),module}}},window.define.amd={},acequire.tlns={},window.initBaseUrls=function(topLevelNamespaces){for(var i in topLevelNamespaces)acequire.tlns[i]=topLevelNamespaces[i]},window.initSender=function(){var EventEmitter=window.acequire("ace/lib/event_emitter").EventEmitter,oop=window.acequire("ace/lib/oop"),Sender=function(){};return function(){oop.implement(this,EventEmitter),this.callback=function(data,callbackId){postMessage({type:"call",id:callbackId,data:data})},this.emit=function(name,data){postMessage({type:"event",name:name,data:data})}}.call(Sender.prototype),new Sender};var main=window.main=null,sender=window.sender=null;window.onmessage=function(e){var msg=e.data;if(msg.event&&sender)sender._signal(msg.event,msg.data);else if(msg.command)if(main[msg.command])main[msg.command].apply(main,msg.args);else{if(!window[msg.command])throw Error("Unknown command:"+msg.command);window[msg.command].apply(window,msg.args)}else if(msg.init){window.initBaseUrls(msg.tlns),acequire("ace/lib/es5-shim"),sender=window.sender=window.initSender();var clazz=acequire(msg.module)[msg.classname];main=window.main=new clazz(sender)}}}}(this),ace.define("ace/lib/oop",["require","exports","module"],function(acequire,exports){"use strict";exports.inherits=function(ctor,superCtor){ctor.super_=superCtor,ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:!1,writable:!0,configurable:!0}})},exports.mixin=function(obj,mixin){for(var key in mixin)obj[key]=mixin[key];return obj},exports.implement=function(proto,mixin){exports.mixin(proto,mixin)}}),ace.define("ace/range",["require","exports","module"],function(acequire,exports){"use strict";var comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},Range=function(startRow,startColumn,endRow,endColumn){this.start={row:startRow,column:startColumn},this.end={row:endRow,column:endColumn}};(function(){this.isEqual=function(range){return this.start.row===range.start.row&&this.end.row===range.end.row&&this.start.column===range.start.column&&this.end.column===range.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(row,column){return 0==this.compare(row,column)},this.compareRange=function(range){var cmp,end=range.end,start=range.start;return cmp=this.compare(end.row,end.column),1==cmp?(cmp=this.compare(start.row,start.column),1==cmp?2:0==cmp?1:0):-1==cmp?-2:(cmp=this.compare(start.row,start.column),-1==cmp?-1:1==cmp?42:0)},this.comparePoint=function(p){return this.compare(p.row,p.column)},this.containsRange=function(range){return 0==this.comparePoint(range.start)&&0==this.comparePoint(range.end)},this.intersects=function(range){var cmp=this.compareRange(range);return-1==cmp||0==cmp||1==cmp},this.isEnd=function(row,column){return this.end.row==row&&this.end.column==column},this.isStart=function(row,column){return this.start.row==row&&this.start.column==column},this.setStart=function(row,column){"object"==typeof row?(this.start.column=row.column,this.start.row=row.row):(this.start.row=row,this.start.column=column)},this.setEnd=function(row,column){"object"==typeof row?(this.end.column=row.column,this.end.row=row.row):(this.end.row=row,this.end.column=column)},this.inside=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)||this.isStart(row,column)?!1:!0:!1},this.insideStart=function(row,column){return 0==this.compare(row,column)?this.isEnd(row,column)?!1:!0:!1},this.insideEnd=function(row,column){return 0==this.compare(row,column)?this.isStart(row,column)?!1:!0:!1},this.compare=function(row,column){return this.isMultiLine()||row!==this.start.row?this.start.row>row?-1:row>this.end.row?1:this.start.row===row?column>=this.start.column?0:-1:this.end.row===row?this.end.column>=column?0:1:0:this.start.column>column?-1:column>this.end.column?1:0},this.compareStart=function(row,column){return this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.compareEnd=function(row,column){return this.end.row==row&&this.end.column==column?1:this.compare(row,column)},this.compareInside=function(row,column){return this.end.row==row&&this.end.column==column?1:this.start.row==row&&this.start.column==column?-1:this.compare(row,column)},this.clipRows=function(firstRow,lastRow){if(this.end.row>lastRow)var end={row:lastRow+1,column:0};else if(firstRow>this.end.row)var end={row:firstRow,column:0};if(this.start.row>lastRow)var start={row:lastRow+1,column:0};else if(firstRow>this.start.row)var start={row:firstRow,column:0};return Range.fromPoints(start||this.start,end||this.end)},this.extend=function(row,column){var cmp=this.compare(row,column);if(0==cmp)return this;if(-1==cmp)var start={row:row,column:column};else var end={row:row,column:column};return Range.fromPoints(start||this.start,end||this.end)},this.isEmpty=function(){return this.start.row===this.end.row&&this.start.column===this.end.column},this.isMultiLine=function(){return this.start.row!==this.end.row},this.clone=function(){return Range.fromPoints(this.start,this.end)},this.collapseRows=function(){return 0==this.end.column?new Range(this.start.row,0,Math.max(this.start.row,this.end.row-1),0):new Range(this.start.row,0,this.end.row,0)},this.toScreenRange=function(session){var screenPosStart=session.documentToScreenPosition(this.start),screenPosEnd=session.documentToScreenPosition(this.end);return new Range(screenPosStart.row,screenPosStart.column,screenPosEnd.row,screenPosEnd.column)},this.moveBy=function(row,column){this.start.row+=row,this.start.column+=column,this.end.row+=row,this.end.column+=column}}).call(Range.prototype),Range.fromPoints=function(start,end){return new Range(start.row,start.column,end.row,end.column)},Range.comparePoints=comparePoints,Range.comparePoints=function(p1,p2){return p1.row-p2.row||p1.column-p2.column},exports.Range=Range}),ace.define("ace/apply_delta",["require","exports","module"],function(acequire,exports){"use strict";exports.applyDelta=function(docLines,delta){var row=delta.start.row,startColumn=delta.start.column,line=docLines[row]||"";switch(delta.action){case"insert":var lines=delta.lines;if(1===lines.length)docLines[row]=line.substring(0,startColumn)+delta.lines[0]+line.substring(startColumn);else{var args=[row,1].concat(delta.lines);docLines.splice.apply(docLines,args),docLines[row]=line.substring(0,startColumn)+docLines[row],docLines[row+delta.lines.length-1]+=line.substring(startColumn)}break;case"remove":var endColumn=delta.end.column,endRow=delta.end.row;row===endRow?docLines[row]=line.substring(0,startColumn)+line.substring(endColumn):docLines.splice(row,endRow-row+1,line.substring(0,startColumn)+docLines[endRow].substring(endColumn))}}}),ace.define("ace/lib/event_emitter",["require","exports","module"],function(acequire,exports){"use strict";var EventEmitter={},stopPropagation=function(){this.propagationStopped=!0},preventDefault=function(){this.defaultPrevented=!0};EventEmitter._emit=EventEmitter._dispatchEvent=function(eventName,e){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var listeners=this._eventRegistry[eventName]||[],defaultHandler=this._defaultHandlers[eventName];if(listeners.length||defaultHandler){"object"==typeof e&&e||(e={}),e.type||(e.type=eventName),e.stopPropagation||(e.stopPropagation=stopPropagation),e.preventDefault||(e.preventDefault=preventDefault),listeners=listeners.slice();for(var i=0;listeners.length>i&&(listeners[i](e,this),!e.propagationStopped);i++);return defaultHandler&&!e.defaultPrevented?defaultHandler(e,this):void 0}},EventEmitter._signal=function(eventName,e){var listeners=(this._eventRegistry||{})[eventName];if(listeners){listeners=listeners.slice();for(var i=0;listeners.length>i;i++)listeners[i](e,this)}},EventEmitter.once=function(eventName,callback){var _self=this;callback&&this.addEventListener(eventName,function newCallback(){_self.removeEventListener(eventName,newCallback),callback.apply(null,arguments)})},EventEmitter.setDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers||(handlers=this._defaultHandlers={_disabled_:{}}),handlers[eventName]){var old=handlers[eventName],disabled=handlers._disabled_[eventName];disabled||(handlers._disabled_[eventName]=disabled=[]),disabled.push(old);var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}handlers[eventName]=callback},EventEmitter.removeDefaultHandler=function(eventName,callback){var handlers=this._defaultHandlers;if(handlers){var disabled=handlers._disabled_[eventName];if(handlers[eventName]==callback)handlers[eventName],disabled&&this.setDefaultHandler(eventName,disabled.pop());else if(disabled){var i=disabled.indexOf(callback);-1!=i&&disabled.splice(i,1)}}},EventEmitter.on=EventEmitter.addEventListener=function(eventName,callback,capturing){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];return listeners||(listeners=this._eventRegistry[eventName]=[]),-1==listeners.indexOf(callback)&&listeners[capturing?"unshift":"push"](callback),callback},EventEmitter.off=EventEmitter.removeListener=EventEmitter.removeEventListener=function(eventName,callback){this._eventRegistry=this._eventRegistry||{};var listeners=this._eventRegistry[eventName];if(listeners){var index=listeners.indexOf(callback);-1!==index&&listeners.splice(index,1)}},EventEmitter.removeAllListeners=function(eventName){this._eventRegistry&&(this._eventRegistry[eventName]=[])},exports.EventEmitter=EventEmitter}),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),EventEmitter=acequire("./lib/event_emitter").EventEmitter,Anchor=exports.Anchor=function(doc,row,column){this.$onChange=this.onChange.bind(this),this.attach(doc),column===void 0?this.setPosition(row.row,row.column):this.setPosition(row,column)};(function(){function $pointsInOrder(point1,point2,equalPointsInOrder){var bColIsAfter=equalPointsInOrder?point1.column<=point2.column:point1.columnthis.row)){var point=$getTransformedPoint(delta,{row:this.row,column:this.column},this.$insertRight);this.setPosition(point.row,point.column,!0)}},this.setPosition=function(row,column,noClip){var pos;if(pos=noClip?{row:row,column:column}:this.$clipPositionToDocument(row,column),this.row!=pos.row||this.column!=pos.column){var old={row:this.row,column:this.column};this.row=pos.row,this.column=pos.column,this._signal("change",{old:old,value:pos})}},this.detach=function(){this.document.removeEventListener("change",this.$onChange)},this.attach=function(doc){this.document=doc||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(row,column){var pos={};return row>=this.document.getLength()?(pos.row=Math.max(0,this.document.getLength()-1),pos.column=this.document.getLine(pos.row).length):0>row?(pos.row=0,pos.column=0):(pos.row=row,pos.column=Math.min(this.document.getLine(pos.row).length,Math.max(0,column))),0>column&&(pos.column=0),pos}}).call(Anchor.prototype)}),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],function(acequire,exports){"use strict";var oop=acequire("./lib/oop"),applyDelta=acequire("./apply_delta").applyDelta,EventEmitter=acequire("./lib/event_emitter").EventEmitter,Range=acequire("./range").Range,Anchor=acequire("./anchor").Anchor,Document=function(textOrLines){this.$lines=[""],0===textOrLines.length?this.$lines=[""]:Array.isArray(textOrLines)?this.insertMergedLines({row:0,column:0},textOrLines):this.insert({row:0,column:0},textOrLines)};(function(){oop.implement(this,EventEmitter),this.setValue=function(text){var len=this.getLength()-1;this.remove(new Range(0,0,len,this.getLine(len).length)),this.insert({row:0,column:0},text)},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(row,column){return new Anchor(this,row,column)},this.$split=0==="aaa".split(/a/).length?function(text){return text.replace(/\\r\\n|\\r/g,"\\n").split("\\n")}:function(text){return text.split(/\\r\\n|\\r|\\n/)},this.$detectNewLine=function(text){var match=text.match(/^.*?(\\r\\n|\\r|\\n)/m);this.$autoNewLine=match?match[1]:"\\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\\r\\n";case"unix":return"\\n";default:return this.$autoNewLine||"\\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(newLineMode){this.$newLineMode!==newLineMode&&(this.$newLineMode=newLineMode,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(text){return"\\r\\n"==text||"\\r"==text||"\\n"==text},this.getLine=function(row){return this.$lines[row]||""},this.getLines=function(firstRow,lastRow){return this.$lines.slice(firstRow,lastRow+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(range){return this.getLinesForRange(range).join(this.getNewLineCharacter())},this.getLinesForRange=function(range){var lines;if(range.start.row===range.end.row)lines=[this.getLine(range.start.row).substring(range.start.column,range.end.column)];else{lines=this.getLines(range.start.row,range.end.row),lines[0]=(lines[0]||"").substring(range.start.column);var l=lines.length-1;range.end.row-range.start.row==l&&(lines[l]=lines[l].substring(0,range.end.column))}return lines},this.insertLines=function(row,lines){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(row,lines)},this.removeLines=function(firstRow,lastRow){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(firstRow,lastRow)},this.insertNewLine=function(position){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, [\'\', \'\']) instead."),this.insertMergedLines(position,["",""])},this.insert=function(position,text){return 1>=this.getLength()&&this.$detectNewLine(text),this.insertMergedLines(position,this.$split(text))},this.insertInLine=function(position,text){var start=this.clippedPos(position.row,position.column),end=this.pos(position.row,position.column+text.length);return this.applyDelta({start:start,end:end,action:"insert",lines:[text]},!0),this.clonePos(end)},this.clippedPos=function(row,column){var length=this.getLength();void 0===row?row=length:0>row?row=0:row>=length&&(row=length-1,column=void 0);var line=this.getLine(row);return void 0==column&&(column=line.length),column=Math.min(Math.max(column,0),line.length),{row:row,column:column}},this.clonePos=function(pos){return{row:pos.row,column:pos.column}},this.pos=function(row,column){return{row:row,column:column}},this.$clipPosition=function(position){var length=this.getLength();return position.row>=length?(position.row=Math.max(0,length-1),position.column=this.getLine(length-1).length):(position.row=Math.max(0,position.row),position.column=Math.min(Math.max(position.column,0),this.getLine(position.row).length)),position},this.insertFullLines=function(row,lines){row=Math.min(Math.max(row,0),this.getLength());var column=0;this.getLength()>row?(lines=lines.concat([""]),column=0):(lines=[""].concat(lines),row--,column=this.$lines[row].length),this.insertMergedLines({row:row,column:column},lines)},this.insertMergedLines=function(position,lines){var start=this.clippedPos(position.row,position.column),end={row:start.row+lines.length-1,column:(1==lines.length?start.column:0)+lines[lines.length-1].length};return this.applyDelta({start:start,end:end,action:"insert",lines:lines}),this.clonePos(end)},this.remove=function(range){var start=this.clippedPos(range.start.row,range.start.column),end=this.clippedPos(range.end.row,range.end.column);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})}),this.clonePos(start)},this.removeInLine=function(row,startColumn,endColumn){var start=this.clippedPos(row,startColumn),end=this.clippedPos(row,endColumn);return this.applyDelta({start:start,end:end,action:"remove",lines:this.getLinesForRange({start:start,end:end})},!0),this.clonePos(start)},this.removeFullLines=function(firstRow,lastRow){firstRow=Math.min(Math.max(0,firstRow),this.getLength()-1),lastRow=Math.min(Math.max(0,lastRow),this.getLength()-1);var deleteFirstNewLine=lastRow==this.getLength()-1&&firstRow>0,deleteLastNewLine=this.getLength()-1>lastRow,startRow=deleteFirstNewLine?firstRow-1:firstRow,startCol=deleteFirstNewLine?this.getLine(startRow).length:0,endRow=deleteLastNewLine?lastRow+1:lastRow,endCol=deleteLastNewLine?0:this.getLine(endRow).length,range=new Range(startRow,startCol,endRow,endCol),deletedLines=this.$lines.slice(firstRow,lastRow+1);return this.applyDelta({start:range.start,end:range.end,action:"remove",lines:this.getLinesForRange(range)}),deletedLines},this.removeNewLine=function(row){this.getLength()-1>row&&row>=0&&this.applyDelta({start:this.pos(row,this.getLine(row).length),end:this.pos(row+1,0),action:"remove",lines:["",""]})},this.replace=function(range,text){if(range instanceof Range||(range=Range.fromPoints(range.start,range.end)),0===text.length&&range.isEmpty())return range.start;if(text==this.getTextRange(range))return range.end;this.remove(range);var end;return end=text?this.insert(range.start,text):range.start},this.applyDeltas=function(deltas){for(var i=0;deltas.length>i;i++)this.applyDelta(deltas[i])},this.revertDeltas=function(deltas){for(var i=deltas.length-1;i>=0;i--)this.revertDelta(deltas[i])},this.applyDelta=function(delta,doNotValidate){var isInsert="insert"==delta.action;(isInsert?1>=delta.lines.length&&!delta.lines[0]:!Range.comparePoints(delta.start,delta.end))||(isInsert&&delta.lines.length>2e4&&this.$splitAndapplyLargeDelta(delta,2e4),applyDelta(this.$lines,delta,doNotValidate),this._signal("change",delta))},this.$splitAndapplyLargeDelta=function(delta,MAX){for(var lines=delta.lines,l=lines.length,row=delta.start.row,column=delta.start.column,from=0,to=0;;){from=to,to+=MAX-1;var chunk=lines.slice(from,to);if(to>l){delta.lines=chunk,delta.start.row=row+from,delta.start.column=column;break}chunk.push(""),this.applyDelta({start:this.pos(row+from,column),end:this.pos(row+to,column=0),action:delta.action,lines:chunk},!0)}},this.revertDelta=function(delta){this.applyDelta({start:this.clonePos(delta.start),end:this.clonePos(delta.end),action:"insert"==delta.action?"remove":"insert",lines:delta.lines.slice()})},this.indexToPosition=function(index,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,i=startRow||0,l=lines.length;l>i;i++)if(index-=lines[i].length+newlineLength,0>index)return{row:i,column:index+lines[i].length+newlineLength};return{row:l-1,column:lines[l-1].length}},this.positionToIndex=function(pos,startRow){for(var lines=this.$lines||this.getAllLines(),newlineLength=this.getNewLineCharacter().length,index=0,row=Math.min(pos.row,lines.length),i=startRow||0;row>i;++i)index+=lines[i].length+newlineLength;return index+pos.column}}).call(Document.prototype),exports.Document=Document}),ace.define("ace/lib/lang",["require","exports","module"],function(acequire,exports){"use strict";exports.last=function(a){return a[a.length-1]},exports.stringReverse=function(string){return string.split("").reverse().join("")},exports.stringRepeat=function(string,count){for(var result="";count>0;)1&count&&(result+=string),(count>>=1)&&(string+=string);return result};var trimBeginRegexp=/^\\s\\s*/,trimEndRegexp=/\\s\\s*$/;exports.stringTrimLeft=function(string){return string.replace(trimBeginRegexp,"")},exports.stringTrimRight=function(string){return string.replace(trimEndRegexp,"")},exports.copyObject=function(obj){var copy={};for(var key in obj)copy[key]=obj[key];return copy},exports.copyArray=function(array){for(var copy=[],i=0,l=array.length;l>i;i++)copy[i]=array[i]&&"object"==typeof array[i]?this.copyObject(array[i]):array[i];return copy},exports.deepCopy=function deepCopy(obj){if("object"!=typeof obj||!obj)return obj;var copy;if(Array.isArray(obj)){copy=[];for(var key=0;obj.length>key;key++)copy[key]=deepCopy(obj[key]);return copy}if("[object Object]"!==Object.prototype.toString.call(obj))return obj;copy={};for(var key in obj)copy[key]=deepCopy(obj[key]);return copy},exports.arrayToMap=function(arr){for(var map={},i=0;arr.length>i;i++)map[arr[i]]=1;return map},exports.createMap=function(props){var map=Object.create(null);for(var i in props)map[i]=props[i];return map},exports.arrayRemove=function(array,value){for(var i=0;array.length>=i;i++)value===array[i]&&array.splice(i,1)},exports.escapeRegExp=function(str){return str.replace(/([.*+?^${}()|[\\]\\/\\\\])/g,"\\\\$1")},exports.escapeHTML=function(str){return str.replace(/&/g,"&").replace(/"/g,""").replace(/\'/g,"'").replace(/i;i+=2){if(Array.isArray(data[i+1]))var d={action:"insert",start:data[i],lines:data[i+1]};else var d={action:"remove",start:data[i],end:data[i+1]};doc.applyDelta(d,!0)}return _self.$timeout?deferredUpdate.schedule(_self.$timeout):(_self.onUpdate(),void 0)})};(function(){this.$timeout=500,this.setTimeout=function(timeout){this.$timeout=timeout},this.setValue=function(value){this.doc.setValue(value),this.deferredUpdate.schedule(this.$timeout)},this.getValue=function(callbackId){this.sender.callback(this.doc.getValue(),callbackId)},this.onUpdate=function(){},this.isPending=function(){return this.deferredUpdate.isPending()}}).call(Mirror.prototype)}),ace.define("ace/mode/json/json_parse",["require","exports","module"],function(){"use strict";var at,ch,text,value,escapee={\'"\':\'"\',"\\\\":"\\\\","/":"/",b:"\\b",f:"\\f",n:"\\n",r:"\\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected \'"+c+"\' instead of \'"+ch+"\'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&"9">=ch;)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&"9">=ch;)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),("-"===ch||"+"===ch)&&(string+=ch,next());ch>="0"&&"9">=ch;)string+=ch,next();return number=+string,isNaN(number)?(error("Bad number"),void 0):number},string=function(){var hex,i,uffff,string="";if(\'"\'===ch)for(;next();){if(\'"\'===ch)return next(),string;if("\\\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;4>i&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&" ">=ch;)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected \'"+ch+"\'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error(\'Duplicate key "\'+key+\'"\'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};return value=function(){switch(white(),ch){case"{":return object();case"[":return array();case\'"\':return string();case"-":return number();default:return ch>="0"&&"9">=ch?number():word()}},function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.hasOwnProperty.call(value,k)&&(v=walk(value,k),void 0!==v?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result}}),ace.define("ace/mode/json_worker",["require","exports","module","ace/lib/oop","ace/worker/mirror","ace/mode/json/json_parse"],function(acequire,exports){"use strict";var oop=acequire("../lib/oop"),Mirror=acequire("../worker/mirror").Mirror,parse=acequire("./json/json_parse"),JsonWorker=exports.JsonWorker=function(sender){Mirror.call(this,sender),this.setTimeout(200)};oop.inherits(JsonWorker,Mirror),function(){this.onUpdate=function(){var value=this.doc.getValue(),errors=[];try{value&&parse(value)}catch(e){var pos=this.doc.indexToPosition(e.at-1);errors.push({row:pos.row,column:pos.column,text:e.message,type:"error"})}this.sender.emit("annotate",errors)}}.call(JsonWorker.prototype)}),ace.define("ace/lib/es5-shim",["require","exports","module"],function(){function Empty(){}function doesDefinePropertyWork(object){try{return Object.defineProperty(object,"sentinel",{}),"sentinel"in object}catch(exception){}}function toInteger(n){return n=+n,n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n))),n}Function.prototype.bind||(Function.prototype.bind=function(that){var target=this;if("function"!=typeof target)throw new TypeError("Function.prototype.bind called on incompatible "+target);var args=slice.call(arguments,1),bound=function(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));return Object(result)===result?result:this}return target.apply(that,args.concat(slice.call(arguments)))};return target.prototype&&(Empty.prototype=target.prototype,bound.prototype=new Empty,Empty.prototype=null),bound});var defineGetter,defineSetter,lookupGetter,lookupSetter,supportsAccessors,call=Function.prototype.call,prototypeOfArray=Array.prototype,prototypeOfObject=Object.prototype,slice=prototypeOfArray.slice,_toString=call.bind(prototypeOfObject.toString),owns=call.bind(prototypeOfObject.hasOwnProperty);if((supportsAccessors=owns(prototypeOfObject,"__defineGetter__"))&&(defineGetter=call.bind(prototypeOfObject.__defineGetter__),defineSetter=call.bind(prototypeOfObject.__defineSetter__),lookupGetter=call.bind(prototypeOfObject.__lookupGetter__),lookupSetter=call.bind(prototypeOfObject.__lookupSetter__)),2!=[1,2].splice(0).length)if(function(){function makeArray(l){var a=Array(l+2);return a[0]=a[1]=0,a}var lengthBefore,array=[];return array.splice.apply(array,makeArray(20)),array.splice.apply(array,makeArray(26)),lengthBefore=array.length,array.splice(5,0,"XXX"),lengthBefore+1==array.length,lengthBefore+1==array.length?!0:void 0\n}()){var array_splice=Array.prototype.splice;Array.prototype.splice=function(start,deleteCount){return arguments.length?array_splice.apply(this,[void 0===start?0:start,void 0===deleteCount?this.length-start:deleteCount].concat(slice.call(arguments,2))):[]}}else Array.prototype.splice=function(pos,removeCount){var length=this.length;pos>0?pos>length&&(pos=length):void 0==pos?pos=0:0>pos&&(pos=Math.max(length+pos,0)),length>pos+removeCount||(removeCount=length-pos);var removed=this.slice(pos,pos+removeCount),insert=slice.call(arguments,2),add=insert.length;if(pos===length)add&&this.push.apply(this,insert);else{var remove=Math.min(removeCount,length-pos),tailOldPos=pos+remove,tailNewPos=tailOldPos+add-remove,tailCount=length-tailOldPos,lengthAfterRemove=length-remove;if(tailOldPos>tailNewPos)for(var i=0;tailCount>i;++i)this[tailNewPos+i]=this[tailOldPos+i];else if(tailNewPos>tailOldPos)for(i=tailCount;i--;)this[tailNewPos+i]=this[tailOldPos+i];if(add&&pos===lengthAfterRemove)this.length=lengthAfterRemove,this.push.apply(this,insert);else for(this.length=lengthAfterRemove+add,i=0;add>i;++i)this[pos+i]=insert[i]}return removed};Array.isArray||(Array.isArray=function(obj){return"[object Array]"==_toString(obj)});var boxedString=Object("a"),splitString="a"!=boxedString[0]||!(0 in boxedString);if(Array.prototype.forEach||(Array.prototype.forEach=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,thisp=arguments[1],i=-1,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError;for(;length>++i;)i in self&&fun.call(thisp,self[i],i,object)}),Array.prototype.map||(Array.prototype.map=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=Array(length),thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(result[i]=fun.call(thisp,self[i],i,object));return result}),Array.prototype.filter||(Array.prototype.filter=function(fun){var value,object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,result=[],thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)i in self&&(value=self[i],fun.call(thisp,value,i,object)&&result.push(value));return result}),Array.prototype.every||(Array.prototype.every=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&!fun.call(thisp,self[i],i,object))return!1;return!0}),Array.prototype.some||(Array.prototype.some=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0,thisp=arguments[1];if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");for(var i=0;length>i;i++)if(i in self&&fun.call(thisp,self[i],i,object))return!0;return!1}),Array.prototype.reduce||(Array.prototype.reduce=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var result,i=0;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i++];break}if(++i>=length)throw new TypeError("reduce of empty array with no initial value")}for(;length>i;i++)i in self&&(result=fun.call(void 0,result,self[i],i,object));return result}),Array.prototype.reduceRight||(Array.prototype.reduceRight=function(fun){var object=toObject(this),self=splitString&&"[object String]"==_toString(this)?this.split(""):object,length=self.length>>>0;if("[object Function]"!=_toString(fun))throw new TypeError(fun+" is not a function");if(!length&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var result,i=length-1;if(arguments.length>=2)result=arguments[1];else for(;;){if(i in self){result=self[i--];break}if(0>--i)throw new TypeError("reduceRight of empty array with no initial value")}do i in this&&(result=fun.call(void 0,result,self[i],i,object));while(i--);return result}),Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=0;for(arguments.length>1&&(i=toInteger(arguments[1])),i=i>=0?i:Math.max(0,length+i);length>i;i++)if(i in self&&self[i]===sought)return i;return-1}),Array.prototype.lastIndexOf&&-1==[0,1].lastIndexOf(0,-3)||(Array.prototype.lastIndexOf=function(sought){var self=splitString&&"[object String]"==_toString(this)?this.split(""):toObject(this),length=self.length>>>0;if(!length)return-1;var i=length-1;for(arguments.length>1&&(i=Math.min(i,toInteger(arguments[1]))),i=i>=0?i:length-Math.abs(i);i>=0;i--)if(i in self&&sought===self[i])return i;return-1}),Object.getPrototypeOf||(Object.getPrototypeOf=function(object){return object.__proto__||(object.constructor?object.constructor.prototype:prototypeOfObject)}),!Object.getOwnPropertyDescriptor){var ERR_NON_OBJECT="Object.getOwnPropertyDescriptor called on a non-object: ";Object.getOwnPropertyDescriptor=function(object,property){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT+object);if(owns(object,property)){var descriptor,getter,setter;if(descriptor={enumerable:!0,configurable:!0},supportsAccessors){var prototype=object.__proto__;object.__proto__=prototypeOfObject;var getter=lookupGetter(object,property),setter=lookupSetter(object,property);if(object.__proto__=prototype,getter||setter)return getter&&(descriptor.get=getter),setter&&(descriptor.set=setter),descriptor}return descriptor.value=object[property],descriptor}}}if(Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(object){return Object.keys(object)}),!Object.create){var createEmpty;createEmpty=null===Object.prototype.__proto__?function(){return{__proto__:null}}:function(){var empty={};for(var i in empty)empty[i]=null;return empty.constructor=empty.hasOwnProperty=empty.propertyIsEnumerable=empty.isPrototypeOf=empty.toLocaleString=empty.toString=empty.valueOf=empty.__proto__=null,empty},Object.create=function(prototype,properties){var object;if(null===prototype)object=createEmpty();else{if("object"!=typeof prototype)throw new TypeError("typeof prototype["+typeof prototype+"] != \'object\'");var Type=function(){};Type.prototype=prototype,object=new Type,object.__proto__=prototype}return void 0!==properties&&Object.defineProperties(object,properties),object}}if(Object.defineProperty){var definePropertyWorksOnObject=doesDefinePropertyWork({}),definePropertyWorksOnDom="undefined"==typeof document||doesDefinePropertyWork(document.createElement("div"));if(!definePropertyWorksOnObject||!definePropertyWorksOnDom)var definePropertyFallback=Object.defineProperty}if(!Object.defineProperty||definePropertyFallback){var ERR_NON_OBJECT_DESCRIPTOR="Property description must be an object: ",ERR_NON_OBJECT_TARGET="Object.defineProperty called on non-object: ",ERR_ACCESSORS_NOT_SUPPORTED="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(object,property,descriptor){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError(ERR_NON_OBJECT_TARGET+object);if("object"!=typeof descriptor&&"function"!=typeof descriptor||null===descriptor)throw new TypeError(ERR_NON_OBJECT_DESCRIPTOR+descriptor);if(definePropertyFallback)try{return definePropertyFallback.call(Object,object,property,descriptor)}catch(exception){}if(owns(descriptor,"value"))if(supportsAccessors&&(lookupGetter(object,property)||lookupSetter(object,property))){var prototype=object.__proto__;object.__proto__=prototypeOfObject,delete object[property],object[property]=descriptor.value,object.__proto__=prototype}else object[property]=descriptor.value;else{if(!supportsAccessors)throw new TypeError(ERR_ACCESSORS_NOT_SUPPORTED);owns(descriptor,"get")&&defineGetter(object,property,descriptor.get),owns(descriptor,"set")&&defineSetter(object,property,descriptor.set)}return object}}Object.defineProperties||(Object.defineProperties=function(object,properties){for(var property in properties)owns(properties,property)&&Object.defineProperty(object,property,properties[property]);return object}),Object.seal||(Object.seal=function(object){return object}),Object.freeze||(Object.freeze=function(object){return object});try{Object.freeze(function(){})}catch(exception){Object.freeze=function(freezeObject){return function(object){return"function"==typeof object?object:freezeObject(object)}}(Object.freeze)}if(Object.preventExtensions||(Object.preventExtensions=function(object){return object}),Object.isSealed||(Object.isSealed=function(){return!1}),Object.isFrozen||(Object.isFrozen=function(){return!1}),Object.isExtensible||(Object.isExtensible=function(object){if(Object(object)===object)throw new TypeError;for(var name="";owns(object,name);)name+="?";object[name]=!0;var returnValue=owns(object,name);return delete object[name],returnValue}),!Object.keys){var hasDontEnumBug=!0,dontEnums=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],dontEnumsLength=dontEnums.length;for(var key in{toString:null})hasDontEnumBug=!1;Object.keys=function(object){if("object"!=typeof object&&"function"!=typeof object||null===object)throw new TypeError("Object.keys called on a non-object");var keys=[];for(var name in object)owns(object,name)&&keys.push(name);if(hasDontEnumBug)for(var i=0,ii=dontEnumsLength;ii>i;i++){var dontEnum=dontEnums[i];owns(object,dontEnum)&&keys.push(dontEnum)}return keys}}Date.now||(Date.now=function(){return(new Date).getTime()});var ws="\t\\n\v\\f\\r   ᠎              \\u2028\\u2029\ufeff";if(!String.prototype.trim||ws.trim()){ws="["+ws+"]";var trimBeginRegexp=RegExp("^"+ws+ws+"*"),trimEndRegexp=RegExp(ws+ws+"*$");String.prototype.trim=function(){return(this+"").replace(trimBeginRegexp,"").replace(trimEndRegexp,"")}}var toObject=function(o){if(null==o)throw new TypeError("can\'t convert "+o+" to object");return Object(o)}});'},function(e,t,n){"use strict";n.r(t)},function(e,t,n){"use strict";n.r(t),n.d(t,"fieldValidators",(function(){return F})),n.d(t,"fieldFormatters",(function(){return R})),n.d(t,"deserializers",(function(){return T})),n.d(t,"serializers",(function(){return M}));var r={};n.r(r),n.d(r,"multiSelectComponent",(function(){return p})),n.d(r,"stripEmptyFields",(function(){return f}));var o={};n.r(o),n.d(o,"emptyField",(function(){return c})),n.d(o,"maxLengthField",(function(){return u})),n.d(o,"minLengthField",(function(){return d})),n.d(o,"minSelectableSelectionField",(function(){return g})),n.d(o,"urlField",(function(){return b})),n.d(o,"indexNameField",(function(){return v})),n.d(o,"containsCharsField",(function(){return j})),n.d(o,"startsWithField",(function(){return y})),n.d(o,"indexPatternField",(function(){return O})),n.d(o,"lowerCaseStringField",(function(){return w})),n.d(o,"isJsonField",(function(){return E})),n.d(o,"numberGreaterThanField",(function(){return S})),n.d(o,"numberSmallerThanField",(function(){return _}));var i={};n.r(i),n.d(i,"toInt",(function(){return k}));var a={};n.r(a),n.d(a,"multiSelectComponent",(function(){return C}));var s=n(6);const l=(e=1)=>t=>t.length>=e,c=e=>(...t)=>{const[{value:n,path:r}]=t;return"string"==typeof n?Object(s.isEmptyString)(n)?{code:"ERR_FIELD_MISSING",path:r,message:e}:void 0:Array.isArray(n)&&(e=>0===e.length)(n)?{code:"ERR_FIELD_MISSING",path:r,message:e}:void 0},u=({length:e=0,message:t})=>(...n)=>{const[{value:r}]=n;return Array.isArray(r)?((e=5)=>t=>t.length<=e)(e)(r)?void 0:{code:"ERR_MAX_LENGTH",length:e,message:"function"==typeof t?t({length:e}):t}:Object(s.hasMaxLengthString)(e)(r.trim())?void 0:{code:"ERR_MAX_LENGTH",length:e,message:"function"==typeof t?t({length:e}):t}},d=({length:e=0,message:t})=>(...n)=>{const[{value:r}]=n;return Array.isArray(r)?l(e)(r)?void 0:{code:"ERR_MIN_LENGTH",length:e,message:"function"==typeof t?t({length:e}):t}:Object(s.hasMinLengthString)(e)(r.trim())?void 0:{code:"ERR_MIN_LENGTH",length:e,message:"function"==typeof t?t({length:e}):t}},p={optionsToSelectedValue:e=>e.filter((e=>"on"===e.checked)).map((e=>e.label))},f=(e,t)=>{if(void 0===e)return{};const{types:n=["string","object"],recursive:r=!1}=t||{};return Object.entries(e).reduce(((e,[o,i])=>{const a=typeof i,s=n.includes(a);if(s&&"string"===a&&""===i.trim())return e;if("object"===a&&!Array.isArray(i)&&null!==i){if(0===Object.keys(i).length&&s)return e;r&&(i=f({...i},t))}return e[o]=i,e}),{})},{optionsToSelectedValue:h}=p,g=({total:e=0,message:t})=>(...n)=>{const[{value:r}]=n;return l(e)(h(r))?void 0:{code:"ERR_MIN_SELECTION",total:e,message:"function"==typeof t?t({length:length}):t}},b=e=>(...t)=>{const[{value:n}]=t,r={code:"ERR_FIELD_FORMAT",formatType:"URL",message:e};return"string"!=typeof n?r:Object(s.isUrl)(n)?void 0:r};var m=n(13);const v=e=>(...t)=>{const[{value:n}]=t;if(Object(s.startsWith)(".")(n))return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_NAME",message:e.translate("esUi.forms.fieldValidation.indexNameStartsWithDotError",{defaultMessage:"The index name cannot start with a dot (.)."})};const{doesContain:r}=Object(s.containsChars)(" ")(n);if(r)return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_NAME",message:e.translate("esUi.forms.fieldValidation.indexNameSpacesError",{defaultMessage:"The index name cannot contain spaces."})};const{charsFound:o,doesContain:i}=Object(s.containsChars)(m.indices.INDEX_ILLEGAL_CHARACTERS_VISIBLE)(n);return i?{message:e.translate("esUi.forms.fieldValidation.indexNameInvalidCharactersError",{defaultMessage:"The index name contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.",values:{characterList:o.join(" "),characterListLength:o.length}})}:void 0},j=({message:e,chars:t})=>(...n)=>{const[{value:r}]=n;if("string"!=typeof r)return;const{doesContain:o,charsFound:i}=Object(s.containsChars)(t)(r);return o?{code:"ERR_INVALID_CHARS",charsFound:i,message:"function"==typeof e?e({charsFound:i}):e}:void 0},y=({message:e,char:t})=>(...n)=>{const[{value:r}]=n;if("string"==typeof r)return Object(s.startsWith)(t)(r)?{code:"ERR_FIRST_CHAR",char:t,message:e}:void 0};var x=n(14);const O=e=>(...t)=>{const[{value:n}]=t;if("string"!=typeof n)return;const{doesContain:r}=Object(s.containsChars)(" ")(n);if(r)return{code:"ERR_FIELD_FORMAT",formatType:"INDEX_PATTERN",message:e.translate("esUi.forms.fieldValidation.indexPatternSpacesError",{defaultMessage:"The index pattern cannot contain spaces."})};const o=Object(x.validateDataView)(n);return o.ILLEGAL_CHARACTERS?{code:"ERR_FIELD_FORMAT",formatType:"INDEX_PATTERN",message:e.translate("esUi.forms.fieldValidation.indexPatternInvalidCharactersError",{defaultMessage:"The index pattern contains the invalid {characterListLength, plural, one {character} other {characters}} { characterList }.",values:{characterList:o.ILLEGAL_CHARACTERS.join(" "),characterListLength:o.ILLEGAL_CHARACTERS.length}})}:void 0},w=e=>(...t)=>{const[{value:n}]=t;if("string"==typeof n)return Object(s.isLowerCaseString)(n)?void 0:{code:"ERR_LOWERCASE_STRING",message:e}},E=(e,{allowEmptyString:t=!1}={})=>(...n)=>{const[{value:r}]=n;if(!("string"!=typeof r||t&&""===r.trim()))return Object(s.isJSON)(r)?void 0:{code:"ERR_JSON_FORMAT",message:e}},S=({than:e,message:t,allowEquality:n=!1})=>(...r)=>{const[{value:o}]=r;return((e,t=!1)=>n=>t?n>=e:n>e)(e,n)(o)?void 0:{code:"ERR_GREATER_THAN_NUMBER",than:e,message:"function"==typeof t?t({than:e}):t}},_=({than:e,message:t,allowEquality:n=!1})=>(...r)=>{const[{value:o}]=r;return((e,t=!1)=>n=>t?n<=e:nparseFloat(e),C={selectedValueToOptions:e=>t=>t?e.map((e=>({...e,checked:t.includes(e.label)?"on":void 0}))):e},F=o,R=i,T=a,M=r},function(e,t,n){"use strict";n.r(t),n.d(t,"Field",(function(){return A})),n.d(t,"FormRow",(function(){return L})),n.d(t,"getFormRow",(function(){return P})),n.d(t,"TextField",(function(){return u})),n.d(t,"NumericField",(function(){return d})),n.d(t,"CheckBoxField",(function(){return f})),n.d(t,"ComboBoxField",(function(){return g})),n.d(t,"MultiSelectField",(function(){return b})),n.d(t,"RadioGroupField",(function(){return m})),n.d(t,"RangeField",(function(){return v})),n.d(t,"SelectField",(function(){return j})),n.d(t,"SuperSelectField",(function(){return y})),n.d(t,"ToggleField",(function(){return x})),n.d(t,"TextAreaField",(function(){return O})),n.d(t,"JsonEditorField",(function(){return E})),n.d(t,"ButtonGroupField",(function(){return S})),n.d(t,"MultiButtonGroupField",(function(){return _})),n.d(t,"DatePickerField",(function(){return k})),n.d(t,"PasswordField",(function(){return C})),n.d(t,"HiddenField",(function(){return F})),n.d(t,"FilePickerField",(function(){return R})),n.d(t,"CardRadioGroupField",(function(){return T})),n(32),n(70);var r=n(1),o=n.n(r),i=n(5),a=n(3),s=n.n(a),l=n(2),c=n(0);const u=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,labelAppend:e.labelAppend,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiFieldText,s()({isInvalid:o,value:e.value,onChange:e.onChange,isLoading:e.isValidating,fullWidth:!0,"data-test-subj":"input"},t)))},d=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiFieldNumber,s()({isInvalid:o,value:e.value,onChange:e.onChange,isLoading:e.isValidating,fullWidth:!0,"data-test-subj":"input"},t)))};var p=n(31);const f=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiCheckbox,s()({label:e.label,checked:e.value,onChange:e.onChange,id:t.id||Object(p.v4)(),"data-test-subj":"input"},t)))};var h=n(4);const g=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const o=e.getErrorsMessages(),a=e.getErrorsMessages({validationType:i.VALIDATION_TYPES.ARRAY_ITEM}),u=!!e.errors.length&&(null!==o||null!==a),d=o&&a?`${o}, ${a}`:o||a;return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,labelAppend:e.labelAppend,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:d,isInvalid:u,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiComboBox,s()({noSuggestions:!0,placeholder:h.i18n.translate("esUi.forms.comboBoxField.placeHolderText",{defaultMessage:'Type and then hit "ENTER"'}),selectedOptions:e.value.map((e=>({label:e}))),onCreateOption:t=>{const{isValid:n}=e.validate({value:t,validationType:i.VALIDATION_TYPES.ARRAY_ITEM});if(!n)return!1;const r=[...e.value,t];e.setValue(r)},onChange:t=>{e.setValue(t.map((e=>e.label)))},onSearchChange:t=>{void 0!==t&&e.clearErrors(i.VALIDATION_TYPES.ARRAY_ITEM)},fullWidth:!0,"data-test-subj":"input"},t)))},b=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiSelectable,s()({allowExclusions:!1,height:300,onChange:t=>{e.setValue(t)},options:e.value,"data-test-subj":"select"},t),((e,t)=>Object(c.jsx)(l.EuiPanel,{paddingSize:"s",hasShadow:!1},t,e))))},m=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiRadioGroup,s()({idSelected:e.value,options:[],onChange:e.setValue,"data-test-subj":"input"},t)))},v=({field:e,euiFieldProps:t={},idAria:n,...o})=>{const{isInvalid:a,errorMessage:u}=Object(i.getFieldValidityAndErrorMessage)(e),{onChange:d}=e,p=Object(r.useCallback)((e=>{const t={...e,value:`${e.currentTarget.value}`};d(t)}),[d]);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:u,isInvalid:a,fullWidth:!0,describedByIds:n?[n]:void 0},o),Object(c.jsx)(l.EuiRange,s()({value:e.value,onChange:p,max:10,min:0,showRange:!0,showInput:!0,fullWidth:!0,"data-test-subj":"range"},t)))},j=({field:e,euiFieldProps:t,idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiSelect,s()({fullWidth:!0,value:e.value,onChange:t=>{e.setValue(t.target.value)},hasNoInitialSelection:!0,isInvalid:o,"data-test-subj":"select"},t)))},y=({field:e,euiFieldProps:t={options:[]},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiSuperSelect,s()({fullWidth:!0,valueOfSelected:e.value,onChange:t=>{e.setValue(t)},isInvalid:o,"data-test-subj":"select"},t)))},x=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiSwitch,s()({label:e.label,checked:e.value,onChange:t=>{const n={...t,value:`${t.target.checked}`};e.onChange(n)},"data-test-subj":"input"},t)))},O=({field:e,euiFieldProps:t={},idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiTextArea,s()({isInvalid:o,value:e.value,onChange:e.onChange,fullWidth:!0,"data-test-subj":"input"},t)))};var w=n(13);const E=({field:e,...t})=>{const{errorMessage:n}=Object(i.getFieldValidityAndErrorMessage)(e),{label:o,helpText:a,value:l,setValue:u}=e,d=Object(r.useCallback)((e=>{u(e.data.raw)}),[u]);return Object(c.jsx)(w.JsonEditor,s()({label:o,helpText:a,value:l,onUpdate:d,error:n},t))},S=({field:e,euiFieldProps:t,idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiButtonGroup,s()({isFullWidth:!0,onChange:t=>{e.setValue(t)},idSelected:e.value,type:"single","data-test-subj":"button-group"},t)))},_=({field:e,euiFieldProps:t,idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiButtonGroup,s()({isFullWidth:!0,onChange:t=>{const n=e.value;e.setValue({...n,[t]:!n[t]})},idToSelectedMap:e.value,type:"multi","data-test-subj":"button-group"},t)))},k=({field:e,euiFieldProps:t,idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiDatePicker,s()({fullWidth:!0,selected:e.value,onChange:t=>{e.setValue(t)},"data-test-subj":"input"},t)))},C=({field:e,euiFieldProps:t,idAria:n,...r})=>{const{isInvalid:o,errorMessage:a}=Object(i.getFieldValidityAndErrorMessage)(e);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:a,isInvalid:o,fullWidth:!0,describedByIds:n?[n]:void 0},r),Object(c.jsx)(l.EuiFieldPassword,s()({fullWidth:!0,isInvalid:o,value:e.value,onChange:e.onChange,"data-test-subj":"input"},t)))},F=()=>null,R=({field:e,euiFieldProps:t={},idAria:n,maxFileSize:o=1048576,...a})=>{const{isInvalid:u,errorMessage:d}=Object(i.getFieldValidityAndErrorMessage)(e),p=Object(r.useCallback)((async n=>{if(n){const r=[];try{for(const e of n){if(e.size>o)throw new Error(`${e.name} is too large, maximum size is ${Math.floor(o)/1024}kb`);const t=await e.arrayBuffer(),n=window.btoa(String.fromCharCode(...new Uint8Array(t)));r.push(n)}t.multiple?e.setValue(r):e.setValue(r[0])}catch(t){e.setErrors([t])}}else e.setValue(null)}),[e,o,t]);return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,labelAppend:e.labelAppend,helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:d,isInvalid:u,fullWidth:!0,describedByIds:n?[n]:void 0},a),Object(c.jsx)(l.EuiFilePicker,s()({isInvalid:u,onChange:p,isLoading:e.isValidating,"data-test-subj":"input"},t)))},T=({field:e,options:t,euiFieldProps:n={},idAria:a,...u})=>{const{isInvalid:d,errorMessage:p}=Object(i.getFieldValidityAndErrorMessage)(e),f=Object(l.useGeneratedHtmlId)({prefix:"radioGroup"});return Object(c.jsx)(l.EuiFormRow,s()({label:e.label,labelType:"legend",helpText:"function"==typeof e.helpText?e.helpText():e.helpText,error:p,isInvalid:d,fullWidth:!0,describedByIds:a?[a]:void 0},u),Object(c.jsx)(o.a.Fragment,null,t.map((({label:t,value:n,children:o,"data-test-subj":i})=>Object(c.jsx)(r.Fragment,{key:`${f}-${n}`},Object(c.jsx)(l.EuiCheckableCard,{id:`${f}-${n}`,label:t,value:n,name:f,checked:e.value===n,onChange:()=>e.setValue(n),"data-test-subj":i},o),Object(c.jsx)(l.EuiSpacer,{size:"s"}))))))},M={[i.FIELD_TYPES.TEXT]:u,[i.FIELD_TYPES.TEXTAREA]:O,[i.FIELD_TYPES.NUMBER]:d,[i.FIELD_TYPES.CHECKBOX]:f,[i.FIELD_TYPES.COMBO_BOX]:g,[i.FIELD_TYPES.MULTI_SELECT]:b,[i.FIELD_TYPES.RADIO_GROUP]:m,[i.FIELD_TYPES.RANGE]:v,[i.FIELD_TYPES.SELECT]:j,[i.FIELD_TYPES.SUPER_SELECT]:y,[i.FIELD_TYPES.TOGGLE]:x,[i.FIELD_TYPES.JSON]:E,[i.FIELD_TYPES.BUTTON_GROUP]:S,[i.FIELD_TYPES.MULTI_BUTTON_GROUP]:_,[i.FIELD_TYPES.DATE_PICKER]:k,[i.FIELD_TYPES.PASSWORD]:C,[i.FIELD_TYPES.HIDDEN]:F},A=e=>{const t=M[e.field.type]||u;return Object(c.jsx)(t,e)},L=({title:e,idAria:t,description:n,field:r,children:i,titleTag:a="h4",...u})=>{let d;if(function(e){return"string"==typeof e||"FormattedMessage"===e.type.name}(e)){const t=o.a.createElement(a,void 0,e);d=Object(c.jsx)(l.EuiTitle,{size:"s"},t)}else d=e;return Object(c.jsx)(l.EuiDescribedFormGroup,{title:d,description:n,fullWidth:!0},i||(r?Object(c.jsx)(A,s()({field:r},u)):null))},P=e=>t=>{const n={...e,...t};return Object(c.jsx)(L,n)}}]);