diff --git a/.github/workflows/check-licenses.yml b/.github/workflows/check-licenses.yml index adc287e32c..70d3e87f7a 100644 --- a/.github/workflows/check-licenses.yml +++ b/.github/workflows/check-licenses.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Go uses: actions/setup-go@main with: - go-version: 1.20.0 + go-version: 1.21.0 id: go - name: Code checkout uses: actions/checkout@master diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index c0e3c4cbbe..9ee59052c3 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -57,7 +57,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v3 with: - go-version: 1.20.0 + go-version: 1.20.1 check-latest: true cache: true if: ${{ matrix.language == 'go' }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 46fb7cdec9..9300e8868b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,7 +32,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v3 with: - go-version: 1.20.0 + go-version: 1.20.1 check-latest: true cache: true @@ -56,7 +56,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v3 with: - go-version: 1.20.0 + go-version: 1.20.1 check-latest: true cache: true @@ -81,7 +81,7 @@ jobs: id: go uses: actions/setup-go@v3 with: - go-version: 1.20.0 + go-version: 1.20.1 check-latest: true cache: true diff --git a/app/vmalert/README.md b/app/vmalert/README.md index 3aee5da5bc..a7722fd026 100644 --- a/app/vmalert/README.md +++ b/app/vmalert/README.md @@ -1161,7 +1161,7 @@ The shortlist of configuration flags is the following: -rule.configCheckInterval duration Interval for checking for changes in '-rule' files. By default the checking is disabled. Send SIGHUP signal in order to force config check for changes. DEPRECATED - see '-configCheckInterval' instead -rule.maxResolveDuration duration - Limits the maximum duration for automatic alert expiration, which is by default equal to 3 evaluation intervals of the parent group. + Limits the maximum duration for automatic alert expiration, which by default is 4 times evaluationInterval of the parent group. -rule.resendDelay duration Minimum amount of time to wait before resending an alert to notifier -rule.templates array diff --git a/app/vmalert/main.go b/app/vmalert/main.go index b8203d71a9..33f3e74e37 100644 --- a/app/vmalert/main.go +++ b/app/vmalert/main.go @@ -63,7 +63,7 @@ absolute path to all .tpl files in root.`) validateTemplates = flag.Bool("rule.validateTemplates", true, "Whether to validate annotation and label templates") validateExpressions = flag.Bool("rule.validateExpressions", true, "Whether to validate rules expressions via MetricsQL engine") maxResolveDuration = flag.Duration("rule.maxResolveDuration", 0, "Limits the maximum duration for automatic alert expiration, "+ - "which is by default equal to 3 evaluation intervals of the parent group.") + "which by default is 4 times evaluationInterval of the parent group.") resendDelay = flag.Duration("rule.resendDelay", 0, "Minimum amount of time to wait before resending an alert to notifier") ruleUpdateEntriesLimit = flag.Int("rule.updateEntriesLimit", 20, "Defines the max number of rule's state updates stored in-memory. "+ "Rule's updates are available on rule's Details page and are used for debugging purposes. The number of stored updates can be overriden per rule via update_entries_limit param.") diff --git a/app/vmselect/promql/aggr.go b/app/vmselect/promql/aggr.go index d432e58068..802411ef03 100644 --- a/app/vmselect/promql/aggr.go +++ b/app/vmselect/promql/aggr.go @@ -40,6 +40,7 @@ var aggrFuncs = map[string]aggrFunc{ "outliersk": aggrFuncOutliersK, "quantile": aggrFuncQuantile, "quantiles": aggrFuncQuantiles, + "share": aggrFuncShare, "stddev": newAggrFunc(aggrFuncStddev), "stdvar": newAggrFunc(aggrFuncStdvar), "sum": newAggrFunc(aggrFuncSum), @@ -455,6 +456,37 @@ func aggrFuncMode(tss []*timeseries) []*timeseries { return tss[:1] } +func aggrFuncShare(afa *aggrFuncArg) ([]*timeseries, error) { + tss, err := getAggrTimeseries(afa.args) + if err != nil { + return nil, err + } + afe := func(tss []*timeseries, modifier *metricsql.ModifierExpr) []*timeseries { + for i := range tss[0].Values { + // Calculate sum for non-negative points at position i. + var sum float64 + for _, ts := range tss { + v := ts.Values[i] + if math.IsNaN(v) || v < 0 { + continue + } + sum += v + } + // Divide every non-negative value at poisition i by sum in order to get its' share. + for _, ts := range tss { + v := ts.Values[i] + if math.IsNaN(v) || v < 0 { + ts.Values[i] = nan + } else { + ts.Values[i] = v / sum + } + } + } + return tss + } + return aggrFuncExt(afe, tss, &afa.ae.Modifier, afa.ae.Limit, true) +} + func aggrFuncZScore(afa *aggrFuncArg) ([]*timeseries, error) { tss, err := getAggrTimeseries(afa.args) if err != nil { @@ -491,10 +523,6 @@ func aggrFuncZScore(afa *aggrFuncArg) ([]*timeseries, error) { ts.Values[i] = (v - avg) / stddev } } - // Remove MetricGroup from all the tss. - for _, ts := range tss { - ts.MetricName.ResetMetricGroup() - } return tss } return aggrFuncExt(afe, tss, &afa.ae.Modifier, afa.ae.Limit, true) diff --git a/app/vmselect/promql/exec_test.go b/app/vmselect/promql/exec_test.go index 15317a698b..c8ff5e8d1e 100644 --- a/app/vmselect/promql/exec_test.go +++ b/app/vmselect/promql/exec_test.go @@ -4795,6 +4795,85 @@ func TestExecSuccess(t *testing.T) { resultExpected := []netstorage.Result{r} f(q, resultExpected) }) + t.Run(`share()`, func(t *testing.T) { + t.Parallel() + q := `sort_by_label(round(share(( + label_set(time()/100+10, "k", "v1"), + label_set(time()/200+5, "k", "v2"), + label_set(time()/110-10, "k", "v3"), + label_set(time()/90-5, "k", "v4"), + )), 0.001), "k")` + r1 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{0.554, 0.521, 0.487, 0.462, 0.442, 0.426}, + Timestamps: timestampsExpected, + } + r1.MetricName.Tags = []storage.Tag{{ + Key: []byte("k"), + Value: []byte("v1"), + }} + r2 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{0.277, 0.26, 0.243, 0.231, 0.221, 0.213}, + Timestamps: timestampsExpected, + } + r2.MetricName.Tags = []storage.Tag{{ + Key: []byte("k"), + Value: []byte("v2"), + }} + r3 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{nan, 0.022, 0.055, 0.081, 0.1, 0.116}, + Timestamps: timestampsExpected, + } + r3.MetricName.Tags = []storage.Tag{{ + Key: []byte("k"), + Value: []byte("v3"), + }} + r4 := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{0.169, 0.197, 0.214, 0.227, 0.237, 0.245}, + Timestamps: timestampsExpected, + } + r4.MetricName.Tags = []storage.Tag{{ + Key: []byte("k"), + Value: []byte("v4"), + }} + resultExpected := []netstorage.Result{r1, r2, r3, r4} + f(q, resultExpected) + }) + t.Run(`sum(share())`, func(t *testing.T) { + t.Parallel() + q := `round(sum(share(( + label_set(time()/100+10, "k", "v1"), + label_set(time()/200+5, "k", "v2"), + label_set(time()/110-10, "k", "v3"), + label_set(time()/90-5, "k", "v4"), + ))), 0.001)` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{1, 1, 1, 1, 1, 1}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) + t.Run(`sum(share() by (k))`, func(t *testing.T) { + t.Parallel() + q := `round(sum(share(( + label_set(time()/100+10, "k", "v1"), + label_set(time()/200+5, "k", "v2", "a", "b"), + label_set(time()/110-10, "k", "v1", "a", "b"), + label_set(time()/90-5, "k", "v2"), + )) by (k)), 0.001)` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{2, 2, 2, 2, 2, 2}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) t.Run(`zscore()`, func(t *testing.T) { t.Parallel() q := `sort_by_label(round(zscore(( @@ -6503,6 +6582,17 @@ func TestExecSuccess(t *testing.T) { resultExpected := []netstorage.Result{r1, r2} f(q, resultExpected) }) + t.Run(`range_trim_outliers()`, func(t *testing.T) { + t.Parallel() + q := `range_trim_outliers(0.5, time())` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{nan, nan, 1400, 1600, nan, nan}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) t.Run(`range_trim_spikes()`, func(t *testing.T) { t.Parallel() q := `range_trim_spikes(0.2, time())` @@ -6514,6 +6604,28 @@ func TestExecSuccess(t *testing.T) { resultExpected := []netstorage.Result{r} f(q, resultExpected) }) + t.Run(`range_trim_zscore()`, func(t *testing.T) { + t.Parallel() + q := `range_trim_zscore(0.9, time())` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{nan, 1200, 1400, 1600, 1800, nan}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) + t.Run(`range_zscore()`, func(t *testing.T) { + t.Parallel() + q := `round(range_zscore(time()), 0.1)` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{-1.5, -0.9, -0.3, 0.3, 0.9, 1.5}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) t.Run(`range_quantile(0.5)`, func(t *testing.T) { t.Parallel() q := `range_quantile(0.5, time())` @@ -7059,6 +7171,17 @@ func TestExecSuccess(t *testing.T) { resultExpected := []netstorage.Result{r} f(q, resultExpected) }) + t.Run(`range_mad(time())`, func(t *testing.T) { + t.Parallel() + q := `range_mad(time())` + r := netstorage.Result{ + MetricName: metricNameExpected, + Values: []float64{300, 300, 300, 300, 300, 300}, + Timestamps: timestampsExpected, + } + resultExpected := []netstorage.Result{r} + f(q, resultExpected) + }) t.Run(`range_max(time())`, func(t *testing.T) { t.Parallel() q := `range_max(time())` @@ -8317,8 +8440,12 @@ func TestExecError(t *testing.T) { f(`end(1)`) f(`step(1)`) f(`running_sum(1, 2)`) + f(`range_mad()`) f(`range_sum(1, 2)`) + f(`range_trim_outliers()`) f(`range_trim_spikes()`) + f(`range_trim_zscore()`) + f(`range_zscore()`) f(`range_first(1, 2)`) f(`range_last(1, 2)`) f(`range_linear_regression(1, 2)`) @@ -8373,6 +8500,7 @@ func TestExecError(t *testing.T) { f(`rate_over_sum()`) f(`zscore_over_time()`) f(`mode()`) + f(`share()`) f(`zscore()`) f(`prometheus_buckets()`) f(`buckets_limit()`) diff --git a/app/vmselect/promql/rollup.go b/app/vmselect/promql/rollup.go index 2b6dfe6b49..d8ec2e4687 100644 --- a/app/vmselect/promql/rollup.go +++ b/app/vmselect/promql/rollup.go @@ -1219,18 +1219,21 @@ func rollupMAD(rfa *rollupFuncArg) float64 { // There is no need in handling NaNs here, since they must be cleaned up // before calling rollup funcs. + return mad(rfa.values) +} + +func mad(values []float64) float64 { // See https://en.wikipedia.org/wiki/Median_absolute_deviation - values := rfa.values median := quantile(0.5, values) a := getFloat64s() ds := a.A[:0] for _, v := range values { ds = append(ds, math.Abs(v-median)) } - mad := quantile(0.5, ds) + v := quantile(0.5, ds) a.A = ds putFloat64s(a) - return mad + return v } func rollupHistogram(rfa *rollupFuncArg) float64 { diff --git a/app/vmselect/promql/transform.go b/app/vmselect/promql/transform.go index 62e5cd92e1..2bc506d5f9 100644 --- a/app/vmselect/promql/transform.go +++ b/app/vmselect/promql/transform.go @@ -89,6 +89,7 @@ var transformFuncs = map[string]transformFunc{ "range_first": transformRangeFirst, "range_last": transformRangeLast, "range_linear_regression": transformRangeLinearRegression, + "range_mad": transformRangeMAD, "range_max": newTransformFuncRange(runningMax), "range_min": newTransformFuncRange(runningMin), "range_normalize": transformRangeNormalize, @@ -96,7 +97,10 @@ var transformFuncs = map[string]transformFunc{ "range_stddev": transformRangeStddev, "range_stdvar": transformRangeStdvar, "range_sum": newTransformFuncRange(runningSum), + "range_trim_outliers": transformRangeTrimOutliers, "range_trim_spikes": transformRangeTrimSpikes, + "range_trim_zscore": transformRangeTrimZscore, + "range_zscore": transformRangeZscore, "remove_resets": transformRemoveResets, "round": transformRound, "running_avg": newTransformFuncRunning(runningAvg), @@ -1275,6 +1279,92 @@ func transformRangeNormalize(tfa *transformFuncArg) ([]*timeseries, error) { return rvs, nil } +func transformRangeTrimZscore(tfa *transformFuncArg) ([]*timeseries, error) { + args := tfa.args + if err := expectTransformArgsNum(args, 2); err != nil { + return nil, err + } + zs, err := getScalar(args[0], 0) + if err != nil { + return nil, err + } + z := float64(0) + if len(zs) > 0 { + z = math.Abs(zs[0]) + } + // Trim samples with z-score above z. + rvs := args[1] + for _, ts := range rvs { + values := ts.Values + qStddev := stddev(values) + avg := mean(values) + for i, v := range values { + zCurr := math.Abs(v-avg) / qStddev + if zCurr > z { + values[i] = nan + } + } + } + return rvs, nil +} + +func transformRangeZscore(tfa *transformFuncArg) ([]*timeseries, error) { + args := tfa.args + if err := expectTransformArgsNum(args, 1); err != nil { + return nil, err + } + rvs := args[0] + for _, ts := range rvs { + values := ts.Values + qStddev := stddev(values) + avg := mean(values) + for i, v := range values { + values[i] = (v - avg) / qStddev + } + } + return rvs, nil +} + +func mean(values []float64) float64 { + var sum float64 + var n int + for _, v := range values { + if !math.IsNaN(v) { + sum += v + n++ + } + } + return sum / float64(n) +} + +func transformRangeTrimOutliers(tfa *transformFuncArg) ([]*timeseries, error) { + args := tfa.args + if err := expectTransformArgsNum(args, 2); err != nil { + return nil, err + } + ks, err := getScalar(args[0], 0) + if err != nil { + return nil, err + } + k := float64(0) + if len(ks) > 0 { + k = ks[0] + } + // Trim samples satisfying the `abs(v - range_median(q)) > k*range_mad(q)` + rvs := args[1] + for _, ts := range rvs { + values := ts.Values + dMax := k * mad(values) + qMedian := quantile(0.5, values) + for i, v := range values { + if math.Abs(v-qMedian) > dMax { + values[i] = nan + } + } + } + return rvs, nil +} + func transformRangeTrimSpikes(tfa *transformFuncArg) ([]*timeseries, error) { args := tfa.args if err := expectTransformArgsNum(args, 2); err != nil { @@ -1344,6 +1434,22 @@ func transformRangeLinearRegression(tfa *transformFuncArg) ([]*timeseries, error return rvs, nil } +func transformRangeMAD(tfa *transformFuncArg) ([]*timeseries, error) { + args := tfa.args + if err := expectTransformArgsNum(args, 1); err != nil { + return nil, err + } + rvs := args[0] + for _, ts := range rvs { + values := ts.Values + v := mad(values) + for i := range values { + values[i] = v + } + } + return rvs, nil +} + func transformRangeStddev(tfa *transformFuncArg) ([]*timeseries, error) { args := tfa.args if err := expectTransformArgsNum(args, 1); err != nil { diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 5816f4354d..590d6a3738 100644 --- a/app/vmselect/vmui/asset-manifest.json +++ b/app/vmselect/vmui/asset-manifest.json @@ -1,7 +1,7 @@ { "files": { "main.css": "./static/css/main.b9c2d13c.css", - "main.js": "./static/js/main.a0c293ea.js", + "main.js": "./static/js/main.44784d74.js", "static/js/27.c1ccfd29.chunk.js": "./static/js/27.c1ccfd29.chunk.js", "static/media/Lato-Regular.ttf": "./static/media/Lato-Regular.d714fec1633b69a9c2e9.ttf", "static/media/Lato-Bold.ttf": "./static/media/Lato-Bold.32360ba4b57802daa4d6.ttf", @@ -9,6 +9,6 @@ }, "entrypoints": [ "static/css/main.b9c2d13c.css", - "static/js/main.a0c293ea.js" + "static/js/main.44784d74.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index 14227baa60..e5ca553abb 100644 --- a/app/vmselect/vmui/index.html +++ b/app/vmselect/vmui/index.html @@ -1 +1 @@ -VM UI
\ No newline at end of file +VM UI
\ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.a0c293ea.js b/app/vmselect/vmui/static/js/main.44784d74.js similarity index 65% rename from app/vmselect/vmui/static/js/main.a0c293ea.js rename to app/vmselect/vmui/static/js/main.44784d74.js index ef26c39489..3c1a12ad4d 100644 --- a/app/vmselect/vmui/static/js/main.a0c293ea.js +++ b/app/vmselect/vmui/static/js/main.44784d74.js @@ -1,2 +1,2 @@ -/*! For license information please see main.a0c293ea.js.LICENSE.txt */ -!function(){var e={680:function(e,t,n){"use strict";var r=n(476),i=n(962),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},962:function(e,t,n){"use strict";var r=n(199),i=n(476),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),s=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}e.exports=function(e){var t=u(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}return t};var f=function(){return u(r,o,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var u=t.name;b[u]=t,i=u}return!r&&i&&(_=i),i||!r&&_},x=function(e,t){if(D(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},k=y;k.l=w,k.i=D,k.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)=0&&(o[f]=parseInt(s,10))}var d=o[3],h=24===d?0:d,p=o[0]+"-"+o[1]+"-"+o[2]+" "+h+":"+o[4]+":"+o[5]+":000",v=+t;return(i.utc(p).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=o);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),u=Math.round((r-new Date(a))/1e3/60),l=i(a).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(t){var c=l.utcOffset();l=l.add(n-c,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return c.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,a=n||t||o,l=u(+i(),a);if("string"!=typeof e)return i(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,i=u(r,n);if(t===i)return[r,t];var o=u(r-=60*(i-t)*1e3,n);return i===o?[r,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,r).valueOf(),l,a),s=c[0],f=c[1],d=i(s).utcOffset(f);return d.$x.$timezone=a,d},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),u.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,u=this;if(i)return u.$offset=a,u.$u=0===r,u;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(u=this.local().add(a+l,e)).$offset=a,u.$x.$localOffset=l}else u=this.utc();return u};var s=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var f=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var d=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return d.call(this,e,t,n);var r=this.local(),i=o(e).local();return d.call(r,i,t,n)}}}()},781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,u=n.call(arguments,1),l=function(){if(this instanceof a){var t=o.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,u.concat(n.call(arguments)))},c=Math.max(0,o.length-u.length),s=[],f=0;f1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=E(e),r=n.length>0?n[0]:"",o=S("%"+r+"%",t),u=o.name,c=o.value,s=!1,f=o.alias;f&&(r=f[0],D(n,b([0,1],f)));for(var d=1,h=!0;d=n.length){var y=l(c,p);c=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[p]}else h=_(c,p),c=c[p];h&&!s&&(v[u]=c)}}return c}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},838:function(e,t,n){"use strict";var r=n(199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},936:function(e,t,n){var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,s=l||c||Function("return this")(),f=Object.prototype.toString,d=Math.max,h=Math.min,p=function(){return s.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,u,l,c=0,s=!1,f=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function _(e){return c=e,u=setTimeout(D,t),s?y(e):a}function b(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-c>=o}function D(){var e=p();if(b(e))return w(e);u=setTimeout(D,function(e){var n=t-(e-l);return f?h(n,o-(e-c)):n}(e))}function w(e){return u=void 0,g&&r?y(e):(r=i=void 0,a)}function x(){var e=p(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===u)return _(l);if(f)return u=setTimeout(D,t),y(l)}return void 0===u&&(u=setTimeout(D,t)),a}return t=m(t)||0,v(n)&&(s=!!n.leading,o=(f="maxWait"in n)?d(m(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==u&&clearTimeout(u),c=0,r=l=i=u=void 0},x.flush=function(){return void 0===u?a:w(p())},x}},7:function(e,t,n){var r="__lodash_hash_undefined__",i="[object Function]",o="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,d="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,p=d||h||Function("return this")();var v=Array.prototype,m=Function.prototype,g=Object.prototype,y=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=g.hasOwnProperty,w=g.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,A=P(p,"Map"),E=P(Object,"create"),S=k?k.prototype:void 0,N=S?S.toString:void 0;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},T.prototype.set=function(e,t){var n=this.__data__,r=M(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},O.prototype.clear=function(){this.__data__={hash:new F,map:new(A||T),string:new F}},O.prototype.delete=function(e){return I(this,e).delete(e)},O.prototype.get=function(e){return I(this,e).get(e)},O.prototype.has=function(e){return I(this,e).has(e)},O.prototype.set=function(e,t){return I(this,e).set(e,t),this};var R=j((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(U(e))return N?N.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return l.test(e)&&n.push(""),e.replace(c,(function(e,t,r,i){n.push(r?i.replace(s,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||U(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function j(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(j.Cache||O),n}j.Cache=O;var $=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function U(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:B(e,t);return void 0===r?n:r}},61:function(e,t,n){var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,f=c||s||Function("return this")(),d=Object.prototype.toString,h=Math.max,p=Math.min,v=function(){return f.Date.now()};function m(e,t,n){var i,o,a,u,l,c,s=0,f=!1,d=!1,m=!0;if("function"!=typeof e)throw new TypeError(r);function _(t){var n=i,r=o;return i=o=void 0,s=t,u=e.apply(r,n)}function b(e){return s=e,l=setTimeout(w,t),f?_(e):u}function D(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-s>=a}function w(){var e=v();if(D(e))return x(e);l=setTimeout(w,function(e){var n=t-(e-c);return d?p(n,a-(e-s)):n}(e))}function x(e){return l=void 0,m&&i?_(e):(i=o=void 0,u)}function k(){var e=v(),n=D(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return b(c);if(d)return l=setTimeout(w,t),_(c)}return void 0===l&&(l=setTimeout(w,t)),u}return t=y(t)||0,g(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(y(n.maxWait)||0,t):a,m="trailing"in n?!!n.trailing:m),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,i=c=o=l=void 0},k.flush=function(){return void 0===l?u:x(v())},k}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),m(e,t,{leading:i,maxWait:t,trailing:o})}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,u="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&u?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=u&&l&&"function"===typeof l.get?l.get:null,s=u&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,D=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,C=Array.prototype.slice,A=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,M=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function B(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var i=String(r),o=y.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),I=L.custom,P=H(I)?I:null;function R(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===V(e)&&(!T||!("object"===typeof e&&T in e))}function $(e){return"[object RegExp]"===V(e)&&(!T||!("object"===typeof e&&T in e))}function H(e){if(F)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var u=n||{};if(Y(u,"quoteStyle")&&"single"!==u.quoteStyle&&"double"!==u.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Y(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!Y(u,"customInspect")||u.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Y(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Y(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return v?B(t,b):b}if("bigint"===typeof t){var w=String(t)+"n";return v?B(t,w):w}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=A&&A>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var S=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(u,r);if("undefined"===typeof i)i=[];else if(q(i,t)>=0)return"[Circular]";function I(t,n,o){if(n&&(i=C.call(i)).push(n),o){var a={depth:u.depth};return Y(u,"quoteStyle")&&(a.quoteStyle=u.quoteStyle),e(t,a,r+1,i)}return e(t,u,r+1,i)}if("function"===typeof t&&!$(t)){var U=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,I);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(H(t)){var ee=F?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||F?ee:G(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+D.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,I);return S&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,S)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var oe=X(t,I);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+I(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(P&&"function"===typeof t[P]&&L)return L(t,{depth:A-r});if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{c.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a&&a.call(t,(function(e,n){ae.push(I(n,t,!0)+" => "+I(e,t))})),Z("Map",o.call(t),ae,S)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ue=[];return s&&s.call(t,(function(e){ue.push(I(e,t))})),Z("Set",c.call(t),ue,S)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return J("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return J("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(I(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return G(I(E.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(I(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!$(t)){var le=X(t,I),ce=M?M(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&T&&Object(t)===t&&T in t?y.call(V(t),8,-1):se?"Object":"",de=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||se?"["+k.call(x.call([],fe||[],se||[]),": ")+"] ":"");return 0===le.length?de+"{}":S?de+"{"+K(le,S)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return U.call(e,t)}function V(e){return v.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return R(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):k.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var i=0;i-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=u?o.slice(0,u.index):o,s=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(u=a.exec(o))&&f=0;--o){var a,u=e[o];if("[]"===u&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=s.split(t.delimiter,f),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(c,v)?c[v]=r.combine(c[v],m):c[v]=m}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(s),h=0;h0?C.join(",")||null:void 0}];else if(l(h))B=h;else{var I=Object.keys(C);B=m?I.sort(m):I}for(var P=a&&l(C)&&1===C.length?n+"[]":n,R=0;R0?D+b:""}},837:function(e,t,n){"use strict";var r=n(609),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),u=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||o===r.RFC1738&&(40===s||41===s)?l+=u.charAt(c):s<128?l+=a[s]:s<2048?l+=a[192|s>>6]+a[128|63&s]:s<55296||s>=57344?l+=a[224|s>>12]+a[128|s>>6&63]+a[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&u.charCodeAt(c)),l+=a[240|s>>18]+a[128|s>>12&63]+a[128|s>>6&63]+a[128|63&s])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r2&&(u.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return v(e,u,i,o,null)}function v(e,t,n,r,a){var u={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=i.vnode&&i.vnode(u),u}function m(){return{current:null}}function g(e){return e.children}function y(e,t){this.props=e,this.context=t}function _(e,t){if(null==t)return e.__?_(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=w[d])||p&&m.key==p.key&&m.type===p.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?r.call(arguments,2):n),v(e.type,u,i||e.key,o||e.ref,null)}function j(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(D)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=s.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=d({},this.state),"function"==typeof e&&(e=e(d({},n),this.props)),e&&d(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),D(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),D(this))},y.prototype.render=g,a=[],w.__r=0,l=0;var $,H,U,Y,V=0,q=[],W=[],Q=i.__b,G=i.__r,J=i.diffed,Z=i.__c,K=i.unmount;function X(e,t){i.__h&&i.__h(H,e,V||t),V=0;var n=H.__H||(H.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:W}),n.__[e]}function ee(e){return V=1,te(ye,e)}function te(e,t,n){var r=X($++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ye(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.u)){H.u=!0;var i=H.shouldComponentUpdate;H.shouldComponentUpdate=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!i||i.call(this,e,t,n))}}return r.__N||r.__}function ne(e,t){var n=X($++,3);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__H.__h.push(n))}function re(e,t){var n=X($++,4);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__h.push(n))}function ie(e){return V=5,ae((function(){return{current:e}}),[])}function oe(e,t,n){V=6,re((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ae(e,t){var n=X($++,7);return ge(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ue(e,t){return V=8,ae((function(){return e}),t)}function le(e){var t=H.context[e.__c],n=X($++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(H)),t.props.value):e.__}function ce(e,t){i.useDebugValue&&i.useDebugValue(t?t(e):e)}function se(e){var t=X($++,10),n=ee();return t.__=e,H.componentDidCatch||(H.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function fe(){var e=X($++,11);if(!e.__){for(var t=H.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function de(){for(var e;e=q.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ve),e.__H.__h.forEach(me),e.__H.__h=[]}catch(l){e.__H.__h=[],i.__e(l,e.__v)}}i.__b=function(e){H=null,Q&&Q(e)},i.__r=function(e){G&&G(e),$=0;var t=(H=e.__c).__H;t&&(U===H?(t.__h=[],H.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=W,e.__N=e.i=void 0}))):(t.__h.forEach(ve),t.__h.forEach(me),t.__h=[])),U=H},i.diffed=function(e){J&&J(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==q.push(t)&&Y===i.requestAnimationFrame||((Y=i.requestAnimationFrame)||pe)(de)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==W&&(e.__=e.__V),e.i=void 0,e.__V=W}))),U=H=null},i.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ve),e.__h=e.__h.filter((function(e){return!e.__||me(e)}))}catch(o){t.some((function(e){e.__h&&(e.__h=[])})),t=[],i.__e(o,e.__v)}})),Z&&Z(e,t)},i.unmount=function(e){K&&K(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ve(e)}catch(e){t=e}})),n.__H=void 0,t&&i.__e(t,n.__v))};var he="function"==typeof requestAnimationFrame;function pe(e){var t,n=function(){clearTimeout(r),he&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);he&&(t=requestAnimationFrame(n))}function ve(e){var t=H,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),H=t}function me(e){var t=H;e.__c=e.__(),H=t}function ge(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ye(e,t){return"function"==typeof t?t(e):t}function _e(e,t){for(var n in t)e[n]=t[n];return e}function be(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function De(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function we(e){this.props=e}function xe(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:be(this.props,e)}function r(t){return this.shouldComponentUpdate=n,p(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(we.prototype=new y).isPureReactComponent=!0,we.prototype.shouldComponentUpdate=function(e,t){return be(this.props,e)||be(this.state,t)};var ke=i.__b;i.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ke&&ke(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ae(e){function t(t){var n=_e({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Ee=function(e,t){return null==e?null:C(C(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?C(e).length:0},only:function(e){var t=C(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:C},Ne=i.__e;i.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Ne(e,t,n,r)};var Fe=i.unmount;function Te(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=_e({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Te(e,t,n)}))),e}function Oe(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Oe(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Me(){this.__u=0,this.t=null,this.__b=null}function Be(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Le(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return p(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Ie(){this.u=null,this.o=null}i.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Me.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Be(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var u=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Oe(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Me.prototype.componentWillUnmount=function(){this.t=[]},Me.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Te(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&p(g,null,e.fallback);return i&&(i.__h=null),[p(g,null,t.__a?null:e.children),i]};var Pe=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),P(p(Re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function je(e,t){var n=p(ze,{__v:e,i:t});return n.containerInfo=t,n}(Ie.prototype=new y).__a=function(e){var t=this,n=Be(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Pe(t,e,r)):i()};n?n(o):o()}},Ie.prototype.render=function(e){this.u=null,this.o=new Map;var t=C(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ie.prototype.componentDidUpdate=Ie.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var $e="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,He=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ue="undefined"!=typeof document,Ye=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ve(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function qe(e,t,n){return R(e,t),"function"==typeof n&&n(),e?e.__c:null}y.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var We=i.event;function Qe(){}function Ge(){return this.cancelBubble}function Je(){return this.defaultPrevented}i.event=function(e){return We&&(e=We(e)),e.persist=Qe,e.isPropagationStopped=Ge,e.isDefaultPrevented=Je,e.nativeEvent=e};var Ze,Ke={configurable:!0,get:function(){return this.class}},Xe=i.vnode;i.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var i=-1===t.indexOf("-");for(var o in r={},n){var a=n[o];Ue&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in n&&null==a||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===a?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Ye(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():i&&He.test(o)?o=o.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=a)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=C(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=C(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(Ke.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Ke))}e.$$typeof=$e,Xe&&Xe(e)};var et=i.__r;i.__r=function(e){et&&et(e),Ze=e.__c};var tt={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},nt="17.0.2";function rt(e){return p.bind(null,e)}function it(e){return!!e&&e.$$typeof===$e}function ot(e){return it(e)?z.apply(null,arguments):e}function at(e){return!!e.__k&&(P(null,e),!0)}function ut(e){return e&&(e.base||1===e.nodeType&&e)||null}var lt=function(e,t){return e(t)},ct=function(e,t){return e(t)},st=g;function ft(e){e()}function dt(e){return e}function ht(){return[!1,ft]}var pt=re;function vt(e,t){var n=t(),r=ee({h:{__:n,v:t}}),i=r[0].h,o=r[1];return re((function(){i.__=n,i.v=t,De(i.__,t())||o({h:i})}),[e,n,t]),ne((function(){return De(i.__,i.v())||o({h:i}),e((function(){De(i.__,i.v())||o({h:i})}))}),[e]),n}var mt,gt={useState:ee,useId:fe,useReducer:te,useEffect:ne,useLayoutEffect:re,useInsertionEffect:pt,useTransition:ht,useDeferredValue:dt,useSyncExternalStore:vt,startTransition:ft,useRef:ie,useImperativeHandle:oe,useMemo:ae,useCallback:ue,useContext:le,useDebugValue:ce,version:"17.0.2",Children:Se,render:Ve,hydrate:qe,unmountComponentAtNode:at,createPortal:je,createElement:p,createContext:j,createFactory:rt,cloneElement:ot,createRef:m,Fragment:g,isValidElement:it,findDOMNode:ut,Component:y,PureComponent:we,memo:xe,forwardRef:Ae,flushSync:ct,unstable_batchedUpdates:lt,StrictMode:st,Suspense:Me,SuspenseList:Ie,lazy:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:tt},yt=n(658),_t=n.n(yt),bt=n(443),Dt=n.n(bt),wt=n(446),xt=n.n(wt),kt=n(635),Ct=n.n(kt);function At(e){if(Array.isArray(e))return e}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function Wt(){return Wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nn(e,t,n,r){void 0===r&&(r={});var i=r,o=i.window,a=void 0===o?document.defaultView:o,u=i.v5Compat,l=void 0!==u&&u,c=a.history,s=mt.Pop,f=null,d=h();function h(){return(c.state||{idx:null}).idx}function p(){var e=mt.Pop,t=h();if(null!=t){var n=t-d;s=e,d=t,f&&f({action:s,location:m.location,delta:n})}else Zt(!1,"You are trying to block a POP navigation to a location that was not created by @remix-run/router. The block will fail silently in production, but in general you should do all navigation with the router (instead of using window.history.pushState directly) to avoid this situation.")}function v(e){var t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:en(e);return Jt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==d&&(d=0,c.replaceState(Wt({},c.state,{idx:d}),""));var m={get action(){return s},get location(){return e(a,c)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(Gt,p),f=e,function(){a.removeEventListener(Gt,p),f=null}},createHref:function(e){return t(a,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=mt.Push;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()+1),o=m.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:m.location,delta:1})},replace:function(e,t){s=mt.Replace;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()),o=m.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:m.location,delta:0})},go:function(e){return c.go(e)}};return m}function rn(e,t,n){void 0===n&&(n="/");var r=hn(("string"===typeof t?tn(t):t).pathname||"/",n);if(null==r)return null;var i=on(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var o=null,a=0;null==o&&a0&&(Jt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+u+'".'),on(e.children,t,l,u)),(null!=e.path||e.index)&&t.push({path:u,score:cn(u,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=qt(an(e.path));try{for(o.s();!(r=o.n()).done;){var a=r.value;i(e,t,a)}}catch(u){o.e(u)}finally{o.f()}}else i(e,t)})),t}function an(e){var t=e.split("/");if(0===t.length)return[];var n,r=At(n=t)||Tt(n)||St(n)||Nt(),i=r[0],o=r.slice(1),a=i.endsWith("?"),u=i.replace(/\?$/,"");if(0===o.length)return a?[u,""]:[u];var l=an(o.join("/")),c=[];return c.push.apply(c,Ot(l.map((function(e){return""===e?u:[u,e].join("/")})))),a&&c.push.apply(c,Ot(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Qt||(Qt={}));var un=/^:\w+$/,ln=function(e){return"*"===e};function cn(e,t){var n=e.split("/"),r=n.length;return n.some(ln)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!ln(e)})).reduce((function(e,t){return e+(un.test(t)?3:""===t?1:10)}),r)}function sn(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function mn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function gn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=tn(e):(Jt(!(i=Wt({},e)).pathname||!i.pathname.includes("?"),vn("?","pathname","search",i)),Jt(!i.pathname||!i.pathname.includes("#"),vn("#","pathname","hash",i)),Jt(!i.search||!i.search.includes("#"),vn("#","search","hash",i)));var o,a=""===e||""===i.pathname,u=a?"/":i.pathname;if(r||null==u)o=n;else{var l=t.length-1;if(u.startsWith("..")){for(var c=u.split("/");".."===c[0];)c.shift(),l-=1;i.pathname=c.join("/")}o=l>=0?t[l]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?tn(e):e,r=n.pathname,i=n.search,o=void 0===i?"":i,a=n.hash,u=void 0===a?"":a,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:bn(o),hash:Dn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var yn=function(e){return e.join("/").replace(/\/\/+/g,"/")},_n=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},bn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Dn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var wn=Pt((function e(t,n,r,i){Mt(this,e),void 0===i&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function xn(e){return e instanceof wn}var kn=["post","put","patch","delete"],Cn=(new Set(kn),["get"].concat(kn));new Set(Cn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred");function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Vn,qn,Wn=function(e){zt(n,e);var t=Ut(n);function n(e){var r;return Mt(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Pt(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?p(Pn.Provider,{value:this.props.routeContext},p(Rn.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(y);function Qn(e){var t=e.routeContext,n=e.match,r=e.children,i=le(Mn);return i&&i.static&&i.staticContext&&n.route.errorElement&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),p(Pn.Provider,{value:t},r)}function Gn(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var o=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));o>=0||Jt(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((function(e,o,a){var u=o.route.id?null==i?void 0:i[o.route.id]:null,l=n?o.route.errorElement||p(Yn,null):null,c=t.concat(r.slice(0,a+1)),s=function(){return p(Qn,{match:o,routeContext:{outlet:e,matches:c}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?p(Wn,{location:n.location,component:l,error:u,children:s(),routeContext:{outlet:null,matches:c}}):s()}),null)}function Jn(e){var t=le(Bn);return t||Jt(!1),t}function Zn(e){var t=function(e){var t=le(Pn);return t||Jt(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||Jt(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(Vn||(Vn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(qn||(qn={}));var Kn;function Xn(e){return function(e){var t=le(Pn).outlet;return t?p(Hn.Provider,{value:e},t):t}(e.context)}function er(e){Jt(!1)}function tr(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,o=e.location,a=e.navigationType,u=void 0===a?mt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;zn()&&Jt(!1);var f=n.replace(/^\/*/,"/"),d=ae((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=tn(o));var h=o,v=h.pathname,m=void 0===v?"/":v,g=h.search,y=void 0===g?"":g,_=h.hash,b=void 0===_?"":_,D=h.state,w=void 0===D?null:D,x=h.key,k=void 0===x?"default":x,C=ae((function(){var e=hn(m,f);return null==e?null:{pathname:e,search:y,hash:b,state:w,key:k}}),[f,m,y,b,w,k]);return null==C?null:p(Ln.Provider,{value:d},p(In.Provider,{children:i,value:{location:C,navigationType:u}}))}function nr(e){var t=e.children,n=e.location,r=le(Mn);return function(e,t){zn()||Jt(!1);var n,r=le(Ln).navigator,i=le(Bn),o=le(Pn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,jn());if(t){var s,f="string"===typeof t?tn(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Jt(!1),n=f}else n=c;var d=n.pathname||"/",h=rn(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Gn(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:yn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:yn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?p(In.Provider,{value:{location:An({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:mt.Pop}},v):v}(r&&!t?r.router.routes:rr(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(Kn||(Kn={}));new Promise((function(){}));function rr(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(it(e))if(e.type!==g){e.type!==er&&Jt(!1),e.props.index&&e.props.children&&Jt(!1);var i=[].concat(Ot(t),[r]),o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=rr(e.props.children,i)),n.push(o)}else n.push.apply(n,rr(e.props.children,t))})),n}function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var ar=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],ur=["aria-current","caseSensitive","className","end","style","to","children"];function lr(e){var t=e.basename,n=e.children,r=e.window,i=ie();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),nn((function(e,t){var n=tn(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,o=n.search,a=void 0===o?"":o,u=n.hash;return Xt("",{pathname:i,search:a,hash:void 0===u?"":u},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,o=i.indexOf("#");r=-1===o?i:i.slice(0,o)}return r+"#"+("string"===typeof t?t:en(t))}),(function(e,t){Zt("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:r,v5Compat:!0}));var o=i.current,a=Ft(ee({action:o.action,location:o.location}),2),u=a[0],l=a[1];return re((function(){return o.listen(l)}),[o]),p(tr,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var cr=Ae((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,o=e.replace,a=e.state,u=e.target,l=e.to,c=e.preventScrollReset,s=or(e,ar),f=function(e,t){var n=(void 0===t?{}:t).relative;zn()||Jt(!1);var r=le(Ln),i=r.basename,o=r.navigator,a=Un(e,{relative:n}),u=a.hash,l=a.pathname,c=a.search,s=l;return"/"!==i&&(s="/"===l?i:yn([i,l])),o.createHref({pathname:s,search:c,hash:u})}(l,{relative:r}),d=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,o=n.state,a=n.preventScrollReset,u=n.relative,l=$n(),c=jn(),s=Un(e,{relative:u});return ue((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==i?i:en(c)===en(s);l(e,{replace:n,state:o,preventScrollReset:a,relative:u})}}),[c,l,s,i,o,r,e,a,u])}(l,{replace:o,state:a,target:u,preventScrollReset:c,relative:r});return p("a",ir({},s,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||d(e)},ref:t,target:u}))}));var sr=Ae((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,a=e.className,u=void 0===a?"":a,l=e.end,c=void 0!==l&&l,s=e.style,f=e.to,d=e.children,h=or(e,ur),v=Un(f,{relative:h.relative}),m=jn(),g=le(Bn),y=le(Ln).navigator,_=y.encodeLocation?y.encodeLocation(v).pathname:v.pathname,b=m.pathname,D=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;o||(b=b.toLowerCase(),D=D?D.toLowerCase():null,_=_.toLowerCase());var w,x=b===_||!c&&b.startsWith(_)&&"/"===b.charAt(_.length),k=null!=D&&(D===_||!c&&D.startsWith(_)&&"/"===D.charAt(_.length)),C=x?r:void 0;w="function"===typeof u?u({isActive:x,isPending:k}):[u,x?"active":null,k?"pending":null].filter(Boolean).join(" ");var A="function"===typeof s?s({isActive:x,isPending:k}):s;return p(cr,ir({},h,{"aria-current":C,className:w,ref:t,style:A,to:f}),"function"===typeof d?d({isActive:x,isPending:k}):d)}));var fr,dr;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(fr||(fr={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(dr||(dr={}));var hr;function pr(e,t,n){return(t=Lt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mr(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=Er().parse(n,{ignoreQueryPrefix:!0});return Nr()(r,e,t||"")},Br=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):Ir([e]),window.dispatchEvent(new Event("storage"))},Lr=function(e){var t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(s){return t}},Ir=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))};!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",e.traceNotFound="Not found the tracing information",e.emptyTitle="Please enter title",e.positiveNumber="Please enter positive number",e.validStep="Please enter a valid step"}(gr||(gr={})),function(e){e.system="system",e.light="light",e.dark="dark"}(yr||(yr={}));var Pr=function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))},Rr=function(e,t){document.documentElement.style.setProperty("--".concat(e),t)},zr=function(){return window.matchMedia("(prefers-color-scheme: dark)").matches},jr=Mr("g0.tenantID",""),$r={serverUrl:function(e){var t=xr().serverURL||window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus");return e?Cr(t,e):t}(jr),tenantId:jr,theme:Lr("THEME")||yr.system,isDarkTheme:null};function Hr(e,t){switch(t.type){case"SET_SERVER":return mr(mr({},e),{},{serverUrl:t.payload});case"SET_TENANT_ID":return mr(mr({},e),{},{tenantId:t.payload});case"SET_THEME":return Br("THEME",t.payload),mr(mr({},e),{},{theme:t.payload});case"SET_DARK_THEME":return mr(mr({},e),{},{isDarkTheme:(n=e.theme,n===yr.system&&zr()||n===yr.dark)});default:throw new Error}var n}var Ur=0;function Yr(e,t,n,r,o){var a,u,l={};for(u in t)"ref"==u?a=t[u]:l[u]=t[u];var c={type:e,props:l,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--Ur,__source:o,__self:r};if("function"==typeof e&&(a=e.defaultProps))for(u in a)void 0===l[u]&&(l[u]=a[u]);return i.vnode&&i.vnode(c),c}var Vr=j({}),qr=function(){return le(Vr).state},Wr=function(){return le(Vr).dispatch},Qr=Object.entries($r).reduce((function(e,t){var n=Ft(t,2),r=n[0],i=n[1];return mr(mr({},e),{},pr({},r,Mr(r)||i))}),{}),Gr="YYYY-MM-DD",Jr="YYYY-MM-DD HH:mm:ss",Zr="YYYY-MM-DD[T]HH:mm:ss",Kr=window.innerWidth/4,Xr=1,ei=1578e8,ti=Intl.supportedValuesOf,ni=ti?ti("timeZone"):["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Katmandu","Asia/Khandyga","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis"],ri=[{long:"years",short:"y",possible:"year"},{long:"weeks",short:"w",possible:"week"},{long:"days",short:"d",possible:"day"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}],ii=ri.map((function(e){return e.short})),oi=function(e){return Math.round(1e3*e)/1e3},ai=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&ii.includes(n[0]))return pr({},n[0],t[0])},ui=function(e){var t=ri.map((function(e){return e.short})).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce((function(e,t){var n=ai(t);return n?mr(mr({},e),n):mr({},e)}),{});return _t().duration(r).asSeconds()},li=function(e,t){var n=(t||_t()().toDate()).valueOf()/1e3,r=ui(e);return{start:n-r,end:n,step:function(e){var t=oi(e),n=Math.round(e);return e>=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40),fi(_t().duration(t||.001,"seconds").asMilliseconds()).replace(/\s/g,"")}(r/Kr),date:ci(t||_t()().toDate())}},ci=function(e){return _t().tz(e).utc().format(Zr)},si=function(e){return _t().tz(e).format(Zr)},fi=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),i=Math.floor(e/1e3/3600%24),o=Math.floor(e/864e5),a=["d","h","m","s","ms"],u=[o,i,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""}));return u.filter((function(e){return e})).join(" ")},di=function(e){var t=_t()(1e3*e);return t.isValid()?t.toDate():new Date},hi=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return _t()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return _t()().tz().endOf("day").toDate()}}].map((function(e){return mr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return _t()().tz().toDate()}},e)})),pi=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=hi.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Mr("g0.relative_time",o),u=hi.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},vi=function(e){var t=_t()().tz(e);return"UTC".concat(t.format("Z"))},mi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return ni.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=vi(r),a=o.replace(/UTC|0/,""),u=r.replace(/[/_]/g," "),l={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(u," ").concat(a)},c=!e||e&&t.test(l.search);return c&&n[i]?n[i].push(l):c&&(n[i]=[l]),n}),{})},gi=function(e){_t().tz.setDefault(e)},yi=Lr("TIMEZONE")||_t().tz.guess();gi(yi);var _i,bi=Mr("g0.range_input"),Di=pi({defaultDuration:bi||"1h",defaultEndInput:(_i=Mr("g0.end_input",_t()().utc().format(Zr)),_t()(_i).utcOffset(0,!0).toDate()),relativeTimeId:bi?Mr("g0.relative_time","none"):void 0}),wi=Di.duration,xi=Di.endInput,ki=Di.relativeTimeId,Ci={duration:wi,period:li(wi,xi),relativeTime:ki,timezone:yi};function Ai(e,t){switch(t.type){case"SET_DURATION":return mr(mr({},e),{},{duration:t.payload,period:li(t.payload,di(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return mr(mr({},e),{},{duration:t.payload.duration,period:li(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return fi(t)}(t.payload);return mr(mr({},e),{},{duration:n,period:li(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=pi({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:di(e.period.end)}),i=r.duration,o=r.endInput;return mr(mr({},e),{},{period:li(i,o)});case"RUN_QUERY_TO_NOW":return mr(mr({},e),{},{period:li(e.duration)});case"SET_TIMEZONE":return gi(t.payload),Br("TIMEZONE",t.payload),mr(mr({},e),{},{timezone:t.payload});default:throw new Error}}var Ei=j({}),Si=function(){return le(Ei).state},Ni=function(){return le(Ei).dispatch},Fi=function(){var e,t=(null===(e=window.location.search.match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Mr("g".concat(t,".expr"),"")}))}(),Ti={query:Fi,queryHistory:Fi.map((function(e){return{index:0,values:[e]}})),autocomplete:Lr("AUTOCOMPLETE")||!1};function Oi(e,t){switch(t.type){case"SET_QUERY":return mr(mr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return mr(mr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),mr(mr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return Br("AUTOCOMPLETE",!e.autocomplete),mr(mr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var Mi=j({}),Bi=function(){return le(Mi).state},Li=function(){return le(Mi).dispatch},Ii=function(){return Yr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Yr("path",{d:"M6.11767 10.4759C6.47736 10.7556 6.91931 10.909 7.37503 10.9121H7.42681C7.90756 10.9047 8.38832 10.7199 8.67677 10.4685C10.1856 9.18921 14.5568 5.18138 14.5568 5.18138C15.7254 4.09438 12.4637 3.00739 7.42681 3H7.36764C2.3308 3.00739 -0.930935 4.09438 0.237669 5.18138C0.237669 5.18138 4.60884 9.18921 6.11767 10.4759ZM8.67677 12.6424C8.31803 12.9248 7.87599 13.0808 7.41941 13.0861H7.37503C6.91845 13.0808 6.47641 12.9248 6.11767 12.6424C5.0822 11.7551 1.38409 8.42018 0.000989555 7.14832V9.07829C0.000989555 9.29273 0.0823481 9.57372 0.222877 9.70682L0.293316 9.7712L0.293344 9.77122C1.33784 10.7258 4.83903 13.9255 6.11767 15.0161C6.47641 15.2985 6.91845 15.4545 7.37503 15.4597H7.41941C7.90756 15.4449 8.38092 15.2601 8.67677 15.0161C9.9859 13.9069 13.6249 10.572 14.5642 9.70682C14.7121 9.57372 14.7861 9.29273 14.7861 9.07829V7.14832C12.7662 8.99804 10.7297 10.8295 8.67677 12.6424ZM7.41941 17.6263C7.87513 17.6232 8.31708 17.4698 8.67677 17.19C10.7298 15.3746 12.7663 13.5407 14.7861 11.6885V13.6259C14.7861 13.8329 14.7121 14.1139 14.5642 14.247C13.6249 15.1196 9.9859 18.4471 8.67677 19.5563C8.38092 19.8077 7.90756 19.9926 7.41941 20H7.37503C6.91931 19.9968 6.47736 19.8435 6.11767 19.5637C4.91427 18.5373 1.74219 15.6364 0.502294 14.5025C0.393358 14.4029 0.299337 14.3169 0.222877 14.247C0.0823481 14.1139 0.000989555 13.8329 0.000989555 13.6259V11.6885C1.38409 12.953 5.0822 16.2953 6.11767 17.1827C6.47641 17.4651 6.91845 17.6211 7.37503 17.6263H7.41941Z"}),Yr("path",{d:"M34.9996 5L29.1596 19.46H26.7296L20.8896 5H23.0496C23.2829 5 23.4729 5.05667 23.6196 5.17C23.7663 5.28333 23.8763 5.43 23.9496 5.61L27.3596 14.43C27.4729 14.7167 27.5796 15.0333 27.6796 15.38C27.7863 15.72 27.8863 16.0767 27.9796 16.45C28.0596 16.0767 28.1463 15.72 28.2396 15.38C28.3329 15.0333 28.4363 14.7167 28.5496 14.43L31.9396 5.61C31.9929 5.45667 32.0963 5.31667 32.2496 5.19C32.4096 5.06333 32.603 5 32.8297 5H34.9996ZM52.1763 5V19.46H49.8064V10.12C49.8064 9.74667 49.8263 9.34333 49.8663 8.91L45.4963 17.12C45.2897 17.5133 44.973 17.71 44.5463 17.71H44.1663C43.7397 17.71 43.4231 17.5133 43.2164 17.12L38.7963 8.88C38.8163 9.1 38.833 9.31667 38.8463 9.53C38.8597 9.74333 38.8663 9.94 38.8663 10.12V19.46H36.4963V5H38.5263C38.6463 5 38.7497 5.00333 38.8363 5.01C38.923 5.01667 38.9997 5.03333 39.0663 5.06C39.1397 5.08667 39.203 5.13 39.2563 5.19C39.3163 5.25 39.373 5.33 39.4263 5.43L43.7563 13.46C43.8697 13.6733 43.973 13.8933 44.0663 14.12C44.1663 14.3467 44.263 14.58 44.3563 14.82C44.4497 14.5733 44.5464 14.3367 44.6464 14.11C44.7464 13.8767 44.8531 13.6533 44.9664 13.44L49.2363 5.43C49.2897 5.33 49.3463 5.25 49.4063 5.19C49.4663 5.13 49.5297 5.08667 49.5963 5.06C49.6697 5.03333 49.7497 5.01667 49.8363 5.01C49.923 5.00333 50.0264 5 50.1464 5H52.1763ZM61.0626 18.73C61.7426 18.73 62.3492 18.6133 62.8826 18.38C63.4226 18.14 63.8792 17.81 64.2526 17.39C64.6259 16.97 64.9092 16.4767 65.1026 15.91C65.3026 15.3367 65.4026 14.72 65.4026 14.06V5.31H66.4226V14.06C66.4226 14.84 66.2993 15.57 66.0527 16.25C65.806 16.9233 65.4493 17.5133 64.9827 18.02C64.5227 18.52 63.9592 18.9133 63.2926 19.2C62.6326 19.4867 61.8892 19.63 61.0626 19.63C60.2359 19.63 59.4893 19.4867 58.8227 19.2C58.1627 18.9133 57.5992 18.52 57.1326 18.02C56.6726 17.5133 56.3193 16.9233 56.0727 16.25C55.826 15.57 55.7026 14.84 55.7026 14.06V5.31H56.7327V14.05C56.7327 14.71 56.8292 15.3267 57.0226 15.9C57.2226 16.4667 57.506 16.96 57.8727 17.38C58.246 17.8 58.6993 18.13 59.2327 18.37C59.7727 18.61 60.3826 18.73 61.0626 18.73ZM71.4438 19.46H70.4138V5.31H71.4438V19.46Z"})]})},Pi=function(){return Yr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Yr("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},Ri=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},zi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},ji=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},$i=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},Hi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},Ui=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},Yi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},Vi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},qi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},Wi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m7 10 5 5 5-5z"})})},Qi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"})})},Gi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Yr("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"}),Yr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Ji=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})})},Zi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})})},Ki=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},Xi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"})})},eo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M8 5v14l11-7z"})})},to=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})})},no=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},ro=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},io=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},oo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},ao=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},uo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},lo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},co=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})},so=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},fo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},ho=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})})},po=function(){return Yr("svg",{className:"MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiBox-root css-1om0hkc",focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24","data-testid":"OpenInFullIcon",fill:"currentColor",children:Yr("path",{d:"M21 11V3h-8l3.29 3.29-10 10L3 13v8h8l-3.29-3.29 10-10z"})})},vo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})})},mo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Yr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Yr("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Yr("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},go=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},yo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})})},_o=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},bo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z"})})},Do=function(e){var t=Ft(ee({width:0,height:0}),2),n=t[0],r=t[1];return ne((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,i=t.height;r({width:n,height:i})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[e]),n},wo=n(123),xo=n.n(wo);function ko(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Co=["to","isNavLink","children"],Ao=function(e){var t=e.to,n=e.isNavLink,r=e.children,i=ko(e,Co);return n?Yr(sr,mr(mr({to:t},i),{},{children:r})):Yr("div",mr(mr({},i),{},{children:r}))},Eo=function(e){var t,n=e.activeItem,r=e.item,i=e.color,o=void 0===i?Pr("color-primary"):i,a=e.activeNavRef,u=e.onChange,l=e.isNavLink;return Yr(Ao,{className:xo()(pr({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:l,to:r.value,style:{color:o},onClick:(t=r.value,function(){u&&u(t)}),ref:n===r.value?a:void 0,children:[r.icon&&Yr("div",{className:xo()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},So=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Pr("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=e.isNavLink,c=Do(document.body),s=ie(null),f=Ft(ee({left:0,width:0,bottom:0}),2),d=f[0],h=f[1];return ne((function(){var e;if((null===(e=s.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=s.current.base,n=t.offsetLeft,r=t.offsetWidth,i=t.offsetHeight;h({left:n,width:r,bottom:"top"===u?i-2:0})}}),[c,t,s,n]),Yr("div",{className:"vm-tabs",children:[n.map((function(e){return Yr(Eo,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:s,isNavLink:l},e.value)})),Yr("div",{className:"vm-tabs__indicator",style:mr(mr({},d),{},{borderColor:i})})]})},No=[{value:"chart",icon:Yr(no,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Yr(io,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Yr(ro,{}),label:"Table",prometheusCode:1}],Fo=function(){var e=Po().displayType,t=Ro();return Yr(So,{activeItem:e,items:No,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},To=Mr("g0.tab",0),Oo=No.find((function(e){return e.prometheusCode===+To||e.value===To})),Mo=Lr("SERIES_LIMITS"),Bo={displayType:(null===Oo||void 0===Oo?void 0:Oo.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:Mo?JSON.parse(Lr("SERIES_LIMITS")):Fr,tableCompact:Lr("TABLE_COMPACT")||!1};function Lo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return mr(mr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return Br("SERIES_LIMITS",JSON.stringify(t.payload)),mr(mr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return mr(mr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return mr(mr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return Br("TABLE_COMPACT",!e.tableCompact),mr(mr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var Io=j({}),Po=function(){return le(Io).state},Ro=function(){return le(Io).dispatch},zo={customStep:Mr("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function jo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return mr(mr({},e),{},{yaxis:mr(mr({},e.yaxis),{},{limits:mr(mr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return mr(mr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return mr(mr({},e),{},{yaxis:mr(mr({},e.yaxis),{},{limits:mr(mr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var $o=j({}),Ho=function(){return le($o).state},Uo=function(){return le($o).dispatch},Yo={runQuery:0,topN:Mr("topN",10),date:Mr("date",_t()().tz().format(Gr)),focusLabel:Mr("focusLabel",""),match:Mr("match",""),extraLabel:Mr("extra_label","")};function Vo(e,t){switch(t.type){case"SET_TOP_N":return mr(mr({},e),{},{topN:t.payload});case"SET_DATE":return mr(mr({},e),{},{date:t.payload});case"SET_MATCH":return mr(mr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return mr(mr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return mr(mr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return mr(mr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var qo=j({}),Wo=function(){return le(qo).state},Qo=function(){return le(qo).dispatch},Go={topN:Mr("topN",null),maxLifetime:Mr("maxLifetime",""),runQuery:0};function Jo(e,t){switch(t.type){case"SET_TOP_N":return mr(mr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return mr(mr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return mr(mr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Zo=j({}),Ko=function(){return le(Zo).state},Xo={success:Yr(Yi,{}),error:Yr(Ui,{}),warning:Yr(Hi,{}),info:Yr($i,{})},ea=function(e){var t,n=e.variant,r=e.children,i=qr().isDarkTheme;return Yr("div",{className:xo()((t={"vm-alert":!0},pr(t,"vm-alert_".concat(n),n),pr(t,"vm-alert_dark",i),t)),children:[Yr("div",{className:"vm-alert__icon",children:Xo[n||"info"]}),Yr("div",{className:"vm-alert__content",children:r})]})},ta=j({showInfoMessage:function(){}}),na=function(){return le(ta)},ra={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function ia(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return mr(mr({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return mr(mr({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return mr(mr({},e),{},{dashboardsError:t.payload});default:throw new Error}}var oa=j({}),aa=function(){return le(oa).state},ua=function(){for(var e=arguments.length,t=new Array(e),n=0;nh,m=r.top-20<0,g=r.left+y.width+20>f,_=r.left-20<0;return v&&(r.top=t.top-y.height-u),m&&(r.top=t.height+t.top+u),g&&(r.left=t.right-y.width-l),_&&(r.left=t.left+l),d&&(r.width="".concat(t.width,"px")),r.top<0&&(r.top=20),r}),[n,i,p,t,d]);f&&ca(b,(function(){return v(!1)}),n),ne((function(){if(b.current&&p){var e=b.current.getBoundingClientRect(),t=e.right,n=e.width;t>window.innerWidth&&(b.current.style.left="".concat(window.innerWidth-20-n,"px"))}}),[p,b]);var x=xo()({"vm-popper":!0,"vm-popper_open":p});return Yr(g,{children:p&>.createPortal(Yr("div",{className:x,ref:b,style:w,children:t}),document.body)})},fa={windows:"Windows",mac:"Mac OS",linux:"Linux"};function da(){var e=Do(document.body),t=Ft(ee(!1),2),n=t[0],r=t[1];return ne((function(){var e=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))}));return e.some((function(e){return e}))}(),t=window.innerWidth<500;r(e||t)}),[e]),{isMobile:n}}var ha,pa=function(e){var t=e.children,n=e.title,r=e.open,i=e.placement,o=void 0===i?"bottom-center":i,a=e.offset,u=void 0===a?{top:6,left:0}:a,l=da().isMobile,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee({width:0,height:0}),2),h=d[0],p=d[1],v=ie(null),m=ie(null),y=function(){return f(!1)};ne((function(){return window.addEventListener("scroll",y),function(){window.removeEventListener("scroll",y)}}),[]),ne((function(){m.current&&s&&p({width:m.current.clientWidth,height:m.current.clientHeight})}),[s]);var _=ae((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(!t||!s)return{};var n=t.getBoundingClientRect(),r={top:0,left:0},i="bottom-right"===o||"top-right"===o,a="bottom-left"===o||"top-left"===o,l=null===o||void 0===o?void 0:o.includes("top"),c=(null===u||void 0===u?void 0:u.top)||0,f=(null===u||void 0===u?void 0:u.left)||0;r.left=n.left-(h.width-n.width)/2+f,r.top=n.height+n.top+c,i&&(r.left=n.right-h.width),a&&(r.left=n.left+f),l&&(r.top=n.top-h.height-c);var d=window,p=d.innerWidth,m=d.innerHeight,g=r.top+h.height+20>m,y=r.top-20<0,_=r.left+h.width+20>p,b=r.left-20<0;return g&&(r.top=n.top-h.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-h.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[v,o,s,h]),b=function(){"boolean"!==typeof r&&f(!0)},D=function(){f(!1)};return ne((function(){"boolean"===typeof r&&f(r)}),[r]),ne((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",b),t.addEventListener("mouseleave",D),function(){t.removeEventListener("mouseenter",b),t.removeEventListener("mouseleave",D)}}),[v]),Yr(g,{children:[Yr(g,{ref:v,children:t}),!l&&s&>.createPortal(Yr("div",{className:"vm-tooltip",ref:m,style:_,children:n}),document.body)]})},va=[{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"}],ma=function(){var e=Do(document.body),t=Ni(),n=kr(),r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(va[0]),2),u=a[0],l=a[1];ne((function(){var e,n=u.seconds;return i?e=setInterval((function(){t({type:"RUN_QUERY"})}),1e3*n):l(va[0]),function(){e&&clearInterval(e)}}),[u,i]);var c=Ft(ee(!1),2),s=c[0],f=c[1],d=ie(null),h=function(e){return function(){!function(e){(i&&!e.seconds||!i&&e.seconds)&&o((function(e){return!e})),l(e),f(!1)}(e)}};return Yr(g,{children:[Yr("div",{className:"vm-execution-controls",children:Yr("div",{className:xo()({"vm-execution-controls-buttons":!0,"vm-header-button":!n,"vm-execution-controls-buttons_short":e.width<=360}),children:[e.width>360&&Yr(pa,{title:"Refresh dashboard",children:Yr(la,{variant:"contained",color:"primary",onClick:function(){t({type:"RUN_QUERY"})},startIcon:Yr(Vi,{})})}),Yr(pa,{title:"Auto-refresh control",children:Yr("div",{ref:d,children:Yr(la,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Yr("div",{className:xo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":s}),children:Yr(qi,{})}),onClick:function(){f((function(e){return!e}))},children:u.title})})})]})}),Yr(sa,{open:s,placement:"bottom-right",onClose:function(){f(!1)},buttonRef:d,children:Yr("div",{className:"vm-execution-controls-list",children:va.map((function(e){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":e.seconds===u.seconds}),onClick:h(e),children:e.title},e.seconds)}))})})]})},ga=function(e){var t=e.relativeTime,n=e.setDuration;return Yr("div",{className:"vm-time-duration",children:hi.map((function(e){var r,i=e.id,o=e.duration,a=e.until,u=e.title;return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":i===t}),onClick:(r={duration:o,until:a(),id:i},function(){n(r)}),children:u||o},i)}))})},ya=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Yr("div",{className:"vm-calendar-header",children:[Yr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Yr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Yr("div",{className:"vm-calendar-header-left__select-year",children:Yr(Wi,{})})]}),!n&&Yr("div",{className:"vm-calendar-header-right",children:[Yr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Yr(qi,{})}),Yr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Yr(qi,{})})]})]})},_a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ba=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=_t()().tz().startOf("day"),o=ae((function(){var e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,i=new Array(r).fill(n).map((function(e,t){return e.add(t,"day")})),o=n.day();return e.splice.apply(e,[o,r].concat(Ot(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Yr("div",{className:"vm-calendar-body",children:[_a.map((function(e){return Yr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Yr("div",{className:xo()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.toISOString())===n.startOf("day").toISOString(),"vm-calendar-body-cell_day_today":(e&&e.toISOString())===i.toISOString()}),onClick:a(e),children:e&&e.format("D")},e?e.toISOString():t)}))]})},Da=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=ae((function(){return t.format("YYYY")}),[t]),i=ae((function(){var e=_t()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);ne((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Yr("div",{className:"vm-calendar-years",children:i.map((function(e){return Yr("div",{className:xo()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===r}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,function(){n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})};!function(e){e[e.hour=0]="hour",e[e.minutes=1]="minutes",e[e.seconds=2]="seconds"}(ha||(ha={}));var wa=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=qr().isDarkTheme,o=Ft(ee(ha.hour),2),a=o[0],u=o[1],l=Ft(ee(t.format("HH")),2),c=l[0],s=l[1],f=Ft(ee(t.format("mm")),2),d=f[0],h=f[1],p=Ft(ee(t.format("ss")),2),v=p[0],m=p[1],g=ae((function(){return a===ha.hour?new Array(24).fill("00").map((function(e,t){return{value:t,degrees:t/12*360,offset:0===t||t>12,title:t?"".concat(t):e}})):new Array(60).fill("00").map((function(e,t){return{value:t,degrees:t/60*360,offset:!1,title:t?"".concat(t):e}}))}),[a,c,d,v]),y=ae((function(){switch(a){case ha.hour:return+c/12*360;case ha.minutes:return+d/60*360;case ha.seconds:return+v/60*360}}),[a,c,d,v]),_=ie(null),b=ie(null),D=ie(null),w=function(e){return function(t){!function(e,t){t.target.select(),u(e)}(e,t)}};return ne((function(){n("".concat(c,":").concat(d,":").concat(v))}),[c,d,v]),ne((function(){s(t.format("HH")),h(t.format("mm")),m(t.format("ss"))}),[t]),ne((function(){_.current&&_.current.focus()}),[]),Yr("div",{className:"vm-calendar-time-picker",children:[Yr("div",{className:"vm-calendar-time-picker-clock",children:[Yr("div",{className:xo()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":a===ha.hour&&("00"===c||+c>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),g.map((function(e){return Yr("div",{className:xo()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":g.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(a){case ha.hour:s(e),b.current&&b.current.focus();break;case ha.minutes:h(e),D.current&&D.current.focus();break;case ha.seconds:m(e),r()}}),children:Yr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Yr("div",{className:xo()({"vm-calendar-time-picker-fields":!0,"vm-calendar-time-picker-fields_dark":i}),children:[Yr("input",{className:"vm-calendar-time-picker-fields__input",value:c,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,s(r),n.length>1&&b.current&&b.current.focus()},onFocus:w(ha.hour),ref:_,type:"number",min:0,max:24}),Yr("span",{children:":"}),Yr("input",{className:"vm-calendar-time-picker-fields__input",value:d,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,h(r),n.length>1&&D.current&&D.current.focus()},onFocus:w(ha.minutes),ref:b,type:"number",min:0,max:60}),Yr("span",{children:":"}),Yr("input",{className:"vm-calendar-time-picker-fields__input",value:v,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,m(i),n.length>1&&D.current&&r()},onFocus:w(ha.seconds),ref:D,type:"number",min:0,max:60})]})]})},xa=[{value:"date",icon:Yr(Ji,{})},{value:"time",icon:Yr(Gi,{})}],ka=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Jr:i,a=e.onChange,u=e.onClose,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(_t().tz(t)),2),d=f[0],h=f[1],p=Ft(ee(_t().tz(t)),2),v=p[0],m=p[1],y=Ft(ee(xa[0].value),2),_=y[0],b=y[1],D=function(e){h(e),s(!1)};return ne((function(){v.format()!==_t().tz(t).format()&&a(v.format(o))}),[v]),Yr("div",{className:"vm-calendar",children:["date"===_&&Yr(ya,{viewDate:d,onChangeViewDate:D,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Yr(g,{children:[!c&&Yr(ba,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){m(e),r&&b("time")}}),c&&Yr(Da,{viewDate:d,onChangeViewDate:D})]}),"time"===_&&Yr(wa,{selectDate:v,onChangeTime:function(e){var t=Ft(e.split(":"),3),n=t[0],r=t[1],i=t[2];m((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Yr("div",{className:"vm-calendar__tabs",children:Yr(So,{activeItem:_,items:xa,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},Ca=Ae((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Jr:i,a=e.timepicker,u=e.onChange,l=Ft(ee(!1),2),c=l[0],s=l[1],f=ae((function(){return n?_t().tz(n):_t()().tz()}),[n]),d=function(){s((function(e){return!e}))},h=function(){s(!1)},p=function(e){"Escape"!==e.key&&"Enter"!==e.key||h()};return ne((function(){var e;return null===(e=r.current)||void 0===e||e.addEventListener("click",d),function(){var e;null===(e=r.current)||void 0===e||e.removeEventListener("click",d)}}),[r]),ne((function(){return window.addEventListener("keyup",p),function(){window.removeEventListener("keyup",p)}}),[]),Yr(g,{children:Yr(sa,{open:c,buttonRef:r,placement:"bottom-right",onClose:h,children:Yr("div",{ref:t,children:Yr(ka,{date:f,format:o,timepicker:a,onChange:function(e){a||h(),u(e)},onClose:h})})})})})),Aa=Ca,Ea=function(){var e=qr().isDarkTheme,t=ie(null),n=Do(document.body),r=ae((function(){return n.width>1280}),[n]),i=Ft(ee(),2),o=i[0],a=i[1],u=Ft(ee(),2),l=u[0],c=u[1],s=ae((function(){return _t().tz(l).format(Jr)}),[l]),f=ae((function(){return _t().tz(o).format(Jr)}),[o]),d=Si(),h=d.period,p=h.end,v=h.start,m=d.relativeTime,y=d.timezone,_=d.duration,b=Ni(),D=kr(),w=ae((function(){return{region:y,utc:vi(y)}}),[y]);ne((function(){a(si(di(p)))}),[y,p]),ne((function(){c(si(di(v)))}),[y,v]);var x=function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},k=ae((function(){return{start:_t().tz(di(v)).format(Jr),end:_t().tz(di(p)).format(Jr)}}),[v,p,y]),C=ae((function(){return m&&"none"!==m?m.replace(/_/g," "):"".concat(k.start," - ").concat(k.end)}),[m,k]),A=ie(null),E=ie(null),S=ie(null),N=ie(null),F=Ft(ee(!1),2),T=F[0],O=F[1],M=ie(null),B=function(){O(!1)};return ne((function(){var e=pi({relativeTimeId:m,defaultDuration:_,defaultEndInput:di(p)});x({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[y]),ca(t,(function(e){var t,n,r=e.target,i=(null===A||void 0===A?void 0:A.current)&&A.current.contains(r),o=(null===E||void 0===E?void 0:E.current)&&E.current.contains(r),a=(null===S||void 0===S?void 0:S.current)&&(null===S||void 0===S||null===(t=S.current)||void 0===t?void 0:t.contains(r)),u=(null===N||void 0===N?void 0:N.current)&&(null===N||void 0===N||null===(n=N.current)||void 0===n?void 0:n.contains(r));i||o||a||u||B()})),Yr(g,{children:[Yr("div",{ref:M,children:Yr(pa,{title:r?"Time range controls":C,children:Yr(la,{className:D?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Gi,{}),onClick:function(){O((function(e){return!e}))},children:r&&Yr("span",{children:C})})})}),Yr(sa,{open:T,buttonRef:M,placement:"bottom-right",onClose:B,clickOutside:!1,children:Yr("div",{className:"vm-time-selector",ref:t,children:[Yr("div",{className:"vm-time-selector-left",children:[Yr("div",{className:xo()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":e}),children:[Yr("div",{className:"vm-time-selector-left-inputs__date",ref:A,children:[Yr("label",{children:"From:"}),Yr("span",{children:s}),Yr(Ji,{}),Yr(Aa,{ref:S,date:l||"",onChange:function(e){return c(e)},targetRef:A,timepicker:!0})]}),Yr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Yr("label",{children:"To:"}),Yr("span",{children:f}),Yr(Ji,{}),Yr(Aa,{ref:N,date:o||"",onChange:function(e){return a(e)},targetRef:E,timepicker:!0})]})]}),Yr("div",{className:"vm-time-selector-left-timezone",children:[Yr("div",{className:"vm-time-selector-left-timezone__title",children:w.region}),Yr("div",{className:"vm-time-selector-left-timezone__utc",children:w.utc})]}),Yr(la,{variant:"text",startIcon:Yr(Zi,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Yr("div",{className:"vm-time-selector-left__controls",children:[Yr(la,{color:"error",variant:"outlined",onClick:function(){a(si(di(p))),c(si(di(v))),O(!1)},children:"Cancel"}),Yr(la,{color:"primary",onClick:function(){return l&&o&&b({type:"SET_PERIOD",payload:{from:_t().tz(l).toDate(),to:_t().tz(o).toDate()}}),void O(!1)},children:"Apply"})]})]}),Yr(ga,{relativeTime:m||"",setDuration:x})]})})]})},Sa=function(e){var t=e.label,n=e.value,r=e.type,i=void 0===r?"text":r,o=e.error,a=void 0===o?"":o,u=e.placeholder,l=e.endIcon,c=e.startIcon,s=e.disabled,f=void 0!==s&&s,d=e.autofocus,h=void 0!==d&&d,p=e.helperText,v=e.onChange,m=e.onEnter,g=e.onKeyDown,y=e.onFocus,_=e.onBlur,b=qr().isDarkTheme,D=ie(null),w=ie(null),x=ae((function(){return"textarea"===i?w:D}),[i]),k=xo()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":c,"vm-text-field__input_disabled":f,"vm-text-field__input_textarea":"textarea"===i}),C=function(e){g&&g(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),m&&m())},A=function(e){f||v&&v(e.target.value)};ne((function(){var e;h&&(null===x||void 0===x||null===(e=x.current)||void 0===e?void 0:e.focus)&&x.current.focus()}),[x,h]);var E=function(){y&&y()},S=function(){_&&_()};return Yr("label",{className:xo()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i,"vm-text-field_dark":b}),"data-replicated-value":n,children:[c&&Yr("div",{className:"vm-text-field__icon-start",children:c}),l&&Yr("div",{className:"vm-text-field__icon-end",children:l}),"textarea"===i?Yr("textarea",{className:k,disabled:f,ref:w,value:n,rows:1,placeholder:u,onInput:A,onKeyDown:C,onFocus:E,onBlur:S}):Yr("input",{className:k,disabled:f,ref:D,value:n,type:i,placeholder:u,onInput:A,onKeyDown:C,onFocus:E,onBlur:S}),t&&Yr("span",{className:"vm-text-field__label",children:t}),Yr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),p&&!a&&Yr("span",{className:"vm-text-field__helper-text",children:p})]})},Na=function(e){var t;try{t=new URL(e)}catch(_){return!1}return"http:"===t.protocol||"https:"===t.protocol},Fa=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=Ft(ee(""),2),o=i[0],a=i[1];return Yr(Sa,{autofocus:!0,label:"Server URL",value:t,error:o,onChange:function(e){var t=e||"";n(t),a(""),t||a(gr.emptyServer),Na(t)||a(gr.validServer)},onEnter:r})},Ta=function(e){var t=e.title,n=e.children,r=e.onClose,i=da().isMobile,o=function(e){"Escape"===e.key&&r()};return ne((function(){return document.body.style.overflow="hidden",window.addEventListener("keyup",o),function(){document.body.style.overflow="auto",window.removeEventListener("keyup",o)}}),[]),gt.createPortal(Yr("div",{className:xo()({"vm-modal":!0,"vm-modal_mobile":i}),onMouseDown:r,children:Yr("div",{className:"vm-modal-content",children:[Yr("div",{className:"vm-modal-content-header",children:[t&&Yr("div",{className:"vm-modal-content-header__title",children:t}),Yr("div",{className:"vm-modal-header__close",children:Yr(la,{variant:"text",size:"small",onClick:r,children:Yr(zi,{})})})]}),Yr("div",{className:"vm-modal-content-body",onMouseDown:function(e){e.stopPropagation()},children:n})]})}),document.body)},Oa=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Ma=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=Ft(ee({table:"",chart:"",code:""}),2),o=i[0],a=i[1],u=function(e){return function(r){!function(e,r){var i=e||"";a((function(e){return mr(mr({},e),{},pr({},r,+i<0?gr.positiveNumber:""))})),n(mr(mr({},t),{},pr({},r,i||1/0)))}(r,e)}};return Yr("div",{className:"vm-limits-configurator",children:[Yr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Yr(pa,{title:"To disable limits set to 0",children:Yr(la,{variant:"text",color:"primary",size:"small",startIcon:Yr($i,{})})}),Yr("div",{className:"vm-limits-configurator-title__reset",children:Yr(la,{variant:"text",color:"primary",size:"small",startIcon:Yr(ji,{}),onClick:function(){n(Fr)},children:"Reset"})})]}),Yr("div",{className:"vm-limits-configurator__inputs",children:Oa.map((function(e){return Yr("div",{children:Yr(Sa,{label:e.label,value:t[e.type],error:o[e.type],onChange:u(e.type),onEnter:r,type:"number"})},e.type)}))})]})},Ba=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=Ft(ee(n),2),u=a[0],l=a[1];return ne((function(){r&&r(u)}),[u]),Yr(g,{children:[Yr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Yr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Yr(qi,{})})]}),u&&Yr("section",{className:"vm-accordion-section",children:o},"content")]})},La=function(e){var t=e.timezoneState,n=e.onChange,r=mi(),i=Ft(ee(!1),2),o=i[0],a=i[1],u=Ft(ee(""),2),l=u[0],c=u[1],f=ie(null),d=ae((function(){if(!l)return r;try{return mi(l)}catch(s){return{}}}),[l,r]),h=ae((function(){return Object.keys(d)}),[d]),p=ae((function(){return{region:_t().tz.guess(),utc:vi(_t().tz.guess())}}),[]),v=ae((function(){return{region:t,utc:vi(t)}}),[t]),m=function(){a(!1)},g=function(e){return function(){!function(e){n(e.region),c(""),m()}(e)}};return Yr("div",{className:"vm-timezones",children:[Yr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Yr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){a((function(e){return!e}))},ref:f,children:[Yr("div",{className:"vm-timezones-item__title",children:v.region}),Yr("div",{className:"vm-timezones-item__utc",children:v.utc}),Yr("div",{className:xo()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":o}),children:Yr(Wi,{})})]}),Yr(sa,{open:o,buttonRef:f,placement:"bottom-left",onClose:m,fullWidth:!0,children:Yr("div",{className:"vm-timezones-list",children:[Yr("div",{className:"vm-timezones-list-header",children:[Yr("div",{className:"vm-timezones-list-header__search",children:Yr(Sa,{autofocus:!0,label:"Search",value:l,onChange:function(e){c(e)}})}),Yr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(p),children:[Yr("div",{className:"vm-timezones-item__title",children:["Browser Time (",p.region,")"]}),Yr("div",{className:"vm-timezones-item__utc",children:p.utc})]})]}),h.map((function(e){return Yr("div",{className:"vm-timezones-list-group",children:Yr(Ba,{defaultExpanded:!0,title:Yr("div",{className:"vm-timezones-list-group__title",children:e}),children:Yr("div",{className:"vm-timezones-list-group-options",children:d[e]&&d[e].map((function(e){return Yr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[Yr("div",{className:"vm-timezones-item__title",children:e.region}),Yr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Ia=function(e){var t=e.options,n=e.value,r=e.label,i=e.onChange,o=ie(null),a=Ft(ee({width:"0px",left:"0px",borderRadius:"0px"}),2),u=a[0],l=a[1],c=function(e){return function(){i(e)}};return ne((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,i=e*r,a="0";0===e&&(a="16px 0 0 16px"),e===t.length-1&&(a="10px",i-=1,a="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,i-=1),l({width:"".concat(r,"px"),left:"".concat(i,"px"),borderRadius:a})}else l({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),Yr("div",{className:"vm-toggles",children:[r&&Yr("label",{className:"vm-toggles__label",children:r}),Yr("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&Yr("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return Yr("div",{className:xo()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},Pa=Object.values(yr).map((function(e){return{title:e,value:e}})),Ra=function(){var e=da().isMobile,t=qr().theme,n=Wr();return Yr("div",{className:xo()({"vm-theme-control":!0,"vm-theme-control_mobile":e}),children:[Yr("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Yr("div",{className:"vm-theme-control__toggle",children:Yr(Ia,{options:Pa,value:t,onChange:function(e){n({type:"SET_THEME",payload:e})}})},"".concat(e))]})},za="Settings",ja=function(e){var t=e.showTitle,n=da().isMobile,r=kr(),i=qr().serverUrl,o=Si().timezone,a=Po().seriesLimits,u=Wr(),l=Ni(),c=Ro(),s=Ft(ee(i),2),f=s[0],d=s[1],h=Ft(ee(a),2),p=h[0],v=h[1],m=Ft(ee(o),2),y=m[0],_=m[1],b=Ft(ee(!1),2),D=b[0],w=b[1],x=function(){return w(!1)},k=function(){u({type:"SET_SERVER",payload:f}),l({type:"SET_TIMEZONE",payload:y}),c({type:"SET_SERIES_LIMITS",payload:p}),x()};return ne((function(){i!==f&&d(i)}),[i]),Yr(g,{children:[Yr(pa,{open:!0!==t&&void 0,title:za,children:Yr(la,{className:xo()({"vm-header-button":!r}),variant:"contained",color:"primary",startIcon:Yr(Ri,{}),onClick:function(){return w(!0)},children:t&&za})}),D&&Yr(Ta,{title:za,onClose:x,children:Yr("div",{className:xo()({"vm-server-configurator":!0,"vm-server-configurator_mobile":n}),children:[!r&&Yr("div",{className:"vm-server-configurator__input",children:Yr(Fa,{serverUrl:f,onChange:d,onEnter:k})}),Yr("div",{className:"vm-server-configurator__input",children:Yr(Ma,{limits:p,onChange:v,onEnter:k})}),Yr("div",{className:"vm-server-configurator__input",children:Yr(La,{timezoneState:y,onChange:_})}),!r&&Yr("div",{className:"vm-server-configurator__input",children:Yr(Ra,{})}),Yr("div",{className:"vm-server-configurator__footer",children:[Yr(la,{variant:"outlined",color:"error",onClick:x,children:"Cancel"}),Yr(la,{variant:"contained",onClick:k,children:"apply"})]})]})})]})},$a=(Object.values(fa).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===fa.mac?"Cmd":"Ctrl",Ha=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[$a,"Arrow Up"],description:"Previous command from the Query history"},{keys:[$a,"Arrow Down"],description:"Next command from the Query history"},{keys:[$a,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[$a,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[$a,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[$a,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[$a,"Mouse Click"],description:"Toggle multiple series"}]}],Ua="Shortcut keys",Ya=function(e){var t=e.showTitle,n=Ft(ee(!1),2),r=n[0],i=n[1],o=kr();return Yr(g,{children:[Yr(pa,{open:!0!==t&&void 0,title:Ua,placement:"bottom-center",children:Yr(la,{className:o?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Ki,{}),onClick:function(){i(!0)},children:t&&Ua})}),r&&Yr(Ta,{title:"Shortcut keys",onClose:function(){i(!1)},children:Yr("div",{className:"vm-shortcuts",children:Ha.map((function(e){return Yr("div",{className:"vm-shortcuts-section",children:[Yr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Yr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Yr("div",{className:"vm-shortcuts-section-list-item",children:[Yr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Yr(g,{children:[Yr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Yr(g,{children:["or",Yr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Yr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},Va=function(){var e=kr(),t=ie(null),n=Wo().date,r=Qo(),i=ae((function(){return _t().tz(n).format(Gr)}),[n]);return Yr("div",{children:[Yr("div",{ref:t,children:Yr(pa,{title:"Date control",children:Yr(la,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Ji,{}),children:i})})}),Yr(Aa,{date:n||"",format:Gr,onChange:function(e){r({type:"SET_DATE",payload:e})},targetRef:t})]})};var qa=function(e){var t=ie();return ne((function(){t.current=e}),[e]),t.current},Wa=function(){var e=kr(),t=Ho().customStep,n=Si().period.step,r=Uo(),i=Si().period,o=qa(i.end-i.start),a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(t||n),2),s=c[0],f=c[1],d=Ft(ee(""),2),h=d[0],p=d[1],v=ie(null),m=function(){l(!1)},g=function(e){var t=e||s||n||"1s",i=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");r({type:"SET_CUSTOM_STEP",payload:i}),f(i),p("")},y=function(e){var t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((function(e){return parseFloat(e)>0})),i=n.every((function(e){return ri.find((function(t){return t.short===e}))})),o=r&&i;f(e),p(o?"":gr.validStep)};return ne((function(){t&&g(t)}),[t]),ne((function(){!t&&n&&g(n)}),[n]),ne((function(){i.end-i.start!==o&&o&&n&&g(n)}),[i,o,n]),Yr("div",{className:"vm-step-control",ref:v,children:[Yr(pa,{title:"Query resolution step width",children:Yr(la,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(vo,{}),onClick:function(){l((function(e){return!e}))},children:Yr("p",{children:["STEP",Yr("p",{className:"vm-step-control__value",children:s})]})})}),Yr(sa,{open:u,placement:"bottom-right",onClose:m,buttonRef:v,children:Yr("div",{className:"vm-step-control-popper",children:[Yr(Sa,{autofocus:!0,label:"Step value",value:s,error:h,onChange:y,onEnter:function(){g(),m()},onFocus:function(){document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:g,endIcon:Yr(pa,{title:"Set default step value: ".concat(n),children:Yr(la,{size:"small",variant:"text",color:"primary",startIcon:Yr(ji,{}),onClick:function(){var e=n||"1s";y(e),g(e)}})})}),Yr("div",{className:"vm-step-control-popper-info",children:[Yr("code",{children:"step"})," - the ",Yr("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Yr("code",{children:"query"})," is executed at",Yr("code",{children:"start"}),", ",Yr("code",{children:"start+step"}),", ",Yr("code",{children:"start+2*step"}),", \u2026, ",Yr("code",{children:"end"})," timestamps.",Yr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Qa=function(e){var t=e.activeMenu,n=e.label,r=e.value,i=e.color;return Yr(sr,{className:xo()({"vm-header-nav-item":!0,"vm-header-nav-item_active":t===r}),style:{color:i},to:r,children:n})},Ga=function(e){var t=e.activeMenu,n=e.label,r=e.color,i=e.background,o=e.submenu,a=e.direction,u=jn().pathname,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(null),2),d=f[0],h=f[1],p=ie(null),v=function(){s(!1)},m=function(){d&&clearTimeout(d);var e=setTimeout(v,300);h(e)};return ne((function(){v()}),[u]),"column"===a?Yr(g,{children:o.map((function(e){return Yr(Qa,{activeMenu:t,value:e.value,label:e.label||""},e.value)}))}):Yr("div",{className:xo()({"vm-header-nav-item":!0,"vm-header-nav-item_sub":!0,"vm-header-nav-item_open":c,"vm-header-nav-item_active":o.find((function(e){return e.value===t}))}),style:{color:r},onMouseEnter:function(){s(!0),d&&clearTimeout(d)},onMouseLeave:m,ref:p,children:[n,Yr(Wi,{}),Yr(sa,{open:c,placement:"bottom-left",offset:{top:12,left:0},onClose:v,buttonRef:p,children:Yr("div",{className:"vm-header-nav-item-submenu",style:{background:i},onMouseLeave:m,onMouseEnter:function(){d&&clearTimeout(d)},children:o.map((function(e){return Yr(Qa,{activeMenu:t,value:e.value,label:e.label||"",color:r},e.value)}))})})]})},Ja=function(e){var t=e.color,n=e.background,r=e.direction,i=kr(),o=aa().dashboardsSettings,a=jn().pathname,u=Ft(ee(a),2),l=u[0],c=u[1],s=ae((function(){return[{label:Dr[wr.home].title,value:wr.home},{label:"Explore",submenu:[{label:Dr[wr.metrics].title,value:wr.metrics},{label:Dr[wr.cardinality].title,value:wr.cardinality},{label:Dr[wr.topQueries].title,value:wr.topQueries}]},{label:Dr[wr.trace].title,value:wr.trace},{label:Dr[wr.dashboards].title,value:wr.dashboards,hide:i||!o.length}].filter((function(e){return!e.hide}))}),[i,o]);return ne((function(){c(a)}),[a]),Yr("nav",{className:xo()(pr({"vm-header-nav":!0},"vm-header-nav_".concat(r),r)),children:s.map((function(e){return e.submenu?Yr(Ga,{activeMenu:l,label:e.label||"",submenu:e.submenu,color:t,background:n,direction:r},e.label):Yr(Qa,{activeMenu:l,value:e.value,label:e.label||"",color:t},e.value)}))})},Za=function(e){var t=e.accountIds,n=kr(),r=da().isMobile,i=qr(),o=i.tenantId,a=i.serverUrl,u=Wr(),l=Ni(),c=Ft(ee(""),2),f=c[0],d=c[1],h=Ft(ee(!1),2),p=h[0],v=h[1],m=ie(null),g=ae((function(){if(!f)return t;try{var e=new RegExp(f,"i");return t.filter((function(t){return e.test(t)})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[f,t]),y=function(e){return(e.match(/(\/select\/)(\d+|\d.+)(\/)(.+)/)||[])[2]},_=ae((function(){var e=y(a);return t.length>1&&e}),[t,a]),b=function(){v(!1)},D=function(e){return function(){var t=e;if(u({type:"SET_TENANT_ID",payload:t}),a){var n=Cr(a,t);if(n===a)return;u({type:"SET_SERVER",payload:n}),l({type:"RUN_QUERY"})}b()}};return ne((function(){var e=y(a);o&&o!==e?D(o)():D(e)()}),[a]),_?Yr("div",{className:"vm-tenant-input",children:[Yr(pa,{title:"Define Tenant ID if you need request to another storage",children:Yr("div",{ref:m,children:Yr(la,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Yr(_o,{}),endIcon:r?void 0:Yr("div",{className:xo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":p}),children:Yr(qi,{})}),onClick:function(){v((function(e){return!e}))},children:!r&&o})})}),Yr(sa,{open:p,placement:"bottom-right",onClose:b,buttonRef:m,children:Yr("div",{className:"vm-list vm-tenant-input-list",children:[Yr("div",{className:"vm-tenant-input-list__search",children:Yr(Sa,{autofocus:!0,label:"Search",value:f,onChange:d})}),g.map((function(e){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":e===o}),onClick:D(e),children:e},e)}))]})})]}):null};function Ka(){Ka=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),u=new C(i||[]);return r(a,"_invoke",{value:D(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(S){return{type:"throw",arg:S}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,o)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function _(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,a,u){var l=s(e[r],e,o);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==Bt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){i("next",e,a,u)}),(function(e){i("throw",e,a,u)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return i("throw",e,a,u)}))}u(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function D(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return E()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var u=w(a,n);if(u){if(u===f)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function w(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=s(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(u&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function Xa(e,t,n,r,i,o,a){try{var u=e[o](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,i)}function eu(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Xa(o,r,i,a,u,"next",e)}function u(e){Xa(o,r,i,a,u,"throw",e)}a(void 0)}))}}var tu,nu,ru=function(e){var t=e.open,n=e.onClick;return Yr("button",{className:xo()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),onClick:n,children:Yr("span",{})})},iu=function(e){var t=e.background,n=e.color,r=e.onClickLogo,i=jn().pathname,o=da().isMobile,a=ie(null),u=Ft(ee(!1),2),l=u[0],c=u[1],s=function(){c(!1)};return ne(s,[i]),ca(a,s),Yr("div",{className:"vm-header-sidebar",ref:a,children:[Yr("div",{className:xo()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":l}),children:Yr(ru,{open:l,onClick:function(){c((function(e){return!e}))}})}),Yr("div",{className:xo()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":l}),children:[Yr("div",{className:"vm-header-sidebar-menu__logo",onClick:r,style:{color:n},children:Yr(Ii,{})}),Yr("div",{children:Yr(Ja,{color:n,background:t,direction:"column"})}),Yr("div",{className:"vm-header-sidebar-menu-settings",children:[Yr(ja,{showTitle:!0}),!o&&Yr(Ya,{showTitle:!0})]})]})]})},ou=function(){var e=ae((function(){return window.innerWidth<1e3}),[Do(document.body)]),t=qr().isDarkTheme,n=kr(),r=function(){var e=xr().useTenantID,t=qr().serverUrl,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee([]),2),c=l[0],s=l[1],f=ae((function(){return"".concat(t.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[t]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],s(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?u(void 0):u("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&u("".concat(e.t0.name,": ").concat(e.t0.message));case 16:i(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[f]),{accountIds:c,isLoading:r,error:a}}(),i=r.accountIds,o=ae((function(){return Pr(t?"color-background-block":"color-primary")}),[t]),a=ae((function(){var e=xr().headerStyles,t=void 0===e?{}:e,r=t.background,i=void 0===r?n?"#FFF":o:r,a=t.color;return{background:i,color:void 0===a?n?o:"#FFF":a}}),[o]),u=a.background,l=a.color,c=$n(),s=jn(),f=s.search,d=s.pathname,h=ae((function(){return(Dr[d]||{}).header||{}}),[d]),p=function(){c({pathname:wr.home,search:f}),Or({}),window.location.reload()};return Yr("header",{className:xo()({"vm-header":!0,"vm-header_app":n,"vm-header_dark":t}),style:{background:u,color:l},children:[e?Yr(iu,{background:u,color:l,onClickLogo:p}):Yr(g,{children:[!n&&Yr("div",{className:"vm-header-logo",onClick:p,style:{color:l},children:Yr(Ii,{})}),Yr(Ja,{color:l,background:u})]}),Yr("div",{className:"vm-header__settings",children:[(null===h||void 0===h?void 0:h.tenant)&&Yr(Za,{accountIds:i}),(null===h||void 0===h?void 0:h.stepControl)&&Yr(Wa,{}),(null===h||void 0===h?void 0:h.timeSelector)&&Yr(Ea,{}),(null===h||void 0===h?void 0:h.cardinalityDatePicker)&&Yr(Va,{}),(null===h||void 0===h?void 0:h.executionControls)&&Yr(ma,{}),!e&&Yr(ja,{}),!e&&Yr(Ya,{})]})]})},au=function(){var e="2019-".concat(_t()().format("YYYY"));return Yr("footer",{className:"vm-footer",children:[Yr("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Yr(Pi,{}),"victoriametrics.com"]}),Yr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Yr(mo,{}),"Documentation"]}),Yr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Yr(go,{}),"Create an issue"]}),Yr("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})},uu=function(){var e=eu(Ka().mark((function e(t){var n,r;return Ka().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)}}(),lu=function(){var e=kr(),t=qr().serverUrl,n=le(oa).dispatch,r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(""),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=function(){var e=eu(Ka().mark((function e(){var t,n;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=window.__VMUI_PREDEFINED_DASHBOARDS__)&&void 0!==t&&t.length){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,Promise.all(t.map(function(){var e=eu(Ka().mark((function e(t){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",uu(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 5:n=e.sent,f((function(e){return[].concat(Ot(n),Ot(e))}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=eu(Ka().mark((function e(){var n,r,i;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return l(""),o(!0),e.prev=4,e.next=7,fetch("".concat(t,"/vmui/custom-dashboards"));case 7:return n=e.sent,e.next=10,n.json();case 10:if(r=e.sent,!n.ok){e.next=17;break}(i=r.dashboardsSettings)&&i.length>0&&f((function(e){return[].concat(Ot(e),Ot(i))})),o(!1),e.next=21;break;case 17:return e.next=19,d();case 19:l(r.error),o(!1);case 21:e.next=29;break;case 23:return e.prev=23,e.t0=e.catch(4),o(!1),e.t0 instanceof Error&&l("".concat(e.t0.name,": ").concat(e.t0.message)),e.next=29,d();case 29:case"end":return e.stop()}}),e,null,[[4,23]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){e||(f([]),h())}),[t]),ne((function(){n({type:"SET_DASHBOARDS_SETTINGS",payload:s})}),[s]),ne((function(){n({type:"SET_DASHBOARDS_LOADING",payload:i})}),[i]),ne((function(){n({type:"SET_DASHBOARDS_ERROR",payload:u})}),[u]),{dashboardsSettings:s,isLoading:i,error:u}},cu=function(){var e=kr();lu();var t=jn().pathname;return ne((function(){var e,n="vmui",r=null===(e=Dr[t])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(n):n}),[t]),Yr("section",{className:"vm-container",children:[Yr(ou,{}),Yr("div",{className:xo()({"vm-container-body":!0,"vm-container-body_app":e}),children:Yr(Xn,{})}),!e&&Yr(au,{})]})},su="u-off",fu="u-label",du="width",hu="height",pu="top",vu="bottom",mu="left",gu="right",yu="#000",_u=yu+"0",bu="mousemove",Du="mousedown",wu="mouseup",xu="mouseenter",ku="mouseleave",Cu="dblclick",Au="change",Eu="dppxchange",Su="undefined"!=typeof window,Nu=Su?document:null,Fu=Su?window:null,Tu=Su?navigator:null;function Ou(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Mu(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Bu(e,t,n){e.style[t]=n+"px"}function Lu(e,t,n,r){var i=Nu.createElement(e);return null!=t&&Ou(i,t),null!=n&&n.insertBefore(i,r),i}function Iu(e,t){return Lu("div",e,t)}var Pu=new WeakMap;function Ru(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Pu.get(e)&&(e.style.transform=o,Pu.set(e,o),t<0||n<0||t>r||n>i?Ou(e,su):Mu(e,su))}var zu=new WeakMap;function ju(e,t,n){var r=t+n;r!=zu.get(e)&&(zu.set(e,r),e.style.background=t,e.style.borderColor=n)}var $u=new WeakMap;function Hu(e,t,n,r){var i=t+""+n;i!=$u.get(e)&&($u.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Uu={passive:!0},Yu=mr(mr({},Uu),{},{capture:!0});function Vu(e,t,n,r){t.addEventListener(e,n,r?Yu:Uu)}function qu(e,t,n,r){t.removeEventListener(e,n,r?Yu:Uu)}function Wu(e,t,n,r){var i;n=n||0;for(var o=(r=r||t.length-1)<=2147483647;r-n>1;)t[i=o?n+r>>1:sl((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Gu(e,t,n,r){var i=bl,o=-bl;if(1==r)i=e[t],o=e[n];else if(-1==r)i=e[n],o=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(i=hl(i,e[a]),o=pl(o,e[a]));return[i,o]}function Ju(e,t,n){for(var r=bl,i=-bl,o=t;o<=n;o++)e[o]>0&&(r=hl(r,e[o]),i=pl(i,e[o]));return[r==bl?1:r,i==-bl?10:i]}function Zu(e,t,n,r){var i=ml(e),o=ml(t),a=10==n?gl:yl;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?dl:sl,l=(1==i?sl:dl)(a(cl(e))),c=u(a(cl(t))),s=vl(n,l),f=vl(n,c);return l<0&&(s=Ol(s,-l)),c<0&&(f=Ol(f,-c)),r?(e=s*i,t=f*o):(e=Tl(e,s),t=Fl(t,f)),[e,t]}function Ku(e,t,n,r){var i=Zu(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Su&&function e(){var t=devicePixelRatio;tu!=t&&(tu=t,nu&&qu(Au,nu,e),nu=matchMedia("(min-resolution: ".concat(tu-.001,"dppx) and (max-resolution: ").concat(tu+.001,"dppx)")),Vu(Au,nu,e),Fu.dispatchEvent(new CustomEvent(Eu)))}();var Xu={mode:3,pad:.1},el={pad:0,soft:null,mode:0},tl={min:el,max:el};function nl(e,t,n,r){return Hl(n)?il(e,t,n):(el.pad=n,el.soft=r?0:null,el.mode=r?3:0,il(e,t,tl))}function rl(e,t){return null==e?t:e}function il(e,t,n){var r=n.min,i=n.max,o=rl(r.pad,0),a=rl(i.pad,0),u=rl(r.hard,-bl),l=rl(i.hard,bl),c=rl(r.soft,bl),s=rl(i.soft,-bl),f=rl(r.mode,0),d=rl(i.mode,0),h=t-e,p=gl(h),v=pl(cl(e),cl(t)),m=gl(v),g=cl(m-p);(h<1e-9||g>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=bl&&(o=0),2==d&&s!=-bl&&(a=0)));var y=h||v||1e3,_=gl(y),b=vl(10,sl(_)),D=Ol(Tl(e-y*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:bl,x=pl(u,D=w?w:hl(w,D)),k=Ol(Fl(t+y*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-bl,A=hl(l,k>C&&t<=C?C:pl(C,k));return x==A&&0==x&&(A=100),[x,A]}var ol=new Intl.NumberFormat(Su?Tu.language:"en-US"),al=function(e){return ol.format(e)},ul=Math,ll=ul.PI,cl=ul.abs,sl=ul.floor,fl=ul.round,dl=ul.ceil,hl=ul.min,pl=ul.max,vl=ul.pow,ml=ul.sign,gl=ul.log10,yl=ul.log2,_l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ul.asinh(e/t)},bl=1/0;function Dl(e){return 1+(0|gl((e^e>>31)-(e>>31)))}function wl(e,t){return fl(e/t)*t}function xl(e,t,n){return hl(pl(e,t),n)}function kl(e){return"function"==typeof e?e:function(){return e}}var Cl=function(e){return e},Al=function(e,t){return t},El=function(e){return null},Sl=function(e){return!0},Nl=function(e,t){return e==t};function Fl(e,t){return dl(e/t)*t}function Tl(e,t){return sl(e/t)*t}function Ol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(jl(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return fl(r)/n}var Ml=new Map;function Bl(e){return((""+e).split(".")[1]||"").length}function Ll(e,t,n,r){for(var i=[],o=r.map(Bl),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ol(s,f);i.push(d),Ml.set(d,f)}return i}var Il={},Pl=[],Rl=[null,null],zl=Array.isArray,jl=Number.isInteger;function $l(e){return"string"==typeof e}function Hl(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Ul(e){return null!=e&&"object"==typeof e}var Yl=Object.getPrototypeOf(Uint8Array);function Vl(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Hl;if(zl(e)){var r=e.find((function(e){return null!=e}));if(zl(r)||n(r)){t=Array(e.length);for(var i=0;io){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return tc(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return tc(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function rc(e,t){t=t||ec;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?nc[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,F=_+(sl(c)-sl(g))+Fl(g-_,N);h.push(F);for(var T=t(F),O=T.getHours()+T.getMinutes()/n+T.getSeconds()/r,M=f/r,B=d/u.axes[l]._space;!((F=Ol(F+f,1==e?0:3))>s);)if(M>1){var L=sl(Ol(O+M,6))%24,I=t(F).getHours()-L;I>1&&(I=-1),O=(O+M)%24,Ol(((F-=I*r)-h[h.length-1])/f,3)*B>=.7&&h.push(F)}else h.push(F)}return h}}]}var wc=Ft(Dc(1),3),xc=wc[0],kc=wc[1],Cc=wc[2],Ac=Ft(Dc(.001),3),Ec=Ac[0],Sc=Ac[1],Nc=Ac[2];function Fc(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Tc(e,t){return function(n,r,i,o,a){var u,l,c,s,f,d,h=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),i=n.getMonth(),o=n.getDate(),a=n.getHours(),p=n.getMinutes(),v=n.getSeconds(),m=r!=u&&h[2]||i!=l&&h[3]||o!=c&&h[4]||a!=s&&h[5]||p!=f&&h[6]||v!=d&&h[7]||h[1];return u=r,l=i,c=o,s=a,f=p,d=v,m(n)}))}}function Oc(e,t,n){return new Date(e,t,n)}function Mc(e,t){return t(e)}Ll(2,-53,53,[1]);function Bc(e,t){return function(n,r){return t(e(r))}}var Lc={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Ic=[0,0];function Pc(e,t,n){return function(e){0==e.button&&n(e)}}function Rc(e,t,n){return n}var zc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Ic[0]=t,Ic[1]=n,Ic},points:{show:function(e,t){var n=e.cursor.points,r=Iu(),i=n.size(e,t);Bu(r,du,i),Bu(r,hu,i);var o=i/-2;Bu(r,"marginLeft",o),Bu(r,"marginTop",o);var a=n.width(e,t,i);return a&&Bu(r,"borderWidth",a),r},size:function(e,t){return os(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Pc,mouseup:Pc,click:Pc,dblclick:Pc,mousemove:Rc,mouseleave:Rc,mouseenter:Rc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},jc={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},$c=ql({},jc,{filter:Al}),Hc=ql({},$c,{size:10}),Uc=ql({},jc,{show:!1}),Yc='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Vc="bold "+Yc,qc={show:!0,scale:"x",stroke:yu,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Vc,side:2,grid:$c,ticks:Hc,border:Uc,font:Yc,rotate:0},Wc={show:!0,scale:"x",auto:!1,sorted:1,min:bl,max:-bl,idxs:[]};function Qc(e,t,n,r,i){return t.map((function(e){return null==e?"":al(e)}))}function Gc(e,t,n,r,i,o,a){for(var u=[],l=Ml.get(i)||0,c=n=a?n:Ol(Fl(n,i),l);c<=r;c=Ol(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Jc(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=sl((10==l?gl:yl)(n));i=vl(l,c),c<0&&(i=Ol(i,-c));var s=n;do{u.push(s),(s=Ol(s+i,Ml.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Zc(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Jc(e,t,pl(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Jc(e,t,pl(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Kc=/./,Xc=/[12357]/,es=/[125]/,ts=/1/;function ns(e,t,n,r,i){var o=e.axes[n],a=o.scale,u=e.scales[a];if(3==u.distr&&2==u.log)return t;var l=e.valToPos,c=o._space,s=l(10,a),f=l(9,a)-s>=c?Kc:l(7,a)-s>=c?Xc:l(5,a)-s>=c?es:ts;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function rs(e,t){return null==t?"":al(t)}var is={show:!0,scale:"y",stroke:yu,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Vc,side:3,grid:$c,ticks:Hc,border:Uc,font:Yc,rotate:0};function os(e,t){return Ol((3+2*(e||1))*t,3)}var as={scale:null,auto:!0,sorted:0,min:bl,max:-bl},us=function(e,t,n,r,i){return i},ls={show:!0,auto:!0,sorted:0,gaps:us,alpha:1,facets:[ql({},as,{scale:"x"}),ql({},as,{scale:"y"})]},cs={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:us,alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,i=n.idxs,o=e._data[0],a=e.valToPos(o[i[0]],r,!0),u=e.valToPos(o[i[1]],r,!0),l=cl(u-a)/(e.series[t].points.space*tu);return i[1]-i[0]<=l},filter:null},values:null,min:bl,max:-bl,idxs:[],path:null,clip:null};function ss(e,t,n,r,i){return n/10}var fs={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},ds=ql({},fs,{time:!1,ori:1}),hs={};function ps(e,t){var n=hs[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,i,o,a,u){for(var l=0;l0){a=new Path2D;for(var u=0==t?Es:Ss,l=n,c=0;cs[0]){var f=s[0]-l;f>0&&u(a,l,r,f,r+o),l=s[1]}}var d=n+i-l;d>0&&u(a,l,r,d,r+o)}return a}function bs(e,t,n,r,i,o,a){for(var u=[],l=e.length,c=1==i?n:r;c>=n&&c<=r;c+=i){if(null===t[c]){var s=c,f=c;if(1==i)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var d=o(e[s]),h=f==s?d:o(e[f]),p=s-i;d=a<=0&&p>=0&&p=0&&v>=0&&v=d&&u.push([d,h])}}return u}function Ds(e){return 0==e?Cl:1==e?fl:function(t){return wl(t,e)}}function ws(e){var t=0==e?xs:ks,n=0==e?function(e,t,n,r,i,o){e.arcTo(t,n,r,i,o)}:function(e,t,n,r,i,o){e.arcTo(n,t,i,r,o)},r=0==e?function(e,t,n,r,i){e.rect(t,n,r,i)}:function(e,t,n,r,i){e.rect(n,t,i,r)};return function(e,i,o,a,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==l?r(e,i,o,a,u):(l=hl(l,a/2,u/2),t(e,i+l,o),n(e,i+a,o,i+a,o+u,l),n(e,i+a,o+u,i,o+u,l),n(e,i,o+u,i,o,l),n(e,i,o,i+a,o,l),e.closePath())}}var xs=function(e,t,n){e.moveTo(t,n)},ks=function(e,t,n){e.moveTo(n,t)},Cs=function(e,t,n){e.lineTo(t,n)},As=function(e,t,n){e.lineTo(n,t)},Es=ws(0),Ss=ws(1),Ns=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Fs=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Ts=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Os=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Ms(e){return function(e,t,n,r,i){return vs(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,g=t.pxRound,y=t.points;0==u.ori?(v=xs,m=Ns):(v=ks,m=Fs);var _=Ol(y.width*tu,3),b=(y.size-y.width)/2*tu,D=Ol(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,A=k.top,E=k.width,S=k.height;Es(x,C-D,A-D,E+2*D,S+2*D);var N=function(e){if(null!=a[e]){var t=g(c(o[e],u,h,f)),n=g(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*ll)}};if(i)i.forEach(N);else for(var F=n;F<=r;F++)N(F);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Bs(e){return function(t,n,r,i,o,a){r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}var Ls=Bs(Cs),Is=Bs(As);function Ps(e){var t=rl(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return vs(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,g,y=o.pxRound,_=function(e){return y(s(e,l,p,d))},b=function(e){return y(f(e,c,v,h))};0==l.ori?(m=Cs,g=Ls):(m=As,g=Is);for(var D,w,x,k=l.dir*(0==l.ori?1:-1),C={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},A=C.stroke,E=bl,S=-bl,N=_(a[1==k?r:i]),F=Qu(u,r,i,1*k),T=Qu(u,r,i,-1*k),O=_(a[F]),M=_(a[T]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==N?null!=u[B]&&(w=b(u[B]),E==bl&&(m(A,L,w),D=w),E=hl(w,E),S=pl(w,S)):(E!=bl&&(g(A,N,E,S,D,w),x=N),null!=u[B]?(m(A,L,w=b(u[B])),E=S=D=w):(E=bl,S=-bl),N=L)}E!=bl&&E!=S&&x!=N&&g(A,N,E,S,D,w);var I=Ft(ms(e,n),2),P=I[0],R=I[1];if(null!=o.fill||0!=P){var z=C.fill=new Path2D(A),j=b(o.fillTo(e,n,o.min,o.max,P));m(z,M,j),m(z,O,j)}if(!o.spanGaps){var $,H=[];($=H).push.apply($,Ot(bs(a,u,r,i,k,_,t))),C.gaps=H=o.gaps(e,n,r,i,H),C.clip=_s(H,l.ori,d,h,p,v)}return 0!=R&&(C.band=2==R?[ys(e,n,r,i,A,-1),ys(e,n,r,i,A,1)]:ys(e,n,r,i,A,R)),C}))}}function Rs(e,t,n,r,i,o){var a=e.length;if(a<2)return null;var u=new Path2D;if(n(u,e[0],t[0]),2==a)r(u,e[1],t[1]);else{for(var l=Array(a),c=Array(a-1),s=Array(a-1),f=Array(a-1),d=0;d0!==c[h]>0?l[h]=0:(l[h]=3*(f[h-1]+f[h])/((2*f[h]+f[h-1])/c[h-1]+(f[h]+2*f[h-1])/c[h]),isFinite(l[h])||(l[h]=0));l[a-1]=c[a-2];for(var p=0;p=i&&o+(l<5?Ml.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?_l(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?1-i:i)}function u(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?i:1-i)}function l(e,t,n,r){return 0==t.ori?a(e,t,n,r):u(e,t,n,r)}r.valToPosH=a,r.valToPosV=u;var c=!1;r.status=0;var s=r.root=Iu("uplot");(null!=e.id&&(s.id=e.id),Ou(s,e.class),e.title)&&(Iu("u-title",s).textContent=e.title);var f=Lu("canvas"),d=r.ctx=f.getContext("2d"),h=Iu("u-wrap",s),p=r.under=Iu("u-under",h);h.appendChild(f);var v=r.over=Iu("u-over",h),m=+rl((e=Vl(e)).pxAlign,1),g=Ds(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var y=e.ms||.001,_=r.series=1==i?Us(e.series||[],Wc,cs,!1):function(e,t){return e.map((function(e,n){return 0==n?null:ql({},t,e)}))}(e.series||[null],ls),b=r.axes=Us(e.axes||[],qc,is,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=kl(e.fill||null),e.dir=rl(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(){var e=b[t];if(!e.show||!e._show)return"continue";var n,i,o=e.side,a=o%2,u=e.stroke(r,t),c=0==o||3==o?-1:1;if(e.label){var s=e.labelGap*c,f=fl((e._lpos+s)*tu);Ke(e.labelFont[0],u,"center",2==o?pu:vu),d.save(),1==a?(n=i=0,d.translate(f,fl(de+pe/2)),d.rotate((3==o?-ll:ll)/2)):(n=fl(fe+he/2),i=f),d.fillText(e.label,n,i),d.restore()}var h=Ft(e._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[e.scale],y=0==a?he:pe,_=0==a?fe:de,w=fl(e.gap*tu),x=e._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,A=e.ticks,E=e.border,S=A.show?fl(A.size*tu):0,N=e._rotate*-ll/180,F=g(e._pos*tu),T=F+(S+w)*c;i=0==a?T:0,n=1==a?T:0,Ke(e.font[0],u,1==e.align?mu:2==e.align?gu:N>0?mu:N<0?gu:0==a?"center":3==o?gu:mu,N||1==a?"middle":2==o?pu:vu);for(var O=1.5*e.font[1],M=x.map((function(e){return g(l(e,m,y,_))})),B=e._values,L=0;L0&&(_.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var o=2==i?[0,t[n][0].length-1]:function(e){var t=xl(Ye-1,0,Te-1),n=xl(Ve+1,0,Te-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){$e!=e.alpha&&(d.globalAlpha=$e=e.alpha),et(t,!1),e._paths&&tt(t,!1),et(t,!0);var n=e._paths?e._paths.gaps:null,i=e.points.show(r,t,Ye,Ve,n),o=e.points.filter(r,t,i,n);(i||o)&&(e.points._paths=e.points.paths(r,t,Ye,Ve,o),tt(t,!0)),1!=$e&&(d.globalAlpha=$e=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function A(t){var n=D[t];if(null==n){var r=(e.scales||Il)[t]||Il;if(null!=r.from)A(r.from),D[t]=ql({},D[r.from],r,{key:t});else{(n=D[t]=ql({},t==x?fs:ds,r)).key=t;var o=n.time,a=n.range,u=zl(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?Xu:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?Xu:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&Hl(a))){var l=a;a=function(e,t,n){return null==t?Rl:nl(t,n,l)}}n.range=kl(a||(o?qs:t==x?3==n.distr?Gs:4==n.distr?Zs:Vs:3==n.distr?Qs:4==n.distr?Js:Ws)),n.auto=kl(!u&&n.auto),n.clamp=kl(n.clamp||ss),n._min=n._max=null}}}for(var E in A("x"),A("y"),1==i&&_.forEach((function(e){A(e.scale)})),b.forEach((function(e){A(e.scale)})),e.scales)A(E);var S,N,F=D[x],T=F.distr;0==F.ori?(Ou(s,"u-hz"),S=a,N=u):(Ou(s,"u-vt"),S=u,N=a);var O={};for(var M in D){var B=D[M];null==B.min&&null==B.max||(O[M]={min:B.min,max:B.max},B.min=B.max=null)}var L,I=e.tzDate||function(e){return new Date(fl(e/y))},P=e.fmtDate||rc,R=1==y?Cc(I):Nc(I),z=Tc(I,Fc(1==y?kc:Sc,P)),j=Bc(I,Mc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",P)),$=[],H=r.legend=ql({},Lc,e.legend),U=H.show,Y=H.markers;H.idxs=$,Y.width=kl(Y.width),Y.dash=kl(Y.dash),Y.stroke=kl(Y.stroke),Y.fill=kl(Y.fill);var V,q=[],W=[],Q=!1,G={};if(H.live){var J=_[1]?_[1].values:null;for(var Z in V=(Q=null!=J)?J(r,1,0):{_:0})G[Z]="--"}if(U)if(L=Lu("table","u-legend",s),H.mount(r,L),Q){var K=Lu("tr","u-thead",L);for(var X in Lu("th",null,K),V)Lu("th",fu,K).textContent=X}else Ou(L,"u-inline"),H.live&&Ou(L,"u-live");var ee={show:!0},te={show:!1};var ne=new Map;function re(e,t,n){var i=ne.get(t)||{},o=xe.bind[e](r,t,n);o&&(Vu(e,t,i[e]=o),ne.set(t,i))}function ie(e,t,n){var r=ne.get(t)||{};for(var i in r)null!=e&&i!=e||(qu(i,t,r[i]),delete r[i]);null==e&&ne.delete(t)}var oe=0,ae=0,ue=0,le=0,ce=0,se=0,fe=0,de=0,he=0,pe=0;r.bbox={};var ve=!1,me=!1,ge=!1,ye=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ge=!0,me=!0,xe.left>=0&&(ye=be=!0),wt()}function we(e,t){r.width=oe=ue=e,r.height=ae=le=t,ce=se=0,function(){var e=!1,t=!1,n=!1,r=!1;b.forEach((function(i,o){if(i.show&&i._show){var a=i.side,u=a%2,l=i._size+(null!=i.label?i.labelSize:0);l>0&&(u?(ue-=l,3==a?(ce+=l,r=!0):n=!0):(le-=l,0==a?(se+=l,e=!0):t=!0))}})),Ne[0]=e,Ne[1]=n,Ne[2]=t,Ne[3]=r,ue-=Ue[1]+Ue[3],ce+=Ue[3],le-=Ue[2]+Ue[0],se+=Ue[0]}(),function(){var e=ce+ue,t=se+le,n=ce,r=se;function i(i,o){switch(i){case 1:return(e+=o)-o;case 2:return(t+=o)-o;case 3:return(n-=o)+o;case 0:return(r-=o)+o}}b.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=i(n,e._size),null!=e.label&&(e._lpos=i(n,e.labelSize))}}))}();var n=r.bbox;fe=n.left=wl(ce*tu,.5),de=n.top=wl(se*tu,.5),he=n.width=wl(ue*tu,.5),pe=n.height=wl(le*tu,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=ql({},zc,{drag:{y:2==i}},e.cursor);xe.idxs=$,xe._lock=!1;var ke=xe.points;ke.show=kl(ke.show),ke.size=kl(ke.size),ke.stroke=kl(ke.stroke),ke.width=kl(ke.width),ke.fill=kl(ke.fill);var Ce=r.focus=ql({},e.focus||{alpha:.3},xe.focus),Ae=Ce.prox>=0,Ee=[null];function Se(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?$l(o)?Bc(I,Mc(o,P)):o||j:o||rs,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||$s||El,e.fillTo=kl(e.fillTo||gs),e.pxAlign=+rl(e.pxAlign,m),e.pxRound=Ds(e.pxAlign),e.stroke=kl(e.stroke||null),e.fill=kl(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=os(e.width,1),u=e.points=ql({},{size:a,width:pl(1,.2*a),stroke:e.stroke,space:2*a,paths:Hs,_stroke:null,_fill:null},e.points);u.show=kl(u.show),u.filter=kl(u.filter),u.fill=kl(u.fill),u.stroke=kl(u.stroke),u.paths=kl(u.paths),u.pxAlign=e.pxAlign}if(U){var l=function(e,t){if(0==t&&(Q||!H.live||2==i))return Rl;var n=[],o=Lu("tr","u-series",L,L.childNodes[t]);Ou(o,e.class),e.show||Ou(o,su);var a=Lu("th",null,o);if(Y.show){var u=Iu("u-marker",a);if(t>0){var l=Y.width(r,t);l&&(u.style.border=l+"px "+Y.dash(r,t)+" "+Y.stroke(r,t)),u.style.background=Y.fill(r,t)}}var c=Iu(fu,a);for(var s in c.textContent=e.label,t>0&&(Y.show||(c.style.color=e.width>0?Y.stroke(r,t):Y.fill(r,t)),re("click",a,(function(t){if(!xe._lock){var n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=H.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&Pt(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else Pt(n,{show:!e.show},!0,un.setSeries)}})),Ae&&re(xu,a,(function(t){xe._lock||Pt(_.indexOf(e),Rt,!0,un.setSeries)}))),V){var f=Lu("td","u-value",o);f.textContent="--",n.push(f)}return[o,n]}(e,t);q.splice(t,0,l[0]),W.splice(t,0,l[1]),H.values.push(null)}if(xe.show){$.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Ou(n,"u-cursor-pt"),Ou(n,e.class),Ru(n,-10,-10,ue,le),v.insertBefore(n,Ee[t]),n}}(e,t);c&&Ee.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Ys(e,t,Wc,cs):Ys(e,t,null,ls),_.splice(t,0,e),Se(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),U){H.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&($.splice(e,1),Ee.length>1&&Ee.splice(e,1)[0].remove()),an("delSeries",e)};var Ne=[!1,!1,!1,!1];function Fe(e,t,n,r){var i=Ft(n,4),o=i[0],a=i[1],u=i[2],l=i[3],c=t%2,s=0;return 0==c&&(l||a)&&(s=0==t&&!o||2==t&&!u?fl(qc.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?fl(is.size/2):0),s}var Te,Oe,Me,Be,Le,Ie,Pe,Re,ze,je,$e,He=r.padding=(e.padding||[Fe,Fe,Fe,Fe]).map((function(e){return kl(rl(e,Fe))})),Ue=r._padding=He.map((function(e,t){return e(r,t,Ne,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:Vl(e,Ul),2==i){Te=0;for(var o=1;o<_.length;o++)Te+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Te=We.length,2==T){t[0]=Array(Te);for(var a=0;a=0,be=!0,wt()}}function Je(){var e,n;if(Qe=!0,1==i)if(Te>0){if(Ye=qe[0]=0,Ve=qe[1]=Te-1,e=t[0][Ye],n=t[0][Ve],2==T)e=Ye,n=Ve;else if(1==Te)if(3==T){var r=Ft(Zu(e,e,F.log,!1),2);e=r[0],n=r[1]}else if(4==T){var o=Ft(Ku(e,e,F.log,!1),2);e=o[0],n=o[1]}else if(F.time)n=e+fl(86400/y);else{var a=Ft(nl(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;It(x,e,n)}function Ze(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=_u),null!==(u=n)&&void 0!==u||(n=Pl),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=_u),null!==(s=o)&&void 0!==s||(o="round"),e!=Oe&&(d.strokeStyle=Oe=e),i!=Me&&(d.fillStyle=Me=i),t!=Be&&(d.lineWidth=Be=t),o!=Ie&&(d.lineJoin=Ie=o),r!=Pe&&(d.lineCap=Pe=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Me&&(d.fillStyle=Me=t),e!=Re&&(d.font=Re=e),n!=ze&&(d.textAlign=ze=n),r!=je&&(d.textBaseline=je=r)}function Xe(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(i.length>0&&e.auto(r,Qe)&&(null==t||null==t.min)){var a=rl(Ye,0),u=rl(Ve,i.length-1),l=null==n.min?3==e.distr?Ju(i,a,u):Gu(i,a,u,o):[n.min,n.max];e.min=hl(e.min,n.min=l[0]),e.max=pl(e.max,n.max=l[1])}}function et(e,t){var n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function tt(e,n){var i=n?_[e].points:_[e],o=i._stroke,a=i._fill,u=i._paths,l=u.stroke,c=u.fill,s=u.clip,f=u.flags,h=null,p=Ol(i.width*tu,3),v=p%2/2;n&&null==a&&(a=p>0?"#fff":o);var m=1==i.pxAlign;if(m&&d.translate(v,v),!n){var g=fe,y=de,b=he,D=pe,x=p*tu/2;0==i.min&&(D+=x),0==i.max&&(y-=x,D+=x),(h=new Path2D).rect(g,y,b,D)}n?nt(o,p,i.dash,i.cap,a,l,c,f,s):function(e,n,i,o,a,u,l,c,s,f,d){var h=!1;w.forEach((function(p,v){if(p.series[0]==e){var m,g=_[p.series[1]],y=t[p.series[1]],b=(g._paths||Il).band;zl(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;g.show&&b&&function(e,t,n){for(t=rl(t,0),n=rl(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ve)?(D=p.fill(r,v)||u,m=g._paths.clip):b=null,nt(n,i,o,a,D,l,c,s,f,d,m,b),h=!0}})),h||nt(n,i,o,a,u,l,c,s,f,d)}(e,o,p,i.dash,i.cap,a,l,c,f,h,s),m&&d.translate(-v,-v)}r.setData=Ge;function nt(e,t,n,r,i,o,a,u,l,c,s,f){Ze(e,t,n,r,i),(l||c||f)&&(d.save(),l&&d.clip(l),c&&d.clip(c)),f?3==(3&u)?(d.clip(f),s&&d.clip(s),it(i,a),rt(e,o,t)):2&u?(it(i,a),d.clip(f),rt(e,o,t)):1&u&&(d.save(),d.clip(f),s&&d.clip(s),it(i,a),d.restore(),rt(e,o,t)):(it(i,a),rt(e,o,t)),(l||c||f)&&d.restore()}function rt(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){d.strokeStyle=Oe=t,d.stroke(e)})):null!=t&&e&&d.stroke(t))}function it(e,t){t instanceof Map?t.forEach((function(e,t){d.fillStyle=Me=t,d.fill(e)})):null!=t&&e&&d.fill(t)}function ot(e,t,n,r,i,o,a,u,l,c){var s=a%2/2;1==m&&d.translate(s,s),Ze(u,a,l,c,u),d.beginPath();var f,h,p,v,g=i+(0==r||3==r?-o:o);0==n?(h=i,v=g):(f=i,p=g);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var ct,st,ft,dt,ht,pt,vt,mt,gt,yt,_t,bt,Dt=!1;function wt(){Dt||(Ql(xt),Dt=!0)}function xt(){ve&&(!function(){var e=Vl(D,Ul);for(var n in e){var o=e[n],a=O[n];if(null!=a&&null!=a.min)ql(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Te&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=bl,o.max=-bl}if(Te>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=O[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=Wu(u.min,t[0]),(Ve=Wu(u.max,t[0]))-Ye>1&&(t[0][Ye]u.max&&Ve--),n.min=We[Ye],n.max=We[Ve]}else n.show&&n.auto&&Xe(u,l,n,t[o],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ve}else if(o>0&&n.show&&n.auto){var s=Ft(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=Ft(t[o],2),m=v[0],g=v[1];Xe(e[h],O[h],f,m,f.sorted),Xe(e[p],O[p],d,g,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=O[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==bl?null:c.min,c.max==-bl?null:c.max,l);c.min=f[0],c.max=f[1]}}for(var d in e){var h=e[d];if(null!=h.from){var p=e[h.from];if(null==p.min)h.min=h.max=null;else{var v=h.range(r,p.min,p.max,d);h.min=v[0],h.max=v[1]}}}var m={},g=!1;for(var y in e){var b=e[y],w=D[y];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var k=w.distr;w._min=3==k?gl(w.min):4==k?_l(w.min,w.asinh):w.min,w._max=3==k?gl(w.max):4==k?_l(w.max,w.asinh):w.max,m[y]=g=!0}}if(g){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ge=!0,an("setScale",C);xe.show&&xe.left>=0&&(ye=be=!0)}for(var A in O)O[A]=null}(),ve=!1),ge&&(!function(){for(var e=!1,t=0;!e;){var n=at(++t),i=ut(t);(e=3==t||n&&i)||(we(r.width,r.height),me=!0)}}(),ge=!1),me&&(Bu(p,mu,ce),Bu(p,pu,se),Bu(p,du,ue),Bu(p,hu,le),Bu(v,mu,ce),Bu(v,pu,se),Bu(v,du,ue),Bu(v,hu,le),Bu(h,du,oe),Bu(h,hu,ae),f.width=fl(oe*tu),f.height=fl(ae*tu),b.forEach((function(e){var t=e._el,n=e._show,r=e._size,i=e._pos,o=e.side;if(null!=t)if(n){var a=o%2==1;Bu(t,a?"left":"top",i-(3===o||0===o?r:0)),Bu(t,a?"width":"height",r),Bu(t,a?"top":"left",a?se:ce),Bu(t,a?"height":"width",a?le:ue),Mu(t,su)}else Ou(t,su)})),Oe=Me=Be=Ie=Pe=Re=ze=je=Le=null,$e=1,Qt(!0),an("setSize"),me=!1),oe>0&&ae>0&&(d.clearRect(0,0,f.width,f.height),an("drawClear"),C.forEach((function(e){return e()})),an("draw")),Mt.show&&_e&&(Lt(Mt),_e=!1),xe.show&&ye&&(qt(null,!0,!1),ye=!1),c||(c=!0,r.status=1,an("ready")),Qe=!1,Dt=!1}function kt(e,n){var i=D[e];if(null==i.from){if(0==Te){var o=i.range(r,n.min,n.max,e);n.min=o[0],n.max=o[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Te>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Te>0&&(n.min=Wu(n.min,t[0]),n.max=Wu(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ge=t||!1,!1!==e?It(x,F.min,F.max):wt()},r.setScale=kt;var Ct=!1,At=xe.drag,Et=At.x,St=At.y;xe.show&&(xe.x&&(ct=Iu("u-cursor-x",v)),xe.y&&(st=Iu("u-cursor-y",v)),0==F.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Tt,Ot,Mt=r.select=ql({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Mt.show?Iu("u-select",Mt.over?v:p):null;function Lt(e,t){if(Mt.show){for(var n in e)Mt[n]=e[n],n in Zt&&Bu(Bt,n,e[n]);!1!==t&&an("setSelect")}}function It(e,t,n){kt(e,{min:t,max:n})}function Pt(e,t,n,o){null!=t.focus&&function(e){if(e!=Ot){var t=null==e,n=1!=Ce.alpha;_.forEach((function(r,i){var o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,xe.show&&Ee[e]&&(Ee[e].style.opacity=t);U&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Ot=e,n&&wt()}}(e),null!=t.show&&_.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=_[e],r=U?q[e]:null;n.show?r&&Mu(r,su):(r&&Ou(r,su),Ee.length>1&&Ru(Ee[e],-10,-10,ue,le))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),wt())})),!1!==n&&an("setSeries",e,t),o&&sn("setSeries",r,e,t)}r.setSelect=Lt,r.setSeries=Pt,r.addBand=function(e,t){e.fill=kl(e.fill||null),e.dir=rl(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){ql(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var Rt={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/tu-(1==r.ori?se:ce));var i=ue;1==r.ori&&(e=(i=le)-e),-1==r.dir&&(e=i-e);var o=r._min,a=o+(r._max-o)*(e/i),u=r.distr;return 3==u?vl(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ul.sinh(e)*t}(a,r.asinh):a}function jt(e,t){Bu(Bt,mu,Mt.left=e),Bu(Bt,du,Mt.width=t)}function $t(e,t){Bu(Bt,pu,Mt.top=e),Bu(Bt,hu,Mt.height=t)}U&&Ae&&Vu(ku,L,(function(e){xe._lock||null!=Ot&&Pt(null,Rt,!0,un.setSeries)})),r.valToIdx=function(e){return Wu(e,t[0])},r.posToIdx=function(e,n){return Wu(zt(e,x,n),t[0],Ye,Ve)},r.posToVal=zt,r.valToPos=function(e,t,n){return 0==D[t].ori?a(e,D[t],n?he:ue,n?fe:0):u(e,D[t],n?pe:le,n?de:0)},r.batch=function(e){e(r),wt()},r.setCursor=function(e,t,n){_t=e.left,bt=e.top,qt(null,t,n)};var Ht=0==F.ori?jt:$t,Ut=1==F.ori?jt:$t;function Yt(e,t){if(null!=e){var n=e.idx;H.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}U&&H.live&&function(){if(U&&H.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=H.values[e],n=0;for(var r in t)W[e][n++].firstChild.nodeValue=t[r]}}(),be=!1,!1!==t&&an("setLegend")}function Vt(e,n){var i;if(null==n)i=G;else{var o=_[e],a=0==e&&2==T?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}H.values[e]=i}function qt(e,n,o){gt=_t,yt=bt;var a,u=Ft(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&Ru(ft,fl(_t),0,ue,le),dt&&Ru(dt,0,fl(bt),ue,le));var l=Ye>Ve;Nt=bl;var c=0==F.ori?ue:le,s=1==F.ori?ue:le;if(_t<0||0==Te||l){a=null;for(var f=0;f<_.length;f++)f>0&&Ee.length>1&&Ru(Ee[f],-10,-10,ue,le);if(Ae&&Pt(null,Rt,!0,null==e&&un.setSeries),H.live){$.fill(null),be=!0;for(var d=0;d<_.length;d++)H.values[d]=G}}else{var h,p;1==i&&(a=Wu(h=zt(0==F.ori?_t:bt,x),t[0],Ye,Ve),p=Fl(S(t[0][a],F,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],g=$[v],y=1==i?t[v][g]:t[v][1][g],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=y||b!=g,$[v]=b;var k=b==a?p:Fl(S(1==i?t[0][b]:t[v][0][b],F,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Fl(N(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var A=cl(C-bt);A<=Nt&&(Nt=A,Tt=v)}var E=void 0,T=void 0;if(0==F.ori?(E=k,T=C):(E=C,T=k),be&&Ee.length>1){ju(Ee[v],xe.points.fill(r,v),xe.points.stroke(r,v));var O=void 0,M=void 0,B=void 0,L=void 0,I=!0,P=xe.points.bbox;if(null!=P){I=!1;var R=P(r,v);B=R.left,L=R.top,O=R.width,M=R.height}else B=E,L=T,O=M=xe.points.size(r,v);Hu(Ee[v],O,M,I),Ru(Ee[v],B,L,ue,le)}}if(H.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(H.idx=a,Yt()),Mt.show&&Ct)if(null!=e){var z=Ft(un.scales,2),j=z[0],U=z[1],Y=Ft(un.match,2),V=Y[0],q=Y[1],W=Ft(e.cursor.sync.scales,2),J=W[0],Z=W[1],K=e.cursor.drag;if(Et=K._x,St=K._y,Et||St){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[j].ori,de=e.posToVal,he=null!=j&&V(j,J),pe=null!=U&&q(U,Z);he&&Et?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[j],ne=S(de(X,J),te,c,0),re=S(de(X+ee,J),te,c,0),Ht(hl(ne,re),cl(re-ne))):Ht(0,c),pe&&St?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[U],ne=N(de(X,Z),te,s,0),re=N(de(X+ee,Z),te,s,0),Ut(hl(ne,re),cl(re-ne))):Ut(0,s)}else Kt()}else{var ve=cl(gt-ht),me=cl(yt-pt);if(1==F.ori){var ge=ve;ve=me,me=ge}Et=At.x&&ve>=At.dist,St=At.y&&me>=At.dist;var ye,_e,De=At.uni;null!=De?Et&&St&&(St=me>=De,(Et=ve>=De)||St||(me>ve?St=!0:Et=!0)):At.x&&At.y&&(Et||St)&&(Et=St=!0),Et&&(0==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ht(hl(ye,_e),cl(_e-ye)),St||Ut(0,s)),St&&(1==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ut(hl(ye,_e),cl(_e-ye)),Et||Ht(0,c)),Et||St||(Ht(0,0),Ut(0,0))}if(At._x=Et,At._y=St,null==e){if(o){if(null!=ln){var we=Ft(un.scales,2),ke=we[0],Se=we[1];un.values[0]=null!=ke?zt(0==F.ori?_t:bt,ke):null,un.values[1]=null!=Se?zt(1==F.ori?_t:bt,Se):null}sn(bu,r,_t,bt,ue,le,a)}if(Ae){var Ne=o&&un.setSeries,Fe=Ce.prox;null==Ot?Nt<=Fe&&Pt(Tt,Rt,!0,Ne):Nt>Fe?Pt(null,Rt,!0,Ne):Tt!=Ot&&Pt(Tt,Rt,!0,Ne)}}!1!==n&&an("setCursor")}r.setLegend=Yt;var Wt=null;function Qt(e){!0===e?Wt=null:an("syncRect",Wt=v.getBoundingClientRect())}function Gt(e,t,n,r,i,o,a){xe._lock||Ct&&null!=e&&0==e.movementX&&0==e.movementY||(Jt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Jt(e,t,n,i,o,a,u,c,s){if(null==Wt&&Qt(!1),null!=e)n=e.clientX-Wt.left,i=e.clientY-Wt.top;else{if(n<0||i<0)return _t=-10,void(bt=-10);var f=Ft(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=Ft(p.values,2),m=v[0],g=v[1],y=Ft(p.scales,2),_=y[0],b=y[1],w=Ft(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,A=0==F.ori?ue:le,E=1==F.ori?ue:le,S=C?a:o,N=C?o:a,T=C?i:n,O=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],A,0):-10:A*(T/S),i=null!=b?k(h,b)?l(g,D[h],E,0):-10:E*(O/N),1==F.ori){var M=n;n=i,i=M}}if(s&&((n<=1||n>=ue-1)&&(n=wl(n,ue)),(i<=1||i>=le-1)&&(i=wl(i,le))),c){ht=n,pt=i;var B=Ft(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Zt={width:0,height:0,left:0,top:0};function Kt(){Lt(Zt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,Et=St=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(wu,Nu,en),sn(Du,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!1,!0);var l=Mt.left,c=Mt.top,s=Mt.width,f=Mt.height,d=s>0||f>0;if(d&&Lt(Mt),At.setScale&&d){var h=l,p=s,v=c,m=f;if(1==F.ori&&(h=c,p=f,v=l,m=s),Et&&It(x,zt(h,x),zt(h+p,x)),St)for(var g in D){var y=D[g];g!=x&&null==y.from&&y.min!=bl&&It(g,zt(v+m,g),zt(v,g))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(wu,Nu),sn(wu,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Je(),Kt(),null!=e&&sn(Cu,r,_t,bt,ue,le,null)}function nn(){b.forEach(ef),De(r.width,r.height,!0)}Vu(Eu,Fu,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){Pt(n,r,!0,!1)},xe.show&&(re(Du,v,Xt),re(bu,v,Gt),re(xu,v,Qt),re(ku,v,(function(e,t,n,r,i,o,a){if(!xe._lock){var u=Ct;if(Ct){var l,c,s=!0,f=!0;0==F.ori?(l=Et,c=St):(l=St,c=Et),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?ns:Al)),e.font=Xs(e.font),e.labelFont=Xs(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ne[t]=!0,e._el=Iu("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}tf.assign=ql,tf.fmtNum=al,tf.rangeNum=nl,tf.rangeLog=Zu,tf.rangeAsinh=Ku,tf.orient=vs,tf.pxRatio=tu,tf.join=function(e,t){for(var n=new Set,r=0;r=a&&M<=u;M+=S){var B=s[M];if(null!=B){var L=x(c[M]),I=k(B);1==t?C(E,L,N):C(E,T,I),C(E,L,I),N=I,T=L}}var P=T;i&&1==t&&C(E,P=D+w,N);var R=Ft(ms(e,o),2),z=R[0],j=R[1];if(null!=l.fill||0!=z){var $=A.fill=new Path2D(E),H=k(l.fillTo(e,o,l.min,l.max,z));C($,P,H),C($,O,H)}if(!l.spanGaps){var U,Y=[];(U=Y).push.apply(U,Ot(bs(c,s,a,u,S,x,r)));var V=l.width*tu/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),A.gaps=Y=l.gaps(e,o,a,u,Y),A.clip=_s(Y,f.ori,v,m,g,y)}return 0!=j&&(A.band=2==j?[ys(e,o,a,u,E,-1),ys(e,o,a,u,E,1)]:ys(e,o,a,u,E,j)),A}))}},nf.bars=function(e){var t=rl((e=e||Il).size,[.6,bl,1]),n=e.align||0,r=(e.gap||0)*tu,i=rl(e.radius,0),o=1-t[0],a=rl(t[1],bl)*tu,u=rl(t[2],1)*tu,l=rl(e.disp,Il),c=rl(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return vs(e,t,(function(p,v,m,g,y,_,b,D,w,x,k){var C,A,E=p.pxRound,S=g.dir*(0==g.ori?1:-1),N=y.dir*(1==y.ori?1:-1),F=0==g.ori?Es:Ss,T=0==g.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},O=Ft(ms(e,t),2),M=O[0],B=O[1],L=3==y.distr?1==M?y.max:y.min:0,I=b(L,y,k,w),P=E(p.width*tu),R=!1,z=null,j=null,$=null,H=null;null==s||0!=P&&null==f||(R=!0,z=s.values(e,t,d,h),j=new Map,new Set(z).forEach((function(e){null!=e&&j.set(e,new Path2D)})),P>0&&($=f.values(e,t,d,h),H=new Map,new Set($).forEach((function(e){null!=e&&H.set(e,new Path2D)}))));var U=l.x0,Y=l.size;if(null!=U&&null!=Y){v=U.values(e,t,d,h),2==U.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,g.key,!0)})));var V=Y.values(e,t,d,h);A=E((A=2==Y.unit?V[0]*x:_(V[0],g,x,D)-_(0,g,x,D))-P),C=1==S?-P/2:A+P/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&ie<=h;ie+=S){var oe=m[ie];if(void 0!==oe){var ae=_(2!=g.distr||null!=l?v[ie]:ie,g,x,D),ue=b(rl(oe,L),y,k,w);null!=re&&null!=oe&&(I=b(re[ie],y,k,w));var le=E(ae-C),ce=E(pl(ue,I)),se=E(hl(ue,I)),fe=ce-se,de=i*A;null!=oe&&(R?(P>0&&null!=$[ie]&&F(H.get($[ie]),le,se+sl(P/2),A,pl(0,fe-P),de),null!=z[ie]&&F(j.get(z[ie]),le,se+sl(P/2),A,pl(0,fe-P),de)):F(X,le,se+sl(P/2),A,pl(0,fe-P),de),T(e,t,ie,le-P/2,se,A+P,fe)),0!=B&&(N*B==1?(ce=se,se=Z):(se=ce,ce=Z),F(ee,le-P/2,se,A+P,pl(0,fe=ce-se),0))}}return P>0&&(K.stroke=R?H:X),K.fill=R?j:X,K}))}},nf.spline=function(e){return function(e,t){var n=rl(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return vs(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var g,y,_,b=a.pxRound,D=function(e){return b(f(e,c,v,h))},w=function(e){return b(d(e,s,m,p))};0==c.ori?(g=xs,_=Cs,y=Ts):(g=ks,_=As,y=Os);var x=c.dir*(0==c.ori?1:-1);i=Qu(l,i,o,1),o=Qu(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,A=[],E=[],S=1==x?i:o;S>=i&&S<=o;S+=x)if(null!=l[S]){var N=D(u[S]);A.push(C=N),E.push(w(l[S]))}var F={stroke:e(A,E,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:1},T=F.stroke,O=Ft(ms(t,r),2),M=O[0],B=O[1];if(null!=a.fill||0!=M){var L=F.fill=new Path2D(T),I=w(a.fillTo(t,r,a.min,a.max,M));_(L,C,I),_(L,k,I)}if(!a.spanGaps){var P,R=[];(P=R).push.apply(P,Ot(bs(u,l,i,o,x,D,n))),F.gaps=R=a.gaps(t,r,i,o,R),F.clip=_s(R,c.ori,h,p,v,m)}return 0!=B&&(F.band=2==B?[ys(t,r,i,o,T,-1),ys(t,r,i,o,T,1)]:ys(t,r,i,o,T,B)),F}))}}(Rs,e)};var rf,of={legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},af=function(e,t,n){if(void 0===e||null===e)return"";n=n||0,t=t||0;var r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();var i=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(i)||i>20)&&(i=20),e.toLocaleString("en-US",{minimumSignificantDigits:i,maximumSignificantDigits:i})},uf=function(e,t,n,r){var i,o=e.axes[n];if(r>1)return o._size||60;var a=6+((null===o||void 0===o||null===(i=o.ticks)||void 0===i?void 0:i.size)||0)+(o.gap||0),u=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=u&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(u,"10px Arial")),Math.ceil(a)},lf=function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault();var u=t instanceof MouseEvent;o(!0);var l=u?t.clientX:t.touches[0].clientX,c=i.posToVal(1,"x")-i.posToVal(0,"x"),s=i.scales.x.min||0,f=i.scales.x.max||0,d=function(e){var t=e instanceof MouseEvent;if(t||!(e.touches.length>1)){e.preventDefault();var n=t?e.clientX:e.touches[0].clientX,o=c*((n-l)*r);a({u:i,min:s-o,max:f-o})}},h=function e(){o(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e),document.removeEventListener("touchmove",d),document.removeEventListener("touchend",e)};document.addEventListener("mousemove",d),document.addEventListener("mouseup",h),document.addEventListener("touchmove",d),document.addEventListener("touchend",h)},cf=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},sf=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"",r=t[0],i=t[t.length-1];return n?t.map((function(e){return"".concat(af(e,r,i)," ").concat(n)})):t.map((function(e){return af(e,r,i)}))}(e,n,t)}};return e?Number(e)%2?n:mr(mr({},n),{},{side:1}):{space:80,values:ff,stroke:Pr("color-text")}}))},hf=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},pf=n(61),vf=n.n(pf),mf=function(e){var t,n,r,i,o=e.u,a=e.id,u=e.unit,l=void 0===u?"":u,c=e.metrics,s=e.series,f=e.yRange,d=e.tooltipIdx,h=e.tooltipOffset,p=e.isSticky,v=e.onClose,m=ie(null),y=Ft(ee({top:-999,left:-999}),2),_=y[0],b=y[1],D=Ft(ee(!1),2),w=D[0],x=D[1],k=Ft(ee(!1),2),C=k[0],A=k[1],E=Ft(ee(d.seriesIdx),2),S=E[0],N=E[1],F=Ft(ee(d.dataIdx),2),T=F[0],O=F[1],M=ae((function(){return o.root.querySelector(".u-wrap")}),[o]),B=Nr()(o,["data",S,T],0),L=af(B,Nr()(f,[0]),Nr()(f,[1])),I=o.data[0][T],P=_t()(1e3*I).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),R=(null===(t=s[S])||void 0===t?void 0:t.stroke)+"",z=(null===(n=s[S])||void 0===n?void 0:n.calculations)||{},j=new Set(c.map((function(e){return e.group}))),$=j.size>1,H=(null===(r=c[S-1])||void 0===r?void 0:r.group)||0,U=(null===(i=c[S-1])||void 0===i?void 0:i.metric)||{},Y=ae((function(){var e=Object.keys(U).filter((function(e){return"__name__"!=e}));return e.map((function(e){return"".concat(e,"=").concat(JSON.stringify(U[e]))}))}),[c,S]),V=function(e){if(w){var t=e.clientX,n=e.clientY;b({top:n,left:t})}},q=function(){x(!1)};return ne((function(){var e;if(m.current){var t=o.valToPos(B||0,(null===(e=s[S])||void 0===e?void 0:e.scale)||"1"),n=o.valToPos(I,"x"),r=m.current.getBoundingClientRect(),i=r.width,a=r.height,u=o.over.getBoundingClientRect(),l=n+i>=u.width?i+20:0,c=t+a>=u.height?a+20:0,f={top:t+h.top+10-c,left:n+h.left+10-l};f.left<0&&(f.left=20),f.top<0&&(f.top=20),b(f)}}),[o,B,I,S,h,m]),ne((function(){N(d.seriesIdx),O(d.dataIdx)}),[d]),ne((function(){return w&&(document.addEventListener("mousemove",V),document.addEventListener("mouseup",q)),function(){document.removeEventListener("mousemove",V),document.removeEventListener("mouseup",q)}}),[w]),!M||d.seriesIdx<0||d.dataIdx<0?null:gt.createPortal(Yr("div",{className:xo()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":p,"vm-chart-tooltip_moved":C}),ref:m,style:_,children:[Yr("div",{className:"vm-chart-tooltip-header",children:[Yr("div",{className:"vm-chart-tooltip-header__date",children:[$&&Yr("div",{children:["Query ",H]}),P]}),p&&Yr(g,{children:[Yr(la,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Yr(fo,{}),onMouseDown:function(e){A(!0),x(!0);var t=e.clientX,n=e.clientY;b({top:n,left:t})}}),Yr(la,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Yr(zi,{}),onClick:function(){v&&v(a)}})]})]}),Yr("div",{className:"vm-chart-tooltip-data",children:[Yr("div",{className:"vm-chart-tooltip-data__marker",style:{background:R}}),Yr("div",{children:["curr:",Yr("b",{children:[L,l]}),", median:",Yr("b",{children:z.median}),Yr("br",{}),"min:",Yr("b",{children:z.min}),", max:",Yr("b",{children:z.max}),", last:",Yr("b",{children:z.last})]})]}),Yr("div",{className:"vm-chart-tooltip-info",children:[U.__name__,"{",Y.map((function(e,t){return Yr("span",{children:[e,t+1ei||(t.setScale("x",{min:n,max:r}),_({min:n,max:r}),U({min:n,max:r}))},V=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(y.max-y.min)/10*(a?1:-1);Y({u:k,min:y.min+u,max:y.max-u})}}},q=function(){var e="".concat(B.seriesIdx,"_").concat(B.dataIdx),t={id:e,unit:u,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P};if(!j.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));$((function(e){return[].concat(Ot(e),[r])}))}},W=function(e){$((function(t){return t.filter((function(t){return t.id!==e}))}))},Q=function(){return[y.min,y.max]},G=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"1"==r&&w([t,n]),a.limits.enable?a.limits.range[r]:hf(t,n)},J=mr(mr({},of),{},{tzDate:function(e){return _t()(si(di(e))).local().toDate()},series:n,axes:df([{},{scale:"1"}],u),scales:mr({},function(){var e={x:{range:Q}},t=Object.keys(a.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 G(e,n,r,t)}}})),e}()),width:N.width||400,height:s||500,plugins:[{hooks:{ready:function(e){var t=.9;R({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(n){var r=n.ctrlKey,i=n.metaKey;0===n.button&&(r||i)&&lf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("touchstart",(function(n){lf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("wheel",(function(n){if(n.ctrlKey||n.metaKey){n.preventDefault();var r=e.over.getBoundingClientRect().width,i=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(i,"x"),a=(e.scales.x.max||0)-(e.scales.x.min||0),u=n.deltaY<0?a*t:a/t,l=o-i/r*u,c=l+u;e.batch((function(){return Y({u:e,min:l,max:c})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;L((function(e){return mr(mr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;L((function(e){return mr(mr({},e),{},{seriesIdx:n})}))}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");Y({u:e,min:t,max:n})}]}}),Z=function(e){if(k){switch(e){case rf.xRange:k.scales.x.range=Q;break;case rf.yRange:Object.keys(a.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 G(t,n,r,e)})}));break;case rf.data:k.setData(t)}v||k.redraw()}};ne((function(){return _({min:o.start,max:o.end})}),[o]),ne((function(){if($([]),L({seriesIdx:-1,dataIdx:-1}),d.current){var e=new tf(J,t,d.current);return C(e),_({min:o.start,max:o.end}),e.destroy}}),[d.current,n,N,s,f]),ne((function(){return window.addEventListener("keydown",V),function(){window.removeEventListener("keydown",V)}}),[y]);var K=function(e){if(2===e.touches.length){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY;S(Math.sqrt(t*t+n*n))}},X=function(e){if(2===e.touches.length&&k){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY,r=Math.sqrt(t*t+n*n),i=E-r,o=k.scales.x.max||y.max,a=k.scales.x.min||y.min,u=(o-a)/50*(i>0?-1:1);k.batch((function(){return Y({u:k,min:a+u,max:o-u})}))}};return ne((function(){return window.addEventListener("touchmove",X),window.addEventListener("touchstart",K),function(){window.removeEventListener("touchmove",X),window.removeEventListener("touchstart",K)}}),[k,E]),ne((function(){return Z(rf.data)}),[t]),ne((function(){return Z(rf.xRange)}),[y]),ne((function(){return Z(rf.yRange)}),[a]),ne((function(){var e=-1!==B.dataIdx&&-1!==B.seriesIdx;return O(e),e&&window.addEventListener("click",q),function(){window.removeEventListener("click",q)}}),[B,j]),Yr("div",{className:xo()({"vm-line-chart":!0,"vm-line-chart_panning":v}),style:{minWidth:"".concat(N.width||400,"px"),minHeight:"".concat(s||500,"px")},children:[Yr("div",{className:"vm-line-chart__u-plot",ref:d}),k&&T&&Yr(mf,{unit:u,u:k,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P,id:H}),k&&j.map((function(e){return p(mf,mr(mr({},e),{},{isSticky:!0,u:k,key:e.id,onClose:W}))}))]})},yf=function(e){var t=e.legend,n=e.onChange,r=Ft(ee(""),2),i=r[0],o=r[1],a=ae((function(){return function(e){var t=Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e}));return t.map((function(t){var n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=t.calculations,l=function(){var e=eu(Ka().mark((function e(t,n){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:o(n),setTimeout((function(){return o("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Yr("div",{className:xo()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Yr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Yr("div",{className:"vm-legend-item-info",children:Yr("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,"{",a.map((function(e,t){return Yr(pa,{open:i===e.id,title:"copied!",placement:"top-center",children:Yr("span",{className:"vm-legend-item-info__free-fields",onClick:(n=e.freeField,r=e.id,function(e){e.stopPropagation(),l(n,r)}),title:"copy to clipboard",children:[e.freeField,t+11;return Yr(g,{children:Yr("div",{className:"vm-legend",children:i.map((function(e){return Yr("div",{className:"vm-legend-group",children:[Yr("div",{className:"vm-legend-group-title",children:[o&&Yr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Yr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Yr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Yr(yf,{legend:e,onChange:r},e.label)}))})]},e)}))})})},bf=["__name__"],Df=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.metric,i=r.__name__,o=ko(r,bf),a=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(i||"");return 0==Object.keys(o).length?a||"value":"".concat(a,"{").concat(Object.entries(o).map((function(e){return"".concat(e[0],"=").concat(JSON.stringify(e[1]))})).join(", "),"}")},wf=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},xf=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],kf=function(e){var t=16777215,n=1,r=0,i=1;if(e.length>0)for(var o=0;or&&(r=e[o].charCodeAt(0)),i=parseInt(String(t/r)),n=(n+e[o].charCodeAt(0)*i*49979693)%t;var a=(n*e.length%t).toString(16);return a=a.padEnd(6,a),"#".concat(a)},Cf=function(){var e={};return function(t,n,r){var i=Df(t,r[t.group-1]),o=Object.keys(e).length;o>1]}(a),s=function(e){for(var t=e.length;t--;){var n=e[t];if(Number.isFinite(n))return n}}(a);return{label:i,freeFormFields:t.metric,width:1.4,stroke:e[i]||kf(i),show:!Ef(i,n),scale:"1",points:{size:4.2,width:1.4},calculations:{min:af(u,u,l),max:af(l,u,l),median:af(c,u,l),last:af(s,u,l)}}}},Af=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,calculations:e.calculations}},Ef=function(e,t){return t.includes("".concat(e))},Sf=function(e){var t=e.data,n=void 0===t?[]:t,r=e.period,i=e.customStep,o=e.query,a=e.yaxis,u=e.unit,l=e.showLegend,c=void 0===l||l,s=e.setYaxisLimits,f=e.setPeriod,d=e.alias,h=void 0===d?[]:d,p=e.fullWidth,v=void 0===p||p,m=e.height,g=Si().timezone,y=ae((function(){return i||r.step||"1s"}),[r.step,i]),_=ue(Cf(),[n]),b=Ft(ee([[]]),2),D=b[0],w=b[1],x=Ft(ee([]),2),k=x[0],C=x[1],A=Ft(ee([]),2),E=A[0],S=A[1],N=Ft(ee([]),2),F=N[0],T=N[1],O=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=sf(n),i=cf(n);return t[1]=hf(r,i),t}(e);s(t)};ne((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=_(n,F,h);o.push(r),i.push(Af(r,n.group));var a,u=t[n.group]||[],l=qt(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(wf(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=ui(t)||1,i=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,a=oi(n.end+r),u=0,l=[];o<=a;){for(;u=i.length||i[u]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=oi(o+r);return l}(e,y,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=qt(a);try{for(u.s();!(t=u.n()).done;){for(var l=t.value;o1e10*h?n.map((function(){return f})):n}));u.unshift(a),O(t),w(u),C(o),S(i)}),[n,g]),ne((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=_(n,F,h);t.push(r),e.push(Af(r,n.group))})),C(t),S(e)}),[F]);var M=ie(null);return Yr("div",{className:xo()({"vm-graph-view":!0,"vm-graph-view_full-width":v}),ref:M,children:[(null===M||void 0===M?void 0:M.current)&&Yr(gf,{data:D,series:k,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===M||void 0===M?void 0:M.current,height:m}),c&&Yr(_f,{labels:E,query:o,onChange:function(e,t){T(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Ef(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(Ot(t),[o]):t.length?a?Ot(u.filter((function(e){return e!==o}))):[]:Ot(u.filter((function(e){return e!==o})))}({hideSeries:F,legend:e,metaKey:t,series:k}))}})]})},Nf=function(e){var t=e.value,n=e.options,r=e.anchor,i=e.disabled,o=e.maxWords,a=void 0===o?1:o,u=e.minLength,l=void 0===u?2:u,c=e.fullWidth,f=e.selected,d=e.noOptionsText,h=e.onSelect,p=e.onOpenAutocomplete,v=ie(null),m=Ft(ee(!1),2),g=m[0],y=m[1],_=Ft(ee(-1),2),b=_[0],D=_[1],w=ae((function(){if(!g)return[];try{var e=new RegExp(String(t),"i");return n.filter((function(n){return e.test(n)&&n!==t})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[g,n,t]),x=ae((function(){return d&&!w.length}),[d,w]),k=function(){y(!1)},C=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=w.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),D((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var u=w.length-1;D((function(e){return e>=u?u:e+1}))}if("Enter"===t){var l=w[b];l&&h(l),f||k()}"Escape"===t&&k()};return ne((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;y(t.length>l&&e<=a)}),[t]),ne((function(){return function(){if(v.current){var e=v.current.childNodes[b];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",C),function(){window.removeEventListener("keydown",C)}}),[b,w]),ne((function(){D(-1)}),[w]),ne((function(){p&&p(g)}),[g]),ca(v,k,r),Yr(sa,{open:g,buttonRef:r,placement:"bottom-left",onClose:k,fullWidth:c,children:Yr("div",{className:"vm-autocomplete",ref:v,children:[x&&Yr("div",{className:"vm-autocomplete__no-options",children:d}),w.map((function(e,t){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":t===b,"vm-list-item_multiselect":f,"vm-list-item_multiselect_selected":null===f||void 0===f?void 0:f.includes(e)}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(h(n),f||k())}),children:[(null===f||void 0===f?void 0:f.includes(e))&&Yr(uo,{}),Yr("span",{children:e})]},e);var n}))]})})},Ff=function(e){var t=e.value,n=e.onChange,r=e.onEnter,i=e.onArrowUp,o=e.onArrowDown,a=e.autocomplete,u=e.error,l=e.options,c=e.label,s=e.disabled,f=void 0!==s&&s,d=Ft(ee(!1),2),h=d[0],p=d[1],v=ie(null);return Yr("div",{className:"vm-query-editor",ref:v,children:[Yr(Sa,{value:t,label:c,type:"textarea",autofocus:!!t,error:u,onKeyDown:function(e){var t=e.key,n=e.ctrlKey,a=e.metaKey,u=e.shiftKey,l=n||a,c="ArrowDown"===t,s="Enter"===t;"ArrowUp"===t&&l&&(e.preventDefault(),i()),c&&l&&(e.preventDefault(),o()),!s||u||h||r()},onChange:n,disabled:f}),a&&Yr(Nf,{value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Tf=function(e){var t,n=e.value,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Yr("div",{className:xo()((pr(t={"vm-switch":!0,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),pr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Yr("div",{className:"vm-switch-track",children:Yr("div",{className:"vm-switch-track__thumb"})}),a&&Yr("span",{className:"vm-switch__label",children:a})]})},Of=function(){var e=Bi().autocomplete,t=Li(),n=Po(),r=n.nocache,i=n.isTracingEnabled,o=Ro();return Yr("div",{className:"vm-additional-settings",children:[Yr(Tf,{label:"Autocomplete",value:e,onChange:function(){t({type:"TOGGLE_AUTOCOMPLETE"})}}),Yr(Tf,{label:"Disable cache",value:r,onChange:function(){o({type:"TOGGLE_NO_CACHE"})}}),Yr(Tf,{label:"Trace query",value:i,onChange:function(){o({type:"TOGGLE_QUERY_TRACING"})}})]})},Mf=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},Bf=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=Bi(),o=i.query,a=i.queryHistory,u=i.autocomplete,l=Li(),c=Ni(),s=Ft(ee(o||[]),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=qa(f),g=function(){l({type:"SET_QUERY_HISTORY",payload:f.map((function(e,t){var n=a[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat(Ot(n.values),[e]):n.values}}))}),l({type:"SET_QUERY",payload:f}),c({type:"RUN_QUERY"})},y=function(e,t){d((function(n){return n.map((function(n,r){return r===t?e:n}))}))},_=function(e,t){return function(){!function(e,t){var n=a[t],r=n.index,i=n.values,o=r+e;o<0||o>=i.length||(y(i[o]||"",t),l({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:i,index:o},queryNumber:t}}))}(e,t)}},b=function(e){return function(t){y(t,e)}},D=function(e){return function(){var t;t=e,d((function(e){return e.filter((function(e,n){return n!==t}))})),v((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):t.map((function(t){return t>e?t-1:t}))}))}},w=function(e){return function(t){!function(e,t){var n=e.ctrlKey,r=e.metaKey;if(n||r){var i=f.map((function(e,t){return t})).filter((function(e){return e!==t}));v((function(e){return Mf(i,e)?[]:i}))}else v((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(Ot(e),[t])}))}(t,e)}};return ne((function(){m&&f.length1&&Yr(pa,{title:"Remove Query",children:Yr("div",{className:"vm-query-configurator-list-row__button",children:Yr(la,{variant:"text",color:"error",startIcon:Yr(oo,{}),onClick:D(r)})})})]},r)}))}),Yr("div",{className:"vm-query-configurator-settings",children:[Yr(Of,{}),Yr("div",{className:"vm-query-configurator-settings__buttons",children:[f.length<4&&Yr(la,{variant:"outlined",onClick:function(){d((function(e){return[].concat(Ot(e),[""])}))},startIcon:Yr(ao,{}),children:"Add Query"}),Yr(la,{variant:"contained",onClick:g,startIcon:Yr(eo,{}),children:"Execute Query"})]})]})]})};function Lf(e){var t,n,r,i=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);i--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new If(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function If(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 If=function(e){this.s=e,this.n=e.next},If.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 If(e)}var Pf=n(936),Rf=n.n(Pf),zf=0,jf=function(){function e(t,n){Mt(this,e),this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=t,this.originalTracing=JSON.parse(JSON.stringify(t)),this.query=n,this.id=zf++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Pt(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}},{key:"JSON",get:function(){return JSON.stringify(this.tracing,null,2)}},{key:"originalJSON",get:function(){return JSON.stringify(this.originalTracing,null,2)}},{key:"setTracing",value:function(t){var n=this;this.tracing=t;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n.query)}))}},{key:"setQuery",value:function(e){this.query=e}},{key:"resetTracing",value:function(){this.tracing=this.originalTracing}}]),e}(),$f=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=Bi().query,l=Si().period,c=Po(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=qr().serverUrl,v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ft(ee(),2),_=y[0],b=y[1],D=Ft(ee(),2),w=D[0],x=D[1],k=Ft(ee(),2),C=k[0],A=k[1],E=Ft(ee(),2),S=E[0],N=E[1],F=Ft(ee(),2),T=F[0],O=F[1],M=Ft(ee([]),2),B=M[0],L=M[1];ne((function(){S&&(b(void 0),x(void 0),A(void 0))}),[S]);var I=function(){var e=eu(Ka().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,_,D,w,k,C,E,S,F,T;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fetchUrl,r=t.fetchQueue,i=t.displayType,o=t.query,a=t.stateSeriesLimits,u=t.showAllSeries,l=t.hideQuery,c=new AbortController,L([].concat(Ot(r),[c])),e.prev=3,s="chart"===i,f=u?1/0:a[i],d=[],h=[],p=1,v=0,m=!1,y=!1,e.prev=12,D=Lf(n);case 14:return e.next=16,D.next();case 16:if(!(m=!(w=e.sent).done)){e.next=32;break}if(k=w.value,!(null===l||void 0===l?void 0:l.includes(p-1))){e.next=22;break}return p++,e.abrupt("continue",29);case 22:return e.next=24,fetch(k,{signal:c.signal});case 24:return C=e.sent,e.next=27,C.json();case 27:E=e.sent,C.ok?(N(void 0),E.trace&&(S=new jf(E.trace,o[p-1]),h.push(S)),F=f-d.length,E.data.result.slice(0,F).forEach((function(e){e.group=p,d.push(e)})),v+=E.data.result.length,p++):N("".concat(E.errorType,"\r\n").concat(null===E||void 0===E?void 0:E.error));case 29:m=!1,e.next=14;break;case 32:e.next=38;break;case 34:e.prev=34,e.t0=e.catch(12),y=!0,_=e.t0;case 38:if(e.prev=38,e.prev=39,!m||null==D.return){e.next=43;break}return e.next=43,D.return();case 43:if(e.prev=43,!y){e.next=46;break}throw _;case 46:return e.finish(43);case 47:return e.finish(38);case 48:T="Showing ".concat(f," series out of ").concat(v," series due to performance reasons. Please narrow down the query, so it returns less series"),O(v>f?T:""),s?b(d):x(d),A(h),e.next=57;break;case 54:e.prev=54,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&N("".concat(e.t1.name,": ").concat(e.t1.message));case 57:g(!1);case 58:case"end":return e.stop()}}),e,null,[[3,54],[12,34,38,48],[39,,43,47]])})));return function(t){return e.apply(this,arguments)}}(),P=ue(Rf()(I,300),[]),R=ae((function(){var e=null!==t&&void 0!==t?t:u,n="chart"===(r||s);if(l)if(p)if(e.every((function(e){return!e.trim()})))N(gr.validQuery);else{if(Na(p)){var o=mr({},l);return o.step=i,e.map((function(e){return n?function(e,t,n,r,i){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(i?"&trace=1":"")}(p,e,o,f,d):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":"")}(p,e,o,d)}))}N(gr.validServer)}else N(gr.emptyServer)}),[p,l,s,i,o]),z=Ft(ee([]),2),j=z[0],$=z[1];return ne((function(){var e=R===j&&!!t;n&&null!==R&&void 0!==R&&R.length&&!e&&(g(!0),P({fetchUrl:R,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a,hideQuery:o}),$(R))}),[R,n,h,a]),ne((function(){var e=B.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(B.filter((function(e){return!e.signal.aborted}))))}),[B]),{fetchUrl:R,isLoading:m,graphData:_,liveData:w,error:S,warning:T,traces:C}},Hf=function(e){var t=e.data,n=na().showInfoMessage,r=ae((function(){return JSON.stringify(t,null,2)}),[t]);return Yr("div",{className:"vm-json-view",children:[Yr("div",{className:"vm-json-view__copy",children:Yr(la,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Yr("pre",{className:"vm-json-view__code",children:Yr("code",{children:r})})]})},Uf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ae((function(){return Object.keys(t.limits.range)}),[t.limits.range]),o=ue(Rf()((function(e,r,i){var o=t.limits.range;o[r][i]=+e,o[r][0]===o[r][1]||o[r][0]>o[r][1]||n(o)}),500),[t.limits.range]),a=function(e,t){return function(n){o(n,e,t)}};return Yr("div",{className:"vm-axes-limits",children:[Yr(Tf,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis"}),Yr("div",{className:"vm-axes-limits-list",children:i.map((function(e){return Yr("div",{className:"vm-axes-limits-list__inputs",children:[Yr(Sa,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:a(e,0)}),Yr(Sa,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:a(e,1)})]},e)}))})]})},Yf="Axes settings",Vf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ie(null),o=Ft(ee(!1),2),a=o[0],u=o[1],l=ie(null);ca(i,(function(){return u(!1)}),l);var c=function(){u(!1)};return Yr("div",{className:"vm-graph-settings",children:[Yr(pa,{title:Yf,children:Yr("div",{ref:l,children:Yr(la,{variant:"text",startIcon:Yr(Ri,{}),onClick:function(){u((function(e){return!e}))}})})}),Yr(sa,{open:a,buttonRef:l,placement:"bottom-right",onClose:c,children:Yr("div",{className:"vm-graph-settings-popper",ref:i,children:[Yr("div",{className:"vm-popper-header",children:[Yr("h3",{className:"vm-popper-header__title",children:Yf}),Yr(la,{size:"small",variant:"text",startIcon:Yr(zi,{}),onClick:c})]}),Yr("div",{className:"vm-graph-settings-popper__body",children:Yr(Uf,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})]})})]})},qf=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,i=qr().isDarkTheme;return Yr("div",{className:xo()({"vm-spinner":!0,"vm-spinner_dark":i}),style:n&&{},children:[Yr("div",{className:"half-circle-spinner",children:[Yr("div",{className:"circle circle-1"}),Yr("div",{className:"circle circle-2"})]}),r&&Yr("div",{className:"vm-spinner__message",children:r})]})},Wf=function(){var e=qr().serverUrl,t=Ft(ee([]),2),n=t[0],r=t[1],i=function(){var t=eu(Ka().mark((function t(){var n,i,o;return Ka().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return n="".concat(e,"/api/v1/label/__name__/values"),t.prev=3,t.next=6,fetch(n);case 6:return i=t.sent,t.next=9,i.json();case 9:o=t.sent,i.ok&&r(o.data),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),console.error(t.t0);case 16:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(){return t.apply(this,arguments)}}();return ne((function(){i()}),[e]),{queryOptions:n}},Qf=function(e){var t=e.value;return Yr("div",{className:"vm-line-progress",children:[Yr("div",{className:"vm-line-progress-track",children:Yr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Yr("span",{children:[t.toFixed(2),"%"]})]})},Gf=function e(t){var n,r=t.trace,i=t.totalMsec,o=qr().isDarkTheme,a=Ft(ee({}),2),u=a[0],l=a[1],c=r.children&&!!r.children.length,s=r.duration/i*100;return Yr("div",{className:xo()({"vm-nested-nav":!0,"vm-nested-nav_dark":o}),children:[Yr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){l((function(e){return mr(mr({},e),{},pr({},n,!e[n]))}))}),children:[c&&Yr("div",{className:xo()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":u[r.idValue]}),children:Yr(qi,{})}),Yr("div",{className:"vm-nested-nav-header__progress",children:Yr(Qf,{value:s})}),Yr("div",{className:"vm-nested-nav-header__message",children:r.message}),Yr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),u[r.idValue]&&Yr("div",{children:c&&r.children.map((function(t){return Yr(e,{trace:t,totalMsec:i},t.duration)}))})]})},Jf=function(e){var t=e.editable,n=void 0!==t&&t,r=e.defaultTile,i=void 0===r?"JSON":r,o=e.displayTitle,a=void 0===o||o,u=e.defaultJson,l=void 0===u?"":u,c=e.resetValue,f=void 0===c?"":c,d=e.onClose,h=e.onUpload,p=na().showInfoMessage,v=da().isMobile,m=Ft(ee(l),2),g=m[0],y=m[1],_=Ft(ee(i),2),b=_[0],D=_[1],w=Ft(ee(""),2),x=w[0],k=w[1],C=Ft(ee(""),2),A=C[0],E=C[1],S=ae((function(){try{var e=JSON.parse(g),t=e.trace||e;return t.duration_msec?(new jf(t,""),""):gr.traceNotFound}catch(s){return s instanceof Error?s.message:"Unknown error"}}),[g]),N=function(){var e=eu(Ka().mark((function e(){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(g);case 2:p({text:"Formatted JSON has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){E(S),b.trim()||k(gr.emptyTitle),S||x||(h(g,b),d())};return Yr("div",{className:xo()({"vm-json-form":!0,"vm-json-form_one-field":!a,"vm-json-form_mobile":v}),children:[a&&Yr(Sa,{value:b,label:"Title",error:x,onEnter:F,onChange:function(e){D(e)}}),Yr(Sa,{value:g,label:"JSON",type:"textarea",error:A,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Yr("div",{className:"vm-json-form-footer",children:[Yr("div",{className:"vm-json-form-footer__controls",children:[Yr(la,{variant:"outlined",startIcon:Yr(so,{}),onClick:N,children:"Copy JSON"}),f&&Yr(la,{variant:"text",startIcon:Yr(ji,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Yr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Yr(la,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Yr(la,{variant:"contained",onClick:F,children:"apply"})]})]})]})},Zf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=Ft(ee(null),2),a=o[0],u=o[1],l=function(){u(null)};if(!t.length)return Yr(ea,{variant:"info",children:"Please re-run the query to see results of the tracing"});var c=function(e){return function(){i(e)}};return Yr(g,{children:[Yr("div",{className:"vm-tracings-view",children:t.map((function(e){return Yr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Yr("div",{className:"vm-tracings-view-trace-header",children:[Yr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Yr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Yr(pa,{title:"Open JSON",children:Yr(la,{variant:"text",startIcon:Yr(io,{}),onClick:(t=e,function(){u(t)})})}),Yr(pa,{title:"Remove trace",children:Yr(la,{variant:"text",color:"error",startIcon:Yr(oo,{}),onClick:c(e)})})]}),Yr("nav",{className:"vm-tracings-view-trace__nav",children:Yr(Gf,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),a&&Yr(Ta,{title:a.queryValue,onClose:l,children:Yr(Jf,{editable:r,displayTitle:r,defaultTile:a.queryValue,defaultJson:a.JSON,resetValue:a.originalJSON,onClose:l,onUpload:function(e,t){if(r&&a)try{a.setTracing(JSON.parse(e)),a.setQuery(t),u(null)}catch(s){console.error(s)}}})})]})},Kf=function(e,t){return ae((function(){var n={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return n[e[0]]?n[e[0]].options.add(e[1]):n[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(n).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return t?r.filter((function(e){return t.includes(e.key)})):r}),[e,t])},Xf=function(e){var t,n=e.checked,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Yr("div",{className:xo()((pr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),pr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Yr("div",{className:"vm-checkbox-track",children:Yr("div",{className:"vm-checkbox-track__thumb",children:Yr(uo,{})})}),a&&Yr("span",{className:"vm-checkbox__label",children:a})]})},ed="Table settings",td=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=Po().tableCompact,a=Ro(),u=Kf(t),l=ie(null),c=Ft(ee(!1),2),s=c[0],f=c[1],d=ae((function(){return!u.length}),[u]),h=function(){f(!1)},p=function(e){return function(){!function(e){i(r.includes(e)?r.filter((function(t){return t!==e})):[].concat(Ot(r),[e]))}(e)}};return ne((function(){var e=u.map((function(e){return e.key}));Mf(e,r)||i(e)}),[u]),Yr("div",{className:"vm-table-settings",children:[Yr(pa,{title:ed,children:Yr("div",{ref:l,children:Yr(la,{variant:"text",startIcon:Yr(Ri,{}),onClick:function(){f((function(e){return!e}))},disabled:d})})}),Yr(sa,{open:s,onClose:h,placement:"bottom-right",buttonRef:l,children:Yr("div",{className:"vm-table-settings-popper",children:[Yr("div",{className:"vm-popper-header",children:[Yr("h3",{className:"vm-popper-header__title",children:ed}),Yr(la,{onClick:h,startIcon:Yr(zi,{}),size:"small",variant:"text"})]}),Yr("div",{className:"vm-table-settings-popper-list",children:Yr(Tf,{label:"Compact view",value:o,onChange:function(){a({type:"TOGGLE_TABLE_COMPACT"})}})}),Yr("div",{className:"vm-table-settings-popper-list",children:[Yr("div",{className:"vm-table-settings-popper-list-header",children:[Yr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Yr(pa,{title:"Reset to default",children:Yr(la,{color:"primary",variant:"text",size:"small",onClick:function(){f(!1),i(u.map((function(e){return e.key})))},startIcon:Yr(ji,{})})})]}),u.map((function(e){return Yr("div",{className:"vm-table-settings-popper-list__item",children:Yr(Xf,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:o})},e.key)}))]})]})})]})};function nd(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var rd=["__name__"],id=function(e){var t=e.data,n=e.displayColumns,r=na().showInfoMessage,i=Po().tableCompact,o=Do(document.body),a=ie(null),u=Ft(ee(0),2),l=u[0],c=u[1],s=Ft(ee(0),2),f=s[0],d=s[1],h=Ft(ee(""),2),p=h[0],v=h[1],m=Ft(ee("asc"),2),g=m[0],y=m[1],_=i?Kf([{group:0,metric:{Data:"Data"}}],["Data"]):Kf(t,n),b=function(e){var t=e.__name__,n=ko(e,rd);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},D=new Set(null===t||void 0===t?void 0:t.map((function(e){return e.group}))),w=D.size>1,x=ae((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:_.map((function(t){return i?Df(e,"",w):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",values:e.values?e.values.map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(r," @").concat(n)})):[],copyValue:b(e.metric)}})),n="Value"===p,r=_.findIndex((function(e){return e.key===p}));return n||-1!==r?e.sort((function(e,t){var i=n?Number(e.value):e.metadata[r],o=n?Number(t.value):t.metadata[r];return("asc"===g?io)?-1:1})):e}),[_,t,p,g,i]),k=ae((function(){return x.some((function(e){return e.copyValue}))}),[x]),C=function(){var e=eu(Ka().mark((function e(t){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:r({text:"Row has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(e){return function(){!function(e){y((function(t){return"asc"===t&&p===e?"desc":"asc"})),v(e)}(e)}},E=function(){if(a.current){var e=a.current.getBoundingClientRect().top;d(e<0?window.scrollY-l:0)}};return ne((function(){return window.addEventListener("scroll",E),function(){window.removeEventListener("scroll",E)}}),[a,l,o]),ne((function(){if(a.current){var e=a.current.getBoundingClientRect().top;c(e+window.scrollY)}}),[a,o]),x.length?Yr("div",{className:"vm-table-view",children:Yr("table",{className:"vm-table",ref:a,children:[Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(f,"px)")},children:[_.map((function(e,t){return Yr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:A(e.key),children:Yr("div",{className:"vm-table-cell__content",children:[e.key,Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":p===e.key,"vm-table__sort-icon_desc":"desc"===g&&p===e.key}),children:Yr(Wi,{})})]})},t)})),Yr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:A("Value"),children:Yr("div",{className:"vm-table-cell__content",children:[Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===p,"vm-table__sort-icon_desc":"desc"===g}),children:Yr(Wi,{})}),"Value"]})}),k&&Yr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Yr("tbody",{className:"vm-table-body",children:x.map((function(e,t){return Yr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Yr("td",{className:xo()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":x[t-1]&&x[t-1].metadata[n]===e}),children:e},n)})),Yr("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((function(e){return Yr("p",{children:e},e)})):e.value}),k&&Yr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Yr("div",{className:"vm-table-cell__content",children:Yr(pa,{title:"Copy row",children:Yr(la,{variant:"text",color:"gray",size:"small",startIcon:Yr(so,{}),onClick:(n=e.copyValue,function(){C(n)})})})})})]},t);var n}))})]})}):Yr(ea,{variant:"warning",children:"No data to show"})},od=function(){var e=Po(),t=e.displayType,n=e.isTracingEnabled,r=Bi().query,i=Si().period,o=Ni();!function(){var e=qr().tenantId,t=Po().displayType,n=Bi().query,r=Si(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=Ho().customStep,s=function(){var r={};n.forEach((function(n,a){var s,f="g".concat(a);r["".concat(f,".expr")]=n,r["".concat(f,".range_input")]=i,r["".concat(f,".end_input")]=u,r["".concat(f,".tab")]=(null===(s=No.find((function(e){return e.value===t})))||void 0===s?void 0:s.prometheusCode)||0,r["".concat(f,".relative_time")]=o,r["".concat(f,".tenantID")]=e,l!==c&&c&&(r["".concat(f,".step_input")]=c)})),Or(nd(r))};ne(s,[e,t,n,i,o,u,l,c]),ne(s,[])}();var a=Ft(ee(),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=Ft(ee([]),2),h=d[0],p=d[1],v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ho(),_=y.customStep,b=y.yaxis,D=Uo(),w=Wf().queryOptions,x=$f({visible:!0,customStep:_,hideQuery:h,showAllSeries:m}),k=x.isLoading,C=x.liveData,A=x.graphData,E=x.error,S=x.warning,N=x.traces,F=function(e){D({type:"SET_YAXIS_LIMITS",payload:e})};return ne((function(){N&&f([].concat(Ot(s),Ot(N)))}),[N]),ne((function(){f([])}),[t]),ne((function(){g(!1)}),[r]),Yr("div",{className:"vm-custom-panel",children:[Yr(Bf,{error:E,queryOptions:w,onHideQuery:function(e){p(e)}}),n&&Yr("div",{className:"vm-custom-panel__trace",children:Yr(Zf,{traces:s,onDeleteClick:function(e){var t=s.filter((function(t){return t.idValue!==e.idValue}));f(Ot(t))}})}),k&&Yr(qf,{}),E&&Yr(ea,{variant:"error",children:E}),S&&Yr(ea,{variant:"warning",children:Yr("div",{className:"vm-custom-panel__warning",children:[Yr("p",{children:S}),Yr(la,{color:"warning",variant:"outlined",onClick:function(){g(!0)},children:"Show all"})]})}),Yr("div",{className:"vm-custom-panel-body vm-block",children:[Yr("div",{className:"vm-custom-panel-body-header",children:[Yr(Fo,{}),"chart"===t&&Yr(Vf,{yaxis:b,setYaxisLimits:F,toggleEnableLimits:function(){D({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Yr(td,{data:C||[],defaultColumns:u,onChange:l})]}),A&&i&&"chart"===t&&Yr(Sf,{data:A,period:i,customStep:_,query:r,yaxis:b,setYaxisLimits:F,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})}}),C&&"code"===t&&Yr(Hf,{data:C}),C&&"table"===t&&Yr(id,{data:C,displayColumns:u})]})]})};function ad(){return{async:!1,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,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var ud={async:!1,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,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var ld=/[&<>"']/,cd=new RegExp(ld.source,"g"),sd=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,fd=new RegExp(sd.source,"g"),dd={"&":"&","<":"<",">":">",'"':""","'":"'"},hd=function(e){return dd[e]};function pd(e,t){if(t){if(ld.test(e))return e.replace(cd,hd)}else if(sd.test(e))return e.replace(fd,hd);return e}var vd=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function md(e){return e.replace(vd,(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 gd=/(^|[^\[])\^/g;function yd(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(gd,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var _d=/[^\w:]/g,bd=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Dd(e,t,n){if(e){var r;try{r=decodeURIComponent(md(n)).replace(_d,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!bd.test(n)&&(n=function(e,t){wd[" "+e]||(xd.test(e)?wd[" "+e]=e+"/":wd[" "+e]=Nd(e,"/",!0));e=wd[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(kd,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Cd,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n}var wd={},xd=/^[^:]+:\/*[^/]*$/,kd=/^([^:]+:)[\s\S]*$/,Cd=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Ad={exec:function(){}};function Ed(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function Od(e,t,n,r){var i=t.href,o=t.title?pd(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:i,title:o,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,u}return{type:"image",raw:n,href:i,title:o,text:pd(a)}}var Md=function(){function e(t){Mt(this,e),this.options=t||ud}return Pt(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:Nd(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:Ft(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{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=Nd(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{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,""),r=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:i,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,l,c,s,f,d,h,p=t[1].trim(),v=p.length>1,m={type:"list",raw:"",ordered:v,start:v?+p.slice(0,-1):"",loose:!1,items:[]};p=v?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=v?p:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(o=2,d=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,d=c.slice(o),o+=t[1].length),u=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,o-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:```|~~~)")),D=new RegExp("^ {0,".concat(Math.min(3,o-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!D.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=o||!s.trim())d+="\n"+s.slice(o);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(D.test(c))break;if(_.test(c))break;d+="\n"+s}u||s.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(o)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:d}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=d.trimRight(),m.raw=m.raw.trimRight();var w=m.items.length;for(a=0;a0&&x.some((function(e){return/\n.*\n/.test(e.raw)}));m.loose=k}if(m.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Sd(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,i,o,a,u=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]):pd(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=Nd(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);l&&(a=l[1],u=l[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),Od(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},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()])){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Od(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\uDE3F\uDE40\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\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\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\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\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\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\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\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\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-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,l=u,c=0,s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=s.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])l+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((l-=a)>0)){a=Math.min(a,a+l+c);var f=e.slice(0,u+r.index+(r[0].length-o.length)+a);if(Math.min(u,a)%2){var d=f.slice(1,-1);return{type:"em",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}var h=f.slice(2,-2);return{type:"strong",raw:f,text:h,tokens:this.lexer.inlineTokens(h)}}}else c+=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),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=pd(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,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=pd(this.options.mangle?t(i[1]):i[1])):n=pd(i[1]),{type:"link",raw:i[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,i;if("@"===n[2])i="mailto:"+(r=pd(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=pd(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:i,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]):pd(r[0]):r[0]:pd(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Bd={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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ad,lheading:/^((?:.|\n(?!\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?'|\([^()]*\))/};Bd.def=yd(Bd.def).replace("label",Bd._label).replace("title",Bd._title).getRegex(),Bd.bullet=/(?:[*+-]|\d{1,9}[.)])/,Bd.listItemStart=yd(/^( *)(bull) */).replace("bull",Bd.bullet).getRegex(),Bd.list=yd(Bd.list).replace(/bull/g,Bd.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Bd.def.source+")").getRegex(),Bd._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",Bd._comment=/|$)/,Bd.html=yd(Bd.html,"i").replace("comment",Bd._comment).replace("tag",Bd._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Bd.paragraph=yd(Bd._paragraph).replace("hr",Bd.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.blockquote=yd(Bd.blockquote).replace("paragraph",Bd.paragraph).getRegex(),Bd.normal=Ed({},Bd),Bd.gfm=Ed({},Bd.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Bd.gfm.table=yd(Bd.gfm.table).replace("hr",Bd.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.gfm.paragraph=yd(Bd._paragraph).replace("hr",Bd.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Bd.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.pedantic=Ed({},Bd.normal,{html:yd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Bd._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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ad,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:yd(Bd.normal._paragraph).replace("hr",Bd.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Bd.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Ld={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ad,tag:"^comment|^|^<[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:Ad,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Ld._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Ld.punctuation=yd(Ld.punctuation).replace(/punctuation/g,Ld._punctuation).getRegex(),Ld.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Ld.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Ld._comment=yd(Bd._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Ld.emStrong.lDelim=yd(Ld.emStrong.lDelim).replace(/punct/g,Ld._punctuation).getRegex(),Ld.emStrong.rDelimAst=yd(Ld.emStrong.rDelimAst,"g").replace(/punct/g,Ld._punctuation).getRegex(),Ld.emStrong.rDelimUnd=yd(Ld.emStrong.rDelimUnd,"g").replace(/punct/g,Ld._punctuation).getRegex(),Ld._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Ld._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Ld._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])?)+(?![-_])/,Ld.autolink=yd(Ld.autolink).replace("scheme",Ld._scheme).replace("email",Ld._email).getRegex(),Ld._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Ld.tag=yd(Ld.tag).replace("comment",Ld._comment).replace("attribute",Ld._attribute).getRegex(),Ld._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ld._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Ld._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Ld.link=yd(Ld.link).replace("label",Ld._label).replace("href",Ld._href).replace("title",Ld._title).getRegex(),Ld.reflink=yd(Ld.reflink).replace("label",Ld._label).replace("ref",Bd._label).getRegex(),Ld.nolink=yd(Ld.nolink).replace("ref",Bd._label).getRegex(),Ld.reflinkSearch=yd(Ld.reflinkSearch,"g").replace("reflink",Ld.reflink).replace("nolink",Ld.nolink).getRegex(),Ld.normal=Ed({},Ld),Ld.pedantic=Ed({},Ld.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:yd(/^!?\[(label)\]\((.*?)\)/).replace("label",Ld._label).getRegex(),reflink:yd(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ld._label).getRegex()}),Ld.gfm=Ed({},Ld.normal,{escape:yd(Ld.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]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return"continue";if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),"continue";if(t=o.tokenizer.code(e))return 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,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(r=e,o.options.extensions&&o.options.extensions.startBlock){var u,l=1/0,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"===typeof(u=e.call({lexer:this},c))&&u>=0&&(l=Math.min(l,u))})),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),"continue";if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),"continue";if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(s),"break";throw new Error(s)}};e;){var l=u();if("continue"!==l&&"break"===l)break}return this.state.top=!0,a}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,u=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+Td("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+Td("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,i.index+i[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(var f=function(){if(o||(a=""),o=!1,u.options.extensions&&u.options.extensions.inline&&u.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)})))return"continue";if(t=u.tokenizer.escape(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.link(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.reflink(e,u.tokens.links))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.emStrong(e,c,a))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.codespan(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.br(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.del(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.autolink(e,Pd))return e=e.substring(t.raw.length),l.push(t),"continue";if(!u.state.inLink&&(t=u.tokenizer.url(e,Pd)))return e=e.substring(t.raw.length),l.push(t),"continue";if(r=e,u.options.extensions&&u.options.extensions.startInline){var i,s=1/0,f=e.slice(1);u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},f))&&i>=0&&(s=Math.min(s,i))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=u.tokenizer.inlineText(r,Id))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=l[l.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(u.options.silent)return console.error(d),"break";throw new Error(d)}};e;){var d=f();if("continue"!==d&&"break"===d)break}return l}}],[{key:"rules",get:function(){return{block:Bd,inline:Ld}}},{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}(),zd=function(){function e(t){Mt(this,e),this.options=t||ud}return Pt(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:pd(e,!0))+"
\n":"
"+(n?e:pd(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 i=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+"\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\n"+e+"\n"+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+"\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=Dd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}},{key:"image",value:function(e,t,n){if(null===(e=Dd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),jd=function(){function e(){Mt(this,e)}return Pt(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}(),$d=function(){function e(){Mt(this,e),this.seen={}}return Pt(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}(),Hd=function(){function e(t){Mt(this,e),this.options=t||ud,this.options.renderer=this.options.renderer||new zd,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new jd,this.slugger=new $d}return Pt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],D="",w=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,g,m);D+=this.renderer.list(c,f,d);continue;case"html":D+=this.renderer.html(s.text);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1An error occurred:

    "+pd(e.message+"",!0)+"
    ";throw e}try{var l=Rd.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Ud.walkTokens(l,t.walkTokens)).then((function(){return Hd.parse(l,t)})).catch(u);Ud.walkTokens(l,t.walkTokens)}return Hd.parse(l,t)}catch(s){u(s)}}Ud.options=Ud.setOptions=function(e){var t;return Ed(Ud.defaults,e),t=Ud.defaults,ud=t,Ud},Ud.getDefaults=ad,Ud.defaults=ud,Ud.use=function(){for(var e=Ud.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+pd(s.message+"",!0)+"
    ";throw s}},Ud.Parser=Hd,Ud.parser=Hd.parse,Ud.Renderer=zd,Ud.TextRenderer=jd,Ud.Lexer=Rd,Ud.lexer=Rd.lex,Ud.Tokenizer=Md,Ud.Slugger=$d,Ud.parse=Ud;Ud.options,Ud.setOptions,Ud.use,Ud.walkTokens,Ud.parseInline,Hd.parse,Rd.lex;var Yd=function(e){var t=e.title,n=e.description,r=e.unit,i=e.expr,o=e.showLegend,a=e.filename,u=e.alias,l=Si().period,c=Ho().customStep,s=Ni(),f=ie(null),d=Ft(ee(!1),2),h=d[0],p=d[1],v=Ft(ee({limits:{enable:!1,range:{1:[0,0]}}}),2),m=v[0],y=v[1],_=ae((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),b=$f({predefinedQuery:_?i:[],display:"chart",visible:h,customStep:c}),D=b.isLoading,w=b.graphData,x=b.error,k=b.warning,C=function(e){var t=mr({},m);t.limits.range=e,y(t)};if(ne((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return p(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[f]),!_)return Yr(ea,{variant:"error",children:[Yr("code",{children:'"expr"'})," not found. Check the configuration file ",Yr("b",{children:a}),"."]});var A=function(){return Yr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Yr(g,{children:[Yr("div",{children:[Yr("span",{children:"Description:"}),Yr("div",{dangerouslySetInnerHTML:{__html:Ud.parse(n)}})]}),Yr("hr",{})]}),Yr("div",{children:[Yr("span",{children:"Queries:"}),Yr("div",{children:i.map((function(e,t){return Yr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Yr("div",{className:"vm-predefined-panel",ref:f,children:[Yr("div",{className:"vm-predefined-panel-header",children:[Yr(pa,{title:Yr(A,{}),children:Yr("div",{className:"vm-predefined-panel-header__info",children:Yr($i,{})})}),Yr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Yr(Vf,{yaxis:m,setYaxisLimits:C,toggleEnableLimits:function(){var e=mr({},m);e.limits.enable=!e.limits.enable,y(e)}})]}),Yr("div",{className:"vm-predefined-panel-body",children:[D&&Yr(qf,{}),x&&Yr(ea,{variant:"error",children:x}),k&&Yr(ea,{variant:"warning",children:k}),w&&Yr(Sf,{data:w,period:l,customStep:c,query:i,yaxis:m,unit:r,alias:u,showLegend:o,setYaxisLimits:C,setPeriod:function(e){var t=e.from,n=e.to;s({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1})]})]})},Vd=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=Do(document.body),a=ae((function(){return o.width/12}),[o]),u=Ft(ee(!t),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1];ne((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=Ft(ee({start:0,target:0,enable:!1}),2),p=h[0],v=h[1],m=function(e){if(p.enable){var t=p.start,n=Math.ceil((t-e.clientX)/a);if(!(Math.abs(n)>=12)){var r=f.map((function(e,t){return e-(t===p.target?n:0)}));d(r)}}},g=function(){v(mr(mr({},p),{},{enable:!1}))},y=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return ne((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",g),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",g)}}),[p]),Yr("div",{className:"vm-predefined-dashboard",children:Yr(Ba,{defaultExpanded:l,onChange:function(e){return c(e)},title:Yr((function(){return Yr("div",{className:xo()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Yr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Yr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Yr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Yr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Yr(Yd,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Yr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:y(t)})]},t)})):Yr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Yr(ea,{variant:"error",children:[Yr("code",{children:'"panels"'})," not found. Check the configuration file ",Yr("b",{children:i}),"."]})})})})})},qd=function(){!function(){var e=Si(),t=e.duration,n=e.relativeTime,r=e.period.date,i=Ho().customStep,o=function(){var e,o=nd((pr(e={},"g0.range_input",t),pr(e,"g0.end_input",r),pr(e,"g0.step_input",i),pr(e,"g0.relative_time",n),e));Or(o)};ne(o,[t,n,r,i]),ne(o,[])}();var e=aa(),t=e.dashboardsSettings,n=e.dashboardsLoading,r=e.dashboardsError,i=Ft(ee(0),2),o=i[0],a=i[1],u=ae((function(){return t.map((function(e,t){return{label:e.title||"",value:t}}))}),[t]),l=ae((function(){return t[o]||{}}),[t,o]),c=ae((function(){return null===l||void 0===l?void 0:l.rows}),[l]),s=ae((function(){return l.title||l.filename||""}),[l]),f=ae((function(){return Array.isArray(c)&&!!c.length}),[c]),d=function(e){return function(){!function(e){a(e)}(e)}};return Yr("div",{className:"vm-predefined-panels",children:[n&&Yr(qf,{}),r&&Yr(ea,{variant:"error",children:r}),!t.length&&Yr(ea,{variant:"info",children:"Dashboards not found"}),u.length>1&&Yr("div",{className:"vm-predefined-panels-tabs vm-block",children:u.map((function(e){return Yr("div",{className:xo()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==o}),onClick:d(e.value),children:e.label},e.value)}))}),Yr("div",{className:"vm-predefined-panels__dashboards",children:[f&&c.map((function(e,t){return Yr(Vd,{index:t,filename:s,title:e.title,panels:e.panels},"".concat(o,"_").concat(t))})),!!t.length&&!f&&Yr(ea,{variant:"error",children:[Yr("code",{children:'"rows"'})," not found. Check the configuration file ",Yr("b",{children:s}),"."]})]})]})},Wd=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)},Qd=function(){function e(){Mt(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Pt(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(t,n){return mr(mr({},t),{},{tabs:mr(mr({},t.tabs),{},pr({},n,e.tabsNames)),containerRefs:mr(mr({},t.containerRefs),{},pr({},n,ie(null))),defaultActiveTab:mr(mr({},t.defaultActiveTab),{},pr({},n,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:Gd,seriesCountByLabelName:Jd,seriesCountByFocusLabelValue:Zd,seriesCountByLabelValuePair:Kd,labelValueCountByLabelName:Xd}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),Gd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Jd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Zd=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],Kd=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Xd=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],eh={seriesCountByMetricName:function(e,t){return th("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return th(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return th(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},th=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},nh=function(e){var t=e.topN,n=e.error,r=e.query,i=e.onSetHistory,o=e.onRunQuery,a=e.onSetQuery,u=e.onTopNChange,l=e.onFocusLabelChange,c=e.totalSeries,s=e.totalLabelValuePairs,f=e.date,d=e.match,h=e.focusLabel,p=Bi().autocomplete,v=Li(),m=Wf().queryOptions,g=ae((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Yr("div",{className:"vm-cardinality-configurator vm-block",children:[Yr("div",{className:"vm-cardinality-configurator-controls",children:[Yr("div",{className:"vm-cardinality-configurator-controls__query",children:Yr(Ff,{value:r,autocomplete:p,options:m,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Yr("div",{className:"vm-cardinality-configurator-controls__item",children:Yr(Sa,{label:"Number of entries per table",type:"number",value:t,error:g,onChange:u})}),Yr("div",{className:"vm-cardinality-configurator-controls__item",children:Yr(Sa,{label:"Focus label",type:"text",value:h||"",onChange:l,endIcon:Yr(pa,{title:Yr("div",{children:[Yr("p",{children:"To identify values with the highest number of series for the selected label."}),Yr("p",{children:"Adds a table showing the series with the highest number of series."})]}),children:Yr($i,{})})})})]}),Yr("div",{className:"vm-cardinality-configurator-additional",children:Yr(Tf,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})}),Yr("div",{className:"vm-cardinality-configurator-bottom",children:[Yr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Yr("b",{children:c})," series with ",Yr("b",{children:s}),' "label=value" pairs at ',Yr("b",{children:f}),d&&Yr("span",{children:[" for series selector ",Yr("b",{children:d})]}),". Show top ",t," entries per table."]}),Yr("div",{className:"vm-cardinality-configurator-bottom__docs",children:[Yr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/#cardinality-explorer",rel:"help noreferrer",children:[Yr(mo,{}),"Documentation"]}),Yr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://victoriametrics.com/blog/cardinality-explorer/",rel:"help noreferrer",children:[Yr(yo,{}),"Example of using"]})]}),Yr(la,{startIcon:Yr(eo,{}),onClick:o,children:"Execute Query"})]})]})};function rh(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Yr("th",{className:xo()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(i=e.id,function(e){r(e,i)}),children:Yr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Yr(Wi,{})})]})},e.id);var i}))})})}function ih(e,t,n){return t[n]e[n]?1:0}function oh(e,t){return"desc"===e?function(e,n){return ih(e,n,t)}:function(e,n){return-ih(e,n,t)}}function ah(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 uh=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=Ft(ee("desc"),2),a=o[0],u=o[1],l=Ft(ee(r),2),c=l[0],s=l[1],f=Ft(ee([]),2),d=f[0],h=f[1],p=function(e){return function(){var t=d.indexOf(e),n=[];-1===t?n=n.concat(d,e):0===t?n=n.concat(d.slice(1)):t===d.length-1?n=n.concat(d.slice(0,-1)):t>0&&(n=n.concat(d.slice(0,t),d.slice(t+1))),h(n)}},v=ah(t,oh(a,c));return Yr("table",{className:"vm-table",children:[Yr(rh,{numSelected:d.length,order:a,orderBy:c,onSelectAllClick:function(e){if(e.target.checked){var n=t.map((function(e){return e.name}));h(n)}else h([])},onRequestSort:function(e,t){u(c===t&&"asc"===a?"desc":"asc"),s(t)},rowCount:t.length,headerCells:n}),Yr("tbody",{className:"vm-table-header",children:v.map((function(e){return Yr("tr",{className:xo()({"vm-table__row":!0,"vm-table__row_selected":(t=e.name,-1!==d.indexOf(t))}),onClick:p(e.name),children:i(e)},e.name);var t}))})]})},lh=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Yr(g,{children:[Yr("td",{className:"vm-table-cell",children:t.name},t.name),Yr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Yr("td",{className:"vm-table-cell",children:Yr(Qf,{value:i})},t.progressValue),Yr("td",{className:"vm-table-cell vm-table-cell_right",children:Yr("div",{className:"vm-table-cell__content",children:Yr(pa,{title:"Filter by ".concat(t.name),children:Yr(la,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Yr(to,{})})})})},"action")]})},ch=function(e){var t=e.data,n=e.container,r=e.configs,i=qr().isDarkTheme,o=ie(null),a=Ft(ee(),2),u=a[0],l=a[1],c=Do(n),s=mr(mr({},r),{},{width:c.width||400});return ne((function(){if(o.current){var e=new tf(s,t,o.current);return l(e),e.destroy}}),[o.current,c,i]),ne((function(){u&&u.setData(t)}),[t]),Yr("div",{style:{height:"100%"},children:Yr("div",{ref:o})})},sh=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},fh=1,dh=function(e,t,n,r){return sh(t+e*(n+r),6)},hh=function(e,t,n,r,i){var o=1-t,a=n===fh?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===fh?0:2===n?a/2:3===n?a:0,l=t/e,c=sh(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function vh(e,t,n,r,i){var o=this;o.x=e,o.y=t,o.w=n,o.h=r,o.l=i||0,o.o=[],o.q=null}var mh={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,i=e.h/2,o=e.l+1;e.q=[new vh(t+r,n,r,i,o),new vh(t,n,r,i,o),new vh(t,n+i,r,i,o),new vh(t+r,n+i,r,i,o)]},quads:function(e,t,n,r,i){var o=this,a=o.q,u=o.x+o.w/2,l=o.y+o.h/2,c=tu,d=t+r>l;c&&f&&i(a[0]),s&&c&&i(a[1]),s&&d&&i(a[2]),f&&d&&i(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(){var e=n[i];t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,y)}}))})),e.ctx.restore()}function b(e,t,n){return[0,tf.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((g=g||new vh(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),l=d?[null].concat(m(t.data.length-1-o.length,t.data[0].length)):2===t.series.length?[null].concat(m(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 hh(e,n,p,null,(function(e,n,i){hh(t,1,v,null,(function(t,o,a){r[t].offs[e]=n+i*o,r[t].size[e]=i*a}))})),r}(t.data[0].length,t.data.length-1-o.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&&!o.includes(t)&&tf.assign(e,{paths:y,points:{show:_}})}))}}}((gh=[1],yh=0,_h=1,bh=0,Dh=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:gh,ori:yh,dir:_h,radius:bh,disp:Dh}))]},xh=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,i=e.tabs,o=e.chartContainer,a=e.totalSeries,u=e.tabId,l=e.onActionClick,c=e.sectionTitle,s=e.tableHeaderCells,f=ae((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Yr(0===t?ro:no,{})}}))}),[i]);return Yr("div",{className:"vm-metrics-content vm-block",children:[Yr("div",{className:"vm-metrics-content-header vm-section-header",children:[Yr("h5",{className:"vm-section-header__title",children:c}),Yr("div",{className:"vm-section-header__tabs",children:Yr(So,{activeItem:String(n),items:f,onChange:function(e){r(e,u)}})})]}),Yr("div",{ref:o,className:"vm-metrics-content__table",children:[0===n&&Yr(uh,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Yr(lh,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Yr(ch,{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===o||void 0===o?void 0:o.current)||null,configs:wh})]})]})},kh=function(){var e=Wo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=Qo();!function(){var e=Wo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=function(){var e=nd({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});Or(e)};ne(a,[t,n,r,i,o]),ne(a,[])}();var a=Ft(ee(n||""),2),u=a[0],l=a[1],c=Ft(ee(0),2),s=c[0],f=c[1],d=Ft(ee([]),2),h=d[0],p=d[1],v=function(){var e=new Qd,t=Wo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=qr().serverUrl,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee(),2),h=d[0],p=d[1],v=Ft(ee(e.defaultTSDBStatus),2),m=v[0],g=v[1];ne((function(){h&&(g(e.defaultTSDBStatus),f(!1))}),[h]);var y=function(){var t=eu(Ka().mark((function t(n){var r,i,o,a;return Ka().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l){t.next=2;break}return t.abrupt("return");case 2:return p(""),f(!0),g(e.defaultTSDBStatus),r=Wd(l,n),t.prev=6,t.next=9,fetch(r);case 9:return i=t.sent,t.next=12,i.json();case 12:o=t.sent,i.ok?(a=o.data,g(mr({},a)),f(!1)):(p(o.error),g(e.defaultTSDBStatus),f(!1)),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(6),f(!1),t.t0 instanceof Error&&p("".concat(t.t0.name,": ").concat(t.t0.message));case 20:case"end":return t.stop()}}),t,null,[[6,16]])})));return function(e){return t.apply(this,arguments)}}();return ne((function(){y({topN:n,extraLabel:r,match:i,date:o,focusLabel:u})}),[l,a,o]),e.tsdbStatusData=m,{isLoading:s,appConfigurator:e,error:h}}(),m=v.isLoading,g=v.appConfigurator,y=v.error,_=Ft(ee(g.defaultState.defaultActiveTab),2),b=_[0],D=_[1],w=g.tsdbStatusData,x=g.defaultState,k=g.tablesHeaders,C=function(e,t){D(mr(mr({},b),{},pr({},t,+e)))};return Yr("div",{className:"vm-cardinality-panel",children:[m&&Yr(qf,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Yr(nh,{error:"",query:u,topN:t,date:r,match:n,totalSeries:w.totalSeries,totalLabelValuePairs:w.totalLabelValuePairs,focusLabel:i,onRunQuery:function(){p((function(e){return[].concat(Ot(e),[u])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:u}),o({type:"RUN_QUERY"})},onSetQuery:l,onSetHistory:function(e){var t=s+e;t<0||t>=h.length||(f(t),l(h[t]))},onTopNChange:function(e){o({type:"SET_TOP_N",payload:+e})},onFocusLabelChange:function(e){o({type:"SET_FOCUS_LABEL",payload:e})}}),y&&Yr(ea,{variant:"error",children:y}),g.keys(i).map((function(e){return Yr(xh,{sectionTitle:g.sectionsTitles(i)[e],activeTab:b[e],rows:w[e],onChange:C,onActionClick:(t=e,function(e){var n=eh[t](i,e);l(n),p((function(e){return[].concat(Ot(e),[n])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:n});var r="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r=e),o({type:"SET_FOCUS_LABEL",payload:r}),o({type:"RUN_QUERY"})}),tabs:x.tabs[e],chartContainer:x.containerRefs[e],totalSeries:g.totalSeries(e),tabId:e,tableHeaderCells:k[e]},e);var t}))]})},Ch=function(e){var t=e.rows,n=e.columns,r=Ft(ee(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=Ft(ee("desc"),2),u=a[0],l=a[1],c=ae((function(){return ah(t,oh(u,i))}),[t,i,u]),s=function(e){return function(){var t;t=e,l((function(e){return"asc"===e&&i===t?"desc":"asc"})),o(t)}};return Yr("table",{className:"vm-table",children:[Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Yr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Yr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Yr(Wi,{})})]})},e.key)}))})}),Yr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Yr("tr",{className:"vm-table__row",children:n.map((function(t){return Yr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Ah=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Yr(0===t?ro:io,{})}})),Eh=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=Ft(ee(0),2),a=o[0],u=o[1];return Yr("div",{className:"vm-top-queries-panel vm-block",children:[Yr("div",{className:"vm-top-queries-panel-header vm-section-header",children:[Yr("h5",{className:"vm-section-header__title",children:n}),Yr("div",{className:"vm-section-header__tabs",children:Yr(So,{activeItem:String(a),items:Ah,onChange:function(e){u(+e)}})})]}),Yr("div",{className:"vm-top-queries-panel__table",children:[0===a&&Yr(Ch,{rows:t,columns:r,defaultOrderBy:i}),1===a&&Yr(Hf,{data:t})]})]})},Sh=function(){var e=function(){var e=qr().serverUrl,t=Ko(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=Ft(ee(null),2),a=o[0],u=o[1],l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(),2),d=f[0],h=f[1],p=ae((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(e,n,r)}),[e,n,r]),v=function(){var e=eu(Ka().mark((function e(){var t,n;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.prev=1,e.next=4,fetch(p);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)}))})),u(t.ok?n:null),h(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&&h("".concat(e.t0.name,": ").concat(e.t0.message));case 16:s(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){v()}),[i]),{data:a,error:d,loading:c}}(),t=e.data,n=e.error,r=e.loading,i=Ko(),o=i.topN,a=i.maxLifetime,u=le(Zo).dispatch;!function(){var e=Ko(),t=e.topN,n=e.maxLifetime,r=function(){var e=nd({topN:String(t),maxLifetime:n});Or(e)};ne(r,[t,n]),ne(r,[])}();var l=ae((function(){var e=a.trim().split(" ").reduce((function(e,t){var n=ai(t);return n?mr(mr({},e),n):mr({},e)}),{});return!!_t().duration(e).asMilliseconds()}),[a]),c=ae((function(){return!!o&&o<1}),[o]),s=ae((function(){return c?"Number must be bigger than zero":""}),[c]),f=ae((function(){return l?"":"Invalid duration value"}),[l]),d=function(e){if(!t)return e;var n=t[e];return"number"===typeof n?af(n,n,n):n||e},h=function(){u({type:"SET_RUN_QUERY"})},p=function(e){"Enter"===e.key&&h()};return ne((function(){t&&(o||u({type:"SET_TOP_N",payload:+t.topN}),a||u({type:"SET_MAX_LIFE_TIME",payload:t.maxLifetime}))}),[t]),Yr("div",{className:"vm-top-queries",children:[r&&Yr(qf,{containerStyles:{height:"500px"}}),Yr("div",{className:"vm-top-queries-controls vm-block",children:[Yr("div",{className:"vm-top-queries-controls-fields",children:[Yr("div",{className:"vm-top-queries-controls-fields__item",children:Yr(Sa,{label:"Max lifetime",value:a,error:f,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:function(e){u({type:"SET_MAX_LIFE_TIME",payload:e})},onKeyDown:p})}),Yr("div",{className:"vm-top-queries-controls-fields__item",children:Yr(Sa,{label:"Number of returned queries",type:"number",value:o||"",error:s,onChange:function(e){u({type:"SET_TOP_N",payload:+e})},onKeyDown:p})})]}),Yr("div",{className:"vm-top-queries-controls-bottom",children:[Yr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Yr(pa,{title:"search.queryStats.lastQueriesCount",children:Yr("b",{children:d("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Yr(pa,{title:"search.queryStats.minQueryDuration",children:Yr("b",{children:d("search.queryStats.minQueryDuration")})})]}),Yr("div",{className:"vm-top-queries-controls-bottom__button",children:Yr(la,{startIcon:Yr(eo,{}),onClick:h,children:"Execute"})})]})]}),n&&Yr(ea,{variant:"error",children:n}),t&&Yr(g,{children:Yr("div",{className:"vm-top-queries-panels",children:[Yr(Eh,{rows:t.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Yr(Eh,{rows:t.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Yr(Eh,{rows:t.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"})]})})]})},Nh={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},Fh={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(97,97,97, 0.92)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},Th=function(){var e=Ft(ee(zr()),2),t=e[0],n=e[1],r=function(e){n(e.matches)};return ne((function(){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",r),function(){return e.removeEventListener("change",r)}}),[]),t},Oh=["primary","secondary","error","warning","info","success"],Mh=function(e){var t,n=e.onLoaded,r=kr(),i=xr().palette,o=void 0===i?{}:i,a=qr().theme,u=Th(),l=Wr(),c=Ft(ee((pr(t={},yr.dark,Nh),pr(t,yr.light,Fh),pr(t,yr.system,zr()?Nh:Fh),t)),2),s=c[0],f=c[1],d=function(){Oh.forEach((function(e,t){var r=function(e){var t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"}(Pr("color-".concat(e)));Rr("".concat(e,"-text"),r),t===Oh.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},h=function(){var e=Lr("THEME")||yr.system,t=s[e];Object.entries(t).forEach((function(e){var t=Ft(e,2),n=t[0],r=t[1];Rr(n,r)})),d(),r&&(Oh.forEach((function(e){var t=o[e];t&&Rr("color-".concat(e),t)})),d())};return ne((function(){!function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;Rr("scrollbar-width","".concat(t-i,"px")),Rr("scrollbar-height","".concat(n-o,"px")),Rr("vh","".concat(.01*n,"px"))}(),h()}),[s]),ne((function(){var e=zr()?Nh:Fh;s[yr.system]!==e?f((function(t){return mr(mr({},t),{},pr({},yr.system,e))})):h()}),[a,u]),ne((function(){r&&l({type:"SET_THEME",payload:yr.light})}),[]),null},Bh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1],r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee([]),2),u=a[0],l=a[1],c=ae((function(){return!!i.length}),[i]),f=function(){n(!0)},d=function(){n(!1)},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";l((function(n){return[{filename:t,text:": ".concat(e.message)}].concat(Ot(n))}))},p=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void h(new Error(gr.traceNotFound),t);var i=new jf(r,t);o((function(e){return[i].concat(Ot(e))}))}catch(s){s instanceof Error&&h(s,t)}},v=function(e){l([]),Array.from(e.target.files||[]).map((function(e){var t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=function(e){var t,r=String(null===(t=e.target)||void 0===t?void 0:t.result);p(r,n)},t.readAsText(e)})),e.target.value=""},m=function(e){return function(){!function(e){l((function(t){return t.filter((function(t,n){return n!==e}))}))}(e)}};ne((function(){Or({})}),[]);var g=function(){return Yr("div",{className:"vm-trace-page-controls",children:[Yr(la,{variant:"outlined",onClick:f,children:"Paste JSON"}),Yr(pa,{title:"The file must contain tracing information in JSON format",children:Yr(la,{children:["Upload Files",Yr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:v})]})})]})};return Yr("div",{className:"vm-trace-page",children:[Yr("div",{className:"vm-trace-page-header",children:[Yr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Yr("div",{className:"vm-trace-page-header-errors-item",children:[Yr(ea,{variant:"error",children:[Yr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Yr("span",{children:e.text})]}),Yr(la,{className:"vm-trace-page-header-errors-item__close",startIcon:Yr(zi,{}),variant:"text",color:"error",onClick:m(t)})]},"".concat(e,"_").concat(t))}))}),Yr("div",{children:c&&Yr(g,{})})]}),c&&Yr("div",{children:Yr(Zf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(Ot(t))}})}),!c&&Yr("div",{className:"vm-trace-page-preview",children:[Yr("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Yr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Yr(g,{})]}),t&&Yr(Ta,{title:"Paste JSON",onClose:d,children:Yr(Jf,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:d,onUpload:p})})]})},Lh=function(e){var t=qr().serverUrl,n=Si().period,r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(),2),s=c[0],f=c[1],d=ae((function(){return function(e,t,n){var r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)}(t,n,e)}),[t,n,e]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.prev=1,e.next=4,fetch(d);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],o(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?f(void 0):f("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 16:l(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[d]),{instances:i,isLoading:u,error:s}},Ih=function(e,t){var n=qr().serverUrl,r=Si().period,i=Ft(ee([]),2),o=i[0],a=i[1],u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(),2),f=s[0],d=s[1],h=ae((function(){return function(e,t,n,r){var i=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))})).join(","),o="{".concat(i,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(o),"&start=").concat(t.start,"&end=").concat(t.end)}(n,r,e,t)}),[n,r,e,t]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],a(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?d(void 0):d("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&d("".concat(e.t0.name,": ").concat(e.t0.message));case 16:c(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[h]),{names:o,isLoading:l,error:f}},Ph=function(e){var t=e.name,n=e.job,r=e.instance,i=e.rateEnabled,o=e.isBucket,a=e.height,u=Ho(),l=u.customStep,c=u.yaxis,s=Si().period,f=Uo(),d=Ni(),h=Ft(ee(!1),2),p=h[0],v=h[1],m=ae((function(){var e=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');var a="{".concat(e.join(","),"}");if(o)return r?'\nlabel_map(\n histogram_quantiles("__name__", 0.5, 0.95, 0.99, sum(rate('.concat(a,')) by (vmrange, le)),\n "__name__",\n "0.5", "q50",\n "0.95", "q95",\n "0.99", "q99",\n)'):"\nwith (q = histogram_quantile(0.95, sum(rate(".concat(a,')) by (instance, vmrange, le))) (\n alias(min(q), "q95min"),\n alias(max(q), "q95max"),\n alias(avg(q), "q95avg"),\n)');var u=i?"rollup_rate(".concat(a,")"):"rollup(".concat(a,")");return"\nwith (q = ".concat(u,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,r,i,o]),g=$f({predefinedQuery:[m],visible:!0,customStep:l,showAllSeries:p}),y=g.isLoading,_=g.graphData,b=g.error,D=g.warning;return Yr("div",{className:"vm-explore-metrics-graph",children:[y&&Yr(qf,{}),b&&Yr(ea,{variant:"error",children:b}),D&&Yr(ea,{variant:"warning",children:Yr("div",{className:"vm-explore-metrics-graph__warning",children:[Yr("p",{children:D}),Yr(la,{color:"warning",variant:"outlined",onClick:function(){v(!0)},children:"Show all"})]})}),_&&s&&Yr(Sf,{data:_,period:s,customStep:l,query:[m],yaxis:c,setYaxisLimits:function(e){f({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:a})]})},Rh=function(e){var t=e.name,n=e.index,r=e.isBucket,i=e.rateEnabled,o=e.onChangeRate,a=e.onRemoveItem,u=e.onChangeOrder;return Yr("div",{className:"vm-explore-metrics-item-header",children:[Yr("div",{className:"vm-explore-metrics-item-header-order",children:[Yr(pa,{title:"move graph up",children:Yr(la,{className:"vm-explore-metrics-item-header-order__up",startIcon:Yr(qi,{}),variant:"text",color:"gray",size:"small",onClick:function(){u(t,n,n-1)}})}),Yr("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Yr(pa,{title:"move graph down",children:Yr(la,{className:"vm-explore-metrics-item-header-order__down",startIcon:Yr(qi,{}),variant:"text",color:"gray",size:"small",onClick:function(){u(t,n,n+1)}})})]}),Yr("div",{className:"vm-explore-metrics-item-header__name",children:t}),!r&&Yr(pa,{title:"calculates the average per-second speed of metric's change",children:Yr(Tf,{label:Yr("span",{children:["enable ",Yr("code",{children:"rate()"})]}),value:i,onChange:o})}),Yr("div",{className:"vm-explore-metrics-item-header__layout",children:Yr(pa,{title:"close graph",children:Yr(la,{startIcon:Yr(zi,{}),variant:"text",color:"gray",size:"small",onClick:function(){a(t)}})})})]})},zh=function(e){var t=e.name,n=e.job,r=e.instance,i=e.index,o=e.size,a=e.onRemoveItem,u=e.onChangeOrder,l=ae((function(){return/_sum?|_total?|_count?/.test(t)}),[t]),c=ae((function(){return/_bucket?/.test(t)}),[t]),s=Ft(ee(l),2),f=s[0],d=s[1],h=Do(document.body),p=ae(o.height,[o,h]);return ne((function(){d(l)}),[n]),Yr("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Yr(Rh,{name:t,index:i,isBucket:c,rateEnabled:f,size:o.id,onChangeRate:d,onRemoveItem:a,onChangeOrder:u}),Yr(Ph,{name:t,job:n,instance:r,rateEnabled:f,isBucket:c,height:p},"".concat(t,"_").concat(n,"_").concat(r,"_").concat(f))]})},jh=function(e){var t=e.value,n=e.list,r=e.label,i=e.placeholder,o=e.noOptionsText,a=e.clearable,u=void 0!==a&&a,l=e.autofocus,c=e.onChange,s=qr().isDarkTheme,f=Ft(ee(""),2),d=f[0],h=f[1],p=ie(null),v=Ft(ee(!1),2),m=v[0],g=v[1],y=ie(null),_=ae((function(){return Array.isArray(t)}),[t]),b=ae((function(){return Array.isArray(t)?t:void 0}),[_,t]),D=ae((function(){return m?d:Array.isArray(t)?"":t}),[t,d,m,_]),w=ae((function(){return m?d||"(.+)":""}),[d,m]),x=function(){y.current&&y.current.blur()},k=function(e){c(e),_||(g(!1),x()),_&&y.current&&y.current.focus()},C=function(e){return function(t){k(e),t.stopPropagation()}},A=function(e){y.current!==e.target&&g(!1)};return ne((function(){h(""),m&&y.current&&y.current.focus(),m||x()}),[m,y]),ne((function(){l&&y.current&&y.current.focus()}),[l,y]),ne((function(){return window.addEventListener("keyup",A),function(){window.removeEventListener("keyup",A)}}),[]),Yr("div",{className:xo()({"vm-select":!0,"vm-select_dark":s}),children:[Yr("div",{className:"vm-select-input",onClick:function(e){e.target instanceof HTMLInputElement||g((function(e){return!e}))},ref:p,children:[Yr("div",{className:"vm-select-input-content",children:[b&&b.map((function(e){return Yr("div",{className:"vm-select-input-content__selected",children:[e,Yr("div",{onClick:C(e),children:Yr(zi,{})})]},e)})),Yr("input",{value:D,type:"text",placeholder:i,onInput:function(e){h(e.target.value)},onFocus:function(){g(!0)},ref:y})]}),r&&Yr("span",{className:"vm-text-field__label",children:r}),u&&t&&Yr("div",{className:"vm-select-input__icon",onClick:C(""),children:Yr(zi,{})}),Yr("div",{className:xo()({"vm-select-input__icon":!0,"vm-select-input__icon_open":m}),children:Yr(Wi,{})})]}),Yr(Nf,{value:w,options:n,anchor:p,selected:b,maxWords:10,minLength:0,fullWidth:!0,noOptionsText:o,onSelect:k,onOpenAutocomplete:g})]})},$h=Tr.map((function(e){return e.id})),Hh=function(e){var t=e.jobs,n=e.instances,r=e.names,i=e.job,o=e.instance,a=e.size,u=e.selectedMetrics,l=e.onChangeJob,c=e.onChangeInstance,s=e.onToggleMetric,f=e.onChangeSize,d=ae((function(){return i?"":"No instances. Please select job"}),[i]),h=ae((function(){return i?"":"No metric names. Please select job"}),[i]);return Yr("div",{className:"vm-explore-metrics-header vm-block",children:[Yr("div",{className:"vm-explore-metrics-header__job",children:Yr(jh,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:l,autofocus:!i})}),Yr("div",{className:"vm-explore-metrics-header__instance",children:Yr(jh,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:c,noOptionsText:d,clearable:!0})}),Yr("div",{className:"vm-explore-metrics-header__size",children:Yr(jh,{label:"Size graphs",value:a,list:$h,onChange:f})}),Yr("div",{className:"vm-explore-metrics-header-metrics",children:Yr(jh,{value:u,list:r,placeholder:"Search metric name",onChange:s,noOptionsText:h,clearable:!0})})]})},Uh=Mr("job",""),Yh=Mr("instance",""),Vh=Mr("metrics",""),qh=Mr("size",""),Wh=Tr.find((function(e){return qh?e.id===qh:e.isDefault}))||Tr[0],Qh=function(){var e=Ft(ee(Uh),2),t=e[0],n=e[1],r=Ft(ee(Yh),2),i=r[0],o=r[1],a=Ft(ee(Vh?Vh.split("&"):[]),2),u=a[0],l=a[1],c=Ft(ee(Wh),2),s=c[0],f=c[1];!function(e){var t=e.job,n=e.instance,r=e.metrics,i=e.size,o=Si(),a=o.duration,u=o.relativeTime,l=o.period.date,c=Ho().customStep,s=function(){var e,o=nd((pr(e={},"g0.range_input",a),pr(e,"g0.end_input",l),pr(e,"g0.step_input",c),pr(e,"g0.relative_time",u),pr(e,"size",i),pr(e,"job",t),pr(e,"instance",n),pr(e,"metrics",r),e));Or(o)};ne(s,[a,u,l,c,t,n,r,i]),ne(s,[])}({job:t,instance:i,metrics:u.join("&"),size:s.id});var d=function(){var e=qr().serverUrl,t=Si().period,n=Ft(ee([]),2),r=n[0],i=n[1],o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return function(e,t){return"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end)}(e,t)}),[e,t]);return ne((function(){var e=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],i(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?s(void 0):s("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&s("".concat(e.t0.name,": ").concat(e.t0.message));case 16:u(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}),[f]),{jobs:r,isLoading:a,error:c}}(),h=d.jobs,p=d.isLoading,v=d.error,m=Lh(t),g=m.instances,y=m.isLoading,_=m.error,b=Ih(t,i),D=b.names,w=b.isLoading,x=b.error,k=ae((function(){return p||y||w}),[p,y,w]),C=ae((function(){return v||_||x}),[v,_,x]),A=function(e){l(e?function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(Ot(t),[e])}:[])},E=function(e,t,n){var r=n>u.length-1;n<0||r||l((function(e){var r=Ot(e),i=Ft(r.splice(t,1),1)[0];return r.splice(n,0,i),r}))};return ne((function(){i&&g.length&&!g.includes(i)&&o("")}),[g,i]),Yr("div",{className:"vm-explore-metrics",children:[Yr(Hh,{jobs:h,instances:g,names:D,job:t,size:s.id,instance:i,selectedMetrics:u,onChangeJob:n,onChangeSize:function(e){var t=Tr.find((function(t){return t.id===e}));t&&f(t)},onChangeInstance:o,onToggleMetric:A}),k&&Yr(qf,{}),C&&Yr(ea,{variant:"error",children:C}),!t&&Yr(ea,{variant:"info",children:"Please select job to see list of metric names."}),t&&!u.length&&Yr(ea,{variant:"info",children:"Please select metric names to see the graphs."}),Yr("div",{className:"vm-explore-metrics-body",children:u.map((function(e,n){return Yr(zh,{name:e,job:t,instance:i,index:n,size:s,onRemoveItem:A,onChangeOrder:E},e)}))})]})},Gh=function(){var e=na().showInfoMessage,n=function(t){return function(){var n;n=t,navigator.clipboard.writeText("<".concat(n,"/>")),e({text:"<".concat(n,"/> has been copied"),type:"success"})}};return Yr("div",{className:"vm-preview-icons",children:Object.entries(t).map((function(e){var t=Ft(e,2),r=t[0],i=t[1];return Yr("div",{className:"vm-preview-icons-item",onClick:n(r),children:[Yr("div",{className:"vm-preview-icons-item__svg",children:i()}),Yr("div",{className:"vm-preview-icons-item__name",children:"<".concat(r,"/>")})]},r)}))})},Jh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1];return Yr(g,{children:Yr(lr,{children:Yr(ua,{children:Yr(g,{children:[Yr(Mh,{onLoaded:n}),t&&Yr(nr,{children:Yr(er,{path:"/",element:Yr(cu,{}),children:[Yr(er,{path:wr.home,element:Yr(od,{})}),Yr(er,{path:wr.metrics,element:Yr(Qh,{})}),Yr(er,{path:wr.cardinality,element:Yr(kh,{})}),Yr(er,{path:wr.topQueries,element:Yr(Sh,{})}),Yr(er,{path:wr.trace,element:Yr(Bh,{})}),Yr(er,{path:wr.dashboards,element:Yr(qd,{})}),Yr(er,{path:wr.icons,element:Yr(Gh,{})})]})})]})})})})},Zh=function(e){e&&n.e(27).then(n.bind(n,27)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))},Kh=document.getElementById("root");Kh&&Ve(Yr(Jh,{}),Kh),Zh()}()}(); \ No newline at end of file +/*! For license information please see main.44784d74.js.LICENSE.txt */ +!function(){var e={680:function(e,t,n){"use strict";var r=n(476),i=n(962),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"===typeof n&&o(e,".prototype.")>-1?i(n):n}},962:function(e,t,n){"use strict";var r=n(199),i=n(476),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||r.call(a,o),l=i("%Object.getOwnPropertyDescriptor%",!0),c=i("%Object.defineProperty%",!0),s=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}e.exports=function(e){var t=u(r,a,arguments);if(l&&c){var n=l(t,"length");n.configurable&&c(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}return t};var f=function(){return u(r,o,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},123:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(i,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var u=t.name;b[u]=t,i=u}return!r&&i&&(_=i),i||!r&&_},x=function(e,t){if(D(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new C(n)},k=y;k.l=w,k.i=D,k.w=function(e,t){return x(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var C=function(){function m(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(p);if(r){var i=r[2]-1||0,o=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===h)},g.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return x(e)=0&&(o[f]=parseInt(s,10))}var d=o[3],h=24===d?0:d,p=o[0]+"-"+o[1]+"-"+o[2]+" "+h+":"+o[4]+":"+o[5]+":000",v=+t;return(i.utc(p).valueOf()-(v-=v%1e3))/6e4},l=r.prototype;l.tz=function(e,t){void 0===e&&(e=o);var n=this.utcOffset(),r=this.toDate(),a=r.toLocaleString("en-US",{timeZone:e}),u=Math.round((r-new Date(a))/1e3/60),l=i(a).$set("millisecond",this.$ms).utcOffset(15*-Math.round(r.getTimezoneOffset()/15)-u,!0);if(t){var c=l.utcOffset();l=l.add(n-c,"minute")}return l.$x.$timezone=e,l},l.offsetName=function(e){var t=this.$x.$timezone||i.tz.guess(),n=a(this.valueOf(),t,{timeZoneName:e}).find((function(e){return"timezonename"===e.type.toLowerCase()}));return n&&n.value};var c=l.startOf;l.startOf=function(e,t){if(!this.$x||!this.$x.$timezone)return c.call(this,e,t);var n=i(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return c.call(n,e,t).tz(this.$x.$timezone,!0)},i.tz=function(e,t,n){var r=n&&t,a=n||t||o,l=u(+i(),a);if("string"!=typeof e)return i(e).tz(a);var c=function(e,t,n){var r=e-60*t*1e3,i=u(r,n);if(t===i)return[r,t];var o=u(r-=60*(i-t)*1e3,n);return i===o?[r,i]:[e-60*Math.min(i,o)*1e3,Math.max(i,o)]}(i.utc(e,r).valueOf(),l,a),s=c[0],f=c[1],d=i(s).utcOffset(f);return d.$x.$timezone=a,d},i.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},i.tz.setDefault=function(e){o=e}}}()},635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,o){var a=i.prototype;o.utc=function(e){return new i({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=o(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return o(this.toDate(),{locale:this.$L,utc:!1})};var u=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),u.call(this,e)};var l=a.init;a.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=a.utcOffset;a.utcOffset=function(r,i){var o=this.$utils().u;if(o(r))return this.$u?0:o(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],o=i[0],a=60*+i[1]+ +i[2];return 0===a?0:"+"===o?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,u=this;if(i)return u.$offset=a,u.$u=0===r,u;if(0!==r){var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(u=this.local().add(a+l,e)).$offset=a,u.$x.$localOffset=l}else u=this.utc();return u};var s=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return s.call(this,t)},a.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},a.isUTC=function(){return!!this.$u},a.toISOString=function(){return this.toDate().toISOString()},a.toString=function(){return this.toDate().toUTCString()};var f=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?o(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():f.call(this)};var d=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return d.call(this,e,t,n);var r=this.local(),i=o(e).local();return d.call(r,i,t,n)}}}()},781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,i="[object Function]";e.exports=function(e){var o=this;if("function"!==typeof o||r.call(o)!==i)throw new TypeError(t+o);for(var a,u=n.call(arguments,1),l=function(){if(this instanceof a){var t=o.apply(this,u.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,u.concat(n.call(arguments)))},c=Math.max(0,o.length-u.length),s=[],f=0;f1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===k(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=E(e),r=n.length>0?n[0]:"",o=S("%"+r+"%",t),u=o.name,c=o.value,s=!1,f=o.alias;f&&(r=f[0],D(n,b([0,1],f)));for(var d=1,h=!0;d=n.length){var y=l(c,p);c=(h=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:c[p]}else h=_(c,p),c=c[p];h&&!s&&(v[u]=c)}}return c}},520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,i=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&i())))}},541:function(e){"use strict";e.exports=function(){if("function"!==typeof Symbol||"function"!==typeof Object.getOwnPropertySymbols)return!1;if("symbol"===typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"===typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"===typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"===typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"===typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},838:function(e,t,n){"use strict";var r=n(199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},936:function(e,t,n){var r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,u=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,s=l||c||Function("return this")(),f=Object.prototype.toString,d=Math.max,h=Math.min,p=function(){return s.Date.now()};function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function m(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||a.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r,i,o,a,u,l,c=0,s=!1,f=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=r,o=i;return r=i=void 0,c=t,a=e.apply(o,n)}function _(e){return c=e,u=setTimeout(D,t),s?y(e):a}function b(e){var n=e-l;return void 0===l||n>=t||n<0||f&&e-c>=o}function D(){var e=p();if(b(e))return w(e);u=setTimeout(D,function(e){var n=t-(e-l);return f?h(n,o-(e-c)):n}(e))}function w(e){return u=void 0,g&&r?y(e):(r=i=void 0,a)}function x(){var e=p(),n=b(e);if(r=arguments,i=this,l=e,n){if(void 0===u)return _(l);if(f)return u=setTimeout(D,t),y(l)}return void 0===u&&(u=setTimeout(D,t)),a}return t=m(t)||0,v(n)&&(s=!!n.leading,o=(f="maxWait"in n)?d(m(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==u&&clearTimeout(u),c=0,r=l=i=u=void 0},x.flush=function(){return void 0===u?a:w(p())},x}},7:function(e,t,n){var r="__lodash_hash_undefined__",i="[object Function]",o="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/,l=/^\./,c=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,f=/^\[object .+?Constructor\]$/,d="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,p=d||h||Function("return this")();var v=Array.prototype,m=Function.prototype,g=Object.prototype,y=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=g.hasOwnProperty,w=g.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,A=P(p,"Map"),E=P(Object,"create"),S=k?k.prototype:void 0,N=S?S.toString:void 0;function F(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},T.prototype.set=function(e,t){var n=this.__data__,r=M(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},O.prototype.clear=function(){this.__data__={hash:new F,map:new(A||T),string:new F}},O.prototype.delete=function(e){return I(this,e).delete(e)},O.prototype.get=function(e){return I(this,e).get(e)},O.prototype.has=function(e){return I(this,e).has(e)},O.prototype.set=function(e,t){return I(this,e).set(e,t),this};var R=j((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(U(e))return N?N.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return l.test(e)&&n.push(""),e.replace(c,(function(e,t,r,i){n.push(r?i.replace(s,"$1"):t||e)})),n}));function z(e){if("string"==typeof e||U(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function j(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new(j.Cache||O),n}j.Cache=O;var $=Array.isArray;function H(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function U(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==w.call(e)}e.exports=function(e,t,n){var r=null==e?void 0:B(e,t);return void 0===r?n:r}},61:function(e,t,n){var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,u=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,s="object"==typeof self&&self&&self.Object===Object&&self,f=c||s||Function("return this")(),d=Object.prototype.toString,h=Math.max,p=Math.min,v=function(){return f.Date.now()};function m(e,t,n){var i,o,a,u,l,c,s=0,f=!1,d=!1,m=!0;if("function"!=typeof e)throw new TypeError(r);function _(t){var n=i,r=o;return i=o=void 0,s=t,u=e.apply(r,n)}function b(e){return s=e,l=setTimeout(w,t),f?_(e):u}function D(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-s>=a}function w(){var e=v();if(D(e))return x(e);l=setTimeout(w,function(e){var n=t-(e-c);return d?p(n,a-(e-s)):n}(e))}function x(e){return l=void 0,m&&i?_(e):(i=o=void 0,u)}function k(){var e=v(),n=D(e);if(i=arguments,o=this,c=e,n){if(void 0===l)return b(c);if(d)return l=setTimeout(w,t),_(c)}return void 0===l&&(l=setTimeout(w,t)),u}return t=y(t)||0,g(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(y(n.maxWait)||0,t):a,m="trailing"in n?!!n.trailing:m),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,i=c=o=l=void 0},k.flush=function(){return void 0===l?u:x(v())},k}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||u.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),m(e,t,{leading:i,maxWait:t,trailing:o})}},154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,i=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=r&&i&&"function"===typeof i.get?i.get:null,a=r&&Map.prototype.forEach,u="function"===typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&u?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=u&&l&&"function"===typeof l.get?l.get:null,s=u&&Set.prototype.forEach,f="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,v=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,_=String.prototype.replace,b=String.prototype.toUpperCase,D=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,C=Array.prototype.slice,A=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,S=Object.getOwnPropertySymbols,N="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"===typeof Symbol&&"object"===typeof Symbol.iterator,T="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,O=Object.prototype.propertyIsEnumerable,M=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function B(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"===typeof e){var r=e<0?-A(-e):A(e);if(r!==e){var i=String(r),o=y.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),I=L.custom,P=H(I)?I:null;function R(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function j(e){return"[object Array]"===V(e)&&(!T||!("object"===typeof e&&T in e))}function $(e){return"[object RegExp]"===V(e)&&(!T||!("object"===typeof e&&T in e))}function H(e){if(F)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!N)return!1;try{return N.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,i){var u=n||{};if(Y(u,"quoteStyle")&&"single"!==u.quoteStyle&&"double"!==u.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Y(u,"maxStringLength")&&("number"===typeof u.maxStringLength?u.maxStringLength<0&&u.maxStringLength!==1/0:null!==u.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!Y(u,"customInspect")||u.customInspect;if("boolean"!==typeof l&&"symbol"!==l)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Y(u,"indent")&&null!==u.indent&&"\t"!==u.indent&&!(parseInt(u.indent,10)===u.indent&&u.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Y(u,"numericSeparator")&&"boolean"!==typeof u.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var v=u.numericSeparator;if("undefined"===typeof t)return"undefined";if(null===t)return"null";if("boolean"===typeof t)return t?"true":"false";if("string"===typeof t)return W(t,u);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var b=String(t);return v?B(t,b):b}if("bigint"===typeof t){var w=String(t)+"n";return v?B(t,w):w}var A="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=A&&A>0&&"object"===typeof t)return j(t)?"[Array]":"[Object]";var S=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=k.call(Array(e.indent+1)," ")}return{base:n,prev:k.call(Array(t+1),n)}}(u,r);if("undefined"===typeof i)i=[];else if(q(i,t)>=0)return"[Circular]";function I(t,n,o){if(n&&(i=C.call(i)).push(n),o){var a={depth:u.depth};return Y(u,"quoteStyle")&&(a.quoteStyle=u.quoteStyle),e(t,a,r+1,i)}return e(t,u,r+1,i)}if("function"===typeof t&&!$(t)){var U=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,I);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(H(t)){var ee=F?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):N.call(t);return"object"!==typeof t||F?ee:G(ee)}if(function(e){if(!e||"object"!==typeof e)return!1;if("undefined"!==typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"===typeof e.nodeName&&"function"===typeof e.getAttribute}(t)){for(var te="<"+D.call(String(t.nodeName)),ne=t.attributes||[],re=0;re"}if(j(t)){if(0===t.length)return"[]";var ie=X(t,I);return S&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,S)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t)){var oe=X(t,I);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+I(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(P&&"function"===typeof t[P]&&L)return L(t,{depth:A-r});if("symbol"!==l&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!==typeof e)return!1;try{o.call(e);try{c.call(e)}catch(te){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ae=[];return a&&a.call(t,(function(e,n){ae.push(I(n,t,!0)+" => "+I(e,t))})),Z("Map",o.call(t),ae,S)}if(function(e){if(!c||!e||"object"!==typeof e)return!1;try{c.call(e);try{o.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ue=[];return s&&s.call(t,(function(e){ue.push(I(e,t))})),Z("Set",c.call(t),ue,S)}if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(te){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return J("WeakMap");if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(te){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return J("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return J("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(I(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return G(I(E.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t))return G(I(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!T||!("object"===typeof e&&T in e))}(t)&&!$(t)){var le=X(t,I),ce=M?M(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&T&&Object(t)===t&&T in t?y.call(V(t),8,-1):se?"Object":"",de=(ce||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(fe||se?"["+k.call(x.call([],fe||[],se||[]),": ")+"] ":"");return 0===le.length?de+"{}":S?de+"{"+K(le,S)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return U.call(e,t)}function V(e){return v.call(e)}function q(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return W(y.call(e,0,t.maxStringLength),t)+r}return R(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",t)}function Q(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function Z(e,t,n,r){return e+" ("+t+") {"+(r?K(n,r):k.call(n,", "))+"}"}function K(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+k.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),r=[];if(n){r.length=e.length;for(var i=0;i-1?e.split(","):e},c=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,u=n.depth>0&&/(\[[^[\]]*])/.exec(o),c=u?o.slice(0,u.index):o,s=[];if(c){if(!n.plainObjects&&i.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(u=a.exec(o))&&f=0;--o){var a,u=e[o];if("[]"===u&&n.parseArrays)a=[].concat(i);else{a=n.plainObjects?Object.create(null):{};var c="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&u!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(a=[])[s]=i:"__proto__"!==c&&(a[c]=i):a={0:i}}i=a}return i}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return a;if(null!==e.decoder&&void 0!==e.decoder&&"function"!==typeof e.decoder)throw new TypeError("Decoder has to be a function.");if("undefined"!==typeof e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t="undefined"===typeof e.charset?a.charset:e.charset;return{allowDots:"undefined"===typeof e.allowDots?a.allowDots:!!e.allowDots,allowPrototypes:"boolean"===typeof e.allowPrototypes?e.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"===typeof e.allowSparse?e.allowSparse:a.allowSparse,arrayLimit:"number"===typeof e.arrayLimit?e.arrayLimit:a.arrayLimit,charset:t,charsetSentinel:"boolean"===typeof e.charsetSentinel?e.charsetSentinel:a.charsetSentinel,comma:"boolean"===typeof e.comma?e.comma:a.comma,decoder:"function"===typeof e.decoder?e.decoder:a.decoder,delimiter:"string"===typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:a.delimiter,depth:"number"===typeof e.depth||!1===e.depth?+e.depth:a.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"===typeof e.interpretNumericEntities?e.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"===typeof e.parameterLimit?e.parameterLimit:a.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"===typeof e.plainObjects?e.plainObjects:a.plainObjects,strictNullHandling:"boolean"===typeof e.strictNullHandling?e.strictNullHandling:a.strictNullHandling}}(t);if(""===e||null===e||"undefined"===typeof e)return n.plainObjects?Object.create(null):{};for(var s="string"===typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,d=s.split(t.delimiter,f),h=-1,p=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(m=o(m)?[m]:m),i.call(c,v)?c[v]=r.combine(c[v],m):c[v]=m}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},d=Object.keys(s),h=0;h0?C.join(",")||null:void 0}];else if(l(h))B=h;else{var I=Object.keys(C);B=m?I.sort(m):I}for(var P=a&&l(C)&&1===C.length?n+"[]":n,R=0;R0?D+b:""}},837:function(e,t,n){"use strict";var r=n(609),i=Object.prototype.hasOwnProperty,o=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),u=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r1;){var t=e.pop(),n=t.obj[t.prop];if(o(n)){for(var r=[],i=0;i=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||o===r.RFC1738&&(40===s||41===s)?l+=u.charAt(c):s<128?l+=a[s]:s<2048?l+=a[192|s>>6]+a[128|63&s]:s<55296||s>=57344?l+=a[224|s>>12]+a[128|s>>6&63]+a[128|63&s]:(c+=1,s=65536+((1023&s)<<10|1023&u.charCodeAt(c)),l+=a[240|s>>18]+a[128|s>>12&63]+a[128|s>>6&63]+a[128|63&s])}return l},isBuffer:function(e){return!(!e||"object"!==typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(o(e)){for(var n=[],r=0;r2&&(u.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return v(e,u,i,o,null)}function v(e,t,n,r,a){var u={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++o:a};return null==a&&null!=i.vnode&&i.vnode(u),u}function m(){return{current:null}}function g(e){return e.children}function y(e,t){this.props=e,this.context=t}function _(e,t){if(null==t)return e.__?_(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=w[d])||p&&m.key==p.key&&m.type===p.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?r.call(arguments,2):n),v(e.type,u,i||e.key,o||e.ref,null)}function j(e,t){var n={__c:t="__cC"+l++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(D)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=s.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=d({},this.state),"function"==typeof e&&(e=e(d({},n),this.props)),e&&d(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),D(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),D(this))},y.prototype.render=g,a=[],w.__r=0,l=0;var $,H,U,Y,V=0,q=[],W=[],Q=i.__b,G=i.__r,J=i.diffed,Z=i.__c,K=i.unmount;function X(e,t){i.__h&&i.__h(H,e,V||t),V=0;var n=H.__H||(H.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:W}),n.__[e]}function ee(e){return V=1,te(ye,e)}function te(e,t,n){var r=X($++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):ye(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=H,!H.u)){H.u=!0;var i=H.shouldComponentUpdate;H.shouldComponentUpdate=function(e,t,n){if(!r.__c.__H)return!0;var o=r.__c.__H.__.filter((function(e){return e.__c}));if(o.every((function(e){return!e.__N})))return!i||i.call(this,e,t,n);var a=!1;return o.forEach((function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(a=!0)}})),!(!a&&r.__c.props===e)&&(!i||i.call(this,e,t,n))}}return r.__N||r.__}function ne(e,t){var n=X($++,3);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__H.__h.push(n))}function re(e,t){var n=X($++,4);!i.__s&&ge(n.__H,t)&&(n.__=e,n.i=t,H.__h.push(n))}function ie(e){return V=5,ae((function(){return{current:e}}),[])}function oe(e,t,n){V=6,re((function(){return"function"==typeof e?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0}),null==n?n:n.concat(e))}function ae(e,t){var n=X($++,7);return ge(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ue(e,t){return V=8,ae((function(){return e}),t)}function le(e){var t=H.context[e.__c],n=X($++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(H)),t.props.value):e.__}function ce(e,t){i.useDebugValue&&i.useDebugValue(t?t(e):e)}function se(e){var t=X($++,10),n=ee();return t.__=e,H.componentDidCatch||(H.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function fe(){var e=X($++,11);if(!e.__){for(var t=H.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function de(){for(var e;e=q.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ve),e.__H.__h.forEach(me),e.__H.__h=[]}catch(l){e.__H.__h=[],i.__e(l,e.__v)}}i.__b=function(e){H=null,Q&&Q(e)},i.__r=function(e){G&&G(e),$=0;var t=(H=e.__c).__H;t&&(U===H?(t.__h=[],H.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=W,e.__N=e.i=void 0}))):(t.__h.forEach(ve),t.__h.forEach(me),t.__h=[])),U=H},i.diffed=function(e){J&&J(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==q.push(t)&&Y===i.requestAnimationFrame||((Y=i.requestAnimationFrame)||pe)(de)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==W&&(e.__=e.__V),e.i=void 0,e.__V=W}))),U=H=null},i.__c=function(e,t){t.some((function(e){try{e.__h.forEach(ve),e.__h=e.__h.filter((function(e){return!e.__||me(e)}))}catch(o){t.some((function(e){e.__h&&(e.__h=[])})),t=[],i.__e(o,e.__v)}})),Z&&Z(e,t)},i.unmount=function(e){K&&K(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{ve(e)}catch(e){t=e}})),n.__H=void 0,t&&i.__e(t,n.__v))};var he="function"==typeof requestAnimationFrame;function pe(e){var t,n=function(){clearTimeout(r),he&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);he&&(t=requestAnimationFrame(n))}function ve(e){var t=H,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),H=t}function me(e){var t=H;e.__c=e.__(),H=t}function ge(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function ye(e,t){return"function"==typeof t?t(e):t}function _e(e,t){for(var n in t)e[n]=t[n];return e}function be(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function De(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function we(e){this.props=e}function xe(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:be(this.props,e)}function r(t){return this.shouldComponentUpdate=n,p(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(we.prototype=new y).isPureReactComponent=!0,we.prototype.shouldComponentUpdate=function(e,t){return be(this.props,e)||be(this.state,t)};var ke=i.__b;i.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),ke&&ke(e)};var Ce="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ae(e){function t(t){var n=_e({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=Ce,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Ee=function(e,t){return null==e?null:C(C(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?C(e).length:0},only:function(e){var t=C(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:C},Ne=i.__e;i.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);Ne(e,t,n,r)};var Fe=i.unmount;function Te(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=_e({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Te(e,t,n)}))),e}function Oe(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return Oe(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Me(){this.__u=0,this.t=null,this.__b=null}function Be(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Le(e){var t,n,r;function i(i){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return p(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Ie(){this.u=null,this.o=null}i.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Me.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Be(r.__v),o=!1,a=function(){o||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var u=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Oe(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},l=!0===t.__h;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},Me.prototype.componentWillUnmount=function(){this.t=[]},Me.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Te(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&p(g,null,e.fallback);return i&&(i.__h=null),[p(g,null,t.__a?null:e.children),i]};var Pe=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(e)}}),P(p(Re,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function je(e,t){var n=p(ze,{__v:e,i:t});return n.containerInfo=t,n}(Ie.prototype=new y).__a=function(e){var t=this,n=Be(t.__v),r=t.o.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),Pe(t,e,r)):i()};n?n(o):o()}},Ie.prototype.render=function(e){this.u=null,this.o=new Map;var t=C(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},Ie.prototype.componentDidUpdate=Ie.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var $e="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,He=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ue="undefined"!=typeof document,Ye=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ve(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function qe(e,t,n){return R(e,t),"function"==typeof n&&n(),e?e.__c:null}y.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var We=i.event;function Qe(){}function Ge(){return this.cancelBubble}function Je(){return this.defaultPrevented}i.event=function(e){return We&&(e=We(e)),e.persist=Qe,e.isPropagationStopped=Ge,e.isDefaultPrevented=Je,e.nativeEvent=e};var Ze,Ke={configurable:!0,get:function(){return this.class}},Xe=i.vnode;i.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var i=-1===t.indexOf("-");for(var o in r={},n){var a=n[o];Ue&&"children"===o&&"noscript"===t||"value"===o&&"defaultValue"in n&&null==a||("defaultValue"===o&&"value"in n&&null==n.value?o="value":"download"===o&&!0===a?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+t)&&!Ye(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():i&&He.test(o)?o=o.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=a)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=C(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=C(n.children).forEach((function(e){e.props.selected=r.multiple?-1!=r.defaultValue.indexOf(e.props.value):r.defaultValue==e.props.value}))),e.props=r,n.class!=n.className&&(Ke.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Ke))}e.$$typeof=$e,Xe&&Xe(e)};var et=i.__r;i.__r=function(e){et&&et(e),Ze=e.__c};var tt={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},nt="17.0.2";function rt(e){return p.bind(null,e)}function it(e){return!!e&&e.$$typeof===$e}function ot(e){return it(e)?z.apply(null,arguments):e}function at(e){return!!e.__k&&(P(null,e),!0)}function ut(e){return e&&(e.base||1===e.nodeType&&e)||null}var lt=function(e,t){return e(t)},ct=function(e,t){return e(t)},st=g;function ft(e){e()}function dt(e){return e}function ht(){return[!1,ft]}var pt=re;function vt(e,t){var n=t(),r=ee({h:{__:n,v:t}}),i=r[0].h,o=r[1];return re((function(){i.__=n,i.v=t,De(i.__,t())||o({h:i})}),[e,n,t]),ne((function(){return De(i.__,i.v())||o({h:i}),e((function(){De(i.__,i.v())||o({h:i})}))}),[e]),n}var mt,gt={useState:ee,useId:fe,useReducer:te,useEffect:ne,useLayoutEffect:re,useInsertionEffect:pt,useTransition:ht,useDeferredValue:dt,useSyncExternalStore:vt,startTransition:ft,useRef:ie,useImperativeHandle:oe,useMemo:ae,useCallback:ue,useContext:le,useDebugValue:ce,version:"17.0.2",Children:Se,render:Ve,hydrate:qe,unmountComponentAtNode:at,createPortal:je,createElement:p,createContext:j,createFactory:rt,cloneElement:ot,createRef:m,Fragment:g,isValidElement:it,findDOMNode:ut,Component:y,PureComponent:we,memo:xe,forwardRef:Ae,flushSync:ct,unstable_batchedUpdates:lt,StrictMode:st,Suspense:Me,SuspenseList:Ie,lazy:Le,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:tt},yt=n(658),_t=n.n(yt),bt=n(443),Dt=n.n(bt),wt=n(446),xt=n.n(wt),kt=n(635),Ct=n.n(kt);function At(e){if(Array.isArray(e))return e}function Et(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw o}}}}function Wt(){return Wt=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function nn(e,t,n,r){void 0===r&&(r={});var i=r,o=i.window,a=void 0===o?document.defaultView:o,u=i.v5Compat,l=void 0!==u&&u,c=a.history,s=mt.Pop,f=null,d=h();function h(){return(c.state||{idx:null}).idx}function p(){var e=mt.Pop,t=h();if(null!=t){var n=t-d;s=e,d=t,f&&f({action:s,location:m.location,delta:n})}else Zt(!1,"You are trying to block a POP navigation to a location that was not created by @remix-run/router. The block will fail silently in production, but in general you should do all navigation with the router (instead of using window.history.pushState directly) to avoid this situation.")}function v(e){var t="null"!==a.location.origin?a.location.origin:a.location.href,n="string"===typeof e?e:en(e);return Jt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==d&&(d=0,c.replaceState(Wt({},c.state,{idx:d}),""));var m={get action(){return s},get location(){return e(a,c)},listen:function(e){if(f)throw new Error("A history only accepts one active listener");return a.addEventListener(Gt,p),f=e,function(){a.removeEventListener(Gt,p),f=null}},createHref:function(e){return t(a,e)},createURL:v,encodeLocation:function(e){var t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=mt.Push;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()+1),o=m.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:m.location,delta:1})},replace:function(e,t){s=mt.Replace;var r=Xt(m.location,e,t);n&&n(r,e);var i=Kt(r,d=h()),o=m.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:m.location,delta:0})},go:function(e){return c.go(e)}};return m}function rn(e,t,n){void 0===n&&(n="/");var r=hn(("string"===typeof t?tn(t):t).pathname||"/",n);if(null==r)return null;var i=on(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(i);for(var o=null,a=0;null==o&&a0&&(Jt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+u+'".'),on(e.children,t,l,u)),(null!=e.path||e.index)&&t.push({path:u,score:cn(u,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var r,o=qt(an(e.path));try{for(o.s();!(r=o.n()).done;){var a=r.value;i(e,t,a)}}catch(u){o.e(u)}finally{o.f()}}else i(e,t)})),t}function an(e){var t=e.split("/");if(0===t.length)return[];var n,r=At(n=t)||Tt(n)||St(n)||Nt(),i=r[0],o=r.slice(1),a=i.endsWith("?"),u=i.replace(/\?$/,"");if(0===o.length)return a?[u,""]:[u];var l=an(o.join("/")),c=[];return c.push.apply(c,Ot(l.map((function(e){return""===e?u:[u,e].join("/")})))),a&&c.push.apply(c,Ot(l)),c.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Qt||(Qt={}));var un=/^:\w+$/,ln=function(e){return"*"===e};function cn(e,t){var n=e.split("/"),r=n.length;return n.some(ln)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!ln(e)})).reduce((function(e,t){return e+(un.test(t)?3:""===t?1:10)}),r)}function sn(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function mn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function gn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=tn(e):(Jt(!(i=Wt({},e)).pathname||!i.pathname.includes("?"),vn("?","pathname","search",i)),Jt(!i.pathname||!i.pathname.includes("#"),vn("#","pathname","hash",i)),Jt(!i.search||!i.search.includes("#"),vn("#","search","hash",i)));var o,a=""===e||""===i.pathname,u=a?"/":i.pathname;if(r||null==u)o=n;else{var l=t.length-1;if(u.startsWith("..")){for(var c=u.split("/");".."===c[0];)c.shift(),l-=1;i.pathname=c.join("/")}o=l>=0?t[l]:"/"}var s=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?tn(e):e,r=n.pathname,i=n.search,o=void 0===i?"":i,a=n.hash,u=void 0===a?"":a,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:bn(o),hash:Dn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var yn=function(e){return e.join("/").replace(/\/\/+/g,"/")},_n=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},bn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Dn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var wn=Pt((function e(t,n,r,i){Mt(this,e),void 0===i&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}));function xn(e){return e instanceof wn}var kn=["post","put","patch","delete"],Cn=(new Set(kn),["get"].concat(kn));new Set(Cn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred");function An(){return An=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Vn,qn,Wn=function(e){zt(n,e);var t=Ut(n);function n(e){var r;return Mt(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Pt(n,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?p(Pn.Provider,{value:this.props.routeContext},p(Rn.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),n}(y);function Qn(e){var t=e.routeContext,n=e.match,r=e.children,i=le(Mn);return i&&i.static&&i.staticContext&&n.route.errorElement&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),p(Pn.Provider,{value:t},r)}function Gn(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}var r=e,i=null==n?void 0:n.errors;if(null!=i){var o=r.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));o>=0||Jt(!1),r=r.slice(0,Math.min(r.length,o+1))}return r.reduceRight((function(e,o,a){var u=o.route.id?null==i?void 0:i[o.route.id]:null,l=n?o.route.errorElement||p(Yn,null):null,c=t.concat(r.slice(0,a+1)),s=function(){return p(Qn,{match:o,routeContext:{outlet:e,matches:c}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?p(Wn,{location:n.location,component:l,error:u,children:s(),routeContext:{outlet:null,matches:c}}):s()}),null)}function Jn(e){var t=le(Bn);return t||Jt(!1),t}function Zn(e){var t=function(e){var t=le(Pn);return t||Jt(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||Jt(!1),n.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(Vn||(Vn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(qn||(qn={}));var Kn;function Xn(e){return function(e){var t=le(Pn).outlet;return t?p(Hn.Provider,{value:e},t):t}(e.context)}function er(e){Jt(!1)}function tr(e){var t=e.basename,n=void 0===t?"/":t,r=e.children,i=void 0===r?null:r,o=e.location,a=e.navigationType,u=void 0===a?mt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;zn()&&Jt(!1);var f=n.replace(/^\/*/,"/"),d=ae((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=tn(o));var h=o,v=h.pathname,m=void 0===v?"/":v,g=h.search,y=void 0===g?"":g,_=h.hash,b=void 0===_?"":_,D=h.state,w=void 0===D?null:D,x=h.key,k=void 0===x?"default":x,C=ae((function(){var e=hn(m,f);return null==e?null:{pathname:e,search:y,hash:b,state:w,key:k}}),[f,m,y,b,w,k]);return null==C?null:p(Ln.Provider,{value:d},p(In.Provider,{children:i,value:{location:C,navigationType:u}}))}function nr(e){var t=e.children,n=e.location,r=le(Mn);return function(e,t){zn()||Jt(!1);var n,r=le(Ln).navigator,i=le(Bn),o=le(Pn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,jn());if(t){var s,f="string"===typeof t?tn(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Jt(!1),n=f}else n=c;var d=n.pathname||"/",h=rn(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Gn(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:yn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:yn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?p(In.Provider,{value:{location:An({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:mt.Pop}},v):v}(r&&!t?r.router.routes:rr(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(Kn||(Kn={}));new Promise((function(){}));function rr(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(it(e))if(e.type!==g){e.type!==er&&Jt(!1),e.props.index&&e.props.children&&Jt(!1);var i=[].concat(Ot(t),[r]),o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=rr(e.props.children,i)),n.push(o)}else n.push.apply(n,rr(e.props.children,t))})),n}function ir(){return ir=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(i[n]=e[n]);return i}var ar=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],ur=["aria-current","caseSensitive","className","end","style","to","children"];function lr(e){var t=e.basename,n=e.children,r=e.window,i=ie();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),nn((function(e,t){var n=tn(e.location.hash.substr(1)),r=n.pathname,i=void 0===r?"/":r,o=n.search,a=void 0===o?"":o,u=n.hash;return Xt("",{pathname:i,search:a,hash:void 0===u?"":u},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var i=e.location.href,o=i.indexOf("#");r=-1===o?i:i.slice(0,o)}return r+"#"+("string"===typeof t?t:en(t))}),(function(e,t){Zt("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),e)}({window:r,v5Compat:!0}));var o=i.current,a=Ft(ee({action:o.action,location:o.location}),2),u=a[0],l=a[1];return re((function(){return o.listen(l)}),[o]),p(tr,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var cr=Ae((function(e,t){var n=e.onClick,r=e.relative,i=e.reloadDocument,o=e.replace,a=e.state,u=e.target,l=e.to,c=e.preventScrollReset,s=or(e,ar),f=function(e,t){var n=(void 0===t?{}:t).relative;zn()||Jt(!1);var r=le(Ln),i=r.basename,o=r.navigator,a=Un(e,{relative:n}),u=a.hash,l=a.pathname,c=a.search,s=l;return"/"!==i&&(s="/"===l?i:yn([i,l])),o.createHref({pathname:s,search:c,hash:u})}(l,{relative:r}),d=function(e,t){var n=void 0===t?{}:t,r=n.target,i=n.replace,o=n.state,a=n.preventScrollReset,u=n.relative,l=$n(),c=jn(),s=Un(e,{relative:u});return ue((function(t){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,r)){t.preventDefault();var n=void 0!==i?i:en(c)===en(s);l(e,{replace:n,state:o,preventScrollReset:a,relative:u})}}),[c,l,s,i,o,r,e,a,u])}(l,{replace:o,state:a,target:u,preventScrollReset:c,relative:r});return p("a",ir({},s,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||d(e)},ref:t,target:u}))}));var sr=Ae((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.caseSensitive,o=void 0!==i&&i,a=e.className,u=void 0===a?"":a,l=e.end,c=void 0!==l&&l,s=e.style,f=e.to,d=e.children,h=or(e,ur),v=Un(f,{relative:h.relative}),m=jn(),g=le(Bn),y=le(Ln).navigator,_=y.encodeLocation?y.encodeLocation(v).pathname:v.pathname,b=m.pathname,D=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;o||(b=b.toLowerCase(),D=D?D.toLowerCase():null,_=_.toLowerCase());var w,x=b===_||!c&&b.startsWith(_)&&"/"===b.charAt(_.length),k=null!=D&&(D===_||!c&&D.startsWith(_)&&"/"===D.charAt(_.length)),C=x?r:void 0;w="function"===typeof u?u({isActive:x,isPending:k}):[u,x?"active":null,k?"pending":null].filter(Boolean).join(" ");var A="function"===typeof s?s({isActive:x,isPending:k}):s;return p(cr,ir({},h,{"aria-current":C,className:w,ref:t,style:A,to:f}),"function"===typeof d?d({isActive:x,isPending:k}):d)}));var fr,dr;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(fr||(fr={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(dr||(dr={}));var hr;function pr(e,t,n){return(t=Lt(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mr(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=Er().parse(n,{ignoreQueryPrefix:!0});return Nr()(r,e,t||"")},Br=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):Ir([e]),window.dispatchEvent(new Event("storage"))},Lr=function(e){var t=window.localStorage.getItem(e);if(null!==t)try{var n;return null===(n=JSON.parse(t))||void 0===n?void 0:n.value}catch(s){return t}},Ir=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))};!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",e.traceNotFound="Not found the tracing information",e.emptyTitle="Please enter title",e.positiveNumber="Please enter positive number",e.validStep="Please enter a valid step"}(gr||(gr={})),function(e){e.system="system",e.light="light",e.dark="dark"}(yr||(yr={}));var Pr=function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))},Rr=function(e,t){document.documentElement.style.setProperty("--".concat(e),t)},zr=function(){return window.matchMedia("(prefers-color-scheme: dark)").matches},jr=Mr("g0.tenantID",""),$r={serverUrl:function(e){var t=xr().serverURL||window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus");return e?Cr(t,e):t}(jr),tenantId:jr,theme:Lr("THEME")||yr.system,isDarkTheme:null};function Hr(e,t){switch(t.type){case"SET_SERVER":return mr(mr({},e),{},{serverUrl:t.payload});case"SET_TENANT_ID":return mr(mr({},e),{},{tenantId:t.payload});case"SET_THEME":return Br("THEME",t.payload),mr(mr({},e),{},{theme:t.payload});case"SET_DARK_THEME":return mr(mr({},e),{},{isDarkTheme:(n=e.theme,n===yr.system&&zr()||n===yr.dark)});default:throw new Error}var n}var Ur=0;function Yr(e,t,n,r,o){var a,u,l={};for(u in t)"ref"==u?a=t[u]:l[u]=t[u];var c={type:e,props:l,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--Ur,__source:o,__self:r};if("function"==typeof e&&(a=e.defaultProps))for(u in a)void 0===l[u]&&(l[u]=a[u]);return i.vnode&&i.vnode(c),c}var Vr=j({}),qr=function(){return le(Vr).state},Wr=function(){return le(Vr).dispatch},Qr=Object.entries($r).reduce((function(e,t){var n=Ft(t,2),r=n[0],i=n[1];return mr(mr({},e),{},pr({},r,Mr(r)||i))}),{}),Gr="YYYY-MM-DD",Jr="YYYY-MM-DD HH:mm:ss",Zr="YYYY-MM-DD[T]HH:mm:ss",Kr=window.innerWidth/4,Xr=1,ei=1578e8,ti=Intl.supportedValuesOf,ni=ti?ti("timeZone"):["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmera","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Buenos_Aires","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Catamarca","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Coral_Harbour","America/Cordoba","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Godthab","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Indianapolis","America/Inuvik","America/Iqaluit","America/Jamaica","America/Jujuy","America/Juneau","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Louisville","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Mendoza","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montreal","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santa_Isabel","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Calcutta","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Katmandu","Asia/Khandyga","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Rangoon","Asia/Riyadh","Asia/Saigon","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Easter","Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Ponape","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Truk","Pacific/Wake","Pacific/Wallis"],ri=[{long:"years",short:"y",possible:"year"},{long:"weeks",short:"w",possible:"week"},{long:"days",short:"d",possible:"day"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}],ii=ri.map((function(e){return e.short})),oi=function(e){return Math.round(1e3*e)/1e3},ai=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&ii.includes(n[0]))return pr({},n[0],t[0])},ui=function(e){var t=ri.map((function(e){return e.short})).join("|"),n=new RegExp("\\d+[".concat(t,"]+"),"g"),r=(e.match(n)||[]).reduce((function(e,t){var n=ai(t);return n?mr(mr({},e),n):mr({},e)}),{});return _t().duration(r).asSeconds()},li=function(e,t){var n=(t||_t()().toDate()).valueOf()/1e3,r=ui(e);return{start:n-r,end:n,step:function(e){var t=oi(e),n=Math.round(e);return e>=100&&(t=n-n%10),e<100&&e>=10&&(t=n-n%5),e<10&&e>=1&&(t=n),e<1&&e>.01&&(t=Math.round(40*e)/40),fi(_t().duration(t||.001,"seconds").asMilliseconds()).replace(/\s/g,"")}(r/Kr),date:ci(t||_t()().toDate())}},ci=function(e){return _t().tz(e).utc().format(Zr)},si=function(e){return _t().tz(e).format(Zr)},fi=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),i=Math.floor(e/1e3/3600%24),o=Math.floor(e/864e5),a=["d","h","m","s","ms"],u=[o,i,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""}));return u.filter((function(e){return e})).join(" ")},di=function(e){var t=_t()(1e3*e);return t.isValid()?t.toDate():new Date},hi=[{title:"Last 5 minutes",duration:"5m"},{title:"Last 15 minutes",duration:"15m"},{title:"Last 30 minutes",duration:"30m",isDefault:!0},{title:"Last 1 hour",duration:"1h"},{title:"Last 3 hours",duration:"3h"},{title:"Last 6 hours",duration:"6h"},{title:"Last 12 hours",duration:"12h"},{title:"Last 24 hours",duration:"24h"},{title:"Last 2 days",duration:"2d"},{title:"Last 7 days",duration:"7d"},{title:"Last 30 days",duration:"30d"},{title:"Last 90 days",duration:"90d"},{title:"Last 180 days",duration:"180d"},{title:"Last 1 year",duration:"1y"},{title:"Yesterday",duration:"1d",until:function(){return _t()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return _t()().tz().endOf("day").toDate()}}].map((function(e){return mr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return _t()().tz().toDate()}},e)})),pi=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=hi.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Mr("g0.relative_time",o),u=hi.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},vi=function(e){var t=_t()().tz(e);return"UTC".concat(t.format("Z"))},mi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return ni.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=vi(r),a=o.replace(/UTC|0/,""),u=r.replace(/[/_]/g," "),l={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(u," ").concat(a)},c=!e||e&&t.test(l.search);return c&&n[i]?n[i].push(l):c&&(n[i]=[l]),n}),{})},gi=function(e){_t().tz.setDefault(e)},yi=Lr("TIMEZONE")||_t().tz.guess();gi(yi);var _i,bi=Mr("g0.range_input"),Di=pi({defaultDuration:bi||"1h",defaultEndInput:(_i=Mr("g0.end_input",_t()().utc().format(Zr)),_t()(_i).utcOffset(0,!0).toDate()),relativeTimeId:bi?Mr("g0.relative_time","none"):void 0}),wi=Di.duration,xi=Di.endInput,ki=Di.relativeTimeId,Ci={duration:wi,period:li(wi,xi),relativeTime:ki,timezone:yi};function Ai(e,t){switch(t.type){case"SET_DURATION":return mr(mr({},e),{},{duration:t.payload,period:li(t.payload,di(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return mr(mr({},e),{},{duration:t.payload.duration,period:li(t.payload.duration,t.payload.until),relativeTime:t.payload.id});case"SET_PERIOD":var n=function(e){var t=e.to.valueOf()-e.from.valueOf();return fi(t)}(t.payload);return mr(mr({},e),{},{duration:n,period:li(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=pi({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:di(e.period.end)}),i=r.duration,o=r.endInput;return mr(mr({},e),{},{period:li(i,o)});case"RUN_QUERY_TO_NOW":return mr(mr({},e),{},{period:li(e.duration)});case"SET_TIMEZONE":return gi(t.payload),Br("TIMEZONE",t.payload),mr(mr({},e),{},{timezone:t.payload});default:throw new Error}}var Ei=j({}),Si=function(){return le(Ei).state},Ni=function(){return le(Ei).dispatch},Fi=function(){var e,t=(null===(e=window.location.search.match(/g\d+\.expr/g))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return Mr("g".concat(t,".expr"),"")}))}(),Ti={query:Fi,queryHistory:Fi.map((function(e){return{index:0,values:[e]}})),autocomplete:Lr("AUTOCOMPLETE")||!1};function Oi(e,t){switch(t.type){case"SET_QUERY":return mr(mr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return mr(mr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),mr(mr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return Br("AUTOCOMPLETE",!e.autocomplete),mr(mr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var Mi=j({}),Bi=function(){return le(Mi).state},Li=function(){return le(Mi).dispatch},Ii=function(){return Yr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Yr("path",{d:"M6.11767 10.4759C6.47736 10.7556 6.91931 10.909 7.37503 10.9121H7.42681C7.90756 10.9047 8.38832 10.7199 8.67677 10.4685C10.1856 9.18921 14.5568 5.18138 14.5568 5.18138C15.7254 4.09438 12.4637 3.00739 7.42681 3H7.36764C2.3308 3.00739 -0.930935 4.09438 0.237669 5.18138C0.237669 5.18138 4.60884 9.18921 6.11767 10.4759ZM8.67677 12.6424C8.31803 12.9248 7.87599 13.0808 7.41941 13.0861H7.37503C6.91845 13.0808 6.47641 12.9248 6.11767 12.6424C5.0822 11.7551 1.38409 8.42018 0.000989555 7.14832V9.07829C0.000989555 9.29273 0.0823481 9.57372 0.222877 9.70682L0.293316 9.7712L0.293344 9.77122C1.33784 10.7258 4.83903 13.9255 6.11767 15.0161C6.47641 15.2985 6.91845 15.4545 7.37503 15.4597H7.41941C7.90756 15.4449 8.38092 15.2601 8.67677 15.0161C9.9859 13.9069 13.6249 10.572 14.5642 9.70682C14.7121 9.57372 14.7861 9.29273 14.7861 9.07829V7.14832C12.7662 8.99804 10.7297 10.8295 8.67677 12.6424ZM7.41941 17.6263C7.87513 17.6232 8.31708 17.4698 8.67677 17.19C10.7298 15.3746 12.7663 13.5407 14.7861 11.6885V13.6259C14.7861 13.8329 14.7121 14.1139 14.5642 14.247C13.6249 15.1196 9.9859 18.4471 8.67677 19.5563C8.38092 19.8077 7.90756 19.9926 7.41941 20H7.37503C6.91931 19.9968 6.47736 19.8435 6.11767 19.5637C4.91427 18.5373 1.74219 15.6364 0.502294 14.5025C0.393358 14.4029 0.299337 14.3169 0.222877 14.247C0.0823481 14.1139 0.000989555 13.8329 0.000989555 13.6259V11.6885C1.38409 12.953 5.0822 16.2953 6.11767 17.1827C6.47641 17.4651 6.91845 17.6211 7.37503 17.6263H7.41941Z"}),Yr("path",{d:"M34.9996 5L29.1596 19.46H26.7296L20.8896 5H23.0496C23.2829 5 23.4729 5.05667 23.6196 5.17C23.7663 5.28333 23.8763 5.43 23.9496 5.61L27.3596 14.43C27.4729 14.7167 27.5796 15.0333 27.6796 15.38C27.7863 15.72 27.8863 16.0767 27.9796 16.45C28.0596 16.0767 28.1463 15.72 28.2396 15.38C28.3329 15.0333 28.4363 14.7167 28.5496 14.43L31.9396 5.61C31.9929 5.45667 32.0963 5.31667 32.2496 5.19C32.4096 5.06333 32.603 5 32.8297 5H34.9996ZM52.1763 5V19.46H49.8064V10.12C49.8064 9.74667 49.8263 9.34333 49.8663 8.91L45.4963 17.12C45.2897 17.5133 44.973 17.71 44.5463 17.71H44.1663C43.7397 17.71 43.4231 17.5133 43.2164 17.12L38.7963 8.88C38.8163 9.1 38.833 9.31667 38.8463 9.53C38.8597 9.74333 38.8663 9.94 38.8663 10.12V19.46H36.4963V5H38.5263C38.6463 5 38.7497 5.00333 38.8363 5.01C38.923 5.01667 38.9997 5.03333 39.0663 5.06C39.1397 5.08667 39.203 5.13 39.2563 5.19C39.3163 5.25 39.373 5.33 39.4263 5.43L43.7563 13.46C43.8697 13.6733 43.973 13.8933 44.0663 14.12C44.1663 14.3467 44.263 14.58 44.3563 14.82C44.4497 14.5733 44.5464 14.3367 44.6464 14.11C44.7464 13.8767 44.8531 13.6533 44.9664 13.44L49.2363 5.43C49.2897 5.33 49.3463 5.25 49.4063 5.19C49.4663 5.13 49.5297 5.08667 49.5963 5.06C49.6697 5.03333 49.7497 5.01667 49.8363 5.01C49.923 5.00333 50.0264 5 50.1464 5H52.1763ZM61.0626 18.73C61.7426 18.73 62.3492 18.6133 62.8826 18.38C63.4226 18.14 63.8792 17.81 64.2526 17.39C64.6259 16.97 64.9092 16.4767 65.1026 15.91C65.3026 15.3367 65.4026 14.72 65.4026 14.06V5.31H66.4226V14.06C66.4226 14.84 66.2993 15.57 66.0527 16.25C65.806 16.9233 65.4493 17.5133 64.9827 18.02C64.5227 18.52 63.9592 18.9133 63.2926 19.2C62.6326 19.4867 61.8892 19.63 61.0626 19.63C60.2359 19.63 59.4893 19.4867 58.8227 19.2C58.1627 18.9133 57.5992 18.52 57.1326 18.02C56.6726 17.5133 56.3193 16.9233 56.0727 16.25C55.826 15.57 55.7026 14.84 55.7026 14.06V5.31H56.7327V14.05C56.7327 14.71 56.8292 15.3267 57.0226 15.9C57.2226 16.4667 57.506 16.96 57.8727 17.38C58.246 17.8 58.6993 18.13 59.2327 18.37C59.7727 18.61 60.3826 18.73 61.0626 18.73ZM71.4438 19.46H70.4138V5.31H71.4438V19.46Z"})]})},Pi=function(){return Yr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Yr("path",{d:"M6.11767 7.47586C6.47736 7.75563 6.91931 7.90898 7.37503 7.91213H7.42681C7.90756 7.90474 8.38832 7.71987 8.67677 7.46846C10.1856 6.18921 14.5568 2.18138 14.5568 2.18138C15.7254 1.09438 12.4637 0.00739 7.42681 0H7.36764C2.3308 0.00739 -0.930935 1.09438 0.237669 2.18138C0.237669 2.18138 4.60884 6.18921 6.11767 7.47586ZM8.67677 9.64243C8.31803 9.92483 7.87599 10.0808 7.41941 10.0861H7.37503C6.91845 10.0808 6.47641 9.92483 6.11767 9.64243C5.0822 8.75513 1.38409 5.42018 0.000989555 4.14832V6.07829C0.000989555 6.29273 0.0823481 6.57372 0.222877 6.70682L0.293316 6.7712L0.293344 6.77122C1.33784 7.72579 4.83903 10.9255 6.11767 12.0161C6.47641 12.2985 6.91845 12.4545 7.37503 12.4597H7.41941C7.90756 12.4449 8.38092 12.2601 8.67677 12.0161C9.9859 10.9069 13.6249 7.57198 14.5642 6.70682C14.7121 6.57372 14.7861 6.29273 14.7861 6.07829V4.14832C12.7662 5.99804 10.7297 7.82949 8.67677 9.64243ZM7.41941 14.6263C7.87513 14.6232 8.31708 14.4698 8.67677 14.19C10.7298 12.3746 12.7663 10.5407 14.7861 8.68853V10.6259C14.7861 10.8329 14.7121 11.1139 14.5642 11.247C13.6249 12.1196 9.9859 15.4471 8.67677 16.5563C8.38092 16.8077 7.90756 16.9926 7.41941 17H7.37503C6.91931 16.9968 6.47736 16.8435 6.11767 16.5637C4.91427 15.5373 1.74219 12.6364 0.502294 11.5025C0.393358 11.4029 0.299337 11.3169 0.222877 11.247C0.0823481 11.1139 0.000989555 10.8329 0.000989555 10.6259V8.68853C1.38409 9.95303 5.0822 13.2953 6.11767 14.1827C6.47641 14.4651 6.91845 14.6211 7.37503 14.6263H7.41941Z"})})},Ri=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})})},zi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})})},ji=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 5V2L8 6l4 4V7c3.31 0 6 2.69 6 6 0 2.97-2.17 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93 0-4.42-3.58-8-8-8zm-6 8c0-1.65.67-3.15 1.76-4.24L6.34 7.34C4.9 8.79 4 10.79 4 13c0 4.08 3.05 7.44 7 7.93v-2.02c-2.83-.48-5-2.94-5-5.91z"})})},$i=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"})})},Hi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},Ui=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"})})},Yi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})})},Vi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z"})})},qi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},Wi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m7 10 5 5 5-5z"})})},Qi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11h-4v4h-2v-4H7v-2h4V7h2v4h4v2z"})})},Gi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Yr("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"}),Yr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Ji=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z"})})},Zi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m22 5.72-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39 6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"})})},Ki=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-9 3h2v2h-2V8zm0 3h2v2h-2v-2zM8 8h2v2H8V8zm0 3h2v2H8v-2zm-1 2H5v-2h2v2zm0-3H5V8h2v2zm9 7H8v-2h8v2zm0-4h-2v-2h2v2zm0-3h-2V8h2v2zm3 3h-2v-2h2v2zm0-3h-2V8h2v2z"})})},Xi=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm5 11H7v-2h10v2z"})})},eo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M8 5v14l11-7z"})})},to=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m10 16.5 6-4.5-6-4.5v9zM12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"})})},no=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"m3.5 18.49 6-6.01 4 4L22 6.92l-1.41-1.41-7.09 7.97-4-4L2 16.99z"})})},ro=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M10 10.02h5V21h-5zM17 21h3c1.1 0 2-.9 2-2v-9h-5v11zm3-18H5c-1.1 0-2 .9-2 2v3h19V5c0-1.1-.9-2-2-2zM3 19c0 1.1.9 2 2 2h3V10H3v9z"})})},io=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M9.4 16.6 4.8 12l4.6-4.6L8 6l-6 6 6 6 1.4-1.4zm5.2 0 4.6-4.6-4.6-4.6L16 6l6 6-6 6-1.4-1.4z"})})},oo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},ao=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},uo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M8.9999 14.7854L18.8928 4.8925C19.0803 4.70497 19.3347 4.59961 19.5999 4.59961C19.8651 4.59961 20.1195 4.70497 20.307 4.8925L21.707 6.2925C22.0975 6.68303 22.0975 7.31619 21.707 7.70672L9.70701 19.7067C9.31648 20.0972 8.68332 20.0972 8.2928 19.7067L2.6928 14.1067C2.50526 13.9192 2.3999 13.6648 2.3999 13.3996C2.3999 13.1344 2.50526 12.88 2.6928 12.6925L4.0928 11.2925C4.48332 10.902 5.11648 10.902 5.50701 11.2925L8.9999 14.7854Z"})})},lo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})})},co=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78 3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})},so=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})})},fo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},ho=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"})})},po=function(){return Yr("svg",{className:"MuiSvgIcon-root MuiSvgIcon-fontSizeMedium MuiBox-root css-1om0hkc",focusable:"false","aria-hidden":"true",viewBox:"0 0 24 24","data-testid":"OpenInFullIcon",fill:"currentColor",children:Yr("path",{d:"M21 11V3h-8l3.29 3.29-10 10L3 13v8h8l-3.29-3.29 10-10z"})})},vo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M23 8c0 1.1-.9 2-2 2-.18 0-.35-.02-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56C19.02 8.35 19 8.18 19 8c0-1.1.9-2 2-2s2 .9 2 2z"})})},mo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Yr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 5C19.89 4.65 18.67 4.5 17.5 4.5C15.55 4.5 13.45 4.9 12 6C10.55 4.9 8.45 4.5 6.5 4.5C5.33 4.5 4.11 4.65 3 5C2.25 5.25 1.6 5.55 1 6V20.6C1 20.85 1.25 21.1 1.5 21.1C1.6 21.1 1.65 21.1 1.75 21.05C3.15 20.3 4.85 20 6.5 20C8.2 20 10.65 20.65 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5ZM21 18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5C10.65 18.65 8.2 18 6.5 18C5.3 18 4.1 18.15 3 18.5V7C4.1 6.65 5.3 6.5 6.5 6.5C8.2 6.5 10.65 7.15 12 8C13.35 7.15 15.8 6.5 17.5 6.5C18.7 6.5 19.9 6.65 21 7V18.5Z"}),Yr("path",{d:"M17.5 10.5C18.38 10.5 19.23 10.59 20 10.76V9.24C19.21 9.09 18.36 9 17.5 9C15.8 9 14.26 9.29 13 9.83V11.49C14.13 10.85 15.7 10.5 17.5 10.5ZM13 12.49V14.15C14.13 13.51 15.7 13.16 17.5 13.16C18.38 13.16 19.23 13.25 20 13.42V11.9C19.21 11.75 18.36 11.66 17.5 11.66C15.8 11.66 14.26 11.96 13 12.49ZM17.5 14.33C15.8 14.33 14.26 14.62 13 15.16V16.82C14.13 16.18 15.7 15.83 17.5 15.83C18.38 15.83 19.23 15.92 20 16.09V14.57C19.21 14.41 18.36 14.33 17.5 14.33Z"}),Yr("path",{d:"M6.5 10.5C5.62 10.5 4.77 10.59 4 10.76V9.24C4.79 9.09 5.64 9 6.5 9C8.2 9 9.74 9.29 11 9.83V11.49C9.87 10.85 8.3 10.5 6.5 10.5ZM11 12.49V14.15C9.87 13.51 8.3 13.16 6.5 13.16C5.62 13.16 4.77 13.25 4 13.42V11.9C4.79 11.75 5.64 11.66 6.5 11.66C8.2 11.66 9.74 11.96 11 12.49ZM6.5 14.33C8.2 14.33 9.74 14.62 11 15.16V16.82C9.87 16.18 8.3 15.83 6.5 15.83C5.62 15.83 4.77 15.92 4 16.09V14.57C4.79 14.41 5.64 14.33 6.5 14.33Z"})]})},go=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-8c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3z"})})},yo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM12 6C9.79 6 8 7.79 8 10H10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 10.8792 13.4202 11.3236 12.7704 11.8217C11.9421 12.4566 11 13.1787 11 15H13C13 13.9046 13.711 13.2833 14.4408 12.6455C15.21 11.9733 16 11.2829 16 10C16 7.79 14.21 6 12 6ZM13 16V18H11V16H13Z"})})},_o=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M4 20h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2zM2 6c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2zm4 1H4V5h2v2zm-2 7h16c1.1 0 2-.9 2-2s-.9-2-2-2H4c-1.1 0-2 .9-2 2s.9 2 2 2zm0-3h2v2H4v-2z"})})},bo=function(){return Yr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Yr("path",{d:"M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z"})})},Do=function(e){var t=Ft(ee({width:0,height:0}),2),n=t[0],r=t[1];return ne((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,i=t.height;r({width:n,height:i})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[e]),n},wo=n(123),xo=n.n(wo);function ko(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Co=["to","isNavLink","children"],Ao=function(e){var t=e.to,n=e.isNavLink,r=e.children,i=ko(e,Co);return n?Yr(sr,mr(mr({to:t},i),{},{children:r})):Yr("div",mr(mr({},i),{},{children:r}))},Eo=function(e){var t,n=e.activeItem,r=e.item,i=e.color,o=void 0===i?Pr("color-primary"):i,a=e.activeNavRef,u=e.onChange,l=e.isNavLink;return Yr(Ao,{className:xo()(pr({"vm-tabs-item":!0,"vm-tabs-item_active":n===r.value},r.className||"",r.className)),isNavLink:l,to:r.value,style:{color:o},onClick:(t=r.value,function(){u&&u(t)}),ref:n===r.value?a:void 0,children:[r.icon&&Yr("div",{className:xo()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!r.label}),children:r.icon}),r.label]})},So=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Pr("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=e.isNavLink,c=Do(document.body),s=ie(null),f=Ft(ee({left:0,width:0,bottom:0}),2),d=f[0],h=f[1];return ne((function(){var e;if((null===(e=s.current)||void 0===e?void 0:e.base)instanceof HTMLElement){var t=s.current.base,n=t.offsetLeft,r=t.offsetWidth,i=t.offsetHeight;h({left:n,width:r,bottom:"top"===u?i-2:0})}}),[c,t,s,n]),Yr("div",{className:"vm-tabs",children:[n.map((function(e){return Yr(Eo,{activeItem:t,item:e,onChange:o,color:i,activeNavRef:s,isNavLink:l},e.value)})),Yr("div",{className:"vm-tabs__indicator",style:mr(mr({},d),{},{borderColor:i})})]})},No=[{value:"chart",icon:Yr(no,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Yr(io,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Yr(ro,{}),label:"Table",prometheusCode:1}],Fo=function(){var e=Po().displayType,t=Ro();return Yr(So,{activeItem:e,items:No,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},To=Mr("g0.tab",0),Oo=No.find((function(e){return e.prometheusCode===+To||e.value===To})),Mo=Lr("SERIES_LIMITS"),Bo={displayType:(null===Oo||void 0===Oo?void 0:Oo.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:Mo?JSON.parse(Lr("SERIES_LIMITS")):Fr,tableCompact:Lr("TABLE_COMPACT")||!1};function Lo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return mr(mr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return Br("SERIES_LIMITS",JSON.stringify(t.payload)),mr(mr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return mr(mr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return mr(mr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return Br("TABLE_COMPACT",!e.tableCompact),mr(mr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var Io=j({}),Po=function(){return le(Io).state},Ro=function(){return le(Io).dispatch},zo={customStep:Mr("g0.step_input",""),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function jo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return mr(mr({},e),{},{yaxis:mr(mr({},e.yaxis),{},{limits:mr(mr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return mr(mr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return mr(mr({},e),{},{yaxis:mr(mr({},e.yaxis),{},{limits:mr(mr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var $o=j({}),Ho=function(){return le($o).state},Uo=function(){return le($o).dispatch},Yo={runQuery:0,topN:Mr("topN",10),date:Mr("date",_t()().tz().format(Gr)),focusLabel:Mr("focusLabel",""),match:Mr("match",""),extraLabel:Mr("extra_label","")};function Vo(e,t){switch(t.type){case"SET_TOP_N":return mr(mr({},e),{},{topN:t.payload});case"SET_DATE":return mr(mr({},e),{},{date:t.payload});case"SET_MATCH":return mr(mr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return mr(mr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return mr(mr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return mr(mr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var qo=j({}),Wo=function(){return le(qo).state},Qo=function(){return le(qo).dispatch},Go={topN:Mr("topN",null),maxLifetime:Mr("maxLifetime",""),runQuery:0};function Jo(e,t){switch(t.type){case"SET_TOP_N":return mr(mr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return mr(mr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return mr(mr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var Zo=j({}),Ko=function(){return le(Zo).state},Xo={success:Yr(Yi,{}),error:Yr(Ui,{}),warning:Yr(Hi,{}),info:Yr($i,{})},ea=function(e){var t,n=e.variant,r=e.children,i=qr().isDarkTheme;return Yr("div",{className:xo()((t={"vm-alert":!0},pr(t,"vm-alert_".concat(n),n),pr(t,"vm-alert_dark",i),t)),children:[Yr("div",{className:"vm-alert__icon",children:Xo[n||"info"]}),Yr("div",{className:"vm-alert__content",children:r})]})},ta=j({showInfoMessage:function(){}}),na=function(){return le(ta)},ra={dashboardsSettings:[],dashboardsLoading:!1,dashboardsError:""};function ia(e,t){switch(t.type){case"SET_DASHBOARDS_SETTINGS":return mr(mr({},e),{},{dashboardsSettings:t.payload});case"SET_DASHBOARDS_LOADING":return mr(mr({},e),{},{dashboardsLoading:t.payload});case"SET_DASHBOARDS_ERROR":return mr(mr({},e),{},{dashboardsError:t.payload});default:throw new Error}}var oa=j({}),aa=function(){return le(oa).state},ua=function(){for(var e=arguments.length,t=new Array(e),n=0;nh,m=r.top-20<0,g=r.left+y.width+20>f,_=r.left-20<0;return v&&(r.top=t.top-y.height-u),m&&(r.top=t.height+t.top+u),g&&(r.left=t.right-y.width-l),_&&(r.left=t.left+l),d&&(r.width="".concat(t.width,"px")),r.top<0&&(r.top=20),r}),[n,i,p,t,d]);f&&ca(b,(function(){return v(!1)}),n),ne((function(){if(b.current&&p){var e=b.current.getBoundingClientRect(),t=e.right,n=e.width;t>window.innerWidth&&(b.current.style.left="".concat(window.innerWidth-20-n,"px"))}}),[p,b]);var x=xo()({"vm-popper":!0,"vm-popper_open":p});return Yr(g,{children:p&>.createPortal(Yr("div",{className:x,ref:b,style:w,children:t}),document.body)})},fa={windows:"Windows",mac:"Mac OS",linux:"Linux"};function da(){var e=Do(document.body),t=Ft(ee(!1),2),n=t[0],r=t[1];return ne((function(){var e=function(){var e=["Android","webOS","iPhone","iPad","iPod","BlackBerry","Windows Phone"].map((function(e){return navigator.userAgent.match(new RegExp(e,"i"))}));return e.some((function(e){return e}))}(),t=window.innerWidth<500;r(e||t)}),[e]),{isMobile:n}}var ha,pa=function(e){var t=e.children,n=e.title,r=e.open,i=e.placement,o=void 0===i?"bottom-center":i,a=e.offset,u=void 0===a?{top:6,left:0}:a,l=da().isMobile,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee({width:0,height:0}),2),h=d[0],p=d[1],v=ie(null),m=ie(null),y=function(){return f(!1)};ne((function(){return window.addEventListener("scroll",y),function(){window.removeEventListener("scroll",y)}}),[]),ne((function(){m.current&&s&&p({width:m.current.clientWidth,height:m.current.clientHeight})}),[s]);var _=ae((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(!t||!s)return{};var n=t.getBoundingClientRect(),r={top:0,left:0},i="bottom-right"===o||"top-right"===o,a="bottom-left"===o||"top-left"===o,l=null===o||void 0===o?void 0:o.includes("top"),c=(null===u||void 0===u?void 0:u.top)||0,f=(null===u||void 0===u?void 0:u.left)||0;r.left=n.left-(h.width-n.width)/2+f,r.top=n.height+n.top+c,i&&(r.left=n.right-h.width),a&&(r.left=n.left+f),l&&(r.top=n.top-h.height-c);var d=window,p=d.innerWidth,m=d.innerHeight,g=r.top+h.height+20>m,y=r.top-20<0,_=r.left+h.width+20>p,b=r.left-20<0;return g&&(r.top=n.top-h.height-c),y&&(r.top=n.height+n.top+c),_&&(r.left=n.right-h.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[v,o,s,h]),b=function(){"boolean"!==typeof r&&f(!0)},D=function(){f(!1)};return ne((function(){"boolean"===typeof r&&f(r)}),[r]),ne((function(){var e,t=null===v||void 0===v||null===(e=v.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",b),t.addEventListener("mouseleave",D),function(){t.removeEventListener("mouseenter",b),t.removeEventListener("mouseleave",D)}}),[v]),Yr(g,{children:[Yr(g,{ref:v,children:t}),!l&&s&>.createPortal(Yr("div",{className:"vm-tooltip",ref:m,style:_,children:n}),document.body)]})},va=[{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"}],ma=function(){var e=Do(document.body),t=Ni(),n=kr(),r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(va[0]),2),u=a[0],l=a[1];ne((function(){var e,n=u.seconds;return i?e=setInterval((function(){t({type:"RUN_QUERY"})}),1e3*n):l(va[0]),function(){e&&clearInterval(e)}}),[u,i]);var c=Ft(ee(!1),2),s=c[0],f=c[1],d=ie(null),h=function(e){return function(){!function(e){(i&&!e.seconds||!i&&e.seconds)&&o((function(e){return!e})),l(e),f(!1)}(e)}};return Yr(g,{children:[Yr("div",{className:"vm-execution-controls",children:Yr("div",{className:xo()({"vm-execution-controls-buttons":!0,"vm-header-button":!n,"vm-execution-controls-buttons_short":e.width<=360}),children:[e.width>360&&Yr(pa,{title:"Refresh dashboard",children:Yr(la,{variant:"contained",color:"primary",onClick:function(){t({type:"RUN_QUERY"})},startIcon:Yr(Vi,{})})}),Yr(pa,{title:"Auto-refresh control",children:Yr("div",{ref:d,children:Yr(la,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Yr("div",{className:xo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":s}),children:Yr(qi,{})}),onClick:function(){f((function(e){return!e}))},children:u.title})})})]})}),Yr(sa,{open:s,placement:"bottom-right",onClose:function(){f(!1)},buttonRef:d,children:Yr("div",{className:"vm-execution-controls-list",children:va.map((function(e){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":e.seconds===u.seconds}),onClick:h(e),children:e.title},e.seconds)}))})})]})},ga=function(e){var t=e.relativeTime,n=e.setDuration;return Yr("div",{className:"vm-time-duration",children:hi.map((function(e){var r,i=e.id,o=e.duration,a=e.until,u=e.title;return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":i===t}),onClick:(r={duration:o,until:a(),id:i},function(){n(r)}),children:u||o},i)}))})},ya=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Yr("div",{className:"vm-calendar-header",children:[Yr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Yr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Yr("div",{className:"vm-calendar-header-left__select-year",children:Yr(Wi,{})})]}),!n&&Yr("div",{className:"vm-calendar-header-right",children:[Yr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Yr(qi,{})}),Yr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Yr(qi,{})})]})]})},_a=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],ba=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=_t()().tz().startOf("day"),o=ae((function(){var e=new Array(42).fill(null),n=t.startOf("month"),r=t.endOf("month").diff(n,"day")+1,i=new Array(r).fill(n).map((function(e,t){return e.add(t,"day")})),o=n.day();return e.splice.apply(e,[o,r].concat(Ot(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Yr("div",{className:"vm-calendar-body",children:[_a.map((function(e){return Yr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Yr("div",{className:xo()({"vm-calendar-body-cell":!0,"vm-calendar-body-cell_day":!0,"vm-calendar-body-cell_day_empty":!e,"vm-calendar-body-cell_day_active":(e&&e.toISOString())===n.startOf("day").toISOString(),"vm-calendar-body-cell_day_today":(e&&e.toISOString())===i.toISOString()}),onClick:a(e),children:e&&e.format("D")},e?e.toISOString():t)}))]})},Da=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=ae((function(){return t.format("YYYY")}),[t]),i=ae((function(){var e=_t()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);ne((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Yr("div",{className:"vm-calendar-years",children:i.map((function(e){return Yr("div",{className:xo()({"vm-calendar-years__year":!0,"vm-calendar-years__year_selected":e.format("YYYY")===r}),id:"vm-calendar-year-".concat(e.format("YYYY")),onClick:(t=e,function(){n(t)}),children:e.format("YYYY")},e.format("YYYY"));var t}))})};!function(e){e[e.hour=0]="hour",e[e.minutes=1]="minutes",e[e.seconds=2]="seconds"}(ha||(ha={}));var wa=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=qr().isDarkTheme,o=Ft(ee(ha.hour),2),a=o[0],u=o[1],l=Ft(ee(t.format("HH")),2),c=l[0],s=l[1],f=Ft(ee(t.format("mm")),2),d=f[0],h=f[1],p=Ft(ee(t.format("ss")),2),v=p[0],m=p[1],g=ae((function(){return a===ha.hour?new Array(24).fill("00").map((function(e,t){return{value:t,degrees:t/12*360,offset:0===t||t>12,title:t?"".concat(t):e}})):new Array(60).fill("00").map((function(e,t){return{value:t,degrees:t/60*360,offset:!1,title:t?"".concat(t):e}}))}),[a,c,d,v]),y=ae((function(){switch(a){case ha.hour:return+c/12*360;case ha.minutes:return+d/60*360;case ha.seconds:return+v/60*360}}),[a,c,d,v]),_=ie(null),b=ie(null),D=ie(null),w=function(e){return function(t){!function(e,t){t.target.select(),u(e)}(e,t)}};return ne((function(){n("".concat(c,":").concat(d,":").concat(v))}),[c,d,v]),ne((function(){s(t.format("HH")),h(t.format("mm")),m(t.format("ss"))}),[t]),ne((function(){_.current&&_.current.focus()}),[]),Yr("div",{className:"vm-calendar-time-picker",children:[Yr("div",{className:"vm-calendar-time-picker-clock",children:[Yr("div",{className:xo()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":a===ha.hour&&("00"===c||+c>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),g.map((function(e){return Yr("div",{className:xo()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":g.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(a){case ha.hour:s(e),b.current&&b.current.focus();break;case ha.minutes:h(e),D.current&&D.current.focus();break;case ha.seconds:m(e),r()}}),children:Yr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Yr("div",{className:xo()({"vm-calendar-time-picker-fields":!0,"vm-calendar-time-picker-fields_dark":i}),children:[Yr("input",{className:"vm-calendar-time-picker-fields__input",value:c,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,s(r),n.length>1&&b.current&&b.current.focus()},onFocus:w(ha.hour),ref:_,type:"number",min:0,max:24}),Yr("span",{children:":"}),Yr("input",{className:"vm-calendar-time-picker-fields__input",value:d,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,h(r),n.length>1&&D.current&&D.current.focus()},onFocus:w(ha.minutes),ref:b,type:"number",min:0,max:60}),Yr("span",{children:":"}),Yr("input",{className:"vm-calendar-time-picker-fields__input",value:v,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,m(i),n.length>1&&D.current&&r()},onFocus:w(ha.seconds),ref:D,type:"number",min:0,max:60})]})]})},xa=[{value:"date",icon:Yr(Ji,{})},{value:"time",icon:Yr(Gi,{})}],ka=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Jr:i,a=e.onChange,u=e.onClose,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(_t().tz(t)),2),d=f[0],h=f[1],p=Ft(ee(_t().tz(t)),2),v=p[0],m=p[1],y=Ft(ee(xa[0].value),2),_=y[0],b=y[1],D=function(e){h(e),s(!1)};return ne((function(){v.format()!==_t().tz(t).format()&&a(v.format(o))}),[v]),Yr("div",{className:"vm-calendar",children:["date"===_&&Yr(ya,{viewDate:d,onChangeViewDate:D,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Yr(g,{children:[!c&&Yr(ba,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){m(e),r&&b("time")}}),c&&Yr(Da,{viewDate:d,onChangeViewDate:D})]}),"time"===_&&Yr(wa,{selectDate:v,onChangeTime:function(e){var t=Ft(e.split(":"),3),n=t[0],r=t[1],i=t[2];m((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Yr("div",{className:"vm-calendar__tabs",children:Yr(So,{activeItem:_,items:xa,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},Ca=Ae((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Jr:i,a=e.timepicker,u=e.onChange,l=Ft(ee(!1),2),c=l[0],s=l[1],f=ae((function(){return n?_t().tz(n):_t()().tz()}),[n]),d=function(){s((function(e){return!e}))},h=function(){s(!1)},p=function(e){"Escape"!==e.key&&"Enter"!==e.key||h()};return ne((function(){var e;return null===(e=r.current)||void 0===e||e.addEventListener("click",d),function(){var e;null===(e=r.current)||void 0===e||e.removeEventListener("click",d)}}),[r]),ne((function(){return window.addEventListener("keyup",p),function(){window.removeEventListener("keyup",p)}}),[]),Yr(g,{children:Yr(sa,{open:c,buttonRef:r,placement:"bottom-right",onClose:h,children:Yr("div",{ref:t,children:Yr(ka,{date:f,format:o,timepicker:a,onChange:function(e){a||h(),u(e)},onClose:h})})})})})),Aa=Ca,Ea=function(){var e=qr().isDarkTheme,t=ie(null),n=Do(document.body),r=ae((function(){return n.width>1280}),[n]),i=Ft(ee(),2),o=i[0],a=i[1],u=Ft(ee(),2),l=u[0],c=u[1],s=ae((function(){return _t().tz(l).format(Jr)}),[l]),f=ae((function(){return _t().tz(o).format(Jr)}),[o]),d=Si(),h=d.period,p=h.end,v=h.start,m=d.relativeTime,y=d.timezone,_=d.duration,b=Ni(),D=kr(),w=ae((function(){return{region:y,utc:vi(y)}}),[y]);ne((function(){a(si(di(p)))}),[y,p]),ne((function(){c(si(di(v)))}),[y,v]);var x=function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},k=ae((function(){return{start:_t().tz(di(v)).format(Jr),end:_t().tz(di(p)).format(Jr)}}),[v,p,y]),C=ae((function(){return m&&"none"!==m?m.replace(/_/g," "):"".concat(k.start," - ").concat(k.end)}),[m,k]),A=ie(null),E=ie(null),S=ie(null),N=ie(null),F=Ft(ee(!1),2),T=F[0],O=F[1],M=ie(null),B=function(){O(!1)};return ne((function(){var e=pi({relativeTimeId:m,defaultDuration:_,defaultEndInput:di(p)});x({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[y]),ca(t,(function(e){var t,n,r=e.target,i=(null===A||void 0===A?void 0:A.current)&&A.current.contains(r),o=(null===E||void 0===E?void 0:E.current)&&E.current.contains(r),a=(null===S||void 0===S?void 0:S.current)&&(null===S||void 0===S||null===(t=S.current)||void 0===t?void 0:t.contains(r)),u=(null===N||void 0===N?void 0:N.current)&&(null===N||void 0===N||null===(n=N.current)||void 0===n?void 0:n.contains(r));i||o||a||u||B()})),Yr(g,{children:[Yr("div",{ref:M,children:Yr(pa,{title:r?"Time range controls":C,children:Yr(la,{className:D?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Gi,{}),onClick:function(){O((function(e){return!e}))},children:r&&Yr("span",{children:C})})})}),Yr(sa,{open:T,buttonRef:M,placement:"bottom-right",onClose:B,clickOutside:!1,children:Yr("div",{className:"vm-time-selector",ref:t,children:[Yr("div",{className:"vm-time-selector-left",children:[Yr("div",{className:xo()({"vm-time-selector-left-inputs":!0,"vm-time-selector-left-inputs_dark":e}),children:[Yr("div",{className:"vm-time-selector-left-inputs__date",ref:A,children:[Yr("label",{children:"From:"}),Yr("span",{children:s}),Yr(Ji,{}),Yr(Aa,{ref:S,date:l||"",onChange:function(e){return c(e)},targetRef:A,timepicker:!0})]}),Yr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Yr("label",{children:"To:"}),Yr("span",{children:f}),Yr(Ji,{}),Yr(Aa,{ref:N,date:o||"",onChange:function(e){return a(e)},targetRef:E,timepicker:!0})]})]}),Yr("div",{className:"vm-time-selector-left-timezone",children:[Yr("div",{className:"vm-time-selector-left-timezone__title",children:w.region}),Yr("div",{className:"vm-time-selector-left-timezone__utc",children:w.utc})]}),Yr(la,{variant:"text",startIcon:Yr(Zi,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Yr("div",{className:"vm-time-selector-left__controls",children:[Yr(la,{color:"error",variant:"outlined",onClick:function(){a(si(di(p))),c(si(di(v))),O(!1)},children:"Cancel"}),Yr(la,{color:"primary",onClick:function(){return l&&o&&b({type:"SET_PERIOD",payload:{from:_t().tz(l).toDate(),to:_t().tz(o).toDate()}}),void O(!1)},children:"Apply"})]})]}),Yr(ga,{relativeTime:m||"",setDuration:x})]})})]})},Sa=function(e){var t=e.label,n=e.value,r=e.type,i=void 0===r?"text":r,o=e.error,a=void 0===o?"":o,u=e.placeholder,l=e.endIcon,c=e.startIcon,s=e.disabled,f=void 0!==s&&s,d=e.autofocus,h=void 0!==d&&d,p=e.helperText,v=e.onChange,m=e.onEnter,g=e.onKeyDown,y=e.onFocus,_=e.onBlur,b=qr().isDarkTheme,D=ie(null),w=ie(null),x=ae((function(){return"textarea"===i?w:D}),[i]),k=xo()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":c,"vm-text-field__input_disabled":f,"vm-text-field__input_textarea":"textarea"===i}),C=function(e){g&&g(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),m&&m())},A=function(e){f||v&&v(e.target.value)};ne((function(){var e;h&&(null===x||void 0===x||null===(e=x.current)||void 0===e?void 0:e.focus)&&x.current.focus()}),[x,h]);var E=function(){y&&y()},S=function(){_&&_()};return Yr("label",{className:xo()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i,"vm-text-field_dark":b}),"data-replicated-value":n,children:[c&&Yr("div",{className:"vm-text-field__icon-start",children:c}),l&&Yr("div",{className:"vm-text-field__icon-end",children:l}),"textarea"===i?Yr("textarea",{className:k,disabled:f,ref:w,value:n,rows:1,placeholder:u,onInput:A,onKeyDown:C,onFocus:E,onBlur:S}):Yr("input",{className:k,disabled:f,ref:D,value:n,type:i,placeholder:u,onInput:A,onKeyDown:C,onFocus:E,onBlur:S}),t&&Yr("span",{className:"vm-text-field__label",children:t}),Yr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),p&&!a&&Yr("span",{className:"vm-text-field__helper-text",children:p})]})},Na=function(e){var t;try{t=new URL(e)}catch(_){return!1}return"http:"===t.protocol||"https:"===t.protocol},Fa=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=Ft(ee(""),2),o=i[0],a=i[1];return Yr(Sa,{autofocus:!0,label:"Server URL",value:t,error:o,onChange:function(e){var t=e||"";n(t),a(""),t||a(gr.emptyServer),Na(t)||a(gr.validServer)},onEnter:r})},Ta=function(e){var t=e.title,n=e.children,r=e.onClose,i=da().isMobile,o=function(e){"Escape"===e.key&&r()};return ne((function(){return document.body.style.overflow="hidden",window.addEventListener("keyup",o),function(){document.body.style.overflow="auto",window.removeEventListener("keyup",o)}}),[]),gt.createPortal(Yr("div",{className:xo()({"vm-modal":!0,"vm-modal_mobile":i}),onMouseDown:r,children:Yr("div",{className:"vm-modal-content",children:[Yr("div",{className:"vm-modal-content-header",children:[t&&Yr("div",{className:"vm-modal-content-header__title",children:t}),Yr("div",{className:"vm-modal-header__close",children:Yr(la,{variant:"text",size:"small",onClick:r,children:Yr(zi,{})})})]}),Yr("div",{className:"vm-modal-content-body",onMouseDown:function(e){e.stopPropagation()},children:n})]})}),document.body)},Oa=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Ma=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=Ft(ee({table:"",chart:"",code:""}),2),o=i[0],a=i[1],u=function(e){return function(r){!function(e,r){var i=e||"";a((function(e){return mr(mr({},e),{},pr({},r,+i<0?gr.positiveNumber:""))})),n(mr(mr({},t),{},pr({},r,i||1/0)))}(r,e)}};return Yr("div",{className:"vm-limits-configurator",children:[Yr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Yr(pa,{title:"To disable limits set to 0",children:Yr(la,{variant:"text",color:"primary",size:"small",startIcon:Yr($i,{})})}),Yr("div",{className:"vm-limits-configurator-title__reset",children:Yr(la,{variant:"text",color:"primary",size:"small",startIcon:Yr(ji,{}),onClick:function(){n(Fr)},children:"Reset"})})]}),Yr("div",{className:"vm-limits-configurator__inputs",children:Oa.map((function(e){return Yr("div",{children:Yr(Sa,{label:e.label,value:t[e.type],error:o[e.type],onChange:u(e.type),onEnter:r,type:"number"})},e.type)}))})]})},Ba=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=Ft(ee(n),2),u=a[0],l=a[1];return ne((function(){r&&r(u)}),[u]),Yr(g,{children:[Yr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Yr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Yr(qi,{})})]}),u&&Yr("section",{className:"vm-accordion-section",children:o},"content")]})},La=function(e){var t=e.timezoneState,n=e.onChange,r=mi(),i=Ft(ee(!1),2),o=i[0],a=i[1],u=Ft(ee(""),2),l=u[0],c=u[1],f=ie(null),d=ae((function(){if(!l)return r;try{return mi(l)}catch(s){return{}}}),[l,r]),h=ae((function(){return Object.keys(d)}),[d]),p=ae((function(){return{region:_t().tz.guess(),utc:vi(_t().tz.guess())}}),[]),v=ae((function(){return{region:t,utc:vi(t)}}),[t]),m=function(){a(!1)},g=function(e){return function(){!function(e){n(e.region),c(""),m()}(e)}};return Yr("div",{className:"vm-timezones",children:[Yr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Yr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){a((function(e){return!e}))},ref:f,children:[Yr("div",{className:"vm-timezones-item__title",children:v.region}),Yr("div",{className:"vm-timezones-item__utc",children:v.utc}),Yr("div",{className:xo()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":o}),children:Yr(Wi,{})})]}),Yr(sa,{open:o,buttonRef:f,placement:"bottom-left",onClose:m,fullWidth:!0,children:Yr("div",{className:"vm-timezones-list",children:[Yr("div",{className:"vm-timezones-list-header",children:[Yr("div",{className:"vm-timezones-list-header__search",children:Yr(Sa,{autofocus:!0,label:"Search",value:l,onChange:function(e){c(e)}})}),Yr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(p),children:[Yr("div",{className:"vm-timezones-item__title",children:["Browser Time (",p.region,")"]}),Yr("div",{className:"vm-timezones-item__utc",children:p.utc})]})]}),h.map((function(e){return Yr("div",{className:"vm-timezones-list-group",children:Yr(Ba,{defaultExpanded:!0,title:Yr("div",{className:"vm-timezones-list-group__title",children:e}),children:Yr("div",{className:"vm-timezones-list-group-options",children:d[e]&&d[e].map((function(e){return Yr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:g(e),children:[Yr("div",{className:"vm-timezones-item__title",children:e.region}),Yr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Ia=function(e){var t=e.options,n=e.value,r=e.label,i=e.onChange,o=ie(null),a=Ft(ee({width:"0px",left:"0px",borderRadius:"0px"}),2),u=a[0],l=a[1],c=function(e){return function(){i(e)}};return ne((function(){if(o.current){var e=t.findIndex((function(e){return e.value===n})),r=o.current.getBoundingClientRect().width,i=e*r,a="0";0===e&&(a="16px 0 0 16px"),e===t.length-1&&(a="10px",i-=1,a="0 16px 16px 0"),0!==e&&e!==t.length-1&&(r+=1,i-=1),l({width:"".concat(r,"px"),left:"".concat(i,"px"),borderRadius:a})}else l({width:"0px",left:"0px",borderRadius:"0px"})}),[o,n,t]),Yr("div",{className:"vm-toggles",children:[r&&Yr("label",{className:"vm-toggles__label",children:r}),Yr("div",{className:"vm-toggles-group",style:{gridTemplateColumns:"repeat(".concat(t.length,", 1fr)")},children:[u.borderRadius&&Yr("div",{className:"vm-toggles-group__highlight",style:u}),t.map((function(e,t){return Yr("div",{className:xo()({"vm-toggles-group-item":!0,"vm-toggles-group-item_first":0===t,"vm-toggles-group-item_active":e.value===n,"vm-toggles-group-item_icon":e.icon&&e.title}),onClick:c(e.value),ref:e.value===n?o:null,children:[e.icon,e.title]},e.value)}))]})]})},Pa=Object.values(yr).map((function(e){return{title:e,value:e}})),Ra=function(){var e=da().isMobile,t=qr().theme,n=Wr();return Yr("div",{className:xo()({"vm-theme-control":!0,"vm-theme-control_mobile":e}),children:[Yr("div",{className:"vm-server-configurator__title",children:"Theme preferences"}),Yr("div",{className:"vm-theme-control__toggle",children:Yr(Ia,{options:Pa,value:t,onChange:function(e){n({type:"SET_THEME",payload:e})}})},"".concat(e))]})},za="Settings",ja=function(e){var t=e.showTitle,n=da().isMobile,r=kr(),i=qr().serverUrl,o=Si().timezone,a=Po().seriesLimits,u=Wr(),l=Ni(),c=Ro(),s=Ft(ee(i),2),f=s[0],d=s[1],h=Ft(ee(a),2),p=h[0],v=h[1],m=Ft(ee(o),2),y=m[0],_=m[1],b=Ft(ee(!1),2),D=b[0],w=b[1],x=function(){return w(!1)},k=function(){u({type:"SET_SERVER",payload:f}),l({type:"SET_TIMEZONE",payload:y}),c({type:"SET_SERIES_LIMITS",payload:p}),x()};return ne((function(){i!==f&&d(i)}),[i]),Yr(g,{children:[Yr(pa,{open:!0!==t&&void 0,title:za,children:Yr(la,{className:xo()({"vm-header-button":!r}),variant:"contained",color:"primary",startIcon:Yr(Ri,{}),onClick:function(){return w(!0)},children:t&&za})}),D&&Yr(Ta,{title:za,onClose:x,children:Yr("div",{className:xo()({"vm-server-configurator":!0,"vm-server-configurator_mobile":n}),children:[!r&&Yr("div",{className:"vm-server-configurator__input",children:Yr(Fa,{serverUrl:f,onChange:d,onEnter:k})}),Yr("div",{className:"vm-server-configurator__input",children:Yr(Ma,{limits:p,onChange:v,onEnter:k})}),Yr("div",{className:"vm-server-configurator__input",children:Yr(La,{timezoneState:y,onChange:_})}),!r&&Yr("div",{className:"vm-server-configurator__input",children:Yr(Ra,{})}),Yr("div",{className:"vm-server-configurator__footer",children:[Yr(la,{variant:"outlined",color:"error",onClick:x,children:"Cancel"}),Yr(la,{variant:"contained",onClick:k,children:"apply"})]})]})})]})},$a=(Object.values(fa).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===fa.mac?"Cmd":"Ctrl",Ha=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[$a,"Arrow Up"],description:"Previous command from the Query history"},{keys:[$a,"Arrow Down"],description:"Next command from the Query history"},{keys:[$a,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[$a,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[$a,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[$a,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[$a,"Mouse Click"],description:"Toggle multiple series"}]}],Ua="Shortcut keys",Ya=function(e){var t=e.showTitle,n=Ft(ee(!1),2),r=n[0],i=n[1],o=kr();return Yr(g,{children:[Yr(pa,{open:!0!==t&&void 0,title:Ua,placement:"bottom-center",children:Yr(la,{className:o?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Ki,{}),onClick:function(){i(!0)},children:t&&Ua})}),r&&Yr(Ta,{title:"Shortcut keys",onClose:function(){i(!1)},children:Yr("div",{className:"vm-shortcuts",children:Ha.map((function(e){return Yr("div",{className:"vm-shortcuts-section",children:[Yr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Yr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Yr("div",{className:"vm-shortcuts-section-list-item",children:[Yr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Yr(g,{children:[Yr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Yr(g,{children:["or",Yr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Yr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},Va=function(){var e=kr(),t=ie(null),n=Wo().date,r=Qo(),i=ae((function(){return _t().tz(n).format(Gr)}),[n]);return Yr("div",{children:[Yr("div",{ref:t,children:Yr(pa,{title:"Date control",children:Yr(la,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(Ji,{}),children:i})})}),Yr(Aa,{date:n||"",format:Gr,onChange:function(e){r({type:"SET_DATE",payload:e})},targetRef:t})]})};var qa=function(e){var t=ie();return ne((function(){t.current=e}),[e]),t.current},Wa=function(){var e=kr(),t=Ho().customStep,n=Si().period.step,r=Uo(),i=Si().period,o=qa(i.end-i.start),a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(t||n),2),s=c[0],f=c[1],d=Ft(ee(""),2),h=d[0],p=d[1],v=ie(null),m=function(){l(!1)},g=function(e){var t=e||s||n||"1s",i=(t.match(/[a-zA-Z]+/g)||[]).length?t:"".concat(t,"s");r({type:"SET_CUSTOM_STEP",payload:i}),f(i),p("")},y=function(e){var t=e.match(/[-+]?([0-9]*\.[0-9]+|[0-9]+)/g)||[],n=e.match(/[a-zA-Z]+/g)||[],r=t.length&&t.every((function(e){return parseFloat(e)>0})),i=n.every((function(e){return ri.find((function(t){return t.short===e}))})),o=r&&i;f(e),p(o?"":gr.validStep)};return ne((function(){t&&g(t)}),[t]),ne((function(){!t&&n&&g(n)}),[n]),ne((function(){i.end-i.start!==o&&o&&n&&g(n)}),[i,o,n]),Yr("div",{className:"vm-step-control",ref:v,children:[Yr(pa,{title:"Query resolution step width",children:Yr(la,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Yr(vo,{}),onClick:function(){l((function(e){return!e}))},children:Yr("p",{children:["STEP",Yr("p",{className:"vm-step-control__value",children:s})]})})}),Yr(sa,{open:u,placement:"bottom-right",onClose:m,buttonRef:v,children:Yr("div",{className:"vm-step-control-popper",children:[Yr(Sa,{autofocus:!0,label:"Step value",value:s,error:h,onChange:y,onEnter:function(){g(),m()},onFocus:function(){document.activeElement instanceof HTMLInputElement&&document.activeElement.select()},onBlur:g,endIcon:Yr(pa,{title:"Set default step value: ".concat(n),children:Yr(la,{size:"small",variant:"text",color:"primary",startIcon:Yr(ji,{}),onClick:function(){var e=n||"1s";y(e),g(e)}})})}),Yr("div",{className:"vm-step-control-popper-info",children:[Yr("code",{children:"step"})," - the ",Yr("a",{className:"vm-link vm-link_colored",href:"https://prometheus.io/docs/prometheus/latest/querying/basics/#time-durations",target:"_blank",rel:"noreferrer",children:"interval"}),"between datapoints, which must be returned from the range query. The ",Yr("code",{children:"query"})," is executed at",Yr("code",{children:"start"}),", ",Yr("code",{children:"start+step"}),", ",Yr("code",{children:"start+2*step"}),", \u2026, ",Yr("code",{children:"end"})," timestamps.",Yr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/keyConcepts.html#range-query",target:"_blank",rel:"help noreferrer",children:"Read more about Range query"})]})]})})]})},Qa=function(e){var t=e.activeMenu,n=e.label,r=e.value,i=e.color;return Yr(sr,{className:xo()({"vm-header-nav-item":!0,"vm-header-nav-item_active":t===r}),style:{color:i},to:r,children:n})},Ga=function(e){var t=e.activeMenu,n=e.label,r=e.color,i=e.background,o=e.submenu,a=e.direction,u=jn().pathname,l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(null),2),d=f[0],h=f[1],p=ie(null),v=function(){s(!1)},m=function(){d&&clearTimeout(d);var e=setTimeout(v,300);h(e)};return ne((function(){v()}),[u]),"column"===a?Yr(g,{children:o.map((function(e){return Yr(Qa,{activeMenu:t,value:e.value,label:e.label||""},e.value)}))}):Yr("div",{className:xo()({"vm-header-nav-item":!0,"vm-header-nav-item_sub":!0,"vm-header-nav-item_open":c,"vm-header-nav-item_active":o.find((function(e){return e.value===t}))}),style:{color:r},onMouseEnter:function(){s(!0),d&&clearTimeout(d)},onMouseLeave:m,ref:p,children:[n,Yr(Wi,{}),Yr(sa,{open:c,placement:"bottom-left",offset:{top:12,left:0},onClose:v,buttonRef:p,children:Yr("div",{className:"vm-header-nav-item-submenu",style:{background:i},onMouseLeave:m,onMouseEnter:function(){d&&clearTimeout(d)},children:o.map((function(e){return Yr(Qa,{activeMenu:t,value:e.value,label:e.label||"",color:r},e.value)}))})})]})},Ja=function(e){var t=e.color,n=e.background,r=e.direction,i=kr(),o=aa().dashboardsSettings,a=jn().pathname,u=Ft(ee(a),2),l=u[0],c=u[1],s=ae((function(){return[{label:Dr[wr.home].title,value:wr.home},{label:"Explore",submenu:[{label:Dr[wr.metrics].title,value:wr.metrics},{label:Dr[wr.cardinality].title,value:wr.cardinality},{label:Dr[wr.topQueries].title,value:wr.topQueries}]},{label:Dr[wr.trace].title,value:wr.trace},{label:Dr[wr.dashboards].title,value:wr.dashboards,hide:i||!o.length}].filter((function(e){return!e.hide}))}),[i,o]);return ne((function(){c(a)}),[a]),Yr("nav",{className:xo()(pr({"vm-header-nav":!0},"vm-header-nav_".concat(r),r)),children:s.map((function(e){return e.submenu?Yr(Ga,{activeMenu:l,label:e.label||"",submenu:e.submenu,color:t,background:n,direction:r},e.label):Yr(Qa,{activeMenu:l,value:e.value,label:e.label||"",color:t},e.value)}))})},Za=function(e){var t=e.accountIds,n=kr(),r=da().isMobile,i=qr(),o=i.tenantId,a=i.serverUrl,u=Wr(),l=Ni(),c=Ft(ee(""),2),f=c[0],d=c[1],h=Ft(ee(!1),2),p=h[0],v=h[1],m=ie(null),g=ae((function(){if(!f)return t;try{var e=new RegExp(f,"i");return t.filter((function(t){return e.test(t)})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[f,t]),y=function(e){return(e.match(/(\/select\/)(\d+|\d.+)(\/)(.+)/)||[])[2]},_=ae((function(){var e=y(a);return t.length>1&&e}),[t,a]),b=function(){v(!1)},D=function(e){return function(){var t=e;if(u({type:"SET_TENANT_ID",payload:t}),a){var n=Cr(a,t);if(n===a)return;u({type:"SET_SERVER",payload:n}),l({type:"RUN_QUERY"})}b()}};return ne((function(){var e=y(a);o&&o!==e?D(o)():D(e)()}),[a]),_?Yr("div",{className:"vm-tenant-input",children:[Yr(pa,{title:"Define Tenant ID if you need request to another storage",children:Yr("div",{ref:m,children:Yr(la,{className:n?"":"vm-header-button",variant:"contained",color:"primary",fullWidth:!0,startIcon:Yr(_o,{}),endIcon:r?void 0:Yr("div",{className:xo()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":p}),children:Yr(qi,{})}),onClick:function(){v((function(e){return!e}))},children:!r&&o})})}),Yr(sa,{open:p,placement:"bottom-right",onClose:b,buttonRef:m,children:Yr("div",{className:"vm-list vm-tenant-input-list",children:[Yr("div",{className:"vm-tenant-input-list__search",children:Yr(Sa,{autofocus:!0,label:"Search",value:f,onChange:d})}),g.map((function(e){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":e===o}),onClick:D(e),children:e},e)}))]})})]}):null};function Ka(){Ka=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(S){l=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof d?t:d,a=Object.create(o.prototype),u=new C(i||[]);return r(a,"_invoke",{value:D(e,n,u)}),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(S){return{type:"throw",arg:S}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,g=m&&m(m(A([])));g&&g!==t&&n.call(g,o)&&(v=g);var y=p.prototype=d.prototype=Object.create(v);function _(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function b(e,t){function i(r,o,a,u){var l=s(e[r],e,o);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==Bt(f)&&n.call(f,"__await")?t.resolve(f.__await).then((function(e){i("next",e,a,u)}),(function(e){i("throw",e,a,u)})):t.resolve(f).then((function(e){c.value=e,a(c)}),(function(e){return i("throw",e,a,u)}))}u(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){i(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function D(e,t,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return E()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var u=w(a,n);if(u){if(u===f)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function w(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,w(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),f;var i=s(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,f;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function k(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function A(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function t(){for(;++r=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(u&&l){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;k(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:A(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function Xa(e,t,n,r,i,o,a){try{var u=e[o](a),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,i)}function eu(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Xa(o,r,i,a,u,"next",e)}function u(e){Xa(o,r,i,a,u,"throw",e)}a(void 0)}))}}var tu,nu,ru=function(e){var t=e.open,n=e.onClick;return Yr("button",{className:xo()({"vm-menu-burger":!0,"vm-menu-burger_opened":t}),onClick:n,children:Yr("span",{})})},iu=function(e){var t=e.background,n=e.color,r=e.onClickLogo,i=jn().pathname,o=da().isMobile,a=ie(null),u=Ft(ee(!1),2),l=u[0],c=u[1],s=function(){c(!1)};return ne(s,[i]),ca(a,s),Yr("div",{className:"vm-header-sidebar",ref:a,children:[Yr("div",{className:xo()({"vm-header-sidebar-button":!0,"vm-header-sidebar-button_open":l}),children:Yr(ru,{open:l,onClick:function(){c((function(e){return!e}))}})}),Yr("div",{className:xo()({"vm-header-sidebar-menu":!0,"vm-header-sidebar-menu_open":l}),children:[Yr("div",{className:"vm-header-sidebar-menu__logo",onClick:r,style:{color:n},children:Yr(Ii,{})}),Yr("div",{children:Yr(Ja,{color:n,background:t,direction:"column"})}),Yr("div",{className:"vm-header-sidebar-menu-settings",children:[Yr(ja,{showTitle:!0}),!o&&Yr(Ya,{showTitle:!0})]})]})]})},ou=function(){var e=ae((function(){return window.innerWidth<1e3}),[Do(document.body)]),t=qr().isDarkTheme,n=kr(),r=function(){var e=xr().useTenantID,t=qr().serverUrl,n=Ft(ee(!1),2),r=n[0],i=n[1],o=Ft(ee(),2),a=o[0],u=o[1],l=Ft(ee([]),2),c=l[0],s=l[1],f=ae((function(){return"".concat(t.replace(/^(.+)(\/select.+)/,"$1"),"/admin/tenants")}),[t]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],s(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?u(void 0):u("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&u("".concat(e.t0.name,": ").concat(e.t0.message));case 16:i(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[f]),{accountIds:c,isLoading:r,error:a}}(),i=r.accountIds,o=ae((function(){return Pr(t?"color-background-block":"color-primary")}),[t]),a=ae((function(){var e=xr().headerStyles,t=void 0===e?{}:e,r=t.background,i=void 0===r?n?"#FFF":o:r,a=t.color;return{background:i,color:void 0===a?n?o:"#FFF":a}}),[o]),u=a.background,l=a.color,c=$n(),s=jn(),f=s.search,d=s.pathname,h=ae((function(){return(Dr[d]||{}).header||{}}),[d]),p=function(){c({pathname:wr.home,search:f}),Or({}),window.location.reload()};return Yr("header",{className:xo()({"vm-header":!0,"vm-header_app":n,"vm-header_dark":t}),style:{background:u,color:l},children:[e?Yr(iu,{background:u,color:l,onClickLogo:p}):Yr(g,{children:[!n&&Yr("div",{className:"vm-header-logo",onClick:p,style:{color:l},children:Yr(Ii,{})}),Yr(Ja,{color:l,background:u})]}),Yr("div",{className:"vm-header__settings",children:[(null===h||void 0===h?void 0:h.tenant)&&Yr(Za,{accountIds:i}),(null===h||void 0===h?void 0:h.stepControl)&&Yr(Wa,{}),(null===h||void 0===h?void 0:h.timeSelector)&&Yr(Ea,{}),(null===h||void 0===h?void 0:h.cardinalityDatePicker)&&Yr(Va,{}),(null===h||void 0===h?void 0:h.executionControls)&&Yr(ma,{}),!e&&Yr(ja,{}),!e&&Yr(Ya,{})]})]})},au=function(){var e="2019-".concat(_t()().format("YYYY"));return Yr("footer",{className:"vm-footer",children:[Yr("a",{className:"vm-link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"me noreferrer",children:[Yr(Pi,{}),"victoriametrics.com"]}),Yr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://docs.victoriametrics.com/#vmui",rel:"help noreferrer",children:[Yr(mo,{}),"Documentation"]}),Yr("a",{className:"vm-link vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new/choose",rel:"noreferrer",children:[Yr(go,{}),"Create an issue"]}),Yr("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})},uu=function(){var e=eu(Ka().mark((function e(t){var n,r;return Ka().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)}}(),lu=function(){var e=kr(),t=qr().serverUrl,n=le(oa).dispatch,r=Ft(ee(!1),2),i=r[0],o=r[1],a=Ft(ee(""),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=function(){var e=eu(Ka().mark((function e(){var t,n;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=window.__VMUI_PREDEFINED_DASHBOARDS__)&&void 0!==t&&t.length){e.next=3;break}return e.abrupt("return",[]);case 3:return e.next=5,Promise.all(t.map(function(){var e=eu(Ka().mark((function e(t){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",uu(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 5:n=e.sent,f((function(e){return[].concat(Ot(n),Ot(e))}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),h=function(){var e=eu(Ka().mark((function e(){var n,r,i;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return l(""),o(!0),e.prev=4,e.next=7,fetch("".concat(t,"/vmui/custom-dashboards"));case 7:return n=e.sent,e.next=10,n.json();case 10:if(r=e.sent,!n.ok){e.next=17;break}(i=r.dashboardsSettings)&&i.length>0&&f((function(e){return[].concat(Ot(e),Ot(i))})),o(!1),e.next=21;break;case 17:return e.next=19,d();case 19:l(r.error),o(!1);case 21:e.next=29;break;case 23:return e.prev=23,e.t0=e.catch(4),o(!1),e.t0 instanceof Error&&l("".concat(e.t0.name,": ").concat(e.t0.message)),e.next=29,d();case 29:case"end":return e.stop()}}),e,null,[[4,23]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){e||(f([]),h())}),[t]),ne((function(){n({type:"SET_DASHBOARDS_SETTINGS",payload:s})}),[s]),ne((function(){n({type:"SET_DASHBOARDS_LOADING",payload:i})}),[i]),ne((function(){n({type:"SET_DASHBOARDS_ERROR",payload:u})}),[u]),{dashboardsSettings:s,isLoading:i,error:u}},cu=function(){var e=kr();lu();var t=jn().pathname;return ne((function(){var e,n="vmui",r=null===(e=Dr[t])||void 0===e?void 0:e.title;document.title=r?"".concat(r," - ").concat(n):n}),[t]),Yr("section",{className:"vm-container",children:[Yr(ou,{}),Yr("div",{className:xo()({"vm-container-body":!0,"vm-container-body_app":e}),children:Yr(Xn,{})}),!e&&Yr(au,{})]})},su="u-off",fu="u-label",du="width",hu="height",pu="top",vu="bottom",mu="left",gu="right",yu="#000",_u=yu+"0",bu="mousemove",Du="mousedown",wu="mouseup",xu="mouseenter",ku="mouseleave",Cu="dblclick",Au="change",Eu="dppxchange",Su="undefined"!=typeof window,Nu=Su?document:null,Fu=Su?window:null,Tu=Su?navigator:null;function Ou(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Mu(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Bu(e,t,n){e.style[t]=n+"px"}function Lu(e,t,n,r){var i=Nu.createElement(e);return null!=t&&Ou(i,t),null!=n&&n.insertBefore(i,r),i}function Iu(e,t){return Lu("div",e,t)}var Pu=new WeakMap;function Ru(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Pu.get(e)&&(e.style.transform=o,Pu.set(e,o),t<0||n<0||t>r||n>i?Ou(e,su):Mu(e,su))}var zu=new WeakMap;function ju(e,t,n){var r=t+n;r!=zu.get(e)&&(zu.set(e,r),e.style.background=t,e.style.borderColor=n)}var $u=new WeakMap;function Hu(e,t,n,r){var i=t+""+n;i!=$u.get(e)&&($u.set(e,i),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}var Uu={passive:!0},Yu=mr(mr({},Uu),{},{capture:!0});function Vu(e,t,n,r){t.addEventListener(e,n,r?Yu:Uu)}function qu(e,t,n,r){t.removeEventListener(e,n,r?Yu:Uu)}function Wu(e,t,n,r){var i;n=n||0;for(var o=(r=r||t.length-1)<=2147483647;r-n>1;)t[i=o?n+r>>1:sl((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Gu(e,t,n,r){var i=bl,o=-bl;if(1==r)i=e[t],o=e[n];else if(-1==r)i=e[n],o=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(i=hl(i,e[a]),o=pl(o,e[a]));return[i,o]}function Ju(e,t,n){for(var r=bl,i=-bl,o=t;o<=n;o++)e[o]>0&&(r=hl(r,e[o]),i=pl(i,e[o]));return[r==bl?1:r,i==-bl?10:i]}function Zu(e,t,n,r){var i=ml(e),o=ml(t),a=10==n?gl:yl;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?dl:sl,l=(1==i?sl:dl)(a(cl(e))),c=u(a(cl(t))),s=vl(n,l),f=vl(n,c);return l<0&&(s=Ol(s,-l)),c<0&&(f=Ol(f,-c)),r?(e=s*i,t=f*o):(e=Tl(e,s),t=Fl(t,f)),[e,t]}function Ku(e,t,n,r){var i=Zu(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Su&&function e(){var t=devicePixelRatio;tu!=t&&(tu=t,nu&&qu(Au,nu,e),nu=matchMedia("(min-resolution: ".concat(tu-.001,"dppx) and (max-resolution: ").concat(tu+.001,"dppx)")),Vu(Au,nu,e),Fu.dispatchEvent(new CustomEvent(Eu)))}();var Xu={mode:3,pad:.1},el={pad:0,soft:null,mode:0},tl={min:el,max:el};function nl(e,t,n,r){return Hl(n)?il(e,t,n):(el.pad=n,el.soft=r?0:null,el.mode=r?3:0,il(e,t,tl))}function rl(e,t){return null==e?t:e}function il(e,t,n){var r=n.min,i=n.max,o=rl(r.pad,0),a=rl(i.pad,0),u=rl(r.hard,-bl),l=rl(i.hard,bl),c=rl(r.soft,bl),s=rl(i.soft,-bl),f=rl(r.mode,0),d=rl(i.mode,0),h=t-e,p=gl(h),v=pl(cl(e),cl(t)),m=gl(v),g=cl(m-p);(h<1e-9||g>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=bl&&(o=0),2==d&&s!=-bl&&(a=0)));var y=h||v||1e3,_=gl(y),b=vl(10,sl(_)),D=Ol(Tl(e-y*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:bl,x=pl(u,D=w?w:hl(w,D)),k=Ol(Fl(t+y*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-bl,A=hl(l,k>C&&t<=C?C:pl(C,k));return x==A&&0==x&&(A=100),[x,A]}var ol=new Intl.NumberFormat(Su?Tu.language:"en-US"),al=function(e){return ol.format(e)},ul=Math,ll=ul.PI,cl=ul.abs,sl=ul.floor,fl=ul.round,dl=ul.ceil,hl=ul.min,pl=ul.max,vl=ul.pow,ml=ul.sign,gl=ul.log10,yl=ul.log2,_l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ul.asinh(e/t)},bl=1/0;function Dl(e){return 1+(0|gl((e^e>>31)-(e>>31)))}function wl(e,t){return fl(e/t)*t}function xl(e,t,n){return hl(pl(e,t),n)}function kl(e){return"function"==typeof e?e:function(){return e}}var Cl=function(e){return e},Al=function(e,t){return t},El=function(e){return null},Sl=function(e){return!0},Nl=function(e,t){return e==t};function Fl(e,t){return dl(e/t)*t}function Tl(e,t){return sl(e/t)*t}function Ol(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(jl(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return fl(r)/n}var Ml=new Map;function Bl(e){return((""+e).split(".")[1]||"").length}function Ll(e,t,n,r){for(var i=[],o=r.map(Bl),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ol(s,f);i.push(d),Ml.set(d,f)}return i}var Il={},Pl=[],Rl=[null,null],zl=Array.isArray,jl=Number.isInteger;function $l(e){return"string"==typeof e}function Hl(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Ul(e){return null!=e&&"object"==typeof e}var Yl=Object.getPrototypeOf(Uint8Array);function Vl(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Hl;if(zl(e)){var r=e.find((function(e){return null!=e}));if(zl(r)||n(r)){t=Array(e.length);for(var i=0;io){for(r=a-1;r>=0&&null==e[r];)e[r--]=null;for(r=a+1;r12?t-12:t},AA:function(e){return e.getHours()>=12?"PM":"AM"},aa:function(e){return e.getHours()>=12?"pm":"am"},a:function(e){return e.getHours()>=12?"p":"a"},mm:function(e){return tc(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return tc(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function rc(e,t){t=t||ec;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?nc[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,F=_+(sl(c)-sl(g))+Fl(g-_,N);h.push(F);for(var T=t(F),O=T.getHours()+T.getMinutes()/n+T.getSeconds()/r,M=f/r,B=d/u.axes[l]._space;!((F=Ol(F+f,1==e?0:3))>s);)if(M>1){var L=sl(Ol(O+M,6))%24,I=t(F).getHours()-L;I>1&&(I=-1),O=(O+M)%24,Ol(((F-=I*r)-h[h.length-1])/f,3)*B>=.7&&h.push(F)}else h.push(F)}return h}}]}var wc=Ft(Dc(1),3),xc=wc[0],kc=wc[1],Cc=wc[2],Ac=Ft(Dc(.001),3),Ec=Ac[0],Sc=Ac[1],Nc=Ac[2];function Fc(e,t){return e.map((function(e){return e.map((function(n,r){return 0==r||8==r||null==n?n:t(1==r||0==e[8]?n:e[1]+n)}))}))}function Tc(e,t){return function(n,r,i,o,a){var u,l,c,s,f,d,h=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),i=n.getMonth(),o=n.getDate(),a=n.getHours(),p=n.getMinutes(),v=n.getSeconds(),m=r!=u&&h[2]||i!=l&&h[3]||o!=c&&h[4]||a!=s&&h[5]||p!=f&&h[6]||v!=d&&h[7]||h[1];return u=r,l=i,c=o,s=a,f=p,d=v,m(n)}))}}function Oc(e,t,n){return new Date(e,t,n)}function Mc(e,t){return t(e)}Ll(2,-53,53,[1]);function Bc(e,t){return function(n,r){return t(e(r))}}var Lc={show:!0,live:!0,isolate:!1,mount:function(){},markers:{show:!0,width:2,stroke:function(e,t){var n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null},fill:function(e,t){return e.series[t].fill(e,t)},dash:"solid"},idx:null,idxs:null,values:[]};var Ic=[0,0];function Pc(e,t,n){return function(e){0==e.button&&n(e)}}function Rc(e,t,n){return n}var zc={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Ic[0]=t,Ic[1]=n,Ic},points:{show:function(e,t){var n=e.cursor.points,r=Iu(),i=n.size(e,t);Bu(r,du,i),Bu(r,hu,i);var o=i/-2;Bu(r,"marginLeft",o),Bu(r,"marginTop",o);var a=n.width(e,t,i);return a&&Bu(r,"borderWidth",a),r},size:function(e,t){return os(e.series[t].points.width,1)},width:0,stroke:function(e,t){var n=e.series[t].points;return n._stroke||n._fill},fill:function(e,t){var n=e.series[t].points;return n._fill||n._stroke}},bind:{mousedown:Pc,mouseup:Pc,click:Pc,dblclick:Pc,mousemove:Rc,mouseleave:Rc,mouseenter:Rc},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},left:-10,top:-10,idx:null,dataIdx:function(e,t,n){return n},idxs:null},jc={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},$c=ql({},jc,{filter:Al}),Hc=ql({},$c,{size:10}),Uc=ql({},jc,{show:!1}),Yc='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Vc="bold "+Yc,qc={show:!0,scale:"x",stroke:yu,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Vc,side:2,grid:$c,ticks:Hc,border:Uc,font:Yc,rotate:0},Wc={show:!0,scale:"x",auto:!1,sorted:1,min:bl,max:-bl,idxs:[]};function Qc(e,t,n,r,i){return t.map((function(e){return null==e?"":al(e)}))}function Gc(e,t,n,r,i,o,a){for(var u=[],l=Ml.get(i)||0,c=n=a?n:Ol(Fl(n,i),l);c<=r;c=Ol(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Jc(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=sl((10==l?gl:yl)(n));i=vl(l,c),c<0&&(i=Ol(i,-c));var s=n;do{u.push(s),(s=Ol(s+i,Ml.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Zc(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Jc(e,t,pl(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Jc(e,t,pl(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Kc=/./,Xc=/[12357]/,es=/[125]/,ts=/1/;function ns(e,t,n,r,i){var o=e.axes[n],a=o.scale,u=e.scales[a];if(3==u.distr&&2==u.log)return t;var l=e.valToPos,c=o._space,s=l(10,a),f=l(9,a)-s>=c?Kc:l(7,a)-s>=c?Xc:l(5,a)-s>=c?es:ts;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function rs(e,t){return null==t?"":al(t)}var is={show:!0,scale:"y",stroke:yu,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Vc,side:3,grid:$c,ticks:Hc,border:Uc,font:Yc,rotate:0};function os(e,t){return Ol((3+2*(e||1))*t,3)}var as={scale:null,auto:!0,sorted:0,min:bl,max:-bl},us=function(e,t,n,r,i){return i},ls={show:!0,auto:!0,sorted:0,gaps:us,alpha:1,facets:[ql({},as,{scale:"x"}),ql({},as,{scale:"y"})]},cs={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:us,alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,i=n.idxs,o=e._data[0],a=e.valToPos(o[i[0]],r,!0),u=e.valToPos(o[i[1]],r,!0),l=cl(u-a)/(e.series[t].points.space*tu);return i[1]-i[0]<=l},filter:null},values:null,min:bl,max:-bl,idxs:[],path:null,clip:null};function ss(e,t,n,r,i){return n/10}var fs={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},ds=ql({},fs,{time:!1,ori:1}),hs={};function ps(e,t){var n=hs[e];return n||(n={key:e,plots:[],sub:function(e){n.plots.push(e)},unsub:function(e){n.plots=n.plots.filter((function(t){return t!=e}))},pub:function(e,t,r,i,o,a,u){for(var l=0;l0){a=new Path2D;for(var u=0==t?Es:Ss,l=n,c=0;cs[0]){var f=s[0]-l;f>0&&u(a,l,r,f,r+o),l=s[1]}}var d=n+i-l;d>0&&u(a,l,r,d,r+o)}return a}function bs(e,t,n,r,i,o,a){for(var u=[],l=e.length,c=1==i?n:r;c>=n&&c<=r;c+=i){if(null===t[c]){var s=c,f=c;if(1==i)for(;++c<=r&&null===t[c];)f=c;else for(;--c>=n&&null===t[c];)f=c;var d=o(e[s]),h=f==s?d:o(e[f]),p=s-i;d=a<=0&&p>=0&&p=0&&v>=0&&v=d&&u.push([d,h])}}return u}function Ds(e){return 0==e?Cl:1==e?fl:function(t){return wl(t,e)}}function ws(e){var t=0==e?xs:ks,n=0==e?function(e,t,n,r,i,o){e.arcTo(t,n,r,i,o)}:function(e,t,n,r,i,o){e.arcTo(n,t,i,r,o)},r=0==e?function(e,t,n,r,i){e.rect(t,n,r,i)}:function(e,t,n,r,i){e.rect(n,t,i,r)};return function(e,i,o,a,u){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==l?r(e,i,o,a,u):(l=hl(l,a/2,u/2),t(e,i+l,o),n(e,i+a,o,i+a,o+u,l),n(e,i+a,o+u,i,o+u,l),n(e,i,o+u,i,o,l),n(e,i,o,i+a,o,l),e.closePath())}}var xs=function(e,t,n){e.moveTo(t,n)},ks=function(e,t,n){e.moveTo(n,t)},Cs=function(e,t,n){e.lineTo(t,n)},As=function(e,t,n){e.lineTo(n,t)},Es=ws(0),Ss=ws(1),Ns=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Fs=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Ts=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Os=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Ms(e){return function(e,t,n,r,i){return vs(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,g=t.pxRound,y=t.points;0==u.ori?(v=xs,m=Ns):(v=ks,m=Fs);var _=Ol(y.width*tu,3),b=(y.size-y.width)/2*tu,D=Ol(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,A=k.top,E=k.width,S=k.height;Es(x,C-D,A-D,E+2*D,S+2*D);var N=function(e){if(null!=a[e]){var t=g(c(o[e],u,h,f)),n=g(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*ll)}};if(i)i.forEach(N);else for(var F=n;F<=r;F++)N(F);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Bs(e){return function(t,n,r,i,o,a){r!=i&&(o!=r&&a!=r&&e(t,n,r),o!=i&&a!=i&&e(t,n,i),e(t,n,a))}}var Ls=Bs(Cs),Is=Bs(As);function Ps(e){var t=rl(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return vs(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,g,y=o.pxRound,_=function(e){return y(s(e,l,p,d))},b=function(e){return y(f(e,c,v,h))};0==l.ori?(m=Cs,g=Ls):(m=As,g=Is);for(var D,w,x,k=l.dir*(0==l.ori?1:-1),C={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},A=C.stroke,E=bl,S=-bl,N=_(a[1==k?r:i]),F=Qu(u,r,i,1*k),T=Qu(u,r,i,-1*k),O=_(a[F]),M=_(a[T]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==N?null!=u[B]&&(w=b(u[B]),E==bl&&(m(A,L,w),D=w),E=hl(w,E),S=pl(w,S)):(E!=bl&&(g(A,N,E,S,D,w),x=N),null!=u[B]?(m(A,L,w=b(u[B])),E=S=D=w):(E=bl,S=-bl),N=L)}E!=bl&&E!=S&&x!=N&&g(A,N,E,S,D,w);var I=Ft(ms(e,n),2),P=I[0],R=I[1];if(null!=o.fill||0!=P){var z=C.fill=new Path2D(A),j=b(o.fillTo(e,n,o.min,o.max,P));m(z,M,j),m(z,O,j)}if(!o.spanGaps){var $,H=[];($=H).push.apply($,Ot(bs(a,u,r,i,k,_,t))),C.gaps=H=o.gaps(e,n,r,i,H),C.clip=_s(H,l.ori,d,h,p,v)}return 0!=R&&(C.band=2==R?[ys(e,n,r,i,A,-1),ys(e,n,r,i,A,1)]:ys(e,n,r,i,A,R)),C}))}}function Rs(e,t,n,r,i,o){var a=e.length;if(a<2)return null;var u=new Path2D;if(n(u,e[0],t[0]),2==a)r(u,e[1],t[1]);else{for(var l=Array(a),c=Array(a-1),s=Array(a-1),f=Array(a-1),d=0;d0!==c[h]>0?l[h]=0:(l[h]=3*(f[h-1]+f[h])/((2*f[h]+f[h-1])/c[h-1]+(f[h]+2*f[h-1])/c[h]),isFinite(l[h])||(l[h]=0));l[a-1]=c[a-2];for(var p=0;p=i&&o+(l<5?Ml.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?_l(e,t.asinh):e)-t._min)/(t._max-t._min)}function a(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?1-i:i)}function u(e,t,n,r){var i=o(e,t);return r+n*(-1==t.dir?i:1-i)}function l(e,t,n,r){return 0==t.ori?a(e,t,n,r):u(e,t,n,r)}r.valToPosH=a,r.valToPosV=u;var c=!1;r.status=0;var s=r.root=Iu("uplot");(null!=e.id&&(s.id=e.id),Ou(s,e.class),e.title)&&(Iu("u-title",s).textContent=e.title);var f=Lu("canvas"),d=r.ctx=f.getContext("2d"),h=Iu("u-wrap",s),p=r.under=Iu("u-under",h);h.appendChild(f);var v=r.over=Iu("u-over",h),m=+rl((e=Vl(e)).pxAlign,1),g=Ds(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var y=e.ms||.001,_=r.series=1==i?Us(e.series||[],Wc,cs,!1):function(e,t){return e.map((function(e,n){return 0==n?null:ql({},t,e)}))}(e.series||[null],ls),b=r.axes=Us(e.axes||[],qc,is,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=kl(e.fill||null),e.dir=rl(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(){var e=b[t];if(!e.show||!e._show)return"continue";var n,i,o=e.side,a=o%2,u=e.stroke(r,t),c=0==o||3==o?-1:1;if(e.label){var s=e.labelGap*c,f=fl((e._lpos+s)*tu);Ke(e.labelFont[0],u,"center",2==o?pu:vu),d.save(),1==a?(n=i=0,d.translate(f,fl(de+pe/2)),d.rotate((3==o?-ll:ll)/2)):(n=fl(fe+he/2),i=f),d.fillText(e.label,n,i),d.restore()}var h=Ft(e._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[e.scale],y=0==a?he:pe,_=0==a?fe:de,w=fl(e.gap*tu),x=e._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,A=e.ticks,E=e.border,S=A.show?fl(A.size*tu):0,N=e._rotate*-ll/180,F=g(e._pos*tu),T=F+(S+w)*c;i=0==a?T:0,n=1==a?T:0,Ke(e.font[0],u,1==e.align?mu:2==e.align?gu:N>0?mu:N<0?gu:0==a?"center":3==o?gu:mu,N||1==a?"middle":2==o?pu:vu);for(var O=1.5*e.font[1],M=x.map((function(e){return g(l(e,m,y,_))})),B=e._values,L=0;L0&&(_.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var o=2==i?[0,t[n][0].length-1]:function(e){var t=xl(Ye-1,0,Te-1),n=xl(Ve+1,0,Te-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){$e!=e.alpha&&(d.globalAlpha=$e=e.alpha),et(t,!1),e._paths&&tt(t,!1),et(t,!0);var n=e._paths?e._paths.gaps:null,i=e.points.show(r,t,Ye,Ve,n),o=e.points.filter(r,t,i,n);(i||o)&&(e.points._paths=e.points.paths(r,t,Ye,Ve,o),tt(t,!0)),1!=$e&&(d.globalAlpha=$e=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function A(t){var n=D[t];if(null==n){var r=(e.scales||Il)[t]||Il;if(null!=r.from)A(r.from),D[t]=ql({},D[r.from],r,{key:t});else{(n=D[t]=ql({},t==x?fs:ds,r)).key=t;var o=n.time,a=n.range,u=zl(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?Xu:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?Xu:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&Hl(a))){var l=a;a=function(e,t,n){return null==t?Rl:nl(t,n,l)}}n.range=kl(a||(o?qs:t==x?3==n.distr?Gs:4==n.distr?Zs:Vs:3==n.distr?Qs:4==n.distr?Js:Ws)),n.auto=kl(!u&&n.auto),n.clamp=kl(n.clamp||ss),n._min=n._max=null}}}for(var E in A("x"),A("y"),1==i&&_.forEach((function(e){A(e.scale)})),b.forEach((function(e){A(e.scale)})),e.scales)A(E);var S,N,F=D[x],T=F.distr;0==F.ori?(Ou(s,"u-hz"),S=a,N=u):(Ou(s,"u-vt"),S=u,N=a);var O={};for(var M in D){var B=D[M];null==B.min&&null==B.max||(O[M]={min:B.min,max:B.max},B.min=B.max=null)}var L,I=e.tzDate||function(e){return new Date(fl(e/y))},P=e.fmtDate||rc,R=1==y?Cc(I):Nc(I),z=Tc(I,Fc(1==y?kc:Sc,P)),j=Bc(I,Mc("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",P)),$=[],H=r.legend=ql({},Lc,e.legend),U=H.show,Y=H.markers;H.idxs=$,Y.width=kl(Y.width),Y.dash=kl(Y.dash),Y.stroke=kl(Y.stroke),Y.fill=kl(Y.fill);var V,q=[],W=[],Q=!1,G={};if(H.live){var J=_[1]?_[1].values:null;for(var Z in V=(Q=null!=J)?J(r,1,0):{_:0})G[Z]="--"}if(U)if(L=Lu("table","u-legend",s),H.mount(r,L),Q){var K=Lu("tr","u-thead",L);for(var X in Lu("th",null,K),V)Lu("th",fu,K).textContent=X}else Ou(L,"u-inline"),H.live&&Ou(L,"u-live");var ee={show:!0},te={show:!1};var ne=new Map;function re(e,t,n){var i=ne.get(t)||{},o=xe.bind[e](r,t,n);o&&(Vu(e,t,i[e]=o),ne.set(t,i))}function ie(e,t,n){var r=ne.get(t)||{};for(var i in r)null!=e&&i!=e||(qu(i,t,r[i]),delete r[i]);null==e&&ne.delete(t)}var oe=0,ae=0,ue=0,le=0,ce=0,se=0,fe=0,de=0,he=0,pe=0;r.bbox={};var ve=!1,me=!1,ge=!1,ye=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ge=!0,me=!0,xe.left>=0&&(ye=be=!0),wt()}function we(e,t){r.width=oe=ue=e,r.height=ae=le=t,ce=se=0,function(){var e=!1,t=!1,n=!1,r=!1;b.forEach((function(i,o){if(i.show&&i._show){var a=i.side,u=a%2,l=i._size+(null!=i.label?i.labelSize:0);l>0&&(u?(ue-=l,3==a?(ce+=l,r=!0):n=!0):(le-=l,0==a?(se+=l,e=!0):t=!0))}})),Ne[0]=e,Ne[1]=n,Ne[2]=t,Ne[3]=r,ue-=Ue[1]+Ue[3],ce+=Ue[3],le-=Ue[2]+Ue[0],se+=Ue[0]}(),function(){var e=ce+ue,t=se+le,n=ce,r=se;function i(i,o){switch(i){case 1:return(e+=o)-o;case 2:return(t+=o)-o;case 3:return(n-=o)+o;case 0:return(r-=o)+o}}b.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=i(n,e._size),null!=e.label&&(e._lpos=i(n,e.labelSize))}}))}();var n=r.bbox;fe=n.left=wl(ce*tu,.5),de=n.top=wl(se*tu,.5),he=n.width=wl(ue*tu,.5),pe=n.height=wl(le*tu,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=ql({},zc,{drag:{y:2==i}},e.cursor);xe.idxs=$,xe._lock=!1;var ke=xe.points;ke.show=kl(ke.show),ke.size=kl(ke.size),ke.stroke=kl(ke.stroke),ke.width=kl(ke.width),ke.fill=kl(ke.fill);var Ce=r.focus=ql({},e.focus||{alpha:.3},xe.focus),Ae=Ce.prox>=0,Ee=[null];function Se(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?$l(o)?Bc(I,Mc(o,P)):o||j:o||rs,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||$s||El,e.fillTo=kl(e.fillTo||gs),e.pxAlign=+rl(e.pxAlign,m),e.pxRound=Ds(e.pxAlign),e.stroke=kl(e.stroke||null),e.fill=kl(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=os(e.width,1),u=e.points=ql({},{size:a,width:pl(1,.2*a),stroke:e.stroke,space:2*a,paths:Hs,_stroke:null,_fill:null},e.points);u.show=kl(u.show),u.filter=kl(u.filter),u.fill=kl(u.fill),u.stroke=kl(u.stroke),u.paths=kl(u.paths),u.pxAlign=e.pxAlign}if(U){var l=function(e,t){if(0==t&&(Q||!H.live||2==i))return Rl;var n=[],o=Lu("tr","u-series",L,L.childNodes[t]);Ou(o,e.class),e.show||Ou(o,su);var a=Lu("th",null,o);if(Y.show){var u=Iu("u-marker",a);if(t>0){var l=Y.width(r,t);l&&(u.style.border=l+"px "+Y.dash(r,t)+" "+Y.stroke(r,t)),u.style.background=Y.fill(r,t)}}var c=Iu(fu,a);for(var s in c.textContent=e.label,t>0&&(Y.show||(c.style.color=e.width>0?Y.stroke(r,t):Y.fill(r,t)),re("click",a,(function(t){if(!xe._lock){var n=_.indexOf(e);if((t.ctrlKey||t.metaKey)!=H.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&Pt(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else Pt(n,{show:!e.show},!0,un.setSeries)}})),Ae&&re(xu,a,(function(t){xe._lock||Pt(_.indexOf(e),Rt,!0,un.setSeries)}))),V){var f=Lu("td","u-value",o);f.textContent="--",n.push(f)}return[o,n]}(e,t);q.splice(t,0,l[0]),W.splice(t,0,l[1]),H.values.push(null)}if(xe.show){$.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Ou(n,"u-cursor-pt"),Ou(n,e.class),Ru(n,-10,-10,ue,le),v.insertBefore(n,Ee[t]),n}}(e,t);c&&Ee.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Ys(e,t,Wc,cs):Ys(e,t,null,ls),_.splice(t,0,e),Se(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),U){H.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&($.splice(e,1),Ee.length>1&&Ee.splice(e,1)[0].remove()),an("delSeries",e)};var Ne=[!1,!1,!1,!1];function Fe(e,t,n,r){var i=Ft(n,4),o=i[0],a=i[1],u=i[2],l=i[3],c=t%2,s=0;return 0==c&&(l||a)&&(s=0==t&&!o||2==t&&!u?fl(qc.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?fl(is.size/2):0),s}var Te,Oe,Me,Be,Le,Ie,Pe,Re,ze,je,$e,He=r.padding=(e.padding||[Fe,Fe,Fe,Fe]).map((function(e){return kl(rl(e,Fe))})),Ue=r._padding=He.map((function(e,t){return e(r,t,Ne,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:Vl(e,Ul),2==i){Te=0;for(var o=1;o<_.length;o++)Te+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Te=We.length,2==T){t[0]=Array(Te);for(var a=0;a=0,be=!0,wt()}}function Je(){var e,n;if(Qe=!0,1==i)if(Te>0){if(Ye=qe[0]=0,Ve=qe[1]=Te-1,e=t[0][Ye],n=t[0][Ve],2==T)e=Ye,n=Ve;else if(1==Te)if(3==T){var r=Ft(Zu(e,e,F.log,!1),2);e=r[0],n=r[1]}else if(4==T){var o=Ft(Ku(e,e,F.log,!1),2);e=o[0],n=o[1]}else if(F.time)n=e+fl(86400/y);else{var a=Ft(nl(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;It(x,e,n)}function Ze(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=_u),null!==(u=n)&&void 0!==u||(n=Pl),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=_u),null!==(s=o)&&void 0!==s||(o="round"),e!=Oe&&(d.strokeStyle=Oe=e),i!=Me&&(d.fillStyle=Me=i),t!=Be&&(d.lineWidth=Be=t),o!=Ie&&(d.lineJoin=Ie=o),r!=Pe&&(d.lineCap=Pe=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Me&&(d.fillStyle=Me=t),e!=Re&&(d.font=Re=e),n!=ze&&(d.textAlign=ze=n),r!=je&&(d.textBaseline=je=r)}function Xe(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(i.length>0&&e.auto(r,Qe)&&(null==t||null==t.min)){var a=rl(Ye,0),u=rl(Ve,i.length-1),l=null==n.min?3==e.distr?Ju(i,a,u):Gu(i,a,u,o):[n.min,n.max];e.min=hl(e.min,n.min=l[0]),e.max=pl(e.max,n.max=l[1])}}function et(e,t){var n=t?_[e].points:_[e];n._stroke=n.stroke(r,e),n._fill=n.fill(r,e)}function tt(e,n){var i=n?_[e].points:_[e],o=i._stroke,a=i._fill,u=i._paths,l=u.stroke,c=u.fill,s=u.clip,f=u.flags,h=null,p=Ol(i.width*tu,3),v=p%2/2;n&&null==a&&(a=p>0?"#fff":o);var m=1==i.pxAlign;if(m&&d.translate(v,v),!n){var g=fe,y=de,b=he,D=pe,x=p*tu/2;0==i.min&&(D+=x),0==i.max&&(y-=x,D+=x),(h=new Path2D).rect(g,y,b,D)}n?nt(o,p,i.dash,i.cap,a,l,c,f,s):function(e,n,i,o,a,u,l,c,s,f,d){var h=!1;w.forEach((function(p,v){if(p.series[0]==e){var m,g=_[p.series[1]],y=t[p.series[1]],b=(g._paths||Il).band;zl(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;g.show&&b&&function(e,t,n){for(t=rl(t,0),n=rl(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ve)?(D=p.fill(r,v)||u,m=g._paths.clip):b=null,nt(n,i,o,a,D,l,c,s,f,d,m,b),h=!0}})),h||nt(n,i,o,a,u,l,c,s,f,d)}(e,o,p,i.dash,i.cap,a,l,c,f,h,s),m&&d.translate(-v,-v)}r.setData=Ge;function nt(e,t,n,r,i,o,a,u,l,c,s,f){Ze(e,t,n,r,i),(l||c||f)&&(d.save(),l&&d.clip(l),c&&d.clip(c)),f?3==(3&u)?(d.clip(f),s&&d.clip(s),it(i,a),rt(e,o,t)):2&u?(it(i,a),d.clip(f),rt(e,o,t)):1&u&&(d.save(),d.clip(f),s&&d.clip(s),it(i,a),d.restore(),rt(e,o,t)):(it(i,a),rt(e,o,t)),(l||c||f)&&d.restore()}function rt(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){d.strokeStyle=Oe=t,d.stroke(e)})):null!=t&&e&&d.stroke(t))}function it(e,t){t instanceof Map?t.forEach((function(e,t){d.fillStyle=Me=t,d.fill(e)})):null!=t&&e&&d.fill(t)}function ot(e,t,n,r,i,o,a,u,l,c){var s=a%2/2;1==m&&d.translate(s,s),Ze(u,a,l,c,u),d.beginPath();var f,h,p,v,g=i+(0==r||3==r?-o:o);0==n?(h=i,v=g):(f=i,p=g);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var ct,st,ft,dt,ht,pt,vt,mt,gt,yt,_t,bt,Dt=!1;function wt(){Dt||(Ql(xt),Dt=!0)}function xt(){ve&&(!function(){var e=Vl(D,Ul);for(var n in e){var o=e[n],a=O[n];if(null!=a&&null!=a.min)ql(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Te&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=bl,o.max=-bl}if(Te>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=O[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=Wu(u.min,t[0]),(Ve=Wu(u.max,t[0]))-Ye>1&&(t[0][Ye]u.max&&Ve--),n.min=We[Ye],n.max=We[Ve]}else n.show&&n.auto&&Xe(u,l,n,t[o],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ve}else if(o>0&&n.show&&n.auto){var s=Ft(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=Ft(t[o],2),m=v[0],g=v[1];Xe(e[h],O[h],f,m,f.sorted),Xe(e[p],O[p],d,g,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=O[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==bl?null:c.min,c.max==-bl?null:c.max,l);c.min=f[0],c.max=f[1]}}for(var d in e){var h=e[d];if(null!=h.from){var p=e[h.from];if(null==p.min)h.min=h.max=null;else{var v=h.range(r,p.min,p.max,d);h.min=v[0],h.max=v[1]}}}var m={},g=!1;for(var y in e){var b=e[y],w=D[y];if(w.min!=b.min||w.max!=b.max){w.min=b.min,w.max=b.max;var k=w.distr;w._min=3==k?gl(w.min):4==k?_l(w.min,w.asinh):w.min,w._max=3==k?gl(w.max):4==k?_l(w.max,w.asinh):w.max,m[y]=g=!0}}if(g){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ge=!0,an("setScale",C);xe.show&&xe.left>=0&&(ye=be=!0)}for(var A in O)O[A]=null}(),ve=!1),ge&&(!function(){for(var e=!1,t=0;!e;){var n=at(++t),i=ut(t);(e=3==t||n&&i)||(we(r.width,r.height),me=!0)}}(),ge=!1),me&&(Bu(p,mu,ce),Bu(p,pu,se),Bu(p,du,ue),Bu(p,hu,le),Bu(v,mu,ce),Bu(v,pu,se),Bu(v,du,ue),Bu(v,hu,le),Bu(h,du,oe),Bu(h,hu,ae),f.width=fl(oe*tu),f.height=fl(ae*tu),b.forEach((function(e){var t=e._el,n=e._show,r=e._size,i=e._pos,o=e.side;if(null!=t)if(n){var a=o%2==1;Bu(t,a?"left":"top",i-(3===o||0===o?r:0)),Bu(t,a?"width":"height",r),Bu(t,a?"top":"left",a?se:ce),Bu(t,a?"height":"width",a?le:ue),Mu(t,su)}else Ou(t,su)})),Oe=Me=Be=Ie=Pe=Re=ze=je=Le=null,$e=1,Qt(!0),an("setSize"),me=!1),oe>0&&ae>0&&(d.clearRect(0,0,f.width,f.height),an("drawClear"),C.forEach((function(e){return e()})),an("draw")),Mt.show&&_e&&(Lt(Mt),_e=!1),xe.show&&ye&&(qt(null,!0,!1),ye=!1),c||(c=!0,r.status=1,an("ready")),Qe=!1,Dt=!1}function kt(e,n){var i=D[e];if(null==i.from){if(0==Te){var o=i.range(r,n.min,n.max,e);n.min=o[0],n.max=o[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Te>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Te>0&&(n.min=Wu(n.min,t[0]),n.max=Wu(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ge=t||!1,!1!==e?It(x,F.min,F.max):wt()},r.setScale=kt;var Ct=!1,At=xe.drag,Et=At.x,St=At.y;xe.show&&(xe.x&&(ct=Iu("u-cursor-x",v)),xe.y&&(st=Iu("u-cursor-y",v)),0==F.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Tt,Ot,Mt=r.select=ql({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Mt.show?Iu("u-select",Mt.over?v:p):null;function Lt(e,t){if(Mt.show){for(var n in e)Mt[n]=e[n],n in Zt&&Bu(Bt,n,e[n]);!1!==t&&an("setSelect")}}function It(e,t,n){kt(e,{min:t,max:n})}function Pt(e,t,n,o){null!=t.focus&&function(e){if(e!=Ot){var t=null==e,n=1!=Ce.alpha;_.forEach((function(r,i){var o=t||0==i||i==e;r._focus=t?null:o,n&&function(e,t){_[e].alpha=t,xe.show&&Ee[e]&&(Ee[e].style.opacity=t);U&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Ot=e,n&&wt()}}(e),null!=t.show&&_.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=_[e],r=U?q[e]:null;n.show?r&&Mu(r,su):(r&&Ou(r,su),Ee.length>1&&Ru(Ee[e],-10,-10,ue,le))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),wt())})),!1!==n&&an("setSeries",e,t),o&&sn("setSeries",r,e,t)}r.setSelect=Lt,r.setSeries=Pt,r.addBand=function(e,t){e.fill=kl(e.fill||null),e.dir=rl(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){ql(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var Rt={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/tu-(1==r.ori?se:ce));var i=ue;1==r.ori&&(e=(i=le)-e),-1==r.dir&&(e=i-e);var o=r._min,a=o+(r._max-o)*(e/i),u=r.distr;return 3==u?vl(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return ul.sinh(e)*t}(a,r.asinh):a}function jt(e,t){Bu(Bt,mu,Mt.left=e),Bu(Bt,du,Mt.width=t)}function $t(e,t){Bu(Bt,pu,Mt.top=e),Bu(Bt,hu,Mt.height=t)}U&&Ae&&Vu(ku,L,(function(e){xe._lock||null!=Ot&&Pt(null,Rt,!0,un.setSeries)})),r.valToIdx=function(e){return Wu(e,t[0])},r.posToIdx=function(e,n){return Wu(zt(e,x,n),t[0],Ye,Ve)},r.posToVal=zt,r.valToPos=function(e,t,n){return 0==D[t].ori?a(e,D[t],n?he:ue,n?fe:0):u(e,D[t],n?pe:le,n?de:0)},r.batch=function(e){e(r),wt()},r.setCursor=function(e,t,n){_t=e.left,bt=e.top,qt(null,t,n)};var Ht=0==F.ori?jt:$t,Ut=1==F.ori?jt:$t;function Yt(e,t){if(null!=e){var n=e.idx;H.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}U&&H.live&&function(){if(U&&H.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=H.values[e],n=0;for(var r in t)W[e][n++].firstChild.nodeValue=t[r]}}(),be=!1,!1!==t&&an("setLegend")}function Vt(e,n){var i;if(null==n)i=G;else{var o=_[e],a=0==e&&2==T?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}H.values[e]=i}function qt(e,n,o){gt=_t,yt=bt;var a,u=Ft(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&Ru(ft,fl(_t),0,ue,le),dt&&Ru(dt,0,fl(bt),ue,le));var l=Ye>Ve;Nt=bl;var c=0==F.ori?ue:le,s=1==F.ori?ue:le;if(_t<0||0==Te||l){a=null;for(var f=0;f<_.length;f++)f>0&&Ee.length>1&&Ru(Ee[f],-10,-10,ue,le);if(Ae&&Pt(null,Rt,!0,null==e&&un.setSeries),H.live){$.fill(null),be=!0;for(var d=0;d<_.length;d++)H.values[d]=G}}else{var h,p;1==i&&(a=Wu(h=zt(0==F.ori?_t:bt,x),t[0],Ye,Ve),p=Fl(S(t[0][a],F,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],g=$[v],y=1==i?t[v][g]:t[v][1][g],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=y||b!=g,$[v]=b;var k=b==a?p:Fl(S(1==i?t[0][b]:t[v][0][b],F,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Fl(N(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var A=cl(C-bt);A<=Nt&&(Nt=A,Tt=v)}var E=void 0,T=void 0;if(0==F.ori?(E=k,T=C):(E=C,T=k),be&&Ee.length>1){ju(Ee[v],xe.points.fill(r,v),xe.points.stroke(r,v));var O=void 0,M=void 0,B=void 0,L=void 0,I=!0,P=xe.points.bbox;if(null!=P){I=!1;var R=P(r,v);B=R.left,L=R.top,O=R.width,M=R.height}else B=E,L=T,O=M=xe.points.size(r,v);Hu(Ee[v],O,M,I),Ru(Ee[v],B,L,ue,le)}}if(H.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(H.idx=a,Yt()),Mt.show&&Ct)if(null!=e){var z=Ft(un.scales,2),j=z[0],U=z[1],Y=Ft(un.match,2),V=Y[0],q=Y[1],W=Ft(e.cursor.sync.scales,2),J=W[0],Z=W[1],K=e.cursor.drag;if(Et=K._x,St=K._y,Et||St){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[j].ori,de=e.posToVal,he=null!=j&&V(j,J),pe=null!=U&&q(U,Z);he&&Et?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[j],ne=S(de(X,J),te,c,0),re=S(de(X+ee,J),te,c,0),Ht(hl(ne,re),cl(re-ne))):Ht(0,c),pe&&St?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[U],ne=N(de(X,Z),te,s,0),re=N(de(X+ee,Z),te,s,0),Ut(hl(ne,re),cl(re-ne))):Ut(0,s)}else Kt()}else{var ve=cl(gt-ht),me=cl(yt-pt);if(1==F.ori){var ge=ve;ve=me,me=ge}Et=At.x&&ve>=At.dist,St=At.y&&me>=At.dist;var ye,_e,De=At.uni;null!=De?Et&&St&&(St=me>=De,(Et=ve>=De)||St||(me>ve?St=!0:Et=!0)):At.x&&At.y&&(Et||St)&&(Et=St=!0),Et&&(0==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ht(hl(ye,_e),cl(_e-ye)),St||Ut(0,s)),St&&(1==F.ori?(ye=vt,_e=_t):(ye=mt,_e=bt),Ut(hl(ye,_e),cl(_e-ye)),Et||Ht(0,c)),Et||St||(Ht(0,0),Ut(0,0))}if(At._x=Et,At._y=St,null==e){if(o){if(null!=ln){var we=Ft(un.scales,2),ke=we[0],Se=we[1];un.values[0]=null!=ke?zt(0==F.ori?_t:bt,ke):null,un.values[1]=null!=Se?zt(1==F.ori?_t:bt,Se):null}sn(bu,r,_t,bt,ue,le,a)}if(Ae){var Ne=o&&un.setSeries,Fe=Ce.prox;null==Ot?Nt<=Fe&&Pt(Tt,Rt,!0,Ne):Nt>Fe?Pt(null,Rt,!0,Ne):Tt!=Ot&&Pt(Tt,Rt,!0,Ne)}}!1!==n&&an("setCursor")}r.setLegend=Yt;var Wt=null;function Qt(e){!0===e?Wt=null:an("syncRect",Wt=v.getBoundingClientRect())}function Gt(e,t,n,r,i,o,a){xe._lock||Ct&&null!=e&&0==e.movementX&&0==e.movementY||(Jt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Jt(e,t,n,i,o,a,u,c,s){if(null==Wt&&Qt(!1),null!=e)n=e.clientX-Wt.left,i=e.clientY-Wt.top;else{if(n<0||i<0)return _t=-10,void(bt=-10);var f=Ft(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=Ft(p.values,2),m=v[0],g=v[1],y=Ft(p.scales,2),_=y[0],b=y[1],w=Ft(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,A=0==F.ori?ue:le,E=1==F.ori?ue:le,S=C?a:o,N=C?o:a,T=C?i:n,O=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],A,0):-10:A*(T/S),i=null!=b?k(h,b)?l(g,D[h],E,0):-10:E*(O/N),1==F.ori){var M=n;n=i,i=M}}if(s&&((n<=1||n>=ue-1)&&(n=wl(n,ue)),(i<=1||i>=le-1)&&(i=wl(i,le))),c){ht=n,pt=i;var B=Ft(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Zt={width:0,height:0,left:0,top:0};function Kt(){Lt(Zt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,Et=St=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(wu,Nu,en),sn(Du,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=At._x=At._y=!1,Jt(e,t,n,i,o,a,0,!1,!0);var l=Mt.left,c=Mt.top,s=Mt.width,f=Mt.height,d=s>0||f>0;if(d&&Lt(Mt),At.setScale&&d){var h=l,p=s,v=c,m=f;if(1==F.ori&&(h=c,p=f,v=l,m=s),Et&&It(x,zt(h,x),zt(h+p,x)),St)for(var g in D){var y=D[g];g!=x&&null==y.from&&y.min!=bl&&It(g,zt(v+m,g),zt(v,g))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(wu,Nu),sn(wu,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Je(),Kt(),null!=e&&sn(Cu,r,_t,bt,ue,le,null)}function nn(){b.forEach(ef),De(r.width,r.height,!0)}Vu(Eu,Fu,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){Pt(n,r,!0,!1)},xe.show&&(re(Du,v,Xt),re(bu,v,Gt),re(xu,v,Qt),re(ku,v,(function(e,t,n,r,i,o,a){if(!xe._lock){var u=Ct;if(Ct){var l,c,s=!0,f=!0;0==F.ori?(l=Et,c=St):(l=St,c=Et),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?ns:Al)),e.font=Xs(e.font),e.labelFont=Xs(e.labelFont),e._size=e.size(r,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Ne[t]=!0,e._el=Iu("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}tf.assign=ql,tf.fmtNum=al,tf.rangeNum=nl,tf.rangeLog=Zu,tf.rangeAsinh=Ku,tf.orient=vs,tf.pxRatio=tu,tf.join=function(e,t){for(var n=new Set,r=0;r=a&&M<=u;M+=S){var B=s[M];if(null!=B){var L=x(c[M]),I=k(B);1==t?C(E,L,N):C(E,T,I),C(E,L,I),N=I,T=L}}var P=T;i&&1==t&&C(E,P=D+w,N);var R=Ft(ms(e,o),2),z=R[0],j=R[1];if(null!=l.fill||0!=z){var $=A.fill=new Path2D(E),H=k(l.fillTo(e,o,l.min,l.max,z));C($,P,H),C($,O,H)}if(!l.spanGaps){var U,Y=[];(U=Y).push.apply(U,Ot(bs(c,s,a,u,S,x,r)));var V=l.width*tu/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),A.gaps=Y=l.gaps(e,o,a,u,Y),A.clip=_s(Y,f.ori,v,m,g,y)}return 0!=j&&(A.band=2==j?[ys(e,o,a,u,E,-1),ys(e,o,a,u,E,1)]:ys(e,o,a,u,E,j)),A}))}},nf.bars=function(e){var t=rl((e=e||Il).size,[.6,bl,1]),n=e.align||0,r=(e.gap||0)*tu,i=rl(e.radius,0),o=1-t[0],a=rl(t[1],bl)*tu,u=rl(t[2],1)*tu,l=rl(e.disp,Il),c=rl(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return vs(e,t,(function(p,v,m,g,y,_,b,D,w,x,k){var C,A,E=p.pxRound,S=g.dir*(0==g.ori?1:-1),N=y.dir*(1==y.ori?1:-1),F=0==g.ori?Es:Ss,T=0==g.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},O=Ft(ms(e,t),2),M=O[0],B=O[1],L=3==y.distr?1==M?y.max:y.min:0,I=b(L,y,k,w),P=E(p.width*tu),R=!1,z=null,j=null,$=null,H=null;null==s||0!=P&&null==f||(R=!0,z=s.values(e,t,d,h),j=new Map,new Set(z).forEach((function(e){null!=e&&j.set(e,new Path2D)})),P>0&&($=f.values(e,t,d,h),H=new Map,new Set($).forEach((function(e){null!=e&&H.set(e,new Path2D)}))));var U=l.x0,Y=l.size;if(null!=U&&null!=Y){v=U.values(e,t,d,h),2==U.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,g.key,!0)})));var V=Y.values(e,t,d,h);A=E((A=2==Y.unit?V[0]*x:_(V[0],g,x,D)-_(0,g,x,D))-P),C=1==S?-P/2:A+P/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&ie<=h;ie+=S){var oe=m[ie];if(void 0!==oe){var ae=_(2!=g.distr||null!=l?v[ie]:ie,g,x,D),ue=b(rl(oe,L),y,k,w);null!=re&&null!=oe&&(I=b(re[ie],y,k,w));var le=E(ae-C),ce=E(pl(ue,I)),se=E(hl(ue,I)),fe=ce-se,de=i*A;null!=oe&&(R?(P>0&&null!=$[ie]&&F(H.get($[ie]),le,se+sl(P/2),A,pl(0,fe-P),de),null!=z[ie]&&F(j.get(z[ie]),le,se+sl(P/2),A,pl(0,fe-P),de)):F(X,le,se+sl(P/2),A,pl(0,fe-P),de),T(e,t,ie,le-P/2,se,A+P,fe)),0!=B&&(N*B==1?(ce=se,se=Z):(se=ce,ce=Z),F(ee,le-P/2,se,A+P,pl(0,fe=ce-se),0))}}return P>0&&(K.stroke=R?H:X),K.fill=R?j:X,K}))}},nf.spline=function(e){return function(e,t){var n=rl(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return vs(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var g,y,_,b=a.pxRound,D=function(e){return b(f(e,c,v,h))},w=function(e){return b(d(e,s,m,p))};0==c.ori?(g=xs,_=Cs,y=Ts):(g=ks,_=As,y=Os);var x=c.dir*(0==c.ori?1:-1);i=Qu(l,i,o,1),o=Qu(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,A=[],E=[],S=1==x?i:o;S>=i&&S<=o;S+=x)if(null!=l[S]){var N=D(u[S]);A.push(C=N),E.push(w(l[S]))}var F={stroke:e(A,E,g,_,y,b),fill:null,clip:null,band:null,gaps:null,flags:1},T=F.stroke,O=Ft(ms(t,r),2),M=O[0],B=O[1];if(null!=a.fill||0!=M){var L=F.fill=new Path2D(T),I=w(a.fillTo(t,r,a.min,a.max,M));_(L,C,I),_(L,k,I)}if(!a.spanGaps){var P,R=[];(P=R).push.apply(P,Ot(bs(u,l,i,o,x,D,n))),F.gaps=R=a.gaps(t,r,i,o,R),F.clip=_s(R,c.ori,h,p,v,m)}return 0!=B&&(F.band=2==B?[ys(t,r,i,o,T,-1),ys(t,r,i,o,T,1)]:ys(t,r,i,o,T,B)),F}))}}(Rs,e)};var rf,of={legend:{show:!1},cursor:{drag:{x:!0,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{click:function(){return null},dblclick:function(){return null}}}},af=function(e,t,n){if(void 0===e||null===e)return"";n=n||0,t=t||0;var r=Math.abs(n-t);if(isNaN(r)||0==r)return Math.abs(e)>=1e3?e.toLocaleString("en-US"):e.toString();var i=3+Math.floor(1+Math.log10(Math.max(Math.abs(t),Math.abs(n)))-Math.log10(r));return(isNaN(i)||i>20)&&(i=20),e.toLocaleString("en-US",{minimumSignificantDigits:i,maximumSignificantDigits:i})},uf=function(e,t,n,r){var i,o=e.axes[n];if(r>1)return o._size||60;var a=6+((null===o||void 0===o||null===(i=o.ticks)||void 0===i?void 0:i.size)||0)+(o.gap||0),u=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=u&&(a+=function(e,t){var n=document.createElement("span");n.innerText=e,n.style.cssText="position: absolute; z-index: -1; pointer-events: none; opacity: 0; font: ".concat(t),document.body.appendChild(n);var r=n.offsetWidth;return n.remove(),r}(u,"10px Arial")),Math.ceil(a)},lf=function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault();var u=t instanceof MouseEvent;o(!0);var l=u?t.clientX:t.touches[0].clientX,c=i.posToVal(1,"x")-i.posToVal(0,"x"),s=i.scales.x.min||0,f=i.scales.x.max||0,d=function(e){var t=e instanceof MouseEvent;if(t||!(e.touches.length>1)){e.preventDefault();var n=t?e.clientX:e.touches[0].clientX,o=c*((n-l)*r);a({u:i,min:s-o,max:f-o})}},h=function e(){o(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e),document.removeEventListener("touchmove",d),document.removeEventListener("touchend",e)};document.addEventListener("mousemove",d),document.addEventListener("mouseup",h),document.addEventListener("touchmove",d),document.addEventListener("touchend",h)},cf=function(e){for(var t=e.length,n=-1/0;t--;){var r=e[t];Number.isFinite(r)&&r>n&&(n=r)}return Number.isFinite(n)?n:null},sf=function(e){for(var t=e.length,n=1/0;t--;){var r=e[t];Number.isFinite(r)&&r2&&void 0!==arguments[2]?arguments[2]:"",r=t[0],i=t[t.length-1];return n?t.map((function(e){return"".concat(af(e,r,i)," ").concat(n)})):t.map((function(e){return af(e,r,i)}))}(e,n,t)}};return e?Number(e)%2?n:mr(mr({},n),{},{side:1}):{space:80,values:ff,stroke:Pr("color-text")}}))},hf=function(e,t){if(null==e||null==t)return[-1,1];var n=.02*(Math.abs(t-e)||Math.abs(e)||1);return[e-n,t+n]},pf=n(61),vf=n.n(pf),mf=function(e){var t,n,r,i=e.u,o=e.id,a=e.unit,u=void 0===a?"":a,l=e.metrics,c=e.series,s=e.yRange,f=e.tooltipIdx,d=e.tooltipOffset,h=e.isSticky,p=e.onClose,v=ie(null),m=Ft(ee({top:-999,left:-999}),2),y=m[0],_=m[1],b=Ft(ee(!1),2),D=b[0],w=b[1],x=Ft(ee(!1),2),k=x[0],C=x[1],A=Ft(ee(f.seriesIdx),2),E=A[0],S=A[1],N=Ft(ee(f.dataIdx),2),F=N[0],T=N[1],O=ae((function(){return i.root.querySelector(".u-wrap")}),[i]),M=Nr()(i,["data",E,F],0),B=af(M,Nr()(s,[0]),Nr()(s,[1])),L=i.data[0][F],I=_t()(1e3*L).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),P=(null===(t=c[E])||void 0===t?void 0:t.stroke)+"",R=(null===(n=c[E])||void 0===n?void 0:n.calculations)||{},z=new Set(l.map((function(e){return e.group}))),j=z.size>1,$=(null===(r=l[E-1])||void 0===r?void 0:r.group)||0,H=ae((function(){var e,t=(null===(e=l[E-1])||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!=e})),r=n.map((function(e){return"".concat(e,"=").concat(JSON.stringify(t[e]))})),i=t.__name__||"";return r.length>0&&(i+="{"+r.join(",")+"}"),i}),[l,E]),U=function(e){if(D){var t=e.clientX,n=e.clientY;_({top:n,left:t})}},Y=function(){w(!1)};return ne((function(){var e;if(v.current){var t=i.valToPos(M||0,(null===(e=c[E])||void 0===e?void 0:e.scale)||"1"),n=i.valToPos(L,"x"),r=v.current.getBoundingClientRect(),o=r.width,a=r.height,u=i.over.getBoundingClientRect(),l=n+o>=u.width?o+20:0,s=t+a>=u.height?a+20:0,f={top:t+d.top+10-s,left:n+d.left+10-l};f.left<0&&(f.left=20),f.top<0&&(f.top=20),_(f)}}),[i,M,L,E,d,v]),ne((function(){S(f.seriesIdx),T(f.dataIdx)}),[f]),ne((function(){return D&&(document.addEventListener("mousemove",U),document.addEventListener("mouseup",Y)),function(){document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",Y)}}),[D]),!O||f.seriesIdx<0||f.dataIdx<0?null:gt.createPortal(Yr("div",{className:xo()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":h,"vm-chart-tooltip_moved":k}),ref:v,style:y,children:[Yr("div",{className:"vm-chart-tooltip-header",children:[Yr("div",{className:"vm-chart-tooltip-header__date",children:[j&&Yr("div",{children:["Query ",$]}),I]}),h&&Yr(g,{children:[Yr(la,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Yr(fo,{}),onMouseDown:function(e){C(!0),w(!0);var t=e.clientX,n=e.clientY;_({top:n,left:t})}}),Yr(la,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Yr(zi,{}),onClick:function(){p&&p(o)}})]})]}),Yr("div",{className:"vm-chart-tooltip-data",children:[Yr("div",{className:"vm-chart-tooltip-data__marker",style:{background:P}}),Yr("div",{children:[Yr("b",{children:[B,u]}),Yr("br",{}),"median:",Yr("b",{children:R.median}),", min:",Yr("b",{children:R.min}),", max:",Yr("b",{children:R.max})]})]}),Yr("div",{className:"vm-chart-tooltip-info",children:H})]}),O)};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(rf||(rf={}));var gf=function(e){var t=e.data,n=e.series,r=e.metrics,i=void 0===r?[]:r,o=e.period,a=e.yaxis,u=e.unit,l=e.setPeriod,c=e.container,s=e.height,f=qr().isDarkTheme,d=ie(null),h=Ft(ee(!1),2),v=h[0],m=h[1],g=Ft(ee({min:o.start,max:o.end}),2),y=g[0],_=g[1],b=Ft(ee([0,1]),2),D=b[0],w=b[1],x=Ft(ee(),2),k=x[0],C=x[1],A=Ft(ee(0),2),E=A[0],S=A[1],N=Do(c),F=Ft(ee(!1),2),T=F[0],O=F[1],M=Ft(ee({seriesIdx:-1,dataIdx:-1}),2),B=M[0],L=M[1],I=Ft(ee({left:0,top:0}),2),P=I[0],R=I[1],z=Ft(ee([]),2),j=z[0],$=z[1],H=ae((function(){return"".concat(B.seriesIdx,"_").concat(B.dataIdx)}),[B]),U=ue(vf()((function(e){var t=e.min,n=e.max;l({from:_t()(1e3*t).toDate(),to:_t()(1e3*n).toDate()})}),500),[]),Y=function(e){var t=e.u,n=e.min,r=e.max,i=1e3*(r-n);iei||(t.setScale("x",{min:n,max:r}),_({min:n,max:r}),U({min:n,max:r}))},V=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(k&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(y.max-y.min)/10*(a?1:-1);Y({u:k,min:y.min+u,max:y.max-u})}}},q=function(){var e="".concat(B.seriesIdx,"_").concat(B.dataIdx),t={id:e,unit:u,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P};if(!j.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));$((function(e){return[].concat(Ot(e),[r])}))}},W=function(e){$((function(t){return t.filter((function(t){return t.id!==e}))}))},Q=function(){return[y.min,y.max]},G=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"1"==r&&w([t,n]),a.limits.enable?a.limits.range[r]:hf(t,n)},J=mr(mr({},of),{},{tzDate:function(e){return _t()(si(di(e))).local().toDate()},series:n,axes:df([{},{scale:"1"}],u),scales:mr({},function(){var e={x:{range:Q}},t=Object.keys(a.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 G(e,n,r,t)}}})),e}()),width:N.width||400,height:s||500,plugins:[{hooks:{ready:function(e){var t=.9;R({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(n){var r=n.ctrlKey,i=n.metaKey;0===n.button&&(r||i)&&lf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("touchstart",(function(n){lf({u:e,e:n,setPanning:m,setPlotScale:Y,factor:t})})),e.over.addEventListener("wheel",(function(n){if(n.ctrlKey||n.metaKey){n.preventDefault();var r=e.over.getBoundingClientRect().width,i=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(i,"x"),a=(e.scales.x.max||0)-(e.scales.x.min||0),u=n.deltaY<0?a*t:a/t,l=o-i/r*u,c=l+u;e.batch((function(){return Y({u:e,min:l,max:c})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;L((function(e){return mr(mr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;L((function(e){return mr(mr({},e),{},{seriesIdx:n})}))}}}],hooks:{setSelect:[function(e){var t=e.posToVal(e.select.left,"x"),n=e.posToVal(e.select.left+e.select.width,"x");Y({u:e,min:t,max:n})}]}}),Z=function(e){if(k){switch(e){case rf.xRange:k.scales.x.range=Q;break;case rf.yRange:Object.keys(a.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 G(t,n,r,e)})}));break;case rf.data:k.setData(t)}v||k.redraw()}};ne((function(){return _({min:o.start,max:o.end})}),[o]),ne((function(){if($([]),L({seriesIdx:-1,dataIdx:-1}),d.current){var e=new tf(J,t,d.current);return C(e),_({min:o.start,max:o.end}),e.destroy}}),[d.current,n,N,s,f]),ne((function(){return window.addEventListener("keydown",V),function(){window.removeEventListener("keydown",V)}}),[y]);var K=function(e){if(2===e.touches.length){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY;S(Math.sqrt(t*t+n*n))}},X=function(e){if(2===e.touches.length&&k){e.preventDefault();var t=e.touches[0].clientX-e.touches[1].clientX,n=e.touches[0].clientY-e.touches[1].clientY,r=Math.sqrt(t*t+n*n),i=E-r,o=k.scales.x.max||y.max,a=k.scales.x.min||y.min,u=(o-a)/50*(i>0?-1:1);k.batch((function(){return Y({u:k,min:a+u,max:o-u})}))}};return ne((function(){return window.addEventListener("touchmove",X),window.addEventListener("touchstart",K),function(){window.removeEventListener("touchmove",X),window.removeEventListener("touchstart",K)}}),[k,E]),ne((function(){return Z(rf.data)}),[t]),ne((function(){return Z(rf.xRange)}),[y]),ne((function(){return Z(rf.yRange)}),[a]),ne((function(){var e=-1!==B.dataIdx&&-1!==B.seriesIdx;return O(e),e&&window.addEventListener("click",q),function(){window.removeEventListener("click",q)}}),[B,j]),Yr("div",{className:xo()({"vm-line-chart":!0,"vm-line-chart_panning":v}),style:{minWidth:"".concat(N.width||400,"px"),minHeight:"".concat(s||500,"px")},children:[Yr("div",{className:"vm-line-chart__u-plot",ref:d}),k&&T&&Yr(mf,{unit:u,u:k,series:n,metrics:i,yRange:D,tooltipIdx:B,tooltipOffset:P,id:H}),k&&j.map((function(e){return p(mf,mr(mr({},e),{},{isSticky:!0,u:k,key:e.id,onClose:W}))}))]})},yf=function(e){var t=e.legend,n=e.onChange,r=Ft(ee(""),2),i=r[0],o=r[1],a=ae((function(){return function(e){var t=Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e}));return t.map((function(t){var n="".concat(t,"=").concat(JSON.stringify(e.freeFormFields[t]));return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=t.calculations,l=function(){var e=eu(Ka().mark((function e(t,n){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:o(n),setTimeout((function(){return o("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return Yr("div",{className:xo()({"vm-legend-item":!0,"vm-legend-row":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Yr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Yr("div",{className:"vm-legend-item-info",children:Yr("span",{className:"vm-legend-item-info__label",children:[t.freeFormFields.__name__,"{",a.map((function(e,t){return Yr(pa,{open:i===e.id,title:"copied!",placement:"top-center",children:Yr("span",{className:"vm-legend-item-info__free-fields",onClick:(n=e.freeField,r=e.id,function(e){e.stopPropagation(),l(n,r)}),title:"copy to clipboard",children:[e.freeField,t+11;return Yr(g,{children:Yr("div",{className:"vm-legend",children:i.map((function(e){return Yr("div",{className:"vm-legend-group",children:[Yr("div",{className:"vm-legend-group-title",children:[o&&Yr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Yr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Yr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Yr(yf,{legend:e,onChange:r},e.label)}))})]},e)}))})})},bf=["__name__"],Df=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.metric,i=r.__name__,o=ko(r,bf),a=t||"".concat(n?"[Query ".concat(e.group,"] "):"").concat(i||"");return 0==Object.keys(o).length?a||"value":"".concat(a,"{").concat(Object.entries(o).map((function(e){return"".concat(e[0],"=").concat(JSON.stringify(e[1]))})).join(", "),"}")},wf=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},xf=["#e54040","#32a9dc","#2ee329","#7126a1","#e38f0f","#3d811a","#ffea00","#2d2d2d","#da42a6","#a44e0c"],kf=function(e){var t=16777215,n=1,r=0,i=1;if(e.length>0)for(var o=0;or&&(r=e[o].charCodeAt(0)),i=parseInt(String(t/r)),n=(n+e[o].charCodeAt(0)*i*49979693)%t;var a=(n*e.length%t).toString(16);return a=a.padEnd(6,a),"#".concat(a)},Cf=function(){var e={};return function(t,n,r){var i=Df(t,r[t.group-1]),o=Object.keys(e).length;o>1]}(a),s=function(e){for(var t=e.length;t--;){var n=e[t];if(Number.isFinite(n))return n}}(a);return{label:i,freeFormFields:t.metric,width:1.4,stroke:e[i]||kf(i),show:!Ef(i,n),scale:"1",points:{size:4.2,width:1.4},calculations:{min:af(u,u,l),max:af(l,u,l),median:af(c,u,l),last:af(s,u,l)}}}},Af=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields,calculations:e.calculations}},Ef=function(e,t){return t.includes("".concat(e))},Sf=function(e){var t=e.data,n=void 0===t?[]:t,r=e.period,i=e.customStep,o=e.query,a=e.yaxis,u=e.unit,l=e.showLegend,c=void 0===l||l,s=e.setYaxisLimits,f=e.setPeriod,d=e.alias,h=void 0===d?[]:d,p=e.fullWidth,v=void 0===p||p,m=e.height,g=Si().timezone,y=ae((function(){return i||r.step||"1s"}),[r.step,i]),_=ue(Cf(),[n]),b=Ft(ee([[]]),2),D=b[0],w=b[1],x=Ft(ee([]),2),k=x[0],C=x[1],A=Ft(ee([]),2),E=A[0],S=A[1],N=Ft(ee([]),2),F=N[0],T=N[1],O=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=sf(n),i=cf(n);return t[1]=hf(r,i),t}(e);s(t)};ne((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=_(n,F,h);o.push(r),i.push(Af(r,n.group));var a,u=t[n.group]||[],l=qt(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(wf(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=ui(t)||1,i=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,a=oi(n.end+r),u=0,l=[];o<=a;){for(;u=i.length||i[u]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=oi(o+r);return l}(e,y,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=qt(a);try{for(u.s();!(t=u.n()).done;){for(var l=t.value;o1e10*h?n.map((function(){return f})):n}));u.unshift(a),O(t),w(u),C(o),S(i)}),[n,g]),ne((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=_(n,F,h);t.push(r),e.push(Af(r,n.group))})),C(t),S(e)}),[F]);var M=ie(null);return Yr("div",{className:xo()({"vm-graph-view":!0,"vm-graph-view_full-width":v}),ref:M,children:[(null===M||void 0===M?void 0:M.current)&&Yr(gf,{data:D,series:k,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===M||void 0===M?void 0:M.current,height:m}),c&&Yr(_f,{labels:E,query:o,onChange:function(e,t){T(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Ef(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(Ot(t),[o]):t.length?a?Ot(u.filter((function(e){return e!==o}))):[]:Ot(u.filter((function(e){return e!==o})))}({hideSeries:F,legend:e,metaKey:t,series:k}))}})]})},Nf=function(e){var t=e.value,n=e.options,r=e.anchor,i=e.disabled,o=e.maxWords,a=void 0===o?1:o,u=e.minLength,l=void 0===u?2:u,c=e.fullWidth,f=e.selected,d=e.noOptionsText,h=e.onSelect,p=e.onOpenAutocomplete,v=ie(null),m=Ft(ee(!1),2),g=m[0],y=m[1],_=Ft(ee(-1),2),b=_[0],D=_[1],w=ae((function(){if(!g)return[];try{var e=new RegExp(String(t),"i");return n.filter((function(n){return e.test(n)&&n!==t})).sort((function(t,n){var r,i;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(i=n.match(e))||void 0===i?void 0:i.index)||0)}))}catch(s){return[]}}),[g,n,t]),x=ae((function(){return d&&!w.length}),[d,w]),k=function(){y(!1)},C=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=w.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),D((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var u=w.length-1;D((function(e){return e>=u?u:e+1}))}if("Enter"===t){var l=w[b];l&&h(l),f||k()}"Escape"===t&&k()};return ne((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;y(t.length>l&&e<=a)}),[t]),ne((function(){return function(){if(v.current){var e=v.current.childNodes[b];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",C),function(){window.removeEventListener("keydown",C)}}),[b,w]),ne((function(){D(-1)}),[w]),ne((function(){p&&p(g)}),[g]),ca(v,k,r),Yr(sa,{open:g,buttonRef:r,placement:"bottom-left",onClose:k,fullWidth:c,children:Yr("div",{className:"vm-autocomplete",ref:v,children:[x&&Yr("div",{className:"vm-autocomplete__no-options",children:d}),w.map((function(e,t){return Yr("div",{className:xo()({"vm-list-item":!0,"vm-list-item_active":t===b,"vm-list-item_multiselect":f,"vm-list-item_multiselect_selected":null===f||void 0===f?void 0:f.includes(e)}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(h(n),f||k())}),children:[(null===f||void 0===f?void 0:f.includes(e))&&Yr(uo,{}),Yr("span",{children:e})]},e);var n}))]})})},Ff=function(e){var t=e.value,n=e.onChange,r=e.onEnter,i=e.onArrowUp,o=e.onArrowDown,a=e.autocomplete,u=e.error,l=e.options,c=e.label,s=e.disabled,f=void 0!==s&&s,d=Ft(ee(!1),2),h=d[0],p=d[1],v=ie(null);return Yr("div",{className:"vm-query-editor",ref:v,children:[Yr(Sa,{value:t,label:c,type:"textarea",autofocus:!!t,error:u,onKeyDown:function(e){var t=e.key,n=e.ctrlKey,a=e.metaKey,u=e.shiftKey,l=n||a,c="ArrowDown"===t,s="Enter"===t;"ArrowUp"===t&&l&&(e.preventDefault(),i()),c&&l&&(e.preventDefault(),o()),!s||u||h||r()},onChange:n,disabled:f}),a&&Yr(Nf,{value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Tf=function(e){var t,n=e.value,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Yr("div",{className:xo()((pr(t={"vm-switch":!0,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),pr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Yr("div",{className:"vm-switch-track",children:Yr("div",{className:"vm-switch-track__thumb"})}),a&&Yr("span",{className:"vm-switch__label",children:a})]})},Of=function(){var e=Bi().autocomplete,t=Li(),n=Po(),r=n.nocache,i=n.isTracingEnabled,o=Ro();return Yr("div",{className:"vm-additional-settings",children:[Yr(Tf,{label:"Autocomplete",value:e,onChange:function(){t({type:"TOGGLE_AUTOCOMPLETE"})}}),Yr(Tf,{label:"Disable cache",value:r,onChange:function(){o({type:"TOGGLE_NO_CACHE"})}}),Yr(Tf,{label:"Trace query",value:i,onChange:function(){o({type:"TOGGLE_QUERY_TRACING"})}})]})},Mf=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},Bf=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=Bi(),o=i.query,a=i.queryHistory,u=i.autocomplete,l=Li(),c=Ni(),s=Ft(ee(o||[]),2),f=s[0],d=s[1],h=Ft(ee([]),2),p=h[0],v=h[1],m=qa(f),g=function(){l({type:"SET_QUERY_HISTORY",payload:f.map((function(e,t){var n=a[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat(Ot(n.values),[e]):n.values}}))}),l({type:"SET_QUERY",payload:f}),c({type:"RUN_QUERY"})},y=function(e,t){d((function(n){return n.map((function(n,r){return r===t?e:n}))}))},_=function(e,t){return function(){!function(e,t){var n=a[t],r=n.index,i=n.values,o=r+e;o<0||o>=i.length||(y(i[o]||"",t),l({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:i,index:o},queryNumber:t}}))}(e,t)}},b=function(e){return function(t){y(t,e)}},D=function(e){return function(){var t;t=e,d((function(e){return e.filter((function(e,n){return n!==t}))})),v((function(t){return t.includes(e)?t.filter((function(t){return t!==e})):t.map((function(t){return t>e?t-1:t}))}))}},w=function(e){return function(t){!function(e,t){var n=e.ctrlKey,r=e.metaKey;if(n||r){var i=f.map((function(e,t){return t})).filter((function(e){return e!==t}));v((function(e){return Mf(i,e)?[]:i}))}else v((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(Ot(e),[t])}))}(t,e)}};return ne((function(){m&&f.length1&&Yr(pa,{title:"Remove Query",children:Yr("div",{className:"vm-query-configurator-list-row__button",children:Yr(la,{variant:"text",color:"error",startIcon:Yr(oo,{}),onClick:D(r)})})})]},r)}))}),Yr("div",{className:"vm-query-configurator-settings",children:[Yr(Of,{}),Yr("div",{className:"vm-query-configurator-settings__buttons",children:[f.length<4&&Yr(la,{variant:"outlined",onClick:function(){d((function(e){return[].concat(Ot(e),[""])}))},startIcon:Yr(ao,{}),children:"Add Query"}),Yr(la,{variant:"contained",onClick:g,startIcon:Yr(eo,{}),children:"Execute Query"})]})]})]})};function Lf(e){var t,n,r,i=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);i--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new If(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function If(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 If=function(e){this.s=e,this.n=e.next},If.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 If(e)}var Pf=n(936),Rf=n.n(Pf),zf=0,jf=function(){function e(t,n){Mt(this,e),this.tracing=void 0,this.query=void 0,this.tracingChildren=void 0,this.originalTracing=void 0,this.id=void 0,this.tracing=t,this.originalTracing=JSON.parse(JSON.stringify(t)),this.query=n,this.id=zf++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Pt(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}},{key:"JSON",get:function(){return JSON.stringify(this.tracing,null,2)}},{key:"originalJSON",get:function(){return JSON.stringify(this.originalTracing,null,2)}},{key:"setTracing",value:function(t){var n=this;this.tracing=t;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n.query)}))}},{key:"setQuery",value:function(e){this.query=e}},{key:"resetTracing",value:function(){this.tracing=this.originalTracing}}]),e}(),$f=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=Bi().query,l=Si().period,c=Po(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=qr().serverUrl,v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ft(ee(),2),_=y[0],b=y[1],D=Ft(ee(),2),w=D[0],x=D[1],k=Ft(ee(),2),C=k[0],A=k[1],E=Ft(ee(),2),S=E[0],N=E[1],F=Ft(ee(),2),T=F[0],O=F[1],M=Ft(ee([]),2),B=M[0],L=M[1];ne((function(){S&&(b(void 0),x(void 0),A(void 0))}),[S]);var I=function(){var e=eu(Ka().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,_,D,w,k,C,E,S,F,T;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.fetchUrl,r=t.fetchQueue,i=t.displayType,o=t.query,a=t.stateSeriesLimits,u=t.showAllSeries,l=t.hideQuery,c=new AbortController,L([].concat(Ot(r),[c])),e.prev=3,s="chart"===i,f=u?1/0:a[i],d=[],h=[],p=1,v=0,m=!1,y=!1,e.prev=12,D=Lf(n);case 14:return e.next=16,D.next();case 16:if(!(m=!(w=e.sent).done)){e.next=32;break}if(k=w.value,!(null===l||void 0===l?void 0:l.includes(p-1))){e.next=22;break}return p++,e.abrupt("continue",29);case 22:return e.next=24,fetch(k,{signal:c.signal});case 24:return C=e.sent,e.next=27,C.json();case 27:E=e.sent,C.ok?(N(void 0),E.trace&&(S=new jf(E.trace,o[p-1]),h.push(S)),F=f-d.length,E.data.result.slice(0,F).forEach((function(e){e.group=p,d.push(e)})),v+=E.data.result.length,p++):N("".concat(E.errorType,"\r\n").concat(null===E||void 0===E?void 0:E.error));case 29:m=!1,e.next=14;break;case 32:e.next=38;break;case 34:e.prev=34,e.t0=e.catch(12),y=!0,_=e.t0;case 38:if(e.prev=38,e.prev=39,!m||null==D.return){e.next=43;break}return e.next=43,D.return();case 43:if(e.prev=43,!y){e.next=46;break}throw _;case 46:return e.finish(43);case 47:return e.finish(38);case 48:T="Showing ".concat(f," series out of ").concat(v," series due to performance reasons. Please narrow down the query, so it returns less series"),O(v>f?T:""),s?b(d):x(d),A(h),e.next=57;break;case 54:e.prev=54,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&N("".concat(e.t1.name,": ").concat(e.t1.message));case 57:g(!1);case 58:case"end":return e.stop()}}),e,null,[[3,54],[12,34,38,48],[39,,43,47]])})));return function(t){return e.apply(this,arguments)}}(),P=ue(Rf()(I,300),[]),R=ae((function(){var e=null!==t&&void 0!==t?t:u,n="chart"===(r||s);if(l)if(p)if(e.every((function(e){return!e.trim()})))N(gr.validQuery);else{if(Na(p)){var o=mr({},l);return o.step=i,e.map((function(e){return n?function(e,t,n,r,i){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(i?"&trace=1":"")}(p,e,o,f,d):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":"")}(p,e,o,d)}))}N(gr.validServer)}else N(gr.emptyServer)}),[p,l,s,i,o]),z=Ft(ee([]),2),j=z[0],$=z[1];return ne((function(){var e=R===j&&!!t;n&&null!==R&&void 0!==R&&R.length&&!e&&(g(!0),P({fetchUrl:R,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a,hideQuery:o}),$(R))}),[R,n,h,a]),ne((function(){var e=B.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(B.filter((function(e){return!e.signal.aborted}))))}),[B]),{fetchUrl:R,isLoading:m,graphData:_,liveData:w,error:S,warning:T,traces:C}},Hf=function(e){var t=e.data,n=na().showInfoMessage,r=ae((function(){return JSON.stringify(t,null,2)}),[t]);return Yr("div",{className:"vm-json-view",children:[Yr("div",{className:"vm-json-view__copy",children:Yr(la,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Yr("pre",{className:"vm-json-view__code",children:Yr("code",{children:r})})]})},Uf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ae((function(){return Object.keys(t.limits.range)}),[t.limits.range]),o=ue(Rf()((function(e,r,i){var o=t.limits.range;o[r][i]=+e,o[r][0]===o[r][1]||o[r][0]>o[r][1]||n(o)}),500),[t.limits.range]),a=function(e,t){return function(n){o(n,e,t)}};return Yr("div",{className:"vm-axes-limits",children:[Yr(Tf,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis"}),Yr("div",{className:"vm-axes-limits-list",children:i.map((function(e){return Yr("div",{className:"vm-axes-limits-list__inputs",children:[Yr(Sa,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:a(e,0)}),Yr(Sa,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:a(e,1)})]},e)}))})]})},Yf="Axes settings",Vf=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=ie(null),o=Ft(ee(!1),2),a=o[0],u=o[1],l=ie(null);ca(i,(function(){return u(!1)}),l);var c=function(){u(!1)};return Yr("div",{className:"vm-graph-settings",children:[Yr(pa,{title:Yf,children:Yr("div",{ref:l,children:Yr(la,{variant:"text",startIcon:Yr(Ri,{}),onClick:function(){u((function(e){return!e}))}})})}),Yr(sa,{open:a,buttonRef:l,placement:"bottom-right",onClose:c,children:Yr("div",{className:"vm-graph-settings-popper",ref:i,children:[Yr("div",{className:"vm-popper-header",children:[Yr("h3",{className:"vm-popper-header__title",children:Yf}),Yr(la,{size:"small",variant:"text",startIcon:Yr(zi,{}),onClick:c})]}),Yr("div",{className:"vm-graph-settings-popper__body",children:Yr(Uf,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})]})})]})},qf=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message,i=qr().isDarkTheme;return Yr("div",{className:xo()({"vm-spinner":!0,"vm-spinner_dark":i}),style:n&&{},children:[Yr("div",{className:"half-circle-spinner",children:[Yr("div",{className:"circle circle-1"}),Yr("div",{className:"circle circle-2"})]}),r&&Yr("div",{className:"vm-spinner__message",children:r})]})},Wf=function(){var e=qr().serverUrl,t=Ft(ee([]),2),n=t[0],r=t[1],i=function(){var t=eu(Ka().mark((function t(){var n,i,o;return Ka().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}return t.abrupt("return");case 2:return n="".concat(e,"/api/v1/label/__name__/values"),t.prev=3,t.next=6,fetch(n);case 6:return i=t.sent,t.next=9,i.json();case 9:o=t.sent,i.ok&&r(o.data),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(3),console.error(t.t0);case 16:case"end":return t.stop()}}),t,null,[[3,13]])})));return function(){return t.apply(this,arguments)}}();return ne((function(){i()}),[e]),{queryOptions:n}},Qf=function(e){var t=e.value;return Yr("div",{className:"vm-line-progress",children:[Yr("div",{className:"vm-line-progress-track",children:Yr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Yr("span",{children:[t.toFixed(2),"%"]})]})},Gf=function e(t){var n,r=t.trace,i=t.totalMsec,o=qr().isDarkTheme,a=Ft(ee({}),2),u=a[0],l=a[1],c=r.children&&!!r.children.length,s=r.duration/i*100;return Yr("div",{className:xo()({"vm-nested-nav":!0,"vm-nested-nav_dark":o}),children:[Yr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){l((function(e){return mr(mr({},e),{},pr({},n,!e[n]))}))}),children:[c&&Yr("div",{className:xo()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":u[r.idValue]}),children:Yr(qi,{})}),Yr("div",{className:"vm-nested-nav-header__progress",children:Yr(Qf,{value:s})}),Yr("div",{className:"vm-nested-nav-header__message",children:r.message}),Yr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),u[r.idValue]&&Yr("div",{children:c&&r.children.map((function(t){return Yr(e,{trace:t,totalMsec:i},t.duration)}))})]})},Jf=function(e){var t=e.editable,n=void 0!==t&&t,r=e.defaultTile,i=void 0===r?"JSON":r,o=e.displayTitle,a=void 0===o||o,u=e.defaultJson,l=void 0===u?"":u,c=e.resetValue,f=void 0===c?"":c,d=e.onClose,h=e.onUpload,p=na().showInfoMessage,v=da().isMobile,m=Ft(ee(l),2),g=m[0],y=m[1],_=Ft(ee(i),2),b=_[0],D=_[1],w=Ft(ee(""),2),x=w[0],k=w[1],C=Ft(ee(""),2),A=C[0],E=C[1],S=ae((function(){try{var e=JSON.parse(g),t=e.trace||e;return t.duration_msec?(new jf(t,""),""):gr.traceNotFound}catch(s){return s instanceof Error?s.message:"Unknown error"}}),[g]),N=function(){var e=eu(Ka().mark((function e(){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(g);case 2:p({text:"Formatted JSON has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),F=function(){E(S),b.trim()||k(gr.emptyTitle),S||x||(h(g,b),d())};return Yr("div",{className:xo()({"vm-json-form":!0,"vm-json-form_one-field":!a,"vm-json-form_mobile":v}),children:[a&&Yr(Sa,{value:b,label:"Title",error:x,onEnter:F,onChange:function(e){D(e)}}),Yr(Sa,{value:g,label:"JSON",type:"textarea",error:A,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Yr("div",{className:"vm-json-form-footer",children:[Yr("div",{className:"vm-json-form-footer__controls",children:[Yr(la,{variant:"outlined",startIcon:Yr(so,{}),onClick:N,children:"Copy JSON"}),f&&Yr(la,{variant:"text",startIcon:Yr(ji,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Yr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Yr(la,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Yr(la,{variant:"contained",onClick:F,children:"apply"})]})]})]})},Zf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=Ft(ee(null),2),a=o[0],u=o[1],l=function(){u(null)};if(!t.length)return Yr(ea,{variant:"info",children:"Please re-run the query to see results of the tracing"});var c=function(e){return function(){i(e)}};return Yr(g,{children:[Yr("div",{className:"vm-tracings-view",children:t.map((function(e){return Yr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Yr("div",{className:"vm-tracings-view-trace-header",children:[Yr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Yr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Yr(pa,{title:"Open JSON",children:Yr(la,{variant:"text",startIcon:Yr(io,{}),onClick:(t=e,function(){u(t)})})}),Yr(pa,{title:"Remove trace",children:Yr(la,{variant:"text",color:"error",startIcon:Yr(oo,{}),onClick:c(e)})})]}),Yr("nav",{className:"vm-tracings-view-trace__nav",children:Yr(Gf,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),a&&Yr(Ta,{title:a.queryValue,onClose:l,children:Yr(Jf,{editable:r,displayTitle:r,defaultTile:a.queryValue,defaultJson:a.JSON,resetValue:a.originalJSON,onClose:l,onUpload:function(e,t){if(r&&a)try{a.setTracing(JSON.parse(e)),a.setQuery(t),u(null)}catch(s){console.error(s)}}})})]})},Kf=function(e,t){return ae((function(){var n={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return n[e[0]]?n[e[0]].options.add(e[1]):n[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(n).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return t?r.filter((function(e){return t.includes(e.key)})):r}),[e,t])},Xf=function(e){var t,n=e.checked,r=void 0!==n&&n,i=e.disabled,o=void 0!==i&&i,a=e.label,u=e.color,l=void 0===u?"secondary":u,c=e.onChange;return Yr("div",{className:xo()((pr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),pr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Yr("div",{className:"vm-checkbox-track",children:Yr("div",{className:"vm-checkbox-track__thumb",children:Yr(uo,{})})}),a&&Yr("span",{className:"vm-checkbox__label",children:a})]})},ed="Table settings",td=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=Po().tableCompact,a=Ro(),u=Kf(t),l=ie(null),c=Ft(ee(!1),2),s=c[0],f=c[1],d=ae((function(){return!u.length}),[u]),h=function(){f(!1)},p=function(e){return function(){!function(e){i(r.includes(e)?r.filter((function(t){return t!==e})):[].concat(Ot(r),[e]))}(e)}};return ne((function(){var e=u.map((function(e){return e.key}));Mf(e,r)||i(e)}),[u]),Yr("div",{className:"vm-table-settings",children:[Yr(pa,{title:ed,children:Yr("div",{ref:l,children:Yr(la,{variant:"text",startIcon:Yr(Ri,{}),onClick:function(){f((function(e){return!e}))},disabled:d})})}),Yr(sa,{open:s,onClose:h,placement:"bottom-right",buttonRef:l,children:Yr("div",{className:"vm-table-settings-popper",children:[Yr("div",{className:"vm-popper-header",children:[Yr("h3",{className:"vm-popper-header__title",children:ed}),Yr(la,{onClick:h,startIcon:Yr(zi,{}),size:"small",variant:"text"})]}),Yr("div",{className:"vm-table-settings-popper-list",children:Yr(Tf,{label:"Compact view",value:o,onChange:function(){a({type:"TOGGLE_TABLE_COMPACT"})}})}),Yr("div",{className:"vm-table-settings-popper-list",children:[Yr("div",{className:"vm-table-settings-popper-list-header",children:[Yr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Yr(pa,{title:"Reset to default",children:Yr(la,{color:"primary",variant:"text",size:"small",onClick:function(){f(!1),i(u.map((function(e){return e.key})))},startIcon:Yr(ji,{})})})]}),u.map((function(e){return Yr("div",{className:"vm-table-settings-popper-list__item",children:Yr(Xf,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:o})},e.key)}))]})]})})]})};function nd(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var rd=["__name__"],id=function(e){var t=e.data,n=e.displayColumns,r=na().showInfoMessage,i=Po().tableCompact,o=Do(document.body),a=ie(null),u=Ft(ee(0),2),l=u[0],c=u[1],s=Ft(ee(0),2),f=s[0],d=s[1],h=Ft(ee(""),2),p=h[0],v=h[1],m=Ft(ee("asc"),2),g=m[0],y=m[1],_=i?Kf([{group:0,metric:{Data:"Data"}}],["Data"]):Kf(t,n),b=function(e){var t=e.__name__,n=ko(e,rd);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},D=new Set(null===t||void 0===t?void 0:t.map((function(e){return e.group}))),w=D.size>1,x=ae((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:_.map((function(t){return i?Df(e,"",w):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",values:e.values?e.values.map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(r," @").concat(n)})):[],copyValue:b(e.metric)}})),n="Value"===p,r=_.findIndex((function(e){return e.key===p}));return n||-1!==r?e.sort((function(e,t){var i=n?Number(e.value):e.metadata[r],o=n?Number(t.value):t.metadata[r];return("asc"===g?io)?-1:1})):e}),[_,t,p,g,i]),k=ae((function(){return x.some((function(e){return e.copyValue}))}),[x]),C=function(){var e=eu(Ka().mark((function e(t){return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:r({text:"Row has been copied",type:"success"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),A=function(e){return function(){!function(e){y((function(t){return"asc"===t&&p===e?"desc":"asc"})),v(e)}(e)}},E=function(){if(a.current){var e=a.current.getBoundingClientRect().top;d(e<0?window.scrollY-l:0)}};return ne((function(){return window.addEventListener("scroll",E),function(){window.removeEventListener("scroll",E)}}),[a,l,o]),ne((function(){if(a.current){var e=a.current.getBoundingClientRect().top;c(e+window.scrollY)}}),[a,o]),x.length?Yr("div",{className:"vm-table-view",children:Yr("table",{className:"vm-table",ref:a,children:[Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(f,"px)")},children:[_.map((function(e,t){return Yr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:A(e.key),children:Yr("div",{className:"vm-table-cell__content",children:[e.key,Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":p===e.key,"vm-table__sort-icon_desc":"desc"===g&&p===e.key}),children:Yr(Wi,{})})]})},t)})),Yr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:A("Value"),children:Yr("div",{className:"vm-table-cell__content",children:[Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===p,"vm-table__sort-icon_desc":"desc"===g}),children:Yr(Wi,{})}),"Value"]})}),k&&Yr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Yr("tbody",{className:"vm-table-body",children:x.map((function(e,t){return Yr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Yr("td",{className:xo()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":x[t-1]&&x[t-1].metadata[n]===e}),children:e},n)})),Yr("td",{className:"vm-table-cell vm-table-cell_right vm-table-cell_no-wrap",children:e.values.length?e.values.map((function(e){return Yr("p",{children:e},e)})):e.value}),k&&Yr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Yr("div",{className:"vm-table-cell__content",children:Yr(pa,{title:"Copy row",children:Yr(la,{variant:"text",color:"gray",size:"small",startIcon:Yr(so,{}),onClick:(n=e.copyValue,function(){C(n)})})})})})]},t);var n}))})]})}):Yr(ea,{variant:"warning",children:"No data to show"})},od=function(){var e=Po(),t=e.displayType,n=e.isTracingEnabled,r=Bi().query,i=Si().period,o=Ni();!function(){var e=qr().tenantId,t=Po().displayType,n=Bi().query,r=Si(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=Ho().customStep,s=function(){var r={};n.forEach((function(n,a){var s,f="g".concat(a);r["".concat(f,".expr")]=n,r["".concat(f,".range_input")]=i,r["".concat(f,".end_input")]=u,r["".concat(f,".tab")]=(null===(s=No.find((function(e){return e.value===t})))||void 0===s?void 0:s.prometheusCode)||0,r["".concat(f,".relative_time")]=o,r["".concat(f,".tenantID")]=e,l!==c&&c&&(r["".concat(f,".step_input")]=c)})),Or(nd(r))};ne(s,[e,t,n,i,o,u,l,c]),ne(s,[])}();var a=Ft(ee(),2),u=a[0],l=a[1],c=Ft(ee([]),2),s=c[0],f=c[1],d=Ft(ee([]),2),h=d[0],p=d[1],v=Ft(ee(!1),2),m=v[0],g=v[1],y=Ho(),_=y.customStep,b=y.yaxis,D=Uo(),w=Wf().queryOptions,x=$f({visible:!0,customStep:_,hideQuery:h,showAllSeries:m}),k=x.isLoading,C=x.liveData,A=x.graphData,E=x.error,S=x.warning,N=x.traces,F=function(e){D({type:"SET_YAXIS_LIMITS",payload:e})};return ne((function(){N&&f([].concat(Ot(s),Ot(N)))}),[N]),ne((function(){f([])}),[t]),ne((function(){g(!1)}),[r]),Yr("div",{className:"vm-custom-panel",children:[Yr(Bf,{error:E,queryOptions:w,onHideQuery:function(e){p(e)}}),n&&Yr("div",{className:"vm-custom-panel__trace",children:Yr(Zf,{traces:s,onDeleteClick:function(e){var t=s.filter((function(t){return t.idValue!==e.idValue}));f(Ot(t))}})}),k&&Yr(qf,{}),E&&Yr(ea,{variant:"error",children:E}),S&&Yr(ea,{variant:"warning",children:Yr("div",{className:"vm-custom-panel__warning",children:[Yr("p",{children:S}),Yr(la,{color:"warning",variant:"outlined",onClick:function(){g(!0)},children:"Show all"})]})}),Yr("div",{className:"vm-custom-panel-body vm-block",children:[Yr("div",{className:"vm-custom-panel-body-header",children:[Yr(Fo,{}),"chart"===t&&Yr(Vf,{yaxis:b,setYaxisLimits:F,toggleEnableLimits:function(){D({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Yr(td,{data:C||[],defaultColumns:u,onChange:l})]}),A&&i&&"chart"===t&&Yr(Sf,{data:A,period:i,customStep:_,query:r,yaxis:b,setYaxisLimits:F,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})}}),C&&"code"===t&&Yr(Hf,{data:C}),C&&"table"===t&&Yr(id,{data:C,displayColumns:u})]})]})};function ad(){return{async:!1,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,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var ud={async:!1,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,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var ld=/[&<>"']/,cd=new RegExp(ld.source,"g"),sd=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,fd=new RegExp(sd.source,"g"),dd={"&":"&","<":"<",">":">",'"':""","'":"'"},hd=function(e){return dd[e]};function pd(e,t){if(t){if(ld.test(e))return e.replace(cd,hd)}else if(sd.test(e))return e.replace(fd,hd);return e}var vd=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function md(e){return e.replace(vd,(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 gd=/(^|[^\[])\^/g;function yd(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(gd,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var _d=/[^\w:]/g,bd=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Dd(e,t,n){if(e){var r;try{r=decodeURIComponent(md(n)).replace(_d,"").toLowerCase()}catch(s){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!bd.test(n)&&(n=function(e,t){wd[" "+e]||(xd.test(e)?wd[" "+e]=e+"/":wd[" "+e]=Nd(e,"/",!0));e=wd[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(kd,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Cd,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(s){return null}return n}var wd={},xd=/^[^:]+:\/*[^/]*$/,kd=/^([^:]+:)[\s\S]*$/,Cd=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Ad={exec:function(){}};function Ed(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function Od(e,t,n,r){var i=t.href,o=t.title?pd(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:i,title:o,text:a,tokens:r.inlineTokens(a)};return r.state.inLink=!1,u}return{type:"image",raw:n,href:i,title:o,text:pd(a)}}var Md=function(){function e(t){Mt(this,e),this.options=t||ud}return Pt(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:Nd(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:Ft(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}},{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=Nd(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{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,""),r=this.lexer.state.top;this.lexer.state.top=!0;var i=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:i,text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,o,a,u,l,c,s,f,d,h,p=t[1].trim(),v=p.length>1,m={type:"list",raw:"",ordered:v,start:v?+p.slice(0,-1):"",loose:!1,items:[]};p=v?"\\d{1,9}\\".concat(p.slice(-1)):"\\".concat(p),this.options.pedantic&&(p=v?p:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),s=e.split("\n",1)[0],this.options.pedantic?(o=2,d=c.trimLeft()):(o=(o=t[2].search(/[^ ]/))>4?1:o,d=c.slice(o),o+=t[1].length),u=!1,!c&&/^ *$/.test(s)&&(n+=s+"\n",e=e.substring(s.length+1),h=!0),!h)for(var y=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))")),_=new RegExp("^ {0,".concat(Math.min(3,o-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)")),b=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:```|~~~)")),D=new RegExp("^ {0,".concat(Math.min(3,o-1),"}#"));e&&(s=f=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(s))&&!D.test(s)&&!y.test(s)&&!_.test(e);){if(s.search(/[^ ]/)>=o||!s.trim())d+="\n"+s.slice(o);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(b.test(c))break;if(D.test(c))break;if(_.test(c))break;d+="\n"+s}u||s.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=s.slice(o)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:d}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=d.trimRight(),m.raw=m.raw.trimRight();var w=m.items.length;for(a=0;a0&&x.some((function(e){return/\n.*\n/.test(e.raw)}));m.loose=k}if(m.loose)for(a=0;a$/,"$1").replace(this.rules.inline._escapes,"$1"):"",i=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:i}}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:Sd(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,i,o,a,u=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]):pd(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=Nd(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var i=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,i=0;i-1){var o=(0===t[0].indexOf("!")?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,o).trim(),t[3]=""}}var a=t[2],u="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);l&&(a=l[1],u=l[3])}else u=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),Od(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:u?u.replace(this.rules.inline._escapes,"$1"):u},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()])){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return Od(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\uDE3F\uDE40\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\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\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\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\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\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEC0-\uDED3\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\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\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-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,l=u,c=0,s="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(s.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=s.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])l+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((l-=a)>0)){a=Math.min(a,a+l+c);var f=e.slice(0,u+r.index+(r[0].length-o.length)+a);if(Math.min(u,a)%2){var d=f.slice(1,-1);return{type:"em",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}var h=f.slice(2,-2);return{type:"strong",raw:f,text:h,tokens:this.lexer.inlineTokens(h)}}}else c+=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),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=pd(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,i=this.rules.inline.autolink.exec(e);if(i)return r="@"===i[2]?"mailto:"+(n=pd(this.options.mangle?t(i[1]):i[1])):n=pd(i[1]),{type:"link",raw:i[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,i;if("@"===n[2])i="mailto:"+(r=pd(this.options.mangle?t(n[0]):n[0]));else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=pd(n[0]),i="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:i,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]):pd(r[0]):r[0]:pd(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),Bd={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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Ad,lheading:/^((?:.|\n(?!\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?'|\([^()]*\))/};Bd.def=yd(Bd.def).replace("label",Bd._label).replace("title",Bd._title).getRegex(),Bd.bullet=/(?:[*+-]|\d{1,9}[.)])/,Bd.listItemStart=yd(/^( *)(bull) */).replace("bull",Bd.bullet).getRegex(),Bd.list=yd(Bd.list).replace(/bull/g,Bd.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Bd.def.source+")").getRegex(),Bd._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",Bd._comment=/|$)/,Bd.html=yd(Bd.html,"i").replace("comment",Bd._comment).replace("tag",Bd._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Bd.paragraph=yd(Bd._paragraph).replace("hr",Bd.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.blockquote=yd(Bd.blockquote).replace("paragraph",Bd.paragraph).getRegex(),Bd.normal=Ed({},Bd),Bd.gfm=Ed({},Bd.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Bd.gfm.table=yd(Bd.gfm.table).replace("hr",Bd.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",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.gfm.paragraph=yd(Bd._paragraph).replace("hr",Bd.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Bd.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Bd._tag).getRegex(),Bd.pedantic=Ed({},Bd.normal,{html:yd("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Bd._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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ad,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:yd(Bd.normal._paragraph).replace("hr",Bd.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Bd.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Ld={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Ad,tag:"^comment|^|^<[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:Ad,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Ld._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Ld.punctuation=yd(Ld.punctuation).replace(/punctuation/g,Ld._punctuation).getRegex(),Ld.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Ld.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Ld._comment=yd(Bd._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Ld.emStrong.lDelim=yd(Ld.emStrong.lDelim).replace(/punct/g,Ld._punctuation).getRegex(),Ld.emStrong.rDelimAst=yd(Ld.emStrong.rDelimAst,"g").replace(/punct/g,Ld._punctuation).getRegex(),Ld.emStrong.rDelimUnd=yd(Ld.emStrong.rDelimUnd,"g").replace(/punct/g,Ld._punctuation).getRegex(),Ld._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Ld._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Ld._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])?)+(?![-_])/,Ld.autolink=yd(Ld.autolink).replace("scheme",Ld._scheme).replace("email",Ld._email).getRegex(),Ld._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Ld.tag=yd(Ld.tag).replace("comment",Ld._comment).replace("attribute",Ld._attribute).getRegex(),Ld._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Ld._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Ld._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Ld.link=yd(Ld.link).replace("label",Ld._label).replace("href",Ld._href).replace("title",Ld._title).getRegex(),Ld.reflink=yd(Ld.reflink).replace("label",Ld._label).replace("ref",Bd._label).getRegex(),Ld.nolink=yd(Ld.nolink).replace("ref",Bd._label).getRegex(),Ld.reflinkSearch=yd(Ld.reflinkSearch,"g").replace("reflink",Ld.reflink).replace("nolink",Ld.nolink).getRegex(),Ld.normal=Ed({},Ld),Ld.pedantic=Ed({},Ld.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:yd(/^!?\[(label)\]\((.*?)\)/).replace("label",Ld._label).getRegex(),reflink:yd(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ld._label).getRegex()}),Ld.gfm=Ed({},Ld.normal,{escape:yd(Ld.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]:[];e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));for(var u=function(){if(o.options.extensions&&o.options.extensions.block&&o.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)})))return"continue";if(t=o.tokenizer.space(e))return e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t),"continue";if(t=o.tokenizer.code(e))return 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,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.fences(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.heading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.hr(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.blockquote(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.list(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.html(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.def(e))return e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?o.tokens.links[t.tag]||(o.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,o.inlineQueue[o.inlineQueue.length-1].src=n.text),"continue";if(t=o.tokenizer.table(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(t=o.tokenizer.lheading(e))return e=e.substring(t.raw.length),a.push(t),"continue";if(r=e,o.options.extensions&&o.options.extensions.startBlock){var u,l=1/0,c=e.slice(1);o.options.extensions.startBlock.forEach((function(e){"number"===typeof(u=e.call({lexer:this},c))&&u>=0&&(l=Math.min(l,u))})),l<1/0&&l>=0&&(r=e.substring(0,l+1))}if(o.state.top&&(t=o.tokenizer.paragraph(r)))return n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length),"continue";if(t=o.tokenizer.text(e))return e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,o.inlineQueue.pop(),o.inlineQueue[o.inlineQueue.length-1].src=n.text):a.push(t),"continue";if(e){var s="Infinite loop on byte: "+e.charCodeAt(0);if(o.options.silent)return console.error(s),"break";throw new Error(s)}};e;){var l=u();if("continue"!==l&&"break"===l)break}return this.state.top=!0,a}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r,i,o,a,u=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],c=e;if(this.tokens.links){var s=Object.keys(this.tokens.links);if(s.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)s.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+Td("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+Td("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,i.index+i[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(var f=function(){if(o||(a=""),o=!1,u.options.extensions&&u.options.extensions.inline&&u.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)})))return"continue";if(t=u.tokenizer.escape(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.tag(e))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.link(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.reflink(e,u.tokens.links))return e=e.substring(t.raw.length),(n=l[l.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(t=u.tokenizer.emStrong(e,c,a))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.codespan(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.br(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.del(e))return e=e.substring(t.raw.length),l.push(t),"continue";if(t=u.tokenizer.autolink(e,Pd))return e=e.substring(t.raw.length),l.push(t),"continue";if(!u.state.inLink&&(t=u.tokenizer.url(e,Pd)))return e=e.substring(t.raw.length),l.push(t),"continue";if(r=e,u.options.extensions&&u.options.extensions.startInline){var i,s=1/0,f=e.slice(1);u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},f))&&i>=0&&(s=Math.min(s,i))})),s<1/0&&s>=0&&(r=e.substring(0,s+1))}if(t=u.tokenizer.inlineText(r,Id))return e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),o=!0,(n=l[l.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):l.push(t),"continue";if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(u.options.silent)return console.error(d),"break";throw new Error(d)}};e;){var d=f();if("continue"!==d&&"break"===d)break}return l}}],[{key:"rules",get:function(){return{block:Bd,inline:Ld}}},{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}(),zd=function(){function e(t){Mt(this,e),this.options=t||ud}return Pt(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:pd(e,!0))+"
    \n":"
    "+(n?e:pd(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 i=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+"\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\n"+e+"\n"+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+"\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=Dd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=Dd(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),jd=function(){function e(){Mt(this,e)}return Pt(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}(),$d=function(){function e(){Mt(this,e),this.seen={}}return Pt(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}(),Hd=function(){function e(t){Mt(this,e),this.options=t||ud,this.options.renderer=this.options.renderer||new zd,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new jd,this.slugger=new $d}return Pt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,g,y,_,b=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],D="",w=e.length;for(t=0;t0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=y+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=y+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:y}):p+=y),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,g,m);D+=this.renderer.list(c,f,d);continue;case"html":D+=this.renderer.html(s.text);continue;case"paragraph":D+=this.renderer.paragraph(this.parseInline(s.tokens));continue;case"text":for(c=s.tokens?this.parseInline(s.tokens):s.text;t+1An error occurred:

    "+pd(e.message+"",!0)+"
    ";throw e}try{var l=Rd.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Ud.walkTokens(l,t.walkTokens)).then((function(){return Hd.parse(l,t)})).catch(u);Ud.walkTokens(l,t.walkTokens)}return Hd.parse(l,t)}catch(s){u(s)}}Ud.options=Ud.setOptions=function(e){var t;return Ed(Ud.defaults,e),t=Ud.defaults,ud=t,Ud},Ud.getDefaults=ad,Ud.defaults=ud,Ud.use=function(){for(var e=Ud.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+pd(s.message+"",!0)+"
    ";throw s}},Ud.Parser=Hd,Ud.parser=Hd.parse,Ud.Renderer=zd,Ud.TextRenderer=jd,Ud.Lexer=Rd,Ud.lexer=Rd.lex,Ud.Tokenizer=Md,Ud.Slugger=$d,Ud.parse=Ud;Ud.options,Ud.setOptions,Ud.use,Ud.walkTokens,Ud.parseInline,Hd.parse,Rd.lex;var Yd=function(e){var t=e.title,n=e.description,r=e.unit,i=e.expr,o=e.showLegend,a=e.filename,u=e.alias,l=Si().period,c=Ho().customStep,s=Ni(),f=ie(null),d=Ft(ee(!1),2),h=d[0],p=d[1],v=Ft(ee({limits:{enable:!1,range:{1:[0,0]}}}),2),m=v[0],y=v[1],_=ae((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),b=$f({predefinedQuery:_?i:[],display:"chart",visible:h,customStep:c}),D=b.isLoading,w=b.graphData,x=b.error,k=b.warning,C=function(e){var t=mr({},m);t.limits.range=e,y(t)};if(ne((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return p(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[f]),!_)return Yr(ea,{variant:"error",children:[Yr("code",{children:'"expr"'})," not found. Check the configuration file ",Yr("b",{children:a}),"."]});var A=function(){return Yr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Yr(g,{children:[Yr("div",{children:[Yr("span",{children:"Description:"}),Yr("div",{dangerouslySetInnerHTML:{__html:Ud.parse(n)}})]}),Yr("hr",{})]}),Yr("div",{children:[Yr("span",{children:"Queries:"}),Yr("div",{children:i.map((function(e,t){return Yr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Yr("div",{className:"vm-predefined-panel",ref:f,children:[Yr("div",{className:"vm-predefined-panel-header",children:[Yr(pa,{title:Yr(A,{}),children:Yr("div",{className:"vm-predefined-panel-header__info",children:Yr($i,{})})}),Yr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Yr(Vf,{yaxis:m,setYaxisLimits:C,toggleEnableLimits:function(){var e=mr({},m);e.limits.enable=!e.limits.enable,y(e)}})]}),Yr("div",{className:"vm-predefined-panel-body",children:[D&&Yr(qf,{}),x&&Yr(ea,{variant:"error",children:x}),k&&Yr(ea,{variant:"warning",children:k}),w&&Yr(Sf,{data:w,period:l,customStep:c,query:i,yaxis:m,unit:r,alias:u,showLegend:o,setYaxisLimits:C,setPeriod:function(e){var t=e.from,n=e.to;s({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1})]})]})},Vd=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=Do(document.body),a=ae((function(){return o.width/12}),[o]),u=Ft(ee(!t),2),l=u[0],c=u[1],s=Ft(ee([]),2),f=s[0],d=s[1];ne((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=Ft(ee({start:0,target:0,enable:!1}),2),p=h[0],v=h[1],m=function(e){if(p.enable){var t=p.start,n=Math.ceil((t-e.clientX)/a);if(!(Math.abs(n)>=12)){var r=f.map((function(e,t){return e-(t===p.target?n:0)}));d(r)}}},g=function(){v(mr(mr({},p),{},{enable:!1}))},y=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return ne((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",g),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",g)}}),[p]),Yr("div",{className:"vm-predefined-dashboard",children:Yr(Ba,{defaultExpanded:l,onChange:function(e){return c(e)},title:Yr((function(){return Yr("div",{className:xo()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Yr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Yr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Yr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Yr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Yr(Yd,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Yr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:y(t)})]},t)})):Yr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Yr(ea,{variant:"error",children:[Yr("code",{children:'"panels"'})," not found. Check the configuration file ",Yr("b",{children:i}),"."]})})})})})},qd=function(){!function(){var e=Si(),t=e.duration,n=e.relativeTime,r=e.period.date,i=Ho().customStep,o=function(){var e,o=nd((pr(e={},"g0.range_input",t),pr(e,"g0.end_input",r),pr(e,"g0.step_input",i),pr(e,"g0.relative_time",n),e));Or(o)};ne(o,[t,n,r,i]),ne(o,[])}();var e=aa(),t=e.dashboardsSettings,n=e.dashboardsLoading,r=e.dashboardsError,i=Ft(ee(0),2),o=i[0],a=i[1],u=ae((function(){return t.map((function(e,t){return{label:e.title||"",value:t}}))}),[t]),l=ae((function(){return t[o]||{}}),[t,o]),c=ae((function(){return null===l||void 0===l?void 0:l.rows}),[l]),s=ae((function(){return l.title||l.filename||""}),[l]),f=ae((function(){return Array.isArray(c)&&!!c.length}),[c]),d=function(e){return function(){!function(e){a(e)}(e)}};return Yr("div",{className:"vm-predefined-panels",children:[n&&Yr(qf,{}),r&&Yr(ea,{variant:"error",children:r}),!t.length&&Yr(ea,{variant:"info",children:"Dashboards not found"}),u.length>1&&Yr("div",{className:"vm-predefined-panels-tabs vm-block",children:u.map((function(e){return Yr("div",{className:xo()({"vm-predefined-panels-tabs__tab":!0,"vm-predefined-panels-tabs__tab_active":e.value==o}),onClick:d(e.value),children:e.label},e.value)}))}),Yr("div",{className:"vm-predefined-panels__dashboards",children:[f&&c.map((function(e,t){return Yr(Vd,{index:t,filename:s,title:e.title,panels:e.panels},"".concat(o,"_").concat(t))})),!!t.length&&!f&&Yr(ea,{variant:"error",children:[Yr("code",{children:'"rows"'})," not found. Check the configuration file ",Yr("b",{children:s}),"."]})]})]})},Wd=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)},Qd=function(){function e(){Mt(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Pt(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(t,n){return mr(mr({},t),{},{tabs:mr(mr({},t.tabs),{},pr({},n,e.tabsNames)),containerRefs:mr(mr({},t.containerRefs),{},pr({},n,ie(null))),defaultActiveTab:mr(mr({},t.defaultActiveTab),{},pr({},n,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:Gd,seriesCountByLabelName:Jd,seriesCountByFocusLabelValue:Zd,seriesCountByLabelValuePair:Kd,labelValueCountByLabelName:Xd}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),Gd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Jd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Zd=[{id:"name",label:"Label value"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],Kd=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],Xd=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],eh={seriesCountByMetricName:function(e,t){return th("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return th(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return th(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},th=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},nh=function(e){var t=e.topN,n=e.error,r=e.query,i=e.onSetHistory,o=e.onRunQuery,a=e.onSetQuery,u=e.onTopNChange,l=e.onFocusLabelChange,c=e.totalSeries,s=e.totalLabelValuePairs,f=e.date,d=e.match,h=e.focusLabel,p=Bi().autocomplete,v=Li(),m=Wf().queryOptions,g=ae((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Yr("div",{className:"vm-cardinality-configurator vm-block",children:[Yr("div",{className:"vm-cardinality-configurator-controls",children:[Yr("div",{className:"vm-cardinality-configurator-controls__query",children:Yr(Ff,{value:r,autocomplete:p,options:m,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Yr("div",{className:"vm-cardinality-configurator-controls__item",children:Yr(Sa,{label:"Number of entries per table",type:"number",value:t,error:g,onChange:u})}),Yr("div",{className:"vm-cardinality-configurator-controls__item",children:Yr(Sa,{label:"Focus label",type:"text",value:h||"",onChange:l,endIcon:Yr(pa,{title:Yr("div",{children:[Yr("p",{children:"To identify values with the highest number of series for the selected label."}),Yr("p",{children:"Adds a table showing the series with the highest number of series."})]}),children:Yr($i,{})})})})]}),Yr("div",{className:"vm-cardinality-configurator-additional",children:Yr(Tf,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})}),Yr("div",{className:"vm-cardinality-configurator-bottom",children:[Yr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Yr("b",{children:c})," series with ",Yr("b",{children:s}),' "label=value" pairs at ',Yr("b",{children:f}),d&&Yr("span",{children:[" for series selector ",Yr("b",{children:d})]}),". Show top ",t," entries per table."]}),Yr("div",{className:"vm-cardinality-configurator-bottom__docs",children:[Yr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://docs.victoriametrics.com/#cardinality-explorer",rel:"help noreferrer",children:[Yr(mo,{}),"Documentation"]}),Yr("a",{className:"vm-link vm-link_with-icon",target:"_blank",href:"https://victoriametrics.com/blog/cardinality-explorer/",rel:"help noreferrer",children:[Yr(yo,{}),"Example of using"]})]}),Yr(la,{startIcon:Yr(eo,{}),onClick:o,children:"Execute Query"})]})]})};function rh(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Yr("th",{className:xo()({"vm-table-cell vm-table-cell_header":!0,"vm-table-cell_sort":"action"!==e.id&&"percentage"!==e.id,"vm-table-cell_right":"action"===e.id}),onClick:(i=e.id,function(e){r(e,i)}),children:Yr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Yr(Wi,{})})]})},e.id);var i}))})})}function ih(e,t,n){return t[n]e[n]?1:0}function oh(e,t){return"desc"===e?function(e,n){return ih(e,n,t)}:function(e,n){return-ih(e,n,t)}}function ah(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 uh=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=Ft(ee("desc"),2),a=o[0],u=o[1],l=Ft(ee(r),2),c=l[0],s=l[1],f=Ft(ee([]),2),d=f[0],h=f[1],p=function(e){return function(){var t=d.indexOf(e),n=[];-1===t?n=n.concat(d,e):0===t?n=n.concat(d.slice(1)):t===d.length-1?n=n.concat(d.slice(0,-1)):t>0&&(n=n.concat(d.slice(0,t),d.slice(t+1))),h(n)}},v=ah(t,oh(a,c));return Yr("table",{className:"vm-table",children:[Yr(rh,{numSelected:d.length,order:a,orderBy:c,onSelectAllClick:function(e){if(e.target.checked){var n=t.map((function(e){return e.name}));h(n)}else h([])},onRequestSort:function(e,t){u(c===t&&"asc"===a?"desc":"asc"),s(t)},rowCount:t.length,headerCells:n}),Yr("tbody",{className:"vm-table-header",children:v.map((function(e){return Yr("tr",{className:xo()({"vm-table__row":!0,"vm-table__row_selected":(t=e.name,-1!==d.indexOf(t))}),onClick:p(e.name),children:i(e)},e.name);var t}))})]})},lh=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Yr(g,{children:[Yr("td",{className:"vm-table-cell",children:t.name},t.name),Yr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Yr("td",{className:"vm-table-cell",children:Yr(Qf,{value:i})},t.progressValue),Yr("td",{className:"vm-table-cell vm-table-cell_right",children:Yr("div",{className:"vm-table-cell__content",children:Yr(pa,{title:"Filter by ".concat(t.name),children:Yr(la,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Yr(to,{})})})})},"action")]})},ch=function(e){var t=e.data,n=e.container,r=e.configs,i=qr().isDarkTheme,o=ie(null),a=Ft(ee(),2),u=a[0],l=a[1],c=Do(n),s=mr(mr({},r),{},{width:c.width||400});return ne((function(){if(o.current){var e=new tf(s,t,o.current);return l(e),e.destroy}}),[o.current,c,i]),ne((function(){u&&u.setData(t)}),[t]),Yr("div",{style:{height:"100%"},children:Yr("div",{ref:o})})},sh=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},fh=1,dh=function(e,t,n,r){return sh(t+e*(n+r),6)},hh=function(e,t,n,r,i){var o=1-t,a=n===fh?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===fh?0:2===n?a/2:3===n?a:0,l=t/e,c=sh(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function vh(e,t,n,r,i){var o=this;o.x=e,o.y=t,o.w=n,o.h=r,o.l=i||0,o.o=[],o.q=null}var mh={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,i=e.h/2,o=e.l+1;e.q=[new vh(t+r,n,r,i,o),new vh(t,n,r,i,o),new vh(t,n+i,r,i,o),new vh(t+r,n+i,r,i,o)]},quads:function(e,t,n,r,i){var o=this,a=o.q,u=o.x+o.w/2,l=o.y+o.h/2,c=tu,d=t+r>l;c&&f&&i(a[0]),s&&c&&i(a[1]),s&&d&&i(a[2]),f&&d&&i(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(){var e=n[i];t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,y)}}))})),e.ctx.restore()}function b(e,t,n){return[0,tf.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((g=g||new vh(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),l=d?[null].concat(m(t.data.length-1-o.length,t.data[0].length)):2===t.series.length?[null].concat(m(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 hh(e,n,p,null,(function(e,n,i){hh(t,1,v,null,(function(t,o,a){r[t].offs[e]=n+i*o,r[t].size[e]=i*a}))})),r}(t.data[0].length,t.data.length-1-o.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&&!o.includes(t)&&tf.assign(e,{paths:y,points:{show:_}})}))}}}((gh=[1],yh=0,_h=1,bh=0,Dh=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:gh,ori:yh,dir:_h,radius:bh,disp:Dh}))]},xh=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,i=e.tabs,o=e.chartContainer,a=e.totalSeries,u=e.tabId,l=e.onActionClick,c=e.sectionTitle,s=e.tableHeaderCells,f=ae((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Yr(0===t?ro:no,{})}}))}),[i]);return Yr("div",{className:"vm-metrics-content vm-block",children:[Yr("div",{className:"vm-metrics-content-header vm-section-header",children:[Yr("h5",{className:"vm-section-header__title",children:c}),Yr("div",{className:"vm-section-header__tabs",children:Yr(So,{activeItem:String(n),items:f,onChange:function(e){r(e,u)}})})]}),Yr("div",{ref:o,className:"vm-metrics-content__table",children:[0===n&&Yr(uh,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Yr(lh,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Yr(ch,{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===o||void 0===o?void 0:o.current)||null,configs:wh})]})]})},kh=function(){var e=Wo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=Qo();!function(){var e=Wo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=function(){var e=nd({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});Or(e)};ne(a,[t,n,r,i,o]),ne(a,[])}();var a=Ft(ee(n||""),2),u=a[0],l=a[1],c=Ft(ee(0),2),s=c[0],f=c[1],d=Ft(ee([]),2),h=d[0],p=d[1],v=function(){var e=new Qd,t=Wo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=qr().serverUrl,c=Ft(ee(!1),2),s=c[0],f=c[1],d=Ft(ee(),2),h=d[0],p=d[1],v=Ft(ee(e.defaultTSDBStatus),2),m=v[0],g=v[1];ne((function(){h&&(g(e.defaultTSDBStatus),f(!1))}),[h]);var y=function(){var t=eu(Ka().mark((function t(n){var r,i,o,a;return Ka().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l){t.next=2;break}return t.abrupt("return");case 2:return p(""),f(!0),g(e.defaultTSDBStatus),r=Wd(l,n),t.prev=6,t.next=9,fetch(r);case 9:return i=t.sent,t.next=12,i.json();case 12:o=t.sent,i.ok?(a=o.data,g(mr({},a)),f(!1)):(p(o.error),g(e.defaultTSDBStatus),f(!1)),t.next=20;break;case 16:t.prev=16,t.t0=t.catch(6),f(!1),t.t0 instanceof Error&&p("".concat(t.t0.name,": ").concat(t.t0.message));case 20:case"end":return t.stop()}}),t,null,[[6,16]])})));return function(e){return t.apply(this,arguments)}}();return ne((function(){y({topN:n,extraLabel:r,match:i,date:o,focusLabel:u})}),[l,a,o]),e.tsdbStatusData=m,{isLoading:s,appConfigurator:e,error:h}}(),m=v.isLoading,g=v.appConfigurator,y=v.error,_=Ft(ee(g.defaultState.defaultActiveTab),2),b=_[0],D=_[1],w=g.tsdbStatusData,x=g.defaultState,k=g.tablesHeaders,C=function(e,t){D(mr(mr({},b),{},pr({},t,+e)))};return Yr("div",{className:"vm-cardinality-panel",children:[m&&Yr(qf,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Yr(nh,{error:"",query:u,topN:t,date:r,match:n,totalSeries:w.totalSeries,totalLabelValuePairs:w.totalLabelValuePairs,focusLabel:i,onRunQuery:function(){p((function(e){return[].concat(Ot(e),[u])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:u}),o({type:"RUN_QUERY"})},onSetQuery:l,onSetHistory:function(e){var t=s+e;t<0||t>=h.length||(f(t),l(h[t]))},onTopNChange:function(e){o({type:"SET_TOP_N",payload:+e})},onFocusLabelChange:function(e){o({type:"SET_FOCUS_LABEL",payload:e})}}),y&&Yr(ea,{variant:"error",children:y}),g.keys(i).map((function(e){return Yr(xh,{sectionTitle:g.sectionsTitles(i)[e],activeTab:b[e],rows:w[e],onChange:C,onActionClick:(t=e,function(e){var n=eh[t](i,e);l(n),p((function(e){return[].concat(Ot(e),[n])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:n});var r="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(r=e),o({type:"SET_FOCUS_LABEL",payload:r}),o({type:"RUN_QUERY"})}),tabs:x.tabs[e],chartContainer:x.containerRefs[e],totalSeries:g.totalSeries(e),tabId:e,tableHeaderCells:k[e]},e);var t}))]})},Ch=function(e){var t=e.rows,n=e.columns,r=Ft(ee(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=Ft(ee("desc"),2),u=a[0],l=a[1],c=ae((function(){return ah(t,oh(u,i))}),[t,i,u]),s=function(e){return function(){var t;t=e,l((function(e){return"asc"===e&&i===t?"desc":"asc"})),o(t)}};return Yr("table",{className:"vm-table",children:[Yr("thead",{className:"vm-table-header",children:Yr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Yr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Yr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Yr("div",{className:xo()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Yr(Wi,{})})]})},e.key)}))})}),Yr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Yr("tr",{className:"vm-table__row",children:n.map((function(t){return Yr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Ah=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Yr(0===t?ro:io,{})}})),Eh=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=Ft(ee(0),2),a=o[0],u=o[1];return Yr("div",{className:"vm-top-queries-panel vm-block",children:[Yr("div",{className:"vm-top-queries-panel-header vm-section-header",children:[Yr("h5",{className:"vm-section-header__title",children:n}),Yr("div",{className:"vm-section-header__tabs",children:Yr(So,{activeItem:String(a),items:Ah,onChange:function(e){u(+e)}})})]}),Yr("div",{className:"vm-top-queries-panel__table",children:[0===a&&Yr(Ch,{rows:t,columns:r,defaultOrderBy:i}),1===a&&Yr(Hf,{data:t})]})]})},Sh=function(){var e=function(){var e=qr().serverUrl,t=Ko(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=Ft(ee(null),2),a=o[0],u=o[1],l=Ft(ee(!1),2),c=l[0],s=l[1],f=Ft(ee(),2),d=f[0],h=f[1],p=ae((function(){return function(e,t,n){return"".concat(e,"/api/v1/status/top_queries?topN=").concat(t||"","&maxLifetime=").concat(n||"")}(e,n,r)}),[e,n,r]),v=function(){var e=eu(Ka().mark((function e(){var t,n;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s(!0),e.prev=1,e.next=4,fetch(p);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)}))})),u(t.ok?n:null),h(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&&h("".concat(e.t0.name,": ").concat(e.t0.message));case 16:s(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();return ne((function(){v()}),[i]),{data:a,error:d,loading:c}}(),t=e.data,n=e.error,r=e.loading,i=Ko(),o=i.topN,a=i.maxLifetime,u=le(Zo).dispatch;!function(){var e=Ko(),t=e.topN,n=e.maxLifetime,r=function(){var e=nd({topN:String(t),maxLifetime:n});Or(e)};ne(r,[t,n]),ne(r,[])}();var l=ae((function(){var e=a.trim().split(" ").reduce((function(e,t){var n=ai(t);return n?mr(mr({},e),n):mr({},e)}),{});return!!_t().duration(e).asMilliseconds()}),[a]),c=ae((function(){return!!o&&o<1}),[o]),s=ae((function(){return c?"Number must be bigger than zero":""}),[c]),f=ae((function(){return l?"":"Invalid duration value"}),[l]),d=function(e){if(!t)return e;var n=t[e];return"number"===typeof n?af(n,n,n):n||e},h=function(){u({type:"SET_RUN_QUERY"})},p=function(e){"Enter"===e.key&&h()};return ne((function(){t&&(o||u({type:"SET_TOP_N",payload:+t.topN}),a||u({type:"SET_MAX_LIFE_TIME",payload:t.maxLifetime}))}),[t]),Yr("div",{className:"vm-top-queries",children:[r&&Yr(qf,{containerStyles:{height:"500px"}}),Yr("div",{className:"vm-top-queries-controls vm-block",children:[Yr("div",{className:"vm-top-queries-controls-fields",children:[Yr("div",{className:"vm-top-queries-controls-fields__item",children:Yr(Sa,{label:"Max lifetime",value:a,error:f,helperText:"For example ".concat("30ms, 15s, 3d4h, 1y2w"),onChange:function(e){u({type:"SET_MAX_LIFE_TIME",payload:e})},onKeyDown:p})}),Yr("div",{className:"vm-top-queries-controls-fields__item",children:Yr(Sa,{label:"Number of returned queries",type:"number",value:o||"",error:s,onChange:function(e){u({type:"SET_TOP_N",payload:+e})},onKeyDown:p})})]}),Yr("div",{className:"vm-top-queries-controls-bottom",children:[Yr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Yr(pa,{title:"search.queryStats.lastQueriesCount",children:Yr("b",{children:d("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Yr(pa,{title:"search.queryStats.minQueryDuration",children:Yr("b",{children:d("search.queryStats.minQueryDuration")})})]}),Yr("div",{className:"vm-top-queries-controls-bottom__button",children:Yr(la,{startIcon:Yr(eo,{}),onClick:h,children:"Execute"})})]})]}),n&&Yr(ea,{variant:"error",children:n}),t&&Yr(g,{children:Yr("div",{className:"vm-top-queries-panels",children:[Yr(Eh,{rows:t.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Yr(Eh,{rows:t.topByAvgDuration,title:"Most heavy queries",columns:[{key:"query"},{key:"avgDurationSeconds",title:"avg duration, seconds"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}],defaultOrderBy:"avgDurationSeconds"}),Yr(Eh,{rows:t.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"})]})})]})},Nh={"color-primary":"#589DF6","color-secondary":"#316eca","color-error":"#e5534b","color-warning":"#c69026","color-info":"#539bf5","color-success":"#57ab5a","color-background-body":"#22272e","color-background-block":"#2d333b","color-background-tooltip":"rgba(22, 22, 22, 0.8)","color-text":"#cdd9e5","color-text-secondary":"#768390","color-text-disabled":"#636e7b","box-shadow":"rgba(0, 0, 0, 0.16) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.2) 0px 2px 8px 0px","border-divider":"1px solid rgba(99, 110, 123, 0.5)","color-hover-black":"rgba(0, 0, 0, 0.12)"},Fh={"color-primary":"#3F51B5","color-secondary":"#E91E63","color-error":"#FD080E","color-warning":"#FF8308","color-info":"#03A9F4","color-success":"#4CAF50","color-background-body":"#FEFEFF","color-background-block":"#FFFFFF","color-background-tooltip":"rgba(97,97,97, 0.92)","color-text":"#110f0f","color-text-secondary":"#706F6F","color-text-disabled":"#A09F9F","box-shadow":"rgba(0, 0, 0, 0.08) 1px 2px 6px","box-shadow-popper":"rgba(0, 0, 0, 0.1) 0px 2px 8px 0px","border-divider":"1px solid rgba(0, 0, 0, 0.15)","color-hover-black":"rgba(0, 0, 0, 0.06)"},Th=function(){var e=Ft(ee(zr()),2),t=e[0],n=e[1],r=function(e){n(e.matches)};return ne((function(){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addEventListener("change",r),function(){return e.removeEventListener("change",r)}}),[]),t},Oh=["primary","secondary","error","warning","info","success"],Mh=function(e){var t,n=e.onLoaded,r=kr(),i=xr().palette,o=void 0===i?{}:i,a=qr().theme,u=Th(),l=Wr(),c=Ft(ee((pr(t={},yr.dark,Nh),pr(t,yr.light,Fh),pr(t,yr.system,zr()?Nh:Fh),t)),2),s=c[0],f=c[1],d=function(){Oh.forEach((function(e,t){var r=function(e){var t=e.replace("#","").trim();if(3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]),6!==t.length)throw new Error("Invalid HEX color.");return(299*parseInt(t.slice(0,2),16)+587*parseInt(t.slice(2,4),16)+114*parseInt(t.slice(4,6),16))/1e3>=128?"#000000":"#FFFFFF"}(Pr("color-".concat(e)));Rr("".concat(e,"-text"),r),t===Oh.length-1&&(l({type:"SET_DARK_THEME"}),n(!0))}))},h=function(){var e=Lr("THEME")||yr.system,t=s[e];Object.entries(t).forEach((function(e){var t=Ft(e,2),n=t[0],r=t[1];Rr(n,r)})),d(),r&&(Oh.forEach((function(e){var t=o[e];t&&Rr("color-".concat(e),t)})),d())};return ne((function(){!function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;Rr("scrollbar-width","".concat(t-i,"px")),Rr("scrollbar-height","".concat(n-o,"px")),Rr("vh","".concat(.01*n,"px"))}(),h()}),[s]),ne((function(){var e=zr()?Nh:Fh;s[yr.system]!==e?f((function(t){return mr(mr({},t),{},pr({},yr.system,e))})):h()}),[a,u]),ne((function(){r&&l({type:"SET_THEME",payload:yr.light})}),[]),null},Bh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1],r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee([]),2),u=a[0],l=a[1],c=ae((function(){return!!i.length}),[i]),f=function(){n(!0)},d=function(){n(!1)},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";l((function(n){return[{filename:t,text:": ".concat(e.message)}].concat(Ot(n))}))},p=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void h(new Error(gr.traceNotFound),t);var i=new jf(r,t);o((function(e){return[i].concat(Ot(e))}))}catch(s){s instanceof Error&&h(s,t)}},v=function(e){l([]),Array.from(e.target.files||[]).map((function(e){var t=new FileReader,n=(null===e||void 0===e?void 0:e.name)||"";t.onload=function(e){var t,r=String(null===(t=e.target)||void 0===t?void 0:t.result);p(r,n)},t.readAsText(e)})),e.target.value=""},m=function(e){return function(){!function(e){l((function(t){return t.filter((function(t,n){return n!==e}))}))}(e)}};ne((function(){Or({})}),[]);var g=function(){return Yr("div",{className:"vm-trace-page-controls",children:[Yr(la,{variant:"outlined",onClick:f,children:"Paste JSON"}),Yr(pa,{title:"The file must contain tracing information in JSON format",children:Yr(la,{children:["Upload Files",Yr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:v})]})})]})};return Yr("div",{className:"vm-trace-page",children:[Yr("div",{className:"vm-trace-page-header",children:[Yr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Yr("div",{className:"vm-trace-page-header-errors-item",children:[Yr(ea,{variant:"error",children:[Yr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Yr("span",{children:e.text})]}),Yr(la,{className:"vm-trace-page-header-errors-item__close",startIcon:Yr(zi,{}),variant:"text",color:"error",onClick:m(t)})]},"".concat(e,"_").concat(t))}))}),Yr("div",{children:c&&Yr(g,{})})]}),c&&Yr("div",{children:Yr(Zf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(Ot(t))}})}),!c&&Yr("div",{className:"vm-trace-page-preview",children:[Yr("p",{className:"vm-trace-page-preview__text",children:["Please, upload file with JSON response content.","\n","The file must contain tracing information in JSON format.","\n","In order to use tracing please refer to the doc:\xa0",Yr("a",{className:"vm-link vm-link_colored",href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"help noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Yr(g,{})]}),t&&Yr(Ta,{title:"Paste JSON",onClose:d,children:Yr(Jf,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:d,onUpload:p})})]})},Lh=function(e){var t=qr().serverUrl,n=Si().period,r=Ft(ee([]),2),i=r[0],o=r[1],a=Ft(ee(!1),2),u=a[0],l=a[1],c=Ft(ee(),2),s=c[0],f=c[1],d=ae((function(){return function(e,t,n){var r="{job=".concat(JSON.stringify(n),"}");return"".concat(e,"/api/v1/label/instance/values?match[]=").concat(encodeURIComponent(r),"&start=").concat(t.start,"&end=").concat(t.end)}(t,n,e)}),[t,n,e]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.prev=1,e.next=4,fetch(d);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],o(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?f(void 0):f("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&f("".concat(e.t0.name,": ").concat(e.t0.message));case 16:l(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[d]),{instances:i,isLoading:u,error:s}},Ih=function(e,t){var n=qr().serverUrl,r=Si().period,i=Ft(ee([]),2),o=i[0],a=i[1],u=Ft(ee(!1),2),l=u[0],c=u[1],s=Ft(ee(),2),f=s[0],d=s[1],h=ae((function(){return function(e,t,n,r){var i=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))})).join(","),o="{".concat(i,"}");return"".concat(e,"/api/v1/label/__name__/values?match[]=").concat(encodeURIComponent(o),"&start=").concat(t.start,"&end=").concat(t.end)}(n,r,e,t)}),[n,r,e,t]);return ne((function(){if(e){var t=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.prev=1,e.next=4,fetch(h);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],a(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?d(void 0):d("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&d("".concat(e.t0.name,": ").concat(e.t0.message));case 16:c(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();t().catch(console.error)}}),[h]),{names:o,isLoading:l,error:f}},Ph=function(e){var t=e.name,n=e.job,r=e.instance,i=e.rateEnabled,o=e.isBucket,a=e.height,u=Ho(),l=u.customStep,c=u.yaxis,s=Si().period,f=Uo(),d=Ni(),h=Ft(ee(!1),2),p=h[0],v=h[1],m=ae((function(){var e=Object.entries({job:n,instance:r}).filter((function(e){return e[1]})).map((function(e){var t=Ft(e,2),n=t[0],r=t[1];return"".concat(n,"=").concat(JSON.stringify(r))}));e.push("__name__=".concat(JSON.stringify(t))),"node_cpu_seconds_total"==t&&e.push('mode!="idle"');var a="{".concat(e.join(","),"}");if(o)return r?'\nlabel_map(\n histogram_quantiles("__name__", 0.5, 0.95, 0.99, sum(rate('.concat(a,')) by (vmrange, le)),\n "__name__",\n "0.5", "q50",\n "0.95", "q95",\n "0.99", "q99",\n)'):"\nwith (q = histogram_quantile(0.95, sum(rate(".concat(a,')) by (instance, vmrange, le))) (\n alias(min(q), "q95min"),\n alias(max(q), "q95max"),\n alias(avg(q), "q95avg"),\n)');var u=i?"rollup_rate(".concat(a,")"):"rollup(".concat(a,")");return"\nwith (q = ".concat(u,') (\n alias(min(label_match(q, "rollup", "min")), "min"),\n alias(max(label_match(q, "rollup", "max")), "max"),\n alias(avg(label_match(q, "rollup", "avg")), "avg"),\n)')}),[t,n,r,i,o]),g=$f({predefinedQuery:[m],visible:!0,customStep:l,showAllSeries:p}),y=g.isLoading,_=g.graphData,b=g.error,D=g.warning;return Yr("div",{className:"vm-explore-metrics-graph",children:[y&&Yr(qf,{}),b&&Yr(ea,{variant:"error",children:b}),D&&Yr(ea,{variant:"warning",children:Yr("div",{className:"vm-explore-metrics-graph__warning",children:[Yr("p",{children:D}),Yr(la,{color:"warning",variant:"outlined",onClick:function(){v(!0)},children:"Show all"})]})}),_&&s&&Yr(Sf,{data:_,period:s,customStep:l,query:[m],yaxis:c,setYaxisLimits:function(e){f({type:"SET_YAXIS_LIMITS",payload:e})},setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})},showLegend:!1,height:a})]})},Rh=function(e){var t=e.name,n=e.index,r=e.isBucket,i=e.rateEnabled,o=e.onChangeRate,a=e.onRemoveItem,u=e.onChangeOrder;return Yr("div",{className:"vm-explore-metrics-item-header",children:[Yr("div",{className:"vm-explore-metrics-item-header-order",children:[Yr(pa,{title:"move graph up",children:Yr(la,{className:"vm-explore-metrics-item-header-order__up",startIcon:Yr(qi,{}),variant:"text",color:"gray",size:"small",onClick:function(){u(t,n,n-1)}})}),Yr("div",{className:"vm-explore-metrics-item-header__index",children:["#",n+1]}),Yr(pa,{title:"move graph down",children:Yr(la,{className:"vm-explore-metrics-item-header-order__down",startIcon:Yr(qi,{}),variant:"text",color:"gray",size:"small",onClick:function(){u(t,n,n+1)}})})]}),Yr("div",{className:"vm-explore-metrics-item-header__name",children:t}),!r&&Yr(pa,{title:"calculates the average per-second speed of metric's change",children:Yr(Tf,{label:Yr("span",{children:["enable ",Yr("code",{children:"rate()"})]}),value:i,onChange:o})}),Yr("div",{className:"vm-explore-metrics-item-header__layout",children:Yr(pa,{title:"close graph",children:Yr(la,{startIcon:Yr(zi,{}),variant:"text",color:"gray",size:"small",onClick:function(){a(t)}})})})]})},zh=function(e){var t=e.name,n=e.job,r=e.instance,i=e.index,o=e.size,a=e.onRemoveItem,u=e.onChangeOrder,l=ae((function(){return/_sum?|_total?|_count?/.test(t)}),[t]),c=ae((function(){return/_bucket?/.test(t)}),[t]),s=Ft(ee(l),2),f=s[0],d=s[1],h=Do(document.body),p=ae(o.height,[o,h]);return ne((function(){d(l)}),[n]),Yr("div",{className:"vm-explore-metrics-item vm-block vm-block_empty-padding",children:[Yr(Rh,{name:t,index:i,isBucket:c,rateEnabled:f,size:o.id,onChangeRate:d,onRemoveItem:a,onChangeOrder:u}),Yr(Ph,{name:t,job:n,instance:r,rateEnabled:f,isBucket:c,height:p},"".concat(t,"_").concat(n,"_").concat(r,"_").concat(f))]})},jh=function(e){var t=e.value,n=e.list,r=e.label,i=e.placeholder,o=e.noOptionsText,a=e.clearable,u=void 0!==a&&a,l=e.autofocus,c=e.onChange,s=qr().isDarkTheme,f=Ft(ee(""),2),d=f[0],h=f[1],p=ie(null),v=Ft(ee(!1),2),m=v[0],g=v[1],y=ie(null),_=ae((function(){return Array.isArray(t)}),[t]),b=ae((function(){return Array.isArray(t)?t:void 0}),[_,t]),D=ae((function(){return m?d:Array.isArray(t)?"":t}),[t,d,m,_]),w=ae((function(){return m?d||"(.+)":""}),[d,m]),x=function(){y.current&&y.current.blur()},k=function(e){c(e),_||(g(!1),x()),_&&y.current&&y.current.focus()},C=function(e){return function(t){k(e),t.stopPropagation()}},A=function(e){y.current!==e.target&&g(!1)};return ne((function(){h(""),m&&y.current&&y.current.focus(),m||x()}),[m,y]),ne((function(){l&&y.current&&y.current.focus()}),[l,y]),ne((function(){return window.addEventListener("keyup",A),function(){window.removeEventListener("keyup",A)}}),[]),Yr("div",{className:xo()({"vm-select":!0,"vm-select_dark":s}),children:[Yr("div",{className:"vm-select-input",onClick:function(e){e.target instanceof HTMLInputElement||g((function(e){return!e}))},ref:p,children:[Yr("div",{className:"vm-select-input-content",children:[b&&b.map((function(e){return Yr("div",{className:"vm-select-input-content__selected",children:[e,Yr("div",{onClick:C(e),children:Yr(zi,{})})]},e)})),Yr("input",{value:D,type:"text",placeholder:i,onInput:function(e){h(e.target.value)},onFocus:function(){g(!0)},ref:y})]}),r&&Yr("span",{className:"vm-text-field__label",children:r}),u&&t&&Yr("div",{className:"vm-select-input__icon",onClick:C(""),children:Yr(zi,{})}),Yr("div",{className:xo()({"vm-select-input__icon":!0,"vm-select-input__icon_open":m}),children:Yr(Wi,{})})]}),Yr(Nf,{value:w,options:n,anchor:p,selected:b,maxWords:10,minLength:0,fullWidth:!0,noOptionsText:o,onSelect:k,onOpenAutocomplete:g})]})},$h=Tr.map((function(e){return e.id})),Hh=function(e){var t=e.jobs,n=e.instances,r=e.names,i=e.job,o=e.instance,a=e.size,u=e.selectedMetrics,l=e.onChangeJob,c=e.onChangeInstance,s=e.onToggleMetric,f=e.onChangeSize,d=ae((function(){return i?"":"No instances. Please select job"}),[i]),h=ae((function(){return i?"":"No metric names. Please select job"}),[i]);return Yr("div",{className:"vm-explore-metrics-header vm-block",children:[Yr("div",{className:"vm-explore-metrics-header__job",children:Yr(jh,{value:i,list:t,label:"Job",placeholder:"Please select job",onChange:l,autofocus:!i})}),Yr("div",{className:"vm-explore-metrics-header__instance",children:Yr(jh,{value:o,list:n,label:"Instance",placeholder:"Please select instance",onChange:c,noOptionsText:d,clearable:!0})}),Yr("div",{className:"vm-explore-metrics-header__size",children:Yr(jh,{label:"Size graphs",value:a,list:$h,onChange:f})}),Yr("div",{className:"vm-explore-metrics-header-metrics",children:Yr(jh,{value:u,list:r,placeholder:"Search metric name",onChange:s,noOptionsText:h,clearable:!0})})]})},Uh=Mr("job",""),Yh=Mr("instance",""),Vh=Mr("metrics",""),qh=Mr("size",""),Wh=Tr.find((function(e){return qh?e.id===qh:e.isDefault}))||Tr[0],Qh=function(){var e=Ft(ee(Uh),2),t=e[0],n=e[1],r=Ft(ee(Yh),2),i=r[0],o=r[1],a=Ft(ee(Vh?Vh.split("&"):[]),2),u=a[0],l=a[1],c=Ft(ee(Wh),2),s=c[0],f=c[1];!function(e){var t=e.job,n=e.instance,r=e.metrics,i=e.size,o=Si(),a=o.duration,u=o.relativeTime,l=o.period.date,c=Ho().customStep,s=function(){var e,o=nd((pr(e={},"g0.range_input",a),pr(e,"g0.end_input",l),pr(e,"g0.step_input",c),pr(e,"g0.relative_time",u),pr(e,"size",i),pr(e,"job",t),pr(e,"instance",n),pr(e,"metrics",r),e));Or(o)};ne(s,[a,u,l,c,t,n,r,i]),ne(s,[])}({job:t,instance:i,metrics:u.join("&"),size:s.id});var d=function(){var e=qr().serverUrl,t=Si().period,n=Ft(ee([]),2),r=n[0],i=n[1],o=Ft(ee(!1),2),a=o[0],u=o[1],l=Ft(ee(),2),c=l[0],s=l[1],f=ae((function(){return function(e,t){return"".concat(e,"/api/v1/label/job/values?start=").concat(t.start,"&end=").concat(t.end)}(e,t)}),[e,t]);return ne((function(){var e=function(){var e=eu(Ka().mark((function e(){var t,n,r;return Ka().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u(!0),e.prev=1,e.next=4,fetch(f);case 4:return t=e.sent,e.next=7,t.json();case 7:n=e.sent,r=n.data||[],i(r.sort((function(e,t){return e.localeCompare(t)}))),t.ok?s(void 0):s("".concat(n.errorType,"\r\n").concat(null===n||void 0===n?void 0:n.error)),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(1),e.t0 instanceof Error&&s("".concat(e.t0.name,": ").concat(e.t0.message));case 16:u(!1);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})));return function(){return e.apply(this,arguments)}}();e().catch(console.error)}),[f]),{jobs:r,isLoading:a,error:c}}(),h=d.jobs,p=d.isLoading,v=d.error,m=Lh(t),g=m.instances,y=m.isLoading,_=m.error,b=Ih(t,i),D=b.names,w=b.isLoading,x=b.error,k=ae((function(){return p||y||w}),[p,y,w]),C=ae((function(){return v||_||x}),[v,_,x]),A=function(e){l(e?function(t){return t.includes(e)?t.filter((function(t){return t!==e})):[].concat(Ot(t),[e])}:[])},E=function(e,t,n){var r=n>u.length-1;n<0||r||l((function(e){var r=Ot(e),i=Ft(r.splice(t,1),1)[0];return r.splice(n,0,i),r}))};return ne((function(){i&&g.length&&!g.includes(i)&&o("")}),[g,i]),Yr("div",{className:"vm-explore-metrics",children:[Yr(Hh,{jobs:h,instances:g,names:D,job:t,size:s.id,instance:i,selectedMetrics:u,onChangeJob:n,onChangeSize:function(e){var t=Tr.find((function(t){return t.id===e}));t&&f(t)},onChangeInstance:o,onToggleMetric:A}),k&&Yr(qf,{}),C&&Yr(ea,{variant:"error",children:C}),!t&&Yr(ea,{variant:"info",children:"Please select job to see list of metric names."}),t&&!u.length&&Yr(ea,{variant:"info",children:"Please select metric names to see the graphs."}),Yr("div",{className:"vm-explore-metrics-body",children:u.map((function(e,n){return Yr(zh,{name:e,job:t,instance:i,index:n,size:s,onRemoveItem:A,onChangeOrder:E},e)}))})]})},Gh=function(){var e=na().showInfoMessage,n=function(t){return function(){var n;n=t,navigator.clipboard.writeText("<".concat(n,"/>")),e({text:"<".concat(n,"/> has been copied"),type:"success"})}};return Yr("div",{className:"vm-preview-icons",children:Object.entries(t).map((function(e){var t=Ft(e,2),r=t[0],i=t[1];return Yr("div",{className:"vm-preview-icons-item",onClick:n(r),children:[Yr("div",{className:"vm-preview-icons-item__svg",children:i()}),Yr("div",{className:"vm-preview-icons-item__name",children:"<".concat(r,"/>")})]},r)}))})},Jh=function(){var e=Ft(ee(!1),2),t=e[0],n=e[1];return Yr(g,{children:Yr(lr,{children:Yr(ua,{children:Yr(g,{children:[Yr(Mh,{onLoaded:n}),t&&Yr(nr,{children:Yr(er,{path:"/",element:Yr(cu,{}),children:[Yr(er,{path:wr.home,element:Yr(od,{})}),Yr(er,{path:wr.metrics,element:Yr(Qh,{})}),Yr(er,{path:wr.cardinality,element:Yr(kh,{})}),Yr(er,{path:wr.topQueries,element:Yr(Sh,{})}),Yr(er,{path:wr.trace,element:Yr(Bh,{})}),Yr(er,{path:wr.dashboards,element:Yr(qd,{})}),Yr(er,{path:wr.icons,element:Yr(Gh,{})})]})})]})})})})},Zh=function(e){e&&n.e(27).then(n.bind(n,27)).then((function(t){var n=t.getCLS,r=t.getFID,i=t.getFCP,o=t.getLCP,a=t.getTTFB;n(e),r(e),i(e),o(e),a(e)}))},Kh=document.getElementById("root");Kh&&Ve(Yr(Jh,{}),Kh),Zh()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.a0c293ea.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.44784d74.js.LICENSE.txt similarity index 100% rename from app/vmselect/vmui/static/js/main.a0c293ea.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.44784d74.js.LICENSE.txt diff --git a/app/vmui/Dockerfile-build b/app/vmui/Dockerfile-build index d6200aa94c..9d1d1e4300 100644 --- a/app/vmui/Dockerfile-build +++ b/app/vmui/Dockerfile-build @@ -1,4 +1,4 @@ -FROM node:18-alpine3.15 +FROM node:18-alpine3.17 RUN apk update && apk upgrade RUN apk add --no-cache bash bash-doc bash-completion libtool autoconf automake nasm pkgconfig libpng gcc make g++ zlib-dev gawk diff --git a/app/vmui/Dockerfile-web b/app/vmui/Dockerfile-web index 7a85f9780b..90bd20294c 100644 --- a/app/vmui/Dockerfile-web +++ b/app/vmui/Dockerfile-web @@ -1,4 +1,4 @@ -FROM golang:1.19.5 as build-web-stage +FROM golang:1.20.1 as build-web-stage COPY build /build WORKDIR /build diff --git a/app/vmui/packages/vmui/src/components/Chart/ChartTooltip/ChartTooltip.tsx b/app/vmui/packages/vmui/src/components/Chart/ChartTooltip/ChartTooltip.tsx index 75ef78b758..d69a99da7b 100644 --- a/app/vmui/packages/vmui/src/components/Chart/ChartTooltip/ChartTooltip.tsx +++ b/app/vmui/packages/vmui/src/components/Chart/ChartTooltip/ChartTooltip.tsx @@ -62,11 +62,16 @@ const ChartTooltip: FC = ({ const showQueryNum = groups.size > 1; const group = metrics[seriesIdx-1]?.group || 0; - const metric = metrics[seriesIdx-1]?.metric || {}; - const fields = useMemo(() => { + const fullMetricName = useMemo(() => { + const metric = metrics[seriesIdx-1]?.metric || {}; const labelNames = Object.keys(metric).filter(x => x != "__name__"); - return labelNames.map(key => `${key}=${JSON.stringify(metric[key])}`); + const labels = labelNames.map(key => `${key}=${JSON.stringify(metric[key])}`); + let metricName = metric["__name__"] || ""; + if (labels.length > 0) { + metricName += "{" + labels.join(",") + "}"; + } + return metricName; }, [metrics, seriesIdx]); const handleClose = () => { @@ -177,19 +182,12 @@ const ChartTooltip: FC = ({ style={{ background: color }} />
    - curr:{valueFormat}{unit}, median:{calculations.median}
    - min:{calculations.min}, max:{calculations.max}, last:{calculations.last} + {valueFormat}{unit}
    + median:{calculations.median}, min:{calculations.min}, max:{calculations.max}
    - {metric["__name__"]} - { - {fields.map((f, i) => ( - - {f}{i +1 < fields.length && ","} - - ))} - } + {fullMetricName}
    ), targetPortal); diff --git a/deployment/docker/Makefile b/deployment/docker/Makefile index 577de6dda7..eeed8ca81d 100644 --- a/deployment/docker/Makefile +++ b/deployment/docker/Makefile @@ -4,7 +4,7 @@ DOCKER_NAMESPACE := victoriametrics ROOT_IMAGE ?= alpine:3.17.2 CERTS_IMAGE := alpine:3.17.2 -GO_BUILDER_IMAGE := golang:1.20.0-alpine +GO_BUILDER_IMAGE := golang:1.20.1-alpine BUILDER_IMAGE := local/builder:2.0.0-$(shell echo $(GO_BUILDER_IMAGE) | tr :/ __)-1 BASE_IMAGE := local/base:1.1.4-$(shell echo $(ROOT_IMAGE) | tr :/ __)-$(shell echo $(CERTS_IMAGE) | tr :/ __) diff --git a/deployment/docker/README.md b/deployment/docker/README.md index 342f592e98..c7fabf6f0e 100644 --- a/deployment/docker/README.md +++ b/deployment/docker/README.md @@ -77,7 +77,7 @@ with listed targets for scraping. ## vmalert -vmalert evaluates alerting rules [alerts.yml(https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/alerts.yml) +vmalert evaluates alerting rules [alerts.yml](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/alerts.yml) to track VictoriaMetrics health state. It is connected with AlertManager for firing alerts, and with VictoriaMetrics for executing queries and storing alert's state. @@ -86,7 +86,7 @@ and with VictoriaMetrics for executing queries and storing alert's state. ## alertmanager AlertManager accepts notifications from `vmalert` and fires alerts. -All notifications are blackholed according to `alertmanager.yml` config. +All notifications are blackholed according to [alertmanager.yml](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/alertmanager.yml) config. [Web interface link](http://localhost:9093/). @@ -108,4 +108,4 @@ Grafana is provisioned by default with following entities: * `VictoriaMetrics - vmagent` dashboard * `VictoriaMetrics - vmalert` dashboard -Remember to pick `VictoriaMetrics - cluster` datasource when viewing `VictoriaMetrics - cluster` dashboard. \ No newline at end of file +Remember to pick `VictoriaMetrics - cluster` datasource when viewing `VictoriaMetrics - cluster` dashboard. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 4ed3678ffe..6ba1a38f87 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -16,12 +16,18 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip * SECURITY: upgrade base docker image (alpine) from 3.17.1 to 3.17.2. See [alpine 3.17.2 release notes](https://alpinelinux.org/posts/Alpine-3.17.2-released.html). +* SECURITY: upgrade Go builder from Go1.20.0 to Go1.20.1. See [the list of issues addressed in Go1.20.1](https://github.com/golang/go/issues?q=milestone%3AGo1.20.1+label%3ACherryPickApproved). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmauth.html): add the ability to limit the number of concurrent requests on a per-user basis via `-maxConcurrentPerUserRequests` command-line flag and via `max_concurrent_requests` config option. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3346) and [these docs](https://docs.victoriametrics.com/vmauth.html#concurrency-limiting). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmauth.html): automatically retry failing `GET` requests on all [the configured backends](https://docs.victoriametrics.com/vmauth.html#load-balancing). Previously the backend error has been immediately returned to the client without retrying the request on the remaining backends. * FEATURE: [vmauth](https://docs.victoriametrics.com/vmauth.html): choose the backend with the minimum number of concurrently executed requests [among the configured backends](https://docs.victoriametrics.com/vmauth.html#load-balancing) in a round-robin manner for serving the incoming requests. This allows spreading the load among backends more evenly, while improving the response time. * FEATURE: [vmalert enterprise](https://docs.victoriametrics.com/vmalert.html): add ability to read alerting and recording rules from S3, GCS or S3-compatible object storage. See [these docs](https://docs.victoriametrics.com/vmalert.html#reading-rules-from-object-storage). +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add [share(q)](https://docs.victoriametrics.com/MetricsQL.html#share) aggregate function. * FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add `mad_over_time(m[d])` function for calculating the [median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation) over raw samples on the lookbehind window `d`. See [this feature request](https://github.com/prometheus/prometheus/issues/5514). +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add `range_mad(q)` function for calculating the [median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation) over points per each time series returned by `q`. +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add `range_zscore(q)` function for calculating [z-score](https://en.wikipedia.org/wiki/Standard_score) over points per each time series returned from `q`. +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add `range_trim_outliers(k, q)` function for dropping outliers located farther than `k*range_mad(q)` from the `range_median(q)`. This should help removing outliers during query time at [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3759). +* FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): add `range_trim_zscore(z, q)` function for dropping outliers located farther than `z*range_stddev(q)` from `range_avg(q)`. This should help removing outliers during query time at [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3759). * FEATURE: [vmui](https://docs.victoriametrics.com/#vmui): show `median` instead of `avg` in graph tooltip and line legend, since `median` is more tolerant against spikes. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3706). * BUGFIX: prevent from possible data ingestion slowdown and query performance slowdown during [background merges of big parts](https://docs.victoriametrics.com/#storage) on systems with small number of CPU cores (1 or 2 CPU cores). The issue has been introduced in [v1.85.0](https://docs.victoriametrics.com/CHANGELOG.html#v1850) when implementing [this feature](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3337). See also [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3790). diff --git a/docs/MetricsQL.md b/docs/MetricsQL.md index caf7142741..bfd47dbd5a 100644 --- a/docs/MetricsQL.md +++ b/docs/MetricsQL.md @@ -508,7 +508,7 @@ See also [duration_over_time](#duration_over_time) and [lag](#lag). `mad_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates [median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation) over raw samples on the given lookbehind window `d` per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). -See also [mad](#mad). +See also [mad](#mad) and [range_mad](#range_mad). #### max_over_time @@ -809,12 +809,14 @@ See also [min_over_time](#min_over_time). #### zscore_over_time -`zscore_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which calculates returns [z-score](https://en.wikipedia.org/wiki/Standard_score) +`zscore_over_time(series_selector[d])` is a [rollup function](#rollup-functions), which returns [z-score](https://en.wikipedia.org/wiki/Standard_score) for raw samples on the given lookbehind window `d`. It is calculated independently per each time series returned from the given [series_selector](https://docs.victoriametrics.com/keyConcepts.html#filtering). Metric names are stripped from the resulting rollups. Add [keep_metric_names](#keep_metric_names) modifier in order to keep metric names. +See also [zscore](#zscore) and [range_trim_zscore](#range_trim_zscore). + ### Transform functions @@ -1221,6 +1223,13 @@ See also [rand](#rand) and [rand_exponential](#rand_exponential). `range_linear_regression(q)` is a [transform function](#transform-functions), which calculates [simple linear regression](https://en.wikipedia.org/wiki/Simple_linear_regression) over the selected time range per each time series returned by `q`. This function is useful for capacity planning and predictions. +#### range_mad + +`range_mad(q)` is a [transform function](#transform-functions), which calculates the [median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation) +across points per each time series returned by `q`. + +See also [mad](#mad) and [mad_over_time](#mad_over_time). + #### range_max `range_max(q)` is a [transform function](#transform-functions), which calculates the max value across points per each time series returned by `q`. @@ -1238,6 +1247,8 @@ over the selected time range per each time series returned by `q`. This function `range_normalize(q1, ...)` is a [transform function](#transform-functions), which normalizes values for time series returned by `q1, ...` into `[0 ... 1]` range. This function is useful for correlating time series with distinct value ranges. +See also [share](#share). + #### range_quantile `range_quantile(phi, q)` is a [transform function](#transform-functions), which returns `phi`-quantile across points per each time series returned by `q`. @@ -1257,11 +1268,32 @@ per each time series returned by `q` on the selected time range. `range_sum(q)` is a [transform function](#transform-functions), which calculates the sum of points per each time series returned by `q`. +#### range_trim_outliers + +`range_trim_outliers(k, q)` is a [transform function](#transform-functions), which drops points located farther than `k*range_mad(q)` +from the `range_median(q)`. E.g. it is equivalent to the following query: `q ifnot (abs(q - range_median(q)) > k*range_mad(q))`. + +See also [range_trim_spikes](#range_trim_spikes) and [range_trim_zscore](#range_trim_zscore). + #### range_trim_spikes `range_trim_spikes(phi, q)` is a [transform function](#transform-functions), which drops `phi` percent of biggest spikes from time series returned by `q`. The `phi` must be in the range `[0..1]`, where `0` means `0%` and `1` means `100%`. +See also [range_trim_outliers](#range_trim_outliers) and [range_trim_zscore](#range_trim_zscore). + +#### range_trim_zscore + +`range_trim_zscore(z, q)` is a [transform function](#transform-functions), which drops points located farther than `z*range_stddev(q)` +from the `range_avg(q)`. E.g. it is equivalent to the following query: `q ifnot (abs(q - range_avg(q)) > z*range_avg(q))`. + +See also [range_trim_outliers](#range_trim_outliers) and [range_trim_spikes](#range_trim_spikes). + +#### range_zscore + +`range_zscore(q)` is a [transform function](#transform-functions), which calculates [z-score](https://en.wikipedia.org/wiki/Standard_score) +for points returned by `q`, e.g. it is equivalent to the following query: `(q - range_avg(q)) / range_stddev(q)`. + #### remove_resets `remove_resets(q)` is a [transform function](#transform-functions), which removes counter resets from time series returned by `q`. @@ -1731,7 +1763,7 @@ See also [limit_offset](#limit_offset). `mad(q) by (group_labels)` is [aggregate function](#aggregate-functions), which returns the [Median absolute deviation](https://en.wikipedia.org/wiki/Median_absolute_deviation) per each `group_labels` for all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. -See also [outliers_mad](#outliers_mad) and [stddev](#stddev). +See also [range_mad](#range_mad), [mad_over_time](#mad_over_time), [outliers_mad](#outliers_mad) and [stddev](#stddev). #### max @@ -1788,6 +1820,24 @@ The aggregate is calculated individually per each group of points with the same See also [quantile](#quantile). +#### share + +`share(q) by (group_labels)` is [aggregate function](#aggregate-functions), which returns shares in the range `[0..1]` +for every non-negative points returned by `q` per each timestamp, so the sum of shares per each `group_labels` equals 1. + +This function is useful for normalizing [histogram bucket](https://docs.victoriametrics.com/keyConcepts.html#histogram) shares +into `[0..1]` range: + +```metricsql +share( + sum( + rate(http_request_duration_seconds_bucket[5m]) + ) by (le, vmrange) +) +``` + +See also [range_normalize](#range_normalize). + #### stddev `stddev(q) by (group_labels)` is [aggregate function](#aggregate-functions), which calculates standard deviation per each `group_labels` @@ -1872,6 +1922,8 @@ See also [bottomk_min](#bottomk_min). per each `group_labels` for all the time series returned by `q`. The aggregate is calculated individually per each group of points with the same timestamp. This function is useful for detecting anomalies in the group of related time series. +See also [zscore_over_time](#zscore_over_time) and [range_trim_zscore](#range_trim_zscore). + ## Subqueries MetricsQL supports and extends PromQL subqueries. See [this article](https://valyala.medium.com/prometheus-subqueries-in-victoriametrics-9b1492b720b3) for details. diff --git a/docs/vmalert.md b/docs/vmalert.md index 30142f80ab..fdaae4b6e6 100644 --- a/docs/vmalert.md +++ b/docs/vmalert.md @@ -1165,7 +1165,7 @@ The shortlist of configuration flags is the following: -rule.configCheckInterval duration Interval for checking for changes in '-rule' files. By default the checking is disabled. Send SIGHUP signal in order to force config check for changes. DEPRECATED - see '-configCheckInterval' instead -rule.maxResolveDuration duration - Limits the maximum duration for automatic alert expiration, which is by default equal to 3 evaluation intervals of the parent group. + Limits the maximum duration for automatic alert expiration, which by default is 4 times evaluationInterval of the parent group. -rule.resendDelay duration Minimum amount of time to wait before resending an alert to notifier -rule.templates array diff --git a/go.mod b/go.mod index 44ff33cf52..1107e1d0e9 100644 --- a/go.mod +++ b/go.mod @@ -12,11 +12,11 @@ require ( // like https://github.com/valyala/fasthttp/commit/996610f021ff45fdc98c2ce7884d5fa4e7f9199b github.com/VictoriaMetrics/fasthttp v1.1.0 github.com/VictoriaMetrics/metrics v1.23.1 - github.com/VictoriaMetrics/metricsql v0.53.0 + github.com/VictoriaMetrics/metricsql v0.56.1 github.com/aws/aws-sdk-go-v2 v1.17.4 - github.com/aws/aws-sdk-go-v2/config v1.18.12 - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.51 - github.com/aws/aws-sdk-go-v2/service/s3 v1.30.2 + github.com/aws/aws-sdk-go-v2/config v1.18.13 + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.53 + github.com/aws/aws-sdk-go-v2/service/s3 v1.30.3 github.com/cespare/xxhash/v2 v2.2.0 github.com/cheggaaa/pb/v3 v3.1.0 github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect @@ -32,42 +32,42 @@ require ( github.com/oklog/ulid v1.3.1 github.com/prometheus/common v0.39.0 // indirect github.com/prometheus/prometheus v0.42.0 - github.com/urfave/cli/v2 v2.24.3 + github.com/urfave/cli/v2 v2.24.4 github.com/valyala/fastjson v1.6.4 github.com/valyala/fastrand v1.1.0 github.com/valyala/fasttemplate v1.2.2 - github.com/valyala/gozstd v1.17.0 + github.com/valyala/gozstd v1.18.0 github.com/valyala/histogram v1.2.0 github.com/valyala/quicktemplate v1.7.0 - golang.org/x/net v0.6.0 + golang.org/x/net v0.7.0 golang.org/x/oauth2 v0.5.0 golang.org/x/sys v0.5.0 - google.golang.org/api v0.109.0 + google.golang.org/api v0.110.0 gopkg.in/yaml.v2 v2.4.0 ) require ( - cloud.google.com/go v0.109.0 // indirect + cloud.google.com/go v0.110.0 // indirect cloud.google.com/go/compute v1.18.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v0.10.0 // indirect + cloud.google.com/go/iam v0.12.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.1.2 // indirect github.com/VividCortex/ewma v1.2.0 // indirect github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect - github.com/aws/aws-sdk-go v1.44.198 // indirect + github.com/aws/aws-sdk-go v1.44.204 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.13.12 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.13.13 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.22 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.28 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.22 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.3.29 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.19 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.20 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 // indirect github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.23 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.22 // indirect github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.22 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.12.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.2 // indirect github.com/aws/aws-sdk-go-v2/service/sts v1.18.3 // indirect github.com/aws/smithy-go v1.13.5 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -82,7 +82,7 @@ require ( github.com/golang/protobuf v1.5.2 // indirect github.com/google/go-cmp v0.5.9 // indirect github.com/google/uuid v1.3.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.2 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect github.com/grafana/regexp v0.0.0-20221122212121-6b5c0a4cb7fd // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/jpillora/backoff v1.0.0 // indirect @@ -106,14 +106,14 @@ require ( go.opentelemetry.io/otel/metric v0.36.0 // indirect go.opentelemetry.io/otel/trace v1.13.0 // indirect go.uber.org/atomic v1.10.0 // indirect - go.uber.org/goleak v1.2.0 // indirect - golang.org/x/exp v0.0.0-20230206171751-46f607a40771 // indirect + go.uber.org/goleak v1.2.1 // indirect + golang.org/x/exp v0.0.0-20230213192124-5e25df0256eb // indirect golang.org/x/sync v0.1.0 // indirect golang.org/x/text v0.7.0 // indirect golang.org/x/time v0.3.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-20230209215440-0dfe4f8abfcc // indirect + google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44 // indirect google.golang.org/grpc v1.53.0 // indirect google.golang.org/protobuf v1.28.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index bdc7380b31..d2d88bb389 100644 --- a/go.sum +++ b/go.sum @@ -13,8 +13,8 @@ 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.109.0 h1:38CZoKGlCnPZjGdyj0ZfpoGae0/wgNfy5F0byyxg0Gk= -cloud.google.com/go v0.109.0/go.mod h1:2sYycXt75t/CSB5R9M2wPU1tJmire7AQZTPtITcGBVE= +cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -27,8 +27,8 @@ cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGB cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= 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.10.0 h1:fpP/gByFs6US1ma53v7VxhvbJpO2Aapng6wabJ99MuI= -cloud.google.com/go/iam v0.10.0/go.mod h1:nXAECrMt2qHpF6RZUZseteD6QyanL68reN4OXPw0UWM= +cloud.google.com/go/iam v0.12.0 h1:DRtTY29b75ciH6Ov1PHb4/iat2CLCvrOm40Q0a6DFpE= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= @@ -69,8 +69,8 @@ github.com/VictoriaMetrics/fasthttp v1.1.0/go.mod h1:/7DMcogqd+aaD3G3Hg5kFgoFwlR github.com/VictoriaMetrics/metrics v1.18.1/go.mod h1:ArjwVz7WpgpegX/JpB0zpNF2h2232kErkEnzH1sxMmA= github.com/VictoriaMetrics/metrics v1.23.1 h1:/j8DzeJBxSpL2qSIdqnRFLvQQhbJyJbbEi22yMm7oL0= github.com/VictoriaMetrics/metrics v1.23.1/go.mod h1:rAr/llLpEnAdTehiNlUxKgnjcOuROSzpw0GvjpEbvFc= -github.com/VictoriaMetrics/metricsql v0.53.0 h1:R//oEGo+G0DtmNxF111ClM2e2pjC4sG14geyZzXfbjU= -github.com/VictoriaMetrics/metricsql v0.53.0/go.mod h1:6pP1ZeLVJHqJrHlF6Ij3gmpQIznSsgktEcZgsAWYel0= +github.com/VictoriaMetrics/metricsql v0.56.1 h1:j+W4fA/gtozsZb4PlKDU0Ma2VOgl88xla4FEf29w94g= +github.com/VictoriaMetrics/metricsql v0.56.1/go.mod h1:6pP1ZeLVJHqJrHlF6Ij3gmpQIznSsgktEcZgsAWYel0= github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow= github.com/VividCortex/ewma v1.2.0/go.mod h1:nz4BbCtbLyFDeC9SUHbtcT5644juEuWfUAUnGx7j5l4= @@ -87,28 +87,28 @@ github.com/andybalholm/brotli v1.0.2/go.mod h1:loMXtMfwqflxFJPmdbJO0a3KNoPuLBgiu github.com/andybalholm/brotli v1.0.3/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/armon/go-metrics v0.3.10 h1:FR+drcQStOe+32sYyJYyZ7FIdgoGGBnwLl+flodp8Uo= github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.44.198 h1:kgnvxQv4/kP5M0nbxBx0Ac0so9ndr9f8Ti0g+NmPQF8= -github.com/aws/aws-sdk-go v1.44.198/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.44.204 h1:7/tPUXfNOHB390A63t6fJIwmlwVQAkAwcbzKsU2/6OQ= +github.com/aws/aws-sdk-go v1.44.204/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/aws/aws-sdk-go-v2 v1.17.4 h1:wyC6p9Yfq6V2y98wfDsj6OnNQa4w2BLGCLIxzNhwOGY= github.com/aws/aws-sdk-go-v2 v1.17.4/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10 h1:dK82zF6kkPeCo8J1e+tGx4JdvDIQzj7ygIoLg8WMuGs= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10/go.mod h1:VeTZetY5KRJLuD/7fkQXMU6Mw7H5m/KP2J5Iy9osMno= -github.com/aws/aws-sdk-go-v2/config v1.18.12 h1:fKs/I4wccmfrNRO9rdrbMO1NgLxct6H9rNMiPdBxHWw= -github.com/aws/aws-sdk-go-v2/config v1.18.12/go.mod h1:J36fOhj1LQBr+O4hJCiT8FwVvieeoSGOtPuvhKlsNu8= -github.com/aws/aws-sdk-go-v2/credentials v1.13.12 h1:Cb+HhuEnV19zHRaYYVglwvdHGMJWbdsyP4oHhw04xws= -github.com/aws/aws-sdk-go-v2/credentials v1.13.12/go.mod h1:37HG2MBroXK3jXfxVGtbM2J48ra2+Ltu+tmwr/jO0KA= +github.com/aws/aws-sdk-go-v2/config v1.18.13 h1:v0xlYqbO6/EVlM8tUn2QEOA7btQxcgidEq2JRDBPTho= +github.com/aws/aws-sdk-go-v2/config v1.18.13/go.mod h1:r39wGSZB7wPDW1i54JyQXUpc5KsWjh5z/3S5D9eCqDg= +github.com/aws/aws-sdk-go-v2/credentials v1.13.13 h1:zw1KAc1kl00NYd3ofVmFrb09qnYlSQMeh+fmlQRAihI= +github.com/aws/aws-sdk-go-v2/credentials v1.13.13/go.mod h1:DW9nbIIF9MrIja0cBQrUpeWYQMSlNmP8fevLUyF9W38= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.22 h1:3aMfcTmoXtTZnaT86QlVaYh+BRMbvrrmZwIQ5jWqCZQ= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.22/go.mod h1:YGSIJyQ6D6FjKMQh16hVFSIUD54L4F7zTGePqYMYYJU= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.51 h1:iTFYCAdKzSAjGnVIUe88Hxvix0uaBqr0Rv7qJEOX5hE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.51/go.mod h1:7Grl2gV+dx9SWrUIgwwlUvU40t7+lOSbx34XwfmsTkY= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.53 h1:h1MmqGtYgkf49DhG2BSjGukpm8c+BJ9CL+bBbdFGzlk= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.53/go.mod h1:mlWLxwKZNeEwE+3Pko07lSr1NvHZwUtdzmo9AiGn7QU= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.28 h1:r+XwaCLpIvCKjBIYy/HVZujQS9tsz5ohHG3ZIe0wKoE= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.28/go.mod h1:3lwChorpIM/BhImY/hy+Z6jekmN92cXGPI1QJasVPYY= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.22 h1:7AwGYXDdqRQYsluvKFmWoqpcOQJ4bH634SkYf3FNj/A= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.22/go.mod h1:EqK7gVrIGAHyZItrD1D8B0ilgwMD1GiWAmbU4u/JHNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.29 h1:J4xhFd6zHhdF9jPP0FQJ6WknzBboGMBNjKOv4iTuw4A= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.29/go.mod h1:TwuqRBGzxjQJIwH16/fOZodwXt2Zxa9/cwJC5ke4j7s= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.19 h1:FGvpyTg2LKEmMrLlpjOgkoNp9XF5CGeyAyo33LdqZW8= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.19/go.mod h1:8W88sW3PjamQpKFUQvHWWKay6ARsNvZnzU7+a4apubw= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.20 h1:YIvKIfPXQVp0EhXUV644kmQo6cQPPSRmC44A1HSoJeg= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.20/go.mod h1:8W88sW3PjamQpKFUQvHWWKay6ARsNvZnzU7+a4apubw= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 h1:y2+VQzC6Zh2ojtV2LoC0MNwHWc6qXv/j2vrQtlftkdA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11/go.mod h1:iV4q2hsqtNECrfmlXyord9u4zyuFEJX9eLgLpSPzWA8= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.23 h1:c5+bNdV8E4fIPteWx4HZSkqI07oY9exbfQ7JH7Yx4PI= @@ -117,12 +117,12 @@ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.22 h1:LjFQf8hFu github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.22/go.mod h1:xt0Au8yPIwYXf/GYPy/vl4K3CgwhfQMYbrH7DlUUIws= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.22 h1:ISLJ2BKXe4zzyZ7mp5ewKECiw0U7KpLgS3S6OxY9Cm0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.22/go.mod h1:QFVbqK54XArazLvn2wvWMRBi/jGrWii46qbr5DyPGjc= -github.com/aws/aws-sdk-go-v2/service/s3 v1.30.2 h1:5EQWIFO+Hc8E2hFcXQJ1vm6ufl/PMt/6RVRDZRju2vM= -github.com/aws/aws-sdk-go-v2/service/s3 v1.30.2/go.mod h1:SXDHd6fI2RhqB7vmAzyYQCTQnpZrIprVJvYxpzW3JAM= -github.com/aws/aws-sdk-go-v2/service/sso v1.12.1 h1:lQKN/LNa3qqu2cDOQZybP7oL4nMGGiFqob0jZJaR8/4= -github.com/aws/aws-sdk-go-v2/service/sso v1.12.1/go.mod h1:IgV8l3sj22nQDd5qcAGY0WenwCzCphqdbFOpfktZPrI= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.1 h1:0bLhH6DRAqox+g0LatcjGKjjhU6Eudyys6HB6DJVPj8= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.1/go.mod h1:O1YSOg3aekZibh2SngvCRRG+cRHKKlYgxf/JBF/Kr/k= +github.com/aws/aws-sdk-go-v2/service/s3 v1.30.3 h1:PVieHTwugdlHedlxLpYLQsOZAq736RScuEb/m4zhzc4= +github.com/aws/aws-sdk-go-v2/service/s3 v1.30.3/go.mod h1:XN3YcdmnWYZ3Hrnojvo5p2mc/wfF973nkq3ClXPDMHk= +github.com/aws/aws-sdk-go-v2/service/sso v1.12.2 h1:EN102fWY7hI5u/2FPheTrwwMHkSXfl49RYkeEnJsrCU= +github.com/aws/aws-sdk-go-v2/service/sso v1.12.2/go.mod h1:IgV8l3sj22nQDd5qcAGY0WenwCzCphqdbFOpfktZPrI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.2 h1:f1lmlce7r13CX1BPyPqt9oh/H+uqOWc9367lDoGGwNQ= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.14.2/go.mod h1:O1YSOg3aekZibh2SngvCRRG+cRHKKlYgxf/JBF/Kr/k= github.com/aws/aws-sdk-go-v2/service/sts v1.18.3 h1:s49mSnsBZEXjfGBkRfmK+nPqzT7Lt3+t2SmAKNyHblw= github.com/aws/aws-sdk-go-v2/service/sts v1.18.3/go.mod h1:b+psTJn33Q4qGoDaM7ZiOVVG8uVjGI6HaZ8WBHdgDgU= github.com/aws/smithy-go v1.13.5 h1:hgz0X/DX0dGqTYpGALqXJoRKRj5oQ7150i5FdTePzO8= @@ -257,7 +257,7 @@ github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= 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.2.1 h1:d8MncMlErDFTwQGBK1xhv026j9kqhvw1Qv9IbWT1VLQ= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= 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= @@ -269,8 +269,8 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4 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.2.2 h1:jUqbmxlR+gGPQq/uvQviKpS1bSQecfs2t7o6F14sk9s= -github.com/googleapis/enterprise-certificate-proxy v0.2.2/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= 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.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= @@ -423,8 +423,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/urfave/cli/v2 v2.24.3 h1:7Q1w8VN8yE0MJEHP06bv89PjYsN4IHWED2s1v/Zlfm0= -github.com/urfave/cli/v2 v2.24.3/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.24.4 h1:0gyJJEBYtCV87zI/x2nZCPyDxD51K6xM8SkwjHFCNEU= +github.com/urfave/cli/v2 v2.24.4/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= 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= @@ -434,8 +434,8 @@ github.com/valyala/fastrand v1.1.0 h1:f+5HkLW4rsgzdNoleUOB69hyT9IlD2ZQh9GyDMfb5G github.com/valyala/fastrand v1.1.0/go.mod h1:HWqCzkrkg6QXT8V2EXWvXCoow7vLwOFN002oeRzjapQ= 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/gozstd v1.18.0 h1:f4BskcUZBnDrEJ2F+lVbNCMGOFBoGHEw71RBkCNR4IM= +github.com/valyala/gozstd v1.18.0/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ= github.com/valyala/histogram v1.2.0 h1:wyYGAZZt3CpwUiIb9AU/Zbllg1llXyrtApRS815OLoQ= github.com/valyala/histogram v1.2.0/go.mod h1:Hb4kBwb4UxsaNbbbh+RRz8ZR6pdodR57tzWUS3BUzXY= github.com/valyala/quicktemplate v1.7.0 h1:LUPTJmlVcb46OOUY3IeD9DojFpAVbsG+5WFTcjMJzCM= @@ -466,8 +466,8 @@ go.opentelemetry.io/otel/trace v1.13.0 h1:CBgRZ6ntv+Amuj1jDsMhZtlAPT6gbyIRdaIzFh go.opentelemetry.io/otel/trace v1.13.0/go.mod h1:muCvmmO9KKpvuXSf3KKAXXB2ygNYHQ+ZfI5X08d3tds= go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/goleak v1.2.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= -go.uber.org/goleak v1.2.0/go.mod h1:XJYK+MuIchqpmGmUSAzotztawfKvYLUIgg7guXrwVUo= +go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -487,8 +487,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230206171751-46f607a40771 h1:xP7rWLUr1e1n2xkK5YB4LI0hPEy3LJC6Wk+D4pGlOJg= -golang.org/x/exp v0.0.0-20230206171751-46f607a40771/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230213192124-5e25df0256eb h1:PaBZQdo+iSDyHT053FjUCgZQ/9uqVwPOcl7KSWhKn6w= +golang.org/x/exp v0.0.0-20230213192124-5e25df0256eb/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -501,7 +501,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-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug= 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= @@ -547,8 +546,8 @@ golang.org/x/net v0.0.0-20210510120150-4163338589ed/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= -golang.org/x/net v0.6.0 h1:L4ZwwTvKW9gr0ZMS1yrHD9GZhIuVjOBBnaKH+SPQK0Q= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= 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= @@ -702,8 +701,8 @@ google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0M google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= 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.109.0 h1:sW9hgHyX497PP5//NUM7nqfV8D0iDfBApqq7sOh1XR8= -google.golang.org/api v0.109.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0 h1:l+rh0KYUooe9JGbGVx71tbFo4SMbMTXK3I3ia2QSEeU= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -741,8 +740,8 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= 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-20230209215440-0dfe4f8abfcc h1:ijGwO+0vL2hJt5gaygqP2j6PfflOBrRot0IczKbmtio= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44 h1:EfLuoKW5WfkgVdDy7dTK8qSbH37AX5mj/MFh+bGPz14= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= diff --git a/snap/local/Makefile b/snap/local/Makefile index f808249e91..1cb11ba1a7 100644 --- a/snap/local/Makefile +++ b/snap/local/Makefile @@ -1,4 +1,4 @@ -GO_VERSION ?=1.20.0 +GO_VERSION ?=1.20.1 SNAP_BUILDER_IMAGE := local/snap-builder:2.0.0-$(shell echo $(GO_VERSION) | tr :/ __) diff --git a/vendor/cloud.google.com/go/iam/CHANGES.md b/vendor/cloud.google.com/go/iam/CHANGES.md index 322d85b85a..9d39f98060 100644 --- a/vendor/cloud.google.com/go/iam/CHANGES.md +++ b/vendor/cloud.google.com/go/iam/CHANGES.md @@ -1,5 +1,19 @@ # Changes +## [0.12.0](https://github.com/googleapis/google-cloud-go/compare/iam/v0.11.0...iam/v0.12.0) (2023-02-17) + + +### Features + +* **iam:** Migrate to new stubs ([a61ddcd](https://github.com/googleapis/google-cloud-go/commit/a61ddcd3041c7af4a15109dc4431f9b327c497fb)) + +## [0.11.0](https://github.com/googleapis/google-cloud-go/compare/iam/v0.10.0...iam/v0.11.0) (2023-02-16) + + +### Features + +* **iam:** Start generating proto stubs ([970d763](https://github.com/googleapis/google-cloud-go/commit/970d763531b54b2bc75d7ff26a20b6e05150cab8)) + ## [0.10.0](https://github.com/googleapis/google-cloud-go/compare/iam/v0.9.0...iam/v0.10.0) (2023-01-04) diff --git a/vendor/cloud.google.com/go/iam/apiv1/iampb/iam_policy.pb.go b/vendor/cloud.google.com/go/iam/apiv1/iampb/iam_policy.pb.go index 21079f65c3..9ef7373d2c 100644 --- a/vendor/cloud.google.com/go/iam/apiv1/iampb/iam_policy.pb.go +++ b/vendor/cloud.google.com/go/iam/apiv1/iampb/iam_policy.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.26.0 -// protoc v3.21.9 +// protoc v3.21.12 // source: google/iam/v1/iam_policy.proto package iampb diff --git a/vendor/cloud.google.com/go/iam/apiv1/iampb/options.pb.go b/vendor/cloud.google.com/go/iam/apiv1/iampb/options.pb.go index e8a2aca9c7..026c115c27 100644 --- a/vendor/cloud.google.com/go/iam/apiv1/iampb/options.pb.go +++ b/vendor/cloud.google.com/go/iam/apiv1/iampb/options.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.26.0 -// protoc v3.21.9 +// protoc v3.21.12 // source: google/iam/v1/options.proto package iampb diff --git a/vendor/cloud.google.com/go/iam/apiv1/iampb/policy.pb.go b/vendor/cloud.google.com/go/iam/apiv1/iampb/policy.pb.go index e521db60fa..16bed436c6 100644 --- a/vendor/cloud.google.com/go/iam/apiv1/iampb/policy.pb.go +++ b/vendor/cloud.google.com/go/iam/apiv1/iampb/policy.pb.go @@ -15,7 +15,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.26.0 -// protoc v3.21.9 +// protoc v3.21.12 // source: google/iam/v1/policy.proto package iampb diff --git a/vendor/cloud.google.com/go/iam/iam.go b/vendor/cloud.google.com/go/iam/iam.go index 0a06ea2e84..f004a7afbc 100644 --- a/vendor/cloud.google.com/go/iam/iam.go +++ b/vendor/cloud.google.com/go/iam/iam.go @@ -26,8 +26,8 @@ import ( "fmt" "time" + pb "cloud.google.com/go/iam/apiv1/iampb" gax "github.com/googleapis/gax-go/v2" - pb "google.golang.org/genproto/googleapis/iam/v1" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" diff --git a/vendor/cloud.google.com/go/internal/.repo-metadata-full.json b/vendor/cloud.google.com/go/internal/.repo-metadata-full.json index 42ce289dc4..2dd0e18146 100644 --- a/vendor/cloud.google.com/go/internal/.repo-metadata-full.json +++ b/vendor/cloud.google.com/go/internal/.repo-metadata-full.json @@ -719,6 +719,15 @@ "release_level": "beta", "library_type": "GAPIC_AUTO" }, + "cloud.google.com/go/discoveryengine/apiv1beta": { + "distribution_name": "cloud.google.com/go/discoveryengine/apiv1beta", + "description": "Discovery Engine API", + "language": "Go", + "client_library_type": "generated", + "docs_url": "https://cloud.google.com/go/docs/reference/cloud.google.com/go/discoveryengine/latest/apiv1beta", + "release_level": "beta", + "library_type": "GAPIC_AUTO" + }, "cloud.google.com/go/dlp/apiv2": { "distribution_name": "cloud.google.com/go/dlp/apiv2", "description": "Cloud Data Loss Prevention (DLP) API", @@ -1088,6 +1097,15 @@ "release_level": "beta", "library_type": "GAPIC_AUTO" }, + "cloud.google.com/go/maps/mapsplatformdatasets/apiv1alpha": { + "distribution_name": "cloud.google.com/go/maps/mapsplatformdatasets/apiv1alpha", + "description": "Maps Platform Datasets API", + "language": "Go", + "client_library_type": "generated", + "docs_url": "https://cloud.google.com/go/docs/reference/cloud.google.com/go/maps/latest/mapsplatformdatasets/apiv1alpha", + "release_level": "alpha", + "library_type": "GAPIC_AUTO" + }, "cloud.google.com/go/maps/routing/apiv2": { "distribution_name": "cloud.google.com/go/maps/routing/apiv2", "description": "Routes API", diff --git a/vendor/cloud.google.com/go/internal/README.md b/vendor/cloud.google.com/go/internal/README.md index f3f4ccf375..c1dc6bdff4 100644 --- a/vendor/cloud.google.com/go/internal/README.md +++ b/vendor/cloud.google.com/go/internal/README.md @@ -24,3 +24,20 @@ To kick off a build locally run from the repo root: ```bash gcloud builds submit --project=cloud-devrel-kokoro-resources --config=internal/cloudbuild.yaml ``` + +### Updating OwlBot SHA + +You may want to manually update the which version of the post processor will be +used -- to do this you need to update the SHA in the OwlBot lock file. Start by +running the following commands: + +```bash +docker pull gcr.io/cloud-devrel-public-resources/owlbot-go:latest +docker inspect --format='{{index .RepoDigests 0}}' gcr.io/cloud-devrel-public-resources/owlbot-go:latest +``` + +This will give you a SHA. You can use this value to update the value in +`.github/.OwlBot.lock.yaml`. + +*Note*: OwlBot will eventually open a pull request to update this value if it +discovers a new version of the container. diff --git a/vendor/github.com/VictoriaMetrics/metricsql/aggr.go b/vendor/github.com/VictoriaMetrics/metricsql/aggr.go index 5dfe5ae792..b8c77c3493 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/aggr.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/aggr.go @@ -29,6 +29,7 @@ var aggrFuncs = map[string]bool{ "outliersk": true, "quantile": true, "quantiles": true, + "share": true, "stddev": true, "stdvar": true, "sum": true, diff --git a/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go b/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go index 3415285863..ff5ad35245 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/optimizer.go @@ -392,7 +392,8 @@ func getTransformArgIdxForOptimization(funcName string, args []Expr) int { return -1 case "limit_offset": return 2 - case "buckets_limit", "histogram_quantile", "histogram_share", "range_quantile", "range_trim_spikes": + case "buckets_limit", "histogram_quantile", "histogram_share", "range_quantile", + "range_trim_outliers", "range_trim_spikes", "range_trim_zscore": return 1 case "histogram_quantiles": return len(args) - 1 diff --git a/vendor/github.com/VictoriaMetrics/metricsql/transform.go b/vendor/github.com/VictoriaMetrics/metricsql/transform.go index 31029f2c3e..22769604ba 100644 --- a/vendor/github.com/VictoriaMetrics/metricsql/transform.go +++ b/vendor/github.com/VictoriaMetrics/metricsql/transform.go @@ -74,6 +74,7 @@ var transformFuncs = map[string]bool{ "range_first": true, "range_last": true, "range_linear_regression": true, + "range_mad": true, "range_max": true, "range_min": true, "range_normalize": true, @@ -81,7 +82,10 @@ var transformFuncs = map[string]bool{ "range_stddev": true, "range_stdvar": true, "range_sum": true, + "range_trim_outliers": true, "range_trim_spikes": true, + "range_trim_zscore": true, + "range_zscore": true, "remove_resets": true, "round": true, "running_avg": true, diff --git a/vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md index 355639170f..631f9513d9 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/config/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.18.13 (2023-02-15) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.18.12 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go index 09a5965edc..aeefc21b50 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go @@ -3,4 +3,4 @@ package config // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.18.12" +const goModuleVersion = "1.18.13" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md index 46310d5766..9c4c6e0e07 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/credentials/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.13.13 (2023-02-15) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.13.12 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go index 25c7bc4e80..52f7306d98 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go @@ -3,4 +3,4 @@ package credentials // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.13.12" +const goModuleVersion = "1.13.13" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md index dab355f975..072a771e85 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/CHANGELOG.md @@ -1,3 +1,11 @@ +# v1.11.53 (2023-02-15) + +* **Dependency Update**: Updated to the latest SDK module versions + +# v1.11.52 (2023-02-14) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.11.51 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go index e2b7d5f781..cc88380ec5 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/feature/s3/manager/go_module_metadata.go @@ -3,4 +3,4 @@ package manager // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.11.51" +const goModuleVersion = "1.11.53" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md index e5f7cfe87a..2aa01d2980 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.0.20 (2023-02-14) + +* No change notes available for this release. + # v1.0.19 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go index 52427496d7..da86bfeed9 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/internal/v4a/go_module_metadata.go @@ -3,4 +3,4 @@ package v4a // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.0.19" +const goModuleVersion = "1.0.20" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md index ba905de183..72f7f82dc5 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/s3/CHANGELOG.md @@ -1,3 +1,7 @@ +# v1.30.3 (2023-02-14) + +* **Dependency Update**: Updated to the latest SDK module versions + # v1.30.2 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go index 44587c175d..29d5745930 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/s3/go_module_metadata.go @@ -3,4 +3,4 @@ package s3 // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.30.2" +const goModuleVersion = "1.30.3" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md index 0b356239bf..5dfbb825ff 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.12.2 (2023-02-15) + +* **Announcement**: When receiving an error response in restJson-based services, an incorrect error type may have been returned based on the content of the response. This has been fixed via PR #2012 tracked in issue #1910. +* **Bug Fix**: Correct error type parsing for restJson services. + # v1.12.1 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/deserializers.go b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/deserializers.go index 6a1851da25..8bba205f43 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/deserializers.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/deserializers.go @@ -86,9 +86,9 @@ func awsRestjson1_deserializeOpErrorGetRoleCredentials(response *smithyhttp.Resp errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -97,7 +97,7 @@ func awsRestjson1_deserializeOpErrorGetRoleCredentials(response *smithyhttp.Resp body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -109,8 +109,8 @@ func awsRestjson1_deserializeOpErrorGetRoleCredentials(response *smithyhttp.Resp } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message @@ -242,9 +242,9 @@ func awsRestjson1_deserializeOpErrorListAccountRoles(response *smithyhttp.Respon errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -253,7 +253,7 @@ func awsRestjson1_deserializeOpErrorListAccountRoles(response *smithyhttp.Respon body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -265,8 +265,8 @@ func awsRestjson1_deserializeOpErrorListAccountRoles(response *smithyhttp.Respon } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message @@ -407,9 +407,9 @@ func awsRestjson1_deserializeOpErrorListAccounts(response *smithyhttp.Response, errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -418,7 +418,7 @@ func awsRestjson1_deserializeOpErrorListAccounts(response *smithyhttp.Response, body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -430,8 +430,8 @@ func awsRestjson1_deserializeOpErrorListAccounts(response *smithyhttp.Response, } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message @@ -550,9 +550,9 @@ func awsRestjson1_deserializeOpErrorLogout(response *smithyhttp.Response, metada errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -561,7 +561,7 @@ func awsRestjson1_deserializeOpErrorLogout(response *smithyhttp.Response, metada body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -573,8 +573,8 @@ func awsRestjson1_deserializeOpErrorLogout(response *smithyhttp.Response, metada } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go index 15a7e4efc5..5642479ffc 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go @@ -3,4 +3,4 @@ package sso // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.12.1" +const goModuleVersion = "1.12.2" diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md index fe1f7dc384..5cf95de4e1 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.14.2 (2023-02-15) + +* **Announcement**: When receiving an error response in restJson-based services, an incorrect error type may have been returned based on the content of the response. This has been fixed via PR #2012 tracked in issue #1910. +* **Bug Fix**: Correct error type parsing for restJson services. + # v1.14.1 (2023-02-03) * **Dependency Update**: Updated to the latest SDK module versions diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/deserializers.go b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/deserializers.go index e9939aff0d..ca30d22f97 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/deserializers.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/deserializers.go @@ -85,9 +85,9 @@ func awsRestjson1_deserializeOpErrorCreateToken(response *smithyhttp.Response, m errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -96,7 +96,7 @@ func awsRestjson1_deserializeOpErrorCreateToken(response *smithyhttp.Response, m body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -108,8 +108,8 @@ func awsRestjson1_deserializeOpErrorCreateToken(response *smithyhttp.Response, m } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message @@ -306,9 +306,9 @@ func awsRestjson1_deserializeOpErrorRegisterClient(response *smithyhttp.Response errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -317,7 +317,7 @@ func awsRestjson1_deserializeOpErrorRegisterClient(response *smithyhttp.Response body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -329,8 +329,8 @@ func awsRestjson1_deserializeOpErrorRegisterClient(response *smithyhttp.Response } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message @@ -519,9 +519,9 @@ func awsRestjson1_deserializeOpErrorStartDeviceAuthorization(response *smithyhtt errorCode := "UnknownError" errorMessage := errorCode - code := response.Header.Get("X-Amzn-ErrorType") - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + headerCode := response.Header.Get("X-Amzn-ErrorType") + if len(headerCode) != 0 { + errorCode = restjson.SanitizeErrorCode(headerCode) } var buff [1024]byte @@ -530,7 +530,7 @@ func awsRestjson1_deserializeOpErrorStartDeviceAuthorization(response *smithyhtt body := io.TeeReader(errorBody, ringBuffer) decoder := json.NewDecoder(body) decoder.UseNumber() - code, message, err := restjson.GetErrorInfo(decoder) + jsonCode, message, err := restjson.GetErrorInfo(decoder) if err != nil { var snapshot bytes.Buffer io.Copy(&snapshot, ringBuffer) @@ -542,8 +542,8 @@ func awsRestjson1_deserializeOpErrorStartDeviceAuthorization(response *smithyhtt } errorBody.Seek(0, io.SeekStart) - if len(code) != 0 { - errorCode = restjson.SanitizeErrorCode(code) + if len(headerCode) == 0 && len(jsonCode) != 0 { + errorCode = restjson.SanitizeErrorCode(jsonCode) } if len(message) != 0 { errorMessage = message diff --git a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go index 27ef555d92..405e5a8127 100644 --- a/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go +++ b/vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go @@ -3,4 +3,4 @@ package ssooidc // goModuleVersion is the tagged release for this module -const goModuleVersion = "1.14.1" +const goModuleVersion = "1.14.2" diff --git a/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/provider.go b/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/provider.go index e624836002..18694f07f7 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/provider.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/credentials/processcreds/provider.go @@ -226,12 +226,24 @@ func NewCredentialsCommand(command *exec.Cmd, options ...func(*ProcessProvider)) return credentials.NewCredentials(p) } -type credentialProcessResponse struct { - Version int - AccessKeyID string `json:"AccessKeyId"` +// A CredentialProcessResponse is the AWS credentials format that must be +// returned when executing an external credential_process. +type CredentialProcessResponse struct { + // As of this writing, the Version key must be set to 1. This might + // increment over time as the structure evolves. + Version int + + // The access key ID that identifies the temporary security credentials. + AccessKeyID string `json:"AccessKeyId"` + + // The secret access key that can be used to sign requests. SecretAccessKey string - SessionToken string - Expiration *time.Time + + // The token that users must pass to the service API to use the temporary credentials. + SessionToken string + + // The date on which the current credentials expire. + Expiration *time.Time } // Retrieve executes the 'credential_process' and returns the credentials. @@ -242,7 +254,7 @@ func (p *ProcessProvider) Retrieve() (credentials.Value, error) { } // Serialize and validate response - resp := &credentialProcessResponse{} + resp := &CredentialProcessResponse{} if err = json.Unmarshal(out, resp); err != nil { return credentials.Value{ProviderName: ProviderName}, awserr.New( ErrCodeProcessProviderParse, diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index bdf7ae528a..6f4ad8ef19 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -2605,6 +2605,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-3", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -4060,6 +4063,21 @@ var awsPartition = partition{ }, "cases": service{ Endpoints: serviceEndpoints{ + endpointKey{ + Region: "ap-southeast-1", + }: endpoint{}, + endpointKey{ + Region: "ap-southeast-2", + }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + }: endpoint{}, + endpointKey{ + Region: "eu-central-1", + }: endpoint{}, + endpointKey{ + Region: "eu-west-2", + }: endpoint{}, endpointKey{ Region: "fips-us-east-1", }: endpoint{ @@ -6588,6 +6606,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-2", }: endpoint{}, + endpointKey{ + Region: "ca-central-1", + }: endpoint{}, endpointKey{ Region: "eu-west-2", }: endpoint{}, @@ -9523,6 +9544,15 @@ var awsPartition = partition{ }: endpoint{ Hostname: "elasticfilesystem-fips.ap-south-1.amazonaws.com", }, + endpointKey{ + Region: "ap-south-2", + }: endpoint{}, + endpointKey{ + Region: "ap-south-2", + Variant: fipsVariant, + }: endpoint{ + Hostname: "elasticfilesystem-fips.ap-south-2.amazonaws.com", + }, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, @@ -9685,6 +9715,15 @@ var awsPartition = partition{ }, Deprecated: boxedTrue, }, + endpointKey{ + Region: "fips-ap-south-2", + }: endpoint{ + Hostname: "elasticfilesystem-fips.ap-south-2.amazonaws.com", + CredentialScope: credentialScope{ + Region: "ap-south-2", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "fips-ap-southeast-1", }: endpoint{ @@ -12633,6 +12672,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-south-1", }: endpoint{}, + endpointKey{ + Region: "ap-south-2", + }: endpoint{}, endpointKey{ Region: "ap-southeast-1", }: endpoint{}, @@ -14319,6 +14361,11 @@ var awsPartition = partition{ }: endpoint{ Hostname: "kendra-ranking.ap-east-1.api.aws", }, + endpointKey{ + Region: "ap-northeast-1", + }: endpoint{ + Hostname: "kendra-ranking.ap-northeast-1.api.aws", + }, endpointKey{ Region: "ap-northeast-2", }: endpoint{ @@ -14329,6 +14376,11 @@ var awsPartition = partition{ }: endpoint{ Hostname: "kendra-ranking.ap-northeast-3.api.aws", }, + endpointKey{ + Region: "ap-south-1", + }: endpoint{ + Hostname: "kendra-ranking.ap-south-1.api.aws", + }, endpointKey{ Region: "ap-south-2", }: endpoint{ @@ -19755,6 +19807,9 @@ var awsPartition = partition{ endpointKey{ Region: "ap-southeast-3", }: endpoint{}, + endpointKey{ + Region: "ap-southeast-4", + }: endpoint{}, endpointKey{ Region: "ca-central-1", }: endpoint{}, @@ -30306,6 +30361,21 @@ var awscnPartition = partition{ }, }, }, + "servicequotas": service{ + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + Protocols: []string{"https"}, + }, + }, + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "cn-north-1", + }: endpoint{}, + endpointKey{ + Region: "cn-northwest-1", + }: endpoint{}, + }, + }, "sms": service{ Endpoints: serviceEndpoints{ endpointKey{ @@ -32471,6 +32541,24 @@ var awsusgovPartition = partition{ Region: "us-gov-east-1", }, }, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "elasticbeanstalk.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + }, + endpointKey{ + Region: "us-gov-east-1-fips", + }: endpoint{ + Hostname: "elasticbeanstalk.us-gov-east-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-east-1", + }, + Deprecated: boxedTrue, + }, endpointKey{ Region: "us-gov-west-1", }: endpoint{ @@ -32479,6 +32567,24 @@ var awsusgovPartition = partition{ Region: "us-gov-west-1", }, }, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "elasticbeanstalk.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + }, + endpointKey{ + Region: "us-gov-west-1-fips", + }: endpoint{ + Hostname: "elasticbeanstalk.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: boxedTrue, + }, }, }, "elasticfilesystem": service{ @@ -32916,21 +33022,43 @@ var awsusgovPartition = partition{ "glacier": service{ Endpoints: serviceEndpoints{ endpointKey{ - Region: "us-gov-east-1", + Region: "fips-us-gov-east-1", }: endpoint{ Hostname: "glacier.us-gov-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-east-1", }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "fips-us-gov-west-1", + }: endpoint{ + Hostname: "glacier.us-gov-west-1.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-gov-west-1", + }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "glacier.us-gov-east-1.amazonaws.com", }, endpointKey{ Region: "us-gov-west-1", + }: endpoint{ + Protocols: []string{"http", "https"}, + }, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, }: endpoint{ Hostname: "glacier.us-gov-west-1.amazonaws.com", Protocols: []string{"http", "https"}, - CredentialScope: credentialScope{ - Region: "us-gov-west-1", - }, }, }, }, @@ -34151,20 +34279,40 @@ var awsusgovPartition = partition{ "outposts": service{ Endpoints: serviceEndpoints{ endpointKey{ - Region: "us-gov-east-1", + Region: "fips-us-gov-east-1", }: endpoint{ Hostname: "outposts.us-gov-east-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-east-1", }, + Deprecated: boxedTrue, }, endpointKey{ - Region: "us-gov-west-1", + Region: "fips-us-gov-west-1", }: endpoint{ Hostname: "outposts.us-gov-west-1.amazonaws.com", CredentialScope: credentialScope{ Region: "us-gov-west-1", }, + Deprecated: boxedTrue, + }, + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-east-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "outposts.us-gov-east-1.amazonaws.com", + }, + endpointKey{ + Region: "us-gov-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-gov-west-1", + Variant: fipsVariant, + }: endpoint{ + Hostname: "outposts.us-gov-west-1.amazonaws.com", }, }, }, @@ -34679,6 +34827,9 @@ var awsusgovPartition = partition{ }, }, Endpoints: serviceEndpoints{ + endpointKey{ + Region: "us-gov-east-1", + }: endpoint{}, endpointKey{ Region: "us-gov-west-1", }: endpoint{}, diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index d700e62059..bdd18b271d 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.44.198" +const SDKVersion = "1.44.204" diff --git a/vendor/github.com/googleapis/enterprise-certificate-proxy/client/client.go b/vendor/github.com/googleapis/enterprise-certificate-proxy/client/client.go index 0a2d4d78ba..b3283b8158 100644 --- a/vendor/github.com/googleapis/enterprise-certificate-proxy/client/client.go +++ b/vendor/github.com/googleapis/enterprise-certificate-proxy/client/client.go @@ -25,8 +25,6 @@ import ( "errors" "fmt" "io" - "io/ioutil" - "log" "net/rpc" "os" "os/exec" @@ -54,17 +52,6 @@ func (c *Connection) Close() error { return werr } -// If ECP Logging is enabled return true -// Otherwise return false -func enableECPLogging() bool { - if os.Getenv("ENABLE_ENTERPRISE_CERTIFICATE_LOGS") != "" { - return true - } - - log.SetOutput(ioutil.Discard) - return false -} - func init() { gob.Register(crypto.SHA256) gob.Register(&rsa.PSSOptions{}) @@ -97,7 +84,7 @@ func (k *Key) Close() error { } // Wait for cmd to exit and release resources. Since the process is forcefully killed, this // will return a non-nil error (varies by OS), which we will ignore. - k.cmd.Wait() + _ = k.cmd.Wait() // The Pipes connecting the RPC client should have been closed when the signer subprocess was killed. // Calling `k.client.Close()` before `k.cmd.Process.Kill()` or `k.cmd.Wait()` _will_ cause a segfault. if err := k.client.Close(); err.Error() != "close |0: file already closed" { @@ -132,7 +119,6 @@ var ErrCredUnavailable = errors.New("Cred is unavailable") // // The config file also specifies which certificate the signer should use. func Cred(configFilePath string) (*Key, error) { - enableECPLogging() if configFilePath == "" { configFilePath = util.GetDefaultConfigFilePath() } diff --git a/vendor/github.com/googleapis/enterprise-certificate-proxy/client/util/util.go b/vendor/github.com/googleapis/enterprise-certificate-proxy/client/util/util.go index a88dbd414a..1640ec1c9e 100644 --- a/vendor/github.com/googleapis/enterprise-certificate-proxy/client/util/util.go +++ b/vendor/github.com/googleapis/enterprise-certificate-proxy/client/util/util.go @@ -17,7 +17,7 @@ package util import ( "encoding/json" "errors" - "io/ioutil" + "io" "os" "os/user" "path/filepath" @@ -50,7 +50,7 @@ func LoadSignerBinaryPath(configFilePath string) (path string, err error) { return "", err } - byteValue, err := ioutil.ReadAll(jsonFile) + byteValue, err := io.ReadAll(jsonFile) if err != nil { return "", err } diff --git a/vendor/github.com/urfave/cli/v2/flag.go b/vendor/github.com/urfave/cli/v2/flag.go index fc3744ec8e..4d04de3da8 100644 --- a/vendor/github.com/urfave/cli/v2/flag.go +++ b/vendor/github.com/urfave/cli/v2/flag.go @@ -4,7 +4,7 @@ import ( "errors" "flag" "fmt" - "io/ioutil" + "io" "os" "regexp" "runtime" @@ -178,7 +178,7 @@ func flagSet(name string, flags []Flag, spec separatorSpec) (*flag.FlagSet, erro return nil, err } } - set.SetOutput(ioutil.Discard) + set.SetOutput(io.Discard) return set, nil } @@ -384,7 +384,7 @@ func flagFromEnvOrFile(envVars []string, filePath string) (value string, fromWhe } for _, fileVar := range strings.Split(filePath, ",") { if fileVar != "" { - if data, err := ioutil.ReadFile(fileVar); err == nil { + if data, err := os.ReadFile(fileVar); err == nil { return string(data), fmt.Sprintf("file %q", filePath), true } } diff --git a/vendor/github.com/valyala/gozstd/Makefile b/vendor/github.com/valyala/gozstd/Makefile index 2bb940163c..2dcc40c7d6 100644 --- a/vendor/github.com/valyala/gozstd/Makefile +++ b/vendor/github.com/valyala/gozstd/Makefile @@ -3,8 +3,8 @@ GOARCH ?= $(shell go env GOARCH) GOOS_GOARCH := $(GOOS)_$(GOARCH) GOOS_GOARCH_NATIVE := $(shell go env GOHOSTOS)_$(shell go env GOHOSTARCH) LIBZSTD_NAME := libzstd_$(GOOS_GOARCH).a -ZSTD_VERSION ?= v1.5.2 -MUSL_BUILDER_IMAGE=golang:1.8.1-alpine +ZSTD_VERSION ?= v1.5.4 +MUSL_BUILDER_IMAGE=golang:1.20.1-alpine BUILDER_IMAGE := local/builder_musl:2.0.0-$(shell echo $(MUSL_BUILDER_IMAGE) | tr : _)-1 .PHONY: libzstd.a $(LIBZSTD_NAME) diff --git a/vendor/github.com/valyala/gozstd/libzstd_linux_amd64.a b/vendor/github.com/valyala/gozstd/libzstd_linux_amd64.a index d3902b9148..7379e5bd1c 100644 Binary files a/vendor/github.com/valyala/gozstd/libzstd_linux_amd64.a and b/vendor/github.com/valyala/gozstd/libzstd_linux_amd64.a differ diff --git a/vendor/github.com/valyala/gozstd/libzstd_linux_arm.a b/vendor/github.com/valyala/gozstd/libzstd_linux_arm.a index 4becf40ea1..ccc501a403 100644 Binary files a/vendor/github.com/valyala/gozstd/libzstd_linux_arm.a and b/vendor/github.com/valyala/gozstd/libzstd_linux_arm.a differ diff --git a/vendor/github.com/valyala/gozstd/libzstd_linux_arm64.a b/vendor/github.com/valyala/gozstd/libzstd_linux_arm64.a index 97437a34d2..fd95bd8299 100644 Binary files a/vendor/github.com/valyala/gozstd/libzstd_linux_arm64.a and b/vendor/github.com/valyala/gozstd/libzstd_linux_arm64.a differ diff --git a/vendor/github.com/valyala/gozstd/libzstd_linux_musl_amd64.a b/vendor/github.com/valyala/gozstd/libzstd_linux_musl_amd64.a index 0e504910e9..2d387d649b 100644 Binary files a/vendor/github.com/valyala/gozstd/libzstd_linux_musl_amd64.a and b/vendor/github.com/valyala/gozstd/libzstd_linux_musl_amd64.a differ diff --git a/vendor/github.com/valyala/gozstd/libzstd_linux_musl_arm64.a b/vendor/github.com/valyala/gozstd/libzstd_linux_musl_arm64.a index 2bbc607d38..f82862d042 100644 Binary files a/vendor/github.com/valyala/gozstd/libzstd_linux_musl_arm64.a and b/vendor/github.com/valyala/gozstd/libzstd_linux_musl_arm64.a differ diff --git a/vendor/github.com/valyala/gozstd/reader.go b/vendor/github.com/valyala/gozstd/reader.go index eac8816348..6766b7161a 100644 --- a/vendor/github.com/valyala/gozstd/reader.go +++ b/vendor/github.com/valyala/gozstd/reader.go @@ -15,7 +15,12 @@ package gozstd // See https://github.com/golang/go/issues/24450 . static size_t ZSTD_initDStream_usingDDict_wrapper(uintptr_t ds, uintptr_t dict) { - return ZSTD_initDStream_usingDDict((ZSTD_DStream*)ds, (ZSTD_DDict*)dict); + ZSTD_DStream *zds = (ZSTD_DStream *)ds; + size_t rv = ZSTD_DCtx_reset(zds, ZSTD_reset_session_only); + if (rv != 0) { + return rv; + } + return ZSTD_DCtx_refDDict(zds, (ZSTD_DDict *)dict); } static size_t ZSTD_freeDStream_wrapper(uintptr_t ds) { diff --git a/vendor/github.com/valyala/gozstd/zdict.h b/vendor/github.com/valyala/gozstd/zdict.h index f1e139a40d..2268f948a5 100644 --- a/vendor/github.com/valyala/gozstd/zdict.h +++ b/vendor/github.com/valyala/gozstd/zdict.h @@ -1,5 +1,5 @@ /* - * Copyright (c) Yann Collet, Facebook, Inc. + * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under both the BSD-style license (found in the @@ -8,32 +8,43 @@ * You may select, at your option, one of the above-listed licenses. */ -#ifndef DICTBUILDER_H_001 -#define DICTBUILDER_H_001 - #if defined (__cplusplus) extern "C" { #endif +#ifndef ZSTD_ZDICT_H +#define ZSTD_ZDICT_H /*====== Dependencies ======*/ #include /* size_t */ /* ===== ZDICTLIB_API : control library symbols visibility ===== */ -#ifndef ZDICTLIB_VISIBILITY -# if defined(__GNUC__) && (__GNUC__ >= 4) -# define ZDICTLIB_VISIBILITY __attribute__ ((visibility ("default"))) +#ifndef ZDICTLIB_VISIBLE + /* Backwards compatibility with old macro name */ +# ifdef ZDICTLIB_VISIBILITY +# define ZDICTLIB_VISIBLE ZDICTLIB_VISIBILITY +# elif defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) +# define ZDICTLIB_VISIBLE __attribute__ ((visibility ("default"))) # else -# define ZDICTLIB_VISIBILITY +# define ZDICTLIB_VISIBLE # endif #endif + +#ifndef ZDICTLIB_HIDDEN +# if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) +# define ZDICTLIB_HIDDEN __attribute__ ((visibility ("hidden"))) +# else +# define ZDICTLIB_HIDDEN +# endif +#endif + #if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1) -# define ZDICTLIB_API __declspec(dllexport) ZDICTLIB_VISIBILITY +# define ZDICTLIB_API __declspec(dllexport) ZDICTLIB_VISIBLE #elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1) -# define ZDICTLIB_API __declspec(dllimport) ZDICTLIB_VISIBILITY /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/ +# define ZDICTLIB_API __declspec(dllimport) ZDICTLIB_VISIBLE /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/ #else -# define ZDICTLIB_API ZDICTLIB_VISIBILITY +# define ZDICTLIB_API ZDICTLIB_VISIBLE #endif /******************************************************************************* @@ -110,8 +121,8 @@ extern "C" { * The zstd CLI defaults to a 110KB dictionary. You likely don't need a * dictionary larger than that. But, most use cases can get away with a * smaller dictionary. The advanced dictionary builders can automatically - * shrink the dictionary for you, and select a the smallest size that - * doesn't hurt compression ratio too much. See the `shrinkDict` parameter. + * shrink the dictionary for you, and select the smallest size that doesn't + * hurt compression ratio too much. See the `shrinkDict` parameter. * A smaller dictionary can save memory, and potentially speed up * compression. * @@ -201,9 +212,9 @@ ZDICTLIB_API size_t ZDICT_trainFromBuffer(void* dictBuffer, size_t dictBufferCap const size_t* samplesSizes, unsigned nbSamples); typedef struct { - int compressionLevel; /*< optimize for a specific zstd compression level; 0 means default */ - unsigned notificationLevel; /*< Write log to stderr; 0 = none (default); 1 = errors; 2 = progression; 3 = details; 4 = debug; */ - unsigned dictID; /*< force dictID value; 0 means auto mode (32-bits random value) + int compressionLevel; /**< optimize for a specific zstd compression level; 0 means default */ + unsigned notificationLevel; /**< Write log to stderr; 0 = none (default); 1 = errors; 2 = progression; 3 = details; 4 = debug; */ + unsigned dictID; /**< force dictID value; 0 means auto mode (32-bits random value) * NOTE: The zstd format reserves some dictionary IDs for future use. * You may use them in private settings, but be warned that they * may be used by zstd in a public dictionary registry in the future. @@ -260,9 +271,21 @@ ZDICTLIB_API size_t ZDICT_getDictHeaderSize(const void* dictBuffer, size_t dictS ZDICTLIB_API unsigned ZDICT_isError(size_t errorCode); ZDICTLIB_API const char* ZDICT_getErrorName(size_t errorCode); +#endif /* ZSTD_ZDICT_H */ +#if defined(ZDICT_STATIC_LINKING_ONLY) && !defined(ZSTD_ZDICT_H_STATIC) +#define ZSTD_ZDICT_H_STATIC -#ifdef ZDICT_STATIC_LINKING_ONLY +/* This can be overridden externally to hide static symbols. */ +#ifndef ZDICTLIB_STATIC_API +# if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1) +# define ZDICTLIB_STATIC_API __declspec(dllexport) ZDICTLIB_VISIBLE +# elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1) +# define ZDICTLIB_STATIC_API __declspec(dllimport) ZDICTLIB_VISIBLE +# else +# define ZDICTLIB_STATIC_API ZDICTLIB_VISIBLE +# endif +#endif /* ==================================================================================== * The definitions in this section are considered experimental. @@ -318,7 +341,7 @@ typedef struct { * In general, it's recommended to provide a few thousands samples, though this can vary a lot. * It's recommended that total size of all samples be about ~x100 times the target size of dictionary. */ -ZDICTLIB_API size_t ZDICT_trainFromBuffer_cover( +ZDICTLIB_STATIC_API size_t ZDICT_trainFromBuffer_cover( void *dictBuffer, size_t dictBufferCapacity, const void *samplesBuffer, const size_t *samplesSizes, unsigned nbSamples, ZDICT_cover_params_t parameters); @@ -340,7 +363,7 @@ ZDICTLIB_API size_t ZDICT_trainFromBuffer_cover( * See ZDICT_trainFromBuffer() for details on failure modes. * Note: ZDICT_optimizeTrainFromBuffer_cover() requires about 8 bytes of memory for each input byte and additionally another 5 bytes of memory for each byte of memory for each thread. */ -ZDICTLIB_API size_t ZDICT_optimizeTrainFromBuffer_cover( +ZDICTLIB_STATIC_API size_t ZDICT_optimizeTrainFromBuffer_cover( void* dictBuffer, size_t dictBufferCapacity, const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples, ZDICT_cover_params_t* parameters); @@ -361,7 +384,7 @@ ZDICTLIB_API size_t ZDICT_optimizeTrainFromBuffer_cover( * In general, it's recommended to provide a few thousands samples, though this can vary a lot. * It's recommended that total size of all samples be about ~x100 times the target size of dictionary. */ -ZDICTLIB_API size_t ZDICT_trainFromBuffer_fastCover(void *dictBuffer, +ZDICTLIB_STATIC_API size_t ZDICT_trainFromBuffer_fastCover(void *dictBuffer, size_t dictBufferCapacity, const void *samplesBuffer, const size_t *samplesSizes, unsigned nbSamples, ZDICT_fastCover_params_t parameters); @@ -384,7 +407,7 @@ ZDICTLIB_API size_t ZDICT_trainFromBuffer_fastCover(void *dictBuffer, * See ZDICT_trainFromBuffer() for details on failure modes. * Note: ZDICT_optimizeTrainFromBuffer_fastCover() requires about 6 * 2^f bytes of memory for each thread. */ -ZDICTLIB_API size_t ZDICT_optimizeTrainFromBuffer_fastCover(void* dictBuffer, +ZDICTLIB_STATIC_API size_t ZDICT_optimizeTrainFromBuffer_fastCover(void* dictBuffer, size_t dictBufferCapacity, const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples, ZDICT_fastCover_params_t* parameters); @@ -409,7 +432,7 @@ typedef struct { * It's recommended that total size of all samples be about ~x100 times the target size of dictionary. * Note: ZDICT_trainFromBuffer_legacy() will send notifications into stderr if instructed to, using notificationLevel>0. */ -ZDICTLIB_API size_t ZDICT_trainFromBuffer_legacy( +ZDICTLIB_STATIC_API size_t ZDICT_trainFromBuffer_legacy( void* dictBuffer, size_t dictBufferCapacity, const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples, ZDICT_legacy_params_t parameters); @@ -421,32 +444,31 @@ ZDICTLIB_API size_t ZDICT_trainFromBuffer_legacy( or _CRT_SECURE_NO_WARNINGS in Visual. Otherwise, it's also possible to manually define ZDICT_DISABLE_DEPRECATE_WARNINGS */ #ifdef ZDICT_DISABLE_DEPRECATE_WARNINGS -# define ZDICT_DEPRECATED(message) ZDICTLIB_API /* disable deprecation warnings */ +# define ZDICT_DEPRECATED(message) /* disable deprecation warnings */ #else # define ZDICT_GCC_VERSION (__GNUC__ * 100 + __GNUC_MINOR__) # if defined (__cplusplus) && (__cplusplus >= 201402) /* C++14 or greater */ -# define ZDICT_DEPRECATED(message) [[deprecated(message)]] ZDICTLIB_API +# define ZDICT_DEPRECATED(message) [[deprecated(message)]] # elif defined(__clang__) || (ZDICT_GCC_VERSION >= 405) -# define ZDICT_DEPRECATED(message) ZDICTLIB_API __attribute__((deprecated(message))) +# define ZDICT_DEPRECATED(message) __attribute__((deprecated(message))) # elif (ZDICT_GCC_VERSION >= 301) -# define ZDICT_DEPRECATED(message) ZDICTLIB_API __attribute__((deprecated)) +# define ZDICT_DEPRECATED(message) __attribute__((deprecated)) # elif defined(_MSC_VER) -# define ZDICT_DEPRECATED(message) ZDICTLIB_API __declspec(deprecated(message)) +# define ZDICT_DEPRECATED(message) __declspec(deprecated(message)) # else # pragma message("WARNING: You need to implement ZDICT_DEPRECATED for this compiler") -# define ZDICT_DEPRECATED(message) ZDICTLIB_API +# define ZDICT_DEPRECATED(message) # endif #endif /* ZDICT_DISABLE_DEPRECATE_WARNINGS */ ZDICT_DEPRECATED("use ZDICT_finalizeDictionary() instead") +ZDICTLIB_STATIC_API size_t ZDICT_addEntropyTablesFromBuffer(void* dictBuffer, size_t dictContentSize, size_t dictBufferCapacity, const void* samplesBuffer, const size_t* samplesSizes, unsigned nbSamples); -#endif /* ZDICT_STATIC_LINKING_ONLY */ +#endif /* ZSTD_ZDICT_H_STATIC */ #if defined (__cplusplus) } #endif - -#endif /* DICTBUILDER_H_001 */ diff --git a/vendor/github.com/valyala/gozstd/zstd.h b/vendor/github.com/valyala/gozstd/zstd.h index a88ae7bf8e..95aac07370 100644 --- a/vendor/github.com/valyala/gozstd/zstd.h +++ b/vendor/github.com/valyala/gozstd/zstd.h @@ -1,5 +1,5 @@ /* - * Copyright (c) Yann Collet, Facebook, Inc. + * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under both the BSD-style license (found in the @@ -14,21 +14,31 @@ extern "C" { #ifndef ZSTD_H_235446 #define ZSTD_H_235446 -/* ====== Dependency ======*/ +/* ====== Dependencies ======*/ #include /* INT_MAX */ #include /* size_t */ /* ===== ZSTDLIB_API : control library symbols visibility ===== */ #ifndef ZSTDLIB_VISIBLE -# if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) + /* Backwards compatibility with old macro name */ +# ifdef ZSTDLIB_VISIBILITY +# define ZSTDLIB_VISIBLE ZSTDLIB_VISIBILITY +# elif defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) # define ZSTDLIB_VISIBLE __attribute__ ((visibility ("default"))) -# define ZSTDLIB_HIDDEN __attribute__ ((visibility ("hidden"))) # else # define ZSTDLIB_VISIBLE +# endif +#endif + +#ifndef ZSTDLIB_HIDDEN +# if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) +# define ZSTDLIB_HIDDEN __attribute__ ((visibility ("hidden"))) +# else # define ZSTDLIB_HIDDEN # endif #endif + #if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1) # define ZSTDLIB_API __declspec(dllexport) ZSTDLIB_VISIBLE #elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1) @@ -37,6 +47,28 @@ extern "C" { # define ZSTDLIB_API ZSTDLIB_VISIBLE #endif +/* Deprecation warnings : + * Should these warnings be a problem, it is generally possible to disable them, + * typically with -Wno-deprecated-declarations for gcc or _CRT_SECURE_NO_WARNINGS in Visual. + * Otherwise, it's also possible to define ZSTD_DISABLE_DEPRECATE_WARNINGS. + */ +#ifdef ZSTD_DISABLE_DEPRECATE_WARNINGS +# define ZSTD_DEPRECATED(message) /* disable deprecation warnings */ +#else +# if defined (__cplusplus) && (__cplusplus >= 201402) /* C++14 or greater */ +# define ZSTD_DEPRECATED(message) [[deprecated(message)]] +# elif (defined(GNUC) && (GNUC > 4 || (GNUC == 4 && GNUC_MINOR >= 5))) || defined(__clang__) +# define ZSTD_DEPRECATED(message) __attribute__((deprecated(message))) +# elif defined(__GNUC__) && (__GNUC__ >= 3) +# define ZSTD_DEPRECATED(message) __attribute__((deprecated)) +# elif defined(_MSC_VER) +# define ZSTD_DEPRECATED(message) __declspec(deprecated(message)) +# else +# pragma message("WARNING: You need to implement ZSTD_DEPRECATED for this compiler") +# define ZSTD_DEPRECATED(message) +# endif +#endif /* ZSTD_DISABLE_DEPRECATE_WARNINGS */ + /******************************************************************************* Introduction @@ -74,7 +106,7 @@ extern "C" { /*------ Version ------*/ #define ZSTD_VERSION_MAJOR 1 #define ZSTD_VERSION_MINOR 5 -#define ZSTD_VERSION_RELEASE 2 +#define ZSTD_VERSION_RELEASE 4 #define ZSTD_VERSION_NUMBER (ZSTD_VERSION_MAJOR *100*100 + ZSTD_VERSION_MINOR *100 + ZSTD_VERSION_RELEASE) /*! ZSTD_versionNumber() : @@ -165,7 +197,9 @@ ZSTDLIB_API unsigned long long ZSTD_getFrameContentSize(const void *src, size_t * "empty", "unknown" and "error" results to the same return value (0), * while ZSTD_getFrameContentSize() gives them separate return values. * @return : decompressed size of `src` frame content _if known and not empty_, 0 otherwise. */ -ZSTDLIB_API unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize); +ZSTD_DEPRECATED("Replaced by ZSTD_getFrameContentSize") +ZSTDLIB_API +unsigned long long ZSTD_getDecompressedSize(const void* src, size_t srcSize); /*! ZSTD_findFrameCompressedSize() : Requires v1.4.0+ * `src` should point to the start of a ZSTD frame or skippable frame. @@ -177,8 +211,30 @@ ZSTDLIB_API size_t ZSTD_findFrameCompressedSize(const void* src, size_t srcSize) /*====== Helper functions ======*/ -#define ZSTD_COMPRESSBOUND(srcSize) ((srcSize) + ((srcSize)>>8) + (((srcSize) < (128<<10)) ? (((128<<10) - (srcSize)) >> 11) /* margin, from 64 to 0 */ : 0)) /* this formula ensures that bound(A) + bound(B) <= bound(A+B) as long as A and B >= 128 KB */ -ZSTDLIB_API size_t ZSTD_compressBound(size_t srcSize); /*!< maximum compressed size in worst case single-pass scenario */ +/* ZSTD_compressBound() : + * maximum compressed size in worst case single-pass scenario. + * When invoking `ZSTD_compress()` or any other one-pass compression function, + * it's recommended to provide @dstCapacity >= ZSTD_compressBound(srcSize) + * as it eliminates one potential failure scenario, + * aka not enough room in dst buffer to write the compressed frame. + * Note : ZSTD_compressBound() itself can fail, if @srcSize > ZSTD_MAX_INPUT_SIZE . + * In which case, ZSTD_compressBound() will return an error code + * which can be tested using ZSTD_isError(). + * + * ZSTD_COMPRESSBOUND() : + * same as ZSTD_compressBound(), but as a macro. + * It can be used to produce constants, which can be useful for static allocation, + * for example to size a static array on stack. + * Will produce constant value 0 if srcSize too large. + */ +#define ZSTD_MAX_INPUT_SIZE ((sizeof(size_t)==8) ? 0xFF00FF00FF00FF00LLU : 0xFF00FF00U) +#define ZSTD_COMPRESSBOUND(srcSize) (((size_t)(srcSize) >= ZSTD_MAX_INPUT_SIZE) ? 0 : (srcSize) + ((srcSize)>>8) + (((srcSize) < (128<<10)) ? (((128<<10) - (srcSize)) >> 11) /* margin, from 64 to 0 */ : 0)) /* this formula ensures that bound(A) + bound(B) <= bound(A+B) as long as A and B >= 128 KB */ +ZSTDLIB_API size_t ZSTD_compressBound(size_t srcSize); /*!< maximum compressed size in worst case single-pass scenario */ +/* ZSTD_isError() : + * Most ZSTD_* functions returning a size_t value can be tested for error, + * using ZSTD_isError(). + * @return 1 if error, 0 otherwise + */ ZSTDLIB_API unsigned ZSTD_isError(size_t code); /*!< tells if a `size_t` function result is an error code */ ZSTDLIB_API const char* ZSTD_getErrorName(size_t code); /*!< provides readable string from an error code */ ZSTDLIB_API int ZSTD_minCLevel(void); /*!< minimum negative compression level allowed, requires v1.4.0+ */ @@ -421,6 +477,9 @@ typedef enum { * ZSTD_c_validateSequences * ZSTD_c_useBlockSplitter * ZSTD_c_useRowMatchFinder + * ZSTD_c_prefetchCDictTables + * ZSTD_c_enableSeqProducerFallback + * ZSTD_c_maxBlockSize * Because they are not stable, it's necessary to define ZSTD_STATIC_LINKING_ONLY to access them. * note : never ever use experimentalParam? names directly; * also, the enums values themselves are unstable and can still change. @@ -439,7 +498,11 @@ typedef enum { ZSTD_c_experimentalParam12=1009, ZSTD_c_experimentalParam13=1010, ZSTD_c_experimentalParam14=1011, - ZSTD_c_experimentalParam15=1012 + ZSTD_c_experimentalParam15=1012, + ZSTD_c_experimentalParam16=1013, + ZSTD_c_experimentalParam17=1014, + ZSTD_c_experimentalParam18=1015, + ZSTD_c_experimentalParam19=1016 } ZSTD_cParameter; typedef struct { @@ -502,7 +565,7 @@ typedef enum { * They will be used to compress next frame. * Resetting session never fails. * - The parameters : changes all parameters back to "default". - * This removes any reference to any dictionary too. + * This also removes any reference to any dictionary or external sequence producer. * Parameters can only be changed between 2 sessions (i.e. no compression is currently ongoing) * otherwise the reset fails, and function returns an error value (which can be tested using ZSTD_isError()) * - Both : similar to resetting the session, followed by resetting parameters. @@ -552,13 +615,15 @@ typedef enum { * ZSTD_d_stableOutBuffer * ZSTD_d_forceIgnoreChecksum * ZSTD_d_refMultipleDDicts + * ZSTD_d_disableHuffmanAssembly * Because they are not stable, it's necessary to define ZSTD_STATIC_LINKING_ONLY to access them. * note : never ever use experimentalParam? names directly */ ZSTD_d_experimentalParam1=1000, ZSTD_d_experimentalParam2=1001, ZSTD_d_experimentalParam3=1002, - ZSTD_d_experimentalParam4=1003 + ZSTD_d_experimentalParam4=1003, + ZSTD_d_experimentalParam5=1004 } ZSTD_dParameter; @@ -737,8 +802,6 @@ ZSTDLIB_API size_t ZSTD_CStreamOutSize(void); /**< recommended size for output * This following is a legacy streaming API, available since v1.0+ . * It can be replaced by ZSTD_CCtx_reset() and ZSTD_compressStream2(). * It is redundant, but remains fully supported. - * Streaming in combination with advanced parameters and dictionary compression - * can only be used through the new API. ******************************************************************************/ /*! @@ -747,6 +810,9 @@ ZSTDLIB_API size_t ZSTD_CStreamOutSize(void); /**< recommended size for output * ZSTD_CCtx_reset(zcs, ZSTD_reset_session_only); * ZSTD_CCtx_refCDict(zcs, NULL); // clear the dictionary (if any) * ZSTD_CCtx_setParameter(zcs, ZSTD_c_compressionLevel, compressionLevel); + * + * Note that ZSTD_initCStream() clears any previously set dictionary. Use the new API + * to compress with a dictionary. */ ZSTDLIB_API size_t ZSTD_initCStream(ZSTD_CStream* zcs, int compressionLevel); /*! @@ -797,13 +863,31 @@ ZSTDLIB_API size_t ZSTD_freeDStream(ZSTD_DStream* zds); /* accept NULL pointer /*===== Streaming decompression functions =====*/ -/* This function is redundant with the advanced API and equivalent to: +/*! ZSTD_initDStream() : + * Initialize/reset DStream state for new decompression operation. + * Call before new decompression operation using same DStream. * + * Note : This function is redundant with the advanced API and equivalent to: * ZSTD_DCtx_reset(zds, ZSTD_reset_session_only); * ZSTD_DCtx_refDDict(zds, NULL); */ ZSTDLIB_API size_t ZSTD_initDStream(ZSTD_DStream* zds); +/*! ZSTD_decompressStream() : + * Streaming decompression function. + * Call repetitively to consume full input updating it as necessary. + * Function will update both input and output `pos` fields exposing current state via these fields: + * - `input.pos < input.size`, some input remaining and caller should provide remaining input + * on the next call. + * - `output.pos < output.size`, decoder finished and flushed all remaining buffers. + * - `output.pos == output.size`, potentially uncflushed data present in the internal buffers, + * call ZSTD_decompressStream() again to flush remaining data to output. + * Note : with no additional input, amount of data flushed <= ZSTD_BLOCKSIZE_MAX. + * + * @return : 0 when a frame is completely decoded and fully flushed, + * or an error code, which can be tested using ZSTD_isError(), + * or any other value > 0, which means there is some decoding or flushing to do to complete current frame. + */ ZSTDLIB_API size_t ZSTD_decompressStream(ZSTD_DStream* zds, ZSTD_outBuffer* output, ZSTD_inBuffer* input); ZSTDLIB_API size_t ZSTD_DStreamInSize(void); /*!< recommended size for input buffer */ @@ -922,7 +1006,7 @@ ZSTDLIB_API unsigned ZSTD_getDictID_fromDDict(const ZSTD_DDict* ddict); * If @return == 0, the dictID could not be decoded. * This could for one of the following reasons : * - The frame does not require a dictionary to be decoded (most common case). - * - The frame was built with dictID intentionally removed. Whatever dictionary is necessary is a hidden information. + * - The frame was built with dictID intentionally removed. Whatever dictionary is necessary is a hidden piece of information. * Note : this use case also happens when using a non-conformant dictionary. * - `srcSize` is too small, and as a result, the frame header could not be decoded (only possible if `srcSize < ZSTD_FRAMEHEADERSIZE_MAX`). * - This is not a Zstandard frame. @@ -946,8 +1030,9 @@ ZSTDLIB_API unsigned ZSTD_getDictID_fromFrame(const void* src, size_t srcSize); * @result : 0, or an error code (which can be tested with ZSTD_isError()). * Special: Loading a NULL (or 0-size) dictionary invalidates previous dictionary, * meaning "return to no-dictionary mode". - * Note 1 : Dictionary is sticky, it will be used for all future compressed frames. - * To return to "no-dictionary" situation, load a NULL dictionary (or reset parameters). + * Note 1 : Dictionary is sticky, it will be used for all future compressed frames, + * until parameters are reset, a new dictionary is loaded, or the dictionary + * is explicitly invalidated by loading a NULL dictionary. * Note 2 : Loading a dictionary involves building tables. * It's also a CPU consuming operation, with non-negligible impact on latency. * Tables are dependent on compression parameters, and for this reason, @@ -960,7 +1045,7 @@ ZSTDLIB_API unsigned ZSTD_getDictID_fromFrame(const void* src, size_t srcSize); ZSTDLIB_API size_t ZSTD_CCtx_loadDictionary(ZSTD_CCtx* cctx, const void* dict, size_t dictSize); /*! ZSTD_CCtx_refCDict() : Requires v1.4.0+ - * Reference a prepared dictionary, to be used for all next compressed frames. + * Reference a prepared dictionary, to be used for all future compressed frames. * Note that compression parameters are enforced from within CDict, * and supersede any compression parameter previously set within CCtx. * The parameters ignored are labelled as "superseded-by-cdict" in the ZSTD_cParameter enum docs. @@ -995,9 +1080,9 @@ ZSTDLIB_API size_t ZSTD_CCtx_refPrefix(ZSTD_CCtx* cctx, const void* prefix, size_t prefixSize); /*! ZSTD_DCtx_loadDictionary() : Requires v1.4.0+ - * Create an internal DDict from dict buffer, - * to be used to decompress next frames. - * The dictionary remains valid for all future frames, until explicitly invalidated. + * Create an internal DDict from dict buffer, to be used to decompress all future frames. + * The dictionary remains valid for all future frames, until explicitly invalidated, or + * a new dictionary is loaded. * @result : 0, or an error code (which can be tested with ZSTD_isError()). * Special : Adding a NULL (or 0-size) dictionary invalidates any previous dictionary, * meaning "return to no-dictionary mode". @@ -1021,9 +1106,10 @@ ZSTDLIB_API size_t ZSTD_DCtx_loadDictionary(ZSTD_DCtx* dctx, const void* dict, s * The memory for the table is allocated on the first call to refDDict, and can be * freed with ZSTD_freeDCtx(). * + * If called with ZSTD_d_refMultipleDDicts disabled (the default), only one dictionary + * will be managed, and referencing a dictionary effectively "discards" any previous one. + * * @result : 0, or an error code (which can be tested with ZSTD_isError()). - * Note 1 : Currently, only one dictionary can be managed. - * Referencing a new dictionary effectively "discards" any previous one. * Special: referencing a NULL DDict means "return to no-dictionary mode". * Note 2 : DDict is just referenced, its lifetime must outlive its usage from DCtx. */ @@ -1086,28 +1172,6 @@ ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict); # endif #endif -/* Deprecation warnings : - * Should these warnings be a problem, it is generally possible to disable them, - * typically with -Wno-deprecated-declarations for gcc or _CRT_SECURE_NO_WARNINGS in Visual. - * Otherwise, it's also possible to define ZSTD_DISABLE_DEPRECATE_WARNINGS. - */ -#ifdef ZSTD_DISABLE_DEPRECATE_WARNINGS -# define ZSTD_DEPRECATED(message) ZSTDLIB_STATIC_API /* disable deprecation warnings */ -#else -# if defined (__cplusplus) && (__cplusplus >= 201402) /* C++14 or greater */ -# define ZSTD_DEPRECATED(message) [[deprecated(message)]] ZSTDLIB_STATIC_API -# elif (defined(GNUC) && (GNUC > 4 || (GNUC == 4 && GNUC_MINOR >= 5))) || defined(__clang__) -# define ZSTD_DEPRECATED(message) ZSTDLIB_STATIC_API __attribute__((deprecated(message))) -# elif defined(__GNUC__) && (__GNUC__ >= 3) -# define ZSTD_DEPRECATED(message) ZSTDLIB_STATIC_API __attribute__((deprecated)) -# elif defined(_MSC_VER) -# define ZSTD_DEPRECATED(message) ZSTDLIB_STATIC_API __declspec(deprecated(message)) -# else -# pragma message("WARNING: You need to implement ZSTD_DEPRECATED for this compiler") -# define ZSTD_DEPRECATED(message) ZSTDLIB_STATIC_API -# endif -#endif /* ZSTD_DISABLE_DEPRECATE_WARNINGS */ - /**************************************************************************************** * experimental API (static linking only) **************************************************************************************** @@ -1142,6 +1206,7 @@ ZSTDLIB_API size_t ZSTD_sizeof_DDict(const ZSTD_DDict* ddict); #define ZSTD_TARGETLENGTH_MIN 0 /* note : comparing this constant to an unsigned results in a tautological test */ #define ZSTD_STRATEGY_MIN ZSTD_fast #define ZSTD_STRATEGY_MAX ZSTD_btultra2 +#define ZSTD_BLOCKSIZE_MAX_MIN (1 << 10) /* The minimum valid max blocksize. Maximum blocksizes smaller than this make compressBound() inaccurate. */ #define ZSTD_OVERLAPLOG_MIN 0 @@ -1369,33 +1434,89 @@ ZSTDLIB_STATIC_API unsigned long long ZSTD_decompressBound(const void* src, size * or an error code (if srcSize is too small) */ ZSTDLIB_STATIC_API size_t ZSTD_frameHeaderSize(const void* src, size_t srcSize); +/*! ZSTD_decompressionMargin() : + * Zstd supports in-place decompression, where the input and output buffers overlap. + * In this case, the output buffer must be at least (Margin + Output_Size) bytes large, + * and the input buffer must be at the end of the output buffer. + * + * _______________________ Output Buffer ________________________ + * | | + * | ____ Input Buffer ____| + * | | | + * v v v + * |---------------------------------------|-----------|----------| + * ^ ^ ^ + * |___________________ Output_Size ___________________|_ Margin _| + * + * NOTE: See also ZSTD_DECOMPRESSION_MARGIN(). + * NOTE: This applies only to single-pass decompression through ZSTD_decompress() or + * ZSTD_decompressDCtx(). + * NOTE: This function supports multi-frame input. + * + * @param src The compressed frame(s) + * @param srcSize The size of the compressed frame(s) + * @returns The decompression margin or an error that can be checked with ZSTD_isError(). + */ +ZSTDLIB_STATIC_API size_t ZSTD_decompressionMargin(const void* src, size_t srcSize); + +/*! ZSTD_DECOMPRESS_MARGIN() : + * Similar to ZSTD_decompressionMargin(), but instead of computing the margin from + * the compressed frame, compute it from the original size and the blockSizeLog. + * See ZSTD_decompressionMargin() for details. + * + * WARNING: This macro does not support multi-frame input, the input must be a single + * zstd frame. If you need that support use the function, or implement it yourself. + * + * @param originalSize The original uncompressed size of the data. + * @param blockSize The block size == MIN(windowSize, ZSTD_BLOCKSIZE_MAX). + * Unless you explicitly set the windowLog smaller than + * ZSTD_BLOCKSIZELOG_MAX you can just use ZSTD_BLOCKSIZE_MAX. + */ +#define ZSTD_DECOMPRESSION_MARGIN(originalSize, blockSize) ((size_t)( \ + ZSTD_FRAMEHEADERSIZE_MAX /* Frame header */ + \ + 4 /* checksum */ + \ + ((originalSize) == 0 ? 0 : 3 * (((originalSize) + (blockSize) - 1) / blockSize)) /* 3 bytes per block */ + \ + (blockSize) /* One block of margin */ \ + )) + typedef enum { ZSTD_sf_noBlockDelimiters = 0, /* Representation of ZSTD_Sequence has no block delimiters, sequences only */ ZSTD_sf_explicitBlockDelimiters = 1 /* Representation of ZSTD_Sequence contains explicit block delimiters */ } ZSTD_sequenceFormat_e; +/*! ZSTD_sequenceBound() : + * `srcSize` : size of the input buffer + * @return : upper-bound for the number of sequences that can be generated + * from a buffer of srcSize bytes + * + * note : returns number of sequences - to get bytes, multiply by sizeof(ZSTD_Sequence). + */ +ZSTDLIB_STATIC_API size_t ZSTD_sequenceBound(size_t srcSize); + /*! ZSTD_generateSequences() : - * Generate sequences using ZSTD_compress2, given a source buffer. + * Generate sequences using ZSTD_compress2(), given a source buffer. * * Each block will end with a dummy sequence * with offset == 0, matchLength == 0, and litLength == length of last literals. * litLength may be == 0, and if so, then the sequence of (of: 0 ml: 0 ll: 0) * simply acts as a block delimiter. * - * zc can be used to insert custom compression params. - * This function invokes ZSTD_compress2 + * @zc can be used to insert custom compression params. + * This function invokes ZSTD_compress2(). * * The output of this function can be fed into ZSTD_compressSequences() with CCtx * setting of ZSTD_c_blockDelimiters as ZSTD_sf_explicitBlockDelimiters * @return : number of sequences generated */ -ZSTDLIB_STATIC_API size_t ZSTD_generateSequences(ZSTD_CCtx* zc, ZSTD_Sequence* outSeqs, - size_t outSeqsSize, const void* src, size_t srcSize); +ZSTDLIB_STATIC_API size_t +ZSTD_generateSequences( ZSTD_CCtx* zc, + ZSTD_Sequence* outSeqs, size_t outSeqsSize, + const void* src, size_t srcSize); /*! ZSTD_mergeBlockDelimiters() : * Given an array of ZSTD_Sequence, remove all sequences that represent block delimiters/last literals - * by merging them into into the literals of the next sequence. + * by merging them into the literals of the next sequence. * * As such, the final generated result has no explicit representation of block boundaries, * and the final last literals segment is not represented in the sequences. @@ -1407,7 +1528,9 @@ ZSTDLIB_STATIC_API size_t ZSTD_generateSequences(ZSTD_CCtx* zc, ZSTD_Sequence* o ZSTDLIB_STATIC_API size_t ZSTD_mergeBlockDelimiters(ZSTD_Sequence* sequences, size_t seqsSize); /*! ZSTD_compressSequences() : - * Compress an array of ZSTD_Sequence, generated from the original source buffer, into dst. + * Compress an array of ZSTD_Sequence, associated with @src buffer, into dst. + * @src contains the entire input (not just the literals). + * If @srcSize > sum(sequence.length), the remaining bytes are considered all literals * If a dictionary is included, then the cctx should reference the dict. (see: ZSTD_CCtx_refCDict(), ZSTD_CCtx_loadDictionary(), etc.) * The entire source is compressed into a single frame. * @@ -1432,17 +1555,18 @@ ZSTDLIB_STATIC_API size_t ZSTD_mergeBlockDelimiters(ZSTD_Sequence* sequences, si * Note: Repcodes are, as of now, always re-calculated within this function, so ZSTD_Sequence::rep is unused. * Note 2: Once we integrate ability to ingest repcodes, the explicit block delims mode must respect those repcodes exactly, * and cannot emit an RLE block that disagrees with the repcode history - * @return : final compressed size or a ZSTD error. + * @return : final compressed size, or a ZSTD error code. */ -ZSTDLIB_STATIC_API size_t ZSTD_compressSequences(ZSTD_CCtx* const cctx, void* dst, size_t dstSize, - const ZSTD_Sequence* inSeqs, size_t inSeqsSize, - const void* src, size_t srcSize); +ZSTDLIB_STATIC_API size_t +ZSTD_compressSequences( ZSTD_CCtx* cctx, void* dst, size_t dstSize, + const ZSTD_Sequence* inSeqs, size_t inSeqsSize, + const void* src, size_t srcSize); /*! ZSTD_writeSkippableFrame() : * Generates a zstd skippable frame containing data given by src, and writes it to dst buffer. * - * Skippable frames begin with a a 4-byte magic number. There are 16 possible choices of magic number, + * Skippable frames begin with a 4-byte magic number. There are 16 possible choices of magic number, * ranging from ZSTD_MAGIC_SKIPPABLE_START to ZSTD_MAGIC_SKIPPABLE_START+15. * As such, the parameter magicVariant controls the exact skippable frame magic number variant used, so * the magic number used will be ZSTD_MAGIC_SKIPPABLE_START + magicVariant. @@ -1500,8 +1624,11 @@ ZSTDLIB_API unsigned ZSTD_isSkippableFrame(const void* buffer, size_t size); * and ZSTD_estimateCCtxSize_usingCCtxParams(), which can be used in tandem with ZSTD_CCtxParams_setParameter(). * Both can be used to estimate memory using custom compression parameters and arbitrary srcSize limits. * - * Note 2 : only single-threaded compression is supported. + * Note : only single-threaded compression is supported. * ZSTD_estimateCCtxSize_usingCCtxParams() will return an error code if ZSTD_c_nbWorkers is >= 1. + * + * Note 2 : ZSTD_estimateCCtxSize* functions are not compatible with the Block-Level Sequence Producer API at this time. + * Size estimates assume that no external sequence producer is registered. */ ZSTDLIB_STATIC_API size_t ZSTD_estimateCCtxSize(int compressionLevel); ZSTDLIB_STATIC_API size_t ZSTD_estimateCCtxSize_usingCParams(ZSTD_compressionParameters cParams); @@ -1520,7 +1647,12 @@ ZSTDLIB_STATIC_API size_t ZSTD_estimateDCtxSize(void); * or deducted from a valid frame Header, using ZSTD_estimateDStreamSize_fromFrame(); * Note : if streaming is init with function ZSTD_init?Stream_usingDict(), * an internal ?Dict will be created, which additional size is not estimated here. - * In this case, get total size by adding ZSTD_estimate?DictSize */ + * In this case, get total size by adding ZSTD_estimate?DictSize + * Note 2 : only single-threaded compression is supported. + * ZSTD_estimateCStreamSize_usingCCtxParams() will return an error code if ZSTD_c_nbWorkers is >= 1. + * Note 3 : ZSTD_estimateCStreamSize* functions are not compatible with the Block-Level Sequence Producer API at this time. + * Size estimates assume that no external sequence producer is registered. + */ ZSTDLIB_STATIC_API size_t ZSTD_estimateCStreamSize(int compressionLevel); ZSTDLIB_STATIC_API size_t ZSTD_estimateCStreamSize_usingCParams(ZSTD_compressionParameters cParams); ZSTDLIB_STATIC_API size_t ZSTD_estimateCStreamSize_usingCCtxParams(const ZSTD_CCtx_params* params); @@ -1670,22 +1802,31 @@ ZSTDLIB_STATIC_API size_t ZSTD_checkCParams(ZSTD_compressionParameters params); * This function never fails (wide contract) */ ZSTDLIB_STATIC_API ZSTD_compressionParameters ZSTD_adjustCParams(ZSTD_compressionParameters cPar, unsigned long long srcSize, size_t dictSize); +/*! ZSTD_CCtx_setCParams() : + * Set all parameters provided within @cparams into the working @cctx. + * Note : if modifying parameters during compression (MT mode only), + * note that changes to the .windowLog parameter will be ignored. + * @return 0 on success, or an error code (can be checked with ZSTD_isError()) */ +ZSTDLIB_STATIC_API size_t ZSTD_CCtx_setCParams(ZSTD_CCtx* cctx, ZSTD_compressionParameters cparams); + /*! ZSTD_compress_advanced() : * Note : this function is now DEPRECATED. * It can be replaced by ZSTD_compress2(), in combination with ZSTD_CCtx_setParameter() and other parameter setters. * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_compress2") +ZSTDLIB_STATIC_API size_t ZSTD_compress_advanced(ZSTD_CCtx* cctx, - void* dst, size_t dstCapacity, - const void* src, size_t srcSize, - const void* dict,size_t dictSize, - ZSTD_parameters params); + void* dst, size_t dstCapacity, + const void* src, size_t srcSize, + const void* dict,size_t dictSize, + ZSTD_parameters params); /*! ZSTD_compress_usingCDict_advanced() : * Note : this function is now DEPRECATED. * It can be replaced by ZSTD_compress2(), in combination with ZSTD_CCtx_loadDictionary() and other parameter setters. * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_compress2 with ZSTD_CCtx_loadDictionary") +ZSTDLIB_STATIC_API size_t ZSTD_compress_usingCDict_advanced(ZSTD_CCtx* cctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize, @@ -1829,13 +1970,16 @@ ZSTDLIB_STATIC_API size_t ZSTD_CCtx_refPrefix_advanced(ZSTD_CCtx* cctx, const vo * Experimental parameter. * Default is 0 == disabled. Set to 1 to enable. * - * Tells the compressor that the ZSTD_inBuffer will ALWAYS be the same - * between calls, except for the modifications that zstd makes to pos (the - * caller must not modify pos). This is checked by the compressor, and - * compression will fail if it ever changes. This means the only flush - * mode that makes sense is ZSTD_e_end, so zstd will error if ZSTD_e_end - * is not used. The data in the ZSTD_inBuffer in the range [src, src + pos) - * MUST not be modified during compression or you will get data corruption. + * Tells the compressor that input data presented with ZSTD_inBuffer + * will ALWAYS be the same between calls. + * Technically, the @src pointer must never be changed, + * and the @pos field can only be updated by zstd. + * However, it's possible to increase the @size field, + * allowing scenarios where more data can be appended after compressions starts. + * These conditions are checked by the compressor, + * and compression will fail if they are not respected. + * Also, data in the ZSTD_inBuffer within the range [src, src + pos) + * MUST not be modified during compression or it will result in data corruption. * * When this flag is enabled zstd won't allocate an input window buffer, * because the user guarantees it can reference the ZSTD_inBuffer until @@ -1843,18 +1987,15 @@ ZSTDLIB_STATIC_API size_t ZSTD_CCtx_refPrefix_advanced(ZSTD_CCtx* cctx, const vo * large enough to fit a block (see ZSTD_c_stableOutBuffer). This will also * avoid the memcpy() from the input buffer to the input window buffer. * - * NOTE: ZSTD_compressStream2() will error if ZSTD_e_end is not used. - * That means this flag cannot be used with ZSTD_compressStream(). - * * NOTE: So long as the ZSTD_inBuffer always points to valid memory, using * this flag is ALWAYS memory safe, and will never access out-of-bounds - * memory. However, compression WILL fail if you violate the preconditions. + * memory. However, compression WILL fail if conditions are not respected. * - * WARNING: The data in the ZSTD_inBuffer in the range [dst, dst + pos) MUST - * not be modified during compression or you will get data corruption. This - * is because zstd needs to reference data in the ZSTD_inBuffer to find + * WARNING: The data in the ZSTD_inBuffer in the range [src, src + pos) MUST + * not be modified during compression or it will result in data corruption. + * This is because zstd needs to reference data in the ZSTD_inBuffer to find * matches. Normally zstd maintains its own window buffer for this purpose, - * but passing this flag tells zstd to use the user provided buffer. + * but passing this flag tells zstd to rely on user provided buffer instead. */ #define ZSTD_c_stableInBuffer ZSTD_c_experimentalParam9 @@ -1899,7 +2040,7 @@ ZSTDLIB_STATIC_API size_t ZSTD_CCtx_refPrefix_advanced(ZSTD_CCtx* cctx, const vo * Without validation, providing a sequence that does not conform to the zstd spec will cause * undefined behavior, and may produce a corrupted block. * - * With validation enabled, a if sequence is invalid (see doc/zstd_compression_format.md for + * With validation enabled, if sequence is invalid (see doc/zstd_compression_format.md for * specifics regarding offset/matchlength requirements) then the function will bail out and * return an error. * @@ -1949,6 +2090,79 @@ ZSTDLIB_STATIC_API size_t ZSTD_CCtx_refPrefix_advanced(ZSTD_CCtx* cctx, const vo */ #define ZSTD_c_deterministicRefPrefix ZSTD_c_experimentalParam15 +/* ZSTD_c_prefetchCDictTables + * Controlled with ZSTD_paramSwitch_e enum. Default is ZSTD_ps_auto. + * + * In some situations, zstd uses CDict tables in-place rather than copying them + * into the working context. (See docs on ZSTD_dictAttachPref_e above for details). + * In such situations, compression speed is seriously impacted when CDict tables are + * "cold" (outside CPU cache). This parameter instructs zstd to prefetch CDict tables + * when they are used in-place. + * + * For sufficiently small inputs, the cost of the prefetch will outweigh the benefit. + * For sufficiently large inputs, zstd will by default memcpy() CDict tables + * into the working context, so there is no need to prefetch. This parameter is + * targeted at a middle range of input sizes, where a prefetch is cheap enough to be + * useful but memcpy() is too expensive. The exact range of input sizes where this + * makes sense is best determined by careful experimentation. + * + * Note: for this parameter, ZSTD_ps_auto is currently equivalent to ZSTD_ps_disable, + * but in the future zstd may conditionally enable this feature via an auto-detection + * heuristic for cold CDicts. + * Use ZSTD_ps_disable to opt out of prefetching under any circumstances. + */ +#define ZSTD_c_prefetchCDictTables ZSTD_c_experimentalParam16 + +/* ZSTD_c_enableSeqProducerFallback + * Allowed values are 0 (disable) and 1 (enable). The default setting is 0. + * + * Controls whether zstd will fall back to an internal sequence producer if an + * external sequence producer is registered and returns an error code. This fallback + * is block-by-block: the internal sequence producer will only be called for blocks + * where the external sequence producer returns an error code. Fallback parsing will + * follow any other cParam settings, such as compression level, the same as in a + * normal (fully-internal) compression operation. + * + * The user is strongly encouraged to read the full Block-Level Sequence Producer API + * documentation (below) before setting this parameter. */ +#define ZSTD_c_enableSeqProducerFallback ZSTD_c_experimentalParam17 + +/* ZSTD_c_maxBlockSize + * Allowed values are between 1KB and ZSTD_BLOCKSIZE_MAX (128KB). + * The default is ZSTD_BLOCKSIZE_MAX, and setting to 0 will set to the default. + * + * This parameter can be used to set an upper bound on the blocksize + * that overrides the default ZSTD_BLOCKSIZE_MAX. It cannot be used to set upper + * bounds greater than ZSTD_BLOCKSIZE_MAX or bounds lower than 1KB (will make + * compressBound() innacurate). Only currently meant to be used for testing. + * + */ +#define ZSTD_c_maxBlockSize ZSTD_c_experimentalParam18 + +/* ZSTD_c_searchForExternalRepcodes + * This parameter affects how zstd parses external sequences, such as sequences + * provided through the compressSequences() API or from an external block-level + * sequence producer. + * + * If set to ZSTD_ps_enable, the library will check for repeated offsets in + * external sequences, even if those repcodes are not explicitly indicated in + * the "rep" field. Note that this is the only way to exploit repcode matches + * while using compressSequences() or an external sequence producer, since zstd + * currently ignores the "rep" field of external sequences. + * + * If set to ZSTD_ps_disable, the library will not exploit repeated offsets in + * external sequences, regardless of whether the "rep" field has been set. This + * reduces sequence compression overhead by about 25% while sacrificing some + * compression ratio. + * + * The default value is ZSTD_ps_auto, for which the library will enable/disable + * based on compression level. + * + * Note: for now, this param only has an effect if ZSTD_c_blockDelimiters is + * set to ZSTD_sf_explicitBlockDelimiters. That may change in the future. + */ +#define ZSTD_c_searchForExternalRepcodes ZSTD_c_experimentalParam19 + /*! ZSTD_CCtx_getParameter() : * Get the requested compression parameter value, selected by enum ZSTD_cParameter, * and store it into int* value. @@ -2105,7 +2319,7 @@ ZSTDLIB_STATIC_API size_t ZSTD_DCtx_getParameter(ZSTD_DCtx* dctx, ZSTD_dParamete * in the range [dst, dst + pos) MUST not be modified during decompression * or you will get data corruption. * - * When this flags is enabled zstd won't allocate an output buffer, because + * When this flag is enabled zstd won't allocate an output buffer, because * it can write directly to the ZSTD_outBuffer, but it will still allocate * an input buffer large enough to fit any compressed block. This will also * avoid the memcpy() from the internal output buffer to the ZSTD_outBuffer. @@ -2158,6 +2372,17 @@ ZSTDLIB_STATIC_API size_t ZSTD_DCtx_getParameter(ZSTD_DCtx* dctx, ZSTD_dParamete */ #define ZSTD_d_refMultipleDDicts ZSTD_d_experimentalParam4 +/* ZSTD_d_disableHuffmanAssembly + * Set to 1 to disable the Huffman assembly implementation. + * The default value is 0, which allows zstd to use the Huffman assembly + * implementation if available. + * + * This parameter can be used to disable Huffman assembly at runtime. + * If you want to disable it at compile time you can define the macro + * ZSTD_DISABLE_ASM. + */ +#define ZSTD_d_disableHuffmanAssembly ZSTD_d_experimentalParam5 + /*! ZSTD_DCtx_setFormat() : * This function is REDUNDANT. Prefer ZSTD_DCtx_setParameter(). @@ -2166,6 +2391,7 @@ ZSTDLIB_STATIC_API size_t ZSTD_DCtx_getParameter(ZSTD_DCtx* dctx, ZSTD_dParamete * such ZSTD_f_zstd1_magicless for example. * @return : 0, or an error code (which can be tested using ZSTD_isError()). */ ZSTD_DEPRECATED("use ZSTD_DCtx_setParameter() instead") +ZSTDLIB_STATIC_API size_t ZSTD_DCtx_setFormat(ZSTD_DCtx* dctx, ZSTD_format_e format); /*! ZSTD_decompressStream_simpleArgs() : @@ -2202,6 +2428,7 @@ ZSTDLIB_STATIC_API size_t ZSTD_decompressStream_simpleArgs ( * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_initCStream_srcSize(ZSTD_CStream* zcs, int compressionLevel, unsigned long long pledgedSrcSize); @@ -2219,6 +2446,7 @@ size_t ZSTD_initCStream_srcSize(ZSTD_CStream* zcs, * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_initCStream_usingDict(ZSTD_CStream* zcs, const void* dict, size_t dictSize, int compressionLevel); @@ -2239,6 +2467,7 @@ size_t ZSTD_initCStream_usingDict(ZSTD_CStream* zcs, * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_initCStream_advanced(ZSTD_CStream* zcs, const void* dict, size_t dictSize, ZSTD_parameters params, @@ -2253,6 +2482,7 @@ size_t ZSTD_initCStream_advanced(ZSTD_CStream* zcs, * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset and ZSTD_CCtx_refCDict, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict); /*! ZSTD_initCStream_usingCDict_advanced() : @@ -2271,6 +2501,7 @@ size_t ZSTD_initCStream_usingCDict(ZSTD_CStream* zcs, const ZSTD_CDict* cdict); * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset and ZSTD_CCtx_refCDict, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_initCStream_usingCDict_advanced(ZSTD_CStream* zcs, const ZSTD_CDict* cdict, ZSTD_frameParameters fParams, @@ -2295,6 +2526,7 @@ size_t ZSTD_initCStream_usingCDict_advanced(ZSTD_CStream* zcs, * This prototype will generate compilation warnings. */ ZSTD_DEPRECATED("use ZSTD_CCtx_reset, see zstd.h for detailed instructions") +ZSTDLIB_STATIC_API size_t ZSTD_resetCStream(ZSTD_CStream* zcs, unsigned long long pledgedSrcSize); @@ -2340,8 +2572,8 @@ ZSTDLIB_STATIC_API size_t ZSTD_toFlushNow(ZSTD_CCtx* cctx); * ZSTD_DCtx_loadDictionary(zds, dict, dictSize); * * note: no dictionary will be used if dict == NULL or dictSize < 8 - * Note : this prototype will be marked as deprecated and generate compilation warnings on reaching v1.5.x */ +ZSTD_DEPRECATED("use ZSTD_DCtx_reset + ZSTD_DCtx_loadDictionary, see zstd.h for detailed instructions") ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDict(ZSTD_DStream* zds, const void* dict, size_t dictSize); /*! @@ -2351,8 +2583,8 @@ ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDict(ZSTD_DStream* zds, const vo * ZSTD_DCtx_refDDict(zds, ddict); * * note : ddict is referenced, it must outlive decompression session - * Note : this prototype will be marked as deprecated and generate compilation warnings on reaching v1.5.x */ +ZSTD_DEPRECATED("use ZSTD_DCtx_reset + ZSTD_DCtx_refDDict, see zstd.h for detailed instructions") ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDDict(ZSTD_DStream* zds, const ZSTD_DDict* ddict); /*! @@ -2361,8 +2593,8 @@ ZSTDLIB_STATIC_API size_t ZSTD_initDStream_usingDDict(ZSTD_DStream* zds, const Z * ZSTD_DCtx_reset(zds, ZSTD_reset_session_only); * * re-use decompression parameters from previous init; saves dictionary loading - * Note : this prototype will be marked as deprecated and generate compilation warnings on reaching v1.5.x */ +ZSTD_DEPRECATED("use ZSTD_DCtx_reset, see zstd.h for detailed instructions") ZSTDLIB_STATIC_API size_t ZSTD_resetDStream(ZSTD_DStream* zds); @@ -2383,7 +2615,6 @@ ZSTDLIB_STATIC_API size_t ZSTD_resetDStream(ZSTD_DStream* zds); Start by initializing a context. Use ZSTD_compressBegin(), or ZSTD_compressBegin_usingDict() for dictionary compression. - It's also possible to duplicate a reference context which has already been initialized, using ZSTD_copyCCtx() Then, consume your input using ZSTD_compressContinue(). There are some important considerations to keep in mind when using this advanced function : @@ -2408,15 +2639,20 @@ ZSTDLIB_STATIC_API size_t ZSTD_resetDStream(ZSTD_DStream* zds); ZSTDLIB_STATIC_API size_t ZSTD_compressBegin(ZSTD_CCtx* cctx, int compressionLevel); ZSTDLIB_STATIC_API size_t ZSTD_compressBegin_usingDict(ZSTD_CCtx* cctx, const void* dict, size_t dictSize, int compressionLevel); ZSTDLIB_STATIC_API size_t ZSTD_compressBegin_usingCDict(ZSTD_CCtx* cctx, const ZSTD_CDict* cdict); /**< note: fails if cdict==NULL */ -ZSTDLIB_STATIC_API size_t ZSTD_copyCCtx(ZSTD_CCtx* cctx, const ZSTD_CCtx* preparedCCtx, unsigned long long pledgedSrcSize); /**< note: if pledgedSrcSize is not known, use ZSTD_CONTENTSIZE_UNKNOWN */ + +ZSTD_DEPRECATED("This function will likely be removed in a future release. It is misleading and has very limited utility.") +ZSTDLIB_STATIC_API +size_t ZSTD_copyCCtx(ZSTD_CCtx* cctx, const ZSTD_CCtx* preparedCCtx, unsigned long long pledgedSrcSize); /**< note: if pledgedSrcSize is not known, use ZSTD_CONTENTSIZE_UNKNOWN */ ZSTDLIB_STATIC_API size_t ZSTD_compressContinue(ZSTD_CCtx* cctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize); ZSTDLIB_STATIC_API size_t ZSTD_compressEnd(ZSTD_CCtx* cctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize); /* The ZSTD_compressBegin_advanced() and ZSTD_compressBegin_usingCDict_advanced() are now DEPRECATED and will generate a compiler warning */ ZSTD_DEPRECATED("use advanced API to access custom parameters") +ZSTDLIB_STATIC_API size_t ZSTD_compressBegin_advanced(ZSTD_CCtx* cctx, const void* dict, size_t dictSize, ZSTD_parameters params, unsigned long long pledgedSrcSize); /**< pledgedSrcSize : If srcSize is not known at init time, use ZSTD_CONTENTSIZE_UNKNOWN */ ZSTD_DEPRECATED("use advanced API to access custom parameters") +ZSTDLIB_STATIC_API size_t ZSTD_compressBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_CDict* const cdict, ZSTD_frameParameters const fParams, unsigned long long const pledgedSrcSize); /* compression parameters are already set within cdict. pledgedSrcSize must be correct. If srcSize is not known, use macro ZSTD_CONTENTSIZE_UNKNOWN */ /** Buffer-less streaming decompression (synchronous mode) @@ -2429,8 +2665,8 @@ size_t ZSTD_compressBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_ Frame header is extracted from the beginning of compressed frame, so providing only the frame's beginning is enough. Data fragment must be large enough to ensure successful decoding. `ZSTD_frameHeaderSize_max` bytes is guaranteed to always be large enough. - @result : 0 : successful decoding, the `ZSTD_frameHeader` structure is correctly filled. - >0 : `srcSize` is too small, please provide at least @result bytes on next attempt. + result : 0 : successful decoding, the `ZSTD_frameHeader` structure is correctly filled. + >0 : `srcSize` is too small, please provide at least result bytes on next attempt. errorCode, which can be tested using ZSTD_isError(). It fills a ZSTD_frameHeader structure with important information to correctly decode the frame, @@ -2449,7 +2685,7 @@ size_t ZSTD_compressBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_ The most memory efficient way is to use a round buffer of sufficient size. Sufficient size is determined by invoking ZSTD_decodingBufferSize_min(), - which can @return an error code if required value is too large for current system (in 32-bits mode). + which can return an error code if required value is too large for current system (in 32-bits mode). In a round buffer methodology, ZSTD_decompressContinue() decompresses each block next to previous one, up to the moment there is not enough room left in the buffer to guarantee decoding another full block, which maximum size is provided in `ZSTD_frameHeader` structure, field `blockSizeMax`. @@ -2469,7 +2705,7 @@ size_t ZSTD_compressBegin_usingCDict_advanced(ZSTD_CCtx* const cctx, const ZSTD_ ZSTD_nextSrcSizeToDecompress() tells how many bytes to provide as 'srcSize' to ZSTD_decompressContinue(). ZSTD_decompressContinue() requires this _exact_ amount of bytes, or it will fail. - @result of ZSTD_decompressContinue() is the number of bytes regenerated within 'dst' (necessarily <= dstCapacity). + result of ZSTD_decompressContinue() is the number of bytes regenerated within 'dst' (necessarily <= dstCapacity). It can be zero : it just means ZSTD_decompressContinue() has decoded some metadata item. It can also be an error code, which can be tested with ZSTD_isError(). @@ -2501,6 +2737,8 @@ typedef struct { unsigned headerSize; unsigned dictID; unsigned checksumFlag; + unsigned _reserved1; + unsigned _reserved2; } ZSTD_frameHeader; /*! ZSTD_getFrameHeader() : @@ -2523,6 +2761,7 @@ ZSTDLIB_STATIC_API size_t ZSTD_nextSrcSizeToDecompress(ZSTD_DCtx* dctx); ZSTDLIB_STATIC_API size_t ZSTD_decompressContinue(ZSTD_DCtx* dctx, void* dst, size_t dstCapacity, const void* src, size_t srcSize); /* misc */ +ZSTD_DEPRECATED("This function will likely be removed in the next minor release. It is misleading and has very limited utility.") ZSTDLIB_STATIC_API void ZSTD_copyDCtx(ZSTD_DCtx* dctx, const ZSTD_DCtx* preparedDCtx); typedef enum { ZSTDnit_frameHeader, ZSTDnit_blockHeader, ZSTDnit_block, ZSTDnit_lastBlock, ZSTDnit_checksum, ZSTDnit_skippableFrame } ZSTD_nextInputType_e; ZSTDLIB_STATIC_API ZSTD_nextInputType_e ZSTD_nextInputType(ZSTD_DCtx* dctx); @@ -2545,7 +2784,6 @@ ZSTDLIB_STATIC_API ZSTD_nextInputType_e ZSTD_nextInputType(ZSTD_DCtx* dctx); - It is necessary to init context before starting + compression : any ZSTD_compressBegin*() variant, including with dictionary + decompression : any ZSTD_decompressBegin*() variant, including with dictionary - + copyCCtx() and copyDCtx() can be used too - Block size is limited, it must be <= ZSTD_getBlockSize() <= ZSTD_BLOCKSIZE_MAX == 128 KB + If input is larger than a block size, it's necessary to split input data into multiple blocks + For inputs larger than a single block, consider using regular ZSTD_compress() instead. @@ -2568,6 +2806,167 @@ ZSTDLIB_STATIC_API size_t ZSTD_decompressBlock(ZSTD_DCtx* dctx, void* dst, size_ ZSTDLIB_STATIC_API size_t ZSTD_insertBlock (ZSTD_DCtx* dctx, const void* blockStart, size_t blockSize); /**< insert uncompressed block into `dctx` history. Useful for multi-blocks decompression. */ +/* ********************* BLOCK-LEVEL SEQUENCE PRODUCER API ********************* + * + * *** OVERVIEW *** + * The Block-Level Sequence Producer API allows users to provide their own custom + * sequence producer which libzstd invokes to process each block. The produced list + * of sequences (literals and matches) is then post-processed by libzstd to produce + * valid compressed blocks. + * + * This block-level offload API is a more granular complement of the existing + * frame-level offload API compressSequences() (introduced in v1.5.1). It offers + * an easier migration story for applications already integrated with libzstd: the + * user application continues to invoke the same compression functions + * ZSTD_compress2() or ZSTD_compressStream2() as usual, and transparently benefits + * from the specific advantages of the external sequence producer. For example, + * the sequence producer could be tuned to take advantage of known characteristics + * of the input, to offer better speed / ratio, or could leverage hardware + * acceleration not available within libzstd itself. + * + * See contrib/externalSequenceProducer for an example program employing the + * Block-Level Sequence Producer API. + * + * *** USAGE *** + * The user is responsible for implementing a function of type + * ZSTD_sequenceProducer_F. For each block, zstd will pass the following + * arguments to the user-provided function: + * + * - sequenceProducerState: a pointer to a user-managed state for the sequence + * producer. + * + * - outSeqs, outSeqsCapacity: an output buffer for the sequence producer. + * outSeqsCapacity is guaranteed >= ZSTD_sequenceBound(srcSize). The memory + * backing outSeqs is managed by the CCtx. + * + * - src, srcSize: an input buffer for the sequence producer to parse. + * srcSize is guaranteed to be <= ZSTD_BLOCKSIZE_MAX. + * + * - dict, dictSize: a history buffer, which may be empty, which the sequence + * producer may reference as it parses the src buffer. Currently, zstd will + * always pass dictSize == 0 into external sequence producers, but this will + * change in the future. + * + * - compressionLevel: a signed integer representing the zstd compression level + * set by the user for the current operation. The sequence producer may choose + * to use this information to change its compression strategy and speed/ratio + * tradeoff. Note: the compression level does not reflect zstd parameters set + * through the advanced API. + * + * - windowSize: a size_t representing the maximum allowed offset for external + * sequences. Note that sequence offsets are sometimes allowed to exceed the + * windowSize if a dictionary is present, see doc/zstd_compression_format.md + * for details. + * + * The user-provided function shall return a size_t representing the number of + * sequences written to outSeqs. This return value will be treated as an error + * code if it is greater than outSeqsCapacity. The return value must be non-zero + * if srcSize is non-zero. The ZSTD_SEQUENCE_PRODUCER_ERROR macro is provided + * for convenience, but any value greater than outSeqsCapacity will be treated as + * an error code. + * + * If the user-provided function does not return an error code, the sequences + * written to outSeqs must be a valid parse of the src buffer. Data corruption may + * occur if the parse is not valid. A parse is defined to be valid if the + * following conditions hold: + * - The sum of matchLengths and literalLengths must equal srcSize. + * - All sequences in the parse, except for the final sequence, must have + * matchLength >= ZSTD_MINMATCH_MIN. The final sequence must have + * matchLength >= ZSTD_MINMATCH_MIN or matchLength == 0. + * - All offsets must respect the windowSize parameter as specified in + * doc/zstd_compression_format.md. + * - If the final sequence has matchLength == 0, it must also have offset == 0. + * + * zstd will only validate these conditions (and fail compression if they do not + * hold) if the ZSTD_c_validateSequences cParam is enabled. Note that sequence + * validation has a performance cost. + * + * If the user-provided function returns an error, zstd will either fall back + * to an internal sequence producer or fail the compression operation. The user can + * choose between the two behaviors by setting the ZSTD_c_enableSeqProducerFallback + * cParam. Fallback compression will follow any other cParam settings, such as + * compression level, the same as in a normal compression operation. + * + * The user shall instruct zstd to use a particular ZSTD_sequenceProducer_F + * function by calling + * ZSTD_registerSequenceProducer(cctx, + * sequenceProducerState, + * sequenceProducer) + * This setting will persist until the next parameter reset of the CCtx. + * + * The sequenceProducerState must be initialized by the user before calling + * ZSTD_registerSequenceProducer(). The user is responsible for destroying the + * sequenceProducerState. + * + * *** LIMITATIONS *** + * This API is compatible with all zstd compression APIs which respect advanced parameters. + * However, there are three limitations: + * + * First, the ZSTD_c_enableLongDistanceMatching cParam is not currently supported. + * COMPRESSION WILL FAIL if it is enabled and the user tries to compress with a block-level + * external sequence producer. + * - Note that ZSTD_c_enableLongDistanceMatching is auto-enabled by default in some + * cases (see its documentation for details). Users must explicitly set + * ZSTD_c_enableLongDistanceMatching to ZSTD_ps_disable in such cases if an external + * sequence producer is registered. + * - As of this writing, ZSTD_c_enableLongDistanceMatching is disabled by default + * whenever ZSTD_c_windowLog < 128MB, but that's subject to change. Users should + * check the docs on ZSTD_c_enableLongDistanceMatching whenever the Block-Level Sequence + * Producer API is used in conjunction with advanced settings (like ZSTD_c_windowLog). + * + * Second, history buffers are not currently supported. Concretely, zstd will always pass + * dictSize == 0 to the external sequence producer (for now). This has two implications: + * - Dictionaries are not currently supported. Compression will *not* fail if the user + * references a dictionary, but the dictionary won't have any effect. + * - Stream history is not currently supported. All advanced compression APIs, including + * streaming APIs, work with external sequence producers, but each block is treated as + * an independent chunk without history from previous blocks. + * + * Third, multi-threading within a single compression is not currently supported. In other words, + * COMPRESSION WILL FAIL if ZSTD_c_nbWorkers > 0 and an external sequence producer is registered. + * Multi-threading across compressions is fine: simply create one CCtx per thread. + * + * Long-term, we plan to overcome all three limitations. There is no technical blocker to + * overcoming them. It is purely a question of engineering effort. + */ + +#define ZSTD_SEQUENCE_PRODUCER_ERROR ((size_t)(-1)) + +typedef size_t ZSTD_sequenceProducer_F ( + void* sequenceProducerState, + ZSTD_Sequence* outSeqs, size_t outSeqsCapacity, + const void* src, size_t srcSize, + const void* dict, size_t dictSize, + int compressionLevel, + size_t windowSize +); + +/*! ZSTD_registerSequenceProducer() : + * Instruct zstd to use a block-level external sequence producer function. + * + * The sequenceProducerState must be initialized by the caller, and the caller is + * responsible for managing its lifetime. This parameter is sticky across + * compressions. It will remain set until the user explicitly resets compression + * parameters. + * + * Sequence producer registration is considered to be an "advanced parameter", + * part of the "advanced API". This means it will only have an effect on compression + * APIs which respect advanced parameters, such as compress2() and compressStream2(). + * Older compression APIs such as compressCCtx(), which predate the introduction of + * "advanced parameters", will ignore any external sequence producer setting. + * + * The sequence producer can be "cleared" by registering a NULL function pointer. This + * removes all limitations described above in the "LIMITATIONS" section of the API docs. + * + * The user is strongly encouraged to read the full API documentation (above) before + * calling this function. */ +ZSTDLIB_STATIC_API void +ZSTD_registerSequenceProducer( + ZSTD_CCtx* cctx, + void* sequenceProducerState, + ZSTD_sequenceProducer_F* sequenceProducer +); + #endif /* ZSTD_H_ZSTD_STATIC_LINKING_ONLY */ #if defined (__cplusplus) diff --git a/vendor/github.com/valyala/gozstd/zstd_errors.h b/vendor/github.com/valyala/gozstd/zstd_errors.h index fa3686b772..dc75eeebad 100644 --- a/vendor/github.com/valyala/gozstd/zstd_errors.h +++ b/vendor/github.com/valyala/gozstd/zstd_errors.h @@ -1,5 +1,5 @@ /* - * Copyright (c) Yann Collet, Facebook, Inc. + * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * This source code is licensed under both the BSD-style license (found in the @@ -20,19 +20,31 @@ extern "C" { /* ===== ZSTDERRORLIB_API : control library symbols visibility ===== */ -#ifndef ZSTDERRORLIB_VISIBILITY -# if defined(__GNUC__) && (__GNUC__ >= 4) -# define ZSTDERRORLIB_VISIBILITY __attribute__ ((visibility ("default"))) +#ifndef ZSTDERRORLIB_VISIBLE + /* Backwards compatibility with old macro name */ +# ifdef ZSTDERRORLIB_VISIBILITY +# define ZSTDERRORLIB_VISIBLE ZSTDERRORLIB_VISIBILITY +# elif defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) +# define ZSTDERRORLIB_VISIBLE __attribute__ ((visibility ("default"))) # else -# define ZSTDERRORLIB_VISIBILITY +# define ZSTDERRORLIB_VISIBLE # endif #endif + +#ifndef ZSTDERRORLIB_HIDDEN +# if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__MINGW32__) +# define ZSTDERRORLIB_HIDDEN __attribute__ ((visibility ("hidden"))) +# else +# define ZSTDERRORLIB_HIDDEN +# endif +#endif + #if defined(ZSTD_DLL_EXPORT) && (ZSTD_DLL_EXPORT==1) -# define ZSTDERRORLIB_API __declspec(dllexport) ZSTDERRORLIB_VISIBILITY +# define ZSTDERRORLIB_API __declspec(dllexport) ZSTDERRORLIB_VISIBLE #elif defined(ZSTD_DLL_IMPORT) && (ZSTD_DLL_IMPORT==1) -# define ZSTDERRORLIB_API __declspec(dllimport) ZSTDERRORLIB_VISIBILITY /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/ +# define ZSTDERRORLIB_API __declspec(dllimport) ZSTDERRORLIB_VISIBLE /* It isn't required but allows to generate better code, saving a function pointer load from the IAT and an indirect jump.*/ #else -# define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBILITY +# define ZSTDERRORLIB_API ZSTDERRORLIB_VISIBLE #endif /*-********************************************* @@ -58,14 +70,17 @@ typedef enum { ZSTD_error_frameParameter_windowTooLarge = 16, ZSTD_error_corruption_detected = 20, ZSTD_error_checksum_wrong = 22, + ZSTD_error_literals_headerWrong = 24, ZSTD_error_dictionary_corrupted = 30, ZSTD_error_dictionary_wrong = 32, ZSTD_error_dictionaryCreation_failed = 34, ZSTD_error_parameter_unsupported = 40, + ZSTD_error_parameter_combination_unsupported = 41, ZSTD_error_parameter_outOfBound = 42, ZSTD_error_tableLog_tooLarge = 44, ZSTD_error_maxSymbolValue_tooLarge = 46, ZSTD_error_maxSymbolValue_tooSmall = 48, + ZSTD_error_stabilityCondition_notRespected = 50, ZSTD_error_stage_wrong = 60, ZSTD_error_init_missing = 62, ZSTD_error_memory_allocation = 64, @@ -73,11 +88,15 @@ typedef enum { ZSTD_error_dstSize_tooSmall = 70, ZSTD_error_srcSize_wrong = 72, ZSTD_error_dstBuffer_null = 74, + ZSTD_error_noForwardProgress_destFull = 80, + ZSTD_error_noForwardProgress_inputEmpty = 82, /* following error codes are __NOT STABLE__, they can be removed or changed in future versions */ ZSTD_error_frameIndex_tooLarge = 100, ZSTD_error_seekableIO = 102, ZSTD_error_dstBuffer_wrong = 104, ZSTD_error_srcBuffer_wrong = 105, + ZSTD_error_sequenceProducer_failed = 106, + ZSTD_error_externalSequences_invalid = 107, ZSTD_error_maxCode = 120 /* never EVER use this value directly, it can change in future versions! Use ZSTD_isError() instead */ } ZSTD_ErrorCode; diff --git a/vendor/go.uber.org/goleak/CHANGELOG.md b/vendor/go.uber.org/goleak/CHANGELOG.md index 761db2caa5..530f0a573f 100644 --- a/vendor/go.uber.org/goleak/CHANGELOG.md +++ b/vendor/go.uber.org/goleak/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [1.2.1] +### Changed +- Drop golang/x/lint dependency. + +[1.2.1]: https://github.com/uber-go/goleak/compare/v1.2.0...v1.2.1 + ## [1.2.0] ### Added - Add Cleanup option that can be used for registering cleanup callbacks. (#78) @@ -47,5 +53,7 @@ Thanks to @denis-tingajkin for their contributions to this release. [1.0.0]: https://github.com/uber-go/goleak/compare/v0.10.0...v1.0.0 -## 0.10.0 +## [0.10.0] - Initial release. + +[0.10.0]: https://github.com/uber-go/goleak/compare/v0.10.0...HEAD \ No newline at end of file diff --git a/vendor/go.uber.org/goleak/Makefile b/vendor/go.uber.org/goleak/Makefile index 53763fa8d1..8dbf722656 100644 --- a/vendor/go.uber.org/goleak/Makefile +++ b/vendor/go.uber.org/goleak/Makefile @@ -1,6 +1,6 @@ export GOBIN ?= $(shell pwd)/bin -GOLINT = $(GOBIN)/golint +REVIVE = $(GOBIN)/revive GO_FILES := $(shell \ find . '(' -path '*/.*' -o -path './vendor' ')' -prune \ @@ -24,18 +24,18 @@ cover: go test -race -coverprofile=cover.out -coverpkg=./... ./... go tool cover -html=cover.out -o cover.html -$(GOLINT): - go install golang.org/x/lint/golint +$(REVIVE): + cd tools && go install github.com/mgechev/revive .PHONY: lint -lint: $(GOLINT) +lint: $(REVIVE) @rm -rf lint.log @echo "Checking formatting..." @gofmt -d -s $(GO_FILES) 2>&1 | tee lint.log @echo "Checking vet..." @go vet ./... 2>&1 | tee -a lint.log @echo "Checking lint..." - @$(GOLINT) ./... 2>&1 | tee -a lint.log + @$(REVIVE) -set_exit_status ./... 2>&1 | tee -a lint.log @echo "Checking for unresolved FIXMEs..." @git grep -i fixme | grep -v -e '^vendor/' -e '^Makefile' | tee -a lint.log @[ ! -s lint.log ] diff --git a/vendor/go.uber.org/goleak/README.md b/vendor/go.uber.org/goleak/README.md index fb92dabc56..a545b5e779 100644 --- a/vendor/go.uber.org/goleak/README.md +++ b/vendor/go.uber.org/goleak/README.md @@ -8,7 +8,9 @@ You can use `go get` to get the latest version: `go get -u go.uber.org/goleak` -`goleak` also supports semver releases. It is compatible with Go 1.5+. +`goleak` also supports semver releases. + +Note that go-leak only [supports][release] the two most recent minor versions of Go. ## Quick Start @@ -69,3 +71,4 @@ No breaking changes will be made to exported APIs before 2.0. [ci]: https://github.com/uber-go/goleak/actions/workflows/go.yml [cov-img]: https://codecov.io/gh/uber-go/goleak/branch/master/graph/badge.svg [cov]: https://codecov.io/gh/uber-go/goleak +[release]: https://go.dev/doc/devel/release#policy diff --git a/vendor/go.uber.org/goleak/internal/stack/doc.go b/vendor/go.uber.org/goleak/internal/stack/doc.go new file mode 100644 index 0000000000..9179a56549 --- /dev/null +++ b/vendor/go.uber.org/goleak/internal/stack/doc.go @@ -0,0 +1,22 @@ +// Copyright (c) 2017-2023 Uber Technologies, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +// Package stack is used for parsing stacks from `runtime.Stack`. +package stack diff --git a/vendor/golang.org/x/net/http2/frame.go b/vendor/golang.org/x/net/http2/frame.go index 184ac45feb..c1f6b90dc3 100644 --- a/vendor/golang.org/x/net/http2/frame.go +++ b/vendor/golang.org/x/net/http2/frame.go @@ -662,6 +662,15 @@ func (f *Framer) WriteData(streamID uint32, endStream bool, data []byte) error { // It is the caller's responsibility not to violate the maximum frame size // and to not call other Write methods concurrently. func (f *Framer) WriteDataPadded(streamID uint32, endStream bool, data, pad []byte) error { + if err := f.startWriteDataPadded(streamID, endStream, data, pad); err != nil { + return err + } + return f.endWrite() +} + +// startWriteDataPadded is WriteDataPadded, but only writes the frame to the Framer's internal buffer. +// The caller should call endWrite to flush the frame to the underlying writer. +func (f *Framer) startWriteDataPadded(streamID uint32, endStream bool, data, pad []byte) error { if !validStreamID(streamID) && !f.AllowIllegalWrites { return errStreamID } @@ -691,7 +700,7 @@ func (f *Framer) WriteDataPadded(streamID uint32, endStream bool, data, pad []by } f.wbuf = append(f.wbuf, data...) f.wbuf = append(f.wbuf, pad...) - return f.endWrite() + return nil } // A SettingsFrame conveys configuration parameters that affect how diff --git a/vendor/golang.org/x/net/http2/hpack/hpack.go b/vendor/golang.org/x/net/http2/hpack/hpack.go index b184a2771a..7a1d976696 100644 --- a/vendor/golang.org/x/net/http2/hpack/hpack.go +++ b/vendor/golang.org/x/net/http2/hpack/hpack.go @@ -359,6 +359,7 @@ func (d *Decoder) parseFieldLiteral(n uint8, it indexType) error { var hf HeaderField wantStr := d.emitEnabled || it.indexed() + var undecodedName undecodedString if nameIdx > 0 { ihf, ok := d.at(nameIdx) if !ok { @@ -366,15 +367,27 @@ func (d *Decoder) parseFieldLiteral(n uint8, it indexType) error { } hf.Name = ihf.Name } else { - hf.Name, buf, err = d.readString(buf, wantStr) + undecodedName, buf, err = d.readString(buf) if err != nil { return err } } - hf.Value, buf, err = d.readString(buf, wantStr) + undecodedValue, buf, err := d.readString(buf) if err != nil { return err } + if wantStr { + if nameIdx <= 0 { + hf.Name, err = d.decodeString(undecodedName) + if err != nil { + return err + } + } + hf.Value, err = d.decodeString(undecodedValue) + if err != nil { + return err + } + } d.buf = buf if it.indexed() { d.dynTab.add(hf) @@ -459,46 +472,52 @@ func readVarInt(n byte, p []byte) (i uint64, remain []byte, err error) { return 0, origP, errNeedMore } -// readString decodes an hpack string from p. +// readString reads an hpack string from p. // -// wantStr is whether s will be used. If false, decompression and -// []byte->string garbage are skipped if s will be ignored -// anyway. This does mean that huffman decoding errors for non-indexed -// strings past the MAX_HEADER_LIST_SIZE are ignored, but the server -// is returning an error anyway, and because they're not indexed, the error -// won't affect the decoding state. -func (d *Decoder) readString(p []byte, wantStr bool) (s string, remain []byte, err error) { +// It returns a reference to the encoded string data to permit deferring decode costs +// until after the caller verifies all data is present. +func (d *Decoder) readString(p []byte) (u undecodedString, remain []byte, err error) { if len(p) == 0 { - return "", p, errNeedMore + return u, p, errNeedMore } isHuff := p[0]&128 != 0 strLen, p, err := readVarInt(7, p) if err != nil { - return "", p, err + return u, p, err } if d.maxStrLen != 0 && strLen > uint64(d.maxStrLen) { - return "", nil, ErrStringLength + // Returning an error here means Huffman decoding errors + // for non-indexed strings past the maximum string length + // are ignored, but the server is returning an error anyway + // and because the string is not indexed the error will not + // affect the decoding state. + return u, nil, ErrStringLength } if uint64(len(p)) < strLen { - return "", p, errNeedMore + return u, p, errNeedMore } - if !isHuff { - if wantStr { - s = string(p[:strLen]) - } - return s, p[strLen:], nil - } - - if wantStr { - buf := bufPool.Get().(*bytes.Buffer) - buf.Reset() // don't trust others - defer bufPool.Put(buf) - if err := huffmanDecode(buf, d.maxStrLen, p[:strLen]); err != nil { - buf.Reset() - return "", nil, err - } - s = buf.String() - buf.Reset() // be nice to GC - } - return s, p[strLen:], nil + u.isHuff = isHuff + u.b = p[:strLen] + return u, p[strLen:], nil +} + +type undecodedString struct { + isHuff bool + b []byte +} + +func (d *Decoder) decodeString(u undecodedString) (string, error) { + if !u.isHuff { + return string(u.b), nil + } + buf := bufPool.Get().(*bytes.Buffer) + buf.Reset() // don't trust others + var s string + err := huffmanDecode(buf, d.maxStrLen, u.b) + if err == nil { + s = buf.String() + } + buf.Reset() // be nice to GC + bufPool.Put(buf) + return s, err } diff --git a/vendor/golang.org/x/net/http2/server.go b/vendor/golang.org/x/net/http2/server.go index 9bd7035bfe..8cb14f3c97 100644 --- a/vendor/golang.org/x/net/http2/server.go +++ b/vendor/golang.org/x/net/http2/server.go @@ -843,8 +843,13 @@ type frameWriteResult struct { // and then reports when it's done. // At most one goroutine can be running writeFrameAsync at a time per // serverConn. -func (sc *serverConn) writeFrameAsync(wr FrameWriteRequest) { - err := wr.write.writeFrame(sc) +func (sc *serverConn) writeFrameAsync(wr FrameWriteRequest, wd *writeData) { + var err error + if wd == nil { + err = wr.write.writeFrame(sc) + } else { + err = sc.framer.endWrite() + } sc.wroteFrameCh <- frameWriteResult{wr: wr, err: err} } @@ -1251,9 +1256,16 @@ func (sc *serverConn) startFrameWrite(wr FrameWriteRequest) { sc.writingFrameAsync = false err := wr.write.writeFrame(sc) sc.wroteFrame(frameWriteResult{wr: wr, err: err}) + } else if wd, ok := wr.write.(*writeData); ok { + // Encode the frame in the serve goroutine, to ensure we don't have + // any lingering asynchronous references to data passed to Write. + // See https://go.dev/issue/58446. + sc.framer.startWriteDataPadded(wd.streamID, wd.endStream, wd.p, nil) + sc.writingFrameAsync = true + go sc.writeFrameAsync(wr, wd) } else { sc.writingFrameAsync = true - go sc.writeFrameAsync(wr) + go sc.writeFrameAsync(wr, nil) } } diff --git a/vendor/google.golang.org/api/internal/gensupport/resumable.go b/vendor/google.golang.org/api/internal/gensupport/resumable.go index ee8e9f3247..f168ea6d2b 100644 --- a/vendor/google.golang.org/api/internal/gensupport/resumable.go +++ b/vendor/google.golang.org/api/internal/gensupport/resumable.go @@ -209,7 +209,6 @@ func (rx *ResumableUpload) Upload(ctx context.Context) (resp *http.Response, err } return prepareReturn(resp, err) case <-pauseTimer.C: - quitAfterTimer.Stop() case <-quitAfterTimer.C: pauseTimer.Stop() return prepareReturn(resp, err) @@ -231,7 +230,6 @@ func (rx *ResumableUpload) Upload(ctx context.Context) (resp *http.Response, err case <-quitAfterTimer.C: return prepareReturn(resp, err) default: - quitAfterTimer.Stop() } resp, err = rx.transferChunk(ctx) @@ -243,6 +241,7 @@ func (rx *ResumableUpload) Upload(ctx context.Context) (resp *http.Response, err // Check if we should retry the request. if !errorFunc(status, err) { + quitAfterTimer.Stop() break } diff --git a/vendor/google.golang.org/api/internal/version.go b/vendor/google.golang.org/api/internal/version.go index 2d02a441ac..f135505662 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.109.0" +const Version = "0.110.0" diff --git a/vendor/google.golang.org/api/transport/cert/enterprise_cert.go b/vendor/google.golang.org/api/transport/cert/enterprise_cert.go index eaa52e07c0..1061b5f05f 100644 --- a/vendor/google.golang.org/api/transport/cert/enterprise_cert.go +++ b/vendor/google.golang.org/api/transport/cert/enterprise_cert.go @@ -15,7 +15,6 @@ package cert import ( "crypto/tls" "errors" - "os" "github.com/googleapis/enterprise-certificate-proxy/client" ) @@ -36,8 +35,7 @@ type ecpSource struct { func NewEnterpriseCertificateProxySource(configFilePath string) (Source, error) { key, err := client.Cred(configFilePath) if err != nil { - if errors.Is(err, os.ErrNotExist) { - // Config file missing means Enterprise Certificate Proxy is not supported. + if errors.Is(err, client.ErrCredUnavailable) { return nil, errSourceUnavailable } return nil, err diff --git a/vendor/google.golang.org/api/transport/http/configure_http2_go116.go b/vendor/google.golang.org/api/transport/http/configure_http2_go116.go deleted file mode 100644 index 305a6929c8..0000000000 --- a/vendor/google.golang.org/api/transport/http/configure_http2_go116.go +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2021 Google LLC. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build go1.16 -// +build go1.16 - -package http - -import ( - "net/http" - "time" - - "golang.org/x/net/http2" -) - -// configureHTTP2 configures the ReadIdleTimeout HTTP/2 option for the -// transport. This allows broken idle connections to be pruned more quickly, -// preventing the client from attempting to re-use connections that will no -// longer work. -func configureHTTP2(trans *http.Transport) { - http2Trans, err := http2.ConfigureTransports(trans) - if err == nil { - http2Trans.ReadIdleTimeout = time.Second * 31 - } -} diff --git a/vendor/google.golang.org/api/transport/http/configure_http2_not_go116.go b/vendor/google.golang.org/api/transport/http/configure_http2_not_go116.go deleted file mode 100644 index d2742d283a..0000000000 --- a/vendor/google.golang.org/api/transport/http/configure_http2_not_go116.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2021 Google LLC. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -//go:build !go1.16 -// +build !go1.16 - -package http - -import ( - "net/http" -) - -// configureHTTP2 configures the ReadIdleTimeout HTTP/2 option for the -// transport. The interface to do this is only available in Go 1.16 and up, so -// this performs a no-op. -func configureHTTP2(trans *http.Transport) {} diff --git a/vendor/google.golang.org/api/transport/http/dial.go b/vendor/google.golang.org/api/transport/http/dial.go index cab709f0c0..47568a4061 100644 --- a/vendor/google.golang.org/api/transport/http/dial.go +++ b/vendor/google.golang.org/api/transport/http/dial.go @@ -16,6 +16,7 @@ import ( "time" "go.opencensus.io/plugin/ochttp" + "golang.org/x/net/http2" "golang.org/x/oauth2" "google.golang.org/api/googleapi/transport" "google.golang.org/api/internal" @@ -175,13 +176,22 @@ func defaultBaseTransport(ctx context.Context, clientCertSource cert.Source) htt } } - // If possible, configure http2 transport in order to use ReadIdleTimeout - // setting. This can only be done in Go 1.16 and up. configureHTTP2(trans) return trans } +// configureHTTP2 configures the ReadIdleTimeout HTTP/2 option for the +// transport. This allows broken idle connections to be pruned more quickly, +// preventing the client from attempting to re-use connections that will no +// longer work. +func configureHTTP2(trans *http.Transport) { + http2Trans, err := http2.ConfigureTransports(trans) + if err == nil { + http2Trans.ReadIdleTimeout = time.Second * 31 + } +} + // fallbackBaseTransport is used in