Like Prometheus, but for logs.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
loki/pkg/ui/frontend/dist/assets/form-libs-B6JBoFJD.js

2 lines
81 KiB

import{b as I}from"./react-core-D_V7s-9r.js";var Ge=r=>r.type==="checkbox",Ae=r=>r instanceof Date,H=r=>r==null;const mr=r=>typeof r=="object";var j=r=>!H(r)&&!Array.isArray(r)&&mr(r)&&!Ae(r),pr=r=>j(r)&&r.target?Ge(r.target)?r.target.checked:r.target.value:r,$r=r=>r.substring(0,r.search(/\.\d+(\.|$)/))||r,yr=(r,e)=>r.has($r(e)),Ur=r=>{const e=r.constructor&&r.constructor.prototype;return j(e)&&e.hasOwnProperty("isPrototypeOf")},jt=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function G(r){let e;const t=Array.isArray(r),s=typeof FileList<"u"?r instanceof FileList:!1;if(r instanceof Date)e=new Date(r);else if(r instanceof Set)e=new Set(r);else if(!(jt&&(r instanceof Blob||s))&&(t||j(r)))if(e=t?[]:{},!t&&!Ur(r))e=r;else for(const n in r)r.hasOwnProperty(n)&&(e[n]=G(r[n]));else return r;return e}var _t=r=>Array.isArray(r)?r.filter(Boolean):[],Z=r=>r===void 0,p=(r,e,t)=>{if(!e||!j(r))return t;const s=_t(e.split(/[,[\].]+?/)).reduce((n,a)=>H(n)?n:n[a],r);return Z(s)||s===r?Z(r[e])?t:r[e]:s},re=r=>typeof r=="boolean",Mt=r=>/^\w*$/.test(r),_r=r=>_t(r.replace(/["|']|\]/g,"").split(/\.|\[/)),F=(r,e,t)=>{let s=-1;const n=Mt(e)?[e]:_r(e),a=n.length,i=a-1;for(;++s<a;){const d=n[s];let c=t;if(s!==i){const h=r[d];c=j(h)||Array.isArray(h)?h:isNaN(+n[s+1])?{}:[]}if(d==="__proto__"||d==="constructor"||d==="prototype")return;r[d]=c,r=r[d]}return r};const et={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ae={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},fe={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},gr=I.createContext(null),Lt=()=>I.useContext(gr),Fs=r=>{const{children:e,...t}=r;return I.createElement(gr.Provider,{value:t},e)};var vr=(r,e,t,s=!0)=>{const n={defaultValues:e._defaultValues};for(const a in r)Object.defineProperty(n,a,{get:()=>{const i=a;return e._proxyFormState[i]!==ae.all&&(e._proxyFormState[i]=!s||ae.all),t&&(t[i]=!0),r[i]}});return n},X=r=>j(r)&&!Object.keys(r).length,xr=(r,e,t,s)=>{t(r);const{name:n,...a}=r;return X(a)||Object.keys(a).length>=Object.keys(e).length||Object.keys(a).find(i=>e[i]===(!s||ae.all))},ze=r=>Array.isArray(r)?r:[r],br=(r,e,t)=>!r||!e||r===e||ze(r).some(s=>s&&(t?s===e:s.startsWith(e)||e.startsWith(s)));function Pt(r){const e=I.useRef(r);e.current=r,I.useEffect(()=>{const t=!r.disabled&&e.current.subject&&e.current.subject.subscribe({next:e.current.next});return()=>{t&&t.unsubscribe()}},[r.disabled])}function Br(r){const e=Lt(),{control:t=e.control,disabled:s,name:n,exact:a}=r,[i,d]=I.useState(t._formState),c=I.useRef(!0),h=I.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),y=I.useRef(n);return y.current=n,Pt({disabled:s,next:k=>c.current&&br(y.current,k.name,a)&&xr(k,h.current,t._updateFormState)&&d({...t._formState,...k}),subject:t._subjects.state}),I.useEffect(()=>(c.current=!0,h.current.isValid&&t._updateValid(!0),()=>{c.current=!1}),[t]),I.useMemo(()=>vr(i,t,h.current,!1),[i,t])}var ue=r=>typeof r=="string",kr=(r,e,t,s,n)=>ue(r)?(s&&e.watch.add(r),p(t,r,n)):Array.isArray(r)?r.map(a=>(s&&e.watch.add(a),p(t,a))):(s&&(e.watchAll=!0),t);function zr(r){const e=Lt(),{control:t=e.control,name:s,defaultValue:n,disabled:a,exact:i}=r,d=I.useRef(s);d.current=s,Pt({disabled:a,subject:t._subjects.values,next:y=>{br(d.current,y.name,i)&&h(G(kr(d.current,t._names,y.values||t._formValues,!1,n)))}});const[c,h]=I.useState(t._getWatch(s,n));return I.useEffect(()=>t._removeUnmounted()),c}function Wr(r){const e=Lt(),{name:t,disabled:s,control:n=e.control,shouldUnregister:a}=r,i=yr(n._names.array,t),d=zr({control:n,name:t,defaultValue:p(n._formValues,t,p(n._defaultValues,t,r.defaultValue)),exact:!0}),c=Br({control:n,name:t,exact:!0}),h=I.useRef(n.register(t,{...r.rules,value:d,...re(r.disabled)?{disabled:r.disabled}:{}})),y=I.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!p(c.errors,t)},isDirty:{enumerable:!0,get:()=>!!p(c.dirtyFields,t)},isTouched:{enumerable:!0,get:()