n&&(n=r)}return Number.isFinite(n)?n:null}(n);return t[1]=Ss(r,o),t},Cs=function(e){var t,n,r=e.u,o=e.tooltipIdx,i=e.metrics,a=e.series,l=e.tooltip,u=e.tooltipOffset,s=e.unit,c=void 0===s?"":s,d=o.seriesIdx,f=o.dataIdx;if(null!==d&&void 0!==f){var p=r.data[d][f],h=r.data[0][f],m=(null===(t=i[d-1])||void 0===t?void 0:t.metric)||{},v=a[d],g=Zs(v.label||""),y=r.over.getBoundingClientRect(),b=y.width,x=y.height,Z=r.valToPos(p||0,(null===(n=a[d])||void 0===n?void 0:n.scale)||"1"),w=r.valToPos(h,"x"),k=l.getBoundingClientRect(),S=k.width,D=k.height,C=w+S>=b,E=Z+D>=x;l.style.display="grid",l.style.top="".concat(u.top+Z+10-(E?D+10:0),"px"),l.style.left="".concat(u.left+w+10-(C?S+20:0),"px");var _=(v.label||"").replace(/{.+}/gim,"").trim(),M=ws(_),A=dr()(new Date(1e3*h)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),P=Object.keys(m).filter((function(e){return"__name__"!==e})).map((function(e){return"".concat(e,": ").concat(m[e],"
")})).join(""),T='');l.innerHTML="".concat(A,'
\n \n ').concat(T).concat(M,': ').concat(bs(p)," ").concat(c,'\n
\n ').concat(P,"
")}},Es=n(2061),_s=n.n(Es),Ms=function(e){var n=(0,t.useState)({width:0,height:0}),o=(0,r.Z)(n,2),i=o[0],a=o[1];return(0,t.useEffect)((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,r=t.height;a({width:n,height:r})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(gs||(gs={}));var As=function(e){var n=e.data,o=e.series,i=e.metrics,a=void 0===i?[]:i,l=e.period,u=e.yaxis,s=e.unit,c=e.setPeriod,d=e.container,f=(0,t.useRef)(null),p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({min:l.start,max:l.end}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)(),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=Ms(d),C=document.createElement("div");C.className="u-tooltip";var E={seriesIdx:null,dataIdx:void 0},_={left:0,top:0},M=(0,t.useCallback)(_s()((function(e){var t=e.min,n=e.max;c({from:new Date(1e3*t),to:new Date(1e3*n)})}),500),[]),A=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);oBr||(t.setScale("x",{min:n,max:r}),x({min:n,max:r}),M({min:n,max:r}))},P=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,o=e.key,i=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!i){var a="+"===o||"="===o;if(("-"===o||a)&&!n&&!r){e.preventDefault();var l=(b.max-b.min)/10*(a?1:-1);A({u:k,min:b.min+l,max:b.max-l})}}},T=function(){return[b.min,b.max]},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:Ss(t,n)},F=vn(vn({},ys),{},{series:o,axes:ks([{},{scale:"1"}],s),scales:vn({},function(){var e={x:{range:T}},t=Object.keys(u.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){var t;_.left=parseFloat(e.over.style.left),_.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(C),e.over.addEventListener("mousedown",(function(t){var n=t.ctrlKey,r=t.metaKey;0===t.button&&(n||r)&&function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;t.preventDefault(),i(!0);var l=t.clientX,u=o.posToVal(1,"x")-o.posToVal(0,"x"),s=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=u*((e.clientX-l)*r);a({u:o,min:s-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}({u:e,e:t,setPanning:v,setPlotScale:A,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,u=l+a;e.batch((function(){return A({u:e,min:l,max:u})}))}}))},setCursor:function(e){E.dataIdx!==e.cursor.idx&&(E.dataIdx=e.cursor.idx||0,null!==E.seriesIdx&&void 0!==E.dataIdx&&Cs({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}))},setSeries:function(e,t){E.seriesIdx!==t&&(E.seriesIdx=t,t&&void 0!==E.dataIdx?Cs({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}):C.style.display="none")}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");A({u:e,min:t,max:n})}]}}),B=function(e){if(k){switch(e){case gs.xRange:k.scales.x.range=T;break;case gs.yRange:Object.keys(u.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return R(t,n,r,e)})}));break;case gs.data:k.setData(n)}m||k.redraw()}};return(0,t.useEffect)((function(){return x({min:l.start,max:l.end})}),[l]),(0,t.useEffect)((function(){if(f.current){var e=new ms(F,n,f.current);return S(e),x({min:l.start,max:l.end}),e.destroy}}),[f.current,o,D]),(0,t.useEffect)((function(){return window.addEventListener("keydown",P),function(){window.removeEventListener("keydown",P)}}),[b]),(0,t.useEffect)((function(){return B(gs.data)}),[n]),(0,t.useEffect)((function(){return B(gs.xRange)}),[b]),(0,t.useEffect)((function(){return B(gs.yRange)}),[u]),(0,ie.tZ)("div",{style:{pointerEvents:m?"none":"auto",height:"500px"},children:(0,ie.tZ)("div",{ref:f})})};function Ps(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(s){return void n(s)}l.done?t(u):Promise.resolve(u).then(r,o)}function Ts(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Ps(i,r,o,a,l,"next",e)}function l(e){Ps(i,r,o,a,l,"throw",e)}a(void 0)}))}}var Rs=n(7757),Fs=n.n(Rs);var Bs=function(e){return"string"===typeof e};function Os(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Bs(e)?t:(0,o.Z)({},t,{ownerState:(0,o.Z)({},t.ownerState,n)})}var Is=n(2678);function Ls(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ns(e){return e instanceof Ls(e).Element||e instanceof Element}function zs(e){return e instanceof Ls(e).HTMLElement||e instanceof HTMLElement}function js(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Ls(e).ShadowRoot||e instanceof ShadowRoot)}var Ws=Math.max,Hs=Math.min,$s=Math.round;function Vs(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(zs(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=$s(n.width)/a||1),i>0&&(o=$s(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ys(e){var t=Ls(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function qs(e){return e?(e.nodeName||"").toLowerCase():null}function Us(e){return((Ns(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xs(e){return Vs(Us(e)).left+Ys(e).scrollLeft}function Gs(e){return Ls(e).getComputedStyle(e)}function Ks(e){var t=Gs(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function Qs(e,t,n){void 0===n&&(n=!1);var r=zs(t),o=zs(t)&&function(e){var t=e.getBoundingClientRect(),n=$s(t.width)/e.offsetWidth||1,r=$s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=Us(t),a=Vs(e,o),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==qs(t)||Ks(i))&&(l=function(e){return e!==Ls(e)&&zs(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ys(e);var t}(t)),zs(t)?((u=Vs(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=Xs(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function Js(e){var t=Vs(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ec(e){return"html"===qs(e)?e:e.assignedSlot||e.parentNode||(js(e)?e.host:null)||Us(e)}function tc(e){return["html","body","#document"].indexOf(qs(e))>=0?e.ownerDocument.body:zs(e)&&Ks(e)?e:tc(ec(e))}function nc(e,t){var n;void 0===t&&(t=[]);var r=tc(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Ls(r),a=o?[i].concat(i.visualViewport||[],Ks(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(nc(ec(a)))}function rc(e){return["table","td","th"].indexOf(qs(e))>=0}function oc(e){return zs(e)&&"fixed"!==Gs(e).position?e.offsetParent:null}function ic(e){for(var t=Ls(e),n=oc(e);n&&rc(n)&&"static"===Gs(n).position;)n=oc(n);return n&&("html"===qs(n)||"body"===qs(n)&&"static"===Gs(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zs(e)&&"fixed"===Gs(e).position)return null;var n=ec(e);for(js(n)&&(n=n.host);zs(n)&&["html","body"].indexOf(qs(n))<0;){var r=Gs(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var ac="top",lc="bottom",uc="right",sc="left",cc="auto",dc=[ac,lc,uc,sc],fc="start",pc="end",hc="viewport",mc="popper",vc=dc.reduce((function(e,t){return e.concat([t+"-"+fc,t+"-"+pc])}),[]),gc=[].concat(dc,[cc]).reduce((function(e,t){return e.concat([t,t+"-"+fc,t+"-"+pc])}),[]),yc=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function bc(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function xc(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var Zc={placement:"bottom",modifiers:[],strategy:"absolute"};function wc(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Mc(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?Cc(o):null,a=o?Ec(o):null,l=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case ac:t={x:l,y:n.y-r.height};break;case lc:t={x:l,y:n.y+n.height};break;case uc:t={x:n.x+n.width,y:u};break;case sc:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var s=i?_c(i):null;if(null!=s){var c="y"===s?"height":"width";switch(a){case fc:t[s]=t[s]-(n[c]/2-r[c]/2);break;case pc:t[s]=t[s]+(n[c]/2-r[c]/2)}}return t}var Ac={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Pc(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=sc,x=ac,Z=window;if(s){var w=ic(n),k="clientHeight",S="clientWidth";if(w===Ls(n)&&"static"!==Gs(w=Us(n)).position&&"absolute"===l&&(k="scrollHeight",S="scrollWidth"),o===ac||(o===sc||o===uc)&&i===pc)x=lc,m-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.height:w[k])-r.height,m*=u?1:-1;if(o===sc||(o===ac||o===lc)&&i===pc)b=uc,p-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.width:w[S])-r.width,p*=u?1:-1}var D,C=Object.assign({position:l},s&&Ac),E=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:$s(t*r)/r||0,y:$s(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=E.x,m=E.y,u?Object.assign({},C,((D={})[x]=y?"0":"",D[b]=g?"0":"",D.transform=(Z.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},C,((t={})[x]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var Tc={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,u=void 0===l||l,s={placement:Cc(t.placement),variation:Ec(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Pc(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Pc(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Rc={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];zs(o)&&qs(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});zs(r)&&qs(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Fc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=gc.reduce((function(e,n){return e[n]=function(e,t,n){var r=Cc(e),o=[sc,ac].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[sc,uc].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],u=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=a}},Bc={left:"right",right:"left",bottom:"top",top:"bottom"};function Oc(e){return e.replace(/left|right|bottom|top/g,(function(e){return Bc[e]}))}var Ic={start:"end",end:"start"};function Lc(e){return e.replace(/start|end/g,(function(e){return Ic[e]}))}function Nc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&js(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function zc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function jc(e,t){return t===hc?zc(function(e){var t=Ls(e),n=Us(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+Xs(e),y:l}}(e)):Ns(t)?function(e){var t=Vs(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):zc(function(e){var t,n=Us(e),r=Ys(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Ws(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Ws(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+Xs(e),u=-r.scrollTop;return"rtl"===Gs(o||n).direction&&(l+=Ws(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:u}}(Us(e)))}function Wc(e,t,n){var r="clippingParents"===t?function(e){var t=nc(ec(e)),n=["absolute","fixed"].indexOf(Gs(e).position)>=0&&zs(e)?ic(e):e;return Ns(n)?t.filter((function(e){return Ns(e)&&Nc(e,n)&&"body"!==qs(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=jc(e,n);return t.top=Ws(r.top,t.top),t.right=Hs(r.right,t.right),t.bottom=Hs(r.bottom,t.bottom),t.left=Ws(r.left,t.left),t}),jc(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Hc(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function $c(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Vc(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,u=void 0===l?hc:l,s=n.elementContext,c=void 0===s?mc:s,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=Hc("number"!==typeof h?h:$c(h,dc)),v=c===mc?"reference":mc,g=e.rects.popper,y=e.elements[f?v:c],b=Wc(Ns(y)?y:y.contextElement||Us(e.elements.popper),a,u),x=Vs(e.elements.reference),Z=Mc({reference:x,element:g,strategy:"absolute",placement:o}),w=zc(Object.assign({},g,Z)),k=c===mc?w:x,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},D=e.modifiersData.offset;if(c===mc&&D){var C=D[o];Object.keys(S).forEach((function(e){var t=[uc,lc].indexOf(e)>=0?1:-1,n=[ac,lc].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}var Yc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,u=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=Cc(v),y=u||(g===v||!h?[Oc(v)]:function(e){if(Cc(e)===cc)return[];var t=Oc(e);return[Lc(e),t,Lc(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(Cc(n)===cc?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,s=void 0===u?gc:u,c=Ec(r),d=c?l?vc:vc.filter((function(e){return Ec(e)===c})):dc,f=d.filter((function(e){return s.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=Vc(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[Cc(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,Z=t.rects.popper,w=new Map,k=!0,S=b[0],D=0;D=0,A=M?"width":"height",P=Vc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:s}),T=M?_?uc:sc:_?lc:ac;x[A]>Z[A]&&(T=Oc(T));var R=Oc(T),F=[];if(i&&F.push(P[E]<=0),l&&F.push(P[T]<=0,P[R]<=0),F.every((function(e){return e}))){S=C,k=!1;break}w.set(C,F)}if(k)for(var B=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},O=h?3:1;O>0;O--){if("break"===B(O))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function qc(e,t,n){return Ws(e,Hs(t,n))}var Uc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,u=n.boundary,s=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=Vc(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),g=Cc(t.placement),y=Ec(t.placement),b=!y,x=_c(g),Z="x"===x?"y":"x",w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(w){if(i){var M,A="y"===x?ac:sc,P="y"===x?lc:uc,T="y"===x?"height":"width",R=w[x],F=R+v[A],B=R-v[P],O=p?-S[T]/2:0,I=y===fc?k[T]:S[T],L=y===fc?-S[T]:-k[T],N=t.elements.arrow,z=p&&N?Js(N):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[A],H=j[P],$=qc(0,k[T],z[T]),V=b?k[T]/2-O-$-W-C.mainAxis:I-$-W-C.mainAxis,Y=b?-k[T]/2+O+$+H+C.mainAxis:L+$+H+C.mainAxis,q=t.elements.arrow&&ic(t.elements.arrow),U=q?"y"===x?q.clientTop||0:q.clientLeft||0:0,X=null!=(M=null==E?void 0:E[x])?M:0,G=R+Y-X,K=qc(p?Hs(F,R+V-X-U):F,R,p?Ws(B,G):B);w[x]=K,_[x]=K-R}if(l){var Q,J="x"===x?ac:sc,ee="x"===x?lc:uc,te=w[Z],ne="y"===Z?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[ac,sc].indexOf(g),ae=null!=(Q=null==E?void 0:E[Z])?Q:0,le=ie?re:te-k[ne]-S[ne]-ae+C.altAxis,ue=ie?te+k[ne]+S[ne]-ae-C.altAxis:oe,se=p&&ie?function(e,t,n){var r=qc(e,t,n);return r>n?n:r}(le,te,ue):qc(p?le:re,te,p?ue:oe);w[Z]=se,_[Z]=se-te}t.modifiersData[r]=_}},requiresIfExists:["offset"]};var Xc={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=Cc(n.placement),u=_c(l),s=[sc,uc].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return Hc("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:$c(e,dc))}(o.padding,n),d=Js(i),f="y"===u?ac:sc,p="y"===u?lc:uc,h=n.rects.reference[s]+n.rects.reference[u]-a[u]-n.rects.popper[s],m=a[u]-n.rects.reference[u],v=ic(i),g=v?"y"===u?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],x=g-d[s]-c[p],Z=g/2-d[s]/2+y,w=qc(b,Z,x),k=u;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-Z,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Nc(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Gc(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Kc(e){return[ac,uc,lc,sc].some((function(t){return e[t]>=0}))}var Qc=kc({defaultModifiers:[Dc,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Mc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Tc,Rc,Fc,Yc,Uc,Xc,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Vc(t,{elementContext:"reference"}),l=Vc(t,{altBoundary:!0}),u=Gc(a,r),s=Gc(l,o,i),c=Kc(u),d=Kc(s);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),Jc=n(9265);var ed=t.forwardRef((function(e,n){var o=e.children,i=e.container,a=e.disablePortal,l=void 0!==a&&a,u=t.useState(null),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,_t.Z)(t.isValidElement(o)?o.ref:null,n);return(0,Is.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,Is.Z)((function(){if(c&&!l)return(0,Jc.Z)(n,c),function(){(0,Jc.Z)(n,null)}}),[n,c,l]),l?t.isValidElement(o)?t.cloneElement(o,{ref:f}):o:c?t.createPortal(o,c):c})),td=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],nd=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function rd(e){return"function"===typeof e?e():e}var od={},id=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.direction,u=e.disablePortal,s=e.modifiers,c=e.open,d=e.placement,f=e.popperOptions,p=e.popperRef,h=e.TransitionProps,m=(0,X.Z)(e,td),v=t.useRef(null),g=(0,_t.Z)(v,n),y=t.useRef(null),b=(0,_t.Z)(y,p),x=t.useRef(b);(0,Is.Z)((function(){x.current=b}),[b]),t.useImperativeHandle(p,(function(){return y.current}),[]);var Z=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,l),w=t.useState(Z),k=(0,r.Z)(w,2),S=k[0],D=k[1];t.useEffect((function(){y.current&&y.current.forceUpdate()})),(0,Is.Z)((function(){if(i&&c){rd(i);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;D(t.placement)}}];null!=s&&(e=e.concat(s)),f&&null!=f.modifiers&&(e=e.concat(f.modifiers));var t=Qc(rd(i),v.current,(0,o.Z)({placement:Z},f,{modifiers:e}));return x.current(t),function(){t.destroy(),x.current(null)}}}),[i,u,s,c,f,Z]);var C={placement:S};return null!==h&&(C.TransitionProps=h),(0,ie.tZ)("div",(0,o.Z)({ref:g,role:"tooltip"},m,{children:"function"===typeof a?a(C):a}))})),ad=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.container,u=e.direction,s=void 0===u?"ltr":u,c=e.disablePortal,d=void 0!==c&&c,f=e.keepMounted,p=void 0!==f&&f,h=e.modifiers,m=e.open,v=e.placement,g=void 0===v?"bottom":v,y=e.popperOptions,b=void 0===y?od:y,x=e.popperRef,Z=e.style,w=e.transition,k=void 0!==w&&w,S=(0,X.Z)(e,nd),D=t.useState(!0),C=(0,r.Z)(D,2),E=C[0],_=C[1];if(!p&&!m&&(!k||E))return null;var M=l||(i?(0,At.Z)(rd(i)).body:void 0);return(0,ie.tZ)(ed,{disablePortal:d,container:M,children:(0,ie.tZ)(id,(0,o.Z)({anchorEl:i,direction:s,disablePortal:d,modifiers:h,ref:n,open:k?!E:m,placement:g,popperOptions:b,popperRef:x},S,{style:(0,o.Z)({position:"fixed",top:0,left:0,display:m||!p||k&&!E?null:"none"},Z),TransitionProps:k?{in:m,onEnter:function(){_(!1)},onExited:function(){_(!0)}}:null,children:a}))})})),ld=ad,ud=n(4976),sd=(0,J.ZP)(ld,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),cd=t.forwardRef((function(e,t){var n=(0,ud.Z)(),r=(0,ee.Z)({props:e,name:"MuiPopper"});return(0,ie.tZ)(sd,(0,o.Z)({direction:null==n?void 0:n.direction},r,{ref:t}))})),dd=cd,fd=n(7677),pd=n(522);function hd(e){return(0,ne.Z)("MuiTooltip",e)}var md=(0,re.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),vd=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var gd=(0,J.ZP)(dd,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,r=e.ownerState,i=e.open;return(0,o.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},r.arrow&&(t={},(0,U.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(md.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,U.Z)(t,'&[data-popper-placement*="top"] .'.concat(md.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,U.Z)(t,'&[data-popper-placement*="right"] .'.concat(md.arrow),(0,o.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,U.Z)(t,'&[data-popper-placement*="left"] .'.concat(md.arrow),(0,o.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),yd=(0,J.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,te.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,i=e.ownerState;return(0,o.Z)({backgroundColor:(0,Q.Fq)(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:r.typography.fontWeightRegular},(t={},(0,U.Z)(t,".".concat(md.popper,'[data-popper-placement*="left"] &'),(0,o.Z)({transformOrigin:"right center"},i.isRtl?(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),(0,U.Z)(t,".".concat(md.popper,'[data-popper-placement*="right"] &'),(0,o.Z)({transformOrigin:"left center"},i.isRtl?(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),(0,U.Z)(t,".".concat(md.popper,'[data-popper-placement*="top"] &'),(0,o.Z)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),(0,U.Z)(t,".".concat(md.popper,'[data-popper-placement*="bottom"] &'),(0,o.Z)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),t))})),bd=(0,J.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,Q.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),xd=!1,Zd=null;function wd(e,t){return function(n){t&&t(n),e(n)}}var kd=t.forwardRef((function(e,n){var i,a,l,u,s,c,d=(0,ee.Z)({props:e,name:"MuiTooltip"}),f=d.arrow,p=void 0!==f&&f,h=d.children,m=d.components,v=void 0===m?{}:m,g=d.componentsProps,y=void 0===g?{}:g,b=d.describeChild,x=void 0!==b&&b,Z=d.disableFocusListener,w=void 0!==Z&&Z,k=d.disableHoverListener,S=void 0!==k&&k,D=d.disableInteractive,C=void 0!==D&&D,E=d.disableTouchListener,_=void 0!==E&&E,M=d.enterDelay,A=void 0===M?100:M,P=d.enterNextDelay,T=void 0===P?0:P,R=d.enterTouchDelay,F=void 0===R?700:R,B=d.followCursor,O=void 0!==B&&B,I=d.id,L=d.leaveDelay,N=void 0===L?0:L,z=d.leaveTouchDelay,j=void 0===z?1500:z,W=d.onClose,H=d.onOpen,$=d.open,V=d.placement,Y=void 0===V?"bottom":V,q=d.PopperComponent,U=d.PopperProps,Q=void 0===U?{}:U,J=d.title,ne=d.TransitionComponent,re=void 0===ne?Qt:ne,oe=d.TransitionProps,ae=(0,X.Z)(d,vd),le=Bt(),ue="rtl"===le.direction,se=t.useState(),ce=(0,r.Z)(se,2),de=ce[0],fe=ce[1],ve=t.useState(null),ge=(0,r.Z)(ve,2),ye=ge[0],be=ge[1],xe=t.useRef(!1),Ze=C||O,we=t.useRef(),ke=t.useRef(),Se=t.useRef(),De=t.useRef(),Ce=(0,pd.Z)({controlled:$,default:!1,name:"Tooltip",state:"open"}),Ee=(0,r.Z)(Ce,2),_e=Ee[0],Me=Ee[1],Ae=_e,Pe=(0,fd.Z)(I),Te=t.useRef(),Re=t.useCallback((function(){void 0!==Te.current&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),clearTimeout(De.current)}),[]);t.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(ke.current),clearTimeout(Se.current),Re()}}),[Re]);var Fe=function(e){clearTimeout(Zd),xd=!0,Me(!0),H&&!Ae&&H(e)},Be=(0,he.Z)((function(e){clearTimeout(Zd),Zd=setTimeout((function(){xd=!1}),800+N),Me(!1),W&&Ae&&W(e),clearTimeout(we.current),we.current=setTimeout((function(){xe.current=!1}),le.transitions.duration.shortest)})),Oe=function(e){xe.current&&"touchstart"!==e.type||(de&&de.removeAttribute("title"),clearTimeout(ke.current),clearTimeout(Se.current),A||xd&&T?ke.current=setTimeout((function(){Fe(e)}),xd?T:A):Fe(e))},Ie=function(e){clearTimeout(ke.current),clearTimeout(Se.current),Se.current=setTimeout((function(){Be(e)}),N)},Le=(0,me.Z)(),Ne=Le.isFocusVisibleRef,ze=Le.onBlur,je=Le.onFocus,We=Le.ref,He=t.useState(!1),$e=(0,r.Z)(He,2)[1],Ve=function(e){ze(e),!1===Ne.current&&($e(!1),Ie(e))},Ye=function(e){de||fe(e.currentTarget),je(e),!0===Ne.current&&($e(!0),Oe(e))},qe=function(e){xe.current=!0;var t=h.props;t.onTouchStart&&t.onTouchStart(e)},Ue=Oe,Xe=Ie;t.useEffect((function(){if(Ae)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Be(e)}}),[Be,Ae]);var Ge=(0,pe.Z)(fe,n),Ke=(0,pe.Z)(We,Ge),Qe=(0,pe.Z)(h.ref,Ke);""===J&&(Ae=!1);var Je=t.useRef({x:0,y:0}),et=t.useRef(),tt={},nt="string"===typeof J;x?(tt.title=Ae||!nt||S?null:J,tt["aria-describedby"]=Ae?Pe:null):(tt["aria-label"]=nt?J:null,tt["aria-labelledby"]=Ae&&!nt?Pe:null);var rt=(0,o.Z)({},tt,ae,h.props,{className:(0,G.Z)(ae.className,h.props.className),onTouchStart:qe,ref:Qe},O?{onMouseMove:function(e){var t=h.props;t.onMouseMove&&t.onMouseMove(e),Je.current={x:e.clientX,y:e.clientY},et.current&&et.current.update()}}:{});var ot={};_||(rt.onTouchStart=function(e){qe(e),clearTimeout(Se.current),clearTimeout(we.current),Re(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",De.current=setTimeout((function(){document.body.style.WebkitUserSelect=Te.current,Oe(e)}),F)},rt.onTouchEnd=function(e){h.props.onTouchEnd&&h.props.onTouchEnd(e),Re(),clearTimeout(Se.current),Se.current=setTimeout((function(){Be(e)}),j)}),S||(rt.onMouseOver=wd(Ue,rt.onMouseOver),rt.onMouseLeave=wd(Xe,rt.onMouseLeave),Ze||(ot.onMouseOver=Ue,ot.onMouseLeave=Xe)),w||(rt.onFocus=wd(Ye,rt.onFocus),rt.onBlur=wd(Ve,rt.onBlur),Ze||(ot.onFocus=Ye,ot.onBlur=Ve));var it=t.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=Q.popperOptions)&&e.modifiers&&(t=t.concat(Q.popperOptions.modifiers)),(0,o.Z)({},Q.popperOptions,{modifiers:t})}),[ye,Q]),at=(0,o.Z)({},d,{isRtl:ue,arrow:p,disableInteractive:Ze,placement:Y,PopperComponentProp:q,touch:xe.current}),lt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,te.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,K.Z)(a,hd,t)}(at),ut=null!=(i=v.Popper)?i:gd,st=null!=(a=null!=(l=v.Transition)?l:re)?a:Qt,ct=null!=(u=v.Tooltip)?u:yd,dt=null!=(s=v.Arrow)?s:bd,ft=Os(ut,(0,o.Z)({},Q,y.popper),at),pt=Os(st,(0,o.Z)({},oe,y.transition),at),ht=Os(ct,(0,o.Z)({},y.tooltip),at),mt=Os(dt,(0,o.Z)({},y.arrow),at);return(0,ie.BX)(t.Fragment,{children:[t.cloneElement(h,rt),(0,ie.tZ)(ut,(0,o.Z)({as:null!=q?q:dd,placement:Y,anchorEl:O?{getBoundingClientRect:function(){return{top:Je.current.y,left:Je.current.x,right:Je.current.x,bottom:Je.current.y,width:0,height:0}}}:de,popperRef:et,open:!!de&&Ae,id:Pe,transition:!0},ot,ft,{className:(0,G.Z)(lt.popper,null==Q?void 0:Q.className,null==(c=y.popper)?void 0:c.className),popperOptions:it,children:function(e){var t,n,r=e.TransitionProps;return(0,ie.tZ)(st,(0,o.Z)({timeout:le.transitions.duration.shorter},r,pt,{children:(0,ie.BX)(ct,(0,o.Z)({},ht,{className:(0,G.Z)(lt.tooltip,null==(t=y.tooltip)?void 0:t.className),children:[J,p?(0,ie.tZ)(dt,(0,o.Z)({},mt,{className:(0,G.Z)(lt.arrow,null==(n=y.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),Sd=kd,Dd=function(e){var n=e.labels,o=e.query,i=e.onChange,a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return Array.from(new Set(n.map((function(e){return e.group}))))}),[n]),d=function(){var e=Ts(Fs().mark((function e(t,n){return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:s(n),setTimeout((function(){return s("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,ie.BX)("div",{className:"legendGroup",children:[(0,ie.BX)("div",{className:"legendGroupTitle",children:[(0,ie.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,ie.BX)("span",{children:['("',o[e-1],'")']})]}),(0,ie.tZ)("div",{children:n.filter((function(t){return t.group===e})).map((function(e){return(0,ie.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return i(e,t.ctrlKey||t.metaKey)},children:[(0,ie.tZ)("div",{className:"legendMarker",style:{backgroundColor:e.color}}),(0,ie.BX)("div",{className:"legendLabel",children:[ws(e.label),!!Object.keys(e.freeFormFields).length&&(0,ie.BX)(ie.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.label,".").concat(n);return(0,ie.tZ)(Sd,{arrow:!0,open:u===r,title:"Copied!",children:(0,ie.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},e.label)}))})]},e)}))})})};function Cd(e,t){if(null==e)return{};var n,r,o=(0,X.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Ed=["__name__"],_d=function(e,t,n){var r=function(e,t){var n=e.metric,r=n.__name__,o=Cd(n,Ed),i=t||r||"";return 0===Object.keys(e.metric).length?i||"Result ".concat(e.group):"".concat(i," {").concat(Object.entries(o).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")}(e,n[e.group-1]),o="[".concat(e.group,"]").concat(r);return{label:o,freeFormFields:e.metric,width:1.4,stroke:Zs(o),show:!Ad(o,t),scale:"1",points:{size:4.2,width:1.4}}},Md=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Ad=function(e,t){return t.includes("".concat(e))},Pd=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Td=function(e){var n=e.data,o=void 0===n?[]:n,i=e.period,a=e.customStep,l=e.query,u=e.yaxis,s=e.unit,c=e.showLegend,d=void 0===c||c,f=e.setYaxisLimits,p=e.setPeriod,h=e.alias,m=void 0===h?[]:h,v=(0,t.useMemo)((function(){return a.enable?a.value:i.step||1}),[i.step,a]),g=(0,t.useState)([[]]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)([]),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useState)([]),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=(0,t.useState)([]),A=(0,r.Z)(M,2),P=A[0],T=A[1];(0,t.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=_d(o,P,m);r.push(i),n.push(Md(i,o.group));var a=t[o.group];a||(a=[]);var l,u=xi(o.values);try{for(u.s();!(l=u.n()).done;){var s=l.value;e.push(s[0]),a.push(Pd(s[1]))}}catch(c){u.e(c)}finally{u.f()}t[o.group]=a}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=Lr(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=Lr(o+t);return l}(e,v,i);x([a].concat((0,ve.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,i=xi(a);try{for(i.s();!(t=i.n()).done;){for(var l=t.value;o *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),Qd=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTableCell"}),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.padding,d=i.scope,f=i.size,p=i.sortDirection,h=i.variant,m=(0,X.Z)(i,Gd),v=t.useContext(Rd),g=t.useContext(zd),y=g&&"head"===g.variant;r=s||(y?"th":"td");var b=d;!b&&y&&(b="col");var x=h||g&&g.variant,Z=(0,o.Z)({},i,{align:l,component:r,padding:c||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:p,stickyHeader:"head"===x&&v&&v.stickyHeader,variant:x}),w=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,te.Z)(r)),"normal"!==o&&"padding".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,Ud,t)}(Z),k=null;return p&&(k="asc"===p?"ascending":"descending"),(0,ie.tZ)(Kd,(0,o.Z)({as:r,ref:n,className:(0,G.Z)(w.root,u),"aria-sort":k,scope:b,ownerState:Z},m))})),Jd=Qd;function ef(e){return(0,ne.Z)("MuiTableContainer",e)}(0,re.Z)("MuiTableContainer",["root"]);var tf=["className","component"],nf=(0,J.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),rf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableContainer"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=(0,X.Z)(n,tf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ef,t)}(u);return(0,ie.tZ)(nf,(0,o.Z)({ref:t,as:a,className:(0,G.Z)(s.root,r),ownerState:u},l))})),of=rf;function af(e){return(0,ne.Z)("MuiTableHead",e)}(0,re.Z)("MuiTableHead",["root"]);var lf=["className","component"],uf=(0,J.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),sf={variant:"head"},cf="thead",df=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableHead"}),r=n.className,i=n.component,a=void 0===i?cf:i,l=(0,X.Z)(n,lf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},af,t)}(u);return(0,ie.tZ)(zd.Provider,{value:sf,children:(0,ie.tZ)(uf,(0,o.Z)({as:a,className:(0,G.Z)(s.root,r),ref:t,role:a===cf?null:"rowgroup",ownerState:u},l))})})),ff=df;function pf(e){return(0,ne.Z)("MuiTableRow",e)}var hf=(0,re.Z)("MuiTableRow",["root","selected","hover","head","footer"]),mf=["className","component","hover","selected"],vf=(0,J.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,U.Z)(t,"&.".concat(hf.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,U.Z)(t,"&.".concat(hf.selected),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),gf=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTableRow"}),i=r.className,a=r.component,l=void 0===a?"tr":a,u=r.hover,s=void 0!==u&&u,c=r.selected,d=void 0!==c&&c,f=(0,X.Z)(r,mf),p=t.useContext(zd),h=(0,o.Z)({},r,{component:l,hover:s,selected:d,head:p&&"head"===p.variant,footer:p&&"footer"===p.variant}),m=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,K.Z)(n,pf,t)}(h);return(0,ie.tZ)(vf,(0,o.Z)({as:l,ref:n,className:(0,G.Z)(m.root,i),role:"tr"===l?null:"row",ownerState:h},f))})),yf=gf,bf=(0,ht.Z)((0,ie.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function xf(e){return(0,ne.Z)("MuiTableSortLabel",e)}var Zf=(0,re.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),wf=["active","children","className","direction","hideSortIcon","IconComponent"],kf=(0,J.ZP)(at,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,U.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,U.Z)({color:t.palette.text.secondary},"& .".concat(Zf.icon),{opacity:.5})},"&.".concat(Zf.active),(0,U.Z)({color:t.palette.text.primary},"& .".concat(Zf.icon),{opacity:1,color:t.palette.text.secondary}))})),Sf=(0,J.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,te.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),Df=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,i=void 0!==r&&r,a=n.children,l=n.className,u=n.direction,s=void 0===u?"asc":u,c=n.hideSortIcon,d=void 0!==c&&c,f=n.IconComponent,p=void 0===f?bf:f,h=(0,X.Z)(n,wf),m=(0,o.Z)({},n,{active:i,direction:s,hideSortIcon:d,IconComponent:p}),v=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,te.Z)(n))]};return(0,K.Z)(r,xf,t)}(m);return(0,ie.BX)(kf,(0,o.Z)({className:(0,G.Z)(v.root,l),component:"span",disableRipple:!0,ownerState:m,ref:t},h,{children:[a,d&&!i?null:(0,ie.tZ)(Sf,{as:p,className:(0,G.Z)(v.icon),ownerState:m})]}))})),Cf=Df,Ef=function(e,n){return(0,t.useMemo)((function(){var t={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return n?r.filter((function(e){return n.includes(e.key)})):r}),[e,n])},_f=function(e){var n=e.data,o=e.displayColumns,i=Ef(n,o),a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("asc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===u,r=i.findIndex((function(e){return e.key===u}));return t||-1!==r?e.sort((function(e,n){var o=t?Number(e.value):e.metadata[r],i=t?Number(n.value):n.metadata[r];return("asc"===f?oi)?-1:1})):e}),[i,n,u,f]),m=function(e){p((function(t){return"asc"===t&&u===e?"desc":"asc"})),s(e)},v=lo().query,g=(0,t.useState)(""),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useRef)(null);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.getBoundingClientRect().top;x("calc(100vh - ".concat(e+32,"px)"))}}),[Z,v]),(0,ie.tZ)(ie.HY,{children:h.length>0?(0,ie.tZ)(of,{ref:Z,sx:{width:"calc(100vw - 68px)",height:b},children:(0,ie.BX)(Nd,{stickyHeader:!0,"aria-label":"simple table",children:[(0,ie.tZ)(ff,{children:(0,ie.BX)(yf,{children:[i.map((function(e,t){return(0,ie.tZ)(Jd,{style:{textTransform:"capitalize",paddingTop:0},children:(0,ie.tZ)(Cf,{active:u===e.key,direction:f,onClick:function(){return m(e.key)},children:e.key})},t)})),(0,ie.tZ)(Jd,{align:"right",children:(0,ie.tZ)(Cf,{active:"Value"===u,direction:f,onClick:function(){return m("Value")},children:"Value"})})]})}),(0,ie.tZ)(qd,{children:h.map((function(e,t){return(0,ie.BX)(yf,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,ie.tZ)(Jd,{sx:r===e?{opacity:.4}:{},style:{whiteSpace:"nowrap"},children:e},n)})),(0,ie.tZ)(Jd,{align:"right",children:e.value})]},t)}))})]})}):(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{mt:2},children:"No data to show"})})},Mf=n(3362),Af=n(7219),Pf=n(3282),Tf=n(4312),Rf=["onChange","maxRows","minRows","style","value"];function Ff(e,t){return parseInt(e[t],10)||0}var Bf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},Of=t.forwardRef((function(e,n){var i=e.onChange,a=e.maxRows,l=e.minRows,u=void 0===l?1:l,s=e.style,c=e.value,d=(0,X.Z)(e,Rf),f=t.useRef(null!=c).current,p=t.useRef(null),h=(0,_t.Z)(n,p),m=t.useRef(null),v=t.useRef(0),g=t.useState({}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=t.useCallback((function(){var t=p.current,n=(0,Pf.Z)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=Ff(n,"padding-bottom")+Ff(n,"padding-top"),l=Ff(n,"border-bottom-width")+Ff(n,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),a&&(d=Math.min(Number(a)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+l:0),h=Math.abs(d-s)<=1;x((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==h)?(v.current+=1,{overflow:h,outerHeightStyle:f}):e}))}}),[a,u,e.placeholder]);t.useEffect((function(){var e,t=(0,Tf.Z)((function(){v.current=0,Z()})),n=(0,Pf.Z)(p.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(p.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[Z]),(0,Is.Z)((function(){Z()})),t.useEffect((function(){v.current=0}),[c]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("textarea",(0,o.Z)({value:c,onChange:function(e){v.current=0,f||Z(),i&&i(e)},ref:h,rows:u,style:(0,o.Z)({height:b.outerHeightStyle,overflow:b.overflow?"hidden":null},s)},d)),(0,ie.tZ)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:(0,o.Z)({},Bf,s,{padding:0})})]})})),If=Of;function Lf(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var Nf=t.createContext();function zf(){return t.useContext(Nf)}var jf=n(4993);function Wf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function Hf(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Wf(e.value)&&""!==e.value||t&&Wf(e.defaultValue)&&""!==e.defaultValue)}function $f(e){return(0,ne.Z)("MuiInputBase",e)}var Vf=(0,re.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Yf=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],qf=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,te.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},Uf=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Xf=(0,J.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:qf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},t.typography.body1,(0,U.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(Vf.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,o.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Gf=(0,J.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:Uf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode,a={color:"currentColor",opacity:i?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},l={opacity:"0 !important"},u={opacity:i?.42:.5};return(0,o.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,U.Z)(t,"label[data-shrink=false] + .".concat(Vf.formControl," &"),{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,U.Z)(t,"&.".concat(Vf.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,U.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),Kf=(0,ie.tZ)(Xo,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Qf=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiInputBase"}),a=i["aria-describedby"],l=i.autoComplete,u=i.autoFocus,s=i.className,c=i.components,d=void 0===c?{}:c,f=i.componentsProps,p=void 0===f?{}:f,h=i.defaultValue,m=i.disabled,v=i.disableInjectingGlobalStyles,g=i.endAdornment,y=i.fullWidth,b=void 0!==y&&y,x=i.id,Z=i.inputComponent,w=void 0===Z?"input":Z,k=i.inputProps,S=void 0===k?{}:k,D=i.inputRef,C=i.maxRows,E=i.minRows,_=i.multiline,M=void 0!==_&&_,A=i.name,P=i.onBlur,T=i.onChange,R=i.onClick,F=i.onFocus,B=i.onKeyDown,O=i.onKeyUp,I=i.placeholder,L=i.readOnly,N=i.renderSuffix,z=i.rows,j=i.startAdornment,W=i.type,H=void 0===W?"text":W,$=i.value,V=(0,X.Z)(i,Yf),Y=null!=S.value?S.value:$,q=t.useRef(null!=Y).current,U=t.useRef(),Q=t.useCallback((function(e){0}),[]),J=(0,pe.Z)(S.ref,Q),ne=(0,pe.Z)(D,J),re=(0,pe.Z)(U,ne),oe=t.useState(!1),ae=(0,r.Z)(oe,2),le=ae[0],ue=ae[1],se=zf();var ce=Lf({props:i,muiFormControl:se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=se?se.focused:le,t.useEffect((function(){!se&&m&&le&&(ue(!1),P&&P())}),[se,m,le,P]);var de=se&&se.onFilled,fe=se&&se.onEmpty,he=t.useCallback((function(e){Hf(e)?de&&de():fe&&fe()}),[de,fe]);(0,jf.Z)((function(){q&&he({value:Y})}),[Y,he,q]);t.useEffect((function(){he(U.current)}),[]);var me=w,ve=S;M&&"input"===me&&(ve=z?(0,o.Z)({type:void 0,minRows:z,maxRows:z},ve):(0,o.Z)({type:void 0,maxRows:C,minRows:E},ve),me=If);t.useEffect((function(){se&&se.setAdornedStart(Boolean(j))}),[se,j]);var ge=(0,o.Z)({},i,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:g,error:ce.error,focused:ce.focused,formControl:se,fullWidth:b,hiddenLabel:ce.hiddenLabel,multiline:M,size:ce.size,startAdornment:j,type:H}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,l=e.formControl,u=e.fullWidth,s=e.hiddenLabel,c=e.multiline,d=e.size,f=e.startAdornment,p=e.type,h={root:["root","color".concat((0,te.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",l&&"formControl","small"===d&&"sizeSmall",c&&"multiline",f&&"adornedStart",i&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",c&&"inputMultiline","small"===d&&"inputSizeSmall",s&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,K.Z)(h,$f,t)}(ge),be=d.Root||Xf,xe=p.root||{},Ze=d.Input||Gf;return ve=(0,o.Z)({},ve,p.input),(0,ie.BX)(t.Fragment,{children:[!v&&Kf,(0,ie.BX)(be,(0,o.Z)({},xe,!Bs(be)&&{ownerState:(0,o.Z)({},ge,xe.ownerState)},{ref:n,onClick:function(e){U.current&&e.currentTarget===e.target&&U.current.focus(),R&&R(e)}},V,{className:(0,G.Z)(ye.root,xe.className,s),children:[j,(0,ie.tZ)(Nf.Provider,{value:null,children:(0,ie.tZ)(Ze,(0,o.Z)({ownerState:ge,"aria-invalid":ce.error,"aria-describedby":a,autoComplete:l,autoFocus:u,defaultValue:h,disabled:ce.disabled,id:x,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?U.current:{value:"x"})},name:A,placeholder:I,readOnly:L,required:ce.required,rows:z,value:Y,onKeyDown:B,onKeyUp:O,type:H},ve,!Bs(Ze)&&{as:me,ownerState:(0,o.Z)({},ge,ve.ownerState)},{ref:re,className:(0,G.Z)(ye.input,ve.className),onBlur:function(e){P&&P(e),S.onBlur&&S.onBlur(e),se&&se.onBlur?se.onBlur(e):ue(!1)},onChange:function(e){if(!q){var t=e.target||U.current;if(null==t)throw new Error((0,Af.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function yp(e){return(0,ne.Z)("MuiOutlinedInput",e)}var bp=(0,o.Z)({},Vf,(0,re.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),xp=["components","fullWidth","inputComponent","label","multiline","notched","type"],Zp=(0,J.ZP)(Xf,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:qf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,U.Z)(t,"&:hover .".concat(bp.notchedOutline),{borderColor:n.palette.text.primary}),(0,U.Z)(t,"@media (hover: none)",(0,U.Z)({},"&:hover .".concat(bp.notchedOutline),{borderColor:i})),(0,U.Z)(t,"&.".concat(bp.focused," .").concat(bp.notchedOutline),{borderColor:n.palette[r.color].main,borderWidth:2}),(0,U.Z)(t,"&.".concat(bp.error," .").concat(bp.notchedOutline),{borderColor:n.palette.error.main}),(0,U.Z)(t,"&.".concat(bp.disabled," .").concat(bp.notchedOutline),{borderColor:n.palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,o.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),wp=(0,J.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,i=(0,X.Z)(e,mp),a=null!=n&&""!==n,l=(0,o.Z)({},e,{notched:r,withLabel:a});return(0,ie.tZ)(vp,(0,o.Z)({"aria-hidden":!0,className:t,ownerState:l},i,{children:(0,ie.tZ)(gp,{ownerState:l,children:a?(0,ie.tZ)("span",{children:n}):pp||(pp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),kp=(0,J.ZP)(Gf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:Uf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),Sp=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiOutlinedInput"}),a=i.components,l=void 0===a?{}:a,u=i.fullWidth,s=void 0!==u&&u,c=i.inputComponent,d=void 0===c?"input":c,f=i.label,p=i.multiline,h=void 0!==p&&p,m=i.notched,v=i.type,g=void 0===v?"text":v,y=(0,X.Z)(i,xp),b=function(e){var t=e.classes,n=(0,K.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},yp,t);return(0,o.Z)({},t,n)}(i),x=Lf({props:i,muiFormControl:zf(),states:["required"]});return(0,ie.tZ)(Jf,(0,o.Z)({components:(0,o.Z)({Root:Zp,Input:kp},l),renderSuffix:function(e){return(0,ie.tZ)(wp,{className:b.notchedOutline,label:null!=f&&""!==f&&x.required?r||(r=(0,ie.BX)(t.Fragment,{children:[f,"\xa0","*"]})):f,notched:"undefined"!==typeof m?m:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:s,inputComponent:d,multiline:h,ref:n,type:g},y,{classes:(0,o.Z)({},b,{notchedOutline:null})}))}));Sp.muiName="Input";var Dp=Sp;function Cp(e){return(0,ne.Z)("MuiFormLabel",e)}var Ep=(0,re.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),_p=["children","className","color","component","disabled","error","filled","focused","required"],Mp=(0,J.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,U.Z)(t,"&.".concat(Ep.focused),{color:n.palette[r.color].main}),(0,U.Z)(t,"&.".concat(Ep.disabled),{color:n.palette.text.disabled}),(0,U.Z)(t,"&.".concat(Ep.error),{color:n.palette.error.main}),t))})),Ap=(0,J.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,U.Z)({},"&.".concat(Ep.error),{color:t.palette.error.main})})),Pp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"label":a,u=(0,X.Z)(n,_p),s=Lf({props:n,muiFormControl:zf(),states:["color","required","focused","disabled","error","filled"]}),c=(0,o.Z)({},n,{color:s.color||"primary",component:l,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,l=e.required,u={root:["root","color".concat((0,te.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return(0,K.Z)(u,Cp,t)}(c);return(0,ie.BX)(Mp,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:[r,s.required&&(0,ie.BX)(Ap,{ownerState:c,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]}))})),Tp=Pp;function Rp(e){return(0,ne.Z)("MuiInputLabel",e)}(0,re.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Fp=["disableAnimation","margin","shrink","variant"],Bp=(0,J.ZP)(Tp,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(Ep.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Op=t.forwardRef((function(e,t){var n=(0,ee.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,a=n.shrink,l=(0,X.Z)(n,Fp),u=zf(),s=a;"undefined"===typeof s&&u&&(s=u.filled||u.focused||u.adornedStart);var c=Lf({props:n,muiFormControl:u,states:["size","variant","required"]}),d=(0,o.Z)({},n,{disableAnimation:i,formControl:u,shrink:s,size:c.size,variant:c.variant,required:c.required}),f=function(e){var t=e.classes,n=e.formControl,r=e.size,i=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",i&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},l=(0,K.Z)(a,Rp,t);return(0,o.Z)({},t,l)}(d);return(0,ie.tZ)(Bp,(0,o.Z)({"data-shrink":s,ownerState:d,ref:t},l,{classes:f}))})),Ip=Op,Lp=n(7816);function Np(e){return(0,ne.Z)("MuiFormControl",e)}(0,re.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var zp=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],jp=(0,J.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,te.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Wp=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiFormControl"}),a=i.children,l=i.className,u=i.color,s=void 0===u?"primary":u,c=i.component,d=void 0===c?"div":c,f=i.disabled,p=void 0!==f&&f,h=i.error,m=void 0!==h&&h,v=i.focused,g=i.fullWidth,y=void 0!==g&&g,b=i.hiddenLabel,x=void 0!==b&&b,Z=i.margin,w=void 0===Z?"none":Z,k=i.required,S=void 0!==k&&k,D=i.size,C=void 0===D?"medium":D,E=i.variant,_=void 0===E?"outlined":E,M=(0,X.Z)(i,zp),A=(0,o.Z)({},i,{color:s,component:d,disabled:p,error:m,fullWidth:y,hiddenLabel:x,margin:w,required:S,size:C,variant:_}),P=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,te.Z)(n)),r&&"fullWidth"]};return(0,K.Z)(o,Np,t)}(A),T=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){if((0,Lp.Z)(t,["Input","Select"])){var n=(0,Lp.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)}})),e})),R=(0,r.Z)(T,2),F=R[0],B=R[1],O=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){(0,Lp.Z)(t,["Input","Select"])&&Hf(t.props,!0)&&(e=!0)})),e})),I=(0,r.Z)(O,2),L=I[0],N=I[1],z=t.useState(!1),j=(0,r.Z)(z,2),W=j[0],H=j[1];p&&W&&H(!1);var $=void 0===v||p?W:v,V=t.useCallback((function(){N(!0)}),[]),Y={adornedStart:F,setAdornedStart:B,color:s,disabled:p,error:m,filled:L,focused:$,fullWidth:y,hiddenLabel:x,size:C,onBlur:function(){H(!1)},onEmpty:t.useCallback((function(){N(!1)}),[]),onFilled:V,onFocus:function(){H(!0)},registerEffect:undefined,required:S,variant:_};return(0,ie.tZ)(Nf.Provider,{value:Y,children:(0,ie.tZ)(jp,(0,o.Z)({as:d,ownerState:A,className:(0,G.Z)(P.root,l),ref:n},M,{children:a}))})})),Hp=Wp;function $p(e){return(0,ne.Z)("MuiFormHelperText",e)}var Vp,Yp=(0,re.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),qp=["children","className","component","disabled","error","filled","focused","margin","required","variant"],Up=(0,J.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,te.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,U.Z)(t,"&.".concat(Yp.disabled),{color:n.palette.text.disabled}),(0,U.Z)(t,"&.".concat(Yp.error),{color:n.palette.error.main}),t),"small"===r.size&&{marginTop:4},r.contained&&{marginLeft:14,marginRight:14})})),Xp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"p":a,u=(0,X.Z)(n,qp),s=Lf({props:n,muiFormControl:zf(),states:["variant","size","disabled","error","filled","focused","required"]}),c=(0,o.Z)({},n,{component:l,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,l=e.focused,u=e.required,s={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,te.Z)(r)),n&&"contained",l&&"focused",a&&"filled",u&&"required"]};return(0,K.Z)(s,$p,t)}(c);return(0,ie.tZ)(Up,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:" "===r?Vp||(Vp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Gp=Xp;var Kp=t.createContext({});function Qp(e){return(0,ne.Z)("MuiList",e)}(0,re.Z)("MuiList",["root","padding","dense","subheader"]);var Jp=["children","className","component","dense","disablePadding","subheader"],eh=(0,J.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,o.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),th=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiList"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"ul":l,s=r.dense,c=void 0!==s&&s,d=r.disablePadding,f=void 0!==d&&d,p=r.subheader,h=(0,X.Z)(r,Jp),m=t.useMemo((function(){return{dense:c}}),[c]),v=(0,o.Z)({},r,{component:u,dense:c,disablePadding:f}),g=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,K.Z)(n,Qp,t)}(v);return(0,ie.tZ)(Kp.Provider,{value:m,children:(0,ie.BX)(eh,(0,o.Z)({as:u,className:(0,G.Z)(g.root,a),ref:n,ownerState:v},h,{children:[p,i]}))})})),nh=th;function rh(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var oh=rh,ih=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function ah(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function lh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function uh(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function sh(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var u=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&uh(l,i)&&!u)return l.focus(),!0;l=o(e,l,n)}return!1}var ch=t.forwardRef((function(e,n){var r=e.actions,i=e.autoFocus,a=void 0!==i&&i,l=e.autoFocusItem,u=void 0!==l&&l,s=e.children,c=e.className,d=e.disabledItemsFocusable,f=void 0!==d&&d,p=e.disableListWrap,h=void 0!==p&&p,m=e.onKeyDown,v=e.variant,g=void 0===v?"selectedMenu":v,y=(0,X.Z)(e,ih),b=t.useRef(null),x=t.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,jf.Z)((function(){a&&b.current.focus()}),[a]),t.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!b.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&uh(r,o);o.previousKeyMatched&&(l||sh(t,r,!1,f,ah,o))?e.preventDefault():o.previousKeyMatched=!1}m&&m(e)},tabIndex:a?0:-1},y,{children:k}))})),dh=ch,fh=n(4246);function ph(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hh(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,ve.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&vh(e,o)}))}function bh(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function xh(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,At.Z)(e);return t.body===e?(0,Pf.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=rh((0,At.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(gh(r)+o,"px");var i=(0,At.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(gh(e)+o,"px")}))}var a=r.parentElement,l=(0,Pf.Z)(r),u="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:u.style.overflow,property:"overflow",el:u},{value:u.style.overflowX,property:"overflow-x",el:u},{value:u.style.overflowY,property:"overflow-y",el:u}),u.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var Zh=function(){function e(){ph(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return mh(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&vh(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);yh(t,e.mount,e.modalRef,r,!0);var o=bh(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=bh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=xh(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=bh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&vh(e.modalRef,!0),yh(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&vh(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),wh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function kh(e){var t=[],n=[];return Array.from(e.querySelectorAll(wh)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function Sh(){return!0}var Dh=function(e){var n=e.children,r=e.disableAutoFocus,o=void 0!==r&&r,i=e.disableEnforceFocus,a=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,s=e.getTabbable,c=void 0===s?kh:s,d=e.isEnabled,f=void 0===d?Sh:d,p=e.open,h=t.useRef(),m=t.useRef(null),v=t.useRef(null),g=t.useRef(null),y=t.useRef(null),b=t.useRef(!1),x=t.useRef(null),Z=(0,_t.Z)(n.ref,x),w=t.useRef(null);t.useEffect((function(){p&&x.current&&(b.current=!o)}),[o,p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),b.current&&x.current.focus()),function(){u||(g.current&&g.current.focus&&(h.current=!0,g.current.focus()),g.current=null)}}}),[p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&y.current!==t.target||e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;var r=[];if(e.activeElement!==m.current&&e.activeElement!==v.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=w.current)?void 0:i.key)),u=r[0],s=r[r.length-1];l?s.focus():u.focus()}else n.focus()}}else h.current=!1},n=function(t){w.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,v.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,u,f,p,c]);var k=function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:m,"data-test":"sentinelStart"}),t.cloneElement(n,{ref:Z,onFocus:function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelEnd"})]})};function Ch(e){return(0,ne.Z)("MuiModal",e)}(0,re.Z)("MuiModal",["root","hidden"]);var Eh=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var _h=new Zh,Mh=t.forwardRef((function(e,n){var i=e.BackdropComponent,a=e.BackdropProps,l=e.children,u=e.classes,s=e.className,c=e.closeAfterTransition,d=void 0!==c&&c,f=e.component,p=void 0===f?"div":f,h=e.components,m=void 0===h?{}:h,v=e.componentsProps,g=void 0===v?{}:v,y=e.container,b=e.disableAutoFocus,x=void 0!==b&&b,Z=e.disableEnforceFocus,w=void 0!==Z&&Z,k=e.disableEscapeKeyDown,S=void 0!==k&&k,D=e.disablePortal,C=void 0!==D&&D,E=e.disableRestoreFocus,_=void 0!==E&&E,M=e.disableScrollLock,A=void 0!==M&&M,P=e.hideBackdrop,T=void 0!==P&&P,R=e.keepMounted,F=void 0!==R&&R,B=e.manager,O=void 0===B?_h:B,I=e.onBackdropClick,L=e.onClose,N=e.onKeyDown,z=e.open,j=e.theme,W=e.onTransitionEnter,H=e.onTransitionExited,$=(0,X.Z)(e,Eh),V=t.useState(!0),Y=(0,r.Z)(V,2),q=Y[0],U=Y[1],Q=t.useRef({}),J=t.useRef(null),ee=t.useRef(null),te=(0,_t.Z)(ee,n),ne=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),re=function(){return Q.current.modalRef=ee.current,Q.current.mountNode=J.current,Q.current},oe=function(){O.mount(re(),{disableScrollLock:A}),ee.current.scrollTop=0},ae=(0,Mt.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(y)||(0,At.Z)(J.current).body;O.add(re(),e),ee.current&&oe()})),le=t.useCallback((function(){return O.isTopModal(re())}),[O]),ue=(0,Mt.Z)((function(e){J.current=e,e&&(z&&le()?oe():vh(ee.current,!0))})),se=t.useCallback((function(){O.remove(re())}),[O]);t.useEffect((function(){return function(){se()}}),[se]),t.useEffect((function(){z?ae():ne&&d||se()}),[z,se,ne,d,ae]);var ce=(0,o.Z)({},e,{classes:u,closeAfterTransition:d,disableAutoFocus:x,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:_,disableScrollLock:A,exited:q,hideBackdrop:T,keepMounted:F}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,K.Z)(o,Ch,r)}(ce);if(!F&&!z&&(!ne||q))return null;var fe={};void 0===l.props.tabIndex&&(fe.tabIndex="-1"),ne&&(fe.onEnter=(0,fh.Z)((function(){U(!1),W&&W()}),l.props.onEnter),fe.onExited=(0,fh.Z)((function(){U(!0),H&&H(),d&&se()}),l.props.onExited));var pe=m.Root||p,he=g.root||{};return(0,ie.tZ)(ed,{ref:ue,container:y,disablePortal:C,children:(0,ie.BX)(pe,(0,o.Z)({role:"presentation"},he,!Bs(pe)&&{as:p,ownerState:(0,o.Z)({},ce,he.ownerState),theme:j},$,{ref:te,onKeyDown:function(e){N&&N(e),"Escape"===e.key&&le()&&(S||(e.stopPropagation(),L&&L(e,"escapeKeyDown")))},className:(0,G.Z)(de.root,he.className,s),children:[!T&&i?(0,ie.tZ)(i,(0,o.Z)({"aria-hidden":!0,open:z,onClick:function(e){e.target===e.currentTarget&&(I&&I(e),L&&L(e,"backdropClick"))}},a)):null,(0,ie.tZ)(Dh,{disableEnforceFocus:w,disableAutoFocus:x,disableRestoreFocus:_,isEnabled:le,open:z,children:t.cloneElement(l,fe)})]}))})})),Ah=Mh,Ph=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],Th={entering:{opacity:1},entered:{opacity:1}},Rh=t.forwardRef((function(e,n){var r=Bt(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},a=e.addEndListener,l=e.appear,u=void 0===l||l,s=e.children,c=e.easing,d=e.in,f=e.onEnter,p=e.onEntered,h=e.onEntering,m=e.onExit,v=e.onExited,g=e.onExiting,y=e.style,b=e.timeout,x=void 0===b?i:b,Z=e.TransitionComponent,w=void 0===Z?$t:Z,k=(0,X.Z)(e,Ph),S=t.useRef(null),D=(0,pe.Z)(s.ref,n),C=(0,pe.Z)(S,D),E=function(e){return function(t){if(e){var n=S.current;void 0===t?e(n):e(n,t)}}},_=E(h),M=E((function(e,t){Vt(e);var n=Yt({style:y,timeout:x,easing:c},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),f&&f(e,t)})),A=E(p),P=E(g),T=E((function(e){var t=Yt({style:y,timeout:x,easing:c},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),m&&m(e)})),R=E(v);return(0,ie.tZ)(w,(0,o.Z)({appear:u,in:d,nodeRef:S,onEnter:M,onEntered:A,onEntering:_,onExit:T,onExited:R,onExiting:P,addEndListener:function(e){a&&a(S.current,e)},timeout:x},k,{children:function(e,n){return t.cloneElement(s,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},Th[e],y,s.props.style),ref:C},n))}}))})),Fh=Rh;function Bh(e){return(0,ne.Z)("MuiBackdrop",e)}(0,re.Z)("MuiBackdrop",["root","invisible"]);var Oh=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Ih=(0,J.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Lh=t.forwardRef((function(e,t){var n,r,i=(0,ee.Z)({props:e,name:"MuiBackdrop"}),a=i.children,l=i.component,u=void 0===l?"div":l,s=i.components,c=void 0===s?{}:s,d=i.componentsProps,f=void 0===d?{}:d,p=i.className,h=i.invisible,m=void 0!==h&&h,v=i.open,g=i.transitionDuration,y=i.TransitionComponent,b=void 0===y?Fh:y,x=(0,X.Z)(i,Oh),Z=(0,o.Z)({},i,{component:u,invisible:m}),w=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,K.Z)(n,Bh,t)}(Z);return(0,ie.tZ)(b,(0,o.Z)({in:v,timeout:g},x,{children:(0,ie.tZ)(Ih,{"aria-hidden":!0,as:null!=(n=c.Root)?n:u,className:(0,G.Z)(w.root,p),ownerState:(0,o.Z)({},Z,null==(r=f.root)?void 0:r.ownerState),classes:w,ref:t,children:a})}))})),Nh=Lh,zh=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],jh=(0,J.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Wh=(0,J.ZP)(Nh,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),Hh=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({name:"MuiModal",props:e}),l=a.BackdropComponent,u=void 0===l?Wh:l,s=a.closeAfterTransition,c=void 0!==s&&s,d=a.children,f=a.components,p=void 0===f?{}:f,h=a.componentsProps,m=void 0===h?{}:h,v=a.disableAutoFocus,g=void 0!==v&&v,y=a.disableEnforceFocus,b=void 0!==y&&y,x=a.disableEscapeKeyDown,Z=void 0!==x&&x,w=a.disablePortal,k=void 0!==w&&w,S=a.disableRestoreFocus,D=void 0!==S&&S,C=a.disableScrollLock,E=void 0!==C&&C,_=a.hideBackdrop,M=void 0!==_&&_,A=a.keepMounted,P=void 0!==A&&A,T=(0,X.Z)(a,zh),R=t.useState(!0),F=(0,r.Z)(R,2),B=F[0],O=F[1],I={closeAfterTransition:c,disableAutoFocus:g,disableEnforceFocus:b,disableEscapeKeyDown:Z,disablePortal:k,disableRestoreFocus:D,disableScrollLock:E,hideBackdrop:M,keepMounted:P},L=function(e){return e.classes}((0,o.Z)({},a,I,{exited:B}));return(0,ie.tZ)(Ah,(0,o.Z)({components:(0,o.Z)({Root:jh},p),componentsProps:{root:(0,o.Z)({},m.root,(!p.Root||!Bs(p.Root))&&{ownerState:(0,o.Z)({},null==(i=m.root)?void 0:i.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return O(!1)},onTransitionExited:function(){return O(!0)},ref:n},T,{classes:L},I,{children:d}))})),$h=Hh;function Vh(e){return(0,ne.Z)("MuiPopover",e)}(0,re.Z)("MuiPopover",["root","paper"]);var Yh=["onEntering"],qh=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function Uh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Xh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Gh(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Kh(e){return"function"===typeof e?e():e}var Qh=(0,J.ZP)($h,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Jh=(0,J.ZP)(ce,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),em=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPopover"}),i=r.action,a=r.anchorEl,l=r.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"left"}:l,s=r.anchorPosition,c=r.anchorReference,d=void 0===c?"anchorEl":c,f=r.children,p=r.className,h=r.container,m=r.elevation,v=void 0===m?8:m,g=r.marginThreshold,y=void 0===g?16:g,b=r.open,x=r.PaperProps,Z=void 0===x?{}:x,w=r.transformOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=r.TransitionComponent,D=void 0===S?Qt:S,C=r.transitionDuration,E=void 0===C?"auto":C,_=r.TransitionProps,M=(_=void 0===_?{}:_).onEntering,A=(0,X.Z)(r.TransitionProps,Yh),P=(0,X.Z)(r,qh),T=t.useRef(),R=(0,pe.Z)(T,Z.ref),F=(0,o.Z)({},r,{anchorOrigin:u,anchorReference:d,elevation:v,marginThreshold:y,PaperProps:Z,transformOrigin:k,TransitionComponent:D,transitionDuration:E,TransitionProps:A}),B=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"]},Vh,t)}(F),O=t.useCallback((function(){if("anchorPosition"===d)return s;var e=Kh(a),t=(e&&1===e.nodeType?e:(0,jn.Z)(T.current).body).getBoundingClientRect();return{top:t.top+Uh(t,u.vertical),left:t.left+Xh(t,u.horizontal)}}),[a,u.horizontal,u.vertical,s,d]),I=t.useCallback((function(e){return{vertical:Uh(e,k.vertical),horizontal:Xh(e,k.horizontal)}}),[k.horizontal,k.vertical]),L=t.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===d)return{top:null,left:null,transformOrigin:Gh(n)};var r=O(),o=r.top-n.vertical,i=r.left-n.horizontal,l=o+t.height,u=i+t.width,s=(0,Cn.Z)(Kh(a)),c=s.innerHeight-y,f=s.innerWidth-y;if(oc){var h=l-c;o-=h,n.vertical+=h}if(if){var v=u-f;i-=v,n.horizontal+=v}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Gh(n)}}),[a,d,O,I,y]),N=t.useCallback((function(){var e=T.current;if(e){var t=L(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[L]);t.useEffect((function(){b&&N()})),t.useImperativeHandle(i,(function(){return b?{updatePosition:function(){N()}}:null}),[b,N]),t.useEffect((function(){if(b){var e=(0,Zn.Z)((function(){N()})),t=(0,Cn.Z)(a);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[a,b,N]);var z=E;"auto"!==E||D.muiSupportAuto||(z=void 0);var j=h||(a?(0,jn.Z)(Kh(a)).body:void 0);return(0,ie.tZ)(Qh,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,G.Z)(B.root,p),container:j,open:b,ref:n,ownerState:F},P,{children:(0,ie.tZ)(D,(0,o.Z)({appear:!0,in:b,onEntering:function(e,t){M&&M(e,t),N()},timeout:z},A,{children:(0,ie.tZ)(Jh,(0,o.Z)({elevation:v},Z,{ref:R,className:(0,G.Z)(B.paper,Z.className),children:f}))}))}))})),tm=em;function nm(e){return(0,ne.Z)("MuiMenu",e)}(0,re.Z)("MuiMenu",["root","paper","list"]);var rm=["onEntering"],om=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],im={vertical:"top",horizontal:"right"},am={vertical:"top",horizontal:"left"},lm=(0,J.ZP)(tm,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),um=(0,J.ZP)(ce,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),sm=(0,J.ZP)(dh,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),cm=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiMenu"}),i=r.autoFocus,a=void 0===i||i,l=r.children,u=r.disableAutoFocusItem,s=void 0!==u&&u,c=r.MenuListProps,d=void 0===c?{}:c,f=r.onClose,p=r.open,h=r.PaperProps,m=void 0===h?{}:h,v=r.PopoverClasses,g=r.transitionDuration,y=void 0===g?"auto":g,b=r.TransitionProps,x=(b=void 0===b?{}:b).onEntering,Z=r.variant,w=void 0===Z?"selectedMenu":Z,k=(0,X.Z)(r.TransitionProps,rm),S=(0,X.Z)(r,om),D=Bt(),C="rtl"===D.direction,E=(0,o.Z)({},r,{autoFocus:a,disableAutoFocusItem:s,MenuListProps:d,onEntering:x,PaperProps:m,transitionDuration:y,TransitionProps:k,variant:w}),_=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"],list:["list"]},nm,t)}(E),M=a&&!s&&p,A=t.useRef(null),P=-1;return t.Children.map(l,(function(e,n){t.isValidElement(e)&&(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===P)&&(P=n))})),(0,ie.tZ)(lm,(0,o.Z)({classes:v,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?im:am,PaperProps:(0,o.Z)({component:um},m,{classes:(0,o.Z)({},m.classes,{root:_.paper})}),className:_.root,open:p,ref:n,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:function(e,t){A.current&&A.current.adjustStyleForScrollbar(e,D),x&&x(e,t)}},k),ownerState:E},S,{children:(0,ie.tZ)(sm,(0,o.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:A,autoFocus:a&&(-1===P||s),autoFocusItem:M,variant:w},d,{className:(0,G.Z)(_.list,d.className),children:l}))}))})),dm=cm;function fm(e){return(0,ne.Z)("MuiNativeSelect",e)}var pm=(0,re.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),hm=["className","disabled","IconComponent","inputRef","variant"],mm=function(e){var t,n=e.ownerState,r=e.theme;return(0,o.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===r.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,U.Z)(t,"&.".concat(pm.disabled),{cursor:"default"}),(0,U.Z)(t,"&[multiple]",{height:"auto"}),(0,U.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:r.palette.background.paper}),(0,U.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:r.shape.borderRadius,"&:focus":{borderRadius:r.shape.borderRadius},"&&&":{paddingRight:32}})},vm=(0,J.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:J.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,U.Z)({},"&.".concat(pm.multiple),t.multiple)]}})(mm),gm=function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)((0,U.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(pm.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},ym=(0,J.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(gm),bm=t.forwardRef((function(e,n){var r=e.className,i=e.disabled,a=e.IconComponent,l=e.inputRef,u=e.variant,s=void 0===u?"standard":u,c=(0,X.Z)(e,hm),d=(0,o.Z)({},e,{disabled:i,variant:s}),f=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,te.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,K.Z)(a,fm,t)}(d);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(vm,(0,o.Z)({ownerState:d,className:(0,G.Z)(f.select,r),disabled:i,ref:l||n},c)),e.multiple?null:(0,ie.tZ)(ym,{as:a,ownerState:d,className:f.icon})]})})),xm=bm;function Zm(e){return(0,ne.Z)("MuiSelect",e)}var wm,km=(0,re.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),Sm=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Dm=(0,J.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"&.".concat(km.select),t.select),(0,U.Z)({},"&.".concat(km.select),t[n.variant]),(0,U.Z)({},"&.".concat(km.multiple),t.multiple)]}})(mm,(0,U.Z)({},"&.".concat(km.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),Cm=(0,J.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(gm),Em=(0,J.ZP)("input",{shouldForwardProp:function(e){return(0,J.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function _m(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Mm(e){return null==e||"string"===typeof e&&!e.trim()}var Am,Pm,Tm=t.forwardRef((function(e,n){var i=e["aria-describedby"],a=e["aria-label"],l=e.autoFocus,u=e.autoWidth,s=e.children,c=e.className,d=e.defaultOpen,f=e.defaultValue,p=e.disabled,h=e.displayEmpty,m=e.IconComponent,v=e.inputRef,g=e.labelId,y=e.MenuProps,b=void 0===y?{}:y,x=e.multiple,Z=e.name,w=e.onBlur,k=e.onChange,S=e.onClose,D=e.onFocus,C=e.onOpen,E=e.open,_=e.readOnly,M=e.renderValue,A=e.SelectDisplayProps,P=void 0===A?{}:A,T=e.tabIndex,R=e.value,F=e.variant,B=void 0===F?"standard":F,O=(0,X.Z)(e,Sm),I=(0,pd.Z)({controlled:R,default:f,name:"Select"}),L=(0,r.Z)(I,2),N=L[0],z=L[1],j=(0,pd.Z)({controlled:E,default:d,name:"Select"}),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=t.useRef(null),Y=t.useRef(null),q=t.useState(null),U=(0,r.Z)(q,2),Q=U[0],J=U[1],ee=t.useRef(null!=E).current,ne=t.useState(),re=(0,r.Z)(ne,2),oe=re[0],ae=re[1],le=(0,pe.Z)(n,v),ue=t.useCallback((function(e){Y.current=e,e&&J(e)}),[]);t.useImperativeHandle(le,(function(){return{focus:function(){Y.current.focus()},node:V.current,value:N}}),[N]),t.useEffect((function(){d&&H&&Q&&!ee&&(ae(u?null:Q.clientWidth),Y.current.focus())}),[Q,u]),t.useEffect((function(){l&&Y.current.focus()}),[l]),t.useEffect((function(){if(g){var e=(0,jn.Z)(Y.current).getElementById(g);if(e){var t=function(){getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[g]);var se,ce,de=function(e,t){e?C&&C(t):S&&S(t),ee||(ae(u?null:Q.clientWidth),$(e))},fe=t.Children.toArray(s),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(x){n=Array.isArray(N)?N.slice():[];var r=N.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),N!==n&&(z(n),k)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:Z}}),k(i,e)}x||de(!1,t)}}},me=null!==Q&&H;delete O["aria-invalid"];var ve=[],ge=!1;(Hf({value:N})||h)&&(M?se=M(N):ge=!0);var ye=fe.map((function(e,n,r){if(!t.isValidElement(e))return null;var o;if(x){if(!Array.isArray(N))throw new Error((0,Af.Z)(2));(o=N.some((function(t){return _m(t,e.props.value)})))&&ge&&ve.push(e.props.children)}else(o=_m(N,e.props.value))&&ge&&(ce=e.props.children);if(o&&!0,void 0===e.props.value)return t.cloneElement(e,{"aria-readonly":!0,role:"option"});return t.cloneElement(e,{"aria-selected":o?"true":"false",onClick:he(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===r[0].props.value||!0===r[0].props.disabled?function(){if(N)return o;var t=r.find((function(e){return void 0!==e.props.value&&!0!==e.props.disabled}));return e===t||o}():o,value:void 0,"data-value":e.props.value})}));ge&&(se=x?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1))}}),[u,o]);var _=(0,t.useMemo)((function(){if(Z(0),!C)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[u,o,c]);return(0,t.useEffect)((function(){if(k.current){var e=k.current.childNodes[x];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[x]),(0,ie.BX)(yi,{ref:w,children:[(0,ie.tZ)(qm,{defaultValue:o,fullWidth:!0,label:d,multiline:!0,focused:!!o,error:!!s,onFocus:function(){return g(!0)},onKeyDown:function(e){var t=e.key,r=e.ctrlKey,o=e.metaKey,u=e.shiftKey,s=r||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=C&&_.length;((c||d)&&(p||s)||f&&(p||s||!u))&&e.preventDefault(),c&&p&&!s?Z((function(e){return 0===e?0:e-1})):c&&s&&i(-1,n),d&&p&&!s?Z((function(e){return e>=_.length-1?_.length-1:e+1})):d&&s&&i(1,n),f&&p&&!u&&!s?a(_[x],n):f&&!u&&l()},onChange:function(e){return a(e.target.value,n)},size:p}),(0,ie.tZ)(dd,{open:C,anchorEl:w.current,placement:"bottom-start",sx:{zIndex:3},children:(0,ie.tZ)(Tt,{onClickAway:function(){return E(!1)},children:(0,ie.tZ)(ce,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,ie.tZ)(dh,{ref:k,dense:!0,children:_.map((function(e,t){return(0,ie.tZ)(iv,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===x?.12:0,")")},onClick:function(){a(e,n),E(!1)},children:e},e)}))})})})})]})},lv=n(1997),uv=n(5211),sv=n(9604);function cv(e){return(0,ne.Z)("MuiTypography",e)}(0,re.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var dv=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],fv=(0,J.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,te.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),pv={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},hv={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},mv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTypography"}),r=function(e){return hv[e]||e}(n.color),i=hi((0,o.Z)({},n,{color:r})),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.gutterBottom,d=void 0!==c&&c,f=i.noWrap,p=void 0!==f&&f,h=i.paragraph,m=void 0!==h&&h,v=i.variant,g=void 0===v?"body1":v,y=i.variantMapping,b=void 0===y?pv:y,x=(0,X.Z)(i,dv),Z=(0,o.Z)({},i,{align:l,color:r,className:u,component:s,gutterBottom:d,noWrap:p,paragraph:m,variant:g,variantMapping:b}),w=s||(m?"p":b[g]||pv[g])||"span",k=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,l={root:["root",i,"inherit"!==e.align&&"align".concat((0,te.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,K.Z)(l,cv,a)}(Z);return(0,ie.tZ)(fv,(0,o.Z)({as:w,ref:t,ownerState:Z,className:(0,G.Z)(k.root,u)},x))})),vv=mv;function gv(e){return(0,ne.Z)("MuiFormControlLabel",e)}var yv=(0,re.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),bv=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],xv=(0,J.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(yv.label),t.label),t.root,t["labelPlacement".concat((0,te.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,U.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(yv.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,U.Z)({},"& .".concat(yv.label),(0,U.Z)({},"&.".concat(yv.disabled),{color:t.palette.text.disabled})))})),Zv=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiFormControlLabel"}),i=r.className,a=r.componentsProps,l=void 0===a?{}:a,u=r.control,s=r.disabled,c=r.disableTypography,d=r.label,f=r.labelPlacement,p=void 0===f?"end":f,h=(0,X.Z)(r,bv),m=zf(),v=s;"undefined"===typeof v&&"undefined"!==typeof u.props.disabled&&(v=u.props.disabled),"undefined"===typeof v&&m&&(v=m.disabled);var g={disabled:v};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof u.props[e]&&"undefined"!==typeof r[e]&&(g[e]=r[e])}));var y=Lf({props:r,muiFormControl:m,states:["error"]}),b=(0,o.Z)({},r,{disabled:v,labelPlacement:p,error:y.error}),x=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,te.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,K.Z)(i,gv,t)}(b),Z=d;return null==Z||Z.type===vv||c||(Z=(0,ie.tZ)(vv,(0,o.Z)({component:"span",className:x.label},l.typography,{children:Z}))),(0,ie.BX)(xv,(0,o.Z)({className:(0,G.Z)(x.root,i),ownerState:b,ref:n},h,{children:[t.cloneElement(u,g),Z]}))})),wv=Zv;function kv(e){return(0,ne.Z)("PrivateSwitchBase",e)}(0,re.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var Sv=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Dv=(0,J.ZP)(at)((function(e){var t=e.ownerState;return(0,o.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),Cv=(0,J.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),Ev=t.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,a=e.checkedIcon,l=e.className,u=e.defaultChecked,s=e.disabled,c=e.disableFocusRipple,d=void 0!==c&&c,f=e.edge,p=void 0!==f&&f,h=e.icon,m=e.id,v=e.inputProps,g=e.inputRef,y=e.name,b=e.onBlur,x=e.onChange,Z=e.onFocus,w=e.readOnly,k=e.required,S=e.tabIndex,D=e.type,C=e.value,E=(0,X.Z)(e,Sv),_=(0,pd.Z)({controlled:i,default:Boolean(u),name:"SwitchBase",state:"checked"}),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=zf(),R=s;T&&"undefined"===typeof R&&(R=T.disabled);var F="checkbox"===D||"radio"===D,B=(0,o.Z)({},e,{checked:A,disabled:R,disableFocusRipple:d,edge:p}),O=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,te.Z)(o))],input:["input"]};return(0,K.Z)(i,kv,t)}(B);return(0,ie.BX)(Dv,(0,o.Z)({component:"span",className:(0,G.Z)(O.root,l),centerRipple:!0,focusRipple:!d,disabled:R,tabIndex:null,role:void 0,onFocus:function(e){Z&&Z(e),T&&T.onFocus&&T.onFocus(e)},onBlur:function(e){b&&b(e),T&&T.onBlur&&T.onBlur(e)},ownerState:B,ref:t},E,{children:[(0,ie.tZ)(Cv,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:u,className:O.input,disabled:R,id:F&&m,name:y,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;P(t),x&&x(e,t)}},readOnly:w,ref:g,required:k,ownerState:B,tabIndex:S,type:D},"checkbox"===D&&void 0===C?{}:{value:C},v)),A?a:h]}))})),_v=Ev;function Mv(e){return(0,ne.Z)("MuiSwitch",e)}var Av=(0,re.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Pv=["className","color","edge","size","sx"],Tv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,o.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,U.Z)(t,"& .".concat(Av.thumb),{width:16,height:16}),(0,U.Z)(t,"& .".concat(Av.switchBase),(0,U.Z)({padding:4},"&.".concat(Av.checked),{transform:"translateX(16px)"})),t))})),Rv=(0,J.ZP)(_v,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,U.Z)({},"& .".concat(Av.input),t.input),"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,U.Z)(t,"&.".concat(Av.checked),{transform:"translateX(20px)"}),(0,U.Z)(t,"&.".concat(Av.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,U.Z)(t,"&.".concat(Av.checked," + .").concat(Av.track),{opacity:.5}),(0,U.Z)(t,"&.".concat(Av.disabled," + .").concat(Av.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,U.Z)(t,"& .".concat(Av.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,U.Z)(t,"&.".concat(Av.checked),(0,U.Z)({color:n.palette[r.color].main,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Av.disabled),{color:"light"===n.palette.mode?(0,Q.$n)(n.palette[r.color].main,.62):(0,Q._j)(n.palette[r.color].main,.55)})),(0,U.Z)(t,"&.".concat(Av.checked," + .").concat(Av.track),{backgroundColor:n.palette[r.color].main}),t))})),Fv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Bv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Ov=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSwitch"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.edge,u=void 0!==l&&l,s=n.size,c=void 0===s?"medium":s,d=n.sx,f=(0,X.Z)(n,Pv),p=(0,o.Z)({},n,{color:a,edge:u,size:c}),h=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,a=e.checked,l=e.disabled,u={root:["root",n&&"edge".concat((0,te.Z)(n)),"size".concat((0,te.Z)(r))],switchBase:["switchBase","color".concat((0,te.Z)(i)),a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},s=(0,K.Z)(u,Mv,t);return(0,o.Z)({},t,s)}(p),m=(0,ie.tZ)(Bv,{className:h.thumb,ownerState:p});return(0,ie.BX)(Tv,{className:(0,G.Z)(h.root,r),sx:d,ownerState:p,children:[(0,ie.tZ)(Rv,(0,o.Z)({type:"checkbox",icon:m,checkedIcon:m,ref:t,ownerState:p},f,{classes:(0,o.Z)({},h,{root:h.switchBase})})),(0,ie.tZ)(Fv,{className:h.track,ownerState:p})]})})),Iv=Ov,Lv=(0,J.ZP)(Iv)((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),Nv=function(e){var n=e.defaultStep,o=e.customStepEnable,i=e.setStep,a=e.toggleEnableStep,l=(0,t.useState)(n),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1];(0,t.useEffect)((function(){i(s||1)}),[s]);return(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,ie.tZ)(wv,{control:(0,ie.tZ)(Lv,{checked:o,onChange:function(){h(!1),a()}}),label:"Override step value"}),(0,ie.tZ)(qm,{label:"Step value",type:"number",size:"small",variant:"outlined",value:s,disabled:!o,error:p,helperText:p?"step is out of allowed range":" ",onChange:function(e){if(o){var t=+e.target.value;t>0?(c(t),h(!1)):h(!0)}}})]})},zv=function(){var e=So().customStep,t=Do(),n=lo(),r=n.queryControls,o=r.autocomplete,i=r.nocache,a=r.isTracingEnabled,l=n.time.period.step,u=uo();return(0,ie.BX)(yi,{display:"flex",alignItems:"center",children:[(0,ie.tZ)(yi,{children:(0,ie.tZ)(wv,{label:"Autocomplete",control:(0,ie.tZ)(Lv,{checked:o,onChange:function(){u({type:"TOGGLE_AUTOCOMPLETE"}),qr("AUTOCOMPLETE",!o)}})})}),(0,ie.tZ)(yi,{ml:2,children:(0,ie.tZ)(wv,{label:"Disable cache",control:(0,ie.tZ)(Lv,{checked:i,onChange:function(){u({type:"NO_CACHE"}),qr("NO_CACHE",!i)}})})}),(0,ie.tZ)(yi,{ml:2,children:(0,ie.tZ)(wv,{label:"Trace query",control:(0,ie.tZ)(Lv,{checked:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"}),qr("QUERY_TRACING",!a)}})})}),(0,ie.tZ)(yi,{ml:2,mr:2,children:(0,ie.tZ)(Nv,{defaultStep:l,customStepEnable:e.enable,setStep:function(e){t({type:"SET_CUSTOM_STEP",payload:e})},toggleEnableStep:function(){t({type:"TOGGLE_CUSTOM_STEP"})}})})]})},jv=n(9023);function Wv(e){return(0,ne.Z)("MuiButton",e)}var Hv=(0,re.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var $v=t.createContext({}),Vv=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],Yv=function(e){return(0,o.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},qv=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color))],t["size".concat((0,te.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,te.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,r,i=e.theme,a=e.ownerState;return(0,o.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,o.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:"1px solid ".concat((i.vars||i).palette[a.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:(i.vars||i).palette.grey.A100,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(i.vars||i).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[a.color].main}}),"&:active":(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,U.Z)(t,"&.".concat(Hv.focusVisible),(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,U.Z)(t,"&.".concat(Hv.disabled),(0,o.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===a.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"outlined"===a.variant&&"secondary"===a.color&&{border:"1px solid ".concat((i.vars||i).palette.action.disabled)},"contained"===a.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[a.color].mainChannel," / 0.5)"):"1px solid ".concat((0,Q.Fq)(i.palette[a.color].main,.5))},"contained"===a.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(r=i.palette).getContrastText)?void 0:n.call(r,i.palette.grey[300]),backgroundColor:(i.vars||i).palette.grey[300],boxShadow:(i.vars||i).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].contrastText,backgroundColor:(i.vars||i).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,U.Z)(t,"&.".concat(Hv.focusVisible),{boxShadow:"none"}),(0,U.Z)(t,"&:active",{boxShadow:"none"}),(0,U.Z)(t,"&.".concat(Hv.disabled),{boxShadow:"none"}),t)})),Uv=(0,J.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},Yv(t))})),Xv=(0,J.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},Yv(t))})),Gv=t.forwardRef((function(e,n){var r=t.useContext($v),i=(0,jv.Z)(r,e),a=(0,ee.Z)({props:i,name:"MuiButton"}),l=a.children,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"button":c,f=a.className,p=a.disabled,h=void 0!==p&&p,m=a.disableElevation,v=void 0!==m&&m,g=a.disableFocusRipple,y=void 0!==g&&g,b=a.endIcon,x=a.focusVisibleClassName,Z=a.fullWidth,w=void 0!==Z&&Z,k=a.size,S=void 0===k?"medium":k,D=a.startIcon,C=a.type,E=a.variant,_=void 0===E?"text":E,M=(0,X.Z)(a,Vv),A=(0,o.Z)({},a,{color:s,component:d,disabled:h,disableElevation:v,disableFocusRipple:y,fullWidth:w,size:S,type:C,variant:_}),P=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,a=e.variant,l=e.classes,u={root:["root",a,"".concat(a).concat((0,te.Z)(t)),"size".concat((0,te.Z)(i)),"".concat(a,"Size").concat((0,te.Z)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,te.Z)(i))],endIcon:["endIcon","iconSize".concat((0,te.Z)(i))]},s=(0,K.Z)(u,Wv,l);return(0,o.Z)({},l,s)}(A),T=D&&(0,ie.tZ)(Uv,{className:P.startIcon,ownerState:A,children:D}),R=b&&(0,ie.tZ)(Xv,{className:P.endIcon,ownerState:A,children:b});return(0,ie.BX)(qv,(0,o.Z)({ownerState:A,className:(0,G.Z)(f,r.className),component:d,disabled:h,focusRipple:!y,focusVisibleClassName:(0,G.Z)(P.focusVisible,x),ref:n,type:C},M,{classes:P,children:[T,l,R]}))})),Kv=Gv,Qv=function(e){var n=(0,t.useRef)();return(0,t.useEffect)((function(){n.current=e}),[e]),n.current},Jv=function(e){var n=e.error,o=e.queryOptions,i=lo(),a=i.query,l=i.queryHistory,u=i.queryControls.autocomplete,s=(0,t.useState)(a||[]),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Qv(d),h=uo(),m=function(){h({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,ve.Z)(n.values),[e]):n.values}}))}),h({type:"SET_QUERY",payload:d}),h({type:"RUN_QUERY"})},v=function(e,t){f((function(n){return n.map((function(n,r){return r===t?e:n}))}))},g=function(e,t){var n=l[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(v(o[i]||"",t),h({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,t.useEffect)((function(){p&&d.length1&&(0,ie.tZ)(Sd,{title:"Remove Query",children:(0,ie.tZ)(pt,{onClick:function(){return e=t,void f((function(t){return t.filter((function(t,n){return n!==e}))}));var e},sx:{height:"33px",width:"33px",padding:0},color:"error",children:(0,ie.tZ)(lv.Z,{fontSize:"small"})})})]},t)}))}),(0,ie.BX)(yi,{mt:3,display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",children:[(0,ie.tZ)(zv,{}),(0,ie.BX)(yi,{children:[d.length<4&&(0,ie.tZ)(Kv,{variant:"outlined",onClick:function(){f((function(e){return[].concat((0,ve.Z)(e),[""])}))},startIcon:(0,ie.tZ)(uv.Z,{}),sx:{mr:2},children:(0,ie.tZ)(vv,{lineHeight:"20px",fontWeight:"500",children:"Add Query"})}),(0,ie.tZ)(Kv,{variant:"contained",onClick:m,startIcon:(0,ie.tZ)(sv.Z,{}),children:(0,ie.tZ)(vv,{lineHeight:"20px",fontWeight:"500",children:"Execute Query"})})]})]})]})};function eg(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new tg(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function tg(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then((function(e){return{value:e,done:t}}))}return tg=function(e){this.s=e,this.n=e.next},tg.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var n=this.s.return;return void 0===n?Promise.resolve({value:e,done:!0}):t(n.apply(this.s,arguments))},throw:function(e){var n=this.s.return;return void 0===n?Promise.reject(e):t(n.apply(this.s,arguments))}},new tg(e)}var ng,rg=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(ng||(ng={}));var og=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},ig=function(){return!!Object.keys(og()).length},ag=n(936),lg=n.n(ag),ug=0,sg=function(){function e(t,n){ph(this,e),this.tracing=void 0,this.tracingChildren=void 0,this.query=void 0,this.id=void 0,this.tracing=t,this.query=n,this.id=ug++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return mh(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}}]),e}(),cg=ig(),dg=og().serverURL,fg=function(e){var n=e.predefinedQuery,o=e.visible,i=e.display,a=e.customStep,l=lo(),u=l.query,s=l.displayType,c=l.serverUrl,d=l.time.period,f=l.queryControls,p=f.nocache,h=f.isTracingEnabled,m=(0,t.useState)(!1),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=(0,t.useState)(),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=(0,t.useState)(),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,t.useState)(),T=(0,r.Z)(P,2),R=T[0],F=T[1],B=(0,t.useState)(),O=(0,r.Z)(B,2),I=O[0],L=O[1],N=(0,t.useState)([]),z=(0,r.Z)(N,2),j=z[0],W=z[1];(0,t.useEffect)((function(){R&&(w(void 0),C(void 0),A(void 0))}),[R]);var H=function(){var e=Ts(Fs().mark((function e(t,n,r,o){var i,a,l,u,s,c,d;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new AbortController,W([].concat((0,ve.Z)(n),[i])),a="chart"===r,e.prev=3,e.delegateYield(Fs().mark((function e(){var n,f,p,h,m,v,g,y,b,x,Z;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:i.signal})})));case 2:n=e.sent,f=[],p=[],h=1,l=!1,u=!1,e.prev=8,c=eg(n);case 10:return e.next=12,c.next();case 12:if(!(l=!(d=e.sent).done)){e.next=21;break}return m=d.value,e.next=16,m.json();case 16:v=e.sent,m.ok?(F(void 0),v.trace&&(g=new sg(v.trace,o[h-1]),p.push(g)),v.data.result.forEach((function(e){e.group=h,f.push(e)})),h++):F("".concat(v.errorType,"\r\n").concat(null===v||void 0===v?void 0:v.error));case 18:l=!1,e.next=10;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(8),u=!0,s=e.t0;case 27:if(e.prev=27,e.prev=28,!l||null==c.return){e.next=32;break}return e.next=32,c.return();case 32:if(e.prev=32,!u){e.next=35;break}throw s;case 35:return e.finish(32);case 36:return e.finish(27);case 37:y=f.length,b=Sr[r],x=f.slice(0,b),Z="Showing ".concat(b," series out of ").concat(y," series due to performance reasons. Please narrow down the query, so it returns less series"),L(y>b?Z:""),a?w(x):C(x),A(p);case 44:case"end":return e.stop()}}),e,null,[[8,23,27,37],[28,,32,36]])}))(),"t0",5);case 5:e.next=10;break;case 7:e.prev=7,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 10:y(!1);case 11:case"end":return e.stop()}}),e,null,[[3,7]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),$=(0,t.useCallback)(lg()(H,600),[]),V=(0,t.useMemo)((function(){var e=cg?dg:c,t=null!==n&&void 0!==n?n:u,r="chart"===(i||s);if(d)if(e)if(t.every((function(e){return!e.trim()})))F(ng.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e)){var o=vn({},d);return a.enable&&(o.step=a.value),t.filter((function(e){return e.trim()})).map((function(t){return r?function(e,t,n,r,o){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(o?"&trace=1":"")}(e,t,o,p,h):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(e,t,o,h)}))}F(ng.validServer)}else F(ng.emptyServer)}),[c,d,s,a]),Y=Qv(V),q=Qv(s);return(0,t.useEffect)((function(){var e,t,r=V&&Y&&(t=Y,(e=V).length===t.length&&e.every((function(e,n){return e===t[n]})));!o||r&&s===q||null===V||void 0===V||!V.length||(y(!0),$(V,j,i||s,null!==n&&void 0!==n?n:u))}),[V,o]),(0,t.useEffect)((function(){var e=j.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),W(j.filter((function(e){return!e.signal.aborted}))))}),[j]),{fetchUrl:V,isLoading:g,graphData:Z,liveData:D,error:R,warning:I,traces:M}},pg=function(e){var n=e.data,r=(0,t.useContext)(pn).showInfoMessage,o=(0,t.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,ie.BX)(yi,{position:"relative",children:[(0,ie.tZ)(yi,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,ie.tZ)(Kv,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,ie.tZ)("pre",{style:{margin:0},children:o})]})},hg=n(2495),mg=function(e){var n=e.yaxis,r=e.setYaxisLimits,o=e.toggleEnableLimits,i=(0,t.useMemo)((function(){return Object.keys(n.limits.range)}),[n.limits.range]),a=(0,t.useCallback)(lg()((function(e,t,o){var i=n.limits.range;i[t][o]=+e.target.value,i[t][0]===i[t][1]||i[t][0]>i[t][1]||r(i)}),500),[n.limits.range]);return(0,ie.BX)(yi,{display:"grid",alignItems:"center",gap:2,children:[(0,ie.tZ)(wv,{control:(0,ie.tZ)(Lv,{checked:n.limits.enable,onChange:o}),label:"Fix the limits for y-axis"}),(0,ie.tZ)(yi,{display:"grid",alignItems:"center",gap:2,children:i.map((function(e){return(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,ie.tZ)(qm,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][0],onChange:function(t){return a(t,e,0)}}),(0,ie.tZ)(qm,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][1],onChange:function(t){return a(t,e,1)}})]},e)}))})]})},vg=n(1198),gg={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}},yg="Axes Settings",bg=function(e){var n=e.yaxis,o=e.setYaxisLimits,i=e.toggleEnableLimits,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(yi,{children:[(0,ie.tZ)(Sd,{title:yg,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(hg.Z,{})})}),(0,ie.tZ)(dd,{open:c,anchorEl:u,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.BX)(ce,{elevation:3,sx:gg.popover,children:[(0,ie.BX)(yi,{id:"handle",sx:gg.popoverHeader,children:[(0,ie.tZ)(vv,{variant:"body1",children:(0,ie.tZ)("b",{children:yg})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return s(null)},children:(0,ie.tZ)(vg.Z,{style:{color:"white"}})})]}),(0,ie.tZ)(yi,{sx:gg.popoverBody,children:(0,ie.tZ)(mg,{yaxis:n,setYaxisLimits:o,toggleEnableLimits:i})})]})})})]})};function xg(e){return(0,ne.Z)("MuiCircularProgress",e)}(0,re.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var Zg,wg,kg,Sg,Dg,Cg,Eg,_g,Mg=["className","color","disableShrink","size","style","thickness","value","variant"],Ag=44,Pg=Be(Dg||(Dg=Zg||(Zg=ge(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),Tg=Be(Cg||(Cg=wg||(wg=ge(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),Rg=(0,J.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(function(e){return"indeterminate"===e.ownerState.variant&&Fe(Eg||(Eg=kg||(kg=ge(["\n animation: "," 1.4s linear infinite;\n "]))),Pg)})),Fg=(0,J.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(e,t){return t.svg}})({display:"block"}),Bg=(0,J.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(e,t){var n=e.ownerState;return[t.circle,t["circle".concat((0,te.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(e){var t=e.ownerState;return"indeterminate"===t.variant&&!t.disableShrink&&Fe(_g||(_g=Sg||(Sg=ge(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),Tg)})),Og=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiCircularProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.disableShrink,u=void 0!==l&&l,s=n.size,c=void 0===s?40:s,d=n.style,f=n.thickness,p=void 0===f?3.6:f,h=n.value,m=void 0===h?0:h,v=n.variant,g=void 0===v?"indeterminate":v,y=(0,X.Z)(n,Mg),b=(0,o.Z)({},n,{color:a,disableShrink:u,size:c,thickness:p,value:m,variant:g}),x=function(e){var t=e.classes,n=e.variant,r=e.color,o=e.disableShrink,i={root:["root",n,"color".concat((0,te.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,te.Z)(n)),o&&"circleDisableShrink"]};return(0,K.Z)(i,xg,t)}(b),Z={},w={},k={};if("determinate"===g){var S=2*Math.PI*((Ag-p)/2);Z.strokeDasharray=S.toFixed(3),k["aria-valuenow"]=Math.round(m),Z.strokeDashoffset="".concat(((100-m)/100*S).toFixed(3),"px"),w.transform="rotate(-90deg)"}return(0,ie.tZ)(Rg,(0,o.Z)({className:(0,G.Z)(x.root,r),style:(0,o.Z)({width:c,height:c},w,d),ownerState:b,ref:t,role:"progressbar"},k,y,{children:(0,ie.tZ)(Fg,{className:x.svg,ownerState:b,viewBox:"".concat(22," ").concat(22," ").concat(Ag," ").concat(Ag),children:(0,ie.tZ)(Bg,{className:x.circle,style:Z,ownerState:b,cx:Ag,cy:Ag,r:(Ag-p)/2,fill:"none",strokeWidth:p})})}))})),Ig=Og,Lg={width:"100%",maxWidth:"calc(100vw - 64px)",height:"50%",position:"absolute",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:2},Ng=function(e){var t=e.isLoading,n=e.containerStyles,r=e.title,o=null!==n&&void 0!==n?n:Lg;return(0,ie.tZ)(Fh,{in:t,style:{transitionDelay:t?"300ms":"0ms"},children:(0,ie.BX)(yi,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:o,children:[(0,ie.tZ)(Ig,{}),r]})})},zg=ig(),jg=og().serverURL,Wg=function(){var e=lo().serverUrl,n=(0,t.useState)([]),o=(0,r.Z)(n,2),i=o[0],a=o[1],l=function(){var t=Ts(Fs().mark((function t(){var n,r,o,i;return Fs().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=zg?jg:e){t.next=3;break}return t.abrupt("return");case 3:return r=rg(n),t.prev=4,t.next=7,fetch(r);case 7:return o=t.sent,t.next=10,o.json();case 10:i=t.sent,o.ok&&a(i.data),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){l()}),[e]),{queryOptions:i}};function Hg(e){return(0,ne.Z)("MuiListItem",e)}var $g=(0,re.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function Vg(e){return(0,ne.Z)("MuiListItemButton",e)}var Yg=(0,re.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function qg(e){return(0,ne.Z)("MuiListItemSecondaryAction",e)}(0,re.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Ug=["className"],Xg=(0,J.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Gg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemSecondaryAction"}),i=r.className,a=(0,X.Z)(r,Ug),l=t.useContext(Kp),u=(0,o.Z)({},r,{disableGutters:l.disableGutters}),s=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,K.Z)(r,qg,n)}(u);return(0,ie.tZ)(Xg,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))}));Gg.muiName="ListItemSecondaryAction";var Kg=Gg,Qg=["className"],Jg=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],ey=(0,J.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!r.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},r.dense&&{paddingTop:4,paddingBottom:4},!r.disableGutters&&{paddingLeft:16,paddingRight:16},!!r.secondaryAction&&{paddingRight:48}),!!r.secondaryAction&&(0,U.Z)({},"& > .".concat(Yg.root),{paddingRight:48}),(t={},(0,U.Z)(t,"&.".concat($g.focusVisible),{backgroundColor:n.palette.action.focus}),(0,U.Z)(t,"&.".concat($g.selected),(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat($g.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,U.Z)(t,"&.".concat($g.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===r.alignItems&&{alignItems:"flex-start"},r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},r.button&&(0,U.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat($g.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),r.hasSecondaryAction&&{paddingRight:48})})),ty=(0,J.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),ny=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItem"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.button,c=void 0!==s&&s,d=r.children,f=r.className,p=r.component,h=r.components,m=void 0===h?{}:h,v=r.componentsProps,g=void 0===v?{}:v,y=r.ContainerComponent,b=void 0===y?"li":y,x=r.ContainerProps,Z=(x=void 0===x?{}:x).className,w=r.dense,k=void 0!==w&&w,S=r.disabled,D=void 0!==S&&S,C=r.disableGutters,E=void 0!==C&&C,_=r.disablePadding,M=void 0!==_&&_,A=r.divider,P=void 0!==A&&A,T=r.focusVisibleClassName,R=r.secondaryAction,F=r.selected,B=void 0!==F&&F,O=(0,X.Z)(r.ContainerProps,Qg),I=(0,X.Z)(r,Jg),L=t.useContext(Kp),N={dense:k||L.dense||!1,alignItems:a,disableGutters:E},z=t.useRef(null);(0,jf.Z)((function(){u&&z.current&&z.current.focus()}),[u]);var j=t.Children.toArray(d),W=j.length&&(0,Lp.Z)(j[j.length-1],["ListItemSecondaryAction"]),H=(0,o.Z)({},r,{alignItems:a,autoFocus:u,button:c,dense:N.dense,disabled:D,disableGutters:E,disablePadding:M,divider:P,hasSecondaryAction:W,selected:B}),$=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,K.Z)(a,Hg,r)}(H),V=(0,pe.Z)(z,n),Y=m.Root||ey,q=g.root||{},U=(0,o.Z)({className:(0,G.Z)($.root,q.className,f),disabled:D},I),Q=p||"li";return c&&(U.component=p||"div",U.focusVisibleClassName=(0,G.Z)($g.focusVisible,T),Q=at),W?(Q=U.component||p?Q:"div","li"===b&&("li"===Q?Q="div":"li"===U.component&&(U.component="div")),(0,ie.tZ)(Kp.Provider,{value:N,children:(0,ie.BX)(ty,(0,o.Z)({as:b,className:(0,G.Z)($.container,Z),ref:V,ownerState:H},O,{children:[(0,ie.tZ)(Y,(0,o.Z)({},q,!Bs(Y)&&{as:Q,ownerState:(0,o.Z)({},H,q.ownerState)},U,{children:j})),j.pop()]}))})):(0,ie.tZ)(Kp.Provider,{value:N,children:(0,ie.BX)(Y,(0,o.Z)({},q,{as:Q,ref:V,ownerState:H},!Bs(Y)&&{ownerState:(0,o.Z)({},H,q.ownerState)},U,{children:[j,R&&(0,ie.tZ)(Kg,{children:R})]}))})})),ry=ny,oy=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],iy=(0,J.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(Jm.primary),t.primary),(0,U.Z)({},"& .".concat(Jm.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,o.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),ay=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemText"}),i=r.children,a=r.className,l=r.disableTypography,u=void 0!==l&&l,s=r.inset,c=void 0!==s&&s,d=r.primary,f=r.primaryTypographyProps,p=r.secondary,h=r.secondaryTypographyProps,m=(0,X.Z)(r,oy),v=t.useContext(Kp).dense,g=null!=d?d:i,y=p,b=(0,o.Z)({},r,{disableTypography:u,inset:c,primary:!!g,secondary:!!y,dense:v}),x=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,K.Z)(i,Qm,t)}(b);return null==g||g.type===vv||u||(g=(0,ie.tZ)(vv,(0,o.Z)({variant:v?"body2":"body1",className:x.primary,component:"span",display:"block"},f,{children:g}))),null==y||y.type===vv||u||(y=(0,ie.tZ)(vv,(0,o.Z)({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,ie.BX)(iy,(0,o.Z)({className:(0,G.Z)(x.root,a),ownerState:b,ref:n},m,{children:[g,y]}))})),ly=ay,uy=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],sy=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,U.Z)(t,"&.".concat(Yg.selected),(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Yg.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,U.Z)(t,"&.".concat(Yg.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,U.Z)(t,"&.".concat(Yg.focusVisible),{backgroundColor:n.palette.action.focus}),(0,U.Z)(t,"&.".concat(Yg.disabled),{opacity:n.palette.action.disabledOpacity}),t),r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===r.alignItems&&{alignItems:"flex-start"},!r.disableGutters&&{paddingLeft:16,paddingRight:16},r.dense&&{paddingTop:4,paddingBottom:4})})),cy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemButton"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.component,c=void 0===s?"div":s,d=r.children,f=r.dense,p=void 0!==f&&f,h=r.disableGutters,m=void 0!==h&&h,v=r.divider,g=void 0!==v&&v,y=r.focusVisibleClassName,b=r.selected,x=void 0!==b&&b,Z=(0,X.Z)(r,uy),w=t.useContext(Kp),k={dense:p||w.dense||!1,alignItems:a,disableGutters:m},S=t.useRef(null);(0,jf.Z)((function(){u&&S.current&&S.current.focus()}),[u]);var D=(0,o.Z)({},r,{alignItems:a,dense:k.dense,disableGutters:m,divider:g,selected:x}),C=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,a={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},l=(0,K.Z)(a,Vg,n);return(0,o.Z)({},n,l)}(D),E=(0,pe.Z)(S,n);return(0,ie.tZ)(Kp.Provider,{value:k,children:(0,ie.tZ)(sy,(0,o.Z)({ref:E,component:c,focusVisibleClassName:(0,G.Z)(C.focusVisible,y),ownerState:D},Z,{classes:C,children:d}))})})),dy=cy,fy=["className"],py=(0,J.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),hy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemIcon"}),i=r.className,a=(0,X.Z)(r,fy),l=t.useContext(Kp),u=(0,o.Z)({},r,{alignItems:l.alignItems}),s=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,K.Z)(r,Gm,n)}(u);return(0,ie.tZ)(py,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))})),my=hy,vy=n(3714),gy=n(9235),yy=n(5829);function by(e){return(0,ne.Z)("MuiCollapse",e)}(0,re.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var xy=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],Zy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),wy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),ky=(0,J.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,o.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),Sy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCollapse"}),i=r.addEndListener,a=r.children,l=r.className,u=r.collapsedSize,s=void 0===u?"0px":u,c=r.component,d=r.easing,f=r.in,p=r.onEnter,h=r.onEntered,m=r.onEntering,v=r.onExit,g=r.onExited,y=r.onExiting,b=r.orientation,x=void 0===b?"vertical":b,Z=r.style,w=r.timeout,k=void 0===w?yy.x9.standard:w,S=r.TransitionComponent,D=void 0===S?$t:S,C=(0,X.Z)(r,xy),E=(0,o.Z)({},r,{orientation:x,collapsedSize:s}),_=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,K.Z)(r,by,n)}(E),M=Bt(),A=t.useRef(),P=t.useRef(null),T=t.useRef(),R="number"===typeof s?"".concat(s,"px"):s,F="horizontal"===x,B=F?"width":"height";t.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var O=t.useRef(null),I=(0,pe.Z)(n,O),L=function(e){return function(t){if(e){var n=O.current;void 0===t?e(n):e(n,t)}}},N=function(){return P.current?P.current[F?"clientWidth":"clientHeight"]:0},z=L((function(e,t){P.current&&F&&(P.current.style.position="absolute"),e.style[B]=R,p&&p(e,t)})),j=L((function(e,t){var n=N();P.current&&F&&(P.current.style.position="");var r=Yt({style:Z,timeout:k,easing:d},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=M.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),T.current=a}else e.style.transitionDuration="string"===typeof o?o:"".concat(o,"ms");e.style[B]="".concat(n,"px"),e.style.transitionTimingFunction=i,m&&m(e,t)})),W=L((function(e,t){e.style[B]="auto",h&&h(e,t)})),H=L((function(e){e.style[B]="".concat(N(),"px"),v&&v(e)})),$=L(g),V=L((function(e){var t=N(),n=Yt({style:Z,timeout:k,easing:d},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=M.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),T.current=i}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[B]=R,e.style.transitionTimingFunction=o,y&&y(e)}));return(0,ie.tZ)(D,(0,o.Z)({in:f,onEnter:z,onEntered:W,onEntering:j,onExit:H,onExited:$,onExiting:V,addEndListener:function(e){"auto"===k&&(A.current=setTimeout(e,T.current||0)),i&&i(O.current,e)},nodeRef:O,timeout:"auto"===k?null:k},C,{children:function(e,t){return(0,ie.tZ)(Zy,(0,o.Z)({as:c,className:(0,G.Z)(_.root,l,{entered:_.entered,exited:!f&&"0px"===R&&_.hidden}[e]),style:(0,o.Z)((0,U.Z)({},F?"minWidth":"minHeight",R),Z),ownerState:(0,o.Z)({},E,{state:e}),ref:I},t,{children:(0,ie.tZ)(wy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapper,ref:P,children:(0,ie.tZ)(ky,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapperInner,children:a})})}))}}))}));Sy.muiSupportAuto=!0;var Dy=Sy;function Cy(e){return(0,ne.Z)("MuiLinearProgress",e)}var Ey,_y,My,Ay,Py,Ty,Ry,Fy,By,Oy,Iy,Ly,Ny=(0,re.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),zy=["className","color","value","valueBuffer","variant"],jy=Be(Ry||(Ry=Ey||(Ey=ge(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),Wy=Be(Fy||(Fy=_y||(_y=ge(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),Hy=Be(By||(By=My||(My=ge(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),$y=function(e,t){return"inherit"===t?"currentColor":"light"===e.palette.mode?(0,Q.$n)(e.palette[t].main,.62):(0,Q._j)(e.palette[t].main,.5)},Vy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,te.Z)(n.color))],t[n.variant]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:$y(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})})),Yy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=$y(n,t.color);return(0,o.Z)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(r," 0%, ").concat(r," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Fe(Oy||(Oy=Ay||(Ay=ge(["\n animation: "," 3s infinite linear;\n "]))),Hy)),qy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"determinate"===t.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===t.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Iy||(Iy=Py||(Py=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),jy)})),Uy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:$y(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ly||(Ly=Ty||(Ty=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),Wy)})),Xy=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.value,u=n.valueBuffer,s=n.variant,c=void 0===s?"indeterminate":s,d=(0,X.Z)(n,zy),f=(0,o.Z)({},n,{color:a,variant:c}),p=function(e){var t=e.classes,n=e.variant,r=e.color,o={root:["root","color".concat((0,te.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,te.Z)(r))],bar1:["bar","barColor".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,te.Z)(r)),"buffer"===n&&"color".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,K.Z)(o,Cy,t)}(f),h=Bt(),m={},v={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==l){m["aria-valuenow"]=Math.round(l),m["aria-valuemin"]=0,m["aria-valuemax"]=100;var g=l-100;"rtl"===h.direction&&(g=-g),v.bar1.transform="translateX(".concat(g,"%)")}else 0;if("buffer"===c)if(void 0!==u){var y=(u||0)-100;"rtl"===h.direction&&(y=-y),v.bar2.transform="translateX(".concat(y,"%)")}else 0;return(0,ie.BX)(Vy,(0,o.Z)({className:(0,G.Z)(p.root,r),ownerState:f,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,ie.tZ)(Yy,{className:p.dashed,ownerState:f}):null,(0,ie.tZ)(qy,{className:p.bar1,ownerState:f,style:v.bar1}),"determinate"===c?null:(0,ie.tZ)(Uy,{className:p.bar2,ownerState:f,style:v.bar2})]}))})),Gy=Xy,Ky=(0,J.ZP)(Gy)((function(e){var t,n=e.theme;return t={height:20,borderRadius:5},(0,U.Z)(t,"&.".concat(Ny.colorPrimary),{backgroundColor:n.palette.grey["light"===n.palette.mode?200:800]}),(0,U.Z)(t,"& .".concat(Ny.bar),{borderRadius:5,backgroundColor:"light"===n.palette.mode?"#1a90ff":"#308fe8"}),t})),Qy=function(e){return(0,ie.BX)(yi,{sx:{display:"flex",alignItems:"center"},children:[(0,ie.tZ)(yi,{sx:{width:"100%",mr:1},children:(0,ie.tZ)(Ky,vn({variant:"determinate"},e))}),(0,ie.tZ)(yi,{sx:{minWidth:35},children:(0,ie.tZ)(vv,{variant:"body2",color:"text.secondary",children:"".concat(e.value.toFixed(2),"%")})})]})},Jy=function e(n){var o,i=n.trace,a=n.totalMsec,l=(0,t.useState)({}),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=i.children&&i.children.length,f=i.duration/a*100;return(0,ie.BX)(yi,{sx:{bgcolor:"rgba(201, 227, 246, 0.4)"},children:[(0,ie.tZ)(ry,{onClick:(o=i.idValue,function(){c((function(e){return vn(vn({},e),{},(0,U.Z)({},o,!e[o]))}))}),sx:d?{p:0}:{p:0,pl:7},children:(0,ie.BX)(dy,{alignItems:"flex-start",sx:{pt:0,pb:0},style:{userSelect:"text"},disableRipple:!0,children:[d?(0,ie.tZ)(my,{children:s[i.idValue]?(0,ie.tZ)(vy.Z,{fontSize:"large",color:"info"}):(0,ie.tZ)(gy.Z,{fontSize:"large",color:"info"})}):null,(0,ie.BX)(yi,{display:"flex",flexDirection:"column",flexGrow:.5,sx:{ml:4,mr:4,width:"100%"},children:[(0,ie.tZ)(ly,{children:(0,ie.tZ)(Qy,{variant:"determinate",value:f})}),(0,ie.tZ)(ly,{primary:i.message,secondary:"duration: ".concat(i.duration," ms")})]})]})}),(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(Dy,{in:s[i.idValue],timeout:"auto",unmountOnExit:!0,children:(0,ie.tZ)(nh,{component:"div",disablePadding:!0,sx:{pl:4},children:d?i.children.map((function(t){return(0,ie.tZ)(e,{trace:t,totalMsec:a},t.duration)})):null})})})]})},eb=function(e){var t=e.trace;return(0,ie.tZ)(nh,{sx:{width:"100%"},component:"nav",children:(0,ie.tZ)(Jy,{trace:t,totalMsec:t.duration})})},tb=n(9608),nb=function(e){var t=e.traces,n=e.onDeleteClick;if(!t.length)return(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please re-run the query to see results of the tracing"});return(0,ie.tZ)(ie.HY,{children:t.map((function(e){return(0,ie.BX)(ie.HY,{children:[(0,ie.BX)(vv,{variant:"h5",component:"div",children:["Trace for ",(0,ie.tZ)("b",{children:e.queryValue}),(0,ie.tZ)(Kv,{onClick:(t=e,function(){n(t)}),children:(0,ie.tZ)(tb.Z,{fontSize:"medium",color:"error"})})]}),(0,ie.tZ)(eb,{trace:e})]});var t}))})};function rb(e){return(0,ne.Z)("MuiFormGroup",e)}(0,re.Z)("MuiFormGroup",["root","row","error"]);var ob=["className","row"],ib=(0,J.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.row&&t.row]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),ab=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,a=void 0!==i&&i,l=(0,X.Z)(n,ob),u=Lf({props:n,muiFormControl:zf(),states:["error"]}),s=(0,o.Z)({},n,{row:a,error:u.error}),c=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,K.Z)(n,rb,t)}(s);return(0,ie.tZ)(ib,(0,o.Z)({className:(0,G.Z)(c.root,r),ownerState:s,ref:t},l))})),lb=ab,ub=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),sb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),cb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function db(e){return(0,ne.Z)("MuiCheckbox",e)}var fb=(0,re.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),pb=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],hb=(0,J.ZP)(_v,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiCheckbox",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.indeterminate&&t.indeterminate,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)("default"===r.color?n.palette.action.active:n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,U.Z)(t,"&.".concat(fb.checked,", &.").concat(fb.indeterminate),{color:n.palette[r.color].main}),(0,U.Z)(t,"&.".concat(fb.disabled),{color:n.palette.action.disabled}),t))})),mb=(0,ie.tZ)(sb,{}),vb=(0,ie.tZ)(ub,{}),gb=(0,ie.tZ)(cb,{}),yb=t.forwardRef((function(e,n){var r,i,a=(0,ee.Z)({props:e,name:"MuiCheckbox"}),l=a.checkedIcon,u=void 0===l?mb:l,s=a.color,c=void 0===s?"primary":s,d=a.icon,f=void 0===d?vb:d,p=a.indeterminate,h=void 0!==p&&p,m=a.indeterminateIcon,v=void 0===m?gb:m,g=a.inputProps,y=a.size,b=void 0===y?"medium":y,x=(0,X.Z)(a,pb),Z=h?v:f,w=h?v:u,k=(0,o.Z)({},a,{color:c,indeterminate:h,size:b}),S=function(e){var t=e.classes,n=e.indeterminate,r=e.color,i={root:["root",n&&"indeterminate","color".concat((0,te.Z)(r))]},a=(0,K.Z)(i,db,t);return(0,o.Z)({},t,a)}(k);return(0,ie.tZ)(hb,(0,o.Z)({type:"checkbox",inputProps:(0,o.Z)({"data-indeterminate":h},g),icon:t.cloneElement(Z,{fontSize:null!=(r=Z.props.fontSize)?r:b}),checkedIcon:t.cloneElement(w,{fontSize:null!=(i=w.props.fontSize)?i:b}),ownerState:k,ref:n},x,{classes:S}))})),bb=yb,xb={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px",minWidth:"200px"}},Zb="Table Settings",wb=function(e){var n=e.data,o=e.defaultColumns,i=e.onChange,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u),d=Ef(n),f=(0,t.useState)(d.map((function(e){return e.key}))),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=function(){s(null),m(o||d.map((function(e){return e.key})))};return(0,t.useEffect)((function(){m(d.map((function(e){return e.key})))}),[d]),(0,ie.BX)(yi,{children:[(0,ie.tZ)(Sd,{title:Zb,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(hg.Z,{})})}),(0,ie.tZ)(dd,{open:c,anchorEl:u,placement:"left-start",sx:{zIndex:3},modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return v()},children:(0,ie.BX)(ce,{elevation:3,sx:xb.popover,children:[(0,ie.BX)(yi,{id:"handle",sx:xb.popoverHeader,children:[(0,ie.tZ)(vv,{variant:"body1",children:(0,ie.tZ)("b",{children:Zb})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return v()},children:(0,ie.tZ)(vg.Z,{style:{color:"white"}})})]}),(0,ie.BX)(yi,{sx:xb.popoverBody,children:[(0,ie.BX)(Hp,{component:"fieldset",variant:"standard",children:[(0,ie.tZ)(Tp,{component:"legend",children:"Display columns"}),(0,ie.tZ)(lb,{sx:{display:"grid",maxHeight:"350px",overflow:"auto"},children:d.map((function(e){return(0,ie.tZ)(wv,{label:e.key,sx:{textTransform:"capitalize"},control:(0,ie.tZ)(bb,{checked:h.includes(e.key),onChange:function(){return t=e.key,void m((function(e){return h.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ve.Z)(e),[t])}));var t},name:e.key})},e.key)}))})]}),(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:1,justifyContent:"center",mt:2,children:[(0,ie.tZ)(Kv,{variant:"outlined",onClick:function(){s(null);var e=d.map((function(e){return e.key}));m(e),i(e)},children:"Reset"}),(0,ie.tZ)(Kv,{variant:"contained",onClick:function(){s(null),i(h)},children:"apply"})]})]})]})})})]})},kb=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)([]),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=lo(),d=c.displayType,f=c.time.period,p=c.query,h=c.queryControls.isTracingEnabled,m=So(),v=m.customStep,g=m.yaxis,y=uo(),b=Do(),x=function(e){b({type:"SET_YAXIS_LIMITS",payload:e})},Z=Wg().queryOptions,w=fg({visible:!0,customStep:v}),k=w.isLoading,S=w.liveData,D=w.graphData,C=w.error,E=w.warning,_=w.traces,M=function(e){var t=u.filter((function(t){return t.idValue!==e.idValue}));s((0,ve.Z)(t))};return(0,t.useEffect)((function(){_&&s([].concat((0,ve.Z)(u),(0,ve.Z)(_)))}),[_]),(0,t.useEffect)((function(){s([])}),[d]),(0,ie.BX)(yi,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,ie.tZ)(Jv,{error:C,queryOptions:Z}),(0,ie.BX)(yi,{height:"100%",children:[k&&(0,ie.tZ)(Ng,{isLoading:k,height:"500px"}),(0,ie.BX)(yi,{height:"100%",bgcolor:"#fff",children:[(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:2,borderBottom:1,borderColor:"divider",children:[(0,ie.tZ)(sr,{}),(0,ie.BX)(yi,{display:"flex",children:["chart"===d&&(0,ie.tZ)(bg,{yaxis:g,setYaxisLimits:x,toggleEnableLimits:function(){b({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===d&&(0,ie.tZ)(wb,{data:S||[],defaultColumns:o,onChange:i})]})]}),C&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:C}),E&&(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{whiteSpace:"pre-wrap",my:2},children:E}),D&&f&&"chart"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(nb,{traces:u,onDeleteClick:M}),(0,ie.tZ)(Td,{data:D,period:f,customStep:v,query:p,yaxis:g,setYaxisLimits:x,setPeriod:function(e){var t=e.from,n=e.to;y({type:"SET_PERIOD",payload:{from:t,to:n}})}})]}),S&&"code"===d&&(0,ie.tZ)(pg,{data:S}),S&&"table"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(nb,{traces:u,onDeleteClick:M}),(0,ie.tZ)(_f,{data:S,displayColumns:o})]})]})]})]})};function Sb(e){return(0,ne.Z)("MuiAppBar",e)}(0,re.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var Db=["className","color","enableColorOnDark","position"],Cb=(0,J.ZP)(ce,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),Eb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAppBar"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.enableColorOnDark,u=void 0!==l&&l,s=n.position,c=void 0===s?"fixed":s,d=(0,X.Z)(n,Db),f=(0,o.Z)({},n,{color:a,position:c,enableColorOnDark:u}),p=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,te.Z)(t)),"position".concat((0,te.Z)(n))]};return(0,K.Z)(o,Sb,r)}(f);return(0,ie.tZ)(Cb,(0,o.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,G.Z)(p.root,r,"fixed"===c&&"mui-fixed"),ref:t},d))})),_b=Eb,Mb=n(6428);function Ab(e){return(0,ne.Z)("MuiLink",e)}var Pb=(0,re.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Tb=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Rb={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Fb=(0,J.ZP)(vv,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,te.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,Mb.D)(t,"palette.".concat(function(e){return Rb[e]||e}(n.color)))||n.color;return(0,o.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==r?(0,Q.Fq)(r,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,U.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(Pb.focusVisible),{outline:"auto"}))})),Bb=t.forwardRef((function(e,n){var i=Bt(),a=(0,ee.Z)({props:e,name:"MuiLink"}),l=a.className,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"a":c,f=a.onBlur,p=a.onFocus,h=a.TypographyClasses,m=a.underline,v=void 0===m?"always":m,g=a.variant,y=void 0===g?"inherit":g,b=a.sx,x=(0,X.Z)(a,Tb),Z="function"===typeof b?b(i).color:null==b?void 0:b.color,w=(0,me.Z)(),k=w.isFocusVisibleRef,S=w.onBlur,D=w.onFocus,C=w.ref,E=t.useState(!1),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,pe.Z)(n,C),T=(0,o.Z)({},a,{color:("function"===typeof Z?Z(i):Z)||s,component:d,focusVisible:M,underline:v,variant:y}),R=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,te.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,K.Z)(i,Ab,t)}(T);return(0,ie.tZ)(Fb,(0,o.Z)({color:s,className:(0,G.Z)(R.root,l),classes:h,component:d,onBlur:function(e){S(e),!1===k.current&&A(!1),f&&f(e)},onFocus:function(e){D(e),!0===k.current&&A(!0),p&&p(e)},ref:P,ownerState:T,variant:y,sx:[].concat((0,ve.Z)(e.color?[{color:Rb[s]||s}]:[]),(0,ve.Z)(Array.isArray(b)?b:[b]))},x))})),Ob=Bb;function Ib(e){return(0,ne.Z)("MuiToolbar",e)}(0,re.Z)("MuiToolbar",["root","gutters","regular","dense"]);var Lb=["className","component","disableGutters","variant"],Nb=(0,J.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,U.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),zb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiToolbar"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.disableGutters,u=void 0!==l&&l,s=n.variant,c=void 0===s?"regular":s,d=(0,X.Z)(n,Lb),f=(0,o.Z)({},n,{component:a,disableGutters:u,variant:c}),p=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,K.Z)(n,Ib,t)}(f);return(0,ie.tZ)(Nb,(0,o.Z)({as:a,className:(0,G.Z)(p.root,r),ref:t,ownerState:f},d))})),jb=zb,Wb=n(1385),Hb=n(9428),$b=[{seconds:0,title:"Off"},{seconds:1,title:"1s"},{seconds:2,title:"2s"},{seconds:5,title:"5s"},{seconds:10,title:"10s"},{seconds:30,title:"30s"},{seconds:60,title:"1m"},{seconds:300,title:"5m"},{seconds:900,title:"15m"},{seconds:1800,title:"30m"},{seconds:3600,title:"1h"},{seconds:7200,title:"2h"}],Vb=function(){var e=uo(),n=lo().queryControls.autoRefresh,o=R();(0,t.useEffect)((function(){n&&e({type:"TOGGLE_AUTOREFRESH"})}),[o]);var i=(0,t.useState)($b[0]),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){var t,r=l.seconds;return n?t=setInterval((function(){e({type:"RUN_QUERY_TO_NOW"})}),1e3*r):u($b[0]),function(){t&&clearInterval(t)}}),[l,n]);var s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Boolean(d);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Sd,{title:"Auto-refresh control",children:(0,ie.tZ)(Kv,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,ie.tZ)(Wb.Z,{}),endIcon:(0,ie.tZ)(Hb.Z,{sx:{transform:p?"rotate(180deg)":"none"}}),onClick:function(e){return f(e.currentTarget)},children:l.title})}),(0,ie.tZ)(dd,{open:p,anchorEl:d,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return f(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(nh,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:$b.map((function(t){return(0,ie.tZ)(ry,{button:!0,onClick:function(){return function(t){(n&&!t.seconds||!n&&t.seconds)&&e({type:"TOGGLE_AUTOREFRESH"}),u(t),f(null)}(t)},children:(0,ie.tZ)(ly,{primary:t.title})},t.seconds)}))})})})})]})},Yb=n(210),qb=function(e){var t=e.style;return(0,ie.BX)(Yb.Z,{style:t,viewBox:"0 0 20 24",children:[(0,ie.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,ie.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,ie.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Ub=function(e){var t=e.setDuration;return(0,ie.tZ)(nh,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:Vr.map((function(e){var n=e.id,r=e.duration,o=e.until,i=e.title;return(0,ie.tZ)(dy,{onClick:function(){return t({duration:r,until:o(),id:n})},children:(0,ie.tZ)(ly,{primary:i||r})},n)}))})},Xb=n(1782),Gb=n(4290);function Kb(e,n,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,u=t.useState((function(){return a&&l?o(e).matches:i?i(e).matches:n})),s=(0,r.Z)(u,2),c=s[0],d=s[1];return(0,jf.Z)((function(){var t=!0;if(l){var n=o(e),r=function(){t&&d(n.matches)};return r(),n.addListener(r),function(){t=!1,n.removeListener(r)}}}),[e,o,l]),c}var Qb=t.useSyncExternalStore;function Jb(e,n,o,i){var a=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==i){var t=i(e).matches;return function(){return t}}return a}),[a,e,i]),u=t.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var t=o(e);return[function(){return t.matches},function(e){return t.addListener(e),function(){t.removeListener(e)}}]}),[a,o,e]),s=(0,r.Z)(u,2),c=s[0],d=s[1];return Qb(d,c,l)}var ex=function(){var e=t.useContext(Jo);if(null===e)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},tx=function(){return ex().utils},nx=function(){return ex().defaultDates},rx=function(){var e=tx();return t.useRef(e.date()).current};function ox(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ix=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function ax(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var lx=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function ux(e,t){var n=e.ampm,r=e.inputFormat,i=e.maxDate,a=e.maxDateTime,l=e.maxTime,u=e.minDate,s=e.minDateTime,c=e.minTime,d=e.openTo,f=void 0===d?"day":d,p=e.orientation,h=void 0===p?"portrait":p,m=e.views,v=void 0===m?["year","day","hours","minutes"]:m,g=(0,X.Z)(e,lx),y=tx(),b=nx(),x=null!=u?u:b.minDate,Z=null!=i?i:b.maxDate,w=null!=n?n:y.is12HourCycleInCurrentLocale();if("portrait"!==h)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,ee.Z)({props:(0,o.Z)({openTo:f,views:v,ampm:w,ampmInClock:!0,orientation:h,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=s?s:x,minTime:null!=s?s:c,maxDate:null!=a?a:Z,maxTime:null!=a?a:l,disableIgnoringDatePartForTimeValidation:Boolean(s||a),acceptRegex:w?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:w,inputFormat:ax(r,w,{localized:y.formats.keyboardDateTime,"12h":y.formats.keyboardDateTime12h,"24h":y.formats.keyboardDateTime24h})},g),name:t})}var sx=["className","selected","value"],cx=(0,re.Z)("PrivatePickersToolbarText",["selected"]),dx=(0,J.ZP)(vv)((function(e){var t=e.theme;return(0,U.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(cx.selected),{color:t.palette.text.primary})})),fx=t.forwardRef((function(e,t){var n=e.className,r=e.selected,i=e.value,a=(0,X.Z)(e,sx);return(0,ie.tZ)(dx,(0,o.Z)({ref:t,className:(0,G.Z)(n,r&&cx.selected),component:"span"},a,{children:i}))})),px=n(4929);var hx=t.createContext();function mx(e){return(0,ne.Z)("MuiGrid",e)}var vx=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],gx=(0,re.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,ve.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,ve.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,ve.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-xs-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-sm-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-md-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-lg-".concat(e)}))),(0,ve.Z)(vx.map((function(e){return"grid-xl-".concat(e)}))))),yx=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function bx(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function xx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var Zx=(0,J.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,u=n.sm,s=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,ve.Z)(xx(s,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==u&&t["grid-sm-".concat(String(u))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,o.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,px.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,px.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(gx.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.rowSpacing,i={};if(r&&0!==o){var a=(0,px.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,px.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,U.Z)({marginTop:"-".concat(bx(n))},"& > .".concat(gx.item),{paddingTop:bx(n)}):{}}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var a=(0,px.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,px.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,U.Z)({width:"calc(100% + ".concat(bx(n),")"),marginLeft:"-".concat(bx(n))},"& > .".concat(gx.item),{paddingLeft:bx(n)}):{}}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,px.P$)({values:r.columns,breakpoints:n.breakpoints.values}),u="object"===typeof l?l[i]:l;if(void 0===u||null===u)return e;var s="".concat(Math.round(t/u*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(s," + ").concat(bx(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,o.Z)({flexBasis:s,flexGrow:0,maxWidth:s},c)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),wx=t.forwardRef((function(e,n){var r=hi((0,ee.Z)({props:e,name:"MuiGrid"})),i=r.className,a=r.columns,l=r.columnSpacing,u=r.component,s=void 0===u?"div":u,c=r.container,d=void 0!==c&&c,f=r.direction,p=void 0===f?"row":f,h=r.item,m=void 0!==h&&h,v=r.lg,g=void 0!==v&&v,y=r.md,b=void 0!==y&&y,x=r.rowSpacing,Z=r.sm,w=void 0!==Z&&Z,k=r.spacing,S=void 0===k?0:k,D=r.wrap,C=void 0===D?"wrap":D,E=r.xl,_=void 0!==E&&E,M=r.xs,A=void 0!==M&&M,P=r.zeroMinWidth,T=void 0!==P&&P,R=(0,X.Z)(r,yx),F=x||S,B=l||S,O=t.useContext(hx),I=d?a||12:O,L=(0,o.Z)({},r,{columns:I,container:d,direction:p,item:m,lg:g,md:b,sm:w,rowSpacing:F,columnSpacing:B,wrap:C,xl:_,xs:A,zeroMinWidth:T}),N=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,l=e.sm,u=e.spacing,s=e.wrap,c=e.xl,d=e.xs,f={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,ve.Z)(xx(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==s&&"wrap-xs-".concat(String(s)),!1!==d&&"grid-xs-".concat(String(d)),!1!==l&&"grid-sm-".concat(String(l)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==c&&"grid-xl-".concat(String(c))])};return(0,K.Z)(f,mx,t)}(L);return(0,ie.tZ)(hx.Provider,{value:I,children:(0,ie.tZ)(Zx,(0,o.Z)({ownerState:L,className:(0,G.Z)(N.root,i),as:s,ref:n},R))})})),kx=wx,Sx=(0,ht.Z)((0,ie.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Dx=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Cx=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Ex=(0,ht.Z)((0,ie.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),_x=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Mx=(0,ht.Z)((0,ie.tZ)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Ax=(0,ht.Z)((0,ie.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Px=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Tx=(0,re.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),Rx=(0,J.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Fx=(0,J.ZP)(kx)({flex:1}),Bx=function(e){return"clock"===e?(0,ie.tZ)(_x,{color:"inherit"}):(0,ie.tZ)(Ex,{color:"inherit"})};function Ox(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Ix=t.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Ox:o,a=e.isLandscape,l=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,s=void 0===u?"column":u,c=e.penIconClassName,d=e.toggleMobileKeyboardView,f=e.toolbarTitle,p=e.viewType,h=void 0===p?"calendar":p,m=e;return(0,ie.BX)(Rx,{ref:t,className:(0,G.Z)(Tx.root,r),ownerState:m,children:[(0,ie.tZ)(vv,{color:"text.secondary",variant:"overline",children:f}),(0,ie.BX)(Fx,{container:!0,justifyContent:"space-between",className:Tx.dateTitleContainer,direction:a?s:"row",alignItems:a?"flex-start":"flex-end",children:[n,(0,ie.tZ)(pt,{onClick:d,className:c,color:"inherit","aria-label":i(l,h),children:l?Bx(h):(0,ie.tZ)(Ax,{color:"inherit"})})]})]})})),Lx=["align","className","selected","typographyClassName","value","variant"],Nx=(0,J.ZP)(Kv)({padding:0,minWidth:16,textTransform:"none"}),zx=t.forwardRef((function(e,t){var n=e.align,r=e.className,i=e.selected,a=e.typographyClassName,l=e.value,u=e.variant,s=(0,X.Z)(e,Lx);return(0,ie.tZ)(Nx,(0,o.Z)({variant:"text",ref:t,className:r},s,{children:(0,ie.tZ)(fx,{align:n,className:a,variant:u,value:l,selected:i})}))})),jx=t.createContext(null),Wx=t.createContext(!1),Hx=(0,J.ZP)(Jn)((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({boxShadow:"0 -1px 0 0 inset ".concat(n.palette.divider)},"desktop"===t.wrapperVariant&&(0,U.Z)({order:1,boxShadow:"0 1px 0 0 inset ".concat(n.palette.divider)},"& .".concat(zn.indicator),{bottom:"auto",top:0}))})),$x=function(e){var n,r=e.dateRangeIcon,i=void 0===r?(0,ie.tZ)(Mx,{}):r,a=e.onChange,l=e.timeIcon,u=void 0===l?(0,ie.tZ)(Px,{}):l,s=e.view,c=t.useContext(jx),d=(0,o.Z)({},e,{wrapperVariant:c});return(0,ie.BX)(Hx,{ownerState:d,variant:"fullWidth",value:(n=s,["day","month","year"].includes(n)?"date":"time"),onChange:function(e,t){a("date"===t?"day":"hours")},children:[(0,ie.tZ)(lr,{value:"date","aria-label":"pick date",icon:(0,ie.tZ)(t.Fragment,{children:i})}),(0,ie.tZ)(lr,{value:"time","aria-label":"pick time",icon:(0,ie.tZ)(t.Fragment,{children:u})})]})},Vx=["ampm","date","dateRangeIcon","hideTabs","isMobileKeyboardViewOpen","onChange","openView","setOpenView","timeIcon","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Yx=(0,re.Z)("PrivateDateTimePickerToolbar",["penIcon"]),qx=(0,J.ZP)(Ix)((0,U.Z)({paddingLeft:16,paddingRight:16,justifyContent:"space-around"},"& .".concat(Yx.penIcon),{position:"absolute",top:8,right:8})),Ux=(0,J.ZP)("div")({display:"flex",flexDirection:"column",alignItems:"flex-start"}),Xx=(0,J.ZP)("div")({display:"flex"}),Gx=(0,J.ZP)(fx)({margin:"0 4px 0 2px",cursor:"default"}),Kx=function(e){var n,r=e.ampm,i=e.date,a=e.dateRangeIcon,l=e.hideTabs,u=e.isMobileKeyboardViewOpen,s=e.openView,c=e.setOpenView,d=e.timeIcon,f=e.toggleMobileKeyboardView,p=e.toolbarFormat,h=e.toolbarPlaceholder,m=void 0===h?"\u2013\u2013":h,v=e.toolbarTitle,g=void 0===v?"Select date & time":v,y=e.views,b=(0,X.Z)(e,Vx),x=tx(),Z=t.useContext(jx),w="desktop"===Z||!l&&"undefined"!==typeof window&&window.innerHeight>667,k=t.useMemo((function(){return i?p?x.formatByString(i,p):x.format(i,"shortDate"):m}),[i,p,m,x]);return(0,ie.BX)(t.Fragment,{children:["desktop"!==Z&&(0,ie.BX)(qx,(0,o.Z)({toolbarTitle:g,penIconClassName:Yx.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:f},b,{isLandscape:!1,children:[(0,ie.BX)(Ux,{children:[y.includes("year")&&(0,ie.tZ)(zx,{tabIndex:-1,variant:"subtitle1",onClick:function(){return c("year")},selected:"year"===s,value:i?x.format(i,"year"):"\u2013"}),y.includes("day")&&(0,ie.tZ)(zx,{tabIndex:-1,variant:"h4",onClick:function(){return c("day")},selected:"day"===s,value:k})]}),(0,ie.BX)(Xx,{children:[y.includes("hours")&&(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("hours")},selected:"hours"===s,value:i?(n=i,r?x.format(n,"hours12h"):x.format(n,"hours24h")):"--"}),y.includes("minutes")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Gx,{variant:"h3",value:":"}),(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("minutes")},selected:"minutes"===s,value:i?x.format(i,"minutes"):"--"})]}),y.includes("seconds")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Gx,{variant:"h3",value:":"}),(0,ie.tZ)(zx,{variant:"h3",onClick:function(){return c("seconds")},selected:"seconds"===s,value:i?x.format(i,"seconds"):"--"})]})]})]})),w&&(0,ie.tZ)($x,{dateRangeIcon:a,timeIcon:d,view:s,onChange:c})]})};function Qx(e){return(0,ne.Z)("MuiDialogActions",e)}(0,re.Z)("MuiDialogActions",["root","spacing"]);var Jx=["className","disableSpacing"],eZ=(0,J.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),tZ=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogActions"}),r=n.className,i=n.disableSpacing,a=void 0!==i&&i,l=(0,X.Z)(n,Jx),u=(0,o.Z)({},n,{disableSpacing:a}),s=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,K.Z)(n,Qx,t)}(u);return(0,ie.tZ)(eZ,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),nZ=tZ,rZ=["onClick","onTouchStart"],oZ=(0,J.ZP)(dd)((function(e){return{zIndex:e.theme.zIndex.modal}})),iZ=(0,J.ZP)(ce)((function(e){var t=e.ownerState;return(0,o.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),aZ=(0,J.ZP)(nZ)((function(e){var t=e.ownerState;return(0,o.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var lZ=function(e){var n=e.anchorEl,i=e.children,a=e.containerRef,l=void 0===a?null:a,u=e.onClose,s=e.onClear,c=e.clearable,d=void 0!==c&&c,f=e.clearText,p=void 0===f?"Clear":f,h=e.open,m=e.PopperProps,v=e.role,g=e.TransitionComponent,y=void 0===g?Qt:g,b=e.TrapFocusProps,x=e.PaperProps,Z=void 0===x?{}:x;t.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||u()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[u]);var w=t.useRef(null);t.useEffect((function(){"tooltip"!==v&&(h?w.current=document.activeElement:w.current&&w.current instanceof HTMLElement&&w.current.focus())}),[h,v]);var k=function(e,n){var r=t.useRef(!1),o=t.useRef(!1),i=t.useRef(null),a=t.useRef(!1);t.useEffect((function(){if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}}),[e]);var l=(0,he.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,jn.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),u=function(){o.current=!0};return t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current),n=function(){r.current=!0};return t.addEventListener("touchstart",l),t.addEventListener("touchmove",n),function(){t.removeEventListener("touchstart",l),t.removeEventListener("touchmove",n)}}}),[e,l]),t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current);return t.addEventListener("click",l),function(){t.removeEventListener("click",l),o.current=!1}}}),[e,l]),[i,u,u]}(h,u),S=(0,r.Z)(k,3),D=S[0],C=S[1],E=S[2],_=t.useRef(null),M=(0,pe.Z)(_,l),A=(0,pe.Z)(M,D),P=e,T=Z.onClick,R=Z.onTouchStart,F=(0,X.Z)(Z,rZ);return(0,ie.tZ)(oZ,(0,o.Z)({transition:!0,role:v,open:h,anchorEl:n,ownerState:P},m,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,ie.tZ)(Dh,(0,o.Z)({open:h,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===v,isEnabled:function(){return!0}},b,{children:(0,ie.tZ)(y,(0,o.Z)({},t,{children:(0,ie.BX)(iZ,(0,o.Z)({tabIndex:-1,elevation:8,ref:A,onClick:function(e){C(e),T&&T(e)},onTouchStart:function(e){E(e),R&&R(e)},ownerState:(0,o.Z)({},P,{placement:n})},F,{children:[i,(0,ie.tZ)(aZ,{ownerState:P,children:d&&(0,ie.tZ)(Kv,{onClick:s,children:p})})]}))}))}))}}))};function uZ(e){var n=e.children,r=e.DateInputProps,i=e.KeyboardDateInputComponent,a=e.onDismiss,l=e.open,u=e.PopperProps,s=e.PaperProps,c=e.TransitionComponent,d=e.onClear,f=e.clearText,p=e.clearable,h=t.useRef(null),m=(0,pe.Z)(r.inputRef,h);return(0,ie.BX)(jx.Provider,{value:"desktop",children:[(0,ie.tZ)(i,(0,o.Z)({},r,{inputRef:m})),(0,ie.tZ)(lZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:u,PaperProps:s,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})}function sZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var cZ=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},dZ=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*yZ),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:l},a,{children:(0,ie.tZ)(CZ,{ownerState:l})}))}}]),n}(t.Component);EZ.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var _Z=(0,J.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),MZ=(0,J.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),AZ=(0,J.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),PZ=(0,J.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),TZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),RZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));function FZ(e){var n=e.ampm,r=e.ampmInClock,o=e.autoFocus,i=e.children,a=e.date,l=e.getClockLabelText,u=e.handleMeridiemChange,s=e.isTimeDisabled,c=e.meridiemMode,d=e.minutesStep,f=void 0===d?1:d,p=e.onChange,h=e.selectedId,m=e.type,v=e.value,g=e,y=tx(),b=t.useContext(jx),x=t.useRef(!1),Z=s(v,m),w=!n&&"hours"===m&&(v<1||v>12),k=function(e,t){s(e,m)||p(e,t)},S=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===m||"minutes"===m?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=kZ(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=kZ(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},D=t.useMemo((function(){return"hours"===m||v%5===0}),[m,v]),C="minutes"===m?f:1,E=t.useRef(null);(0,Is.Z)((function(){o&&E.current.focus()}),[o]);return(0,ie.BX)(_Z,{children:[(0,ie.BX)(MZ,{children:[(0,ie.tZ)(AZ,{onTouchMove:function(e){x.current=!0,S(e,"shallow")},onTouchEnd:function(e){x.current&&(S(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),S(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&S(e.nativeEvent,"shallow")}}),!Z&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(PZ,{}),a&&(0,ie.tZ)(EZ,{type:m,value:v,isInner:w,hasSelected:D})]}),(0,ie.tZ)("div",{"aria-activedescendant":h,"aria-label":l(m,a,y),ref:E,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===m?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(v+C,"partial"),e.preventDefault();break;case"ArrowDown":k(v-C,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===b||r)&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(TZ,{onClick:function(){return u("am")},disabled:null===c,ownerState:g,children:(0,ie.tZ)(vv,{variant:"caption",children:"AM"})}),(0,ie.tZ)(RZ,{disabled:null===c,onClick:function(){return u("pm")},ownerState:g,children:(0,ie.tZ)(vv,{variant:"caption",children:"PM"})})]})]})}var BZ=["className","disabled","index","inner","label","selected"],OZ=(0,re.Z)("PrivateClockNumber",["selected","disabled"]),IZ=(0,J.ZP)("span")((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={height:bZ,width:bZ,position:"absolute",left:"calc((100% - ".concat(bZ,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,U.Z)(t,"&.".concat(OZ.selected),{color:n.palette.primary.contrastText}),(0,U.Z)(t,"&.".concat(OZ.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),r.inner&&(0,o.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));function LZ(e){var t=e.className,n=e.disabled,r=e.index,i=e.inner,a=e.label,l=e.selected,u=(0,X.Z)(e,BZ),s=e,c=r%12/12*Math.PI*2-Math.PI/2,d=91*(i?.65:1),f=Math.round(Math.cos(c)*d),p=Math.round(Math.sin(c)*d);return(0,ie.tZ)(IZ,(0,o.Z)({className:(0,G.Z)(t,l&&OZ.selected,n&&OZ.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!l||void 0,role:"option",style:{transform:"translate(".concat(f,"px, ").concat(p+92,"px")},ownerState:s},u,{children:a}))}var NZ=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,u=[],s=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=s;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);u.push((0,ie.tZ)(LZ,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return u},zZ=function(e){var t=e.utils,n=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=t.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,t){var l=(0,r.Z)(e,2),u=l[0],s=l[1],c=u===n;return(0,ie.tZ)(LZ,{label:s,id:c?a:void 0,index:t+1,inner:!1,disabled:o(u),selected:c,"aria-label":i(s)},u)}))},jZ=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],WZ=(0,J.ZP)("div")({display:"flex"}),HZ=(0,J.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),$Z=(0,J.ZP)(pt)((function(e){var t=e.ownerState;return(0,o.Z)({},t.hidden&&{visibility:"hidden"})})),VZ=t.forwardRef((function(e,t){var n=e.children,r=e.className,i=e.components,a=void 0===i?{}:i,l=e.componentsProps,u=void 0===l?{}:l,s=e.isLeftDisabled,c=e.isLeftHidden,d=e.isRightDisabled,f=e.isRightHidden,p=e.leftArrowButtonText,h=e.onLeftClick,m=e.onRightClick,v=e.rightArrowButtonText,g=(0,X.Z)(e,jZ),y="rtl"===Bt().direction,b=u.leftArrowButton||{},x=a.LeftArrowIcon||Dx,Z=u.rightArrowButton||{},w=a.RightArrowIcon||Cx,k=e;return(0,ie.BX)(WZ,(0,o.Z)({ref:t,className:r,ownerState:k},g,{children:[(0,ie.tZ)($Z,(0,o.Z)({as:a.LeftArrowButton,size:"small","aria-label":p,title:p,disabled:s,edge:"end",onClick:h},b,{className:b.className,ownerState:(0,o.Z)({},k,b,{hidden:c}),children:y?(0,ie.tZ)(w,{}):(0,ie.tZ)(x,{})})),n?(0,ie.tZ)(vv,{variant:"subtitle1",component:"span",children:n}):(0,ie.tZ)(HZ,{ownerState:k}),(0,ie.tZ)($Z,(0,o.Z)({as:a.RightArrowButton,size:"small","aria-label":v,title:v,edge:"start",disabled:d,onClick:m},Z,{className:Z.className,ownerState:(0,o.Z)({},k,Z,{hidden:f}),children:y?(0,ie.tZ)(x,{}):(0,ie.tZ)(w,{})}))]}))})),YZ=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e},qZ=function(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)},UZ=function(e,t){return function(n,r){return e?t.isAfter(n,r):qZ(n,t)>qZ(r,t)}};function XZ(e,n,r){var o=tx(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(e,o),a=t.useCallback((function(t){var i=function(e,t,n,r){var o=YZ(r.getHours(e),t,n);return r.setHours(e,o)}(e,t,Boolean(n),o);r(i,"partial")}),[n,e,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function GZ(e){return(0,ne.Z)("MuiClockPicker",e)}(0,re.Z)("MuiClockPicker",["root","arrowSwitcher"]);var KZ=(0,J.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),QZ=(0,J.ZP)(KZ,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),JZ=(0,J.ZP)(VZ,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),ew=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},tw=function(e){return"".concat(e," minutes")},nw=function(e){return"".concat(e," hours")},rw=function(e){return"".concat(e," seconds")},ow=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiClockPicker"}),i=r.ampm,a=void 0!==i&&i,l=r.ampmInClock,u=void 0!==l&&l,s=r.autoFocus,c=r.components,d=r.componentsProps,f=r.date,p=r.disableIgnoringDatePartForTimeValidation,h=void 0!==p&&p,m=r.getClockLabelText,v=void 0===m?ew:m,g=r.getHoursClockNumberText,y=void 0===g?nw:g,b=r.getMinutesClockNumberText,x=void 0===b?tw:b,Z=r.getSecondsClockNumberText,w=void 0===Z?rw:Z,k=r.leftArrowButtonText,S=void 0===k?"open previous view":k,D=r.maxTime,C=r.minTime,E=r.minutesStep,_=void 0===E?1:E,M=r.rightArrowButtonText,A=void 0===M?"open next view":M,P=r.shouldDisableTime,T=r.showViewSwitcher,R=r.onChange,F=r.view,B=r.views,O=void 0===B?["hours","minutes"]:B,I=r.openTo,L=r.onViewChange,N=r.className,z=pZ({view:F,views:O,openTo:I,onViewChange:L,onChange:R}),j=z.openView,W=z.setOpenView,H=z.nextView,$=z.previousView,V=z.handleChangeAndOpenNext,Y=rx(),q=tx(),U=q.setSeconds(q.setMinutes(q.setHours(Y,0),0),0),X=f||U,Q=XZ(X,a,V),J=Q.meridiemMode,te=Q.handleMeridiemChange,ne=t.useCallback((function(e,t){if(null===f)return!1;var n=function(n){var r=UZ(h,q);return Boolean(C&&r(C,n("end"))||D&&r(n("start"),D)||P&&P(e,t))};switch(t){case"hours":var r=YZ(e,J,a);return n((function(e){return dZ((function(e){return q.setHours(e,r)}),(function(t){return q.setMinutes(t,"start"===e?0:59)}),(function(t){return q.setSeconds(t,"start"===e?0:59)}))(f)}));case"minutes":return n((function(t){return dZ((function(t){return q.setMinutes(t,e)}),(function(e){return q.setSeconds(e,"start"===t?0:59)}))(f)}));case"seconds":return n((function(){return q.setSeconds(f,e)}));default:throw new Error("not supported")}}),[a,f,h,D,J,C,P,q]),re=(0,Mf.Z)(),oe=t.useMemo((function(){switch(j){case"hours":var e=function(e,t){var n=YZ(e,J,a);V(q.setHours(X,n),t)};return{onChange:e,value:q.getHours(X),children:NZ({date:f,utils:q,ampm:a,onChange:e,getClockNumberText:y,isDisabled:function(e){return ne(e,"hours")},selectedId:re})};case"minutes":var t=q.getMinutes(X),n=function(e,t){V(q.setMinutes(X,e),t)};return{value:t,onChange:n,children:zZ({utils:q,value:t,onChange:n,getClockNumberText:x,isDisabled:function(e){return ne(e,"minutes")},selectedId:re})};case"seconds":var r=q.getSeconds(X),o=function(e,t){V(q.setSeconds(X,e),t)};return{value:r,onChange:o,children:zZ({utils:q,value:r,onChange:o,getClockNumberText:w,isDisabled:function(e){return ne(e,"seconds")},selectedId:re})};default:throw new Error("You must provide the type for ClockView")}}),[j,q,f,a,y,x,w,J,V,X,ne,re]),ae=r,le=function(e){var t=e.classes;return(0,K.Z)({root:["root"],arrowSwitcher:["arrowSwitcher"]},GZ,t)}(ae);return(0,ie.BX)(QZ,{ref:n,className:(0,G.Z)(le.root,N),ownerState:ae,children:[T&&(0,ie.tZ)(JZ,{className:le.arrowSwitcher,leftArrowButtonText:S,rightArrowButtonText:A,components:c,componentsProps:d,onLeftClick:function(){return W($)},onRightClick:function(){return W(H)},isLeftDisabled:!$,isRightDisabled:!H,ownerState:ae}),(0,ie.tZ)(FZ,(0,o.Z)({autoFocus:s,date:f,ampmInClock:u,type:j,ampm:a,getClockLabelText:v,minutesStep:_,isTimeDisabled:ne,meridiemMode:J,handleMeridiemChange:te,selectedId:re},oe))]})})),iw=["disabled","onSelect","selected","value"],aw=(0,re.Z)("PrivatePickersMonth",["root","selected"]),lw=(0,J.ZP)(vv)((function(e){var t=e.theme;return(0,o.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,U.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(aw.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),uw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,i=e.value,a=(0,X.Z)(e,iw),l=function(){n(i)};return(0,ie.tZ)(lw,(0,o.Z)({component:"button",className:(0,G.Z)(aw.root,r&&aw.selected),tabIndex:t?-1:0,onClick:l,onKeyDown:cZ(l),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},a))};function sw(e){return(0,ne.Z)("MuiMonthPicker",e)}(0,re.Z)("MuiMonthPicker",["root"]);var cw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"],dw=(0,J.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),fw=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,i=n.date,a=n.disabled,l=n.disableFuture,u=n.disablePast,s=n.maxDate,c=n.minDate,d=n.onChange,f=n.onMonthChange,p=n.readOnly,h=(0,X.Z)(n,cw),m=n,v=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},sw,t)}(m),g=tx(),y=rx(),b=g.getMonth(i||y),x=function(e){var t=g.startOfMonth(u&&g.isAfter(y,c)?y:c),n=g.startOfMonth(l&&g.isBefore(y,s)?y:s),r=g.isBefore(e,t),o=g.isAfter(e,n);return r||o},Z=function(e){if(!p){var t=g.setMonth(i||y,e);d(t,"finish"),f&&f(t)}};return(0,ie.tZ)(dw,(0,o.Z)({ref:t,className:(0,G.Z)(v.root,r),ownerState:m},h,{children:g.getMonthArray(i||y).map((function(e){var t=g.getMonth(e),n=g.format(e,"monthShort");return(0,ie.tZ)(uw,{value:t,selected:t===b,onSelect:Z,disabled:a||x(e),children:n},n)}))}))}));function pw(e,n,r){var o=e.value,i=e.onError,a=tx(),l=t.useRef(null),u=n(a,o,e);return t.useEffect((function(){i&&!r(u,l.current)&&i(u,o),l.current=u}),[r,i,l,u,o]),u}var hw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,u=e.date(),s=e.date(t);if(null===s)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(s)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(s,u)):return"disableFuture";case Boolean(r&&e.isBeforeDay(s,u)):return"disablePast";case Boolean(i&&e.isBeforeDay(s,i)):return"minDate";case Boolean(a&&e.isAfterDay(s,a)):return"maxDate";default:return null}},mw=function(e,t){return e===t},vw=function(e){var n,i=e.date,a=e.defaultCalendarMonth,l=e.disableFuture,u=e.disablePast,s=e.disableSwitchToMonthOnDayFocus,c=void 0!==s&&s,d=e.maxDate,f=e.minDate,p=e.onMonthChange,h=e.reduceAnimations,m=e.shouldDisableDate,v=rx(),g=tx(),y=t.useRef(function(e,t,n){return function(r,i){switch(i.type){case"changeMonth":return(0,o.Z)({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,o.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;var a=Boolean(i.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return(0,o.Z)({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=t.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:i||v,currentMonth:g.startOfMonth(null!=(n=null!=i?i:a)?n:v),slideDirection:"left"}),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useCallback((function(e){w((0,o.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),S=t.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,Z.currentMonth)||k({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,Z.currentMonth)?"left":"right"})}),[Z.currentMonth,k,v,g]),D=t.useCallback((function(e){return null!==hw(g,e,{disablePast:u,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,u,d,f,m,g]),C=t.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),E=t.useCallback((function(e){D(e)||w({type:"changeFocusedDay",focusedDay:e})}),[D]);return{calendarState:Z,changeMonth:S,changeFocusedDay:E,isDateDisabled:D,onMonthSwitchingAnimationEnd:C,handleChangeMonth:k}},gw=(0,re.Z)("PrivatePickersFadeTransitionGroup",["root"]),yw=(0,J.ZP)(Ee)({display:"block",position:"relative"}),bw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,ie.tZ)(yw,{className:(0,G.Z)(gw.root,n),children:(0,ie.tZ)(Fh,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})};function xw(e){return(0,ne.Z)("MuiPickersDay",e)}var Zw=(0,re.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),ww=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],kw=function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,U.Z)({backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(Zw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,U.Z)(t,"&.".concat(Zw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,U.Z)(t,"&.".concat(Zw.disabled),{color:n.palette.text.disabled}),t),!r.disableMargin&&{margin:"0 ".concat(2,"px")},r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!r.disableHighlightToday&&r.today&&(0,U.Z)({},"&:not(.".concat(Zw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},Sw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},Dw=(0,J.ZP)(at,{name:"MuiPickersDay",slot:"Root",overridesResolver:Sw})(kw),Cw=(0,J.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:Sw})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},kw({theme:t,ownerState:n}),{visibility:"hidden"})})),Ew=function(){},_w=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPickersDay"}),i=r.allowSameDateSelection,a=void 0!==i&&i,l=r.autoFocus,u=void 0!==l&&l,s=r.className,c=r.day,d=r.disabled,f=void 0!==d&&d,p=r.disableHighlightToday,h=void 0!==p&&p,m=r.disableMargin,v=void 0!==m&&m,g=r.isAnimating,y=r.onClick,b=r.onDayFocus,x=void 0===b?Ew:b,Z=r.onDaySelect,w=r.onFocus,k=r.onKeyDown,S=r.outsideCurrentMonth,D=r.selected,C=void 0!==D&&D,E=r.showDaysOutsideCurrentMonth,_=void 0!==E&&E,M=r.children,A=r.today,P=void 0!==A&&A,T=(0,X.Z)(r,ww),R=(0,o.Z)({},r,{allowSameDateSelection:a,autoFocus:u,disabled:f,disableHighlightToday:h,disableMargin:v,selected:C,showDaysOutsideCurrentMonth:_,today:P}),F=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,l=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,K.Z)(u,xw,l)}(R),B=tx(),O=t.useRef(null),I=(0,pe.Z)(O,n);(0,Is.Z)((function(){!u||f||g||S||O.current.focus()}),[u,f,g,S]);var L=Bt();return S&&!_?(0,ie.tZ)(Cw,{className:(0,G.Z)(F.root,F.hiddenDaySpacingFiller,s),ownerState:R}):(0,ie.tZ)(Dw,(0,o.Z)({className:(0,G.Z)(F.root,s),ownerState:R,ref:I,centerRipple:!0,disabled:f,"aria-label":M?void 0:B.format(c,"fullDate"),tabIndex:C?0:-1,onFocus:function(e){x&&x(c),w&&w(e)},onKeyDown:function(e){switch(void 0!==k&&k(e),e.key){case"ArrowUp":x(B.addDays(c,-7)),e.preventDefault();break;case"ArrowDown":x(B.addDays(c,7)),e.preventDefault();break;case"ArrowLeft":x(B.addDays(c,"ltr"===L.direction?-1:1)),e.preventDefault();break;case"ArrowRight":x(B.addDays(c,"ltr"===L.direction?1:-1)),e.preventDefault();break;case"Home":x(B.startOfWeek(c)),e.preventDefault();break;case"End":x(B.endOfWeek(c)),e.preventDefault();break;case"PageUp":x(B.getNextMonth(c)),e.preventDefault();break;case"PageDown":x(B.getPreviousMonth(c)),e.preventDefault()}},onClick:function(e){!a&&C||(f||Z(c,"finish"),y&&y(e))}},T,{children:M||B.format(c,"dayOfMonth")}))})),Mw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},Aw=t.memo(_w,Mw);function Pw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Tw=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Pw(n.className,r):n.setAttribute("class",Pw(n.className&&n.className.baseVal||"",r)));var n,r}))},Rw=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,U.Z)(t,"& .".concat(Ow["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,U.Z)(t,"& .".concat(Ow["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,U.Z)(t,"& .".concat(Ow.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,U.Z)(t,"& .".concat(Ow.slideExit),{transform:"translate(0%)"}),(0,U.Z)(t,"& .".concat(Ow["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,U.Z)(t,"& .".concat(Ow["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Lw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Nw=(0,J.ZP)(vv)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),zw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),jw=(0,J.ZP)((function(e){var n=e.children,r=e.className,i=e.reduceAnimations,a=e.slideDirection,l=e.transKey,u=(0,X.Z)(e,Bw);if(i)return(0,ie.tZ)("div",{className:(0,G.Z)(Ow.root,r),children:n});var s={exit:Ow.slideExit,enterActive:Ow.slideEnterActive,enter:Ow["slideEnter-".concat(a)],exitActive:Ow["slideExitActiveLeft-".concat(a)]};return(0,ie.tZ)(Iw,{className:(0,G.Z)(Ow.root,r),childFactory:function(e){return t.cloneElement(e,{classNames:s})},children:(0,ie.tZ)(Fw,(0,o.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:s},u,{children:n}),l)})}))({minHeight:264}),Ww=(0,J.ZP)("div")({overflow:"hidden"}),Hw=(0,J.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});function $w(e){var n=e.allowSameDateSelection,r=e.autoFocus,i=e.onFocusedDayChange,a=e.className,l=e.currentMonth,u=e.date,s=e.disabled,c=e.disableHighlightToday,d=e.focusedDay,f=e.isDateDisabled,p=e.isMonthSwitchingAnimating,h=e.loading,m=e.onChange,v=e.onMonthSwitchingAnimationEnd,g=e.readOnly,y=e.reduceAnimations,b=e.renderDay,x=e.renderLoading,Z=void 0===x?function(){return(0,ie.tZ)("span",{children:"..."})}:x,w=e.showDaysOutsideCurrentMonth,k=e.slideDirection,S=e.TransitionProps,D=rx(),C=tx(),E=t.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!g){var n=Array.isArray(u)?e:C.mergeDateAndTime(e,u||D);m(n,t)}}),[u,D,m,g,C]),_=C.getMonth(l),M=(Array.isArray(u)?u:[u]).filter(Boolean).map((function(e){return e&&C.startOfDay(e)})),A=_,P=t.useMemo((function(){return t.createRef()}),[A]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Lw,{children:C.getWeekdays().map((function(e,t){return(0,ie.tZ)(Nw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,ie.tZ)(zw,{children:Z()}):(0,ie.tZ)(jw,(0,o.Z)({transKey:A,onExited:v,reduceAnimations:y,slideDirection:k,className:a},S,{nodeRef:P,children:(0,ie.tZ)(Ww,{ref:P,role:"grid",children:C.getWeekArray(l).map((function(e){return(0,ie.tZ)(Hw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:s||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&C.isSameDay(e,d),today:C.isSameDay(e,D),outsideCurrentMonth:C.getMonth(e)!==_,selected:M.some((function(t){return t&&C.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:w,onDayFocus:i,onDaySelect:E};return b?b(e,M,t):(0,ie.tZ)("div",{role:"cell",children:(0,ie.tZ)(Aw,(0,o.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})}var Vw=(0,J.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),Yw=(0,J.ZP)("div")((function(e){var t=e.theme;return(0,o.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),qw=(0,J.ZP)("div")({marginRight:6}),Uw=(0,J.ZP)(pt)({marginRight:"auto"}),Xw=(0,J.ZP)(Sx)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function Gw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}function Kw(e){var n=e.components,r=void 0===n?{}:n,i=e.componentsProps,a=void 0===i?{}:i,l=e.currentMonth,u=e.disabled,s=e.disableFuture,c=e.disablePast,d=e.getViewSwitchingButtonText,f=void 0===d?Gw:d,p=e.leftArrowButtonText,h=void 0===p?"Previous month":p,m=e.maxDate,v=e.minDate,g=e.onMonthChange,y=e.onViewChange,b=e.openView,x=e.reduceAnimations,Z=e.rightArrowButtonText,w=void 0===Z?"Next month":Z,k=e.views,S=tx(),D=a.switchViewButton||{},C=function(e,n){var r=n.disableFuture,o=n.maxDate,i=tx();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isBefore(t,o)?t:o);return!i.isAfter(n,e)}),[r,o,e,i])}(l,{disableFuture:s||u,maxDate:m}),E=function(e,n){var r=n.disablePast,o=n.minDate,i=tx();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isAfter(t,o)?t:o);return!i.isBefore(n,e)}),[r,o,e,i])}(l,{disablePast:c||u,minDate:v});if(1===k.length&&"year"===k[0])return null;var _=e;return(0,ie.BX)(Vw,{ownerState:_,children:[(0,ie.BX)(Yw,{role:"presentation",onClick:function(){if(1!==k.length&&y&&!u)if(2===k.length)y(k.find((function(e){return e!==b}))||k[0]);else{var e=0!==k.indexOf(b)?0:1;y(k[e])}},ownerState:_,children:[(0,ie.tZ)(bw,{reduceAnimations:x,transKey:S.format(l,"month"),children:(0,ie.tZ)(qw,{"aria-live":"polite",ownerState:_,children:S.format(l,"month")})}),(0,ie.tZ)(bw,{reduceAnimations:x,transKey:S.format(l,"year"),children:(0,ie.tZ)(qw,{"aria-live":"polite",ownerState:_,children:S.format(l,"year")})}),k.length>1&&!u&&(0,ie.tZ)(Uw,(0,o.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(b)},D,{children:(0,ie.tZ)(Xw,{as:r.SwitchViewIcon,ownerState:_})}))]}),(0,ie.tZ)(Fh,{in:"day"===b,children:(0,ie.tZ)(VZ,{leftArrowButtonText:h,rightArrowButtonText:w,components:r,componentsProps:a,onLeftClick:function(){return g(S.getPreviousMonth(l),"right")},onRightClick:function(){return g(S.getNextMonth(l),"left")},isLeftDisabled:E,isRightDisabled:C})})]})}function Qw(e){return(0,ne.Z)("PrivatePickersYear",e)}var Jw=(0,re.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),ek=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),tk=(0,J.ZP)("button")((function(e){var t,n=e.theme;return(0,o.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,U.Z)(t,"&.".concat(Jw.disabled),{color:n.palette.text.secondary}),(0,U.Z)(t,"&.".concat(Jw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),nk=t.forwardRef((function(e,n){var r=e.autoFocus,i=e.className,a=e.children,l=e.disabled,u=e.onClick,s=e.onKeyDown,c=e.selected,d=e.value,f=t.useRef(null),p=(0,pe.Z)(f,n),h=t.useContext(jx),m=(0,o.Z)({},e,{wrapperVariant:h}),v=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,te.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,K.Z)(i,Qw,o)}(m);return t.useEffect((function(){r&&f.current.focus()}),[r]),(0,ie.tZ)(ek,{className:(0,G.Z)(v.root,i),ownerState:m,children:(0,ie.tZ)(tk,{ref:p,disabled:l,type:"button",tabIndex:c?0:-1,onClick:function(e){return u(e,d)},onKeyDown:function(e){return s(e,d)},className:v.yearButton,ownerState:m,children:a})})})),rk=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,u=l.startOfDay(l.date());r&&l.isBefore(i,u)&&(i=u),n&&l.isAfter(o,u)&&(o=u);var s=t,c=t;for(l.isBefore(t,i)&&(s=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),s=null);s||c;){if(s&&l.isAfter(s,o)&&(s=null),c&&l.isBefore(c,i)&&(c=null),s){if(!a(s))return s;s=l.addDays(s,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return u},ok=function(e,t){var n=e.date(t);return e.isValid(n)?n:null};function ik(e){return(0,ne.Z)("MuiYearPicker",e)}(0,re.Z)("MuiYearPicker",["root"]);var ak=(0,J.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),lk=t.forwardRef((function(e,n){var o=(0,ee.Z)({props:e,name:"MuiYearPicker"}),i=o.autoFocus,a=o.className,l=o.date,u=o.disabled,s=o.disableFuture,c=o.disablePast,d=o.isDateDisabled,f=o.maxDate,p=o.minDate,h=o.onChange,m=o.onFocusedDayChange,v=o.onYearChange,g=o.readOnly,y=o.shouldDisableYear,b=o,x=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ik,t)}(b),Z=rx(),w=Bt(),k=tx(),S=l||Z,D=k.getYear(S),C=t.useContext(jx),E=t.useRef(null),_=t.useState(D),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!g){var r=function(e){h(e,n),m&&m(e||Z),v&&v(e)},o=k.setYear(S,t);if(d(o)){var i=rk({utils:k,date:o,minDate:p,maxDate:f,disablePast:Boolean(c),disableFuture:Boolean(s),shouldDisableDate:d});r(i||Z)}else r(o)}},R=t.useCallback((function(e){d(k.setYear(S,e))||P(e)}),[S,d,k]),F="desktop"===C?4:3,B=function(e,t){switch(e.key){case"ArrowUp":R(t-F),e.preventDefault();break;case"ArrowDown":R(t+F),e.preventDefault();break;case"ArrowLeft":R(t+("ltr"===w.direction?-1:1)),e.preventDefault();break;case"ArrowRight":R(t+("ltr"===w.direction?1:-1)),e.preventDefault()}};return(0,ie.tZ)(ak,{ref:n,className:(0,G.Z)(x.root,a),ownerState:b,children:k.getYearRange(p,f).map((function(e){var t=k.getYear(e),n=t===D;return(0,ie.tZ)(nk,{selected:n,value:t,onClick:T,onKeyDown:B,autoFocus:i&&t===A,ref:n?E:void 0,disabled:u||c&&k.isBeforeYear(e,Z)||s&&k.isAfterYear(e,Z)||y&&y(e),children:k.format(e,"year")},k.format(e,"year"))}))})})),uk="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),sk=function(e){return(0,ne.Z)("MuiCalendarPicker",e)},ck=((0,re.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"]),dk=(0,J.ZP)(KZ,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),fk=(0,J.ZP)(bw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),pk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCalendarPicker"}),i=r.autoFocus,a=r.onViewChange,l=r.date,u=r.disableFuture,s=void 0!==u&&u,c=r.disablePast,d=void 0!==c&&c,f=r.defaultCalendarMonth,p=r.loading,h=void 0!==p&&p,m=r.maxDate,v=r.minDate,g=r.onChange,y=r.onMonthChange,b=r.reduceAnimations,x=void 0===b?uk:b,Z=r.renderLoading,w=void 0===Z?function(){return(0,ie.tZ)("span",{children:"..."})}:Z,k=r.shouldDisableDate,S=r.shouldDisableYear,D=r.view,C=r.views,E=void 0===C?["year","day"]:C,_=r.openTo,M=void 0===_?"day":_,A=r.className,P=(0,X.Z)(r,ck),T=tx(),R=nx(),F=null!=v?v:R.minDate,B=null!=m?m:R.maxDate,O=pZ({view:D,views:E,openTo:M,onChange:g,onViewChange:a}),I=O.openView,L=O.setOpenView,N=vw({date:l,defaultCalendarMonth:f,reduceAnimations:x,onMonthChange:y,minDate:F,maxDate:B,shouldDisableDate:k,disablePast:d,disableFuture:s}),z=N.calendarState,j=N.changeFocusedDay,W=N.changeMonth,H=N.isDateDisabled,$=N.handleChangeMonth,V=N.onMonthSwitchingAnimationEnd;t.useEffect((function(){if(l&&H(l)){var e=rk({utils:T,date:l,minDate:F,maxDate:B,disablePast:d,disableFuture:s,shouldDisableDate:H});g(e,"partial")}}),[]),t.useEffect((function(){l&&W(l)}),[l]);var Y=r,q=function(e){var t=e.classes;return(0,K.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},sk,t)}(Y),U={className:A,date:l,disabled:P.disabled,disablePast:d,disableFuture:s,onChange:g,minDate:F,maxDate:B,onMonthChange:y,readOnly:P.readOnly};return(0,ie.BX)(dk,{ref:n,className:(0,G.Z)(q.root,A),ownerState:Y,children:[(0,ie.tZ)(Kw,(0,o.Z)({},P,{views:E,openView:I,currentMonth:z.currentMonth,onViewChange:L,onMonthChange:function(e,t){return $({newMonth:e,direction:t})},minDate:F,maxDate:B,disablePast:d,disableFuture:s,reduceAnimations:x})),(0,ie.tZ)(fk,{reduceAnimations:x,className:q.viewTransitionContainer,transKey:I,ownerState:Y,children:(0,ie.BX)("div",{children:["year"===I&&(0,ie.tZ)(lk,(0,o.Z)({},P,{autoFocus:i,date:l,onChange:g,minDate:F,maxDate:B,disableFuture:s,disablePast:d,isDateDisabled:H,shouldDisableYear:S,onFocusedDayChange:j})),"month"===I&&(0,ie.tZ)(fw,(0,o.Z)({},U)),"day"===I&&(0,ie.tZ)($w,(0,o.Z)({},P,z,{autoFocus:i,onMonthSwitchingAnimationEnd:V,onFocusedDayChange:j,reduceAnimations:x,date:l,onChange:g,isDateDisabled:H,loading:h,renderLoading:w}))]})})]})}));function hk(e){return(0,ne.Z)("MuiInputAdornment",e)}var mk,vk=(0,re.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),gk=["children","className","component","disablePointerEvents","disableTypography","position","variant"],yk=(0,J.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,U.Z)({},"&.".concat(vk.positionStart,"&:not(.").concat(vk.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),bk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiInputAdornment"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"div":l,s=r.disablePointerEvents,c=void 0!==s&&s,d=r.disableTypography,f=void 0!==d&&d,p=r.position,h=r.variant,m=(0,X.Z)(r,gk),v=zf()||{},g=h;h&&v.variant,v&&!g&&(g=v.variant);var y=(0,o.Z)({},r,{hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:c,position:p,variant:g}),b=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,te.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,te.Z)(i))]};return(0,K.Z)(l,hk,t)}(y);return(0,ie.tZ)(Nf.Provider,{value:null,children:(0,ie.tZ)(yk,(0,o.Z)({as:u,ownerState:y,className:(0,G.Z)(b.root,a),ref:n},m,{children:"string"!==typeof i||f?(0,ie.BX)(t.Fragment,{children:["start"===p?mk||(mk=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,ie.tZ)(vv,{color:"text.secondary",children:i})}))})})),xk=bk,Zk=function(e){var n=(0,t.useReducer)((function(e){return e+1}),0),o=(0,r.Z)(n,2)[1],i=(0,t.useRef)(null),a=e.replace,l=e.append,u=a?a(e.format(e.value)):e.format(e.value),s=(0,t.useRef)(!1);return(0,t.useLayoutEffect)((function(){if(null!=i.current){var t=(0,r.Z)(i.current,5),n=t[0],s=t[1],c=t[2],d=t[3],f=t[4];i.current=null;var p=d&&f,h=n.slice(s.selectionStart).search(e.accept||/\d/g),m=-1!==h?h:0,v=function(t){return(t.match(e.accept||/\d/g)||[]).join("")},g=v(n.substr(0,s.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===e.mask&&c&&!f){var b=y(n),x=v(n.substr(b))[0];b=n.indexOf(x,b),n="".concat(n.substr(0,b)).concat(n.substr(b+1))}var Z=e.format(n);null==l||s.selectionStart!==n.length||f||(c?Z=l(Z):""===v(Z.slice(-1))&&(Z=Z.slice(0,-1)));var w=a?a(Z):Z;return u===w?o():e.onChange(w),function(){var t=y(Z);if(null!=e.mask&&(c||d&&!p))for(;Z[t]&&""===v(Z[t]);)t+=1;s.selectionStart=s.selectionEnd=t+(p?1+m:0)}}})),(0,t.useEffect)((function(){var e=function(e){"Delete"===e.code&&(s.current=!0)},t=function(e){"Delete"===e.code&&(s.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:u,onChange:function(t){var n=t.target.value;i.current=[n,t.target,n.length>u.length,s.current,u===e.format(n)],o()}}},wk=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],kk=t.forwardRef((function(e,n){var i=e.components,a=void 0===i?{}:i,l=e.disableOpenPicker,u=e.getOpenDialogAriaText,s=void 0===u?ox:u,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,m=e.renderInput,v=(0,X.Z)(e,wk),g=tx(),y=function(e){var n=e.acceptRegex,i=void 0===n?/[\d]/gi:n,a=e.disabled,l=e.disableMaskedInput,u=e.ignoreInvalidInputs,s=e.inputFormat,c=e.inputProps,d=e.label,f=e.mask,p=e.onChange,h=e.rawValue,m=e.readOnly,v=e.rifmFormatter,g=e.TextFieldProps,y=e.validationError,b=tx(),x=t.useState(!1),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=b.getFormatHelperText(s),D=t.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,s,i,b)}),[i,l,s,f,b]),C=t.useMemo((function(){return D&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",u="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?u?u+a:"":u})).join("")}}(f,i):function(e){return e}}),[i,f,D]),E=ix(b,h,s),_=t.useState(E),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=t.useRef(E);t.useEffect((function(){T.current=E}),[E]);var R=!w,F=T.current!==E;R&&F&&(null===h||b.isValid(h))&&E!==A&&P(E);var B=function(e){var t=""===e||e===f?"":e;P(t);var n=null===t?null:b.parse(t,s);u&&!b.isValid(n)||p(n,t||void 0)},O=Zk({value:A,onChange:B,format:v||C}),I=D?O:{value:A,onChange:function(e){B(e.currentTarget.value)}};return(0,o.Z)({label:d,disabled:a,error:y,inputProps:(0,o.Z)({},I,{disabled:a,placeholder:S,readOnly:m,type:D?"tel":"text"},c,{onFocus:fZ((function(){k(!0)}),null==c?void 0:c.onFocus),onBlur:fZ((function(){k(!1)}),null==c?void 0:c.onBlur)})},g)}(v),b=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||Ex;return m((0,o.Z)({ref:n,inputRef:f},y,{InputProps:(0,o.Z)({},d,(0,U.Z)({},"".concat(b,"Adornment"),l?void 0:(0,ie.tZ)(xk,(0,o.Z)({position:b},c,{children:(0,ie.tZ)(pt,(0,o.Z)({edge:b,disabled:v.disabled||v.readOnly,"aria-label":s(v.rawValue,g)},h,{onClick:p,children:(0,ie.tZ)(x,{})}))}))))}))}));function Sk(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var Dk=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Ck=(0,J.ZP)("div")({padding:"16px 24px"}),Ek=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),_k={fullWidth:!0},Mk=function(e){return"year"===e||"month"===e||"day"===e},Ak=function(e){return"hours"===e||"minutes"===e||"seconds"===e};function Pk(e){var n=e.autoFocus,i=e.date,a=e.DateInputProps,l=e.isMobileKeyboardViewOpen,u=e.onDateChange,s=e.onViewChange,c=e.openTo,d=e.orientation,f=e.showToolbar,p=e.toggleMobileKeyboardView,h=e.ToolbarComponent,m=void 0===h?function(){return null}:h,v=e.toolbarFormat,g=e.toolbarPlaceholder,y=e.toolbarTitle,b=e.views,x=(0,X.Z)(e,Dk),Z=function(e,n){var o=t.useState(Sk),i=(0,r.Z)(o,2),a=i[0],l=i[1];return(0,Is.Z)((function(){var e=function(){l(Sk())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!sZ(e,["hours","minutes","seconds"])&&"landscape"===(n||a)}(b,d),w=t.useContext(jx),k="undefined"===typeof f?"desktop"!==w:f,S=t.useCallback((function(e,t){u(e,w,t)}),[u,w]),D=pZ({view:void 0,views:b,openTo:c,onChange:S,onViewChange:t.useCallback((function(e){l&&p(),s&&s(e)}),[l,s,p])}),C=D.openView,E=D.setOpenView,_=D.handleChangeAndOpenNext;return(0,ie.BX)(Ek,{ownerState:{isLandscape:Z},children:[k&&(0,ie.tZ)(m,(0,o.Z)({},x,{views:b,isLandscape:Z,date:i,onChange:S,setOpenView:E,openView:C,toolbarTitle:y,toolbarFormat:v,toolbarPlaceholder:g,isMobileKeyboardViewOpen:l,toggleMobileKeyboardView:p})),(0,ie.tZ)(KZ,{children:l?(0,ie.tZ)(Ck,{children:(0,ie.tZ)(kk,(0,o.Z)({},a,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:_k}))}):(0,ie.BX)(t.Fragment,{children:[Mk(C)&&(0,ie.tZ)(pk,(0,o.Z)({autoFocus:n,date:i,onViewChange:E,onChange:_,view:C,views:b.filter(Mk)},x)),Ak(C)&&(0,ie.tZ)(ow,(0,o.Z)({},x,{autoFocus:n,date:i,view:C,views:b.filter(Ak),onChange:_,onViewChange:E,showViewSwitcher:"desktop"===w}))]})})]})}var Tk=function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),u=UZ(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&u(r,l)):return"minTime";case Boolean(o&&u(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}},Rk=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"],Fk=function(e,t,n){var r=n.minDate,o=n.maxDate,i=n.disableFuture,a=n.shouldDisableDate,l=n.disablePast,u=(0,X.Z)(n,Rk),s=hw(e,t,{minDate:r,maxDate:o,disableFuture:i,shouldDisableDate:a,disablePast:l});return null!==s?s:Tk(e,t,u)},Bk=function(e,t){return e===t};function Ok(e){return pw(e,Fk,Bk)}var Ik=function(e,n){var i=e.disableCloseOnSelect,a=e.onAccept,l=e.onChange,u=e.value,s=tx(),c=function(e){var n=e.open,o=e.onOpen,i=e.onClose,a=t.useRef("boolean"===typeof n).current,l=t.useState(!1),u=(0,r.Z)(l,2),s=u[0],c=u[1];return t.useEffect((function(){if(a){if("boolean"!==typeof n)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(n)}}),[a,n]),{isOpen:s,setIsOpen:t.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}(e),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=n.parseInput(s,u),m=t.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,o.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,r.Z)(m,2),g=v[0],y=v[1];n.areValuesEqual(s,g.committed,h)||y({type:"reset",payload:h});var b=t.useState(g.committed),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useState(!1),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),_=t.useMemo((function(){return{open:d,onClear:function(){return E(n.emptyValue,!0)},onAccept:function(){return E(g.draft,!0)},onDismiss:function(){return E(Z,!0)},onSetToday:function(){var e=s.date();y({type:"update",payload:e}),E(e,!i)}}}),[E,i,d,s,g.draft,n.emptyValue,Z]),M=t.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:D,toggleMobileKeyboardView:function(){return C(!D)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&E(e,!1),"finish"===n){var r=!(null!=i?i:"mobile"===t);E(e,r)}}}}),[E,i,D,g.draft]),A={pickerProps:M,inputProps:t.useMemo((function(){return{onChange:l,open:d,rawValue:u,openPicker:function(){return f(!0)}}}),[l,d,u,f]),wrapperProps:_};return t.useDebugValue(A,(function(){return{MuiPickerState:{pickerDraft:g,other:A}}})),A},Lk=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],Nk={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},zk=t.forwardRef((function(e,t){var n=ux(e,"MuiDesktopDateTimePicker"),r=null!==Ok(n),i=Ik(n,Nk),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.PopperProps,c=n.ToolbarComponent,d=void 0===c?Kx:c,f=n.TransitionComponent,p=(0,X.Z)(n,Lk),h=(0,o.Z)({},l,p,{ref:t,validationError:r});return(0,ie.tZ)(uZ,(0,o.Z)({},u,{DateInputProps:h,KeyboardDateInputComponent:kk,PopperProps:s,TransitionComponent:f,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:h},p))}))}));function jk(e){return(0,ne.Z)("MuiDialogContent",e)}(0,re.Z)("MuiDialogContent",["root","dividers"]);var Wk=(0,re.Z)("MuiDialogTitle",["root"]),Hk=["className","dividers"],$k=(0,J.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,U.Z)({},".".concat(Wk.root," + &"),{paddingTop:0}))})),Vk=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,a=void 0!==i&&i,l=(0,X.Z)(n,Hk),u=(0,o.Z)({},n,{dividers:a}),s=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,K.Z)(n,jk,t)}(u);return(0,ie.tZ)($k,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),Yk=Vk;function qk(e){return(0,ne.Z)("MuiDialog",e)}var Uk=(0,re.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var Xk,Gk=(0,t.createContext)({}),Kk=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Qk=(0,J.ZP)(Nh,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),Jk=(0,J.ZP)($h,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),eS=(0,J.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,te.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),tS=(0,J.ZP)(ce,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,te.Z)(n.scroll))],t["paperWidth".concat((0,te.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,U.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(Uk.paperScrollBody),(0,U.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,U.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(Uk.paperScrollBody),(0,U.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,U.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(Uk.paperScrollBody),{margin:0,maxWidth:"100%"}))})),nS=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiDialog"}),i=Bt(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},l=r["aria-describedby"],u=r["aria-labelledby"],s=r.BackdropComponent,c=r.BackdropProps,d=r.children,f=r.className,p=r.disableEscapeKeyDown,h=void 0!==p&&p,m=r.fullScreen,v=void 0!==m&&m,g=r.fullWidth,y=void 0!==g&&g,b=r.maxWidth,x=void 0===b?"sm":b,Z=r.onBackdropClick,w=r.onClose,k=r.open,S=r.PaperComponent,D=void 0===S?ce:S,C=r.PaperProps,E=void 0===C?{}:C,_=r.scroll,M=void 0===_?"paper":_,A=r.TransitionComponent,P=void 0===A?Fh:A,T=r.transitionDuration,R=void 0===T?a:T,F=r.TransitionProps,B=(0,X.Z)(r,Kk),O=(0,o.Z)({},r,{disableEscapeKeyDown:h,fullScreen:v,fullWidth:y,maxWidth:x,scroll:M}),I=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,te.Z)(n))],paper:["paper","paperScroll".concat((0,te.Z)(n)),"paperWidth".concat((0,te.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,K.Z)(a,qk,t)}(O),L=t.useRef(),N=(0,Mf.Z)(u),z=t.useMemo((function(){return{titleId:N}}),[N]);return(0,ie.tZ)(Jk,(0,o.Z)({className:(0,G.Z)(I.root,f),BackdropProps:(0,o.Z)({transitionDuration:R,as:s},c),closeAfterTransition:!0,BackdropComponent:Qk,disableEscapeKeyDown:h,onClose:w,open:k,ref:n,onClick:function(e){L.current&&(L.current=null,Z&&Z(e),w&&w(e,"backdropClick"))},ownerState:O},B,{children:(0,ie.tZ)(P,(0,o.Z)({appear:!0,in:k,timeout:R,role:"presentation"},F,{children:(0,ie.tZ)(eS,{className:(0,G.Z)(I.container),onMouseDown:function(e){L.current=e.target===e.currentTarget},ownerState:O,children:(0,ie.tZ)(tS,(0,o.Z)({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":N},E,{className:(0,G.Z)(I.paper,E.className),ownerState:O,children:(0,ie.tZ)(Gk.Provider,{value:z,children:d})}))})}))}))})),rS=nS,oS=(0,J.ZP)(rS)((Xk={},(0,U.Z)(Xk,"& .".concat(Uk.container),{outline:0}),(0,U.Z)(Xk,"& .".concat(Uk.paper),{outline:0,minWidth:320}),Xk)),iS=(0,J.ZP)(Yk)({"&:first-of-type":{padding:0}}),aS=(0,J.ZP)(nZ)((function(e){var t=e.ownerState;return(0,o.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),lS=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,i=e.clearable,a=void 0!==i&&i,l=e.clearText,u=void 0===l?"Clear":l,s=e.DialogProps,c=void 0===s?{}:s,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,m=e.onDismiss,v=e.onSetToday,g=e.open,y=e.showTodayButton,b=void 0!==y&&y,x=e.todayText,Z=void 0===x?"Today":x,w=e;return(0,ie.BX)(oS,(0,o.Z)({open:g,onClose:m},c,{children:[(0,ie.tZ)(iS,{children:r}),(0,ie.BX)(aS,{ownerState:w,children:[a&&(0,ie.tZ)(Kv,{onClick:h,children:u}),b&&(0,ie.tZ)(Kv,{onClick:v,children:Z}),n&&(0,ie.tZ)(Kv,{onClick:m,children:n}),f&&(0,ie.tZ)(Kv,{onClick:p,children:f})]})]}))},uS=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];function sS(e){var t=e.cancelText,n=e.children,r=e.clearable,i=e.clearText,a=e.DateInputProps,l=e.DialogProps,u=e.okText,s=e.onAccept,c=e.onClear,d=e.onDismiss,f=e.onSetToday,p=e.open,h=e.PureDateInputComponent,m=e.showTodayButton,v=e.todayText,g=(0,X.Z)(e,uS);return(0,ie.BX)(jx.Provider,{value:"mobile",children:[(0,ie.tZ)(h,(0,o.Z)({},g,a)),(0,ie.tZ)(lS,{cancelText:t,clearable:r,clearText:i,DialogProps:l,okText:u,onAccept:s,onClear:c,onDismiss:d,onSetToday:f,open:p,showTodayButton:m,todayText:v,children:n})]})}var cS=n(5192),dS=n.n(cS),fS=t.forwardRef((function(e,n){var r=e.disabled,i=e.getOpenDialogAriaText,a=void 0===i?ox:i,l=e.inputFormat,u=e.InputProps,s=e.inputRef,c=e.label,d=e.openPicker,f=e.rawValue,p=e.renderInput,h=e.TextFieldProps,m=void 0===h?{}:h,v=e.validationError,g=tx(),y=t.useMemo((function(){return(0,o.Z)({},u,{readOnly:!0})}),[u]),b=ix(g,f,l);return p((0,o.Z)({label:c,disabled:r,ref:n,inputRef:s,error:v,InputProps:y,inputProps:(0,o.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!e.readOnly&&{onClick:d},{onKeyDown:cZ(d)})},m))}));fS.propTypes={getOpenDialogAriaText:dS().func,renderInput:dS().func.isRequired};var pS=["ToolbarComponent","value","onChange"],hS={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},mS=t.forwardRef((function(e,t){var n=ux(e,"MuiMobileDateTimePicker"),r=null!==Ok(n),i=Ik(n,hS),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.ToolbarComponent,c=void 0===s?Kx:s,d=(0,X.Z)(n,pS),f=(0,o.Z)({},l,d,{ref:t,validationError:r});return(0,ie.tZ)(sS,(0,o.Z)({},d,u,{DateInputProps:f,PureDateInputComponent:fS,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:c,DateInputProps:f},d))}))})),vS=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],gS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,i=n.clearable,a=n.clearText,l=n.desktopModeMediaQuery,u=void 0===l?"@media (pointer: fine)":l,s=n.DialogProps,c=n.okText,d=n.PopperProps,f=n.showTodayButton,p=n.todayText,h=n.TransitionComponent,m=(0,X.Z)(n,vS),v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,ud.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Gb.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,u=void 0===l?r?window.matchMedia:null:l,s=o.ssrMatchMedia,c=void 0===s?null:s,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==Qb?Jb:Kb)(f,a,u,c,d)}(u);return v?(0,ie.tZ)(zk,(0,o.Z)({ref:t,PopperProps:d,TransitionComponent:h},m)):(0,ie.tZ)(mS,(0,o.Z)({ref:t,cancelText:r,clearable:i,clearText:a,DialogProps:s,okText:c,showTodayButton:f,todayText:p},m))})),yS=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],bS=(0,J.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,Q.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,o.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),xS=(0,J.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),ZS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDivider"}),r=n.absolute,i=void 0!==r&&r,a=n.children,l=n.className,u=n.component,s=void 0===u?a?"div":"hr":u,c=n.flexItem,d=void 0!==c&&c,f=n.light,p=void 0!==f&&f,h=n.orientation,m=void 0===h?"horizontal":h,v=n.role,g=void 0===v?"hr"!==s?"separator":void 0:v,y=n.textAlign,b=void 0===y?"center":y,x=n.variant,Z=void 0===x?"fullWidth":x,w=(0,X.Z)(n,yS),k=(0,o.Z)({},n,{absolute:i,component:s,flexItem:d,light:p,orientation:m,role:g,textAlign:b,variant:Z}),S=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,l=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,K.Z)(u,Um,r)}(k);return(0,ie.tZ)(bS,(0,o.Z)({as:s,className:(0,G.Z)(S.root,l),role:g,ref:t,ownerState:k},w,{children:a?(0,ie.tZ)(xS,{className:S.wrapper,ownerState:k,children:a}):null}))})),wS=ZS,kS=n(5630),SS="YYYY-MM-DD HH:mm:ss",DS={container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}},CS=function(){var e=(0,t.useState)(null),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)(),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=lo().time,m=h.period,v=m.end,g=m.start,y=h.relativeTime,b=uo();(0,t.useEffect)((function(){s(Wr($r(v)))}),[v]),(0,t.useEffect)((function(){p(Wr($r(g)))}),[g]);var x=(0,t.useMemo)((function(){return{start:dr()($r(g)).format(SS),end:dr()($r(v)).format(SS)}}),[g,v]),Z=Boolean(o),w=function(){f&&b({type:"SET_FROM",payload:new Date(f)}),u&&b({type:"SET_UNTIL",payload:new Date(u)}),i(null)},k=function(e){"Enter"!==e.key&&13!==e.keyCode||w()};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Sd,{title:"Time range controls",children:(0,ie.tZ)(Kv,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(Xb.Z,{}),onClick:function(e){return i(e.currentTarget)},children:y&&"none"!==y?y.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)})}),(0,ie.tZ)(dd,{open:Z,anchorEl:o,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],sx:{zIndex:3,position:"relative"},children:(0,ie.tZ)(Tt,{onClickAway:function(){return i(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.BX)(yi,{sx:DS.container,children:[(0,ie.BX)(yi,{sx:DS.timeControls,children:[(0,ie.tZ)(yi,{sx:DS.datePickerItem,children:(0,ie.tZ)(gS,{label:"From",ampm:!1,value:f,onChange:function(e){return p(null===e||void 0===e?void 0:e.format(SS))},onError:console.log,inputFormat:SS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(qm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},maxDate:dr()(u),PopperProps:{disablePortal:!0}})}),(0,ie.tZ)(yi,{sx:DS.datePickerItem,children:(0,ie.tZ)(gS,{label:"To",ampm:!1,value:u,onChange:function(e){return s(null===e||void 0===e?void 0:e.format(SS))},onError:console.log,inputFormat:SS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(qm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},PopperProps:{disablePortal:!0}})}),(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,ie.tZ)(Kv,{variant:"outlined",onClick:function(){s(Wr($r(v))),p(Wr($r(g))),i(null)},children:"Cancel"}),(0,ie.tZ)(Kv,{variant:"outlined",onClick:function(){return w()},color:"success",children:"Apply"}),(0,ie.tZ)(Kv,{startIcon:(0,ie.tZ)(kS.Z,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,ie.tZ)(wS,{orientation:"vertical",flexItem:!0}),(0,ie.tZ)(yi,{children:(0,ie.tZ)(Ub,{setDuration:function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),i(null)}})})]})})})})]})},ES=function(e){var n=e.error,o=e.setServer,i=ig(),a=og().serverURL,l=lo().serverUrl,u=uo(),s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){i&&(u({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,ie.tZ)(qm,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:n===ng.validServer||n===ng.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},_S={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},MS="Setting Server URL",AS=function(){var e=ig(),n=lo().serverUrl,o=uo(),i=(0,t.useState)(n),a=(0,r.Z)(i,2),l=a[0],u=a[1],s=(0,t.useState)(!1),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Sd,{title:MS,children:(0,ie.tZ)(Kv,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(hg.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,ie.tZ)($h,{open:d,onClose:p,children:(0,ie.BX)(yi,{sx:_S,children:[(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,ie.tZ)(vv,{id:"modal-modal-title",variant:"h6",component:"h2",children:MS}),(0,ie.tZ)(pt,{size:"small",onClick:p,children:(0,ie.tZ)(vg.Z,{})})]}),(0,ie.tZ)(ES,{setServer:u}),(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,ie.tZ)(Kv,{variant:"outlined",onClick:p,children:"Cancel"}),(0,ie.tZ)(Kv,{variant:"contained",onClick:function(){e||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},PS=["openTo","views","minDate","maxDate"],TS=function(e){return 1===e.length&&"year"===e[0]},RS=function(e){return 2===e.length&&-1!==e.indexOf("month")&&-1!==e.indexOf("year")},FS=function(e,t){return TS(e)?{mask:"____",inputFormat:t.formats.year}:RS(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{mask:"__/__/____",inputFormat:t.formats.keyboardDate}};var BS=["date","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],OS=(0,re.Z)("PrivateDatePickerToolbar",["penIcon"]),IS=(0,J.ZP)(Ix)((0,U.Z)({},"& .".concat(OS.penIcon),{position:"relative",top:4})),LS=(0,J.ZP)(vv)((function(e){var t=e.ownerState;return(0,o.Z)({},t.isLandscape&&{margin:"auto 16px auto auto"})})),NS=t.forwardRef((function(e,n){var r=e.date,i=e.isLandscape,a=e.isMobileKeyboardViewOpen,l=e.toggleMobileKeyboardView,u=e.toolbarFormat,s=e.toolbarPlaceholder,c=void 0===s?"\u2013\u2013":s,d=e.toolbarTitle,f=void 0===d?"Select date":d,p=e.views,h=(0,X.Z)(e,BS),m=tx(),v=t.useMemo((function(){return r?u?m.formatByString(r,u):TS(p)?m.format(r,"year"):RS(p)?m.format(r,"month"):/en/.test(m.getCurrentLocaleCode())?m.format(r,"normalDateWithWeekday"):m.format(r,"normalDate"):c}),[r,u,c,m,p]),g=e;return(0,ie.tZ)(IS,(0,o.Z)({ref:n,toolbarTitle:f,isMobileKeyboardViewOpen:a,toggleMobileKeyboardView:l,isLandscape:i,penIconClassName:OS.penIcon,ownerState:g},h,{children:(0,ie.tZ)(LS,{variant:"h4",align:i?"left":"center",ownerState:g,children:v})}))}));function zS(e){return(0,ne.Z)("MuiPickerStaticWrapper",e)}(0,re.Z)("MuiPickerStaticWrapper",["root"]);var jS=["displayStaticWrapperAs"],WS=(0,J.ZP)("div",{name:"MuiPickerStaticWrapper",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{overflow:"hidden",minWidth:320,display:"flex",flexDirection:"column",backgroundColor:e.theme.palette.background.paper}}));function HS(e){var t=(0,ee.Z)({props:e,name:"MuiPickerStaticWrapper"}),n=t.displayStaticWrapperAs,r=(0,X.Z)(t,jS),i=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},zS,t)}(t);return(0,ie.tZ)(Wx.Provider,{value:!0,children:(0,ie.tZ)(jx.Provider,{value:n,children:(0,ie.tZ)(WS,(0,o.Z)({className:i.root},r))})})}var $S=["ToolbarComponent","value","onChange","displayStaticWrapperAs"],VS={emptyValue:null,parseInput:ok,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},YS=t.forwardRef((function(e,t){var n=function(e,t){var n=e.openTo,r=void 0===n?"day":n,i=e.views,a=void 0===i?["year","day"]:i,l=e.minDate,u=e.maxDate,s=(0,X.Z)(e,PS),c=tx(),d=nx(),f=null!=l?l:d.minDate,p=null!=u?u:d.maxDate;return(0,ee.Z)({props:(0,o.Z)({views:a,openTo:r,minDate:f,maxDate:p},FS(a,c),s),name:t})}(e,"MuiStaticDatePicker"),r=null!==function(e){return pw(e,hw,mw)}(n),i=Ik(n,VS),a=i.pickerProps,l=i.inputProps,u=n.ToolbarComponent,s=void 0===u?NS:u,c=n.displayStaticWrapperAs,d=void 0===c?"mobile":c,f=(0,X.Z)(n,$S),p=(0,o.Z)({},l,f,{ref:t,validationError:r});return(0,ie.tZ)(HS,{displayStaticWrapperAs:d,children:(0,ie.tZ)(Pk,(0,o.Z)({},a,{toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:s,DateInputProps:p},f))})})),qS=n(8670),US="YYYY-MM-DD",XS=function(e){var n=e.date,o=e.onChange,i=n?dr()(n).format(US):null,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Sd,{title:"Date control",children:(0,ie.tZ)(Kv,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(qS.Z,{}),onClick:function(e){return s(e.currentTarget)},children:i})}),(0,ie.tZ)(dd,{open:c,anchorEl:u,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(yi,{children:(0,ie.tZ)(YS,{displayStaticWrapperAs:"desktop",inputFormat:US,mask:"____-__-__",value:n,onChange:function(e){o(e?dr()(e).format(US):null),s(null)},renderInput:function(e){return(0,ie.tZ)(qm,vn({},e))}})})})})})]})},GS=n(406),KS={windows:"Windows",mac:"Mac OS",linux:"Linux"},QS={position:"absolute",top:"50%",left:"50%",p:3,minWidth:"300px",maxWidth:"800px",borderRadius:"4px",bgcolor:"background.paper",transform:"translate(-50%, -50%)"},JS=(Object.values(KS).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===KS.mac?"Cmd":"Ctrl",eD=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[JS,"Arrow Up"],description:"Previous command from the Query history"},{keys:[JS,"Arrow Down"],description:"Next command from the Query history"}]},{title:"Graph",list:[{keys:[JS,"Scroll Up"],description:"Zoom in"},{keys:[JS,"Scroll Down"],description:"Zoom out"},{keys:[JS,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[JS,"Mouse Click"],description:"Toggle multiple series"}]}],tD=function(){var e=(0,t.useState)(!1),n=(0,r.Z)(e,2),o=n[0],i=n[1];return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Sd,{title:"Shortcut keys",children:(0,ie.tZ)(Kv,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(GS.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return i((function(e){return!e}))}})}),(0,ie.tZ)($h,{open:o,onClose:function(){return i(!1)},children:(0,ie.BX)(yi,{sx:QS,children:[(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:2,children:[(0,ie.tZ)(vv,{id:"modal-modal-title",variant:"h6",component:"h2",children:"Shortcut keys"}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return i(!1)},children:(0,ie.tZ)(vg.Z,{})})]}),(0,ie.tZ)(yi,{children:eD.map((function(e){return(0,ie.BX)(yi,{mb:3,children:[(0,ie.tZ)(vv,{variant:"body1",component:"h3",fontWeight:"bold",mb:.5,children:e.title}),(0,ie.tZ)(wS,{sx:{mb:1}}),(0,ie.tZ)(yi,{children:e.list.map((function(e){return(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"160px 1fr",alignItems:"center",mb:1,children:[(0,ie.tZ)(yi,{display:"flex",alignItems:"center",fontSize:"10px",gap:"4px",children:e.keys.map((function(t,n){return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)("code",{className:"shortcut-key",children:t},t)," ",n!==e.keys.length-1?"+":""]})}))}),(0,ie.tZ)(vv,{variant:"body2",component:"p",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})]})})]})},nD={logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}},menuLink:{display:"block",padding:"16px 8px",color:"white",fontSize:"11px",textDecoration:"none",cursor:"pointer",textTransform:"uppercase",borderRadius:"4px",transition:".2s background","&:hover":{boxShadow:"rgba(0, 0, 0, 0.15) 0px 2px 8px"}}},rD=function(){var e=Ao().date,n=Po(),o=F(),i=R(),a=i.search,l=i.pathname,u=[{label:"Custom panel",value:kr.home},{label:"Dashboards",value:kr.dashboards},{label:"Cardinality",value:kr.cardinality},{label:"Top queries",value:kr.topQueries}],s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useMemo)((function(){return(wr[l]||{}).header||{}}),[l]),h=function(e){o({pathname:e,search:a})};return(0,t.useEffect)((function(){f(l)}),[l]),(0,ie.tZ)(_b,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,ie.BX)(jb,{children:[(0,ie.BX)(yi,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,ie.BX)(yi,{onClick:function(){h(kr.home),Er(""),window.location.reload()},sx:nD.logo,children:[(0,ie.tZ)(qb,{style:{color:"inherit",marginRight:"6px"}}),(0,ie.BX)(vv,{variant:"h5",children:[(0,ie.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,ie.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,ie.tZ)(Ob,{sx:nD.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,ie.tZ)(yi,{sx:{ml:8},children:(0,ie.tZ)(Jn,{value:d,textColor:"inherit",TabIndicatorProps:{style:{background:"white"}},onChange:function(e,t){return f(t)},children:u.map((function(e){return(0,ie.tZ)(lr,{label:e.label,value:e.value,component:q,to:"".concat(e.value).concat(a)},"".concat(e.label,"_").concat(e.value))}))})}),(0,ie.BX)(yi,{display:"flex",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(null===p||void 0===p?void 0:p.timeSelector)&&(0,ie.tZ)(CS,{}),(null===p||void 0===p?void 0:p.datePicker)&&(0,ie.tZ)(XS,{date:e,onChange:function(e){return n({type:"SET_DATE",payload:e})}}),(null===p||void 0===p?void 0:p.executionControls)&&(0,ie.tZ)(Vb,{}),(null===p||void 0===p?void 0:p.globalSettings)&&(0,ie.tZ)(AS,{}),(0,ie.tZ)(tD,{})]})]})})},oD=function(){return(0,ie.BX)(yi,{children:[(0,ie.tZ)(rD,{}),(0,ie.tZ)(L,{})]})},iD=function(){var e=Ts(Fs().mark((function e(t){var n,r;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch("./dashboards/".concat(t));case 2:return n=e.sent,e.next=5,n.json();case 5:return r=e.sent,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),aD=Ts(Fs().mark((function e(){var t;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.__VMUI_PREDEFINED_DASHBOARDS__,e.next=3,Promise.all(t.map(function(){var e=Ts(Fs().mark((function e(t){return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",iD(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),lD=n(3878),uD=n(9199),sD=n(5267);var cD=t.createContext({});function dD(e){return(0,ne.Z)("MuiAccordion",e)}var fD=(0,re.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),pD=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],hD=(0,J.ZP)(ce,{name:"MuiAccordion",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(fD.region),t.region),t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r={duration:n.transitions.duration.shortest};return t={position:"relative",transition:n.transitions.create(["margin"],r),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(n.vars||n).palette.divider,transition:n.transitions.create(["opacity","background-color"],r)},"&:first-of-type":{"&:before":{display:"none"}}},(0,U.Z)(t,"&.".concat(fD.expanded),{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}}),(0,U.Z)(t,"&.".concat(fD.disabled),{backgroundColor:(n.vars||n).palette.action.disabledBackground}),t}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},!n.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!n.disableGutters&&(0,U.Z)({},"&.".concat(fD.expanded),{margin:"16px 0"}))})),mD=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({props:e,name:"MuiAccordion"}),l=a.children,u=a.className,s=a.defaultExpanded,c=void 0!==s&&s,d=a.disabled,f=void 0!==d&&d,p=a.disableGutters,h=void 0!==p&&p,m=a.expanded,v=a.onChange,g=a.square,y=void 0!==g&&g,b=a.TransitionComponent,x=void 0===b?Dy:b,Z=a.TransitionProps,w=(0,X.Z)(a,pD),k=(0,pd.Z)({controlled:m,default:c,name:"Accordion",state:"expanded"}),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e){C(!D),v&&v(e,!D)}),[D,v,C]),_=t.Children.toArray(l),M=(i=_,(0,lD.Z)(i)||(0,uD.Z)(i)||(0,bi.Z)(i)||(0,sD.Z)()),A=M[0],P=M.slice(1),T=t.useMemo((function(){return{expanded:D,disabled:f,disableGutters:h,toggle:E}}),[D,f,h,E]),R=(0,o.Z)({},a,{square:y,disabled:f,disableGutters:h,expanded:D}),F=function(e){var t=e.classes,n={root:["root",!e.square&&"rounded",e.expanded&&"expanded",e.disabled&&"disabled",!e.disableGutters&&"gutters"],region:["region"]};return(0,K.Z)(n,dD,t)}(R);return(0,ie.BX)(hD,(0,o.Z)({className:(0,G.Z)(F.root,u),ref:n,ownerState:R,square:y},w,{children:[(0,ie.tZ)(cD.Provider,{value:T,children:A}),(0,ie.tZ)(x,(0,o.Z)({in:D,timeout:"auto"},Z,{children:(0,ie.tZ)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:F.region,children:P})}))]}))})),vD=mD;function gD(e){return(0,ne.Z)("MuiAccordionSummary",e)}var yD=(0,re.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),bD=["children","className","expandIcon","focusVisibleClassName","onClick"],xD=(0,J.ZP)(at,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t,n=e.theme,r=e.ownerState,i={duration:n.transitions.duration.shortest};return(0,o.Z)((t={display:"flex",minHeight:48,padding:n.spacing(0,2),transition:n.transitions.create(["min-height","background-color"],i)},(0,U.Z)(t,"&.".concat(yD.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,U.Z)(t,"&.".concat(yD.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,U.Z)(t,"&:hover:not(.".concat(yD.disabled,")"),{cursor:"pointer"}),t),!r.disableGutters&&(0,U.Z)({},"&.".concat(yD.expanded),{minHeight:64}))})),ZD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:function(e,t){return t.content}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!n.disableGutters&&(0,U.Z)({transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest})},"&.".concat(yD.expanded),{margin:"20px 0"}))})),wD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:function(e,t){return t.expandIconWrapper}})((function(e){var t=e.theme;return(0,U.Z)({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest})},"&.".concat(yD.expanded),{transform:"rotate(180deg)"})})),kD=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiAccordionSummary"}),i=r.children,a=r.className,l=r.expandIcon,u=r.focusVisibleClassName,s=r.onClick,c=(0,X.Z)(r,bD),d=t.useContext(cD),f=d.disabled,p=void 0!==f&&f,h=d.disableGutters,m=d.expanded,v=d.toggle,g=(0,o.Z)({},r,{expanded:m,disabled:p,disableGutters:h}),y=function(e){var t=e.classes,n=e.expanded,r=e.disabled,o=e.disableGutters,i={root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,K.Z)(i,gD,t)}(g);return(0,ie.BX)(xD,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:(0,G.Z)(y.root,a),focusVisibleClassName:(0,G.Z)(y.focusVisible,u),onClick:function(e){v&&v(e),s&&s(e)},ref:n,ownerState:g},c,{children:[(0,ie.tZ)(ZD,{className:y.content,ownerState:g,children:i}),l&&(0,ie.tZ)(wD,{className:y.expandIconWrapper,ownerState:g,children:l})]}))})),SD=kD;function DD(e){return(0,ne.Z)("MuiAccordionDetails",e)}(0,re.Z)("MuiAccordionDetails",["root"]);var CD=["className"],ED=(0,J.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{padding:e.theme.spacing(1,2,2)}})),_D=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAccordionDetails"}),r=n.className,i=(0,X.Z)(n,CD),a=n,l=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},DD,t)}(a);return(0,ie.tZ)(ED,(0,o.Z)({className:(0,G.Z)(l.root,r),ref:t,ownerState:a},i))})),MD=_D,AD=n(6306),PD=n(3973);function TD(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var RD={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var FD=/[&<>"']/,BD=/[&<>"']/g,OD=/[<>"']|&(?!#?\w+;)/,ID=/[<>"']|&(?!#?\w+;)/g,LD={"&":"&","<":"<",">":">",'"':""","'":"'"},ND=function(e){return LD[e]};function zD(e,t){if(t){if(FD.test(e))return e.replace(BD,ND)}else if(OD.test(e))return e.replace(ID,ND);return e}var jD=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function WD(e){return e.replace(jD,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var HD=/(^|[^\[])\^/g;function $D(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(HD,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var VD=/[^\w:]/g,YD=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function qD(e,t,n){if(e){var r;try{r=decodeURIComponent(WD(n)).replace(VD,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!YD.test(n)&&(n=function(e,t){UD[" "+e]||(XD.test(e)?UD[" "+e]=e+"/":UD[" "+e]=tC(e,"/",!0));var n=-1===(e=UD[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(GD,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(KD,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var UD={},XD=/^[^:]+:\/*[^/]*$/,GD=/^([^:]+:)[\s\S]*$/,KD=/^([^:]+:\/*[^/]*)[\s\S]*$/;var QD={exec:function(){}};function JD(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function oC(e,t,n,r){var o=t.href,i=t.title?zD(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var l={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,l}return{type:"image",raw:n,href:o,title:i,text:zD(a)}}var iC=function(){function e(t){ph(this,e),this.options=t||RD}return mh(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:tC(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],o=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var o=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,r.Z)(t,1)[0].length>=o.length?e.slice(o.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:o}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=tC(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,l,u,s,c,d,f,p,h=t[1].trim(),m=h.length>1,v={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\".concat(h.slice(-1)):"\\".concat(h),this.options.pedantic&&(h=m?h:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(h,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(p=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),s=t[2].split("\n",1)[0],c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=s.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,f=s.slice(i),i+=t[1].length),l=!1,!s&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),p=!0),!p)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"));e&&(s=d=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(s))&&!b.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())f+="\n"+s.slice(i);else{if(l)break;f+="\n"+s}l||s.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f))&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=f.trimRight(),v.raw=v.raw.trimRight();var x=v.items.length;for(a=0;a1)return!0}}catch(o){r.e(o)}finally{r.f()}return!1}));!v.loose&&Z.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):zD(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:eC(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,i,a,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):zD(t[0]):t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=tC(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),oC(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return oC(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,l=r[0].length-1,u=l,s=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&l%3)||(l+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+s),Math.min(l,a)%2){var d=e.slice(1,l+r.index+a);return{type:"em",raw:e.slice(0,l+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,l+r.index+a-1);return{type:"strong",raw:e.slice(0,l+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else s+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=zD(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=zD(this.options.mangle?t(o[1]):o[1])):n=zD(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=zD(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=zD(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):zD(r[0]):r[0]:zD(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),aC={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:QD,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};aC.def=$D(aC.def).replace("label",aC._label).replace("title",aC._title).getRegex(),aC.bullet=/(?:[*+-]|\d{1,9}[.)])/,aC.listItemStart=$D(/^( *)(bull) */).replace("bull",aC.bullet).getRegex(),aC.list=$D(aC.list).replace(/bull/g,aC.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+aC.def.source+")").getRegex(),aC._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",aC._comment=/|$)/,aC.html=$D(aC.html,"i").replace("comment",aC._comment).replace("tag",aC._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),aC.paragraph=$D(aC._paragraph).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.blockquote=$D(aC.blockquote).replace("paragraph",aC.paragraph).getRegex(),aC.normal=JD({},aC),aC.gfm=JD({},aC.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),aC.gfm.table=$D(aC.gfm.table).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.gfm.paragraph=$D(aC._paragraph).replace("hr",aC.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",aC.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",aC._tag).getRegex(),aC.pedantic=JD({},aC.normal,{html:$D("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",aC._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:QD,paragraph:$D(aC.normal._paragraph).replace("hr",aC.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",aC.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var lC={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:QD,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:QD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+=""+n+";";return r}lC._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",lC.punctuation=$D(lC.punctuation).replace(/punctuation/g,lC._punctuation).getRegex(),lC.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,lC.escapedEmSt=/\\\*|\\_/g,lC._comment=$D(aC._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),lC.emStrong.lDelim=$D(lC.emStrong.lDelim).replace(/punct/g,lC._punctuation).getRegex(),lC.emStrong.rDelimAst=$D(lC.emStrong.rDelimAst,"g").replace(/punct/g,lC._punctuation).getRegex(),lC.emStrong.rDelimUnd=$D(lC.emStrong.rDelimUnd,"g").replace(/punct/g,lC._punctuation).getRegex(),lC._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,lC._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,lC._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,lC.autolink=$D(lC.autolink).replace("scheme",lC._scheme).replace("email",lC._email).getRegex(),lC._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,lC.tag=$D(lC.tag).replace("comment",lC._comment).replace("attribute",lC._attribute).getRegex(),lC._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,lC._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,lC._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,lC.link=$D(lC.link).replace("label",lC._label).replace("href",lC._href).replace("title",lC._title).getRegex(),lC.reflink=$D(lC.reflink).replace("label",lC._label).replace("ref",aC._label).getRegex(),lC.nolink=$D(lC.nolink).replace("ref",aC._label).getRegex(),lC.reflinkSearch=$D(lC.reflinkSearch,"g").replace("reflink",lC.reflink).replace("nolink",lC.nolink).getRegex(),lC.normal=JD({},lC),lC.pedantic=JD({},lC.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:$D(/^!?\[(label)\]\((.*?)\)/).replace("label",lC._label).getRegex(),reflink:$D(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",lC._label).getRegex()}),lC.gfm=JD({},lC.normal,{escape:$D(lC.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),o=void 0;i.options.extensions.startBlock.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,o,i,a,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+rC("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+rC("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.autolink(e,sC))e=e.substring(t.raw.length),u.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,sC))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),o=void 0;l.options.extensions.startInline.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,uC))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(t.raw.length),u.push(t);return u}}],[{key:"rules",get:function(){return{block:aC,inline:lC}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}(),dC=function(){function e(t){ph(this,e),this.options=t||RD}return mh(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?''+(n?e:zD(e,!0))+"
\n":""+(n?e:zD(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"\n".concat(e,"
\n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
\n":"
\n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"}},{key:"listitem",value:function(e){return"".concat(e,"\n")}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return"".concat(e,"
\n")}},{key:"table",value:function(e,t){return t&&(t="".concat(t,"")),"\n"}},{key:"tablerow",value:function(e){return"\n".concat(e,"
\n")}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<".concat(n,' align="').concat(t.align,'">'):"<".concat(n,">"))+e+"".concat(n,">\n")}},{key:"strong",value:function(e){return"".concat(e,"")}},{key:"em",value:function(e){return"".concat(e,"")}},{key:"codespan",value:function(e){return"".concat(e,"
")}},{key:"br",value:function(){return this.options.xhtml?"
":"
"}},{key:"del",value:function(e){return"".concat(e,"")}},{key:"link",value:function(e,t,n){if(null===(e=qD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""}},{key:"image",value:function(e,t,n){if(null===(e=qD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='":">"}},{key:"text",value:function(e){return e}}]),e}(),fC=function(){function e(){ph(this,e)}return mh(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}(),pC=function(){function e(){ph(this,e),this.seen={}}return mh(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}(),hC=function(){function e(t){ph(this,e),this.options=t||RD,this.options.renderer=this.options.renderer||new dC,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new fC,this.slugger=new pC}return mh(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,l,u,s,c,d,f,p,h,m,v,g,y,b,x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Z="",w=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):h+=y),h+=this.parse(m.tokens,p),s+=this.renderer.listitem(h,g,v);Z+=this.renderer.list(s,d,f);continue;case"html":Z+=this.renderer.html(c.text);continue;case"paragraph":Z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(s=c.tokens?this.parseInline(c.tokens):c.text;t+1An error occurred:"+zD(u.message+"",!0)+"
";throw u}}mC.options=mC.setOptions=function(e){var t;return JD(mC.defaults,e),t=mC.defaults,RD=t,mC},mC.getDefaults=TD,mC.defaults=RD,mC.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:"+zD(r.message+"",!0)+"
";throw r}},mC.Parser=hC,mC.parser=hC.parse,mC.Renderer=dC,mC.TextRenderer=fC,mC.Lexer=cC,mC.lexer=cC.lex,mC.Tokenizer=iC,mC.Slugger=pC,mC.parse=mC;mC.options,mC.setOptions,mC.use,mC.walkTokens,mC.parseInline,hC.parse,cC.lex;var vC,gC,yC,bC,xC,ZC,wC,kC,SC=function(e){var n=e.title,o=e.description,i=e.unit,a=e.expr,l=e.showLegend,u=e.filename,s=e.alias,c=lo().time.period,d=uo(),f=(0,t.useRef)(null),p=(0,t.useState)(!0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({enable:!1,value:c.step||1}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)({limits:{enable:!1,range:{1:[0,0]}}}),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useMemo)((function(){return Array.isArray(a)&&a.every((function(e){return e}))}),[a]),C=fg({predefinedQuery:D?a:[],display:"chart",visible:m,customStep:b}),E=C.isLoading,_=C.graphData,M=C.error,A=C.warning,P=function(e){var t=vn({},k);t.limits.range=e,S(t)};return(0,t.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[]),D?(0,ie.BX)(yi,{border:"1px solid",borderRadius:"2px",borderColor:"divider",width:"100%",height:"100%",ref:f,children:[(0,ie.BX)(yi,{px:2,py:1,display:"flex",flexWrap:"wrap",width:"100%",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid",borderColor:"divider",children:[(0,ie.tZ)(Sd,{arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:"100%"}}},title:(0,ie.BX)(yi,{sx:{p:1},children:[o&&(0,ie.BX)(yi,{mb:2,children:[(0,ie.tZ)(vv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Description:"}),(0,ie.tZ)("div",{className:"panelDescription",dangerouslySetInnerHTML:{__html:mC.parse(o)}})]}),(0,ie.BX)(yi,{children:[(0,ie.tZ)(vv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Queries:"}),(0,ie.tZ)("div",{children:a.map((function(e,t){return(0,ie.tZ)(yi,{mb:.5,children:e},"".concat(t,"_").concat(e))}))})]})]}),children:(0,ie.tZ)(PD.Z,{color:"info",sx:{mr:1}})}),(0,ie.tZ)(vv,{component:"div",variant:"subtitle1",fontWeight:500,sx:{mr:2,py:1,flexGrow:"1"},children:n||""}),(0,ie.tZ)(yi,{mr:2,py:1,children:(0,ie.tZ)(Nv,{defaultStep:c.step,customStepEnable:b.enable,setStep:function(e){return x(vn(vn({},b),{},{value:e}))},toggleEnableStep:function(){return x(vn(vn({},b),{},{enable:!b.enable}))}})}),(0,ie.tZ)(bg,{yaxis:k,setYaxisLimits:P,toggleEnableLimits:function(){var e=vn({},k);e.limits.enable=!e.limits.enable,S(e)}})]}),(0,ie.BX)(yi,{px:2,pb:2,children:[E&&(0,ie.tZ)(Ng,{isLoading:!0,height:"500px"}),M&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:M}),A&&(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{whiteSpace:"pre-wrap",my:2},children:A}),_&&(0,ie.tZ)(Td,{data:_,period:c,customStep:b,query:a,yaxis:k,unit:i,alias:s,showLegend:l,setYaxisLimits:P,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})}})]})]}):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"expr"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:u}),"."]})},DC={position:"absolute",top:0,bottom:0,width:"10px",opacity:0,cursor:"ew-resize"},CC=function(e){var n=e.index,o=e.title,i=e.panels,a=e.filename,l=Ms(document.body),u=(0,t.useMemo)((function(){return l.width/12}),[l]),s=(0,t.useState)([]),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){f(i.map((function(e){return e.width||12})))}),[i]);var p=(0,t.useState)({start:0,target:0,enable:!1}),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=function(e){if(m.enable){var t=m.start,n=Math.ceil((t-e.clientX)/u);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===m.target?n:0)}));f(r)}}},y=function(){v(vn(vn({},m),{},{enable:!1}))};return(0,t.useEffect)((function(){return window.addEventListener("mousemove",g),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",y)}}),[m]),(0,ie.BX)(vD,{defaultExpanded:!n,sx:{boxShadow:"none"},children:[(0,ie.tZ)(SD,{sx:{px:3,bgcolor:"primary.light"},"aria-controls":"panel".concat(n,"-content"),id:"panel".concat(n,"-header"),expandIcon:(0,ie.tZ)(AD.Z,{}),children:(0,ie.BX)(yi,{display:"flex",alignItems:"center",width:"100%",children:[o&&(0,ie.tZ)(vv,{variant:"h6",fontWeight:"bold",sx:{mr:2},children:o}),i&&(0,ie.BX)(vv,{variant:"body2",fontStyle:"italic",children:["(",i.length," panels)"]})]})}),(0,ie.tZ)(MD,{sx:{display:"grid",gridGap:"10px"},children:(0,ie.tZ)(kx,{container:!0,spacing:2,children:Array.isArray(i)&&i.length?i.map((function(e,t){return(0,ie.tZ)(kx,{item:!0,xs:d[t],sx:{transition:"200ms"},children:(0,ie.BX)(yi,{position:"relative",height:"100%",children:[(0,ie.tZ)(SC,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:a,showLegend:e.showLegend}),(0,ie.tZ)("button",{style:vn(vn({},DC),{},{right:0}),onMouseDown:function(e){return function(e,t){v({start:e.clientX,target:t,enable:!0})}(e,t)}})]})},t)})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"panels"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:a}),"."]})})})]})},EC=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(0),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return br()(o,[u,"filename"],"")}),[o,u]),d=(0,t.useMemo)((function(){return br()(o,[u,"rows"],[])}),[o,u]);return(0,t.useEffect)((function(){aD().then((function(e){return e.length&&i(e)}))}),[]),(0,ie.BX)(ie.HY,{children:[!o&&(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{m:4},children:"Dashboards not found"}),o&&(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(yi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:u,onChange:function(e,t){return s(t)},"aria-label":"dashboard-tabs",children:o&&o.map((function(e,t){return(0,ie.tZ)(lr,{label:e.title||e.filename,id:"tab-".concat(t),"aria-controls":"tabpanel-".concat(t)},t)}))})}),(0,ie.tZ)(yi,{children:Array.isArray(d)&&d.length?d.map((function(e,t){return(0,ie.tZ)(CC,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(u,"_").concat(t))})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"rows"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:c}),"."]})})]})]})},_C=function(e,t){var n=t.match?"&match[]="+encodeURIComponent(t.match):"",r=t.focusLabel?"&focusLabel="+encodeURIComponent(t.focusLabel):"";return"".concat(e,"/api/v1/status/tsdb?topN=").concat(t.topN,"&date=").concat(t.date).concat(n).concat(r)},MC=function(){function e(){ph(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return mh(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(n,r){return vn(vn({},n),{},{tabs:vn(vn({},n.tabs),{},(0,U.Z)({},r,e.tabsNames)),containerRefs:vn(vn({},n.containerRefs),{},(0,U.Z)({},r,(0,t.useRef)(null))),defaultActiveTab:vn(vn({},n.defaultActiveTab),{},(0,U.Z)({},r,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:AC,seriesCountByLabelName:PC,seriesCountByFocusLabelValue:TC,seriesCountByLabelValuePair:RC,labelValueCountByLabelName:FC}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),AC=[{disablePadding:!1,id:"name",label:"Metric name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],PC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],TC=[{disablePadding:!1,id:"name",label:"Label value",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],RC=[{disablePadding:!1,id:"name",label:"Label=value pair",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],FC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of unique values",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],BC=ig(),OC=og().serverURL,IC={seriesCountByMetricName:function(e,t){return LC("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return LC(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],o=n.slice(1).join("=");return LC(r,o)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},LC=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},NC=n(3451),zC=function(e){var t=e.topN,n=e.error,r=e.query,o=e.onSetHistory,i=e.onRunQuery,a=e.onSetQuery,l=e.onTopNChange,u=e.onFocusLabelChange,s=e.totalSeries,c=e.totalLabelValuePairs,d=e.date,f=e.match,p=e.focusLabel,h=uo(),m=lo().queryControls.autocomplete,v=Wg().queryOptions;return(0,ie.BX)(yi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,mb:2,children:[(0,ie.tZ)(yi,{children:(0,ie.BX)(yi,{display:"grid",gridTemplateColumns:"1fr auto auto auto auto",gap:"4px",width:"100%",mb:4,children:[(0,ie.tZ)(av,{query:r,index:0,autocomplete:m,queryOptions:v,error:n,setHistoryIndex:o,runQuery:i,setQuery:a,label:"Time series selector"}),(0,ie.tZ)(yi,{mr:2,children:(0,ie.tZ)(qm,{label:"Number of entries per table",type:"number",size:"medium",variant:"outlined",value:t,error:t<1,helperText:t<1?"Number must be bigger than zero":" ",onChange:l})}),(0,ie.tZ)(yi,{mr:2,children:(0,ie.tZ)(qm,{label:"Focus label",type:"text",size:"medium",variant:"outlined",value:p,onChange:u})}),(0,ie.tZ)(yi,{children:(0,ie.tZ)(wv,{label:"Autocomplete",control:(0,ie.tZ)(Lv,{checked:m,onChange:function(){h({type:"TOGGLE_AUTOCOMPLETE"}),qr("AUTOCOMPLETE",!m)}})})}),(0,ie.tZ)(Sd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:i,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(NC.Z,{})})})]})}),(0,ie.BX)(yi,{children:["Analyzed ",(0,ie.tZ)("b",{children:s})," series with ",(0,ie.tZ)("b",{children:c}),' "label=value" pairs at ',(0,ie.tZ)("b",{children:d})," ",f&&(0,ie.BX)("span",{children:["for series selector ",(0,ie.tZ)("b",{children:f})]}),". Show top ",t," entries per table."]})]})},jC=["children","value","index"],WC=function(e){var t=e.children,n=e.value,r=e.index,o=Cd(e,jC);return(0,ie.tZ)("div",vn(vn({role:"tabpanel",hidden:n!==r,id:"simple-tabpanel-".concat(r),"aria-labelledby":"simple-tab-".concat(r)},o),{},{children:n===r&&(0,ie.tZ)(yi,{sx:{p:3},children:t})}))},HC=(0,ht.Z)((0,ie.tZ)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),$C=(0,ht.Z)((0,ie.tZ)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),VC=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],YC=t.forwardRef((function(e,t){var n=e.backIconButtonProps,r=e.count,i=e.getItemAriaLabel,a=e.nextIconButtonProps,l=e.onPageChange,u=e.page,s=e.rowsPerPage,c=e.showFirstButton,d=e.showLastButton,f=(0,X.Z)(e,VC),p=Bt();return(0,ie.BX)("div",(0,o.Z)({ref:t},f,{children:[c&&(0,ie.tZ)(pt,{onClick:function(e){l(e,0)},disabled:0===u,"aria-label":i("first",u),title:i("first",u),children:"rtl"===p.direction?vC||(vC=(0,ie.tZ)(HC,{})):gC||(gC=(0,ie.tZ)($C,{}))}),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u-1)},disabled:0===u,color:"inherit","aria-label":i("previous",u),title:i("previous",u)},n,{children:"rtl"===p.direction?yC||(yC=(0,ie.tZ)(An,{})):bC||(bC=(0,ie.tZ)(Mn,{}))})),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u+1)},disabled:-1!==r&&u>=Math.ceil(r/s)-1,color:"inherit","aria-label":i("next",u),title:i("next",u)},a,{children:"rtl"===p.direction?xC||(xC=(0,ie.tZ)(Mn,{})):ZC||(ZC=(0,ie.tZ)(An,{}))})),d&&(0,ie.tZ)(pt,{onClick:function(e){l(e,Math.max(0,Math.ceil(r/s)-1))},disabled:u>=Math.ceil(r/s)-1,"aria-label":i("last",u),title:i("last",u),children:"rtl"===p.direction?wC||(wC=(0,ie.tZ)($C,{})):kC||(kC=(0,ie.tZ)(HC,{}))})]}))})),qC=YC;function UC(e){return(0,ne.Z)("MuiTablePagination",e)}var XC,GC=(0,re.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),KC=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],QC=(0,J.ZP)(Jd,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme;return{overflow:"auto",color:t.palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}})),JC=(0,J.ZP)(jb,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(e,t){return(0,o.Z)((0,U.Z)({},"& .".concat(GC.actions),t.actions),t.toolbar)}})((function(e){var t,n=e.theme;return t={minHeight:52,paddingRight:2},(0,U.Z)(t,"".concat(n.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),(0,U.Z)(t,n.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),(0,U.Z)(t,"& .".concat(GC.actions),{flexShrink:0,marginLeft:20}),t})),eE=(0,J.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(e,t){return t.spacer}})({flex:"1 1 100%"}),tE=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(e,t){return t.selectLabel}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})})),nE=(0,J.ZP)(jm,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(e,t){var n;return(0,o.Z)((n={},(0,U.Z)(n,"& .".concat(GC.selectIcon),t.selectIcon),(0,U.Z)(n,"& .".concat(GC.select),t.select),n),t.input,t.selectRoot)}})((0,U.Z)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat(GC.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),rE=(0,J.ZP)(iv,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(e,t){return t.menuItem}})({}),oE=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(e,t){return t.displayedRows}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})}));function iE(e){var t=e.from,n=e.to,r=e.count;return"".concat(t,"\u2013").concat(n," of ").concat(-1!==r?r:"more than ".concat(n))}function aE(e){return"Go to ".concat(e," page")}var lE=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTablePagination"}),a=i.ActionsComponent,l=void 0===a?qC:a,u=i.backIconButtonProps,s=i.className,c=i.colSpan,d=i.component,f=void 0===d?Jd:d,p=i.count,h=i.getItemAriaLabel,m=void 0===h?aE:h,v=i.labelDisplayedRows,g=void 0===v?iE:v,y=i.labelRowsPerPage,b=void 0===y?"Rows per page:":y,x=i.nextIconButtonProps,Z=i.onPageChange,w=i.onRowsPerPageChange,k=i.page,S=i.rowsPerPage,D=i.rowsPerPageOptions,C=void 0===D?[10,25,50,100]:D,E=i.SelectProps,_=void 0===E?{}:E,M=i.showFirstButton,A=void 0!==M&&M,P=i.showLastButton,T=void 0!==P&&P,R=(0,X.Z)(i,KC),F=i,B=function(e){var t=e.classes;return(0,K.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},UC,t)}(F),O=_.native?"option":rE;f!==Jd&&"td"!==f||(r=c||1e3);var I=(0,fd.Z)(_.id),L=(0,fd.Z)(_.labelId);return(0,ie.tZ)(QC,(0,o.Z)({colSpan:r,ref:n,as:f,ownerState:F,className:(0,G.Z)(B.root,s)},R,{children:(0,ie.BX)(JC,{className:B.toolbar,children:[(0,ie.tZ)(eE,{className:B.spacer}),C.length>1&&(0,ie.tZ)(tE,{className:B.selectLabel,id:L,children:b}),C.length>1&&(0,ie.tZ)(nE,(0,o.Z)({variant:"standard",input:XC||(XC=(0,ie.tZ)(Jf,{})),value:S,onChange:w,id:I,labelId:L},_,{classes:(0,o.Z)({},_.classes,{root:(0,G.Z)(B.input,B.selectRoot,(_.classes||{}).root),select:(0,G.Z)(B.select,(_.classes||{}).select),icon:(0,G.Z)(B.selectIcon,(_.classes||{}).icon)}),children:C.map((function(e){return(0,t.createElement)(O,(0,o.Z)({},!Bs(O)&&{ownerState:F},{className:B.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)}))})),(0,ie.tZ)(oE,{className:B.displayedRows,children:g({from:0===p?0:k*S+1,to:-1===p?(k+1)*S:-1===S?p:Math.min(p,(k+1)*S),count:-1===p?-1:p,page:k})}),(0,ie.tZ)(l,{className:B.actions,backIconButtonProps:u,count:p,nextIconButtonProps:x,onPageChange:Z,page:k,rowsPerPage:S,showFirstButton:A,showLastButton:T,getItemAriaLabel:m})]})}))})),uE=lE,sE={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function cE(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,o=e.headerCells;return(0,ie.tZ)(ff,{children:(0,ie.tZ)(yf,{children:o.map((function(e){return(0,ie.tZ)(Jd,{align:e.numeric?"right":"left",sortDirection:n===e.id&&t,children:(0,ie.BX)(Cf,{active:n===e.id,direction:n===e.id?t:"asc",onClick:(o=e.id,function(e){r(e,o)}),children:[e.label,n===e.id?(0,ie.tZ)(yi,{component:"span",sx:sE,children:"desc"===t?"sorted descending":"sorted ascending"}):null]})},e.id);var o}))})})}function dE(e,t,n){return t[n]e[n]?1:0}function fE(e,t){return"desc"===e?function(e,n){return dE(e,n,t)}:function(e,n){return-dE(e,n,t)}}function pE(e,t){var n=e.map((function(e,t){return[e,t]}));return n.sort((function(e,n){var r=t(e[0],n[0]);return 0!==r?r:e[1]-n[1]})),n.map((function(e){return e[0]}))}var hE=function(e){var n=e.rows,o=e.headerCells,i=e.defaultSortColumn,a=e.isPagingEnabled,l=e.tableCells,u=(0,t.useState)("desc"),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(i),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=(0,t.useState)([]),g=(0,r.Z)(v,2),y=g[0],b=g[1],x=(0,t.useState)(0),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=(0,t.useState)(5),D=(0,r.Z)(S,2),C=D[0],E=D[1],_=function(e){return function(){var t=y.indexOf(e),n=[];-1===t?n=n.concat(y,e):0===t?n=n.concat(y.slice(1)):t===y.length-1?n=n.concat(y.slice(0,-1)):t>0&&(n=n.concat(y.slice(0,t),y.slice(t+1))),b(n)}},M=w>0?Math.max(0,(1+w)*C-n.length):0,A=a?pE(n,fE(c,h)).slice(w*C,w*C+C):pE(n,fE(c,h));return(0,ie.tZ)(yi,{sx:{width:"100%"},children:(0,ie.BX)(ce,{sx:{width:"100%",mb:2},children:[(0,ie.tZ)(of,{children:(0,ie.BX)(Nd,{size:"small",sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(cE,{numSelected:y.length,order:c,orderBy:h,onSelectAllClick:function(e){if(e.target.checked){var t=n.map((function(e){return e.name}));b(t)}else b([])},onRequestSort:function(e,t){d(h===t&&"asc"===c?"desc":"asc"),m(t)},rowCount:n.length,headerCells:o}),(0,ie.BX)(qd,{children:[A.map((function(e){var t,n=(t=e.name,-1!==y.indexOf(t));return(0,ie.tZ)(yf,{hover:!0,onClick:_(e.name),role:"checkbox","aria-checked":n,tabIndex:-1,selected:n,children:l(e)},e.name)})),M>0&&(0,ie.tZ)(yf,{children:(0,ie.tZ)(Jd,{colSpan:6})})]})]})}),a?(0,ie.tZ)(uE,{rowsPerPageOptions:[5,10,25],component:"div",count:n.length,rowsPerPage:C,page:w,onPageChange:function(e,t){k(t)},onRowsPerPageChange:function(e){E(parseInt(e.target.value,10)),k(0)}}):null]})})};function mE(e){return(0,ne.Z)("MuiButtonGroup",e)}var vE=(0,re.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),gE=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],yE=(0,J.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,U.Z)({},"& .".concat(vE.grouped),t.grouped),(0,U.Z)({},"& .".concat(vE.grouped),t["grouped".concat((0,te.Z)(n.orientation))]),(0,U.Z)({},"& .".concat(vE.grouped),t["grouped".concat((0,te.Z)(n.variant))]),(0,U.Z)({},"& .".concat(vE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.orientation))]),(0,U.Z)({},"& .".concat(vE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.color))]),t.root,t[n.variant],!0===n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,"vertical"===n.orientation&&t.vertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-flex",borderRadius:t.shape.borderRadius},"contained"===n.variant&&{boxShadow:t.shadows[2]},n.disableElevation&&{boxShadow:"none"},n.fullWidth&&{width:"100%"},"vertical"===n.orientation&&{flexDirection:"column"},(0,U.Z)({},"& .".concat(vE.grouped),(0,o.Z)({minWidth:40,"&:not(:first-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===n.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===n.variant&&"horizontal"===n.orientation&&{marginLeft:-1},"outlined"===n.variant&&"vertical"===n.orientation&&{marginTop:-1}),"&:not(:last-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===n.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===n.variant&&"horizontal"===n.orientation&&{borderRight:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"vertical"===n.orientation&&{borderBottom:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"inherit"!==n.color&&{borderColor:(0,Q.Fq)(t.palette[n.color].main,.5)},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"transparent"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"transparent"},"contained"===n.variant&&"horizontal"===n.orientation&&(0,U.Z)({borderRight:"1px solid ".concat(t.palette.grey[400])},"&.".concat(vE.disabled),{borderRight:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"vertical"===n.orientation&&(0,U.Z)({borderBottom:"1px solid ".concat(t.palette.grey[400])},"&.".concat(vE.disabled),{borderBottom:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"inherit"!==n.color&&{borderColor:t.palette[n.color].dark},{"&:hover":(0,o.Z)({},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"currentColor"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":(0,o.Z)({},"contained"===n.variant&&{boxShadow:"none"})},"contained"===n.variant&&{boxShadow:"none"})))})),bE=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiButtonGroup"}),i=r.children,a=r.className,l=r.color,u=void 0===l?"primary":l,s=r.component,c=void 0===s?"div":s,d=r.disabled,f=void 0!==d&&d,p=r.disableElevation,h=void 0!==p&&p,m=r.disableFocusRipple,v=void 0!==m&&m,g=r.disableRipple,y=void 0!==g&&g,b=r.fullWidth,x=void 0!==b&&b,Z=r.orientation,w=void 0===Z?"horizontal":Z,k=r.size,S=void 0===k?"medium":k,D=r.variant,C=void 0===D?"outlined":D,E=(0,X.Z)(r,gE),_=(0,o.Z)({},r,{color:u,component:c,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,orientation:w,size:S,variant:C}),M=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.disableElevation,i=e.fullWidth,a=e.orientation,l=e.variant,u={root:["root",l,"vertical"===a&&"vertical",i&&"fullWidth",o&&"disableElevation"],grouped:["grouped","grouped".concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(n)),r&&"disabled"]};return(0,K.Z)(u,mE,t)}(_),A=t.useMemo((function(){return{className:M.grouped,color:u,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,size:S,variant:C}}),[u,f,h,v,y,x,S,C,M.grouped]);return(0,ie.tZ)(yE,(0,o.Z)({as:c,role:"group",className:(0,G.Z)(M.root,a),ref:n,ownerState:_},E,{children:(0,ie.tZ)($v.Provider,{value:A,children:i})}))})),xE=bE,ZE=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,o=n>0?t.value/n*100:-1;return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Jd,{children:t.name},t.name),(0,ie.tZ)(Jd,{children:t.value},t.value),o>0?(0,ie.tZ)(Jd,{children:(0,ie.tZ)(Qy,{variant:"determinate",value:o})},t.progressValue):null,(0,ie.tZ)(Jd,{children:(0,ie.tZ)(xE,{variant:"contained",children:(0,ie.tZ)(Sd,{title:"Filter by ".concat(t.name),children:(0,ie.tZ)(pt,{id:t.name,onClick:r,sx:{height:"20px",width:"20px"},children:(0,ie.tZ)(NC.Z,{})})})})},"action")]})},wE=function(e){var n=e.data,o=e.container,i=e.configs,a=(0,t.useRef)(null),l=(0,t.useState)(!1),u=(0,r.Z)(l,1)[0],s=(0,t.useState)(),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Ms(o),h=vn(vn({},i),{},{width:p.width||400});return(0,t.useEffect)((function(){if(a.current){var e=new ms(h,n,a.current);return f(e),e.destroy}}),[a.current,p]),(0,t.useEffect)((function(){d&&(d.setData(n),u||d.redraw())}),[n]),(0,ie.tZ)("div",{style:{pointerEvents:u?"none":"auto",height:"100%"},children:(0,ie.tZ)("div",{ref:a})})},kE=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},SE=1,DE=function(e,t,n,r){return kE(t+e*(n+r),6)},CE=function(e,t,n,r,o){var i=1-t,a=n===SE?i/(e-1):2===n?i/e:3===n?i/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var l=n===SE?0:2===n?a/2:3===n?a:0,u=t/e,s=kE(u,6);if(null==r)for(var c=0;c=n&&e<=o&&t>=r&&t<=i};function _E(e,t,n,r,o){var i=this;i.x=e,i.y=t,i.w=n,i.h=r,i.l=o||0,i.o=[],i.q=null}var ME={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,o=e.h/2,i=e.l+1;e.q=[new _E(t+r,n,r,o,i),new _E(t,n,r,o,i),new _E(t,n+o,r,o,i),new _E(t+r,n+o,r,o,i)]},quads:function(e,t,n,r,o){var i=this,a=i.q,l=i.x+i.w/2,u=i.y+i.h/2,s=tl,f=t+r>u;s&&d&&o(a[0]),c&&s&&o(a[1]),c&&f&&o(a[2]),d&&f&&o(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},o=0;o=0?"left":"right",e.ctx.textBaseline=1===d?"middle":o[n]>=0?"bottom":"top",e.ctx.fillText(o[n],f,v)}}))})),e.ctx.restore()}function Z(e,t,n){var o=ms.rangeNum(0,n,.05,!0),i=(0,r.Z)(o,2);i[0];return[0,i[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new _E(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),s=p?[null].concat(g(t.data.length-1-a.length,t.data[0].length)):2===t.series.length?[null].concat(g(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return CE(e,n,m,null,(function(e,n,o){CE(t,1,v,null,(function(t,i,a){r[t].offs[e]=n+o*i,r[t].size[e]=o*a}))})),r}(t.data[0].length,t.data.length-1-a.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!a.includes(t)&&ms.assign(e,{paths:b,points:{show:x}})}))}}}((AE=[1],PE=0,TE=1,RE=0,FE=function(e,t){return{stroke:e,fill:t}}({unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}},{unit:3,values:function(e){return e.data[1].map((function(e,t){return 0!==t?"#33BB55":"#F79420"}))}}),{which:AE,ori:PE,dir:TE,radius:RE,disp:FE}))]},OE=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,o=e.tabs,i=e.chartContainer,a=e.totalSeries,l=e.tabId,u=e.onActionClick,s=e.sectionTitle,c=e.tableHeaderCells,d=function(e){return(0,ie.tZ)(ZE,{row:e,totalSeries:a,onActionClick:u})};return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(kx,{container:!0,spacing:2,sx:{px:2},children:(0,ie.BX)(kx,{item:!0,xs:12,md:12,lg:12,children:[(0,ie.tZ)(vv,{gutterBottom:!0,variant:"h5",component:"h5",children:s}),(0,ie.tZ)(yi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:n,onChange:r,"aria-label":"basic tabs example",children:o.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:l,iconPosition:"start",icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(bn.Z,{})},e)}))})}),o.map((function(e,r){return(0,ie.tZ)("div",{ref:i,style:{width:"100%",paddingRight:0!==r?"40px":0},children:(0,ie.tZ)(WC,{value:n,index:r,children:0===n?(0,ie.tZ)(hE,{rows:t,headerCells:c,defaultSortColumn:"value",tableCells:d}):(0,ie.tZ)(wE,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===i||void 0===i?void 0:i.current)||null,configs:BE})})},"chart-".concat(r))}))]})})})},IE=function(){var e,n=Po(),o=Ao(),i=o.topN,a=o.match,l=o.date,u=o.focusLabel,s=(0,t.useState)(a||""),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)([]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=function(){var e=new MC,n=Ao(),o=n.topN,i=n.extraLabel,a=n.match,l=n.date,u=n.runQuery,s=n.focusLabel,c=lo().serverUrl,d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1],m=(0,t.useState)(),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(e.defaultTSDBStatus),x=(0,r.Z)(b,2),Z=x[0],w=x[1];(0,t.useEffect)((function(){g&&(w(e.defaultTSDBStatus),h(!1))}),[g]);var k=function(){var t=Ts(Fs().mark((function t(n){var r,o,i,a,l;return Fs().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=BC?OC:c){t.next=3;break}return t.abrupt("return");case 3:return y(""),h(!0),w(e.defaultTSDBStatus),o=_C(r,n),t.prev=7,t.next=10,fetch(o);case 10:return i=t.sent,t.next=13,i.json();case 13:a=t.sent,i.ok?(l=a.data,w(vn({},l)),h(!1)):(y(a.error),w(e.defaultTSDBStatus),h(!1)),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(7),h(!1),t.t0 instanceof Error&&y("".concat(t.t0.name,": ").concat(t.t0.message));case 21:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){k({topN:o,extraLabel:i,match:a,date:l,focusLabel:s})}),[c,u,l]),e.tsdbStatusData=Z,{isLoading:p,appConfigurator:e,error:g}}(),w=Z.isLoading,k=Z.appConfigurator,S=Z.error,D=(0,t.useState)(k.defaultState.defaultActiveTab),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=k.tsdbStatusData,A=k.defaultState,P=k.tablesHeaders,T=function(e,t){_(vn(vn({},E),{},(0,U.Z)({},e.target.id,t)))};return(0,ie.BX)(ie.HY,{children:[w&&(0,ie.tZ)(Ng,{isLoading:w,height:"800px",containerStyles:(e="100%",{width:"100%",maxWidth:"100%",position:"absolute",height:null!==e&&void 0!==e?e:"50%",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:1e3}),title:(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please wait while cardinality stats is calculated. This may take some time if the db contains big number of time series"})}),(0,ie.tZ)(zC,{error:"",query:d,onRunQuery:function(){x((function(e){return[].concat((0,ve.Z)(e),[d])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:d}),n({type:"RUN_QUERY"})},onSetQuery:function(e){f(e)},onSetHistory:function(e){var t=m+e;t<0||t>=b.length||(v(t),f(b[t]))},onTopNChange:function(e){n({type:"SET_TOP_N",payload:+e.target.value})},topN:i,date:l,match:a,totalSeries:M.totalSeries,totalLabelValuePairs:M.totalLabelValuePairs,focusLabel:u,onFocusLabelChange:function(e){n({type:"SET_FOCUS_LABEL",payload:e.target.value})}}),S&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:S}),k.keys(u).map((function(e){return(0,ie.tZ)(OE,{sectionTitle:k.sectionsTitles(u)[e],activeTab:E[e],rows:M[e],onChange:T,onActionClick:(t=e,function(e){var r=e.currentTarget.id,o=IC[t](u,r);f(o),x((function(e){return[].concat((0,ve.Z)(e),[o])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:o});var i="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(i=r),n({type:"SET_FOCUS_LABEL",payload:i}),n({type:"RUN_QUERY"})}),tabs:A.tabs[e],chartContainer:A.containerRefs[e],totalSeries:k.totalSeries(e),tabId:e,tableHeaderCells:P[e]},e);var t}))]})},LE=function(e){var n=e.rows,o=e.columns,i=e.defaultOrderBy,a=(0,t.useState)(i||"count"),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("desc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){return pE(n,fE(f,u))}),[n,u,f]),m=function(e){return function(){var t;t=e,p((function(e){return"asc"===e&&u===t?"desc":"asc"})),s(t)}};return(0,ie.tZ)(of,{children:(0,ie.BX)(Nd,{sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(ff,{children:(0,ie.tZ)(yf,{children:o.map((function(e){return(0,ie.tZ)(Jd,{style:{width:"100%"},sx:{borderBottomColor:"primary.light",whiteSpace:"nowrap"},children:(0,ie.tZ)(Cf,{active:u===e.key,direction:f,id:e.key,onClick:m(e.key),children:e.title||e.key})},e.key)}))})}),(0,ie.tZ)(qd,{children:h.map((function(e,t){return(0,ie.tZ)(yf,{children:o.map((function(r){return(0,ie.tZ)(Jd,{sx:{borderBottom:t===n.length-1?"none":"",borderBottomColor:"primary.light"},children:e[r.key]||"-"},r.key)}))},t)}))})]})})},NE=["table","JSON"],zE=function(e){var n=e.rows,o=e.title,i=e.columns,a=e.defaultOrderBy,l=(0,t.useState)(0),u=(0,r.Z)(l,2),s=u[0],c=u[1];return(0,ie.BX)(vD,{defaultExpanded:!0,sx:{mt:2,border:"1px solid",borderColor:"primary.light",boxShadow:"none","&:before":{opacity:0}},children:[(0,ie.tZ)(SD,{sx:{p:2,bgcolor:"primary.light",minHeight:"64px",".MuiAccordionSummary-content":{display:"flex",alignItems:"center"}},expandIcon:(0,ie.tZ)(AD.Z,{}),children:(0,ie.tZ)(vv,{variant:"h6",component:"h6",children:o})}),(0,ie.tZ)(MD,{sx:{p:0},children:(0,ie.BX)(yi,{width:"100%",children:[(0,ie.tZ)(yi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:s,onChange:function(e,t){c(t)},sx:{minHeight:"0",marginBottom:"-1px"},children:NE.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:"".concat(e,"_").concat(t),iconPosition:"start",sx:{minHeight:"41px"},icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(xn.Z,{})},e)}))})}),0===s&&(0,ie.tZ)(LE,{rows:n,columns:i,defaultOrderBy:a}),1===s&&(0,ie.tZ)(yi,{m:2,children:(0,ie.tZ)(pg,{data:n})})]})}),(0,ie.tZ)(yi,{})]})},jE=function(){var e=function(){var e=ig(),n=og().serverURL,o=lo().serverUrl,i=Oo(),a=i.topN,l=i.maxLifetime,u=i.runQuery,s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)(),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useMemo)((function(){return e?n:o}),[e,o,n]),w=(0,t.useMemo)((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(Z,a,l)}),[Z,a,l]),k=function(){var e=Ts(Fs().mark((function e(){var t,n;return Fs().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.prev=1,e.next=4,fetch(w);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,t.ok&&["topByAvgDuration","topByCount","topBySumDuration"].forEach((function(e){var t=n[e];Array.isArray(t)&&t.forEach((function(e){return e.timeRangeHours=+(e.timeRangeSeconds/3600).toFixed(2)}))})),f(t.ok?n:null),x(String(n.error||"")),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&"AbortError"!==e.t0.name&&x("".concat(e.t0.name,": ").concat(e.t0.message));case 16:v(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return(0,t.useEffect)((function(){k()}),[u]),{data:d,error:b,loading:m}}(),n=e.data,o=e.error,i=e.loading,a=Oo(),l=a.topN,u=a.maxLifetime,s=(0,t.useContext)(Bo).dispatch,c=(0,t.useMemo)((function(){return!!l&&l<1}),[l]),d=(0,t.useMemo)((function(){var e=u.trim().split(" ").reduce((function(e,t){var n=Nr(t);return n?vn(vn({},e),n):vn({},e)}),{});return!!dr().duration(e).asMilliseconds()}),[u]),f=function(e){if(!n)return e;var t=n[e];return"number"===typeof t?bs(t):t||e},p=function(){s({type:"SET_RUN_QUERY"})},h=function(e){"Enter"===e.key&&p()};return(0,t.useEffect)((function(){n&&(l||s({type:"SET_TOP_N",payload:+n.topN}),u||s({type:"SET_MAX_LIFE_TIME",payload:n.maxLifetime}))}),[n]),(0,ie.BX)(yi,{p:4,style:{minHeight:"calc(100vh - 64px)"},children:[i&&(0,ie.tZ)(Ng,{isLoading:!0,height:"100%"}),(0,ie.BX)(yi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:4,children:[(0,ie.BX)(yi,{display:"flex",alignItems:"flex",mb:2,children:[(0,ie.tZ)(yi,{mr:2,flexGrow:1,children:(0,ie.tZ)(qm,{fullWidth:!0,label:"Max lifetime",size:"medium",variant:"outlined",value:u,error:!d,helperText:d?"For example ".concat("30ms, 15s, 3d4h, 1y2w"):"Invalid duration value",onChange:function(e){s({type:"SET_MAX_LIFE_TIME",payload:e.target.value})},onKeyDown:h})}),(0,ie.tZ)(yi,{mr:2,children:(0,ie.tZ)(qm,{fullWidth:!0,label:"Number of returned queries",type:"number",size:"medium",variant:"outlined",value:l||"",error:c,helperText:c?"Number must be bigger than zero":" ",onChange:function(e){s({type:"SET_TOP_N",payload:+e.target.value})},onKeyDown:h})}),(0,ie.tZ)(yi,{children:(0,ie.tZ)(Sd,{title:"Apply",children:(0,ie.tZ)(pt,{onClick:p,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(NC.Z,{})})})})]}),(0,ie.BX)(vv,{variant:"body1",pt:2,children:["VictoriaMetrics tracks the last\xa0",(0,ie.tZ)(Sd,{arrow:!0,title:(0,ie.tZ)(vv,{children:"search.queryStats.lastQueriesCount"}),children:(0,ie.tZ)("b",{style:{cursor:"default"},children:f("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",(0,ie.tZ)(Sd,{arrow:!0,title:(0,ie.tZ)(vv,{children:"search.queryStats.minQueryDuration"}),children:(0,ie.tZ)("b",{style:{cursor:"default"},children:f("search.queryStats.minQueryDuration")})})]})]}),o&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",my:2},children:o}),n&&(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(yi,{children:[(0,ie.tZ)(zE,{rows:n.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),(0,ie.tZ)(zE,{rows:n.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),(0,ie.tZ)(zE,{rows:n.topBySumDuration,title:"Queries with most summary time to execute",columns:[{key:"query"},{key:"sumDurationSeconds",title:"sum duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"sumDurationSeconds"})]})})]})},WE=function(){return(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(Y,{children:[(0,ie.tZ)(Qo,{})," ",(0,ie.BX)(ei,{dateAdapter:ui,children:[" ",(0,ie.tZ)(jo,{injectFirst:!0,children:(0,ie.BX)(qo,{theme:No,children:[" ",(0,ie.BX)(co,{children:[" ",(0,ie.BX)(xo,{children:[" ",(0,ie.BX)(Co,{children:[" ",(0,ie.BX)(To,{children:[" ",(0,ie.BX)(Io,{children:[" ",(0,ie.BX)(hn,{children:[" ",(0,ie.tZ)(j,{children:(0,ie.BX)(N,{path:"/",element:(0,ie.tZ)(oD,{}),children:[(0,ie.tZ)(N,{path:kr.home,element:(0,ie.tZ)(kb,{})}),(0,ie.tZ)(N,{path:kr.dashboards,element:(0,ie.tZ)(EC,{})}),(0,ie.tZ)(N,{path:kr.cardinality,element:(0,ie.tZ)(IE,{})}),(0,ie.tZ)(N,{path:kr.topQueries,element:(0,ie.tZ)(jE,{})})]})})]})]})]})]})]})]})]})})]})]})})},HE=function(e){e&&e instanceof Function&&n.e(27).then(n.bind(n,4027)).then((function(t){var n=t.getCLS,r=t.getFID,o=t.getFCP,i=t.getLCP,a=t.getTTFB;n(e),r(e),o(e),i(e),a(e)}))},$E=document.getElementById("root");$E&&(0,t.render)((0,ie.tZ)(WE,{}),$E),HE()}()}();
\ No newline at end of file
diff --git a/app/vmselect/vmui/static/js/main.c0e3dc67.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.efa0a7b4.js.LICENSE.txt
similarity index 100%
rename from app/vmselect/vmui/static/js/main.c0e3dc67.js.LICENSE.txt
rename to app/vmselect/vmui/static/js/main.efa0a7b4.js.LICENSE.txt
diff --git a/app/vmui/packages/vmui/src/utils/uplot/axes.ts b/app/vmui/packages/vmui/src/utils/uplot/axes.ts
index 148e0b10f..4dc0f2b1f 100644
--- a/app/vmui/packages/vmui/src/utils/uplot/axes.ts
+++ b/app/vmui/packages/vmui/src/utils/uplot/axes.ts
@@ -48,7 +48,7 @@ export const getMinMaxBuffer = (min: number | null, max: number | null): [number
}
const valueRange = Math.abs(max - min) || Math.abs(min) || 1;
const padding = 0.02*valueRange;
- return [Math.floor(min - padding), Math.ceil(max + padding)];
+ return [min - padding, max + padding];
};
export const getLimitsYAxis = (values: { [key: string]: number[] }): AxisRange => {
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index e86098217..da96ba4c9 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -39,8 +39,11 @@ The following tip changes can be tested by building VictoriaMetrics components f
* FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): allow controlling staleness tracking on a per-[scrape_config](https://docs.victoriametrics.com/sd_configs.html#scrape_configs) basis by specifying `no_stale_markers: true` or `no_stale_markers: false` option in the corresponding [scrape_config](https://docs.victoriametrics.com/sd_configs.html#scrape_configs).
* FEATURE: [vmui](https://docs.victoriametrics.com/#vmui): limit the number of plotted series. This should prevent from browser crashes or hangs when the query returns big number of time series. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3155).
+* FEATURE: log error if some environment variables referred at `-promscrape.config` via `%{ENV_VAR}` aren't found. This should prevent from using incorrect config files.
* BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): properly merge buckets with identical `le` values, but with different string representation of these values when calculating [histogram_quantile](https://docs.victoriametrics.com/MetricsQL.html#histogram_quantile) and [histogram_share](https://docs.victoriametrics.com/MetricsQL.html#histogram_share). For example, `http_request_duration_seconds_bucket{le="5"}` and `http_requests_duration_seconds_bucket{le="5.0"}`. Such buckets may be returned from distinct targets. Thanks to @647-coder for the [pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3225).
+* BUGFIX: [vmalert](https://docs.victoriametrics.com/vmalert.html): change severity level for log messages about failed attempts for sending data to remote storage from `error` to `warn`. The message for about all failed send attempts remains at `error` severity level.
+* BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): do not show invalid error message in Kubernetes service discovery: `cannot parse WatchEvent json response: EOF`. The invalid error message has been appeared in [v1.82.0](https://docs.victoriametrics.com/CHANGELOG.html#v1820).
## [v1.82.1](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.82.1)
@@ -54,7 +57,6 @@ Released at 14-10-2022
* BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): properly apply regex filters when searching for time series. Previously unexpected time series could be returned from regex filter. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3227). The issue was introduced in [v1.82.0](https://docs.victoriametrics.com/CHANGELOG.html#v1820).
* BUGFIX: [vmagent](https://docs.victoriametrics.com/vmbagent.html): properly apply `if` section with regex filters. Previously unexpected metrics could be returned from `if` section. The issue was introduced in [v1.82.0](https://docs.victoriametrics.com/CHANGELOG.html#v1820).
-
## [v1.82.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.82.0)
Released at 07-10-2022
diff --git a/go.mod b/go.mod
index bd494291d..92712326b 100644
--- a/go.mod
+++ b/go.mod
@@ -22,7 +22,7 @@ require (
github.com/fatih/color v1.13.0 // indirect
github.com/go-kit/kit v0.12.0
github.com/golang/snappy v0.0.4
- github.com/googleapis/gax-go/v2 v2.5.1
+ github.com/googleapis/gax-go/v2 v2.6.0
github.com/influxdata/influxdb v1.10.0
github.com/klauspost/compress v1.15.11
github.com/mattn/go-colorable v0.1.13 // indirect
@@ -30,16 +30,16 @@ require (
github.com/oklog/ulid v1.3.1
github.com/prometheus/common v0.37.0 // indirect
github.com/prometheus/prometheus v1.8.2-0.20201119142752-3ad25a6dc3d9
- github.com/urfave/cli/v2 v2.19.2
+ github.com/urfave/cli/v2 v2.20.2
github.com/valyala/fastjson v1.6.3
github.com/valyala/fastrand v1.1.0
- github.com/valyala/fasttemplate v1.2.1
+ github.com/valyala/fasttemplate v1.2.2
github.com/valyala/gozstd v1.17.0
github.com/valyala/quicktemplate v1.7.0
- golang.org/x/net v0.0.0-20221014081412-f15817d10f9b
- golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1
- golang.org/x/sys v0.0.0-20221013171732-95e765b1cc43
- google.golang.org/api v0.98.0
+ golang.org/x/net v0.0.0-20221017152216-f25eb7ecb193
+ golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783
+ golang.org/x/sys v0.1.0
+ google.golang.org/api v0.99.0
gopkg.in/yaml.v2 v2.4.0
)
@@ -89,11 +89,11 @@ require (
go.opencensus.io v0.23.0 // indirect
go.uber.org/atomic v1.10.0 // indirect
go.uber.org/goleak v1.1.11-0.20210813005559-691160354723 // indirect
- golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 // indirect
- golang.org/x/text v0.3.8 // indirect
+ golang.org/x/sync v0.1.0 // indirect
+ golang.org/x/text v0.4.0 // indirect
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
google.golang.org/appengine v1.6.7 // indirect
- google.golang.org/genproto v0.0.0-20221013201013-33fc6f83cba4 // indirect
- google.golang.org/grpc v1.50.0 // indirect
+ google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a // indirect
+ google.golang.org/grpc v1.50.1 // indirect
google.golang.org/protobuf v1.28.1 // indirect
)
diff --git a/go.sum b/go.sum
index 687c2e7d1..b7b1d0cd3 100644
--- a/go.sum
+++ b/go.sum
@@ -15,21 +15,6 @@ cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKV
cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs=
cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc=
cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY=
-cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=
-cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=
-cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=
-cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=
-cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=
-cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY=
-cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM=
-cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY=
-cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ=
-cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI=
-cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4=
-cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc=
-cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA=
-cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A=
-cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc=
cloud.google.com/go v0.104.0 h1:gSmWO7DY1vOm0MVU6DNXM11BWHHsTUmsC5cv1fuW5X8=
cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
@@ -39,17 +24,10 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM
cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o=
-cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
-cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
-cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
-cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s=
-cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU=
-cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U=
cloud.google.com/go/compute v1.10.0 h1:aoLIYaA1fX3ywihqpBk2APQKOo20nXsp1GEZQbx5Jk4=
cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU=
cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
-cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY=
cloud.google.com/go/iam v0.5.0 h1:fz9X5zyTWBmamZsqvqZqD7khbifcZF/q+Z1J8pfhIUg=
cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc=
cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
@@ -61,7 +39,6 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo
cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
-cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y=
cloud.google.com/go/storage v1.27.0 h1:YOO045NZI9RKfCj1c5A/ZtuuENUc8OAW+gHdGnDgyMQ=
cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s=
collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE=
@@ -223,14 +200,6 @@ github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp
github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
-github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
-github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
-github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
-github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8=
github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI=
github.com/containerd/containerd v1.3.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA=
@@ -270,12 +239,6 @@ github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4s
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
-github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
-github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0=
-github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
@@ -439,8 +402,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt
github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
-github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
-github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
@@ -456,7 +417,6 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
-github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
@@ -479,8 +439,6 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE=
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
@@ -490,9 +448,7 @@ github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/
github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no=
github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
-github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
github.com/google/martian/v3 v3.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ=
-github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk=
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
@@ -500,35 +456,20 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf
github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
-github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/pprof v0.0.0-20201117184057-ae444373da19/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
-github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8=
github.com/googleapis/enterprise-certificate-proxy v0.2.0 h1:y8Yozv7SZtlU//QXbezB6QkpuE6jMD2/gfzk4AftXjs=
github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg=
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
-github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0=
-github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM=
-github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM=
-github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM=
-github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c=
-github.com/googleapis/gax-go/v2 v2.5.1 h1:kBRZU0PSuI7PspsSb/ChWoVResUcwNVIdpB049pKTiw=
-github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo=
+github.com/googleapis/gax-go/v2 v2.6.0 h1:SXk3ABtQYDT/OH8jAyvEOQ58mgawq5C4o/4/89qN2ZU=
+github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY=
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
-github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4=
github.com/gophercloud/gophercloud v0.14.0/go.mod h1:VX0Ibx85B60B5XOrZr6kaNwrmPUzcmMpwxvQ1WQIIWM=
github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg=
@@ -884,8 +825,8 @@ github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMW
github.com/uber/jaeger-lib v2.4.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U=
github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=
github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0=
-github.com/urfave/cli/v2 v2.19.2 h1:eXu5089gqqiDQKSnFW+H/FhjrxRGztwSxlTsVK7IuqQ=
-github.com/urfave/cli/v2 v2.19.2/go.mod h1:1CNUng3PtjQMtRzJO4FMXBQvkGtuYRxxiR9xMa7jMwI=
+github.com/urfave/cli/v2 v2.20.2 h1:dKA0LUjznZpwmmbrc0pOgcLTEilnHeM8Av9Yng77gHM=
+github.com/urfave/cli/v2 v2.20.2/go.mod h1:1CNUng3PtjQMtRzJO4FMXBQvkGtuYRxxiR9xMa7jMwI=
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
github.com/valyala/fasthttp v1.30.0/go.mod h1:2rsYD01CKFrjjsvFxx75KlEUNpWNBY9JWD3K/7o2Cus=
@@ -893,8 +834,8 @@ github.com/valyala/fastjson v1.6.3 h1:tAKFnnwmeMGPbwJ7IwxcTPCNr3uIzoIj3/Fh90ra4x
github.com/valyala/fastjson v1.6.3/go.mod h1:CLCAqky6SMuOcxStkYQvblddUtoRxhYMGLrsQns1aXY=
github.com/valyala/fastrand v1.1.0 h1:f+5HkLW4rsgzdNoleUOB69hyT9IlD2ZQh9GyDMfb5G8=
github.com/valyala/fastrand v1.1.0/go.mod h1:HWqCzkrkg6QXT8V2EXWvXCoow7vLwOFN002oeRzjapQ=
-github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4=
-github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
+github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
+github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
github.com/valyala/gozstd v1.17.0 h1:M4Ds4MIrw+pD+s6vYtuFZ8D3iEw9htzfdytOV3C3iQU=
github.com/valyala/gozstd v1.17.0/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ=
github.com/valyala/histogram v1.2.0 h1:wyYGAZZt3CpwUiIb9AU/Zbllg1llXyrtApRS815OLoQ=
@@ -931,10 +872,8 @@ go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
-go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M=
go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
-go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
@@ -994,8 +933,6 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl
golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=
golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
-golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
@@ -1004,8 +941,6 @@ golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzB
golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -1047,26 +982,15 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R
golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
-golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
-golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
-golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
-golang.org/x/net v0.0.0-20221014081412-f15817d10f9b h1:tvrvnPFcdzp294diPnrdZZZ8XUt2Tyj7svb7X52iDuU=
-golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk=
+golang.org/x/net v0.0.0-20221017152216-f25eb7ecb193 h1:3Moaxt4TfzNcQH6DWvlYKraN1ozhBXQHcgvXjRGeim0=
+golang.org/x/net v0.0.0-20221017152216-f25eb7ecb193/go.mod h1:RpDiru2p0u2F0lLpEoqnP2+7xs0ifAuOcJ442g6GU2s=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1074,22 +998,10 @@ golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4Iltr
golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE=
-golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
-golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1 h1:3VPzK7eqH25j7GYw5w6g/GzNRc0/fYtrxz27z1gD4W0=
-golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
+golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 h1:nt+Q6cXKz4MosCSpnbMtqiQ8Oz0pxTef2B4Vca2lvfk=
+golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -1102,9 +1014,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0 h1:cu5kTvlzcw1Q5S9f5ip1/cpiB4nXvw1XYzFPGgzLUOY=
-golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
+golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
@@ -1164,44 +1075,21 @@ golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201015000850-e3ed0017c211/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220405052023-b1e9470b6e64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20221013171732-95e765b1cc43 h1:OK7RB6t2WQX54srQQYSXMW8dF5C6/8+oA/s5QBmmto4=
-golang.org/x/sys v0.0.0-20221013171732-95e765b1cc43/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
+golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -1210,11 +1098,10 @@ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
-golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY=
-golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
+golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
+golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1283,24 +1170,12 @@ golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc
golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=
golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE=
-golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
golang.org/x/tools v0.0.0-20201119054027-25dc3e1ccc3c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
-golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
-golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
-golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk=
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo=
@@ -1327,30 +1202,8 @@ google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M
google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM=
google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc=
google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
-google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
-google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
-google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
-google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
-google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo=
-google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4=
-google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw=
-google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU=
-google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k=
-google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
-google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
-google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI=
-google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I=
-google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo=
-google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g=
-google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA=
-google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8=
-google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs=
-google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA=
-google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw=
-google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg=
-google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o=
-google.golang.org/api v0.98.0 h1:yxZrcxXESimy6r6mdL5Q6EnZwmewDJK2dVg3g75s5Dg=
-google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s=
+google.golang.org/api v0.99.0 h1:tsBtOIklCE2OFxhmcYSVqGwSAN/Y897srxmcvAQnwK8=
+google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -1394,56 +1247,8 @@ google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6D
google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
-google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
-google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A=
-google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24=
-google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
-google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
-google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
-google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
-google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w=
-google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E=
-google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
-google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
-google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
-google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
-google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
-google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA=
-google.golang.org/genproto v0.0.0-20221013201013-33fc6f83cba4 h1:nZ28yoLJWNLTcERW43BN+JDsNQOdiZOFB9Dly/IUrjw=
-google.golang.org/genproto v0.0.0-20221013201013-33fc6f83cba4/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
+google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a h1:GH6UPn3ixhWcKDhpnEC55S75cerLPdpp3hrhfKYjZgw=
+google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM=
@@ -1464,25 +1269,8 @@ google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM
google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=
google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0=
google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
-google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
-google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
-google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
-google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
-google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
-google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
-google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
-google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.50.0 h1:fPVVDxY9w++VjTZsYvXWqEf9Rqar/e+9zYfxKK+W+YU=
-google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
-google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
+google.golang.org/grpc v1.50.1 h1:DS/BukOZWp8s6p4Dt/tOaJaTQyPyOoCcrjroHuCeLzY=
+google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
@@ -1495,8 +1283,6 @@ google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGj
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w=
google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
diff --git a/lib/envtemplate/envtemplate.go b/lib/envtemplate/envtemplate.go
index c92eb827f..14a84a90c 100644
--- a/lib/envtemplate/envtemplate.go
+++ b/lib/envtemplate/envtemplate.go
@@ -2,6 +2,7 @@ package envtemplate
import (
"bytes"
+ "fmt"
"io"
"os"
@@ -9,17 +10,22 @@ import (
)
// Replace replaces `%{ENV_VAR}` placeholders in b with the corresponding ENV_VAR values.
-func Replace(b []byte) []byte {
+//
+// Error is returned if ENV_VAR isn't set for some `%{ENV_VAR}` placeholder.
+func Replace(b []byte) ([]byte, error) {
if !bytes.Contains(b, []byte("%{")) {
// Fast path - nothing to replace.
- return b
+ return b, nil
}
- s := fasttemplate.ExecuteFuncString(string(b), "%{", "}", func(w io.Writer, tag string) (int, error) {
- v := os.Getenv(tag)
- if v == "" {
- v = "%{" + tag + "}"
+ s, err := fasttemplate.ExecuteFuncStringWithErr(string(b), "%{", "}", func(w io.Writer, tag string) (int, error) {
+ v, ok := os.LookupEnv(tag)
+ if !ok {
+ return 0, fmt.Errorf("missing %q environment variable", tag)
}
return w.Write([]byte(v))
})
- return []byte(s)
+ if err != nil {
+ return nil, err
+ }
+ return []byte(s), nil
}
diff --git a/lib/envtemplate/envtemplate_test.go b/lib/envtemplate/envtemplate_test.go
index 4ba4633cd..db899c80d 100644
--- a/lib/envtemplate/envtemplate_test.go
+++ b/lib/envtemplate/envtemplate_test.go
@@ -1,19 +1,36 @@
package envtemplate
import (
+ "os"
"testing"
)
-func TestReplace(t *testing.T) {
+func TestReplaceSuccess(t *testing.T) {
+ if err := os.Setenv("foo", "bar"); err != nil {
+ t.Fatalf("cannot set env var: %s", err)
+ }
f := func(s, resultExpected string) {
t.Helper()
- result := Replace([]byte(s))
+ result, err := Replace([]byte(s))
+ if err != nil {
+ t.Fatalf("unexpected error: %s", err)
+ }
if string(result) != resultExpected {
t.Fatalf("unexpected result;\ngot\n%q\nwant\n%q", result, resultExpected)
}
}
f("", "")
f("foo", "foo")
- f("%{foo}", "%{foo}")
- f("foo %{bar} %{baz}", "foo %{bar} %{baz}")
+ f("a %{foo}-x", "a bar-x")
+}
+
+func TestReplaceFailure(t *testing.T) {
+ f := func(s string) {
+ t.Helper()
+ _, err := Replace([]byte(s))
+ if err == nil {
+ t.Fatalf("expecting non-nil error")
+ }
+ }
+ f("foo %{bar} %{baz}")
}
diff --git a/lib/mergeset/table.go b/lib/mergeset/table.go
index ed44357f7..043260961 100644
--- a/lib/mergeset/table.go
+++ b/lib/mergeset/table.go
@@ -204,7 +204,7 @@ func (ris *rawItemsShard) addItems(tb *Table, items [][]byte) error {
ibs[i] = nil
}
ris.ibs = ibs[:0]
- ris.lastFlushTime = fasttime.UnixTimestamp()
+ atomic.StoreUint64(&ris.lastFlushTime, fasttime.UnixTimestamp())
}
ris.mu.Unlock()
@@ -632,19 +632,18 @@ func (ris *rawItemsShard) appendBlocksToFlush(dst []*inmemoryBlock, tb *Table, i
if flushSeconds <= 0 {
flushSeconds = 1
}
-
- ris.mu.Lock()
- if isFinal || currentTime-ris.lastFlushTime > uint64(flushSeconds) {
+ lastFlushTime := atomic.LoadUint64(&ris.lastFlushTime)
+ if isFinal || currentTime-lastFlushTime > uint64(flushSeconds) {
+ ris.mu.Lock()
ibs := ris.ibs
dst = append(dst, ibs...)
for i := range ibs {
ibs[i] = nil
}
ris.ibs = ibs[:0]
- ris.lastFlushTime = currentTime
+ atomic.StoreUint64(&ris.lastFlushTime, currentTime)
+ ris.mu.Unlock()
}
- ris.mu.Unlock()
-
return dst
}
diff --git a/lib/promrelabel/config.go b/lib/promrelabel/config.go
index eee9f002c..16bf3e9e9 100644
--- a/lib/promrelabel/config.go
+++ b/lib/promrelabel/config.go
@@ -152,7 +152,10 @@ func LoadRelabelConfigs(path string, relabelDebug bool) (*ParsedConfigs, error)
if err != nil {
return nil, fmt.Errorf("cannot read `relabel_configs` from %q: %w", path, err)
}
- data = envtemplate.Replace(data)
+ data, err = envtemplate.Replace(data)
+ if err != nil {
+ return nil, fmt.Errorf("cannot expand environment vars at %q: %w", path, err)
+ }
pcs, err := ParseRelabelConfigsData(data, relabelDebug)
if err != nil {
return nil, fmt.Errorf("cannot unmarshal `relabel_configs` from %q: %w", path, err)
diff --git a/lib/promrelabel/relabel_test.go b/lib/promrelabel/relabel_test.go
index a412eed8a..8c1d34064 100644
--- a/lib/promrelabel/relabel_test.go
+++ b/lib/promrelabel/relabel_test.go
@@ -115,6 +115,12 @@ func TestApplyRelabelConfigs(t *testing.T) {
source_labels: ["foo"]
target_label: "bar"
regex: ".+"
+`, `{xxx="yyy"}`, false, `{xxx="yyy"}`)
+ f(`
+- action: replace
+ source_labels: ["foo"]
+ target_label: "xxx"
+ regex: ".+"
`, `{xxx="yyy"}`, false, `{xxx="yyy"}`)
})
t.Run("replace-if-miss", func(t *testing.T) {
@@ -133,6 +139,16 @@ func TestApplyRelabelConfigs(t *testing.T) {
target_label: "bar"
replacement: "a-$1-b"
`, `{xxx="yyy"}`, false, `{bar="a-yyy;-b",xxx="yyy"}`)
+ f(`
+- action: replace
+ source_labels: ["xxx", "foo"]
+ target_label: "xxx"
+`, `{xxx="yyy"}`, false, `{xxx="yyy;"}`)
+ f(`
+- action: replace
+ source_labels: ["foo"]
+ target_label: "xxx"
+`, `{xxx="yyy"}`, false, `{}`)
})
t.Run("replace-if-hit", func(t *testing.T) {
f(`
diff --git a/lib/promscrape/config.go b/lib/promscrape/config.go
index 30cee5016..4f7cc0351 100644
--- a/lib/promscrape/config.go
+++ b/lib/promscrape/config.go
@@ -92,8 +92,11 @@ type Config struct {
}
func (cfg *Config) unmarshal(data []byte, isStrict bool) error {
- data = envtemplate.Replace(data)
var err error
+ data, err = envtemplate.Replace(data)
+ if err != nil {
+ return fmt.Errorf("cannot expand environment variables: %w", err)
+ }
if isStrict {
if err = yaml.UnmarshalStrict(data, cfg); err != nil {
err = fmt.Errorf("%w; pass -promscrape.config.strictParse=false command-line flag for ignoring unknown fields in yaml config", err)
@@ -372,7 +375,10 @@ func loadStaticConfigs(path string) ([]StaticConfig, error) {
if err != nil {
return nil, fmt.Errorf("cannot read `static_configs` from %q: %w", path, err)
}
- data = envtemplate.Replace(data)
+ data, err = envtemplate.Replace(data)
+ if err != nil {
+ return nil, fmt.Errorf("cannot expand environment vars in %q: %w", path, err)
+ }
var stcs []StaticConfig
if err := yaml.UnmarshalStrict(data, &stcs); err != nil {
return nil, fmt.Errorf("cannot unmarshal `static_configs` from %q: %w", path, err)
@@ -413,7 +419,10 @@ func loadScrapeConfigFiles(baseDir string, scrapeConfigFiles []string) ([]*Scrap
if err != nil {
return nil, nil, fmt.Errorf("cannot load %q: %w", path, err)
}
- data = envtemplate.Replace(data)
+ data, err = envtemplate.Replace(data)
+ if err != nil {
+ return nil, nil, fmt.Errorf("cannot expand environment vars in %q: %w", path, err)
+ }
var scs []*ScrapeConfig
if err = yaml.UnmarshalStrict(data, &scs); err != nil {
return nil, nil, fmt.Errorf("cannot parse %q: %w", path, err)
diff --git a/lib/promscrape/discovery/kubernetes/api_watcher.go b/lib/promscrape/discovery/kubernetes/api_watcher.go
index 973b10a51..dc152979b 100644
--- a/lib/promscrape/discovery/kubernetes/api_watcher.go
+++ b/lib/promscrape/discovery/kubernetes/api_watcher.go
@@ -702,7 +702,7 @@ func (uw *urlWatcher) readObjectUpdateStream(r io.Reader) error {
var we WatchEvent
for {
if err := d.Decode(&we); err != nil {
- return fmt.Errorf("cannot parse WatchEvent json response: %s", err)
+ return fmt.Errorf("cannot parse WatchEvent json response: %w", err)
}
switch we.Type {
case "ADDED", "MODIFIED":
diff --git a/lib/storage/partition.go b/lib/storage/partition.go
index ca7126b7d..6d54109a3 100644
--- a/lib/storage/partition.go
+++ b/lib/storage/partition.go
@@ -64,7 +64,7 @@ const finalPartsToMerge = 3
// The number of shards for rawRow entries per partition.
//
// Higher number of shards reduces CPU contention and increases the max bandwidth on multi-core systems.
-var rawRowsShardsPerPartition = (cgroup.AvailableCPUs() + 3) / 4
+var rawRowsShardsPerPartition = (cgroup.AvailableCPUs() + 1) / 2
// getMaxRawRowsPerShard returns the maximum number of rows that haven't been converted into parts yet.
func getMaxRawRowsPerShard() int {
@@ -477,7 +477,7 @@ func (rrs *rawRowsShard) addRows(pt *partition, rows []rawRow) {
rowsToFlush = append(rowsToFlush, rrs.rows...)
rowsToFlush = append(rowsToFlush, rows...)
rrs.rows = rrs.rows[:0]
- rrs.lastFlushTime = fasttime.UnixTimestamp()
+ atomic.StoreUint64(&rrs.lastFlushTime, fasttime.UnixTimestamp())
}
rrs.mu.Unlock()
@@ -726,14 +726,14 @@ func (rrs *rawRowsShard) appendRawRowsToFlush(dst []rawRow, pt *partition, isFin
if flushSeconds <= 0 {
flushSeconds = 1
}
-
- rrs.mu.Lock()
- if isFinal || currentTime-rrs.lastFlushTime > uint64(flushSeconds) {
+ lastFlushTime := atomic.LoadUint64(&rrs.lastFlushTime)
+ if isFinal || currentTime-lastFlushTime > uint64(flushSeconds) {
+ rrs.mu.Lock()
dst = append(dst, rrs.rows...)
rrs.rows = rrs.rows[:0]
+ atomic.StoreUint64(&rrs.lastFlushTime, currentTime)
+ rrs.mu.Unlock()
}
- rrs.mu.Unlock()
-
return dst
}
diff --git a/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json b/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json
index 129685e37..7ea75bfdc 100644
--- a/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json
+++ b/vendor/github.com/googleapis/gax-go/v2/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- "v2": "2.5.1"
+ "v2": "2.6.0"
}
diff --git a/vendor/github.com/googleapis/gax-go/v2/CHANGES.md b/vendor/github.com/googleapis/gax-go/v2/CHANGES.md
index 2a05e4457..fb8463a2c 100644
--- a/vendor/github.com/googleapis/gax-go/v2/CHANGES.md
+++ b/vendor/github.com/googleapis/gax-go/v2/CHANGES.md
@@ -1,5 +1,12 @@
# Changelog
+## [2.6.0](https://github.com/googleapis/gax-go/compare/v2.5.1...v2.6.0) (2022-10-13)
+
+
+### Features
+
+* **v2:** copy DetermineContentType functionality ([#230](https://github.com/googleapis/gax-go/issues/230)) ([2c52a70](https://github.com/googleapis/gax-go/commit/2c52a70bae965397f740ed27d46aabe89ff249b3))
+
## [2.5.1](https://github.com/googleapis/gax-go/compare/v2.5.0...v2.5.1) (2022-08-04)
diff --git a/vendor/github.com/googleapis/gax-go/v2/content_type.go b/vendor/github.com/googleapis/gax-go/v2/content_type.go
new file mode 100644
index 000000000..1b53d0a3a
--- /dev/null
+++ b/vendor/github.com/googleapis/gax-go/v2/content_type.go
@@ -0,0 +1,112 @@
+// Copyright 2022, Google Inc.
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+// * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+// * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+package gax
+
+import (
+ "io"
+ "io/ioutil"
+ "net/http"
+)
+
+const sniffBuffSize = 512
+
+func newContentSniffer(r io.Reader) *contentSniffer {
+ return &contentSniffer{r: r}
+}
+
+// contentSniffer wraps a Reader, and reports the content type determined by sniffing up to 512 bytes from the Reader.
+type contentSniffer struct {
+ r io.Reader
+ start []byte // buffer for the sniffed bytes.
+ err error // set to any error encountered while reading bytes to be sniffed.
+
+ ctype string // set on first sniff.
+ sniffed bool // set to true on first sniff.
+}
+
+func (cs *contentSniffer) Read(p []byte) (n int, err error) {
+ // Ensure that the content type is sniffed before any data is consumed from Reader.
+ _, _ = cs.ContentType()
+
+ if len(cs.start) > 0 {
+ n := copy(p, cs.start)
+ cs.start = cs.start[n:]
+ return n, nil
+ }
+
+ // We may have read some bytes into start while sniffing, even if the read ended in an error.
+ // We should first return those bytes, then the error.
+ if cs.err != nil {
+ return 0, cs.err
+ }
+
+ // Now we have handled all bytes that were buffered while sniffing. Now just delegate to the underlying reader.
+ return cs.r.Read(p)
+}
+
+// ContentType returns the sniffed content type, and whether the content type was successfully sniffed.
+func (cs *contentSniffer) ContentType() (string, bool) {
+ if cs.sniffed {
+ return cs.ctype, cs.ctype != ""
+ }
+ cs.sniffed = true
+ // If ReadAll hits EOF, it returns err==nil.
+ cs.start, cs.err = ioutil.ReadAll(io.LimitReader(cs.r, sniffBuffSize))
+
+ // Don't try to detect the content type based on possibly incomplete data.
+ if cs.err != nil {
+ return "", false
+ }
+
+ cs.ctype = http.DetectContentType(cs.start)
+ return cs.ctype, true
+}
+
+// DetermineContentType determines the content type of the supplied reader.
+// The content of media will be sniffed to determine the content type.
+// After calling DetectContentType the caller must not perform further reads on
+// media, but rather read from the Reader that is returned.
+func DetermineContentType(media io.Reader) (io.Reader, string) {
+ // For backwards compatibility, allow clients to set content
+ // type by providing a ContentTyper for media.
+ // Note: This is an anonymous interface definition copied from googleapi.ContentTyper.
+ if typer, ok := media.(interface {
+ ContentType() string
+ }); ok {
+ return media, typer.ContentType()
+ }
+
+ sniffer := newContentSniffer(media)
+ if ctype, ok := sniffer.ContentType(); ok {
+ return sniffer, ctype
+ }
+ // If content type could not be sniffed, reads from sniffer will eventually fail with an error.
+ return sniffer, ""
+}
diff --git a/vendor/github.com/googleapis/gax-go/v2/internal/version.go b/vendor/github.com/googleapis/gax-go/v2/internal/version.go
index a46ae25b0..065312e82 100644
--- a/vendor/github.com/googleapis/gax-go/v2/internal/version.go
+++ b/vendor/github.com/googleapis/gax-go/v2/internal/version.go
@@ -30,4 +30,4 @@
package internal
// Version is the current tagged release of the library.
-const Version = "2.5.1"
+const Version = "2.6.0"
diff --git a/vendor/github.com/urfave/cli/v2/app.go b/vendor/github.com/urfave/cli/v2/app.go
index 0ae3f5247..24704e8f7 100644
--- a/vendor/github.com/urfave/cli/v2/app.go
+++ b/vendor/github.com/urfave/cli/v2/app.go
@@ -7,7 +7,6 @@ import (
"io"
"os"
"path/filepath"
- "reflect"
"sort"
"time"
)
@@ -112,6 +111,8 @@ type App struct {
Suggest bool
didSetup bool
+
+ rootCommand *Command
}
type SuggestFlagFunc func(flags []Flag, provided string, hideHelp bool) string
@@ -197,9 +198,11 @@ func (a *App) Setup() {
var newCommands []*Command
for _, c := range a.Commands {
- if c.HelpName == "" {
- c.HelpName = fmt.Sprintf("%s %s", a.HelpName, c.Name)
+ cname := c.Name
+ if c.HelpName != "" {
+ cname = c.HelpName
}
+ c.HelpName = fmt.Sprintf("%s %s", a.HelpName, cname)
c.flagCategories = newFlagCategoriesFromFlags(c.Flags)
newCommands = append(newCommands, c)
@@ -240,6 +243,31 @@ func (a *App) Setup() {
}
}
+func (a *App) newRootCommand() *Command {
+ return &Command{
+ Name: a.Name,
+ Usage: a.Usage,
+ UsageText: a.UsageText,
+ Description: a.Description,
+ ArgsUsage: a.ArgsUsage,
+ BashComplete: a.BashComplete,
+ Before: a.Before,
+ After: a.After,
+ Action: a.Action,
+ OnUsageError: a.OnUsageError,
+ Subcommands: a.Commands,
+ Flags: a.Flags,
+ flagCategories: a.flagCategories,
+ HideHelp: a.HideHelp,
+ HideHelpCommand: a.HideHelpCommand,
+ UseShortOptionHandling: a.UseShortOptionHandling,
+ HelpName: a.HelpName,
+ CustomHelpTemplate: a.CustomAppHelpTemplate,
+ categories: a.categories,
+ isRoot: true,
+ }
+}
+
func (a *App) newFlagSet() (*flag.FlagSet, error) {
return flagSet(a.Name, a.Flags)
}
@@ -268,136 +296,20 @@ func (a *App) RunContext(ctx context.Context, arguments []string) (err error) {
// always appends the completion flag at the end of the command
shellComplete, arguments := checkShellCompleteFlag(a, arguments)
- set, err := a.newFlagSet()
- if err != nil {
- return err
- }
-
- err = parseIter(set, a, arguments[1:], shellComplete)
- nerr := normalizeFlags(a.Flags, set)
- cCtx := NewContext(a, set, &Context{Context: ctx})
- if nerr != nil {
- _, _ = fmt.Fprintln(a.Writer, nerr)
- if !a.HideHelp {
- _ = ShowAppHelp(cCtx)
- }
- return nerr
- }
+ cCtx := NewContext(a, nil, &Context{Context: ctx})
cCtx.shellComplete = shellComplete
- if checkCompletions(cCtx) {
- return nil
- }
+ a.rootCommand = a.newRootCommand()
+ cCtx.Command = a.rootCommand
- if err != nil {
- if a.OnUsageError != nil {
- err := a.OnUsageError(cCtx, err, false)
- a.handleExitCoder(cCtx, err)
- return err
- }
- _, _ = fmt.Fprintf(a.Writer, "%s %s\n\n", "Incorrect Usage.", err.Error())
- if a.Suggest {
- if suggestion, err := a.suggestFlagFromError(err, ""); err == nil {
- fmt.Fprintf(a.Writer, suggestion)
- }
- }
- if !a.HideHelp {
- _ = ShowAppHelp(cCtx)
- }
- return err
- }
+ return a.rootCommand.Run(cCtx, arguments...)
+}
- if a.After != nil && !cCtx.shellComplete {
- defer func() {
- if afterErr := a.After(cCtx); afterErr != nil {
- if err != nil {
- err = newMultiError(err, afterErr)
- } else {
- err = afterErr
- }
- }
- }()
- }
-
- if !a.HideHelp && checkHelp(cCtx) {
- _ = ShowAppHelp(cCtx)
- return nil
- }
-
- if !a.HideVersion && checkVersion(cCtx) {
- ShowVersion(cCtx)
- return nil
- }
-
- cerr := cCtx.checkRequiredFlags(a.Flags)
- if cerr != nil {
- _ = ShowAppHelp(cCtx)
- return cerr
- }
-
- if a.Before != nil && !cCtx.shellComplete {
- beforeErr := a.Before(cCtx)
- if beforeErr != nil {
- a.handleExitCoder(cCtx, beforeErr)
- err = beforeErr
- return err
- }
- }
-
- if err = runFlagActions(cCtx, a.Flags); err != nil {
- return err
- }
-
- var c *Command
- args := cCtx.Args()
- if args.Present() {
- name := args.First()
- if a.validCommandName(name) {
- c = a.Command(name)
- } else {
- hasDefault := a.DefaultCommand != ""
- isFlagName := checkStringSliceIncludes(name, cCtx.FlagNames())
-
- var (
- isDefaultSubcommand = false
- defaultHasSubcommands = false
- )
-
- if hasDefault {
- dc := a.Command(a.DefaultCommand)
- defaultHasSubcommands = len(dc.Subcommands) > 0
- for _, dcSub := range dc.Subcommands {
- if checkStringSliceIncludes(name, dcSub.Names()) {
- isDefaultSubcommand = true
- break
- }
- }
- }
-
- if isFlagName || (hasDefault && (defaultHasSubcommands && isDefaultSubcommand)) {
- argsWithDefault := a.argsWithDefaultCommand(args)
- if !reflect.DeepEqual(args, argsWithDefault) {
- c = a.Command(argsWithDefault.First())
- }
- }
- }
- } else if a.DefaultCommand != "" {
- c = a.Command(a.DefaultCommand)
- }
-
- if c != nil {
- return c.Run(cCtx)
- }
-
- if a.Action == nil {
- a.Action = helpCommand.Action
- }
-
- // Run default Action
- err = a.Action(cCtx)
-
- a.handleExitCoder(cCtx, err)
- return err
+// This is a stub function to keep public API unchanged from old code
+//
+// Deprecated: use App.Run or App.RunContext
+func (a *App) RunAsSubcommand(ctx *Context) (err error) {
+ return a.RunContext(ctx.Context, ctx.Args().Slice())
}
func (a *App) suggestFlagFromError(err error, command string) (string, error) {
@@ -407,15 +319,17 @@ func (a *App) suggestFlagFromError(err error, command string) (string, error) {
}
flags := a.Flags
+ hideHelp := a.HideHelp
if command != "" {
cmd := a.Command(command)
if cmd == nil {
return "", err
}
flags = cmd.Flags
+ hideHelp = hideHelp || cmd.HideHelp
}
- suggestion := SuggestFlag(flags, flag, a.HideHelp)
+ suggestion := SuggestFlag(flags, flag, hideHelp)
if len(suggestion) == 0 {
return "", err
}
@@ -435,120 +349,6 @@ func (a *App) RunAndExitOnError() {
}
}
-// RunAsSubcommand invokes the subcommand given the context, parses ctx.Args() to
-// generate command-specific flags
-func (a *App) RunAsSubcommand(ctx *Context) (err error) {
- // Setup also handles HideHelp and HideHelpCommand
- a.Setup()
-
- var newCmds []*Command
- for _, c := range a.Commands {
- if c.HelpName == "" {
- c.HelpName = fmt.Sprintf("%s %s", a.HelpName, c.Name)
- }
- newCmds = append(newCmds, c)
- }
- a.Commands = newCmds
-
- set, err := a.newFlagSet()
- if err != nil {
- return err
- }
-
- err = parseIter(set, a, ctx.Args().Tail(), ctx.shellComplete)
- nerr := normalizeFlags(a.Flags, set)
- cCtx := NewContext(a, set, ctx)
-
- if nerr != nil {
- _, _ = fmt.Fprintln(a.Writer, nerr)
- _, _ = fmt.Fprintln(a.Writer)
- if len(a.Commands) > 0 {
- _ = ShowSubcommandHelp(cCtx)
- } else {
- _ = ShowCommandHelp(ctx, cCtx.Args().First())
- }
- return nerr
- }
-
- if checkCompletions(cCtx) {
- return nil
- }
-
- if err != nil {
- if a.OnUsageError != nil {
- err = a.OnUsageError(cCtx, err, true)
- a.handleExitCoder(cCtx, err)
- return err
- }
- _, _ = fmt.Fprintf(a.Writer, "%s %s\n\n", "Incorrect Usage.", err.Error())
- if a.Suggest {
- if suggestion, err := a.suggestFlagFromError(err, cCtx.Command.Name); err == nil {
- fmt.Fprintf(a.Writer, suggestion)
- }
- }
- _ = ShowSubcommandHelp(cCtx)
- return err
- }
-
- if len(a.Commands) > 0 {
- if checkSubcommandHelp(cCtx) {
- return nil
- }
- } else {
- if checkCommandHelp(ctx, cCtx.Args().First()) {
- return nil
- }
- }
-
- cerr := cCtx.checkRequiredFlags(a.Flags)
- if cerr != nil {
- _ = ShowSubcommandHelp(cCtx)
- return cerr
- }
-
- if a.After != nil && !cCtx.shellComplete {
- defer func() {
- afterErr := a.After(cCtx)
- if afterErr != nil {
- a.handleExitCoder(cCtx, err)
- if err != nil {
- err = newMultiError(err, afterErr)
- } else {
- err = afterErr
- }
- }
- }()
- }
-
- if a.Before != nil && !cCtx.shellComplete {
- beforeErr := a.Before(cCtx)
- if beforeErr != nil {
- a.handleExitCoder(cCtx, beforeErr)
- err = beforeErr
- return err
- }
- }
-
- if err = runFlagActions(cCtx, a.Flags); err != nil {
- return err
- }
-
- args := cCtx.Args()
- if args.Present() {
- name := args.First()
- c := a.Command(name)
- if c != nil {
- return c.Run(cCtx)
- }
- }
-
- // Run default Action
- err = a.Action(cCtx)
-
- a.handleExitCoder(cCtx, err)
- return err
-}
-
// Command returns the named command on App. Returns nil if the command does not exist
func (a *App) Command(name string) *Command {
for _, c := range a.Commands {
diff --git a/vendor/github.com/urfave/cli/v2/cli.go b/vendor/github.com/urfave/cli/v2/cli.go
index b3b864cf5..28ad0582b 100644
--- a/vendor/github.com/urfave/cli/v2/cli.go
+++ b/vendor/github.com/urfave/cli/v2/cli.go
@@ -22,4 +22,4 @@
// }
package cli
-//go:generate go run cmd/urfave-cli-genflags/main.go
+//go:generate make -C cmd/urfave-cli-genflags run
diff --git a/vendor/github.com/urfave/cli/v2/command.go b/vendor/github.com/urfave/cli/v2/command.go
index 037ebc52c..a63048dbd 100644
--- a/vendor/github.com/urfave/cli/v2/command.go
+++ b/vendor/github.com/urfave/cli/v2/command.go
@@ -3,6 +3,7 @@ package cli
import (
"flag"
"fmt"
+ "reflect"
"sort"
"strings"
)
@@ -62,6 +63,12 @@ type Command struct {
// cli.go uses text/template to render templates. You can
// render custom help text by setting this variable.
CustomHelpTemplate string
+
+ // categories contains the categorized commands and is populated on app startup
+ categories CommandCategories
+
+ // if this is a root "special" command
+ isRoot bool
}
type Commands []*Command
@@ -89,10 +96,21 @@ func (c *Command) FullName() string {
return strings.Join(c.commandNamePath, " ")
}
-// Run invokes the command given the context, parses ctx.Args() to generate command-specific flags
-func (c *Command) Run(ctx *Context) (err error) {
- if len(c.Subcommands) > 0 {
- return c.startApp(ctx)
+func (cmd *Command) Command(name string) *Command {
+ for _, c := range cmd.Subcommands {
+ if c.HasName(name) {
+ return c
+ }
+ }
+
+ return nil
+}
+
+func (c *Command) setup(ctx *Context) {
+ if c.Command(helpCommand.Name) == nil && !c.HideHelp {
+ if !c.HideHelpCommand {
+ c.Subcommands = append(c.Subcommands, helpCommand)
+ }
}
if !c.HideHelp && HelpFlag != nil {
@@ -104,46 +122,72 @@ func (c *Command) Run(ctx *Context) (err error) {
c.UseShortOptionHandling = true
}
- set, err := c.parseFlags(ctx.Args(), ctx.shellComplete)
+ c.categories = newCommandCategories()
+ for _, command := range c.Subcommands {
+ c.categories.AddCommand(command.Category, command)
+ }
+ sort.Sort(c.categories.(*commandCategories))
- cCtx := NewContext(ctx.App, set, ctx)
- cCtx.Command = c
- if checkCommandCompletions(cCtx, c.Name) {
+ var newCmds []*Command
+ for _, scmd := range c.Subcommands {
+ if scmd.HelpName == "" {
+ scmd.HelpName = fmt.Sprintf("%s %s", c.HelpName, scmd.Name)
+ }
+ newCmds = append(newCmds, scmd)
+ }
+ c.Subcommands = newCmds
+}
+
+func (c *Command) Run(cCtx *Context, arguments ...string) (err error) {
+
+ if !c.isRoot {
+ c.setup(cCtx)
+ }
+
+ a := args(arguments)
+ set, err := c.parseFlags(&a, cCtx.shellComplete)
+ cCtx.flagSet = set
+
+ if c.isRoot {
+ if checkCompletions(cCtx) {
+ return nil
+ }
+ } else if checkCommandCompletions(cCtx, c.Name) {
return nil
}
if err != nil {
if c.OnUsageError != nil {
- err = c.OnUsageError(cCtx, err, false)
+ err = c.OnUsageError(cCtx, err, !c.isRoot)
cCtx.App.handleExitCoder(cCtx, err)
return err
}
- _, _ = fmt.Fprintln(cCtx.App.Writer, "Incorrect Usage:", err.Error())
- _, _ = fmt.Fprintln(cCtx.App.Writer)
- if ctx.App.Suggest {
- if suggestion, err := ctx.App.suggestFlagFromError(err, c.Name); err == nil {
- fmt.Fprintf(cCtx.App.Writer, suggestion)
+ _, _ = fmt.Fprintf(cCtx.App.Writer, "%s %s\n\n", "Incorrect Usage:", err.Error())
+ if cCtx.App.Suggest {
+ if suggestion, err := c.suggestFlagFromError(err, ""); err == nil {
+ fmt.Fprintf(cCtx.App.Writer, "%s", suggestion)
}
}
if !c.HideHelp {
- _ = ShowCommandHelp(cCtx, c.Name)
+ if c.isRoot {
+ _ = ShowAppHelp(cCtx)
+ } else {
+ _ = ShowCommandHelp(cCtx.parentContext, c.Name)
+ }
}
return err
}
- if checkCommandHelp(cCtx, c.Name) {
+ if checkHelp(cCtx) {
+ return helpCommand.Action(cCtx)
+ }
+
+ if c.isRoot && !cCtx.App.HideVersion && checkVersion(cCtx) {
+ ShowVersion(cCtx)
return nil
}
- cerr := cCtx.checkRequiredFlags(c.Flags)
- if cerr != nil {
- if !c.HideHelp {
- _ = ShowCommandHelp(cCtx, c.Name)
- }
- return cerr
- }
-
- if c.After != nil {
+ if c.After != nil && !cCtx.shellComplete {
defer func() {
afterErr := c.After(cCtx)
if afterErr != nil {
@@ -157,10 +201,17 @@ func (c *Command) Run(ctx *Context) (err error) {
}()
}
- if c.Before != nil {
- err = c.Before(cCtx)
- if err != nil {
- cCtx.App.handleExitCoder(cCtx, err)
+ cerr := cCtx.checkRequiredFlags(c.Flags)
+ if cerr != nil {
+ _ = ShowSubcommandHelp(cCtx)
+ return cerr
+ }
+
+ if c.Before != nil && !cCtx.shellComplete {
+ beforeErr := c.Before(cCtx)
+ if beforeErr != nil {
+ cCtx.App.handleExitCoder(cCtx, beforeErr)
+ err = beforeErr
return err
}
}
@@ -169,16 +220,57 @@ func (c *Command) Run(ctx *Context) (err error) {
return err
}
+ var cmd *Command
+ args := cCtx.Args()
+ if args.Present() {
+ name := args.First()
+ cmd = c.Command(name)
+ if cmd == nil {
+ hasDefault := cCtx.App.DefaultCommand != ""
+ isFlagName := checkStringSliceIncludes(name, cCtx.FlagNames())
+
+ var (
+ isDefaultSubcommand = false
+ defaultHasSubcommands = false
+ )
+
+ if hasDefault {
+ dc := cCtx.App.Command(cCtx.App.DefaultCommand)
+ defaultHasSubcommands = len(dc.Subcommands) > 0
+ for _, dcSub := range dc.Subcommands {
+ if checkStringSliceIncludes(name, dcSub.Names()) {
+ isDefaultSubcommand = true
+ break
+ }
+ }
+ }
+
+ if isFlagName || (hasDefault && (defaultHasSubcommands && isDefaultSubcommand)) {
+ argsWithDefault := cCtx.App.argsWithDefaultCommand(args)
+ if !reflect.DeepEqual(args, argsWithDefault) {
+ cmd = cCtx.App.rootCommand.Command(argsWithDefault.First())
+ }
+ }
+ }
+ } else if cCtx.App.DefaultCommand != "" {
+ if dc := cCtx.App.Command(cCtx.App.DefaultCommand); dc != c {
+ cmd = dc
+ }
+ }
+
+ if cmd != nil {
+ newcCtx := NewContext(cCtx.App, nil, cCtx)
+ newcCtx.Command = cmd
+ return cmd.Run(newcCtx, cCtx.Args().Slice()...)
+ }
+
if c.Action == nil {
c.Action = helpCommand.Action
}
- cCtx.Command = c
err = c.Action(cCtx)
- if err != nil {
- cCtx.App.handleExitCoder(cCtx, err)
- }
+ cCtx.App.handleExitCoder(cCtx, err)
return err
}
@@ -190,6 +282,31 @@ func (c *Command) useShortOptionHandling() bool {
return c.UseShortOptionHandling
}
+func (c *Command) suggestFlagFromError(err error, command string) (string, error) {
+ flag, parseErr := flagFromError(err)
+ if parseErr != nil {
+ return "", err
+ }
+
+ flags := c.Flags
+ hideHelp := c.HideHelp
+ if command != "" {
+ cmd := c.Command(command)
+ if cmd == nil {
+ return "", err
+ }
+ flags = cmd.Flags
+ hideHelp = hideHelp || cmd.HideHelp
+ }
+
+ suggestion := SuggestFlag(flags, flag, hideHelp)
+ if len(suggestion) == 0 {
+ return "", err
+ }
+
+ return fmt.Sprintf(SuggestDidYouMeanTemplate, suggestion) + "\n\n", nil
+}
+
func (c *Command) parseFlags(args Args, shellComplete bool) (*flag.FlagSet, error) {
set, err := c.newFlagSet()
if err != nil {
@@ -228,71 +345,21 @@ func (c *Command) HasName(name string) bool {
return false
}
-func (c *Command) startApp(ctx *Context) error {
- app := &App{
- Metadata: ctx.App.Metadata,
- Name: fmt.Sprintf("%s %s", ctx.App.Name, c.Name),
+// VisibleCategories returns a slice of categories and commands that are
+// Hidden=false
+func (c *Command) VisibleCategories() []CommandCategory {
+ ret := []CommandCategory{}
+ for _, category := range c.categories.Categories() {
+ if visible := func() CommandCategory {
+ if len(category.VisibleCommands()) > 0 {
+ return category
+ }
+ return nil
+ }(); visible != nil {
+ ret = append(ret, visible)
+ }
}
-
- if c.HelpName == "" {
- app.HelpName = c.HelpName
- } else {
- app.HelpName = app.Name
- }
-
- app.Usage = c.Usage
- app.UsageText = c.UsageText
- app.Description = c.Description
- app.ArgsUsage = c.ArgsUsage
-
- // set CommandNotFound
- app.CommandNotFound = ctx.App.CommandNotFound
- app.CustomAppHelpTemplate = c.CustomHelpTemplate
-
- // set the flags and commands
- app.Commands = c.Subcommands
- app.Flags = c.Flags
- app.HideHelp = c.HideHelp
- app.HideHelpCommand = c.HideHelpCommand
-
- app.Version = ctx.App.Version
- app.HideVersion = true
- app.Compiled = ctx.App.Compiled
- app.Reader = ctx.App.Reader
- app.Writer = ctx.App.Writer
- app.ErrWriter = ctx.App.ErrWriter
- app.ExitErrHandler = ctx.App.ExitErrHandler
- app.UseShortOptionHandling = ctx.App.UseShortOptionHandling
- app.Suggest = ctx.App.Suggest
-
- app.categories = newCommandCategories()
- for _, command := range c.Subcommands {
- app.categories.AddCommand(command.Category, command)
- }
-
- sort.Sort(app.categories.(*commandCategories))
-
- // bash completion
- app.EnableBashCompletion = ctx.App.EnableBashCompletion
- if c.BashComplete != nil {
- app.BashComplete = c.BashComplete
- }
-
- // set the actions
- app.Before = c.Before
- app.After = c.After
- if c.Action != nil {
- app.Action = c.Action
- } else {
- app.Action = helpCommand.Action
- }
- app.OnUsageError = c.OnUsageError
-
- for index, cc := range app.Commands {
- app.Commands[index].commandNamePath = []string{c.Name, cc.Name}
- }
-
- return app.RunAsSubcommand(ctx)
+ return ret
}
// VisibleCommands returns a slice of the Commands with Hidden=false
diff --git a/vendor/github.com/urfave/cli/v2/flag_bool.go b/vendor/github.com/urfave/cli/v2/flag_bool.go
index 0be27e3aa..f64d1cd92 100644
--- a/vendor/github.com/urfave/cli/v2/flag_bool.go
+++ b/vendor/github.com/urfave/cli/v2/flag_bool.go
@@ -84,7 +84,7 @@ func (f *BoolFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return fmt.Sprintf("%v", f.Value)
+ return fmt.Sprintf("%v", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
@@ -103,6 +103,9 @@ func (f *BoolFlag) RunAction(c *Context) error {
// Apply populates the flag given the flag set and environment
func (f *BoolFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valBool, err := strconv.ParseBool(val)
diff --git a/vendor/github.com/urfave/cli/v2/flag_duration.go b/vendor/github.com/urfave/cli/v2/flag_duration.go
index 31db4102e..eac4cb833 100644
--- a/vendor/github.com/urfave/cli/v2/flag_duration.go
+++ b/vendor/github.com/urfave/cli/v2/flag_duration.go
@@ -32,7 +32,7 @@ func (f *DurationFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ return f.defaultValue.String()
}
// GetEnvVars returns the env vars for this flag
@@ -42,6 +42,9 @@ func (f *DurationFlag) GetEnvVars() []string {
// Apply populates the flag given the flag set and environment
func (f *DurationFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valDuration, err := time.ParseDuration(val)
diff --git a/vendor/github.com/urfave/cli/v2/flag_generic.go b/vendor/github.com/urfave/cli/v2/flag_generic.go
index 358bd966e..4f9ac0a7f 100644
--- a/vendor/github.com/urfave/cli/v2/flag_generic.go
+++ b/vendor/github.com/urfave/cli/v2/flag_generic.go
@@ -11,6 +11,19 @@ type Generic interface {
String() string
}
+type stringGeneric struct {
+ value string
+}
+
+func (s *stringGeneric) Set(value string) error {
+ s.value = value
+ return nil
+}
+
+func (s *stringGeneric) String() string {
+ return s.value
+}
+
// TakesValue returns true of the flag takes a value, otherwise false
func (f *GenericFlag) TakesValue() bool {
return true
@@ -40,7 +53,10 @@ func (f *GenericFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ if f.defaultValue != nil {
+ return f.defaultValue.String()
+ }
+ return ""
}
// GetEnvVars returns the env vars for this flag
@@ -51,6 +67,11 @@ func (f *GenericFlag) GetEnvVars() []string {
// Apply takes the flagset and calls Set on the generic flag with the value
// provided by the user for parsing by the flag
func (f *GenericFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ if f.Value != nil {
+ f.defaultValue = &stringGeneric{value: f.Value.String()}
+ }
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
if err := f.Value.Set(val); err != nil {
diff --git a/vendor/github.com/urfave/cli/v2/flag_int.go b/vendor/github.com/urfave/cli/v2/flag_int.go
index af98e936f..d681270a2 100644
--- a/vendor/github.com/urfave/cli/v2/flag_int.go
+++ b/vendor/github.com/urfave/cli/v2/flag_int.go
@@ -32,7 +32,7 @@ func (f *IntFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ return fmt.Sprintf("%d", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
@@ -42,6 +42,9 @@ func (f *IntFlag) GetEnvVars() []string {
// Apply populates the flag given the flag set and environment
func (f *IntFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valInt, err := strconv.ParseInt(val, f.Base, 64)
diff --git a/vendor/github.com/urfave/cli/v2/flag_int64.go b/vendor/github.com/urfave/cli/v2/flag_int64.go
index ebe46d21f..6f8c8d27d 100644
--- a/vendor/github.com/urfave/cli/v2/flag_int64.go
+++ b/vendor/github.com/urfave/cli/v2/flag_int64.go
@@ -32,7 +32,7 @@ func (f *Int64Flag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ return fmt.Sprintf("%d", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
@@ -42,6 +42,9 @@ func (f *Int64Flag) GetEnvVars() []string {
// Apply populates the flag given the flag set and environment
func (f *Int64Flag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valInt, err := strconv.ParseInt(val, f.Base, 64)
diff --git a/vendor/github.com/urfave/cli/v2/flag_path.go b/vendor/github.com/urfave/cli/v2/flag_path.go
index 911819db9..6434d3224 100644
--- a/vendor/github.com/urfave/cli/v2/flag_path.go
+++ b/vendor/github.com/urfave/cli/v2/flag_path.go
@@ -33,10 +33,10 @@ func (f *PathFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- if f.Value == "" {
- return f.Value
+ if f.defaultValue == "" {
+ return f.defaultValue
}
- return fmt.Sprintf("%q", f.Value)
+ return fmt.Sprintf("%q", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
@@ -46,6 +46,9 @@ func (f *PathFlag) GetEnvVars() []string {
// Apply populates the flag given the flag set and environment
func (f *PathFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, _, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
f.Value = val
f.HasBeenSet = true
diff --git a/vendor/github.com/urfave/cli/v2/flag_string.go b/vendor/github.com/urfave/cli/v2/flag_string.go
index b7163ba6f..3050086e8 100644
--- a/vendor/github.com/urfave/cli/v2/flag_string.go
+++ b/vendor/github.com/urfave/cli/v2/flag_string.go
@@ -31,10 +31,10 @@ func (f *StringFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- if f.Value == "" {
- return f.Value
+ if f.defaultValue == "" {
+ return f.defaultValue
}
- return fmt.Sprintf("%q", f.Value)
+ return fmt.Sprintf("%q", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
@@ -44,6 +44,9 @@ func (f *StringFlag) GetEnvVars() []string {
// Apply populates the flag given the flag set and environment
func (f *StringFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, _, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
f.Value = val
f.HasBeenSet = true
diff --git a/vendor/github.com/urfave/cli/v2/flag_timestamp.go b/vendor/github.com/urfave/cli/v2/flag_timestamp.go
index 17bc8d757..fa0671fe4 100644
--- a/vendor/github.com/urfave/cli/v2/flag_timestamp.go
+++ b/vendor/github.com/urfave/cli/v2/flag_timestamp.go
@@ -72,6 +72,25 @@ func (t *Timestamp) Get() interface{} {
return *t
}
+// clone timestamp
+func (t *Timestamp) clone() *Timestamp {
+ tc := &Timestamp{
+ timestamp: nil,
+ hasBeenSet: t.hasBeenSet,
+ layout: t.layout,
+ location: nil,
+ }
+ if t.timestamp != nil {
+ tts := *t.timestamp
+ tc.timestamp = &tts
+ }
+ if t.location != nil {
+ loc := *t.location
+ tc.location = &loc
+ }
+ return tc
+}
+
// TakesValue returns true of the flag takes a value, otherwise false
func (f *TimestampFlag) TakesValue() bool {
return true
@@ -101,7 +120,11 @@ func (f *TimestampFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ if f.defaultValue != nil && f.defaultValue.timestamp != nil {
+ return f.defaultValue.timestamp.String()
+ }
+
+ return ""
}
// GetEnvVars returns the env vars for this flag
@@ -120,6 +143,8 @@ func (f *TimestampFlag) Apply(set *flag.FlagSet) error {
f.Value.SetLayout(f.Layout)
f.Value.SetLocation(f.Timezone)
+ f.defaultValue = f.Value.clone()
+
if f.Destination != nil {
f.Destination.SetLayout(f.Layout)
f.Destination.SetLocation(f.Timezone)
diff --git a/vendor/github.com/urfave/cli/v2/flag_uint.go b/vendor/github.com/urfave/cli/v2/flag_uint.go
index f9acb6d06..d11aa0a89 100644
--- a/vendor/github.com/urfave/cli/v2/flag_uint.go
+++ b/vendor/github.com/urfave/cli/v2/flag_uint.go
@@ -23,6 +23,9 @@ func (f *UintFlag) GetCategory() string {
// Apply populates the flag given the flag set and environment
func (f *UintFlag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valInt, err := strconv.ParseUint(val, f.Base, 64)
@@ -66,7 +69,7 @@ func (f *UintFlag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ return fmt.Sprintf("%d", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
diff --git a/vendor/github.com/urfave/cli/v2/flag_uint64.go b/vendor/github.com/urfave/cli/v2/flag_uint64.go
index 09590d735..ea73100a9 100644
--- a/vendor/github.com/urfave/cli/v2/flag_uint64.go
+++ b/vendor/github.com/urfave/cli/v2/flag_uint64.go
@@ -23,6 +23,9 @@ func (f *Uint64Flag) GetCategory() string {
// Apply populates the flag given the flag set and environment
func (f *Uint64Flag) Apply(set *flag.FlagSet) error {
+ // set default value so that environment wont be able to overwrite it
+ f.defaultValue = f.Value
+
if val, source, found := flagFromEnvOrFile(f.EnvVars, f.FilePath); found {
if val != "" {
valInt, err := strconv.ParseUint(val, f.Base, 64)
@@ -66,7 +69,7 @@ func (f *Uint64Flag) GetDefaultText() string {
if f.DefaultText != "" {
return f.DefaultText
}
- return f.GetValue()
+ return fmt.Sprintf("%d", f.defaultValue)
}
// GetEnvVars returns the env vars for this flag
diff --git a/vendor/github.com/urfave/cli/v2/godoc-current.txt b/vendor/github.com/urfave/cli/v2/godoc-current.txt
index b6e3d4300..80344eced 100644
--- a/vendor/github.com/urfave/cli/v2/godoc-current.txt
+++ b/vendor/github.com/urfave/cli/v2/godoc-current.txt
@@ -136,7 +136,7 @@ var SubcommandHelpTemplate = `NAME:
{{template "helpNameTemplate" .}}
USAGE:
- {{if .UsageText}}{{wrap .UsageText 3}}{{else}}{{.HelpName}} command{{if .VisibleFlags}} [command options]{{end}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Description}}
+ {{if .UsageText}}{{wrap .UsageText 3}}{{else}}{{.HelpName}} {{if .VisibleFlags}}command [command options]{{end}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Description}}
DESCRIPTION:
{{template "descriptionTemplate" .}}{{end}}{{if .VisibleCommands}}
@@ -348,8 +348,9 @@ func (a *App) RunAndExitOnError()
code in the cli.ExitCoder
func (a *App) RunAsSubcommand(ctx *Context) (err error)
- RunAsSubcommand invokes the subcommand given the context, parses ctx.Args()
- to generate command-specific flags
+ This is a stub function to keep public API unchanged from old code
+
+ Deprecated: use App.Run or App.RunContext
func (a *App) RunContext(ctx context.Context, arguments []string) (err error)
RunContext is like Run except it takes a Context that will be passed to
@@ -446,6 +447,7 @@ type BoolFlag struct {
Count *int
Action func(*Context, bool) error
+ // Has unexported fields.
}
BoolFlag is a flag with type bool
@@ -553,10 +555,13 @@ type Command struct {
// cli.go uses text/template to render templates. You can
// render custom help text by setting this variable.
CustomHelpTemplate string
+
// Has unexported fields.
}
Command is a subcommand for a cli.App.
+func (cmd *Command) Command(name string) *Command
+
func (c *Command) FullName() string
FullName returns the full name of the command. For subcommands this ensures
that parent commands are part of the command path
@@ -567,9 +572,11 @@ func (c *Command) HasName(name string) bool
func (c *Command) Names() []string
Names returns the names including short names and aliases.
-func (c *Command) Run(ctx *Context) (err error)
- Run invokes the command given the context, parses ctx.Args() to generate
- command-specific flags
+func (c *Command) Run(cCtx *Context, arguments ...string) (err error)
+
+func (c *Command) VisibleCategories() []CommandCategory
+ VisibleCategories returns a slice of categories and commands that are
+ Hidden=false
func (c *Command) VisibleCommands() []*Command
VisibleCommands returns a slice of the Commands with Hidden=false
@@ -769,6 +776,7 @@ type DurationFlag struct {
EnvVars []string
Action func(*Context, time.Duration) error
+ // Has unexported fields.
}
DurationFlag is a flag with type time.Duration
@@ -947,6 +955,7 @@ type Float64Flag struct {
EnvVars []string
Action func(*Context, float64) error
+ // Has unexported fields.
}
Float64Flag is a flag with type float64
@@ -1035,6 +1044,7 @@ type Float64SliceFlag struct {
EnvVars []string
Action func(*Context, []float64) error
+ // Has unexported fields.
}
Float64SliceFlag is a flag with type *Float64Slice
@@ -1117,6 +1127,7 @@ type GenericFlag struct {
TakesFile bool
Action func(*Context, interface{}) error
+ // Has unexported fields.
}
GenericFlag is a flag with type Generic
@@ -1185,6 +1196,7 @@ type Int64Flag struct {
Base int
Action func(*Context, int64) error
+ // Has unexported fields.
}
Int64Flag is a flag with type int64
@@ -1273,6 +1285,7 @@ type Int64SliceFlag struct {
EnvVars []string
Action func(*Context, []int64) error
+ // Has unexported fields.
}
Int64SliceFlag is a flag with type *Int64Slice
@@ -1349,6 +1362,7 @@ type IntFlag struct {
Base int
Action func(*Context, int) error
+ // Has unexported fields.
}
IntFlag is a flag with type int
@@ -1441,6 +1455,7 @@ type IntSliceFlag struct {
EnvVars []string
Action func(*Context, []int) error
+ // Has unexported fields.
}
IntSliceFlag is a flag with type *IntSlice
@@ -1551,6 +1566,7 @@ type PathFlag struct {
TakesFile bool
Action func(*Context, Path) error
+ // Has unexported fields.
}
PathFlag is a flag with type Path
@@ -1693,6 +1709,7 @@ type StringFlag struct {
TakesFile bool
Action func(*Context, string) error
+ // Has unexported fields.
}
StringFlag is a flag with type string
@@ -1783,6 +1800,7 @@ type StringSliceFlag struct {
TakesFile bool
Action func(*Context, []string) error
+ // Has unexported fields.
}
StringSliceFlag is a flag with type *StringSlice
@@ -1894,6 +1912,7 @@ type TimestampFlag struct {
Timezone *time.Location
Action func(*Context, *time.Time) error
+ // Has unexported fields.
}
TimestampFlag is a flag with type *Timestamp
@@ -1961,6 +1980,7 @@ type Uint64Flag struct {
Base int
Action func(*Context, uint64) error
+ // Has unexported fields.
}
Uint64Flag is a flag with type uint64
@@ -2049,6 +2069,7 @@ type Uint64SliceFlag struct {
EnvVars []string
Action func(*Context, []uint64) error
+ // Has unexported fields.
}
Uint64SliceFlag is a flag with type *Uint64Slice
@@ -2116,6 +2137,7 @@ type UintFlag struct {
Base int
Action func(*Context, uint) error
+ // Has unexported fields.
}
UintFlag is a flag with type uint
@@ -2208,6 +2230,7 @@ type UintSliceFlag struct {
EnvVars []string
Action func(*Context, []uint) error
+ // Has unexported fields.
}
UintSliceFlag is a flag with type *UintSlice
diff --git a/vendor/github.com/urfave/cli/v2/help.go b/vendor/github.com/urfave/cli/v2/help.go
index 293016562..466ff3479 100644
--- a/vendor/github.com/urfave/cli/v2/help.go
+++ b/vendor/github.com/urfave/cli/v2/help.go
@@ -68,6 +68,15 @@ var helpCommand = &Command{
}
// Case 3, 5
+ if (len(cCtx.Command.Subcommands) == 1 && !cCtx.Command.HideHelp) ||
+ (len(cCtx.Command.Subcommands) == 0 && cCtx.Command.HideHelp) {
+ templ := cCtx.Command.CustomHelpTemplate
+ if templ == "" {
+ templ = CommandHelpTemplate
+ }
+ HelpPrinter(cCtx.App.Writer, templ, cCtx.Command)
+ return nil
+ }
return ShowSubcommandHelp(cCtx)
},
}
@@ -230,13 +239,12 @@ func ShowCommandHelpAndExit(c *Context, command string, code int) {
// ShowCommandHelp prints help for the given command
func ShowCommandHelp(ctx *Context, command string) error {
- // show the subcommand help for a command with subcommands
- if command == "" {
- HelpPrinter(ctx.App.Writer, SubcommandHelpTemplate, ctx.App)
- return nil
- }
- for _, c := range ctx.App.Commands {
+ commands := ctx.App.Commands
+ if ctx.Command.Subcommands != nil {
+ commands = ctx.Command.Subcommands
+ }
+ for _, c := range commands {
if c.HasName(command) {
if !ctx.App.HideHelpCommand && !c.HasName(helpName) && len(c.Subcommands) != 0 {
c.Subcommands = append(c.Subcommands, helpCommandDontUse)
@@ -262,7 +270,7 @@ func ShowCommandHelp(ctx *Context, command string) error {
if ctx.App.CommandNotFound == nil {
errMsg := fmt.Sprintf("No help topic for '%v'", command)
if ctx.App.Suggest {
- if suggestion := SuggestCommand(ctx.App.Commands, command); suggestion != "" {
+ if suggestion := SuggestCommand(ctx.Command.Subcommands, command); suggestion != "" {
errMsg += ". " + suggestion
}
}
@@ -285,11 +293,8 @@ func ShowSubcommandHelp(cCtx *Context) error {
return nil
}
- if cCtx.Command != nil {
- return ShowCommandHelp(cCtx, cCtx.Command.Name)
- }
-
- return ShowCommandHelp(cCtx, "")
+ HelpPrinter(cCtx.App.Writer, SubcommandHelpTemplate, cCtx.Command)
+ return nil
}
// ShowVersion prints the version number of the App
@@ -401,8 +406,10 @@ func checkHelp(cCtx *Context) bool {
for _, name := range HelpFlag.Names() {
if cCtx.Bool(name) {
found = true
+ break
}
}
+
return found
}
diff --git a/vendor/github.com/urfave/cli/v2/template.go b/vendor/github.com/urfave/cli/v2/template.go
index 5c2a62e89..b565ba61e 100644
--- a/vendor/github.com/urfave/cli/v2/template.go
+++ b/vendor/github.com/urfave/cli/v2/template.go
@@ -83,7 +83,7 @@ var SubcommandHelpTemplate = `NAME:
{{template "helpNameTemplate" .}}
USAGE:
- {{if .UsageText}}{{wrap .UsageText 3}}{{else}}{{.HelpName}} command{{if .VisibleFlags}} [command options]{{end}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Description}}
+ {{if .UsageText}}{{wrap .UsageText 3}}{{else}}{{.HelpName}} {{if .VisibleFlags}}command [command options]{{end}} {{if .ArgsUsage}}{{.ArgsUsage}}{{else}}[arguments...]{{end}}{{end}}{{if .Description}}
DESCRIPTION:
{{template "descriptionTemplate" .}}{{end}}{{if .VisibleCommands}}
diff --git a/vendor/github.com/urfave/cli/v2/zz_generated.flags.go b/vendor/github.com/urfave/cli/v2/zz_generated.flags.go
index 0309a2868..7d0a267f7 100644
--- a/vendor/github.com/urfave/cli/v2/zz_generated.flags.go
+++ b/vendor/github.com/urfave/cli/v2/zz_generated.flags.go
@@ -23,6 +23,8 @@ type Float64SliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *Float64Slice
+
Action func(*Context, []float64) error
}
@@ -65,6 +67,8 @@ type GenericFlag struct {
Aliases []string
EnvVars []string
+ defaultValue Generic
+
TakesFile bool
Action func(*Context, interface{}) error
@@ -114,6 +118,8 @@ type Int64SliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *Int64Slice
+
Action func(*Context, []int64) error
}
@@ -156,6 +162,8 @@ type IntSliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *IntSlice
+
Action func(*Context, []int) error
}
@@ -198,6 +206,8 @@ type PathFlag struct {
Aliases []string
EnvVars []string
+ defaultValue Path
+
TakesFile bool
Action func(*Context, Path) error
@@ -247,6 +257,8 @@ type StringSliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *StringSlice
+
TakesFile bool
Action func(*Context, []string) error
@@ -291,6 +303,8 @@ type TimestampFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *Timestamp
+
Layout string
Timezone *time.Location
@@ -342,6 +356,8 @@ type Uint64SliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *Uint64Slice
+
Action func(*Context, []uint64) error
}
@@ -384,6 +400,8 @@ type UintSliceFlag struct {
Aliases []string
EnvVars []string
+ defaultValue *UintSlice
+
Action func(*Context, []uint) error
}
@@ -426,6 +444,8 @@ type BoolFlag struct {
Aliases []string
EnvVars []string
+ defaultValue bool
+
Count *int
Action func(*Context, bool) error
@@ -475,6 +495,8 @@ type Float64Flag struct {
Aliases []string
EnvVars []string
+ defaultValue float64
+
Action func(*Context, float64) error
}
@@ -522,6 +544,8 @@ type IntFlag struct {
Aliases []string
EnvVars []string
+ defaultValue int
+
Base int
Action func(*Context, int) error
@@ -571,6 +595,8 @@ type Int64Flag struct {
Aliases []string
EnvVars []string
+ defaultValue int64
+
Base int
Action func(*Context, int64) error
@@ -620,6 +646,8 @@ type StringFlag struct {
Aliases []string
EnvVars []string
+ defaultValue string
+
TakesFile bool
Action func(*Context, string) error
@@ -669,6 +697,8 @@ type DurationFlag struct {
Aliases []string
EnvVars []string
+ defaultValue time.Duration
+
Action func(*Context, time.Duration) error
}
@@ -716,6 +746,8 @@ type UintFlag struct {
Aliases []string
EnvVars []string
+ defaultValue uint
+
Base int
Action func(*Context, uint) error
@@ -765,6 +797,8 @@ type Uint64Flag struct {
Aliases []string
EnvVars []string
+ defaultValue uint64
+
Base int
Action func(*Context, uint64) error
diff --git a/vendor/github.com/valyala/fasttemplate/template.go b/vendor/github.com/valyala/fasttemplate/template.go
index 186200134..f2d3261f8 100644
--- a/vendor/github.com/valyala/fasttemplate/template.go
+++ b/vendor/github.com/valyala/fasttemplate/template.go
@@ -112,8 +112,7 @@ func ExecuteFuncString(template, startTag, endTag string, f TagFunc) string {
// but when f returns an error, ExecuteFuncStringWithErr won't panic like ExecuteFuncString
// it just returns an empty string and the error f returned
func ExecuteFuncStringWithErr(template, startTag, endTag string, f TagFunc) (string, error) {
- tagsCount := bytes.Count(unsafeString2Bytes(template), unsafeString2Bytes(startTag))
- if tagsCount == 0 {
+ if n := bytes.Index(unsafeString2Bytes(template), unsafeString2Bytes(startTag)); n < 0 {
return template, nil
}
diff --git a/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go b/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go
index 2bf5391a1..9fc35535e 100644
--- a/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go
+++ b/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go
@@ -74,12 +74,14 @@ var (
regexp.MustCompile(`(?i)^sts\.googleapis\.com$`),
regexp.MustCompile(`(?i)^sts\.[^\.\s\/\\]+\.googleapis\.com$`),
regexp.MustCompile(`(?i)^[^\.\s\/\\]+-sts\.googleapis\.com$`),
+ regexp.MustCompile(`(?i)^sts-[^\.\s\/\\]+\.p\.googleapis\.com$`),
}
validImpersonateURLPatterns = []*regexp.Regexp{
regexp.MustCompile(`^[^\.\s\/\\]+\.iamcredentials\.googleapis\.com$`),
regexp.MustCompile(`^iamcredentials\.googleapis\.com$`),
regexp.MustCompile(`^iamcredentials\.[^\.\s\/\\]+\.googleapis\.com$`),
regexp.MustCompile(`^[^\.\s\/\\]+-iamcredentials\.googleapis\.com$`),
+ regexp.MustCompile(`^iamcredentials-[^\.\s\/\\]+\.p\.googleapis\.com$`),
}
validWorkforceAudiencePattern *regexp.Regexp = regexp.MustCompile(`//iam\.googleapis\.com/locations/[^/]+/workforcePools/`)
)
diff --git a/vendor/google.golang.org/api/internal/version.go b/vendor/google.golang.org/api/internal/version.go
index ab476d113..3ed91d0b6 100644
--- a/vendor/google.golang.org/api/internal/version.go
+++ b/vendor/google.golang.org/api/internal/version.go
@@ -5,4 +5,4 @@
package internal
// Version is the current tagged release of the library.
-const Version = "0.98.0"
+const Version = "0.99.0"
diff --git a/vendor/google.golang.org/grpc/dialoptions.go b/vendor/google.golang.org/grpc/dialoptions.go
index 60403bc16..9372dc322 100644
--- a/vendor/google.golang.org/grpc/dialoptions.go
+++ b/vendor/google.golang.org/grpc/dialoptions.go
@@ -29,6 +29,7 @@ import (
"google.golang.org/grpc/credentials/insecure"
"google.golang.org/grpc/internal"
internalbackoff "google.golang.org/grpc/internal/backoff"
+ "google.golang.org/grpc/internal/binarylog"
"google.golang.org/grpc/internal/transport"
"google.golang.org/grpc/keepalive"
"google.golang.org/grpc/resolver"
@@ -36,12 +37,13 @@ import (
)
func init() {
- internal.AddExtraDialOptions = func(opt ...DialOption) {
+ internal.AddGlobalDialOptions = func(opt ...DialOption) {
extraDialOptions = append(extraDialOptions, opt...)
}
- internal.ClearExtraDialOptions = func() {
+ internal.ClearGlobalDialOptions = func() {
extraDialOptions = nil
}
+ internal.WithBinaryLogger = withBinaryLogger
}
// dialOptions configure a Dial call. dialOptions are set by the DialOption
@@ -61,6 +63,7 @@ type dialOptions struct {
timeout time.Duration
scChan <-chan ServiceConfig
authority string
+ binaryLogger binarylog.Logger
copts transport.ConnectOptions
callOptions []CallOption
channelzParentID *channelz.Identifier
@@ -401,6 +404,14 @@ func WithStatsHandler(h stats.Handler) DialOption {
})
}
+// withBinaryLogger returns a DialOption that specifies the binary logger for
+// this ClientConn.
+func withBinaryLogger(bl binarylog.Logger) DialOption {
+ return newFuncDialOption(func(o *dialOptions) {
+ o.binaryLogger = bl
+ })
+}
+
// FailOnNonTempDialError returns a DialOption that specifies if gRPC fails on
// non-temporary dial errors. If f is true, and dialer returns a non-temporary
// error, gRPC will fail the connection to the network address and won't try to
diff --git a/vendor/google.golang.org/grpc/internal/binarylog/binarylog.go b/vendor/google.golang.org/grpc/internal/binarylog/binarylog.go
index e3dfe204f..809d73cca 100644
--- a/vendor/google.golang.org/grpc/internal/binarylog/binarylog.go
+++ b/vendor/google.golang.org/grpc/internal/binarylog/binarylog.go
@@ -37,7 +37,7 @@ type Logger interface {
// binLogger is the global binary logger for the binary. One of this should be
// built at init time from the configuration (environment variable or flags).
//
-// It is used to get a methodLogger for each individual method.
+// It is used to get a MethodLogger for each individual method.
var binLogger Logger
var grpclogLogger = grpclog.Component("binarylog")
@@ -56,11 +56,11 @@ func GetLogger() Logger {
return binLogger
}
-// GetMethodLogger returns the methodLogger for the given methodName.
+// GetMethodLogger returns the MethodLogger for the given methodName.
//
// methodName should be in the format of "/service/method".
//
-// Each methodLogger returned by this method is a new instance. This is to
+// Each MethodLogger returned by this method is a new instance. This is to
// generate sequence id within the call.
func GetMethodLogger(methodName string) MethodLogger {
if binLogger == nil {
@@ -117,7 +117,7 @@ func (l *logger) setDefaultMethodLogger(ml *MethodLoggerConfig) error {
// Set method logger for "service/*".
//
-// New methodLogger with same service overrides the old one.
+// New MethodLogger with same service overrides the old one.
func (l *logger) setServiceMethodLogger(service string, ml *MethodLoggerConfig) error {
if _, ok := l.config.Services[service]; ok {
return fmt.Errorf("conflicting service rules for service %v found", service)
@@ -131,7 +131,7 @@ func (l *logger) setServiceMethodLogger(service string, ml *MethodLoggerConfig)
// Set method logger for "service/method".
//
-// New methodLogger with same method overrides the old one.
+// New MethodLogger with same method overrides the old one.
func (l *logger) setMethodMethodLogger(method string, ml *MethodLoggerConfig) error {
if _, ok := l.config.Blacklist[method]; ok {
return fmt.Errorf("conflicting blacklist rules for method %v found", method)
@@ -161,11 +161,11 @@ func (l *logger) setBlacklist(method string) error {
return nil
}
-// getMethodLogger returns the methodLogger for the given methodName.
+// getMethodLogger returns the MethodLogger for the given methodName.
//
// methodName should be in the format of "/service/method".
//
-// Each methodLogger returned by this method is a new instance. This is to
+// Each MethodLogger returned by this method is a new instance. This is to
// generate sequence id within the call.
func (l *logger) GetMethodLogger(methodName string) MethodLogger {
s, m, err := grpcutil.ParseMethod(methodName)
@@ -174,16 +174,16 @@ func (l *logger) GetMethodLogger(methodName string) MethodLogger {
return nil
}
if ml, ok := l.config.Methods[s+"/"+m]; ok {
- return newMethodLogger(ml.Header, ml.Message)
+ return NewTruncatingMethodLogger(ml.Header, ml.Message)
}
if _, ok := l.config.Blacklist[s+"/"+m]; ok {
return nil
}
if ml, ok := l.config.Services[s]; ok {
- return newMethodLogger(ml.Header, ml.Message)
+ return NewTruncatingMethodLogger(ml.Header, ml.Message)
}
if l.config.All == nil {
return nil
}
- return newMethodLogger(l.config.All.Header, l.config.All.Message)
+ return NewTruncatingMethodLogger(l.config.All.Header, l.config.All.Message)
}
diff --git a/vendor/google.golang.org/grpc/internal/binarylog/env_config.go b/vendor/google.golang.org/grpc/internal/binarylog/env_config.go
index ab589a76b..c5579e650 100644
--- a/vendor/google.golang.org/grpc/internal/binarylog/env_config.go
+++ b/vendor/google.golang.org/grpc/internal/binarylog/env_config.go
@@ -57,7 +57,7 @@ func NewLoggerFromConfigString(s string) Logger {
return l
}
-// fillMethodLoggerWithConfigString parses config, creates methodLogger and adds
+// fillMethodLoggerWithConfigString parses config, creates TruncatingMethodLogger and adds
// it to the right map in the logger.
func (l *logger) fillMethodLoggerWithConfigString(config string) error {
// "" is invalid.
diff --git a/vendor/google.golang.org/grpc/internal/binarylog/method_logger.go b/vendor/google.golang.org/grpc/internal/binarylog/method_logger.go
index 24df0a1a0..179f4a26d 100644
--- a/vendor/google.golang.org/grpc/internal/binarylog/method_logger.go
+++ b/vendor/google.golang.org/grpc/internal/binarylog/method_logger.go
@@ -52,7 +52,9 @@ type MethodLogger interface {
Log(LogEntryConfig)
}
-type methodLogger struct {
+// TruncatingMethodLogger is a method logger that truncates headers and messages
+// based on configured fields.
+type TruncatingMethodLogger struct {
headerMaxLen, messageMaxLen uint64
callID uint64
@@ -61,8 +63,9 @@ type methodLogger struct {
sink Sink // TODO(blog): make this plugable.
}
-func newMethodLogger(h, m uint64) *methodLogger {
- return &methodLogger{
+// NewTruncatingMethodLogger returns a new truncating method logger.
+func NewTruncatingMethodLogger(h, m uint64) *TruncatingMethodLogger {
+ return &TruncatingMethodLogger{
headerMaxLen: h,
messageMaxLen: m,
@@ -75,8 +78,8 @@ func newMethodLogger(h, m uint64) *methodLogger {
// Build is an internal only method for building the proto message out of the
// input event. It's made public to enable other library to reuse as much logic
-// in methodLogger as possible.
-func (ml *methodLogger) Build(c LogEntryConfig) *pb.GrpcLogEntry {
+// in TruncatingMethodLogger as possible.
+func (ml *TruncatingMethodLogger) Build(c LogEntryConfig) *pb.GrpcLogEntry {
m := c.toProto()
timestamp, _ := ptypes.TimestampProto(time.Now())
m.Timestamp = timestamp
@@ -95,11 +98,11 @@ func (ml *methodLogger) Build(c LogEntryConfig) *pb.GrpcLogEntry {
}
// Log creates a proto binary log entry, and logs it to the sink.
-func (ml *methodLogger) Log(c LogEntryConfig) {
+func (ml *TruncatingMethodLogger) Log(c LogEntryConfig) {
ml.sink.Write(ml.Build(c))
}
-func (ml *methodLogger) truncateMetadata(mdPb *pb.Metadata) (truncated bool) {
+func (ml *TruncatingMethodLogger) truncateMetadata(mdPb *pb.Metadata) (truncated bool) {
if ml.headerMaxLen == maxUInt {
return false
}
@@ -129,7 +132,7 @@ func (ml *methodLogger) truncateMetadata(mdPb *pb.Metadata) (truncated bool) {
return truncated
}
-func (ml *methodLogger) truncateMessage(msgPb *pb.Message) (truncated bool) {
+func (ml *TruncatingMethodLogger) truncateMessage(msgPb *pb.Message) (truncated bool) {
if ml.messageMaxLen == maxUInt {
return false
}
diff --git a/vendor/google.golang.org/grpc/internal/envconfig/observability.go b/vendor/google.golang.org/grpc/internal/envconfig/observability.go
new file mode 100644
index 000000000..821dd0a7c
--- /dev/null
+++ b/vendor/google.golang.org/grpc/internal/envconfig/observability.go
@@ -0,0 +1,36 @@
+/*
+ *
+ * Copyright 2022 gRPC authors.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+package envconfig
+
+import "os"
+
+const (
+ envObservabilityConfig = "GRPC_GCP_OBSERVABILITY_CONFIG"
+ envObservabilityConfigFile = "GRPC_GCP_OBSERVABILITY_CONFIG_FILE"
+)
+
+var (
+ // ObservabilityConfig is the json configuration for the gcp/observability
+ // package specified directly in the envObservabilityConfig env var.
+ ObservabilityConfig = os.Getenv(envObservabilityConfig)
+ // ObservabilityConfigFile is the json configuration for the
+ // gcp/observability specified in a file with the location specified in
+ // envObservabilityConfigFile env var.
+ ObservabilityConfigFile = os.Getenv(envObservabilityConfigFile)
+)
diff --git a/vendor/google.golang.org/grpc/internal/internal.go b/vendor/google.golang.org/grpc/internal/internal.go
index 87cacb5b8..fd0ee3dca 100644
--- a/vendor/google.golang.org/grpc/internal/internal.go
+++ b/vendor/google.golang.org/grpc/internal/internal.go
@@ -63,24 +63,31 @@ var (
// xDS-enabled server invokes this method on a grpc.Server when a particular
// listener moves to "not-serving" mode.
DrainServerTransports interface{} // func(*grpc.Server, string)
- // AddExtraServerOptions adds an array of ServerOption that will be
+ // AddGlobalServerOptions adds an array of ServerOption that will be
// effective globally for newly created servers. The priority will be: 1.
// user-provided; 2. this method; 3. default values.
- AddExtraServerOptions interface{} // func(opt ...ServerOption)
- // ClearExtraServerOptions clears the array of extra ServerOption. This
+ AddGlobalServerOptions interface{} // func(opt ...ServerOption)
+ // ClearGlobalServerOptions clears the array of extra ServerOption. This
// method is useful in testing and benchmarking.
- ClearExtraServerOptions func()
- // AddExtraDialOptions adds an array of DialOption that will be effective
+ ClearGlobalServerOptions func()
+ // AddGlobalDialOptions adds an array of DialOption that will be effective
// globally for newly created client channels. The priority will be: 1.
// user-provided; 2. this method; 3. default values.
- AddExtraDialOptions interface{} // func(opt ...DialOption)
- // ClearExtraDialOptions clears the array of extra DialOption. This
+ AddGlobalDialOptions interface{} // func(opt ...DialOption)
+ // ClearGlobalDialOptions clears the array of extra DialOption. This
// method is useful in testing and benchmarking.
- ClearExtraDialOptions func()
+ ClearGlobalDialOptions func()
// JoinServerOptions combines the server options passed as arguments into a
// single server option.
JoinServerOptions interface{} // func(...grpc.ServerOption) grpc.ServerOption
+ // WithBinaryLogger returns a DialOption that specifies the binary logger
+ // for a ClientConn.
+ WithBinaryLogger interface{} // func(binarylog.Logger) grpc.DialOption
+ // BinaryLogger returns a ServerOption that can set the binary logger for a
+ // server.
+ BinaryLogger interface{} // func(binarylog.Logger) grpc.ServerOption
+
// NewXDSResolverWithConfigForTesting creates a new xds resolver builder using
// the provided xds bootstrap config instead of the global configuration from
// the supported environment variables. The resolver.Builder is meant to be
diff --git a/vendor/google.golang.org/grpc/server.go b/vendor/google.golang.org/grpc/server.go
index 6ef3df67d..f4dde72b4 100644
--- a/vendor/google.golang.org/grpc/server.go
+++ b/vendor/google.golang.org/grpc/server.go
@@ -73,12 +73,13 @@ func init() {
internal.DrainServerTransports = func(srv *Server, addr string) {
srv.drainServerTransports(addr)
}
- internal.AddExtraServerOptions = func(opt ...ServerOption) {
- extraServerOptions = opt
+ internal.AddGlobalServerOptions = func(opt ...ServerOption) {
+ extraServerOptions = append(extraServerOptions, opt...)
}
- internal.ClearExtraServerOptions = func() {
+ internal.ClearGlobalServerOptions = func() {
extraServerOptions = nil
}
+ internal.BinaryLogger = binaryLogger
internal.JoinServerOptions = newJoinServerOption
}
@@ -156,6 +157,7 @@ type serverOptions struct {
streamInt StreamServerInterceptor
chainUnaryInts []UnaryServerInterceptor
chainStreamInts []StreamServerInterceptor
+ binaryLogger binarylog.Logger
inTapHandle tap.ServerInHandle
statsHandlers []stats.Handler
maxConcurrentStreams uint32
@@ -469,6 +471,14 @@ func StatsHandler(h stats.Handler) ServerOption {
})
}
+// binaryLogger returns a ServerOption that can set the binary logger for the
+// server.
+func binaryLogger(bl binarylog.Logger) ServerOption {
+ return newFuncServerOption(func(o *serverOptions) {
+ o.binaryLogger = bl
+ })
+}
+
// UnknownServiceHandler returns a ServerOption that allows for adding a custom
// unknown service handler. The provided method is a bidi-streaming RPC service
// handler that will be invoked instead of returning the "unimplemented" gRPC
@@ -1216,9 +1226,16 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
}
}()
}
-
- binlog := binarylog.GetMethodLogger(stream.Method())
- if binlog != nil {
+ var binlogs []binarylog.MethodLogger
+ if ml := binarylog.GetMethodLogger(stream.Method()); ml != nil {
+ binlogs = append(binlogs, ml)
+ }
+ if s.opts.binaryLogger != nil {
+ if ml := s.opts.binaryLogger.GetMethodLogger(stream.Method()); ml != nil {
+ binlogs = append(binlogs, ml)
+ }
+ }
+ if len(binlogs) != 0 {
ctx := stream.Context()
md, _ := metadata.FromIncomingContext(ctx)
logEntry := &binarylog.ClientHeader{
@@ -1238,7 +1255,9 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
if peer, ok := peer.FromContext(ctx); ok {
logEntry.PeerAddr = peer.Addr
}
- binlog.Log(logEntry)
+ for _, binlog := range binlogs {
+ binlog.Log(logEntry)
+ }
}
// comp and cp are used for compression. decomp and dc are used for
@@ -1278,7 +1297,7 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
}
var payInfo *payloadInfo
- if len(shs) != 0 || binlog != nil {
+ if len(shs) != 0 || len(binlogs) != 0 {
payInfo = &payloadInfo{}
}
d, err := recvAndDecompress(&parser{r: stream}, stream, dc, s.opts.maxReceiveMessageSize, payInfo, decomp)
@@ -1304,10 +1323,13 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
Length: len(d),
})
}
- if binlog != nil {
- binlog.Log(&binarylog.ClientMessage{
+ if len(binlogs) != 0 {
+ cm := &binarylog.ClientMessage{
Message: d,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(cm)
+ }
}
if trInfo != nil {
trInfo.tr.LazyLog(&payload{sent: false, msg: v}, true)
@@ -1331,18 +1353,24 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
if e := t.WriteStatus(stream, appStatus); e != nil {
channelz.Warningf(logger, s.channelzID, "grpc: Server.processUnaryRPC failed to write status: %v", e)
}
- if binlog != nil {
+ if len(binlogs) != 0 {
if h, _ := stream.Header(); h.Len() > 0 {
// Only log serverHeader if there was header. Otherwise it can
// be trailer only.
- binlog.Log(&binarylog.ServerHeader{
+ sh := &binarylog.ServerHeader{
Header: h,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(sh)
+ }
}
- binlog.Log(&binarylog.ServerTrailer{
+ st := &binarylog.ServerTrailer{
Trailer: stream.Trailer(),
Err: appErr,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(st)
+ }
}
return appErr
}
@@ -1368,26 +1396,34 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
panic(fmt.Sprintf("grpc: Unexpected error (%T) from sendResponse: %v", st, st))
}
}
- if binlog != nil {
+ if len(binlogs) != 0 {
h, _ := stream.Header()
- binlog.Log(&binarylog.ServerHeader{
+ sh := &binarylog.ServerHeader{
Header: h,
- })
- binlog.Log(&binarylog.ServerTrailer{
+ }
+ st := &binarylog.ServerTrailer{
Trailer: stream.Trailer(),
Err: appErr,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(sh)
+ binlog.Log(st)
+ }
}
return err
}
- if binlog != nil {
+ if len(binlogs) != 0 {
h, _ := stream.Header()
- binlog.Log(&binarylog.ServerHeader{
+ sh := &binarylog.ServerHeader{
Header: h,
- })
- binlog.Log(&binarylog.ServerMessage{
+ }
+ sm := &binarylog.ServerMessage{
Message: reply,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(sh)
+ binlog.Log(sm)
+ }
}
if channelz.IsOn() {
t.IncrMsgSent()
@@ -1399,11 +1435,14 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
// Should the logging be in WriteStatus? Should we ignore the WriteStatus
// error or allow the stats handler to see it?
err = t.WriteStatus(stream, statusOK)
- if binlog != nil {
- binlog.Log(&binarylog.ServerTrailer{
+ if len(binlogs) != 0 {
+ st := &binarylog.ServerTrailer{
Trailer: stream.Trailer(),
Err: appErr,
- })
+ }
+ for _, binlog := range binlogs {
+ binlog.Log(st)
+ }
}
return err
}
@@ -1516,8 +1555,15 @@ func (s *Server) processStreamingRPC(t transport.ServerTransport, stream *transp
}()
}
- ss.binlog = binarylog.GetMethodLogger(stream.Method())
- if ss.binlog != nil {
+ if ml := binarylog.GetMethodLogger(stream.Method()); ml != nil {
+ ss.binlogs = append(ss.binlogs, ml)
+ }
+ if s.opts.binaryLogger != nil {
+ if ml := s.opts.binaryLogger.GetMethodLogger(stream.Method()); ml != nil {
+ ss.binlogs = append(ss.binlogs, ml)
+ }
+ }
+ if len(ss.binlogs) != 0 {
md, _ := metadata.FromIncomingContext(ctx)
logEntry := &binarylog.ClientHeader{
Header: md,
@@ -1536,7 +1582,9 @@ func (s *Server) processStreamingRPC(t transport.ServerTransport, stream *transp
if peer, ok := peer.FromContext(ss.Context()); ok {
logEntry.PeerAddr = peer.Addr
}
- ss.binlog.Log(logEntry)
+ for _, binlog := range ss.binlogs {
+ binlog.Log(logEntry)
+ }
}
// If dc is set and matches the stream's compression, use it. Otherwise, try
@@ -1602,11 +1650,14 @@ func (s *Server) processStreamingRPC(t transport.ServerTransport, stream *transp
ss.mu.Unlock()
}
t.WriteStatus(ss.s, appStatus)
- if ss.binlog != nil {
- ss.binlog.Log(&binarylog.ServerTrailer{
+ if len(ss.binlogs) != 0 {
+ st := &binarylog.ServerTrailer{
Trailer: ss.s.Trailer(),
Err: appErr,
- })
+ }
+ for _, binlog := range ss.binlogs {
+ binlog.Log(st)
+ }
}
// TODO: Should we log an error from WriteStatus here and below?
return appErr
@@ -1617,11 +1668,14 @@ func (s *Server) processStreamingRPC(t transport.ServerTransport, stream *transp
ss.mu.Unlock()
}
err = t.WriteStatus(ss.s, statusOK)
- if ss.binlog != nil {
- ss.binlog.Log(&binarylog.ServerTrailer{
+ if len(ss.binlogs) != 0 {
+ st := &binarylog.ServerTrailer{
Trailer: ss.s.Trailer(),
Err: appErr,
- })
+ }
+ for _, binlog := range ss.binlogs {
+ binlog.Log(st)
+ }
}
return err
}
diff --git a/vendor/google.golang.org/grpc/stream.go b/vendor/google.golang.org/grpc/stream.go
index 446a91e32..0c16cfb2e 100644
--- a/vendor/google.golang.org/grpc/stream.go
+++ b/vendor/google.golang.org/grpc/stream.go
@@ -301,7 +301,14 @@ func newClientStreamWithParams(ctx context.Context, desc *StreamDesc, cc *Client
if !cc.dopts.disableRetry {
cs.retryThrottler = cc.retryThrottler.Load().(*retryThrottler)
}
- cs.binlog = binarylog.GetMethodLogger(method)
+ if ml := binarylog.GetMethodLogger(method); ml != nil {
+ cs.binlogs = append(cs.binlogs, ml)
+ }
+ if cc.dopts.binaryLogger != nil {
+ if ml := cc.dopts.binaryLogger.GetMethodLogger(method); ml != nil {
+ cs.binlogs = append(cs.binlogs, ml)
+ }
+ }
// Pick the transport to use and create a new stream on the transport.
// Assign cs.attempt upon success.
@@ -322,7 +329,7 @@ func newClientStreamWithParams(ctx context.Context, desc *StreamDesc, cc *Client
return nil, err
}
- if cs.binlog != nil {
+ if len(cs.binlogs) != 0 {
md, _ := metadata.FromOutgoingContext(ctx)
logEntry := &binarylog.ClientHeader{
OnClientSide: true,
@@ -336,7 +343,9 @@ func newClientStreamWithParams(ctx context.Context, desc *StreamDesc, cc *Client
logEntry.Timeout = 0
}
}
- cs.binlog.Log(logEntry)
+ for _, binlog := range cs.binlogs {
+ binlog.Log(logEntry)
+ }
}
if desc != unaryStreamDesc {
@@ -480,7 +489,7 @@ type clientStream struct {
retryThrottler *retryThrottler // The throttler active when the RPC began.
- binlog binarylog.MethodLogger // Binary logger, can be nil.
+ binlogs []binarylog.MethodLogger
// serverHeaderBinlogged is a boolean for whether server header has been
// logged. Server header will be logged when the first time one of those
// happens: stream.Header(), stream.Recv().
@@ -744,7 +753,7 @@ func (cs *clientStream) Header() (metadata.MD, error) {
cs.finish(err)
return nil, err
}
- if cs.binlog != nil && !cs.serverHeaderBinlogged {
+ if len(cs.binlogs) != 0 && !cs.serverHeaderBinlogged {
// Only log if binary log is on and header has not been logged.
logEntry := &binarylog.ServerHeader{
OnClientSide: true,
@@ -754,8 +763,10 @@ func (cs *clientStream) Header() (metadata.MD, error) {
if peer, ok := peer.FromContext(cs.Context()); ok {
logEntry.PeerAddr = peer.Addr
}
- cs.binlog.Log(logEntry)
cs.serverHeaderBinlogged = true
+ for _, binlog := range cs.binlogs {
+ binlog.Log(logEntry)
+ }
}
return m, nil
}
@@ -829,38 +840,44 @@ func (cs *clientStream) SendMsg(m interface{}) (err error) {
return a.sendMsg(m, hdr, payload, data)
}
err = cs.withRetry(op, func() { cs.bufferForRetryLocked(len(hdr)+len(payload), op) })
- if cs.binlog != nil && err == nil {
- cs.binlog.Log(&binarylog.ClientMessage{
+ if len(cs.binlogs) != 0 && err == nil {
+ cm := &binarylog.ClientMessage{
OnClientSide: true,
Message: data,
- })
+ }
+ for _, binlog := range cs.binlogs {
+ binlog.Log(cm)
+ }
}
return err
}
func (cs *clientStream) RecvMsg(m interface{}) error {
- if cs.binlog != nil && !cs.serverHeaderBinlogged {
+ if len(cs.binlogs) != 0 && !cs.serverHeaderBinlogged {
// Call Header() to binary log header if it's not already logged.
cs.Header()
}
var recvInfo *payloadInfo
- if cs.binlog != nil {
+ if len(cs.binlogs) != 0 {
recvInfo = &payloadInfo{}
}
err := cs.withRetry(func(a *csAttempt) error {
return a.recvMsg(m, recvInfo)
}, cs.commitAttemptLocked)
- if cs.binlog != nil && err == nil {
- cs.binlog.Log(&binarylog.ServerMessage{
+ if len(cs.binlogs) != 0 && err == nil {
+ sm := &binarylog.ServerMessage{
OnClientSide: true,
Message: recvInfo.uncompressedBytes,
- })
+ }
+ for _, binlog := range cs.binlogs {
+ binlog.Log(sm)
+ }
}
if err != nil || !cs.desc.ServerStreams {
// err != nil or non-server-streaming indicates end of stream.
cs.finish(err)
- if cs.binlog != nil {
+ if len(cs.binlogs) != 0 {
// finish will not log Trailer. Log Trailer here.
logEntry := &binarylog.ServerTrailer{
OnClientSide: true,
@@ -873,7 +890,9 @@ func (cs *clientStream) RecvMsg(m interface{}) error {
if peer, ok := peer.FromContext(cs.Context()); ok {
logEntry.PeerAddr = peer.Addr
}
- cs.binlog.Log(logEntry)
+ for _, binlog := range cs.binlogs {
+ binlog.Log(logEntry)
+ }
}
}
return err
@@ -894,10 +913,13 @@ func (cs *clientStream) CloseSend() error {
return nil
}
cs.withRetry(op, func() { cs.bufferForRetryLocked(0, op) })
- if cs.binlog != nil {
- cs.binlog.Log(&binarylog.ClientHalfClose{
+ if len(cs.binlogs) != 0 {
+ chc := &binarylog.ClientHalfClose{
OnClientSide: true,
- })
+ }
+ for _, binlog := range cs.binlogs {
+ binlog.Log(chc)
+ }
}
// We never returned an error here for reasons.
return nil
@@ -930,10 +952,13 @@ func (cs *clientStream) finish(err error) {
//
// Only one of cancel or trailer needs to be logged. In the cases where
// users don't call RecvMsg, users must have already canceled the RPC.
- if cs.binlog != nil && status.Code(err) == codes.Canceled {
- cs.binlog.Log(&binarylog.Cancel{
+ if len(cs.binlogs) != 0 && status.Code(err) == codes.Canceled {
+ c := &binarylog.Cancel{
OnClientSide: true,
- })
+ }
+ for _, binlog := range cs.binlogs {
+ binlog.Log(c)
+ }
}
if err == nil {
cs.retryThrottler.successfulRPC()
@@ -1005,6 +1030,7 @@ func (a *csAttempt) recvMsg(m interface{}, payInfo *payloadInfo) (err error) {
}
return io.EOF // indicates successful end of stream.
}
+
return toRPCErr(err)
}
if a.trInfo != nil {
@@ -1453,7 +1479,7 @@ type serverStream struct {
statsHandler []stats.Handler
- binlog binarylog.MethodLogger
+ binlogs []binarylog.MethodLogger
// serverHeaderBinlogged indicates whether server header has been logged. It
// will happen when one of the following two happens: stream.SendHeader(),
// stream.Send().
@@ -1487,12 +1513,15 @@ func (ss *serverStream) SendHeader(md metadata.MD) error {
}
err = ss.t.WriteHeader(ss.s, md)
- if ss.binlog != nil && !ss.serverHeaderBinlogged {
+ if len(ss.binlogs) != 0 && !ss.serverHeaderBinlogged {
h, _ := ss.s.Header()
- ss.binlog.Log(&binarylog.ServerHeader{
+ sh := &binarylog.ServerHeader{
Header: h,
- })
+ }
ss.serverHeaderBinlogged = true
+ for _, binlog := range ss.binlogs {
+ binlog.Log(sh)
+ }
}
return err
}
@@ -1549,17 +1578,23 @@ func (ss *serverStream) SendMsg(m interface{}) (err error) {
if err := ss.t.Write(ss.s, hdr, payload, &transport.Options{Last: false}); err != nil {
return toRPCErr(err)
}
- if ss.binlog != nil {
+ if len(ss.binlogs) != 0 {
if !ss.serverHeaderBinlogged {
h, _ := ss.s.Header()
- ss.binlog.Log(&binarylog.ServerHeader{
+ sh := &binarylog.ServerHeader{
Header: h,
- })
+ }
ss.serverHeaderBinlogged = true
+ for _, binlog := range ss.binlogs {
+ binlog.Log(sh)
+ }
}
- ss.binlog.Log(&binarylog.ServerMessage{
+ sm := &binarylog.ServerMessage{
Message: data,
- })
+ }
+ for _, binlog := range ss.binlogs {
+ binlog.Log(sm)
+ }
}
if len(ss.statsHandler) != 0 {
for _, sh := range ss.statsHandler {
@@ -1598,13 +1633,16 @@ func (ss *serverStream) RecvMsg(m interface{}) (err error) {
}
}()
var payInfo *payloadInfo
- if len(ss.statsHandler) != 0 || ss.binlog != nil {
+ if len(ss.statsHandler) != 0 || len(ss.binlogs) != 0 {
payInfo = &payloadInfo{}
}
if err := recv(ss.p, ss.codec, ss.s, ss.dc, m, ss.maxReceiveMessageSize, payInfo, ss.decomp); err != nil {
if err == io.EOF {
- if ss.binlog != nil {
- ss.binlog.Log(&binarylog.ClientHalfClose{})
+ if len(ss.binlogs) != 0 {
+ chc := &binarylog.ClientHalfClose{}
+ for _, binlog := range ss.binlogs {
+ binlog.Log(chc)
+ }
}
return err
}
@@ -1625,10 +1663,13 @@ func (ss *serverStream) RecvMsg(m interface{}) (err error) {
})
}
}
- if ss.binlog != nil {
- ss.binlog.Log(&binarylog.ClientMessage{
+ if len(ss.binlogs) != 0 {
+ cm := &binarylog.ClientMessage{
Message: payInfo.uncompressedBytes,
- })
+ }
+ for _, binlog := range ss.binlogs {
+ binlog.Log(cm)
+ }
}
return nil
}
diff --git a/vendor/google.golang.org/grpc/version.go b/vendor/google.golang.org/grpc/version.go
index bfe4fafac..d472ca643 100644
--- a/vendor/google.golang.org/grpc/version.go
+++ b/vendor/google.golang.org/grpc/version.go
@@ -19,4 +19,4 @@
package grpc
// Version is the current grpc version.
-const Version = "1.50.0"
+const Version = "1.50.1"
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 68e389ec6..81ae543df 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -244,8 +244,8 @@ github.com/google/uuid
## explicit; go 1.18
github.com/googleapis/enterprise-certificate-proxy/client
github.com/googleapis/enterprise-certificate-proxy/client/util
-# github.com/googleapis/gax-go/v2 v2.5.1
-## explicit; go 1.18
+# github.com/googleapis/gax-go/v2 v2.6.0
+## explicit; go 1.19
github.com/googleapis/gax-go/v2
github.com/googleapis/gax-go/v2/apierror
github.com/googleapis/gax-go/v2/apierror/internal/proto
@@ -329,7 +329,7 @@ github.com/rivo/uniseg
# github.com/russross/blackfriday/v2 v2.1.0
## explicit
github.com/russross/blackfriday/v2
-# github.com/urfave/cli/v2 v2.19.2
+# github.com/urfave/cli/v2 v2.20.2
## explicit; go 1.18
github.com/urfave/cli/v2
# github.com/valyala/bytebufferpool v1.0.0
@@ -342,7 +342,7 @@ github.com/valyala/fastjson/fastfloat
# github.com/valyala/fastrand v1.1.0
## explicit
github.com/valyala/fastrand
-# github.com/valyala/fasttemplate v1.2.1
+# github.com/valyala/fasttemplate v1.2.2
## explicit; go 1.12
github.com/valyala/fasttemplate
# github.com/valyala/gozstd v1.17.0
@@ -381,7 +381,7 @@ go.opencensus.io/trace/tracestate
go.uber.org/atomic
# go.uber.org/goleak v1.1.11-0.20210813005559-691160354723
## explicit; go 1.13
-# golang.org/x/net v0.0.0-20221014081412-f15817d10f9b
+# golang.org/x/net v0.0.0-20221017152216-f25eb7ecb193
## explicit; go 1.17
golang.org/x/net/context
golang.org/x/net/context/ctxhttp
@@ -393,7 +393,7 @@ golang.org/x/net/internal/socks
golang.org/x/net/internal/timeseries
golang.org/x/net/proxy
golang.org/x/net/trace
-# golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1
+# golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783
## explicit; go 1.17
golang.org/x/oauth2
golang.org/x/oauth2/authhandler
@@ -403,15 +403,15 @@ golang.org/x/oauth2/google/internal/externalaccount
golang.org/x/oauth2/internal
golang.org/x/oauth2/jws
golang.org/x/oauth2/jwt
-# golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0
+# golang.org/x/sync v0.1.0
## explicit
golang.org/x/sync/errgroup
-# golang.org/x/sys v0.0.0-20221013171732-95e765b1cc43
+# golang.org/x/sys v0.1.0
## explicit; go 1.17
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
golang.org/x/sys/windows
-# golang.org/x/text v0.3.8
+# golang.org/x/text v0.4.0
## explicit; go 1.17
golang.org/x/text/secure/bidirule
golang.org/x/text/transform
@@ -421,8 +421,8 @@ golang.org/x/text/unicode/norm
## explicit; go 1.17
golang.org/x/xerrors
golang.org/x/xerrors/internal
-# google.golang.org/api v0.98.0
-## explicit; go 1.15
+# google.golang.org/api v0.99.0
+## explicit; go 1.19
google.golang.org/api/googleapi
google.golang.org/api/googleapi/transport
google.golang.org/api/iamcredentials/v1
@@ -454,7 +454,7 @@ google.golang.org/appengine/internal/socket
google.golang.org/appengine/internal/urlfetch
google.golang.org/appengine/socket
google.golang.org/appengine/urlfetch
-# google.golang.org/genproto v0.0.0-20221013201013-33fc6f83cba4
+# google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a
## explicit; go 1.19
google.golang.org/genproto/googleapis/api/annotations
google.golang.org/genproto/googleapis/iam/v1
@@ -464,7 +464,7 @@ google.golang.org/genproto/googleapis/rpc/status
google.golang.org/genproto/googleapis/type/date
google.golang.org/genproto/googleapis/type/expr
google.golang.org/genproto/protobuf/field_mask
-# google.golang.org/grpc v1.50.0
+# google.golang.org/grpc v1.50.1
## explicit; go 1.17
google.golang.org/grpc
google.golang.org/grpc/attributes