mirror of https://github.com/grafana/loki
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.
30 lines
67 KiB
30 lines
67 KiB
|
10 months ago
|
import{r as v,R as en,a as tn,b as rn}from"./react-core-D_V7s-9r.js";/**
|
||
|
|
* @remix-run/router v1.21.1
|
||
|
|
*
|
||
|
|
* Copyright (c) Remix Software Inc.
|
||
|
|
*
|
||
|
|
* This source code is licensed under the MIT license found in the
|
||
|
|
* LICENSE.md file in the root directory of this source tree.
|
||
|
|
*
|
||
|
|
* @license MIT
|
||
|
|
*/function V(){return V=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},V.apply(this,arguments)}var J;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(J||(J={}));const Gt="popstate";function nn(e){e===void 0&&(e={});function t(n,a){let{pathname:l,search:o,hash:d}=n.location;return Ze("",{pathname:l,search:o,hash:d},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:Le(a)}return on(t,r,null,e)}function U(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ne(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function an(){return Math.random().toString(36).substr(2,8)}function Xt(e,t){return{usr:e.state,key:e.key,idx:t}}function Ze(e,t,r,n){return r===void 0&&(r=null),V({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?he(t):t,{state:r,key:t&&t.key||n||an()})}function Le(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function he(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function on(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:l=!1}=n,o=a.history,d=J.Pop,u=null,f=h();f==null&&(f=0,o.replaceState(V({},o.state,{idx:f}),""));function h(){return(o.state||{idx:null}).idx}function p(){d=J.Pop;let R=h(),j=R==null?null:R-f;f=R,u&&u({action:d,location:x.location,delta:j})}function y(R,j){d=J.Push;let M=Ze(x.location,R,j);f=h()+1;let I=Xt(M,f),k=x.createHref(M);try{o.pushState(I,"",k)}catch(X){if(X instanceof DOMException&&X.name==="DataCloneError")throw X;a.location.assign(k)}l&&u&&u({action:d,location:x.location,delta:1})}function b(R,j){d=J.Replace;let M=Ze(x.location,R,j);f=h();let I=Xt(M,f),k=x.createHref(M);o.replaceState(I,"",k),l&&u&&u({action:d,location:x.location,delta:0})}function S(R){let j=a.location.origin!=="null"?a.location.origin:a.location.href,M=typeof R=="string"?R:Le(R);return M=M.replace(/ $/,"%20"),U(j,"No window.location.(origin|href) available to create URL for href: "+M),new URL(M,j)}let x={get action(){return d},get location(){return e(a,o)},listen(R){if(u)throw new Error("A history only accepts one active listener");return a.addEventListener(Gt,p),u=R,()=>{a.removeEventListener(Gt,p),u=null}},createHref(R){return t(a,R)},createURL:S,encodeLocation(R){let j=S(R);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:y,replace:b,go(R){return o.go(R)}};return x}var z;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(z||(z={}));const ln=new Set(["lazy","caseSensitive","path","id","index","children"]);function sn(e){return e.index===!0}function pt(e,t,r,n){return r===void 0&&(r=[]),n===void 0&&(n={}),e.map((a,l)=>{let o=[...r,String(l)],d=typeof a.id=="string"?a.id:o.join("-");if(U(a.index!==!0||!a.children,"Cannot specify children on an index route"),U(!n[d],'Found a route id collision on id "'+d+`". Route id's must be globally unique within Data Router usages`),sn(a)){let u=V({},a,t(a),{id:d});return n[d]=u,u}else{let u=V({},a,t(a),{id:d,children:void 0});return n[d]=u,a.children&&(u.children=pt(a.children,t,o,n)),u}})}function xe(e,t,r){return r===void 0&&(r="/"),ht(e,t,r,!1)}function ht(e,t,r,n){let a=typeof t=="string"?he(t):t,l=Ae(a.pathname||"/",r);if(l==null)return null;let o=vr(e);dn(o);let d=null;for(let u=0;d==null&&u<o.length;++u){let f=Rn(l);d=bn(o[u],f,n)}return d}function un(e,t){let{route:r,pathname:n,params:a}=e;return{id:r.id,pathname:n,params:a,data:t[r.id],handle:r.handle}}function vr(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(l,o,d)=>{let u={relativePath:d===void 0?l.path||"":d,caseSensitive:l.caseSensitive===!0,childrenIndex:o,route:l};u.relativePath.startsWith("/")&&(U(u.relativePath.startsWith
|
||
|
|
`},""):String(n.body);return{path:r,submission:{formMethod:o,formAction:d,formEncType:n.formEncType,formData:void 0,json:void 0,text:y}}}else if(n.formEncType==="application/json"){if(!le(o))return a();try{let y=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:r,submission:{formMethod:o,formAction:d,formEncType:n.formEncType,formData:void 0,json:y,text:void 0}}}catch{return a()}}}U(typeof FormData=="function","FormData is not available in this environment");let u,f;if(n.formData)u=Mt(n.formData),f=n.formData;else if(n.body instanceof FormData)u=Mt(n.body),f=n.body;else if(n.body instanceof URLSearchParams)u=n.body,f=ar(u);else if(n.body==null)u=new URLSearchParams,f=new FormData;else try{u=new URLSearchParams(n.body),f=ar(u)}catch{return a()}let h={formMethod:o,formAction:d,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:f,json:void 0,text:void 0};if(le(h.formMethod))return{path:r,submission:h};let p=he(r);return t&&p.search&&Bt(p.search)&&u.append("index",""),p.search="?"+u,{path:Le(p),submission:h}}function qt(e,t,r){r===void 0&&(r=!1);let n=e.findIndex(a=>a.route.id===t);return n>=0?e.slice(0,r?n+1:n):e}function er(e,t,r,n,a,l,o,d,u,f,h,p,y,b,S,x){let R=x?ie(x[1])?x[1].error:x[1].data:void 0,j=e.createURL(t.location),M=e.createURL(a),I=r;l&&t.errors?I=qt(r,Object.keys(t.errors)[0],!0):x&&ie(x[1])&&(I=qt(r,x[0]));let k=x?x[1].statusCode:void 0,X=o&&k&&k>=400,m=I.filter((F,O)=>{let{route:$}=F;if($.lazy)return!0;if($.loader==null)return!1;if(l)return Ct($,t.loaderData,t.errors);if(Bn(t.loaderData,t.matches[O],F)||u.some(ne=>ne===F.route.id))return!0;let te=t.matches[O],Q=F;return tr(F,V({currentUrl:j,currentParams:te.params,nextUrl:M,nextParams:Q.params},n,{actionResult:R,actionStatus:k,defaultShouldRevalidate:X?!1:d||j.pathname+j.search===M.pathname+M.search||j.search!==M.search||Er(te,Q)}))}),ee=[];return p.forEach((F,O)=>{if(l||!r.some(Z=>Z.route.id===F.routeId)||h.has(O))return;let $=xe(b,F.path,S);if(!$){ee.push({key:O,routeId:F.routeId,path:F.path,matches:null,match:null,controller:null});return}let te=t.fetchers.get(O),Q=Xe($,F.path),ne=!1;y.has(O)?ne=!1:f.has(O)?(f.delete(O),ne=!0):te&&te.state!=="idle"&&te.data===void 0?ne=d:ne=tr(Q,V({currentUrl:j,currentParams:t.matches[t.matches.length-1].params,nextUrl:M,nextParams:r[r.length-1].params},n,{actionResult:R,actionStatus:k,defaultShouldRevalidate:X?!1:d})),ne&&ee.push({key:O,routeId:F.routeId,path:F.path,matches:$,match:Q,controller:new AbortController})}),[m,ee]}function Ct(e,t,r){if(e.lazy)return!0;if(!e.loader)return!1;let n=t!=null&&t[e.id]!==void 0,a=r!=null&&r[e.id]!==void 0;return!n&&a?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!n&&!a}function Bn(e,t,r){let n=!t||r.route.id!==t.route.id,a=e[r.route.id]===void 0;return n||a}function Er(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function tr(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}function rr(e,t,r,n,a){var l;let o;if(e){let f=n[e];U(f,"No route found to patch children into: routeId = "+e),f.children||(f.children=[]),o=f.children}else o=r;let d=t.filter(f=>!o.some(h=>Sr(f,h))),u=pt(d,a,[e||"_","patch",String(((l=o)==null?void 0:l.length)||"0")],n);o.push(...u)}function Sr(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((r,n)=>{var a;return(a=t.children)==null?void 0:a.some(l=>Sr(r,l))}):!1}async function In(e,t,r){if(!e.lazy)return;let n=await e.lazy();if(!e.lazy)return;let a=r[e.id];U(a,"No route found in manifest");let l={};for(let o in n){let u=a[o]!==void 0&&o!=="hasErrorBoundary";Ne(!u,'Route "'+a.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!u&&!ln.has(o)&&(l[o]=n[o])}Object.assign(a,l),Object.assign(a,V({},t(
|
||
|
|
* React Router v6.28.2
|
||
|
|
*
|
||
|
|
* Copyright (c) Remix Software Inc.
|
||
|
|
*
|
||
|
|
* This source code is licensed under the MIT license found in the
|
||
|
|
* LICENSE.md file in the root directory of this source tree.
|
||
|
|
*
|
||
|
|
* @license MIT
|
||
|
|
*/function et(){return et=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},et.apply(this,arguments)}const yt=v.createContext(null),Dr=v.createContext(null),Ce=v.createContext(null),bt=v.createContext(null),ye=v.createContext({outlet:null,matches:[],isDataRoute:!1}),Lr=v.createContext(null);function ea(e,t){let{relative:r}=t===void 0?{}:t;rt()||U(!1);let{basename:n,navigator:a}=v.useContext(Ce),{hash:l,pathname:o,search:d}=Tr(e,{relative:r}),u=o;return n!=="/"&&(u=o==="/"?n:fe([n,o])),a.createHref({pathname:u,search:d,hash:l})}function rt(){return v.useContext(bt)!=null}function ze(){return rt()||U(!1),v.useContext(bt).location}function Cr(e){v.useContext(Ce).static||v.useLayoutEffect(e)}function Mr(){let{isDataRoute:e}=v.useContext(ye);return e?fa():ta()}function ta(){rt()||U(!1);let e=v.useContext(yt),{basename:t,future:r,navigator:n}=v.useContext(Ce),{matches:a}=v.useContext(ye),{pathname:l}=ze(),o=JSON.stringify(Ft(a,r.v7_relativeSplatPath)),d=v.useRef(!1);return Cr(()=>{d.current=!0}),v.useCallback(function(f,h){if(h===void 0&&(h={}),!d.current)return;if(typeof f=="number"){n.go(f);return}let p=_t(f,JSON.parse(o),l,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:fe([t,p.pathname])),(h.replace?n.replace:n.push)(p,h.state,h)},[t,n,o,l,e])}function Qa(){let{matches:e}=v.useContext(ye),t=e[e.length-1];return t?t.params:{}}function Tr(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=v.useContext(Ce),{matches:a}=v.useContext(ye),{pathname:l}=ze(),o=JSON.stringify(Ft(a,n.v7_relativeSplatPath));return v.useMemo(()=>_t(e,JSON.parse(o),l,r==="path"),[e,o,l,r])}function ra(e,t){return Ur(e,t)}function Ur(e,t,r,n){rt()||U(!1);let{navigator:a}=v.useContext(Ce),{matches:l}=v.useContext(ye),o=l[l.length-1],d=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let f=ze(),h;if(t){var p;let R=typeof t=="string"?he(t):t;u==="/"||(p=R.pathname)!=null&&p.startsWith(u)||U(!1),h=R}else h=f;let y=h.pathname||"/",b=y;if(u!=="/"){let R=u.replace(/^\//,"").split("/");b="/"+y.replace(/^\//,"").split("/").slice(R.length).join("/")}let S=xe(e,{pathname:b}),x=la(S&&S.map(R=>Object.assign({},R,{params:Object.assign({},d,R.params),pathname:fe([u,a.encodeLocation?a.encodeLocation(R.pathname).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?u:fe([u,a.encodeLocation?a.encodeLocation(R.pathnameBase).pathname:R.pathnameBase])})),l,r,n);return t&&x?v.createElement(bt.Provider,{value:{location:et({pathname:"/",search:"",hash:"",state:null,key:"default"},h),navigationType:J.Pop}},x):x}function na(){let e=ca(),t=vt(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),r?v.createElement("pre",{style:a},r):null,null)}const aa=v.createElement(na,null);class ia extends v.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?v.createElement(ye.Provider,{value:this.props.routeContext},v.createElement(Lr.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function oa(e){let{routeContext:t,match:r,children:n}=e,a=v.useContext(yt);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),v.cr
|
||
|
|
* React Router DOM v6.28.2
|
||
|
|
*
|
||
|
|
* Copyright (c) Remix Software Inc.
|
||
|
|
*
|
||
|
|
* This source code is licensed under the MIT license found in the
|
||
|
|
* LICENSE.md file in the root directory of this source tree.
|
||
|
|
*
|
||
|
|
* @license MIT
|
||
|
|
*/function tt(){return tt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tt.apply(this,arguments)}function ya(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,l;for(l=0;l<n.length;l++)a=n[l],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function ba(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function wa(e,t){return e.button===0&&(!t||t==="_self")&&!ba(e)}function Ut(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(a=>[r,a]):[[r,n]])},[]))}function Ra(e,t){let r=Ut(e);return t&&t.forEach((n,a)=>{r.has(a)||t.getAll(a).forEach(l=>{r.append(a,l)})}),r}const Ea=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Sa="6";try{window.__reactRouterVersion=Sa}catch{}function qa(e,t){return On({basename:t==null?void 0:t.basename,future:tt({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:nn({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||xa(),routes:e,mapRouteProperties:va,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation,window:t==null?void 0:t.window}).initialize()}function xa(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=tt({},t,{errors:Pa(t.errors)})),t}function Pa(e){if(!e)return null;let t=Object.entries(e),r={};for(let[n,a]of t)if(a&&a.__type==="RouteErrorResponse")r[n]=new mt(a.status,a.statusText,a.data,a.internal===!0);else if(a&&a.__type==="Error"){if(a.__subType){let l=window[a.__subType];if(typeof l=="function")try{let o=new l(a.message);o.stack="",r[n]=o}catch{}}if(r[n]==null){let l=new Error(a.message);l.stack="",r[n]=l}}else r[n]=a;return r}const Da=v.createContext({isTransitioning:!1}),La=v.createContext(new Map),Ca="startTransition",fr=en[Ca],Ma="flushSync",hr=tn[Ma];function Ta(e){fr?fr(e):e()}function Ge(e){hr?hr(e):e()}class Ua{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",t(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",r(n))}})}}function ei(e){let{fallbackElement:t,router:r,future:n}=e,[a,l]=v.useState(r.state),[o,d]=v.useState(),[u,f]=v.useState({isTransitioning:!1}),[h,p]=v.useState(),[y,b]=v.useState(),[S,x]=v.useState(),R=v.useRef(new Map),{v7_startTransition:j}=n||{},M=v.useCallback(F=>{j?Ta(F):F()},[j]),I=v.useCallback((F,O)=>{let{deletedFetchers:$,flushSync:te,viewTransitionOpts:Q}=O;F.fetchers.forEach((Z,Me)=>{Z.data!==void 0&&R.current.set(Me,Z.data)}),$.forEach(Z=>R.current.delete(Z));let ne=r.window==null||r.window.document==null||typeof r.window.document.startViewTransition!="function";if(!Q||ne){te?Ge(()=>l(F)):M(()=>l(F));return}if(te){Ge(()=>{y&&(h&&h.resolve(),y.skipTransition()),f({isTransitioning:!0,flushSync:!0,currentLocation:Q.currentLocation,nextLocation:Q.nextLocation})});let Z=r.window.document.startViewTransition(()=>{Ge(()=>l(F))});Z.finished.finally(()=>{Ge(()=>{p(void 0),b(void 0),d(void 0),f({isTransitioning:!1})})}),Ge(()=>b(Z));return}y?(h&&h.resolve(),y.skipTransition(),x({state:F,currentLocation:Q.currentLocation,nextLocation:Q.nextLocation})):(d(F),f({isTransitioning:!0,flushSync:!1,currentLocation:Q.currentLocation,nextLocation:Q.nextLocation}))},[r.window,y,h,R,M]);v.useLayoutEffect(()=>r.subscribe(I),[r,I]),v.useEffect(()=>{u.isTransitioning&&!u.flushSync&&p(new Ua)},[u]),v.useEffect(()=>{if(h&&o&&r.window){let F=o,O=h.promise,$=r.window.document.startViewTransition(async()=>{M(()=>l(F)),await O});$.finished.finally(()=>{p(void 0),b(void 0),d(void 0),f({isTransitioning:!1})}),b($)}},[M,o,h,r.window]),v.useEffect(()=>{h&&o&&a.location.key===o.location.key&&h.resolve()},[h,y,a.location,o]),v.useEffect(()=>{!u.isTransitioning&&S&&(d(S.state),f({isTransitioning:!0,flushSync:!
|