From fd53f86c841b16cafcd1037e2a890f1eba3c8a06 Mon Sep 17 00:00:00 2001 From: Michal Kralik Date: Tue, 20 Dec 2022 00:22:45 +0100 Subject: [PATCH 01/18] build: fix issue with missing docker scan (#3501) --- .github/workflows/nightly-build.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 471dae809..9f98964b7 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -17,6 +17,11 @@ jobs: with: go-version: 1.19.4 id: go + - name: Setup docker scan + run: | + mkdir -p ~/.docker/cli-plugins && \ + curl https://github.com/docker/scan-cli-plugin/releases/latest/download/docker-scan_linux_amd64 -L -s -S -o ~/.docker/cli-plugins/docker-scan &&\ + chmod +x ~/.docker/cli-plugins/docker-scan - name: Code checkout uses: actions/checkout@master - name: Publish From eabb8762ee20b9b90cf21cd2a993c6b7917ef4dd Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Mon, 19 Dec 2022 21:40:51 -0800 Subject: [PATCH 02/18] docs/Articles.md: add a link to https://www.youtube.com/watch?v=Mesc6JBFNhQ --- docs/Articles.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Articles.md b/docs/Articles.md index 9811fdd20..b43470ab1 100644 --- a/docs/Articles.md +++ b/docs/Articles.md @@ -113,5 +113,6 @@ See also [case studies](https://docs.victoriametrics.com/CaseStudies.html). * [OSA Con 2022: Specifics of data analysis in Time Series Databases](https://www.youtube.com/watch?v=_zORxrgLtec) * [OSMC 2022. VictoriaMetrics: scaling to 100 million metrics per second](https://www.youtube.com/watch?v=xfed9_Q0_qU). See also [slides](https://www.slideshare.net/NETWAYS/osmc-2022-victoriametrics-scaling-to-100-million-metrics-per-second-by-aliaksandr-valialkin) * [CNCF Paris Meetup 2022-09-15 - VictoriaMetrics - The cost of scale in Prometheus ecosystem](https://www.youtube.com/watch?v=gcZYHpri2Hw). See also [slides](https://docs.google.com/presentation/d/1jhZuKnAXi15M-mdBP5a4ZAiyrMeHhYmzO8xcZ6pMyLc/edit?usp=sharing) +* [VictoriaMetrics Meetup December 2022](https://www.youtube.com/watch?v=Mesc6JBFNhQ). See also [slides for "VictoriaMetrics 2022: new features" talk](https://docs.google.com/presentation/d/1jI7XZoodmuzLymdu4MToG9onAKQjzCNwMO2NDupyUkQ/edit?usp=sharing). * [Comparing Thanos to VictoriaMetrics cluster](https://faun.pub/comparing-thanos-to-victoriametrics-cluster-b193bea1683) * [Evaluation performance and correctness: VictoriaMetrics response](https://valyala.medium.com/evaluating-performance-and-correctness-victoriametrics-response-e27315627e87) From 9fa3f1dc57371e57666cc971b8040036f872515e Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 00:12:54 -0800 Subject: [PATCH 03/18] app/vmselect/promql: do not extend too short lookbehind window for rate() function if it is set explicitly Previously too short lookbehind window d for rate(m[d]) could be automatically extended if it didn't cover at least two raw samples. This was needed in order to guarantee non-empty results from rate(m[d]) on short time ranges. Now the lookbehind window isn't extended if it is set explicitly, since it is expected that the user knows what he is doing. The lookbehind window continues to be extended when needed if it isn't set explicitly. For example, in the case of rate(m). Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483 --- app/vmselect/promql/exec_test.go | 12 ++++++------ app/vmselect/promql/rollup.go | 22 +++++++++++++++------- docs/CHANGELOG.md | 4 ++++ 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/app/vmselect/promql/exec_test.go b/app/vmselect/promql/exec_test.go index 9f26e93a9..cfa204225 100644 --- a/app/vmselect/promql/exec_test.go +++ b/app/vmselect/promql/exec_test.go @@ -935,7 +935,7 @@ func TestExecSuccess(t *testing.T) { ))` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{nan, nan, nan, 1, nan, nan}, + Values: []float64{nan, nan, 1, 1, nan, nan}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} @@ -6692,7 +6692,7 @@ func TestExecSuccess(t *testing.T) { q := `rate((2000-time())[100s])` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{5.5, 4.5, 3.5, 2.5, 1.5, 0.5}, + Values: []float64{5, 4, 3, 2, 1, 0}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} @@ -6703,7 +6703,7 @@ func TestExecSuccess(t *testing.T) { q := `rate((2000-time())[100s:])` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{5.5, 4.5, 3.5, 2.5, 1.5, 0.5}, + Values: []float64{5, 4, 3, 2, 1, 0}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} @@ -6714,7 +6714,7 @@ func TestExecSuccess(t *testing.T) { q := `rate((2000-time())[100s:100s])` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{0, 0, 6.5, 4.5, 2.5, 0.5}, + Values: []float64{0, 0, 6, 4, 2, 0}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} @@ -6725,7 +6725,7 @@ func TestExecSuccess(t *testing.T) { q := `rate((2000-time())[100s:100s] offset 100s)` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{0, 0, 3.5, 5.5, 3.5, 1.5}, + Values: []float64{0, 0, 7, 5, 3, 1}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} @@ -6736,7 +6736,7 @@ func TestExecSuccess(t *testing.T) { q := `rate((2000-time())[100s:100s] offset 100s)[:] offset 100s` r := netstorage.Result{ MetricName: metricNameExpected, - Values: []float64{0, 0, 0, 3.5, 5.5, 3.5}, + Values: []float64{0, 0, 0, 7, 5, 3}, Timestamps: timestampsExpected, } resultExpected := []netstorage.Result{r} diff --git a/app/vmselect/promql/rollup.go b/app/vmselect/promql/rollup.go index 06603aac2..8acb8aa09 100644 --- a/app/vmselect/promql/rollup.go +++ b/app/vmselect/promql/rollup.go @@ -145,11 +145,11 @@ var rollupAggrFuncs = map[string]rollupFunc{ "zscore_over_time": rollupZScoreOverTime, } -// VictoriaMetrics can increase lookbehind window in square brackets for these functions -// if the given window doesn't contain enough samples for calculations. +// VictoriaMetrics can extends lookbehind window for these functions +// in order to make sure it contains enough points for returning non-empty results. // -// This is needed in order to return the expected non-empty graphs when zooming in the graph in Grafana, -// which is built with `func_name(metric[$__interval])` query. +// This is needed for returning the expected non-empty graphs when zooming in the graph in Grafana, +// which is built with `func_name(metric)` query. var rollupFuncsCanAdjustWindow = map[string]bool{ "default_rollup": true, "deriv": true, @@ -584,15 +584,23 @@ func (rc *rollupConfig) doInternal(dstValues []float64, tsm *timeseriesMap, valu window := rc.Window if window <= 0 { window = rc.Step + if rc.MayAdjustWindow && window < maxPrevInterval { + // Adjust lookbehind window only if it isn't set explicilty, e.g. rate(foo). + // In the case of missing lookbehind window it should be adjusted in order to return non-empty graph + // when the window doesn't cover at least two raw samples (this is what most users expect). + // + // If the user explicitly sets the lookbehind window to some fixed value, e.g. rate(foo[1s]), + // then it is expected he knows what he is doing. Do not adjust the lookbehind window then. + // + // See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483 + window = maxPrevInterval + } if rc.isDefaultRollup && rc.LookbackDelta > 0 && window > rc.LookbackDelta { // Implicit window exceeds -search.maxStalenessInterval, so limit it to -search.maxStalenessInterval // according to https://github.com/VictoriaMetrics/VictoriaMetrics/issues/784 window = rc.LookbackDelta } } - if rc.MayAdjustWindow && window < maxPrevInterval { - window = maxPrevInterval - } rfa := getRollupFuncArg() rfa.idx = 0 rfa.window = window diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index e24272bd9..c120625af 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,6 +15,10 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip +**Update note 1:** This and newer releases of VictoriaMetrics may return gaps for `rate(m[d])` queries on short time ranges if `[d]` lookbehind window is set expliticly. For example, `rate(http_requests_total[$__interval])`. This reduces confusion level when the user expects the needed results from the query with explicitly set lookbehind window. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483). The previous gap filling behaviour can be restored by removing explicit lookbehind window `[d]` from the query, e.g. by substituting the `rate(m[d])` with `rate(m)`. See [these docs](https://docs.victoriametrics.com/MetricsQL.html#implicit-query-conversions) for details. + +* BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): never extend explicitly set lookbehind window for [rate()](https://docs.victoriametrics.com/MetricsQL.html#rate) function. This reduces the level of confusion when the user expects the needed results after explicitly seting the lookbehind window `[d]` in the query `rate(m[d])`. Previously VictoriaMetrics could silently extend the lookbehind window, so it covers at least two raw samples. Now this behavior works only if the lookbehind window in square brackets isn't set explicitly, e.g. in the case of `rate(m)`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483) for details. + ## [v1.85.2](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.2) From 6bf46c7bf54fcfddd85282fdc87ddba1f928c619 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 01:06:22 -0800 Subject: [PATCH 04/18] docs/CHANGELOG.md: formatting fix --- docs/CHANGELOG.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c120625af..88df2dcbd 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -27,11 +27,13 @@ Released at 2022-12-19 * FEATURE: support overriding of `-search.latencyOffset` value via URL param `latency_offset` when performing requests to [/api/v1/query](https://docs.victoriametrics.com/keyConcepts.html#instant-query) and [/api/v1/query_range](https://docs.victoriametrics.com/keyConcepts.html#range-query). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3481). * FEATURE: allow changing field names in JSON logs if VictoriaMetrics components are started with `-loggerFormat=json` command-line flags. The field names can be changed with the `-loggerJSONFields` command-line flag. For example `-loggerJSONFields=ts:timestamp,msg:message` would rename `ts` and `msg` fields on the output JSON to `timestamp` and `message` fields. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2348). Thanks to @michal-kralik for [the pull request](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/3488). * FEATURE: [vmagent](https://docs.victoriametrics.com/vmagent.html): expose `__meta_consul_tag_` and `__meta_consul_tagpresent_` labels for targets discovered via [consul_sd_configs](https://docs.victoriametrics.com/sd_configs.html#consul_sd_configs). This simplifies converting [Consul service tags](https://developer.hashicorp.com/consul/docs/discovery/services#service-definition) to target labels with a simple [relabeling rule](https://docs.victoriametrics.com/vmagent.html#relabeling): -```yml -- action: labelmap - regex: __meta_consul_tag_(.+) -``` -This resolves [this StackOverflow question](https://stackoverflow.com/questions/44339461/relabeling-in-prometheus). + + ```yml + - action: labelmap + regex: __meta_consul_tag_(.+) + ``` + + This resolves [this StackOverflow question](https://stackoverflow.com/questions/44339461/relabeling-in-prometheus). * BUGFIX: properly return query results for time series, which stop receiving new samples after the rotation of `indexdb`. Previously such time series could be missing in query results. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3502). The issue has been introduced in [v1.83.0](https://docs.victoriametrics.com/CHANGELOG.html#v1830). * BUGFIX: allow specifying values bigger than 2GiB to the following command-line flag values on 32-bit architectures (`386` and `arm`): `-storage.minFreeDiskSpaceBytes` and `-remoteWrite.maxDiskUsagePerURL`. Previously values bigger than 2GiB were incorrectly truncated on these architectures. From 81221913681021a60269e2cca0d6940df4e6fec3 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Tue, 20 Dec 2022 14:52:47 +0100 Subject: [PATCH 05/18] docs: fix link typo in operator docs (#3508) --- docs/operator/VictoriaMetrics-Operator.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/operator/VictoriaMetrics-Operator.md b/docs/operator/VictoriaMetrics-Operator.md index 3bf2a288d..387ca4fc2 100644 --- a/docs/operator/VictoriaMetrics-Operator.md +++ b/docs/operator/VictoriaMetrics-Operator.md @@ -24,7 +24,7 @@ It has integration with VictoriaMetrics `vmbackupmanager` - advanced tools for m For kubernetes-cluster administrators, it simplifies installation, configuration and management for `VictoriaMetrics` application. The main feature of operator is its ability to delegate the configuration of applications monitoring to the end-users. -For applications developers, its great possibility for managing observability of applications. You can define metrics scraping and alerting configuration for your application and manage it with an application deployment process. Just define app_deployment.yaml, app_vmpodscrape.yaml and app_vmrule.yaml. That's it, you can apply it to a kubernetes cluster. Check [quick-start](/Operator/quick-start.html) for an example. +For applications developers, its great possibility for managing observability of applications. You can define metrics scraping and alerting configuration for your application and manage it with an application deployment process. Just define app_deployment.yaml, app_vmpodscrape.yaml and app_vmrule.yaml. That's it, you can apply it to a kubernetes cluster. Check [quick-start](/operator/quick-start.html) for an example. ## Operator vs helm-chart From 18e55d14c60d903cfb7cdcd4a364e38fa10f773b Mon Sep 17 00:00:00 2001 From: Zakhar Bessarab Date: Tue, 20 Dec 2022 17:54:56 +0400 Subject: [PATCH 06/18] app/vmbackupmanager: update doc to include cluster to cluster restore example (#3506) --- app/vmbackupmanager/README.md | 37 ++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/app/vmbackupmanager/README.md b/app/vmbackupmanager/README.md index efebe6f60..6297e1a26 100644 --- a/app/vmbackupmanager/README.md +++ b/app/vmbackupmanager/README.md @@ -270,7 +270,15 @@ If restore mark doesn't exist at `storageDataPath`(restore wasn't requested) `vm ### How to restore in Kubernetes -1. Enter container running `vmbackupmanager` +1. Ensure there is an init container with `vmbackupmanager restore` in `vmstorage` or `vmsingle` pod. + For [VictoriaMetrics operator](https://docs.victoriametrics.com/operator/VictoriaMetrics-Operator.html) deployments it is required to add: + ```yaml + vmbackup: + restore: + onStart: "true" + ``` + See operator `VMStorage` schema [here](https://docs.victoriametrics.com/operator/api.html#vmstorage) and `VMSingle` [here](https://docs.victoriametrics.com/operator/api.html#vmsinglespec). +2. Enter container running `vmbackupmanager` 2. Use `vmbackupmanager backup list` to get list of available backups: ```console $ /vmbackupmanager-prod backup list @@ -287,6 +295,33 @@ If restore mark doesn't exist at `storageDataPath`(restore wasn't requested) `vm ``` 4. Restart pod +#### Restore cluster into another cluster + +These steps are assuming that [VictoriaMetrics operator](https://docs.victoriametrics.com/operator/VictoriaMetrics-Operator.html) is used to manage `VMCluster`. +Clusters here are referred to as `source` and `destination`. + +1. Create a new cluster with access to *source* cluster `vmbackupmanager` storage and same number of storage nodes. + Add the following section in order to enable restore on start (operator `VMStorage` schema can be found [here](https://docs.victoriametrics.com/operator/api.html#vmstorage): + ```yaml + vmbackup: + restore: + onStart: "true" + ``` + Note: it is safe to leave this section in the cluster configuration, since it will be ignored if restore mark doesn't exist. + > Important! Use different `-dst` for *destination* cluster to avoid overwriting backup data of the *source* cluster. +2. Enter container running `vmbackupmanager` in *source* cluster +2. Use `vmbackupmanager backup list` to get list of available backups: + ```console + $ /vmbackupmanager-prod backup list + ["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] + ``` +3. Use `vmbackupmanager restore create` to create restore mark at each pod of the *destination* cluster. + Each pod in *destination* cluster should be restored from backup of respective pod in *source* cluster. + For example: `vmstorage-source-0` in *source* cluster should be restored from `vmstorage-destination-0` in *destination* cluster. + ```console + $ /vmbackupmanager-prod restore create s3://source_cluster/vmstorage-source-0/daily/2022-10-06 + ``` + ## Configuration ### Flags From 1d7b5cb83cf74ff1ed7fb873eec6fd51a1d56790 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 10:20:43 -0800 Subject: [PATCH 07/18] docs/CHANGELOG.md: document the change at 547f07463b29c09c62c9af35eac9cee6764b3286 Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2612 --- docs/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 88df2dcbd..f79fa7eb1 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -17,6 +17,7 @@ The following tip changes can be tested by building VictoriaMetrics components f **Update note 1:** This and newer releases of VictoriaMetrics may return gaps for `rate(m[d])` queries on short time ranges if `[d]` lookbehind window is set expliticly. For example, `rate(http_requests_total[$__interval])`. This reduces confusion level when the user expects the needed results from the query with explicitly set lookbehind window. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483). The previous gap filling behaviour can be restored by removing explicit lookbehind window `[d]` from the query, e.g. by substituting the `rate(m[d])` with `rate(m)`. See [these docs](https://docs.victoriametrics.com/MetricsQL.html#implicit-query-conversions) for details. +* BUGFIX: [VictoriaMetrics enterprise](https://docs.victoriametrics.com/enterprise.html): expose proper values for `vm_downsampling_partitions_scheduled` and `vm_downsampling_partitions_scheduled_size_bytes` metrics, which were added at [v1.78.0](https://docs.victoriametrics.com/CHANGELOG.html#v1780). See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2612). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): never extend explicitly set lookbehind window for [rate()](https://docs.victoriametrics.com/MetricsQL.html#rate) function. This reduces the level of confusion when the user expects the needed results after explicitly seting the lookbehind window `[d]` in the query `rate(m[d])`. Previously VictoriaMetrics could silently extend the lookbehind window, so it covers at least two raw samples. Now this behavior works only if the lookbehind window in square brackets isn't set explicitly, e.g. in the case of `rate(m)`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483) for details. From 8afa7ef837aad71e4b9a142d596dd6ae6a3156fe Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 12:22:40 -0800 Subject: [PATCH 08/18] docs/Release-Guide.md: add LATEST_TAG=stable env var for `make publish-release` in order to create `stable` tag for the published components at DockerHub Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2911 --- docs/Release-Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release-Guide.md b/docs/Release-Guide.md index 985082b4b..542ac266d 100644 --- a/docs/Release-Guide.md +++ b/docs/Release-Guide.md @@ -23,7 +23,7 @@ git remote add enterprise * `git tag -s v1.xx.y-cluster` in `cluster` branch * `git tag -s v1.xx.y-enterprise` in `enterprise` branch * `git tag -s v1.xx.y-enterprise-cluster` in `enterprise-cluster` branch -3. Run `TAG=v1.xx.y make publish-release`. This command performs the following tasks: +3. Run `LATEST_TAG=stable TAG=v1.xx.y make publish-release`. This command performs the following tasks: a) Build and package binaries in `*.tar.gz` release archives with the corresponding `_checksums.txt` files inside `bin` directory. This step can be run manually with the command `make release` from the needed git tag. b) Build and publish [multi-platform Docker images](https://docs.docker.com/build/buildx/multiplatform-images/) From a48510573e782b516cdf66ea7be8e5acfa9a392b Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 12:24:27 -0800 Subject: [PATCH 09/18] Revert "docs/Release-Guide.md: add LATEST_TAG=stable env var for `make publish-release` in order to create `stable` tag for the published components at DockerHub" This reverts commit 8afa7ef837aad71e4b9a142d596dd6ae6a3156fe. --- docs/Release-Guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Release-Guide.md b/docs/Release-Guide.md index 542ac266d..985082b4b 100644 --- a/docs/Release-Guide.md +++ b/docs/Release-Guide.md @@ -23,7 +23,7 @@ git remote add enterprise * `git tag -s v1.xx.y-cluster` in `cluster` branch * `git tag -s v1.xx.y-enterprise` in `enterprise` branch * `git tag -s v1.xx.y-enterprise-cluster` in `enterprise-cluster` branch -3. Run `LATEST_TAG=stable TAG=v1.xx.y make publish-release`. This command performs the following tasks: +3. Run `TAG=v1.xx.y make publish-release`. This command performs the following tasks: a) Build and package binaries in `*.tar.gz` release archives with the corresponding `_checksums.txt` files inside `bin` directory. This step can be run manually with the command `make release` from the needed git tag. b) Build and publish [multi-platform Docker images](https://docs.docker.com/build/buildx/multiplatform-images/) From cad90c7ac15f3c02ef84b6d5b489b06d1670eeb2 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 12:27:04 -0800 Subject: [PATCH 10/18] Makefile: publish release docker images at DockerHub with the `stable` tag Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2911 --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 7a26efdc4..e14f0b5f9 100644 --- a/Makefile +++ b/Makefile @@ -167,10 +167,10 @@ vmutils-crossbuild: \ vmutils-windows-amd64 publish-release: - git checkout $(TAG) && $(MAKE) release publish && \ - git checkout $(TAG)-cluster && $(MAKE) release publish && \ - git checkout $(TAG)-enterprise && $(MAKE) release publish && \ - git checkout $(TAG)-enterprise-cluster && $(MAKE) release publish + git checkout $(TAG) && LATEST_TAG=stable $(MAKE) release publish && \ + git checkout $(TAG)-cluster && LATEST_TAG=cluster-stable $(MAKE) release publish && \ + git checkout $(TAG)-enterprise && LATEST_TAG=enterprise-stable $(MAKE) release publish && \ + git checkout $(TAG)-enterprise-cluster && LATEST_TAG=enterprise-cluster-stable $(MAKE) release publish release: \ release-victoria-metrics \ From 8f5e8225658f9ad8654b2b0fe6c8c16ee8883282 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 13:09:40 -0800 Subject: [PATCH 11/18] Makefile: update golangci-lint version from v1.48.0 to v1.50.1 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e14f0b5f9..986411600 100644 --- a/Makefile +++ b/Makefile @@ -383,7 +383,7 @@ golangci-lint: install-golangci-lint golangci-lint run --exclude '(SA4003|SA1019|SA5011):' -D errcheck -D structcheck --timeout 2m install-golangci-lint: - which golangci-lint || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(shell go env GOPATH)/bin v1.48.0 + which golangci-lint || curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(shell go env GOPATH)/bin v1.50.1 govulncheck: install-govulncheck govulncheck ./... From 4e55b67a4484fe448673a81714da18f9de8c5ab3 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 13:56:53 -0800 Subject: [PATCH 12/18] lib/storage: clear the err if it is set to io.EOF when searching for the TSID by metricID This is expected error after when recently added indexdb data isn't available for search yet or wasn't flushed to disk after unclean shutdown of VictoriaMetrics. Updates https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3515 --- docs/CHANGELOG.md | 1 + lib/storage/index_db.go | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index f79fa7eb1..a4ad435d3 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -17,6 +17,7 @@ The following tip changes can be tested by building VictoriaMetrics components f **Update note 1:** This and newer releases of VictoriaMetrics may return gaps for `rate(m[d])` queries on short time ranges if `[d]` lookbehind window is set expliticly. For example, `rate(http_requests_total[$__interval])`. This reduces confusion level when the user expects the needed results from the query with explicitly set lookbehind window. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483). The previous gap filling behaviour can be restored by removing explicit lookbehind window `[d]` from the query, e.g. by substituting the `rate(m[d])` with `rate(m)`. See [these docs](https://docs.victoriametrics.com/MetricsQL.html#implicit-query-conversions) for details. +* BUGFIX: fix `error when searching for TSIDs by metricIDs in the previous indexdb: EOF` error, which can occur during queries after unclean shutdown of VictoriaMetrics (e.g. via hardware reset, out of memory crash or `kill -9`). The error has been introduced in [v1.85.2](https://docs.victoriametrics.com/CHANGELOG.html#v1852). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3515). * BUGFIX: [VictoriaMetrics enterprise](https://docs.victoriametrics.com/enterprise.html): expose proper values for `vm_downsampling_partitions_scheduled` and `vm_downsampling_partitions_scheduled_size_bytes` metrics, which were added at [v1.78.0](https://docs.victoriametrics.com/CHANGELOG.html#v1780). See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2612). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): never extend explicitly set lookbehind window for [rate()](https://docs.victoriametrics.com/MetricsQL.html#rate) function. This reduces the level of confusion when the user expects the needed results after explicitly seting the lookbehind window `[d]` in the query `rate(m[d])`. Previously VictoriaMetrics could silently extend the lookbehind window, so it covers at least two raw samples. Now this behavior works only if the lookbehind window in square brackets isn't set explicitly, e.g. in the case of `rate(m)`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483) for details. diff --git a/lib/storage/index_db.go b/lib/storage/index_db.go index 510326921..8b59bbcd0 100644 --- a/lib/storage/index_db.go +++ b/lib/storage/index_db.go @@ -1905,11 +1905,13 @@ func (db *indexDB) getTSIDsFromMetricIDs(qt *querytracer.Tracer, metricIDs []uin // Cannot find TSID for the given metricID. // This may be the case on incomplete indexDB // due to snapshot or due to unflushed entries. - // Just increment errors counter and skip it. + // Just increment errors counter and skip it for now. atomic.AddUint64(&is.db.missingTSIDsForMetricID, 1) + err = nil continue } err = fmt.Errorf("cannot find tsid for metricID=%d: %w", metricID, err) + return } is.db.putToMetricIDCache(metricID, tsid) i++ From 4be4645142e277015f73ed8434a26859eb820426 Mon Sep 17 00:00:00 2001 From: Zakhar Bessarab Date: Wed, 21 Dec 2022 02:12:04 +0400 Subject: [PATCH 13/18] app/vmbackupmanager: add metrics for better observability (#488) * app/vmbackupmanager: add metrics for better observability, include more information to `/api/v1/backups` API call response * app/vmbackupmanager: drop old metrics before creating new ones * app/vmbackupmanager: use `_total` postfix for counter metrics * app/vmbackupmanager: remove `_total` postfix for gauge-like metrics * app/vmbackupmanager: add `_last_run_failed` metrics for backups and retention * app/vmbackupmanager: address review feedback * app/vmbackupmanager: fix metric name * app/vmbackupmanager: address review feedback, remove background updates of metrics, add restoring state of `_last_run_failed` metric from remote storage * app/vmbackupmanager: improve performance for backup size calculation * app/vmbackupmanager: refactor backup and retention runs to deduplicate each run logic * {app/vmbackupmanager,lib/formatutil}: move HumanizeBytes into lib package * app/vmbackupmanager: fix creating new metrics instead of reusing existing ones * lit/formatutil: add comment to make linter happy * app/vmbackupmanager: address review feedback --- app/vmalert/templates/template.go | 14 ++------- app/vmalert/templates/template_test.go | 26 ++++++++++++++++ app/vmbackupmanager/README.md | 4 +-- docs/vmbackupmanager.md | 41 ++++++++++++++++++++++++-- lib/backup/actions/backup.go | 8 +++++ lib/formatutil/human.go | 19 ++++++++++++ 6 files changed, 96 insertions(+), 16 deletions(-) create mode 100644 lib/formatutil/human.go diff --git a/app/vmalert/templates/template.go b/app/vmalert/templates/template.go index faab29a94..c932b5777 100644 --- a/app/vmalert/templates/template.go +++ b/app/vmalert/templates/template.go @@ -27,11 +27,11 @@ import ( "strconv" "strings" "sync" + textTpl "text/template" "time" - textTpl "text/template" - "github.com/VictoriaMetrics/VictoriaMetrics/app/vmalert/datasource" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/formatutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promutils" ) @@ -350,15 +350,7 @@ func templateFuncs() textTpl.FuncMap { if math.Abs(v) <= 1 || math.IsNaN(v) || math.IsInf(v, 0) { return fmt.Sprintf("%.4g", v), nil } - prefix := "" - for _, p := range []string{"ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi"} { - if math.Abs(v) < 1024 { - break - } - prefix = p - v /= 1024 - } - return fmt.Sprintf("%.4g%s", v, prefix), nil + return formatutil.HumanizeBytes(v), nil }, // humanizeDuration converts given seconds to a human-readable duration diff --git a/app/vmalert/templates/template_test.go b/app/vmalert/templates/template_test.go index 1dd3adfbd..d5378a434 100644 --- a/app/vmalert/templates/template_test.go +++ b/app/vmalert/templates/template_test.go @@ -1,6 +1,7 @@ package templates import ( + "math" "strings" "testing" textTpl "text/template" @@ -50,6 +51,31 @@ func TestTemplateFuncs(t *testing.T) { if !ok { t.Fatalf("unexpected mismatch") } + + formatting := func(funcName string, p interface{}, resultExpected string) { + t.Helper() + v := funcs[funcName] + fLocal := v.(func(s interface{}) (string, error)) + result, err := fLocal(p) + if err != nil { + t.Fatalf("unexpected error for %s(%f): %s", funcName, p, err) + } + if result != resultExpected { + t.Fatalf("unexpected result for %s(%f); got\n%s\nwant\n%s", funcName, p, result, resultExpected) + } + } + formatting("humanize1024", float64(0), "0") + formatting("humanize1024", math.Inf(0), "+Inf") + formatting("humanize1024", math.NaN(), "NaN") + formatting("humanize1024", float64(127087), "124.1ki") + formatting("humanize1024", float64(130137088), "124.1Mi") + formatting("humanize1024", float64(133260378112), "124.1Gi") + formatting("humanize1024", float64(136458627186688), "124.1Ti") + formatting("humanize1024", float64(139733634239168512), "124.1Pi") + formatting("humanize1024", float64(143087241460908556288), "124.1Ei") + formatting("humanize1024", float64(146521335255970361638912), "124.1Zi") + formatting("humanize1024", float64(150037847302113650318245888), "124.1Yi") + formatting("humanize1024", float64(153638755637364377925883789312), "1.271e+05Yi") } func mkTemplate(current, replacement interface{}) textTemplate { diff --git a/app/vmbackupmanager/README.md b/app/vmbackupmanager/README.md index 6297e1a26..499c06397 100644 --- a/app/vmbackupmanager/README.md +++ b/app/vmbackupmanager/README.md @@ -158,7 +158,7 @@ The result on the GCS bucket. We see only 3 daily backups: * GET `/api/v1/backups` - returns list of backups in remote storage. Example output: ```json - ["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] + [{"name":"daily/2022-11-30","size_bytes":26664689,"size":"25.429Mi"},{"name":"daily/2022-12-01","size_bytes":40160965,"size":"38.300Mi"},{"name":"hourly/2022-11-30:12","size_bytes":5846529,"size":"5.576Mi"},{"name":"hourly/2022-11-30:13","size_bytes":17651847,"size":"16.834Mi"},{"name":"hourly/2022-11-30:13:22","size_bytes":8797831,"size":"8.390Mi"},{"name":"hourly/2022-11-30:14","size_bytes":10680454,"size":"10.186Mi"}] ``` * POST `/api/v1/restore` - saves backup name to restore when [performing restore](#restore-commands). @@ -211,7 +211,7 @@ It can be changed by using flag: `vmbackupmanager backup list` lists backups in remote storage: ```console $ ./vmbackupmanager backup list -["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] +[{"name":"daily/2022-11-30","size_bytes":26664689,"size":"25.429Mi"},{"name":"daily/2022-12-01","size_bytes":40160965,"size":"38.300Mi"},{"name":"hourly/2022-11-30:12","size_bytes":5846529,"size":"5.576Mi"},{"name":"hourly/2022-11-30:13","size_bytes":17651847,"size":"16.834Mi"},{"name":"hourly/2022-11-30:13:22","size_bytes":8797831,"size":"8.390Mi"},{"name":"hourly/2022-11-30:14","size_bytes":10680454,"size":"10.186Mi"}] ``` ### Restore commands diff --git a/docs/vmbackupmanager.md b/docs/vmbackupmanager.md index 57b39258b..faa601627 100644 --- a/docs/vmbackupmanager.md +++ b/docs/vmbackupmanager.md @@ -162,7 +162,7 @@ The result on the GCS bucket. We see only 3 daily backups: * GET `/api/v1/backups` - returns list of backups in remote storage. Example output: ```json - ["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] + [{"name":"daily/2022-11-30","size_bytes":26664689,"size":"25.429Mi"},{"name":"daily/2022-12-01","size_bytes":40160965,"size":"38.300Mi"},{"name":"hourly/2022-11-30:12","size_bytes":5846529,"size":"5.576Mi"},{"name":"hourly/2022-11-30:13","size_bytes":17651847,"size":"16.834Mi"},{"name":"hourly/2022-11-30:13:22","size_bytes":8797831,"size":"8.390Mi"},{"name":"hourly/2022-11-30:14","size_bytes":10680454,"size":"10.186Mi"}] ``` * POST `/api/v1/restore` - saves backup name to restore when [performing restore](#restore-commands). @@ -215,7 +215,7 @@ It can be changed by using flag: `vmbackupmanager backup list` lists backups in remote storage: ```console $ ./vmbackupmanager backup list -["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] +[{"name":"daily/2022-11-30","size_bytes":26664689,"size":"25.429Mi"},{"name":"daily/2022-12-01","size_bytes":40160965,"size":"38.300Mi"},{"name":"hourly/2022-11-30:12","size_bytes":5846529,"size":"5.576Mi"},{"name":"hourly/2022-11-30:13","size_bytes":17651847,"size":"16.834Mi"},{"name":"hourly/2022-11-30:13:22","size_bytes":8797831,"size":"8.390Mi"},{"name":"hourly/2022-11-30:14","size_bytes":10680454,"size":"10.186Mi"}] ``` ### Restore commands @@ -274,7 +274,15 @@ If restore mark doesn't exist at `storageDataPath`(restore wasn't requested) `vm ### How to restore in Kubernetes -1. Enter container running `vmbackupmanager` +1. Ensure there is an init container with `vmbackupmanager restore` in `vmstorage` or `vmsingle` pod. + For [VictoriaMetrics operator](https://docs.victoriametrics.com/operator/VictoriaMetrics-Operator.html) deployments it is required to add: + ```yaml + vmbackup: + restore: + onStart: "true" + ``` + See operator `VMStorage` schema [here](https://docs.victoriametrics.com/operator/api.html#vmstorage) and `VMSingle` [here](https://docs.victoriametrics.com/operator/api.html#vmsinglespec). +2. Enter container running `vmbackupmanager` 2. Use `vmbackupmanager backup list` to get list of available backups: ```console $ /vmbackupmanager-prod backup list @@ -291,6 +299,33 @@ If restore mark doesn't exist at `storageDataPath`(restore wasn't requested) `vm ``` 4. Restart pod +#### Restore cluster into another cluster + +These steps are assuming that [VictoriaMetrics operator](https://docs.victoriametrics.com/operator/VictoriaMetrics-Operator.html) is used to manage `VMCluster`. +Clusters here are referred to as `source` and `destination`. + +1. Create a new cluster with access to *source* cluster `vmbackupmanager` storage and same number of storage nodes. + Add the following section in order to enable restore on start (operator `VMStorage` schema can be found [here](https://docs.victoriametrics.com/operator/api.html#vmstorage): + ```yaml + vmbackup: + restore: + onStart: "true" + ``` + Note: it is safe to leave this section in the cluster configuration, since it will be ignored if restore mark doesn't exist. + > Important! Use different `-dst` for *destination* cluster to avoid overwriting backup data of the *source* cluster. +2. Enter container running `vmbackupmanager` in *source* cluster +2. Use `vmbackupmanager backup list` to get list of available backups: + ```console + $ /vmbackupmanager-prod backup list + ["daily/2022-10-06","daily/2022-10-10","hourly/2022-10-04:13","hourly/2022-10-06:12","hourly/2022-10-06:13","hourly/2022-10-10:14","hourly/2022-10-10:16","monthly/2022-10","weekly/2022-40","weekly/2022-41"] + ``` +3. Use `vmbackupmanager restore create` to create restore mark at each pod of the *destination* cluster. + Each pod in *destination* cluster should be restored from backup of respective pod in *source* cluster. + For example: `vmstorage-source-0` in *source* cluster should be restored from `vmstorage-destination-0` in *destination* cluster. + ```console + $ /vmbackupmanager-prod restore create s3://source_cluster/vmstorage-source-0/daily/2022-10-06 + ``` + ## Configuration ### Flags diff --git a/lib/backup/actions/backup.go b/lib/backup/actions/backup.go index 30db9f73b..984d68f5f 100644 --- a/lib/backup/actions/backup.go +++ b/lib/backup/actions/backup.go @@ -11,6 +11,12 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/backup/fslocal" "github.com/VictoriaMetrics/VictoriaMetrics/lib/backup/fsnil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" + "github.com/VictoriaMetrics/metrics" +) + +var ( + bytesUploadedTotal = uint64(0) + bytesUploadedTotalMetric = metrics.NewCounter(`vm_backups_uploaded_bytes_total`) ) // Backup performs backup according to the provided settings. @@ -163,6 +169,8 @@ func runBackup(src *fslocal.FS, dst common.RemoteFS, origin common.OriginFS, con n := atomic.LoadUint64(&bytesUploaded) logger.Infof("uploaded %d out of %d bytes from src %s to dst %s in %s", n, uploadSize, src, dst, elapsed) }) + atomic.AddUint64(&bytesUploadedTotal, bytesUploaded) + bytesUploadedTotalMetric.Set(bytesUploadedTotal) if err != nil { return err } diff --git a/lib/formatutil/human.go b/lib/formatutil/human.go new file mode 100644 index 000000000..1de82a7e9 --- /dev/null +++ b/lib/formatutil/human.go @@ -0,0 +1,19 @@ +package formatutil + +import ( + "fmt" + "math" +) + +// HumanizeBytes returns human-readable representation of size in bytes with 1024 base. +func HumanizeBytes(size float64) string { + prefix := "" + for _, p := range []string{"ki", "Mi", "Gi", "Ti", "Pi", "Ei", "Zi", "Yi"} { + if math.Abs(size) < 1024 { + break + } + prefix = p + size /= 1024 + } + return fmt.Sprintf("%.4g%s", size, prefix) +} From 731d189fa96db749b4fc7cc7784f9e6170a9a0ee Mon Sep 17 00:00:00 2001 From: Yury Molodov Date: Tue, 20 Dec 2022 23:29:46 +0100 Subject: [PATCH 14/18] fix: change the logic for hide query (#3514) --- .../packages/vmui/src/hooks/useFetchQuery.ts | 18 +++++++++++------- docs/CHANGELOG.md | 1 + 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts b/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts index f82855bba..35737a8ea 100644 --- a/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts +++ b/app/vmui/packages/vmui/src/hooks/useFetchQuery.ts @@ -37,6 +37,7 @@ interface FetchDataParams { query: string[], stateSeriesLimits: SeriesLimits, showAllSeries?: boolean, + hideQuery?: number[] } export const useFetchQuery = ({ @@ -75,6 +76,7 @@ export const useFetchQuery = ({ query, stateSeriesLimits, showAllSeries, + hideQuery, }: FetchDataParams) => { const controller = new AbortController(); setFetchQueue([...fetchQueue, controller]); @@ -87,6 +89,13 @@ export const useFetchQuery = ({ let totalLength = 0; for await (const url of fetchUrl) { + + const isHideQuery = hideQuery?.includes(counter - 1); + if (isHideQuery) { + counter++; + continue; + } + const response = await fetch(url, { signal: controller.signal }); const resp = await response.json(); @@ -126,12 +135,6 @@ export const useFetchQuery = ({ const throttledFetchData = useCallback(debounce(fetchData, 800), []); - const filterExpr = (q: string, i: number) => { - const byQuery = q.trim(); - const byHideQuery = hideQuery ? !hideQuery.includes(i) : true; - return byQuery && byHideQuery; - }; - const fetchUrl = useMemo(() => { const expr = predefinedQuery ?? query; const displayChart = (display || displayType) === "chart"; @@ -143,7 +146,7 @@ export const useFetchQuery = ({ } else if (isValidHttpUrl(serverUrl)) { const updatedPeriod = { ...period }; updatedPeriod.step = customStep; - return expr.filter(filterExpr).map(q => displayChart + return expr.map(q => displayChart ? getQueryRangeUrl(serverUrl, q, updatedPeriod, nocache, isTracingEnabled) : getQueryUrl(serverUrl, q, updatedPeriod, isTracingEnabled)); } else { @@ -163,6 +166,7 @@ export const useFetchQuery = ({ query: expr, stateSeriesLimits, showAllSeries, + hideQuery, }); }, [fetchUrl, visible, stateSeriesLimits, showAllSeries]); diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index a4ad435d3..c37125df6 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -20,6 +20,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: fix `error when searching for TSIDs by metricIDs in the previous indexdb: EOF` error, which can occur during queries after unclean shutdown of VictoriaMetrics (e.g. via hardware reset, out of memory crash or `kill -9`). The error has been introduced in [v1.85.2](https://docs.victoriametrics.com/CHANGELOG.html#v1852). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3515). * BUGFIX: [VictoriaMetrics enterprise](https://docs.victoriametrics.com/enterprise.html): expose proper values for `vm_downsampling_partitions_scheduled` and `vm_downsampling_partitions_scheduled_size_bytes` metrics, which were added at [v1.78.0](https://docs.victoriametrics.com/CHANGELOG.html#v1780). See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2612). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): never extend explicitly set lookbehind window for [rate()](https://docs.victoriametrics.com/MetricsQL.html#rate) function. This reduces the level of confusion when the user expects the needed results after explicitly seting the lookbehind window `[d]` in the query `rate(m[d])`. Previously VictoriaMetrics could silently extend the lookbehind window, so it covers at least two raw samples. Now this behavior works only if the lookbehind window in square brackets isn't set explicitly, e.g. in the case of `rate(m)`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483) for details. +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the wrong legend when queries are hidden. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3512). ## [v1.85.2](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.2) From e4e9dfb7855b6bb0290b603cd8822b588a0022b2 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Tue, 20 Dec 2022 23:32:45 +0100 Subject: [PATCH 15/18] vmagent: respect `-usePromCompatibleNaming` if no relabeling is set (#3511) * vmagent: respect `-usePromCompatibleNaming` if no relabeling is set See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3493 Signed-off-by: hagen1778 * vmagent: upd test Signed-off-by: hagen1778 Signed-off-by: hagen1778 Co-authored-by: Aliaksandr Valialkin --- app/vmagent/remotewrite/relabel.go | 2 +- app/vmagent/remotewrite/relabel_test.go | 49 +++++++++++++++++++++++++ docs/CHANGELOG.md | 1 + 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 app/vmagent/remotewrite/relabel_test.go diff --git a/app/vmagent/remotewrite/relabel.go b/app/vmagent/remotewrite/relabel.go index 1b796e24c..44147439c 100644 --- a/app/vmagent/remotewrite/relabel.go +++ b/app/vmagent/remotewrite/relabel.go @@ -86,7 +86,7 @@ func initLabelsGlobal() { } func (rctx *relabelCtx) applyRelabeling(tss []prompbmarshal.TimeSeries, extraLabels []prompbmarshal.Label, pcs *promrelabel.ParsedConfigs) []prompbmarshal.TimeSeries { - if len(extraLabels) == 0 && pcs.Len() == 0 { + if len(extraLabels) == 0 && pcs.Len() == 0 && !*usePromCompatibleNaming { // Nothing to change. return tss } diff --git a/app/vmagent/remotewrite/relabel_test.go b/app/vmagent/remotewrite/relabel_test.go new file mode 100644 index 000000000..eb3540002 --- /dev/null +++ b/app/vmagent/remotewrite/relabel_test.go @@ -0,0 +1,49 @@ +package remotewrite + +import ( + "reflect" + "testing" + + "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/promrelabel" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/promutils" +) + +func TestApplyRelabeling(t *testing.T) { + f := func(extraLabels []prompbmarshal.Label, pcs *promrelabel.ParsedConfigs, sTss, sExpTss string) { + rctx := &relabelCtx{} + tss, expTss := parseSeries(sTss), parseSeries(sExpTss) + gotTss := rctx.applyRelabeling(tss, extraLabels, pcs) + if !reflect.DeepEqual(gotTss, expTss) { + t.Fatalf("expected to have: \n%v;\ngot: \n%v", expTss, gotTss) + } + } + + f(nil, nil, "up", "up") + f([]prompbmarshal.Label{{Name: "foo", Value: "bar"}}, nil, "up", `up{foo="bar"}`) + f([]prompbmarshal.Label{{Name: "foo", Value: "bar"}}, nil, `up{foo="baz"}`, `up{foo="bar"}`) + + pcs, err := promrelabel.ParseRelabelConfigsData([]byte(` +- target_label: "foo" + replacement: "aaa" +- action: labeldrop + regex: "env.*" +`)) + if err != nil { + t.Fatalf("unexpected error: %s", err) + } + f(nil, pcs, `up{foo="baz", env="prod"}`, `up{foo="aaa"}`) + + oldVal := *usePromCompatibleNaming + *usePromCompatibleNaming = true + f(nil, nil, `foo.bar`, `foo_bar`) + *usePromCompatibleNaming = oldVal +} + +func parseSeries(data string) []prompbmarshal.TimeSeries { + var tss []prompbmarshal.TimeSeries + tss = append(tss, prompbmarshal.TimeSeries{ + Labels: promutils.MustNewLabelsFromString(data).GetLabels(), + }) + return tss +} diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c37125df6..69722f387 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -20,6 +20,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: fix `error when searching for TSIDs by metricIDs in the previous indexdb: EOF` error, which can occur during queries after unclean shutdown of VictoriaMetrics (e.g. via hardware reset, out of memory crash or `kill -9`). The error has been introduced in [v1.85.2](https://docs.victoriametrics.com/CHANGELOG.html#v1852). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3515). * BUGFIX: [VictoriaMetrics enterprise](https://docs.victoriametrics.com/enterprise.html): expose proper values for `vm_downsampling_partitions_scheduled` and `vm_downsampling_partitions_scheduled_size_bytes` metrics, which were added at [v1.78.0](https://docs.victoriametrics.com/CHANGELOG.html#v1780). See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2612). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): never extend explicitly set lookbehind window for [rate()](https://docs.victoriametrics.com/MetricsQL.html#rate) function. This reduces the level of confusion when the user expects the needed results after explicitly seting the lookbehind window `[d]` in the query `rate(m[d])`. Previously VictoriaMetrics could silently extend the lookbehind window, so it covers at least two raw samples. Now this behavior works only if the lookbehind window in square brackets isn't set explicitly, e.g. in the case of `rate(m)`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483) for details. +* BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): respect `-usePromCompatibleNaming` flag if no relabeling or extra labels were set. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3511) for details. * BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): fix the wrong legend when queries are hidden. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3512). From 7ca49290b621b4032ec543c22a823a7f4b571cc1 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Tue, 20 Dec 2022 23:36:25 +0100 Subject: [PATCH 16/18] docs: fix the image link (#3509) https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3495 Signed-off-by: hagen1778 Signed-off-by: hagen1778 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 987386529..0bed089de 100644 --- a/README.md +++ b/README.md @@ -363,7 +363,7 @@ DataDog agent allows configuring destinations for metrics sending via ENV variab or via [configuration file](https://docs.datadoghq.com/agent/guide/agent-configuration-files/) in section `dd_url`.

- +

To configure DataDog agent via ENV variable add the following prefix: @@ -397,7 +397,7 @@ DataDog allows configuring [Dual Shipping](https://docs.datadoghq.com/agent/guid sending via ENV variable `DD_ADDITIONAL_ENDPOINTS` or via configuration file `additional_endpoints`.

- +

Run DataDog using the following ENV variable with VictoriaMetrics as additional metrics receiver: From 77874d605505c93ca10f2d6e13c44a5502429da6 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 14:51:07 -0800 Subject: [PATCH 17/18] app/vmselect/vmui: `make vmui-update` after 731d189fa96db749b4fc7cc7784f9e6170a9a0ee --- app/vmselect/vmui/asset-manifest.json | 4 ++-- app/vmselect/vmui/index.html | 2 +- .../vmui/static/js/{main.2d332988.js => main.ca04fac1.js} | 4 ++-- ...n.2d332988.js.LICENSE.txt => main.ca04fac1.js.LICENSE.txt} | 0 4 files changed, 5 insertions(+), 5 deletions(-) rename app/vmselect/vmui/static/js/{main.2d332988.js => main.ca04fac1.js} (70%) rename app/vmselect/vmui/static/js/{main.2d332988.js.LICENSE.txt => main.ca04fac1.js.LICENSE.txt} (100%) diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 840d8843a..c3a691369 100644 --- a/app/vmselect/vmui/asset-manifest.json +++ b/app/vmselect/vmui/asset-manifest.json @@ -1,12 +1,12 @@ { "files": { "main.css": "./static/css/main.fdc77f08.css", - "main.js": "./static/js/main.2d332988.js", + "main.js": "./static/js/main.ca04fac1.js", "static/js/27.c1ccfd29.chunk.js": "./static/js/27.c1ccfd29.chunk.js", "index.html": "./index.html" }, "entrypoints": [ "static/css/main.fdc77f08.css", - "static/js/main.2d332988.js" + "static/js/main.ca04fac1.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index a03847d3b..698a9a6f4 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.2d332988.js b/app/vmselect/vmui/static/js/main.ca04fac1.js similarity index 70% rename from app/vmselect/vmui/static/js/main.2d332988.js rename to app/vmselect/vmui/static/js/main.ca04fac1.js index cbe606089..448d69b5c 100644 --- a/app/vmselect/vmui/static/js/main.2d332988.js +++ b/app/vmselect/vmui/static/js/main.ca04fac1.js @@ -1,2 +1,2 @@ -/*! For license information please see main.2d332988.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},g={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+y(r,2,"0")+":"+y(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=g;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 y=m.prototype;return y.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()},y.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()},y.$utils=function(){return k},y.isValid=function(){return!(this.$d.toString()===h)},y.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.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=S(e),r=n.length>0?n[0]:"",o=A("%"+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 g=l(c,p);c=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.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,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(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?g(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,y&&r?g(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),g(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,y="trailing"in n?!!n.trailing:y),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,y=Object.prototype,g=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(g&&g.keys&&g.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=y.hasOwnProperty,w=y.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,E=I(p,"Map"),S=I(Object,"create"),A=k?k.prototype:void 0,F=A?A.toString:void 0;function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},O.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},T.prototype.clear=function(){this.__data__={hash:new N,map:new(E||O),string:new N}},T.prototype.delete=function(e){return P(this,e).delete(e)},T.prototype.get=function(e){return P(this,e).get(e)},T.prototype.has=function(e){return P(this,e).has(e)},T.prototype.set=function(e,t){return P(this,e).set(e,t),this};var $=R((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return F?F.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||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function R(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(R.Cache||T),n}R.Cache=T;var j=Array.isArray;function U(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function H(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=g(t)||0,y(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(g(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 y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(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(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(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 y(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,y=String.prototype.match,g=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,E=Math.floor,S="function"===typeof BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,F="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,N="function"===typeof Symbol&&"object"===typeof Symbol.iterator,O="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===N||"symbol")?Symbol.toStringTag:null,T=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?-E(-e):E(e);if(r!==e){var i=String(r),o=g.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),P=L.custom,I=U(P)?P:null;function $(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function R(e){return"[object Array]"===V(e)&&(!O||!("object"===typeof e&&O in e))}function j(e){return"[object RegExp]"===V(e)&&(!O||!("object"===typeof e&&O in e))}function U(e){if(N)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!F)return!1;try{return F.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 E="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=E&&E>0&&"object"===typeof t)return R(t)?"[Array]":"[Object]";var A=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 P(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&&!j(t)){var H=function(e){if(e.name)return e.name;var t=y.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,P);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(U(t)){var ee=N?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!==typeof t||N?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(R(t)){if(0===t.length)return"[]";var ie=X(t,P);return A&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,A)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var oe=X(t,P);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+P(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(I&&"function"===typeof t[I]&&L)return L(t,{depth:E-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.call(t,(function(e,n){ae.push(P(n,t,!0)+" => "+P(e,t))})),J("Map",o.call(t),ae,A)}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.call(t,(function(e){ue.push(P(e,t))})),J("Set",c.call(t),ue,A)}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 Z("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 Z("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(P(Number(t)));if(function(e){if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}(t))return G(P(S.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(P(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t)&&!j(t)){var le=X(t,P),ce=M?M(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&O&&Object(t)===t&&O in t?g.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+"{}":A?de+"{"+K(le,A)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return H.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(g.call(e,0,t.maxStringLength),t)+r}return $(_.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 Z(e){return e+" { ? }"}function J(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=R(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 P=Object.keys(C);B=m?P.sort(m):P}for(var I=a&&l(C)&&1===C.length?n+"[]":n,$=0;$0?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?t.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return p(e,u,i,o,null)}function p(e,t,n,o,a){var u={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=r.vnode&&r.vnode(u),u}function v(){return{current:null}}function m(e){return e.children}function y(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?p(y.type,y.props,y.key,y.ref?y.ref:null,y.__v):y)){if(y.__=n,y.__b=n.__b+1,null===(v=w[d])||v&&y.key==v.key&&y.type===v.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?t.call(arguments,2):r),p(e.type,u,i||e.key,o||e.ref,null)}function z(e,t){var n={__c:t="__cC"+u++,__: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(b)},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}t=c.slice,r={__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}},i=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=f({},this.state),"function"==typeof e&&(e=e(f({},n),this.props)),e&&f(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),b(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),b(this))},y.prototype.render=m,o=[],D.__r=0,u=0;var R,j,U,H,Y=0,V=[],q=[],W=r.__b,Q=r.__r,G=r.diffed,Z=r.__c,J=r.unmount;function K(e,t){r.__h&&r.__h(j,e,Y||t),Y=0;var n=j.__H||(j.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:q}),n.__[e]}function X(e){return Y=1,ee(ye,e)}function ee(e,t,n){var r=K(R++,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=j,!j.u)){j.u=!0;var i=j.shouldComponentUpdate;j.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 te(e,t){var n=K(R++,3);!r.__s&&me(n.__H,t)&&(n.__=e,n.i=t,j.__H.__h.push(n))}function ne(e,t){var n=K(R++,4);!r.__s&&me(n.__H,t)&&(n.__=e,n.i=t,j.__h.push(n))}function re(e){return Y=5,oe((function(){return{current:e}}),[])}function ie(e,t,n){Y=6,ne((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 oe(e,t){var n=K(R++,7);return me(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ae(e,t){return Y=8,oe((function(){return e}),t)}function ue(e){var t=j.context[e.__c],n=K(R++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(j)),t.props.value):e.__}function le(e,t){r.useDebugValue&&r.useDebugValue(t?t(e):e)}function ce(e){var t=K(R++,10),n=X();return t.__=e,j.componentDidCatch||(j.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function se(){var e=K(R++,11);if(!e.__){for(var t=j.__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 fe(){for(var e;e=V.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(pe),e.__H.__h.forEach(ve),e.__H.__h=[]}catch(u){e.__H.__h=[],r.__e(u,e.__v)}}r.__b=function(e){j=null,W&&W(e)},r.__r=function(e){Q&&Q(e),R=0;var t=(j=e.__c).__H;t&&(U===j?(t.__h=[],j.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=q,e.__N=e.i=void 0}))):(t.__h.forEach(pe),t.__h.forEach(ve),t.__h=[])),U=j},r.diffed=function(e){G&&G(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==V.push(t)&&H===r.requestAnimationFrame||((H=r.requestAnimationFrame)||he)(fe)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==q&&(e.__=e.__V),e.i=void 0,e.__V=q}))),U=j=null},r.__c=function(e,t){t.some((function(e){try{e.__h.forEach(pe),e.__h=e.__h.filter((function(e){return!e.__||ve(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],r.__e(i,e.__v)}})),Z&&Z(e,t)},r.unmount=function(e){J&&J(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{pe(e)}catch(e){t=e}})),n.__H=void 0,t&&r.__e(t,n.__v))};var de="function"==typeof requestAnimationFrame;function he(e){var t,n=function(){clearTimeout(r),de&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);de&&(t=requestAnimationFrame(n))}function pe(e){var t=j,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),j=t}function ve(e){var t=j;e.__c=e.__(),j=t}function me(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 ge(e,t){for(var n in t)e[n]=t[n];return e}function _e(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 be(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function De(e){this.props=e}function we(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:_e(this.props,e)}function r(t){return this.shouldComponentUpdate=n,h(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(De.prototype=new y).isPureReactComponent=!0,De.prototype.shouldComponentUpdate=function(e,t){return _e(this.props,e)||_e(this.state,t)};var xe=r.__b;r.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),xe&&xe(e)};var ke="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ce(e){function t(t){var n=ge({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=ke,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:k(k(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?k(e).length:0},only:function(e){var t=k(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:k},Ae=r.__e;r.__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);Ae(e,t,n,r)};var Fe=r.unmount;function Ne(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=ge({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Ne(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 Te(){this.__u=0,this.t=null,this.__b=null}function Me(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Be(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 h(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Le(){this.u=null,this.o=null}r.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Te.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Me(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)},Te.prototype.componentWillUnmount=function(){this.t=[]},Te.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]=Ne(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&h(m,null,e.fallback);return i&&(i.__h=null),[h(m,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(h(Ie,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function ze(e,t){var n=h($e,{__v:e,i:t});return n.containerInfo=t,n}(Le.prototype=new y).__a=function(e){var t=this,n=Me(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()}},Le.prototype.render=function(e){this.u=null,this.o=new Map;var t=k(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},Le.prototype.componentDidUpdate=Le.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var Re="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,je=/^(?: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,He=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ye(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function Ve(e,t,n){return I(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 qe=r.event;function We(){}function Qe(){return this.cancelBubble}function Ge(){return this.defaultPrevented}r.event=function(e){return qe&&(e=qe(e)),e.persist=We,e.isPropagationStopped=Qe,e.isDefaultPrevented=Ge,e.nativeEvent=e};var Ze,Je={configurable:!0,get:function(){return this.class}},Ke=r.vnode;r.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)&&!He(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&&je.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=k(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=k(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&&(Je.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Je))}e.$$typeof=Re,Ke&&Ke(e)};var Xe=r.__r;r.__r=function(e){Xe&&Xe(e),Ze=e.__c};var et={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},tt="17.0.2";function nt(e){return h.bind(null,e)}function rt(e){return!!e&&e.$$typeof===Re}function it(e){return rt(e)?$.apply(null,arguments):e}function ot(e){return!!e.__k&&(P(null,e),!0)}function at(e){return e&&(e.base||1===e.nodeType&&e)||null}var ut=function(e,t){return e(t)},lt=function(e,t){return e(t)},ct=m;function st(e){e()}function ft(e){return e}function dt(){return[!1,st]}var ht=ne;function pt(e,t){var n=t(),r=X({h:{__:n,v:t}}),i=r[0].h,o=r[1];return ne((function(){i.__=n,i.v=t,be(i.__,t())||o({h:i})}),[e,n,t]),te((function(){return be(i.__,i.v())||o({h:i}),e((function(){be(i.__,i.v())||o({h:i})}))}),[e]),n}var vt,mt={useState:X,useId:se,useReducer:ee,useEffect:te,useLayoutEffect:ne,useInsertionEffect:ht,useTransition:dt,useDeferredValue:ft,useSyncExternalStore:pt,startTransition:st,useRef:re,useImperativeHandle:ie,useMemo:oe,useCallback:ae,useContext:ue,useDebugValue:le,version:"17.0.2",Children:Se,render:Ye,hydrate:Ve,unmountComponentAtNode:ot,createPortal:ze,createElement:h,createContext:z,createFactory:nt,cloneElement:it,createRef:v,Fragment:m,isValidElement:rt,findDOMNode:at,Component:y,PureComponent:De,memo:we,forwardRef:Ce,flushSync:lt,unstable_batchedUpdates:ut,StrictMode:ct,Suspense:Te,SuspenseList:Le,lazy:Be,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:et},yt=n(658),gt=n.n(yt),_t=n(443),bt=n.n(_t),Dt=n(446),wt=n.n(Dt),xt=n(635),kt=n.n(xt);function Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=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 Jt(e){var t="undefined"!==typeof window&&"undefined"!==typeof window.location&&"null"!==window.location.origin?window.location.origin:window.location.href,n="string"===typeof e?e:Gt(e);return Vt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}function Kt(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=vt.Pop,f=null;function d(){s=vt.Pop,f&&f({action:s,location:h.location})}var h={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(Yt,d),f=e,function(){a.removeEventListener(Yt,d),f=null}},createHref:function(e){return t(a,e)},encodeLocation:function(e){var t=Jt("string"===typeof e?e:Gt(e));return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=vt.Push;var r=Qt(h.location,e,t);n&&n(r,e);var i=Wt(r),o=h.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:h.location})},replace:function(e,t){s=vt.Replace;var r=Qt(h.location,e,t);n&&n(r,e);var i=Wt(r),o=h.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:h.location})},go:function(e){return c.go(e)}};return h}function Xt(e,t,n){void 0===n&&(n="/");var r=ln(("string"===typeof t?Zt(t):t).pathname||"/",n);if(null==r)return null;var i=en(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&&(Vt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+a+'".'),en(e.children,t,u,a)),(null!=e.path||e.index)&&t.push({path:a,score:rn(a,e.index),routesMeta:u})})),t}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Ht||(Ht={}));var tn=/^:\w+$/,nn=function(e){return"*"===e};function rn(e,t){var n=e.split("/"),r=n.length;return n.some(nn)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!nn(e)})).reduce((function(e,t){return e+(tn.test(t)?3:""===t?1:10)}),r)}function on(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function fn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function dn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=Zt(e):(Vt(!(i=Ut({},e)).pathname||!i.pathname.includes("?"),sn("?","pathname","search",i)),Vt(!i.pathname||!i.pathname.includes("#"),sn("#","pathname","hash",i)),Vt(!i.search||!i.search.includes("#"),sn("#","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?Zt(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:vn(o),hash:mn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var hn=function(e){return e.join("/").replace(/\/\/+/g,"/")},pn=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},vn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},mn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var yn=Mt((function e(t,n,r,i){Ft(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 gn(e){return e instanceof yn}var _n=["post","put","patch","delete"],bn=(new Set(_n),["get"].concat(_n));new Set(bn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;function Dn(){return Dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Rn,jn,Un=function(e){Lt(n,e);var t=zt(n);function n(e){var r;return Ft(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Mt(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?h(Bn.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 Hn(e){var t=e.routeContext,n=e.match,r=e.children,i=ue(An);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),h(Mn.Provider,{value:t},r)}function Yn(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||Vt(!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||h(zn,null):null,c=function(){return h(Hn,{match:o,routeContext:{outlet:e,matches:t.concat(r.slice(0,a+1))}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?h(Un,{location:n.location,component:l,error:u,children:c()}):c()}),null)}function Vn(e){var t=ue(Nn);return t||Vt(!1),t}!function(e){e.UseRevalidator="useRevalidator"}(Rn||(Rn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(jn||(jn={}));var qn;function Wn(e){return function(e){var t=ue(Mn).outlet;return t?h($n.Provider,{value:e},t):t}(e.context)}function Qn(e){Vt(!1)}function Gn(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?vt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;Ln()&&Vt(!1);var f=n.replace(/^\/*/,"/"),d=oe((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=Zt(o));var p=o,v=p.pathname,m=void 0===v?"/":v,y=p.search,g=void 0===y?"":y,_=p.hash,b=void 0===_?"":_,D=p.state,w=void 0===D?null:D,x=p.key,k=void 0===x?"default":x,C=oe((function(){var e=ln(m,f);return null==e?null:{pathname:e,search:g,hash:b,state:w,key:k}}),[f,m,g,b,w,k]);return null==C?null:h(On.Provider,{value:d},h(Tn.Provider,{children:i,value:{location:C,navigationType:u}}))}function Zn(e){var t=e.children,n=e.location,r=ue(Fn);return function(e,t){Ln()||Vt(!1);var n,r=ue(On).navigator,i=ue(Nn),o=ue(Mn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,Pn());if(t){var s,f="string"===typeof t?Zt(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Vt(!1),n=f}else n=c;var d=n.pathname||"/",p=Xt(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Yn(p&&p.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:hn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:hn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?h(Tn.Provider,{value:{location:Dn({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:vt.Pop}},v):v}(r&&!t?r.router.routes:Jn(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(qn||(qn={}));new Promise((function(){}));function Jn(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(rt(e))if(e.type!==m){e.type!==Qn&&Vt(!1),e.props.index&&e.props.children&&Vt(!1);var i=[].concat(At(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=Jn(e.props.children,i)),n.push(o)}else n.push.apply(n,Jn(e.props.children,t))})),n}function Kn(e){var t=e.basename,n=e.children,r=e.window,i=re();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),Kt((function(e,t){var n=Zt(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 Qt("",{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:Gt(t))}),(function(e,t){qt("/"===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=St(X({action:o.action,location:o.location}),2),u=a[0],l=a[1];return ne((function(){return o.listen(l)}),[o]),h(Gn,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var Xn,er;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Xn||(Xn={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(er||(er={}));var tr;function nr(e,t,n){return(t=Ot(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries",trace:"/trace"},ir={header:{timeSelector:!0,executionControls:!0}},or=(nr(tr={},rr.home,ir),nr(tr,rr.dashboards,ir),nr(tr,rr.cardinality,{header:{cardinalityDatePicker:!0}}),tr),ar=rr;function ur(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 lr(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=dr().parse(n,{ignoreQueryPrefix:!0});return pr()(r,e,t||"")},gr={serverUrl:cr().serverURL||window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),tenantId:Number(yr("g0.tenantID",0))};function _r(e,t){switch(t.type){case"SET_SERVER":return lr(lr({},e),{},{serverUrl:t.payload});case"SET_TENANT_ID":return lr(lr({},e),{},{tenantId:t.payload});default:throw new Error}}var br=0;function Dr(e,t,n,i,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:--br,__source:o,__self:i};if("function"==typeof e&&(a=e.defaultProps))for(u in a)void 0===l[u]&&(l[u]=a[u]);return r.vnode&&r.vnode(c),c}var wr=z({}),xr=function(){return ue(wr).state},kr=function(){return ue(wr).dispatch},Cr=Object.entries(gr).reduce((function(e,t){var n=St(t,2),r=n[0],i=n[1];return lr(lr({},e),{},nr({},r,yr(r)||i))}),{}),Er="YYYY-MM-DD",Sr="YYYY-MM-DD HH:mm:ss",Ar="YYYY-MM-DD[T]HH:mm:ss",Fr=window.innerWidth/4,Nr=1,Or=1578e8,Tr=Intl.supportedValuesOf("timeZone"),Mr=[{long:"days",short:"d",possible:"day"},{long:"weeks",short:"w",possible:"week"},{long:"months",short:"M",possible:"mon"},{long:"years",short:"y",possible:"year"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}].map((function(e){return e.short})),Br=function(e){return Math.round(1e3*e)/1e3},Lr=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Mr.includes(n[0]))return nr({},n[0],t[0])},Pr=function(e,t){var n=(t||gt()().toDate()).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?lr(lr({},e),n):lr({},e)}),{}),i=gt().duration(r).asSeconds();return{start:n-i,end:n,step:Br(i/Fr)||.001,date:Ir(t||gt()().toDate())}},Ir=function(e){return gt().tz(e).utc().format(Ar)},$r=function(e){return gt().tz(e).format(Ar)},zr=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(" ")},Rr=function(e){return gt()(1e3*e).toDate()},jr=[{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 gt()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return gt()().tz().endOf("day").toDate()}}].map((function(e){return lr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return gt()().tz().toDate()}},e)})),Ur=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=jr.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||yr("g0.relative_time",o),u=jr.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},Hr=function(e){var t=gt()().tz(e);return"UTC".concat(t.format("Z"))},Yr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return Tr.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=Hr(r),a={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(r.replace(/[/_]/gim," "))},u=!e||e&&t.test(a.search);return u&&n[i]?n[i].push(a):u&&(n[i]=[a]),n}),{})},Vr=function(e){gt().tz.setDefault(e)},qr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):Qr([e])},Wr=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(c){return t}},Qr=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Gr=Wr("TIMEZONE")||gt().tz.guess();Vr(Gr);var Zr,Jr=yr("g0.range_input"),Kr=Ur({defaultDuration:Jr||"1h",defaultEndInput:(Zr=yr("g0.end_input",gt()().utc().format(Ar)),gt()(Zr).utcOffset(0,!0).toDate()),relativeTimeId:Jr?yr("g0.relative_time","none"):void 0}),Xr=Kr.duration,ei=Kr.endInput,ti=Kr.relativeTimeId,ni={duration:Xr,period:Pr(Xr,ei),relativeTime:ti,timezone:Gr};function ri(e,t){switch(t.type){case"SET_DURATION":return lr(lr({},e),{},{duration:t.payload,period:Pr(t.payload,Rr(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return lr(lr({},e),{},{duration:t.payload.duration,period:Pr(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 zr(t)}(t.payload);return lr(lr({},e),{},{duration:n,period:Pr(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=Ur({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:Rr(e.period.end)}),i=r.duration,o=r.endInput;return lr(lr({},e),{},{period:Pr(i,o)});case"RUN_QUERY_TO_NOW":return lr(lr({},e),{},{period:Pr(e.duration)});case"SET_TIMEZONE":return Vr(t.payload),qr("TIMEZONE",t.payload),lr(lr({},e),{},{timezone:t.payload});default:throw new Error}}var ii=z({}),oi=function(){return ue(ii).state},ai=function(){return ue(ii).dispatch},ui=function(){var e,t=(null===(e=window.location.search.match(/g\d+.expr/gim))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return yr("g".concat(t,".expr"),"")}))}(),li={query:ui,queryHistory:ui.map((function(e){return{index:0,values:[e]}})),autocomplete:Wr("AUTOCOMPLETE")||!1};function ci(e,t){switch(t.type){case"SET_QUERY":return lr(lr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return lr(lr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),lr(lr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return qr("AUTOCOMPLETE",!e.autocomplete),lr(lr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var si=z({}),fi=function(){return ue(si).state},di=function(){return ue(si).dispatch},hi=function(){return Dr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Dr("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"}),Dr("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 Dr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Dr("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"})})},vi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},mi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},yi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},gi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},_i=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},bi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Di=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},wi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},xi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},ki=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})})},Ci=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"m7 10 5 5 5-5z"})})},Ei=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Dr("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"}),Dr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Si=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ai=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Fi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ni=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M8 5v14l11-7z"})})},Oi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ti=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Mi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Bi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Li=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},Pi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},Ii=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},$i=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},zi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ri=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},ji=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},Ui=n(123),Hi=n.n(Ui),Yi=function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))},Vi=function(e,t){document.documentElement.style.setProperty("--".concat(e),t)},qi=function(e){var t=St(X({width:0,height:0}),2),n=t[0],r=t[1];return te((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)}}),[]),n},Wi=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Yi("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=qi(document.body),c=re(null),s=St(X({left:0,width:0,bottom:0}),2),f=s[0],d=s[1];return te((function(){if(c.current){var e=c.current,t=e.offsetLeft,n=e.offsetWidth,r=e.offsetHeight;d({left:t,width:n,bottom:"top"===u?r-2:0})}}),[l,t,c,n]),Dr("div",{className:"vm-tabs",children:[n.map((function(e){return Dr("div",{className:Hi()(nr({"vm-tabs-item":!0,"vm-tabs-item_active":t===e.value},e.className||"",e.className)),ref:t===e.value?c:void 0,style:{color:i},onClick:(n=e.value,function(){o(n)}),children:[e.icon&&Dr("div",{className:Hi()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!e.label}),children:e.icon}),e.label]},e.value);var n})),Dr("div",{className:"vm-tabs__indicator",style:lr(lr({},f),{},{borderColor:i})})]})},Qi=[{value:"chart",icon:Dr(Ti,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Dr(Bi,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Dr(Mi,{}),label:"Table",prometheusCode:1}],Gi=function(){var e=no().displayType,t=ro();return Dr(Wi,{activeItem:e,items:Qi,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},Zi=yr("g0.tab",0),Ji=Qi.find((function(e){return e.prometheusCode===+Zi||e.value===Zi})),Ki=Wr("SERIES_LIMITS"),Xi={displayType:(null===Ji||void 0===Ji?void 0:Ji.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:Ki?JSON.parse(Wr("SERIES_LIMITS")):vr,tableCompact:Wr("TABLE_COMPACT")||!1};function eo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return lr(lr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return qr("SERIES_LIMITS",JSON.stringify(t.payload)),lr(lr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return lr(lr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return lr(lr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return qr("TABLE_COMPACT",!e.tableCompact),lr(lr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var to=z({}),no=function(){return ue(to).state},ro=function(){return ue(to).dispatch},io={customStep:parseFloat(yr("g0.step_input","0")),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function oo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return lr(lr({},e),{},{yaxis:lr(lr({},e.yaxis),{},{limits:lr(lr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return lr(lr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return lr(lr({},e),{},{yaxis:lr(lr({},e.yaxis),{},{limits:lr(lr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var ao=z({}),uo=function(){return ue(ao).dispatch},lo={runQuery:0,topN:yr("topN",10),date:yr("date",gt()().tz().format(Er)),focusLabel:yr("focusLabel",""),match:yr("match",""),extraLabel:yr("extra_label","")};function co(e,t){switch(t.type){case"SET_TOP_N":return lr(lr({},e),{},{topN:t.payload});case"SET_DATE":return lr(lr({},e),{},{date:t.payload});case"SET_MATCH":return lr(lr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return lr(lr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return lr(lr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return lr(lr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var so=z({}),fo=function(){return ue(so).state},ho=function(){return ue(so).dispatch},po={topN:yr("topN",null),maxLifetime:yr("maxLifetime",""),runQuery:0};function vo(e,t){switch(t.type){case"SET_TOP_N":return lr(lr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return lr(lr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return lr(lr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var mo,yo=z({}),go=function(){return ue(yo).state},_o={success:Dr(Di,{}),error:Dr(bi,{}),warning:Dr(_i,{}),info:Dr(gi,{})},bo=function(e){var t=e.variant,n=e.children;return Dr("div",{className:Hi()(nr({"vm-alert":!0},"vm-alert_".concat(t),t)),children:[Dr("div",{className:"vm-alert__icon",children:_o[t||"info"]}),Dr("div",{className:"vm-alert__content",children:n})]})},Do=z({showInfoMessage:function(){}}),wo=function(){return ue(Do)},xo=function(){for(var e=arguments.length,t=new Array(e),n=0;nd,v=r.top-20<0,m=r.left+g.width+20>f,y=r.left-20<0;return h&&(r.top=t.top-g.height-u),v&&(r.top=t.height+t.top+u),m&&(r.left=t.right-g.width-l),y&&(r.left=t.left+l),r}),[n,i,p,t]);d&&Co(b,(function(){return v(!1)}),n);var x=Hi()(nr({"vm-popper":!0,"vm-popper_open":p},"vm-popper_open_".concat(l),l));return Dr(m,{children:p&&mt.createPortal(Dr("div",{className:x,ref:b,style:w,children:t}),document.body)})},So=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=St(X(!1),2),c=l[0],s=l[1],f=St(X({width:0,height:0}),2),d=f[0],h=f[1],p=re(null),v=re(null),y=function(){return s(!1)};te((function(){return window.addEventListener("scroll",y),function(){window.removeEventListener("scroll",y)}}),[]),te((function(){v.current&&c&&h({width:v.current.clientWidth,height:v.current.clientHeight})}),[c]);var g=oe((function(){var e,t=null===p||void 0===p||null===(e=p.current)||void 0===e?void 0:e.base;if(!t||!c)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"),s=(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-(d.width-n.width)/2+f,r.top=n.height+n.top+s,i&&(r.left=n.right-d.width),a&&(r.left=n.left+f),l&&(r.top=n.top-d.height-s);var h=window,v=h.innerWidth,m=h.innerHeight,y=r.top+d.height+20>m,g=r.top-20<0,_=r.left+d.width+20>v,b=r.left-20<0;return y&&(r.top=n.top-d.height-s),g&&(r.top=n.height+n.top+s),_&&(r.left=n.right-d.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[p,o,c,d]),_=function(){"boolean"!==typeof r&&s(!0)},b=function(){s(!1)};return te((function(){"boolean"===typeof r&&s(r)}),[r]),te((function(){var e,t=null===p||void 0===p||null===(e=p.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",_),t.addEventListener("mouseleave",b),function(){t.removeEventListener("mouseenter",_),t.removeEventListener("mouseleave",b)}}),[p]),Dr(m,{children:[Dr(m,{ref:p,children:t}),c&&mt.createPortal(Dr("div",{className:"vm-tooltip",ref:v,style:g,children:n}),document.body)]})},Ao=[{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"}],Fo=function(){var e=ai(),t=sr(),n=St(X(!1),2),r=n[0],i=n[1],o=St(X(Ao[0]),2),a=o[0],u=o[1];te((function(){var t,n=a.seconds;return r?t=setInterval((function(){e({type:"RUN_QUERY"})}),1e3*n):u(Ao[0]),function(){t&&clearInterval(t)}}),[a,r]);var l=St(X(!1),2),c=l[0],s=l[1],f=re(null),d=function(e){return function(){!function(e){(r&&!e.seconds||!r&&e.seconds)&&i((function(e){return!e})),u(e),s(!1)}(e)}};return Dr(m,{children:[Dr("div",{className:"vm-execution-controls",children:Dr("div",{className:Hi()({"vm-execution-controls-buttons":!0,"vm-header-button":!t}),children:[Dr(So,{title:"Refresh dashboard",children:Dr(ko,{variant:"contained",color:"primary",onClick:function(){e({type:"RUN_QUERY"})},startIcon:Dr(wi,{})})}),Dr(So,{title:"Auto-refresh control",children:Dr("div",{ref:f,children:Dr(ko,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Dr("div",{className:Hi()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":c}),children:Dr(xi,{})}),onClick:function(){s((function(e){return!e}))},children:a.title})})})]})}),Dr(Eo,{open:c,placement:"bottom-right",onClose:function(){s(!1)},buttonRef:f,children:Dr("div",{className:"vm-execution-controls-list",children:Ao.map((function(e){return Dr("div",{className:Hi()({"vm-list__item":!0,"vm-list__item_active":e.seconds===a.seconds}),onClick:d(e),children:e.title},e.seconds)}))})})]})},No=function(e){var t=e.relativeTime,n=e.setDuration;return Dr("div",{className:"vm-time-duration",children:jr.map((function(e){var r,i=e.id,o=e.duration,a=e.until,u=e.title;return Dr("div",{className:Hi()({"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)}))})},Oo=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Dr("div",{className:"vm-calendar-header",children:[Dr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Dr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Dr("div",{className:"vm-calendar-header-left__select-year",children:Dr(Ci,{})})]}),!n&&Dr("div",{className:"vm-calendar-header-right",children:[Dr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Dr(xi,{})}),Dr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Dr(xi,{})})]})]})},To=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Mo=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=gt()().tz().startOf("day"),o=oe((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(At(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Dr("div",{className:"vm-calendar-body",children:[To.map((function(e){return Dr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Dr("div",{className:Hi()({"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)}))]})},Bo=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=oe((function(){return t.format("YYYY")}),[t]),i=oe((function(){var e=gt()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);te((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Dr("div",{className:"vm-calendar-years",children:i.map((function(e){return Dr("div",{className:Hi()({"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"}(mo||(mo={}));var Lo,Po=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=St(X(mo.hour),2),o=i[0],a=i[1],u=St(X(t.format("HH")),2),l=u[0],c=u[1],s=St(X(t.format("mm")),2),f=s[0],d=s[1],h=St(X(t.format("ss")),2),p=h[0],v=h[1],m=oe((function(){return o===mo.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}}))}),[o,l,f,p]),y=oe((function(){switch(o){case mo.hour:return+l/12*360;case mo.minutes:return+f/60*360;case mo.seconds:return+p/60*360}}),[o,l,f,p]),g=re(null),_=re(null),b=re(null),D=function(e){return function(t){!function(e,t){t.target.select(),a(e)}(e,t)}};return te((function(){n("".concat(l,":").concat(f,":").concat(p))}),[l,f,p]),te((function(){c(t.format("HH")),d(t.format("mm")),v(t.format("ss"))}),[t]),te((function(){g.current&&g.current.focus()}),[]),Dr("div",{className:"vm-calendar-time-picker",children:[Dr("div",{className:"vm-calendar-time-picker-clock",children:[Dr("div",{className:Hi()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":o===mo.hour&&("00"===l||+l>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),m.map((function(e){return Dr("div",{className:Hi()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":m.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(o){case mo.hour:c(e),_.current&&_.current.focus();break;case mo.minutes:d(e),b.current&&b.current.focus();break;case mo.seconds:v(e),r()}}),children:Dr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Dr("div",{className:"vm-calendar-time-picker-fields",children:[Dr("input",{className:"vm-calendar-time-picker-fields__input",value:l,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,c(r),n.length>1&&_.current&&_.current.focus()},onFocus:D(mo.hour),ref:g,type:"number",min:0,max:24}),Dr("span",{children:":"}),Dr("input",{className:"vm-calendar-time-picker-fields__input",value:f,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,d(r),n.length>1&&b.current&&b.current.focus()},onFocus:D(mo.minutes),ref:_,type:"number",min:0,max:60}),Dr("span",{children:":"}),Dr("input",{className:"vm-calendar-time-picker-fields__input",value:p,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,v(i),n.length>1&&b.current&&r()},onFocus:D(mo.seconds),ref:b,type:"number",min:0,max:60})]})]})},Io=[{value:"date",icon:Dr(Si,{})},{value:"time",icon:Dr(Ei,{})}],$o=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Sr:i,a=e.onChange,u=e.onClose,l=St(X(!1),2),c=l[0],s=l[1],f=St(X(gt().tz(t)),2),d=f[0],h=f[1],p=St(X(gt().tz(t)),2),v=p[0],y=p[1],g=St(X(Io[0].value),2),_=g[0],b=g[1],D=function(e){h(e),s(!1)};return te((function(){v.format()!==gt().tz(t).format()&&a(v.format(o))}),[v]),Dr("div",{className:"vm-calendar",children:["date"===_&&Dr(Oo,{viewDate:d,onChangeViewDate:D,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Dr(m,{children:[!c&&Dr(Mo,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){y(e),r&&b("time")}}),c&&Dr(Bo,{viewDate:d,onChangeViewDate:D})]}),"time"===_&&Dr(Po,{selectDate:v,onChangeTime:function(e){var t=St(e.split(":"),3),n=t[0],r=t[1],i=t[2];y((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Dr("div",{className:"vm-calendar__tabs",children:Dr(Wi,{activeItem:_,items:Io,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},zo=Ce((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Sr:i,a=e.timepicker,u=e.onChange,l=St(X(!1),2),c=l[0],s=l[1],f=oe((function(){return n?gt().tz(n):gt()().tz()}),[n]),d=function(){s((function(e){return!e}))},h=function(){s(!1)},p=function(e){"Escape"!==e.key&&"Enter"!==e.key||h()};return te((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]),te((function(){return window.addEventListener("keyup",p),function(){window.removeEventListener("keyup",p)}}),[]),Dr(m,{children:Dr(Eo,{open:c,buttonRef:r,placement:"bottom-right",onClose:h,children:Dr("div",{ref:t,children:Dr($o,{date:f,format:o,timepicker:a,onChange:function(e){a||h(),u(e)},onClose:h})})})})})),Ro=zo,jo=function(){var e=re(null),t=qi(document.body),n=oe((function(){return t.width>1120}),[t]),r=St(X(),2),i=r[0],o=r[1],a=St(X(),2),u=a[0],l=a[1],c=oe((function(){return gt().tz(u).format(Sr)}),[u]),s=oe((function(){return gt().tz(i).format(Sr)}),[i]),f=oi(),d=f.period,h=d.end,p=d.start,v=f.relativeTime,y=f.timezone,g=f.duration,_=ai(),b=sr(),D=oe((function(){return{region:y,utc:Hr(y)}}),[y]);te((function(){o($r(Rr(h)))}),[y,h]),te((function(){l($r(Rr(p)))}),[y,p]);var w=function(e){var t=e.duration,n=e.until,r=e.id;_({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},x=oe((function(){return{start:gt().tz(Rr(p)).format(Sr),end:gt().tz(Rr(h)).format(Sr)}}),[p,h,y]),k=oe((function(){return v&&"none"!==v?v.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)}),[v,x]),C=re(null),E=re(null),S=re(null),A=re(null),F=St(X(!1),2),N=F[0],O=F[1],T=re(null),M=function(){O(!1)};return te((function(){var e=Ur({relativeTimeId:v,defaultDuration:g,defaultEndInput:Rr(h)});w({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[y]),Co(e,(function(e){var t,n,r=e.target,i=(null===C||void 0===C?void 0:C.current)&&C.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===A||void 0===A?void 0:A.current)&&(null===A||void 0===A||null===(n=A.current)||void 0===n?void 0:n.contains(r));i||o||a||u||M()})),Dr(m,{children:[Dr("div",{ref:T,children:Dr(So,{title:"Time range controls",children:Dr(ko,{className:b?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Ei,{}),onClick:function(){O((function(e){return!e}))},children:n&&Dr("span",{children:k})})})}),Dr(Eo,{open:N,buttonRef:T,placement:"bottom-right",onClose:M,clickOutside:!1,children:Dr("div",{className:"vm-time-selector",ref:e,children:[Dr("div",{className:"vm-time-selector-left",children:[Dr("div",{className:"vm-time-selector-left-inputs",children:[Dr("div",{className:"vm-time-selector-left-inputs__date",ref:C,children:[Dr("label",{children:"From:"}),Dr("span",{children:c}),Dr(Si,{}),Dr(Ro,{ref:S,date:u||"",onChange:function(e){return l(e)},targetRef:C,timepicker:!0})]}),Dr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Dr("label",{children:"To:"}),Dr("span",{children:s}),Dr(Si,{}),Dr(Ro,{ref:A,date:i||"",onChange:function(e){return o(e)},targetRef:E,timepicker:!0})]})]}),Dr("div",{className:"vm-time-selector-left-timezone",children:[Dr("div",{className:"vm-time-selector-left-timezone__title",children:D.region}),Dr("div",{className:"vm-time-selector-left-timezone__utc",children:D.utc})]}),Dr(ko,{variant:"text",startIcon:Dr(Ai,{}),onClick:function(){return _({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Dr("div",{className:"vm-time-selector-left__controls",children:[Dr(ko,{color:"error",variant:"outlined",onClick:function(){o($r(Rr(h))),l($r(Rr(p))),O(!1)},children:"Cancel"}),Dr(ko,{color:"primary",onClick:function(){return u&&i&&_({type:"SET_PERIOD",payload:{from:gt()(u).toDate(),to:gt()(i).toDate()}}),void O(!1)},children:"Apply"})]})]}),Dr(No,{relativeTime:v||"",setDuration:w})]})})]})};!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"}(Lo||(Lo={}));var Uo=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.endIcon,l=e.startIcon,c=e.disabled,s=void 0!==c&&c,f=e.autofocus,d=void 0!==f&&f,h=e.helperText,p=e.onChange,v=e.onEnter,m=e.onKeyDown,y=re(null),g=re(null),_=oe((function(){return"textarea"===i?g:y}),[i]),b=Hi()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":l,"vm-text-field__input_disabled":s,"vm-text-field__input_textarea":"textarea"===i}),D=function(e){m&&m(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),v&&v())},w=function(e){s||p&&p(e.target.value)};return te((function(){var e;d&&(null===_||void 0===_||null===(e=_.current)||void 0===e?void 0:e.focus)&&_.current.focus()}),[_,d]),Dr("label",{className:Hi()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i}),"data-replicated-value":n,children:[l&&Dr("div",{className:"vm-text-field__icon-start",children:l}),u&&Dr("div",{className:"vm-text-field__icon-end",children:u}),"textarea"===i?Dr("textarea",{className:b,disabled:s,ref:g,value:n,onInput:w,onKeyDown:D,rows:1}):Dr("input",{className:b,disabled:s,ref:y,value:n,onInput:w,onKeyDown:D,type:i}),t&&Dr("span",{className:"vm-text-field__label",children:t}),Dr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),h&&!a&&Dr("span",{className:"vm-text-field__helper-text",children:h})]})},Ho=function(e){var t;try{t=new URL(e)}catch(g){return!1}return"http:"===t.protocol||"https:"===t.protocol},Yo=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=St(X(""),2),o=i[0],a=i[1];return Dr("div",{children:[Dr("div",{className:"vm-server-configurator__title",children:"Server URL"}),Dr(Uo,{autofocus:!0,value:t,error:o,onChange:function(e){var t=e||"";n(t),a(""),t||a(Lo.emptyServer),Ho(t)||a(Lo.validServer)},onEnter:r})]})},Vo=function(e){var t=e.title,n=e.children,r=e.onClose,i=function(e){"Escape"===e.key&&r()};return te((function(){return window.addEventListener("keyup",i),function(){window.removeEventListener("keyup",i)}}),[]),mt.createPortal(Dr("div",{className:"vm-modal",onMouseDown:r,children:Dr("div",{className:"vm-modal-content",children:[Dr("div",{className:"vm-modal-content-header",children:[t&&Dr("div",{className:"vm-modal-content-header__title",children:t}),Dr("div",{className:"vm-modal-header__close",children:Dr(ko,{variant:"text",size:"small",onClick:r,children:Dr(mi,{})})})]}),Dr("div",{className:"vm-modal-content-body",onMouseDown:function(e){e.stopPropagation()},children:n})]})}),document.body)},qo=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Wo=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=St(X({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 lr(lr({},e),{},nr({},r,+i<0?Lo.positiveNumber:""))})),n(lr(lr({},t),{},nr({},r,i||1/0)))}(r,e)}};return Dr("div",{className:"vm-limits-configurator",children:[Dr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Dr(So,{title:"To disable limits set to 0",children:Dr(ko,{variant:"text",color:"primary",size:"small",startIcon:Dr(gi,{})})}),Dr("div",{className:"vm-limits-configurator-title__reset",children:Dr(ko,{variant:"text",color:"primary",size:"small",startIcon:Dr(yi,{}),onClick:function(){n(vr)},children:"Reset"})})]}),Dr("div",{className:"vm-limits-configurator__inputs",children:qo.map((function(e){return Dr(Uo,{label:e.label,value:t[e.type],error:o[e.type],onChange:u(e.type),onEnter:r,type:"number"},e.type)}))})]})},Qo=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=St(X(n),2),u=a[0],l=a[1];return te((function(){r&&r(u)}),[u]),Dr(m,{children:[Dr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Dr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Dr(xi,{})})]}),u&&Dr("section",{className:"vm-accordion-section",children:o},"content")]})},Go=function(e){var t=e.timezoneState,n=e.onChange,r=Yr(),i=St(X(!1),2),o=i[0],a=i[1],u=St(X(""),2),l=u[0],s=u[1],f=re(null),d=oe((function(){if(!l)return r;try{return Yr(l)}catch(c){return{}}}),[l,r]),h=oe((function(){return Object.keys(d)}),[d]),p=oe((function(){return{region:gt().tz.guess(),utc:Hr(gt().tz.guess())}}),[]),v=oe((function(){return{region:t,utc:Hr(t)}}),[t]),m=function(){a(!1)},y=function(e){return function(){!function(e){n(e.region),s(""),m()}(e)}};return Dr("div",{className:"vm-timezones",children:[Dr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Dr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){a((function(e){return!e}))},ref:f,children:[Dr("div",{className:"vm-timezones-item__title",children:v.region}),Dr("div",{className:"vm-timezones-item__utc",children:v.utc}),Dr("div",{className:Hi()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":o}),children:Dr(Ci,{})})]}),Dr(Eo,{open:o,buttonRef:f,placement:"bottom-left",onClose:m,children:Dr("div",{className:"vm-timezones-list",children:[Dr("div",{className:"vm-timezones-list-header",children:[Dr("div",{className:"vm-timezones-list-header__search",children:Dr(Uo,{autofocus:!0,label:"Search",value:l,onChange:function(e){s(e)}})}),Dr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(p),children:[Dr("div",{className:"vm-timezones-item__title",children:["Browser Time (",p.region,")"]}),Dr("div",{className:"vm-timezones-item__utc",children:p.utc})]})]}),h.map((function(e){return Dr("div",{className:"vm-timezones-list-group",children:Dr(Qo,{defaultExpanded:!0,title:Dr("div",{className:"vm-timezones-list-group__title",children:e}),children:Dr("div",{className:"vm-timezones-list-group-options",children:d[e]&&d[e].map((function(e){return Dr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(e),children:[Dr("div",{className:"vm-timezones-item__title",children:e.region}),Dr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Zo="Settings",Jo=function(){var e=sr(),t=xr().serverUrl,n=oi().timezone,r=no().seriesLimits,i=kr(),o=ai(),a=ro(),u=St(X(t),2),l=u[0],c=u[1],s=St(X(r),2),f=s[0],d=s[1],h=St(X(n),2),p=h[0],v=h[1],y=St(X(!1),2),g=y[0],_=y[1],b=function(){return _(!1)},D=function(){i({type:"SET_SERVER",payload:l}),o({type:"SET_TIMEZONE",payload:p}),a({type:"SET_SERIES_LIMITS",payload:f}),b()};return Dr(m,{children:[Dr(So,{title:Zo,children:Dr(ko,{className:Hi()({"vm-header-button":!e}),variant:"contained",color:"primary",startIcon:Dr(vi,{}),onClick:function(){return _(!0)}})}),g&&Dr(Vo,{title:Zo,onClose:b,children:Dr("div",{className:"vm-server-configurator",children:[!e&&Dr("div",{className:"vm-server-configurator__input",children:Dr(Yo,{serverUrl:l,onChange:c,onEnter:D})}),Dr("div",{className:"vm-server-configurator__input",children:Dr(Wo,{limits:f,onChange:d,onEnter:D})}),Dr("div",{className:"vm-server-configurator__input",children:Dr(Go,{timezoneState:p,onChange:v})}),Dr("div",{className:"vm-server-configurator__footer",children:[Dr(ko,{variant:"outlined",color:"error",onClick:b,children:"Cancel"}),Dr(ko,{variant:"contained",onClick:D,children:"apply"})]})]})})]})},Ko={windows:"Windows",mac:"Mac OS",linux:"Linux"},Xo=(Object.values(Ko).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===Ko.mac?"Cmd":"Ctrl",ea=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[Xo,"Arrow Up"],description:"Previous command from the Query history"},{keys:[Xo,"Arrow Down"],description:"Next command from the Query history"},{keys:[Xo,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[Xo,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[Xo,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[Xo,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[Xo,"Mouse Click"],description:"Toggle multiple series"}]}],ta=function(){var e=St(X(!1),2),t=e[0],n=e[1],r=sr();return Dr(m,{children:[Dr(So,{title:"Shortcut keys",placement:"bottom-center",children:Dr(ko,{className:r?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Fi,{}),onClick:function(){n(!0)}})}),t&&Dr(Vo,{title:"Shortcut keys",onClose:function(){n(!1)},children:Dr("div",{className:"vm-shortcuts",children:ea.map((function(e){return Dr("div",{className:"vm-shortcuts-section",children:[Dr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Dr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Dr("div",{className:"vm-shortcuts-section-list-item",children:[Dr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Dr(m,{children:[Dr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Dr(m,{children:["or",Dr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Dr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},na=function(){var e=sr(),t=re(null),n=fo().date,r=ho(),i=oe((function(){return gt().tz(n).format(Er)}),[n]);return Dr("div",{children:[Dr("div",{ref:t,children:Dr(So,{title:"Date control",children:Dr(ko,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Si,{}),children:i})})}),Dr(Ro,{date:n||"",format:Er,onChange:function(e){r({type:"SET_DATE",payload:e})},targetRef:t})]})},ra=function(){var e=Yi("color-primary"),t=sr(),n=cr().headerStyles,r=(n=void 0===n?{}:n).background,i=void 0===r?t?"#FFF":e:r,o=n.color,a=void 0===o?t?e:"#FFF":o,u=In(),l=Pn(),c=l.search,s=l.pathname,f=oe((function(){return[{label:"Custom panel",value:ar.home},{label:"Dashboards",value:ar.dashboards,hide:t},{label:"Cardinality",value:ar.cardinality},{label:"Top queries",value:ar.topQueries},{label:"Trace analyzer",value:ar.trace}]}),[t]),d=St(X(s),2),h=d[0],p=d[1],v=oe((function(){return(or[s]||{}).header||{}}),[s]),m=function(e){u({pathname:e,search:c})};return te((function(){p(s)}),[s]),Dr("header",{className:Hi()({"vm-header":!0,"vm-header_app":t}),style:{background:i,color:a},children:[!t&&Dr("div",{className:"vm-header__logo",onClick:function(){m(ar.home),mr({}),window.location.reload()},style:{color:a},children:Dr(hi,{})}),Dr("div",{className:"vm-header-nav",children:Dr(Wi,{activeItem:h,items:f.filter((function(e){return!e.hide})),color:a,onChange:function(e){p(e),u(e)}})}),Dr("div",{className:"vm-header__settings",children:[(null===v||void 0===v?void 0:v.timeSelector)&&Dr(jo,{}),(null===v||void 0===v?void 0:v.cardinalityDatePicker)&&Dr(na,{}),(null===v||void 0===v?void 0:v.executionControls)&&Dr(Fo,{}),Dr(Jo,{}),Dr(ta,{})]})]})},ia=function(){var e="2019-".concat(gt()().format("YYYY"));return Dr("footer",{className:"vm-footer",children:[Dr("a",{className:"vm-footer__link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"noreferrer",children:[Dr(pi,{}),"victoriametrics.com"]}),Dr("a",{className:"vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",rel:"noreferrer",children:"create an issue"}),Dr("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})},oa=function(){var e=sr();return Dr("section",{className:"vm-container",children:[Dr(ra,{}),Dr("div",{className:Hi()({"vm-container-body":!0,"vm-container-body_app":e}),children:Dr(Wn,{})}),!e&&Dr(ia,{})]})};function aa(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Et(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=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}}}}var ua,la,ca="u-off",sa="u-label",fa="width",da="height",ha="top",pa="bottom",va="left",ma="right",ya="#000",ga=ya+"0",_a="mousemove",ba="mousedown",Da="mouseup",wa="mouseenter",xa="mouseleave",ka="dblclick",Ca="change",Ea="dppxchange",Sa="undefined"!=typeof window,Aa=Sa?document:null,Fa=Sa?window:null,Na=Sa?navigator:null;function Oa(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Ta(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Ma(e,t,n){e.style[t]=n+"px"}function Ba(e,t,n,r){var i=Aa.createElement(e);return null!=t&&Oa(i,t),null!=n&&n.insertBefore(i,r),i}function La(e,t){return Ba("div",e,t)}var Pa=new WeakMap;function Ia(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Pa.get(e)&&(e.style.transform=o,Pa.set(e,o),t<0||n<0||t>r||n>i?Oa(e,ca):Ta(e,ca))}var $a=new WeakMap;function za(e,t,n){var r=t+n;r!=$a.get(e)&&($a.set(e,r),e.style.background=t,e.style.borderColor=n)}var Ra=new WeakMap;function ja(e,t,n,r){var i=t+""+n;i!=Ra.get(e)&&(Ra.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 Ua={passive:!0},Ha=lr(lr({},Ua),{},{capture:!0});function Ya(e,t,n,r){t.addEventListener(e,n,r?Ha:Ua)}function Va(e,t,n,r){t.removeEventListener(e,n,r?Ha:Ua)}function qa(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:cu((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Qa(e,t,n,r){var i=_u,o=-_u;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=du(i,e[a]),o=hu(o,e[a]));return[i,o]}function Ga(e,t,n){for(var r=_u,i=-_u,o=t;o<=n;o++)e[o]>0&&(r=du(r,e[o]),i=hu(i,e[o]));return[r==_u?1:r,i==-_u?10:i]}function Za(e,t,n,r){var i=vu(e),o=vu(t),a=10==n?mu:yu;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?fu:cu,l=(1==i?cu:fu)(a(lu(e))),c=u(a(lu(t))),s=pu(n,l),f=pu(n,c);return l<0&&(s=Ou(s,-l)),c<0&&(f=Ou(f,-c)),r?(e=s*i,t=f*o):(e=Nu(e,s),t=Fu(t,f)),[e,t]}function Ja(e,t,n,r){var i=Za(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Sa&&function e(){var t=devicePixelRatio;ua!=t&&(ua=t,la&&Va(Ca,la,e),la=matchMedia("(min-resolution: ".concat(ua-.001,"dppx) and (max-resolution: ").concat(ua+.001,"dppx)")),Ya(Ca,la,e),Fa.dispatchEvent(new CustomEvent(Ea)))}();var Ka={mode:3,pad:.1},Xa={pad:0,soft:null,mode:0},eu={min:Xa,max:Xa};function tu(e,t,n,r){return ju(n)?ru(e,t,n):(Xa.pad=n,Xa.soft=r?0:null,Xa.mode=r?3:0,ru(e,t,eu))}function nu(e,t){return null==e?t:e}function ru(e,t,n){var r=n.min,i=n.max,o=nu(r.pad,0),a=nu(i.pad,0),u=nu(r.hard,-_u),l=nu(i.hard,_u),c=nu(r.soft,_u),s=nu(i.soft,-_u),f=nu(r.mode,0),d=nu(i.mode,0),h=t-e,p=mu(h),v=hu(lu(e),lu(t)),m=mu(v),y=lu(m-p);(h<1e-9||y>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=_u&&(o=0),2==d&&s!=-_u&&(a=0)));var g=h||v||1e3,_=mu(g),b=pu(10,cu(_)),D=Ou(Nu(e-g*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:_u,x=hu(u,D=w?w:du(w,D)),k=Ou(Fu(t+g*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-_u,E=du(l,k>C&&t<=C?C:hu(C,k));return x==E&&0==x&&(E=100),[x,E]}var iu=new Intl.NumberFormat(Sa?Na.language:"en-US"),ou=function(e){return iu.format(e)},au=Math,uu=au.PI,lu=au.abs,cu=au.floor,su=au.round,fu=au.ceil,du=au.min,hu=au.max,pu=au.pow,vu=au.sign,mu=au.log10,yu=au.log2,gu=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return au.asinh(e/t)},_u=1/0;function bu(e){return 1+(0|mu((e^e>>31)-(e>>31)))}function Du(e,t){return su(e/t)*t}function wu(e,t,n){return du(hu(e,t),n)}function xu(e){return"function"==typeof e?e:function(){return e}}var ku=function(e){return e},Cu=function(e,t){return t},Eu=function(e){return null},Su=function(e){return!0},Au=function(e,t){return e==t};function Fu(e,t){return fu(e/t)*t}function Nu(e,t){return cu(e/t)*t}function Ou(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(zu(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return su(r)/n}var Tu=new Map;function Mu(e){return((""+e).split(".")[1]||"").length}function Bu(e,t,n,r){for(var i=[],o=r.map(Mu),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ou(s,f);i.push(d),Tu.set(d,f)}return i}var Lu={},Pu=[],Iu=[null,null],$u=Array.isArray,zu=Number.isInteger;function Ru(e){return"string"==typeof e}function ju(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Uu(e){return null!=e&&"object"==typeof e}var Hu=Object.getPrototypeOf(Uint8Array);function Yu(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ju;if($u(e)){var r=e.find((function(e){return null!=e}));if($u(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 el(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return el(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function nl(e,t){t=t||Xu;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?tl[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,N=_+(cu(c)-cu(y))+Fu(y-_,F);h.push(N);for(var O=t(N),T=O.getHours()+O.getMinutes()/n+O.getSeconds()/r,M=f/r,B=d/u.axes[l]._space;!((N=Ou(N+f,1==e?0:3))>s);)if(M>1){var L=cu(Ou(T+M,6))%24,P=t(N).getHours()-L;P>1&&(P=-1),T=(T+M)%24,Ou(((N-=P*r)-h[h.length-1])/f,3)*B>=.7&&h.push(N)}else h.push(N)}return h}}]}var Dl=St(bl(1),3),wl=Dl[0],xl=Dl[1],kl=Dl[2],Cl=St(bl(.001),3),El=Cl[0],Sl=Cl[1],Al=Cl[2];function Fl(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 Nl(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 Ol(e,t,n){return new Date(e,t,n)}function Tl(e,t){return t(e)}Bu(2,-53,53,[1]);function Ml(e,t){return function(n,r){return t(e(r))}}var Bl={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 Ll=[0,0];function Pl(e,t,n){return function(e){0==e.button&&n(e)}}function Il(e,t,n){return n}var $l={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Ll[0]=t,Ll[1]=n,Ll},points:{show:function(e,t){var n=e.cursor.points,r=La(),i=n.size(e,t);Ma(r,fa,i),Ma(r,da,i);var o=i/-2;Ma(r,"marginLeft",o),Ma(r,"marginTop",o);var a=n.width(e,t,i);return a&&Ma(r,"borderWidth",a),r},size:function(e,t){return ic(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:Pl,mouseup:Pl,click:Pl,dblclick:Pl,mousemove:Il,mouseleave:Il,mouseenter:Il},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},zl={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Rl=Vu({},zl,{filter:Cu}),jl=Vu({},Rl,{size:10}),Ul=Vu({},zl,{show:!1}),Hl='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"',Yl="bold "+Hl,Vl={show:!0,scale:"x",stroke:ya,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Yl,side:2,grid:Rl,ticks:jl,border:Ul,font:Hl,rotate:0},ql={show:!0,scale:"x",auto:!1,sorted:1,min:_u,max:-_u,idxs:[]};function Wl(e,t,n,r,i){return t.map((function(e){return null==e?"":ou(e)}))}function Ql(e,t,n,r,i,o,a){for(var u=[],l=Tu.get(i)||0,c=n=a?n:Ou(Fu(n,i),l);c<=r;c=Ou(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Gl(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=cu((10==l?mu:yu)(n));i=pu(l,c),c<0&&(i=Ou(i,-c));var s=n;do{u.push(s),(s=Ou(s+i,Tu.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Zl(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Gl(e,t,hu(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Gl(e,t,hu(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Jl=/./,Kl=/[12357]/,Xl=/[125]/,ec=/1/;function tc(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?Jl:l(7,a)-s>=c?Kl:l(5,a)-s>=c?Xl:ec;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function nc(e,t){return null==t?"":ou(t)}var rc={show:!0,scale:"y",stroke:ya,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Yl,side:3,grid:Rl,ticks:jl,border:Ul,font:Hl,rotate:0};function ic(e,t){return Ou((3+2*(e||1))*t,3)}var oc={scale:null,auto:!0,sorted:0,min:_u,max:-_u},ac=function(e,t,n,r,i){return i},uc={show:!0,auto:!0,sorted:0,gaps:ac,alpha:1,facets:[Vu({},oc,{scale:"x"}),Vu({},oc,{scale:"y"})]},lc={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:ac,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=lu(u-a)/(e.series[t].points.space*ua);return i[1]-i[0]<=l},filter:null},values:null,min:_u,max:-_u,idxs:[],path:null,clip:null};function cc(e,t,n,r,i){return n/10}var sc={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},fc=Vu({},sc,{time:!1,ori:1}),dc={};function hc(e,t){var n=dc[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?Ec:Sc,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 _c(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 bc(e){return 0==e?ku:1==e?su:function(t){return Du(t,e)}}function Dc(e){var t=0==e?wc:xc,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=du(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 wc=function(e,t,n){e.moveTo(t,n)},xc=function(e,t,n){e.moveTo(n,t)},kc=function(e,t,n){e.lineTo(t,n)},Cc=function(e,t,n){e.lineTo(n,t)},Ec=Dc(0),Sc=Dc(1),Ac=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Fc=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Nc=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Oc=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Tc(e){return function(e,t,n,r,i){return pc(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,y=t.pxRound,g=t.points;0==u.ori?(v=wc,m=Ac):(v=xc,m=Fc);var _=Ou(g.width*ua,3),b=(g.size-g.width)/2*ua,D=Ou(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,E=k.top,S=k.width,A=k.height;Ec(x,C-D,E-D,S+2*D,A+2*D);var F=function(e){if(null!=a[e]){var t=y(c(o[e],u,h,f)),n=y(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*uu)}};if(i)i.forEach(F);else for(var N=n;N<=r;N++)F(N);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Mc(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 Bc=Mc(kc),Lc=Mc(Cc);function Pc(e){var t=nu(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return pc(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,y,g=o.pxRound,_=function(e){return g(s(e,l,p,d))},b=function(e){return g(f(e,c,v,h))};0==l.ori?(m=kc,y=Bc):(m=Cc,y=Lc);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},E=C.stroke,S=_u,A=-_u,F=_(a[1==k?r:i]),N=Wa(u,r,i,1*k),O=Wa(u,r,i,-1*k),T=_(a[N]),M=_(a[O]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==F?null!=u[B]&&(w=b(u[B]),S==_u&&(m(E,L,w),D=w),S=du(w,S),A=hu(w,A)):(S!=_u&&(y(E,F,S,A,D,w),x=F),null!=u[B]?(m(E,L,w=b(u[B])),S=A=D=w):(S=_u,A=-_u),F=L)}S!=_u&&S!=A&&x!=F&&y(E,F,S,A,D,w);var P=St(vc(e,n),2),I=P[0],$=P[1];if(null!=o.fill||0!=I){var z=C.fill=new Path2D(E),R=b(o.fillTo(e,n,o.min,o.max,I));m(z,M,R),m(z,T,R)}if(!o.spanGaps){var j,U=[];(j=U).push.apply(j,At(_c(a,u,r,i,k,_,t))),C.gaps=U=o.gaps(e,n,r,i,U),C.clip=gc(U,l.ori,d,h,p,v)}return 0!=$&&(C.band=2==$?[yc(e,n,r,i,E,-1),yc(e,n,r,i,E,1)]:yc(e,n,r,i,E,$)),C}))}}function Ic(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?Tu.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?gu(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=La("uplot");(null!=e.id&&(s.id=e.id),Oa(s,e.class),e.title)&&(La("u-title",s).textContent=e.title);var f=Ba("canvas"),d=r.ctx=f.getContext("2d"),h=La("u-wrap",s),p=r.under=La("u-under",h);h.appendChild(f);var v=r.over=La("u-over",h),m=+nu((e=Yu(e)).pxAlign,1),y=bc(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var g=e.ms||.001,_=r.series=1==i?Uc(e.series||[],ql,lc,!1):function(e,t){return e.map((function(e,n){return 0==n?null:Vu({},t,e)}))}(e.series||[null],uc),b=r.axes=Uc(e.axes||[],Vl,rc,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=xu(e.fill||null),e.dir=nu(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(e){var t=b[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,o=void 0,a=void 0,u=t.stroke(r,e),c=0==n||3==n?-1:1;if(t.label){var s=t.labelGap*c,f=su((t._lpos+s)*ua);Ke(t.labelFont[0],u,"center",2==n?ha:pa),d.save(),1==i?(o=a=0,d.translate(f,su(de+pe/2)),d.rotate((3==n?-uu:uu)/2)):(o=su(fe+he/2),a=f),d.fillText(t.label,o,a),d.restore()}var h=St(t._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[t.scale],g=0==i?he:pe,_=0==i?fe:de,w=su(t.gap*ua),x=t._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,E=t.ticks,S=t.border,A=E.show?su(E.size*ua):0,F=t._rotate*-uu/180,N=y(t._pos*ua),O=N+(A+w)*c;a=0==i?O:0,o=1==i?O:0,Ke(t.font[0],u,1==t.align?va:2==t.align?ma:F>0?va:F<0?ma:0==i?"center":3==n?ma:va,F||1==i?"middle":2==n?ha:pa);for(var T=1.5*t.font[1],M=x.map((function(e){return y(l(e,m,g,_))})),B=t._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=wu(Ye-1,0,Oe-1),n=wu(Ve+1,0,Oe-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){je!=e.alpha&&(d.globalAlpha=je=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!=je&&(d.globalAlpha=je=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function E(t){var n=D[t];if(null==n){var r=(e.scales||Lu)[t]||Lu;if(null!=r.from)E(r.from),D[t]=Vu({},D[r.from],r,{key:t});else{(n=D[t]=Vu({},t==x?sc:fc,r)).key=t;var o=n.time,a=n.range,u=$u(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?Ka:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?Ka:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&ju(a))){var l=a;a=function(e,t,n){return null==t?Iu:tu(t,n,l)}}n.range=xu(a||(o?Vc:t==x?3==n.distr?Qc:4==n.distr?Zc:Yc:3==n.distr?Wc:4==n.distr?Gc:qc)),n.auto=xu(!u&&n.auto),n.clamp=xu(n.clamp||cc),n._min=n._max=null}}}for(var S in E("x"),E("y"),1==i&&_.forEach((function(e){E(e.scale)})),b.forEach((function(e){E(e.scale)})),e.scales)E(S);var A,F,N=D[x],O=N.distr;0==N.ori?(Oa(s,"u-hz"),A=a,F=u):(Oa(s,"u-vt"),A=u,F=a);var T={};for(var M in D){var B=D[M];null==B.min&&null==B.max||(T[M]={min:B.min,max:B.max},B.min=B.max=null)}var L,P=e.tzDate||function(e){return new Date(su(e/g))},I=e.fmtDate||nl,$=1==g?kl(P):Al(P),z=Nl(P,Fl(1==g?xl:Sl,I)),R=Ml(P,Tl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",I)),j=[],U=r.legend=Vu({},Bl,e.legend),H=U.show,Y=U.markers;U.idxs=j,Y.width=xu(Y.width),Y.dash=xu(Y.dash),Y.stroke=xu(Y.stroke),Y.fill=xu(Y.fill);var V,q=[],W=[],Q=!1,G={};if(U.live){var Z=_[1]?_[1].values:null;for(var J in V=(Q=null!=Z)?Z(r,1,0):{_:0})G[J]="--"}if(H)if(L=Ba("table","u-legend",s),U.mount(r,L),Q){var K=Ba("tr","u-thead",L);for(var X in Ba("th",null,K),V)Ba("th",sa,K).textContent=X}else Oa(L,"u-inline"),U.live&&Oa(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&&(Ya(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||(Va(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,ye=!1,ge=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ye=!0,me=!0,xe.left>=0&&(ge=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))}})),Fe[0]=e,Fe[1]=n,Fe[2]=t,Fe[3]=r,ue-=He[1]+He[3],ce+=He[3],le-=He[2]+He[0],se+=He[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=Du(ce*ua,.5),de=n.top=Du(se*ua,.5),he=n.width=Du(ue*ua,.5),pe=n.height=Du(le*ua,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=Vu({},$l,{drag:{y:2==i}},e.cursor);xe.idxs=j,xe._lock=!1;var ke=xe.points;ke.show=xu(ke.show),ke.size=xu(ke.size),ke.stroke=xu(ke.stroke),ke.width=xu(ke.width),ke.fill=xu(ke.fill);var Ce=r.focus=Vu({},e.focus||{alpha:.3},xe.focus),Ee=Ce.prox>=0,Se=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?Ru(o)?Ml(P,Tl(o,I)):o||R:o||nc,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Rc||Eu,e.fillTo=xu(e.fillTo||mc),e.pxAlign=+nu(e.pxAlign,m),e.pxRound=bc(e.pxAlign),e.stroke=xu(e.stroke||null),e.fill=xu(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=ic(e.width,1),u=e.points=Vu({},{size:a,width:hu(1,.2*a),stroke:e.stroke,space:2*a,paths:jc,_stroke:null,_fill:null},e.points);u.show=xu(u.show),u.filter=xu(u.filter),u.fill=xu(u.fill),u.stroke=xu(u.stroke),u.paths=xu(u.paths),u.pxAlign=e.pxAlign}if(H){var l=function(e,t){if(0==t&&(Q||!U.live||2==i))return Iu;var n=[],o=Ba("tr","u-series",L,L.childNodes[t]);Oa(o,e.class),e.show||Oa(o,ca);var a=Ba("th",null,o);if(Y.show){var u=La("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=La(sa,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)!=U.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&It(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else It(n,{show:!e.show},!0,un.setSeries)}})),Ee&&re(wa,a,(function(t){xe._lock||It(_.indexOf(e),$t,!0,un.setSeries)}))),V){var f=Ba("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]),U.values.push(null)}if(xe.show){j.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Oa(n,"u-cursor-pt"),Oa(n,e.class),Ia(n,-10,-10,ue,le),v.insertBefore(n,Se[t]),n}}(e,t);c&&Se.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Hc(e,t,ql,lc):Hc(e,t,null,uc),_.splice(t,0,e),Ae(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),H){U.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&(j.splice(e,1),Se.length>1&&Se.splice(e,1)[0].remove()),an("delSeries",e)};var Fe=[!1,!1,!1,!1];function Ne(e,t,n,r){var i=St(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?su(Vl.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?su(rc.size/2):0),s}var Oe,Te,Me,Be,Le,Pe,Ie,$e,ze,Re,je,Ue=r.padding=(e.padding||[Ne,Ne,Ne,Ne]).map((function(e){return xu(nu(e,Ne))})),He=r._padding=Ue.map((function(e,t){return e(r,t,Fe,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:Yu(e,Uu),2==i){Oe=0;for(var o=1;o<_.length;o++)Oe+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Oe=We.length,2==O){t[0]=Array(Oe);for(var a=0;a=0,be=!0,wt()}}function Ze(){var e,n;if(Qe=!0,1==i)if(Oe>0){if(Ye=qe[0]=0,Ve=qe[1]=Oe-1,e=t[0][Ye],n=t[0][Ve],2==O)e=Ye,n=Ve;else if(1==Oe)if(3==O){var r=St(Za(e,e,N.log,!1),2);e=r[0],n=r[1]}else if(4==O){var o=St(Ja(e,e,N.log,!1),2);e=o[0],n=o[1]}else if(N.time)n=e+su(86400/g);else{var a=St(tu(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;Pt(x,e,n)}function Je(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=ga),null!==(u=n)&&void 0!==u||(n=Pu),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=ga),null!==(s=o)&&void 0!==s||(o="round"),e!=Te&&(d.strokeStyle=Te=e),i!=Me&&(d.fillStyle=Me=i),t!=Be&&(d.lineWidth=Be=t),o!=Pe&&(d.lineJoin=Pe=o),r!=Ie&&(d.lineCap=Ie=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Me&&(d.fillStyle=Me=t),e!=$e&&(d.font=$e=e),n!=ze&&(d.textAlign=ze=n),r!=Re&&(d.textBaseline=Re=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=nu(Ye,0),u=nu(Ve,i.length-1),l=null==n.min?3==e.distr?Ga(i,a,u):Qa(i,a,u,o):[n.min,n.max];e.min=du(e.min,n.min=l[0]),e.max=hu(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=Ou(i.width*ua,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 y=fe,g=de,b=he,D=pe,x=p*ua/2;0==i.min&&(D+=x),0==i.max&&(g-=x,D+=x),(h=new Path2D).rect(y,g,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,y=_[p.series[1]],g=t[p.series[1]],b=(y._paths||Lu).band;$u(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;y.show&&b&&function(e,t,n){for(t=nu(t,0),n=nu(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(g,Ye,Ve)?(D=p.fill(r,v)||u,m=y._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){Je(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=Te=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),Je(u,a,l,c,u),d.beginPath();var f,h,p,v,y=i+(0==r||3==r?-o:o);0==n?(h=i,v=y):(f=i,p=y);for(var g=0;g0&&(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,yt,gt,_t,bt,Dt=!1;function wt(){Dt||(Wu(xt),Dt=!0)}function xt(){ve&&(!function(){var e=Yu(D,Uu);for(var n in e){var o=e[n],a=T[n];if(null!=a&&null!=a.min)Vu(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Oe&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=_u,o.max=-_u}if(Oe>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=T[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=qa(u.min,t[0]),(Ve=qa(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=St(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=St(t[o],2),m=v[0],y=v[1];Xe(e[h],T[h],f,m,f.sorted),Xe(e[p],T[p],d,y,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=T[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==_u?null:c.min,c.max==-_u?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={},y=!1;for(var g in e){var b=e[g],w=D[g];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?mu(w.min):4==k?gu(w.min,w.asinh):w.min,w._max=3==k?mu(w.max):4==k?gu(w.max,w.asinh):w.max,m[g]=y=!0}}if(y){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ye=!0,an("setScale",C);xe.show&&xe.left>=0&&(ge=be=!0)}for(var E in T)T[E]=null}(),ve=!1),ye&&(!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)}}(),ye=!1),me&&(Ma(p,va,ce),Ma(p,ha,se),Ma(p,fa,ue),Ma(p,da,le),Ma(v,va,ce),Ma(v,ha,se),Ma(v,fa,ue),Ma(v,da,le),Ma(h,fa,oe),Ma(h,da,ae),f.width=su(oe*ua),f.height=su(ae*ua),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;Ma(t,a?"left":"top",i-(3===o||0===o?r:0)),Ma(t,a?"width":"height",r),Ma(t,a?"top":"left",a?se:ce),Ma(t,a?"height":"width",a?le:ue),Ta(t,ca)}else Oa(t,ca)})),Te=Me=Be=Pe=Ie=$e=ze=Re=Le=null,je=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&&ge&&(qt(null,!0,!1),ge=!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==Oe){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(Oe>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Oe>0&&(n.min=qa(n.min,t[0]),n.max=qa(n.max,t[0]),n.min==n.max&&n.max++),T[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ye=t||!1,!1!==e?Pt(x,N.min,N.max):wt()},r.setScale=kt;var Ct=!1,Et=xe.drag,At=Et.x,Ft=Et.y;xe.show&&(xe.x&&(ct=La("u-cursor-x",v)),xe.y&&(st=La("u-cursor-y",v)),0==N.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Ot,Tt,Mt=r.select=Vu({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Mt.show?La("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 Jt&&Ma(Bt,n,e[n]);!1!==t&&an("setSelect")}}function Pt(e,t,n){kt(e,{min:t,max:n})}function It(e,t,n,o){null!=t.focus&&function(e){if(e!=Tt){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&&Se[e]&&(Se[e].style.opacity=t);H&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Tt=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=H?q[e]:null;n.show?r&&Ta(r,ca):(r&&Oa(r,ca),Se.length>1&&Ia(Se[e],-10,-10,ue,le))}(r,t.show),Pt(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=It,r.addBand=function(e,t){e.fill=xu(e.fill||null),e.dir=nu(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){Vu(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var $t={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/ua-(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?pu(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return au.sinh(e)*t}(a,r.asinh):a}function Rt(e,t){Ma(Bt,va,Mt.left=e),Ma(Bt,fa,Mt.width=t)}function jt(e,t){Ma(Bt,ha,Mt.top=e),Ma(Bt,da,Mt.height=t)}H&&Ee&&Ya(xa,L,(function(e){xe._lock||null!=Tt&&It(null,$t,!0,un.setSeries)})),r.valToIdx=function(e){return qa(e,t[0])},r.posToIdx=function(e,n){return qa(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 Ut=0==N.ori?Rt:jt,Ht=1==N.ori?Rt:jt;function Yt(e,t){if(null!=e){var n=e.idx;U.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}H&&U.live&&function(){if(H&&U.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=U.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==O?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}U.values[e]=i}function qt(e,n,o){yt=_t,gt=bt;var a,u=St(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&Ia(ft,su(_t),0,ue,le),dt&&Ia(dt,0,su(bt),ue,le));var l=Ye>Ve;Nt=_u;var c=0==N.ori?ue:le,s=1==N.ori?ue:le;if(_t<0||0==Oe||l){a=null;for(var f=0;f<_.length;f++)f>0&&Se.length>1&&Ia(Se[f],-10,-10,ue,le);if(Ee&&It(null,$t,!0,null==e&&un.setSeries),U.live){j.fill(null),be=!0;for(var d=0;d<_.length;d++)U.values[d]=G}}else{var h,p;1==i&&(a=qa(h=zt(0==N.ori?_t:bt,x),t[0],Ye,Ve),p=Fu(A(t[0][a],N,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],y=j[v],g=1==i?t[v][y]:t[v][1][y],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=g||b!=y,j[v]=b;var k=b==a?p:Fu(A(1==i?t[0][b]:t[v][0][b],N,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Fu(F(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var E=lu(C-bt);E<=Nt&&(Nt=E,Ot=v)}var S=void 0,O=void 0;if(0==N.ori?(S=k,O=C):(S=C,O=k),be&&Se.length>1){za(Se[v],xe.points.fill(r,v),xe.points.stroke(r,v));var T=void 0,M=void 0,B=void 0,L=void 0,P=!0,I=xe.points.bbox;if(null!=I){P=!1;var $=I(r,v);B=$.left,L=$.top,T=$.width,M=$.height}else B=S,L=O,T=M=xe.points.size(r,v);ja(Se[v],T,M,P),Ia(Se[v],B,L,ue,le)}}if(U.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(U.idx=a,Yt()),Mt.show&&Ct)if(null!=e){var z=St(un.scales,2),R=z[0],H=z[1],Y=St(un.match,2),V=Y[0],q=Y[1],W=St(e.cursor.sync.scales,2),Z=W[0],J=W[1],K=e.cursor.drag;if(At=K._x,Ft=K._y,At||Ft){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[R].ori,de=e.posToVal,he=null!=R&&V(R,Z),pe=null!=H&&q(H,J);he&&At?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[R],ne=A(de(X,Z),te,c,0),re=A(de(X+ee,Z),te,c,0),Ut(du(ne,re),lu(re-ne))):Ut(0,c),pe&&Ft?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[H],ne=F(de(X,J),te,s,0),re=F(de(X+ee,J),te,s,0),Ht(du(ne,re),lu(re-ne))):Ht(0,s)}else Kt()}else{var ve=lu(yt-ht),me=lu(gt-pt);if(1==N.ori){var ye=ve;ve=me,me=ye}At=Et.x&&ve>=Et.dist,Ft=Et.y&&me>=Et.dist;var ge,_e,De=Et.uni;null!=De?At&&Ft&&(Ft=me>=De,(At=ve>=De)||Ft||(me>ve?Ft=!0:At=!0)):Et.x&&Et.y&&(At||Ft)&&(At=Ft=!0),At&&(0==N.ori?(ge=vt,_e=_t):(ge=mt,_e=bt),Ut(du(ge,_e),lu(_e-ge)),Ft||Ht(0,s)),Ft&&(1==N.ori?(ge=vt,_e=_t):(ge=mt,_e=bt),Ht(du(ge,_e),lu(_e-ge)),At||Ut(0,c)),At||Ft||(Ut(0,0),Ht(0,0))}if(Et._x=At,Et._y=Ft,null==e){if(o){if(null!=ln){var we=St(un.scales,2),ke=we[0],Ae=we[1];un.values[0]=null!=ke?zt(0==N.ori?_t:bt,ke):null,un.values[1]=null!=Ae?zt(1==N.ori?_t:bt,Ae):null}sn(_a,r,_t,bt,ue,le,a)}if(Ee){var Fe=o&&un.setSeries,Ne=Ce.prox;null==Tt?Nt<=Ne&&It(Ot,$t,!0,Fe):Nt>Ne?It(null,$t,!0,Fe):Ot!=Tt&&It(Ot,$t,!0,Fe)}}!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||(Zt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Zt(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=St(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=St(p.values,2),m=v[0],y=v[1],g=St(p.scales,2),_=g[0],b=g[1],w=St(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,E=0==N.ori?ue:le,S=1==N.ori?ue:le,A=C?a:o,F=C?o:a,O=C?i:n,T=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],E,0):-10:E*(O/A),i=null!=b?k(h,b)?l(y,D[h],S,0):-10:S*(T/F),1==N.ori){var M=n;n=i,i=M}}if(s&&((n<=1||n>=ue-1)&&(n=Du(n,ue)),(i<=1||i>=le-1)&&(i=Du(i,le))),c){ht=n,pt=i;var B=St(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Jt={width:0,height:0,left:0,top:0};function Kt(){Lt(Jt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,At=Ft=Et._x=Et._y=!1,Zt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(Da,Aa,en),sn(ba,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=Et._x=Et._y=!1,Zt(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),Et.setScale&&d){var h=l,p=s,v=c,m=f;if(1==N.ori&&(h=c,p=f,v=l,m=s),At&&Pt(x,zt(h,x),zt(h+p,x)),Ft)for(var y in D){var g=D[y];y!=x&&null==g.from&&g.min!=_u&&Pt(y,zt(v+m,y),zt(v,y))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(Da,Aa),sn(Da,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Ze(),Kt(),null!=e&&sn(ka,r,_t,bt,ue,le,null)}function nn(){b.forEach(Xc),De(r.width,r.height,!0)}Ya(Ea,Fa,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){It(n,r,!0,!1)},xe.show&&(re(ba,v,Xt),re(_a,v,Gt),re(wa,v,Qt),re(xa,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==N.ori?(l=At,c=Ft):(l=Ft,c=At),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?tc:Cu)),e.font=Kc(e.font),e.labelFont=Kc(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&&(Fe[t]=!0,e._el=La("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}es.assign=Vu,es.fmtNum=ou,es.rangeNum=tu,es.rangeLog=Za,es.rangeAsinh=Ja,es.orient=pc,es.pxRatio=ua,es.join=function(e,t){for(var n=new Set,r=0;r=a&&M<=u;M+=A){var B=s[M];if(null!=B){var L=x(c[M]),P=k(B);1==t?C(S,L,F):C(S,O,P),C(S,L,P),F=P,O=L}}var I=O;i&&1==t&&C(S,I=D+w,F);var $=St(vc(e,o),2),z=$[0],R=$[1];if(null!=l.fill||0!=z){var j=E.fill=new Path2D(S),U=k(l.fillTo(e,o,l.min,l.max,z));C(j,I,U),C(j,T,U)}if(!l.spanGaps){var H,Y=[];(H=Y).push.apply(H,At(_c(c,s,a,u,A,x,r)));var V=l.width*ua/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),E.gaps=Y=l.gaps(e,o,a,u,Y),E.clip=gc(Y,f.ori,v,m,y,g)}return 0!=R&&(E.band=2==R?[yc(e,o,a,u,S,-1),yc(e,o,a,u,S,1)]:yc(e,o,a,u,S,R)),E}))}},ts.bars=function(e){var t=nu((e=e||Lu).size,[.6,_u,1]),n=e.align||0,r=(e.gap||0)*ua,i=nu(e.radius,0),o=1-t[0],a=nu(t[1],_u)*ua,u=nu(t[2],1)*ua,l=nu(e.disp,Lu),c=nu(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return pc(e,t,(function(p,v,m,y,g,_,b,D,w,x,k){var C,E,S=p.pxRound,A=y.dir*(0==y.ori?1:-1),F=g.dir*(1==g.ori?1:-1),N=0==y.ori?Ec:Sc,O=0==y.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},T=St(vc(e,t),2),M=T[0],B=T[1],L=3==g.distr?1==M?g.max:g.min:0,P=b(L,g,k,w),I=S(p.width*ua),$=!1,z=null,R=null,j=null,U=null;null==s||0!=I&&null==f||($=!0,z=s.values(e,t,d,h),R=new Map,new Set(z).forEach((function(e){null!=e&&R.set(e,new Path2D)})),I>0&&(j=f.values(e,t,d,h),U=new Map,new Set(j).forEach((function(e){null!=e&&U.set(e,new Path2D)}))));var H=l.x0,Y=l.size;if(null!=H&&null!=Y){v=H.values(e,t,d,h),2==H.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,y.key,!0)})));var V=Y.values(e,t,d,h);E=S((E=2==Y.unit?V[0]*x:_(V[0],y,x,D)-_(0,y,x,D))-I),C=1==A?-I/2:E+I/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&Q<=h;Q+=A){var ie=m[Q];if(void 0!==ie){var oe=_(2!=y.distr||null!=l?v[Q]:Q,y,x,D),ae=b(nu(ie,L),g,k,w);null!=re&&null!=ie&&(P=b(re[Q],g,k,w));var ue=S(oe-C),le=S(hu(ae,P)),ce=S(du(ae,P)),se=le-ce,fe=i*E;null!=ie&&($?(I>0&&null!=j[Q]&&N(U.get(j[Q]),ue,ce+cu(I/2),E,hu(0,se-I),fe),null!=z[Q]&&N(R.get(z[Q]),ue,ce+cu(I/2),E,hu(0,se-I),fe)):N(X,ue,ce+cu(I/2),E,hu(0,se-I),fe),O(e,t,Q,ue-I/2,ce,E+I,se)),0!=B&&(F*B==1?(le=ce,ce=J):(ce=le,le=J),N(ee,ue-I/2,ce,E+I,hu(0,se=le-ce),0))}}return I>0&&(K.stroke=$?U:X),K.fill=$?R:X,K}))}},ts.spline=function(e){return function(e,t){var n=nu(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return pc(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var y,g,_,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?(y=wc,_=kc,g=Nc):(y=xc,_=Cc,g=Oc);var x=c.dir*(0==c.ori?1:-1);i=Wa(l,i,o,1),o=Wa(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,E=[],S=[],A=1==x?i:o;A>=i&&A<=o;A+=x)if(null!=l[A]){var F=D(u[A]);E.push(C=F),S.push(w(l[A]))}var N={stroke:e(E,S,y,_,g,b),fill:null,clip:null,band:null,gaps:null,flags:1},O=N.stroke,T=St(vc(t,r),2),M=T[0],B=T[1];if(null!=a.fill||0!=M){var L=N.fill=new Path2D(O),P=w(a.fillTo(t,r,a.min,a.max,M));_(L,C,P),_(L,k,P)}if(!a.spanGaps){var I,$=[];(I=$).push.apply(I,At(_c(u,l,i,o,x,D,n))),N.gaps=$=a.gaps(t,r,i,o,$),N.clip=gc($,c.ori,h,p,v,m)}return 0!=B&&(N.band=2==B?[yc(t,r,i,o,O,-1),yc(t,r,i,o,O,1)]:yc(t,r,i,o,O,B)),N}))}}(Ic,e)};var ns,rs={height:500,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}}}},is=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},os=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,e.ctx.font)),Math.ceil(a)},as=function(e){return function(e){for(var t=0,n=0;n>8*i&255).toString(16)).substr(-2);return r}(e)},us=function(e){return e.replace(/^\[\d+]/,"").replace(/{.+}/gim,"")},ls=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},cs=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]:"";return t.map((function(e){return"".concat(is(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:lr(lr({},n),{},{side:1}):{space:80,values:ss}}))},ds=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]},hs=n(61),ps=n.n(hs),vs=function(e){var t=e.u,n=e.id,r=e.unit,i=void 0===r?"":r,o=e.metrics,a=e.series,u=e.tooltipIdx,l=e.tooltipOffset,c=e.isSticky,s=e.onClose,f=re(null),d=St(X({top:-999,left:-999}),2),h=d[0],p=d[1],v=St(X(!1),2),y=v[0],g=v[1],_=St(X(!1),2),b=_[0],D=_[1],w=St(X(u.seriesIdx),2),x=w[0],k=w[1],C=St(X(u.dataIdx),2),E=C[0],S=C[1],A=oe((function(){return t.root.querySelector(".u-wrap")}),[t]),F=oe((function(){return pr()(t,["data",x,E],0)}),[t,x,E]),N=oe((function(){return is(F)}),[F]),O=oe((function(){return t.data[0][E]}),[t,E]),T=oe((function(){return gt()(1e3*O).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)")}),[O]),M=oe((function(){var e;return as((null===(e=a[x])||void 0===e?void 0:e.label)||"")}),[a,x]),B=oe((function(){var e,t=((null===(e=a[x])||void 0===e?void 0:e.label)||"").replace(/{.+}/gim,"").trim();return us(t)}),[]),L=oe((function(){var e,t=(null===(e=o[x-1])||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!==e}));return n.map((function(e){return"".concat(e,'="').concat(t[e],'"')}))}),[o,x]),P=function(e){if(y){var t=e.clientX,n=e.clientY;p({top:n,left:t})}},I=function(){g(!1)};return te((function(){var e;if(f.current){var n=t.valToPos(F||0,(null===(e=a[x])||void 0===e?void 0:e.scale)||"1"),r=t.valToPos(O,"x"),i=f.current.getBoundingClientRect(),o=i.width,u=i.height,c=t.over.getBoundingClientRect(),s=r+o>=c.width?o+20:0,d=n+u>=c.height?u+20:0;p({top:n+l.top+10-d,left:r+l.left+10-s})}}),[t,F,O,x,l,f]),te((function(){k(u.seriesIdx),S(u.dataIdx)}),[u]),te((function(){return y&&(document.addEventListener("mousemove",P),document.addEventListener("mouseup",I)),function(){document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",I)}}),[y]),!A||u.seriesIdx<0||u.dataIdx<0?null:mt.createPortal(Dr("div",{className:Hi()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":c,"vm-chart-tooltip_moved":b}),ref:f,style:h,children:[Dr("div",{className:"vm-chart-tooltip-header",children:[Dr("div",{className:"vm-chart-tooltip-header__date",children:T}),c&&Dr(m,{children:[Dr(ko,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Dr(ji,{}),onMouseDown:function(e){D(!0),g(!0);var t=e.clientX,n=e.clientY;p({top:n,left:t})}}),Dr(ko,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Dr(mi,{}),onClick:function(){s&&s(n)}})]})]}),Dr("div",{className:"vm-chart-tooltip-data",children:[Dr("div",{className:"vm-chart-tooltip-data__marker",style:{background:M}}),Dr("p",{children:[B,":",Dr("b",{className:"vm-chart-tooltip-data__value",children:N}),i]})]}),!!L.length&&Dr("div",{className:"vm-chart-tooltip-info",children:L.map((function(e,t){return Dr("div",{children:e},"".concat(e,"_").concat(t))}))})]}),A)};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(ns||(ns={}));var ms=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=re(null),f=St(X(!1),2),d=f[0],p=f[1],v=St(X({min:o.start,max:o.end}),2),m=v[0],y=v[1],g=St(X(),2),_=g[0],b=g[1],D=qi(c),w=St(X(!1),2),x=w[0],k=w[1],C=St(X({seriesIdx:-1,dataIdx:-1}),2),E=C[0],S=C[1],A=St(X({left:0,top:0}),2),F=A[0],N=A[1],O=St(X([]),2),T=O[0],M=O[1],B=oe((function(){return"".concat(E.seriesIdx,"_").concat(E.dataIdx)}),[E]),L=ae(ps()((function(e){var t=e.min,n=e.max;l({from:gt()(1e3*t).toDate(),to:gt()(1e3*n).toDate()})}),500),[]),P=function(e){var t=e.u,n=e.min,r=e.max,i=1e3*(r-n);iOr||(t.setScale("x",{min:n,max:r}),y({min:n,max:r}),L({min:n,max:r}))},I=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(_&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(m.max-m.min)/10*(a?1:-1);P({u:_,min:m.min+u,max:m.max-u})}}},$=function(){var e="".concat(E.seriesIdx,"_").concat(E.dataIdx),t={id:e,unit:u,series:n,metrics:i,tooltipIdx:E,tooltipOffset:F};if(!T.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));M((function(e){return[].concat(At(e),[r])}))}},z=function(e){M((function(t){return t.filter((function(t){return t.id!==e}))}))},R=function(){return[m.min,m.max]},j=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 a.limits.enable?a.limits.range[r]:ds(t,n)},U=lr(lr({},rs),{},{tzDate:function(e){return gt()($r(Rr(e))).local().toDate()},series:n,axes:fs([{},{scale:"1"}],u),scales:lr({},function(){var e={x:{range:R}},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 j(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){N({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(t){var n=t.ctrlKey,r=t.metaKey;0===t.button&&(n||r)&&function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault(),o(!0);var u=t.clientX,l=i.posToVal(1,"x")-i.posToVal(0,"x"),c=i.scales.x.min||0,s=i.scales.x.max||0,f=function(e){e.preventDefault();var t=l*((e.clientX-u)*r);a({u:i,min:c-t,max:s-t})};document.addEventListener("mousemove",f),document.addEventListener("mouseup",(function e(){o(!1),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",e)}))}({u:e,e:t,setPanning:p,setPlotScale:P,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,i=e.posToVal(r,"x"),o=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*o:o/.9,u=i-r/n*a,l=u+a;e.batch((function(){return P({u:e,min:u,max:l})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;S((function(e){return lr(lr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;S((function(e){return lr(lr({},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");P({u:e,min:t,max:n})}]}}),H=function(e){if(_){switch(e){case ns.xRange:_.scales.x.range=R;break;case ns.yRange:Object.keys(a.limits.range).forEach((function(e){_.scales[e]&&(_.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 j(t,n,r,e)})}));break;case ns.data:_.setData(t)}d||_.redraw()}};return te((function(){return y({min:o.start,max:o.end})}),[o]),te((function(){if(M([]),S({seriesIdx:-1,dataIdx:-1}),s.current){var e=new es(U,t,s.current);return b(e),y({min:o.start,max:o.end}),e.destroy}}),[s.current,n,D]),te((function(){return window.addEventListener("keydown",I),function(){window.removeEventListener("keydown",I)}}),[m]),te((function(){return H(ns.data)}),[t]),te((function(){return H(ns.xRange)}),[m]),te((function(){return H(ns.yRange)}),[a]),te((function(){var e=-1!==E.dataIdx&&-1!==E.seriesIdx;return k(e),e&&window.addEventListener("click",$),function(){window.removeEventListener("click",$)}}),[E,T]),Dr("div",{className:Hi()({"vm-line-chart":!0,"vm-line-chart_panning":d}),children:[Dr("div",{className:"vm-line-chart__u-plot",ref:s}),_&&x&&Dr(vs,{unit:u,u:_,series:n,metrics:i,tooltipIdx:E,tooltipOffset:F,id:B}),_&&T.map((function(e){return h(vs,lr(lr({},e),{},{isSticky:!0,u:_,key:e.id,onClose:z}))}))]})};function ys(){ys=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(A){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(A){return{type:"throw",arg:A}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,y=m&&m(m(E([])));y&&y!==t&&n.call(y,o)&&(v=y);var g=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"==Nt(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 S()}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 E(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:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function gs(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 _s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){gs(o,r,i,a,u,"next",e)}function u(e){gs(o,r,i,a,u,"throw",e)}a(void 0)}))}}var bs=function(e){var t=e.legend,n=e.onChange,r=St(X(""),2),i=r[0],o=r[1],a=oe((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(e.freeFormFields[t],'"');return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=function(){var e=_s(ys().mark((function e(t,n){return ys().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 Dr("div",{className:Hi()({"vm-legend-item":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Dr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Dr("div",{className:"vm-legend-item-info",children:[Dr("span",{className:"vm-legend-item-info__label",children:us(t.label)}),"\xa0{",a.map((function(e){return Dr(So,{open:i===e.id,title:"Copied!",placement:"top-center",children:Dr("span",{className:"vm-legend-item-info__free-fields",onClick:(t=e.freeField,n=e.id,function(e){e.stopPropagation(),u(t,n)}),children:e.freeField},e.key)},e.id);var t,n})),"}"]})]})},Ds=function(e){var t=e.labels,n=e.query,r=e.onChange,i=oe((function(){return Array.from(new Set(t.map((function(e){return e.group}))))}),[t]);return Dr(m,{children:Dr("div",{className:"vm-legend",children:i.map((function(e){return Dr("div",{className:"vm-legend-group",children:[Dr("div",{className:"vm-legend-group-title",children:[Dr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Dr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Dr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Dr(bs,{legend:e,onChange:r},e.label)}))})]},e)}))})})};function ws(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 xs=["__name__"],ks=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:": ",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.metric,o=i.__name__,a=ws(i,xs),u=t||o||"";return 0===Object.keys(e.metric).length?u||"Result ".concat(e.group):"".concat(u," {").concat(Object.entries(a).map((function(e){return"".concat(e[0]).concat(n).concat(r?'"'.concat(e[1],'"'):e[1])})).join(", "),"}")},Cs=function(e,t,n){var r=ks(e,n[e.group-1]),i="[".concat(e.group,"]").concat(r);return{label:i,freeFormFields:e.metric,width:1.4,stroke:as(i),show:!Ss(i,t),scale:"1",points:{size:4.2,width:1.4}}},Es=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Ss=function(e,t){return t.includes("".concat(e))},As=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Fs=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=oi().timezone,y=oe((function(){return i||r.step||1}),[r.step,i]),g=St(X([[]]),2),_=g[0],b=g[1],D=St(X([]),2),w=D[0],x=D[1],k=St(X([]),2),C=k[0],E=k[1],S=St(X([]),2),A=S[0],F=S[1],N=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=cs(n),i=ls(n);return t[1]=ds(r,i),t}(e);s(t)};te((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=Cs(n,A,h);o.push(r),i.push(Es(r,n.group));var a,u=t[n.group]||[],l=aa(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(As(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),i=n.start,o=Br(n.end+t),a=0,u=[];i<=o;){for(;a=r.length||r[a]>i)&&u.push(i)}for(;u.length<2;)u.push(i),i=Br(i+t);return u}(e,y,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=aa(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),N(t),b(u),x(o),E(i)}),[n,m]),te((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=Cs(n,A,h);t.push(r),e.push(Es(r,n.group))})),x(t),E(e)}),[A]);var O=re(null);return Dr("div",{className:Hi()({"vm-graph-view":!0,"vm-graph-view_full-width":v}),ref:O,children:[(null===O||void 0===O?void 0:O.current)&&Dr(ms,{data:_,series:w,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===O||void 0===O?void 0:O.current}),c&&Dr(Ds,{labels:C,query:o,onChange:function(e,t){F(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Ss(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(At(t),[o]):t.length?a?At(u.filter((function(e){return e!==o}))):[]:At(u.filter((function(e){return e!==o})))}({hideSeries:A,legend:e,metaKey:t,series:w}))}})]})},Ns=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.onSelect,l=e.onOpenAutocomplete,s=re(null),f=St(X(!1),2),d=f[0],h=f[1],p=St(X(-1),2),v=p[0],m=p[1],y=oe((function(){if(!d)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(c){return[]}}),[d,n,t]),g=function(){h(!1)},_=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=y.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),m((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var l=y.length-1;m((function(e){return e>=l?l:e+1}))}if("Enter"===t){var c=y[v];c&&u(c),g()}"Escape"===t&&g()};return te((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;h(t.length>2&&e<=a)}),[t]),te((function(){return function(){if(s.current){var e=s.current.childNodes[v];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",_),function(){window.removeEventListener("keydown",_)}}),[v,y]),te((function(){m(-1)}),[y]),te((function(){l&&l(d)}),[d]),Co(s,g),Dr(Eo,{open:d,buttonRef:r,placement:"bottom-left",onClose:g,children:Dr("div",{className:"vm-autocomplete",ref:s,children:y.map((function(e,t){return Dr("div",{className:Hi()({"vm-list__item":!0,"vm-list__item_active":t===v}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(u(n),g())}),children:e},e);var n}))})})},Os=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=St(X(!1),2),h=d[0],p=d[1],v=re(null);return Dr("div",{className:"vm-query-editor",ref:v,children:[Dr(Uo,{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&&Dr(Ns,{value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Ts=n(936),Ms=n.n(Ts),Bs=function(e){var t=e.defaultStep,n=e.setStep,r=St(X(t),2),i=r[0],o=r[1],a=St(X(""),2),u=a[0],l=a[1],c=ae(Ms()((function(e){return n(e||1)}),700),[]),s=function(e){e>0?(o(e),c(e),l("")):l("step is out of allowed range")};return te((function(){t&&s(t)}),[t]),Dr(Uo,{label:"Step value",type:"number",value:i,error:u,onChange:function(e){var t=+e;t&&s(t)},endIcon:Dr(So,{title:"Reset step to default",children:Dr(ko,{variant:"text",size:"small",startIcon:Dr(yi,{}),onClick:function(){s(t||1)}})})})},Ls=function(){var e=cr().serverURL,t=xr().tenantId,n=kr(),r=ai(),i=St(X(t||0),2),o=i[0],a=i[1],u=ae(Ms()((function(t){var i=Number(t);if(n({type:"SET_TENANT_ID",payload:i}),e){var o=e.replace(/(\/select\/)([\d]+)(\/prometheus)/gim,"$1".concat(i,"$3"));n({type:"SET_SERVER",payload:o}),r({type:"RUN_QUERY"})}}),700),[]);return te((function(){o!==t&&a(t)}),[t]),Dr(Uo,{label:"Tenant ID",type:"number",value:o,onChange:function(e){a(e),u(e)},endIcon:Dr(So,{title:"Define tenant id if you need request to another storage",children:Dr(ko,{variant:"text",size:"small",startIcon:Dr(gi,{})})})})},Ps=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 Dr("div",{className:Hi()((nr(t={"vm-switch":!0,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),nr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Dr("div",{className:"vm-switch-track",children:Dr("div",{className:"vm-switch-track__thumb"})}),a&&Dr("span",{className:"vm-switch__label",children:a})]})},Is=function(){var e=uo(),t=cr().inputTenantID,n=fi().autocomplete,r=di(),i=no(),o=i.nocache,a=i.isTracingEnabled,u=ro(),l=oi().period.step;return Dr("div",{className:"vm-additional-settings",children:[Dr(Ps,{label:"Autocomplete",value:n,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"})}}),Dr(Ps,{label:"Disable cache",value:o,onChange:function(){u({type:"TOGGLE_NO_CACHE"})}}),Dr(Ps,{label:"Trace query",value:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"})}}),Dr("div",{className:"vm-additional-settings__input",children:Dr(Bs,{defaultStep:l,setStep:function(t){e({type:"SET_CUSTOM_STEP",payload:t})}})}),!!t&&Dr("div",{className:"vm-additional-settings__input",children:Dr(Ls,{})})]})};var $s=function(e){var t=re();return te((function(){t.current=e}),[e]),t.current},zs=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},Rs=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=fi(),o=i.query,a=i.queryHistory,u=i.autocomplete,l=di(),c=ai(),s=St(X(o||[]),2),f=s[0],d=s[1],h=St(X([]),2),p=h[0],v=h[1],m=$s(f),y=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(At(n.values),[e]):n.values}}))}),l({type:"SET_QUERY",payload:f}),c({type:"RUN_QUERY"})},g=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||(g(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){g(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 zs(i,e)?[]:i}))}else v((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(At(e),[t])}))}(t,e)}};return te((function(){m&&f.length1&&Dr(So,{title:"Remove Query",children:Dr("div",{className:"vm-query-configurator-list-row__button",children:Dr(ko,{variant:"text",color:"error",startIcon:Dr(Li,{}),onClick:D(r)})})})]},r)}))}),Dr("div",{className:"vm-query-configurator-settings",children:[Dr(Is,{}),Dr("div",{className:"vm-query-configurator-settings__buttons",children:[f.length<4&&Dr(ko,{variant:"outlined",onClick:function(){d((function(e){return[].concat(At(e),[""])}))},startIcon:Dr(Pi,{}),children:"Add Query"}),Dr(ko,{variant:"contained",onClick:y,startIcon:Dr(Ni,{}),children:"Execute Query"})]})]})]})};function js(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 Us(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Us(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 Us=function(e){this.s=e,this.n=e.next},Us.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 Us(e)}var Hs=0,Ys=function(){function e(t,n){Ft(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=Hs++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Mt(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}(),Vs=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=fi().query,l=oi().period,c=no(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=xr().serverUrl,v=St(X(!1),2),m=v[0],y=v[1],g=St(X(),2),_=g[0],b=g[1],D=St(X(),2),w=D[0],x=D[1],k=St(X(),2),C=k[0],E=k[1],S=St(X(),2),A=S[0],F=S[1],N=St(X(),2),O=N[0],T=N[1],M=St(X([]),2),B=M[0],L=M[1];te((function(){A&&(b(void 0),x(void 0),E(void 0))}),[A]);var P=function(){var e=_s(ys().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.fetchUrl,r=t.fetchQueue,i=t.displayType,o=t.query,a=t.stateSeriesLimits,u=t.showAllSeries,l=new AbortController,L([].concat(At(r),[l])),e.prev=3,e.delegateYield(ys().mark((function e(){var t,r,p,v,m,y,g,_,D,w,k,C;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="chart"===i,r=u?1/0:a[i],p=[],v=[],m=1,y=0,c=!1,s=!1,e.prev=8,d=js(n);case 10:return e.next=12,d.next();case 12:if(!(c=!(h=e.sent).done)){e.next=24;break}return g=h.value,e.next=16,fetch(g,{signal:l.signal});case 16:return _=e.sent,e.next=19,_.json();case 19:D=e.sent,_.ok?(F(void 0),D.trace&&(w=new Ys(D.trace,o[m-1]),v.push(w)),k=r-p.length,D.data.result.slice(0,k).forEach((function(e){e.group=m,p.push(e)})),y+=D.data.result.length,m++):F("".concat(D.errorType,"\r\n").concat(null===D||void 0===D?void 0:D.error));case 21:c=!1,e.next=10;break;case 24:e.next=30;break;case 26:e.prev=26,e.t0=e.catch(8),s=!0,f=e.t0;case 30:if(e.prev=30,e.prev=31,!c||null==d.return){e.next=35;break}return e.next=35,d.return();case 35:if(e.prev=35,!s){e.next=38;break}throw f;case 38:return e.finish(35);case 39:return e.finish(30);case 40:C="Showing ".concat(r," series out of ").concat(y," series due to performance reasons. Please narrow down the query, so it returns less series"),T(y>r?C:""),t?b(p):x(p),E(v);case 44:case"end":return e.stop()}}),e,null,[[8,26,30,40],[31,,35,39]])}))(),"t0",5);case 5:e.next=10;break;case 7:e.prev=7,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 10:y(!1);case 11:case"end":return e.stop()}}),e,null,[[3,7]])})));return function(t){return e.apply(this,arguments)}}(),I=ae(Ms()(P,800),[]),$=function(e,t){var n=e.trim(),r=!o||!o.includes(t);return n&&r},z=oe((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()})))F(Lo.validQuery);else{if(Ho(p)){var o=lr({},l);return o.step=i,e.filter($).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)}))}F(Lo.validServer)}else F(Lo.emptyServer)}),[p,l,s,i,o]);return te((function(){n&&null!==z&&void 0!==z&&z.length&&(y(!0),I({fetchUrl:z,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a}))}),[z,n,h,a]),te((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:z,isLoading:m,graphData:_,liveData:w,error:A,warning:O,traces:C}},qs=function(e){var t=e.data,n=wo().showInfoMessage,r=oe((function(){return JSON.stringify(t,null,2)}),[t]);return Dr("div",{className:"vm-json-view",children:[Dr("div",{className:"vm-json-view__copy",children:Dr(ko,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Dr("pre",{className:"vm-json-view__code",children:Dr("code",{children:r})})]})},Ws=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=oe((function(){return Object.keys(t.limits.range)}),[t.limits.range]),o=ae(Ms()((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 Dr("div",{className:"vm-axes-limits",children:[Dr(Ps,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis"}),Dr("div",{className:"vm-axes-limits-list",children:i.map((function(e){return Dr("div",{className:"vm-axes-limits-list__inputs",children:[Dr(Uo,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:a(e,0)}),Dr(Uo,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:a(e,1)})]},e)}))})]})},Qs="Axes settings",Gs=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=re(null),o=St(X(!1),2),a=o[0],u=o[1],l=re(null);Co(i,(function(){return u(!1)}),l);var c=function(){u(!1)};return Dr("div",{className:"vm-graph-settings",children:[Dr(So,{title:Qs,children:Dr("div",{ref:l,children:Dr(ko,{variant:"text",startIcon:Dr(vi,{}),onClick:function(){u((function(e){return!e}))}})})}),Dr(Eo,{open:a,buttonRef:l,placement:"bottom-right",onClose:c,children:Dr("div",{className:"vm-graph-settings-popper",ref:i,children:[Dr("div",{className:"vm-popper-header",children:[Dr("h3",{className:"vm-popper-header__title",children:Qs}),Dr(ko,{size:"small",startIcon:Dr(mi,{}),onClick:c})]}),Dr("div",{className:"vm-graph-settings-popper__body",children:Dr(Ws,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})]})})]})},Zs=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message;return Dr("div",{className:"vm-spinner",style:n&&{},children:[Dr("div",{className:"half-circle-spinner",children:[Dr("div",{className:"circle circle-1"}),Dr("div",{className:"circle circle-2"})]}),r&&Dr("div",{className:"vm-spinner__message",children:r})]})},Js=function(){var e=xr().serverUrl,t=St(X([]),2),n=t[0],r=t[1],i=function(){var t=_s(ys().mark((function t(){var n,i,o;return ys().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 te((function(){i()}),[e]),{queryOptions:n}},Ks=function(e){var t=e.value;return Dr("div",{className:"vm-line-progress",children:[Dr("div",{className:"vm-line-progress-track",children:Dr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Dr("span",{children:[t.toFixed(2),"%"]})]})},Xs=function e(t){var n,r=t.trace,i=t.totalMsec,o=St(X({}),2),a=o[0],u=o[1],l=r.children&&!!r.children.length,c=r.duration/i*100;return Dr("div",{className:"vm-nested-nav",children:[Dr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){u((function(e){return lr(lr({},e),{},nr({},n,!e[n]))}))}),children:[l&&Dr("div",{className:Hi()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":a[r.idValue]}),children:Dr(ki,{})}),Dr("div",{className:"vm-nested-nav-header__progress",children:Dr(Ks,{value:c})}),Dr("div",{className:"vm-nested-nav-header__message",children:r.message}),Dr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),a[r.idValue]&&Dr("div",{children:l&&r.children.map((function(t){return Dr(e,{trace:t,totalMsec:i},t.duration)}))})]})},ef=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,s=e.resetValue,f=void 0===s?"":s,d=e.onClose,h=e.onUpload,p=wo().showInfoMessage,v=St(X(l),2),m=v[0],y=v[1],g=St(X(i),2),_=g[0],b=g[1],D=St(X(""),2),w=D[0],x=D[1],k=St(X(""),2),C=k[0],E=k[1],S=oe((function(){try{var e=JSON.parse(m),t=e.trace||e;return t.duration_msec?(new Ys(t,""),""):Lo.traceNotFound}catch(c){return c instanceof Error?c.message:"Unknown error"}}),[m]),A=function(){var e=_s(ys().mark((function e(){return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(m);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),_.trim()||x(Lo.emptyTitle),S||w||(h(m,_),d())};return Dr("div",{className:Hi()({"vm-json-form":!0,"vm-json-form_one-field":!a}),children:[a&&Dr(Uo,{value:_,label:"Title",error:w,onEnter:F,onChange:function(e){b(e)}}),Dr(Uo,{value:m,label:"JSON",type:"textarea",error:C,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Dr("div",{className:"vm-json-form-footer",children:[Dr("div",{className:"vm-json-form-footer__controls",children:[Dr(ko,{variant:"outlined",startIcon:Dr(Ri,{}),onClick:A,children:"Copy JSON"}),f&&Dr(ko,{variant:"text",startIcon:Dr(yi,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Dr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Dr(ko,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Dr(ko,{variant:"contained",onClick:F,children:"apply"})]})]})]})},tf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=St(X(null),2),a=o[0],u=o[1],l=function(){u(null)};if(!t.length)return Dr(bo,{variant:"info",children:"Please re-run the query to see results of the tracing"});var s=function(e){return function(){i(e)}};return Dr(m,{children:[Dr("div",{className:"vm-tracings-view",children:t.map((function(e){return Dr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Dr("div",{className:"vm-tracings-view-trace-header",children:[Dr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Dr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Dr(So,{title:"Open JSON",children:Dr(ko,{variant:"text",startIcon:Dr(Bi,{}),onClick:(t=e,function(){u(t)})})}),Dr(So,{title:"Remove trace",children:Dr(ko,{variant:"text",color:"error",startIcon:Dr(Li,{}),onClick:s(e)})})]}),Dr("nav",{className:"vm-tracings-view-trace__nav",children:Dr(Xs,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),a&&Dr(Vo,{title:a.queryValue,onClose:l,children:Dr(ef,{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(c){console.error(c)}}})})]})},nf=function(e,t){return oe((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])},rf=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 Dr("div",{className:Hi()((nr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),nr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Dr("div",{className:"vm-checkbox-track",children:Dr("div",{className:"vm-checkbox-track__thumb",children:Dr(Ii,{})})}),a&&Dr("span",{className:"vm-checkbox__label",children:a})]})},of="Table settings",af=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=no().tableCompact,a=ro(),u=nf(t),l=re(null),c=St(X(!1),2),s=c[0],f=c[1],d=oe((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(At(r),[e]))}(e)}};return te((function(){var e=u.map((function(e){return e.key}));zs(e,r)||i(e)}),[u]),Dr("div",{className:"vm-table-settings",children:[Dr(So,{title:of,children:Dr("div",{ref:l,children:Dr(ko,{variant:"text",startIcon:Dr(vi,{}),onClick:function(){f((function(e){return!e}))},disabled:d})})}),Dr(Eo,{open:s,onClose:h,placement:"bottom-right",buttonRef:l,children:Dr("div",{className:"vm-table-settings-popper",children:[Dr("div",{className:"vm-popper-header",children:[Dr("h3",{className:"vm-popper-header__title",children:of}),Dr(ko,{onClick:h,startIcon:Dr(mi,{}),size:"small"})]}),Dr("div",{className:"vm-table-settings-popper-list",children:Dr(Ps,{label:"Compact view",value:o,onChange:function(){a({type:"TOGGLE_TABLE_COMPACT"})}})}),Dr("div",{className:"vm-table-settings-popper-list",children:[Dr("div",{className:"vm-table-settings-popper-list-header",children:[Dr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Dr(So,{title:"Reset to default",children:Dr(ko,{color:"primary",variant:"text",size:"small",onClick:function(){f(!1),i(u.map((function(e){return e.key})))},startIcon:Dr(yi,{})})})]}),u.map((function(e){return Dr("div",{className:"vm-table-settings-popper-list__item",children:Dr(rf,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:o})},e.key)}))]})]})})]})};function uf(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var lf=["__name__"],cf=function(e){var t=e.data,n=e.displayColumns,r=wo().showInfoMessage,i=no().tableCompact,o=qi(document.body),a=re(null),u=St(X(0),2),l=u[0],c=u[1],s=St(X(0),2),f=s[0],d=s[1],h=St(X(""),2),p=h[0],v=h[1],m=St(X("asc"),2),y=m[0],g=m[1],_=i?nf([{group:0,metric:{Data:"Data"}}],["Data"]):nf(t,n),b=function(e){var t=e.__name__,n=ws(e,lf);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},D=oe((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:_.map((function(t){return i?ks(e,void 0,"=",!0):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",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"===y?io)?-1:1})):e}),[_,t,p,y,i]),w=oe((function(){return D.some((function(e){return e.copyValue}))}),[D]),x=function(){var e=_s(ys().mark((function e(t){return ys().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)}}(),k=function(e){return function(){!function(e){g((function(t){return"asc"===t&&p===e?"desc":"asc"})),v(e)}(e)}},C=function(){if(a.current){var e=a.current.getBoundingClientRect().top;d(e<0?window.scrollY-l:0)}};return te((function(){return window.addEventListener("scroll",C),function(){window.removeEventListener("scroll",C)}}),[a,l,o]),te((function(){if(a.current){var e=a.current.getBoundingClientRect().top;c(e+window.scrollY)}}),[a,o]),D.length?Dr("div",{className:"vm-table-view",children:Dr("table",{className:"vm-table",ref:a,children:[Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(f,"px)")},children:[_.map((function(e,t){return Dr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:k(e.key),children:Dr("div",{className:"vm-table-cell__content",children:[e.key,Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":p===e.key,"vm-table__sort-icon_desc":"desc"===y&&p===e.key}),children:Dr(Ci,{})})]})},t)})),Dr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:k("Value"),children:Dr("div",{className:"vm-table-cell__content",children:[Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===p,"vm-table__sort-icon_desc":"desc"===y}),children:Dr(Ci,{})}),"Value"]})}),w&&Dr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Dr("tbody",{className:"vm-table-body",children:D.map((function(e,t){return Dr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Dr("td",{className:Hi()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":D[t-1]&&D[t-1].metadata[n]===e}),children:e},n)})),Dr("td",{className:"vm-table-cell vm-table-cell_right",children:e.value}),w&&Dr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Dr("div",{className:"vm-table-cell__content",children:Dr(So,{title:"Copy row",children:Dr(ko,{variant:"text",color:"gray",size:"small",startIcon:Dr(Ri,{}),onClick:(n=e.copyValue,function(){x(n)})})})})})]},t);var n}))})]})}):Dr(bo,{variant:"warning",children:"No data to show"})},sf=function(){var e=no(),t=e.displayType,n=e.isTracingEnabled,r=fi().query,i=oi().period,o=ai();!function(){var e=xr().tenantId,t=no().displayType,n=fi().query,r=oi(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=function(){var r={};n.forEach((function(n,a){var c,s="g".concat(a);r["".concat(s,".expr")]=n,r["".concat(s,".range_input")]=i,r["".concat(s,".end_input")]=u,r["".concat(s,".step_input")]=l,r["".concat(s,".tab")]=(null===(c=Qi.find((function(e){return e.value===t})))||void 0===c?void 0:c.prometheusCode)||0,r["".concat(s,".relative_time")]=o,r["".concat(s,".tenantID")]=e})),mr(uf(r))};te(c,[e,t,n,i,o,u,l]),te(c,[])}();var a=St(X(),2),u=a[0],l=a[1],c=St(X([]),2),s=c[0],f=c[1],d=St(X([]),2),h=d[0],p=d[1],v=St(X(!1),2),m=v[0],y=v[1],g=ue(ao).state,_=g.customStep,b=g.yaxis,D=uo(),w=Js().queryOptions,x=Vs({visible:!0,customStep:_,hideQuery:h,showAllSeries:m}),k=x.isLoading,C=x.liveData,E=x.graphData,S=x.error,A=x.warning,F=x.traces,N=function(e){D({type:"SET_YAXIS_LIMITS",payload:e})};return te((function(){F&&f([].concat(At(s),At(F)))}),[F]),te((function(){f([])}),[t]),te((function(){y(!1)}),[r]),Dr("div",{className:"vm-custom-panel",children:[Dr(Rs,{error:S,queryOptions:w,onHideQuery:function(e){p(e)}}),n&&Dr("div",{className:"vm-custom-panel__trace",children:Dr(tf,{traces:s,onDeleteClick:function(e){var t=s.filter((function(t){return t.idValue!==e.idValue}));f(At(t))}})}),k&&Dr(Zs,{}),S&&Dr(bo,{variant:"error",children:S}),A&&Dr(bo,{variant:"warning",children:Dr("div",{className:"vm-custom-panel__warning",children:[Dr("p",{children:A}),Dr(ko,{color:"warning",variant:"outlined",onClick:function(){y(!0)},children:"Show all"})]})}),Dr("div",{className:"vm-custom-panel-body vm-block",children:[Dr("div",{className:"vm-custom-panel-body-header",children:[Dr(Gi,{}),"chart"===t&&Dr(Gs,{yaxis:b,setYaxisLimits:N,toggleEnableLimits:function(){D({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Dr(af,{data:C||[],defaultColumns:u,onChange:l})]}),E&&i&&"chart"===t&&Dr(Fs,{data:E,period:i,customStep:_,query:r,yaxis:b,setYaxisLimits:N,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})}}),C&&"code"===t&&Dr(qs,{data:C}),C&&"table"===t&&Dr(cf,{data:C,displayColumns:u})]})]})},ff=function(){var e=_s(ys().mark((function e(t){var n,r;return ys().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)}}(),df=_s(ys().mark((function e(){var t;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.__VMUI_PREDEFINED_DASHBOARDS__,e.next=3,Promise.all(t.map(function(){var e=_s(ys().mark((function e(t){return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ff(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));function hf(){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 pf={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 vf=/[&<>"']/,mf=new RegExp(vf.source,"g"),yf=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gf=new RegExp(yf.source,"g"),_f={"&":"&","<":"<",">":">",'"':""","'":"'"},bf=function(e){return _f[e]};function Df(e,t){if(t){if(vf.test(e))return e.replace(mf,bf)}else if(yf.test(e))return e.replace(gf,bf);return e}var wf=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function xf(e){return e.replace(wf,(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 kf=/(^|[^\[])\^/g;function Cf(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(kf,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var Ef=/[^\w:]/g,Sf=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Af(e,t,n){if(e){var r;try{r=decodeURIComponent(xf(n)).replace(Ef,"").toLowerCase()}catch(c){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!Sf.test(n)&&(n=function(e,t){Ff[" "+e]||(Nf.test(e)?Ff[" "+e]=e+"/":Ff[" "+e]=Pf(e,"/",!0));e=Ff[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Of,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Tf,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(c){return null}return n}var Ff={},Nf=/^[^:]+:\/*[^/]*$/,Of=/^([^:]+:)[\s\S]*$/,Tf=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Mf={exec:function(){}};function Bf(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 zf(e,t,n,r){var i=t.href,o=t.title?Df(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:Df(a)}}var Rf=function(){function e(t){Ft(this,e),this.options=t||pf}return Mt(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:Pf(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:St(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=Pf(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 y=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],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 g=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\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&&(c=f=e.split("\n",1)[0],this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(c))&&!D.test(c)&&!g.test(c)&&!_.test(e);){if(c.search(/[^ ]/)>=o||!c.trim())d+="\n"+c.slice(o);else{if(u)break;d+="\n"+c}u||c.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1)}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:Lf(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]):Df(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=Pf(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)),zf(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 zf(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=Df(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=Df(this.options.mangle?t(i[1]):i[1])):n=Df(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=Df(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=Df(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]):Df(r[0]):r[0]:Df(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),jf={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:Mf,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?'|\([^()]*\))/};jf.def=Cf(jf.def).replace("label",jf._label).replace("title",jf._title).getRegex(),jf.bullet=/(?:[*+-]|\d{1,9}[.)])/,jf.listItemStart=Cf(/^( *)(bull) */).replace("bull",jf.bullet).getRegex(),jf.list=Cf(jf.list).replace(/bull/g,jf.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+jf.def.source+")").getRegex(),jf._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",jf._comment=/|$)/,jf.html=Cf(jf.html,"i").replace("comment",jf._comment).replace("tag",jf._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),jf.paragraph=Cf(jf._paragraph).replace("hr",jf.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",jf._tag).getRegex(),jf.blockquote=Cf(jf.blockquote).replace("paragraph",jf.paragraph).getRegex(),jf.normal=Bf({},jf),jf.gfm=Bf({},jf.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),jf.gfm.table=Cf(jf.gfm.table).replace("hr",jf.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",jf._tag).getRegex(),jf.gfm.paragraph=Cf(jf._paragraph).replace("hr",jf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",jf.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",jf._tag).getRegex(),jf.pedantic=Bf({},jf.normal,{html:Cf("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",jf._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:Mf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Cf(jf.normal._paragraph).replace("hr",jf.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",jf.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Uf={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Mf,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:Mf,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Uf._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Uf.punctuation=Cf(Uf.punctuation).replace(/punctuation/g,Uf._punctuation).getRegex(),Uf.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Uf.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Uf._comment=Cf(jf._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Uf.emStrong.lDelim=Cf(Uf.emStrong.lDelim).replace(/punct/g,Uf._punctuation).getRegex(),Uf.emStrong.rDelimAst=Cf(Uf.emStrong.rDelimAst,"g").replace(/punct/g,Uf._punctuation).getRegex(),Uf.emStrong.rDelimUnd=Cf(Uf.emStrong.rDelimUnd,"g").replace(/punct/g,Uf._punctuation).getRegex(),Uf._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Uf._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Uf._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])?)+(?![-_])/,Uf.autolink=Cf(Uf.autolink).replace("scheme",Uf._scheme).replace("email",Uf._email).getRegex(),Uf._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Uf.tag=Cf(Uf.tag).replace("comment",Uf._comment).replace("attribute",Uf._attribute).getRegex(),Uf._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Uf._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Uf._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Uf.link=Cf(Uf.link).replace("label",Uf._label).replace("href",Uf._href).replace("title",Uf._title).getRegex(),Uf.reflink=Cf(Uf.reflink).replace("label",Uf._label).replace("ref",jf._label).getRegex(),Uf.nolink=Cf(Uf.nolink).replace("ref",jf._label).getRegex(),Uf.reflinkSearch=Cf(Uf.reflinkSearch,"g").replace("reflink",Uf.reflink).replace("nolink",Uf.nolink).getRegex(),Uf.normal=Bf({},Uf),Uf.pedantic=Bf({},Uf.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:Cf(/^!?\[(label)\]\((.*?)\)/).replace("label",Uf._label).getRegex(),reflink:Cf(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Uf._label).getRegex()}),Uf.gfm=Bf({},Uf.normal,{escape:Cf(Uf.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),i=void 0;o.options.extensions.startBlock.forEach((function(e){"number"===typeof(i=e.call({lexer:this},n))&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}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)+"["+$f("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)+"["+$f("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(;e;)if(o||(a=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.tag(e))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);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))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);else if(t=this.tokenizer.emStrong(e,c,a))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.autolink(e,Yf))e=e.substring(t.raw.length),l.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,Yf))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),i=void 0;u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},n))&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,Hf))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);else if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}throw new Error(f)}}else e=e.substring(t.raw.length),l.push(t);return l}}],[{key:"rules",get:function(){return{block:jf,inline:Uf}}},{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}(),qf=function(){function e(t){Ft(this,e),this.options=t||pf}return Mt(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:Df(e,!0))+"
\n":"
"+(n?e:Df(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=Af(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}},{key:"image",value:function(e,t,n){if(null===(e=Af(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Wf=function(){function e(){Ft(this,e)}return Mt(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}(),Qf=function(){function e(){Ft(this,e),this.seen={}}return Mt(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}(),Gf=function(){function e(t){Ft(this,e),this.options=t||pf,this.options.renderer=this.options.renderer||new qf,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Wf,this.slugger=new Qf}return Mt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,g,_,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=g+" "+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=g+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:g}):p+=g),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,y,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:

    "+Df(e.message+"",!0)+"
    ";throw e}try{var l=Vf.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Zf.walkTokens(l,t.walkTokens)).then((function(){return Gf.parse(l,t)})).catch(u);Zf.walkTokens(l,t.walkTokens)}return Gf.parse(l,t)}catch(c){u(c)}}Zf.options=Zf.setOptions=function(e){var t;return Bf(Zf.defaults,e),t=Zf.defaults,pf=t,Zf},Zf.getDefaults=hf,Zf.defaults=pf,Zf.use=function(){for(var e=Zf.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+Df(c.message+"",!0)+"
    ";throw c}},Zf.Parser=Gf,Zf.parser=Gf.parse,Zf.Renderer=qf,Zf.TextRenderer=Wf,Zf.Lexer=Vf,Zf.lexer=Vf.lex,Zf.Tokenizer=Rf,Zf.Slugger=Qf,Zf.parse=Zf;Zf.options,Zf.setOptions,Zf.use,Zf.walkTokens,Zf.parseInline,Gf.parse,Vf.lex;var Jf=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=oi().period,c=ai(),s=re(null),f=St(X(!0),2),d=f[0],h=f[1],p=St(X(l.step||1),2),v=p[0],y=p[1],g=St(X({limits:{enable:!1,range:{1:[0,0]}}}),2),_=g[0],b=g[1],D=oe((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),w=Vs({predefinedQuery:D?i:[],display:"chart",visible:d,customStep:v}),x=w.isLoading,k=w.graphData,C=w.error,E=w.warning,S=function(e){var t=lr({},_);t.limits.range=e,b(t)};if(te((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return h(e.isIntersecting)}))}),{threshold:.1});return s.current&&e.observe(s.current),function(){s.current&&e.unobserve(s.current)}}),[]),!D)return Dr(bo,{variant:"error",children:[Dr("code",{children:'"expr"'})," not found. Check the configuration file ",Dr("b",{children:a}),"."]});var A=function(){return Dr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Dr(m,{children:[Dr("div",{children:[Dr("span",{children:"Description:"}),Dr("div",{dangerouslySetInnerHTML:{__html:Zf.parse(n)}})]}),Dr("hr",{})]}),Dr("div",{children:[Dr("span",{children:"Queries:"}),Dr("div",{children:i.map((function(e,t){return Dr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Dr("div",{className:"vm-predefined-panel",ref:s,children:[Dr("div",{className:"vm-predefined-panel-header",children:[Dr(So,{title:Dr(A,{}),children:Dr("div",{className:"vm-predefined-panel-header__info",children:Dr(gi,{})})}),Dr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Dr("div",{className:"vm-predefined-panel-header__step",children:Dr(Bs,{defaultStep:l.step,setStep:y})}),Dr(Gs,{yaxis:_,setYaxisLimits:S,toggleEnableLimits:function(){var e=lr({},_);e.limits.enable=!e.limits.enable,b(e)}})]}),Dr("div",{className:"vm-predefined-panel-body",children:[x&&Dr(Zs,{}),C&&Dr(bo,{variant:"error",children:C}),E&&Dr(bo,{variant:"warning",children:E}),k&&Dr(Fs,{data:k,period:l,customStep:v,query:i,yaxis:_,unit:r,alias:u,showLegend:o,setYaxisLimits:S,setPeriod:function(e){var t=e.from,n=e.to;c({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1})]})]})},Kf=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=qi(document.body),a=oe((function(){return o.width/12}),[o]),u=St(X(!t),2),l=u[0],c=u[1],s=St(X([]),2),f=s[0],d=s[1];te((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=St(X({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)}}},y=function(){v(lr(lr({},p),{},{enable:!1}))},g=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return te((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",y)}}),[p]),Dr("div",{className:"vm-predefined-dashboard",children:Dr(Qo,{defaultExpanded:l,onChange:function(e){return c(e)},title:Dr((function(){return Dr("div",{className:Hi()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Dr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Dr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Dr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Dr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Dr(Jf,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Dr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:g(t)})]},t)})):Dr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Dr(bo,{variant:"error",children:[Dr("code",{children:'"panels"'})," not found. Check the configuration file ",Dr("b",{children:i}),"."]})})})})})},Xf=function(){!function(){var e=oi(),t=e.duration,n=e.relativeTime,r=e.period,i=r.date,o=r.step,a=function(){var e,r=uf((nr(e={},"g0.range_input",t),nr(e,"g0.end_input",i),nr(e,"g0.step_input",o),nr(e,"g0.relative_time",n),e));mr(r)};te(a,[t,n,i,o]),te(a,[])}();var e=St(X([]),2),t=e[0],n=e[1],r=St(X("0"),2),i=r[0],o=r[1],a=oe((function(){return t.map((function(e,t){return{label:e.title||"",value:"".concat(t),className:"vm-predefined-panels-tabs__tab"}}))}),[t]),u=oe((function(){return t[+i]||{}}),[t,i]),l=oe((function(){return null===u||void 0===u?void 0:u.rows}),[u]),c=oe((function(){return u.title||u.filename||""}),[u]),s=oe((function(){return Array.isArray(l)&&!!l.length}),[l]);return te((function(){df().then((function(e){return e.length&&n(e)}))}),[]),Dr("div",{className:"vm-predefined-panels",children:[!t.length&&Dr(bo,{variant:"info",children:"Dashboards not found"}),a.length>1&&Dr("div",{className:"vm-predefined-panels-tabs vm-block vm-block_empty-padding",children:Dr(Wi,{activeItem:i,items:a,onChange:function(e){o(e)}})}),Dr("div",{className:"vm-predefined-panels__dashboards",children:[s&&l.map((function(e,t){return Dr(Kf,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(i,"_").concat(t))})),!!t.length&&!s&&Dr(bo,{variant:"error",children:[Dr("code",{children:'"rows"'})," not found. Check the configuration file ",Dr("b",{children:c}),"."]})]})]})},ed=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)},td=function(){function e(){Ft(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Mt(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 lr(lr({},t),{},{tabs:lr(lr({},t.tabs),{},nr({},n,e.tabsNames)),containerRefs:lr(lr({},t.containerRefs),{},nr({},n,re(null))),defaultActiveTab:lr(lr({},t.defaultActiveTab),{},nr({},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:nd,seriesCountByLabelName:rd,seriesCountByFocusLabelValue:id,seriesCountByLabelValuePair:od,labelValueCountByLabelName:ad}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),nd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],rd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],id=[{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}],od=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],ad=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],ud={seriesCountByMetricName:function(e,t){return ld("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return ld(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return ld(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},ld=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},cd=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=fi().autocomplete,v=di(),m=Js().queryOptions,y=oe((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Dr("div",{className:"vm-cardinality-configurator vm-block",children:[Dr("div",{className:"vm-cardinality-configurator-controls",children:[Dr("div",{className:"vm-cardinality-configurator-controls__query",children:Dr(Os,{value:r||d||"",autocomplete:p,options:m,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Uo,{label:"Number of entries per table",type:"number",value:t,error:y,onChange:u})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Uo,{label:"Focus label",type:"text",value:h||"",onChange:l})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Ps,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})})]}),Dr("div",{className:"vm-cardinality-configurator-bottom",children:[Dr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Dr("b",{children:c})," series with ",Dr("b",{children:s}),' "label=value" pairs at ',Dr("b",{children:f}),d&&Dr("span",{children:[" for series selector ",Dr("b",{children:d})]}),". Show top ",t," entries per table."]}),Dr(ko,{startIcon:Dr(Ni,{}),onClick:o,children:"Execute Query"})]})]})};function sd(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Dr("th",{className:Hi()({"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:Dr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Dr(Ci,{})})]})},e.id);var i}))})})}function fd(e,t,n){return t[n]e[n]?1:0}function dd(e,t){return"desc"===e?function(e,n){return fd(e,n,t)}:function(e,n){return-fd(e,n,t)}}function hd(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 pd=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=St(X("desc"),2),a=o[0],u=o[1],l=St(X(r),2),c=l[0],s=l[1],f=St(X([]),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=hd(t,dd(a,c));return Dr("table",{className:"vm-table",children:[Dr(sd,{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}),Dr("tbody",{className:"vm-table-header",children:v.map((function(e){return Dr("tr",{className:Hi()({"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}))})]})},vd=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Dr(m,{children:[Dr("td",{className:"vm-table-cell",children:t.name},t.name),Dr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Dr("td",{className:"vm-table-cell",children:Dr(Ks,{value:i})},t.progressValue),Dr("td",{className:"vm-table-cell vm-table-cell_right",children:Dr("div",{className:"vm-table-cell__content",children:Dr(So,{title:"Filter by ".concat(t.name),children:Dr(ko,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Dr(Oi,{})})})})},"action")]})},md=function(e){var t=e.data,n=e.container,r=e.configs,i=re(null),o=St(X(),2),a=o[0],u=o[1],l=qi(n),c=lr(lr({},r),{},{width:l.width||400});return te((function(){if(i.current){var e=new es(c,t,i.current);return u(e),e.destroy}}),[i.current,l]),te((function(){a&&a.setData(t)}),[t]),Dr("div",{style:{height:"100%"},children:Dr("div",{ref:i})})},yd=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},gd=1,_d=function(e,t,n,r){return yd(t+e*(n+r),6)},bd=function(e,t,n,r,i){var o=1-t,a=n===gd?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===gd?0:2===n?a/2:3===n?a:0,l=t/e,c=yd(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function wd(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 xd={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 wd(t+r,n,r,i,o),new wd(t,n,r,i,o),new wd(t,n+i,r,i,o),new wd(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(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,g)}}))})),e.ctx.restore()}function b(e,t,n){return[0,es.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new wd(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 bd(e,n,p,null,(function(e,n,i){bd(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)&&es.assign(e,{paths:g,points:{show:_}})}))}}}((kd=[1],Cd=0,Ed=1,Sd=0,Ad=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:kd,ori:Cd,dir:Ed,radius:Sd,disp:Ad}))]},Nd=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=oe((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Dr(0===t?Mi:Ti,{})}}))}),[i]);return Dr("div",{className:"vm-metrics-content vm-block",children:[Dr("div",{className:"vm-metrics-content-header vm-section-header",children:[Dr("h5",{className:"vm-section-header__title",children:c}),Dr("div",{className:"vm-section-header__tabs",children:Dr(Wi,{activeItem:String(n),items:f,onChange:function(e){r(e,u)}})})]}),Dr("div",{ref:o,children:[0===n&&Dr(pd,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Dr(vd,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Dr(md,{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:Fd})]})]})},Od=function(){var e=fo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=ho();!function(){var e=fo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=function(){var e=uf({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});mr(e)};te(a,[t,n,r,i,o]),te(a,[])}();var a=St(X(n||""),2),u=a[0],l=a[1],c=St(X(0),2),s=c[0],f=c[1],d=St(X([]),2),h=d[0],p=d[1],v=function(){var e=new td,t=fo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=xr().serverUrl,c=St(X(!1),2),s=c[0],f=c[1],d=St(X(),2),h=d[0],p=d[1],v=St(X(e.defaultTSDBStatus),2),m=v[0],y=v[1];te((function(){h&&(y(e.defaultTSDBStatus),f(!1))}),[h]);var g=function(){var t=_s(ys().mark((function t(n){var r,i,o,a;return ys().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),y(e.defaultTSDBStatus),r=ed(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,y(lr({},a)),f(!1)):(p(o.error),y(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 te((function(){g({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,y=v.appConfigurator,g=v.error,_=St(X(y.defaultState.defaultActiveTab),2),b=_[0],D=_[1],w=y.tsdbStatusData,x=y.defaultState,k=y.tablesHeaders,C=function(e,t){D(lr(lr({},b),{},nr({},t,+e)))};return Dr("div",{className:"vm-cardinality-panel",children:[m&&Dr(Zs,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Dr(cd,{error:"",query:u,topN:t,date:r,match:n,totalSeries:w.totalSeries,totalLabelValuePairs:w.totalLabelValuePairs,focusLabel:i,onRunQuery:function(){p((function(e){return[].concat(At(e),[u])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:u}),o({type:"RUN_QUERY"})},onSetQuery:function(e){l(e)},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})}}),g&&Dr(bo,{variant:"error",children:g}),y.keys(i).map((function(e){return Dr(Nd,{sectionTitle:y.sectionsTitles(i)[e],activeTab:b[e],rows:w[e],onChange:C,onActionClick:(t=e,function(e){var n=ud[t](i,e);l(n),p((function(e){return[].concat(At(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:y.totalSeries(e),tabId:e,tableHeaderCells:k[e]},e);var t}))]})},Td=function(e){var t=e.rows,n=e.columns,r=St(X(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=St(X("desc"),2),u=a[0],l=a[1],c=oe((function(){return hd(t,dd(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 Dr("table",{className:"vm-table",children:[Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Dr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Dr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Dr(Ci,{})})]})},e.key)}))})}),Dr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Dr("tr",{className:"vm-table__row",children:n.map((function(t){return Dr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Md=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Dr(0===t?Mi:Bi,{})}})),Bd=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=St(X(0),2),a=o[0],u=o[1];return Dr("div",{className:"vm-top-queries-panel vm-block",children:[Dr("div",{className:"vm-top-queries-panel-header vm-section-header",children:[Dr("h5",{className:"vm-section-header__title",children:n}),Dr("div",{className:"vm-section-header__tabs",children:Dr(Wi,{activeItem:String(a),items:Md,onChange:function(e){u(+e)}})})]}),Dr("div",{children:[0===a&&Dr(Td,{rows:t,columns:r,defaultOrderBy:i}),1===a&&Dr(qs,{data:t})]})]})},Ld=function(){var e=function(){var e=xr().serverUrl,t=go(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=St(X(null),2),a=o[0],u=o[1],l=St(X(!1),2),c=l[0],s=l[1],f=St(X(),2),d=f[0],h=f[1],p=oe((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=_s(ys().mark((function e(){var t,n;return ys().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 te((function(){v()}),[i]),{data:a,error:d,loading:c}}(),t=e.data,n=e.error,r=e.loading,i=go(),o=i.topN,a=i.maxLifetime,u=ue(yo).dispatch;!function(){var e=go(),t=e.topN,n=e.maxLifetime,r=function(){var e=uf({topN:String(t),maxLifetime:n});mr(e)};te(r,[t,n]),te(r,[])}();var l=oe((function(){var e=a.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?lr(lr({},e),n):lr({},e)}),{});return!!gt().duration(e).asMilliseconds()}),[a]),c=oe((function(){return!!o&&o<1}),[o]),s=oe((function(){return c?"Number must be bigger than zero":""}),[c]),f=oe((function(){return l?"":"Invalid duration value"}),[l]),d=function(e){if(!t)return e;var n=t[e];return"number"===typeof n?is(n):n||e},h=function(){u({type:"SET_RUN_QUERY"})},p=function(e){"Enter"===e.key&&h()};return te((function(){t&&(o||u({type:"SET_TOP_N",payload:+t.topN}),a||u({type:"SET_MAX_LIFE_TIME",payload:t.maxLifetime}))}),[t]),Dr("div",{className:"vm-top-queries",children:[r&&Dr(Zs,{containerStyles:{height:"500px"}}),Dr("div",{className:"vm-top-queries-controls vm-block",children:[Dr("div",{className:"vm-top-queries-controls__fields",children:[Dr(Uo,{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}),Dr(Uo,{label:"Number of returned queries",type:"number",value:o||"",error:s,onChange:function(e){u({type:"SET_TOP_N",payload:+e})},onKeyDown:p})]}),Dr("div",{className:"vm-top-queries-controls-bottom",children:[Dr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Dr(So,{title:"search.queryStats.lastQueriesCount",children:Dr("b",{children:d("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Dr(So,{title:"search.queryStats.minQueryDuration",children:Dr("b",{children:d("search.queryStats.minQueryDuration")})})]}),Dr("div",{className:"vm-top-queries-controls-bottom__button",children:Dr(ko,{startIcon:Dr(Ni,{}),onClick:h,children:"Execute"})})]})]}),n&&Dr(bo,{variant:"error",children:n}),t&&Dr(m,{children:Dr("div",{className:"vm-top-queries-panels",children:[Dr(Bd,{rows:t.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Dr(Bd,{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"}),Dr(Bd,{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"})]})})]})},Pd=["primary","secondary","error","warning","info","success"],Id=function(e){var t=e.setLoadingTheme,n=cr().palette,r=void 0===n?{}:n,i=function(){Pd.forEach((function(e){var t=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"}(Yi("color-".concat(e)));Vi("".concat(e,"-text"),t)}))};return te((function(){Pd.forEach((function(e){var t=r[e];t&&Vi("color-".concat(e),t)})),function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;Vi("scrollbar-width","".concat(t-i,"px")),Vi("scrollbar-height","".concat(n-o,"px"))}(),i(),t(!1)}),[]),null},$d=function(){var e=St(X(!1),2),t=e[0],n=e[1],r=St(X([]),2),i=r[0],o=r[1],a=St(X([]),2),u=a[0],l=a[1],s=oe((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(At(n))}))},p=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void h(new Error(Lo.traceNotFound),t);var i=new Ys(r,t);o((function(e){return[i].concat(At(e))}))}catch(c){c instanceof Error&&h(c,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)}},y=function(){return Dr("div",{className:"vm-trace-page-controls",children:[Dr(ko,{variant:"outlined",onClick:f,children:"Paste JSON"}),Dr(So,{title:"The file must contain tracing information in JSON format",children:Dr(ko,{children:["Upload Files",Dr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:v})]})})]})};return Dr("div",{className:"vm-trace-page",children:[Dr("div",{className:"vm-trace-page-header",children:[Dr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Dr("div",{className:"vm-trace-page-header-errors-item",children:[Dr(bo,{variant:"error",children:[Dr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Dr("span",{children:e.text})]}),Dr(ko,{className:"vm-trace-page-header-errors-item__close",startIcon:Dr(mi,{}),variant:"text",color:"error",onClick:m(t)})]},"".concat(e,"_").concat(t))}))}),Dr("div",{children:s&&Dr(y,{})})]}),s&&Dr("div",{children:Dr(tf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(At(t))}})}),!s&&Dr("div",{className:"vm-trace-page-preview",children:[Dr("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",Dr("a",{href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Dr(y,{})]}),t&&Dr(Vo,{title:"Paste JSON",onClose:d,children:Dr(ef,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:d,onUpload:p})})]})},zd=function(){var e=St(X(!0),2),t=e[0],n=e[1];return Dr(m,t?{children:[Dr(Zs,{}),Dr(Id,{setLoadingTheme:n}),";"]}:{children:Dr(Kn,{children:Dr(xo,{children:Dr(Zn,{children:Dr(Qn,{path:"/",element:Dr(oa,{}),children:[Dr(Qn,{path:ar.home,element:Dr(sf,{})}),Dr(Qn,{path:ar.dashboards,element:Dr(Xf,{})}),Dr(Qn,{path:ar.cardinality,element:Dr(Od,{})}),Dr(Qn,{path:ar.topQueries,element:Dr(Ld,{})}),Dr(Qn,{path:ar.trace,element:Dr($d,{})})]})})})})})},Rd=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)}))},jd=document.getElementById("root");jd&&Ye(Dr(zd,{}),jd),Rd()}()}(); \ No newline at end of file +/*! For license information please see main.ca04fac1.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},g={s:y,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?"+":"-")+y(r,2,"0")+":"+y(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=g;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 y=m.prototype;return y.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()},y.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()},y.$utils=function(){return k},y.isValid=function(){return!(this.$d.toString()===h)},y.isSame=function(e,t){var n=x(e);return this.startOf(t)<=n&&n<=this.endOf(t)},y.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=S(e),r=n.length>0?n[0]:"",o=A("%"+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 g=l(c,p);c=(h=!!g)&&"get"in g&&!("originalValue"in g.get)?g.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,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(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?g(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,y&&r?g(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),g(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,y="trailing"in n?!!n.trailing:y),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,y=Object.prototype,g=p["__core-js_shared__"],_=function(){var e=/[^.]+$/.exec(g&&g.keys&&g.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),b=m.toString,D=y.hasOwnProperty,w=y.toString,x=RegExp("^"+b.call(D).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),k=p.Symbol,C=v.splice,E=I(p,"Map"),S=I(Object,"create"),A=k?k.prototype:void 0,F=A?A.toString:void 0;function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},O.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},T.prototype.clear=function(){this.__data__={hash:new N,map:new(E||O),string:new N}},T.prototype.delete=function(e){return P(this,e).delete(e)},T.prototype.get=function(e){return P(this,e).get(e)},T.prototype.has=function(e){return P(this,e).has(e)},T.prototype.set=function(e,t){return P(this,e).set(e,t),this};var $=R((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return F?F.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||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function R(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(R.Cache||T),n}R.Cache=T;var j=Array.isArray;function U(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function H(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=g(t)||0,y(n)&&(f=!!n.leading,a=(d="maxWait"in n)?h(g(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 y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(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(y(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=y(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 y(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,y=String.prototype.match,g=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,E=Math.floor,S="function"===typeof BigInt?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,F="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,N="function"===typeof Symbol&&"object"===typeof Symbol.iterator,O="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===N||"symbol")?Symbol.toStringTag:null,T=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?-E(-e):E(e);if(r!==e){var i=String(r),o=g.call(t,i.length+1);return _.call(i,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var L=n(654),P=L.custom,I=U(P)?P:null;function $(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function z(e){return _.call(String(e),/"/g,""")}function R(e){return"[object Array]"===V(e)&&(!O||!("object"===typeof e&&O in e))}function j(e){return"[object RegExp]"===V(e)&&(!O||!("object"===typeof e&&O in e))}function U(e){if(N)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!F)return!1;try{return F.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 E="undefined"===typeof u.depth?5:u.depth;if("undefined"===typeof r&&(r=0),r>=E&&E>0&&"object"===typeof t)return R(t)?"[Array]":"[Object]";var A=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 P(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&&!j(t)){var H=function(e){if(e.name)return e.name;var t=y.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Q=X(t,P);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(Q.length>0?" { "+k.call(Q,", ")+" }":"")}if(U(t)){var ee=N?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):F.call(t);return"object"!==typeof t||N?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(R(t)){if(0===t.length)return"[]";var ie=X(t,P);return A&&!function(e){for(var t=0;t=0)return!1;return!0}(ie)?"["+K(ie,A)+"]":"[ "+k.call(ie,", ")+" ]"}if(function(e){return"[object Error]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t)){var oe=X(t,P);return"cause"in Error.prototype||!("cause"in t)||T.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(oe,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+P(t.cause),oe),", ")+" }"}if("object"===typeof t&&l){if(I&&"function"===typeof t[I]&&L)return L(t,{depth:E-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.call(t,(function(e,n){ae.push(P(n,t,!0)+" => "+P(e,t))})),J("Map",o.call(t),ae,A)}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.call(t,(function(e){ue.push(P(e,t))})),J("Set",c.call(t),ue,A)}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 Z("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 Z("WeakSet");if(function(e){if(!h||!e||"object"!==typeof e)return!1;try{return h.call(e),!0}catch(t){}return!1}(t))return Z("WeakRef");if(function(e){return"[object Number]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(P(Number(t)));if(function(e){if(!e||"object"!==typeof e||!S)return!1;try{return S.call(e),!0}catch(t){}return!1}(t))return G(P(S.call(t)));if(function(e){return"[object Boolean]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(p.call(t));if(function(e){return"[object String]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t))return G(P(String(t)));if(!function(e){return"[object Date]"===V(e)&&(!O||!("object"===typeof e&&O in e))}(t)&&!j(t)){var le=X(t,P),ce=M?M(t)===Object.prototype:t instanceof Object||t.constructor===Object,se=t instanceof Object?"":"null prototype",fe=!ce&&O&&Object(t)===t&&O in t?g.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+"{}":A?de+"{"+K(le,A)+"}":de+"{ "+k.call(le,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function Y(e,t){return H.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(g.call(e,0,t.maxStringLength),t)+r}return $(_.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 Z(e){return e+" { ? }"}function J(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=R(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 P=Object.keys(C);B=m?P.sort(m):P}for(var I=a&&l(C)&&1===C.length?n+"[]":n,$=0;$0?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?t.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===u[a]&&(u[a]=e.defaultProps[a]);return p(e,u,i,o,null)}function p(e,t,n,o,a){var u={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=r.vnode&&r.vnode(u),u}function v(){return{current:null}}function m(e){return e.children}function y(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?p(y.type,y.props,y.key,y.ref?y.ref:null,y.__v):y)){if(y.__=n,y.__b=n.__b+1,null===(v=w[d])||v&&y.key==v.key&&y.type===v.type)w[d]=void 0;else for(h=0;h2&&(u.children=arguments.length>3?t.call(arguments,2):r),p(e.type,u,i||e.key,o||e.ref,null)}function z(e,t){var n={__c:t="__cC"+u++,__: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(b)},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}t=c.slice,r={__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}},i=0,y.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=f({},this.state),"function"==typeof e&&(e=e(f({},n),this.props)),e&&f(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),b(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),b(this))},y.prototype.render=m,o=[],D.__r=0,u=0;var R,j,U,H,Y=0,V=[],q=[],W=r.__b,Q=r.__r,G=r.diffed,Z=r.__c,J=r.unmount;function K(e,t){r.__h&&r.__h(j,e,Y||t),Y=0;var n=j.__H||(j.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:q}),n.__[e]}function X(e){return Y=1,ee(ye,e)}function ee(e,t,n){var r=K(R++,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=j,!j.u)){j.u=!0;var i=j.shouldComponentUpdate;j.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 te(e,t){var n=K(R++,3);!r.__s&&me(n.__H,t)&&(n.__=e,n.i=t,j.__H.__h.push(n))}function ne(e,t){var n=K(R++,4);!r.__s&&me(n.__H,t)&&(n.__=e,n.i=t,j.__h.push(n))}function re(e){return Y=5,oe((function(){return{current:e}}),[])}function ie(e,t,n){Y=6,ne((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 oe(e,t){var n=K(R++,7);return me(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function ae(e,t){return Y=8,oe((function(){return e}),t)}function ue(e){var t=j.context[e.__c],n=K(R++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(j)),t.props.value):e.__}function le(e,t){r.useDebugValue&&r.useDebugValue(t?t(e):e)}function ce(e){var t=K(R++,10),n=X();return t.__=e,j.componentDidCatch||(j.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function se(){var e=K(R++,11);if(!e.__){for(var t=j.__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 fe(){for(var e;e=V.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(pe),e.__H.__h.forEach(ve),e.__H.__h=[]}catch(u){e.__H.__h=[],r.__e(u,e.__v)}}r.__b=function(e){j=null,W&&W(e)},r.__r=function(e){Q&&Q(e),R=0;var t=(j=e.__c).__H;t&&(U===j?(t.__h=[],j.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=q,e.__N=e.i=void 0}))):(t.__h.forEach(pe),t.__h.forEach(ve),t.__h=[])),U=j},r.diffed=function(e){G&&G(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==V.push(t)&&H===r.requestAnimationFrame||((H=r.requestAnimationFrame)||he)(fe)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==q&&(e.__=e.__V),e.i=void 0,e.__V=q}))),U=j=null},r.__c=function(e,t){t.some((function(e){try{e.__h.forEach(pe),e.__h=e.__h.filter((function(e){return!e.__||ve(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],r.__e(i,e.__v)}})),Z&&Z(e,t)},r.unmount=function(e){J&&J(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{pe(e)}catch(e){t=e}})),n.__H=void 0,t&&r.__e(t,n.__v))};var de="function"==typeof requestAnimationFrame;function he(e){var t,n=function(){clearTimeout(r),de&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);de&&(t=requestAnimationFrame(n))}function pe(e){var t=j,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),j=t}function ve(e){var t=j;e.__c=e.__(),j=t}function me(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 ge(e,t){for(var n in t)e[n]=t[n];return e}function _e(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 be(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}function De(e){this.props=e}function we(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:_e(this.props,e)}function r(t){return this.shouldComponentUpdate=n,h(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(De.prototype=new y).isPureReactComponent=!0,De.prototype.shouldComponentUpdate=function(e,t){return _e(this.props,e)||_e(this.state,t)};var xe=r.__b;r.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),xe&&xe(e)};var ke="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ce(e){function t(t){var n=ge({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=ke,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:k(k(e).map(t))},Se={map:Ee,forEach:Ee,count:function(e){return e?k(e).length:0},only:function(e){var t=k(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:k},Ae=r.__e;r.__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);Ae(e,t,n,r)};var Fe=r.unmount;function Ne(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=ge({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return Ne(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 Te(){this.__u=0,this.t=null,this.__b=null}function Me(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Be(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 h(n,i)}return i.displayName="Lazy",i.__f=!0,i}function Le(){this.u=null,this.o=null}r.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),Fe&&Fe(e)},(Te.prototype=new y).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var i=Me(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)},Te.prototype.componentWillUnmount=function(){this.t=[]},Te.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]=Ne(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&h(m,null,e.fallback);return i&&(i.__h=null),[h(m,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(h(Ie,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function ze(e,t){var n=h($e,{__v:e,i:t});return n.containerInfo=t,n}(Le.prototype=new y).__a=function(e){var t=this,n=Me(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()}},Le.prototype.render=function(e){this.u=null,this.o=new Map;var t=k(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},Le.prototype.componentDidUpdate=Le.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){Pe(e,n,t)}))};var Re="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,je=/^(?: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,He=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function Ye(e,t,n){return null==t.__k&&(t.textContent=""),P(e,t),"function"==typeof n&&n(),e?e.__c:null}function Ve(e,t,n){return I(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 qe=r.event;function We(){}function Qe(){return this.cancelBubble}function Ge(){return this.defaultPrevented}r.event=function(e){return qe&&(e=qe(e)),e.persist=We,e.isPropagationStopped=Qe,e.isDefaultPrevented=Ge,e.nativeEvent=e};var Ze,Je={configurable:!0,get:function(){return this.class}},Ke=r.vnode;r.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)&&!He(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&&je.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=k(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=k(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&&(Je.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",Je))}e.$$typeof=Re,Ke&&Ke(e)};var Xe=r.__r;r.__r=function(e){Xe&&Xe(e),Ze=e.__c};var et={ReactCurrentDispatcher:{current:{readContext:function(e){return Ze.__n[e.__c].props.value}}}},tt="17.0.2";function nt(e){return h.bind(null,e)}function rt(e){return!!e&&e.$$typeof===Re}function it(e){return rt(e)?$.apply(null,arguments):e}function ot(e){return!!e.__k&&(P(null,e),!0)}function at(e){return e&&(e.base||1===e.nodeType&&e)||null}var ut=function(e,t){return e(t)},lt=function(e,t){return e(t)},ct=m;function st(e){e()}function ft(e){return e}function dt(){return[!1,st]}var ht=ne;function pt(e,t){var n=t(),r=X({h:{__:n,v:t}}),i=r[0].h,o=r[1];return ne((function(){i.__=n,i.v=t,be(i.__,t())||o({h:i})}),[e,n,t]),te((function(){return be(i.__,i.v())||o({h:i}),e((function(){be(i.__,i.v())||o({h:i})}))}),[e]),n}var vt,mt={useState:X,useId:se,useReducer:ee,useEffect:te,useLayoutEffect:ne,useInsertionEffect:ht,useTransition:dt,useDeferredValue:ft,useSyncExternalStore:pt,startTransition:st,useRef:re,useImperativeHandle:ie,useMemo:oe,useCallback:ae,useContext:ue,useDebugValue:le,version:"17.0.2",Children:Se,render:Ye,hydrate:Ve,unmountComponentAtNode:ot,createPortal:ze,createElement:h,createContext:z,createFactory:nt,cloneElement:it,createRef:v,Fragment:m,isValidElement:rt,findDOMNode:at,Component:y,PureComponent:De,memo:we,forwardRef:Ce,flushSync:lt,unstable_batchedUpdates:ut,StrictMode:ct,Suspense:Te,SuspenseList:Le,lazy:Be,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:et},yt=n(658),gt=n.n(yt),_t=n(443),bt=n.n(_t),Dt=n(446),wt=n.n(Dt),xt=n(635),kt=n.n(xt);function Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=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 Jt(e){var t="undefined"!==typeof window&&"undefined"!==typeof window.location&&"null"!==window.location.origin?window.location.origin:window.location.href,n="string"===typeof e?e:Gt(e);return Vt(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}function Kt(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=vt.Pop,f=null;function d(){s=vt.Pop,f&&f({action:s,location:h.location})}var h={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(Yt,d),f=e,function(){a.removeEventListener(Yt,d),f=null}},createHref:function(e){return t(a,e)},encodeLocation:function(e){var t=Jt("string"===typeof e?e:Gt(e));return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s=vt.Push;var r=Qt(h.location,e,t);n&&n(r,e);var i=Wt(r),o=h.createHref(r);try{c.pushState(i,"",o)}catch(u){a.location.assign(o)}l&&f&&f({action:s,location:h.location})},replace:function(e,t){s=vt.Replace;var r=Qt(h.location,e,t);n&&n(r,e);var i=Wt(r),o=h.createHref(r);c.replaceState(i,"",o),l&&f&&f({action:s,location:h.location})},go:function(e){return c.go(e)}};return h}function Xt(e,t,n){void 0===n&&(n="/");var r=ln(("string"===typeof t?Zt(t):t).pathname||"/",n);if(null==r)return null;var i=en(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&&(Vt(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+a+'".'),en(e.children,t,u,a)),(null!=e.path||e.index)&&t.push({path:a,score:rn(a,e.index),routesMeta:u})})),t}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(Ht||(Ht={}));var tn=/^:\w+$/,nn=function(e){return"*"===e};function rn(e,t){var n=e.split("/"),r=n.length;return n.some(nn)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!nn(e)})).reduce((function(e,t){return e+(tn.test(t)?3:""===t?1:10)}),r)}function on(e,t){for(var n=e.routesMeta,r={},i="/",o=[],a=0;a and the router will parse it for you.'}function fn(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function dn(e,t,n,r){var i;void 0===r&&(r=!1),"string"===typeof e?i=Zt(e):(Vt(!(i=Ut({},e)).pathname||!i.pathname.includes("?"),sn("?","pathname","search",i)),Vt(!i.pathname||!i.pathname.includes("#"),sn("#","pathname","hash",i)),Vt(!i.search||!i.search.includes("#"),sn("#","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?Zt(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:vn(o),hash:mn(u)}}(i,o),f=u&&"/"!==u&&u.endsWith("/"),d=(a||"."===u)&&n.endsWith("/");return s.pathname.endsWith("/")||!f&&!d||(s.pathname+="/"),s}var hn=function(e){return e.join("/").replace(/\/\/+/g,"/")},pn=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},vn=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},mn=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};Error;var yn=Mt((function e(t,n,r,i){Ft(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 gn(e){return e instanceof yn}var _n=["post","put","patch","delete"],bn=(new Set(_n),["get"].concat(_n));new Set(bn),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;function Dn(){return Dn=Object.assign?Object.assign.bind():function(e){for(var t=1;t")))}var Rn,jn,Un=function(e){Lt(n,e);var t=zt(n);function n(e){var r;return Ft(this,n),(r=t.call(this,e)).state={location:e.location,error:e.error},r}return Mt(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?h(Bn.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 Hn(e){var t=e.routeContext,n=e.match,r=e.children,i=ue(An);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),h(Mn.Provider,{value:t},r)}function Yn(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||Vt(!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||h(zn,null):null,c=function(){return h(Hn,{match:o,routeContext:{outlet:e,matches:t.concat(r.slice(0,a+1))}},u?l:void 0!==o.route.element?o.route.element:e)};return n&&(o.route.errorElement||0===a)?h(Un,{location:n.location,component:l,error:u,children:c()}):c()}),null)}function Vn(e){var t=ue(Nn);return t||Vt(!1),t}!function(e){e.UseRevalidator="useRevalidator"}(Rn||(Rn={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(jn||(jn={}));var qn;function Wn(e){return function(e){var t=ue(Mn).outlet;return t?h($n.Provider,{value:e},t):t}(e.context)}function Qn(e){Vt(!1)}function Gn(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?vt.Pop:a,l=e.navigator,c=e.static,s=void 0!==c&&c;Ln()&&Vt(!1);var f=n.replace(/^\/*/,"/"),d=oe((function(){return{basename:f,navigator:l,static:s}}),[f,l,s]);"string"===typeof o&&(o=Zt(o));var p=o,v=p.pathname,m=void 0===v?"/":v,y=p.search,g=void 0===y?"":y,_=p.hash,b=void 0===_?"":_,D=p.state,w=void 0===D?null:D,x=p.key,k=void 0===x?"default":x,C=oe((function(){var e=ln(m,f);return null==e?null:{pathname:e,search:g,hash:b,state:w,key:k}}),[f,m,g,b,w,k]);return null==C?null:h(On.Provider,{value:d},h(Tn.Provider,{children:i,value:{location:C,navigationType:u}}))}function Zn(e){var t=e.children,n=e.location,r=ue(Fn);return function(e,t){Ln()||Vt(!1);var n,r=ue(On).navigator,i=ue(Nn),o=ue(Mn).matches,a=o[o.length-1],u=a?a.params:{},l=(a&&a.pathname,a?a.pathnameBase:"/"),c=(a&&a.route,Pn());if(t){var s,f="string"===typeof t?Zt(t):t;"/"===l||(null==(s=f.pathname)?void 0:s.startsWith(l))||Vt(!1),n=f}else n=c;var d=n.pathname||"/",p=Xt(e,{pathname:"/"===l?d:d.slice(l.length)||"/"}),v=Yn(p&&p.map((function(e){return Object.assign({},e,{params:Object.assign({},u,e.params),pathname:hn([l,r.encodeLocation?r.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?l:hn([l,r.encodeLocation?r.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return t&&v?h(Tn.Provider,{value:{location:Dn({pathname:"/",search:"",hash:"",state:null,key:"default"},n),navigationType:vt.Pop}},v):v}(r&&!t?r.router.routes:Jn(t),n)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(qn||(qn={}));new Promise((function(){}));function Jn(e,t){void 0===t&&(t=[]);var n=[];return Se.forEach(e,(function(e,r){if(rt(e))if(e.type!==m){e.type!==Qn&&Vt(!1),e.props.index&&e.props.children&&Vt(!1);var i=[].concat(At(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=Jn(e.props.children,i)),n.push(o)}else n.push.apply(n,Jn(e.props.children,t))})),n}function Kn(e){var t=e.basename,n=e.children,r=e.window,i=re();null==i.current&&(i.current=function(e){return void 0===e&&(e={}),Kt((function(e,t){var n=Zt(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 Qt("",{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:Gt(t))}),(function(e,t){qt("/"===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=St(X({action:o.action,location:o.location}),2),u=a[0],l=a[1];return ne((function(){return o.listen(l)}),[o]),h(Gn,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:o})}var Xn,er;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Xn||(Xn={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(er||(er={}));var tr;function nr(e,t,n){return(t=Ot(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality",topQueries:"/top-queries",trace:"/trace"},ir={header:{timeSelector:!0,executionControls:!0}},or=(nr(tr={},rr.home,ir),nr(tr,rr.dashboards,ir),nr(tr,rr.cardinality,{header:{cardinalityDatePicker:!0}}),tr),ar=rr;function ur(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 lr(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=dr().parse(n,{ignoreQueryPrefix:!0});return pr()(r,e,t||"")},gr={serverUrl:cr().serverURL||window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),tenantId:Number(yr("g0.tenantID",0))};function _r(e,t){switch(t.type){case"SET_SERVER":return lr(lr({},e),{},{serverUrl:t.payload});case"SET_TENANT_ID":return lr(lr({},e),{},{tenantId:t.payload});default:throw new Error}}var br=0;function Dr(e,t,n,i,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:--br,__source:o,__self:i};if("function"==typeof e&&(a=e.defaultProps))for(u in a)void 0===l[u]&&(l[u]=a[u]);return r.vnode&&r.vnode(c),c}var wr=z({}),xr=function(){return ue(wr).state},kr=function(){return ue(wr).dispatch},Cr=Object.entries(gr).reduce((function(e,t){var n=St(t,2),r=n[0],i=n[1];return lr(lr({},e),{},nr({},r,yr(r)||i))}),{}),Er="YYYY-MM-DD",Sr="YYYY-MM-DD HH:mm:ss",Ar="YYYY-MM-DD[T]HH:mm:ss",Fr=window.innerWidth/4,Nr=1,Or=1578e8,Tr=Intl.supportedValuesOf("timeZone"),Mr=[{long:"days",short:"d",possible:"day"},{long:"weeks",short:"w",possible:"week"},{long:"months",short:"M",possible:"mon"},{long:"years",short:"y",possible:"year"},{long:"hours",short:"h",possible:"hour"},{long:"minutes",short:"m",possible:"min"},{long:"seconds",short:"s",possible:"sec"},{long:"milliseconds",short:"ms",possible:"millisecond"}].map((function(e){return e.short})),Br=function(e){return Math.round(1e3*e)/1e3},Lr=function(e){var t=e.match(/\d+/g),n=e.match(/[a-zA-Z]+/g);if(n&&t&&Mr.includes(n[0]))return nr({},n[0],t[0])},Pr=function(e,t){var n=(t||gt()().toDate()).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?lr(lr({},e),n):lr({},e)}),{}),i=gt().duration(r).asSeconds();return{start:n-i,end:n,step:Br(i/Fr)||.001,date:Ir(t||gt()().toDate())}},Ir=function(e){return gt().tz(e).utc().format(Ar)},$r=function(e){return gt().tz(e).format(Ar)},zr=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(" ")},Rr=function(e){return gt()(1e3*e).toDate()},jr=[{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 gt()().tz().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return gt()().tz().endOf("day").toDate()}}].map((function(e){return lr({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return gt()().tz().toDate()}},e)})),Ur=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,i=e.defaultEndInput,o=null===(t=jr.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||yr("g0.relative_time",o),u=jr.find((function(e){return e.id===a}));return{relativeTimeId:u?a:"none",duration:u?u.duration:r,endInput:u?u.until():i}},Hr=function(e){var t=gt()().tz(e);return"UTC".concat(t.format("Z"))},Yr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new RegExp(e,"i");return Tr.reduce((function(n,r){var i=(r.match(/^(.*?)\//)||[])[1]||"unknown",o=Hr(r),a={region:r,utc:o,search:"".concat(r," ").concat(o," ").concat(r.replace(/[/_]/gim," "))},u=!e||e&&t.test(a.search);return u&&n[i]?n[i].push(a):u&&(n[i]=[a]),n}),{})},Vr=function(e){gt().tz.setDefault(e)},qr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):Qr([e])},Wr=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(c){return t}},Qr=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Gr=Wr("TIMEZONE")||gt().tz.guess();Vr(Gr);var Zr,Jr=yr("g0.range_input"),Kr=Ur({defaultDuration:Jr||"1h",defaultEndInput:(Zr=yr("g0.end_input",gt()().utc().format(Ar)),gt()(Zr).utcOffset(0,!0).toDate()),relativeTimeId:Jr?yr("g0.relative_time","none"):void 0}),Xr=Kr.duration,ei=Kr.endInput,ti=Kr.relativeTimeId,ni={duration:Xr,period:Pr(Xr,ei),relativeTime:ti,timezone:Gr};function ri(e,t){switch(t.type){case"SET_DURATION":return lr(lr({},e),{},{duration:t.payload,period:Pr(t.payload,Rr(e.period.end)),relativeTime:"none"});case"SET_RELATIVE_TIME":return lr(lr({},e),{},{duration:t.payload.duration,period:Pr(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 zr(t)}(t.payload);return lr(lr({},e),{},{duration:n,period:Pr(n,t.payload.to),relativeTime:"none"});case"RUN_QUERY":var r=Ur({relativeTimeId:e.relativeTime,defaultDuration:e.duration,defaultEndInput:Rr(e.period.end)}),i=r.duration,o=r.endInput;return lr(lr({},e),{},{period:Pr(i,o)});case"RUN_QUERY_TO_NOW":return lr(lr({},e),{},{period:Pr(e.duration)});case"SET_TIMEZONE":return Vr(t.payload),qr("TIMEZONE",t.payload),lr(lr({},e),{},{timezone:t.payload});default:throw new Error}}var ii=z({}),oi=function(){return ue(ii).state},ai=function(){return ue(ii).dispatch},ui=function(){var e,t=(null===(e=window.location.search.match(/g\d+.expr/gim))||void 0===e?void 0:e.length)||1;return new Array(t>4?4:t).fill(1).map((function(e,t){return yr("g".concat(t,".expr"),"")}))}(),li={query:ui,queryHistory:ui.map((function(e){return{index:0,values:[e]}})),autocomplete:Wr("AUTOCOMPLETE")||!1};function ci(e,t){switch(t.type){case"SET_QUERY":return lr(lr({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return lr(lr({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),lr(lr({},e),{},{queryHistory:e.queryHistory});case"TOGGLE_AUTOCOMPLETE":return qr("AUTOCOMPLETE",!e.autocomplete),lr(lr({},e),{},{autocomplete:!e.autocomplete});default:throw new Error}}var si=z({}),fi=function(){return ue(si).state},di=function(){return ue(si).dispatch},hi=function(){return Dr("svg",{viewBox:"0 0 74 24",fill:"currentColor",children:[Dr("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"}),Dr("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 Dr("svg",{viewBox:"0 0 15 17",fill:"currentColor",children:Dr("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"})})},vi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},mi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},yi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},gi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},_i=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})})},bi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Di=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},wi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},xi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})},ki=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"})})},Ci=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"m7 10 5 5 5-5z"})})},Ei=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:[Dr("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"}),Dr("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]})},Si=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ai=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Fi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ni=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M8 5v14l11-7z"})})},Oi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ti=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Mi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Bi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Li=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})})},Pi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})},Ii=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},$i=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},zi=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},Ri=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("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"})})},ji=function(){return Dr("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:Dr("path",{d:"M20 9H4v2h16V9zM4 15h16v-2H4v2z"})})},Ui=n(123),Hi=n.n(Ui),Yi=function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))},Vi=function(e,t){document.documentElement.style.setProperty("--".concat(e),t)},qi=function(e){var t=St(X({width:0,height:0}),2),n=t[0],r=t[1];return te((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)}}),[]),n},Wi=function(e){var t=e.activeItem,n=e.items,r=e.color,i=void 0===r?Yi("color-primary"):r,o=e.onChange,a=e.indicatorPlacement,u=void 0===a?"bottom":a,l=qi(document.body),c=re(null),s=St(X({left:0,width:0,bottom:0}),2),f=s[0],d=s[1];return te((function(){if(c.current){var e=c.current,t=e.offsetLeft,n=e.offsetWidth,r=e.offsetHeight;d({left:t,width:n,bottom:"top"===u?r-2:0})}}),[l,t,c,n]),Dr("div",{className:"vm-tabs",children:[n.map((function(e){return Dr("div",{className:Hi()(nr({"vm-tabs-item":!0,"vm-tabs-item_active":t===e.value},e.className||"",e.className)),ref:t===e.value?c:void 0,style:{color:i},onClick:(n=e.value,function(){o(n)}),children:[e.icon&&Dr("div",{className:Hi()({"vm-tabs-item__icon":!0,"vm-tabs-item__icon_single":!e.label}),children:e.icon}),e.label]},e.value);var n})),Dr("div",{className:"vm-tabs__indicator",style:lr(lr({},f),{},{borderColor:i})})]})},Qi=[{value:"chart",icon:Dr(Ti,{}),label:"Graph",prometheusCode:0},{value:"code",icon:Dr(Bi,{}),label:"JSON",prometheusCode:3},{value:"table",icon:Dr(Mi,{}),label:"Table",prometheusCode:1}],Gi=function(){var e=no().displayType,t=ro();return Dr(Wi,{activeItem:e,items:Qi,onChange:function(n){var r;t({type:"SET_DISPLAY_TYPE",payload:null!==(r=n)&&void 0!==r?r:e})}})},Zi=yr("g0.tab",0),Ji=Qi.find((function(e){return e.prometheusCode===+Zi||e.value===Zi})),Ki=Wr("SERIES_LIMITS"),Xi={displayType:(null===Ji||void 0===Ji?void 0:Ji.value)||"chart",nocache:!1,isTracingEnabled:!1,seriesLimits:Ki?JSON.parse(Wr("SERIES_LIMITS")):vr,tableCompact:Wr("TABLE_COMPACT")||!1};function eo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return lr(lr({},e),{},{displayType:t.payload});case"SET_SERIES_LIMITS":return qr("SERIES_LIMITS",JSON.stringify(t.payload)),lr(lr({},e),{},{seriesLimits:t.payload});case"TOGGLE_QUERY_TRACING":return lr(lr({},e),{},{isTracingEnabled:!e.isTracingEnabled});case"TOGGLE_NO_CACHE":return lr(lr({},e),{},{nocache:!e.nocache});case"TOGGLE_TABLE_COMPACT":return qr("TABLE_COMPACT",!e.tableCompact),lr(lr({},e),{},{tableCompact:!e.tableCompact});default:throw new Error}}var to=z({}),no=function(){return ue(to).state},ro=function(){return ue(to).dispatch},io={customStep:parseFloat(yr("g0.step_input","0")),yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function oo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return lr(lr({},e),{},{yaxis:lr(lr({},e.yaxis),{},{limits:lr(lr({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"SET_CUSTOM_STEP":return lr(lr({},e),{},{customStep:t.payload});case"SET_YAXIS_LIMITS":return lr(lr({},e),{},{yaxis:lr(lr({},e.yaxis),{},{limits:lr(lr({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var ao=z({}),uo=function(){return ue(ao).dispatch},lo={runQuery:0,topN:yr("topN",10),date:yr("date",gt()().tz().format(Er)),focusLabel:yr("focusLabel",""),match:yr("match",""),extraLabel:yr("extra_label","")};function co(e,t){switch(t.type){case"SET_TOP_N":return lr(lr({},e),{},{topN:t.payload});case"SET_DATE":return lr(lr({},e),{},{date:t.payload});case"SET_MATCH":return lr(lr({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return lr(lr({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return lr(lr({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return lr(lr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var so=z({}),fo=function(){return ue(so).state},ho=function(){return ue(so).dispatch},po={topN:yr("topN",null),maxLifetime:yr("maxLifetime",""),runQuery:0};function vo(e,t){switch(t.type){case"SET_TOP_N":return lr(lr({},e),{},{topN:t.payload});case"SET_MAX_LIFE_TIME":return lr(lr({},e),{},{maxLifetime:t.payload});case"SET_RUN_QUERY":return lr(lr({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var mo,yo=z({}),go=function(){return ue(yo).state},_o={success:Dr(Di,{}),error:Dr(bi,{}),warning:Dr(_i,{}),info:Dr(gi,{})},bo=function(e){var t=e.variant,n=e.children;return Dr("div",{className:Hi()(nr({"vm-alert":!0},"vm-alert_".concat(t),t)),children:[Dr("div",{className:"vm-alert__icon",children:_o[t||"info"]}),Dr("div",{className:"vm-alert__content",children:n})]})},Do=z({showInfoMessage:function(){}}),wo=function(){return ue(Do)},xo=function(){for(var e=arguments.length,t=new Array(e),n=0;nd,v=r.top-20<0,m=r.left+g.width+20>f,y=r.left-20<0;return h&&(r.top=t.top-g.height-u),v&&(r.top=t.height+t.top+u),m&&(r.left=t.right-g.width-l),y&&(r.left=t.left+l),r}),[n,i,p,t]);d&&Co(b,(function(){return v(!1)}),n);var x=Hi()(nr({"vm-popper":!0,"vm-popper_open":p},"vm-popper_open_".concat(l),l));return Dr(m,{children:p&&mt.createPortal(Dr("div",{className:x,ref:b,style:w,children:t}),document.body)})},So=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=St(X(!1),2),c=l[0],s=l[1],f=St(X({width:0,height:0}),2),d=f[0],h=f[1],p=re(null),v=re(null),y=function(){return s(!1)};te((function(){return window.addEventListener("scroll",y),function(){window.removeEventListener("scroll",y)}}),[]),te((function(){v.current&&c&&h({width:v.current.clientWidth,height:v.current.clientHeight})}),[c]);var g=oe((function(){var e,t=null===p||void 0===p||null===(e=p.current)||void 0===e?void 0:e.base;if(!t||!c)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"),s=(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-(d.width-n.width)/2+f,r.top=n.height+n.top+s,i&&(r.left=n.right-d.width),a&&(r.left=n.left+f),l&&(r.top=n.top-d.height-s);var h=window,v=h.innerWidth,m=h.innerHeight,y=r.top+d.height+20>m,g=r.top-20<0,_=r.left+d.width+20>v,b=r.left-20<0;return y&&(r.top=n.top-d.height-s),g&&(r.top=n.height+n.top+s),_&&(r.left=n.right-d.width-f),b&&(r.left=n.left+f),r.top<0&&(r.top=20),r.left<0&&(r.left=20),r}),[p,o,c,d]),_=function(){"boolean"!==typeof r&&s(!0)},b=function(){s(!1)};return te((function(){"boolean"===typeof r&&s(r)}),[r]),te((function(){var e,t=null===p||void 0===p||null===(e=p.current)||void 0===e?void 0:e.base;if(t)return t.addEventListener("mouseenter",_),t.addEventListener("mouseleave",b),function(){t.removeEventListener("mouseenter",_),t.removeEventListener("mouseleave",b)}}),[p]),Dr(m,{children:[Dr(m,{ref:p,children:t}),c&&mt.createPortal(Dr("div",{className:"vm-tooltip",ref:v,style:g,children:n}),document.body)]})},Ao=[{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"}],Fo=function(){var e=ai(),t=sr(),n=St(X(!1),2),r=n[0],i=n[1],o=St(X(Ao[0]),2),a=o[0],u=o[1];te((function(){var t,n=a.seconds;return r?t=setInterval((function(){e({type:"RUN_QUERY"})}),1e3*n):u(Ao[0]),function(){t&&clearInterval(t)}}),[a,r]);var l=St(X(!1),2),c=l[0],s=l[1],f=re(null),d=function(e){return function(){!function(e){(r&&!e.seconds||!r&&e.seconds)&&i((function(e){return!e})),u(e),s(!1)}(e)}};return Dr(m,{children:[Dr("div",{className:"vm-execution-controls",children:Dr("div",{className:Hi()({"vm-execution-controls-buttons":!0,"vm-header-button":!t}),children:[Dr(So,{title:"Refresh dashboard",children:Dr(ko,{variant:"contained",color:"primary",onClick:function(){e({type:"RUN_QUERY"})},startIcon:Dr(wi,{})})}),Dr(So,{title:"Auto-refresh control",children:Dr("div",{ref:f,children:Dr(ko,{variant:"contained",color:"primary",fullWidth:!0,endIcon:Dr("div",{className:Hi()({"vm-execution-controls-buttons__arrow":!0,"vm-execution-controls-buttons__arrow_open":c}),children:Dr(xi,{})}),onClick:function(){s((function(e){return!e}))},children:a.title})})})]})}),Dr(Eo,{open:c,placement:"bottom-right",onClose:function(){s(!1)},buttonRef:f,children:Dr("div",{className:"vm-execution-controls-list",children:Ao.map((function(e){return Dr("div",{className:Hi()({"vm-list__item":!0,"vm-list__item_active":e.seconds===a.seconds}),onClick:d(e),children:e.title},e.seconds)}))})})]})},No=function(e){var t=e.relativeTime,n=e.setDuration;return Dr("div",{className:"vm-time-duration",children:jr.map((function(e){var r,i=e.id,o=e.duration,a=e.until,u=e.title;return Dr("div",{className:Hi()({"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)}))})},Oo=function(e){var t=e.viewDate,n=e.displayYears,r=e.onChangeViewDate;return Dr("div",{className:"vm-calendar-header",children:[Dr("div",{className:"vm-calendar-header-left",onClick:e.toggleDisplayYears,children:[Dr("span",{className:"vm-calendar-header-left__date",children:t.format("MMMM YYYY")}),Dr("div",{className:"vm-calendar-header-left__select-year",children:Dr(Ci,{})})]}),!n&&Dr("div",{className:"vm-calendar-header-right",children:[Dr("div",{className:"vm-calendar-header-right__prev",onClick:function(){r(t.subtract(1,"month"))},children:Dr(xi,{})}),Dr("div",{className:"vm-calendar-header-right__next",onClick:function(){r(t.add(1,"month"))},children:Dr(xi,{})})]})]})},To=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Mo=function(e){var t=e.viewDate,n=e.selectDate,r=e.onChangeSelectDate,i=gt()().tz().startOf("day"),o=oe((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(At(i))),e}),[t]),a=function(e){return function(){e&&r(e)}};return Dr("div",{className:"vm-calendar-body",children:[To.map((function(e){return Dr("div",{className:"vm-calendar-body-cell vm-calendar-body-cell_weekday",children:e[0]},e)})),o.map((function(e,t){return Dr("div",{className:Hi()({"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)}))]})},Bo=function(e){var t=e.viewDate,n=e.onChangeViewDate,r=oe((function(){return t.format("YYYY")}),[t]),i=oe((function(){var e=gt()().subtract(103,"year");return new Array(206).fill(e).map((function(e,t){return e.add(t,"year")}))}),[t]);te((function(){var e=document.getElementById("vm-calendar-year-".concat(r));e&&e.scrollIntoView({block:"center"})}),[]);return Dr("div",{className:"vm-calendar-years",children:i.map((function(e){return Dr("div",{className:Hi()({"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"}(mo||(mo={}));var Lo,Po=function(e){var t=e.selectDate,n=e.onChangeTime,r=e.onClose,i=St(X(mo.hour),2),o=i[0],a=i[1],u=St(X(t.format("HH")),2),l=u[0],c=u[1],s=St(X(t.format("mm")),2),f=s[0],d=s[1],h=St(X(t.format("ss")),2),p=h[0],v=h[1],m=oe((function(){return o===mo.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}}))}),[o,l,f,p]),y=oe((function(){switch(o){case mo.hour:return+l/12*360;case mo.minutes:return+f/60*360;case mo.seconds:return+p/60*360}}),[o,l,f,p]),g=re(null),_=re(null),b=re(null),D=function(e){return function(t){!function(e,t){t.target.select(),a(e)}(e,t)}};return te((function(){n("".concat(l,":").concat(f,":").concat(p))}),[l,f,p]),te((function(){c(t.format("HH")),d(t.format("mm")),v(t.format("ss"))}),[t]),te((function(){g.current&&g.current.focus()}),[]),Dr("div",{className:"vm-calendar-time-picker",children:[Dr("div",{className:"vm-calendar-time-picker-clock",children:[Dr("div",{className:Hi()({"vm-calendar-time-picker-clock__arrow":!0,"vm-calendar-time-picker-clock__arrow_offset":o===mo.hour&&("00"===l||+l>12)}),style:{transform:"rotate(".concat(y,"deg)")}}),m.map((function(e){return Dr("div",{className:Hi()({"vm-calendar-time-picker-clock__time":!0,"vm-calendar-time-picker-clock__time_offset":e.offset,"vm-calendar-time-picker-clock__time_hide":m.length>24&&e.value%5}),style:{transform:"rotate(".concat(e.degrees,"deg)")},onClick:(t=e.value,function(){var e=String(t);switch(o){case mo.hour:c(e),_.current&&_.current.focus();break;case mo.minutes:d(e),b.current&&b.current.focus();break;case mo.seconds:v(e),r()}}),children:Dr("span",{style:{transform:"rotate(-".concat(e.degrees,"deg)")},children:e.title})},e.value);var t}))]}),Dr("div",{className:"vm-calendar-time-picker-fields",children:[Dr("input",{className:"vm-calendar-time-picker-fields__input",value:l,onChange:function(e){var t=e.target,n=t.value,r=+n>23?"23":n;t.value=r,c(r),n.length>1&&_.current&&_.current.focus()},onFocus:D(mo.hour),ref:g,type:"number",min:0,max:24}),Dr("span",{children:":"}),Dr("input",{className:"vm-calendar-time-picker-fields__input",value:f,onChange:function(e){var t=e.target,n=t.value,r=+n>59?"59":n;t.value=r,d(r),n.length>1&&b.current&&b.current.focus()},onFocus:D(mo.minutes),ref:_,type:"number",min:0,max:60}),Dr("span",{children:":"}),Dr("input",{className:"vm-calendar-time-picker-fields__input",value:p,onChange:function(e){var t=e.target,n=t.value,i=+n>59?"59":n;t.value=i,v(i),n.length>1&&b.current&&r()},onFocus:D(mo.seconds),ref:b,type:"number",min:0,max:60})]})]})},Io=[{value:"date",icon:Dr(Si,{})},{value:"time",icon:Dr(Ei,{})}],$o=function(e){var t=e.date,n=e.timepicker,r=void 0!==n&&n,i=e.format,o=void 0===i?Sr:i,a=e.onChange,u=e.onClose,l=St(X(!1),2),c=l[0],s=l[1],f=St(X(gt().tz(t)),2),d=f[0],h=f[1],p=St(X(gt().tz(t)),2),v=p[0],y=p[1],g=St(X(Io[0].value),2),_=g[0],b=g[1],D=function(e){h(e),s(!1)};return te((function(){v.format()!==gt().tz(t).format()&&a(v.format(o))}),[v]),Dr("div",{className:"vm-calendar",children:["date"===_&&Dr(Oo,{viewDate:d,onChangeViewDate:D,toggleDisplayYears:function(){s((function(e){return!e}))},displayYears:c}),"date"===_&&Dr(m,{children:[!c&&Dr(Mo,{viewDate:d,selectDate:v,onChangeSelectDate:function(e){y(e),r&&b("time")}}),c&&Dr(Bo,{viewDate:d,onChangeViewDate:D})]}),"time"===_&&Dr(Po,{selectDate:v,onChangeTime:function(e){var t=St(e.split(":"),3),n=t[0],r=t[1],i=t[2];y((function(e){return e.set("hour",+n).set("minute",+r).set("second",+i)}))},onClose:function(){u&&u()}}),r&&Dr("div",{className:"vm-calendar__tabs",children:Dr(Wi,{activeItem:_,items:Io,onChange:function(e){b(e)},indicatorPlacement:"top"})})]})},zo=Ce((function(e,t){var n=e.date,r=e.targetRef,i=e.format,o=void 0===i?Sr:i,a=e.timepicker,u=e.onChange,l=St(X(!1),2),c=l[0],s=l[1],f=oe((function(){return n?gt().tz(n):gt()().tz()}),[n]),d=function(){s((function(e){return!e}))},h=function(){s(!1)},p=function(e){"Escape"!==e.key&&"Enter"!==e.key||h()};return te((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]),te((function(){return window.addEventListener("keyup",p),function(){window.removeEventListener("keyup",p)}}),[]),Dr(m,{children:Dr(Eo,{open:c,buttonRef:r,placement:"bottom-right",onClose:h,children:Dr("div",{ref:t,children:Dr($o,{date:f,format:o,timepicker:a,onChange:function(e){a||h(),u(e)},onClose:h})})})})})),Ro=zo,jo=function(){var e=re(null),t=qi(document.body),n=oe((function(){return t.width>1120}),[t]),r=St(X(),2),i=r[0],o=r[1],a=St(X(),2),u=a[0],l=a[1],c=oe((function(){return gt().tz(u).format(Sr)}),[u]),s=oe((function(){return gt().tz(i).format(Sr)}),[i]),f=oi(),d=f.period,h=d.end,p=d.start,v=f.relativeTime,y=f.timezone,g=f.duration,_=ai(),b=sr(),D=oe((function(){return{region:y,utc:Hr(y)}}),[y]);te((function(){o($r(Rr(h)))}),[y,h]),te((function(){l($r(Rr(p)))}),[y,p]);var w=function(e){var t=e.duration,n=e.until,r=e.id;_({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),O(!1)},x=oe((function(){return{start:gt().tz(Rr(p)).format(Sr),end:gt().tz(Rr(h)).format(Sr)}}),[p,h,y]),k=oe((function(){return v&&"none"!==v?v.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)}),[v,x]),C=re(null),E=re(null),S=re(null),A=re(null),F=St(X(!1),2),N=F[0],O=F[1],T=re(null),M=function(){O(!1)};return te((function(){var e=Ur({relativeTimeId:v,defaultDuration:g,defaultEndInput:Rr(h)});w({id:e.relativeTimeId,duration:e.duration,until:e.endInput})}),[y]),Co(e,(function(e){var t,n,r=e.target,i=(null===C||void 0===C?void 0:C.current)&&C.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===A||void 0===A?void 0:A.current)&&(null===A||void 0===A||null===(n=A.current)||void 0===n?void 0:n.contains(r));i||o||a||u||M()})),Dr(m,{children:[Dr("div",{ref:T,children:Dr(So,{title:"Time range controls",children:Dr(ko,{className:b?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Ei,{}),onClick:function(){O((function(e){return!e}))},children:n&&Dr("span",{children:k})})})}),Dr(Eo,{open:N,buttonRef:T,placement:"bottom-right",onClose:M,clickOutside:!1,children:Dr("div",{className:"vm-time-selector",ref:e,children:[Dr("div",{className:"vm-time-selector-left",children:[Dr("div",{className:"vm-time-selector-left-inputs",children:[Dr("div",{className:"vm-time-selector-left-inputs__date",ref:C,children:[Dr("label",{children:"From:"}),Dr("span",{children:c}),Dr(Si,{}),Dr(Ro,{ref:S,date:u||"",onChange:function(e){return l(e)},targetRef:C,timepicker:!0})]}),Dr("div",{className:"vm-time-selector-left-inputs__date",ref:E,children:[Dr("label",{children:"To:"}),Dr("span",{children:s}),Dr(Si,{}),Dr(Ro,{ref:A,date:i||"",onChange:function(e){return o(e)},targetRef:E,timepicker:!0})]})]}),Dr("div",{className:"vm-time-selector-left-timezone",children:[Dr("div",{className:"vm-time-selector-left-timezone__title",children:D.region}),Dr("div",{className:"vm-time-selector-left-timezone__utc",children:D.utc})]}),Dr(ko,{variant:"text",startIcon:Dr(Ai,{}),onClick:function(){return _({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"}),Dr("div",{className:"vm-time-selector-left__controls",children:[Dr(ko,{color:"error",variant:"outlined",onClick:function(){o($r(Rr(h))),l($r(Rr(p))),O(!1)},children:"Cancel"}),Dr(ko,{color:"primary",onClick:function(){return u&&i&&_({type:"SET_PERIOD",payload:{from:gt()(u).toDate(),to:gt()(i).toDate()}}),void O(!1)},children:"Apply"})]})]}),Dr(No,{relativeTime:v||"",setDuration:w})]})})]})};!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"}(Lo||(Lo={}));var Uo=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.endIcon,l=e.startIcon,c=e.disabled,s=void 0!==c&&c,f=e.autofocus,d=void 0!==f&&f,h=e.helperText,p=e.onChange,v=e.onEnter,m=e.onKeyDown,y=re(null),g=re(null),_=oe((function(){return"textarea"===i?g:y}),[i]),b=Hi()({"vm-text-field__input":!0,"vm-text-field__input_error":a,"vm-text-field__input_icon-start":l,"vm-text-field__input_disabled":s,"vm-text-field__input_textarea":"textarea"===i}),D=function(e){m&&m(e),"Enter"!==e.key||e.shiftKey||(e.preventDefault(),v&&v())},w=function(e){s||p&&p(e.target.value)};return te((function(){var e;d&&(null===_||void 0===_||null===(e=_.current)||void 0===e?void 0:e.focus)&&_.current.focus()}),[_,d]),Dr("label",{className:Hi()({"vm-text-field":!0,"vm-text-field_textarea":"textarea"===i}),"data-replicated-value":n,children:[l&&Dr("div",{className:"vm-text-field__icon-start",children:l}),u&&Dr("div",{className:"vm-text-field__icon-end",children:u}),"textarea"===i?Dr("textarea",{className:b,disabled:s,ref:g,value:n,onInput:w,onKeyDown:D,rows:1}):Dr("input",{className:b,disabled:s,ref:y,value:n,onInput:w,onKeyDown:D,type:i}),t&&Dr("span",{className:"vm-text-field__label",children:t}),Dr("span",{className:"vm-text-field__error","data-show":!!a,children:a}),h&&!a&&Dr("span",{className:"vm-text-field__helper-text",children:h})]})},Ho=function(e){var t;try{t=new URL(e)}catch(g){return!1}return"http:"===t.protocol||"https:"===t.protocol},Yo=function(e){var t=e.serverUrl,n=e.onChange,r=e.onEnter,i=St(X(""),2),o=i[0],a=i[1];return Dr("div",{children:[Dr("div",{className:"vm-server-configurator__title",children:"Server URL"}),Dr(Uo,{autofocus:!0,value:t,error:o,onChange:function(e){var t=e||"";n(t),a(""),t||a(Lo.emptyServer),Ho(t)||a(Lo.validServer)},onEnter:r})]})},Vo=function(e){var t=e.title,n=e.children,r=e.onClose,i=function(e){"Escape"===e.key&&r()};return te((function(){return window.addEventListener("keyup",i),function(){window.removeEventListener("keyup",i)}}),[]),mt.createPortal(Dr("div",{className:"vm-modal",onMouseDown:r,children:Dr("div",{className:"vm-modal-content",children:[Dr("div",{className:"vm-modal-content-header",children:[t&&Dr("div",{className:"vm-modal-content-header__title",children:t}),Dr("div",{className:"vm-modal-header__close",children:Dr(ko,{variant:"text",size:"small",onClick:r,children:Dr(mi,{})})})]}),Dr("div",{className:"vm-modal-content-body",onMouseDown:function(e){e.stopPropagation()},children:n})]})}),document.body)},qo=[{label:"Graph",type:"chart"},{label:"JSON",type:"code"},{label:"Table",type:"table"}],Wo=function(e){var t=e.limits,n=e.onChange,r=e.onEnter,i=St(X({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 lr(lr({},e),{},nr({},r,+i<0?Lo.positiveNumber:""))})),n(lr(lr({},t),{},nr({},r,i||1/0)))}(r,e)}};return Dr("div",{className:"vm-limits-configurator",children:[Dr("div",{className:"vm-server-configurator__title",children:["Series limits by tabs",Dr(So,{title:"To disable limits set to 0",children:Dr(ko,{variant:"text",color:"primary",size:"small",startIcon:Dr(gi,{})})}),Dr("div",{className:"vm-limits-configurator-title__reset",children:Dr(ko,{variant:"text",color:"primary",size:"small",startIcon:Dr(yi,{}),onClick:function(){n(vr)},children:"Reset"})})]}),Dr("div",{className:"vm-limits-configurator__inputs",children:qo.map((function(e){return Dr(Uo,{label:e.label,value:t[e.type],error:o[e.type],onChange:u(e.type),onEnter:r,type:"number"},e.type)}))})]})},Qo=function(e){var t=e.defaultExpanded,n=void 0!==t&&t,r=e.onChange,i=e.title,o=e.children,a=St(X(n),2),u=a[0],l=a[1];return te((function(){r&&r(u)}),[u]),Dr(m,{children:[Dr("header",{className:"vm-accordion-header ".concat(u&&"vm-accordion-header_open"),onClick:function(){l((function(e){return!e}))},children:[i,Dr("div",{className:"vm-accordion-header__arrow ".concat(u&&"vm-accordion-header__arrow_open"),children:Dr(xi,{})})]}),u&&Dr("section",{className:"vm-accordion-section",children:o},"content")]})},Go=function(e){var t=e.timezoneState,n=e.onChange,r=Yr(),i=St(X(!1),2),o=i[0],a=i[1],u=St(X(""),2),l=u[0],s=u[1],f=re(null),d=oe((function(){if(!l)return r;try{return Yr(l)}catch(c){return{}}}),[l,r]),h=oe((function(){return Object.keys(d)}),[d]),p=oe((function(){return{region:gt().tz.guess(),utc:Hr(gt().tz.guess())}}),[]),v=oe((function(){return{region:t,utc:Hr(t)}}),[t]),m=function(){a(!1)},y=function(e){return function(){!function(e){n(e.region),s(""),m()}(e)}};return Dr("div",{className:"vm-timezones",children:[Dr("div",{className:"vm-server-configurator__title",children:"Time zone"}),Dr("div",{className:"vm-timezones-item vm-timezones-item_selected",onClick:function(){a((function(e){return!e}))},ref:f,children:[Dr("div",{className:"vm-timezones-item__title",children:v.region}),Dr("div",{className:"vm-timezones-item__utc",children:v.utc}),Dr("div",{className:Hi()({"vm-timezones-item__icon":!0,"vm-timezones-item__icon_open":o}),children:Dr(Ci,{})})]}),Dr(Eo,{open:o,buttonRef:f,placement:"bottom-left",onClose:m,children:Dr("div",{className:"vm-timezones-list",children:[Dr("div",{className:"vm-timezones-list-header",children:[Dr("div",{className:"vm-timezones-list-header__search",children:Dr(Uo,{autofocus:!0,label:"Search",value:l,onChange:function(e){s(e)}})}),Dr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(p),children:[Dr("div",{className:"vm-timezones-item__title",children:["Browser Time (",p.region,")"]}),Dr("div",{className:"vm-timezones-item__utc",children:p.utc})]})]}),h.map((function(e){return Dr("div",{className:"vm-timezones-list-group",children:Dr(Qo,{defaultExpanded:!0,title:Dr("div",{className:"vm-timezones-list-group__title",children:e}),children:Dr("div",{className:"vm-timezones-list-group-options",children:d[e]&&d[e].map((function(e){return Dr("div",{className:"vm-timezones-item vm-timezones-list-group-options__item",onClick:y(e),children:[Dr("div",{className:"vm-timezones-item__title",children:e.region}),Dr("div",{className:"vm-timezones-item__utc",children:e.utc})]},e.search)}))})})},e)}))]})})]})},Zo="Settings",Jo=function(){var e=sr(),t=xr().serverUrl,n=oi().timezone,r=no().seriesLimits,i=kr(),o=ai(),a=ro(),u=St(X(t),2),l=u[0],c=u[1],s=St(X(r),2),f=s[0],d=s[1],h=St(X(n),2),p=h[0],v=h[1],y=St(X(!1),2),g=y[0],_=y[1],b=function(){return _(!1)},D=function(){i({type:"SET_SERVER",payload:l}),o({type:"SET_TIMEZONE",payload:p}),a({type:"SET_SERIES_LIMITS",payload:f}),b()};return Dr(m,{children:[Dr(So,{title:Zo,children:Dr(ko,{className:Hi()({"vm-header-button":!e}),variant:"contained",color:"primary",startIcon:Dr(vi,{}),onClick:function(){return _(!0)}})}),g&&Dr(Vo,{title:Zo,onClose:b,children:Dr("div",{className:"vm-server-configurator",children:[!e&&Dr("div",{className:"vm-server-configurator__input",children:Dr(Yo,{serverUrl:l,onChange:c,onEnter:D})}),Dr("div",{className:"vm-server-configurator__input",children:Dr(Wo,{limits:f,onChange:d,onEnter:D})}),Dr("div",{className:"vm-server-configurator__input",children:Dr(Go,{timezoneState:p,onChange:v})}),Dr("div",{className:"vm-server-configurator__footer",children:[Dr(ko,{variant:"outlined",color:"error",onClick:b,children:"Cancel"}),Dr(ko,{variant:"contained",onClick:D,children:"apply"})]})]})})]})},Ko={windows:"Windows",mac:"Mac OS",linux:"Linux"},Xo=(Object.values(Ko).find((function(e){return navigator.userAgent.indexOf(e)>=0}))||"unknown")===Ko.mac?"Cmd":"Ctrl",ea=[{title:"Query",list:[{keys:["Enter"],description:"Run"},{keys:["Shift","Enter"],description:"Multi-line queries"},{keys:[Xo,"Arrow Up"],description:"Previous command from the Query history"},{keys:[Xo,"Arrow Down"],description:"Next command from the Query history"},{keys:[Xo,"Click by 'Eye'"],description:"Toggle multiple queries"}]},{title:"Graph",list:[{keys:[Xo,"Scroll Up"],alt:["+"],description:"Zoom in"},{keys:[Xo,"Scroll Down"],alt:["-"],description:"Zoom out"},{keys:[Xo,"Click and Drag"],description:"Move the graph left/right"}]},{title:"Legend",list:[{keys:["Mouse Click"],description:"Select series"},{keys:[Xo,"Mouse Click"],description:"Toggle multiple series"}]}],ta=function(){var e=St(X(!1),2),t=e[0],n=e[1],r=sr();return Dr(m,{children:[Dr(So,{title:"Shortcut keys",placement:"bottom-center",children:Dr(ko,{className:r?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Fi,{}),onClick:function(){n(!0)}})}),t&&Dr(Vo,{title:"Shortcut keys",onClose:function(){n(!1)},children:Dr("div",{className:"vm-shortcuts",children:ea.map((function(e){return Dr("div",{className:"vm-shortcuts-section",children:[Dr("h3",{className:"vm-shortcuts-section__title",children:e.title}),Dr("div",{className:"vm-shortcuts-section-list",children:e.list.map((function(e){return Dr("div",{className:"vm-shortcuts-section-list-item",children:[Dr("div",{className:"vm-shortcuts-section-list-item__key",children:[e.keys.map((function(t,n){return Dr(m,{children:[Dr("code",{children:t},t),n!==e.keys.length-1?"+":""]})})),e.alt&&e.alt.map((function(t,n){return Dr(m,{children:["or",Dr("code",{children:t},t),n!==e.alt.length-1?"+":""]})}))]}),Dr("p",{className:"vm-shortcuts-section-list-item__description",children:e.description})]},e.keys.join("+"))}))})]},e.title)}))})})]})},na=function(){var e=sr(),t=re(null),n=fo().date,r=ho(),i=oe((function(){return gt().tz(n).format(Er)}),[n]);return Dr("div",{children:[Dr("div",{ref:t,children:Dr(So,{title:"Date control",children:Dr(ko,{className:e?"":"vm-header-button",variant:"contained",color:"primary",startIcon:Dr(Si,{}),children:i})})}),Dr(Ro,{date:n||"",format:Er,onChange:function(e){r({type:"SET_DATE",payload:e})},targetRef:t})]})},ra=function(){var e=Yi("color-primary"),t=sr(),n=cr().headerStyles,r=(n=void 0===n?{}:n).background,i=void 0===r?t?"#FFF":e:r,o=n.color,a=void 0===o?t?e:"#FFF":o,u=In(),l=Pn(),c=l.search,s=l.pathname,f=oe((function(){return[{label:"Custom panel",value:ar.home},{label:"Dashboards",value:ar.dashboards,hide:t},{label:"Cardinality",value:ar.cardinality},{label:"Top queries",value:ar.topQueries},{label:"Trace analyzer",value:ar.trace}]}),[t]),d=St(X(s),2),h=d[0],p=d[1],v=oe((function(){return(or[s]||{}).header||{}}),[s]),m=function(e){u({pathname:e,search:c})};return te((function(){p(s)}),[s]),Dr("header",{className:Hi()({"vm-header":!0,"vm-header_app":t}),style:{background:i,color:a},children:[!t&&Dr("div",{className:"vm-header__logo",onClick:function(){m(ar.home),mr({}),window.location.reload()},style:{color:a},children:Dr(hi,{})}),Dr("div",{className:"vm-header-nav",children:Dr(Wi,{activeItem:h,items:f.filter((function(e){return!e.hide})),color:a,onChange:function(e){p(e),u(e)}})}),Dr("div",{className:"vm-header__settings",children:[(null===v||void 0===v?void 0:v.timeSelector)&&Dr(jo,{}),(null===v||void 0===v?void 0:v.cardinalityDatePicker)&&Dr(na,{}),(null===v||void 0===v?void 0:v.executionControls)&&Dr(Fo,{}),Dr(Jo,{}),Dr(ta,{})]})]})},ia=function(){var e="2019-".concat(gt()().format("YYYY"));return Dr("footer",{className:"vm-footer",children:[Dr("a",{className:"vm-footer__link vm-footer__website",target:"_blank",href:"https://victoriametrics.com/",rel:"noreferrer",children:[Dr(pi,{}),"victoriametrics.com"]}),Dr("a",{className:"vm-footer__link",target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",rel:"noreferrer",children:"create an issue"}),Dr("div",{className:"vm-footer__copyright",children:["\xa9 ",e," VictoriaMetrics"]})]})},oa=function(){var e=sr();return Dr("section",{className:"vm-container",children:[Dr(ra,{}),Dr("div",{className:Hi()({"vm-container-body":!0,"vm-container-body_app":e}),children:Dr(Wn,{})}),!e&&Dr(ia,{})]})};function aa(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Et(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=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}}}}var ua,la,ca="u-off",sa="u-label",fa="width",da="height",ha="top",pa="bottom",va="left",ma="right",ya="#000",ga=ya+"0",_a="mousemove",ba="mousedown",Da="mouseup",wa="mouseenter",xa="mouseleave",ka="dblclick",Ca="change",Ea="dppxchange",Sa="undefined"!=typeof window,Aa=Sa?document:null,Fa=Sa?window:null,Na=Sa?navigator:null;function Oa(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function Ta(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function Ma(e,t,n){e.style[t]=n+"px"}function Ba(e,t,n,r){var i=Aa.createElement(e);return null!=t&&Oa(i,t),null!=n&&n.insertBefore(i,r),i}function La(e,t){return Ba("div",e,t)}var Pa=new WeakMap;function Ia(e,t,n,r,i){var o="translate("+t+"px,"+n+"px)";o!=Pa.get(e)&&(e.style.transform=o,Pa.set(e,o),t<0||n<0||t>r||n>i?Oa(e,ca):Ta(e,ca))}var $a=new WeakMap;function za(e,t,n){var r=t+n;r!=$a.get(e)&&($a.set(e,r),e.style.background=t,e.style.borderColor=n)}var Ra=new WeakMap;function ja(e,t,n,r){var i=t+""+n;i!=Ra.get(e)&&(Ra.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 Ua={passive:!0},Ha=lr(lr({},Ua),{},{capture:!0});function Ya(e,t,n,r){t.addEventListener(e,n,r?Ha:Ua)}function Va(e,t,n,r){t.removeEventListener(e,n,r?Ha:Ua)}function qa(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:cu((n+r)/2)]=t&&i<=n;i+=r)if(null!=e[i])return i;return-1}function Qa(e,t,n,r){var i=_u,o=-_u;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=du(i,e[a]),o=hu(o,e[a]));return[i,o]}function Ga(e,t,n){for(var r=_u,i=-_u,o=t;o<=n;o++)e[o]>0&&(r=du(r,e[o]),i=hu(i,e[o]));return[r==_u?1:r,i==-_u?10:i]}function Za(e,t,n,r){var i=vu(e),o=vu(t),a=10==n?mu:yu;e==t&&(-1==i?(e*=n,t/=n):(e/=n,t*=n));var u=1==o?fu:cu,l=(1==i?cu:fu)(a(lu(e))),c=u(a(lu(t))),s=pu(n,l),f=pu(n,c);return l<0&&(s=Ou(s,-l)),c<0&&(f=Ou(f,-c)),r?(e=s*i,t=f*o):(e=Nu(e,s),t=Fu(t,f)),[e,t]}function Ja(e,t,n,r){var i=Za(e,t,n,r);return 0==e&&(i[0]=0),0==t&&(i[1]=0),i}Sa&&function e(){var t=devicePixelRatio;ua!=t&&(ua=t,la&&Va(Ca,la,e),la=matchMedia("(min-resolution: ".concat(ua-.001,"dppx) and (max-resolution: ").concat(ua+.001,"dppx)")),Ya(Ca,la,e),Fa.dispatchEvent(new CustomEvent(Ea)))}();var Ka={mode:3,pad:.1},Xa={pad:0,soft:null,mode:0},eu={min:Xa,max:Xa};function tu(e,t,n,r){return ju(n)?ru(e,t,n):(Xa.pad=n,Xa.soft=r?0:null,Xa.mode=r?3:0,ru(e,t,eu))}function nu(e,t){return null==e?t:e}function ru(e,t,n){var r=n.min,i=n.max,o=nu(r.pad,0),a=nu(i.pad,0),u=nu(r.hard,-_u),l=nu(i.hard,_u),c=nu(r.soft,_u),s=nu(i.soft,-_u),f=nu(r.mode,0),d=nu(i.mode,0),h=t-e,p=mu(h),v=hu(lu(e),lu(t)),m=mu(v),y=lu(m-p);(h<1e-9||y>10)&&(h=0,0!=e&&0!=t||(h=1e-9,2==f&&c!=_u&&(o=0),2==d&&s!=-_u&&(a=0)));var g=h||v||1e3,_=mu(g),b=pu(10,cu(_)),D=Ou(Nu(e-g*(0==h?0==e?.1:1:o),b/10),9),w=e>=c&&(1==f||3==f&&D<=c||2==f&&D>=c)?c:_u,x=hu(u,D=w?w:du(w,D)),k=Ou(Fu(t+g*(0==h?0==t?.1:1:a),b/10),9),C=t<=s&&(1==d||3==d&&k>=s||2==d&&k<=s)?s:-_u,E=du(l,k>C&&t<=C?C:hu(C,k));return x==E&&0==x&&(E=100),[x,E]}var iu=new Intl.NumberFormat(Sa?Na.language:"en-US"),ou=function(e){return iu.format(e)},au=Math,uu=au.PI,lu=au.abs,cu=au.floor,su=au.round,fu=au.ceil,du=au.min,hu=au.max,pu=au.pow,vu=au.sign,mu=au.log10,yu=au.log2,gu=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return au.asinh(e/t)},_u=1/0;function bu(e){return 1+(0|mu((e^e>>31)-(e>>31)))}function Du(e,t){return su(e/t)*t}function wu(e,t,n){return du(hu(e,t),n)}function xu(e){return"function"==typeof e?e:function(){return e}}var ku=function(e){return e},Cu=function(e,t){return t},Eu=function(e){return null},Su=function(e){return!0},Au=function(e,t){return e==t};function Fu(e,t){return fu(e/t)*t}function Nu(e,t){return cu(e/t)*t}function Ou(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(zu(e))return e;var n=Math.pow(10,t),r=e*n*(1+Number.EPSILON);return su(r)/n}var Tu=new Map;function Mu(e){return((""+e).split(".")[1]||"").length}function Bu(e,t,n,r){for(var i=[],o=r.map(Mu),a=t;a=0&&a>=0?0:u)+(a>=o[c]?0:o[c]),d=Ou(s,f);i.push(d),Tu.set(d,f)}return i}var Lu={},Pu=[],Iu=[null,null],$u=Array.isArray,zu=Number.isInteger;function Ru(e){return"string"==typeof e}function ju(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Uu(e){return null!=e&&"object"==typeof e}var Hu=Object.getPrototypeOf(Uint8Array);function Yu(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ju;if($u(e)){var r=e.find((function(e){return null!=e}));if($u(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 el(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return el(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function nl(e,t){t=t||Xu;for(var n,r=[],i=/\{([a-z]+)\}|[^{]+/gi;n=i.exec(e);)r.push("{"==n[0][0]?tl[n[1]]:n[0]);return function(e){for(var n="",i=0;i=a,v=f>=o&&f=i?i:f,N=_+(cu(c)-cu(y))+Fu(y-_,F);h.push(N);for(var O=t(N),T=O.getHours()+O.getMinutes()/n+O.getSeconds()/r,M=f/r,B=d/u.axes[l]._space;!((N=Ou(N+f,1==e?0:3))>s);)if(M>1){var L=cu(Ou(T+M,6))%24,P=t(N).getHours()-L;P>1&&(P=-1),T=(T+M)%24,Ou(((N-=P*r)-h[h.length-1])/f,3)*B>=.7&&h.push(N)}else h.push(N)}return h}}]}var Dl=St(bl(1),3),wl=Dl[0],xl=Dl[1],kl=Dl[2],Cl=St(bl(.001),3),El=Cl[0],Sl=Cl[1],Al=Cl[2];function Fl(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 Nl(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 Ol(e,t,n){return new Date(e,t,n)}function Tl(e,t){return t(e)}Bu(2,-53,53,[1]);function Ml(e,t){return function(n,r){return t(e(r))}}var Bl={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 Ll=[0,0];function Pl(e,t,n){return function(e){0==e.button&&n(e)}}function Il(e,t,n){return n}var $l={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Ll[0]=t,Ll[1]=n,Ll},points:{show:function(e,t){var n=e.cursor.points,r=La(),i=n.size(e,t);Ma(r,fa,i),Ma(r,da,i);var o=i/-2;Ma(r,"marginLeft",o),Ma(r,"marginTop",o);var a=n.width(e,t,i);return a&&Ma(r,"borderWidth",a),r},size:function(e,t){return ic(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:Pl,mouseup:Pl,click:Pl,dblclick:Pl,mousemove:Il,mouseleave:Il,mouseenter:Il},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},zl={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Rl=Vu({},zl,{filter:Cu}),jl=Vu({},Rl,{size:10}),Ul=Vu({},zl,{show:!1}),Hl='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"',Yl="bold "+Hl,Vl={show:!0,scale:"x",stroke:ya,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Yl,side:2,grid:Rl,ticks:jl,border:Ul,font:Hl,rotate:0},ql={show:!0,scale:"x",auto:!1,sorted:1,min:_u,max:-_u,idxs:[]};function Wl(e,t,n,r,i){return t.map((function(e){return null==e?"":ou(e)}))}function Ql(e,t,n,r,i,o,a){for(var u=[],l=Tu.get(i)||0,c=n=a?n:Ou(Fu(n,i),l);c<=r;c=Ou(c+i,l))u.push(Object.is(c,-0)?0:c);return u}function Gl(e,t,n,r,i,o,a){var u=[],l=e.scales[e.axes[t].scale].log,c=cu((10==l?mu:yu)(n));i=pu(l,c),c<0&&(i=Ou(i,-c));var s=n;do{u.push(s),(s=Ou(s+i,Tu.get(i)))>=i*l&&(i=s)}while(s<=r);return u}function Zl(e,t,n,r,i,o,a){var u=e.scales[e.axes[t].scale].asinh,l=r>u?Gl(e,t,hu(u,n),r,i):[u],c=r>=0&&n<=0?[0]:[];return(n<-u?Gl(e,t,hu(u,-r),-n,i):[u]).reverse().map((function(e){return-e})).concat(c,l)}var Jl=/./,Kl=/[12357]/,Xl=/[125]/,ec=/1/;function tc(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?Jl:l(7,a)-s>=c?Kl:l(5,a)-s>=c?Xl:ec;return t.map((function(e){return 4==u.distr&&0==e||f.test(e)?e:null}))}function nc(e,t){return null==t?"":ou(t)}var rc={show:!0,scale:"y",stroke:ya,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Yl,side:3,grid:Rl,ticks:jl,border:Ul,font:Hl,rotate:0};function ic(e,t){return Ou((3+2*(e||1))*t,3)}var oc={scale:null,auto:!0,sorted:0,min:_u,max:-_u},ac=function(e,t,n,r,i){return i},uc={show:!0,auto:!0,sorted:0,gaps:ac,alpha:1,facets:[Vu({},oc,{scale:"x"}),Vu({},oc,{scale:"y"})]},lc={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:ac,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=lu(u-a)/(e.series[t].points.space*ua);return i[1]-i[0]<=l},filter:null},values:null,min:_u,max:-_u,idxs:[],path:null,clip:null};function cc(e,t,n,r,i){return n/10}var sc={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},fc=Vu({},sc,{time:!1,ori:1}),dc={};function hc(e,t){var n=dc[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?Ec:Sc,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 _c(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 bc(e){return 0==e?ku:1==e?su:function(t){return Du(t,e)}}function Dc(e){var t=0==e?wc:xc,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=du(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 wc=function(e,t,n){e.moveTo(t,n)},xc=function(e,t,n){e.moveTo(n,t)},kc=function(e,t,n){e.lineTo(t,n)},Cc=function(e,t,n){e.lineTo(n,t)},Ec=Dc(0),Sc=Dc(1),Ac=function(e,t,n,r,i,o){e.arc(t,n,r,i,o)},Fc=function(e,t,n,r,i,o){e.arc(n,t,r,i,o)},Nc=function(e,t,n,r,i,o,a){e.bezierCurveTo(t,n,r,i,o,a)},Oc=function(e,t,n,r,i,o,a){e.bezierCurveTo(n,t,i,r,a,o)};function Tc(e){return function(e,t,n,r,i){return pc(e,t,(function(t,o,a,u,l,c,s,f,d,h,p){var v,m,y=t.pxRound,g=t.points;0==u.ori?(v=wc,m=Ac):(v=xc,m=Fc);var _=Ou(g.width*ua,3),b=(g.size-g.width)/2*ua,D=Ou(2*b,3),w=new Path2D,x=new Path2D,k=e.bbox,C=k.left,E=k.top,S=k.width,A=k.height;Ec(x,C-D,E-D,S+2*D,A+2*D);var F=function(e){if(null!=a[e]){var t=y(c(o[e],u,h,f)),n=y(s(a[e],l,p,d));v(w,t+b,n),m(w,t,n,b,0,2*uu)}};if(i)i.forEach(F);else for(var N=n;N<=r;N++)F(N);return{stroke:_>0?w:null,fill:w,clip:x,flags:3}}))}}function Mc(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 Bc=Mc(kc),Lc=Mc(Cc);function Pc(e){var t=nu(null===e||void 0===e?void 0:e.alignGaps,0);return function(e,n,r,i){return pc(e,n,(function(o,a,u,l,c,s,f,d,h,p,v){var m,y,g=o.pxRound,_=function(e){return g(s(e,l,p,d))},b=function(e){return g(f(e,c,v,h))};0==l.ori?(m=kc,y=Bc):(m=Cc,y=Lc);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},E=C.stroke,S=_u,A=-_u,F=_(a[1==k?r:i]),N=Wa(u,r,i,1*k),O=Wa(u,r,i,-1*k),T=_(a[N]),M=_(a[O]),B=1==k?r:i;B>=r&&B<=i;B+=k){var L=_(a[B]);L==F?null!=u[B]&&(w=b(u[B]),S==_u&&(m(E,L,w),D=w),S=du(w,S),A=hu(w,A)):(S!=_u&&(y(E,F,S,A,D,w),x=F),null!=u[B]?(m(E,L,w=b(u[B])),S=A=D=w):(S=_u,A=-_u),F=L)}S!=_u&&S!=A&&x!=F&&y(E,F,S,A,D,w);var P=St(vc(e,n),2),I=P[0],$=P[1];if(null!=o.fill||0!=I){var z=C.fill=new Path2D(E),R=b(o.fillTo(e,n,o.min,o.max,I));m(z,M,R),m(z,T,R)}if(!o.spanGaps){var j,U=[];(j=U).push.apply(j,At(_c(a,u,r,i,k,_,t))),C.gaps=U=o.gaps(e,n,r,i,U),C.clip=gc(U,l.ori,d,h,p,v)}return 0!=$&&(C.band=2==$?[yc(e,n,r,i,E,-1),yc(e,n,r,i,E,1)]:yc(e,n,r,i,E,$)),C}))}}function Ic(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?Tu.get(l):0)<=17)return[l,c]}while(++u0?e:t.clamp(r,e,t.min,t.max,t.key)):4==t.distr?gu(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=La("uplot");(null!=e.id&&(s.id=e.id),Oa(s,e.class),e.title)&&(La("u-title",s).textContent=e.title);var f=Ba("canvas"),d=r.ctx=f.getContext("2d"),h=La("u-wrap",s),p=r.under=La("u-under",h);h.appendChild(f);var v=r.over=La("u-over",h),m=+nu((e=Yu(e)).pxAlign,1),y=bc(m);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(r,e)||e)}));var g=e.ms||.001,_=r.series=1==i?Uc(e.series||[],ql,lc,!1):function(e,t){return e.map((function(e,n){return 0==n?null:Vu({},t,e)}))}(e.series||[null],uc),b=r.axes=Uc(e.axes||[],Vl,rc,!0),D=r.scales={},w=r.bands=e.bands||[];w.forEach((function(e){e.fill=xu(e.fill||null),e.dir=nu(e.dir,-1)}));var x=2==i?_[1].facets[0].scale:_[0].scale,k={axes:function(){for(var e=function(e){var t=b[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,o=void 0,a=void 0,u=t.stroke(r,e),c=0==n||3==n?-1:1;if(t.label){var s=t.labelGap*c,f=su((t._lpos+s)*ua);Ke(t.labelFont[0],u,"center",2==n?ha:pa),d.save(),1==i?(o=a=0,d.translate(f,su(de+pe/2)),d.rotate((3==n?-uu:uu)/2)):(o=su(fe+he/2),a=f),d.fillText(t.label,o,a),d.restore()}var h=St(t._found,2),p=h[0],v=h[1];if(0==v)return"continue";var m=D[t.scale],g=0==i?he:pe,_=0==i?fe:de,w=su(t.gap*ua),x=t._splits,k=2==m.distr?x.map((function(e){return We[e]})):x,C=2==m.distr?We[x[1]]-We[x[0]]:p,E=t.ticks,S=t.border,A=E.show?su(E.size*ua):0,F=t._rotate*-uu/180,N=y(t._pos*ua),O=N+(A+w)*c;a=0==i?O:0,o=1==i?O:0,Ke(t.font[0],u,1==t.align?va:2==t.align?ma:F>0?va:F<0?ma:0==i?"center":3==n?ma:va,F||1==i?"middle":2==n?ha:pa);for(var T=1.5*t.font[1],M=x.map((function(e){return y(l(e,m,g,_))})),B=t._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=wu(Ye-1,0,Oe-1),n=wu(Ve+1,0,Oe-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){je!=e.alpha&&(d.globalAlpha=je=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!=je&&(d.globalAlpha=je=1),an("drawSeries",t)}})))}},C=(e.drawOrder||["axes","series"]).map((function(e){return k[e]}));function E(t){var n=D[t];if(null==n){var r=(e.scales||Lu)[t]||Lu;if(null!=r.from)E(r.from),D[t]=Vu({},D[r.from],r,{key:t});else{(n=D[t]=Vu({},t==x?sc:fc,r)).key=t;var o=n.time,a=n.range,u=$u(a);if((t!=x||2==i&&!o)&&(!u||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?Ka:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?Ka:{mode:1,hard:a[1],soft:a[1]}},u=!1),!u&&ju(a))){var l=a;a=function(e,t,n){return null==t?Iu:tu(t,n,l)}}n.range=xu(a||(o?Vc:t==x?3==n.distr?Qc:4==n.distr?Zc:Yc:3==n.distr?Wc:4==n.distr?Gc:qc)),n.auto=xu(!u&&n.auto),n.clamp=xu(n.clamp||cc),n._min=n._max=null}}}for(var S in E("x"),E("y"),1==i&&_.forEach((function(e){E(e.scale)})),b.forEach((function(e){E(e.scale)})),e.scales)E(S);var A,F,N=D[x],O=N.distr;0==N.ori?(Oa(s,"u-hz"),A=a,F=u):(Oa(s,"u-vt"),A=u,F=a);var T={};for(var M in D){var B=D[M];null==B.min&&null==B.max||(T[M]={min:B.min,max:B.max},B.min=B.max=null)}var L,P=e.tzDate||function(e){return new Date(su(e/g))},I=e.fmtDate||nl,$=1==g?kl(P):Al(P),z=Nl(P,Fl(1==g?xl:Sl,I)),R=Ml(P,Tl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",I)),j=[],U=r.legend=Vu({},Bl,e.legend),H=U.show,Y=U.markers;U.idxs=j,Y.width=xu(Y.width),Y.dash=xu(Y.dash),Y.stroke=xu(Y.stroke),Y.fill=xu(Y.fill);var V,q=[],W=[],Q=!1,G={};if(U.live){var Z=_[1]?_[1].values:null;for(var J in V=(Q=null!=Z)?Z(r,1,0):{_:0})G[J]="--"}if(H)if(L=Ba("table","u-legend",s),U.mount(r,L),Q){var K=Ba("tr","u-thead",L);for(var X in Ba("th",null,K),V)Ba("th",sa,K).textContent=X}else Oa(L,"u-inline"),U.live&&Oa(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&&(Ya(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||(Va(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,ye=!1,ge=!1,_e=!1,be=!1;function De(e,t,n){(n||e!=r.width||t!=r.height)&&we(e,t),lt(!1),ye=!0,me=!0,xe.left>=0&&(ge=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))}})),Fe[0]=e,Fe[1]=n,Fe[2]=t,Fe[3]=r,ue-=He[1]+He[3],ce+=He[3],le-=He[2]+He[0],se+=He[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=Du(ce*ua,.5),de=n.top=Du(se*ua,.5),he=n.width=Du(ue*ua,.5),pe=n.height=Du(le*ua,.5)}r.setSize=function(e){De(e.width,e.height)};var xe=r.cursor=Vu({},$l,{drag:{y:2==i}},e.cursor);xe.idxs=j,xe._lock=!1;var ke=xe.points;ke.show=xu(ke.show),ke.size=xu(ke.size),ke.stroke=xu(ke.stroke),ke.width=xu(ke.width),ke.fill=xu(ke.fill);var Ce=r.focus=Vu({},e.focus||{alpha:.3},xe.focus),Ee=Ce.prox>=0,Se=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&D[e.scale].time,o=e.value;e.value=n?Ru(o)?Ml(P,Tl(o,I)):o||R:o||nc,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Rc||Eu,e.fillTo=xu(e.fillTo||mc),e.pxAlign=+nu(e.pxAlign,m),e.pxRound=bc(e.pxAlign),e.stroke=xu(e.stroke||null),e.fill=xu(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=ic(e.width,1),u=e.points=Vu({},{size:a,width:hu(1,.2*a),stroke:e.stroke,space:2*a,paths:jc,_stroke:null,_fill:null},e.points);u.show=xu(u.show),u.filter=xu(u.filter),u.fill=xu(u.fill),u.stroke=xu(u.stroke),u.paths=xu(u.paths),u.pxAlign=e.pxAlign}if(H){var l=function(e,t){if(0==t&&(Q||!U.live||2==i))return Iu;var n=[],o=Ba("tr","u-series",L,L.childNodes[t]);Oa(o,e.class),e.show||Oa(o,ca);var a=Ba("th",null,o);if(Y.show){var u=La("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=La(sa,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)!=U.isolate){var r=_.some((function(e,t){return t>0&&t!=n&&e.show}));_.forEach((function(e,t){t>0&&It(t,r?t==n?ee:te:ee,!0,un.setSeries)}))}else It(n,{show:!e.show},!0,un.setSeries)}})),Ee&&re(wa,a,(function(t){xe._lock||It(_.indexOf(e),$t,!0,un.setSeries)}))),V){var f=Ba("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]),U.values.push(null)}if(xe.show){j.splice(t,0,null);var c=function(e,t){if(t>0){var n=xe.points.show(r,t);if(n)return Oa(n,"u-cursor-pt"),Oa(n,e.class),Ia(n,-10,-10,ue,le),v.insertBefore(n,Se[t]),n}}(e,t);c&&Se.splice(t,0,c)}an("addSeries",t)}r.addSeries=function(e,t){t=null==t?_.length:t,e=1==i?Hc(e,t,ql,lc):Hc(e,t,null,uc),_.splice(t,0,e),Ae(_[t],t)},r.delSeries=function(e){if(_.splice(e,1),H){U.values.splice(e,1),W.splice(e,1);var t=q.splice(e,1)[0];ie(null,t.firstChild),t.remove()}xe.show&&(j.splice(e,1),Se.length>1&&Se.splice(e,1)[0].remove()),an("delSeries",e)};var Fe=[!1,!1,!1,!1];function Ne(e,t,n,r){var i=St(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?su(Vl.size/3):0),1==c&&(o||u)&&(s=1==t&&!a||3==t&&!l?su(rc.size/2):0),s}var Oe,Te,Me,Be,Le,Pe,Ie,$e,ze,Re,je,Ue=r.padding=(e.padding||[Ne,Ne,Ne,Ne]).map((function(e){return xu(nu(e,Ne))})),He=r._padding=Ue.map((function(e,t){return e(r,t,Fe,0)})),Ye=null,Ve=null,qe=1==i?_[0].idxs:null,We=null,Qe=!1;function Ge(e,n){if(t=null==e?[]:Yu(e,Uu),2==i){Oe=0;for(var o=1;o<_.length;o++)Oe+=t[o][0].length;r.data=t=e}else if(null==t[0]&&(t[0]=[]),r.data=t.slice(),We=t[0],Oe=We.length,2==O){t[0]=Array(Oe);for(var a=0;a=0,be=!0,wt()}}function Ze(){var e,n;if(Qe=!0,1==i)if(Oe>0){if(Ye=qe[0]=0,Ve=qe[1]=Oe-1,e=t[0][Ye],n=t[0][Ve],2==O)e=Ye,n=Ve;else if(1==Oe)if(3==O){var r=St(Za(e,e,N.log,!1),2);e=r[0],n=r[1]}else if(4==O){var o=St(Ja(e,e,N.log,!1),2);e=o[0],n=o[1]}else if(N.time)n=e+su(86400/g);else{var a=St(tu(e,n,.1,!0),2);e=a[0],n=a[1]}}else Ye=qe[0]=e=null,Ve=qe[1]=n=null;Pt(x,e,n)}function Je(e,t,n,r,i,o){var a,u,l,c,s;null!==(a=e)&&void 0!==a||(e=ga),null!==(u=n)&&void 0!==u||(n=Pu),null!==(l=r)&&void 0!==l||(r="butt"),null!==(c=i)&&void 0!==c||(i=ga),null!==(s=o)&&void 0!==s||(o="round"),e!=Te&&(d.strokeStyle=Te=e),i!=Me&&(d.fillStyle=Me=i),t!=Be&&(d.lineWidth=Be=t),o!=Pe&&(d.lineJoin=Pe=o),r!=Ie&&(d.lineCap=Ie=r),n!=Le&&d.setLineDash(Le=n)}function Ke(e,t,n,r){t!=Me&&(d.fillStyle=Me=t),e!=$e&&(d.font=$e=e),n!=ze&&(d.textAlign=ze=n),r!=Re&&(d.textBaseline=Re=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=nu(Ye,0),u=nu(Ve,i.length-1),l=null==n.min?3==e.distr?Ga(i,a,u):Qa(i,a,u,o):[n.min,n.max];e.min=du(e.min,n.min=l[0]),e.max=hu(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=Ou(i.width*ua,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 y=fe,g=de,b=he,D=pe,x=p*ua/2;0==i.min&&(D+=x),0==i.max&&(g-=x,D+=x),(h=new Path2D).rect(y,g,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,y=_[p.series[1]],g=t[p.series[1]],b=(y._paths||Lu).band;$u(b)&&(b=1==p.dir?b[0]:b[1]);var D=null;y.show&&b&&function(e,t,n){for(t=nu(t,0),n=nu(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(g,Ye,Ve)?(D=p.fill(r,v)||u,m=y._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){Je(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=Te=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),Je(u,a,l,c,u),d.beginPath();var f,h,p,v,y=i+(0==r||3==r?-o:o);0==n?(h=i,v=y):(f=i,p=y);for(var g=0;g0&&(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,yt,gt,_t,bt,Dt=!1;function wt(){Dt||(Wu(xt),Dt=!0)}function xt(){ve&&(!function(){var e=Yu(D,Uu);for(var n in e){var o=e[n],a=T[n];if(null!=a&&null!=a.min)Vu(o,a),n==x&<(!0);else if(n!=x||2==i)if(0==Oe&&null==o.from){var u=o.range(r,null,null,n);o.min=u[0],o.max=u[1]}else o.min=_u,o.max=-_u}if(Oe>0)for(var l in _.forEach((function(n,o){if(1==i){var a=n.scale,u=e[a],l=T[a];if(0==o){var c=u.range(r,u.min,u.max,a);u.min=c[0],u.max=c[1],Ye=qa(u.min,t[0]),(Ve=qa(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=St(n.facets,2),f=s[0],d=s[1],h=f.scale,p=d.scale,v=St(t[o],2),m=v[0],y=v[1];Xe(e[h],T[h],f,m,f.sorted),Xe(e[p],T[p],d,y,d.sorted),n.min=d.min,n.max=d.max}})),e){var c=e[l],s=T[l];if(null==c.from&&(null==s||null==s.min)){var f=c.range(r,c.min==_u?null:c.min,c.max==-_u?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={},y=!1;for(var g in e){var b=e[g],w=D[g];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?mu(w.min):4==k?gu(w.min,w.asinh):w.min,w._max=3==k?mu(w.max):4==k?gu(w.max,w.asinh):w.max,m[g]=y=!0}}if(y){for(var C in _.forEach((function(e,t){2==i?t>0&&m.y&&(e._paths=null):m[e.scale]&&(e._paths=null)})),m)ye=!0,an("setScale",C);xe.show&&xe.left>=0&&(ge=be=!0)}for(var E in T)T[E]=null}(),ve=!1),ye&&(!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)}}(),ye=!1),me&&(Ma(p,va,ce),Ma(p,ha,se),Ma(p,fa,ue),Ma(p,da,le),Ma(v,va,ce),Ma(v,ha,se),Ma(v,fa,ue),Ma(v,da,le),Ma(h,fa,oe),Ma(h,da,ae),f.width=su(oe*ua),f.height=su(ae*ua),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;Ma(t,a?"left":"top",i-(3===o||0===o?r:0)),Ma(t,a?"width":"height",r),Ma(t,a?"top":"left",a?se:ce),Ma(t,a?"height":"width",a?le:ue),Ta(t,ca)}else Oa(t,ca)})),Te=Me=Be=Pe=Ie=$e=ze=Re=Le=null,je=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&&ge&&(qt(null,!0,!1),ge=!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==Oe){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(Oe>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==x&&2==i.distr&&Oe>0&&(n.min=qa(n.min,t[0]),n.max=qa(n.max,t[0]),n.min==n.max&&n.max++),T[e]=n,ve=!0,wt()}}r.redraw=function(e,t){ye=t||!1,!1!==e?Pt(x,N.min,N.max):wt()},r.setScale=kt;var Ct=!1,Et=xe.drag,At=Et.x,Ft=Et.y;xe.show&&(xe.x&&(ct=La("u-cursor-x",v)),xe.y&&(st=La("u-cursor-y",v)),0==N.ori?(ft=ct,dt=st):(ft=st,dt=ct),_t=xe.left,bt=xe.top);var Nt,Ot,Tt,Mt=r.select=Vu({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Bt=Mt.show?La("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 Jt&&Ma(Bt,n,e[n]);!1!==t&&an("setSelect")}}function Pt(e,t,n){kt(e,{min:t,max:n})}function It(e,t,n,o){null!=t.focus&&function(e){if(e!=Tt){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&&Se[e]&&(Se[e].style.opacity=t);H&&q[e]&&(q[e].style.opacity=t)}(i,o?1:Ce.alpha)})),Tt=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=H?q[e]:null;n.show?r&&Ta(r,ca):(r&&Oa(r,ca),Se.length>1&&Ia(Se[e],-10,-10,ue,le))}(r,t.show),Pt(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=It,r.addBand=function(e,t){e.fill=xu(e.fill||null),e.dir=nu(e.dir,-1),t=null==t?w.length:t,w.splice(t,0,e)},r.setBand=function(e,t){Vu(w[e],t)},r.delBand=function(e){null==e?w.length=0:w.splice(e,1)};var $t={focus:!0};function zt(e,t,n){var r=D[t];n&&(e=e/ua-(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?pu(10,a):4==u?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return au.sinh(e)*t}(a,r.asinh):a}function Rt(e,t){Ma(Bt,va,Mt.left=e),Ma(Bt,fa,Mt.width=t)}function jt(e,t){Ma(Bt,ha,Mt.top=e),Ma(Bt,da,Mt.height=t)}H&&Ee&&Ya(xa,L,(function(e){xe._lock||null!=Tt&&It(null,$t,!0,un.setSeries)})),r.valToIdx=function(e){return qa(e,t[0])},r.posToIdx=function(e,n){return qa(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 Ut=0==N.ori?Rt:jt,Ht=1==N.ori?Rt:jt;function Yt(e,t){if(null!=e){var n=e.idx;U.idx=n,_.forEach((function(e,t){(t>0||!Q)&&Vt(t,n)}))}H&&U.live&&function(){if(H&&U.live)for(var e=2==i?1:0;e<_.length;e++)if(0!=e||!Q){var t=U.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==O?We:t[e];i=Q?o.values(r,e,n):{_:o.value(r,a[n],e,n)}}U.values[e]=i}function qt(e,n,o){yt=_t,gt=bt;var a,u=St(xe.move(r,_t,bt),2);_t=u[0],bt=u[1],xe.show&&(ft&&Ia(ft,su(_t),0,ue,le),dt&&Ia(dt,0,su(bt),ue,le));var l=Ye>Ve;Nt=_u;var c=0==N.ori?ue:le,s=1==N.ori?ue:le;if(_t<0||0==Oe||l){a=null;for(var f=0;f<_.length;f++)f>0&&Se.length>1&&Ia(Se[f],-10,-10,ue,le);if(Ee&&It(null,$t,!0,null==e&&un.setSeries),U.live){j.fill(null),be=!0;for(var d=0;d<_.length;d++)U.values[d]=G}}else{var h,p;1==i&&(a=qa(h=zt(0==N.ori?_t:bt,x),t[0],Ye,Ve),p=Fu(A(t[0][a],N,c,0),.5));for(var v=2==i?1:0;v<_.length;v++){var m=_[v],y=j[v],g=1==i?t[v][y]:t[v][1][y],b=xe.dataIdx(r,v,a,h),w=1==i?t[v][b]:t[v][1][b];be=be||w!=g||b!=y,j[v]=b;var k=b==a?p:Fu(A(1==i?t[0][b]:t[v][0][b],N,c,0),.5);if(v>0&&m.show){var C=null==w?-10:Fu(F(w,1==i?D[m.scale]:D[m.facets[1].scale],s,0),.5);if(C>0&&1==i){var E=lu(C-bt);E<=Nt&&(Nt=E,Ot=v)}var S=void 0,O=void 0;if(0==N.ori?(S=k,O=C):(S=C,O=k),be&&Se.length>1){za(Se[v],xe.points.fill(r,v),xe.points.stroke(r,v));var T=void 0,M=void 0,B=void 0,L=void 0,P=!0,I=xe.points.bbox;if(null!=I){P=!1;var $=I(r,v);B=$.left,L=$.top,T=$.width,M=$.height}else B=S,L=O,T=M=xe.points.size(r,v);ja(Se[v],T,M,P),Ia(Se[v],B,L,ue,le)}}if(U.live){if(!be||0==v&&Q)continue;Vt(v,b)}}}if(xe.idx=a,xe.left=_t,xe.top=bt,be&&(U.idx=a,Yt()),Mt.show&&Ct)if(null!=e){var z=St(un.scales,2),R=z[0],H=z[1],Y=St(un.match,2),V=Y[0],q=Y[1],W=St(e.cursor.sync.scales,2),Z=W[0],J=W[1],K=e.cursor.drag;if(At=K._x,Ft=K._y,At||Ft){var X,ee,te,ne,re,ie=e.select,oe=ie.left,ae=ie.top,ce=ie.width,se=ie.height,fe=e.scales[R].ori,de=e.posToVal,he=null!=R&&V(R,Z),pe=null!=H&&q(H,J);he&&At?(0==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[R],ne=A(de(X,Z),te,c,0),re=A(de(X+ee,Z),te,c,0),Ut(du(ne,re),lu(re-ne))):Ut(0,c),pe&&Ft?(1==fe?(X=oe,ee=ce):(X=ae,ee=se),te=D[H],ne=F(de(X,J),te,s,0),re=F(de(X+ee,J),te,s,0),Ht(du(ne,re),lu(re-ne))):Ht(0,s)}else Kt()}else{var ve=lu(yt-ht),me=lu(gt-pt);if(1==N.ori){var ye=ve;ve=me,me=ye}At=Et.x&&ve>=Et.dist,Ft=Et.y&&me>=Et.dist;var ge,_e,De=Et.uni;null!=De?At&&Ft&&(Ft=me>=De,(At=ve>=De)||Ft||(me>ve?Ft=!0:At=!0)):Et.x&&Et.y&&(At||Ft)&&(At=Ft=!0),At&&(0==N.ori?(ge=vt,_e=_t):(ge=mt,_e=bt),Ut(du(ge,_e),lu(_e-ge)),Ft||Ht(0,s)),Ft&&(1==N.ori?(ge=vt,_e=_t):(ge=mt,_e=bt),Ht(du(ge,_e),lu(_e-ge)),At||Ut(0,c)),At||Ft||(Ut(0,0),Ht(0,0))}if(Et._x=At,Et._y=Ft,null==e){if(o){if(null!=ln){var we=St(un.scales,2),ke=we[0],Ae=we[1];un.values[0]=null!=ke?zt(0==N.ori?_t:bt,ke):null,un.values[1]=null!=Ae?zt(1==N.ori?_t:bt,Ae):null}sn(_a,r,_t,bt,ue,le,a)}if(Ee){var Fe=o&&un.setSeries,Ne=Ce.prox;null==Tt?Nt<=Ne&&It(Ot,$t,!0,Fe):Nt>Ne?It(null,$t,!0,Fe):Ot!=Tt&&It(Ot,$t,!0,Fe)}}!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||(Zt(e,t,n,r,i,o,a,!1,null!=e),null!=e?qt(null,!0,!0):qt(t,!0,!1))}function Zt(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=St(un.scales,2),d=f[0],h=f[1],p=t.cursor.sync,v=St(p.values,2),m=v[0],y=v[1],g=St(p.scales,2),_=g[0],b=g[1],w=St(un.match,2),x=w[0],k=w[1],C=t.axes[0].side%2==1,E=0==N.ori?ue:le,S=1==N.ori?ue:le,A=C?a:o,F=C?o:a,O=C?i:n,T=C?n:i;if(n=null!=_?x(d,_)?l(m,D[d],E,0):-10:E*(O/A),i=null!=b?k(h,b)?l(y,D[h],S,0):-10:S*(T/F),1==N.ori){var M=n;n=i,i=M}}if(s&&((n<=1||n>=ue-1)&&(n=Du(n,ue)),(i<=1||i>=le-1)&&(i=Du(i,le))),c){ht=n,pt=i;var B=St(xe.move(r,n,i),2);vt=B[0],mt=B[1]}else _t=n,bt=i}var Jt={width:0,height:0,left:0,top:0};function Kt(){Lt(Jt,!1)}function Xt(e,t,n,i,o,a,u){Ct=!0,At=Ft=Et._x=Et._y=!1,Zt(e,t,n,i,o,a,0,!0,!1),null!=e&&(re(Da,Aa,en),sn(ba,r,vt,mt,ue,le,null))}function en(e,t,n,i,o,a,u){Ct=Et._x=Et._y=!1,Zt(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),Et.setScale&&d){var h=l,p=s,v=c,m=f;if(1==N.ori&&(h=c,p=f,v=l,m=s),At&&Pt(x,zt(h,x),zt(h+p,x)),Ft)for(var y in D){var g=D[y];y!=x&&null==g.from&&g.min!=_u&&Pt(y,zt(v+m,y),zt(v,y))}Kt()}else xe.lock&&(xe._lock=!xe._lock,xe._lock||qt(null,!0,!1));null!=e&&(ie(Da,Aa),sn(Da,r,_t,bt,ue,le,null))}function tn(e,t,n,i,o,a,u){Ze(),Kt(),null!=e&&sn(ka,r,_t,bt,ue,le,null)}function nn(){b.forEach(Xc),De(r.width,r.height,!0)}Ya(Ea,Fa,nn);var rn={};rn.mousedown=Xt,rn.mousemove=Gt,rn.mouseup=en,rn.dblclick=tn,rn.setSeries=function(e,t,n,r){It(n,r,!0,!1)},xe.show&&(re(ba,v,Xt),re(_a,v,Gt),re(wa,v,Qt),re(xa,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==N.ori?(l=At,c=Ft):(l=Ft,c=At),l&&c&&(s=_t<=10||_t>=ue-10,f=bt<=10||bt>=le-10),l&&s&&(_t=_t=3&&10==i.log?tc:Cu)),e.font=Kc(e.font),e.labelFont=Kc(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&&(Fe[t]=!0,e._el=La("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(s),fn()):n(r,fn):fn(),r}es.assign=Vu,es.fmtNum=ou,es.rangeNum=tu,es.rangeLog=Za,es.rangeAsinh=Ja,es.orient=pc,es.pxRatio=ua,es.join=function(e,t){for(var n=new Set,r=0;r=a&&M<=u;M+=A){var B=s[M];if(null!=B){var L=x(c[M]),P=k(B);1==t?C(S,L,F):C(S,O,P),C(S,L,P),F=P,O=L}}var I=O;i&&1==t&&C(S,I=D+w,F);var $=St(vc(e,o),2),z=$[0],R=$[1];if(null!=l.fill||0!=z){var j=E.fill=new Path2D(S),U=k(l.fillTo(e,o,l.min,l.max,z));C(j,I,U),C(j,T,U)}if(!l.spanGaps){var H,Y=[];(H=Y).push.apply(H,At(_c(c,s,a,u,A,x,r)));var V=l.width*ua/2,q=n||1==t?V:-V,W=n||-1==t?-V:V;Y.forEach((function(e){e[0]+=q,e[1]+=W})),E.gaps=Y=l.gaps(e,o,a,u,Y),E.clip=gc(Y,f.ori,v,m,y,g)}return 0!=R&&(E.band=2==R?[yc(e,o,a,u,S,-1),yc(e,o,a,u,S,1)]:yc(e,o,a,u,S,R)),E}))}},ts.bars=function(e){var t=nu((e=e||Lu).size,[.6,_u,1]),n=e.align||0,r=(e.gap||0)*ua,i=nu(e.radius,0),o=1-t[0],a=nu(t[1],_u)*ua,u=nu(t[2],1)*ua,l=nu(e.disp,Lu),c=nu(e.each,(function(e){})),s=l.fill,f=l.stroke;return function(e,t,d,h){return pc(e,t,(function(p,v,m,y,g,_,b,D,w,x,k){var C,E,S=p.pxRound,A=y.dir*(0==y.ori?1:-1),F=g.dir*(1==g.ori?1:-1),N=0==y.ori?Ec:Sc,O=0==y.ori?c:function(e,t,n,r,i,o,a){c(e,t,n,i,r,a,o)},T=St(vc(e,t),2),M=T[0],B=T[1],L=3==g.distr?1==M?g.max:g.min:0,P=b(L,g,k,w),I=S(p.width*ua),$=!1,z=null,R=null,j=null,U=null;null==s||0!=I&&null==f||($=!0,z=s.values(e,t,d,h),R=new Map,new Set(z).forEach((function(e){null!=e&&R.set(e,new Path2D)})),I>0&&(j=f.values(e,t,d,h),U=new Map,new Set(j).forEach((function(e){null!=e&&U.set(e,new Path2D)}))));var H=l.x0,Y=l.size;if(null!=H&&null!=Y){v=H.values(e,t,d,h),2==H.unit&&(v=v.map((function(t){return e.posToVal(D+t*x,y.key,!0)})));var V=Y.values(e,t,d,h);E=S((E=2==Y.unit?V[0]*x:_(V[0],y,x,D)-_(0,y,x,D))-I),C=1==A?-I/2:E+I/2}else{var q=x;if(v.length>1)for(var W=null,Q=0,G=1/0;Q=d&&Q<=h;Q+=A){var ie=m[Q];if(void 0!==ie){var oe=_(2!=y.distr||null!=l?v[Q]:Q,y,x,D),ae=b(nu(ie,L),g,k,w);null!=re&&null!=ie&&(P=b(re[Q],g,k,w));var ue=S(oe-C),le=S(hu(ae,P)),ce=S(du(ae,P)),se=le-ce,fe=i*E;null!=ie&&($?(I>0&&null!=j[Q]&&N(U.get(j[Q]),ue,ce+cu(I/2),E,hu(0,se-I),fe),null!=z[Q]&&N(R.get(z[Q]),ue,ce+cu(I/2),E,hu(0,se-I),fe)):N(X,ue,ce+cu(I/2),E,hu(0,se-I),fe),O(e,t,Q,ue-I/2,ce,E+I,se)),0!=B&&(F*B==1?(le=ce,ce=J):(ce=le,le=J),N(ee,ue-I/2,ce,E+I,hu(0,se=le-ce),0))}}return I>0&&(K.stroke=$?U:X),K.fill=$?R:X,K}))}},ts.spline=function(e){return function(e,t){var n=nu(null===t||void 0===t?void 0:t.alignGaps,0);return function(t,r,i,o){return pc(t,r,(function(a,u,l,c,s,f,d,h,p,v,m){var y,g,_,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?(y=wc,_=kc,g=Nc):(y=xc,_=Cc,g=Oc);var x=c.dir*(0==c.ori?1:-1);i=Wa(l,i,o,1),o=Wa(l,i,o,-1);for(var k=D(u[1==x?i:o]),C=k,E=[],S=[],A=1==x?i:o;A>=i&&A<=o;A+=x)if(null!=l[A]){var F=D(u[A]);E.push(C=F),S.push(w(l[A]))}var N={stroke:e(E,S,y,_,g,b),fill:null,clip:null,band:null,gaps:null,flags:1},O=N.stroke,T=St(vc(t,r),2),M=T[0],B=T[1];if(null!=a.fill||0!=M){var L=N.fill=new Path2D(O),P=w(a.fillTo(t,r,a.min,a.max,M));_(L,C,P),_(L,k,P)}if(!a.spanGaps){var I,$=[];(I=$).push.apply(I,At(_c(u,l,i,o,x,D,n))),N.gaps=$=a.gaps(t,r,i,o,$),N.clip=gc($,c.ori,h,p,v,m)}return 0!=B&&(N.band=2==B?[yc(t,r,i,o,O,-1),yc(t,r,i,o,O,1)]:yc(t,r,i,o,O,B)),N}))}}(Ic,e)};var ns,rs={height:500,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}}}},is=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},os=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,e.ctx.font)),Math.ceil(a)},as=function(e){return function(e){for(var t=0,n=0;n>8*i&255).toString(16)).substr(-2);return r}(e)},us=function(e){return e.replace(/^\[\d+]/,"").replace(/{.+}/gim,"")},ls=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},cs=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]:"";return t.map((function(e){return"".concat(is(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:lr(lr({},n),{},{side:1}):{space:80,values:ss}}))},ds=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]},hs=n(61),ps=n.n(hs),vs=function(e){var t=e.u,n=e.id,r=e.unit,i=void 0===r?"":r,o=e.metrics,a=e.series,u=e.tooltipIdx,l=e.tooltipOffset,c=e.isSticky,s=e.onClose,f=re(null),d=St(X({top:-999,left:-999}),2),h=d[0],p=d[1],v=St(X(!1),2),y=v[0],g=v[1],_=St(X(!1),2),b=_[0],D=_[1],w=St(X(u.seriesIdx),2),x=w[0],k=w[1],C=St(X(u.dataIdx),2),E=C[0],S=C[1],A=oe((function(){return t.root.querySelector(".u-wrap")}),[t]),F=oe((function(){return pr()(t,["data",x,E],0)}),[t,x,E]),N=oe((function(){return is(F)}),[F]),O=oe((function(){return t.data[0][E]}),[t,E]),T=oe((function(){return gt()(1e3*O).tz().format("YYYY-MM-DD HH:mm:ss:SSS (Z)")}),[O]),M=oe((function(){var e;return as((null===(e=a[x])||void 0===e?void 0:e.label)||"")}),[a,x]),B=oe((function(){var e,t=((null===(e=a[x])||void 0===e?void 0:e.label)||"").replace(/{.+}/gim,"").trim();return us(t)}),[]),L=oe((function(){var e,t=(null===(e=o[x-1])||void 0===e?void 0:e.metric)||{},n=Object.keys(t).filter((function(e){return"__name__"!==e}));return n.map((function(e){return"".concat(e,'="').concat(t[e],'"')}))}),[o,x]),P=function(e){if(y){var t=e.clientX,n=e.clientY;p({top:n,left:t})}},I=function(){g(!1)};return te((function(){var e;if(f.current){var n=t.valToPos(F||0,(null===(e=a[x])||void 0===e?void 0:e.scale)||"1"),r=t.valToPos(O,"x"),i=f.current.getBoundingClientRect(),o=i.width,u=i.height,c=t.over.getBoundingClientRect(),s=r+o>=c.width?o+20:0,d=n+u>=c.height?u+20:0;p({top:n+l.top+10-d,left:r+l.left+10-s})}}),[t,F,O,x,l,f]),te((function(){k(u.seriesIdx),S(u.dataIdx)}),[u]),te((function(){return y&&(document.addEventListener("mousemove",P),document.addEventListener("mouseup",I)),function(){document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",I)}}),[y]),!A||u.seriesIdx<0||u.dataIdx<0?null:mt.createPortal(Dr("div",{className:Hi()({"vm-chart-tooltip":!0,"vm-chart-tooltip_sticky":c,"vm-chart-tooltip_moved":b}),ref:f,style:h,children:[Dr("div",{className:"vm-chart-tooltip-header",children:[Dr("div",{className:"vm-chart-tooltip-header__date",children:T}),c&&Dr(m,{children:[Dr(ko,{className:"vm-chart-tooltip-header__drag",variant:"text",size:"small",startIcon:Dr(ji,{}),onMouseDown:function(e){D(!0),g(!0);var t=e.clientX,n=e.clientY;p({top:n,left:t})}}),Dr(ko,{className:"vm-chart-tooltip-header__close",variant:"text",size:"small",startIcon:Dr(mi,{}),onClick:function(){s&&s(n)}})]})]}),Dr("div",{className:"vm-chart-tooltip-data",children:[Dr("div",{className:"vm-chart-tooltip-data__marker",style:{background:M}}),Dr("p",{children:[B,":",Dr("b",{className:"vm-chart-tooltip-data__value",children:N}),i]})]}),!!L.length&&Dr("div",{className:"vm-chart-tooltip-info",children:L.map((function(e,t){return Dr("div",{children:e},"".concat(e,"_").concat(t))}))})]}),A)};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(ns||(ns={}));var ms=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=re(null),f=St(X(!1),2),d=f[0],p=f[1],v=St(X({min:o.start,max:o.end}),2),m=v[0],y=v[1],g=St(X(),2),_=g[0],b=g[1],D=qi(c),w=St(X(!1),2),x=w[0],k=w[1],C=St(X({seriesIdx:-1,dataIdx:-1}),2),E=C[0],S=C[1],A=St(X({left:0,top:0}),2),F=A[0],N=A[1],O=St(X([]),2),T=O[0],M=O[1],B=oe((function(){return"".concat(E.seriesIdx,"_").concat(E.dataIdx)}),[E]),L=ae(ps()((function(e){var t=e.min,n=e.max;l({from:gt()(1e3*t).toDate(),to:gt()(1e3*n).toDate()})}),500),[]),P=function(e){var t=e.u,n=e.min,r=e.max,i=1e3*(r-n);iOr||(t.setScale("x",{min:n,max:r}),y({min:n,max:r}),L({min:n,max:r}))},I=function(e){var t=e.target,n=e.ctrlKey,r=e.metaKey,i=e.key,o=t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement;if(_&&!o){var a="+"===i||"="===i;if(("-"===i||a)&&!n&&!r){e.preventDefault();var u=(m.max-m.min)/10*(a?1:-1);P({u:_,min:m.min+u,max:m.max-u})}}},$=function(){var e="".concat(E.seriesIdx,"_").concat(E.dataIdx),t={id:e,unit:u,series:n,metrics:i,tooltipIdx:E,tooltipOffset:F};if(!T.find((function(t){return t.id===e}))){var r=JSON.parse(JSON.stringify(t));M((function(e){return[].concat(At(e),[r])}))}},z=function(e){M((function(t){return t.filter((function(t){return t.id!==e}))}))},R=function(){return[m.min,m.max]},j=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 a.limits.enable?a.limits.range[r]:ds(t,n)},U=lr(lr({},rs),{},{tzDate:function(e){return gt()($r(Rr(e))).local().toDate()},series:n,axes:fs([{},{scale:"1"}],u),scales:lr({},function(){var e={x:{range:R}},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 j(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){N({left:parseFloat(e.over.style.left),top:parseFloat(e.over.style.top)}),e.over.addEventListener("mousedown",(function(t){var n=t.ctrlKey,r=t.metaKey;0===t.button&&(n||r)&&function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,i=e.u,o=e.setPanning,a=e.setPlotScale;t.preventDefault(),o(!0);var u=t.clientX,l=i.posToVal(1,"x")-i.posToVal(0,"x"),c=i.scales.x.min||0,s=i.scales.x.max||0,f=function(e){e.preventDefault();var t=l*((e.clientX-u)*r);a({u:i,min:c-t,max:s-t})};document.addEventListener("mousemove",f),document.addEventListener("mouseup",(function e(){o(!1),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",e)}))}({u:e,e:t,setPanning:p,setPlotScale:P,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,i=e.posToVal(r,"x"),o=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*o:o/.9,u=i-r/n*a,l=u+a;e.batch((function(){return P({u:e,min:u,max:l})}))}}))},setCursor:function(e){var t,n=null!==(t=e.cursor.idx)&&void 0!==t?t:-1;S((function(e){return lr(lr({},e),{},{dataIdx:n})}))},setSeries:function(e,t){var n=null!==t&&void 0!==t?t:-1;S((function(e){return lr(lr({},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");P({u:e,min:t,max:n})}]}}),H=function(e){if(_){switch(e){case ns.xRange:_.scales.x.range=R;break;case ns.yRange:Object.keys(a.limits.range).forEach((function(e){_.scales[e]&&(_.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 j(t,n,r,e)})}));break;case ns.data:_.setData(t)}d||_.redraw()}};return te((function(){return y({min:o.start,max:o.end})}),[o]),te((function(){if(M([]),S({seriesIdx:-1,dataIdx:-1}),s.current){var e=new es(U,t,s.current);return b(e),y({min:o.start,max:o.end}),e.destroy}}),[s.current,n,D]),te((function(){return window.addEventListener("keydown",I),function(){window.removeEventListener("keydown",I)}}),[m]),te((function(){return H(ns.data)}),[t]),te((function(){return H(ns.xRange)}),[m]),te((function(){return H(ns.yRange)}),[a]),te((function(){var e=-1!==E.dataIdx&&-1!==E.seriesIdx;return k(e),e&&window.addEventListener("click",$),function(){window.removeEventListener("click",$)}}),[E,T]),Dr("div",{className:Hi()({"vm-line-chart":!0,"vm-line-chart_panning":d}),children:[Dr("div",{className:"vm-line-chart__u-plot",ref:s}),_&&x&&Dr(vs,{unit:u,u:_,series:n,metrics:i,tooltipIdx:E,tooltipOffset:F,id:B}),_&&T.map((function(e){return h(vs,lr(lr({},e),{},{isSticky:!0,u:_,key:e.id,onClose:z}))}))]})};function ys(){ys=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(A){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(A){return{type:"throw",arg:A}}}e.wrap=c;var f={};function d(){}function h(){}function p(){}var v={};l(v,o,(function(){return this}));var m=Object.getPrototypeOf,y=m&&m(m(E([])));y&&y!==t&&n.call(y,o)&&(v=y);var g=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"==Nt(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 S()}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 E(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:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},e}function gs(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 _s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){gs(o,r,i,a,u,"next",e)}function u(e){gs(o,r,i,a,u,"throw",e)}a(void 0)}))}}var bs=function(e){var t=e.legend,n=e.onChange,r=St(X(""),2),i=r[0],o=r[1],a=oe((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(e.freeFormFields[t],'"');return{id:"".concat(e.label,".").concat(n),freeField:n,key:t}}))}(t)}),[t]),u=function(){var e=_s(ys().mark((function e(t,n){return ys().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 Dr("div",{className:Hi()({"vm-legend-item":!0,"vm-legend-item_hide":!t.checked}),onClick:function(e){return function(t){n(e,t.ctrlKey||t.metaKey)}}(t),children:[Dr("div",{className:"vm-legend-item__marker",style:{backgroundColor:t.color}}),Dr("div",{className:"vm-legend-item-info",children:[Dr("span",{className:"vm-legend-item-info__label",children:us(t.label)}),"\xa0{",a.map((function(e){return Dr(So,{open:i===e.id,title:"Copied!",placement:"top-center",children:Dr("span",{className:"vm-legend-item-info__free-fields",onClick:(t=e.freeField,n=e.id,function(e){e.stopPropagation(),u(t,n)}),children:e.freeField},e.key)},e.id);var t,n})),"}"]})]})},Ds=function(e){var t=e.labels,n=e.query,r=e.onChange,i=oe((function(){return Array.from(new Set(t.map((function(e){return e.group}))))}),[t]);return Dr(m,{children:Dr("div",{className:"vm-legend",children:i.map((function(e){return Dr("div",{className:"vm-legend-group",children:[Dr("div",{className:"vm-legend-group-title",children:[Dr("span",{className:"vm-legend-group-title__count",children:["Query ",e,": "]}),Dr("span",{className:"vm-legend-group-title__query",children:n[e-1]})]}),Dr("div",{children:t.filter((function(t){return t.group===e})).map((function(e){return Dr(bs,{legend:e,onChange:r},e.label)}))})]},e)}))})})};function ws(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 xs=["__name__"],ks=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:": ",r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.metric,o=i.__name__,a=ws(i,xs),u=t||o||"";return 0===Object.keys(e.metric).length?u||"Result ".concat(e.group):"".concat(u," {").concat(Object.entries(a).map((function(e){return"".concat(e[0]).concat(n).concat(r?'"'.concat(e[1],'"'):e[1])})).join(", "),"}")},Cs=function(e,t,n){var r=ks(e,n[e.group-1]),i="[".concat(e.group,"]").concat(r);return{label:i,freeFormFields:e.metric,width:1.4,stroke:as(i),show:!Ss(i,t),scale:"1",points:{size:4.2,width:1.4}}},Es=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Ss=function(e,t){return t.includes("".concat(e))},As=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},Fs=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=oi().timezone,y=oe((function(){return i||r.step||1}),[r.step,i]),g=St(X([[]]),2),_=g[0],b=g[1],D=St(X([]),2),w=D[0],x=D[1],k=St(X([]),2),C=k[0],E=k[1],S=St(X([]),2),A=S[0],F=S[1],N=function(e){var t=function(e){var t={},n=Object.values(e).flat(),r=cs(n),i=ls(n);return t[1]=ds(r,i),t}(e);s(t)};te((function(){var e=[],t={},i=[],o=[{}];null===n||void 0===n||n.forEach((function(n){var r=Cs(n,A,h);o.push(r),i.push(Es(r,n.group));var a,u=t[n.group]||[],l=aa(n.values);try{for(l.s();!(a=l.n()).done;){var c=a.value;e.push(c[0]),u.push(As(c[1]))}}catch(s){l.e(s)}finally{l.f()}t[n.group]=u}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),i=n.start,o=Br(n.end+t),a=0,u=[];i<=o;){for(;a=r.length||r[a]>i)&&u.push(i)}for(;u.length<2;)u.push(i),i=Br(i+t);return u}(e,y,r),u=n.map((function(e){var t,n=[],r=e.values,i=r.length,o=0,u=aa(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),N(t),b(u),x(o),E(i)}),[n,m]),te((function(){var e=[],t=[{}];null===n||void 0===n||n.forEach((function(n){var r=Cs(n,A,h);t.push(r),e.push(Es(r,n.group))})),x(t),E(e)}),[A]);var O=re(null);return Dr("div",{className:Hi()({"vm-graph-view":!0,"vm-graph-view_full-width":v}),ref:O,children:[(null===O||void 0===O?void 0:O.current)&&Dr(ms,{data:_,series:w,metrics:n,period:r,yaxis:a,unit:u,setPeriod:f,container:null===O||void 0===O?void 0:O.current}),c&&Dr(Ds,{labels:C,query:o,onChange:function(e,t){F(function(e){var t=e.hideSeries,n=e.legend,r=e.metaKey,i=e.series,o=n.label,a=Ss(o,t),u=i.map((function(e){return e.label||""}));return r?a?t.filter((function(e){return e!==o})):[].concat(At(t),[o]):t.length?a?At(u.filter((function(e){return e!==o}))):[]:At(u.filter((function(e){return e!==o})))}({hideSeries:A,legend:e,metaKey:t,series:w}))}})]})},Ns=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.onSelect,l=e.onOpenAutocomplete,s=re(null),f=St(X(!1),2),d=f[0],h=f[1],p=St(X(-1),2),v=p[0],m=p[1],y=oe((function(){if(!d)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(c){return[]}}),[d,n,t]),g=function(){h(!1)},_=function(e){var t=e.key,n=e.ctrlKey,r=e.metaKey,i=e.shiftKey,o=n||r||i,a=y.length;if("ArrowUp"===t&&!o&&a&&(e.preventDefault(),m((function(e){return e<=0?0:e-1}))),"ArrowDown"===t&&!o&&a){e.preventDefault();var l=y.length-1;m((function(e){return e>=l?l:e+1}))}if("Enter"===t){var c=y[v];c&&u(c),g()}"Escape"===t&&g()};return te((function(){var e=(t.match(/[a-zA-Z_:.][a-zA-Z0-9_:.]*/gm)||[]).length;h(t.length>2&&e<=a)}),[t]),te((function(){return function(){if(s.current){var e=s.current.childNodes[v];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}(),window.addEventListener("keydown",_),function(){window.removeEventListener("keydown",_)}}),[v,y]),te((function(){m(-1)}),[y]),te((function(){l&&l(d)}),[d]),Co(s,g),Dr(Eo,{open:d,buttonRef:r,placement:"bottom-left",onClose:g,children:Dr("div",{className:"vm-autocomplete",ref:s,children:y.map((function(e,t){return Dr("div",{className:Hi()({"vm-list__item":!0,"vm-list__item_active":t===v}),id:"$autocomplete$".concat(e),onClick:(n=e,function(){i||(u(n),g())}),children:e},e);var n}))})})},Os=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=St(X(!1),2),h=d[0],p=d[1],v=re(null);return Dr("div",{className:"vm-query-editor",ref:v,children:[Dr(Uo,{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&&Dr(Ns,{value:t,options:l,anchor:v,onSelect:function(e){n(e)},onOpenAutocomplete:p})]})},Ts=n(936),Ms=n.n(Ts),Bs=function(e){var t=e.defaultStep,n=e.setStep,r=St(X(t),2),i=r[0],o=r[1],a=St(X(""),2),u=a[0],l=a[1],c=ae(Ms()((function(e){return n(e||1)}),700),[]),s=function(e){e>0?(o(e),c(e),l("")):l("step is out of allowed range")};return te((function(){t&&s(t)}),[t]),Dr(Uo,{label:"Step value",type:"number",value:i,error:u,onChange:function(e){var t=+e;t&&s(t)},endIcon:Dr(So,{title:"Reset step to default",children:Dr(ko,{variant:"text",size:"small",startIcon:Dr(yi,{}),onClick:function(){s(t||1)}})})})},Ls=function(){var e=cr().serverURL,t=xr().tenantId,n=kr(),r=ai(),i=St(X(t||0),2),o=i[0],a=i[1],u=ae(Ms()((function(t){var i=Number(t);if(n({type:"SET_TENANT_ID",payload:i}),e){var o=e.replace(/(\/select\/)([\d]+)(\/prometheus)/gim,"$1".concat(i,"$3"));n({type:"SET_SERVER",payload:o}),r({type:"RUN_QUERY"})}}),700),[]);return te((function(){o!==t&&a(t)}),[t]),Dr(Uo,{label:"Tenant ID",type:"number",value:o,onChange:function(e){a(e),u(e)},endIcon:Dr(So,{title:"Define tenant id if you need request to another storage",children:Dr(ko,{variant:"text",size:"small",startIcon:Dr(gi,{})})})})},Ps=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 Dr("div",{className:Hi()((nr(t={"vm-switch":!0,"vm-switch_disabled":o,"vm-switch_active":r},"vm-switch_".concat(l,"_active"),r),nr(t,"vm-switch_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Dr("div",{className:"vm-switch-track",children:Dr("div",{className:"vm-switch-track__thumb"})}),a&&Dr("span",{className:"vm-switch__label",children:a})]})},Is=function(){var e=uo(),t=cr().inputTenantID,n=fi().autocomplete,r=di(),i=no(),o=i.nocache,a=i.isTracingEnabled,u=ro(),l=oi().period.step;return Dr("div",{className:"vm-additional-settings",children:[Dr(Ps,{label:"Autocomplete",value:n,onChange:function(){r({type:"TOGGLE_AUTOCOMPLETE"})}}),Dr(Ps,{label:"Disable cache",value:o,onChange:function(){u({type:"TOGGLE_NO_CACHE"})}}),Dr(Ps,{label:"Trace query",value:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"})}}),Dr("div",{className:"vm-additional-settings__input",children:Dr(Bs,{defaultStep:l,setStep:function(t){e({type:"SET_CUSTOM_STEP",payload:t})}})}),!!t&&Dr("div",{className:"vm-additional-settings__input",children:Dr(Ls,{})})]})};var $s=function(e){var t=re();return te((function(){t.current=e}),[e]),t.current},zs=function(e,t){return e.length===t.length&&e.every((function(e,n){return e===t[n]}))},Rs=function(e){var t=e.error,n=e.queryOptions,r=e.onHideQuery,i=fi(),o=i.query,a=i.queryHistory,u=i.autocomplete,l=di(),c=ai(),s=St(X(o||[]),2),f=s[0],d=s[1],h=St(X([]),2),p=h[0],v=h[1],m=$s(f),y=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(At(n.values),[e]):n.values}}))}),l({type:"SET_QUERY",payload:f}),c({type:"RUN_QUERY"})},g=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||(g(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){g(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 zs(i,e)?[]:i}))}else v((function(e){return e.includes(t)?e.filter((function(e){return e!==t})):[].concat(At(e),[t])}))}(t,e)}};return te((function(){m&&f.length1&&Dr(So,{title:"Remove Query",children:Dr("div",{className:"vm-query-configurator-list-row__button",children:Dr(ko,{variant:"text",color:"error",startIcon:Dr(Li,{}),onClick:D(r)})})})]},r)}))}),Dr("div",{className:"vm-query-configurator-settings",children:[Dr(Is,{}),Dr("div",{className:"vm-query-configurator-settings__buttons",children:[f.length<4&&Dr(ko,{variant:"outlined",onClick:function(){d((function(e){return[].concat(At(e),[""])}))},startIcon:Dr(Pi,{}),children:"Add Query"}),Dr(ko,{variant:"contained",onClick:y,startIcon:Dr(Ni,{}),children:"Execute Query"})]})]})]})};function js(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 Us(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Us(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 Us=function(e){this.s=e,this.n=e.next},Us.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 Us(e)}var Hs=0,Ys=function(){function e(t,n){Ft(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=Hs++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return Mt(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}(),Vs=function(e){var t=e.predefinedQuery,n=e.visible,r=e.display,i=e.customStep,o=e.hideQuery,a=e.showAllSeries,u=fi().query,l=oi().period,c=no(),s=c.displayType,f=c.nocache,d=c.isTracingEnabled,h=c.seriesLimits,p=xr().serverUrl,v=St(X(!1),2),m=v[0],y=v[1],g=St(X(),2),_=g[0],b=g[1],D=St(X(),2),w=D[0],x=D[1],k=St(X(),2),C=k[0],E=k[1],S=St(X(),2),A=S[0],F=S[1],N=St(X(),2),O=N[0],T=N[1],M=St(X([]),2),B=M[0],L=M[1];te((function(){A&&(b(void 0),x(void 0),E(void 0))}),[A]);var P=function(){var e=_s(ys().mark((function e(t){var n,r,i,o,a,u,l,c,s,f,d,h,p;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return 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(At(r),[c])),e.prev=3,e.delegateYield(ys().mark((function e(){var t,r,v,m,y,g,_,D,w,k,C,S;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t="chart"===i,r=u?1/0:a[i],v=[],m=[],y=1,g=0,s=!1,f=!1,e.prev=8,h=js(n);case 10:return e.next=12,h.next();case 12:if(!(s=!(p=e.sent).done)){e.next=28;break}if(_=p.value,!(null===l||void 0===l?void 0:l.includes(y-1))){e.next=18;break}return y++,e.abrupt("continue",25);case 18:return e.next=20,fetch(_,{signal:c.signal});case 20:return D=e.sent,e.next=23,D.json();case 23:w=e.sent,D.ok?(F(void 0),w.trace&&(k=new Ys(w.trace,o[y-1]),m.push(k)),C=r-v.length,w.data.result.slice(0,C).forEach((function(e){e.group=y,v.push(e)})),g+=w.data.result.length,y++):F("".concat(w.errorType,"\r\n").concat(null===w||void 0===w?void 0:w.error));case 25:s=!1,e.next=10;break;case 28:e.next=34;break;case 30:e.prev=30,e.t0=e.catch(8),f=!0,d=e.t0;case 34:if(e.prev=34,e.prev=35,!s||null==h.return){e.next=39;break}return e.next=39,h.return();case 39:if(e.prev=39,!f){e.next=42;break}throw d;case 42:return e.finish(39);case 43:return e.finish(34);case 44:S="Showing ".concat(r," series out of ").concat(g," series due to performance reasons. Please narrow down the query, so it returns less series"),T(g>r?S:""),t?b(v):x(v),E(m);case 48:case"end":return e.stop()}}),e,null,[[8,30,34,44],[35,,39,43]])}))(),"t0",5);case 5:e.next=10;break;case 7:e.prev=7,e.t1=e.catch(3),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 10:y(!1);case 11:case"end":return e.stop()}}),e,null,[[3,7]])})));return function(t){return e.apply(this,arguments)}}(),I=ae(Ms()(P,800),[]),$=oe((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()})))F(Lo.validQuery);else{if(Ho(p)){var o=lr({},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)}))}F(Lo.validServer)}else F(Lo.emptyServer)}),[p,l,s,i,o]);return te((function(){n&&null!==$&&void 0!==$&&$.length&&(y(!0),I({fetchUrl:$,fetchQueue:B,displayType:r||s,query:null!==t&&void 0!==t?t:u,stateSeriesLimits:h,showAllSeries:a,hideQuery:o}))}),[$,n,h,a]),te((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:$,isLoading:m,graphData:_,liveData:w,error:A,warning:O,traces:C}},qs=function(e){var t=e.data,n=wo().showInfoMessage,r=oe((function(){return JSON.stringify(t,null,2)}),[t]);return Dr("div",{className:"vm-json-view",children:[Dr("div",{className:"vm-json-view__copy",children:Dr(ko,{variant:"outlined",onClick:function(){navigator.clipboard.writeText(r),n({text:"Formatted JSON has been copied",type:"success"})},children:"Copy JSON"})}),Dr("pre",{className:"vm-json-view__code",children:Dr("code",{children:r})})]})},Ws=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=oe((function(){return Object.keys(t.limits.range)}),[t.limits.range]),o=ae(Ms()((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 Dr("div",{className:"vm-axes-limits",children:[Dr(Ps,{value:t.limits.enable,onChange:r,label:"Fix the limits for y-axis"}),Dr("div",{className:"vm-axes-limits-list",children:i.map((function(e){return Dr("div",{className:"vm-axes-limits-list__inputs",children:[Dr(Uo,{label:"Min ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][0],onChange:a(e,0)}),Dr(Uo,{label:"Max ".concat(e),type:"number",disabled:!t.limits.enable,value:t.limits.range[e][1],onChange:a(e,1)})]},e)}))})]})},Qs="Axes settings",Gs=function(e){var t=e.yaxis,n=e.setYaxisLimits,r=e.toggleEnableLimits,i=re(null),o=St(X(!1),2),a=o[0],u=o[1],l=re(null);Co(i,(function(){return u(!1)}),l);var c=function(){u(!1)};return Dr("div",{className:"vm-graph-settings",children:[Dr(So,{title:Qs,children:Dr("div",{ref:l,children:Dr(ko,{variant:"text",startIcon:Dr(vi,{}),onClick:function(){u((function(e){return!e}))}})})}),Dr(Eo,{open:a,buttonRef:l,placement:"bottom-right",onClose:c,children:Dr("div",{className:"vm-graph-settings-popper",ref:i,children:[Dr("div",{className:"vm-popper-header",children:[Dr("h3",{className:"vm-popper-header__title",children:Qs}),Dr(ko,{size:"small",startIcon:Dr(mi,{}),onClick:c})]}),Dr("div",{className:"vm-graph-settings-popper__body",children:Dr(Ws,{yaxis:t,setYaxisLimits:n,toggleEnableLimits:r})})]})})]})},Zs=function(e){var t=e.containerStyles,n=void 0===t?{}:t,r=e.message;return Dr("div",{className:"vm-spinner",style:n&&{},children:[Dr("div",{className:"half-circle-spinner",children:[Dr("div",{className:"circle circle-1"}),Dr("div",{className:"circle circle-2"})]}),r&&Dr("div",{className:"vm-spinner__message",children:r})]})},Js=function(){var e=xr().serverUrl,t=St(X([]),2),n=t[0],r=t[1],i=function(){var t=_s(ys().mark((function t(){var n,i,o;return ys().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 te((function(){i()}),[e]),{queryOptions:n}},Ks=function(e){var t=e.value;return Dr("div",{className:"vm-line-progress",children:[Dr("div",{className:"vm-line-progress-track",children:Dr("div",{className:"vm-line-progress-track__thumb",style:{width:"".concat(t,"%")}})}),Dr("span",{children:[t.toFixed(2),"%"]})]})},Xs=function e(t){var n,r=t.trace,i=t.totalMsec,o=St(X({}),2),a=o[0],u=o[1],l=r.children&&!!r.children.length,c=r.duration/i*100;return Dr("div",{className:"vm-nested-nav",children:[Dr("div",{className:"vm-nested-nav-header",onClick:(n=r.idValue,function(){u((function(e){return lr(lr({},e),{},nr({},n,!e[n]))}))}),children:[l&&Dr("div",{className:Hi()({"vm-nested-nav-header__icon":!0,"vm-nested-nav-header__icon_open":a[r.idValue]}),children:Dr(ki,{})}),Dr("div",{className:"vm-nested-nav-header__progress",children:Dr(Ks,{value:c})}),Dr("div",{className:"vm-nested-nav-header__message",children:r.message}),Dr("div",{className:"vm-nested-nav-header__duration",children:"duration: ".concat(r.duration," ms")})]}),a[r.idValue]&&Dr("div",{children:l&&r.children.map((function(t){return Dr(e,{trace:t,totalMsec:i},t.duration)}))})]})},ef=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,s=e.resetValue,f=void 0===s?"":s,d=e.onClose,h=e.onUpload,p=wo().showInfoMessage,v=St(X(l),2),m=v[0],y=v[1],g=St(X(i),2),_=g[0],b=g[1],D=St(X(""),2),w=D[0],x=D[1],k=St(X(""),2),C=k[0],E=k[1],S=oe((function(){try{var e=JSON.parse(m),t=e.trace||e;return t.duration_msec?(new Ys(t,""),""):Lo.traceNotFound}catch(c){return c instanceof Error?c.message:"Unknown error"}}),[m]),A=function(){var e=_s(ys().mark((function e(){return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(m);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),_.trim()||x(Lo.emptyTitle),S||w||(h(m,_),d())};return Dr("div",{className:Hi()({"vm-json-form":!0,"vm-json-form_one-field":!a}),children:[a&&Dr(Uo,{value:_,label:"Title",error:w,onEnter:F,onChange:function(e){b(e)}}),Dr(Uo,{value:m,label:"JSON",type:"textarea",error:C,autofocus:!0,onChange:function(e){E(""),y(e)},disabled:!n}),Dr("div",{className:"vm-json-form-footer",children:[Dr("div",{className:"vm-json-form-footer__controls",children:[Dr(ko,{variant:"outlined",startIcon:Dr(Ri,{}),onClick:A,children:"Copy JSON"}),f&&Dr(ko,{variant:"text",startIcon:Dr(yi,{}),onClick:function(){y(f)},children:"Reset JSON"})]}),Dr("div",{className:"vm-json-form-footer__controls vm-json-form-footer__controls_right",children:[Dr(ko,{variant:"outlined",color:"error",onClick:d,children:"Cancel"}),Dr(ko,{variant:"contained",onClick:F,children:"apply"})]})]})]})},tf=function(e){var t=e.traces,n=e.jsonEditor,r=void 0!==n&&n,i=e.onDeleteClick,o=St(X(null),2),a=o[0],u=o[1],l=function(){u(null)};if(!t.length)return Dr(bo,{variant:"info",children:"Please re-run the query to see results of the tracing"});var s=function(e){return function(){i(e)}};return Dr(m,{children:[Dr("div",{className:"vm-tracings-view",children:t.map((function(e){return Dr("div",{className:"vm-tracings-view-trace vm-block vm-block_empty-padding",children:[Dr("div",{className:"vm-tracings-view-trace-header",children:[Dr("h3",{className:"vm-tracings-view-trace-header-title",children:["Trace for ",Dr("b",{className:"vm-tracings-view-trace-header-title__query",children:e.queryValue})]}),Dr(So,{title:"Open JSON",children:Dr(ko,{variant:"text",startIcon:Dr(Bi,{}),onClick:(t=e,function(){u(t)})})}),Dr(So,{title:"Remove trace",children:Dr(ko,{variant:"text",color:"error",startIcon:Dr(Li,{}),onClick:s(e)})})]}),Dr("nav",{className:"vm-tracings-view-trace__nav",children:Dr(Xs,{trace:e,totalMsec:e.duration})})]},e.idValue);var t}))}),a&&Dr(Vo,{title:a.queryValue,onClose:l,children:Dr(ef,{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(c){console.error(c)}}})})]})},nf=function(e,t){return oe((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])},rf=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 Dr("div",{className:Hi()((nr(t={"vm-checkbox":!0,"vm-checkbox_disabled":o,"vm-checkbox_active":r},"vm-checkbox_".concat(l,"_active"),r),nr(t,"vm-checkbox_".concat(l),l),t)),onClick:function(){o||c(!r)},children:[Dr("div",{className:"vm-checkbox-track",children:Dr("div",{className:"vm-checkbox-track__thumb",children:Dr(Ii,{})})}),a&&Dr("span",{className:"vm-checkbox__label",children:a})]})},of="Table settings",af=function(e){var t=e.data,n=e.defaultColumns,r=void 0===n?[]:n,i=e.onChange,o=no().tableCompact,a=ro(),u=nf(t),l=re(null),c=St(X(!1),2),s=c[0],f=c[1],d=oe((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(At(r),[e]))}(e)}};return te((function(){var e=u.map((function(e){return e.key}));zs(e,r)||i(e)}),[u]),Dr("div",{className:"vm-table-settings",children:[Dr(So,{title:of,children:Dr("div",{ref:l,children:Dr(ko,{variant:"text",startIcon:Dr(vi,{}),onClick:function(){f((function(e){return!e}))},disabled:d})})}),Dr(Eo,{open:s,onClose:h,placement:"bottom-right",buttonRef:l,children:Dr("div",{className:"vm-table-settings-popper",children:[Dr("div",{className:"vm-popper-header",children:[Dr("h3",{className:"vm-popper-header__title",children:of}),Dr(ko,{onClick:h,startIcon:Dr(mi,{}),size:"small"})]}),Dr("div",{className:"vm-table-settings-popper-list",children:Dr(Ps,{label:"Compact view",value:o,onChange:function(){a({type:"TOGGLE_TABLE_COMPACT"})}})}),Dr("div",{className:"vm-table-settings-popper-list",children:[Dr("div",{className:"vm-table-settings-popper-list-header",children:[Dr("h3",{className:"vm-table-settings-popper-list-header__title",children:"Display columns"}),Dr(So,{title:"Reset to default",children:Dr(ko,{color:"primary",variant:"text",size:"small",onClick:function(){f(!1),i(u.map((function(e){return e.key})))},startIcon:Dr(yi,{})})})]}),u.map((function(e){return Dr("div",{className:"vm-table-settings-popper-list__item",children:Dr(rf,{checked:r.includes(e.key),onChange:p(e.key),label:e.key,disabled:o})},e.key)}))]})]})})]})};function uf(e){return function(e,t){return Object.fromEntries(Object.entries(e).filter(t))}(e,(function(e){return!!e[1]}))}var lf=["__name__"],cf=function(e){var t=e.data,n=e.displayColumns,r=wo().showInfoMessage,i=no().tableCompact,o=qi(document.body),a=re(null),u=St(X(0),2),l=u[0],c=u[1],s=St(X(0),2),f=s[0],d=s[1],h=St(X(""),2),p=h[0],v=h[1],m=St(X("asc"),2),y=m[0],g=m[1],_=i?nf([{group:0,metric:{Data:"Data"}}],["Data"]):nf(t,n),b=function(e){var t=e.__name__,n=ws(e,lf);return t||Object.keys(n).length?"".concat(t," ").concat(JSON.stringify(n)):""},D=oe((function(){var e=null===t||void 0===t?void 0:t.map((function(e){return{metadata:_.map((function(t){return i?ks(e,void 0,"=",!0):e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-",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"===y?io)?-1:1})):e}),[_,t,p,y,i]),w=oe((function(){return D.some((function(e){return e.copyValue}))}),[D]),x=function(){var e=_s(ys().mark((function e(t){return ys().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)}}(),k=function(e){return function(){!function(e){g((function(t){return"asc"===t&&p===e?"desc":"asc"})),v(e)}(e)}},C=function(){if(a.current){var e=a.current.getBoundingClientRect().top;d(e<0?window.scrollY-l:0)}};return te((function(){return window.addEventListener("scroll",C),function(){window.removeEventListener("scroll",C)}}),[a,l,o]),te((function(){if(a.current){var e=a.current.getBoundingClientRect().top;c(e+window.scrollY)}}),[a,o]),D.length?Dr("div",{className:"vm-table-view",children:Dr("table",{className:"vm-table",ref:a,children:[Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",style:{transform:"translateY(".concat(f,"px)")},children:[_.map((function(e,t){return Dr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:k(e.key),children:Dr("div",{className:"vm-table-cell__content",children:[e.key,Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":p===e.key,"vm-table__sort-icon_desc":"desc"===y&&p===e.key}),children:Dr(Ci,{})})]})},t)})),Dr("td",{className:"vm-table-cell vm-table-cell_header vm-table-cell_right vm-table-cell_sort",onClick:k("Value"),children:Dr("div",{className:"vm-table-cell__content",children:[Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":"Value"===p,"vm-table__sort-icon_desc":"desc"===y}),children:Dr(Ci,{})}),"Value"]})}),w&&Dr("td",{className:"vm-table-cell vm-table-cell_header"})]})}),Dr("tbody",{className:"vm-table-body",children:D.map((function(e,t){return Dr("tr",{className:"vm-table__row",children:[e.metadata.map((function(e,n){return Dr("td",{className:Hi()({"vm-table-cell vm-table-cell_no-wrap":!0,"vm-table-cell_gray":D[t-1]&&D[t-1].metadata[n]===e}),children:e},n)})),Dr("td",{className:"vm-table-cell vm-table-cell_right",children:e.value}),w&&Dr("td",{className:"vm-table-cell vm-table-cell_right",children:e.copyValue&&Dr("div",{className:"vm-table-cell__content",children:Dr(So,{title:"Copy row",children:Dr(ko,{variant:"text",color:"gray",size:"small",startIcon:Dr(Ri,{}),onClick:(n=e.copyValue,function(){x(n)})})})})})]},t);var n}))})]})}):Dr(bo,{variant:"warning",children:"No data to show"})},sf=function(){var e=no(),t=e.displayType,n=e.isTracingEnabled,r=fi().query,i=oi().period,o=ai();!function(){var e=xr().tenantId,t=no().displayType,n=fi().query,r=oi(),i=r.duration,o=r.relativeTime,a=r.period,u=a.date,l=a.step,c=function(){var r={};n.forEach((function(n,a){var c,s="g".concat(a);r["".concat(s,".expr")]=n,r["".concat(s,".range_input")]=i,r["".concat(s,".end_input")]=u,r["".concat(s,".step_input")]=l,r["".concat(s,".tab")]=(null===(c=Qi.find((function(e){return e.value===t})))||void 0===c?void 0:c.prometheusCode)||0,r["".concat(s,".relative_time")]=o,r["".concat(s,".tenantID")]=e})),mr(uf(r))};te(c,[e,t,n,i,o,u,l]),te(c,[])}();var a=St(X(),2),u=a[0],l=a[1],c=St(X([]),2),s=c[0],f=c[1],d=St(X([]),2),h=d[0],p=d[1],v=St(X(!1),2),m=v[0],y=v[1],g=ue(ao).state,_=g.customStep,b=g.yaxis,D=uo(),w=Js().queryOptions,x=Vs({visible:!0,customStep:_,hideQuery:h,showAllSeries:m}),k=x.isLoading,C=x.liveData,E=x.graphData,S=x.error,A=x.warning,F=x.traces,N=function(e){D({type:"SET_YAXIS_LIMITS",payload:e})};return te((function(){F&&f([].concat(At(s),At(F)))}),[F]),te((function(){f([])}),[t]),te((function(){y(!1)}),[r]),Dr("div",{className:"vm-custom-panel",children:[Dr(Rs,{error:S,queryOptions:w,onHideQuery:function(e){p(e)}}),n&&Dr("div",{className:"vm-custom-panel__trace",children:Dr(tf,{traces:s,onDeleteClick:function(e){var t=s.filter((function(t){return t.idValue!==e.idValue}));f(At(t))}})}),k&&Dr(Zs,{}),S&&Dr(bo,{variant:"error",children:S}),A&&Dr(bo,{variant:"warning",children:Dr("div",{className:"vm-custom-panel__warning",children:[Dr("p",{children:A}),Dr(ko,{color:"warning",variant:"outlined",onClick:function(){y(!0)},children:"Show all"})]})}),Dr("div",{className:"vm-custom-panel-body vm-block",children:[Dr("div",{className:"vm-custom-panel-body-header",children:[Dr(Gi,{}),"chart"===t&&Dr(Gs,{yaxis:b,setYaxisLimits:N,toggleEnableLimits:function(){D({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===t&&Dr(af,{data:C||[],defaultColumns:u,onChange:l})]}),E&&i&&"chart"===t&&Dr(Fs,{data:E,period:i,customStep:_,query:r,yaxis:b,setYaxisLimits:N,setPeriod:function(e){var t=e.from,n=e.to;o({type:"SET_PERIOD",payload:{from:t,to:n}})}}),C&&"code"===t&&Dr(qs,{data:C}),C&&"table"===t&&Dr(cf,{data:C,displayColumns:u})]})]})},ff=function(){var e=_s(ys().mark((function e(t){var n,r;return ys().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)}}(),df=_s(ys().mark((function e(){var t;return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=window.__VMUI_PREDEFINED_DASHBOARDS__,e.next=3,Promise.all(t.map(function(){var e=_s(ys().mark((function e(t){return ys().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",ff(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));function hf(){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 pf={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 vf=/[&<>"']/,mf=new RegExp(vf.source,"g"),yf=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,gf=new RegExp(yf.source,"g"),_f={"&":"&","<":"<",">":">",'"':""","'":"'"},bf=function(e){return _f[e]};function Df(e,t){if(t){if(vf.test(e))return e.replace(mf,bf)}else if(yf.test(e))return e.replace(gf,bf);return e}var wf=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function xf(e){return e.replace(wf,(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 kf=/(^|[^\[])\^/g;function Cf(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(kf,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var Ef=/[^\w:]/g,Sf=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Af(e,t,n){if(e){var r;try{r=decodeURIComponent(xf(n)).replace(Ef,"").toLowerCase()}catch(c){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!Sf.test(n)&&(n=function(e,t){Ff[" "+e]||(Nf.test(e)?Ff[" "+e]=e+"/":Ff[" "+e]=Pf(e,"/",!0));e=Ff[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(Of,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(Tf,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(c){return null}return n}var Ff={},Nf=/^[^:]+:\/*[^/]*$/,Of=/^([^:]+:)[\s\S]*$/,Tf=/^([^:]+:\/*[^/]*)[\s\S]*$/;var Mf={exec:function(){}};function Bf(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 zf(e,t,n,r){var i=t.href,o=t.title?Df(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:Df(a)}}var Rf=function(){function e(t){Ft(this,e),this.options=t||pf}return Mt(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:Pf(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:St(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=Pf(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 y=new RegExp("^( {0,3}".concat(p,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(h=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],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 g=new RegExp("^ {0,".concat(Math.min(3,o-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\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&&(c=f=e.split("\n",1)[0],this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(c))&&!D.test(c)&&!g.test(c)&&!_.test(e);){if(c.search(/[^ ]/)>=o||!c.trim())d+="\n"+c.slice(o);else{if(u)break;d+="\n"+c}u||c.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1)}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:Lf(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]):Df(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=Pf(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)),zf(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 zf(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=Df(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=Df(this.options.mangle?t(i[1]):i[1])):n=Df(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=Df(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=Df(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]):Df(r[0]):r[0]:Df(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),jf={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:Mf,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?'|\([^()]*\))/};jf.def=Cf(jf.def).replace("label",jf._label).replace("title",jf._title).getRegex(),jf.bullet=/(?:[*+-]|\d{1,9}[.)])/,jf.listItemStart=Cf(/^( *)(bull) */).replace("bull",jf.bullet).getRegex(),jf.list=Cf(jf.list).replace(/bull/g,jf.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+jf.def.source+")").getRegex(),jf._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",jf._comment=/|$)/,jf.html=Cf(jf.html,"i").replace("comment",jf._comment).replace("tag",jf._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),jf.paragraph=Cf(jf._paragraph).replace("hr",jf.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",jf._tag).getRegex(),jf.blockquote=Cf(jf.blockquote).replace("paragraph",jf.paragraph).getRegex(),jf.normal=Bf({},jf),jf.gfm=Bf({},jf.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),jf.gfm.table=Cf(jf.gfm.table).replace("hr",jf.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",jf._tag).getRegex(),jf.gfm.paragraph=Cf(jf._paragraph).replace("hr",jf.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",jf.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",jf._tag).getRegex(),jf.pedantic=Bf({},jf.normal,{html:Cf("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",jf._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:Mf,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Cf(jf.normal._paragraph).replace("hr",jf.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",jf.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Uf={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Mf,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:Mf,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}Uf._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Uf.punctuation=Cf(Uf.punctuation).replace(/punctuation/g,Uf._punctuation).getRegex(),Uf.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Uf.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Uf._comment=Cf(jf._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),Uf.emStrong.lDelim=Cf(Uf.emStrong.lDelim).replace(/punct/g,Uf._punctuation).getRegex(),Uf.emStrong.rDelimAst=Cf(Uf.emStrong.rDelimAst,"g").replace(/punct/g,Uf._punctuation).getRegex(),Uf.emStrong.rDelimUnd=Cf(Uf.emStrong.rDelimUnd,"g").replace(/punct/g,Uf._punctuation).getRegex(),Uf._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Uf._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Uf._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])?)+(?![-_])/,Uf.autolink=Cf(Uf.autolink).replace("scheme",Uf._scheme).replace("email",Uf._email).getRegex(),Uf._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Uf.tag=Cf(Uf.tag).replace("comment",Uf._comment).replace("attribute",Uf._attribute).getRegex(),Uf._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Uf._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Uf._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Uf.link=Cf(Uf.link).replace("label",Uf._label).replace("href",Uf._href).replace("title",Uf._title).getRegex(),Uf.reflink=Cf(Uf.reflink).replace("label",Uf._label).replace("ref",jf._label).getRegex(),Uf.nolink=Cf(Uf.nolink).replace("ref",jf._label).getRegex(),Uf.reflinkSearch=Cf(Uf.reflinkSearch,"g").replace("reflink",Uf.reflink).replace("nolink",Uf.nolink).getRegex(),Uf.normal=Bf({},Uf),Uf.pedantic=Bf({},Uf.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:Cf(/^!?\[(label)\]\((.*?)\)/).replace("label",Uf._label).getRegex(),reflink:Cf(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Uf._label).getRegex()}),Uf.gfm=Bf({},Uf.normal,{escape:Cf(Uf.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:o},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),i=void 0;o.options.extensions.startBlock.forEach((function(e){"number"===typeof(i=e.call({lexer:this},n))&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),i=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}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)+"["+$f("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)+"["+$f("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(;e;)if(o||(a=""),o=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:u},e,l))&&(e=e.substring(t.raw.length),l.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.tag(e))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);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))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);else if(t=this.tokenizer.emStrong(e,c,a))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),l.push(t);else if(t=this.tokenizer.autolink(e,Yf))e=e.substring(t.raw.length),l.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,Yf))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),i=void 0;u.options.extensions.startInline.forEach((function(e){"number"===typeof(i=e.call({lexer:this},n))&&i>=0&&(t=Math.min(t,i))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,Hf))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);else if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}throw new Error(f)}}else e=e.substring(t.raw.length),l.push(t);return l}}],[{key:"rules",get:function(){return{block:jf,inline:Uf}}},{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}(),qf=function(){function e(t){Ft(this,e),this.options=t||pf}return Mt(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:Df(e,!0))+"
    \n":"
    "+(n?e:Df(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=Af(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=Af(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),Wf=function(){function e(){Ft(this,e)}return Mt(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}(),Qf=function(){function e(){Ft(this,e),this.seen={}}return Mt(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}(),Gf=function(){function e(t){Ft(this,e),this.options=t||pf,this.options.renderer=this.options.renderer||new qf,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Wf,this.slugger=new Qf}return Mt(e,[{key:"parse",value:function(e){var t,n,r,i,o,a,u,l,c,s,f,d,h,p,v,m,y,g,_,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=g+" "+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=g+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:g}):p+=g),p+=this.parse(v.tokens,h),c+=this.renderer.listitem(p,y,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:

    "+Df(e.message+"",!0)+"
    ";throw e}try{var l=Vf.lex(e,t);if(t.walkTokens){if(t.async)return Promise.all(Zf.walkTokens(l,t.walkTokens)).then((function(){return Gf.parse(l,t)})).catch(u);Zf.walkTokens(l,t.walkTokens)}return Gf.parse(l,t)}catch(c){u(c)}}Zf.options=Zf.setOptions=function(e){var t;return Bf(Zf.defaults,e),t=Zf.defaults,pf=t,Zf},Zf.getDefaults=hf,Zf.defaults=pf,Zf.use=function(){for(var e=Zf.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),r=0;rAn error occurred:

    "+Df(c.message+"",!0)+"
    ";throw c}},Zf.Parser=Gf,Zf.parser=Gf.parse,Zf.Renderer=qf,Zf.TextRenderer=Wf,Zf.Lexer=Vf,Zf.lexer=Vf.lex,Zf.Tokenizer=Rf,Zf.Slugger=Qf,Zf.parse=Zf;Zf.options,Zf.setOptions,Zf.use,Zf.walkTokens,Zf.parseInline,Gf.parse,Vf.lex;var Jf=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=oi().period,c=ai(),s=re(null),f=St(X(!0),2),d=f[0],h=f[1],p=St(X(l.step||1),2),v=p[0],y=p[1],g=St(X({limits:{enable:!1,range:{1:[0,0]}}}),2),_=g[0],b=g[1],D=oe((function(){return Array.isArray(i)&&i.every((function(e){return e}))}),[i]),w=Vs({predefinedQuery:D?i:[],display:"chart",visible:d,customStep:v}),x=w.isLoading,k=w.graphData,C=w.error,E=w.warning,S=function(e){var t=lr({},_);t.limits.range=e,b(t)};if(te((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return h(e.isIntersecting)}))}),{threshold:.1});return s.current&&e.observe(s.current),function(){s.current&&e.unobserve(s.current)}}),[]),!D)return Dr(bo,{variant:"error",children:[Dr("code",{children:'"expr"'})," not found. Check the configuration file ",Dr("b",{children:a}),"."]});var A=function(){return Dr("div",{className:"vm-predefined-panel-header__description vm-default-styles",children:[n&&Dr(m,{children:[Dr("div",{children:[Dr("span",{children:"Description:"}),Dr("div",{dangerouslySetInnerHTML:{__html:Zf.parse(n)}})]}),Dr("hr",{})]}),Dr("div",{children:[Dr("span",{children:"Queries:"}),Dr("div",{children:i.map((function(e,t){return Dr("div",{children:e},"".concat(t,"_").concat(e))}))})]})]})};return Dr("div",{className:"vm-predefined-panel",ref:s,children:[Dr("div",{className:"vm-predefined-panel-header",children:[Dr(So,{title:Dr(A,{}),children:Dr("div",{className:"vm-predefined-panel-header__info",children:Dr(gi,{})})}),Dr("h3",{className:"vm-predefined-panel-header__title",children:t||""}),Dr("div",{className:"vm-predefined-panel-header__step",children:Dr(Bs,{defaultStep:l.step,setStep:y})}),Dr(Gs,{yaxis:_,setYaxisLimits:S,toggleEnableLimits:function(){var e=lr({},_);e.limits.enable=!e.limits.enable,b(e)}})]}),Dr("div",{className:"vm-predefined-panel-body",children:[x&&Dr(Zs,{}),C&&Dr(bo,{variant:"error",children:C}),E&&Dr(bo,{variant:"warning",children:E}),k&&Dr(Fs,{data:k,period:l,customStep:v,query:i,yaxis:_,unit:r,alias:u,showLegend:o,setYaxisLimits:S,setPeriod:function(e){var t=e.from,n=e.to;c({type:"SET_PERIOD",payload:{from:t,to:n}})},fullWidth:!1})]})]})},Kf=function(e){var t=e.index,n=e.title,r=e.panels,i=e.filename,o=qi(document.body),a=oe((function(){return o.width/12}),[o]),u=St(X(!t),2),l=u[0],c=u[1],s=St(X([]),2),f=s[0],d=s[1];te((function(){d(r&&r.map((function(e){return e.width||12})))}),[r]);var h=St(X({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)}}},y=function(){v(lr(lr({},p),{},{enable:!1}))},g=function(e){return function(t){!function(e,t){v({start:e.clientX,target:t,enable:!0})}(t,e)}};return te((function(){return window.addEventListener("mousemove",m),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",m),window.removeEventListener("mouseup",y)}}),[p]),Dr("div",{className:"vm-predefined-dashboard",children:Dr(Qo,{defaultExpanded:l,onChange:function(e){return c(e)},title:Dr((function(){return Dr("div",{className:Hi()({"vm-predefined-dashboard-header":!0,"vm-predefined-dashboard-header_open":l}),children:[(n||i)&&Dr("span",{className:"vm-predefined-dashboard-header__title",children:n||"".concat(t+1,". ").concat(i)}),r&&Dr("span",{className:"vm-predefined-dashboard-header__count",children:["(",r.length," panels)"]})]})}),{}),children:Dr("div",{className:"vm-predefined-dashboard-panels",children:Array.isArray(r)&&r.length?r.map((function(e,t){return Dr("div",{className:"vm-predefined-dashboard-panels-panel vm-block vm-block_empty-padding",style:{gridColumn:"span ".concat(f[t])},children:[Dr(Jf,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:i,showLegend:e.showLegend}),Dr("button",{className:"vm-predefined-dashboard-panels-panel__resizer",onMouseDown:g(t)})]},t)})):Dr("div",{className:"vm-predefined-dashboard-panels-panel__alert",children:Dr(bo,{variant:"error",children:[Dr("code",{children:'"panels"'})," not found. Check the configuration file ",Dr("b",{children:i}),"."]})})})})})},Xf=function(){!function(){var e=oi(),t=e.duration,n=e.relativeTime,r=e.period,i=r.date,o=r.step,a=function(){var e,r=uf((nr(e={},"g0.range_input",t),nr(e,"g0.end_input",i),nr(e,"g0.step_input",o),nr(e,"g0.relative_time",n),e));mr(r)};te(a,[t,n,i,o]),te(a,[])}();var e=St(X([]),2),t=e[0],n=e[1],r=St(X("0"),2),i=r[0],o=r[1],a=oe((function(){return t.map((function(e,t){return{label:e.title||"",value:"".concat(t),className:"vm-predefined-panels-tabs__tab"}}))}),[t]),u=oe((function(){return t[+i]||{}}),[t,i]),l=oe((function(){return null===u||void 0===u?void 0:u.rows}),[u]),c=oe((function(){return u.title||u.filename||""}),[u]),s=oe((function(){return Array.isArray(l)&&!!l.length}),[l]);return te((function(){df().then((function(e){return e.length&&n(e)}))}),[]),Dr("div",{className:"vm-predefined-panels",children:[!t.length&&Dr(bo,{variant:"info",children:"Dashboards not found"}),a.length>1&&Dr("div",{className:"vm-predefined-panels-tabs vm-block vm-block_empty-padding",children:Dr(Wi,{activeItem:i,items:a,onChange:function(e){o(e)}})}),Dr("div",{className:"vm-predefined-panels__dashboards",children:[s&&l.map((function(e,t){return Dr(Kf,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(i,"_").concat(t))})),!!t.length&&!s&&Dr(bo,{variant:"error",children:[Dr("code",{children:'"rows"'})," not found. Check the configuration file ",Dr("b",{children:c}),"."]})]})]})},ed=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)},td=function(){function e(){Ft(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return Mt(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 lr(lr({},t),{},{tabs:lr(lr({},t.tabs),{},nr({},n,e.tabsNames)),containerRefs:lr(lr({},t.containerRefs),{},nr({},n,re(null))),defaultActiveTab:lr(lr({},t.defaultActiveTab),{},nr({},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:nd,seriesCountByLabelName:rd,seriesCountByFocusLabelValue:id,seriesCountByLabelValuePair:od,labelValueCountByLabelName:ad}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),nd=[{id:"name",label:"Metric name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],rd=[{id:"name",label:"Label name"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],id=[{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}],od=[{id:"name",label:"Label=value pair"},{id:"value",label:"Number of series"},{id:"percentage",label:"Percent of series"},{id:"action",label:"Action"}],ad=[{id:"name",label:"Label name"},{id:"value",label:"Number of unique values"},{id:"action",label:"Action"}],ud={seriesCountByMetricName:function(e,t){return ld("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return ld(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],i=n.slice(1).join("=");return ld(r,i)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},ld=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},cd=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=fi().autocomplete,v=di(),m=Js().queryOptions,y=oe((function(){return t<1?"Number must be bigger than zero":""}),[t]);return Dr("div",{className:"vm-cardinality-configurator vm-block",children:[Dr("div",{className:"vm-cardinality-configurator-controls",children:[Dr("div",{className:"vm-cardinality-configurator-controls__query",children:Dr(Os,{value:r||d||"",autocomplete:p,options:m,error:n,onArrowUp:function(){i(-1)},onArrowDown:function(){i(1)},onEnter:o,onChange:a,label:"Time series selector"})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Uo,{label:"Number of entries per table",type:"number",value:t,error:y,onChange:u})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Uo,{label:"Focus label",type:"text",value:h||"",onChange:l})}),Dr("div",{className:"vm-cardinality-configurator-controls__item",children:Dr(Ps,{label:"Autocomplete",value:p,onChange:function(){v({type:"TOGGLE_AUTOCOMPLETE"})}})})]}),Dr("div",{className:"vm-cardinality-configurator-bottom",children:[Dr("div",{className:"vm-cardinality-configurator-bottom__info",children:["Analyzed ",Dr("b",{children:c})," series with ",Dr("b",{children:s}),' "label=value" pairs at ',Dr("b",{children:f}),d&&Dr("span",{children:[" for series selector ",Dr("b",{children:d})]}),". Show top ",t," entries per table."]}),Dr(ko,{startIcon:Dr(Ni,{}),onClick:o,children:"Execute Query"})]})]})};function sd(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,i=e.headerCells;return Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",children:i.map((function(e){return Dr("th",{className:Hi()({"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:Dr("div",{className:"vm-table-cell__content",children:[e.label,"action"!==e.id&&"percentage"!==e.id&&Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":n===e.id,"vm-table__sort-icon_desc":"desc"===t&&n===e.id}),children:Dr(Ci,{})})]})},e.id);var i}))})})}function fd(e,t,n){return t[n]e[n]?1:0}function dd(e,t){return"desc"===e?function(e,n){return fd(e,n,t)}:function(e,n){return-fd(e,n,t)}}function hd(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 pd=function(e){var t=e.rows,n=e.headerCells,r=e.defaultSortColumn,i=e.tableCells,o=St(X("desc"),2),a=o[0],u=o[1],l=St(X(r),2),c=l[0],s=l[1],f=St(X([]),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=hd(t,dd(a,c));return Dr("table",{className:"vm-table",children:[Dr(sd,{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}),Dr("tbody",{className:"vm-table-header",children:v.map((function(e){return Dr("tr",{className:Hi()({"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}))})]})},vd=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,i=n>0?t.value/n*100:-1;return Dr(m,{children:[Dr("td",{className:"vm-table-cell",children:t.name},t.name),Dr("td",{className:"vm-table-cell",children:t.value},t.value),i>0&&Dr("td",{className:"vm-table-cell",children:Dr(Ks,{value:i})},t.progressValue),Dr("td",{className:"vm-table-cell vm-table-cell_right",children:Dr("div",{className:"vm-table-cell__content",children:Dr(So,{title:"Filter by ".concat(t.name),children:Dr(ko,{variant:"text",size:"small",onClick:function(){r(t.name)},children:Dr(Oi,{})})})})},"action")]})},md=function(e){var t=e.data,n=e.container,r=e.configs,i=re(null),o=St(X(),2),a=o[0],u=o[1],l=qi(n),c=lr(lr({},r),{},{width:l.width||400});return te((function(){if(i.current){var e=new es(c,t,i.current);return u(e),e.destroy}}),[i.current,l]),te((function(){a&&a.setData(t)}),[t]),Dr("div",{style:{height:"100%"},children:Dr("div",{ref:i})})},yd=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},gd=1,_d=function(e,t,n,r){return yd(t+e*(n+r),6)},bd=function(e,t,n,r,i){var o=1-t,a=n===gd?o/(e-1):2===n?o/e:3===n?o/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var u=n===gd?0:2===n?a/2:3===n?a:0,l=t/e,c=yd(l,6);if(null==r)for(var s=0;s=n&&e<=i&&t>=r&&t<=o};function wd(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 xd={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 wd(t+r,n,r,i,o),new wd(t,n,r,i,o),new wd(t,n+i,r,i,o),new wd(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(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},i=0;i=0?"left":"right",e.ctx.textBaseline=1===s?"middle":i[n]>=0?"bottom":"top",e.ctx.fillText(i[n],f,g)}}))})),e.ctx.restore()}function b(e,t,n){return[0,es.rangeNum(0,n,.05,!0)[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new wd(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 bd(e,n,p,null,(function(e,n,i){bd(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)&&es.assign(e,{paths:g,points:{show:_}})}))}}}((kd=[1],Cd=0,Ed=1,Sd=0,Ad=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:kd,ori:Cd,dir:Ed,radius:Sd,disp:Ad}))]},Nd=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=oe((function(){return i.map((function(e,t){return{value:String(t),label:e,icon:Dr(0===t?Mi:Ti,{})}}))}),[i]);return Dr("div",{className:"vm-metrics-content vm-block",children:[Dr("div",{className:"vm-metrics-content-header vm-section-header",children:[Dr("h5",{className:"vm-section-header__title",children:c}),Dr("div",{className:"vm-section-header__tabs",children:Dr(Wi,{activeItem:String(n),items:f,onChange:function(e){r(e,u)}})})]}),Dr("div",{ref:o,children:[0===n&&Dr(pd,{rows:t,headerCells:s,defaultSortColumn:"value",tableCells:function(e){return Dr(vd,{row:e,totalSeries:a,onActionClick:l})}}),1===n&&Dr(md,{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:Fd})]})]})},Od=function(){var e=fo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=ho();!function(){var e=fo(),t=e.topN,n=e.match,r=e.date,i=e.focusLabel,o=e.extraLabel,a=function(){var e=uf({topN:t,date:r,match:n,extraLabel:o,focusLabel:i});mr(e)};te(a,[t,n,r,i,o]),te(a,[])}();var a=St(X(n||""),2),u=a[0],l=a[1],c=St(X(0),2),s=c[0],f=c[1],d=St(X([]),2),h=d[0],p=d[1],v=function(){var e=new td,t=fo(),n=t.topN,r=t.extraLabel,i=t.match,o=t.date,a=t.runQuery,u=t.focusLabel,l=xr().serverUrl,c=St(X(!1),2),s=c[0],f=c[1],d=St(X(),2),h=d[0],p=d[1],v=St(X(e.defaultTSDBStatus),2),m=v[0],y=v[1];te((function(){h&&(y(e.defaultTSDBStatus),f(!1))}),[h]);var g=function(){var t=_s(ys().mark((function t(n){var r,i,o,a;return ys().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),y(e.defaultTSDBStatus),r=ed(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,y(lr({},a)),f(!1)):(p(o.error),y(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 te((function(){g({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,y=v.appConfigurator,g=v.error,_=St(X(y.defaultState.defaultActiveTab),2),b=_[0],D=_[1],w=y.tsdbStatusData,x=y.defaultState,k=y.tablesHeaders,C=function(e,t){D(lr(lr({},b),{},nr({},t,+e)))};return Dr("div",{className:"vm-cardinality-panel",children:[m&&Dr(Zs,{message:"Please wait while cardinality stats is calculated. \n This may take some time if the db contains big number of time series."}),Dr(cd,{error:"",query:u,topN:t,date:r,match:n,totalSeries:w.totalSeries,totalLabelValuePairs:w.totalLabelValuePairs,focusLabel:i,onRunQuery:function(){p((function(e){return[].concat(At(e),[u])})),f((function(e){return e+1})),o({type:"SET_MATCH",payload:u}),o({type:"RUN_QUERY"})},onSetQuery:function(e){l(e)},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})}}),g&&Dr(bo,{variant:"error",children:g}),y.keys(i).map((function(e){return Dr(Nd,{sectionTitle:y.sectionsTitles(i)[e],activeTab:b[e],rows:w[e],onChange:C,onActionClick:(t=e,function(e){var n=ud[t](i,e);l(n),p((function(e){return[].concat(At(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:y.totalSeries(e),tabId:e,tableHeaderCells:k[e]},e);var t}))]})},Td=function(e){var t=e.rows,n=e.columns,r=St(X(e.defaultOrderBy||"count"),2),i=r[0],o=r[1],a=St(X("desc"),2),u=a[0],l=a[1],c=oe((function(){return hd(t,dd(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 Dr("table",{className:"vm-table",children:[Dr("thead",{className:"vm-table-header",children:Dr("tr",{className:"vm-table__row vm-table__row_header",children:n.map((function(e){return Dr("th",{className:"vm-table-cell vm-table-cell_header vm-table-cell_sort",onClick:s(e.key),children:Dr("div",{className:"vm-table-cell__content",children:[e.title||e.key,Dr("div",{className:Hi()({"vm-table__sort-icon":!0,"vm-table__sort-icon_active":i===e.key,"vm-table__sort-icon_desc":"desc"===u&&i===e.key}),children:Dr(Ci,{})})]})},e.key)}))})}),Dr("tbody",{className:"vm-table-body",children:c.map((function(e,t){return Dr("tr",{className:"vm-table__row",children:n.map((function(t){return Dr("td",{className:"vm-table-cell",children:e[t.key]||"-"},t.key)}))},t)}))})]})},Md=["table","JSON"].map((function(e,t){return{value:String(t),label:e,icon:Dr(0===t?Mi:Bi,{})}})),Bd=function(e){var t=e.rows,n=e.title,r=e.columns,i=e.defaultOrderBy,o=St(X(0),2),a=o[0],u=o[1];return Dr("div",{className:"vm-top-queries-panel vm-block",children:[Dr("div",{className:"vm-top-queries-panel-header vm-section-header",children:[Dr("h5",{className:"vm-section-header__title",children:n}),Dr("div",{className:"vm-section-header__tabs",children:Dr(Wi,{activeItem:String(a),items:Md,onChange:function(e){u(+e)}})})]}),Dr("div",{children:[0===a&&Dr(Td,{rows:t,columns:r,defaultOrderBy:i}),1===a&&Dr(qs,{data:t})]})]})},Ld=function(){var e=function(){var e=xr().serverUrl,t=go(),n=t.topN,r=t.maxLifetime,i=t.runQuery,o=St(X(null),2),a=o[0],u=o[1],l=St(X(!1),2),c=l[0],s=l[1],f=St(X(),2),d=f[0],h=f[1],p=oe((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=_s(ys().mark((function e(){var t,n;return ys().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 te((function(){v()}),[i]),{data:a,error:d,loading:c}}(),t=e.data,n=e.error,r=e.loading,i=go(),o=i.topN,a=i.maxLifetime,u=ue(yo).dispatch;!function(){var e=go(),t=e.topN,n=e.maxLifetime,r=function(){var e=uf({topN:String(t),maxLifetime:n});mr(e)};te(r,[t,n]),te(r,[])}();var l=oe((function(){var e=a.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?lr(lr({},e),n):lr({},e)}),{});return!!gt().duration(e).asMilliseconds()}),[a]),c=oe((function(){return!!o&&o<1}),[o]),s=oe((function(){return c?"Number must be bigger than zero":""}),[c]),f=oe((function(){return l?"":"Invalid duration value"}),[l]),d=function(e){if(!t)return e;var n=t[e];return"number"===typeof n?is(n):n||e},h=function(){u({type:"SET_RUN_QUERY"})},p=function(e){"Enter"===e.key&&h()};return te((function(){t&&(o||u({type:"SET_TOP_N",payload:+t.topN}),a||u({type:"SET_MAX_LIFE_TIME",payload:t.maxLifetime}))}),[t]),Dr("div",{className:"vm-top-queries",children:[r&&Dr(Zs,{containerStyles:{height:"500px"}}),Dr("div",{className:"vm-top-queries-controls vm-block",children:[Dr("div",{className:"vm-top-queries-controls__fields",children:[Dr(Uo,{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}),Dr(Uo,{label:"Number of returned queries",type:"number",value:o||"",error:s,onChange:function(e){u({type:"SET_TOP_N",payload:+e})},onKeyDown:p})]}),Dr("div",{className:"vm-top-queries-controls-bottom",children:[Dr("div",{className:"vm-top-queries-controls-bottom__info",children:["VictoriaMetrics tracks the last\xa0",Dr(So,{title:"search.queryStats.lastQueriesCount",children:Dr("b",{children:d("search.queryStats.lastQueriesCount")})}),"\xa0queries with durations at least\xa0",Dr(So,{title:"search.queryStats.minQueryDuration",children:Dr("b",{children:d("search.queryStats.minQueryDuration")})})]}),Dr("div",{className:"vm-top-queries-controls-bottom__button",children:Dr(ko,{startIcon:Dr(Ni,{}),onClick:h,children:"Execute"})})]})]}),n&&Dr(bo,{variant:"error",children:n}),t&&Dr(m,{children:Dr("div",{className:"vm-top-queries-panels",children:[Dr(Bd,{rows:t.topByCount,title:"Most frequently executed queries",columns:[{key:"query"},{key:"timeRangeHours",title:"time range, hours"},{key:"count"}]}),Dr(Bd,{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"}),Dr(Bd,{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"})]})})]})},Pd=["primary","secondary","error","warning","info","success"],Id=function(e){var t=e.setLoadingTheme,n=cr().palette,r=void 0===n?{}:n,i=function(){Pd.forEach((function(e){var t=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"}(Yi("color-".concat(e)));Vi("".concat(e,"-text"),t)}))};return te((function(){Pd.forEach((function(e){var t=r[e];t&&Vi("color-".concat(e),t)})),function(){var e=window,t=e.innerWidth,n=e.innerHeight,r=document.documentElement,i=r.clientWidth,o=r.clientHeight;Vi("scrollbar-width","".concat(t-i,"px")),Vi("scrollbar-height","".concat(n-o,"px"))}(),i(),t(!1)}),[]),null},$d=function(){var e=St(X(!1),2),t=e[0],n=e[1],r=St(X([]),2),i=r[0],o=r[1],a=St(X([]),2),u=a[0],l=a[1],s=oe((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(At(n))}))},p=function(e,t){try{var n=JSON.parse(e),r=n.trace||n;if(!r.duration_msec)return void h(new Error(Lo.traceNotFound),t);var i=new Ys(r,t);o((function(e){return[i].concat(At(e))}))}catch(c){c instanceof Error&&h(c,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)}},y=function(){return Dr("div",{className:"vm-trace-page-controls",children:[Dr(ko,{variant:"outlined",onClick:f,children:"Paste JSON"}),Dr(So,{title:"The file must contain tracing information in JSON format",children:Dr(ko,{children:["Upload Files",Dr("input",{id:"json",type:"file",accept:"application/json",multiple:!0,title:" ",onChange:v})]})})]})};return Dr("div",{className:"vm-trace-page",children:[Dr("div",{className:"vm-trace-page-header",children:[Dr("div",{className:"vm-trace-page-header-errors",children:u.map((function(e,t){return Dr("div",{className:"vm-trace-page-header-errors-item",children:[Dr(bo,{variant:"error",children:[Dr("b",{className:"vm-trace-page-header-errors-item__filename",children:e.filename}),Dr("span",{children:e.text})]}),Dr(ko,{className:"vm-trace-page-header-errors-item__close",startIcon:Dr(mi,{}),variant:"text",color:"error",onClick:m(t)})]},"".concat(e,"_").concat(t))}))}),Dr("div",{children:s&&Dr(y,{})})]}),s&&Dr("div",{children:Dr(tf,{jsonEditor:!0,traces:i,onDeleteClick:function(e){var t=i.filter((function(t){return t.idValue!==e.idValue}));o(At(t))}})}),!s&&Dr("div",{className:"vm-trace-page-preview",children:[Dr("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",Dr("a",{href:"https://docs.victoriametrics.com/#query-tracing",target:"_blank",rel:"noreferrer",children:"https://docs.victoriametrics.com/#query-tracing"}),"\n","Tracing graph will be displayed after file upload."]}),Dr(y,{})]}),t&&Dr(Vo,{title:"Paste JSON",onClose:d,children:Dr(ef,{editable:!0,displayTitle:!0,defaultTile:"JSON ".concat(i.length+1),onClose:d,onUpload:p})})]})},zd=function(){var e=St(X(!0),2),t=e[0],n=e[1];return Dr(m,t?{children:[Dr(Zs,{}),Dr(Id,{setLoadingTheme:n}),";"]}:{children:Dr(Kn,{children:Dr(xo,{children:Dr(Zn,{children:Dr(Qn,{path:"/",element:Dr(oa,{}),children:[Dr(Qn,{path:ar.home,element:Dr(sf,{})}),Dr(Qn,{path:ar.dashboards,element:Dr(Xf,{})}),Dr(Qn,{path:ar.cardinality,element:Dr(Od,{})}),Dr(Qn,{path:ar.topQueries,element:Dr(Ld,{})}),Dr(Qn,{path:ar.trace,element:Dr($d,{})})]})})})})})},Rd=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)}))},jd=document.getElementById("root");jd&&Ye(Dr(zd,{}),jd),Rd()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.2d332988.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.ca04fac1.js.LICENSE.txt similarity index 100% rename from app/vmselect/vmui/static/js/main.2d332988.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.ca04fac1.js.LICENSE.txt From f443fad56d4e6201a48869f84bbc93efa50c5826 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 20 Dec 2022 14:51:23 -0800 Subject: [PATCH 18/18] docs/CHANGELOG.md: cut v1.85.3 --- docs/CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 69722f387..3bc637222 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,6 +15,11 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip + +## [v1.85.3](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.85.3) + +Released at 2022-12-20 + **Update note 1:** This and newer releases of VictoriaMetrics may return gaps for `rate(m[d])` queries on short time ranges if `[d]` lookbehind window is set expliticly. For example, `rate(http_requests_total[$__interval])`. This reduces confusion level when the user expects the needed results from the query with explicitly set lookbehind window. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3483). The previous gap filling behaviour can be restored by removing explicit lookbehind window `[d]` from the query, e.g. by substituting the `rate(m[d])` with `rate(m)`. See [these docs](https://docs.victoriametrics.com/MetricsQL.html#implicit-query-conversions) for details. * BUGFIX: fix `error when searching for TSIDs by metricIDs in the previous indexdb: EOF` error, which can occur during queries after unclean shutdown of VictoriaMetrics (e.g. via hardware reset, out of memory crash or `kill -9`). The error has been introduced in [v1.85.2](https://docs.victoriametrics.com/CHANGELOG.html#v1852). See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/3515).