From 9ccf695d57c5ab38a8b6b23b6c690150262ed9a0 Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Wed, 20 Jul 2022 16:44:28 +0200 Subject: [PATCH 01/13] vmselect: return correct error for second part of expression (#2893) Signed-off-by: hagen1778 --- app/vmselect/promql/eval.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/vmselect/promql/eval.go b/app/vmselect/promql/eval.go index e0b2d9a6e..4650d8c7a 100644 --- a/app/vmselect/promql/eval.go +++ b/app/vmselect/promql/eval.go @@ -435,7 +435,7 @@ func execBinaryOpArgs(qt *querytracer.Tracer, ec *EvalConfig, exprFirst, exprSec return nil, nil, errFirst } if errSecond != nil { - return nil, nil, errFirst + return nil, nil, errSecond } return tssFirst, tssSecond, nil } From edecd2493c8748aace1460865a5ac88ab60fda03 Mon Sep 17 00:00:00 2001 From: Yury Molodov Date: Thu, 21 Jul 2022 08:46:28 +0300 Subject: [PATCH 02/13] fix: change the z-index of the datepicker (#2891) --- .../components/CustomPanel/Configurator/Time/TimeSelector.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/vmui/packages/vmui/src/components/CustomPanel/Configurator/Time/TimeSelector.tsx b/app/vmui/packages/vmui/src/components/CustomPanel/Configurator/Time/TimeSelector.tsx index 8f4f2eb8c..8458bdd20 100644 --- a/app/vmui/packages/vmui/src/components/CustomPanel/Configurator/Time/TimeSelector.tsx +++ b/app/vmui/packages/vmui/src/components/CustomPanel/Configurator/Time/TimeSelector.tsx @@ -110,7 +110,9 @@ export const TimeSelector: FC = () => { open={open} anchorEl={anchorEl} placement="bottom-end" - modifiers={[{name: "offset", options: {offset: [0, 6]}}]}> + modifiers={[{name: "offset", options: {offset: [0, 6]}}]} + sx={{zIndex: 3, position: "relative"}} + > setAnchorEl(null)}> From 579cc4e122cdb36202526ef0ebc82e5b5d5a8489 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Jul 2022 11:45:39 +0200 Subject: [PATCH 03/13] build(deps): bump terser in /app/vmui/packages/vmui (#2895) Bumps [terser](https://github.com/terser/terser) from 5.13.1 to 5.14.2. - [Release notes](https://github.com/terser/terser/releases) - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md) - [Commits](https://github.com/terser/terser/commits) --- updated-dependencies: - dependency-name: terser dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- app/vmui/packages/vmui/package-lock.json | 150 +++++++++-------------- 1 file changed, 60 insertions(+), 90 deletions(-) diff --git a/app/vmui/packages/vmui/package-lock.json b/app/vmui/packages/vmui/package-lock.json index 320d99a26..56c9c8cc2 100644 --- a/app/vmui/packages/vmui/package-lock.json +++ b/app/vmui/packages/vmui/package-lock.json @@ -3301,6 +3301,32 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.13", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", @@ -17932,15 +17958,15 @@ } }, "node_modules/terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "peer": true, "dependencies": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", "source-map-support": "~0.5.20" }, "bin": { @@ -18002,48 +18028,6 @@ "dev": true, "peer": true }, - "node_modules/terser/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "peer": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "peer": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/terser/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true, - "peer": true - }, - "node_modules/terser/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "peer": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -21883,6 +21867,31 @@ "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", "peer": true }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "peer": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, "@jridgewell/sourcemap-codec": { "version": "1.4.13", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", @@ -32692,7 +32701,7 @@ "boolbase": "^1.0.0", "css-what": "^3.2.1", "domutils": "^1.7.0", - "nth-check": "^2.0.1" + "nth-check": "^1.0.2" } }, "css-what": { @@ -32840,15 +32849,15 @@ } }, "terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "dev": true, "peer": true, "requires": { + "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", "source-map-support": "~0.5.20" }, "dependencies": { @@ -32858,45 +32867,6 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true, "peer": true - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "peer": true, - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "peer": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true, - "peer": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "peer": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } } } }, From 70a822f3a00abb964c416e77b928377d7c5c919d Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Thu, 21 Jul 2022 13:57:53 +0200 Subject: [PATCH 04/13] vmalert: allow configuring custom headers for URLs (#2897) See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860 Signed-off-by: hagen1778 --- app/vmalert/README.md | 6 ++++++ app/vmalert/datasource/init.go | 7 ++++++- app/vmalert/remoteread/init.go | 7 ++++++- app/vmalert/remotewrite/init.go | 7 ++++++- app/vmalert/utils/auth.go | 8 ++++++++ docs/CHANGELOG.md | 1 + docs/vmalert.md | 6 ++++++ 7 files changed, 39 insertions(+), 3 deletions(-) diff --git a/app/vmalert/README.md b/app/vmalert/README.md index 9172d877e..05c3dede8 100644 --- a/app/vmalert/README.md +++ b/app/vmalert/README.md @@ -622,6 +622,8 @@ The shortlist of configuration flags is the following: Optional path to bearer token file to use for -datasource.url. -datasource.disableKeepAlive Whether to disable long-lived connections to the datasource. If true, disables HTTP keep-alives and will only use the connection to the server for a single HTTP request. + -datasource.headers string + Optional HTTP headers to send with each request to the corresponding -datasource.url. For example, -datasource.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -datasource.url. Multiple headers must be delimited by '^^': -datasource.headers='header1:value1^^header2:value2' -datasource.lookback duration Lookback defines how far into the past to look when evaluating queries. For example, if the datasource.lookback=5m then param "time" with value now()-5m will be added to every query. -datasource.maxIdleConnections int @@ -799,6 +801,8 @@ The shortlist of configuration flags is the following: Optional path to bearer token file to use for -remoteRead.url. -remoteRead.disablePathAppend Whether to disable automatic appending of '/api/v1/query' path to the configured -datasource.url and -remoteRead.url + -remoteRead.headers string + Optional HTTP headers to send with each request to the corresponding -remoteRead.url. For example, -remoteRead.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteRead.url. Multiple headers must be delimited by '^^': -remoteRead.headers='header1:value1^^header2:value2' -remoteRead.ignoreRestoreErrors Whether to ignore errors from remote storage when restoring alerts state on startup. (default true) -remoteRead.lookback duration @@ -841,6 +845,8 @@ The shortlist of configuration flags is the following: Whether to disable automatic appending of '/api/v1/write' path to the configured -remoteWrite.url. -remoteWrite.flushInterval duration Defines interval of flushes to remote write endpoint (default 5s) + -remoteWrite.headers string + Optional HTTP headers to send with each request to the corresponding -remoteWrite.url. For example, -remoteWrite.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteWrite.url. Multiple headers must be delimited by '^^': -remoteWrite.headers='header1:value1^^header2:value2' -remoteWrite.maxBatchSize int Defines defines max number of timeseries to be flushed at once (default 1000) -remoteWrite.maxQueueSize int diff --git a/app/vmalert/datasource/init.go b/app/vmalert/datasource/init.go index d18dad220..c05a42c04 100644 --- a/app/vmalert/datasource/init.go +++ b/app/vmalert/datasource/init.go @@ -15,6 +15,10 @@ var ( "E.g. http://127.0.0.1:8428 . See also -remoteRead.disablePathAppend") appendTypePrefix = flag.Bool("datasource.appendTypePrefix", false, "Whether to add type prefix to -datasource.url based on the query type. Set to true if sending different query types to the vmselect URL.") + headers = flag.String("datasource.headers", "", "Optional HTTP headers to send with each request to the corresponding -datasource.url. "+ + "For example, -datasource.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -datasource.url. "+ + "Multiple headers must be delimited by '^^': -datasource.headers='header1:value1^^header2:value2'") + basicAuthUsername = flag.String("datasource.basicAuth.username", "", "Optional basic auth username for -datasource.url") basicAuthPassword = flag.String("datasource.basicAuth.password", "", "Optional basic auth password for -datasource.url") basicAuthPasswordFile = flag.String("datasource.basicAuth.passwordFile", "", "Optional path to basic auth password to use for -datasource.url") @@ -80,7 +84,8 @@ func Init(extraParams url.Values) (QuerierBuilder, error) { authCfg, err := utils.AuthConfig( utils.WithBasicAuth(*basicAuthUsername, *basicAuthPassword, *basicAuthPasswordFile), utils.WithBearer(*bearerToken, *bearerTokenFile), - utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes)) + utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes), + utils.WithHeaders(*headers)) if err != nil { return nil, fmt.Errorf("failed to configure auth: %w", err) } diff --git a/app/vmalert/remoteread/init.go b/app/vmalert/remoteread/init.go index 1b765e124..f4db48dc4 100644 --- a/app/vmalert/remoteread/init.go +++ b/app/vmalert/remoteread/init.go @@ -14,6 +14,10 @@ var ( "state. This configuration makes sense only if `vmalert` was configured with `remoteWrite.url` before and has been successfully persisted its state. "+ "E.g. http://127.0.0.1:8428. See also -remoteRead.disablePathAppend") + headers = flag.String("remoteRead.headers", "", "Optional HTTP headers to send with each request to the corresponding -remoteRead.url. "+ + "For example, -remoteRead.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteRead.url. "+ + "Multiple headers must be delimited by '^^': -remoteRead.headers='header1:value1^^header2:value2'") + basicAuthUsername = flag.String("remoteRead.basicAuth.username", "", "Optional basic auth username for -remoteRead.url") basicAuthPassword = flag.String("remoteRead.basicAuth.password", "", "Optional basic auth password for -remoteRead.url") basicAuthPasswordFile = flag.String("remoteRead.basicAuth.passwordFile", "", "Optional path to basic auth password to use for -remoteRead.url") @@ -50,7 +54,8 @@ func Init() (datasource.QuerierBuilder, error) { authCfg, err := utils.AuthConfig( utils.WithBasicAuth(*basicAuthUsername, *basicAuthPassword, *basicAuthPasswordFile), utils.WithBearer(*bearerToken, *bearerTokenFile), - utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes)) + utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes), + utils.WithHeaders(*headers)) if err != nil { return nil, fmt.Errorf("failed to configure auth: %w", err) } diff --git a/app/vmalert/remotewrite/init.go b/app/vmalert/remotewrite/init.go index de5c0abdb..ba00c1a6d 100644 --- a/app/vmalert/remotewrite/init.go +++ b/app/vmalert/remotewrite/init.go @@ -14,6 +14,10 @@ var ( "and recording rules results in form of timeseries. For example, if -remoteWrite.url=http://127.0.0.1:8428 is specified, "+ "then the alerts state will be written to http://127.0.0.1:8428/api/v1/write . See also -remoteWrite.disablePathAppend") + headers = flag.String("remoteWrite.headers", "", "Optional HTTP headers to send with each request to the corresponding -remoteWrite.url. "+ + "For example, -remoteWrite.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteWrite.url. "+ + "Multiple headers must be delimited by '^^': -remoteWrite.headers='header1:value1^^header2:value2'") + basicAuthUsername = flag.String("remoteWrite.basicAuth.username", "", "Optional basic auth username for -remoteWrite.url") basicAuthPassword = flag.String("remoteWrite.basicAuth.password", "", "Optional basic auth password for -remoteWrite.url") basicAuthPasswordFile = flag.String("remoteWrite.basicAuth.passwordFile", "", "Optional path to basic auth password to use for -remoteWrite.url") @@ -56,7 +60,8 @@ func Init(ctx context.Context) (*Client, error) { authCfg, err := utils.AuthConfig( utils.WithBasicAuth(*basicAuthUsername, *basicAuthPassword, *basicAuthPasswordFile), utils.WithBearer(*bearerToken, *bearerTokenFile), - utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes)) + utils.WithOAuth(*oauth2ClientID, *oauth2ClientSecret, *oauth2ClientSecretFile, *oauth2TokenURL, *oauth2Scopes), + utils.WithHeaders(*headers)) if err != nil { return nil, fmt.Errorf("failed to configure auth: %w", err) } diff --git a/app/vmalert/utils/auth.go b/app/vmalert/utils/auth.go index 060b79db7..77ad69ddb 100644 --- a/app/vmalert/utils/auth.go +++ b/app/vmalert/utils/auth.go @@ -58,3 +58,11 @@ func WithOAuth(clientID, clientSecret, clientSecretFile, tokenURL, scopes string } } } + +func WithHeaders(headers string) AuthConfigOptions { + return func(config *promauth.HTTPClientConfig) { + if headers != "" { + config.Headers = strings.Split(headers, "^^") + } + } +} diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c21d352a7..bcb247f3e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,6 +15,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip +* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional headers for `datasource.url`, `remoteWrite.url` and `remoteRead.url` URLs. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860) for details. * FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): execute left and right sides of certain operations in parallel. For example, `q1 or q2`, `aggr_func(q1) q2`, `q1 aggr_func(q1)`. This may improve query performance if VictoriaMetrics has enough free resources for parallel processing of both sides of the operation. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2886). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmagent.html): allow duplicate username records with different passwords at configuration file. It should allow password rotation without username change. diff --git a/docs/vmalert.md b/docs/vmalert.md index 6e3ca4fc1..18346e9ad 100644 --- a/docs/vmalert.md +++ b/docs/vmalert.md @@ -626,6 +626,8 @@ The shortlist of configuration flags is the following: Optional path to bearer token file to use for -datasource.url. -datasource.disableKeepAlive Whether to disable long-lived connections to the datasource. If true, disables HTTP keep-alives and will only use the connection to the server for a single HTTP request. + -datasource.headers string + Optional HTTP headers to send with each request to the corresponding -datasource.url. For example, -datasource.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -datasource.url. Multiple headers must be delimited by '^^': -datasource.headers='header1:value1^^header2:value2' -datasource.lookback duration Lookback defines how far into the past to look when evaluating queries. For example, if the datasource.lookback=5m then param "time" with value now()-5m will be added to every query. -datasource.maxIdleConnections int @@ -803,6 +805,8 @@ The shortlist of configuration flags is the following: Optional path to bearer token file to use for -remoteRead.url. -remoteRead.disablePathAppend Whether to disable automatic appending of '/api/v1/query' path to the configured -datasource.url and -remoteRead.url + -remoteRead.headers string + Optional HTTP headers to send with each request to the corresponding -remoteRead.url. For example, -remoteRead.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteRead.url. Multiple headers must be delimited by '^^': -remoteRead.headers='header1:value1^^header2:value2' -remoteRead.ignoreRestoreErrors Whether to ignore errors from remote storage when restoring alerts state on startup. (default true) -remoteRead.lookback duration @@ -845,6 +849,8 @@ The shortlist of configuration flags is the following: Whether to disable automatic appending of '/api/v1/write' path to the configured -remoteWrite.url. -remoteWrite.flushInterval duration Defines interval of flushes to remote write endpoint (default 5s) + -remoteWrite.headers string + Optional HTTP headers to send with each request to the corresponding -remoteWrite.url. For example, -remoteWrite.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -remoteWrite.url. Multiple headers must be delimited by '^^': -remoteWrite.headers='header1:value1^^header2:value2' -remoteWrite.maxBatchSize int Defines defines max number of timeseries to be flushed at once (default 1000) -remoteWrite.maxQueueSize int From 88edb3f6cfb0933b5b551cb4b1234af275c4fced Mon Sep 17 00:00:00 2001 From: Roman Khavronenko Date: Thu, 21 Jul 2022 15:59:55 +0200 Subject: [PATCH 05/13] vmalert: allow configuring custom headers per group (#2901) See https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860 Signed-off-by: hagen1778 --- app/vmalert/README.md | 10 + app/vmalert/alerting.go | 1 + app/vmalert/config/config.go | 2 + app/vmalert/config/config_test.go | 22 + .../config/testdata/dir/rules6-bad.rules | 7 + .../config/testdata/rules/rules2-good.rules | 3 +- app/vmalert/datasource/datasource.go | 1 + app/vmalert/datasource/init.go | 2 +- app/vmalert/datasource/type.go | 25 + app/vmalert/datasource/vm.go | 5 + app/vmalert/datasource/vm_test.go | 36 +- app/vmalert/group.go | 7 +- app/vmalert/manager.go | 12 + app/vmalert/recording.go | 1 + app/vmalert/web.qtpl | 7 + app/vmalert/web.qtpl.go | 657 +++++++++--------- app/vmalert/web_types.go | 2 + docs/CHANGELOG.md | 2 +- docs/vmalert.md | 10 + lib/promauth/config.go | 2 +- 20 files changed, 492 insertions(+), 322 deletions(-) create mode 100644 app/vmalert/config/testdata/dir/rules6-bad.rules diff --git a/app/vmalert/README.md b/app/vmalert/README.md index 05c3dede8..06dcb42ea 100644 --- a/app/vmalert/README.md +++ b/app/vmalert/README.md @@ -125,6 +125,16 @@ name: params: [ : [, ...]] +# Optional list of HTTP headers in form `header-name: value` +# applied for all rules requests within a group +# For example: +# headers: +# - "CustomHeader: foo" +# - "CustomHeader2: bar" +# Headers set via this param have priority over headers set via `-datasource.headers` flag. +headers: + [ , ...] + # Optional list of labels added to every rule within a group. # It has priority over the external labels. # Labels are commonly used for adding environment diff --git a/app/vmalert/alerting.go b/app/vmalert/alerting.go index 7cfe1076a..c0f3938c7 100644 --- a/app/vmalert/alerting.go +++ b/app/vmalert/alerting.go @@ -75,6 +75,7 @@ func newAlertingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rule DataSourceType: &group.Type, EvaluationInterval: group.Interval, QueryParams: group.Params, + Headers: group.Headers, }), alerts: make(map[uint64]*notifier.Alert), metrics: &alertingRuleMetrics{}, diff --git a/app/vmalert/config/config.go b/app/vmalert/config/config.go index fc50de5ee..b186b55cb 100644 --- a/app/vmalert/config/config.go +++ b/app/vmalert/config/config.go @@ -38,6 +38,8 @@ type Group struct { Checksum string // Optional HTTP URL parameters added to each rule request Params url.Values `yaml:"params"` + // Headers contains optional HTTP headers added to each rule request + Headers []datasource.Header `yaml:"headers,omitempty"` // Catches all undefined fields and must be empty after parsing. XXX map[string]interface{} `yaml:",inline"` diff --git a/app/vmalert/config/config_test.go b/app/vmalert/config/config_test.go index ba2d18667..e383fe6d7 100644 --- a/app/vmalert/config/config_test.go +++ b/app/vmalert/config/config_test.go @@ -60,6 +60,10 @@ func TestParseBad(t *testing.T) { []string{"testdata/rules/rules1-bad.rules"}, "bad graphite expr", }, + { + []string{"testdata/dir/rules6-bad.rules"}, + "missing ':' in header", + }, } for _, tc := range testCases { _, err := Parse(tc.path, true, true) @@ -505,6 +509,24 @@ rules: `, ` name: TestGroup limit: 10 +rules: + - alert: foo + expr: sum by(job) (up == 1) +`) + }) + + t.Run("`headers` change", func(t *testing.T) { + f(t, ` +name: TestGroup +headers: + - "TenantID: foo" +rules: + - alert: foo + expr: sum by(job) (up == 1) +`, ` +name: TestGroup +headers: + - "TenantID: bar" rules: - alert: foo expr: sum by(job) (up == 1) diff --git a/app/vmalert/config/testdata/dir/rules6-bad.rules b/app/vmalert/config/testdata/dir/rules6-bad.rules new file mode 100644 index 000000000..98a4f1ec0 --- /dev/null +++ b/app/vmalert/config/testdata/dir/rules6-bad.rules @@ -0,0 +1,7 @@ +groups: + - name: group + headers: + - 'foobar' + rules: + - alert: rows + expr: vm_rows > 0 \ No newline at end of file diff --git a/app/vmalert/config/testdata/rules/rules2-good.rules b/app/vmalert/config/testdata/rules/rules2-good.rules index 658adacfb..94b15bea9 100644 --- a/app/vmalert/config/testdata/rules/rules2-good.rules +++ b/app/vmalert/config/testdata/rules/rules2-good.rules @@ -3,9 +3,10 @@ groups: interval: 2s concurrency: 2 limit: 1000 + headers: + - "MyHeader: foo" params: denyPartialResponse: ["true"] - extra_label: ["env=dev"] rules: - alert: Conns expr: sum(vm_tcplistener_conns) by(instance) > 1 diff --git a/app/vmalert/datasource/datasource.go b/app/vmalert/datasource/datasource.go index 5fd7f7acf..53cfd94d3 100644 --- a/app/vmalert/datasource/datasource.go +++ b/app/vmalert/datasource/datasource.go @@ -22,6 +22,7 @@ type QuerierParams struct { DataSourceType *Type EvaluationInterval time.Duration QueryParams url.Values + Headers []Header } // Metric is the basic entity which should be return by datasource diff --git a/app/vmalert/datasource/init.go b/app/vmalert/datasource/init.go index c05a42c04..fd5465bcb 100644 --- a/app/vmalert/datasource/init.go +++ b/app/vmalert/datasource/init.go @@ -15,7 +15,7 @@ var ( "E.g. http://127.0.0.1:8428 . See also -remoteRead.disablePathAppend") appendTypePrefix = flag.Bool("datasource.appendTypePrefix", false, "Whether to add type prefix to -datasource.url based on the query type. Set to true if sending different query types to the vmselect URL.") - headers = flag.String("datasource.headers", "", "Optional HTTP headers to send with each request to the corresponding -datasource.url. "+ + headers = flag.String("datasource.headers", "", "Optional HTTP extraHeaders to send with each request to the corresponding -datasource.url. "+ "For example, -datasource.headers='My-Auth:foobar' would send 'My-Auth: foobar' HTTP header with every request to the corresponding -datasource.url. "+ "Multiple headers must be delimited by '^^': -datasource.headers='header1:value1^^header2:value2'") diff --git a/app/vmalert/datasource/type.go b/app/vmalert/datasource/type.go index 975a642e4..716ebfac5 100644 --- a/app/vmalert/datasource/type.go +++ b/app/vmalert/datasource/type.go @@ -2,6 +2,7 @@ package datasource import ( "fmt" + "strings" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmselect/graphiteql" "github.com/VictoriaMetrics/metricsql" @@ -89,3 +90,27 @@ func (t *Type) UnmarshalYAML(unmarshal func(interface{}) error) error { func (t Type) MarshalYAML() (interface{}, error) { return t.name, nil } + +// Header is a Key - Value struct for holding an HTTP header. +type Header struct { + Key string + Value string +} + +// UnmarshalYAML implements the yaml.Unmarshaler interface. +func (h *Header) UnmarshalYAML(unmarshal func(interface{}) error) error { + var s string + if err := unmarshal(&s); err != nil { + return err + } + if s == "" { + return nil + } + n := strings.IndexByte(s, ':') + if n < 0 { + return fmt.Errorf(`missing ':' in header %q; expecting "key: value" format`, s) + } + h.Key = strings.TrimSpace(s[:n]) + h.Value = strings.TrimSpace(s[n+1:]) + return nil +} diff --git a/app/vmalert/datasource/vm.go b/app/vmalert/datasource/vm.go index df415dd66..f07fec6be 100644 --- a/app/vmalert/datasource/vm.go +++ b/app/vmalert/datasource/vm.go @@ -24,6 +24,7 @@ type VMStorage struct { dataSourceType Type evaluationInterval time.Duration extraParams url.Values + extraHeaders []Header } // Clone makes clone of VMStorage, shares http client. @@ -46,6 +47,7 @@ func (s *VMStorage) ApplyParams(params QuerierParams) *VMStorage { } s.evaluationInterval = params.EvaluationInterval s.extraParams = params.QueryParams + s.extraHeaders = params.Headers return s } @@ -148,5 +150,8 @@ func (s *VMStorage) newRequestPOST() (*http.Request, error) { if s.authCfg != nil { s.authCfg.SetHeaders(req, true) } + for _, h := range s.extraHeaders { + req.Header.Set(h.Key, h.Value) + } return req, nil } diff --git a/app/vmalert/datasource/vm_test.go b/app/vmalert/datasource/vm_test.go index 1cd433cee..76cd7290b 100644 --- a/app/vmalert/datasource/vm_test.go +++ b/app/vmalert/datasource/vm_test.go @@ -487,7 +487,7 @@ func TestRequestParams(t *testing.T) { } } -func TestAuthConfig(t *testing.T) { +func TestHeaders(t *testing.T) { var testCases = []struct { name string vmFn func() *VMStorage @@ -527,6 +527,40 @@ func TestAuthConfig(t *testing.T) { checkEqualString(t, "foo", token) }, }, + { + name: "custom extraHeaders", + vmFn: func() *VMStorage { + return &VMStorage{extraHeaders: []Header{ + {Key: "Foo", Value: "bar"}, + {Key: "Baz", Value: "qux"}, + }} + }, + checkFn: func(t *testing.T, r *http.Request) { + h1 := r.Header.Get("Foo") + checkEqualString(t, "bar", h1) + h2 := r.Header.Get("Baz") + checkEqualString(t, "qux", h2) + }, + }, + { + name: "custom header overrides basic auth", + vmFn: func() *VMStorage { + cfg, err := utils.AuthConfig(utils.WithBasicAuth("foo", "bar", "")) + if err != nil { + t.Errorf("Error get auth config: %s", err) + } + return &VMStorage{ + authCfg: cfg, + extraHeaders: []Header{ + {Key: "Authorization", Value: "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=="}, + }} + }, + checkFn: func(t *testing.T, r *http.Request) { + u, p, _ := r.BasicAuth() + checkEqualString(t, "Aladdin", u) + checkEqualString(t, "open sesame", p) + }, + }, } for _, tt := range testCases { t.Run(tt.name, func(t *testing.T) { diff --git a/app/vmalert/group.go b/app/vmalert/group.go index ac8e712bd..cafdb2d91 100644 --- a/app/vmalert/group.go +++ b/app/vmalert/group.go @@ -35,8 +35,9 @@ type Group struct { Checksum string LastEvaluation time.Time - Labels map[string]string - Params url.Values + Labels map[string]string + Params url.Values + Headers []datasource.Header doneCh chan struct{} finishedCh chan struct{} @@ -96,6 +97,7 @@ func newGroup(cfg config.Group, qb datasource.QuerierBuilder, defaultInterval ti Concurrency: cfg.Concurrency, Checksum: cfg.Checksum, Params: cfg.Params, + Headers: cfg.Headers, Labels: cfg.Labels, doneCh: make(chan struct{}), @@ -217,6 +219,7 @@ func (g *Group) updateWith(newGroup *Group) error { g.Type = newGroup.Type g.Concurrency = newGroup.Concurrency g.Params = newGroup.Params + g.Headers = newGroup.Headers g.Labels = newGroup.Labels g.Limit = newGroup.Limit g.Checksum = newGroup.Checksum diff --git a/app/vmalert/manager.go b/app/vmalert/manager.go index 3ab70c6f4..e3f3a6452 100644 --- a/app/vmalert/manager.go +++ b/app/vmalert/manager.go @@ -170,6 +170,7 @@ func (g *Group) toAPI() APIGroup { LastEvaluation: g.LastEvaluation, Concurrency: g.Concurrency, Params: urlValuesToStrings(g.Params), + Headers: headersToStrings(g.Headers), Labels: g.Labels, } for _, r := range g.Rules { @@ -198,3 +199,14 @@ func urlValuesToStrings(values url.Values) []string { } return res } + +func headersToStrings(headers []datasource.Header) []string { + if len(headers) < 1 { + return nil + } + var res []string + for _, h := range headers { + res = append(res, fmt.Sprintf("%s: %s", h.Key, h.Value)) + } + return res +} diff --git a/app/vmalert/recording.go b/app/vmalert/recording.go index a22285906..ab5eb270d 100644 --- a/app/vmalert/recording.go +++ b/app/vmalert/recording.go @@ -73,6 +73,7 @@ func newRecordingRule(qb datasource.QuerierBuilder, group *Group, cfg config.Rul DataSourceType: &group.Type, EvaluationInterval: group.Interval, QueryParams: group.Params, + Headers: group.Headers, }), } diff --git a/app/vmalert/web.qtpl b/app/vmalert/web.qtpl index 7e5db0a5c..693186550 100644 --- a/app/vmalert/web.qtpl +++ b/app/vmalert/web.qtpl @@ -57,6 +57,13 @@ {% endfor %} {% endif %} + {% if len(g.Headers) > 0 %} +
Extra headers + {% for _, header := range g.Headers %} + {%s header %} + {% endfor %} +
+ {% endif %}
diff --git a/app/vmalert/web.qtpl.go b/app/vmalert/web.qtpl.go index aa73307c6..6f67cd551 100644 --- a/app/vmalert/web.qtpl.go +++ b/app/vmalert/web.qtpl.go @@ -232,11 +232,38 @@ func StreamListGroups(qw422016 *qt422016.Writer, r *http.Request, groups []APIGr } //line app/vmalert/web.qtpl:59 qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:60 + if len(g.Headers) > 0 { +//line app/vmalert/web.qtpl:60 + qw422016.N().S(` +
Extra headers + `) +//line app/vmalert/web.qtpl:62 + for _, header := range g.Headers { +//line app/vmalert/web.qtpl:62 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:63 + qw422016.E().S(header) +//line app/vmalert/web.qtpl:63 + qw422016.N().S(` + `) +//line app/vmalert/web.qtpl:64 + } +//line app/vmalert/web.qtpl:64 + qw422016.N().S(` +
+ `) +//line app/vmalert/web.qtpl:66 + } +//line app/vmalert/web.qtpl:66 + qw422016.N().S(`
@@ -248,262 +275,262 @@ func StreamListGroups(qw422016 *qt422016.Writer, r *http.Request, groups []APIGr `) -//line app/vmalert/web.qtpl:71 +//line app/vmalert/web.qtpl:78 for _, r := range g.Rules { -//line app/vmalert/web.qtpl:71 +//line app/vmalert/web.qtpl:78 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:104 +//line app/vmalert/web.qtpl:111 } -//line app/vmalert/web.qtpl:104 +//line app/vmalert/web.qtpl:111 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:76 +//line app/vmalert/web.qtpl:83 if r.Type == "alerting" { -//line app/vmalert/web.qtpl:76 +//line app/vmalert/web.qtpl:83 qw422016.N().S(` alert: `) -//line app/vmalert/web.qtpl:77 +//line app/vmalert/web.qtpl:84 qw422016.E().S(r.Name) -//line app/vmalert/web.qtpl:77 +//line app/vmalert/web.qtpl:84 qw422016.N().S(` (for: `) -//line app/vmalert/web.qtpl:77 +//line app/vmalert/web.qtpl:84 qw422016.E().V(r.Duration) -//line app/vmalert/web.qtpl:77 +//line app/vmalert/web.qtpl:84 qw422016.N().S(` seconds) `) -//line app/vmalert/web.qtpl:78 +//line app/vmalert/web.qtpl:85 } else { -//line app/vmalert/web.qtpl:78 +//line app/vmalert/web.qtpl:85 qw422016.N().S(` record: `) -//line app/vmalert/web.qtpl:79 +//line app/vmalert/web.qtpl:86 qw422016.E().S(r.Name) -//line app/vmalert/web.qtpl:79 +//line app/vmalert/web.qtpl:86 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:80 +//line app/vmalert/web.qtpl:87 } -//line app/vmalert/web.qtpl:80 +//line app/vmalert/web.qtpl:87 qw422016.N().S(`
`)
-//line app/vmalert/web.qtpl:83
+//line app/vmalert/web.qtpl:90
 				qw422016.E().S(r.Query)
-//line app/vmalert/web.qtpl:83
+//line app/vmalert/web.qtpl:90
 				qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:93 if len(r.Labels) > 0 { -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:93 qw422016.N().S(` Labels:`) -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:93 } -//line app/vmalert/web.qtpl:86 +//line app/vmalert/web.qtpl:93 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:87 +//line app/vmalert/web.qtpl:94 for k, v := range r.Labels { -//line app/vmalert/web.qtpl:87 +//line app/vmalert/web.qtpl:94 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:88 +//line app/vmalert/web.qtpl:95 qw422016.E().S(k) -//line app/vmalert/web.qtpl:88 +//line app/vmalert/web.qtpl:95 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:88 +//line app/vmalert/web.qtpl:95 qw422016.E().S(v) -//line app/vmalert/web.qtpl:88 +//line app/vmalert/web.qtpl:95 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:89 +//line app/vmalert/web.qtpl:96 } -//line app/vmalert/web.qtpl:89 +//line app/vmalert/web.qtpl:96 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:91 +//line app/vmalert/web.qtpl:98 if r.LastError != "" { -//line app/vmalert/web.qtpl:91 +//line app/vmalert/web.qtpl:98 qw422016.N().S(`
Error:
`) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:102 qw422016.E().S(r.LastError) -//line app/vmalert/web.qtpl:95 +//line app/vmalert/web.qtpl:102 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:98 +//line app/vmalert/web.qtpl:105 } -//line app/vmalert/web.qtpl:98 +//line app/vmalert/web.qtpl:105 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:101 +//line app/vmalert/web.qtpl:108 qw422016.N().D(r.LastSamples) -//line app/vmalert/web.qtpl:101 +//line app/vmalert/web.qtpl:108 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:102 +//line app/vmalert/web.qtpl:109 qw422016.N().FPrec(time.Since(r.LastEvaluation).Seconds(), 3) -//line app/vmalert/web.qtpl:102 +//line app/vmalert/web.qtpl:109 qw422016.N().S(`s ago
`) -//line app/vmalert/web.qtpl:108 +//line app/vmalert/web.qtpl:115 } -//line app/vmalert/web.qtpl:108 +//line app/vmalert/web.qtpl:115 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:110 +//line app/vmalert/web.qtpl:117 } else { -//line app/vmalert/web.qtpl:110 +//line app/vmalert/web.qtpl:117 qw422016.N().S(`

No items...

`) -//line app/vmalert/web.qtpl:114 +//line app/vmalert/web.qtpl:121 } -//line app/vmalert/web.qtpl:114 +//line app/vmalert/web.qtpl:121 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:116 +//line app/vmalert/web.qtpl:123 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:116 +//line app/vmalert/web.qtpl:123 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 } -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 func WriteListGroups(qq422016 qtio422016.Writer, r *http.Request, groups []APIGroup) { -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 StreamListGroups(qw422016, r, groups) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 } -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 func ListGroups(r *http.Request, groups []APIGroup) string { -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 WriteListGroups(qb422016, r, groups) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 return qs422016 -//line app/vmalert/web.qtpl:118 +//line app/vmalert/web.qtpl:125 } -//line app/vmalert/web.qtpl:121 +//line app/vmalert/web.qtpl:128 func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts []GroupAlerts) { -//line app/vmalert/web.qtpl:121 +//line app/vmalert/web.qtpl:128 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:122 +//line app/vmalert/web.qtpl:129 prefix := utils.Prefix(r.URL.Path) -//line app/vmalert/web.qtpl:122 +//line app/vmalert/web.qtpl:129 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:123 +//line app/vmalert/web.qtpl:130 tpl.StreamHeader(qw422016, r, navItems, "Alerts") -//line app/vmalert/web.qtpl:123 +//line app/vmalert/web.qtpl:130 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:124 +//line app/vmalert/web.qtpl:131 if len(groupAlerts) > 0 { -//line app/vmalert/web.qtpl:124 +//line app/vmalert/web.qtpl:131 qw422016.N().S(` Collapse All Expand All `) -//line app/vmalert/web.qtpl:127 +//line app/vmalert/web.qtpl:134 for _, ga := range groupAlerts { -//line app/vmalert/web.qtpl:127 +//line app/vmalert/web.qtpl:134 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:128 +//line app/vmalert/web.qtpl:135 g := ga.Group -//line app/vmalert/web.qtpl:128 +//line app/vmalert/web.qtpl:135 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:137 +//line app/vmalert/web.qtpl:144 var keys []string alertsByRule := make(map[string][]*APIAlert) for _, alert := range ga.Alerts { @@ -514,20 +541,20 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] } sort.Strings(keys) -//line app/vmalert/web.qtpl:146 +//line app/vmalert/web.qtpl:153 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:148 +//line app/vmalert/web.qtpl:155 for _, ruleID := range keys { -//line app/vmalert/web.qtpl:148 +//line app/vmalert/web.qtpl:155 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:150 +//line app/vmalert/web.qtpl:157 defaultAR := alertsByRule[ruleID][0] var labelKeys []string for k := range defaultAR.Labels { @@ -535,28 +562,28 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] } sort.Strings(labelKeys) -//line app/vmalert/web.qtpl:156 +//line app/vmalert/web.qtpl:163 qw422016.N().S(`
alert: `) -//line app/vmalert/web.qtpl:158 +//line app/vmalert/web.qtpl:165 qw422016.E().S(defaultAR.Name) -//line app/vmalert/web.qtpl:158 +//line app/vmalert/web.qtpl:165 qw422016.N().S(` (`) -//line app/vmalert/web.qtpl:158 +//line app/vmalert/web.qtpl:165 qw422016.N().D(len(alertsByRule[ruleID])) -//line app/vmalert/web.qtpl:158 +//line app/vmalert/web.qtpl:165 qw422016.N().S(`) | Source
expr:
`)
-//line app/vmalert/web.qtpl:161
+//line app/vmalert/web.qtpl:168
 				qw422016.E().S(defaultAR.Expression)
-//line app/vmalert/web.qtpl:161
+//line app/vmalert/web.qtpl:168
 				qw422016.N().S(`
@@ -570,204 +597,204 @@ func StreamListAlerts(qw422016 *qt422016.Writer, r *http.Request, groupAlerts [] `) -//line app/vmalert/web.qtpl:173 +//line app/vmalert/web.qtpl:180 for _, ar := range alertsByRule[ruleID] { -//line app/vmalert/web.qtpl:173 +//line app/vmalert/web.qtpl:180 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:197 } -//line app/vmalert/web.qtpl:190 +//line app/vmalert/web.qtpl:197 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:176 +//line app/vmalert/web.qtpl:183 for _, k := range labelKeys { -//line app/vmalert/web.qtpl:176 +//line app/vmalert/web.qtpl:183 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:177 +//line app/vmalert/web.qtpl:184 qw422016.E().S(k) -//line app/vmalert/web.qtpl:177 +//line app/vmalert/web.qtpl:184 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:177 +//line app/vmalert/web.qtpl:184 qw422016.E().S(ar.Labels[k]) -//line app/vmalert/web.qtpl:177 +//line app/vmalert/web.qtpl:184 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:178 +//line app/vmalert/web.qtpl:185 } -//line app/vmalert/web.qtpl:178 +//line app/vmalert/web.qtpl:185 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:180 +//line app/vmalert/web.qtpl:187 streambadgeState(qw422016, ar.State) -//line app/vmalert/web.qtpl:180 +//line app/vmalert/web.qtpl:187 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:182 +//line app/vmalert/web.qtpl:189 qw422016.E().S(ar.ActiveAt.Format("2006-01-02T15:04:05Z07:00")) -//line app/vmalert/web.qtpl:182 +//line app/vmalert/web.qtpl:189 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:190 if ar.Restored { -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:190 streambadgeRestored(qw422016) -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:190 } -//line app/vmalert/web.qtpl:183 +//line app/vmalert/web.qtpl:190 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:185 +//line app/vmalert/web.qtpl:192 qw422016.E().S(ar.Value) -//line app/vmalert/web.qtpl:185 +//line app/vmalert/web.qtpl:192 qw422016.N().S(` Details
`) -//line app/vmalert/web.qtpl:193 +//line app/vmalert/web.qtpl:200 } -//line app/vmalert/web.qtpl:193 +//line app/vmalert/web.qtpl:200 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:196 +//line app/vmalert/web.qtpl:203 } -//line app/vmalert/web.qtpl:196 +//line app/vmalert/web.qtpl:203 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:198 +//line app/vmalert/web.qtpl:205 } else { -//line app/vmalert/web.qtpl:198 +//line app/vmalert/web.qtpl:205 qw422016.N().S(`

No items...

`) -//line app/vmalert/web.qtpl:202 +//line app/vmalert/web.qtpl:209 } -//line app/vmalert/web.qtpl:202 +//line app/vmalert/web.qtpl:209 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:204 +//line app/vmalert/web.qtpl:211 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:204 +//line app/vmalert/web.qtpl:211 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 } -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 func WriteListAlerts(qq422016 qtio422016.Writer, r *http.Request, groupAlerts []GroupAlerts) { -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 StreamListAlerts(qw422016, r, groupAlerts) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 } -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 func ListAlerts(r *http.Request, groupAlerts []GroupAlerts) string { -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 WriteListAlerts(qb422016, r, groupAlerts) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 return qs422016 -//line app/vmalert/web.qtpl:206 +//line app/vmalert/web.qtpl:213 } -//line app/vmalert/web.qtpl:208 +//line app/vmalert/web.qtpl:215 func StreamListTargets(qw422016 *qt422016.Writer, r *http.Request, targets map[notifier.TargetType][]notifier.Target) { -//line app/vmalert/web.qtpl:208 +//line app/vmalert/web.qtpl:215 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:209 +//line app/vmalert/web.qtpl:216 tpl.StreamHeader(qw422016, r, navItems, "Notifiers") -//line app/vmalert/web.qtpl:209 +//line app/vmalert/web.qtpl:216 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:210 +//line app/vmalert/web.qtpl:217 if len(targets) > 0 { -//line app/vmalert/web.qtpl:210 +//line app/vmalert/web.qtpl:217 qw422016.N().S(` Collapse All Expand All `) -//line app/vmalert/web.qtpl:215 +//line app/vmalert/web.qtpl:222 var keys []string for key := range targets { keys = append(keys, string(key)) } sort.Strings(keys) -//line app/vmalert/web.qtpl:220 +//line app/vmalert/web.qtpl:227 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:222 +//line app/vmalert/web.qtpl:229 for i := range keys { -//line app/vmalert/web.qtpl:222 +//line app/vmalert/web.qtpl:229 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:223 +//line app/vmalert/web.qtpl:230 typeK, ns := keys[i], targets[notifier.TargetType(keys[i])] count := len(ns) -//line app/vmalert/web.qtpl:225 +//line app/vmalert/web.qtpl:232 qw422016.N().S(`
@@ -778,119 +805,119 @@ func StreamListTargets(qw422016 *qt422016.Writer, r *http.Request, targets map[n `) -//line app/vmalert/web.qtpl:239 +//line app/vmalert/web.qtpl:246 for _, n := range ns { -//line app/vmalert/web.qtpl:239 +//line app/vmalert/web.qtpl:246 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:248 +//line app/vmalert/web.qtpl:255 } -//line app/vmalert/web.qtpl:248 +//line app/vmalert/web.qtpl:255 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:242 +//line app/vmalert/web.qtpl:249 for _, l := range n.Labels { -//line app/vmalert/web.qtpl:242 +//line app/vmalert/web.qtpl:249 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:243 +//line app/vmalert/web.qtpl:250 qw422016.E().S(l.Name) -//line app/vmalert/web.qtpl:243 +//line app/vmalert/web.qtpl:250 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:243 +//line app/vmalert/web.qtpl:250 qw422016.E().S(l.Value) -//line app/vmalert/web.qtpl:243 +//line app/vmalert/web.qtpl:250 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:244 +//line app/vmalert/web.qtpl:251 } -//line app/vmalert/web.qtpl:244 +//line app/vmalert/web.qtpl:251 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:246 +//line app/vmalert/web.qtpl:253 qw422016.E().S(n.Notifier.Addr()) -//line app/vmalert/web.qtpl:246 +//line app/vmalert/web.qtpl:253 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:252 +//line app/vmalert/web.qtpl:259 } -//line app/vmalert/web.qtpl:252 +//line app/vmalert/web.qtpl:259 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:254 +//line app/vmalert/web.qtpl:261 } else { -//line app/vmalert/web.qtpl:254 +//line app/vmalert/web.qtpl:261 qw422016.N().S(`

No items...

`) -//line app/vmalert/web.qtpl:258 +//line app/vmalert/web.qtpl:265 } -//line app/vmalert/web.qtpl:258 +//line app/vmalert/web.qtpl:265 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:260 +//line app/vmalert/web.qtpl:267 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:260 +//line app/vmalert/web.qtpl:267 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 } -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 func WriteListTargets(qq422016 qtio422016.Writer, r *http.Request, targets map[notifier.TargetType][]notifier.Target) { -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 StreamListTargets(qw422016, r, targets) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 } -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 func ListTargets(r *http.Request, targets map[notifier.TargetType][]notifier.Target) string { -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 WriteListTargets(qb422016, r, targets) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 return qs422016 -//line app/vmalert/web.qtpl:262 +//line app/vmalert/web.qtpl:269 } -//line app/vmalert/web.qtpl:264 +//line app/vmalert/web.qtpl:271 func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { -//line app/vmalert/web.qtpl:264 +//line app/vmalert/web.qtpl:271 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:265 +//line app/vmalert/web.qtpl:272 prefix := utils.Prefix(r.URL.Path) -//line app/vmalert/web.qtpl:265 +//line app/vmalert/web.qtpl:272 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:266 +//line app/vmalert/web.qtpl:273 tpl.StreamHeader(qw422016, r, navItems, "") -//line app/vmalert/web.qtpl:266 +//line app/vmalert/web.qtpl:273 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:268 +//line app/vmalert/web.qtpl:275 var labelKeys []string for k := range alert.Labels { labelKeys = append(labelKeys, k) @@ -903,28 +930,28 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { } sort.Strings(annotationKeys) -//line app/vmalert/web.qtpl:279 +//line app/vmalert/web.qtpl:286 qw422016.N().S(`
`) -//line app/vmalert/web.qtpl:280 +//line app/vmalert/web.qtpl:287 qw422016.E().S(alert.Name) -//line app/vmalert/web.qtpl:280 +//line app/vmalert/web.qtpl:287 qw422016.N().S(``) -//line app/vmalert/web.qtpl:280 +//line app/vmalert/web.qtpl:287 qw422016.E().S(alert.State) -//line app/vmalert/web.qtpl:280 +//line app/vmalert/web.qtpl:287 qw422016.N().S(`
@@ -933,9 +960,9 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:287 +//line app/vmalert/web.qtpl:294 qw422016.E().S(alert.ActiveAt.Format("2006-01-02T15:04:05Z07:00")) -//line app/vmalert/web.qtpl:287 +//line app/vmalert/web.qtpl:294 qw422016.N().S(`
@@ -947,9 +974,9 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`)
-//line app/vmalert/web.qtpl:297
+//line app/vmalert/web.qtpl:304
 	qw422016.E().S(alert.Expression)
-//line app/vmalert/web.qtpl:297
+//line app/vmalert/web.qtpl:304
 	qw422016.N().S(`
@@ -961,23 +988,23 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:307 +//line app/vmalert/web.qtpl:314 for _, k := range labelKeys { -//line app/vmalert/web.qtpl:307 +//line app/vmalert/web.qtpl:314 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:308 +//line app/vmalert/web.qtpl:315 qw422016.E().S(k) -//line app/vmalert/web.qtpl:308 +//line app/vmalert/web.qtpl:315 qw422016.N().S(`=`) -//line app/vmalert/web.qtpl:308 +//line app/vmalert/web.qtpl:315 qw422016.E().S(alert.Labels[k]) -//line app/vmalert/web.qtpl:308 +//line app/vmalert/web.qtpl:315 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:309 +//line app/vmalert/web.qtpl:316 } -//line app/vmalert/web.qtpl:309 +//line app/vmalert/web.qtpl:316 qw422016.N().S(`
@@ -989,24 +1016,24 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) {
`) -//line app/vmalert/web.qtpl:319 +//line app/vmalert/web.qtpl:326 for _, k := range annotationKeys { -//line app/vmalert/web.qtpl:319 +//line app/vmalert/web.qtpl:326 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:320 +//line app/vmalert/web.qtpl:327 qw422016.E().S(k) -//line app/vmalert/web.qtpl:320 +//line app/vmalert/web.qtpl:327 qw422016.N().S(`:

`) -//line app/vmalert/web.qtpl:321 +//line app/vmalert/web.qtpl:328 qw422016.E().S(alert.Annotations[k]) -//line app/vmalert/web.qtpl:321 +//line app/vmalert/web.qtpl:328 qw422016.N().S(`

`) -//line app/vmalert/web.qtpl:322 +//line app/vmalert/web.qtpl:329 } -//line app/vmalert/web.qtpl:322 +//line app/vmalert/web.qtpl:329 qw422016.N().S(`
@@ -1018,17 +1045,17 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { @@ -1040,132 +1067,132 @@ func StreamAlert(qw422016 *qt422016.Writer, r *http.Request, alert *APIAlert) { `) -//line app/vmalert/web.qtpl:346 +//line app/vmalert/web.qtpl:353 tpl.StreamFooter(qw422016, r) -//line app/vmalert/web.qtpl:346 +//line app/vmalert/web.qtpl:353 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 } -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 func WriteAlert(qq422016 qtio422016.Writer, r *http.Request, alert *APIAlert) { -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 StreamAlert(qw422016, r, alert) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 } -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 func Alert(r *http.Request, alert *APIAlert) string { -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 WriteAlert(qb422016, r, alert) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 return qs422016 -//line app/vmalert/web.qtpl:348 +//line app/vmalert/web.qtpl:355 } -//line app/vmalert/web.qtpl:350 +//line app/vmalert/web.qtpl:357 func streambadgeState(qw422016 *qt422016.Writer, state string) { -//line app/vmalert/web.qtpl:350 +//line app/vmalert/web.qtpl:357 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:352 +//line app/vmalert/web.qtpl:359 badgeClass := "bg-warning text-dark" if state == "firing" { badgeClass = "bg-danger" } -//line app/vmalert/web.qtpl:356 +//line app/vmalert/web.qtpl:363 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:357 +//line app/vmalert/web.qtpl:364 qw422016.E().S(state) -//line app/vmalert/web.qtpl:357 +//line app/vmalert/web.qtpl:364 qw422016.N().S(` `) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 } -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 func writebadgeState(qq422016 qtio422016.Writer, state string) { -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 streambadgeState(qw422016, state) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 } -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 func badgeState(state string) string { -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 writebadgeState(qb422016, state) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 return qs422016 -//line app/vmalert/web.qtpl:358 +//line app/vmalert/web.qtpl:365 } -//line app/vmalert/web.qtpl:360 +//line app/vmalert/web.qtpl:367 func streambadgeRestored(qw422016 *qt422016.Writer) { -//line app/vmalert/web.qtpl:360 +//line app/vmalert/web.qtpl:367 qw422016.N().S(` restored `) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 } -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 func writebadgeRestored(qq422016 qtio422016.Writer) { -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 qw422016 := qt422016.AcquireWriter(qq422016) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 streambadgeRestored(qw422016) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 qt422016.ReleaseWriter(qw422016) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 } -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 func badgeRestored() string { -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 qb422016 := qt422016.AcquireByteBuffer() -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 writebadgeRestored(qb422016) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 qs422016 := string(qb422016.B) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 qt422016.ReleaseByteBuffer(qb422016) -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 return qs422016 -//line app/vmalert/web.qtpl:362 +//line app/vmalert/web.qtpl:369 } diff --git a/app/vmalert/web_types.go b/app/vmalert/web_types.go index b2e150807..27789c897 100644 --- a/app/vmalert/web_types.go +++ b/app/vmalert/web_types.go @@ -70,6 +70,8 @@ type APIGroup struct { Concurrency int `json:"concurrency"` // Params contains HTTP URL parameters added to each Rule's request Params []string `json:"params,omitempty"` + // Headers contains HTTP headers added to each Rule's request + Headers []string `json:"headers,omitempty"` // Labels is a set of label value pairs, that will be added to every rule. Labels map[string]string `json:"labels,omitempty"` } diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index bcb247f3e..228b371c7 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,7 +15,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip -* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional headers for `datasource.url`, `remoteWrite.url` and `remoteRead.url` URLs. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860) for details. +* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional headers for `datasource.url`, `remoteWrite.url` and `remoteRead.url` URLs. Headers also can be set on group level via `headers` param. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860) for details. * FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): execute left and right sides of certain operations in parallel. For example, `q1 or q2`, `aggr_func(q1) q2`, `q1 aggr_func(q1)`. This may improve query performance if VictoriaMetrics has enough free resources for parallel processing of both sides of the operation. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2886). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmagent.html): allow duplicate username records with different passwords at configuration file. It should allow password rotation without username change. diff --git a/docs/vmalert.md b/docs/vmalert.md index 18346e9ad..79c31e418 100644 --- a/docs/vmalert.md +++ b/docs/vmalert.md @@ -129,6 +129,16 @@ name: params: [ : [, ...]] +# Optional list of HTTP headers in form `header-name: value` +# applied for all rules requests within a group +# For example: +# headers: +# - "CustomHeader: foo" +# - "CustomHeader2: bar" +# Headers set via this param have priority over headers set via `-datasource.headers` flag. +headers: + [ , ...] + # Optional list of labels added to every rule within a group. # It has priority over the external labels. # Labels are commonly used for adding environment diff --git a/lib/promauth/config.go b/lib/promauth/config.go index f5f5e8baa..cef24202a 100644 --- a/lib/promauth/config.go +++ b/lib/promauth/config.go @@ -308,7 +308,7 @@ func (ac *Config) HeadersNoAuthString() string { return strings.Join(a, "") } -// SetHeaders sets the configuted ac headers to req. +// SetHeaders sets the configured ac headers to req. func (ac *Config) SetHeaders(req *http.Request, setAuthHeader bool) { reqHeaders := req.Header for _, h := range ac.headers { From 4ce5875fa8e5a6b580f3fb850db0c3892e7a6cf7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 19:49:52 +0300 Subject: [PATCH 06/13] all: add ability to push internal metrics to remote storage system specified via -pushmetrics.url --- app/victoria-metrics/self_scraper.go | 4 +- app/vminsert/main.go | 2 + docs/CHANGELOG.md | 1 + docs/Single-server-VictoriaMetrics.md | 14 ++ go.mod | 2 +- go.sum | 3 +- .../metrics.go => appmetrics/appmetrics.go} | 2 +- lib/httpserver/httpserver.go | 3 +- lib/pushmetrics/pushmetrics.go | 32 +++ .../VictoriaMetrics/metrics/README.md | 15 +- .../VictoriaMetrics/metrics/metrics.go | 5 + .../metrics/process_metrics_linux.go | 18 +- .../metrics/process_metrics_other.go | 1 + .../VictoriaMetrics/metrics/push.go | 184 ++++++++++++++++++ vendor/modules.txt | 2 +- 15 files changed, 268 insertions(+), 20 deletions(-) rename lib/{httpserver/metrics.go => appmetrics/appmetrics.go} (99%) create mode 100644 lib/pushmetrics/pushmetrics.go create mode 100644 vendor/github.com/VictoriaMetrics/metrics/push.go diff --git a/app/victoria-metrics/self_scraper.go b/app/victoria-metrics/self_scraper.go index ed12efeb4..fb544a009 100644 --- a/app/victoria-metrics/self_scraper.go +++ b/app/victoria-metrics/self_scraper.go @@ -6,8 +6,8 @@ import ( "time" "github.com/VictoriaMetrics/VictoriaMetrics/app/vmstorage" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/appmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/bytesutil" - "github.com/VictoriaMetrics/VictoriaMetrics/lib/httpserver" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompb" "github.com/VictoriaMetrics/VictoriaMetrics/lib/protoparser/prometheus" @@ -60,7 +60,7 @@ func selfScraper(scrapeInterval time.Duration) { currentTimestamp = currentTime.UnixNano() / 1e6 } bb.Reset() - httpserver.WritePrometheusMetrics(&bb) + appmetrics.WritePrometheusMetrics(&bb) s := bytesutil.ToUnsafeString(bb.B) rows.Reset() rows.Unmarshal(s) diff --git a/app/vminsert/main.go b/app/vminsert/main.go index 90836da57..7f3705ff2 100644 --- a/app/vminsert/main.go +++ b/app/vminsert/main.go @@ -31,6 +31,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promscrape" "github.com/VictoriaMetrics/VictoriaMetrics/lib/protoparser/common" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/storage" "github.com/VictoriaMetrics/VictoriaMetrics/lib/writeconcurrencylimiter" "github.com/VictoriaMetrics/metrics" @@ -63,6 +64,7 @@ var staticServer = http.FileServer(http.FS(staticFiles)) // Init initializes vminsert. func Init() { + pushmetrics.Init() relabel.Init() storage.SetMaxLabelsPerTimeseries(*maxLabelsPerTimeseries) storage.SetMaxLabelValueLen(*maxLabelValueLen) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 228b371c7..7f90b8171 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -18,6 +18,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional headers for `datasource.url`, `remoteWrite.url` and `remoteRead.url` URLs. Headers also can be set on group level via `headers` param. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860) for details. * FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): execute left and right sides of certain operations in parallel. For example, `q1 or q2`, `aggr_func(q1) q2`, `q1 aggr_func(q1)`. This may improve query performance if VictoriaMetrics has enough free resources for parallel processing of both sides of the operation. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2886). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmagent.html): allow duplicate username records with different passwords at configuration file. It should allow password rotation without username change. +* FEATURE: add ability to push internal metrics (e.g. metrics exposed at `/metrics` page) to the configured remote storage from all the VictoriaMetrics components. See [these docs](https://docs.victoriametrics.com/#push-metrics). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): restart all the scrape jobs during [config reload](https://docs.victoriametrics.com/vmagent.html#configuration-update) after `global` section is changed inside `-promscrape.config`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2884). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): properly assume role with AWS ECS credentials. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2875). Thanks to @transacid for [the fix](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2876). diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index bd48a9fb7..7c5d762ce 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -1636,6 +1636,20 @@ See also more advanced [cardinality limiter in vmagent](https://docs.victoriamet See also [troubleshooting docs](https://docs.victoriametrics.com/Troubleshooting.html). +## Push metrics + +All the VictoriaMetrics apps support pushing their metrics exposed at `/metrics` page to remote storage in Prometheus text exposition format. This can be done by specifying the following command-line flags: + +* `-pushmetrics.url` - the url to push metrics to. For example, `-pushmetrics.url=http://victoria-metrics:8428/api/v1/import/prometheus` instructs to push internal metrics to `/api/v1/import/prometheus` endpoint according to [these docs](#how-to-import-data-in-prometheus-exposition-format). The `-pushmetrics.url` can be specified multiple times. In this case metrics are pushed to all the specified urls. The url can contain basic auth params in the form http://user:pass@hostname/api/v1/import/prometheus . +* `-pushmetrics.interval` - the interval between pushes. By default it is set to 10 seconds. +* `-pushmetrics.extraLabels` - the list of labels to add to all the metrics before sending them to `-pushmetrics.url`. + +For example, the following command instructs VictoriaMetrics to push metrics from `/metrics` page to `https://maas.victoriametrics.com/api/v1/import/prometheus` with `user:pass` [Basic auth](https://en.wikipedia.org/wiki/Basic_access_authentication): + +```console +/path/to/victoria-metrics -pushmetrics.url=https://user:pass@maas.victoriametrics.com/api/v1/import/prometheus +``` + ## Cache removal VictoriaMetrics uses various internal caches. These caches are stored to `<-storageDataPath>/cache` directory during graceful shutdown (e.g. when VictoriaMetrics is stopped by sending `SIGINT` signal). The caches are read on the next VictoriaMetrics startup. Sometimes it is needed to remove such caches on the next startup. This can be performed by placing `reset_cache_on_startup` file inside the `<-storageDataPath>/cache` directory before the restart of VictoriaMetrics. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1447) for details. diff --git a/go.mod b/go.mod index 9bb1a1c7a..ff1bed669 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( // Do not use the original github.com/valyala/fasthttp because of issues // like https://github.com/valyala/fasthttp/commit/996610f021ff45fdc98c2ce7884d5fa4e7f9199b github.com/VictoriaMetrics/fasthttp v1.1.0 - github.com/VictoriaMetrics/metrics v1.18.1 + github.com/VictoriaMetrics/metrics v1.19.3 github.com/VictoriaMetrics/metricsql v0.44.1 github.com/aws/aws-sdk-go v1.44.56 github.com/cespare/xxhash/v2 v2.1.2 diff --git a/go.sum b/go.sum index 820db6f81..acd25aee5 100644 --- a/go.sum +++ b/go.sum @@ -107,8 +107,9 @@ github.com/VictoriaMetrics/fastcache v1.10.0 h1:5hDJnLsKLpnUEToub7ETuRu8RCkb40wo github.com/VictoriaMetrics/fastcache v1.10.0/go.mod h1:tjiYeEfYXCqacuvYw/7UoDIeJaNxq6132xHICNP77w8= github.com/VictoriaMetrics/fasthttp v1.1.0 h1:3crd4YWHsMwu60GUXRH6OstowiFvqrwS4a/ueoLdLL0= github.com/VictoriaMetrics/fasthttp v1.1.0/go.mod h1:/7DMcogqd+aaD3G3Hg5kFgoFwlR2uydjiWvoLp5ZTqQ= -github.com/VictoriaMetrics/metrics v1.18.1 h1:OZ0+kTTto8oPfHnVAnTOoyl0XlRhRkoQrD2n2cOuRw0= github.com/VictoriaMetrics/metrics v1.18.1/go.mod h1:ArjwVz7WpgpegX/JpB0zpNF2h2232kErkEnzH1sxMmA= +github.com/VictoriaMetrics/metrics v1.19.3 h1:cr7yyS6fHSzjvwCAYsJbvh8qaRfFzilkcqgHgO97e6Y= +github.com/VictoriaMetrics/metrics v1.19.3/go.mod h1:ArjwVz7WpgpegX/JpB0zpNF2h2232kErkEnzH1sxMmA= github.com/VictoriaMetrics/metricsql v0.44.1 h1:qGoRt0g84uMUscVjS7P3uDZKmjJubWKaIx9v0iHKgck= github.com/VictoriaMetrics/metricsql v0.44.1/go.mod h1:6pP1ZeLVJHqJrHlF6Ij3gmpQIznSsgktEcZgsAWYel0= github.com/VividCortex/ewma v1.2.0 h1:f58SaIzcDXrSy3kWaHNvuJgJ3Nmz59Zji6XoJR/q1ow= diff --git a/lib/httpserver/metrics.go b/lib/appmetrics/appmetrics.go similarity index 99% rename from lib/httpserver/metrics.go rename to lib/appmetrics/appmetrics.go index 4ad6781a9..ba6885e29 100644 --- a/lib/httpserver/metrics.go +++ b/lib/appmetrics/appmetrics.go @@ -1,4 +1,4 @@ -package httpserver +package appmetrics import ( "flag" diff --git a/lib/httpserver/httpserver.go b/lib/httpserver/httpserver.go index ddd3352e9..eaa4bc645 100644 --- a/lib/httpserver/httpserver.go +++ b/lib/httpserver/httpserver.go @@ -20,6 +20,7 @@ import ( "sync/atomic" "time" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/appmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/fasttime" "github.com/VictoriaMetrics/VictoriaMetrics/lib/flagutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" @@ -281,7 +282,7 @@ func handlerWrapper(s *server, w http.ResponseWriter, r *http.Request, rh Reques } startTime := time.Now() w.Header().Set("Content-Type", "text/plain; charset=utf-8") - WritePrometheusMetrics(w) + appmetrics.WritePrometheusMetrics(w) metricsHandlerDuration.UpdateDuration(startTime) return case "/flags": diff --git a/lib/pushmetrics/pushmetrics.go b/lib/pushmetrics/pushmetrics.go new file mode 100644 index 000000000..05cf22007 --- /dev/null +++ b/lib/pushmetrics/pushmetrics.go @@ -0,0 +1,32 @@ +package pushmetrics + +import ( + "flag" + "strings" + "time" + + "github.com/VictoriaMetrics/VictoriaMetrics/lib/appmetrics" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/flagutil" + "github.com/VictoriaMetrics/metrics" +) + +var ( + pushURL = flagutil.NewArray("pushmetrics.url", "Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . "+ + "By default metrics exposed at /metrics page aren't pushed to any remote storage") + pushInterval = flag.Duration("pushmetrics.interval", 10*time.Second, "Interval for pushing metrics to -pushmetrics.url") + pushExtraLabels = flagutil.NewArray("pushmetrics.extraLabels", "Optional labels to add to metrics pushed to -pushmetrics.url . "+ + `For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url`) +) + +func init() { + // The -pushmetrics.url flag can contain basic auth creds, so it mustn't be visible when exposing the flags. + flagutil.RegisterSecretFlag("pushmetrics.url") +} + +// Init must be called after flag.Parse. +func Init() { + extraLabels := strings.Join(*pushExtraLabels, ",") + for _, pu := range *pushURL { + metrics.InitPushExt(pu, *pushInterval, extraLabels, appmetrics.WritePrometheusMetrics) + } +} diff --git a/vendor/github.com/VictoriaMetrics/metrics/README.md b/vendor/github.com/VictoriaMetrics/metrics/README.md index 5eef96a66..e1a2537cb 100644 --- a/vendor/github.com/VictoriaMetrics/metrics/README.md +++ b/vendor/github.com/VictoriaMetrics/metrics/README.md @@ -16,6 +16,9 @@ * Allows exporting distinct metric sets via distinct endpoints. See [Set](http://godoc.org/github.com/VictoriaMetrics/metrics#Set). * Supports [easy-to-use histograms](http://godoc.org/github.com/VictoriaMetrics/metrics#Histogram), which just work without any tuning. Read more about VictoriaMetrics histograms at [this article](https://medium.com/@valyala/improving-histogram-usability-for-prometheus-and-grafana-bc7e5df0e350). +* Can push metrics to VictoriaMetrics or to any other remote storage, which accepts metrics + in [Prometheus text exposition format](https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md#text-based-format). + See [these docs](http://godoc.org/github.com/VictoriaMetrics/metrics#InitPush). ### Limitations @@ -28,8 +31,8 @@ ```go import "github.com/VictoriaMetrics/metrics" -// Register various time series. -// Time series name may contain labels in Prometheus format - see below. +// Register various metrics. +// Metric name may contain labels in Prometheus format - see below. var ( // Register counter without labels. requestsTotal = metrics.NewCounter("requests_total") @@ -64,6 +67,10 @@ func requestHandler() { http.HandleFunc("/metrics", func(w http.ResponseWriter, req *http.Request) { metrics.WritePrometheus(w, true) }) + +// ... or push registered metrics every 10 seconds to http://victoria-metrics:8428/api/v1/import/prometheus +// with the added `instance="foobar"` label to all the pushed metrics. +metrics.InitPush("http://victoria-metrics:8428/api/v1/import/prometheus", 10*time.Second, `instance="foobar"`, true) ``` See [docs](http://godoc.org/github.com/VictoriaMetrics/metrics) for more info. @@ -86,8 +93,8 @@ Because the `github.com/prometheus/client_golang` is too complex and is hard to #### Why the `metrics.WritePrometheus` doesn't expose documentation for each metric? Because this documentation is ignored by Prometheus. The documentation is for users. -Just give meaningful names to the exported metrics or add comments in the source code -or in other suitable place explaining each metric exposed from your application. +Just give [meaningful names to the exported metrics](https://prometheus.io/docs/practices/naming/#metric-names) +or add comments in the source code or in other suitable place explaining each metric exposed from your application. #### How to implement [CounterVec](https://godoc.org/github.com/prometheus/client_golang/prometheus#CounterVec) in `metrics`? diff --git a/vendor/github.com/VictoriaMetrics/metrics/metrics.go b/vendor/github.com/VictoriaMetrics/metrics/metrics.go index c28c03613..57dcd3f0a 100644 --- a/vendor/github.com/VictoriaMetrics/metrics/metrics.go +++ b/vendor/github.com/VictoriaMetrics/metrics/metrics.go @@ -110,3 +110,8 @@ func WriteFDMetrics(w io.Writer) { func UnregisterMetric(name string) bool { return defaultSet.UnregisterMetric(name) } + +// ListMetricNames returns a list of all the metric names from default set. +func ListMetricNames() []string { + return defaultSet.ListMetricNames() +} diff --git a/vendor/github.com/VictoriaMetrics/metrics/process_metrics_linux.go b/vendor/github.com/VictoriaMetrics/metrics/process_metrics_linux.go index 12b5de8e3..005af82f3 100644 --- a/vendor/github.com/VictoriaMetrics/metrics/process_metrics_linux.go +++ b/vendor/github.com/VictoriaMetrics/metrics/process_metrics_linux.go @@ -45,13 +45,13 @@ func writeProcessMetrics(w io.Writer) { statFilepath := "/proc/self/stat" data, err := ioutil.ReadFile(statFilepath) if err != nil { - log.Printf("ERROR: cannot open %s: %s", statFilepath, err) + log.Printf("ERROR: metrics: cannot open %s: %s", statFilepath, err) return } // Search for the end of command. n := bytes.LastIndex(data, []byte(") ")) if n < 0 { - log.Printf("ERROR: cannot find command in parentheses in %q read from %s", data, statFilepath) + log.Printf("ERROR: metrics: cannot find command in parentheses in %q read from %s", data, statFilepath) return } data = data[n+2:] @@ -62,7 +62,7 @@ func writeProcessMetrics(w io.Writer) { &p.State, &p.Ppid, &p.Pgrp, &p.Session, &p.TtyNr, &p.Tpgid, &p.Flags, &p.Minflt, &p.Cminflt, &p.Majflt, &p.Cmajflt, &p.Utime, &p.Stime, &p.Cutime, &p.Cstime, &p.Priority, &p.Nice, &p.NumThreads, &p.ItrealValue, &p.Starttime, &p.Vsize, &p.Rss) if err != nil { - log.Printf("ERROR: cannot parse %q read from %s: %s", data, statFilepath, err) + log.Printf("ERROR: metrics: cannot parse %q read from %s: %s", data, statFilepath, err) return } @@ -89,17 +89,17 @@ func writeIOMetrics(w io.Writer) { ioFilepath := "/proc/self/io" data, err := ioutil.ReadFile(ioFilepath) if err != nil { - log.Printf("ERROR: cannot open %q: %s", ioFilepath, err) + log.Printf("ERROR: metrics: cannot open %q: %s", ioFilepath, err) } getInt := func(s string) int64 { n := strings.IndexByte(s, ' ') if n < 0 { - log.Printf("ERROR: cannot find whitespace in %q at %q", s, ioFilepath) + log.Printf("ERROR: metrics: cannot find whitespace in %q at %q", s, ioFilepath) return 0 } v, err := strconv.ParseInt(s[n+1:], 10, 64) if err != nil { - log.Printf("ERROR: cannot parse %q at %q: %s", s, ioFilepath, err) + log.Printf("ERROR: metrics: cannot parse %q at %q: %s", s, ioFilepath, err) return 0 } return v @@ -137,12 +137,12 @@ var startTimeSeconds = time.Now().Unix() func writeFDMetrics(w io.Writer) { totalOpenFDs, err := getOpenFDsCount("/proc/self/fd") if err != nil { - log.Printf("ERROR: cannot determine open file descriptors count: %s", err) + log.Printf("ERROR: metrics: cannot determine open file descriptors count: %s", err) return } maxOpenFDs, err := getMaxFilesLimit("/proc/self/limits") if err != nil { - log.Printf("ERROR: cannot determine the limit on open file descritors: %s", err) + log.Printf("ERROR: metrics: cannot determine the limit on open file descritors: %s", err) return } fmt.Fprintf(w, "process_max_fds %d\n", maxOpenFDs) @@ -211,7 +211,7 @@ type memStats struct { func writeProcessMemMetrics(w io.Writer) { ms, err := getMemStats("/proc/self/status") if err != nil { - log.Printf("ERROR: cannot determine memory status: %s", err) + log.Printf("ERROR: metrics: cannot determine memory status: %s", err) return } fmt.Fprintf(w, "process_virtual_memory_peak_bytes %d\n", ms.vmPeak) diff --git a/vendor/github.com/VictoriaMetrics/metrics/process_metrics_other.go b/vendor/github.com/VictoriaMetrics/metrics/process_metrics_other.go index 5e6ac935d..ca7167f80 100644 --- a/vendor/github.com/VictoriaMetrics/metrics/process_metrics_other.go +++ b/vendor/github.com/VictoriaMetrics/metrics/process_metrics_other.go @@ -1,3 +1,4 @@ +//go:build !linux // +build !linux package metrics diff --git a/vendor/github.com/VictoriaMetrics/metrics/push.go b/vendor/github.com/VictoriaMetrics/metrics/push.go new file mode 100644 index 000000000..a63c93693 --- /dev/null +++ b/vendor/github.com/VictoriaMetrics/metrics/push.go @@ -0,0 +1,184 @@ +package metrics + +import ( + "bytes" + "fmt" + "io" + "io/ioutil" + "log" + "net/http" + "net/url" + "time" +) + +// InitPushProcessMetrics sets up periodic push for 'process_*' metrics to the given pushURL with the given interval. +// +// extraLabels may contain comma-separated list of `label="value"` labels, which will be added +// to all the metrics before pushing them to pushURL. +// +// The metrics are pushed to pushURL in Prometheus text exposition format. +// See https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md#text-based-format +// +// It is recommended pushing metrics to /api/v1/import/prometheus endpoint according to +// https://docs.victoriametrics.com/#how-to-import-data-in-prometheus-exposition-format +// +// It is OK calling InitPushProcessMetrics multiple times with different pushURL - +// in this case metrics are pushed to all the provided pushURL urls. +func InitPushProcessMetrics(pushURL string, interval time.Duration, extraLabels string) error { + writeMetrics := func(w io.Writer) { + WriteProcessMetrics(w) + } + return InitPushExt(pushURL, interval, extraLabels, writeMetrics) +} + +// InitPush sets up periodic push for globally registered metrics to the given pushURL with the given interval. +// +// extraLabels may contain comma-separated list of `label="value"` labels, which will be added +// to all the metrics before pushing them to pushURL. +// +// If pushProcessMetrics is set to true, then 'process_*' metrics are also pushed to pushURL. +// +// The metrics are pushed to pushURL in Prometheus text exposition format. +// See https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md#text-based-format +// +// It is recommended pushing metrics to /api/v1/import/prometheus endpoint according to +// https://docs.victoriametrics.com/#how-to-import-data-in-prometheus-exposition-format +// +// It is OK calling InitPush multiple times with different pushURL - +// in this case metrics are pushed to all the provided pushURL urls. +func InitPush(pushURL string, interval time.Duration, extraLabels string, pushProcessMetrics bool) error { + writeMetrics := func(w io.Writer) { + WritePrometheus(w, pushProcessMetrics) + } + return InitPushExt(pushURL, interval, extraLabels, writeMetrics) +} + +// InitPush sets up periodic push for metrics from s to the given pushURL with the given interval. +// +// extraLabels may contain comma-separated list of `label="value"` labels, which will be added +// to all the metrics before pushing them to pushURL. +// +/// The metrics are pushed to pushURL in Prometheus text exposition format. +// See https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md#text-based-format +// +// It is recommended pushing metrics to /api/v1/import/prometheus endpoint according to +// https://docs.victoriametrics.com/#how-to-import-data-in-prometheus-exposition-format +// +// It is OK calling InitPush multiple times with different pushURL - +// in this case metrics are pushed to all the provided pushURL urls. +func (s *Set) InitPush(pushURL string, interval time.Duration, extraLabels string) error { + writeMetrics := func(w io.Writer) { + s.WritePrometheus(w) + } + return InitPushExt(pushURL, interval, extraLabels, writeMetrics) +} + +// InitPushExt sets up periodic push for metrics obtained by calling writeMetrics with the given interval. +// +// extraLabels may contain comma-separated list of `label="value"` labels, which will be added +// to all the metrics before pushing them to pushURL. +// +// The writeMetrics callback must write metrics to w in Prometheus text exposition format without timestamps and trailing comments. +// See https://github.com/prometheus/docs/blob/main/content/docs/instrumenting/exposition_formats.md#text-based-format +// +// It is recommended pushing metrics to /api/v1/import/prometheus endpoint according to +// https://docs.victoriametrics.com/#how-to-import-data-in-prometheus-exposition-format +// +// It is OK calling InitPushExt multiple times with different pushURL - +// in this case metrics are pushed to all the provided pushURL urls. +func InitPushExt(pushURL string, interval time.Duration, extraLabels string, writeMetrics func(w io.Writer)) error { + if interval <= 0 { + return fmt.Errorf("interval must be positive; got %s", interval) + } + if err := validateTags(extraLabels); err != nil { + return fmt.Errorf("invalid extraLabels=%q: %w", extraLabels, err) + } + pu, err := url.Parse(pushURL) + if err != nil { + return fmt.Errorf("cannot parse pushURL=%q: %w", pushURL, err) + } + if pu.Scheme != "http" && pu.Scheme != "https" { + return fmt.Errorf("unsupported scheme in pushURL=%q; expecting 'http' or 'https'", pushURL) + } + if pu.Host == "" { + return fmt.Errorf("missing host in pushURL=%q", pushURL) + } + pushURLRedacted := pu.Redacted() + c := &http.Client{ + Timeout: interval, + } + go func() { + ticker := time.NewTicker(interval) + var bb bytes.Buffer + var tmpBuf []byte + for range ticker.C { + bb.Reset() + writeMetrics(&bb) + if len(extraLabels) > 0 { + tmpBuf = addExtraLabels(tmpBuf[:0], bb.Bytes(), extraLabels) + bb.Reset() + bb.Write(tmpBuf) + } + resp, err := c.Post(pushURL, "text/plain", &bb) + if err != nil { + log.Printf("ERROR: metrics.push: cannot push metrics to %q: %s", pushURLRedacted, err) + continue + } + if resp.StatusCode/100 != 2 { + body, _ := ioutil.ReadAll(resp.Body) + _ = resp.Body.Close() + log.Printf("ERROR: metrics.push: unexpected status code in response from %q: %d; expecting 2xx; response body: %q", + pushURLRedacted, resp.StatusCode, body) + continue + } + _ = resp.Body.Close() + } + }() + return nil +} + +func addExtraLabels(dst, src []byte, extraLabels string) []byte { + for len(src) > 0 { + var line []byte + n := bytes.IndexByte(src, '\n') + if n >= 0 { + line = src[:n] + src = src[n+1:] + } else { + line = src + src = nil + } + line = bytes.TrimSpace(line) + if len(line) == 0 { + // Skip empy lines + continue + } + if bytes.HasPrefix(line, bashBytes) { + // Copy comments as is + dst = append(dst, line...) + dst = append(dst, '\n') + continue + } + n = bytes.IndexByte(line, '{') + if n >= 0 { + dst = append(dst, line[:n+1]...) + dst = append(dst, extraLabels...) + dst = append(dst, ',') + dst = append(dst, line[n+1:]...) + } else { + n = bytes.LastIndexByte(line, ' ') + if n < 0 { + panic(fmt.Errorf("BUG: missing whitespace between metric name and metric value in Prometheus text exposition line %q", line)) + } + dst = append(dst, line[:n]...) + dst = append(dst, '{') + dst = append(dst, extraLabels...) + dst = append(dst, '}') + dst = append(dst, line[n:]...) + } + dst = append(dst, '\n') + } + return dst +} + +var bashBytes = []byte("#") diff --git a/vendor/modules.txt b/vendor/modules.txt index 3d72fd062..707c7f5e7 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -24,7 +24,7 @@ github.com/VictoriaMetrics/fastcache github.com/VictoriaMetrics/fasthttp github.com/VictoriaMetrics/fasthttp/fasthttputil github.com/VictoriaMetrics/fasthttp/stackless -# github.com/VictoriaMetrics/metrics v1.18.1 +# github.com/VictoriaMetrics/metrics v1.19.3 ## explicit; go 1.12 github.com/VictoriaMetrics/metrics # github.com/VictoriaMetrics/metricsql v0.44.1 From 5ced032d662b332d96574d8d6b5bece09288ca29 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 19:58:22 +0300 Subject: [PATCH 07/13] all: follow-up after 46f803fa7aa8d790f0b9eec9eb4beb9c778c237d Add -pushmetrics.* command-line flags to all the VictoriaMetrics apps --- README.md | 22 ++++++++++++++++++++++ app/victoria-metrics/main.go | 2 ++ app/vmagent/README.md | 8 ++++++++ app/vmagent/main.go | 2 ++ app/vmalert/README.md | 8 ++++++++ app/vmalert/main.go | 2 ++ app/vmauth/README.md | 8 ++++++++ app/vmauth/main.go | 2 ++ app/vmbackup/README.md | 8 ++++++++ app/vmbackup/main.go | 2 ++ app/vmbackupmanager/README.md | 8 ++++++++ app/vmgateway/README.md | 8 ++++++++ app/vminsert/main.go | 2 -- app/vmrestore/README.md | 8 ++++++++ app/vmrestore/main.go | 2 ++ docs/README.md | 22 ++++++++++++++++++++++ docs/Single-server-VictoriaMetrics.md | 14 +++++++++++--- docs/vmagent.md | 8 ++++++++ docs/vmalert.md | 8 ++++++++ docs/vmauth.md | 8 ++++++++ docs/vmbackup.md | 8 ++++++++ docs/vmbackupmanager.md | 8 ++++++++ docs/vmgateway.md | 8 ++++++++ docs/vmrestore.md | 8 ++++++++ 24 files changed, 179 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index fa14d3b31..1e7dd0975 100644 --- a/README.md +++ b/README.md @@ -1632,6 +1632,20 @@ See also more advanced [cardinality limiter in vmagent](https://docs.victoriamet See also [troubleshooting docs](https://docs.victoriametrics.com/Troubleshooting.html). +## Push metrics + +All the VictoriaMetrics apps support pushing their metrics exposed at `/metrics` page to remote storage in Prometheus text exposition format. This can be done by specifying the following command-line flags: + +* `-pushmetrics.url` - the url to push metrics to. For example, `-pushmetrics.url=http://victoria-metrics:8428/api/v1/import/prometheus` instructs to push internal metrics to `/api/v1/import/prometheus` endpoint according to [these docs](#how-to-import-data-in-prometheus-exposition-format). The `-pushmetrics.url` can be specified multiple times. In this case metrics are pushed to all the specified urls. The url can contain basic auth params in the form http://user:pass@hostname/api/v1/import/prometheus . +* `-pushmetrics.interval` - the interval between pushes. By default it is set to 10 seconds. +* `-pushmetrics.extraLabel` - label to add to all the metrics before sending them to `-pushmetrics.url`. The label must be specified in the format `label="value"`. It is OK to specify multiple `-pushmetrics.extraLabel` command-line flags. In this case all the specified labels are added to all the metrics sending them to `-pushmetrics.url`. + +For example, the following command instructs VictoriaMetrics to push metrics from `/metrics` page to `https://maas.victoriametrics.com/api/v1/import/prometheus` with `user:pass` [Basic auth](https://en.wikipedia.org/wiki/Basic_access_authentication). The `instance="foobar"` and `job="vm"` labels are added to all the metrics before sending them to the remote storage: + +```console +/path/to/victoria-metrics -pushmetrics.url=https://user:pass@maas.victoriametrics.com/api/v1/import/prometheus -pushmetrics.extraLabel='instance="foobar",job="vm"' +``` + ## Cache removal VictoriaMetrics uses various internal caches. These caches are stored to `<-storageDataPath>/cache` directory during graceful shutdown (e.g. when VictoriaMetrics is stopped by sending `SIGINT` signal). The caches are read on the next VictoriaMetrics startup. Sometimes it is needed to remove such caches on the next startup. This can be performed by placing `reset_cache_on_startup` file inside the `<-storageDataPath>/cache` directory before the restart of VictoriaMetrics. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1447) for details. @@ -2086,6 +2100,14 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li Whether to suppress scrape errors logging. The last error for each target is always available at '/targets' page even if scrape errors logging is suppressed. See also -promscrape.suppressScrapeErrorsDelay -promscrape.suppressScrapeErrorsDelay duration The delay for suppressing repeated scrape errors logging per each scrape targets. This may be used for reducing the number of log lines related to scrape errors. See also -promscrape.suppressScrapeErrors + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -relabelConfig string Optional path to a file with relabeling rules, which are applied to all the ingested metrics. The path can point either to local file or to http url. See https://docs.victoriametrics.com/#relabeling for details. The config is reloaded on SIGHUP signal -relabelDebug diff --git a/app/victoria-metrics/main.go b/app/victoria-metrics/main.go index 4d5e3925d..37161d2ee 100644 --- a/app/victoria-metrics/main.go +++ b/app/victoria-metrics/main.go @@ -19,6 +19,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promscrape" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/storage" ) @@ -35,6 +36,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() buildinfo.Init() logger.Init() diff --git a/app/vmagent/README.md b/app/vmagent/README.md index 3467f673a..2256f38a6 100644 --- a/app/vmagent/README.md +++ b/app/vmagent/README.md @@ -1079,6 +1079,14 @@ See the docs at https://docs.victoriametrics.com/vmagent.html . Whether to suppress scrape errors logging. The last error for each target is always available at '/targets' page even if scrape errors logging is suppressed. See also -promscrape.suppressScrapeErrorsDelay -promscrape.suppressScrapeErrorsDelay duration The delay for suppressing repeated scrape errors logging per each scrape targets. This may be used for reducing the number of log lines related to scrape errors. See also -promscrape.suppressScrapeErrors + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -remoteWrite.aws.accessKey array Optional AWS AccessKey to use for the corresponding -remoteWrite.url if -remoteWrite.aws.useSigv4 is set Supports an array of values separated by comma or specified via multiple flags. diff --git a/app/vmagent/main.go b/app/vmagent/main.go index a7e242173..d44d1b716 100644 --- a/app/vmagent/main.go +++ b/app/vmagent/main.go @@ -37,6 +37,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promscrape" "github.com/VictoriaMetrics/VictoriaMetrics/lib/protoparser/common" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/writeconcurrencylimiter" "github.com/VictoriaMetrics/metrics" ) @@ -76,6 +77,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() remotewrite.InitSecretFlags() buildinfo.Init() logger.Init() diff --git a/app/vmalert/README.md b/app/vmalert/README.md index 06dcb42ea..d3c52e692 100644 --- a/app/vmalert/README.md +++ b/app/vmalert/README.md @@ -799,6 +799,14 @@ The shortlist of configuration flags is the following: The maximum duration for waiting to perform API requests if more than -promscrape.discovery.concurrency requests are simultaneously performed (default 1m0s) -promscrape.dnsSDCheckInterval duration Interval for checking for changes in dns. This works only if dns_sd_configs is configured in '-promscrape.config' file. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dns_sd_config for details (default 30s) + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -remoteRead.basicAuth.password string Optional basic auth password for -remoteRead.url -remoteRead.basicAuth.passwordFile string diff --git a/app/vmalert/main.go b/app/vmalert/main.go index feef1691c..35bbac02f 100644 --- a/app/vmalert/main.go +++ b/app/vmalert/main.go @@ -23,6 +23,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/httpserver" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/metrics" ) @@ -79,6 +80,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() buildinfo.Init() logger.Init() err := templates.Load(*ruleTemplatesPath, true) diff --git a/app/vmauth/README.md b/app/vmauth/README.md index 6ccc09d9f..1f102bb8f 100644 --- a/app/vmauth/README.md +++ b/app/vmauth/README.md @@ -288,6 +288,14 @@ See the docs at https://docs.victoriametrics.com/vmauth.html . Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -reloadAuthKey string Auth key for /-/reload http endpoint. It must be passed as authKey=... -tls diff --git a/app/vmauth/main.go b/app/vmauth/main.go index 06af2528c..684161800 100644 --- a/app/vmauth/main.go +++ b/app/vmauth/main.go @@ -17,6 +17,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/httpserver" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/metrics" ) @@ -33,6 +34,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() buildinfo.Init() logger.Init() logger.Infof("starting vmauth at %q...", *httpListenAddr) diff --git a/app/vmbackup/README.md b/app/vmbackup/README.md index 51fa65fa9..41b5fb5b9 100644 --- a/app/vmbackup/README.md +++ b/app/vmbackup/README.md @@ -239,6 +239,14 @@ See [this article](https://medium.com/@valyala/speeding-up-backups-for-big-time- Optional origin directory on the remote storage with old backup for server-side copying when performing full backup. This speeds up full backups -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -s3ForcePathStyle Prefixing endpoint with bucket name when set false, true by default. (default true) -snapshot.createURL string diff --git a/app/vmbackup/main.go b/app/vmbackup/main.go index d527157c6..7280b76a3 100644 --- a/app/vmbackup/main.go +++ b/app/vmbackup/main.go @@ -17,6 +17,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/flagutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/httpserver" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/snapshot" ) @@ -41,6 +42,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() buildinfo.Init() logger.Init() diff --git a/app/vmbackupmanager/README.md b/app/vmbackupmanager/README.md index 1b3f075d4..0645145fe 100644 --- a/app/vmbackupmanager/README.md +++ b/app/vmbackupmanager/README.md @@ -238,6 +238,14 @@ vmbackupmanager performs regular backups according to the provided configs. Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -runOnStart Upload backups immediately after start of the service. Otherwise the backup starts on new hour -s3ForcePathStyle diff --git a/app/vmgateway/README.md b/app/vmgateway/README.md index 52924d771..2bebda6ba 100644 --- a/app/vmgateway/README.md +++ b/app/vmgateway/README.md @@ -281,6 +281,14 @@ The shortlist of configuration flags include the following: Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -ratelimit.config string path for configuration file. Accepts url address -ratelimit.configCheckInterval duration diff --git a/app/vminsert/main.go b/app/vminsert/main.go index 7f3705ff2..90836da57 100644 --- a/app/vminsert/main.go +++ b/app/vminsert/main.go @@ -31,7 +31,6 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/procutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promscrape" "github.com/VictoriaMetrics/VictoriaMetrics/lib/protoparser/common" - "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" "github.com/VictoriaMetrics/VictoriaMetrics/lib/storage" "github.com/VictoriaMetrics/VictoriaMetrics/lib/writeconcurrencylimiter" "github.com/VictoriaMetrics/metrics" @@ -64,7 +63,6 @@ var staticServer = http.FileServer(http.FS(staticFiles)) // Init initializes vminsert. func Init() { - pushmetrics.Init() relabel.Init() storage.SetMaxLabelsPerTimeseries(*maxLabelsPerTimeseries) storage.SetMaxLabelValueLen(*maxLabelValueLen) diff --git a/app/vmrestore/README.md b/app/vmrestore/README.md index 73985e440..1551d2549 100644 --- a/app/vmrestore/README.md +++ b/app/vmrestore/README.md @@ -141,6 +141,14 @@ i.e. the end result would be similar to [rsync --delete](https://askubuntu.com/q Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -s3ForcePathStyle Prefixing endpoint with bucket name when set false, true by default. (default true) -skipBackupCompleteCheck diff --git a/app/vmrestore/main.go b/app/vmrestore/main.go index 1c74b3d89..295229648 100644 --- a/app/vmrestore/main.go +++ b/app/vmrestore/main.go @@ -14,6 +14,7 @@ import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/flagutil" "github.com/VictoriaMetrics/VictoriaMetrics/lib/httpserver" "github.com/VictoriaMetrics/VictoriaMetrics/lib/logger" + "github.com/VictoriaMetrics/VictoriaMetrics/lib/pushmetrics" ) var ( @@ -33,6 +34,7 @@ func main() { flag.CommandLine.SetOutput(os.Stdout) flag.Usage = usage envflag.Parse() + pushmetrics.Init() buildinfo.Init() logger.Init() diff --git a/docs/README.md b/docs/README.md index fa14d3b31..1e7dd0975 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1632,6 +1632,20 @@ See also more advanced [cardinality limiter in vmagent](https://docs.victoriamet See also [troubleshooting docs](https://docs.victoriametrics.com/Troubleshooting.html). +## Push metrics + +All the VictoriaMetrics apps support pushing their metrics exposed at `/metrics` page to remote storage in Prometheus text exposition format. This can be done by specifying the following command-line flags: + +* `-pushmetrics.url` - the url to push metrics to. For example, `-pushmetrics.url=http://victoria-metrics:8428/api/v1/import/prometheus` instructs to push internal metrics to `/api/v1/import/prometheus` endpoint according to [these docs](#how-to-import-data-in-prometheus-exposition-format). The `-pushmetrics.url` can be specified multiple times. In this case metrics are pushed to all the specified urls. The url can contain basic auth params in the form http://user:pass@hostname/api/v1/import/prometheus . +* `-pushmetrics.interval` - the interval between pushes. By default it is set to 10 seconds. +* `-pushmetrics.extraLabel` - label to add to all the metrics before sending them to `-pushmetrics.url`. The label must be specified in the format `label="value"`. It is OK to specify multiple `-pushmetrics.extraLabel` command-line flags. In this case all the specified labels are added to all the metrics sending them to `-pushmetrics.url`. + +For example, the following command instructs VictoriaMetrics to push metrics from `/metrics` page to `https://maas.victoriametrics.com/api/v1/import/prometheus` with `user:pass` [Basic auth](https://en.wikipedia.org/wiki/Basic_access_authentication). The `instance="foobar"` and `job="vm"` labels are added to all the metrics before sending them to the remote storage: + +```console +/path/to/victoria-metrics -pushmetrics.url=https://user:pass@maas.victoriametrics.com/api/v1/import/prometheus -pushmetrics.extraLabel='instance="foobar",job="vm"' +``` + ## Cache removal VictoriaMetrics uses various internal caches. These caches are stored to `<-storageDataPath>/cache` directory during graceful shutdown (e.g. when VictoriaMetrics is stopped by sending `SIGINT` signal). The caches are read on the next VictoriaMetrics startup. Sometimes it is needed to remove such caches on the next startup. This can be performed by placing `reset_cache_on_startup` file inside the `<-storageDataPath>/cache` directory before the restart of VictoriaMetrics. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1447) for details. @@ -2086,6 +2100,14 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li Whether to suppress scrape errors logging. The last error for each target is always available at '/targets' page even if scrape errors logging is suppressed. See also -promscrape.suppressScrapeErrorsDelay -promscrape.suppressScrapeErrorsDelay duration The delay for suppressing repeated scrape errors logging per each scrape targets. This may be used for reducing the number of log lines related to scrape errors. See also -promscrape.suppressScrapeErrors + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -relabelConfig string Optional path to a file with relabeling rules, which are applied to all the ingested metrics. The path can point either to local file or to http url. See https://docs.victoriametrics.com/#relabeling for details. The config is reloaded on SIGHUP signal -relabelDebug diff --git a/docs/Single-server-VictoriaMetrics.md b/docs/Single-server-VictoriaMetrics.md index 7c5d762ce..1ab5670b6 100644 --- a/docs/Single-server-VictoriaMetrics.md +++ b/docs/Single-server-VictoriaMetrics.md @@ -1642,12 +1642,12 @@ All the VictoriaMetrics apps support pushing their metrics exposed at `/metrics` * `-pushmetrics.url` - the url to push metrics to. For example, `-pushmetrics.url=http://victoria-metrics:8428/api/v1/import/prometheus` instructs to push internal metrics to `/api/v1/import/prometheus` endpoint according to [these docs](#how-to-import-data-in-prometheus-exposition-format). The `-pushmetrics.url` can be specified multiple times. In this case metrics are pushed to all the specified urls. The url can contain basic auth params in the form http://user:pass@hostname/api/v1/import/prometheus . * `-pushmetrics.interval` - the interval between pushes. By default it is set to 10 seconds. -* `-pushmetrics.extraLabels` - the list of labels to add to all the metrics before sending them to `-pushmetrics.url`. +* `-pushmetrics.extraLabel` - label to add to all the metrics before sending them to `-pushmetrics.url`. The label must be specified in the format `label="value"`. It is OK to specify multiple `-pushmetrics.extraLabel` command-line flags. In this case all the specified labels are added to all the metrics sending them to `-pushmetrics.url`. -For example, the following command instructs VictoriaMetrics to push metrics from `/metrics` page to `https://maas.victoriametrics.com/api/v1/import/prometheus` with `user:pass` [Basic auth](https://en.wikipedia.org/wiki/Basic_access_authentication): +For example, the following command instructs VictoriaMetrics to push metrics from `/metrics` page to `https://maas.victoriametrics.com/api/v1/import/prometheus` with `user:pass` [Basic auth](https://en.wikipedia.org/wiki/Basic_access_authentication). The `instance="foobar"` and `job="vm"` labels are added to all the metrics before sending them to the remote storage: ```console -/path/to/victoria-metrics -pushmetrics.url=https://user:pass@maas.victoriametrics.com/api/v1/import/prometheus +/path/to/victoria-metrics -pushmetrics.url=https://user:pass@maas.victoriametrics.com/api/v1/import/prometheus -pushmetrics.extraLabel='instance="foobar",job="vm"' ``` ## Cache removal @@ -2104,6 +2104,14 @@ Pass `-help` to VictoriaMetrics in order to see the list of supported command-li Whether to suppress scrape errors logging. The last error for each target is always available at '/targets' page even if scrape errors logging is suppressed. See also -promscrape.suppressScrapeErrorsDelay -promscrape.suppressScrapeErrorsDelay duration The delay for suppressing repeated scrape errors logging per each scrape targets. This may be used for reducing the number of log lines related to scrape errors. See also -promscrape.suppressScrapeErrors + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -relabelConfig string Optional path to a file with relabeling rules, which are applied to all the ingested metrics. The path can point either to local file or to http url. See https://docs.victoriametrics.com/#relabeling for details. The config is reloaded on SIGHUP signal -relabelDebug diff --git a/docs/vmagent.md b/docs/vmagent.md index c05d37c4c..13233d0dc 100644 --- a/docs/vmagent.md +++ b/docs/vmagent.md @@ -1083,6 +1083,14 @@ See the docs at https://docs.victoriametrics.com/vmagent.html . Whether to suppress scrape errors logging. The last error for each target is always available at '/targets' page even if scrape errors logging is suppressed. See also -promscrape.suppressScrapeErrorsDelay -promscrape.suppressScrapeErrorsDelay duration The delay for suppressing repeated scrape errors logging per each scrape targets. This may be used for reducing the number of log lines related to scrape errors. See also -promscrape.suppressScrapeErrors + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -remoteWrite.aws.accessKey array Optional AWS AccessKey to use for the corresponding -remoteWrite.url if -remoteWrite.aws.useSigv4 is set Supports an array of values separated by comma or specified via multiple flags. diff --git a/docs/vmalert.md b/docs/vmalert.md index 79c31e418..02a9b4701 100644 --- a/docs/vmalert.md +++ b/docs/vmalert.md @@ -803,6 +803,14 @@ The shortlist of configuration flags is the following: The maximum duration for waiting to perform API requests if more than -promscrape.discovery.concurrency requests are simultaneously performed (default 1m0s) -promscrape.dnsSDCheckInterval duration Interval for checking for changes in dns. This works only if dns_sd_configs is configured in '-promscrape.config' file. See https://prometheus.io/docs/prometheus/latest/configuration/configuration/#dns_sd_config for details (default 30s) + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -remoteRead.basicAuth.password string Optional basic auth password for -remoteRead.url -remoteRead.basicAuth.passwordFile string diff --git a/docs/vmauth.md b/docs/vmauth.md index fb4121924..5a7601d11 100644 --- a/docs/vmauth.md +++ b/docs/vmauth.md @@ -292,6 +292,14 @@ See the docs at https://docs.victoriametrics.com/vmauth.html . Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -reloadAuthKey string Auth key for /-/reload http endpoint. It must be passed as authKey=... -tls diff --git a/docs/vmbackup.md b/docs/vmbackup.md index a4573a807..76956a0a5 100644 --- a/docs/vmbackup.md +++ b/docs/vmbackup.md @@ -243,6 +243,14 @@ See [this article](https://medium.com/@valyala/speeding-up-backups-for-big-time- Optional origin directory on the remote storage with old backup for server-side copying when performing full backup. This speeds up full backups -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -s3ForcePathStyle Prefixing endpoint with bucket name when set false, true by default. (default true) -snapshot.createURL string diff --git a/docs/vmbackupmanager.md b/docs/vmbackupmanager.md index d1686c426..91f27ed36 100644 --- a/docs/vmbackupmanager.md +++ b/docs/vmbackupmanager.md @@ -242,6 +242,14 @@ vmbackupmanager performs regular backups according to the provided configs. Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -runOnStart Upload backups immediately after start of the service. Otherwise the backup starts on new hour -s3ForcePathStyle diff --git a/docs/vmgateway.md b/docs/vmgateway.md index f697c46f2..0657bffe4 100644 --- a/docs/vmgateway.md +++ b/docs/vmgateway.md @@ -285,6 +285,14 @@ The shortlist of configuration flags include the following: Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -ratelimit.config string path for configuration file. Accepts url address -ratelimit.configCheckInterval duration diff --git a/docs/vmrestore.md b/docs/vmrestore.md index 009bc4be7..bd87fa364 100644 --- a/docs/vmrestore.md +++ b/docs/vmrestore.md @@ -145,6 +145,14 @@ i.e. the end result would be similar to [rsync --delete](https://askubuntu.com/q Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -s3ForcePathStyle Prefixing endpoint with bucket name when set false, true by default. (default true) -skipBackupCompleteCheck From d19a368aff2bd91ceedf170f72f54cded03b8510 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 20:21:30 +0300 Subject: [PATCH 08/13] docs/Cluster-VictoriaMetrics.md: update after fe68bb3ba79851c1a8bac0e792a3fbc88b753e0f --- docs/Cluster-VictoriaMetrics.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/Cluster-VictoriaMetrics.md b/docs/Cluster-VictoriaMetrics.md index 95ceecf17..86d237abc 100644 --- a/docs/Cluster-VictoriaMetrics.md +++ b/docs/Cluster-VictoriaMetrics.md @@ -648,6 +648,14 @@ Below is the output for `/path/to/vminsert -help`: Trim timestamps for OpenTSDB HTTP data to this duration. Minimum practical duration is 1ms. Higher duration (i.e. 1s) may be used for reducing disk space usage for timestamp data (default 1ms) -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -relabelConfig string Optional path to a file with relabeling rules, which are applied to all the ingested metrics. The path can point either to local file or to http url. See https://docs.victoriametrics.com/#relabeling for details. The config is reloaded on SIGHUP signal -relabelDebug @@ -778,6 +786,14 @@ Below is the output for `/path/to/vmselect -help`: Auth key for /metrics endpoint. It must be passed via authKey query arg. It overrides httpAuth.* settings -pprofAuthKey string Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -replicationFactor int How many copies of every time series is available on vmstorage nodes. See -replicationFactor command-line flag for vminsert nodes (default 1) -search.cacheTimestampOffset duration @@ -962,6 +978,14 @@ Below is the output for `/path/to/vmstorage -help`: Auth key for /debug/pprof/* endpoints. It must be passed via authKey query arg. It overrides httpAuth.* settings -precisionBits int The number of precision bits to store per each value. Lower precision bits improves data compression at the cost of precision loss (default 64) + -pushmetrics.extraLabels array + Optional labels to add to metrics pushed to -pushmetrics.url . For example, -pushmetrics.extraLabels='instance="foo"' adds instance="foo" label to all the metrics pushed to -pushmetrics.url + Supports an array of values separated by comma or specified via multiple flags. + -pushmetrics.interval duration + Interval for pushing metrics to -pushmetrics.url (default 10s) + -pushmetrics.url array + Optional URL to push metrics exposed at /metrics page. See https://docs.victoriametrics.com/#push-metrics . By default metrics exposed at /metrics page aren't pushed to any remote storage + Supports an array of values separated by comma or specified via multiple flags. -retentionPeriod value Data with timestamps outside the retentionPeriod is automatically deleted The following optional suffixes are supported: h (hour), d (day), w (week), y (year). If suffix isn't set, then the duration is counted in months (default 1) From 67bca5a6f609c143ee4406f7b1b7c9c780edeae7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 20:39:52 +0300 Subject: [PATCH 09/13] app/vmalert/utils: add missing docs to WithHeaders func added at 70a822f3a00abb964c416e77b928377d7c5c919d --- app/vmalert/utils/auth.go | 1 + 1 file changed, 1 insertion(+) diff --git a/app/vmalert/utils/auth.go b/app/vmalert/utils/auth.go index 77ad69ddb..35db61fb3 100644 --- a/app/vmalert/utils/auth.go +++ b/app/vmalert/utils/auth.go @@ -59,6 +59,7 @@ func WithOAuth(clientID, clientSecret, clientSecretFile, tokenURL, scopes string } } +// WithHeaders returns AuthConfigOptions and set Headers based on the given params func WithHeaders(headers string) AuthConfigOptions { return func(config *promauth.HTTPClientConfig) { if headers != "" { From 20954219053a790862a31561300d780e5be3b63f Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 20:53:06 +0300 Subject: [PATCH 10/13] docs/CHANGELOG.md: follow-up after 88edb3f6cfb0933b5b551cb4b1234af275c4fced --- docs/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 7f90b8171..c124d4c27 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -15,7 +15,7 @@ The following tip changes can be tested by building VictoriaMetrics components f ## tip -* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional headers for `datasource.url`, `remoteWrite.url` and `remoteRead.url` URLs. Headers also can be set on group level via `headers` param. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860) for details. +* FEATURE: [vmalert](https://docs.victoriametrics.com/vmalert.html): allow configuring additional HTTP request headers for `-datasource.url`, `-remoteWrite.url` and `-remoteRead.url` via `-datasource.headers`, `-remoteWrite.headers` and `-remoteRead.headers` command-line flags. Additional HTTP request headers also can be set on group level via `headers` param - see [these docs](https://docs.victoriametrics.com/vmalert.html#groups) and [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2860). * FEATURE: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): execute left and right sides of certain operations in parallel. For example, `q1 or q2`, `aggr_func(q1) q2`, `q1 aggr_func(q1)`. This may improve query performance if VictoriaMetrics has enough free resources for parallel processing of both sides of the operation. See [this feature request](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2886). * FEATURE: [vmauth](https://docs.victoriametrics.com/vmagent.html): allow duplicate username records with different passwords at configuration file. It should allow password rotation without username change. * FEATURE: add ability to push internal metrics (e.g. metrics exposed at `/metrics` page) to the configured remote storage from all the VictoriaMetrics components. See [these docs](https://docs.victoriametrics.com/#push-metrics). From f2326f953bfffa024043bb5b2eb7d4a4effc7a59 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 20:57:02 +0300 Subject: [PATCH 11/13] docs/CHANGELOG.md: document bugfix for https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2874 This is a follow-up for edecd2493c8748aace1460865a5ac88ab60fda03 --- docs/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c124d4c27..feda95b16 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -23,6 +23,7 @@ The following tip changes can be tested by building VictoriaMetrics components f * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): restart all the scrape jobs during [config reload](https://docs.victoriametrics.com/vmagent.html#configuration-update) after `global` section is changed inside `-promscrape.config`. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2884). * BUGFIX: [vmagent](https://docs.victoriametrics.com/vmagent.html): properly assume role with AWS ECS credentials. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2875). Thanks to @transacid for [the fix](https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2876). * BUGFIX: [MetricsQL](https://docs.victoriametrics.com/MetricsQL.html): return series from `q1` if `q2` doesn't return matching time series in the query `q1 ifnot q2`. Previously series from `q1` weren't returned in this case. +* BUGFIX: [vmui](https://docs.victoriametrics.com/#vmui): properly show date picker at `Table` tab. See [this issue](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/2874). ## [v1.79.0](https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.79.0) From 79d967d35a9fc35c433c31652024184ebfa707b2 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 20:59:52 +0300 Subject: [PATCH 12/13] app/vmselect/vmui: `make vmui-update` after edecd2493c8748aace1460865a5ac88ab60fda03 --- app/vmselect/vmui/asset-manifest.json | 4 ++-- app/vmselect/vmui/index.html | 2 +- .../vmui/static/js/{main.a6398eac.js => main.0b7f7f5f.js} | 4 ++-- ...n.a6398eac.js.LICENSE.txt => main.0b7f7f5f.js.LICENSE.txt} | 0 app/vmui/packages/vmui/package-lock.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) rename app/vmselect/vmui/static/js/{main.a6398eac.js => main.0b7f7f5f.js} (85%) rename app/vmselect/vmui/static/js/{main.a6398eac.js.LICENSE.txt => main.0b7f7f5f.js.LICENSE.txt} (100%) diff --git a/app/vmselect/vmui/asset-manifest.json b/app/vmselect/vmui/asset-manifest.json index 36c5ff11f..25cadabb3 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.7e6d0c89.css", - "main.js": "./static/js/main.a6398eac.js", + "main.js": "./static/js/main.0b7f7f5f.js", "static/js/27.939f971b.chunk.js": "./static/js/27.939f971b.chunk.js", "index.html": "./index.html" }, "entrypoints": [ "static/css/main.7e6d0c89.css", - "static/js/main.a6398eac.js" + "static/js/main.0b7f7f5f.js" ] } \ No newline at end of file diff --git a/app/vmselect/vmui/index.html b/app/vmselect/vmui/index.html index fc733b526..4f232e8a5 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.a6398eac.js b/app/vmselect/vmui/static/js/main.0b7f7f5f.js similarity index 85% rename from app/vmselect/vmui/static/js/main.a6398eac.js rename to app/vmselect/vmui/static/js/main.0b7f7f5f.js index 7f2433701..ebcd69865 100644 --- a/app/vmselect/vmui/static/js/main.a6398eac.js +++ b/app/vmselect/vmui/static/js/main.0b7f7f5f.js @@ -1,2 +1,2 @@ -/*! For license information please see main.a6398eac.js.LICENSE.txt */ -!function(){var e={5318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},7757:function(e,t,n){e.exports=n(8937)},2575:function(e,t,n){"use strict";n.d(t,{Z:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(x,--y):0,v--,10===b&&(v=1,m--),b}function S(){return b=y2||_(b)>3?"":" "}function R(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return E(e,C()+(t<6&&32==D()&&32==S()))}function F(e){for(;S();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&F(b);break;case 40:41===e&&F(e);break;case 92:S()}return y}function O(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==D()););return"/*"+E(t,y-1)+"*"+i(47===e?e:S())}function B(e){for(;!_(D());)S();return E(e,y)}var I="-ms-",L="-moz-",N="-webkit-",z="comm",j="rule",W="decl",H="@keyframes";function $(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+L+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?Y(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return u(e,":",":"+N)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===c(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+I+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+I+e+e}return e}function U(e){return A(q("",null,null,null,[""],e=M(e),0,[0],e))}function q(e,t,n,r,o,a,l,c,d){for(var p=0,m=0,v=l,g=0,y=0,b=0,x=1,Z=1,w=1,E=0,_="",M=o,A=a,F=r,I=_;Z;)switch(b=E,E=S()){case 40:if(108!=b&&58==I.charCodeAt(v-1)){-1!=s(I+=u(P(E),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:I+=P(E);break;case 9:case 10:case 13:case 32:I+=T(b);break;case 92:I+=R(C()-1,7);continue;case 47:switch(D()){case 42:case 47:h(G(O(S(),C()),t,n),d);break;default:I+="/"}break;case 123*x:c[p++]=f(I)*w;case 125*x:case 59:case 0:switch(E){case 0:case 125:Z=0;case 59+m:y>0&&f(I)-v&&h(y>32?K(I+";",r,n,v-1):K(u(I," ","")+";",r,n,v-2),d);break;case 59:I+=";";default:if(h(F=X(I,t,n,p,m,o,c,_,M=[],A=[],v),a),123===E)if(0===m)q(I,t,F,F,M,a,v,c,A);else switch(g){case 100:case 109:case 115:q(e,F,F,r&&h(X(e,F,F,0,0,o,c,_,o,M=[],v),A),o,A,v,c,r?M:A);break;default:q(I,F,F,F,[""],A,0,c,A)}}p=m=y=0,x=w=1,_=I="",v=l;break;case 58:v=1+f(I),y=b;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==k())continue;switch(I+=i(E),E*x){case 38:w=m>0?1:(I+="\f",-1);break;case 44:c[p++]=(f(I)-1)*w,w=1;break;case 64:45===D()&&(I+=P(S())),g=D(),m=v=f(_=I+=B(C())),E++;break;case 45:45===b&&2==f(I)&&(x=0)}}return a}function X(e,t,n,r,i,a,s,c,f,h,m){for(var v=i-1,g=0===i?a:[""],y=p(g),b=0,x=0,w=0;b0?g[k]+" "+S:u(S,/&\f/g,g[k])))&&(f[w++]=D);return Z(e,t,n,0===i?j:c,f,h,m)}function G(e,t,n){return Z(e,t,n,z,i(b),d(e,2,-2),0)}function K(e,t,n,r){return Z(e,t,n,W,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=D(),38===r&&12===o&&(t[n]=1),!_(o);)S();return E(e,y)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===D()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===D()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=S());return e}(M(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=J(t,o),a=n.props,l=0,u=0;l-1&&!e.return)switch(e.type){case W:e.return=Y(e.value,e.length);break;case H:return $([w(e,{value:u(e.value,"@","@"+N)})],r);case j:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([w(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([w(e,{props:[u(t,/:(plac\w+)/,":-webkit-input-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,l={},u=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(3390),a=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.Z)((function(e){return u(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===o[e]||u(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),E=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(n),_=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),M=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:y[800],light:y[500],dark:y[900]}}(n),A=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(n);function P(e){return(0,c.mi)(e,Z.text.primary)>=l?Z.text.primary:x.text.primary}var T=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,a=e.lightShade,l=void 0===a?300:a,u=e.darkShade,c=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,s.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,s.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return w(t,"light",l,k),w(t,"dark",c,k),t.contrastText||(t.contrastText=P(t.main)),t},R={dark:Z,light:x};return(0,i.Z)((0,r.Z)({common:d,mode:n,primary:T({color:D,name:"primary"}),secondary:T({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:E,name:"error"}),warning:T({color:A,name:"warning"}),info:T({color:_,name:"info"}),success:T({color:M,name:"success"}),grey:f,contrastThreshold:l,getContrastText:P,augmentColor:T,tonalOffset:k},R[n]),S)}var S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var D={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function E(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,l=void 0===a?C:a,u=n.fontSize,s=void 0===u?14:u,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,h=n.fontWeightMedium,m=void 0===h?500:h,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,x=n.allVariants,Z=n.pxToRem,w=(0,o.Z)(n,S);var k=s/14,E=Z||function(e){return"".concat(e/b*k,"rem")},_=function(e,t,n,o,i){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:E(t),lineHeight:n},l===C?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,x);var a},M={h1:_(d,96,1.167,-1.5),h2:_(d,60,1.2,-.5),h3:_(p,48,1.167,0),h4:_(p,34,1.235,.25),h5:_(p,24,1.334,0),h6:_(m,20,1.6,.15),subtitle1:_(p,16,1.75,.15),subtitle2:_(m,14,1.57,.1),body1:_(p,16,1.5,.15),body2:_(p,14,1.43,.15),button:_(m,14,1.75,.4,D),caption:_(p,12,1.66,.4),overline:_(p,12,2.66,1,D)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:m,fontWeightBold:g},M),w,{clone:!1})}function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var M=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],A=n(5829),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},T=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,l=e.palette,s=void 0===l?{}:l,c=e.transitions,d=void 0===c?{}:c,f=e.typography,p=void 0===f?{}:f,h=(0,o.Z)(e,T),m=k(s),v=(0,a.Z)(e),g=(0,i.Z)(v,{mixins:u(v.breakpoints,v.spacing,n),palette:m,shadows:M.slice(),typography:E(m,p),transitions:(0,A.ZP)(d),zIndex:(0,r.Z)({},P)});g=(0,i.Z)(g,h);for(var y=arguments.length,b=new Array(y>1?y-1:0),x=1;x0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,l=void 0===a?n.standard:a,s=o.easing,c=void 0===s?t.easeInOut:s,d=o.delay,f=void 0===d?0:d;(0,r.Z)(o,i);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:u(l)," ").concat(c," ").concat("string"===typeof f?f:u(f))})).join(",")}},e,{easing:t,duration:n})}},2248:function(e,t,n){"use strict";var r=(0,n(7458).Z)();t.Z=r},8564:function(e,t,n){"use strict";n.d(t,{ZP:function(){return E},FO:function(){return S},Dz:function(){return D}});var r=n(3433),o=n(9439),i=n(7462),a=n(3366),l=n(297),u=n(9456),s=n(114),c=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,a.Z)(e,c),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:(0,s.Z)(e[t]):"".concat(d(r)?t:(0,s.Z)(t)).concat((0,s.Z)(e[t].toString()))})),r}var p=n(3649),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],m=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}var y=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},b=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},x=function(e,t,n,r){var o,i,a=e.ownerState,l=void 0===a?{}:a,u=[],s=null==n||null==(o=n.components)||null==(i=o[r])?void 0:i.variants;return s&&s.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){l[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&u.push(t[f(n.props)])})),u};function Z(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=(0,u.Z)();var k=n(2248),S=function(e){return Z(e)&&"classes"!==e},D=Z,C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?w:t,u=e.rootShouldForwardProp,s=void 0===u?Z:u,c=e.slotShouldForwardProp,d=void 0===c?Z:c,f=e.styleFunctionSx,k=void 0===f?p.Z:f;return function(e){var t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.name,f=u.slot,p=u.skipVariantsResolver,w=u.skipSx,S=u.overridesResolver,D=(0,a.Z)(u,h),C=void 0!==p?p:f&&"Root"!==f||!1,E=w||!1;var _=Z;"Root"===f?_=s:f&&(_=d);var M=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:_,label:t},D)),A=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u0){var p=new Array(f).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(p))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(p))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,o=(0,a.Z)(t,v);return e((0,i.Z)({theme:g(r)?n:r},o))});var h=M.apply(void 0,[d].concat((0,r.Z)(s)));return h};return M.withConfig&&(A.withConfig=M.withConfig),A}}({defaultTheme:k.Z,rootShouldForwardProp:S}),E=C},5469:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(4290),o=n(6728);var i=n(2248);function a(e){return function(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:i.Z})}},1615:function(e,t,n){"use strict";var r=n(114);t.Z=r.Z},4750:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(7462),o=n(4206),i=n(210),a=n(3138);function l(e,t){var n=function(n,o){return(0,a.tZ)(i.Z,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))};return n.muiName=i.Z.muiName,o.memo(o.forwardRef(n))}},8706:function(e,t,n){"use strict";var r=n(4312);t.Z=r.Z},6415:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return o.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return a.Z},debounce:function(){return l.Z},deprecatedPropType:function(){return u},isMuiElement:function(){return s.Z},ownerDocument:function(){return c.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return Z},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return m.Z},unsupportedProp:function(){return v},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return b.Z},useIsFocusVisible:function(){return x.Z}});var r=n(4496),o=n(1615),i=n(4246).Z,a=n(4750),l=n(8706);var u=function(e,t){return function(){return null}},s=n(7816),c=n(6106),d=n(3533);n(7462);var f=function(e,t){return function(){return null}},p=n(9265).Z,h=n(4993),m=n(7677);var v=function(e,t,n,r,o){return null},g=n(522),y=n(3236),b=n(6983),x=n(9127),Z={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),r.Z.configure(e)}}},7816:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(4206);var o=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},6106:function(e,t,n){"use strict";var r=n(9081);t.Z=r.Z},3533:function(e,t,n){"use strict";var r=n(3282);t.Z=r.Z},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(9439),o=n(4206);var i=function(e){var t=e.controlled,n=e.default,i=(e.name,e.state,o.useRef(void 0!==t).current),a=o.useState(n),l=(0,r.Z)(a,2),u=l[0],s=l[1];return[i?t:u,o.useCallback((function(e){i||s(e)}),[])]}},4993:function(e,t,n){"use strict";var r=n(2678);t.Z=r.Z},3236:function(e,t,n){"use strict";var r=n(2780);t.Z=r.Z},6983:function(e,t,n){"use strict";var r=n(7472);t.Z=r.Z},7677:function(e,t,n){"use strict";var r=n(3362);t.Z=r.Z},9127:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,o=n(4206),i=!0,a=!1,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function s(){i=!1}function c(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}var f=function(){var e=o.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",c,!0))}),[]),t=o.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(r),r=window.setTimeout((function(){a=!1}),100),t.current=!1,!0)},ref:e}}},5693:function(e,t,n){"use strict";var r=n(4206).createContext(null);t.Z=r},201:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(4206),o=n(5693);function i(){return r.useContext(o.Z)}},297:function(e,t,n){"use strict";n.d(t,{ZP:function(){return x}});var r=n(4206),o=n(7462),i=n(3390),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),u=n(6173),s=n(4911),c=n(4544),d=l,f=function(e){return"theme"!==e},p=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?d:f},h=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=r.useInsertionEffect?r.useInsertionEffect:function(e){e()};var v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,s.hC)(t,n,r);m((function(){return(0,s.My)(t,n,r)}));return null},g=function e(t,n){var i,a,l=t.__emotion_real===t,d=l&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var f=h(t,n,l),m=f||p(d),g=!m("as");return function(){var y=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var x=y.length,Z=1;Z0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){var t,n=e.values,r=e.breakpoints,o=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function l(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,l=r*Math.min(o,1-o),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),a({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function s(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?c(e,t):d(e,t)}},9456:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),i=n(3019),a=n(4942),l=["values","unit","step"];function u(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,u=void 0===i?"px":i,s=e.step,c=void 0===s?5:s,d=(0,o.Z)(e,l),f=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,a.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(f);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(u,")")}function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(u,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(u,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(u,")")}return(0,r.Z)({keys:p,values:f,up:h,down:m,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,a=e.palette,l=void 0===a?{}:a,c=e.spacing,p=e.shape,h=void 0===p?{}:p,m=(0,o.Z)(e,f),v=u(n),g=d(c),y=(0,i.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},l),spacing:g,shape:(0,r.Z)({},s,h)},m),b=arguments.length,x=new Array(b>1?b-1:0),Z=1;Z2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],i=n[1],a=l[o],c=u[i]||"";return Array.isArray(c)?c.map((function(e){return a+e})):[a+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function h(e,t,n,r){var o,a=null!=(o=(0,i.D)(e,t))?o:n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function m(e){return h(e,"spacing",8)}function v(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(c(n),r),a=e[n];return(0,o.k9)(e,a,i)}function y(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(a.Z,{})}function b(e){return y(e,d)}function x(e){return y(e,f)}function Z(e){return y(e,p)}b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=f,Z.propTypes={},Z.filterProps=p;var w=Z},6428:function(e,t,n){"use strict";n.d(t,{D:function(){return a}});var r=n(4942),o=n(114),i=n(4929);function a(e,t){if(!t||"string"!==typeof t)return null;if(e&&e.vars){var n="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=n)return n}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r)),r}t.Z=function(e){var t=e.prop,n=e.cssProperty,u=void 0===n?e.prop:n,s=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,s)||{};return(0,i.k9)(e,n,(function(e){var n=l(d,c,e);return e===n&&"string"===typeof e&&(n=l(d,c,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===u?n:(0,r.Z)({},u,n)}))};return d.propTypes={},d.filterProps=[t],d}},3649:function(e,t,n){"use strict";var r=n(4942),o=n(7330),i=n(9716),a=n(4929);function l(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:i.G$,t=Object.keys(e).reduce((function(t,n){return e[n].filterProps.forEach((function(r){t[r]=e[n]})),t}),{});function n(e,n,o){var i,a=(i={},(0,r.Z)(i,e,n),(0,r.Z)(i,"theme",o),i),l=t[e];return l?l(a):(0,r.Z)({},e,n)}function s(e){var i=e||{},c=i.sx,d=i.theme,f=void 0===d?{}:d;if(!c)return null;function p(e){var i=e;if("function"===typeof e)i=e(f);else if("object"!==typeof e)return e;if(!i)return null;var c=(0,a.W8)(f.breakpoints),d=Object.keys(c),p=c;return Object.keys(i).forEach((function(e){var c=u(i[e],f);if(null!==c&&void 0!==c)if("object"===typeof c)if(t[e])p=(0,o.Z)(p,n(e,c,f));else{var d=(0,a.k9)({theme:f},c,(function(t){return(0,r.Z)({},e,t)}));l(d,c)?p[e]=s({sx:c,theme:f}):p=(0,o.Z)(p,d)}else p=(0,o.Z)(p,n(e,c,f))})),(0,a.L7)(d,p)}return Array.isArray(c)?c.map(p):p(c)}return s}();s.filterProps=["sx"],t.Z=s},6728:function(e,t,n){"use strict";var r=n(9456),o=n(4976),i=(0,r.Z)();t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},4290:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(9023);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},4976:function(e,t,n){"use strict";var r=n(201);function o(e){return 0===Object.keys(e).length}t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(0,r.Z)();return!t||o(t)?e:t}},114:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7219);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4246:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?a[r]=i(e[r],t[r],n):a[r]=t[r])})),a}},7219:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n-1?o(n):n}},9962:function(e,t,n){"use strict";var r=n(1199),o=n(8476),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),u=o("%Object.getOwnPropertyDescriptor%",!0),s=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(f){s=null}e.exports=function(e){var t=l(r,a,arguments);if(u&&s){var n=u(t,"length");n.configurable&&s(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,i,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},3061:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"===typeof e||"number"===typeof e)o+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;x[l]=t,o=l}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(Z(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new D(n)},S=y;S.l=w,S.i=Z,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function v(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.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(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=a.length,u=0;u-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,l=r.hours,u=r.minutes,s=r.seconds,c=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),v=0;o&&!i||(v=i>0?i-1:p.getMonth());var g=l||0,y=u||0,b=s||0,x=c||0;return d?new Date(Date.UTC(m,v,h,g,y,b,x+60*d.offset*1e3)):n?new Date(Date.UTC(m,v,h,g,y,b,x)):new Date(m,v,h,g,y,b,x)}catch(e){return new Date("")}}(t,l,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(l)&&(this.$d=new Date("")),i={}}else if(l instanceof Array)for(var p=l.length,h=1;h<=p;h+=1){a[1]=l[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},6446:function(e){e.exports=function(){"use strict";var e,t,n=1e3,r=6e4,o=36e5,i=864e5,a=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,l=31536e6,u=2592e6,s=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,c={years:l,months:u,days:i,hours:o,minutes:r,seconds:n,milliseconds:1,weeks:6048e5},d=function(e){return e instanceof y},f=function(e,t,n){return new y(e,n,t.$l)},p=function(e){return t.p(e)+"s"},h=function(e){return e<0},m=function(e){return h(e)?Math.ceil(e):Math.floor(e)},v=function(e){return Math.abs(e)},g=function(e,t){return e?h(e)?{negative:!0,format:""+v(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},y=function(){function h(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return f(e*c[p(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(t){r.$d[p(t)]=e[t]})),this.calMilliseconds(),this;if("string"==typeof e){var o=e.match(s);if(o){var i=o.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=i[0],this.$d.months=i[1],this.$d.weeks=i[2],this.$d.days=i[3],this.$d.hours=i[4],this.$d.minutes=i[5],this.$d.seconds=i[6],this.calMilliseconds(),this}}return this}var v=h.prototype;return v.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(t,n){return t+(e.$d[n]||0)*c[n]}),0)},v.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=m(e/l),e%=l,this.$d.months=m(e/u),e%=u,this.$d.days=m(e/i),e%=i,this.$d.hours=m(e/o),e%=o,this.$d.minutes=m(e/r),e%=r,this.$d.seconds=m(e/n),e%=n,this.$d.milliseconds=e},v.toISOString=function(){var e=g(this.$d.years,"Y"),t=g(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var r=g(n,"D"),o=g(this.$d.hours,"H"),i=g(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3);var l=g(a,"S"),u=e.negative||t.negative||r.negative||o.negative||i.negative||l.negative,s=o.format||i.format||l.format?"T":"",c=(u?"-":"")+"P"+e.format+t.format+r.format+s+o.format+i.format+l.format;return"P"===c||"-P"===c?"P0D":c},v.toJSON=function(){return this.toISOString()},v.format=function(e){var n=e||"YYYY-MM-DDTHH:mm:ss",r={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return n.replace(a,(function(e,t){return t||String(r[e])}))},v.as=function(e){return this.$ms/c[p(e)]},v.get=function(e){var t=this.$ms,n=p(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?m(t/c[n]):this.$d[n],0===t?0:t},v.add=function(e,t,n){var r;return r=t?e*c[p(t)]:d(e)?e.$ms:f(e,this).$ms,f(this.$ms+r*(n?-1:1),this)},v.subtract=function(e,t){return this.add(e,t,!0)},v.locale=function(e){var t=this.clone();return t.$l=e,t},v.clone=function(){return f(this.$ms,this)},v.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},h}();return function(n,r,o){e=o,t=o().$utils(),o.duration=function(e,t){var n=o.locale();return f(e,{$l:n},t)},o.isDuration=d;var i=r.prototype.add,a=r.prototype.subtract;r.prototype.add=function(e,t){return d(e)&&(e=e.asMilliseconds()),i.bind(this)(e,t)},r.prototype.subtract=function(e,t){return d(e)&&(e=e.asMilliseconds()),a.bind(this)(e,t)}}}()},8743:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),l="("===(o=o||"()")[0],u=")"===o[1];return(l?this.isAfter(i,r):!this.isBefore(i,r))&&(u?this.isBefore(a,r):!this.isAfter(a,r))||(l?this.isBefore(i,r):!this.isAfter(i,r))&&(u?this.isAfter(a,r):!this.isBefore(a,r))}}}()},3825:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var o=n.prototype,i=o.format;r.en.formats=e,o.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,o){var i=o&&o.toUpperCase();return r||n[o]||e[o]||n[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return i.call(this,r)}}}()},1635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var u=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 u.call(this)};var s=a.utcOffset;a.utcOffset=function(r,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?s.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 o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,l=this;if(o)return l.$offset=a,l.$u=0===r,l;if(0!==r){var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(a+u,e)).$offset=a,l.$x.$localOffset=u}else l=this.utc();return l};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.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 d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},2781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!==typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var a,l=n.call(arguments,1),u=function(){if(this instanceof a){var t=i.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,l.concat(n.call(arguments)))},s=Math.max(0,i.length-l.length),c=[],d=0;d1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=C(e),r=n.length>0?n[0]:"",i=E("%"+r+"%",t),l=i.name,s=i.value,c=!1,d=i.alias;d&&(r=d[0],Z(n,x([0,1],d)));for(var f=1,p=!0;f=n.length){var y=u(s,h);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[h]}else p=b(s,h),s=s[h];p&&!c&&(m[l]=s)}}return s}},5520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},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 o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7838:function(e,t,n){"use strict";var r=n(1199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7861:function(e,t,n){"use strict";var r=n(2535),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var l=u(t),m=u(n),v=0;v=t||n<0||d&&e-s>=i}function Z(){var e=h();if(x(e))return w(e);l=setTimeout(Z,function(e){var n=t-(e-u);return d?p(n,i-(e-s)):n}(e))}function w(e){return l=void 0,g&&r?y(e):(r=o=void 0,a)}function k(){var e=h(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return b(u);if(d)return l=setTimeout(Z,t),y(u)}return void 0===l&&(l=setTimeout(Z,t)),a}return t=v(t)||0,m(n)&&(c=!!n.leading,i=(d="maxWait"in n)?f(v(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=o=l=void 0},k.flush=function(){return void 0===l?a:w(h())},k}},4007:function(e,t,n){var r="__lodash_hash_undefined__",o="[object Function]",i="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,u=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")();var m=Array.prototype,v=Function.prototype,g=Object.prototype,y=h["__core-js_shared__"],b=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),x=v.toString,Z=g.hasOwnProperty,w=g.toString,k=RegExp("^"+x.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=h.Symbol,D=m.splice,C=I(h,"Map"),E=I(Object,"create"),_=S?S.prototype:void 0,M=_?_.toString:void 0;function A(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new A,map:new(C||P),string:new A}},T.prototype.delete=function(e){return B(this,e).delete(e)},T.prototype.get=function(e){return B(this,e).get(e)},T.prototype.has=function(e){return B(this,e).has(e)},T.prototype.set=function(e,t){return B(this,e).set(e,t),this};var L=z((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(s,(function(e,t,r,o){n.push(r?o.replace(c,"$1"):t||e)})),n}));function N(e){if("string"==typeof e||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a),a};return n.cache=new(z.Cache||T),n}z.Cache=T;var j=Array.isArray;function W(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:F(e,t);return void 0===r?n:r}},2061:function(e,t,n){var r="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=s||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return d.Date.now()};function v(e,t,n){var o,i,a,l,u,s,c=0,d=!1,f=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=o,r=i;return o=i=void 0,c=t,l=e.apply(r,n)}function x(e){return c=e,u=setTimeout(w,t),d?b(e):l}function Z(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-c>=a}function w(){var e=m();if(Z(e))return k(e);u=setTimeout(w,function(e){var n=t-(e-s);return f?h(n,a-(e-c)):n}(e))}function k(e){return u=void 0,v&&o?b(e):(o=i=void 0,l)}function S(){var e=m(),n=Z(e);if(o=arguments,i=this,s=e,n){if(void 0===u)return x(s);if(f)return u=setTimeout(w,t),b(s)}return void 0===u&&(u=setTimeout(w,t)),l}return t=y(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(y(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==u&&clearTimeout(u),c=0,o=s=i=u=void 0},S.flush=function(){return void 0===u?l:k(m())},S}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),v(e,t,{leading:o,maxWait:t,trailing:i})}},3154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&u&&"function"===typeof u.get?u.get:null,c=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,Z=String.prototype.toLowerCase,w=RegExp.prototype.test,k=Array.prototype.concat,S=Array.prototype.join,D=Array.prototype.slice,C=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,_=Object.getOwnPropertySymbols,M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function F(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?-C(-e):C(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var O=n(4654).custom,B=O&&z(O)?O:null;function I(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return b.call(String(e),/"/g,""")}function N(e){return"[object Array]"===H(e)&&(!P||!("object"===typeof e&&P in e))}function z(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!M)return!1;try{return M.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var l=n||{};if(W(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!W(l,"customInspect")||l.customInspect;if("boolean"!==typeof u&&"symbol"!==u)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=l.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 V(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?F(t,x):x}if("bigint"===typeof t){var w=String(t)+"n";return m?F(t,w):w}var C="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var _=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,r);if("undefined"===typeof o)o=[];else if($(o,t)>=0)return"[Circular]";function O(t,n,i){if(n&&(o=D.call(o)).push(n),i){var a={depth:l.depth};return W(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,r+1,o)}return e(t,l,r+1,o)}if("function"===typeof t){var j=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Y=K(t,O);return"[Function"+(j?": "+j:" (anonymous)")+"]"+(Y.length>0?" { "+S.call(Y,", ")+" }":"")}if(z(t)){var Q=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!==typeof t||A?Q:U(Q)}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 J="<"+Z.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(N(t)){if(0===t.length)return"[]";var ne=K(t,O);return _&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+G(ne,_)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var re=K(t,O);return"cause"in t&&!T.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+O(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&u){if(B&&"function"===typeof t[B])return t[B]();if("symbol"!==u&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{s.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,(function(e,n){oe.push(O(n,t,!0)+" => "+O(e,t))})),X("Map",i.call(t),oe,_)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,(function(e){ie.push(O(e,t))})),X("Set",s.call(t),ie,_)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return q("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return q("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return q("WeakRef");if(function(e){return"[object Number]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return U(O(E.call(t)));if(function(e){return"[object Boolean]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(h.call(t));if(function(e){return"[object String]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(String(t)));if(!function(e){return"[object Date]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!function(e){return"[object RegExp]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=K(t,O),le=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",se=!le&&P&&Object(t)===t&&P in t?y.call(H(t),8,-1):ue?"Object":"",ce=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(se||ue?"["+S.call(k.call([],se||[],ue||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":_?ce+"{"+G(ae,_)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var j=Object.prototype.hasOwnProperty||function(e){return e in this};function W(e,t){return j.call(e,t)}function H(e){return m.call(e)}function $(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 V(y.call(e,0,t.maxStringLength),t)+r}return I(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(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":"")+x.call(t.toString(16))}function U(e){return"Object("+e+")"}function q(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?G(n,r):S.call(n,", "))+"}"}function G(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function K(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var o=0;o=n.__.length&&n.__.push({}),n.__[e]}function m(e){return l=1,v(P,e)}function v(e,t,n){var i=h(r++,2);return i.t=e,i.__c||(i.__=[n?n(t):P(void 0,t),function(e){var t=i.t(i.__[0],e);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}))}],i.__c=o),i.__}function g(e,t){var n=h(r++,3);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__H.__h.push(n))}function y(e,t){var n=h(r++,4);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__h.push(n))}function b(e){return l=5,Z((function(){return{current:e}}),[])}function x(e,t,n){l=6,y((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 Z(e,t){var n=h(r++,7);return A(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function w(e,t){return l=8,Z((function(){return e}),t)}function k(e){var t=o.context[e.__c],n=h(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function S(e,t){a.YM.useDebugValue&&a.YM.useDebugValue(t?t(e):e)}function D(e){var t=h(r++,10),n=m();return t.__=e,o.componentDidCatch||(o.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function C(){for(var e;e=u.shift();)if(e.__P)try{e.__H.__h.forEach(_),e.__H.__h.forEach(M),e.__H.__h=[]}catch(o){e.__H.__h=[],a.YM.__e(o,e.__v)}}a.YM.__b=function(e){o=null,s&&s(e)},a.YM.__r=function(e){c&&c(e),r=0;var t=(o=e.__c).__H;t&&(t.__h.forEach(_),t.__h.forEach(M),t.__h=[])},a.YM.diffed=function(e){d&&d(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==u.push(t)&&i===a.YM.requestAnimationFrame||((i=a.YM.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),E&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);E&&(t=requestAnimationFrame(n))})(C)),o=null},a.YM.__c=function(e,t){t.some((function(e){try{e.__h.forEach(_),e.__h=e.__h.filter((function(e){return!e.__||M(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.YM.__e(i,e.__v)}})),f&&f(e,t)},a.YM.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{_(e)}catch(e){t=e}})),t&&a.YM.__e(t,n.__v))};var E="function"==typeof requestAnimationFrame;function _(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function M(e){var t=o;e.__c=e.__(),o=t}function A(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function P(e,t){return"function"==typeof t?t(e):t}function T(e,t){for(var n in t)e[n]=t[n];return e}function R(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 F(e){this.props=e}function O(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:R(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,a.az)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(F.prototype=new a.wA).isPureReactComponent=!0,F.prototype.shouldComponentUpdate=function(e,t){return R(this.props,e)||R(this.state,t)};var B=a.YM.__b;a.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),B&&B(e)};var I="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function L(e){function t(t){var n=T({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=I,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var N=function(e,t){return null==e?null:(0,a.bR)((0,a.bR)(e).map(t))},z={map:N,forEach:N,count:function(e){return e?(0,a.bR)(e).length:0},only:function(e){var t=(0,a.bR)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:a.bR},j=a.YM.__e;a.YM.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);j(e,t,n,r)};var W=a.YM.unmount;function H(){this.__u=0,this.t=null,this.__b=null}function $(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function V(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,a.az)(n,o)}return o.displayName="Lazy",o.__f=!0,o}function Y(){this.u=null,this.o=null}a.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),W&&W(e)},(H.prototype=new a.wA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=$(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(a,a)},H.prototype.componentWillUnmount=function(){this.t=[]},H.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]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=T({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&(0,a.az)(a.HY,null,e.fallback);return o&&(o.__h=null),[(0,a.az)(a.HY,null,t.__e?null:e.children),o]};var U=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)}}),(0,a.sY)((0,a.az)(q,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function G(e,t){var n=(0,a.az)(X,{__v:e,i:t});return n.containerInfo=t,n}(Y.prototype=new a.wA).__e=function(e){var t=this,n=$(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),U(t,e,r)):o()};n?n(i):i()}},Y.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.bR)(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},Y.prototype.componentDidUpdate=Y.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){U(e,n,t)}))};var K="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Q=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J="undefined"!=typeof document,ee=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function te(e,t,n){return null==t.__k&&(t.textContent=""),(0,a.sY)(e,t),"function"==typeof n&&n(),e?e.__c:null}function ne(e,t,n){return(0,a.ZB)(e,t),"function"==typeof n&&n(),e?e.__c:null}a.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(a.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var re=a.YM.event;function oe(){}function ie(){return this.cancelBubble}function ae(){return this.defaultPrevented}a.YM.event=function(e){return re&&(e=re(e)),e.persist=oe,e.isPropagationStopped=ie,e.isDefaultPrevented=ae,e.nativeEvent=e};var le,ue={configurable:!0,get:function(){return this.class}},se=a.YM.vnode;a.YM.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in r={},n){var l=n[i];J&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in n&&null==l||("defaultValue"===i&&"value"in n&&null==n.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!ee(n.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&Q.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===l&&(l=void 0),r[i]=l)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=(0,a.bR)(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&&(ue.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",ue))}e.$$typeof=K,se&&se(e)};var ce=a.YM.__r;a.YM.__r=function(e){ce&&ce(e),le=e.__c};var de={ReactCurrentDispatcher:{current:{readContext:function(e){return le.__n[e.__c].props.value}}}},fe="17.0.2";function pe(e){return a.az.bind(null,e)}function he(e){return!!e&&e.$$typeof===K}function me(e){return he(e)?a.Tm.apply(null,arguments):e}function ve(e){return!!e.__k&&((0,a.sY)(null,e),!0)}function ge(e){return e&&(e.base||1===e.nodeType&&e)||null}var ye=function(e,t){return e(t)},be=function(e,t){return e(t)},xe=a.HY,Ze={useState:m,useReducer:v,useEffect:g,useLayoutEffect:y,useRef:b,useImperativeHandle:x,useMemo:Z,useCallback:w,useContext:k,useDebugValue:S,version:"17.0.2",Children:z,render:te,hydrate:ne,unmountComponentAtNode:ve,createPortal:G,createElement:a.az,createContext:a.kr,createFactory:pe,cloneElement:me,createRef:a.Vf,Fragment:a.HY,isValidElement:he,findDOMNode:ge,Component:a.wA,PureComponent:F,memo:O,forwardRef:L,flushSync:be,unstable_batchedUpdates:ye,StrictMode:a.HY,Suspense:H,SuspenseList:Y,lazy:V,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:de}},7742:function(e,t,n){n(4206),e.exports=n(7226)},3856:function(e,t,n){"use strict";n.d(t,{HY:function(){return y},Tm:function(){return z},Vf:function(){return g},YM:function(){return o},ZB:function(){return N},az:function(){return m},bR:function(){return C},kr:function(){return j},sY:function(){return L},wA:function(){return b}});var r,o,i,a,l,u,s,c={},d=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var n in t)e[n]=t[n];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function m(e,t,n){var o,i,a,l={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:l[a]=t[a];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return v(e,l,o,i,null)}function v(e,t,n,r,a){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=o.vnode&&o.vnode(l),l}function g(){return{current:null}}function y(e){return e.children}function b(e,t){this.props=e,this.context=t}function x(e,t){if(null==t)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(h=w[f])||h&&m.key==h.key&&m.type===h.type)w[f]=void 0;else for(p=0;p2&&(l.children=arguments.length>3?r.call(arguments,2):n),v(e.type,l,o||e.key,i||e.ref,null)}function j(e,t){var n={__c:t="__cC"+s++,__: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(w)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=d.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},b.prototype.render=y,a=[],l="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,k.__r=0,s=0},7226:function(e,t,n){"use strict";n.r(t),n.d(t,{Fragment:function(){return r.HY},jsx:function(){return i},jsxDEV:function(){return i},jsxs:function(){return i}});var r=n(3856),o=0;function i(e,t,n,i,a){var l,u,s={};for(u in t)"ref"==u?l=t[u]:s[u]=t[u];var c={type:e,props:s,key:n,ref:l,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--o,__source:a,__self:i};if("function"==typeof e&&(l=e.defaultProps))for(u in l)void 0===s[u]&&(s[u]=l[u]);return r.YM.vnode&&r.YM.vnode(c),c}},1729:function(e,t,n){"use strict";var r=n(9165);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5192:function(e,t,n){e.exports=n(1729)()},9165:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5609:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},4776:function(e,t,n){"use strict";var r=n(2816),o=n(7668),i=n(5609);e.exports={formats:i,parse:o,stringify:r}},7668:function(e,t,n){"use strict";var r=n(9837),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=l?i.slice(0,l.index):i,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var d=0;n.depth>0&&null!==(l=a.exec(i))&&d=0;--i){var a,l=e[i];if("[]"===l&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=parseInt(s,10);n.parseArrays||""!==s?!isNaN(c)&&l!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==s&&(a[s]=o):a={0:o}}o=a}return o}(c,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 c="string"===typeof e?function(e,t){var n,s={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(s,m)?s[m]=r.combine(s[m],v):s[m]=v}return s}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(c),p=0;p0?S.join(",")||null:void 0}];else if(u(f))R=f;else{var O=Object.keys(S);R=p?O.sort(p):O}for(var B=0;B0?x+b:""}},9837:function(e,t,n){"use strict";var r=n(5609),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=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(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?u+=l.charAt(s):c<128?u+=a[c]:c<2048?u+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?u+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(s+=1,c=65536+((1023&c)<<10|1023&l.charCodeAt(s)),u+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return u},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(i(e)){for(var n=[],r=0;r=0;--i){var a=this.tryEntries[i],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),m}},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 o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"===typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},3170:function(e,t,n){"use strict";var r=n(8476),o=n(4680),i=n(3154),a=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),s=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return s(e,r)}else if(u){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),c(e,r,o)):u?(t||(t=new u),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},4654:function(){},907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},9439:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(3878);var o=n(181),i=n(5267);function a(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||(0,o.Z)(e,t)||(0,i.Z)()}},3433:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(907);var o=n(9199),i=n(181);function a(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},181:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(907);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},3138:function(e,t,n){"use strict";n.d(t,{BX:function(){return r.jsxs},HY:function(){return r.Fragment},tZ:function(){return r.jsx}});n(4206);var r=n(7226)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".939f971b.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,o,i,a){if(e[r])e[r].push(o);else{var l,u;if(void 0!==i)for(var s=document.getElementsByTagName("script"),c=0;c=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}var h=(0,t.createContext)(null);var m=(0,t.createContext)(null);var v=(0,t.createContext)({outlet:null,matches:[]});function g(e,t){if(!e)throw new Error(t)}function y(e,t,n){void 0===n&&(n="/");var r=C(("string"===typeof t?p(t):t).pathname||"/",n);if(null==r)return null;var o=b(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})))}))}(o);for(var i=null,a=0;null==i&&a0&&(!0===e.index&&g(!1),b(e.children,t,l,a)),(null!=e.path||e.index)&&t.push({path:a,score:w(a,e.index),routesMeta:l})})),t}var x=/^:\w+$/,Z=function(e){return"*"===e};function w(e,t){var n=e.split("/"),r=n.length;return n.some(Z)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!Z(e)})).reduce((function(e,t){return e+(x.test(t)?3:""===t?1:10)}),r)}function k(e,t){for(var n=e.routesMeta,r={},o="/",i=[],a=0;a=0?t[a]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?p(e):e,r=n.pathname,o=n.search,i=void 0===o?"":o,a=n.hash,l=void 0===a?"":a,u=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:u,search:M(i),hash:A(l)}}(o,r);return i&&"/"!==i&&i.endsWith("/")&&!u.pathname.endsWith("/")&&(u.pathname+="/"),u}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}var E=function(e){return e.join("/").replace(/\/\/+/g,"/")},_=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},M=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},A=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};function P(e){T()||g(!1);var n=(0,t.useContext)(h),r=n.basename,o=n.navigator,i=B(e),a=i.hash,l=i.pathname,u=i.search,s=l;if("/"!==r){var c=function(e){return""===e||""===e.pathname?"/":"string"===typeof e?p(e).pathname:e.pathname}(e),d=null!=c&&c.endsWith("/");s="/"===l?r+(d?"/":""):E([r,l])}return o.createHref({pathname:s,search:u,hash:a})}function T(){return null!=(0,t.useContext)(m)}function R(){return T()||g(!1),(0,t.useContext)(m).location}function F(){T()||g(!1);var e=(0,t.useContext)(h),n=e.basename,r=e.navigator,o=(0,t.useContext)(v).matches,i=R().pathname,a=JSON.stringify(o.map((function(e){return e.pathnameBase}))),l=(0,t.useRef)(!1);(0,t.useEffect)((function(){l.current=!0}));var u=(0,t.useCallback)((function(e,t){if(void 0===t&&(t={}),l.current)if("number"!==typeof e){var o=D(e,JSON.parse(a),i);"/"!==n&&(o.pathname=E([n,o.pathname])),(t.replace?r.replace:r.push)(o,t.state)}else r.go(e)}),[n,r,a,i]);return u}var O=(0,t.createContext)(null);function B(e){var n=(0,t.useContext)(v).matches,r=R().pathname,o=JSON.stringify(n.map((function(e){return e.pathnameBase})));return(0,t.useMemo)((function(){return D(e,JSON.parse(o),r)}),[e,o,r])}function I(e,n){return void 0===n&&(n=[]),null==e?null:e.reduceRight((function(r,o,i){return(0,t.createElement)(v.Provider,{children:void 0!==o.route.element?o.route.element:r,value:{outlet:r,matches:n.concat(e.slice(0,i+1))}})}),null)}function L(e){return function(e){var n=(0,t.useContext)(v).outlet;return n?(0,t.createElement)(O.Provider,{value:e},n):n}(e.context)}function N(e){g(!1)}function z(n){var r=n.basename,o=void 0===r?"/":r,i=n.children,a=void 0===i?null:i,l=n.location,u=n.navigationType,s=void 0===u?e.Pop:u,c=n.navigator,d=n.static,f=void 0!==d&&d;T()&&g(!1);var v=_(o),y=(0,t.useMemo)((function(){return{basename:v,navigator:c,static:f}}),[v,c,f]);"string"===typeof l&&(l=p(l));var b=l,x=b.pathname,Z=void 0===x?"/":x,w=b.search,k=void 0===w?"":w,S=b.hash,D=void 0===S?"":S,E=b.state,M=void 0===E?null:E,A=b.key,P=void 0===A?"default":A,R=(0,t.useMemo)((function(){var e=C(Z,v);return null==e?null:{pathname:e,search:k,hash:D,state:M,key:P}}),[v,Z,k,D,M,P]);return null==R?null:(0,t.createElement)(h.Provider,{value:y},(0,t.createElement)(m.Provider,{children:a,value:{location:R,navigationType:s}}))}function j(e){var n=e.children,r=e.location;return function(e,n){T()||g(!1);var r,o=(0,t.useContext)(v).matches,i=o[o.length-1],a=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/"),u=(i&&i.route,R());if(n){var s,c="string"===typeof n?p(n):n;"/"===l||(null==(s=c.pathname)?void 0:s.startsWith(l))||g(!1),r=c}else r=u;var d=r.pathname||"/",f=y(e,{pathname:"/"===l?d:d.slice(l.length)||"/"});return I(f&&f.map((function(e){return Object.assign({},e,{params:Object.assign({},a,e.params),pathname:E([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:E([l,e.pathnameBase])})})),o)}(W(n),r)}function W(e){var n=[];return t.Children.forEach(e,(function(e){if((0,t.isValidElement)(e))if(e.type!==t.Fragment){e.type!==N&&g(!1);var r={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(r.children=W(e.props.children)),n.push(r)}else n.push.apply(n,W(e.props.children))})),n}function H(){return H=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var V=["onClick","reloadDocument","replace","state","target","to"];function Y(e){var n=e.basename,o=e.children,i=e.window,a=(0,t.useRef)();null==a.current&&(a.current=u({window:i}));var l=a.current,s=(0,t.useState)({action:l.action,location:l.location}),c=(0,r.Z)(s,2),d=c[0],f=c[1];return(0,t.useLayoutEffect)((function(){return l.listen(f)}),[l]),(0,t.createElement)(z,{basename:n,children:o,location:d.location,navigationType:d.action,navigator:l})}var U=(0,t.forwardRef)((function(e,n){var r=e.onClick,o=e.reloadDocument,i=e.replace,a=void 0!==i&&i,l=e.state,u=e.target,s=e.to,c=$(e,V),d=P(s),p=function(e,n){var r=void 0===n?{}:n,o=r.target,i=r.replace,a=r.state,l=F(),u=R(),s=B(e);return(0,t.useCallback)((function(t){if(0===t.button&&(!o||"_self"===o)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();var n=!!i||f(u)===f(s);l(e,{replace:n,state:a})}}),[u,l,s,i,a,o,e])}(s,{replace:a,state:l,target:u});return(0,t.createElement)("a",H({},c,{href:d,onClick:function(e){r&&r(e),e.defaultPrevented||o||p(e)},ref:n,target:u}))}));var q=n(4942),X=n(3366),G=n(3061),K=n(317),Q=n(7551),J=n(8564),ee=n(5469),te=n(1615),ne=n(2131),re=n(655);function oe(e){return(0,ne.Z)("MuiPaper",e)}(0,re.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var ie=n(3138),ae=["className","component","elevation","square","variant"],le=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},ue=(0,J.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({backgroundColor:t.palette.background.paper,color:t.palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat(t.palette.divider)},"elevation"===n.variant&&(0,o.Z)({boxShadow:t.shadows[n.elevation]},"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,Q.Fq)("#fff",le(n.elevation)),", ").concat((0,Q.Fq)("#fff",le(n.elevation)),")")}))})),se=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiPaper"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.elevation,u=void 0===l?1:l,s=n.square,c=void 0!==s&&s,d=n.variant,f=void 0===d?"elevation":d,p=(0,X.Z)(n,ae),h=(0,o.Z)({},n,{component:a,elevation:u,square:c,variant:f}),m=function(e){var t=e.square,n=e.elevation,r=e.variant,o=e.classes,i={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,K.Z)(i,oe,o)}(h);return(0,ie.tZ)(ue,(0,o.Z)({as:a,ownerState:h,className:(0,G.Z)(m.root,r),ref:t},p))})),ce=se;function de(e){return(0,ne.Z)("MuiAlert",e)}var fe=(0,re.Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),pe=n(6983),he=n(3236),me=n(9127),ve=n(3433);function ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ye(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function be(e,t){return be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},be(e,t)}function xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,be(e,t)}var Ze=t.default.createContext(null);function we(e,n){var r=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){r[e.key]=function(e){return n&&(0,t.isValidElement)(e)?n(e):e}(e)})),r}function ke(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Se(e,n,r){var o=we(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?l||t.pulsate:i,u=t.fakeElement,s=void 0!==u&&u;if("mousedown"===e.type&&y.current)y.current=!1;else{"touchstart"===e.type&&(y.current=!0);var c,d,f,p=s?null:Z.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var m=e.touches?e.touches[0]:e,v=m.clientX,g=m.clientY;c=Math.round(v-h.left),d=Math.round(g-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(f+=1);else{var k=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(k,2)+Math.pow(S,2))}e.touches?null===x.current&&(x.current=function(){w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})},b.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})}}),[l,w]),S=t.useCallback((function(){k({},{pulsate:!0})}),[k]),D=t.useCallback((function(e,t){if(clearTimeout(b.current),"touchend"===e.type&&x.current)return x.current(),x.current=null,void(b.current=setTimeout((function(){D(e,t)})));x.current=null,m((function(e){return e.length>0?e.slice(1):e})),g.current=t}),[]);return t.useImperativeHandle(n,(function(){return{pulsate:S,start:k,stop:D}}),[S,k,D]),(0,ie.tZ)(Ge,(0,o.Z)({className:(0,G.Z)(s.root,Ve.root,c),ref:Z},d,{children:(0,ie.tZ)(Ee,{component:null,exit:!0,children:h})}))})),Je=Qe;function et(e){return(0,ne.Z)("MuiButtonBase",e)}var tt,nt=(0,re.Z)("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ot=(0,J.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((tt={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,q.Z)(tt,"&.".concat(nt.disabled),{pointerEvents:"none",cursor:"default"}),(0,q.Z)(tt,"@media print",{colorAdjust:"exact"}),tt)),it=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiButtonBase"}),a=i.action,l=i.centerRipple,u=void 0!==l&&l,s=i.children,c=i.className,d=i.component,f=void 0===d?"button":d,p=i.disabled,h=void 0!==p&&p,m=i.disableRipple,v=void 0!==m&&m,g=i.disableTouchRipple,y=void 0!==g&&g,b=i.focusRipple,x=void 0!==b&&b,Z=i.LinkComponent,w=void 0===Z?"a":Z,k=i.onBlur,S=i.onClick,D=i.onContextMenu,C=i.onDragLeave,E=i.onFocus,_=i.onFocusVisible,M=i.onKeyDown,A=i.onKeyUp,P=i.onMouseDown,T=i.onMouseLeave,R=i.onMouseUp,F=i.onTouchEnd,O=i.onTouchMove,B=i.onTouchStart,I=i.tabIndex,L=void 0===I?0:I,N=i.TouchRippleProps,z=i.touchRippleRef,j=i.type,W=(0,X.Z)(i,rt),H=t.useRef(null),$=t.useRef(null),V=(0,pe.Z)($,z),Y=(0,me.Z)(),U=Y.isFocusVisibleRef,q=Y.onFocus,Q=Y.onBlur,J=Y.ref,te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1];h&&re&&oe(!1),t.useImperativeHandle(a,(function(){return{focusVisible:function(){oe(!0),H.current.focus()}}}),[]);var ae=t.useState(!1),le=(0,r.Z)(ae,2),ue=le[0],se=le[1];t.useEffect((function(){se(!0)}),[]);var ce=ue&&!v&&!h;function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return(0,he.Z)((function(r){return t&&t(r),!n&&$.current&&$.current[e](r),!0}))}t.useEffect((function(){re&&x&&!v&&ue&&$.current.pulsate()}),[v,x,re,ue]);var fe=de("start",P),ve=de("stop",D),ge=de("stop",C),ye=de("stop",R),be=de("stop",(function(e){re&&e.preventDefault(),T&&T(e)})),xe=de("start",B),Ze=de("stop",F),we=de("stop",O),ke=de("stop",(function(e){Q(e),!1===U.current&&oe(!1),k&&k(e)}),!1),Se=(0,he.Z)((function(e){H.current||(H.current=e.currentTarget),q(e),!0===U.current&&(oe(!0),_&&_(e)),E&&E(e)})),De=function(){var e=H.current;return f&&"button"!==f&&!("A"===e.tagName&&e.href)},Ce=t.useRef(!1),Ee=(0,he.Z)((function(e){x&&!Ce.current&&re&&$.current&&" "===e.key&&(Ce.current=!0,$.current.stop(e,(function(){$.current.start(e)}))),e.target===e.currentTarget&&De()&&" "===e.key&&e.preventDefault(),M&&M(e),e.target===e.currentTarget&&De()&&"Enter"===e.key&&!h&&(e.preventDefault(),S&&S(e))})),_e=(0,he.Z)((function(e){x&&" "===e.key&&$.current&&re&&!e.defaultPrevented&&(Ce.current=!1,$.current.stop(e,(function(){$.current.pulsate(e)}))),A&&A(e),S&&e.target===e.currentTarget&&De()&&" "===e.key&&!e.defaultPrevented&&S(e)})),Me=f;"button"===Me&&(W.href||W.to)&&(Me=w);var Ae={};"button"===Me?(Ae.type=void 0===j?"button":j,Ae.disabled=h):(W.href||W.to||(Ae.role="button"),h&&(Ae["aria-disabled"]=h));var Pe=(0,pe.Z)(J,H),Te=(0,pe.Z)(n,Pe);var Re=(0,o.Z)({},i,{centerRipple:u,component:f,disabled:h,disableRipple:v,disableTouchRipple:y,focusRipple:x,tabIndex:L,focusVisible:re}),Fe=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,K.Z)(i,et,o);return n&&r&&(a.root+=" ".concat(r)),a}(Re);return(0,ie.BX)(ot,(0,o.Z)({as:Me,className:(0,G.Z)(Fe.root,c),ownerState:Re,onBlur:ke,onClick:S,onContextMenu:ve,onFocus:Se,onKeyDown:Ee,onKeyUp:_e,onMouseDown:fe,onMouseLeave:be,onMouseUp:ye,onDragLeave:ge,onTouchEnd:Ze,onTouchMove:we,onTouchStart:xe,ref:Te,tabIndex:h?-1:L,type:j},Ae,W,{children:[s,ce?(0,ie.tZ)(Je,(0,o.Z)({ref:V,center:u},N)):null]}))})),at=it;function lt(e){return(0,ne.Z)("MuiIconButton",e)}var ut,st=(0,re.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),ct=["edge","children","className","color","disabled","disableFocusRipple","size"],dt=(0,J.ZP)(at,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))],n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,o.Z)({color:t.palette[n.color].main},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},(0,q.Z)({},"&.".concat(st.disabled),{backgroundColor:"transparent",color:t.palette.action.disabled}))})),ft=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiIconButton"}),r=n.edge,i=void 0!==r&&r,a=n.children,l=n.className,u=n.color,s=void 0===u?"default":u,c=n.disabled,d=void 0!==c&&c,f=n.disableFocusRipple,p=void 0!==f&&f,h=n.size,m=void 0===h?"medium":h,v=(0,X.Z)(n,ct),g=(0,o.Z)({},n,{edge:i,color:s,disabled:d,disableFocusRipple:p,size:m}),y=function(e){var t=e.classes,n=e.disabled,r=e.color,o=e.edge,i=e.size,a={root:["root",n&&"disabled","default"!==r&&"color".concat((0,te.Z)(r)),o&&"edge".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,lt,t)}(g);return(0,ie.tZ)(dt,(0,o.Z)({className:(0,G.Z)(y.root,l),centerRipple:!0,focusRipple:!p,disabled:d,ref:t,ownerState:g},v,{children:a}))})),pt=ft,ht=n(4750),mt=(0,ht.Z)((0,ie.tZ)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),vt=(0,ht.Z)((0,ie.tZ)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),gt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"}),"ErrorOutline"),yt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),bt=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 6.41L17.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"}),"Close"),xt=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],Zt=(0,J.ZP)(ce,{name:"MuiAlert",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color||n.severity))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?Q._j:Q.$n,i="light"===t.palette.mode?Q.$n:Q._j,a=n.color||n.severity;return(0,o.Z)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&"standard"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),backgroundColor:i(t.palette[a].light,.9)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"outlined"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),border:"1px solid ".concat(t.palette[a].light)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"filled"===n.variant&&{color:"#fff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"dark"===t.palette.mode?t.palette[a].dark:t.palette[a].main})})),wt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(e,t){return t.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),kt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),St=(0,J.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Dt={success:(0,ie.tZ)(mt,{fontSize:"inherit"}),warning:(0,ie.tZ)(vt,{fontSize:"inherit"}),error:(0,ie.tZ)(gt,{fontSize:"inherit"}),info:(0,ie.tZ)(yt,{fontSize:"inherit"})},Ct=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAlert"}),r=n.action,i=n.children,a=n.className,l=n.closeText,u=void 0===l?"Close":l,s=n.color,c=n.icon,d=n.iconMapping,f=void 0===d?Dt:d,p=n.onClose,h=n.role,m=void 0===h?"alert":h,v=n.severity,g=void 0===v?"success":v,y=n.variant,b=void 0===y?"standard":y,x=(0,X.Z)(n,xt),Z=(0,o.Z)({},n,{color:s,severity:g,variant:b}),w=function(e){var t=e.variant,n=e.color,r=e.severity,o=e.classes,i={root:["root","".concat(t).concat((0,te.Z)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return(0,K.Z)(i,de,o)}(Z);return(0,ie.BX)(Zt,(0,o.Z)({role:m,elevation:0,ownerState:Z,className:(0,G.Z)(w.root,a),ref:t},x,{children:[!1!==c?(0,ie.tZ)(wt,{ownerState:Z,className:w.icon,children:c||f[g]||Dt[g]}):null,(0,ie.tZ)(kt,{ownerState:Z,className:w.message,children:i}),null!=r?(0,ie.tZ)(St,{className:w.action,children:r}):null,null==r&&p?(0,ie.tZ)(St,{ownerState:Z,className:w.action,children:(0,ie.tZ)(pt,{size:"small","aria-label":u,title:u,color:"inherit",onClick:p,children:ut||(ut=(0,ie.tZ)(bt,{fontSize:"small"}))})}):null]}))})),Et=Ct,_t=n(7472),Mt=n(2780),At=n(9081);function Pt(e){return e.substring(2).toLowerCase()}var Tt=function(e){var n=e.children,r=e.disableReactTree,o=void 0!==r&&r,i=e.mouseEvent,a=void 0===i?"onClick":i,l=e.onClickAway,u=e.touchEvent,s=void 0===u?"onTouchEnd":u,c=t.useRef(!1),d=t.useRef(null),f=t.useRef(!1),p=t.useRef(!1);t.useEffect((function(){return setTimeout((function(){f.current=!0}),0),function(){f.current=!1}}),[]);var h=(0,_t.Z)(n.ref,d),m=(0,Mt.Z)((function(e){var t=p.current;p.current=!1;var n=(0,At.Z)(d.current);!f.current||!d.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!n.documentElement.contains(e.target)||d.current.contains(e.target))||!o&&t||l(e))})),v=function(e){return function(t){p.current=!0;var r=n.props[e];r&&r(t)}},g={ref:h};return!1!==s&&(g[s]=v(s)),t.useEffect((function(){if(!1!==s){var e=Pt(s),t=(0,At.Z)(d.current),n=function(){c.current=!0};return t.addEventListener(e,m),t.addEventListener("touchmove",n),function(){t.removeEventListener(e,m),t.removeEventListener("touchmove",n)}}}),[m,s]),!1!==a&&(g[a]=v(a)),t.useEffect((function(){if(!1!==a){var e=Pt(a),t=(0,At.Z)(d.current);return t.addEventListener(e,m),function(){t.removeEventListener(e,m)}}}),[m,a]),(0,ie.tZ)(t.Fragment,{children:t.cloneElement(n,g)})},Rt=n(6728),Ft=n(2248);function Ot(){return(0,Rt.Z)(Ft.Z)}var Bt=!1,It="unmounted",Lt="exited",Nt="entering",zt="entered",jt="exiting",Wt=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Lt,r.appearStatus=Nt):o=zt:o=t.unmountOnExit||t.mountOnEnter?It:Lt,r.state={status:o},r.nextCallback=null,r}xe(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===It?{status:Lt}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Nt&&n!==zt&&(t=Nt):n!==Nt&&n!==zt||(t=jt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Nt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Lt&&this.setState({status:It})},r.performEnter=function(e){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[t.default.findDOMNode(this),o],a=i[0],l=i[1],u=this.getTimeouts(),s=o?u.appear:u.enter;!e&&!r||Bt?this.safeSetState({status:zt},(function(){n.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Nt},(function(){n.props.onEntering(a,l),n.onTransitionEnd(s,(function(){n.safeSetState({status:zt},(function(){n.props.onEntered(a,l)}))}))})))},r.performExit=function(){var e=this,n=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:t.default.findDOMNode(this);n&&!Bt?(this.props.onExit(o),this.safeSetState({status:jt},(function(){e.props.onExiting(o),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:Lt},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:Lt},(function(){e.props.onExited(o)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,n){this.setNextCallback(n);var r=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===It)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,X.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.default.createElement(Ze.Provider,{value:null},"function"===typeof r?r(e,o):t.default.cloneElement(t.default.Children.only(r),o))},n}(t.default.Component);function Ht(){}Wt.contextType=Ze,Wt.propTypes={},Wt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ht,onEntering:Ht,onEntered:Ht,onExit:Ht,onExiting:Ht,onExited:Ht},Wt.UNMOUNTED=It,Wt.EXITED=Lt,Wt.ENTERING=Nt,Wt.ENTERED=zt,Wt.EXITING=jt;var $t=Wt,Vt=function(e){return e.scrollTop};function Yt(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,l=void 0===a?{}:a;return{duration:null!=(n=l.transitionDuration)?n:"number"===typeof o?o:o[t.mode]||0,easing:null!=(r=l.transitionTimingFunction)?r:"object"===typeof i?i[t.mode]:i,delay:l.transitionDelay}}var Ut=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function qt(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Xt={entering:{opacity:1,transform:qt(1)},entered:{opacity:1,transform:"none"}},Gt="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)[4-9]/i.test(navigator.userAgent),Kt=t.forwardRef((function(e,n){var r=e.addEndListener,i=e.appear,a=void 0===i||i,l=e.children,u=e.easing,s=e.in,c=e.onEnter,d=e.onEntered,f=e.onEntering,p=e.onExit,h=e.onExited,m=e.onExiting,v=e.style,g=e.timeout,y=void 0===g?"auto":g,b=e.TransitionComponent,x=void 0===b?$t:b,Z=(0,X.Z)(e,Ut),w=t.useRef(),k=t.useRef(),S=Ot(),D=t.useRef(null),C=(0,pe.Z)(l.ref,n),E=(0,pe.Z)(D,C),_=function(e){return function(t){if(e){var n=D.current;void 0===t?e(n):e(n,t)}}},M=_(f),A=_((function(e,t){Vt(e);var n,r=Yt({style:v,timeout:y,easing:u},{mode:"enter"}),o=r.duration,i=r.delay,a=r.easing;"auto"===y?(n=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=n):n=o,e.style.transition=[S.transitions.create("opacity",{duration:n,delay:i}),S.transitions.create("transform",{duration:Gt?n:.666*n,delay:i,easing:a})].join(","),c&&c(e,t)})),P=_(d),T=_(m),R=_((function(e){var t,n=Yt({style:v,timeout:y,easing:u},{mode:"exit"}),r=n.duration,o=n.delay,i=n.easing;"auto"===y?(t=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=t):t=r,e.style.transition=[S.transitions.create("opacity",{duration:t,delay:o}),S.transitions.create("transform",{duration:Gt?t:.666*t,delay:Gt?o:o||.333*t,easing:i})].join(","),e.style.opacity=0,e.style.transform=qt(.75),p&&p(e)})),F=_(h);return t.useEffect((function(){return function(){clearTimeout(w.current)}}),[]),(0,ie.tZ)(x,(0,o.Z)({appear:a,in:s,nodeRef:D,onEnter:A,onEntered:P,onEntering:M,onExit:R,onExited:F,onExiting:T,addEndListener:function(e){"auto"===y&&(w.current=setTimeout(e,k.current||0)),r&&r(D.current,e)},timeout:"auto"===y?null:y},Z,{children:function(e,n){return t.cloneElement(l,(0,o.Z)({style:(0,o.Z)({opacity:0,transform:qt(.75),visibility:"exited"!==e||s?void 0:"hidden"},Xt[e],v,l.props.style),ref:E},n))}}))}));Kt.muiSupportAuto=!0;var Qt=Kt;function Jt(e){return(0,ne.Z)("MuiSnackbarContent",e)}(0,re.Z)("MuiSnackbarContent",["root","message","action"]);var en=["action","className","message","role"],tn=(0,J.ZP)(ce,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme,n="light"===t.palette.mode?.8:.98,r=(0,Q._4)(t.palette.background.default,n);return(0,o.Z)({},t.typography.body2,(0,q.Z)({color:t.palette.getContrastText(r),backgroundColor:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:t.shape.borderRadius,flexGrow:1},t.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),nn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),rn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),on=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSnackbarContent"}),r=n.action,i=n.className,a=n.message,l=n.role,u=void 0===l?"alert":l,s=(0,X.Z)(n,en),c=n,d=function(e){var t=e.classes;return(0,K.Z)({root:["root"],action:["action"],message:["message"]},Jt,t)}(c);return(0,ie.BX)(tn,(0,o.Z)({role:u,square:!0,elevation:6,className:(0,G.Z)(d.root,i),ownerState:c,ref:t},s,{children:[(0,ie.tZ)(nn,{className:d.message,ownerState:c,children:a}),r?(0,ie.tZ)(rn,{className:d.action,ownerState:c,children:r}):null]}))})),an=on;function ln(e){return(0,ne.Z)("MuiSnackbar",e)}(0,re.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var un=["onEnter","onExited"],sn=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],cn=(0,J.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["anchorOrigin".concat((0,te.Z)(n.anchorOrigin.vertical)).concat((0,te.Z)(n.anchorOrigin.horizontal))]]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,o.Z)({},!n.isRtl&&{left:"50%",right:"auto",transform:"translateX(-50%)"},n.isRtl&&{right:"50%",left:"auto",transform:"translateX(50%)"});return(0,o.Z)({zIndex:t.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===n.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===n.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===n.anchorOrigin.horizontal&&{justifyContent:"flex-end"},(0,q.Z)({},t.breakpoints.up("sm"),(0,o.Z)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&r,"left"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{left:24,right:"auto"},n.isRtl&&{right:24,left:"auto"}),"right"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{right:24,left:"auto"},n.isRtl&&{left:24,right:"auto"}))))})),dn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiSnackbar"}),a=Ot(),l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},u=i.action,s=i.anchorOrigin,c=(s=void 0===s?{vertical:"bottom",horizontal:"left"}:s).vertical,d=s.horizontal,f=i.autoHideDuration,p=void 0===f?null:f,h=i.children,m=i.className,v=i.ClickAwayListenerProps,g=i.ContentProps,y=i.disableWindowBlurListener,b=void 0!==y&&y,x=i.message,Z=i.onBlur,w=i.onClose,k=i.onFocus,S=i.onMouseEnter,D=i.onMouseLeave,C=i.open,E=i.resumeHideDuration,_=i.TransitionComponent,M=void 0===_?Qt:_,A=i.transitionDuration,P=void 0===A?l:A,T=i.TransitionProps,R=(T=void 0===T?{}:T).onEnter,F=T.onExited,O=(0,X.Z)(i.TransitionProps,un),B=(0,X.Z)(i,sn),I="rtl"===a.direction,L=(0,o.Z)({},i,{anchorOrigin:{vertical:c,horizontal:d},isRtl:I}),N=function(e){var t=e.classes,n=e.anchorOrigin,r={root:["root","anchorOrigin".concat((0,te.Z)(n.vertical)).concat((0,te.Z)(n.horizontal))]};return(0,K.Z)(r,ln,t)}(L),z=t.useRef(),j=t.useState(!0),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=(0,he.Z)((function(){w&&w.apply(void 0,arguments)})),Y=(0,he.Z)((function(e){w&&null!=e&&(clearTimeout(z.current),z.current=setTimeout((function(){V(null,"timeout")}),e))}));t.useEffect((function(){return C&&Y(p),function(){clearTimeout(z.current)}}),[C,p,Y]);var U=function(){clearTimeout(z.current)},q=t.useCallback((function(){null!=p&&Y(null!=E?E:.5*p)}),[p,E,Y]);return t.useEffect((function(){if(!b&&C)return window.addEventListener("focus",q),window.addEventListener("blur",U),function(){window.removeEventListener("focus",q),window.removeEventListener("blur",U)}}),[b,q,C]),t.useEffect((function(){if(C)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||w&&w(e,"escapeKeyDown")}}),[H,C,w]),!C&&H?null:(0,ie.tZ)(Tt,(0,o.Z)({onClickAway:function(e){w&&w(e,"clickaway")}},v,{children:(0,ie.tZ)(cn,(0,o.Z)({className:(0,G.Z)(N.root,m),onBlur:function(e){Z&&Z(e),q()},onFocus:function(e){k&&k(e),U()},onMouseEnter:function(e){S&&S(e),U()},onMouseLeave:function(e){D&&D(e),q()},ownerState:L,ref:n,role:"presentation"},B,{children:(0,ie.tZ)(M,(0,o.Z)({appear:!0,in:C,timeout:P,direction:"top"===c?"down":"up",onEnter:function(e,t){$(!1),R&&R(e,t)},onExited:function(e){$(!0),F&&F(e)}},O,{children:h||(0,ie.tZ)(an,(0,o.Z)({message:x,action:u},g))}))}))}))})),fn=dn,pn=(0,t.createContext)({showInfoMessage:function(){}}),hn=function(e){var n=e.children,o=(0,t.useState)({}),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useState)(!1),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(void 0),p=(0,r.Z)(f,2),h=p[0],m=p[1];(0,t.useEffect)((function(){h&&(l({message:h,key:(new Date).getTime()}),d(!0))}),[h]);return(0,ie.BX)(pn.Provider,{value:{showInfoMessage:m},children:[(0,ie.tZ)(fn,{open:c,autoHideDuration:4e3,onClose:function(e,t){"clickaway"!==t&&(m(void 0),d(!1))},children:(0,ie.tZ)(Et,{children:a.message})},a.key),n]})};function mn(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 vn(e){for(var t=1;t0?gn="default":(e.scrollLeft=1,0===e.scrollLeft&&(gn="negative")),document.body.removeChild(e),gn}function kn(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(wn()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Sn(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Dn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},i=r.ease,a=void 0===i?Sn:i,l=r.duration,u=void 0===l?300:l,s=null,c=t[e],d=!1,f=function(){d=!0},p=function r(i){if(d)o(new Error("Animation cancelled"));else{null===s&&(s=i);var l=Math.min(1,(i-s)/u);t[e]=a(l)*(n-c)+c,l>=1?requestAnimationFrame((function(){o(null)})):requestAnimationFrame(r)}};return c===n?(o(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}var Cn=n(3533),En=["onChange"],_n={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var Mn=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),An=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Pn(e){return(0,ne.Z)("MuiTabScrollButton",e)}var Tn,Rn,Fn=(0,re.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),On=["className","direction","orientation","disabled"],Bn=(0,J.ZP)(at,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return(0,o.Z)((0,q.Z)({width:40,flexShrink:0,opacity:.8},"&.".concat(Fn.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),In=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTabScrollButton"}),r=n.className,i=n.direction,a=(0,X.Z)(n,On),l="rtl"===Ot().direction,u=(0,o.Z)({isRtl:l},n),s=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return(0,K.Z)(n,Pn,t)}(u);return(0,ie.tZ)(Bn,(0,o.Z)({component:"div",className:(0,G.Z)(s.root,r),ref:t,role:null,ownerState:u,tabIndex:null},a,{children:"left"===i?Tn||(Tn=(0,ie.tZ)(Mn,{fontSize:"small"})):Rn||(Rn=(0,ie.tZ)(An,{fontSize:"small"}))}))})),Ln=In;function Nn(e){return(0,ne.Z)("MuiTabs",e)}var zn=(0,re.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),jn=n(6106),Wn=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Hn=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},$n=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},Vn=function(e,t,n){for(var r=!1,o=n(e,t);o;){if(o===e.firstChild){if(r)return;r=!0}var i=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!i)return void o.focus();o=n(e,o)}},Yn=(0,J.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(zn.scrollButtons),t.scrollButtons),(0,q.Z)({},"& .".concat(zn.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&(0,q.Z)({},"& .".concat(zn.scrollButtons),(0,q.Z)({},n.breakpoints.down("sm"),{display:"none"})))})),Un=(0,J.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),qn=(0,J.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),Xn=(0,J.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),Gn=(0,J.ZP)((function(e){var n=e.onChange,r=(0,X.Z)(e,En),i=t.useRef(),a=t.useRef(null),l=function(){i.current=a.current.offsetHeight-a.current.clientHeight};return t.useEffect((function(){var e=(0,Zn.Z)((function(){var e=i.current;l(),e!==i.current&&n(i.current)})),t=(0,Cn.Z)(a.current);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}),[n]),t.useEffect((function(){l(),n(i.current)}),[n]),(0,ie.tZ)("div",(0,o.Z)({style:_n,ref:a},r))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Kn={},Qn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiTabs"}),a=Ot(),l="rtl"===a.direction,u=i["aria-label"],s=i["aria-labelledby"],c=i.action,d=i.centered,f=void 0!==d&&d,p=i.children,h=i.className,m=i.component,v=void 0===m?"div":m,g=i.allowScrollButtonsMobile,y=void 0!==g&&g,b=i.indicatorColor,x=void 0===b?"primary":b,Z=i.onChange,w=i.orientation,k=void 0===w?"horizontal":w,S=i.ScrollButtonComponent,D=void 0===S?Ln:S,C=i.scrollButtons,E=void 0===C?"auto":C,_=i.selectionFollowsFocus,M=i.TabIndicatorProps,A=void 0===M?{}:M,P=i.TabScrollButtonProps,T=void 0===P?{}:P,R=i.textColor,F=void 0===R?"primary":R,O=i.value,B=i.variant,I=void 0===B?"standard":B,L=i.visibleScrollbar,N=void 0!==L&&L,z=(0,X.Z)(i,Wn),j="scrollable"===I,W="vertical"===k,H=W?"scrollTop":"scrollLeft",$=W?"top":"left",V=W?"bottom":"right",Y=W?"clientHeight":"clientWidth",U=W?"height":"width",Q=(0,o.Z)({},i,{component:v,allowScrollButtonsMobile:y,indicatorColor:x,orientation:k,vertical:W,scrollButtons:E,textColor:F,variant:I,visibleScrollbar:N,fixed:!j,hideScrollbar:j&&!N,scrollableX:j&&!W,scrollableY:j&&W,centered:f&&!j,scrollButtonsHideMobile:!y}),J=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,o=e.scrollableX,i=e.scrollableY,a=e.centered,l=e.scrollButtonsHideMobile,u=e.classes,s={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,K.Z)(s,Nn,u)}(Q);var te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1],ae=t.useState(Kn),le=(0,r.Z)(ae,2),ue=le[0],se=le[1],ce=t.useState({start:!1,end:!1}),de=(0,r.Z)(ce,2),fe=de[0],pe=de[1],me=t.useState({overflow:"hidden",scrollbarWidth:0}),ve=(0,r.Z)(me,2),ge=ve[0],ye=ve[1],be=new Map,xe=t.useRef(null),Ze=t.useRef(null),we=function(){var e,t,n=xe.current;if(n){var r=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:kn(n,a.direction),scrollWidth:n.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(n&&!1!==O){var o=Ze.current.children;if(o.length>0){var i=o[be.get(O)];0,t=i?i.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},ke=(0,he.Z)((function(){var e,t,n=we(),r=n.tabsMeta,o=n.tabMeta,i=0;if(W)t="top",o&&r&&(i=o.top-r.top+r.scrollTop);else if(t=l?"right":"left",o&&r){var a=l?r.scrollLeftNormalized+r.clientWidth-r.scrollWidth:r.scrollLeft;i=(l?-1:1)*(o[t]-r[t]+a)}var u=(e={},(0,q.Z)(e,t,i),(0,q.Z)(e,U,o?o[U]:0),e);if(isNaN(ue[t])||isNaN(ue[U]))se(u);else{var s=Math.abs(ue[t]-u[t]),c=Math.abs(ue[U]-u[U]);(s>=1||c>=1)&&se(u)}})),Se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,r=void 0===n||n;r?Dn(H,xe.current,e,{duration:a.transitions.duration.standard}):xe.current[H]=e},De=function(e){var t=xe.current[H];W?t+=e:(t+=e*(l?-1:1),t*=l&&"reverse"===wn()?-1:1),Se(t)},Ce=function(){for(var e=xe.current[Y],t=0,n=Array.from(Ze.current.children),r=0;re)break;t+=o[Y]}return t},Ee=function(){De(-1*Ce())},_e=function(){De(Ce())},Me=t.useCallback((function(e){ye({overflow:null,scrollbarWidth:e})}),[]),Ae=(0,he.Z)((function(e){var t=we(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[$]n[V]){var i=n[H]+(r[V]-n[V]);Se(i,{animation:e})}})),Pe=(0,he.Z)((function(){if(j&&!1!==E){var e,t,n=xe.current,r=n.scrollTop,o=n.scrollHeight,i=n.clientHeight,u=n.scrollWidth,s=n.clientWidth;if(W)e=r>1,t=r1,t=l?c>1:c .".concat(rr.iconWrapper),(0,o.Z)({},"top"===a.iconPosition&&{marginBottom:6},"bottom"===a.iconPosition&&{marginTop:6},"start"===a.iconPosition&&{marginRight:i.spacing(1)},"end"===a.iconPosition&&{marginLeft:i.spacing(1)})),"inherit"===a.textColor&&(t={color:"inherit",opacity:.6},(0,q.Z)(t,"&.".concat(rr.selected),{opacity:1}),(0,q.Z)(t,"&.".concat(rr.disabled),{opacity:i.palette.action.disabledOpacity}),t),"primary"===a.textColor&&(n={color:i.palette.text.secondary},(0,q.Z)(n,"&.".concat(rr.selected),{color:i.palette.primary.main}),(0,q.Z)(n,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),n),"secondary"===a.textColor&&(r={color:i.palette.text.secondary},(0,q.Z)(r,"&.".concat(rr.selected),{color:i.palette.secondary.main}),(0,q.Z)(r,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),r),a.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},a.wrapped&&{fontSize:i.typography.pxToRem(12)})})),ar=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTab"}),i=r.className,a=r.disabled,l=void 0!==a&&a,u=r.disableFocusRipple,s=void 0!==u&&u,c=r.fullWidth,d=r.icon,f=r.iconPosition,p=void 0===f?"top":f,h=r.indicator,m=r.label,v=r.onChange,g=r.onClick,y=r.onFocus,b=r.selected,x=r.selectionFollowsFocus,Z=r.textColor,w=void 0===Z?"inherit":Z,k=r.value,S=r.wrapped,D=void 0!==S&&S,C=(0,X.Z)(r,or),E=(0,o.Z)({},r,{disabled:l,disableFocusRipple:s,selected:b,icon:!!d,iconPosition:p,label:!!m,fullWidth:c,textColor:w,wrapped:D}),_=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,o=e.wrapped,i=e.icon,a=e.label,l=e.selected,u=e.disabled,s={root:["root",i&&a&&"labelIcon","textColor".concat((0,te.Z)(n)),r&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return(0,K.Z)(s,er,t)}(E),M=d&&m&&t.isValidElement(d)?t.cloneElement(d,{className:(0,G.Z)(_.iconWrapper,d.props.className)}):d;return(0,ie.BX)(ir,(0,o.Z)({focusRipple:!s,className:(0,G.Z)(_.root,i),ref:n,role:"tab","aria-selected":b,disabled:l,onClick:function(e){!b&&v&&v(e,k),g&&g(e)},onFocus:function(e){x&&!b&&v&&v(e,k),y&&y(e)},ownerState:E,tabIndex:b?0:-1},C,{children:["top"===p||"start"===p?(0,ie.BX)(t.Fragment,{children:[M,m]}):(0,ie.BX)(t.Fragment,{children:[m,M]}),h]}))})),lr=ar,ur=[{value:"chart",icon:(0,ie.tZ)(bn.Z,{}),label:"Graph",prometheusCode:0},{value:"code",icon:(0,ie.tZ)(xn.Z,{}),label:"JSON"},{value:"table",icon:(0,ie.tZ)(yn.Z,{}),label:"Table",prometheusCode:1}],sr=function(){var e=ao().displayType,t=lo();return(0,ie.tZ)(Jn,{value:e,onChange:function(n,r){t({type:"SET_DISPLAY_TYPE",payload:null!==r&&void 0!==r?r:e})},sx:{minHeight:"0",marginBottom:"-1px"},children:ur.map((function(e){return(0,ie.tZ)(lr,{icon:e.icon,iconPosition:"start",label:e.label,value:e.value,sx:{minHeight:"41px"}},e.value)}))})},cr=n(658),dr=n.n(cr),fr=n(6446),pr=n.n(fr),hr=n(1635),mr=n.n(hr),vr=n(4776),gr=n.n(vr),yr=n(4007),br=n.n(yr),xr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality"},Zr={header:{timeSelector:!0,executionControls:!0,globalSettings:!0}},wr=(tr={},(0,q.Z)(tr,xr.home,Zr),(0,q.Z)(tr,xr.dashboards,Zr),(0,q.Z)(tr,xr.cardinality,{header:{datePicker:!0,globalSettings:!0}}),tr),kr=xr,Sr={"time.duration":"range_input","time.period.date":"end_input","time.period.step":"step_input","time.relativeTime":"relative_time",displayType:"tab"},Dr=(nr={},(0,q.Z)(nr,kr.home,Sr),(0,q.Z)(nr,kr.dashboards,Sr),(0,q.Z)(nr,kr.cardinality,{topN:"topN",date:"date",match:"match[]",extraLabel:"extra_label",focusLabel:"focusLabel"}),nr),Cr=function(e){var t=window;if(t){var n=e?"?".concat(e):"",r="".concat(t.location.protocol,"//").concat(t.location.host).concat(t.location.pathname).concat(n).concat(t.location.hash);t.history.pushState({path:r},"",r)}},Er=function(e){var t=window.location.hash.replace("#",""),n=Dr[t]||Sr,r=new Map(Object.entries(n)),o=t===kr.home||t===kr.dashboards||!t?_r(e,r):Mr(e,r);Cr(o.join("&"))},_r=function(e,t){var n=br()(e,"query",[]),r=[];return n.forEach((function(n,o){t.forEach((function(t,n){var i=br()(e,n,"");if(i){var a=encodeURIComponent(i);r.push("g".concat(o,".").concat(t,"=").concat(a))}})),r.push("g".concat(o,".expr=").concat(encodeURIComponent(n)))})),r},Mr=function(e,t){var n=[];return t.forEach((function(t,r){var o=br()(e,r,"");if(o){var i=encodeURIComponent(o);n.push("".concat(t,"=").concat(i))}})),n},Ar=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=gr().parse(n,{ignoreQueryPrefix:!0});return br()(r,e,t||"")};dr().extend(pr()),dr().extend(mr());var Pr,Tr=window.innerWidth/4,Rr=1,Fr=1578e8,Or="YYYY-MM-DD[T]HH:mm:ss",Br=[{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})),Ir=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&&Br.includes(n[0]))return(0,q.Z)({},n[0],t[0])},Nr=function(e,t){var n=(t||new Date).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?vn(vn({},e),n):vn({},e)}),{}),o=dr().duration(r).asSeconds();return{start:n-o,end:n,step:Ir(o/Tr)||.001,date:zr(t||new Date)}},zr=function(e){return dr()(e).utc().format(Or)},jr=function(e){return dr()(e).format(Or)},Wr=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),o=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),a=["d","h","m","s","ms"];return[i,o,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""})).filter((function(e){return e})).join(" ")},Hr=function(e){return new Date(1e3*e)},$r=[{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 dr()().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return dr()().endOf("day").toDate()}}].map((function(e){return vn({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return dr()().toDate()}},e)})),Vr=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,o=e.defaultEndInput,i=null===(t=$r.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Ar("g0.relative_time",i),l=$r.find((function(e){return e.id===a}));return{relativeTimeId:l?a:"none",duration:l?l.duration:r,endInput:l?l.until():o}},Yr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):qr([e])},Ur=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(r){return t}},qr=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Xr=["BASIC_AUTH_DATA","BEARER_AUTH_DATA"],Gr=Vr({defaultDuration:Ar("g0.range_input","1h"),defaultEndInput:new Date((Pr=Ar("g0.end_input",new Date(dr()().utc().format(Or))),dr()(Pr).utcOffset(0,!0).local().format(Or)))}),Kr=Gr.duration,Qr=Gr.endInput,Jr=Gr.relativeTimeId,eo=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).fill(1).map((function(e,t){return Ar("g".concat(t,".expr"),"")}))}(),to=Ar("g0.tab",0),no=ur.find((function(e){return e.prometheusCode===to||e.value===to})),ro={serverUrl:window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),displayType:(null===no||void 0===no?void 0:no.value)||"chart",query:eo,queryHistory:eo.map((function(e){return{index:0,values:[e]}})),time:{duration:Kr,period:Nr(Kr,Qr),relativeTime:Jr},queryControls:{autoRefresh:!1,autocomplete:Ur("AUTOCOMPLETE")||!1,nocache:!1,isTracingEnabled:!1}};function oo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return vn(vn({},e),{},{displayType:t.payload});case"SET_SERVER":return vn(vn({},e),{},{serverUrl:t.payload});case"SET_QUERY":return vn(vn({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return vn(vn({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),vn(vn({},e),{},{queryHistory:e.queryHistory});case"SET_DURATION":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload,period:Nr(t.payload,Hr(e.time.period.end)),relativeTime:"none"})});case"SET_RELATIVE_TIME":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload.duration,period:Nr(t.payload.duration,new Date(t.payload.until)),relativeTime:t.payload.id})});case"SET_UNTIL":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration,t.payload),relativeTime:"none"})});case"SET_FROM":var n=Wr(1e3*e.time.period.end-t.payload.valueOf());return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:n,period:Nr(n,dr()(1e3*e.time.period.end).toDate()),relativeTime:"none"})});case"SET_PERIOD":var r=function(e){var t=e.to.valueOf()-e.from.valueOf();return Wr(t)}(t.payload);return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:r,period:Nr(r,t.payload.to),relativeTime:"none"})});case"TOGGLE_AUTOREFRESH":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!e.queryControls.autoRefresh})});case"TOGGLE_AUTOCOMPLETE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autocomplete:!e.queryControls.autocomplete})});case"TOGGLE_QUERY_TRACING":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{isTracingEnabled:!e.queryControls.isTracingEnabled})});case"NO_CACHE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{nocache:!e.queryControls.nocache})});case"RUN_QUERY":var o=Vr({relativeTimeId:e.time.relativeTime,defaultDuration:e.time.duration,defaultEndInput:Hr(e.time.period.end)}),i=o.duration,a=o.endInput;return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(i,a)})});case"RUN_QUERY_TO_NOW":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration)})});default:throw new Error}}var io=(0,t.createContext)({}),ao=function(){return(0,t.useContext)(io).state},lo=function(){return(0,t.useContext)(io).dispatch},uo=Object.entries(ro).reduce((function(e,t){var n=(0,r.Z)(t,2),o=n[0],i=n[1];return vn(vn({},e),{},(0,q.Z)({},o,Ar(o)||i))}),{}),so=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(oo,uo),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname!==kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(io.Provider,{value:s,children:n})},co={authMethod:"NO_AUTH",saveAuthLocally:!1},fo=Ur("AUTH_TYPE"),po=Ur("BASIC_AUTH_DATA"),ho=Ur("BEARER_AUTH_DATA"),mo=vn(vn({},co),{},{authMethod:fo||co.authMethod,basicData:po,bearerData:ho,saveAuthLocally:!(!po&&!ho)}),vo=function(){qr(Xr)};function go(e,t){switch(t.type){case"SET_BASIC_AUTH":return t.payload.checkbox?Yr("BASIC_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BASIC_AUTH"),vn(vn({},e),{},{authMethod:"BASIC_AUTH",basicData:t.payload.value});case"SET_BEARER_AUTH":return t.payload.checkbox?Yr("BEARER_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BEARER_AUTH"),vn(vn({},e),{},{authMethod:"BEARER_AUTH",bearerData:t.payload.value});case"SET_NO_AUTH":return!t.payload.checkbox&&vo(),Yr("AUTH_TYPE","NO_AUTH"),vn(vn({},e),{},{authMethod:"NO_AUTH"});default:throw new Error}}var yo=(0,t.createContext)({}),bo=function(e){var n=e.children,o=(0,t.useReducer)(go,mo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(yo.Provider,{value:u,children:n})},xo={customStep:{enable:!1,value:1},yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function Zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"TOGGLE_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{enable:!e.customStep.enable})});case"SET_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{value:t.payload})});case"SET_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var wo=(0,t.createContext)({}),ko=function(){return(0,t.useContext)(wo).state},So=function(){return(0,t.useContext)(wo).dispatch},Do=function(e){var n=e.children,o=(0,t.useReducer)(Zo,xo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(wo.Provider,{value:u,children:n})},Co={runQuery:0,topN:Ar("topN",10),date:Ar("date",dr()(new Date).format("YYYY-MM-DD")),focusLabel:Ar("focusLabel",""),match:Ar("match",[]).join("&"),extraLabel:Ar("extra_label","")};function Eo(e,t){switch(t.type){case"SET_TOP_N":return vn(vn({},e),{},{topN:t.payload});case"SET_DATE":return vn(vn({},e),{},{date:t.payload});case"SET_MATCH":return vn(vn({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return vn(vn({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return vn(vn({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return vn(vn({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var _o=(0,t.createContext)({}),Mo=function(){return(0,t.useContext)(_o).state},Ao=function(){return(0,t.useContext)(_o).dispatch},Po=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(Eo,Co),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname===kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(_o.Provider,{value:s,children:n})},To=n(7458),Ro=(0,To.Z)({palette:{primary:{main:"#3F51B5"},secondary:{main:"#F50057"},error:{main:"#FF4141"}},components:{MuiFormHelperText:{styleOverrides:{root:{position:"absolute",top:"36px",left:"2px",margin:0}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"12px",letterSpacing:"normal",lineHeight:"1",zIndex:0}}},MuiInputBase:{styleOverrides:{root:{"&.Mui-focused fieldset":{borderWidth:"1px !important"}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiAccordion:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.16) 0px 1px 4px"}}},MuiPaper:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.2) 0px 3px 8px"}}},MuiButton:{styleOverrides:{contained:{boxShadow:"rgba(17, 17, 26, 0.1) 0px 0px 16px","&:hover":{boxShadow:"rgba(0, 0, 0, 0.1) 0px 4px 12px"}}}},MuiIconButton:{defaultProps:{size:"large"},styleOverrides:{sizeLarge:{borderRadius:"20%",height:"40px",width:"41px"},sizeMedium:{borderRadius:"20%"},sizeSmall:{borderRadius:"20%"}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"10px"}}},MuiAlert:{styleOverrides:{root:{fontSize:"14px",boxShadow:"rgba(0, 0, 0, 0.08) 0px 4px 12px"}}}},typography:{fontSize:10}}),Fo=(0,_e.Z)({key:"css",prepend:!0});function Oo(e){var t=e.injectFirst,n=e.children;return t?(0,ie.tZ)(Me.C,{value:Fo,children:n}):n}var Bo=n(5693),Io=n(201),Lo="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var No=function(e){var n=e.children,r=e.theme,i=(0,Io.Z)(),a=t.useMemo((function(){var e=null===i?r:function(e,t){return"function"===typeof t?t(e):(0,o.Z)({},e,t)}(i,r);return null!=e&&(e[Lo]=null!==i),e}),[r,i]);return(0,ie.tZ)(Bo.Z.Provider,{value:a,children:n})};function zo(e){var t=(0,Rt.Z)();return(0,ie.tZ)(Me.T.Provider,{value:"object"===typeof t?t:{},children:e.children})}var jo=function(e){var t=e.children,n=e.theme;return(0,ie.tZ)(No,{theme:n,children:(0,ie.tZ)(zo,{children:t})})};function Wo(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?r:e);var n}:t;return(0,ie.tZ)(Re,{styles:o})}var Ho=function(e){return(0,ie.tZ)(Wo,(0,o.Z)({},e,{defaultTheme:Ft.Z}))},$o=function(e,t){return(0,o.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode})},Vo=function(e){return(0,o.Z)({color:e.palette.text.primary},e.typography.body1,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};var Yo=function(e){var n=(0,ee.Z)({props:e,name:"MuiCssBaseline"}),r=n.children,i=n.enableColorScheme,a=void 0!==i&&i;return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Ho,{styles:function(e){return function(e){var t,n,r={html:$o(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.Z)({margin:0},Vo(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})},i=null==(t=e.components)||null==(n=t.MuiCssBaseline)?void 0:n.styleOverrides;return i&&(r=[r,i]),r}(e,a)}}),r]})},Uo=t.createContext(null);function qo(e){var n=e.children,r=e.dateAdapter,o=e.dateFormats,i=e.dateLibInstance,a=e.locale,l=t.useMemo((function(){return new r({locale:a,formats:o,instance:i})}),[r,a,o,i]),u=t.useMemo((function(){return{minDate:l.date("1900-01-01T00:00:00.000"),maxDate:l.date("2099-12-31T00:00:00.000")}}),[l]),s=t.useMemo((function(){return{utils:l,defaultDates:u}}),[u,l]);return(0,ie.tZ)(Uo.Provider,{value:s,children:n})}var Xo=n(7798),Go=n.n(Xo),Ko=n(3825),Qo=n.n(Ko),Jo=n(8743),ei=n.n(Jo);dr().extend(Go()),dr().extend(Qo()),dr().extend(ei());var ti={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},ni=function(e){var t=this,n=void 0===e?{}:e,r=n.locale,o=n.formats,i=n.instance;this.lib="dayjs",this.is12HourCycleInCurrentLocale=function(){var e,n;return/A|a/.test(null===(n=null===(e=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===e?void 0:e.formats)||void 0===n?void 0:n.LT)},this.getCurrentLocaleCode=function(){return t.locale||"en"},this.getFormatHelperText=function(e){return e.match(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g).map((function(e){var n,r;return"L"===e[0]&&null!==(r=null===(n=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===n?void 0:n.formats[e])&&void 0!==r?r:e})).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(e){return t.dayjs(e)},this.toISO=function(e){return e.toISOString()},this.parse=function(e,n){return""===e?null:t.dayjs(e,n,t.locale,!0)},this.date=function(e){return null===e?null:t.dayjs(e)},this.toJsDate=function(e){return e.toDate()},this.isValid=function(e){return t.dayjs(e).isValid()},this.isNull=function(e){return null===e},this.getDiff=function(e,t,n){return e.diff(t,n)},this.isAfter=function(e,t){return e.isAfter(t)},this.isBefore=function(e,t){return e.isBefore(t)},this.isAfterDay=function(e,t){return e.isAfter(t,"day")},this.isBeforeDay=function(e,t){return e.isBefore(t,"day")},this.isBeforeYear=function(e,t){return e.isBefore(t,"year")},this.isAfterYear=function(e,t){return e.isAfter(t,"year")},this.startOfDay=function(e){return e.clone().startOf("day")},this.endOfDay=function(e){return e.clone().endOf("day")},this.format=function(e,n){return t.formatByString(e,t.formats[n])},this.formatByString=function(e,n){return t.dayjs(e).format(n)},this.formatNumber=function(e){return e},this.getHours=function(e){return e.hour()},this.addSeconds=function(e,t){return t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")},this.addMinutes=function(e,t){return t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")},this.addHours=function(e,t){return t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")},this.addDays=function(e,t){return t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")},this.addWeeks=function(e,t){return t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")},this.addMonths=function(e,t){return t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")},this.setMonth=function(e,t){return e.set("month",t)},this.setHours=function(e,t){return e.set("hour",t)},this.getMinutes=function(e){return e.minute()},this.setMinutes=function(e,t){return e.clone().set("minute",t)},this.getSeconds=function(e){return e.second()},this.setSeconds=function(e,t){return e.clone().set("second",t)},this.getMonth=function(e){return e.month()},this.getDaysInMonth=function(e){return e.daysInMonth()},this.isSameDay=function(e,t){return e.isSame(t,"day")},this.isSameMonth=function(e,t){return e.isSame(t,"month")},this.isSameYear=function(e,t){return e.isSame(t,"year")},this.isSameHour=function(e,t){return e.isSame(t,"hour")},this.getMeridiemText=function(e){return"am"===e?"AM":"PM"},this.startOfMonth=function(e){return e.clone().startOf("month")},this.endOfMonth=function(e){return e.clone().endOf("month")},this.startOfWeek=function(e){return e.clone().startOf("week")},this.endOfWeek=function(e){return e.clone().endOf("week")},this.getNextMonth=function(e){return e.clone().add(1,"month")},this.getPreviousMonth=function(e){return e.clone().subtract(1,"month")},this.getMonthArray=function(e){for(var n=[e.clone().startOf("year")];n.length<12;){var r=n[n.length-1];n.push(t.getNextMonth(r))}return n},this.getYear=function(e){return e.year()},this.setYear=function(e,t){return e.clone().set("year",t)},this.mergeDateAndTime=function(e,t){return e.hour(t.hour()).minute(t.minute()).second(t.second())},this.getWeekdays=function(){var e=t.dayjs().startOf("week");return[0,1,2,3,4,5,6].map((function(n){return t.formatByString(e.add(n,"day"),"dd")}))},this.isEqual=function(e,n){return null===e&&null===n||t.dayjs(e).isSame(n)},this.getWeekArray=function(e){for(var n=t.dayjs(e).clone().startOf("month").startOf("week"),r=t.dayjs(e).clone().endOf("month").endOf("week"),o=0,i=n,a=[];i.isBefore(r);){var l=Math.floor(o/7);a[l]=a[l]||[],a[l].push(i),i=i.clone().add(1,"day"),o+=1}return a},this.getYearRange=function(e,n){for(var r=t.dayjs(e).startOf("year"),o=t.dayjs(n).endOf("year"),i=[],a=r;a.isBefore(o);)i.push(a),a=a.clone().add(1,"year");return i},this.isWithinRange=function(e,t){var n=t[0],r=t[1];return e.isBetween(n,r,null,"[]")},this.rawDayJsInstance=i||dr(),this.dayjs=function(e,t){return t?function(){for(var n=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=e.defaultTheme,r=e.defaultClassName,i=void 0===r?"MuiBox-root":r,a=e.generateClassName,l=e.styleFunctionSx,u=void 0===l?oi.Z:l,s=(0,ri.ZP)("div")(u),c=t.forwardRef((function(e,t){var r=(0,Rt.Z)(n),l=ui(e),u=l.className,c=l.component,d=void 0===c?"div":c,f=(0,X.Z)(l,si);return(0,ie.tZ)(s,(0,o.Z)({as:d,ref:t,className:(0,G.Z)(u,a?a(i):i),theme:r},f))}));return c}({defaultTheme:(0,To.Z)(),defaultClassName:"MuiBox-root",generateClassName:ci.Z.generate}),fi=di,pi=n(181);function hi(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,pi.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}var mi,vi,gi="u-off",yi="u-label",bi="width",xi="height",Zi="top",wi="bottom",ki="left",Si="right",Di="#000",Ci="#0000",Ei="mousemove",_i="mousedown",Mi="mouseup",Ai="mouseenter",Pi="mouseleave",Ti="dblclick",Ri="change",Fi="dppxchange",Oi="undefined"!=typeof window,Bi=Oi?document:null,Ii=Oi?window:null,Li=Oi?navigator:null;function Ni(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function zi(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function ji(e,t,n){e.style[t]=n+"px"}function Wi(e,t,n,r){var o=Bi.createElement(e);return null!=t&&Ni(o,t),null!=n&&n.insertBefore(o,r),o}function Hi(e,t){return Wi("div",e,t)}var $i=new WeakMap;function Vi(e,t,n,r,o){var i="translate("+t+"px,"+n+"px)";i!=$i.get(e)&&(e.style.transform=i,$i.set(e,i),t<0||n<0||t>r||n>o?Ni(e,gi):zi(e,gi))}var Yi=new WeakMap;function Ui(e,t,n){var r=t+n;r!=Yi.get(e)&&(Yi.set(e,r),e.style.background=t,e.style.borderColor=n)}var qi=new WeakMap;function Xi(e,t,n,r){var o=t+""+n;o!=qi.get(e)&&(qi.set(e,o),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 Gi={passive:!0},Ki=vn(vn({},Gi),{},{capture:!0});function Qi(e,t,n,r){t.addEventListener(e,n,r?Ki:Gi)}function Ji(e,t,n,r){t.removeEventListener(e,n,r?Ki:Gi)}function ea(e,t,n,r){var o;n=n||0;for(var i=(r=r||t.length-1)<=2147483647;r-n>1;)t[o=i?n+r>>1:ba((n+r)/2)]=t&&o<=n;o+=r)if(null!=e[o])return o;return-1}function na(e,t,n,r){var o=Ma,i=-Ma;if(1==r)o=e[t],i=e[n];else if(-1==r)o=e[n],i=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(o=wa(o,e[a]),i=ka(i,e[a]));return[o,i]}function ra(e,t,n){for(var r=Ma,o=-Ma,i=t;i<=n;i++)e[i]>0&&(r=wa(r,e[i]),o=ka(o,e[i]));return[r==Ma?1:r,o==-Ma?10:o]}Oi&&function e(){var t=devicePixelRatio;mi!=t&&(mi=t,vi&&Ji(Ri,vi,e),vi=matchMedia("(min-resolution: ".concat(mi-.001,"dppx) and (max-resolution: ").concat(mi+.001,"dppx)")),Qi(Ri,vi,e),Ii.dispatchEvent(new CustomEvent(Fi)))}();var oa=[0,0];function ia(e,t,n,r){return oa[0]=n<0?ja(e,-n):e,oa[1]=r<0?ja(t,-r):t,oa}function aa(e,t,n,r){var o,i,a,l=Da(e),u=10==n?Ca:Ea;return e==t&&(-1==l?(e*=n,t/=n):(e/=n,t*=n)),r?(o=ba(u(e)),i=Za(u(t)),e=(a=ia(Sa(n,o),Sa(n,i),o,i))[0],t=a[1]):(o=ba(u(ya(e))),i=ba(u(ya(t))),e=za(e,(a=ia(Sa(n,o),Sa(n,i),o,i))[0]),t=Na(t,a[1])),[e,t]}function la(e,t,n,r){var o=aa(e,t,n,r);return 0==e&&(o[0]=0),0==t&&(o[1]=0),o}var ua={mode:3,pad:.1},sa={pad:0,soft:null,mode:0},ca={min:sa,max:sa};function da(e,t,n,r){return Ga(n)?pa(e,t,n):(sa.pad=n,sa.soft=r?0:null,sa.mode=r?3:0,pa(e,t,ca))}function fa(e,t){return null==e?t:e}function pa(e,t,n){var r=n.min,o=n.max,i=fa(r.pad,0),a=fa(o.pad,0),l=fa(r.hard,-Ma),u=fa(o.hard,Ma),s=fa(r.soft,Ma),c=fa(o.soft,-Ma),d=fa(r.mode,0),f=fa(o.mode,0),p=t-e;p<1e-9&&(p=0,0!=e&&0!=t||(p=1e-9,2==d&&s!=Ma&&(i=0),2==f&&c!=-Ma&&(a=0)));var h=p||ya(t)||1e3,m=Ca(h),v=Sa(10,ba(m)),g=ja(za(e-h*(0==p?0==e?.1:1:i),v/10),9),y=e>=s&&(1==d||3==d&&g<=s||2==d&&g>=s)?s:Ma,b=ka(l,g=y?y:wa(y,g)),x=ja(Na(t+h*(0==p?0==t?.1:1:a),v/10),9),Z=t<=c&&(1==f||3==f&&x>=c||2==f&&x<=c)?c:-Ma,w=wa(u,x>Z&&t<=Z?Z:ka(Z,x));return b==w&&0==b&&(w=100),[b,w]}var ha=new Intl.NumberFormat(Oi?Li.language:"en-US"),ma=function(e){return ha.format(e)},va=Math,ga=va.PI,ya=va.abs,ba=va.floor,xa=va.round,Za=va.ceil,wa=va.min,ka=va.max,Sa=va.pow,Da=va.sign,Ca=va.log10,Ea=va.log2,_a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.asinh(e/t)},Ma=1/0;function Aa(e){return 1+(0|Ca((e^e>>31)-(e>>31)))}function Pa(e,t){return xa(e/t)*t}function Ta(e,t,n){return wa(ka(e,t),n)}function Ra(e){return"function"==typeof e?e:function(){return e}}var Fa=function(e){return e},Oa=function(e,t){return t},Ba=function(e){return null},Ia=function(e){return!0},La=function(e,t){return e==t};function Na(e,t){return Za(e/t)*t}function za(e,t){return ba(e/t)*t}function ja(e,t){return xa(e*(t=Math.pow(10,t)))/t}var Wa=new Map;function Ha(e){return((""+e).split(".")[1]||"").length}function $a(e,t,n,r){for(var o=[],i=r.map(Ha),a=t;a=0&&a>=0?0:l)+(a>=i[s]?0:i[s]),f=ja(c,d);o.push(f),Wa.set(f,d)}return o}var Va={},Ya=[],Ua=[null,null],qa=Array.isArray;function Xa(e){return"string"==typeof e}function Ga(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Ka(e){return null!=e&&"object"==typeof e}function Qa(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ga;if(qa(e)){var r=e.find((function(e){return null!=e}));if(qa(r)||n(r)){t=Array(e.length);for(var o=0;oi){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 ul(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return ul(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function cl(e,t){t=t||ll;for(var n,r=[],o=/\{([a-z]+)\}|[^{]+/gi;n=o.exec(e);)r.push("{"==n[0][0]?sl[n[1]]:n[0]);return function(e){for(var n="",o=0;o=a,m=d>=i&&d=o?o:d,A=b+(ba(s)-ba(g))+Na(g-b,M);p.push(A);for(var P=t(A),T=P.getHours()+P.getMinutes()/n+P.getSeconds()/r,R=d/r,F=f/l.axes[u]._space;!((A=ja(A+d,1==e?0:3))>c);)if(R>1){var O=ba(ja(T+R,6))%24,B=t(A).getHours()-O;B>1&&(B=-1),T=(T+R)%24,ja(((A-=B*r)-p[p.length-1])/d,3)*F>=.7&&p.push(A)}else p.push(A)}return p}}]}var Ml=_l(1),Al=(0,r.Z)(Ml,3),Pl=Al[0],Tl=Al[1],Rl=Al[2],Fl=_l(.001),Ol=(0,r.Z)(Fl,3),Bl=Ol[0],Il=Ol[1],Ll=Ol[2];function Nl(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 zl(e,t){return function(n,r,o,i,a){var l,u,s,c,d,f,p=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),a=n.getHours(),h=n.getMinutes(),m=n.getSeconds(),v=r!=l&&p[2]||o!=u&&p[3]||i!=s&&p[4]||a!=c&&p[5]||h!=d&&p[6]||m!=f&&p[7]||p[1];return l=r,u=o,s=i,c=a,d=h,f=m,v(n)}))}}function jl(e,t,n){return new Date(e,t,n)}function Wl(e,t){return t(e)}$a(2,-53,53,[1]);function Hl(e,t){return function(n,r){return t(e(r))}}var $l={show:!0,live:!0,isolate:!1,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 Vl=[0,0];function Yl(e,t,n){return function(e){0==e.button&&n(e)}}function Ul(e,t,n){return n}var ql={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Vl[0]=t,Vl[1]=n,Vl},points:{show:function(e,t){var n=e.cursor.points,r=Hi(),o=n.size(e,t);ji(r,bi,o),ji(r,xi,o);var i=o/-2;ji(r,"marginLeft",i),ji(r,"marginTop",i);var a=n.width(e,t,o);return a&&ji(r,"borderWidth",a),r},size:function(e,t){return hu(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:Yl,mouseup:Yl,click:Yl,dblclick:Yl,mousemove:Ul,mouseleave:Ul,mouseenter:Ul},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},Xl={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Gl=Ja({},Xl,{filter:Oa}),Kl=Ja({},Gl,{size:10}),Ql=Ja({},Xl,{show:!1}),Jl='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"',eu="bold "+Jl,tu={show:!0,scale:"x",stroke:Di,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:2,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0},nu={show:!0,scale:"x",auto:!1,sorted:1,min:Ma,max:-Ma,idxs:[]};function ru(e,t,n,r,o){return t.map((function(e){return null==e?"":ma(e)}))}function ou(e,t,n,r,o,i,a){for(var l=[],u=Wa.get(o)||0,s=n=a?n:ja(Na(n,o),u);s<=r;s=ja(s+o,u))l.push(Object.is(s,-0)?0:s);return l}function iu(e,t,n,r,o,i,a){var l=[],u=e.scales[e.axes[t].scale].log,s=ba((10==u?Ca:Ea)(n));o=Sa(u,s),s<0&&(o=ja(o,-s));var c=n;do{l.push(c),(c=ja(c+o,Wa.get(o)))>=o*u&&(o=c)}while(c<=r);return l}function au(e,t,n,r,o,i,a){var l=e.scales[e.axes[t].scale].asinh,u=r>l?iu(e,t,ka(l,n),r,o):[l],s=r>=0&&n<=0?[0]:[];return(n<-l?iu(e,t,ka(l,-r),-n,o):[l]).reverse().map((function(e){return-e})).concat(s,u)}var lu=/./,uu=/[12357]/,su=/[125]/,cu=/1/;function du(e,t,n,r,o){var i=e.axes[n],a=i.scale,l=e.scales[a];if(3==l.distr&&2==l.log)return t;var u=e.valToPos,s=i._space,c=u(10,a),d=u(9,a)-c>=s?lu:u(7,a)-c>=s?uu:u(5,a)-c>=s?su:cu;return t.map((function(e){return 4==l.distr&&0==e||d.test(e)?e:null}))}function fu(e,t){return null==t?"":ma(t)}var pu={show:!0,scale:"y",stroke:Di,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:3,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0};function hu(e,t){return ja((3+2*(e||1))*t,3)}var mu={scale:null,auto:!0,sorted:0,min:Ma,max:-Ma},vu={show:!0,auto:!0,sorted:0,alpha:1,facets:[Ja({},mu,{scale:"x"}),Ja({},mu,{scale:"y"})]},gu={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:function(e,t,n,r,o){return o},alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,o=n.idxs,i=e._data[0],a=e.valToPos(i[o[0]],r,!0),l=e.valToPos(i[o[1]],r,!0),u=ya(l-a)/(e.series[t].points.space*mi);return o[1]-o[0]<=u},filter:null},values:null,min:Ma,max:-Ma,idxs:[],path:null,clip:null};function yu(e,t,n,r,o){return n/10}var bu={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},xu=Ja({},bu,{time:!1,ori:1}),Zu={};function wu(e,t){var n=Zu[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,o,i,a,l){for(var u=0;u0){a=new Path2D;for(var l=0==t?Ou:Bu,u=n,s=0;sc[0]){var d=c[0]-u;d>0&&l(a,u,r,d,r+i),u=c[1]}}var f=n+o-u;f>0&&l(a,u,r,f,r+i)}return a}function _u(e,t,n){var r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function Mu(e){return 0==e?Fa:1==e?xa:function(t){return Pa(t,e)}}function Au(e){var t=0==e?Pu:Tu,n=0==e?function(e,t,n,r,o,i){e.arcTo(t,n,r,o,i)}:function(e,t,n,r,o,i){e.arcTo(n,t,o,r,i)},r=0==e?function(e,t,n,r,o){e.rect(t,n,r,o)}:function(e,t,n,r,o){e.rect(n,t,o,r)};return function(e,o,i,a,l){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==u?r(e,o,i,a,l):(u=wa(u,a/2,l/2),t(e,o+u,i),n(e,o+a,i,o+a,i+l,u),n(e,o+a,i+l,o,i+l,u),n(e,o,i+l,o,i,u),n(e,o,i,o+a,i,u),e.closePath())}}var Pu=function(e,t,n){e.moveTo(t,n)},Tu=function(e,t,n){e.moveTo(n,t)},Ru=function(e,t,n){e.lineTo(t,n)},Fu=function(e,t,n){e.lineTo(n,t)},Ou=Au(0),Bu=Au(1),Iu=function(e,t,n,r,o,i){e.arc(t,n,r,o,i)},Lu=function(e,t,n,r,o,i){e.arc(n,t,r,o,i)},Nu=function(e,t,n,r,o,i,a){e.bezierCurveTo(t,n,r,o,i,a)},zu=function(e,t,n,r,o,i,a){e.bezierCurveTo(n,t,o,r,a,i)};function ju(e){return function(e,t,n,r,o){return ku(e,t,(function(t,i,a,l,u,s,c,d,f,p,h){var m,v,g=t.pxRound,y=t.points;0==l.ori?(m=Pu,v=Iu):(m=Tu,v=Lu);var b=ja(y.width*mi,3),x=(y.size-y.width)/2*mi,Z=ja(2*x,3),w=new Path2D,k=new Path2D,S=e.bbox,D=S.left,C=S.top,E=S.width,_=S.height;Ou(k,D-Z,C-Z,E+2*Z,_+2*Z);var M=function(e){if(null!=a[e]){var t=g(s(i[e],l,p,d)),n=g(c(a[e],u,h,f));m(w,t+x,n),v(w,t,n,x,0,2*ga)}};if(o)o.forEach(M);else for(var A=n;A<=r;A++)M(A);return{stroke:b>0?w:null,fill:w,clip:k,flags:3}}))}}function Wu(e){return function(t,n,r,o,i,a){r!=o&&(i!=r&&a!=r&&e(t,n,r),i!=o&&a!=o&&e(t,n,o),e(t,n,a))}}var Hu=Wu(Ru),$u=Wu(Fu);function Vu(){return function(e,t,n,o){return ku(e,t,(function(i,a,l,u,s,c,d,f,p,h,m){var v,g,y=i.pxRound,b=function(e){return y(c(e,u,h,f))},x=function(e){return y(d(e,s,m,p))};0==u.ori?(v=Ru,g=Hu):(v=Fu,g=$u);for(var Z,w,k,S=u.dir*(0==u.ori?1:-1),D={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},C=D.stroke,E=Ma,_=-Ma,M=b(a[1==S?n:o]),A=ta(l,n,o,1*S),P=ta(l,n,o,-1*S),T=b(a[A]),R=b(a[P]),F=1==S?n:o;F>=n&&F<=o;F+=S){var O=b(a[F]);O==M?null!=l[F]&&(w=x(l[F]),E==Ma&&(v(C,O,w),Z=w),E=wa(w,E),_=ka(w,_)):(E!=Ma&&(g(C,M,E,_,Z,w),k=M),null!=l[F]?(v(C,O,w=x(l[F])),E=_=Z=w):(E=Ma,_=-Ma),M=O)}E!=Ma&&E!=_&&k!=M&&g(C,M,E,_,Z,w);var B=Su(e,t),I=(0,r.Z)(B,2),L=I[0],N=I[1];if(null!=i.fill||0!=L){var z=D.fill=new Path2D(C),j=x(i.fillTo(e,t,i.min,i.max,L));v(z,R,j),v(z,T,j)}if(!i.spanGaps){var W,H=[];T>f&&H.push([f,T]),(W=H).push.apply(W,(0,ve.Z)(function(e,t,n,r,o,i){for(var a=[],l=1==o?n:r;l>=n&&l<=r;l+=o)if(null===t[l]){var u=l,s=l;if(1==o)for(;++l<=r&&null===t[l];)s=l;else for(;--l>=n&&null===t[l];)s=l;var c=i(e[u]),d=s==u||i(e[s]);c=i(e[u-o]),(d=i(e[s+o]))>=c&&a.push([c,d])}return a}(a,l,n,o,S,b))),R0!==s[p]>0?u[p]=0:(u[p]=3*(d[p-1]+d[p])/((2*d[p]+d[p-1])/s[p-1]+(d[p]+2*d[p-1])/s[p]),isFinite(u[p])||(u[p]=0));u[a-1]=s[a-2];for(var h=0;h=o&&i+(u<5?Wa.get(u):0)<=17)return[u,s]}while(++l0?e:t.clamp(o,e,t.min,t.max,t.key)):4==t.distr?_a(e,t.asinh):e)-t._min)/(t._max-t._min)}function l(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?1-o:o)}function u(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?o:1-o)}function s(e,t,n,r){return 0==t.ori?l(e,t,n,r):u(e,t,n,r)}o.valToPosH=l,o.valToPosV=u;var c=!1;o.status=0;var d=o.root=Hi("uplot");(null!=e.id&&(d.id=e.id),Ni(d,e.class),e.title)&&(Hi("u-title",d).textContent=e.title);var f=Wi("canvas"),p=o.ctx=f.getContext("2d"),h=Hi("u-wrap",d),m=o.under=Hi("u-under",h);h.appendChild(f);var v=o.over=Hi("u-over",h),g=+fa((e=Qa(e)).pxAlign,1),y=Mu(g);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(o,e)||e)}));var b,x,Z=e.ms||.001,w=o.series=1==i?Ku(e.series||[],nu,gu,!1):(b=e.series||[null],x=vu,b.map((function(e,t){return 0==t?null:Ja({},x,e)}))),k=o.axes=Ku(e.axes||[],tu,pu,!0),S=o.scales={},D=o.bands=e.bands||[];D.forEach((function(e){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1)}));var C=2==i?w[1].facets[0].scale:w[0].scale,E={axes:function(){for(var e=function(e){var t=k[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,a=void 0,l=void 0,u=t.stroke(o,e),c=0==n||3==n?-1:1;if(t.label){var d=t.labelGap*c,f=xa((t._lpos+d)*mi);et(t.labelFont[0],u,"center",2==n?Zi:wi),p.save(),1==i?(a=l=0,p.translate(f,xa(me+ge/2)),p.rotate((3==n?-ga:ga)/2)):(a=xa(he+ve/2),l=f),p.fillText(t.label,a,l),p.restore()}var h=(0,r.Z)(t._found,2),m=h[0],v=h[1];if(0==v)return"continue";var g=S[t.scale],b=0==i?ve:ge,x=0==i?he:me,Z=xa(t.gap*mi),w=t._splits,D=2==g.distr?w.map((function(e){return Xe[e]})):w,C=2==g.distr?Xe[w[1]]-Xe[w[0]]:m,E=t.ticks,_=t.border,M=E.show?xa(E.size*mi):0,A=t._rotate*-ga/180,P=y(t._pos*mi),T=P+(M+Z)*c;l=0==i?T:0,a=1==i?T:0,et(t.font[0],u,1==t.align?ki:2==t.align?Si:A>0?ki:A<0?Si:0==i?"center":3==n?Si:ki,A||1==i?"middle":2==n?Zi:wi);for(var R=1.5*t.font[1],F=w.map((function(e){return y(s(e,g,b,x))})),O=t._values,B=0;B0&&(w.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var r=function(e){var t=Ta(Ye-1,0,Re-1),n=Ta(Ue+1,0,Re-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){He!=e.alpha&&(p.globalAlpha=He=e.alpha),nt(t,!1),e._paths&&rt(t,!1),nt(t,!0);var n=e.points.show(o,t,Ye,Ue),r=e.points.filter(o,t,n,e._paths?e._paths.gaps:null);(n||r)&&(e.points._paths=e.points.paths(o,t,Ye,Ue,r),rt(t,!0)),1!=He&&(p.globalAlpha=He=1),ln("drawSeries",t)}})))}},_=(e.drawOrder||["axes","series"]).map((function(e){return E[e]}));function M(t){var n=S[t];if(null==n){var r=(e.scales||Va)[t]||Va;if(null!=r.from)M(r.from),S[t]=Ja({},S[r.from],r,{key:t});else{(n=S[t]=Ja({},t==C?bu:xu,r)).key=t;var o=n.time,a=n.range,l=qa(a);if((t!=C||2==i&&!o)&&(!l||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?ua:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?ua:{mode:1,hard:a[1],soft:a[1]}},l=!1),!l&&Ga(a))){var u=a;a=function(e,t,n){return null==t?Ua:da(t,n,u)}}n.range=Ra(a||(o?es:t==C?3==n.distr?rs:4==n.distr?is:Ju:3==n.distr?ns:4==n.distr?os:ts)),n.auto=Ra(!l&&n.auto),n.clamp=Ra(n.clamp||yu),n._min=n._max=null}}}for(var A in M("x"),M("y"),1==i&&w.forEach((function(e){M(e.scale)})),k.forEach((function(e){M(e.scale)})),e.scales)M(A);var P,T,R=S[C],F=R.distr;0==R.ori?(Ni(d,"u-hz"),P=l,T=u):(Ni(d,"u-vt"),P=u,T=l);var O={};for(var B in S){var I=S[B];null==I.min&&null==I.max||(O[B]={min:I.min,max:I.max},I.min=I.max=null)}var L,N=e.tzDate||function(e){return new Date(xa(e/Z))},z=e.fmtDate||cl,j=1==Z?Rl(N):Ll(N),W=zl(N,Nl(1==Z?Tl:Il,z)),H=Hl(N,Wl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",z)),$=[],V=o.legend=Ja({},$l,e.legend),Y=V.show,U=V.markers;V.idxs=$,U.width=Ra(U.width),U.dash=Ra(U.dash),U.stroke=Ra(U.stroke),U.fill=Ra(U.fill);var q,X=[],G=[],K=!1,Q={};if(V.live){var J=w[1]?w[1].values:null;for(var ee in q=(K=null!=J)?J(o,1,0):{_:0})Q[ee]="--"}if(Y)if(L=Wi("table","u-legend",d),K){var te=Wi("tr","u-thead",L);for(var ne in Wi("th",null,te),q)Wi("th",yi,te).textContent=ne}else Ni(L,"u-inline"),V.live&&Ni(L,"u-live");var re={show:!0},oe={show:!1};var ie=new Map;function ae(e,t,n){var r=ie.get(t)||{},i=De.bind[e](o,t,n);i&&(Qi(e,t,r[e]=i),ie.set(t,r))}function le(e,t,n){var r=ie.get(t)||{};for(var o in r)null!=e&&o!=e||(Ji(o,t,r[o]),delete r[o]);null==e&&ie.delete(t)}var ue=0,se=0,ce=0,de=0,fe=0,pe=0,he=0,me=0,ve=0,ge=0;o.bbox={};var ye=!1,be=!1,xe=!1,Ze=!1,we=!1;function ke(e,t,n){(n||e!=o.width||t!=o.height)&&Se(e,t),ct(!1),xe=!0,be=!0,Ze=we=De.left>=0,St()}function Se(e,t){o.width=ue=ce=e,o.height=se=de=t,fe=pe=0,function(){var e=!1,t=!1,n=!1,r=!1;k.forEach((function(o,i){if(o.show&&o._show){var a=o.side,l=a%2,u=o._size+(null!=o.label?o.labelSize:0);u>0&&(l?(ce-=u,3==a?(fe+=u,r=!0):n=!0):(de-=u,0==a?(pe+=u,e=!0):t=!0))}})),Pe[0]=e,Pe[1]=n,Pe[2]=t,Pe[3]=r,ce-=Ve[1]+Ve[3],fe+=Ve[3],de-=Ve[2]+Ve[0],pe+=Ve[0]}(),function(){var e=fe+ce,t=pe+de,n=fe,r=pe;function o(o,i){switch(o){case 1:return(e+=i)-i;case 2:return(t+=i)-i;case 3:return(n-=i)+i;case 0:return(r-=i)+i}}k.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=o(n,e._size),null!=e.label&&(e._lpos=o(n,e.labelSize))}}))}();var n=o.bbox;he=n.left=Pa(fe*mi,.5),me=n.top=Pa(pe*mi,.5),ve=n.width=Pa(ce*mi,.5),ge=n.height=Pa(de*mi,.5)}o.setSize=function(e){ke(e.width,e.height)};var De=o.cursor=Ja({},ql,{drag:{y:2==i}},e.cursor);De.idxs=$,De._lock=!1;var Ce=De.points;Ce.show=Ra(Ce.show),Ce.size=Ra(Ce.size),Ce.stroke=Ra(Ce.stroke),Ce.width=Ra(Ce.width),Ce.fill=Ra(Ce.fill);var Ee=o.focus=Ja({},e.focus||{alpha:.3},De.focus),_e=Ee.prox>=0,Me=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&S[e.scale].time,r=e.value;e.value=n?Xa(r)?Hl(N,Wl(r,z)):r||H:r||fu,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Xu||Ba,e.fillTo=Ra(e.fillTo||Du),e.pxAlign=+fa(e.pxAlign,g),e.pxRound=Mu(e.pxAlign),e.stroke=Ra(e.stroke||null),e.fill=Ra(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=hu(e.width,1),l=e.points=Ja({},{size:a,width:ka(1,.2*a),stroke:e.stroke,space:2*a,paths:Gu,_stroke:null,_fill:null},e.points);l.show=Ra(l.show),l.filter=Ra(l.filter),l.fill=Ra(l.fill),l.stroke=Ra(l.stroke),l.paths=Ra(l.paths),l.pxAlign=e.pxAlign}if(Y){var u=function(e,t){if(0==t&&(K||!V.live||2==i))return Ua;var n=[],r=Wi("tr","u-series",L,L.childNodes[t]);Ni(r,e.class),e.show||Ni(r,gi);var a=Wi("th",null,r);if(U.show){var l=Hi("u-marker",a);if(t>0){var u=U.width(o,t);u&&(l.style.border=u+"px "+U.dash(o,t)+" "+U.stroke(o,t)),l.style.background=U.fill(o,t)}}var s=Hi(yi,a);for(var c in s.textContent=e.label,t>0&&(U.show||(s.style.color=e.width>0?U.stroke(o,t):U.fill(o,t)),ae("click",a,(function(t){if(!De._lock){var n=w.indexOf(e);if((t.ctrlKey||t.metaKey)!=V.isolate){var r=w.some((function(e,t){return t>0&&t!=n&&e.show}));w.forEach((function(e,t){t>0&&Lt(t,r?t==n?re:oe:re,!0,un.setSeries)}))}else Lt(n,{show:!e.show},!0,un.setSeries)}})),_e&&ae(Ai,a,(function(t){De._lock||Lt(w.indexOf(e),Nt,!0,un.setSeries)}))),q){var d=Wi("td","u-value",r);d.textContent="--",n.push(d)}return[r,n]}(e,t);X.splice(t,0,u[0]),G.splice(t,0,u[1]),V.values.push(null)}if(De.show){$.splice(t,0,null);var s=function(e,t){if(t>0){var n=De.points.show(o,t);if(n)return Ni(n,"u-cursor-pt"),Ni(n,e.class),Vi(n,-10,-10,ce,de),v.insertBefore(n,Me[t]),n}}(e,t);s&&Me.splice(t,0,s)}ln("addSeries",t)}o.addSeries=function(e,t){e=Qu(e,t=null==t?w.length:t,nu,gu),w.splice(t,0,e),Ae(w[t],t)},o.delSeries=function(e){if(w.splice(e,1),Y){V.values.splice(e,1),G.splice(e,1);var t=X.splice(e,1)[0];le(null,t.firstChild),t.remove()}De.show&&($.splice(e,1),Me.length>1&&Me.splice(e,1)[0].remove()),ln("delSeries",e)};var Pe=[!1,!1,!1,!1];function Te(e,t,n,o){var i=(0,r.Z)(n,4),a=i[0],l=i[1],u=i[2],s=i[3],c=t%2,d=0;return 0==c&&(s||l)&&(d=0==t&&!a||2==t&&!u?xa(tu.size/3):0),1==c&&(a||u)&&(d=1==t&&!l||3==t&&!s?xa(pu.size/2):0),d}var Re,Fe,Oe,Be,Ie,Le,Ne,ze,je,We,He,$e=o.padding=(e.padding||[Te,Te,Te,Te]).map((function(e){return Ra(fa(e,Te))})),Ve=o._padding=$e.map((function(e,t){return e(o,t,Pe,0)})),Ye=null,Ue=null,qe=1==i?w[0].idxs:null,Xe=null,Ge=!1;function Ke(e,n){if(t=null==e?[]:Qa(e,Ka),2==i){Re=0;for(var r=1;r=0,we=!0,St()}}function Qe(){var e,n;if(Ge=!0,1==i)if(Re>0){if(Ye=qe[0]=0,Ue=qe[1]=Re-1,e=t[0][Ye],n=t[0][Ue],2==F)e=Ye,n=Ue;else if(1==Re)if(3==F){var o=aa(e,e,R.log,!1),a=(0,r.Z)(o,2);e=a[0],n=a[1]}else if(4==F){var l=la(e,e,R.log,!1),u=(0,r.Z)(l,2);e=u[0],n=u[1]}else if(R.time)n=e+xa(86400/Z);else{var s=da(e,n,.1,!0),c=(0,r.Z)(s,2);e=c[0],n=c[1]}}else Ye=qe[0]=e=null,Ue=qe[1]=n=null;It(C,e,n)}function Je(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ci,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ya,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"butt",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Ci,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"round";e!=Fe&&(p.strokeStyle=Fe=e),o!=Oe&&(p.fillStyle=Oe=o),t!=Be&&(p.lineWidth=Be=t),i!=Le&&(p.lineJoin=Le=i),r!=Ne&&(p.lineCap=Ne=r),n!=Ie&&p.setLineDash(Ie=n)}function et(e,t,n,r){t!=Oe&&(p.fillStyle=Oe=t),e!=ze&&(p.font=ze=e),n!=je&&(p.textAlign=je=n),r!=We&&(p.textBaseline=We=r)}function tt(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(e.auto(o,Ge)&&(null==t||null==t.min)){var a=fa(Ye,0),l=fa(Ue,r.length-1),u=null==n.min?3==e.distr?ra(r,a,l):na(r,a,l,i):[n.min,n.max];e.min=wa(e.min,n.min=u[0]),e.max=ka(e.max,n.max=u[1])}}function nt(e,t){var n=t?w[e].points:w[e];n._stroke=n.stroke(o,e),n._fill=n.fill(o,e)}function rt(e,n){var r=n?w[e].points:w[e],i=r._stroke,a=r._fill,l=r._paths,u=l.stroke,s=l.fill,c=l.clip,d=l.flags,f=null,h=ja(r.width*mi,3),m=h%2/2;n&&null==a&&(a=h>0?"#fff":i);var v=1==r.pxAlign;if(v&&p.translate(m,m),!n){var g=he,y=me,b=ve,x=ge,Z=h*mi/2;0==r.min&&(x+=Z),0==r.max&&(y-=Z,x+=Z),(f=new Path2D).rect(g,y,b,x)}n?ot(i,h,r.dash,r.cap,a,u,s,d,c):function(e,n,r,i,a,l,u,s,c,d,f){var p=!1;D.forEach((function(h,m){if(h.series[0]==e){var v,g=w[h.series[1]],y=t[h.series[1]],b=(g._paths||Va).band;qa(b)&&(b=1==h.dir?b[0]:b[1]);var x=null;g.show&&b&&function(e,t,n){for(t=fa(t,0),n=fa(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ue)?(x=h.fill(o,m)||l,v=g._paths.clip):b=null,ot(n,r,i,a,x,u,s,c,d,f,v,b),p=!0}})),p||ot(n,r,i,a,l,u,s,c,d,f)}(e,i,h,r.dash,r.cap,a,u,s,d,f,c),v&&p.translate(-m,-m)}o.setData=Ke;function ot(e,t,n,r,o,i,a,l,u,s,c,d){Je(e,t,n,r,o),(u||s||d)&&(p.save(),u&&p.clip(u),s&&p.clip(s)),d?3==(3&l)?(p.clip(d),c&&p.clip(c),at(o,a),it(e,i,t)):2&l?(at(o,a),p.clip(d),it(e,i,t)):1&l&&(p.save(),p.clip(d),c&&p.clip(c),at(o,a),p.restore(),it(e,i,t)):(at(o,a),it(e,i,t)),(u||s||d)&&p.restore()}function it(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){p.strokeStyle=Fe=t,p.stroke(e)})):null!=t&&e&&p.stroke(t))}function at(e,t){t instanceof Map?t.forEach((function(e,t){p.fillStyle=Oe=t,p.fill(e)})):null!=t&&e&&p.fill(t)}function lt(e,t,n,r,o,i,a,l,u,s){var c=a%2/2;1==g&&p.translate(c,c),Je(l,a,u,s,l),p.beginPath();var d,f,h,m,v=o+(0==r||3==r?-i:i);0==n?(f=o,m=v):(d=o,h=v);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var dt,ft,pt,ht,mt,vt,gt,yt,bt,xt,Zt,wt,kt=!1;function St(){kt||(tl(Dt),kt=!0)}function Dt(){ye&&(!function(){var e=Qa(S,Ka);for(var n in e){var a=e[n],l=O[n];if(null!=l&&null!=l.min)Ja(a,l),n==C&&ct(!0);else if(n!=C||2==i)if(0==Re&&null==a.from){var u=a.range(o,null,null,n);a.min=u[0],a.max=u[1]}else a.min=Ma,a.max=-Ma}if(Re>0)for(var s in w.forEach((function(n,a){if(1==i){var l=n.scale,u=e[l],s=O[l];if(0==a){var c=u.range(o,u.min,u.max,l);u.min=c[0],u.max=c[1],Ye=ea(u.min,t[0]),Ue=ea(u.max,t[0]),t[0][Ye]u.max&&Ue--,n.min=Xe[Ye],n.max=Xe[Ue]}else n.show&&n.auto&&tt(u,s,n,t[a],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ue}else if(a>0&&n.show&&n.auto){var d=(0,r.Z)(n.facets,2),f=d[0],p=d[1],h=f.scale,m=p.scale,v=(0,r.Z)(t[a],2),g=v[0],y=v[1];tt(e[h],O[h],f,g,f.sorted),tt(e[m],O[m],p,y,p.sorted),n.min=p.min,n.max=p.max}})),e){var c=e[s],d=O[s];if(null==c.from&&(null==d||null==d.min)){var f=c.range(o,c.min==Ma?null:c.min,c.max==-Ma?null:c.max,s);c.min=f[0],c.max=f[1]}}for(var p in e){var h=e[p];if(null!=h.from){var m=e[h.from];if(null==m.min)h.min=h.max=null;else{var v=h.range(o,m.min,m.max,p);h.min=v[0],h.max=v[1]}}}var g={},y=!1;for(var b in e){var x=e[b],Z=S[b];if(Z.min!=x.min||Z.max!=x.max){Z.min=x.min,Z.max=x.max;var k=Z.distr;Z._min=3==k?Ca(Z.min):4==k?_a(Z.min,Z.asinh):Z.min,Z._max=3==k?Ca(Z.max):4==k?_a(Z.max,Z.asinh):Z.max,g[b]=y=!0}}if(y){for(var D in w.forEach((function(e,t){2==i?t>0&&g.y&&(e._paths=null):g[e.scale]&&(e._paths=null)})),g)xe=!0,ln("setScale",D);De.show&&(Ze=we=De.left>=0)}for(var E in O)O[E]=null}(),ye=!1),xe&&(!function(){for(var e=!1,t=0;!e;){var n=ut(++t),r=st(t);(e=3==t||n&&r)||(Se(o.width,o.height),be=!0)}}(),xe=!1),be&&(ji(m,ki,fe),ji(m,Zi,pe),ji(m,bi,ce),ji(m,xi,de),ji(v,ki,fe),ji(v,Zi,pe),ji(v,bi,ce),ji(v,xi,de),ji(h,bi,ue),ji(h,xi,se),f.width=xa(ue*mi),f.height=xa(se*mi),k.forEach((function(e){var t=e._el,n=e._show,r=e._size,o=e._pos,i=e.side;if(null!=t)if(n){var a=i%2==1;ji(t,a?"left":"top",o-(3===i||0===i?r:0)),ji(t,a?"width":"height",r),ji(t,a?"top":"left",a?pe:fe),ji(t,a?"height":"width",a?de:ce),zi(t,gi)}else Ni(t,gi)})),Fe=Oe=Be=Le=Ne=ze=je=We=Ie=null,He=1,Xt(!0),ln("setSize"),be=!1),ue>0&&se>0&&(p.clearRect(0,0,f.width,f.height),ln("drawClear"),_.forEach((function(e){return e()})),ln("draw")),De.show&&Ze&&(Ut(null,!0,!1),Ze=!1),c||(c=!0,o.status=1,ln("ready")),Ge=!1,kt=!1}function Ct(e,n){var r=S[e];if(null==r.from){if(0==Re){var i=r.range(o,n.min,n.max,e);n.min=i[0],n.max=i[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Re>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==C&&2==r.distr&&Re>0&&(n.min=ea(n.min,t[0]),n.max=ea(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ye=!0,St()}}o.redraw=function(e,t){xe=t||!1,!1!==e?It(C,R.min,R.max):St()},o.setScale=Ct;var Et=!1,_t=De.drag,Mt=_t.x,At=_t.y;De.show&&(De.x&&(dt=Hi("u-cursor-x",v)),De.y&&(ft=Hi("u-cursor-y",v)),0==R.ori?(pt=dt,ht=ft):(pt=ft,ht=dt),Zt=De.left,wt=De.top);var Pt,Tt,Rt,Ft=o.select=Ja({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ot=Ft.show?Hi("u-select",Ft.over?v:m):null;function Bt(e,t){if(Ft.show){for(var n in e)ji(Ot,n,Ft[n]=e[n]);!1!==t&&ln("setSelect")}}function It(e,t,n){Ct(e,{min:t,max:n})}function Lt(e,t,n,r){null!=t.focus&&function(e){if(e!=Rt){var t=null==e,n=1!=Ee.alpha;w.forEach((function(r,o){var i=t||0==o||o==e;r._focus=t?null:i,n&&function(e,t){w[e].alpha=t,De.show&&Me[e]&&(Me[e].style.opacity=t);Y&&X[e]&&(X[e].style.opacity=t)}(o,i?1:Ee.alpha)})),Rt=e,n&&St()}}(e),null!=t.show&&w.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=w[e],r=Y?X[e]:null;n.show?r&&zi(r,gi):(r&&Ni(r,gi),Me.length>1&&Vi(Me[e],-10,-10,ce,de))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),St())})),!1!==n&&ln("setSeries",e,t),r&&dn("setSeries",o,e,t)}o.setSelect=Bt,o.setSeries=Lt,o.addBand=function(e,t){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1),t=null==t?D.length:t,D.splice(t,0,e)},o.setBand=function(e,t){Ja(D[e],t)},o.delBand=function(e){null==e?D.length=0:D.splice(e,1)};var Nt={focus:!0};function zt(e,t,n){var r=S[t];n&&(e=e/mi-(1==r.ori?pe:fe));var o=ce;1==r.ori&&(e=(o=de)-e),-1==r.dir&&(e=o-e);var i=r._min,a=i+(r._max-i)*(e/o),l=r.distr;return 3==l?Sa(10,a):4==l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.sinh(e)*t}(a,r.asinh):a}function jt(e,t){ji(Ot,ki,Ft.left=e),ji(Ot,bi,Ft.width=t)}function Wt(e,t){ji(Ot,Zi,Ft.top=e),ji(Ot,xi,Ft.height=t)}Y&&_e&&Qi(Pi,L,(function(e){De._lock||null!=Rt&&Lt(null,Nt,!0,un.setSeries)})),o.valToIdx=function(e){return ea(e,t[0])},o.posToIdx=function(e,n){return ea(zt(e,C,n),t[0],Ye,Ue)},o.posToVal=zt,o.valToPos=function(e,t,n){return 0==S[t].ori?l(e,S[t],n?ve:ce,n?he:0):u(e,S[t],n?ge:de,n?me:0)},o.batch=function(e){e(o),St()},o.setCursor=function(e,t,n){Zt=e.left,wt=e.top,Ut(null,t,n)};var Ht=0==R.ori?jt:Wt,$t=1==R.ori?jt:Wt;function Vt(e,t){if(null!=e){var n=e.idx;V.idx=n,w.forEach((function(e,t){(t>0||!K)&&Yt(t,n)}))}Y&&V.live&&function(){if(Y&&V.live)for(var e=2==i?1:0;eUe;Pt=Ma;var f=0==R.ori?ce:de,p=1==R.ori?ce:de;if(Zt<0||0==Re||d){l=null;for(var h=0;h0&&Me.length>1&&Vi(Me[h],-10,-10,ce,de);if(_e&&Lt(null,Nt,!0,null==e&&un.setSeries),V.live){$.fill(null),we=!0;for(var m=0;m0&&b.show){var _=null==D?-10:Na(T(D,1==i?S[b.scale]:S[b.facets[1].scale],p,0),.5);if(_>0&&1==i){var M=ya(_-wt);M<=Pt&&(Pt=M,Tt=y)}var A=void 0,F=void 0;if(0==R.ori?(A=E,F=_):(A=_,F=E),we&&Me.length>1){Ui(Me[y],De.points.fill(o,y),De.points.stroke(o,y));var O=void 0,B=void 0,I=void 0,L=void 0,N=!0,z=De.points.bbox;if(null!=z){N=!1;var j=z(o,y);I=j.left,L=j.top,O=j.width,B=j.height}else I=A,L=F,O=B=De.points.size(o,y);Xi(Me[y],O,B,N),Vi(Me[y],I,L,ce,de)}}if(V.live){if(!we||0==y&&K)continue;Yt(y,k)}}}if(De.idx=l,De.left=Zt,De.top=wt,we&&(V.idx=l,Vt()),Ft.show&&Et)if(null!=e){var W=(0,r.Z)(un.scales,2),H=W[0],Y=W[1],U=(0,r.Z)(un.match,2),q=U[0],X=U[1],G=(0,r.Z)(e.cursor.sync.scales,2),J=G[0],ee=G[1],te=e.cursor.drag;if(Mt=te._x,At=te._y,Mt||At){var ne,re,oe,ie,ae,le=e.select,ue=le.left,se=le.top,fe=le.width,pe=le.height,he=e.scales[H].ori,me=e.posToVal,ve=null!=H&&q(H,J),ge=null!=Y&&X(Y,ee);ve&&Mt?(0==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[H],ie=P(me(ne,J),oe,f,0),ae=P(me(ne+re,J),oe,f,0),Ht(wa(ie,ae),ya(ae-ie))):Ht(0,f),ge&&At?(1==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[Y],ie=T(me(ne,ee),oe,p,0),ae=T(me(ne+re,ee),oe,p,0),$t(wa(ie,ae),ya(ae-ie))):$t(0,p)}else Jt()}else{var ye=ya(bt-mt),be=ya(xt-vt);if(1==R.ori){var xe=ye;ye=be,be=xe}Mt=_t.x&&ye>=_t.dist,At=_t.y&&be>=_t.dist;var Ze,ke,Se=_t.uni;null!=Se?Mt&&At&&(At=be>=Se,(Mt=ye>=Se)||At||(be>ye?At=!0:Mt=!0)):_t.x&&_t.y&&(Mt||At)&&(Mt=At=!0),Mt&&(0==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),Ht(wa(Ze,ke),ya(ke-Ze)),At||$t(0,p)),At&&(1==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),$t(wa(Ze,ke),ya(ke-Ze)),Mt||Ht(0,f)),Mt||At||(Ht(0,0),$t(0,0))}if(_t._x=Mt,_t._y=At,null==e){if(a){if(null!=sn){var Ce=(0,r.Z)(un.scales,2),Ae=Ce[0],Pe=Ce[1];un.values[0]=null!=Ae?zt(0==R.ori?Zt:wt,Ae):null,un.values[1]=null!=Pe?zt(1==R.ori?Zt:wt,Pe):null}dn(Ei,o,Zt,wt,ce,de,l)}if(_e){var Te=a&&un.setSeries,Fe=Ee.prox;null==Rt?Pt<=Fe&&Lt(Tt,Nt,!0,Te):Pt>Fe?Lt(null,Nt,!0,Te):Tt!=Rt&&Lt(Tt,Nt,!0,Te)}}c&&!1!==n&&ln("setCursor")}o.setLegend=Vt;var qt=null;function Xt(e){!0===e?qt=null:ln("syncRect",qt=v.getBoundingClientRect())}function Gt(e,t,n,r,o,i,a){De._lock||(Kt(e,t,n,r,o,i,a,!1,null!=e),null!=e?Ut(null,!0,!0):Ut(t,!0,!1))}function Kt(e,t,n,i,a,l,u,c,d){if(null==qt&&Xt(!1),null!=e)n=e.clientX-qt.left,i=e.clientY-qt.top;else{if(n<0||i<0)return Zt=-10,void(wt=-10);var f=(0,r.Z)(un.scales,2),p=f[0],h=f[1],m=t.cursor.sync,v=(0,r.Z)(m.values,2),g=v[0],y=v[1],b=(0,r.Z)(m.scales,2),x=b[0],Z=b[1],w=(0,r.Z)(un.match,2),k=w[0],D=w[1],C=t.axes[0].side%2==1,E=0==R.ori?ce:de,_=1==R.ori?ce:de,M=C?l:a,A=C?a:l,P=C?i:n,T=C?n:i;if(n=null!=x?k(p,x)?s(g,S[p],E,0):-10:E*(P/M),i=null!=Z?D(h,Z)?s(y,S[h],_,0):-10:_*(T/A),1==R.ori){var F=n;n=i,i=F}}if(d&&((n<=1||n>=ce-1)&&(n=Pa(n,ce)),(i<=1||i>=de-1)&&(i=Pa(i,de))),c){mt=n,vt=i;var O=De.move(o,n,i),B=(0,r.Z)(O,2);gt=B[0],yt=B[1]}else Zt=n,wt=i}var Qt={width:0,height:0};function Jt(){Bt(Qt,!1)}function en(e,t,n,r,i,a,l){Et=!0,Mt=At=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!0,!1),null!=e&&(ae(Mi,Bi,tn),dn(_i,o,gt,yt,ce,de,null))}function tn(e,t,n,r,i,a,l){Et=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!1,!0);var u=Ft.left,s=Ft.top,c=Ft.width,d=Ft.height,f=c>0||d>0;if(f&&Bt(Ft),_t.setScale&&f){var p=u,h=c,m=s,v=d;if(1==R.ori&&(p=s,h=d,m=u,v=c),Mt&&It(C,zt(p,C),zt(p+h,C)),At)for(var g in S){var y=S[g];g!=C&&null==y.from&&y.min!=Ma&&It(g,zt(m+v,g),zt(m,g))}Jt()}else De.lock&&(De._lock=!De._lock,De._lock||Ut(null,!0,!1));null!=e&&(le(Mi,Bi),dn(Mi,o,Zt,wt,ce,de,null))}function nn(e,t,n,r,i,a,l){Qe(),Jt(),null!=e&&dn(Ti,o,Zt,wt,ce,de,null)}function rn(){k.forEach(us),ke(o.width,o.height,!0)}Qi(Fi,Ii,rn);var on={};on.mousedown=en,on.mousemove=Gt,on.mouseup=tn,on.dblclick=nn,on.setSeries=function(e,t,n,r){Lt(n,r,!0,!1)},De.show&&(ae(_i,v,en),ae(Ei,v,Gt),ae(Ai,v,Xt),ae(Pi,v,(function(e,t,n,r,o,i,a){if(!De._lock){var l=Et;if(Et){var u,s,c=!0,d=!0;0==R.ori?(u=Mt,s=At):(u=At,s=Mt),u&&s&&(c=Zt<=10||Zt>=ce-10,d=wt<=10||wt>=de-10),u&&c&&(Zt=Zt=3?du:Oa)),e.font=ls(e.font),e.labelFont=ls(e.labelFont),e._size=e.size(o,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Pe[t]=!0,e._el=Hi("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(d),fn()):n(o,fn):fn(),o}ss.assign=Ja,ss.fmtNum=ma,ss.rangeNum=da,ss.rangeLog=aa,ss.rangeAsinh=la,ss.orient=ku,ss.pxRatio=mi,ss.join=function(e,t){for(var n=new Set,r=0;r=i&&_<=a;_+=w){var M=s[_],A=y(f(u[_],c,v,h));if(null!=M){var P=y(p(M,d,g,m));S&&(_u(k,E,A),S=!1),1==t?b(Z,A,D):b(Z,E,P),b(Z,A,P),D=P,E=A}else null===M&&(_u(k,E,A),S=!0)}var T=Su(e,o),R=(0,r.Z)(T,2),F=R[0],O=R[1];if(null!=l.fill||0!=F){var B=x.fill=new Path2D(Z),I=y(p(l.fillTo(e,o,l.min,l.max,F),d,g,m));b(B,E,I),b(B,C,I)}x.gaps=k=l.gaps(e,o,i,a,k);var L=l.width*mi/2,N=n||1==t?L:-L,z=n||-1==t?-L:L;return k.forEach((function(e){e[0]+=N,e[1]+=z})),l.spanGaps||(x.clip=Eu(k,c.ori,h,m,v,g)),0!=O&&(x.band=2==O?[Cu(e,o,i,a,Z,-1),Cu(e,o,i,a,Z,1)]:Cu(e,o,i,a,Z,O)),x}))}},cs.bars=function(e){var t=fa((e=e||Va).size,[.6,Ma,1]),n=e.align||0,o=(e.gap||0)*mi,i=fa(e.radius,0),a=1-t[0],l=fa(t[1],Ma)*mi,u=fa(t[2],1)*mi,s=fa(e.disp,Va),c=fa(e.each,(function(e){})),d=s.fill,f=s.stroke;return function(e,t,p,h){return ku(e,t,(function(m,v,g,y,b,x,Z,w,k,S,D){var C,E,_=m.pxRound,M=y.dir*(0==y.ori?1:-1),A=b.dir*(1==b.ori?1:-1),P=0==y.ori?Ou:Bu,T=0==y.ori?c:function(e,t,n,r,o,i,a){c(e,t,n,o,r,a,i)},R=Su(e,t),F=(0,r.Z)(R,2),O=F[0],B=F[1],I=3==b.distr?1==O?b.max:b.min:0,L=Z(I,b,D,k),N=_(m.width*mi),z=!1,j=null,W=null,H=null,$=null;null==d||0!=N&&null==f||(z=!0,j=d.values(e,t,p,h),W=new Map,new Set(j).forEach((function(e){null!=e&&W.set(e,new Path2D)})),N>0&&(H=f.values(e,t,p,h),$=new Map,new Set(H).forEach((function(e){null!=e&&$.set(e,new Path2D)}))));var V=s.x0,Y=s.size;if(null!=V&&null!=Y){v=V.values(e,t,p,h),2==V.unit&&(v=v.map((function(t){return e.posToVal(w+t*S,y.key,!0)})));var U=Y.values(e,t,p,h);E=_((E=2==Y.unit?U[0]*S:x(U[0],y,S,w)-x(0,y,S,w))-N),C=1==M?-N/2:E+N/2}else{var q=S;if(v.length>1)for(var X=null,G=0,K=1/0;G=p&&ae<=h;ae+=M){var le=g[ae],ue=x(2!=y.distr||null!=s?v[ae]:ae,y,S,w),se=Z(fa(le,I),b,D,k);null!=ie&&null!=le&&(L=Z(ie[ae],b,D,k));var ce=_(ue-C),de=_(ka(se,L)),fe=_(wa(se,L)),pe=de-fe,he=i*E;null!=le&&(z?(N>0&&null!=H[ae]&&P($.get(H[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he),null!=j[ae]&&P(W.get(j[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he)):P(te,ce,fe+ba(N/2),E,ka(0,pe-N),he),T(e,t,ae,ce-N/2,fe,E+N,pe)),0!=B&&(A*B==1?(de=fe,fe=J):(fe=de,de=J),P(ne,ce-N/2,fe,E+N,ka(0,pe=de-fe),0))}return N>0&&(ee.stroke=z?$:te),ee.fill=z?W:te,ee}))}},cs.spline=function(e){return t=Yu,function(e,n,o,i){return ku(e,n,(function(a,l,u,s,c,d,f,p,h,m,v){var g,y,b,x=a.pxRound;0==s.ori?(g=Pu,b=Ru,y=Nu):(g=Tu,b=Fu,y=zu);var Z=1*s.dir*(0==s.ori?1:-1);o=ta(u,o,i,1),i=ta(u,o,i,-1);for(var w=[],k=!1,S=x(d(l[1==Z?o:i],s,m,p)),D=S,C=[],E=[],_=1==Z?o:i;_>=o&&_<=i;_+=Z){var M=u[_],A=d(l[_],s,m,p);null!=M?(k&&(_u(w,D,A),k=!1),C.push(D=A),E.push(f(u[_],c,v,h))):null===M&&(_u(w,D,A),k=!0)}var P={stroke:t(C,E,g,b,y,x),fill:null,clip:null,band:null,gaps:null,flags:1},T=P.stroke,R=Su(e,n),F=(0,r.Z)(R,2),O=F[0],B=F[1];if(null!=a.fill||0!=O){var I=P.fill=new Path2D(T),L=x(f(a.fillTo(e,n,a.min,a.max,O),c,v,h));b(I,D,L),b(I,S,L)}return P.gaps=w=a.gaps(e,n,o,i,w),a.spanGaps||(P.clip=Eu(w,s.ori,p,h,m,v)),0!=B&&(P.band=2==B?[Cu(e,n,o,i,T,-1),Cu(e,n,o,i,T,1)]:Cu(e,n,o,i,T,B)),P}))};var t};var ds,fs=function(e){if(7!=e.length)return"0, 0, 0";var t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},ps={height:500,legend:{show:!1},cursor:{drag:{x:!1,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{mouseup:function(){return null},mousedown:function(){return null},click:function(){return null},dblclick:function(){return null},mouseenter:function(){return null}}}},hs=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},ms=function(e,t,n,r){var o,i=e.axes[n];if(r>1)return i._size||60;var a=6+((null===i||void 0===i||null===(o=i.ticks)||void 0===o?void 0:o.size)||0)+(i.gap||0),l=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=l&&(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}(l,e.ctx.font)),Math.ceil(a)},vs=function(e,t){return function(e){for(var t=0,n=0;n>8*o&255).toString(16)).substr(-2);return r}("".concat(e).concat(t))},gs=function(e){return e<=1?[]:[4*e,1.2*e]},ys=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},bs=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(hs(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:vn(vn({},n),{},{side:1}):{space:80}}))},Zs=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]},ws=function(e){var t,n,r=e.u,o=e.tooltipIdx,i=e.metrics,a=e.series,l=e.tooltip,u=e.tooltipOffset,s=e.unit,c=void 0===s?"":s,d=o.seriesIdx,f=o.dataIdx;if(null!==d&&void 0!==f){var p=r.data[d][f],h=r.data[0][f],m=(null===(t=i[d-1])||void 0===t?void 0:t.metric)||{},v=a[d],g=vs(Number(v.scale||0),v.label||""),y=r.over.getBoundingClientRect(),b=y.width,x=y.height,Z=r.valToPos(p||0,(null===(n=a[d])||void 0===n?void 0:n.scale)||"1"),w=r.valToPos(h,"x"),k=l.getBoundingClientRect(),S=k.width,D=k.height,C=w+S>=b,E=Z+D>=x;l.style.display="grid",l.style.top="".concat(u.top+Z+10-(E?D+10:0),"px"),l.style.left="".concat(u.left+w+10-(C?S+20:0),"px");var _=(v.label||"").replace(/{.+}/gim,"").trim(),M="Query ".concat(v.scale),A=_||M,P=dr()(new Date(1e3*h)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),T=Object.keys(m).filter((function(e){return"__name__"!==e})).map((function(e){return"
".concat(e,": ").concat(m[e],"
")})).join(""),R='
');l.innerHTML="
".concat(P,'
\n
\n ').concat(R).concat(A,': ').concat(hs(p)," ").concat(c,'\n
\n
').concat(T,"
")}},ks=n(2061),Ss=n.n(ks),Ds=function(e){var n=(0,t.useState)({width:0,height:0}),o=(0,r.Z)(n,2),i=o[0],a=o[1];return(0,t.useEffect)((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,r=t.height;a({width:n,height:r})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(ds||(ds={}));var Cs=function(e){var n=e.data,o=e.series,i=e.metrics,a=void 0===i?[]:i,l=e.period,u=e.yaxis,s=e.unit,c=e.setPeriod,d=e.container,f=(0,t.useRef)(null),p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({min:l.start,max:l.end}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)(),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=Ds(d),C=document.createElement("div");C.className="u-tooltip";var E={seriesIdx:null,dataIdx:void 0},_={left:0,top:0},M=(0,t.useCallback)(Ss()((function(e){var t=e.min,n=e.max;c({from:new Date(1e3*t),to:new Date(1e3*n)})}),500),[]),A=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);oFr||(t.setScale("x",{min:n,max:r}),x({min:n,max:r}),M({min:n,max:r}))},P=function(){return[b.min,b.max]},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:Zs(t,n)},R=vn(vn({},ps),{},{series:o,axes:xs(o.length>1?o:[{},{scale:"1"}],s),scales:vn({},function(){var e={x:{range:P}},t=Object.keys(u.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){var t;_.left=parseFloat(e.over.style.left),_.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(C),e.over.addEventListener("mousedown",(function(t){return function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;if(0===t.button){t.preventDefault(),i(!0);var l=t.clientX,u=o.posToVal(1,"x")-o.posToVal(0,"x"),s=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=u*((e.clientX-l)*r);a({u:o,min:s-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}}({u:e,e:t,setPanning:v,setPlotScale:A,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,u=l+a;e.batch((function(){return A({u:e,min:l,max:u})}))}}))},setCursor:function(e){E.dataIdx!==e.cursor.idx&&(E.dataIdx=e.cursor.idx||0,null!==E.seriesIdx&&void 0!==E.dataIdx&&ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}))},setSeries:function(e,t){E.seriesIdx!==t&&(E.seriesIdx=t,t&&void 0!==E.dataIdx?ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}):C.style.display="none")}}}]}),F=function(e){if(k){switch(e){case ds.xRange:k.scales.x.range=P;break;case ds.yRange:Object.keys(u.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(t,n,r,e)})}));break;case ds.data:k.setData(n)}m||k.redraw()}};return(0,t.useEffect)((function(){return x({min:l.start,max:l.end})}),[l]),(0,t.useEffect)((function(){if(f.current){var e=new ss(R,n,f.current);return S(e),x({min:l.start,max:l.end}),e.destroy}}),[f.current,o,D]),(0,t.useEffect)((function(){return F(ds.data)}),[n]),(0,t.useEffect)((function(){return F(ds.xRange)}),[b]),(0,t.useEffect)((function(){return F(ds.yRange)}),[u]),(0,ie.tZ)("div",{style:{pointerEvents:m?"none":"auto",height:"500px"},children:(0,ie.tZ)("div",{ref:f})})};function Es(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(s){return void n(s)}l.done?t(u):Promise.resolve(u).then(r,o)}function _s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Es(i,r,o,a,l,"next",e)}function l(e){Es(i,r,o,a,l,"throw",e)}a(void 0)}))}}var Ms=n(7757),As=n.n(Ms);var Ps=function(e){return"string"===typeof e};function Ts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Ps(e)?t:(0,o.Z)({},t,{ownerState:(0,o.Z)({},t.ownerState,n)})}var Rs=n(2678);function Fs(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Os(e){return e instanceof Fs(e).Element||e instanceof Element}function Bs(e){return e instanceof Fs(e).HTMLElement||e instanceof HTMLElement}function Is(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Fs(e).ShadowRoot||e instanceof ShadowRoot)}var Ls=Math.max,Ns=Math.min,zs=Math.round;function js(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(Bs(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=zs(n.width)/a||1),i>0&&(o=zs(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ws(e){var t=Fs(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Hs(e){return e?(e.nodeName||"").toLowerCase():null}function $s(e){return((Os(e)?e.ownerDocument:e.document)||window.document).documentElement}function Vs(e){return js($s(e)).left+Ws(e).scrollLeft}function Ys(e){return Fs(e).getComputedStyle(e)}function Us(e){var t=Ys(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function qs(e,t,n){void 0===n&&(n=!1);var r=Bs(t),o=Bs(t)&&function(e){var t=e.getBoundingClientRect(),n=zs(t.width)/e.offsetWidth||1,r=zs(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=$s(t),a=js(e,o),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Hs(t)||Us(i))&&(l=function(e){return e!==Fs(e)&&Bs(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ws(e);var t}(t)),Bs(t)?((u=js(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=Vs(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function Xs(e){var t=js(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Gs(e){return"html"===Hs(e)?e:e.assignedSlot||e.parentNode||(Is(e)?e.host:null)||$s(e)}function Ks(e){return["html","body","#document"].indexOf(Hs(e))>=0?e.ownerDocument.body:Bs(e)&&Us(e)?e:Ks(Gs(e))}function Qs(e,t){var n;void 0===t&&(t=[]);var r=Ks(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Fs(r),a=o?[i].concat(i.visualViewport||[],Us(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(Qs(Gs(a)))}function Js(e){return["table","td","th"].indexOf(Hs(e))>=0}function ec(e){return Bs(e)&&"fixed"!==Ys(e).position?e.offsetParent:null}function tc(e){for(var t=Fs(e),n=ec(e);n&&Js(n)&&"static"===Ys(n).position;)n=ec(n);return n&&("html"===Hs(n)||"body"===Hs(n)&&"static"===Ys(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Bs(e)&&"fixed"===Ys(e).position)return null;var n=Gs(e);for(Is(n)&&(n=n.host);Bs(n)&&["html","body"].indexOf(Hs(n))<0;){var r=Ys(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var nc="top",rc="bottom",oc="right",ic="left",ac="auto",lc=[nc,rc,oc,ic],uc="start",sc="end",cc="viewport",dc="popper",fc=lc.reduce((function(e,t){return e.concat([t+"-"+uc,t+"-"+sc])}),[]),pc=[].concat(lc,[ac]).reduce((function(e,t){return e.concat([t,t+"-"+uc,t+"-"+sc])}),[]),hc=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function mc(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function vc(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var gc={placement:"bottom",modifiers:[],strategy:"absolute"};function yc(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Dc(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?wc(o):null,a=o?kc(o):null,l=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case nc:t={x:l,y:n.y-r.height};break;case rc:t={x:l,y:n.y+n.height};break;case oc:t={x:n.x+n.width,y:u};break;case ic:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var s=i?Sc(i):null;if(null!=s){var c="y"===s?"height":"width";switch(a){case uc:t[s]=t[s]-(n[c]/2-r[c]/2);break;case sc:t[s]=t[s]+(n[c]/2-r[c]/2)}}return t}var Cc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ec(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ic,x=nc,Z=window;if(s){var w=tc(n),k="clientHeight",S="clientWidth";if(w===Fs(n)&&"static"!==Ys(w=$s(n)).position&&"absolute"===l&&(k="scrollHeight",S="scrollWidth"),o===nc||(o===ic||o===oc)&&i===sc)x=rc,m-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.height:w[k])-r.height,m*=u?1:-1;if(o===ic||(o===nc||o===rc)&&i===sc)b=oc,p-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.width:w[S])-r.width,p*=u?1:-1}var D,C=Object.assign({position:l},s&&Cc),E=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:zs(t*r)/r||0,y:zs(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=E.x,m=E.y,u?Object.assign({},C,((D={})[x]=y?"0":"",D[b]=g?"0":"",D.transform=(Z.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},C,((t={})[x]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var _c={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,u=void 0===l||l,s={placement:wc(t.placement),variation:kc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ec(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ec(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Mc={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Bs(o)&&Hs(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Bs(r)&&Hs(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Ac={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=pc.reduce((function(e,n){return e[n]=function(e,t,n){var r=wc(e),o=[ic,nc].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[ic,oc].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],u=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=a}},Pc={left:"right",right:"left",bottom:"top",top:"bottom"};function Tc(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pc[e]}))}var Rc={start:"end",end:"start"};function Fc(e){return e.replace(/start|end/g,(function(e){return Rc[e]}))}function Oc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Is(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Bc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ic(e,t){return t===cc?Bc(function(e){var t=Fs(e),n=$s(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+Vs(e),y:l}}(e)):Os(t)?function(e){var t=js(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Bc(function(e){var t,n=$s(e),r=Ws(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Ls(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Ls(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+Vs(e),u=-r.scrollTop;return"rtl"===Ys(o||n).direction&&(l+=Ls(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:u}}($s(e)))}function Lc(e,t,n){var r="clippingParents"===t?function(e){var t=Qs(Gs(e)),n=["absolute","fixed"].indexOf(Ys(e).position)>=0&&Bs(e)?tc(e):e;return Os(n)?t.filter((function(e){return Os(e)&&Oc(e,n)&&"body"!==Hs(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=Ic(e,n);return t.top=Ls(r.top,t.top),t.right=Ns(r.right,t.right),t.bottom=Ns(r.bottom,t.bottom),t.left=Ls(r.left,t.left),t}),Ic(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Nc(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function zc(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function jc(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,u=void 0===l?cc:l,s=n.elementContext,c=void 0===s?dc:s,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=Nc("number"!==typeof h?h:zc(h,lc)),v=c===dc?"reference":dc,g=e.rects.popper,y=e.elements[f?v:c],b=Lc(Os(y)?y:y.contextElement||$s(e.elements.popper),a,u),x=js(e.elements.reference),Z=Dc({reference:x,element:g,strategy:"absolute",placement:o}),w=Bc(Object.assign({},g,Z)),k=c===dc?w:x,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},D=e.modifiersData.offset;if(c===dc&&D){var C=D[o];Object.keys(S).forEach((function(e){var t=[oc,rc].indexOf(e)>=0?1:-1,n=[nc,rc].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}var Wc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,u=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=wc(v),y=u||(g===v||!h?[Tc(v)]:function(e){if(wc(e)===ac)return[];var t=Tc(e);return[Fc(e),t,Fc(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(wc(n)===ac?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,s=void 0===u?pc:u,c=kc(r),d=c?l?fc:fc.filter((function(e){return kc(e)===c})):lc,f=d.filter((function(e){return s.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=jc(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[wc(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,Z=t.rects.popper,w=new Map,k=!0,S=b[0],D=0;D=0,A=M?"width":"height",P=jc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:s}),T=M?_?oc:ic:_?rc:nc;x[A]>Z[A]&&(T=Tc(T));var R=Tc(T),F=[];if(i&&F.push(P[E]<=0),l&&F.push(P[T]<=0,P[R]<=0),F.every((function(e){return e}))){S=C,k=!1;break}w.set(C,F)}if(k)for(var O=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},B=h?3:1;B>0;B--){if("break"===O(B))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Hc(e,t,n){return Ls(e,Ns(t,n))}var $c={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,u=n.boundary,s=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=jc(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),g=wc(t.placement),y=kc(t.placement),b=!y,x=Sc(g),Z="x"===x?"y":"x",w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(w){if(i){var M,A="y"===x?nc:ic,P="y"===x?rc:oc,T="y"===x?"height":"width",R=w[x],F=R+v[A],O=R-v[P],B=p?-S[T]/2:0,I=y===uc?k[T]:S[T],L=y===uc?-S[T]:-k[T],N=t.elements.arrow,z=p&&N?Xs(N):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[A],H=j[P],$=Hc(0,k[T],z[T]),V=b?k[T]/2-B-$-W-C.mainAxis:I-$-W-C.mainAxis,Y=b?-k[T]/2+B+$+H+C.mainAxis:L+$+H+C.mainAxis,U=t.elements.arrow&&tc(t.elements.arrow),q=U?"y"===x?U.clientTop||0:U.clientLeft||0:0,X=null!=(M=null==E?void 0:E[x])?M:0,G=R+Y-X,K=Hc(p?Ns(F,R+V-X-q):F,R,p?Ls(O,G):O);w[x]=K,_[x]=K-R}if(l){var Q,J="x"===x?nc:ic,ee="x"===x?rc:oc,te=w[Z],ne="y"===Z?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[nc,ic].indexOf(g),ae=null!=(Q=null==E?void 0:E[Z])?Q:0,le=ie?re:te-k[ne]-S[ne]-ae+C.altAxis,ue=ie?te+k[ne]+S[ne]-ae-C.altAxis:oe,se=p&&ie?function(e,t,n){var r=Hc(e,t,n);return r>n?n:r}(le,te,ue):Hc(p?le:re,te,p?ue:oe);w[Z]=se,_[Z]=se-te}t.modifiersData[r]=_}},requiresIfExists:["offset"]};var Vc={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=wc(n.placement),u=Sc(l),s=[ic,oc].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return Nc("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:zc(e,lc))}(o.padding,n),d=Xs(i),f="y"===u?nc:ic,p="y"===u?rc:oc,h=n.rects.reference[s]+n.rects.reference[u]-a[u]-n.rects.popper[s],m=a[u]-n.rects.reference[u],v=tc(i),g=v?"y"===u?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],x=g-d[s]-c[p],Z=g/2-d[s]/2+y,w=Hc(b,Z,x),k=u;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-Z,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Oc(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Yc(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Uc(e){return[nc,oc,rc,ic].some((function(t){return e[t]>=0}))}var qc=bc({defaultModifiers:[Zc,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Dc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},_c,Mc,Ac,Wc,$c,Vc,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=jc(t,{elementContext:"reference"}),l=jc(t,{altBoundary:!0}),u=Yc(a,r),s=Yc(l,o,i),c=Uc(u),d=Uc(s);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),Xc=n(9265);var Gc=t.forwardRef((function(e,n){var o=e.children,i=e.container,a=e.disablePortal,l=void 0!==a&&a,u=t.useState(null),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,_t.Z)(t.isValidElement(o)?o.ref:null,n);return(0,Rs.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,Rs.Z)((function(){if(c&&!l)return(0,Xc.Z)(n,c),function(){(0,Xc.Z)(n,null)}}),[n,c,l]),l?t.isValidElement(o)?t.cloneElement(o,{ref:f}):o:c?t.createPortal(o,c):c})),Kc=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],Qc=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function Jc(e){return"function"===typeof e?e():e}var ed={},td=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.direction,u=e.disablePortal,s=e.modifiers,c=e.open,d=e.placement,f=e.popperOptions,p=e.popperRef,h=e.TransitionProps,m=(0,X.Z)(e,Kc),v=t.useRef(null),g=(0,_t.Z)(v,n),y=t.useRef(null),b=(0,_t.Z)(y,p),x=t.useRef(b);(0,Rs.Z)((function(){x.current=b}),[b]),t.useImperativeHandle(p,(function(){return y.current}),[]);var Z=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,l),w=t.useState(Z),k=(0,r.Z)(w,2),S=k[0],D=k[1];t.useEffect((function(){y.current&&y.current.forceUpdate()})),(0,Rs.Z)((function(){if(i&&c){Jc(i);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;D(t.placement)}}];null!=s&&(e=e.concat(s)),f&&null!=f.modifiers&&(e=e.concat(f.modifiers));var t=qc(Jc(i),v.current,(0,o.Z)({placement:Z},f,{modifiers:e}));return x.current(t),function(){t.destroy(),x.current(null)}}}),[i,u,s,c,f,Z]);var C={placement:S};return null!==h&&(C.TransitionProps=h),(0,ie.tZ)("div",(0,o.Z)({ref:g,role:"tooltip"},m,{children:"function"===typeof a?a(C):a}))})),nd=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.container,u=e.direction,s=void 0===u?"ltr":u,c=e.disablePortal,d=void 0!==c&&c,f=e.keepMounted,p=void 0!==f&&f,h=e.modifiers,m=e.open,v=e.placement,g=void 0===v?"bottom":v,y=e.popperOptions,b=void 0===y?ed:y,x=e.popperRef,Z=e.style,w=e.transition,k=void 0!==w&&w,S=(0,X.Z)(e,Qc),D=t.useState(!0),C=(0,r.Z)(D,2),E=C[0],_=C[1];if(!p&&!m&&(!k||E))return null;var M=l||(i?(0,At.Z)(Jc(i)).body:void 0);return(0,ie.tZ)(Gc,{disablePortal:d,container:M,children:(0,ie.tZ)(td,(0,o.Z)({anchorEl:i,direction:s,disablePortal:d,modifiers:h,ref:n,open:k?!E:m,placement:g,popperOptions:b,popperRef:x},S,{style:(0,o.Z)({position:"fixed",top:0,left:0,display:m||!p||k&&!E?null:"none"},Z),TransitionProps:k?{in:m,onEnter:function(){_(!1)},onExited:function(){_(!0)}}:null,children:a}))})})),rd=nd,od=n(4976),id=(0,J.ZP)(rd,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),ad=t.forwardRef((function(e,t){var n=(0,od.Z)(),r=(0,ee.Z)({props:e,name:"MuiPopper"});return(0,ie.tZ)(id,(0,o.Z)({direction:null==n?void 0:n.direction},r,{ref:t}))})),ld=ad,ud=n(7677),sd=n(522);function cd(e){return(0,ne.Z)("MuiTooltip",e)}var dd=(0,re.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),fd=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var pd=(0,J.ZP)(ld,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,r=e.ownerState,i=e.open;return(0,o.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},r.arrow&&(t={},(0,q.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(dd.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,q.Z)(t,'&[data-popper-placement*="top"] .'.concat(dd.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,q.Z)(t,'&[data-popper-placement*="right"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,q.Z)(t,'&[data-popper-placement*="left"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),hd=(0,J.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,te.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,i=e.ownerState;return(0,o.Z)({backgroundColor:(0,Q.Fq)(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:r.typography.fontWeightRegular},(t={},(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="left"] &'),(0,o.Z)({transformOrigin:"right center"},i.isRtl?(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="right"] &'),(0,o.Z)({transformOrigin:"left center"},i.isRtl?(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="top"] &'),(0,o.Z)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="bottom"] &'),(0,o.Z)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),t))})),md=(0,J.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,Q.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),vd=!1,gd=null;function yd(e,t){return function(n){t&&t(n),e(n)}}var bd=t.forwardRef((function(e,n){var i,a,l,u,s,c,d=(0,ee.Z)({props:e,name:"MuiTooltip"}),f=d.arrow,p=void 0!==f&&f,h=d.children,m=d.components,v=void 0===m?{}:m,g=d.componentsProps,y=void 0===g?{}:g,b=d.describeChild,x=void 0!==b&&b,Z=d.disableFocusListener,w=void 0!==Z&&Z,k=d.disableHoverListener,S=void 0!==k&&k,D=d.disableInteractive,C=void 0!==D&&D,E=d.disableTouchListener,_=void 0!==E&&E,M=d.enterDelay,A=void 0===M?100:M,P=d.enterNextDelay,T=void 0===P?0:P,R=d.enterTouchDelay,F=void 0===R?700:R,O=d.followCursor,B=void 0!==O&&O,I=d.id,L=d.leaveDelay,N=void 0===L?0:L,z=d.leaveTouchDelay,j=void 0===z?1500:z,W=d.onClose,H=d.onOpen,$=d.open,V=d.placement,Y=void 0===V?"bottom":V,U=d.PopperComponent,q=d.PopperProps,Q=void 0===q?{}:q,J=d.title,ne=d.TransitionComponent,re=void 0===ne?Qt:ne,oe=d.TransitionProps,ae=(0,X.Z)(d,fd),le=Ot(),ue="rtl"===le.direction,se=t.useState(),ce=(0,r.Z)(se,2),de=ce[0],fe=ce[1],ve=t.useState(null),ge=(0,r.Z)(ve,2),ye=ge[0],be=ge[1],xe=t.useRef(!1),Ze=C||B,we=t.useRef(),ke=t.useRef(),Se=t.useRef(),De=t.useRef(),Ce=(0,sd.Z)({controlled:$,default:!1,name:"Tooltip",state:"open"}),Ee=(0,r.Z)(Ce,2),_e=Ee[0],Me=Ee[1],Ae=_e,Pe=(0,ud.Z)(I),Te=t.useRef(),Re=t.useCallback((function(){void 0!==Te.current&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),clearTimeout(De.current)}),[]);t.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(ke.current),clearTimeout(Se.current),Re()}}),[Re]);var Fe=function(e){clearTimeout(gd),vd=!0,Me(!0),H&&!Ae&&H(e)},Oe=(0,he.Z)((function(e){clearTimeout(gd),gd=setTimeout((function(){vd=!1}),800+N),Me(!1),W&&Ae&&W(e),clearTimeout(we.current),we.current=setTimeout((function(){xe.current=!1}),le.transitions.duration.shortest)})),Be=function(e){xe.current&&"touchstart"!==e.type||(de&&de.removeAttribute("title"),clearTimeout(ke.current),clearTimeout(Se.current),A||vd&&T?ke.current=setTimeout((function(){Fe(e)}),vd?T:A):Fe(e))},Ie=function(e){clearTimeout(ke.current),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),N)},Le=(0,me.Z)(),Ne=Le.isFocusVisibleRef,ze=Le.onBlur,je=Le.onFocus,We=Le.ref,He=t.useState(!1),$e=(0,r.Z)(He,2)[1],Ve=function(e){ze(e),!1===Ne.current&&($e(!1),Ie(e))},Ye=function(e){de||fe(e.currentTarget),je(e),!0===Ne.current&&($e(!0),Be(e))},Ue=function(e){xe.current=!0;var t=h.props;t.onTouchStart&&t.onTouchStart(e)},qe=Be,Xe=Ie;t.useEffect((function(){if(Ae)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Oe(e)}}),[Oe,Ae]);var Ge=(0,pe.Z)(fe,n),Ke=(0,pe.Z)(We,Ge),Qe=(0,pe.Z)(h.ref,Ke);""===J&&(Ae=!1);var Je=t.useRef({x:0,y:0}),et=t.useRef(),tt={},nt="string"===typeof J;x?(tt.title=Ae||!nt||S?null:J,tt["aria-describedby"]=Ae?Pe:null):(tt["aria-label"]=nt?J:null,tt["aria-labelledby"]=Ae&&!nt?Pe:null);var rt=(0,o.Z)({},tt,ae,h.props,{className:(0,G.Z)(ae.className,h.props.className),onTouchStart:Ue,ref:Qe},B?{onMouseMove:function(e){var t=h.props;t.onMouseMove&&t.onMouseMove(e),Je.current={x:e.clientX,y:e.clientY},et.current&&et.current.update()}}:{});var ot={};_||(rt.onTouchStart=function(e){Ue(e),clearTimeout(Se.current),clearTimeout(we.current),Re(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",De.current=setTimeout((function(){document.body.style.WebkitUserSelect=Te.current,Be(e)}),F)},rt.onTouchEnd=function(e){h.props.onTouchEnd&&h.props.onTouchEnd(e),Re(),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),j)}),S||(rt.onMouseOver=yd(qe,rt.onMouseOver),rt.onMouseLeave=yd(Xe,rt.onMouseLeave),Ze||(ot.onMouseOver=qe,ot.onMouseLeave=Xe)),w||(rt.onFocus=yd(Ye,rt.onFocus),rt.onBlur=yd(Ve,rt.onBlur),Ze||(ot.onFocus=Ye,ot.onBlur=Ve));var it=t.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=Q.popperOptions)&&e.modifiers&&(t=t.concat(Q.popperOptions.modifiers)),(0,o.Z)({},Q.popperOptions,{modifiers:t})}),[ye,Q]),at=(0,o.Z)({},d,{isRtl:ue,arrow:p,disableInteractive:Ze,placement:Y,PopperComponentProp:U,touch:xe.current}),lt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,te.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,K.Z)(a,cd,t)}(at),ut=null!=(i=v.Popper)?i:pd,st=null!=(a=null!=(l=v.Transition)?l:re)?a:Qt,ct=null!=(u=v.Tooltip)?u:hd,dt=null!=(s=v.Arrow)?s:md,ft=Ts(ut,(0,o.Z)({},Q,y.popper),at),pt=Ts(st,(0,o.Z)({},oe,y.transition),at),ht=Ts(ct,(0,o.Z)({},y.tooltip),at),mt=Ts(dt,(0,o.Z)({},y.arrow),at);return(0,ie.BX)(t.Fragment,{children:[t.cloneElement(h,rt),(0,ie.tZ)(ut,(0,o.Z)({as:null!=U?U:ld,placement:Y,anchorEl:B?{getBoundingClientRect:function(){return{top:Je.current.y,left:Je.current.x,right:Je.current.x,bottom:Je.current.y,width:0,height:0}}}:de,popperRef:et,open:!!de&&Ae,id:Pe,transition:!0},ot,ft,{className:(0,G.Z)(lt.popper,null==Q?void 0:Q.className,null==(c=y.popper)?void 0:c.className),popperOptions:it,children:function(e){var t,n,r=e.TransitionProps;return(0,ie.tZ)(st,(0,o.Z)({timeout:le.transitions.duration.shorter},r,pt,{children:(0,ie.BX)(ct,(0,o.Z)({},ht,{className:(0,G.Z)(lt.tooltip,null==(t=y.tooltip)?void 0:t.className),children:[J,p?(0,ie.tZ)(dt,(0,o.Z)({},mt,{className:(0,G.Z)(lt.arrow,null==(n=y.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),xd=bd,Zd=function(e){var n=e.labels,o=e.query,i=e.onChange,a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return Array.from(new Set(n.map((function(e){return e.group}))))}),[n]),d=function(){var e=_s(As().mark((function e(t,n){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:s(n),setTimeout((function(){return s("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,ie.BX)("div",{className:"legendGroup",children:[(0,ie.BX)("div",{className:"legendGroupTitle",children:[(0,ie.tZ)("svg",{className:"legendGroupLine",width:"33",height:"3",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,ie.tZ)("line",{strokeWidth:"3",x1:"0",y1:"0",x2:"33",y2:"0",stroke:"#363636",strokeDasharray:gs(e).join(",")})}),(0,ie.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,ie.BX)("span",{children:['("',o[e-1],'")']})]}),(0,ie.tZ)("div",{children:n.filter((function(t){return t.group===e})).map((function(e){return(0,ie.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return i(e,t.ctrlKey||t.metaKey)},children:[(0,ie.tZ)("div",{className:"legendMarker",style:{borderColor:e.color,backgroundColor:"rgba(".concat(fs(e.color),", 0.1)")}}),(0,ie.BX)("div",{className:"legendLabel",children:[e.label.replace(/{.+}/gim,""),!!Object.keys(e.freeFormFields).length&&(0,ie.BX)(ie.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.group,".").concat(e.label,".").concat(n);return(0,ie.tZ)(xd,{arrow:!0,open:u===r,title:"Copied!",children:(0,ie.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},"".concat(e.group,".").concat(e.label))}))})]},e)}))}),(0,ie.BX)("div",{className:"legendWrapperHotkey",children:[(0,ie.BX)("p",{children:[(0,ie.tZ)("code",{children:"Left click"})," - select series"]}),(0,ie.BX)("p",{children:[(0,ie.tZ)("code",{children:"Ctrl"})," + ",(0,ie.tZ)("code",{children:"Left click"})," - toggle multiple series"]})]})]})};function wd(e,t){if(null==e)return{};var n,r,o=(0,X.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kd=["__name__"],Sd=function(e,t,n){var r=function(e,t){var n=e.metric,r=n.__name__,o=wd(n,kd),i=t||r||"";return 0===Object.keys(e.metric).length?i||"Result ".concat(e.group):"".concat(i," {").concat(Object.entries(o).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")}(e,n[e.group-1]);return{label:r,dash:gs(e.group),freeFormFields:e.metric,width:1.4,stroke:vs(e.group,r),show:!Cd(r,e.group,t),scale:String(e.group),points:{size:4.2,width:1.4}}},Dd=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Cd=function(e,t,n){return n.includes("".concat(t,".").concat(e))},Ed=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},_d=function(e){var n=e.data,o=void 0===n?[]:n,i=e.period,a=e.customStep,l=e.query,u=e.yaxis,s=e.unit,c=e.showLegend,d=void 0===c||c,f=e.setYaxisLimits,p=e.setPeriod,h=e.alias,m=void 0===h?[]:h,v=(0,t.useMemo)((function(){return a.enable?a.value:i.step||1}),[i.step,a]),g=(0,t.useState)([[]]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)([]),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useState)([]),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=(0,t.useState)([]),A=(0,r.Z)(M,2),P=A[0],T=A[1],R=function(e){var t=function(e){var t={};for(var n in e){var r=e[n],o=bs(r),i=ys(r);t[n]=Zs(o,i)}return t}(e);f(t)};(0,t.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=Sd(o,P,m);r.push(i),n.push(Dd(i,o.group));var a=t[o.group];a||(a=[]);var l,u=hi(o.values);try{for(u.s();!(l=u.n()).done;){var s=l.value;e.push(s[0]),a.push(Ed(s[1]))}}catch(c){u.e(c)}finally{u.f()}t[o.group]=a}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=Ir(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=Ir(o+t);return l}(e,v,i);x([a].concat((0,ve.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,i=hi(a);try{for(i.s();!(t=i.n()).done;){for(var l=t.value;o *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),qd=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTableCell"}),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.padding,d=i.scope,f=i.size,p=i.sortDirection,h=i.variant,m=(0,X.Z)(i,Yd),v=t.useContext(Md),g=t.useContext(Bd),y=g&&"head"===g.variant;r=s||(y?"th":"td");var b=d;!b&&y&&(b="col");var x=h||g&&g.variant,Z=(0,o.Z)({},i,{align:l,component:r,padding:c||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:p,stickyHeader:"head"===x&&v&&v.stickyHeader,variant:x}),w=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,te.Z)(r)),"normal"!==o&&"padding".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,$d,t)}(Z),k=null;return p&&(k="asc"===p?"ascending":"descending"),(0,ie.tZ)(Ud,(0,o.Z)({as:r,ref:n,className:(0,G.Z)(w.root,u),"aria-sort":k,scope:b,ownerState:Z},m))})),Xd=qd;function Gd(e){return(0,ne.Z)("MuiTableContainer",e)}(0,re.Z)("MuiTableContainer",["root"]);var Kd=["className","component"],Qd=(0,J.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),Jd=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableContainer"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=(0,X.Z)(n,Kd),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},Gd,t)}(u);return(0,ie.tZ)(Qd,(0,o.Z)({ref:t,as:a,className:(0,G.Z)(s.root,r),ownerState:u},l))})),ef=Jd;function tf(e){return(0,ne.Z)("MuiTableHead",e)}(0,re.Z)("MuiTableHead",["root"]);var nf=["className","component"],rf=(0,J.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),of={variant:"head"},af="thead",lf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableHead"}),r=n.className,i=n.component,a=void 0===i?af:i,l=(0,X.Z)(n,nf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},tf,t)}(u);return(0,ie.tZ)(Bd.Provider,{value:of,children:(0,ie.tZ)(rf,(0,o.Z)({as:a,className:(0,G.Z)(s.root,r),ref:t,role:a===af?null:"rowgroup",ownerState:u},l))})})),uf=lf;function sf(e){return(0,ne.Z)("MuiTableRow",e)}var cf=(0,re.Z)("MuiTableRow",["root","selected","hover","head","footer"]),df=["className","component","hover","selected"],ff=(0,J.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,q.Z)(t,"&.".concat(cf.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,q.Z)(t,"&.".concat(cf.selected),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),pf=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTableRow"}),i=r.className,a=r.component,l=void 0===a?"tr":a,u=r.hover,s=void 0!==u&&u,c=r.selected,d=void 0!==c&&c,f=(0,X.Z)(r,df),p=t.useContext(Bd),h=(0,o.Z)({},r,{component:l,hover:s,selected:d,head:p&&"head"===p.variant,footer:p&&"footer"===p.variant}),m=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,K.Z)(n,sf,t)}(h);return(0,ie.tZ)(ff,(0,o.Z)({as:l,ref:n,className:(0,G.Z)(m.root,i),role:"tr"===l?null:"row",ownerState:h},f))})),hf=pf,mf=(0,ht.Z)((0,ie.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function vf(e){return(0,ne.Z)("MuiTableSortLabel",e)}var gf=(0,re.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),yf=["active","children","className","direction","hideSortIcon","IconComponent"],bf=(0,J.ZP)(at,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,q.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,q.Z)({color:t.palette.text.secondary},"& .".concat(gf.icon),{opacity:.5})},"&.".concat(gf.active),(0,q.Z)({color:t.palette.text.primary},"& .".concat(gf.icon),{opacity:1,color:t.palette.text.secondary}))})),xf=(0,J.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,te.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),Zf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,i=void 0!==r&&r,a=n.children,l=n.className,u=n.direction,s=void 0===u?"asc":u,c=n.hideSortIcon,d=void 0!==c&&c,f=n.IconComponent,p=void 0===f?mf:f,h=(0,X.Z)(n,yf),m=(0,o.Z)({},n,{active:i,direction:s,hideSortIcon:d,IconComponent:p}),v=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,te.Z)(n))]};return(0,K.Z)(r,vf,t)}(m);return(0,ie.BX)(bf,(0,o.Z)({className:(0,G.Z)(v.root,l),component:"span",disableRipple:!0,ownerState:m,ref:t},h,{children:[a,d&&!i?null:(0,ie.tZ)(xf,{as:p,className:(0,G.Z)(v.icon),ownerState:m})]}))})),wf=Zf,kf=function(e,n){return(0,t.useMemo)((function(){var t={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return n?r.filter((function(e){return n.includes(e.key)})):r}),[e,n])},Sf=function(e){var n=e.data,o=e.displayColumns,i=kf(n,o),a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("asc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===u,r=i.findIndex((function(e){return e.key===u}));return t||-1!==r?e.sort((function(e,n){var o=t?Number(e.value):e.metadata[r],i=t?Number(n.value):n.metadata[r];return("asc"===f?oi)?-1:1})):e}),[i,n,u,f]),m=function(e){p((function(t){return"asc"===t&&u===e?"desc":"asc"})),s(e)},v=ao().query,g=(0,t.useState)(""),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useRef)(null);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.getBoundingClientRect().top;x("calc(100vh - ".concat(e+32,"px)"))}}),[Z,v]),(0,ie.tZ)(ie.HY,{children:h.length>0?(0,ie.tZ)(ef,{ref:Z,sx:{width:"calc(100vw - 68px)",height:b},children:(0,ie.BX)(Od,{stickyHeader:!0,"aria-label":"simple table",children:[(0,ie.tZ)(uf,{children:(0,ie.BX)(hf,{children:[i.map((function(e,t){return(0,ie.tZ)(Xd,{style:{textTransform:"capitalize",paddingTop:0},children:(0,ie.tZ)(wf,{active:u===e.key,direction:f,onClick:function(){return m(e.key)},children:e.key})},t)})),(0,ie.tZ)(Xd,{align:"right",children:(0,ie.tZ)(wf,{active:"Value"===u,direction:f,onClick:function(){return m("Value")},children:"Value"})})]})}),(0,ie.tZ)(Hd,{children:h.map((function(e,t){return(0,ie.BX)(hf,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,ie.tZ)(Xd,{sx:r===e?{opacity:.4}:{},style:{whiteSpace:"nowrap"},children:e},n)})),(0,ie.tZ)(Xd,{align:"right",children:e.value})]},t)}))})]})}):(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{mt:2},children:"No data to show"})})},Df=n(3362),Cf=n(7219),Ef=n(3282),_f=n(4312),Mf=["onChange","maxRows","minRows","style","value"];function Af(e,t){return parseInt(e[t],10)||0}var Pf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},Tf=t.forwardRef((function(e,n){var i=e.onChange,a=e.maxRows,l=e.minRows,u=void 0===l?1:l,s=e.style,c=e.value,d=(0,X.Z)(e,Mf),f=t.useRef(null!=c).current,p=t.useRef(null),h=(0,_t.Z)(n,p),m=t.useRef(null),v=t.useRef(0),g=t.useState({}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=t.useCallback((function(){var t=p.current,n=(0,Ef.Z)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=Af(n,"padding-bottom")+Af(n,"padding-top"),l=Af(n,"border-bottom-width")+Af(n,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),a&&(d=Math.min(Number(a)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+l:0),h=Math.abs(d-s)<=1;x((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==h)?(v.current+=1,{overflow:h,outerHeightStyle:f}):e}))}}),[a,u,e.placeholder]);t.useEffect((function(){var e,t=(0,_f.Z)((function(){v.current=0,Z()})),n=(0,Ef.Z)(p.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(p.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[Z]),(0,Rs.Z)((function(){Z()})),t.useEffect((function(){v.current=0}),[c]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("textarea",(0,o.Z)({value:c,onChange:function(e){v.current=0,f||Z(),i&&i(e)},ref:h,rows:u,style:(0,o.Z)({height:b.outerHeightStyle,overflow:b.overflow?"hidden":null},s)},d)),(0,ie.tZ)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:(0,o.Z)({},Pf,s,{padding:0})})]})})),Rf=Tf;function Ff(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var Of=t.createContext();function Bf(){return t.useContext(Of)}var If=n(4993);function Lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function Nf(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Lf(e.value)&&""!==e.value||t&&Lf(e.defaultValue)&&""!==e.defaultValue)}function zf(e){return(0,ne.Z)("MuiInputBase",e)}var jf=(0,re.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Wf=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],Hf=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,te.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},$f=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Vf=(0,J.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Hf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},t.typography.body1,(0,q.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(jf.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,o.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Yf=(0,J.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:$f})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode,a={color:"currentColor",opacity:i?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},l={opacity:"0 !important"},u={opacity:i?.42:.5};return(0,o.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,q.Z)(t,"label[data-shrink=false] + .".concat(jf.formControl," &"),{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,q.Z)(t,"&.".concat(jf.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,q.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),Uf=(0,ie.tZ)(Ho,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),qf=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiInputBase"}),a=i["aria-describedby"],l=i.autoComplete,u=i.autoFocus,s=i.className,c=i.components,d=void 0===c?{}:c,f=i.componentsProps,p=void 0===f?{}:f,h=i.defaultValue,m=i.disabled,v=i.disableInjectingGlobalStyles,g=i.endAdornment,y=i.fullWidth,b=void 0!==y&&y,x=i.id,Z=i.inputComponent,w=void 0===Z?"input":Z,k=i.inputProps,S=void 0===k?{}:k,D=i.inputRef,C=i.maxRows,E=i.minRows,_=i.multiline,M=void 0!==_&&_,A=i.name,P=i.onBlur,T=i.onChange,R=i.onClick,F=i.onFocus,O=i.onKeyDown,B=i.onKeyUp,I=i.placeholder,L=i.readOnly,N=i.renderSuffix,z=i.rows,j=i.startAdornment,W=i.type,H=void 0===W?"text":W,$=i.value,V=(0,X.Z)(i,Wf),Y=null!=S.value?S.value:$,U=t.useRef(null!=Y).current,q=t.useRef(),Q=t.useCallback((function(e){0}),[]),J=(0,pe.Z)(S.ref,Q),ne=(0,pe.Z)(D,J),re=(0,pe.Z)(q,ne),oe=t.useState(!1),ae=(0,r.Z)(oe,2),le=ae[0],ue=ae[1],se=Bf();var ce=Ff({props:i,muiFormControl:se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=se?se.focused:le,t.useEffect((function(){!se&&m&&le&&(ue(!1),P&&P())}),[se,m,le,P]);var de=se&&se.onFilled,fe=se&&se.onEmpty,he=t.useCallback((function(e){Nf(e)?de&&de():fe&&fe()}),[de,fe]);(0,If.Z)((function(){U&&he({value:Y})}),[Y,he,U]);t.useEffect((function(){he(q.current)}),[]);var me=w,ve=S;M&&"input"===me&&(ve=z?(0,o.Z)({type:void 0,minRows:z,maxRows:z},ve):(0,o.Z)({type:void 0,maxRows:C,minRows:E},ve),me=Rf);t.useEffect((function(){se&&se.setAdornedStart(Boolean(j))}),[se,j]);var ge=(0,o.Z)({},i,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:g,error:ce.error,focused:ce.focused,formControl:se,fullWidth:b,hiddenLabel:ce.hiddenLabel,multiline:M,size:ce.size,startAdornment:j,type:H}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,l=e.formControl,u=e.fullWidth,s=e.hiddenLabel,c=e.multiline,d=e.size,f=e.startAdornment,p=e.type,h={root:["root","color".concat((0,te.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",l&&"formControl","small"===d&&"sizeSmall",c&&"multiline",f&&"adornedStart",i&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",c&&"inputMultiline","small"===d&&"inputSizeSmall",s&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,K.Z)(h,zf,t)}(ge),be=d.Root||Vf,xe=p.root||{},Ze=d.Input||Yf;return ve=(0,o.Z)({},ve,p.input),(0,ie.BX)(t.Fragment,{children:[!v&&Uf,(0,ie.BX)(be,(0,o.Z)({},xe,!Ps(be)&&{ownerState:(0,o.Z)({},ge,xe.ownerState)},{ref:n,onClick:function(e){q.current&&e.currentTarget===e.target&&q.current.focus(),R&&R(e)}},V,{className:(0,G.Z)(ye.root,xe.className,s),children:[j,(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(Ze,(0,o.Z)({ownerState:ge,"aria-invalid":ce.error,"aria-describedby":a,autoComplete:l,autoFocus:u,defaultValue:h,disabled:ce.disabled,id:x,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:A,placeholder:I,readOnly:L,required:ce.required,rows:z,value:Y,onKeyDown:O,onKeyUp:B,type:H},ve,!Ps(Ze)&&{as:me,ownerState:(0,o.Z)({},ge,ve.ownerState)},{ref:re,className:(0,G.Z)(ye.input,ve.className),onBlur:function(e){P&&P(e),S.onBlur&&S.onBlur(e),se&&se.onBlur?se.onBlur(e):ue(!1)},onChange:function(e){if(!U){var t=e.target||q.current;if(null==t)throw new Error((0,Cf.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function hp(e){return(0,ne.Z)("MuiOutlinedInput",e)}var mp=(0,o.Z)({},jf,(0,re.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),vp=["components","fullWidth","inputComponent","label","multiline","notched","type"],gp=(0,J.ZP)(Vf,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:Hf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,q.Z)(t,"&:hover .".concat(mp.notchedOutline),{borderColor:n.palette.text.primary}),(0,q.Z)(t,"@media (hover: none)",(0,q.Z)({},"&:hover .".concat(mp.notchedOutline),{borderColor:i})),(0,q.Z)(t,"&.".concat(mp.focused," .").concat(mp.notchedOutline),{borderColor:n.palette[r.color].main,borderWidth:2}),(0,q.Z)(t,"&.".concat(mp.error," .").concat(mp.notchedOutline),{borderColor:n.palette.error.main}),(0,q.Z)(t,"&.".concat(mp.disabled," .").concat(mp.notchedOutline),{borderColor:n.palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,o.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),yp=(0,J.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,i=(0,X.Z)(e,dp),a=null!=n&&""!==n,l=(0,o.Z)({},e,{notched:r,withLabel:a});return(0,ie.tZ)(fp,(0,o.Z)({"aria-hidden":!0,className:t,ownerState:l},i,{children:(0,ie.tZ)(pp,{ownerState:l,children:a?(0,ie.tZ)("span",{children:n}):sp||(sp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),bp=(0,J.ZP)(Yf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:$f})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),xp=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiOutlinedInput"}),a=i.components,l=void 0===a?{}:a,u=i.fullWidth,s=void 0!==u&&u,c=i.inputComponent,d=void 0===c?"input":c,f=i.label,p=i.multiline,h=void 0!==p&&p,m=i.notched,v=i.type,g=void 0===v?"text":v,y=(0,X.Z)(i,vp),b=function(e){var t=e.classes,n=(0,K.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},hp,t);return(0,o.Z)({},t,n)}(i),x=Ff({props:i,muiFormControl:Bf(),states:["required"]});return(0,ie.tZ)(Xf,(0,o.Z)({components:(0,o.Z)({Root:gp,Input:bp},l),renderSuffix:function(e){return(0,ie.tZ)(yp,{className:b.notchedOutline,label:null!=f&&""!==f&&x.required?r||(r=(0,ie.BX)(t.Fragment,{children:[f,"\xa0","*"]})):f,notched:"undefined"!==typeof m?m:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:s,inputComponent:d,multiline:h,ref:n,type:g},y,{classes:(0,o.Z)({},b,{notchedOutline:null})}))}));xp.muiName="Input";var Zp=xp;function wp(e){return(0,ne.Z)("MuiFormLabel",e)}var kp=(0,re.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Sp=["children","className","color","component","disabled","error","filled","focused","required"],Dp=(0,J.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,q.Z)(t,"&.".concat(kp.focused),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(kp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(kp.error),{color:n.palette.error.main}),t))})),Cp=(0,J.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,q.Z)({},"&.".concat(kp.error),{color:t.palette.error.main})})),Ep=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"label":a,u=(0,X.Z)(n,Sp),s=Ff({props:n,muiFormControl:Bf(),states:["color","required","focused","disabled","error","filled"]}),c=(0,o.Z)({},n,{color:s.color||"primary",component:l,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,l=e.required,u={root:["root","color".concat((0,te.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return(0,K.Z)(u,wp,t)}(c);return(0,ie.BX)(Dp,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:[r,s.required&&(0,ie.BX)(Cp,{ownerState:c,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]}))})),_p=Ep;function Mp(e){return(0,ne.Z)("MuiInputLabel",e)}(0,re.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Ap=["disableAnimation","margin","shrink","variant"],Pp=(0,J.ZP)(_p,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(kp.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Tp=t.forwardRef((function(e,t){var n=(0,ee.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,a=n.shrink,l=(0,X.Z)(n,Ap),u=Bf(),s=a;"undefined"===typeof s&&u&&(s=u.filled||u.focused||u.adornedStart);var c=Ff({props:n,muiFormControl:u,states:["size","variant","required"]}),d=(0,o.Z)({},n,{disableAnimation:i,formControl:u,shrink:s,size:c.size,variant:c.variant,required:c.required}),f=function(e){var t=e.classes,n=e.formControl,r=e.size,i=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",i&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},l=(0,K.Z)(a,Mp,t);return(0,o.Z)({},t,l)}(d);return(0,ie.tZ)(Pp,(0,o.Z)({"data-shrink":s,ownerState:d,ref:t},l,{classes:f}))})),Rp=Tp,Fp=n(7816);function Op(e){return(0,ne.Z)("MuiFormControl",e)}(0,re.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var Bp=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Ip=(0,J.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,te.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Lp=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiFormControl"}),a=i.children,l=i.className,u=i.color,s=void 0===u?"primary":u,c=i.component,d=void 0===c?"div":c,f=i.disabled,p=void 0!==f&&f,h=i.error,m=void 0!==h&&h,v=i.focused,g=i.fullWidth,y=void 0!==g&&g,b=i.hiddenLabel,x=void 0!==b&&b,Z=i.margin,w=void 0===Z?"none":Z,k=i.required,S=void 0!==k&&k,D=i.size,C=void 0===D?"medium":D,E=i.variant,_=void 0===E?"outlined":E,M=(0,X.Z)(i,Bp),A=(0,o.Z)({},i,{color:s,component:d,disabled:p,error:m,fullWidth:y,hiddenLabel:x,margin:w,required:S,size:C,variant:_}),P=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,te.Z)(n)),r&&"fullWidth"]};return(0,K.Z)(o,Op,t)}(A),T=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){if((0,Fp.Z)(t,["Input","Select"])){var n=(0,Fp.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)}})),e})),R=(0,r.Z)(T,2),F=R[0],O=R[1],B=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){(0,Fp.Z)(t,["Input","Select"])&&Nf(t.props,!0)&&(e=!0)})),e})),I=(0,r.Z)(B,2),L=I[0],N=I[1],z=t.useState(!1),j=(0,r.Z)(z,2),W=j[0],H=j[1];p&&W&&H(!1);var $=void 0===v||p?W:v,V=t.useCallback((function(){N(!0)}),[]),Y={adornedStart:F,setAdornedStart:O,color:s,disabled:p,error:m,filled:L,focused:$,fullWidth:y,hiddenLabel:x,size:C,onBlur:function(){H(!1)},onEmpty:t.useCallback((function(){N(!1)}),[]),onFilled:V,onFocus:function(){H(!0)},registerEffect:undefined,required:S,variant:_};return(0,ie.tZ)(Of.Provider,{value:Y,children:(0,ie.tZ)(Ip,(0,o.Z)({as:d,ownerState:A,className:(0,G.Z)(P.root,l),ref:n},M,{children:a}))})})),Np=Lp;function zp(e){return(0,ne.Z)("MuiFormHelperText",e)}var jp,Wp=(0,re.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),Hp=["children","className","component","disabled","error","filled","focused","margin","required","variant"],$p=(0,J.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,te.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,q.Z)(t,"&.".concat(Wp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(Wp.error),{color:n.palette.error.main}),t),"small"===r.size&&{marginTop:4},r.contained&&{marginLeft:14,marginRight:14})})),Vp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"p":a,u=(0,X.Z)(n,Hp),s=Ff({props:n,muiFormControl:Bf(),states:["variant","size","disabled","error","filled","focused","required"]}),c=(0,o.Z)({},n,{component:l,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,l=e.focused,u=e.required,s={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,te.Z)(r)),n&&"contained",l&&"focused",a&&"filled",u&&"required"]};return(0,K.Z)(s,zp,t)}(c);return(0,ie.tZ)($p,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:" "===r?jp||(jp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Yp=Vp;var Up=t.createContext({});function qp(e){return(0,ne.Z)("MuiList",e)}(0,re.Z)("MuiList",["root","padding","dense","subheader"]);var Xp=["children","className","component","dense","disablePadding","subheader"],Gp=(0,J.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,o.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),Kp=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiList"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"ul":l,s=r.dense,c=void 0!==s&&s,d=r.disablePadding,f=void 0!==d&&d,p=r.subheader,h=(0,X.Z)(r,Xp),m=t.useMemo((function(){return{dense:c}}),[c]),v=(0,o.Z)({},r,{component:u,dense:c,disablePadding:f}),g=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,K.Z)(n,qp,t)}(v);return(0,ie.tZ)(Up.Provider,{value:m,children:(0,ie.BX)(Gp,(0,o.Z)({as:u,className:(0,G.Z)(g.root,a),ref:n,ownerState:v},h,{children:[p,i]}))})})),Qp=Kp;function Jp(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var eh=Jp,th=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function nh(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function rh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function oh(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function ih(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var u=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&oh(l,i)&&!u)return l.focus(),!0;l=o(e,l,n)}return!1}var ah=t.forwardRef((function(e,n){var r=e.actions,i=e.autoFocus,a=void 0!==i&&i,l=e.autoFocusItem,u=void 0!==l&&l,s=e.children,c=e.className,d=e.disabledItemsFocusable,f=void 0!==d&&d,p=e.disableListWrap,h=void 0!==p&&p,m=e.onKeyDown,v=e.variant,g=void 0===v?"selectedMenu":v,y=(0,X.Z)(e,th),b=t.useRef(null),x=t.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,If.Z)((function(){a&&b.current.focus()}),[a]),t.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!b.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&oh(r,o);o.previousKeyMatched&&(l||ih(t,r,!1,f,nh,o))?e.preventDefault():o.previousKeyMatched=!1}m&&m(e)},tabIndex:a?0:-1},y,{children:k}))})),lh=ah,uh=n(4246);function sh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ch(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,ve.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&fh(e,o)}))}function mh(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function vh(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,At.Z)(e);return t.body===e?(0,Ef.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=Jp((0,At.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(ph(r)+o,"px");var i=(0,At.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(ph(e)+o,"px")}))}var a=r.parentElement,l=(0,Ef.Z)(r),u="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:u.style.overflow,property:"overflow",el:u},{value:u.style.overflowX,property:"overflow-x",el:u},{value:u.style.overflowY,property:"overflow-y",el:u}),u.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var gh=function(){function e(){sh(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return dh(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&fh(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);hh(t,e.mount,e.modalRef,r,!0);var o=mh(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=vh(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&fh(e.modalRef,!0),hh(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&fh(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),yh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function bh(e){var t=[],n=[];return Array.from(e.querySelectorAll(yh)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function xh(){return!0}var Zh=function(e){var n=e.children,r=e.disableAutoFocus,o=void 0!==r&&r,i=e.disableEnforceFocus,a=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,s=e.getTabbable,c=void 0===s?bh:s,d=e.isEnabled,f=void 0===d?xh:d,p=e.open,h=t.useRef(),m=t.useRef(null),v=t.useRef(null),g=t.useRef(null),y=t.useRef(null),b=t.useRef(!1),x=t.useRef(null),Z=(0,_t.Z)(n.ref,x),w=t.useRef(null);t.useEffect((function(){p&&x.current&&(b.current=!o)}),[o,p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),b.current&&x.current.focus()),function(){u||(g.current&&g.current.focus&&(h.current=!0,g.current.focus()),g.current=null)}}}),[p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&y.current!==t.target||e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;var r=[];if(e.activeElement!==m.current&&e.activeElement!==v.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=w.current)?void 0:i.key)),u=r[0],s=r[r.length-1];l?s.focus():u.focus()}else n.focus()}}else h.current=!1},n=function(t){w.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,v.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,u,f,p,c]);var k=function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:m,"data-test":"sentinelStart"}),t.cloneElement(n,{ref:Z,onFocus:function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelEnd"})]})};function wh(e){return(0,ne.Z)("MuiModal",e)}(0,re.Z)("MuiModal",["root","hidden"]);var kh=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var Sh=new gh,Dh=t.forwardRef((function(e,n){var i=e.BackdropComponent,a=e.BackdropProps,l=e.children,u=e.classes,s=e.className,c=e.closeAfterTransition,d=void 0!==c&&c,f=e.component,p=void 0===f?"div":f,h=e.components,m=void 0===h?{}:h,v=e.componentsProps,g=void 0===v?{}:v,y=e.container,b=e.disableAutoFocus,x=void 0!==b&&b,Z=e.disableEnforceFocus,w=void 0!==Z&&Z,k=e.disableEscapeKeyDown,S=void 0!==k&&k,D=e.disablePortal,C=void 0!==D&&D,E=e.disableRestoreFocus,_=void 0!==E&&E,M=e.disableScrollLock,A=void 0!==M&&M,P=e.hideBackdrop,T=void 0!==P&&P,R=e.keepMounted,F=void 0!==R&&R,O=e.manager,B=void 0===O?Sh:O,I=e.onBackdropClick,L=e.onClose,N=e.onKeyDown,z=e.open,j=e.theme,W=e.onTransitionEnter,H=e.onTransitionExited,$=(0,X.Z)(e,kh),V=t.useState(!0),Y=(0,r.Z)(V,2),U=Y[0],q=Y[1],Q=t.useRef({}),J=t.useRef(null),ee=t.useRef(null),te=(0,_t.Z)(ee,n),ne=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),re=function(){return Q.current.modalRef=ee.current,Q.current.mountNode=J.current,Q.current},oe=function(){B.mount(re(),{disableScrollLock:A}),ee.current.scrollTop=0},ae=(0,Mt.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(y)||(0,At.Z)(J.current).body;B.add(re(),e),ee.current&&oe()})),le=t.useCallback((function(){return B.isTopModal(re())}),[B]),ue=(0,Mt.Z)((function(e){J.current=e,e&&(z&&le()?oe():fh(ee.current,!0))})),se=t.useCallback((function(){B.remove(re())}),[B]);t.useEffect((function(){return function(){se()}}),[se]),t.useEffect((function(){z?ae():ne&&d||se()}),[z,se,ne,d,ae]);var ce=(0,o.Z)({},e,{classes:u,closeAfterTransition:d,disableAutoFocus:x,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:_,disableScrollLock:A,exited:U,hideBackdrop:T,keepMounted:F}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,K.Z)(o,wh,r)}(ce);if(!F&&!z&&(!ne||U))return null;var fe={};void 0===l.props.tabIndex&&(fe.tabIndex="-1"),ne&&(fe.onEnter=(0,uh.Z)((function(){q(!1),W&&W()}),l.props.onEnter),fe.onExited=(0,uh.Z)((function(){q(!0),H&&H(),d&&se()}),l.props.onExited));var pe=m.Root||p,he=g.root||{};return(0,ie.tZ)(Gc,{ref:ue,container:y,disablePortal:C,children:(0,ie.BX)(pe,(0,o.Z)({role:"presentation"},he,!Ps(pe)&&{as:p,ownerState:(0,o.Z)({},ce,he.ownerState),theme:j},$,{ref:te,onKeyDown:function(e){N&&N(e),"Escape"===e.key&&le()&&(S||(e.stopPropagation(),L&&L(e,"escapeKeyDown")))},className:(0,G.Z)(de.root,he.className,s),children:[!T&&i?(0,ie.tZ)(i,(0,o.Z)({"aria-hidden":!0,open:z,onClick:function(e){e.target===e.currentTarget&&(I&&I(e),L&&L(e,"backdropClick"))}},a)):null,(0,ie.tZ)(Zh,{disableEnforceFocus:w,disableAutoFocus:x,disableRestoreFocus:_,isEnabled:le,open:z,children:t.cloneElement(l,fe)})]}))})})),Ch=Dh,Eh=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],_h={entering:{opacity:1},entered:{opacity:1}},Mh=t.forwardRef((function(e,n){var r=Ot(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},a=e.addEndListener,l=e.appear,u=void 0===l||l,s=e.children,c=e.easing,d=e.in,f=e.onEnter,p=e.onEntered,h=e.onEntering,m=e.onExit,v=e.onExited,g=e.onExiting,y=e.style,b=e.timeout,x=void 0===b?i:b,Z=e.TransitionComponent,w=void 0===Z?$t:Z,k=(0,X.Z)(e,Eh),S=t.useRef(null),D=(0,pe.Z)(s.ref,n),C=(0,pe.Z)(S,D),E=function(e){return function(t){if(e){var n=S.current;void 0===t?e(n):e(n,t)}}},_=E(h),M=E((function(e,t){Vt(e);var n=Yt({style:y,timeout:x,easing:c},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),f&&f(e,t)})),A=E(p),P=E(g),T=E((function(e){var t=Yt({style:y,timeout:x,easing:c},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),m&&m(e)})),R=E(v);return(0,ie.tZ)(w,(0,o.Z)({appear:u,in:d,nodeRef:S,onEnter:M,onEntered:A,onEntering:_,onExit:T,onExited:R,onExiting:P,addEndListener:function(e){a&&a(S.current,e)},timeout:x},k,{children:function(e,n){return t.cloneElement(s,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},_h[e],y,s.props.style),ref:C},n))}}))})),Ah=Mh;function Ph(e){return(0,ne.Z)("MuiBackdrop",e)}(0,re.Z)("MuiBackdrop",["root","invisible"]);var Th=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Rh=(0,J.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Fh=t.forwardRef((function(e,t){var n,r,i=(0,ee.Z)({props:e,name:"MuiBackdrop"}),a=i.children,l=i.component,u=void 0===l?"div":l,s=i.components,c=void 0===s?{}:s,d=i.componentsProps,f=void 0===d?{}:d,p=i.className,h=i.invisible,m=void 0!==h&&h,v=i.open,g=i.transitionDuration,y=i.TransitionComponent,b=void 0===y?Ah:y,x=(0,X.Z)(i,Th),Z=(0,o.Z)({},i,{component:u,invisible:m}),w=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,K.Z)(n,Ph,t)}(Z);return(0,ie.tZ)(b,(0,o.Z)({in:v,timeout:g},x,{children:(0,ie.tZ)(Rh,{"aria-hidden":!0,as:null!=(n=c.Root)?n:u,className:(0,G.Z)(w.root,p),ownerState:(0,o.Z)({},Z,null==(r=f.root)?void 0:r.ownerState),classes:w,ref:t,children:a})}))})),Oh=Fh,Bh=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],Ih=(0,J.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Lh=(0,J.ZP)(Oh,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),Nh=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({name:"MuiModal",props:e}),l=a.BackdropComponent,u=void 0===l?Lh:l,s=a.closeAfterTransition,c=void 0!==s&&s,d=a.children,f=a.components,p=void 0===f?{}:f,h=a.componentsProps,m=void 0===h?{}:h,v=a.disableAutoFocus,g=void 0!==v&&v,y=a.disableEnforceFocus,b=void 0!==y&&y,x=a.disableEscapeKeyDown,Z=void 0!==x&&x,w=a.disablePortal,k=void 0!==w&&w,S=a.disableRestoreFocus,D=void 0!==S&&S,C=a.disableScrollLock,E=void 0!==C&&C,_=a.hideBackdrop,M=void 0!==_&&_,A=a.keepMounted,P=void 0!==A&&A,T=(0,X.Z)(a,Bh),R=t.useState(!0),F=(0,r.Z)(R,2),O=F[0],B=F[1],I={closeAfterTransition:c,disableAutoFocus:g,disableEnforceFocus:b,disableEscapeKeyDown:Z,disablePortal:k,disableRestoreFocus:D,disableScrollLock:E,hideBackdrop:M,keepMounted:P},L=function(e){return e.classes}((0,o.Z)({},a,I,{exited:O}));return(0,ie.tZ)(Ch,(0,o.Z)({components:(0,o.Z)({Root:Ih},p),componentsProps:{root:(0,o.Z)({},m.root,(!p.Root||!Ps(p.Root))&&{ownerState:(0,o.Z)({},null==(i=m.root)?void 0:i.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return B(!1)},onTransitionExited:function(){return B(!0)},ref:n},T,{classes:L},I,{children:d}))})),zh=Nh;function jh(e){return(0,ne.Z)("MuiPopover",e)}(0,re.Z)("MuiPopover",["root","paper"]);var Wh=["onEntering"],Hh=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function $h(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Vh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Yh(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Uh(e){return"function"===typeof e?e():e}var qh=(0,J.ZP)(zh,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Xh=(0,J.ZP)(ce,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Gh=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPopover"}),i=r.action,a=r.anchorEl,l=r.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"left"}:l,s=r.anchorPosition,c=r.anchorReference,d=void 0===c?"anchorEl":c,f=r.children,p=r.className,h=r.container,m=r.elevation,v=void 0===m?8:m,g=r.marginThreshold,y=void 0===g?16:g,b=r.open,x=r.PaperProps,Z=void 0===x?{}:x,w=r.transformOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=r.TransitionComponent,D=void 0===S?Qt:S,C=r.transitionDuration,E=void 0===C?"auto":C,_=r.TransitionProps,M=(_=void 0===_?{}:_).onEntering,A=(0,X.Z)(r.TransitionProps,Wh),P=(0,X.Z)(r,Hh),T=t.useRef(),R=(0,pe.Z)(T,Z.ref),F=(0,o.Z)({},r,{anchorOrigin:u,anchorReference:d,elevation:v,marginThreshold:y,PaperProps:Z,transformOrigin:k,TransitionComponent:D,transitionDuration:E,TransitionProps:A}),O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"]},jh,t)}(F),B=t.useCallback((function(){if("anchorPosition"===d)return s;var e=Uh(a),t=(e&&1===e.nodeType?e:(0,jn.Z)(T.current).body).getBoundingClientRect();return{top:t.top+$h(t,u.vertical),left:t.left+Vh(t,u.horizontal)}}),[a,u.horizontal,u.vertical,s,d]),I=t.useCallback((function(e){return{vertical:$h(e,k.vertical),horizontal:Vh(e,k.horizontal)}}),[k.horizontal,k.vertical]),L=t.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===d)return{top:null,left:null,transformOrigin:Yh(n)};var r=B(),o=r.top-n.vertical,i=r.left-n.horizontal,l=o+t.height,u=i+t.width,s=(0,Cn.Z)(Uh(a)),c=s.innerHeight-y,f=s.innerWidth-y;if(oc){var h=l-c;o-=h,n.vertical+=h}if(if){var v=u-f;i-=v,n.horizontal+=v}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Yh(n)}}),[a,d,B,I,y]),N=t.useCallback((function(){var e=T.current;if(e){var t=L(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[L]);t.useEffect((function(){b&&N()})),t.useImperativeHandle(i,(function(){return b?{updatePosition:function(){N()}}:null}),[b,N]),t.useEffect((function(){if(b){var e=(0,Zn.Z)((function(){N()})),t=(0,Cn.Z)(a);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[a,b,N]);var z=E;"auto"!==E||D.muiSupportAuto||(z=void 0);var j=h||(a?(0,jn.Z)(Uh(a)).body:void 0);return(0,ie.tZ)(qh,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,G.Z)(O.root,p),container:j,open:b,ref:n,ownerState:F},P,{children:(0,ie.tZ)(D,(0,o.Z)({appear:!0,in:b,onEntering:function(e,t){M&&M(e,t),N()},timeout:z},A,{children:(0,ie.tZ)(Xh,(0,o.Z)({elevation:v},Z,{ref:R,className:(0,G.Z)(O.paper,Z.className),children:f}))}))}))})),Kh=Gh;function Qh(e){return(0,ne.Z)("MuiMenu",e)}(0,re.Z)("MuiMenu",["root","paper","list"]);var Jh=["onEntering"],em=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],tm={vertical:"top",horizontal:"right"},nm={vertical:"top",horizontal:"left"},rm=(0,J.ZP)(Kh,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),om=(0,J.ZP)(ce,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),im=(0,J.ZP)(lh,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),am=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiMenu"}),i=r.autoFocus,a=void 0===i||i,l=r.children,u=r.disableAutoFocusItem,s=void 0!==u&&u,c=r.MenuListProps,d=void 0===c?{}:c,f=r.onClose,p=r.open,h=r.PaperProps,m=void 0===h?{}:h,v=r.PopoverClasses,g=r.transitionDuration,y=void 0===g?"auto":g,b=r.TransitionProps,x=(b=void 0===b?{}:b).onEntering,Z=r.variant,w=void 0===Z?"selectedMenu":Z,k=(0,X.Z)(r.TransitionProps,Jh),S=(0,X.Z)(r,em),D=Ot(),C="rtl"===D.direction,E=(0,o.Z)({},r,{autoFocus:a,disableAutoFocusItem:s,MenuListProps:d,onEntering:x,PaperProps:m,transitionDuration:y,TransitionProps:k,variant:w}),_=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"],list:["list"]},Qh,t)}(E),M=a&&!s&&p,A=t.useRef(null),P=-1;return t.Children.map(l,(function(e,n){t.isValidElement(e)&&(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===P)&&(P=n))})),(0,ie.tZ)(rm,(0,o.Z)({classes:v,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?tm:nm,PaperProps:(0,o.Z)({component:om},m,{classes:(0,o.Z)({},m.classes,{root:_.paper})}),className:_.root,open:p,ref:n,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:function(e,t){A.current&&A.current.adjustStyleForScrollbar(e,D),x&&x(e,t)}},k),ownerState:E},S,{children:(0,ie.tZ)(im,(0,o.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:A,autoFocus:a&&(-1===P||s),autoFocusItem:M,variant:w},d,{className:(0,G.Z)(_.list,d.className),children:l}))}))})),lm=am;function um(e){return(0,ne.Z)("MuiNativeSelect",e)}var sm=(0,re.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),cm=["className","disabled","IconComponent","inputRef","variant"],dm=function(e){var t,n=e.ownerState,r=e.theme;return(0,o.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===r.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,q.Z)(t,"&.".concat(sm.disabled),{cursor:"default"}),(0,q.Z)(t,"&[multiple]",{height:"auto"}),(0,q.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:r.palette.background.paper}),(0,q.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:r.shape.borderRadius,"&:focus":{borderRadius:r.shape.borderRadius},"&&&":{paddingRight:32}})},fm=(0,J.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:J.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,q.Z)({},"&.".concat(sm.multiple),t.multiple)]}})(dm),pm=function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)((0,q.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(sm.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},hm=(0,J.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),mm=t.forwardRef((function(e,n){var r=e.className,i=e.disabled,a=e.IconComponent,l=e.inputRef,u=e.variant,s=void 0===u?"standard":u,c=(0,X.Z)(e,cm),d=(0,o.Z)({},e,{disabled:i,variant:s}),f=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,te.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,K.Z)(a,um,t)}(d);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(fm,(0,o.Z)({ownerState:d,className:(0,G.Z)(f.select,r),disabled:i,ref:l||n},c)),e.multiple?null:(0,ie.tZ)(hm,{as:a,ownerState:d,className:f.icon})]})})),vm=mm;function gm(e){return(0,ne.Z)("MuiSelect",e)}var ym,bm=(0,re.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),xm=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Zm=(0,J.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"&.".concat(bm.select),t.select),(0,q.Z)({},"&.".concat(bm.select),t[n.variant]),(0,q.Z)({},"&.".concat(bm.multiple),t.multiple)]}})(dm,(0,q.Z)({},"&.".concat(bm.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),wm=(0,J.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),km=(0,J.ZP)("input",{shouldForwardProp:function(e){return(0,J.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Sm(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Dm(e){return null==e||"string"===typeof e&&!e.trim()}var Cm,Em,_m=t.forwardRef((function(e,n){var i=e["aria-describedby"],a=e["aria-label"],l=e.autoFocus,u=e.autoWidth,s=e.children,c=e.className,d=e.defaultOpen,f=e.defaultValue,p=e.disabled,h=e.displayEmpty,m=e.IconComponent,v=e.inputRef,g=e.labelId,y=e.MenuProps,b=void 0===y?{}:y,x=e.multiple,Z=e.name,w=e.onBlur,k=e.onChange,S=e.onClose,D=e.onFocus,C=e.onOpen,E=e.open,_=e.readOnly,M=e.renderValue,A=e.SelectDisplayProps,P=void 0===A?{}:A,T=e.tabIndex,R=e.value,F=e.variant,O=void 0===F?"standard":F,B=(0,X.Z)(e,xm),I=(0,sd.Z)({controlled:R,default:f,name:"Select"}),L=(0,r.Z)(I,2),N=L[0],z=L[1],j=(0,sd.Z)({controlled:E,default:d,name:"Select"}),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=t.useRef(null),Y=t.useRef(null),U=t.useState(null),q=(0,r.Z)(U,2),Q=q[0],J=q[1],ee=t.useRef(null!=E).current,ne=t.useState(),re=(0,r.Z)(ne,2),oe=re[0],ae=re[1],le=(0,pe.Z)(n,v),ue=t.useCallback((function(e){Y.current=e,e&&J(e)}),[]);t.useImperativeHandle(le,(function(){return{focus:function(){Y.current.focus()},node:V.current,value:N}}),[N]),t.useEffect((function(){d&&H&&Q&&!ee&&(ae(u?null:Q.clientWidth),Y.current.focus())}),[Q,u]),t.useEffect((function(){l&&Y.current.focus()}),[l]),t.useEffect((function(){if(g){var e=(0,jn.Z)(Y.current).getElementById(g);if(e){var t=function(){getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[g]);var se,ce,de=function(e,t){e?C&&C(t):S&&S(t),ee||(ae(u?null:Q.clientWidth),$(e))},fe=t.Children.toArray(s),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(x){n=Array.isArray(N)?N.slice():[];var r=N.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),N!==n&&(z(n),k)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:Z}}),k(i,e)}x||de(!1,t)}}},me=null!==Q&&H;delete B["aria-invalid"];var ve=[],ge=!1;(Nf({value:N})||h)&&(M?se=M(N):ge=!0);var ye=fe.map((function(e,n,r){if(!t.isValidElement(e))return null;var o;if(x){if(!Array.isArray(N))throw new Error((0,Cf.Z)(2));(o=N.some((function(t){return Sm(t,e.props.value)})))&&ge&&ve.push(e.props.children)}else(o=Sm(N,e.props.value))&&ge&&(ce=e.props.children);if(o&&!0,void 0===e.props.value)return t.cloneElement(e,{"aria-readonly":!0,role:"option"});return t.cloneElement(e,{"aria-selected":o?"true":"false",onClick:he(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===r[0].props.value||!0===r[0].props.disabled?function(){if(N)return o;var t=r.find((function(e){return void 0!==e.props.value&&!0!==e.props.disabled}));return e===t||o}():o,value:void 0,"data-value":e.props.value})}));ge&&(se=x?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1))}}),[u,o]);var C=(0,t.useMemo)((function(){if(b(0),!S)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[u,o,c]);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.childNodes[y];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[y]),(0,ie.BX)(fi,{ref:x,children:[(0,ie.tZ)(Hm,{defaultValue:o,fullWidth:!0,label:d,multiline:!0,focused:!!o,error:!!s,onFocus:function(){return m(!0)},onKeyDown:function(e){var t=e.key,r=e.ctrlKey,o=e.metaKey,u=e.shiftKey,s=r||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=S&&C.length;((c||d)&&(p||s)||f&&(p||s||!u))&&e.preventDefault(),c&&p&&!s?b((function(e){return 0===e?0:e-1})):c&&s&&i(-1,n),d&&p&&!s?b((function(e){return e>=C.length-1?C.length-1:e+1})):d&&s&&i(1,n),f&&p&&!u&&!s?a(C[y],n):f&&!u&&l()},onChange:function(e){return a(e.target.value,n)}}),(0,ie.tZ)(ld,{open:S,anchorEl:x.current,placement:"bottom-start",sx:{zIndex:3},children:(0,ie.tZ)(Tt,{onClickAway:function(){return D(!1)},children:(0,ie.tZ)(ce,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,ie.tZ)(lh,{ref:Z,dense:!0,children:C.map((function(e,t){return(0,ie.tZ)(tv,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===y?.12:0,")")},onClick:function(){a(e,n),D(!1)},children:e},e)}))})})})})]})},rv=n(3745),ov=n(5551),iv=n(3451);function av(e){return(0,ne.Z)("MuiTypography",e)}(0,re.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var lv=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],uv=(0,J.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,te.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),sv={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},cv={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},dv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTypography"}),r=function(e){return cv[e]||e}(n.color),i=ui((0,o.Z)({},n,{color:r})),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.gutterBottom,d=void 0!==c&&c,f=i.noWrap,p=void 0!==f&&f,h=i.paragraph,m=void 0!==h&&h,v=i.variant,g=void 0===v?"body1":v,y=i.variantMapping,b=void 0===y?sv:y,x=(0,X.Z)(i,lv),Z=(0,o.Z)({},i,{align:l,color:r,className:u,component:s,gutterBottom:d,noWrap:p,paragraph:m,variant:g,variantMapping:b}),w=s||(m?"p":b[g]||sv[g])||"span",k=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,l={root:["root",i,"inherit"!==e.align&&"align".concat((0,te.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,K.Z)(l,av,a)}(Z);return(0,ie.tZ)(uv,(0,o.Z)({as:w,ref:t,ownerState:Z,className:(0,G.Z)(k.root,u)},x))})),fv=dv;function pv(e){return(0,ne.Z)("MuiFormControlLabel",e)}var hv=(0,re.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),mv=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],vv=(0,J.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(hv.label),t.label),t.root,t["labelPlacement".concat((0,te.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,q.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(hv.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,q.Z)({},"& .".concat(hv.label),(0,q.Z)({},"&.".concat(hv.disabled),{color:t.palette.text.disabled})))})),gv=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiFormControlLabel"}),i=r.className,a=r.componentsProps,l=void 0===a?{}:a,u=r.control,s=r.disabled,c=r.disableTypography,d=r.label,f=r.labelPlacement,p=void 0===f?"end":f,h=(0,X.Z)(r,mv),m=Bf(),v=s;"undefined"===typeof v&&"undefined"!==typeof u.props.disabled&&(v=u.props.disabled),"undefined"===typeof v&&m&&(v=m.disabled);var g={disabled:v};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof u.props[e]&&"undefined"!==typeof r[e]&&(g[e]=r[e])}));var y=Ff({props:r,muiFormControl:m,states:["error"]}),b=(0,o.Z)({},r,{disabled:v,labelPlacement:p,error:y.error}),x=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,te.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,K.Z)(i,pv,t)}(b),Z=d;return null==Z||Z.type===fv||c||(Z=(0,ie.tZ)(fv,(0,o.Z)({component:"span",className:x.label},l.typography,{children:Z}))),(0,ie.BX)(vv,(0,o.Z)({className:(0,G.Z)(x.root,i),ownerState:b,ref:n},h,{children:[t.cloneElement(u,g),Z]}))})),yv=gv;function bv(e){return(0,ne.Z)("PrivateSwitchBase",e)}(0,re.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var xv=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Zv=(0,J.ZP)(at)((function(e){var t=e.ownerState;return(0,o.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),wv=(0,J.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),kv=t.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,a=e.checkedIcon,l=e.className,u=e.defaultChecked,s=e.disabled,c=e.disableFocusRipple,d=void 0!==c&&c,f=e.edge,p=void 0!==f&&f,h=e.icon,m=e.id,v=e.inputProps,g=e.inputRef,y=e.name,b=e.onBlur,x=e.onChange,Z=e.onFocus,w=e.readOnly,k=e.required,S=e.tabIndex,D=e.type,C=e.value,E=(0,X.Z)(e,xv),_=(0,sd.Z)({controlled:i,default:Boolean(u),name:"SwitchBase",state:"checked"}),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=Bf(),R=s;T&&"undefined"===typeof R&&(R=T.disabled);var F="checkbox"===D||"radio"===D,O=(0,o.Z)({},e,{checked:A,disabled:R,disableFocusRipple:d,edge:p}),B=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,te.Z)(o))],input:["input"]};return(0,K.Z)(i,bv,t)}(O);return(0,ie.BX)(Zv,(0,o.Z)({component:"span",className:(0,G.Z)(B.root,l),centerRipple:!0,focusRipple:!d,disabled:R,tabIndex:null,role:void 0,onFocus:function(e){Z&&Z(e),T&&T.onFocus&&T.onFocus(e)},onBlur:function(e){b&&b(e),T&&T.onBlur&&T.onBlur(e)},ownerState:O,ref:t},E,{children:[(0,ie.tZ)(wv,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:u,className:B.input,disabled:R,id:F&&m,name:y,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;P(t),x&&x(e,t)}},readOnly:w,ref:g,required:k,ownerState:O,tabIndex:S,type:D},"checkbox"===D&&void 0===C?{}:{value:C},v)),A?a:h]}))})),Sv=kv;function Dv(e){return(0,ne.Z)("MuiSwitch",e)}var Cv=(0,re.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Ev=["className","color","edge","size","sx"],_v=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,o.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,q.Z)(t,"& .".concat(Cv.thumb),{width:16,height:16}),(0,q.Z)(t,"& .".concat(Cv.switchBase),(0,q.Z)({padding:4},"&.".concat(Cv.checked),{transform:"translateX(16px)"})),t))})),Mv=(0,J.ZP)(Sv,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,q.Z)({},"& .".concat(Cv.input),t.input),"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,q.Z)(t,"&.".concat(Cv.checked),{transform:"translateX(20px)"}),(0,q.Z)(t,"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{opacity:.5}),(0,q.Z)(t,"&.".concat(Cv.disabled," + .").concat(Cv.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,q.Z)(t,"& .".concat(Cv.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(Cv.checked),(0,q.Z)({color:n.palette[r.color].main,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?(0,Q.$n)(n.palette[r.color].main,.62):(0,Q._j)(n.palette[r.color].main,.55)})),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{backgroundColor:n.palette[r.color].main}),t))})),Av=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Pv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Tv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSwitch"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.edge,u=void 0!==l&&l,s=n.size,c=void 0===s?"medium":s,d=n.sx,f=(0,X.Z)(n,Ev),p=(0,o.Z)({},n,{color:a,edge:u,size:c}),h=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,a=e.checked,l=e.disabled,u={root:["root",n&&"edge".concat((0,te.Z)(n)),"size".concat((0,te.Z)(r))],switchBase:["switchBase","color".concat((0,te.Z)(i)),a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},s=(0,K.Z)(u,Dv,t);return(0,o.Z)({},t,s)}(p),m=(0,ie.tZ)(Pv,{className:h.thumb,ownerState:p});return(0,ie.BX)(_v,{className:(0,G.Z)(h.root,r),sx:d,ownerState:p,children:[(0,ie.tZ)(Mv,(0,o.Z)({type:"checkbox",icon:m,checkedIcon:m,ref:t,ownerState:p},f,{classes:(0,o.Z)({},h,{root:h.switchBase})})),(0,ie.tZ)(Av,{className:h.track,ownerState:p})]})})),Rv=Tv,Fv=(0,J.ZP)(Rv)((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),Ov=function(e){var n=e.defaultStep,o=e.customStepEnable,i=e.setStep,a=e.toggleEnableStep,l=(0,t.useState)(n),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1];(0,t.useEffect)((function(){i(s||1)}),[s]);return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){h(!1),a()}}),label:"Override step value"}),(0,ie.tZ)(Hm,{label:"Step value",type:"number",size:"small",variant:"outlined",value:s,disabled:!o,error:p,helperText:p?"step is out of allowed range":" ",onChange:function(e){if(o){var t=+e.target.value;t>0?(c(t),h(!1)):h(!0)}}})]})},Bv=function(){var e=ko().customStep,t=So(),n=ao(),r=n.queryControls,o=r.autocomplete,i=r.nocache,a=r.isTracingEnabled,l=n.time.period.step,u=lo();return(0,ie.BX)(fi,{display:"flex",alignItems:"center",children:[(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){u({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!o)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Disable cache",control:(0,ie.tZ)(Fv,{checked:i,onChange:function(){u({type:"NO_CACHE"}),Yr("NO_CACHE",!i)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Trace query",control:(0,ie.tZ)(Fv,{checked:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"}),Yr("QUERY_TRACING",!a)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(Ov,{defaultStep:l,customStepEnable:e.enable,setStep:function(e){t({type:"SET_CUSTOM_STEP",payload:e})},toggleEnableStep:function(){t({type:"TOGGLE_CUSTOM_STEP"})}})})]})},Iv=function(e){var n=e.error,o=e.queryOptions,i=ao(),a=i.query,l=i.queryHistory,u=i.queryControls.autocomplete,s=(0,t.useState)(a||[]),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=lo(),h=function(){p({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,ve.Z)(n.values),[e]):n.values}}))}),p({type:"SET_QUERY",payload:d}),p({type:"RUN_QUERY"})},m=function(){f((function(e){return[].concat((0,ve.Z)(e),[""])}))},v=function(e,t){f((function(n){return n.map((function(n,r){return r===t?e:n}))}))},g=function(e,t){var n=l[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(v(o[i]||"",t),p({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:2,children:[(0,ie.tZ)(fi,{children:d.map((function(e,t){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto",gap:"4px",width:"100%",mb:t===d.length-1?0:2.5,children:[(0,ie.tZ)(nv,{query:d[t],index:t,autocomplete:u,queryOptions:o,error:n,setHistoryIndex:g,runQuery:h,setQuery:v,label:"Query ".concat(t+1)}),0===t&&(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:h,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})}),d.length<2&&(0,ie.tZ)(xd,{title:"Add Query",children:(0,ie.tZ)(pt,{onClick:m,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(ov.Z,{})})}),t>0&&(0,ie.tZ)(xd,{title:"Remove Query",children:(0,ie.tZ)(pt,{onClick:function(){return e=t,void f((function(t){return t.filter((function(t,n){return n!==e}))}));var e},sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(rv.Z,{})})})]},t)}))}),(0,ie.tZ)(fi,{mt:3,children:(0,ie.tZ)(Bv,{})})]})};function Lv(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new Nv(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Nv(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 Nv=function(e){this.s=e,this.n=e.next},Nv.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 Nv(e)}var zv,jv=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(zv||(zv={}));var Wv=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},Hv=function(){return!!Object.keys(Wv()).length},$v=n(936),Vv=n.n($v),Yv=0,Uv=function(){function e(t,n){sh(this,e),this.tracing=void 0,this.tracingChildren=void 0,this.query=void 0,this.id=void 0,this.tracing=t,this.query=n,this.id=Yv++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return dh(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}}]),e}(),qv=Hv(),Xv=Wv().serverURL,Gv=function(e){var n=e.predefinedQuery,o=e.visible,i=e.display,a=e.customStep,l=ao(),u=l.query,s=l.displayType,c=l.serverUrl,d=l.time.period,f=l.queryControls,p=f.nocache,h=f.isTracingEnabled,m=(0,t.useState)(!1),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=(0,t.useState)(),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=(0,t.useState)(),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,t.useState)(),T=(0,r.Z)(P,2),R=T[0],F=T[1],O=(0,t.useState)([]),B=(0,r.Z)(O,2),I=B[0],L=B[1];(0,t.useEffect)((function(){R&&(w(void 0),C(void 0),A(void 0))}),[R]);var N=function(){var e=_s(As().mark((function e(t,n,r,o){var i,a,l,u,s,c;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new AbortController,L([].concat((0,ve.Z)(n),[i])),e.prev=2,e.delegateYield(As().mark((function e(){var n,d,f,p,h,m,v;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:i.signal})})));case 2:n=e.sent,d=[],f=[],p=1,a=!1,l=!1,e.prev=8,s=Lv(n);case 10:return e.next=12,s.next();case 12:if(!(a=!(c=e.sent).done)){e.next=21;break}return h=c.value,e.next=16,h.json();case 16:m=e.sent,h.ok?(F(void 0),m.trace&&(v=new Uv(m.trace,o[p-1]),f.push(v)),d.push.apply(d,(0,ve.Z)(m.data.result.map((function(e){return e.group=p,e})))),p++):F("".concat(m.errorType,"\r\n").concat(null===m||void 0===m?void 0:m.error));case 18:a=!1,e.next=10;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(8),l=!0,u=e.t0;case 27:if(e.prev=27,e.prev=28,!a||null==s.return){e.next=32;break}return e.next=32,s.return();case 32:if(e.prev=32,!l){e.next=35;break}throw u;case 35:return e.finish(32);case 36:return e.finish(27);case 37:"chart"===r?w(d):C(d),A(f);case 39:case"end":return e.stop()}}),e,null,[[8,23,27,37],[28,,32,36]])}))(),"t0",4);case 4:e.next=9;break;case 6:e.prev=6,e.t1=e.catch(2),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 9:y(!1);case 10:case"end":return e.stop()}}),e,null,[[2,6]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),z=(0,t.useCallback)(Vv()(N,600),[]),j=(0,t.useMemo)((function(){var e=qv?Xv:c,t=null!==n&&void 0!==n?n:u,r="chart"===(i||s);if(d)if(e)if(t.every((function(e){return!e.trim()})))F(zv.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e)){var o=vn({},d);return a.enable&&(o.step=a.value),t.filter((function(e){return e.trim()})).map((function(t){return r?function(e,t,n,r,o){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(o?"&trace=1":"")}(e,t,o,p,h):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(e,t,o,h)}))}F(zv.validServer)}else F(zv.emptyServer)}),[c,d,s,a]),W=function(e){var n=(0,t.useRef)();return(0,t.useEffect)((function(){n.current=e}),[e]),n.current}(j);return(0,t.useEffect)((function(){var e,t;!o||j&&W&&(e=j,t=W,e.length===t.length&&e.every((function(e,n){return e===t[n]})))||null===j||void 0===j||!j.length||(y(!0),z(j,I,i||s,null!==n&&void 0!==n?n:u))}),[j,o]),(0,t.useEffect)((function(){var e=I.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(I.filter((function(e){return!e.signal.aborted}))))}),[I]),{fetchUrl:j,isLoading:g,graphData:Z,liveData:D,error:R,traces:M}},Kv=n(9023);function Qv(e){return(0,ne.Z)("MuiButton",e)}var Jv=(0,re.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var eg=t.createContext({}),tg=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ng=function(e){return(0,o.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},rg=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color))],t["size".concat((0,te.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,te.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,r,i=e.theme,a=e.ownerState;return(0,o.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,o.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:"1px solid ".concat((i.vars||i).palette[a.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:(i.vars||i).palette.grey.A100,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(i.vars||i).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[a.color].main}}),"&:active":(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,q.Z)(t,"&.".concat(Jv.focusVisible),(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,q.Z)(t,"&.".concat(Jv.disabled),(0,o.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===a.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"outlined"===a.variant&&"secondary"===a.color&&{border:"1px solid ".concat((i.vars||i).palette.action.disabled)},"contained"===a.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[a.color].mainChannel," / 0.5)"):"1px solid ".concat((0,Q.Fq)(i.palette[a.color].main,.5))},"contained"===a.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(r=i.palette).getContrastText)?void 0:n.call(r,i.palette.grey[300]),backgroundColor:(i.vars||i).palette.grey[300],boxShadow:(i.vars||i).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].contrastText,backgroundColor:(i.vars||i).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,q.Z)(t,"&.".concat(Jv.focusVisible),{boxShadow:"none"}),(0,q.Z)(t,"&:active",{boxShadow:"none"}),(0,q.Z)(t,"&.".concat(Jv.disabled),{boxShadow:"none"}),t)})),og=(0,J.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},ng(t))})),ig=(0,J.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},ng(t))})),ag=t.forwardRef((function(e,n){var r=t.useContext(eg),i=(0,Kv.Z)(r,e),a=(0,ee.Z)({props:i,name:"MuiButton"}),l=a.children,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"button":c,f=a.className,p=a.disabled,h=void 0!==p&&p,m=a.disableElevation,v=void 0!==m&&m,g=a.disableFocusRipple,y=void 0!==g&&g,b=a.endIcon,x=a.focusVisibleClassName,Z=a.fullWidth,w=void 0!==Z&&Z,k=a.size,S=void 0===k?"medium":k,D=a.startIcon,C=a.type,E=a.variant,_=void 0===E?"text":E,M=(0,X.Z)(a,tg),A=(0,o.Z)({},a,{color:s,component:d,disabled:h,disableElevation:v,disableFocusRipple:y,fullWidth:w,size:S,type:C,variant:_}),P=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,a=e.variant,l=e.classes,u={root:["root",a,"".concat(a).concat((0,te.Z)(t)),"size".concat((0,te.Z)(i)),"".concat(a,"Size").concat((0,te.Z)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,te.Z)(i))],endIcon:["endIcon","iconSize".concat((0,te.Z)(i))]},s=(0,K.Z)(u,Qv,l);return(0,o.Z)({},l,s)}(A),T=D&&(0,ie.tZ)(og,{className:P.startIcon,ownerState:A,children:D}),R=b&&(0,ie.tZ)(ig,{className:P.endIcon,ownerState:A,children:b});return(0,ie.BX)(rg,(0,o.Z)({ownerState:A,className:(0,G.Z)(f,r.className),component:d,disabled:h,focusRipple:!y,focusVisibleClassName:(0,G.Z)(P.focusVisible,x),ref:n,type:C},M,{classes:P,children:[T,l,R]}))})),lg=ag,ug=function(e){var n=e.data,r=(0,t.useContext)(pn).showInfoMessage,o=(0,t.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,ie.BX)(fi,{position:"relative",children:[(0,ie.tZ)(fi,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,ie.tZ)(lg,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,ie.tZ)("pre",{style:{margin:0},children:o})]})},sg=n(2495),cg=function(e){var n=e.yaxis,r=e.setYaxisLimits,o=e.toggleEnableLimits,i=(0,t.useMemo)((function(){return Object.keys(n.limits.range)}),[n.limits.range]),a=(0,t.useCallback)(Vv()((function(e,t,o){var i=n.limits.range;i[t][o]=+e.target.value,i[t][0]===i[t][1]||i[t][0]>i[t][1]||r(i)}),500),[n.limits.range]);return(0,ie.BX)(fi,{display:"grid",alignItems:"center",gap:2,children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:n.limits.enable,onChange:o}),label:"Fix the limits for y-axis"}),(0,ie.tZ)(fi,{display:"grid",alignItems:"center",gap:2,children:i.map((function(e){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,ie.tZ)(Hm,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][0],onChange:function(t){return a(t,e,0)}}),(0,ie.tZ)(Hm,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][1],onChange:function(t){return a(t,e,1)}})]},e)}))})]})},dg=n(1198),fg={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}},pg="Axes Settings",hg=function(e){var n=e.yaxis,o=e.setYaxisLimits,i=e.toggleEnableLimits,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:pg,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.BX)(ce,{elevation:3,sx:fg.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:fg.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:pg})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return s(null)},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.tZ)(fi,{sx:fg.popoverBody,children:(0,ie.tZ)(cg,{yaxis:n,setYaxisLimits:o,toggleEnableLimits:i})})]})})})]})};function mg(e){return(0,ne.Z)("MuiCircularProgress",e)}(0,re.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var vg,gg,yg,bg,xg,Zg,wg,kg,Sg=["className","color","disableShrink","size","style","thickness","value","variant"],Dg=44,Cg=Oe(xg||(xg=vg||(vg=ge(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),Eg=Oe(Zg||(Zg=gg||(gg=ge(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),_g=(0,J.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(function(e){return"indeterminate"===e.ownerState.variant&&Fe(wg||(wg=yg||(yg=ge(["\n animation: "," 1.4s linear infinite;\n "]))),Cg)})),Mg=(0,J.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(e,t){return t.svg}})({display:"block"}),Ag=(0,J.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(e,t){var n=e.ownerState;return[t.circle,t["circle".concat((0,te.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(e){var t=e.ownerState;return"indeterminate"===t.variant&&!t.disableShrink&&Fe(kg||(kg=bg||(bg=ge(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),Eg)})),Pg=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiCircularProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.disableShrink,u=void 0!==l&&l,s=n.size,c=void 0===s?40:s,d=n.style,f=n.thickness,p=void 0===f?3.6:f,h=n.value,m=void 0===h?0:h,v=n.variant,g=void 0===v?"indeterminate":v,y=(0,X.Z)(n,Sg),b=(0,o.Z)({},n,{color:a,disableShrink:u,size:c,thickness:p,value:m,variant:g}),x=function(e){var t=e.classes,n=e.variant,r=e.color,o=e.disableShrink,i={root:["root",n,"color".concat((0,te.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,te.Z)(n)),o&&"circleDisableShrink"]};return(0,K.Z)(i,mg,t)}(b),Z={},w={},k={};if("determinate"===g){var S=2*Math.PI*((Dg-p)/2);Z.strokeDasharray=S.toFixed(3),k["aria-valuenow"]=Math.round(m),Z.strokeDashoffset="".concat(((100-m)/100*S).toFixed(3),"px"),w.transform="rotate(-90deg)"}return(0,ie.tZ)(_g,(0,o.Z)({className:(0,G.Z)(x.root,r),style:(0,o.Z)({width:c,height:c},w,d),ownerState:b,ref:t,role:"progressbar"},k,y,{children:(0,ie.tZ)(Mg,{className:x.svg,ownerState:b,viewBox:"".concat(22," ").concat(22," ").concat(Dg," ").concat(Dg),children:(0,ie.tZ)(Ag,{className:x.circle,style:Z,ownerState:b,cx:Dg,cy:Dg,r:(Dg-p)/2,fill:"none",strokeWidth:p})})}))})),Tg=Pg,Rg={width:"100%",maxWidth:"calc(100vw - 64px)",height:"50%",position:"absolute",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:2},Fg=function(e){var t=e.isLoading,n=e.containerStyles,r=e.title,o=null!==n&&void 0!==n?n:Rg;return(0,ie.tZ)(Ah,{in:t,style:{transitionDelay:t?"300ms":"0ms"},children:(0,ie.BX)(fi,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:o,children:[(0,ie.tZ)(Tg,{}),r]})})},Og=Hv(),Bg=Wv().serverURL,Ig=function(){var e=ao().serverUrl,n=(0,t.useState)([]),o=(0,r.Z)(n,2),i=o[0],a=o[1],l=function(){var t=_s(As().mark((function t(){var n,r,o,i;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=Og?Bg:e){t.next=3;break}return t.abrupt("return");case 3:return r=jv(n),t.prev=4,t.next=7,fetch(r);case 7:return o=t.sent,t.next=10,o.json();case 10:i=t.sent,o.ok&&a(i.data),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){l()}),[e]),{queryOptions:i}};function Lg(e){return(0,ne.Z)("MuiListItem",e)}var Ng=(0,re.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function zg(e){return(0,ne.Z)("MuiListItemButton",e)}var jg=(0,re.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function Wg(e){return(0,ne.Z)("MuiListItemSecondaryAction",e)}(0,re.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Hg=["className"],$g=(0,J.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Vg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemSecondaryAction"}),i=r.className,a=(0,X.Z)(r,Hg),l=t.useContext(Up),u=(0,o.Z)({},r,{disableGutters:l.disableGutters}),s=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,K.Z)(r,Wg,n)}(u);return(0,ie.tZ)($g,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))}));Vg.muiName="ListItemSecondaryAction";var Yg=Vg,Ug=["className"],qg=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],Xg=(0,J.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!r.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},r.dense&&{paddingTop:4,paddingBottom:4},!r.disableGutters&&{paddingLeft:16,paddingRight:16},!!r.secondaryAction&&{paddingRight:48}),!!r.secondaryAction&&(0,q.Z)({},"& > .".concat(jg.root),{paddingRight:48}),(t={},(0,q.Z)(t,"&.".concat(Ng.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(Ng.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Ng.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(Ng.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===r.alignItems&&{alignItems:"flex-start"},r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},r.button&&(0,q.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Ng.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),r.hasSecondaryAction&&{paddingRight:48})})),Gg=(0,J.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),Kg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItem"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.button,c=void 0!==s&&s,d=r.children,f=r.className,p=r.component,h=r.components,m=void 0===h?{}:h,v=r.componentsProps,g=void 0===v?{}:v,y=r.ContainerComponent,b=void 0===y?"li":y,x=r.ContainerProps,Z=(x=void 0===x?{}:x).className,w=r.dense,k=void 0!==w&&w,S=r.disabled,D=void 0!==S&&S,C=r.disableGutters,E=void 0!==C&&C,_=r.disablePadding,M=void 0!==_&&_,A=r.divider,P=void 0!==A&&A,T=r.focusVisibleClassName,R=r.secondaryAction,F=r.selected,O=void 0!==F&&F,B=(0,X.Z)(r.ContainerProps,Ug),I=(0,X.Z)(r,qg),L=t.useContext(Up),N={dense:k||L.dense||!1,alignItems:a,disableGutters:E},z=t.useRef(null);(0,If.Z)((function(){u&&z.current&&z.current.focus()}),[u]);var j=t.Children.toArray(d),W=j.length&&(0,Fp.Z)(j[j.length-1],["ListItemSecondaryAction"]),H=(0,o.Z)({},r,{alignItems:a,autoFocus:u,button:c,dense:N.dense,disabled:D,disableGutters:E,disablePadding:M,divider:P,hasSecondaryAction:W,selected:O}),$=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,K.Z)(a,Lg,r)}(H),V=(0,pe.Z)(z,n),Y=m.Root||Xg,U=g.root||{},q=(0,o.Z)({className:(0,G.Z)($.root,U.className,f),disabled:D},I),Q=p||"li";return c&&(q.component=p||"div",q.focusVisibleClassName=(0,G.Z)(Ng.focusVisible,T),Q=at),W?(Q=q.component||p?Q:"div","li"===b&&("li"===Q?Q="div":"li"===q.component&&(q.component="div")),(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Gg,(0,o.Z)({as:b,className:(0,G.Z)($.container,Z),ref:V,ownerState:H},B,{children:[(0,ie.tZ)(Y,(0,o.Z)({},U,!Ps(Y)&&{as:Q,ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:j})),j.pop()]}))})):(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Y,(0,o.Z)({},U,{as:Q,ref:V,ownerState:H},!Ps(Y)&&{ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:[j,R&&(0,ie.tZ)(Yg,{children:R})]}))})})),Qg=Kg,Jg=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],ey=(0,J.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(Xm.primary),t.primary),(0,q.Z)({},"& .".concat(Xm.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,o.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),ty=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemText"}),i=r.children,a=r.className,l=r.disableTypography,u=void 0!==l&&l,s=r.inset,c=void 0!==s&&s,d=r.primary,f=r.primaryTypographyProps,p=r.secondary,h=r.secondaryTypographyProps,m=(0,X.Z)(r,Jg),v=t.useContext(Up).dense,g=null!=d?d:i,y=p,b=(0,o.Z)({},r,{disableTypography:u,inset:c,primary:!!g,secondary:!!y,dense:v}),x=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,K.Z)(i,qm,t)}(b);return null==g||g.type===fv||u||(g=(0,ie.tZ)(fv,(0,o.Z)({variant:v?"body2":"body1",className:x.primary,component:"span",display:"block"},f,{children:g}))),null==y||y.type===fv||u||(y=(0,ie.tZ)(fv,(0,o.Z)({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,ie.BX)(ey,(0,o.Z)({className:(0,G.Z)(x.root,a),ownerState:b,ref:n},m,{children:[g,y]}))})),ny=ty,ry=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],oy=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,q.Z)(t,"&.".concat(jg.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(jg.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(jg.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,q.Z)(t,"&.".concat(jg.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(jg.disabled),{opacity:n.palette.action.disabledOpacity}),t),r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===r.alignItems&&{alignItems:"flex-start"},!r.disableGutters&&{paddingLeft:16,paddingRight:16},r.dense&&{paddingTop:4,paddingBottom:4})})),iy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemButton"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.component,c=void 0===s?"div":s,d=r.children,f=r.dense,p=void 0!==f&&f,h=r.disableGutters,m=void 0!==h&&h,v=r.divider,g=void 0!==v&&v,y=r.focusVisibleClassName,b=r.selected,x=void 0!==b&&b,Z=(0,X.Z)(r,ry),w=t.useContext(Up),k={dense:p||w.dense||!1,alignItems:a,disableGutters:m},S=t.useRef(null);(0,If.Z)((function(){u&&S.current&&S.current.focus()}),[u]);var D=(0,o.Z)({},r,{alignItems:a,dense:k.dense,disableGutters:m,divider:g,selected:x}),C=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,a={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},l=(0,K.Z)(a,zg,n);return(0,o.Z)({},n,l)}(D),E=(0,pe.Z)(S,n);return(0,ie.tZ)(Up.Provider,{value:k,children:(0,ie.tZ)(oy,(0,o.Z)({ref:E,component:c,focusVisibleClassName:(0,G.Z)(C.focusVisible,y),ownerState:D},Z,{classes:C,children:d}))})})),ay=iy,ly=["className"],uy=(0,J.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),sy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemIcon"}),i=r.className,a=(0,X.Z)(r,ly),l=t.useContext(Up),u=(0,o.Z)({},r,{alignItems:l.alignItems}),s=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,K.Z)(r,Ym,n)}(u);return(0,ie.tZ)(uy,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))})),cy=sy,dy=n(3714),fy=n(9235),py=n(5829);function hy(e){return(0,ne.Z)("MuiCollapse",e)}(0,re.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var my=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],vy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),gy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),yy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,o.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),by=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCollapse"}),i=r.addEndListener,a=r.children,l=r.className,u=r.collapsedSize,s=void 0===u?"0px":u,c=r.component,d=r.easing,f=r.in,p=r.onEnter,h=r.onEntered,m=r.onEntering,v=r.onExit,g=r.onExited,y=r.onExiting,b=r.orientation,x=void 0===b?"vertical":b,Z=r.style,w=r.timeout,k=void 0===w?py.x9.standard:w,S=r.TransitionComponent,D=void 0===S?$t:S,C=(0,X.Z)(r,my),E=(0,o.Z)({},r,{orientation:x,collapsedSize:s}),_=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,K.Z)(r,hy,n)}(E),M=Ot(),A=t.useRef(),P=t.useRef(null),T=t.useRef(),R="number"===typeof s?"".concat(s,"px"):s,F="horizontal"===x,O=F?"width":"height";t.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var B=t.useRef(null),I=(0,pe.Z)(n,B),L=function(e){return function(t){if(e){var n=B.current;void 0===t?e(n):e(n,t)}}},N=function(){return P.current?P.current[F?"clientWidth":"clientHeight"]:0},z=L((function(e,t){P.current&&F&&(P.current.style.position="absolute"),e.style[O]=R,p&&p(e,t)})),j=L((function(e,t){var n=N();P.current&&F&&(P.current.style.position="");var r=Yt({style:Z,timeout:k,easing:d},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=M.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),T.current=a}else e.style.transitionDuration="string"===typeof o?o:"".concat(o,"ms");e.style[O]="".concat(n,"px"),e.style.transitionTimingFunction=i,m&&m(e,t)})),W=L((function(e,t){e.style[O]="auto",h&&h(e,t)})),H=L((function(e){e.style[O]="".concat(N(),"px"),v&&v(e)})),$=L(g),V=L((function(e){var t=N(),n=Yt({style:Z,timeout:k,easing:d},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=M.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),T.current=i}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[O]=R,e.style.transitionTimingFunction=o,y&&y(e)}));return(0,ie.tZ)(D,(0,o.Z)({in:f,onEnter:z,onEntered:W,onEntering:j,onExit:H,onExited:$,onExiting:V,addEndListener:function(e){"auto"===k&&(A.current=setTimeout(e,T.current||0)),i&&i(B.current,e)},nodeRef:B,timeout:"auto"===k?null:k},C,{children:function(e,t){return(0,ie.tZ)(vy,(0,o.Z)({as:c,className:(0,G.Z)(_.root,l,{entered:_.entered,exited:!f&&"0px"===R&&_.hidden}[e]),style:(0,o.Z)((0,q.Z)({},F?"minWidth":"minHeight",R),Z),ownerState:(0,o.Z)({},E,{state:e}),ref:I},t,{children:(0,ie.tZ)(gy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapper,ref:P,children:(0,ie.tZ)(yy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapperInner,children:a})})}))}}))}));by.muiSupportAuto=!0;var xy=by;function Zy(e){return(0,ne.Z)("MuiLinearProgress",e)}var wy,ky,Sy,Dy,Cy,Ey,_y,My,Ay,Py,Ty,Ry,Fy=(0,re.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),Oy=["className","color","value","valueBuffer","variant"],By=Oe(_y||(_y=wy||(wy=ge(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),Iy=Oe(My||(My=ky||(ky=ge(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),Ly=Oe(Ay||(Ay=Sy||(Sy=ge(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),Ny=function(e,t){return"inherit"===t?"currentColor":"light"===e.palette.mode?(0,Q.$n)(e.palette[t].main,.62):(0,Q._j)(e.palette[t].main,.5)},zy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,te.Z)(n.color))],t[n.variant]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:Ny(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})})),jy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=Ny(n,t.color);return(0,o.Z)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(r," 0%, ").concat(r," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Fe(Py||(Py=Dy||(Dy=ge(["\n animation: "," 3s infinite linear;\n "]))),Ly)),Wy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"determinate"===t.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===t.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ty||(Ty=Cy||(Cy=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),By)})),Hy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:Ny(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ry||(Ry=Ey||(Ey=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),Iy)})),$y=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.value,u=n.valueBuffer,s=n.variant,c=void 0===s?"indeterminate":s,d=(0,X.Z)(n,Oy),f=(0,o.Z)({},n,{color:a,variant:c}),p=function(e){var t=e.classes,n=e.variant,r=e.color,o={root:["root","color".concat((0,te.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,te.Z)(r))],bar1:["bar","barColor".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,te.Z)(r)),"buffer"===n&&"color".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,K.Z)(o,Zy,t)}(f),h=Ot(),m={},v={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==l){m["aria-valuenow"]=Math.round(l),m["aria-valuemin"]=0,m["aria-valuemax"]=100;var g=l-100;"rtl"===h.direction&&(g=-g),v.bar1.transform="translateX(".concat(g,"%)")}else 0;if("buffer"===c)if(void 0!==u){var y=(u||0)-100;"rtl"===h.direction&&(y=-y),v.bar2.transform="translateX(".concat(y,"%)")}else 0;return(0,ie.BX)(zy,(0,o.Z)({className:(0,G.Z)(p.root,r),ownerState:f,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,ie.tZ)(jy,{className:p.dashed,ownerState:f}):null,(0,ie.tZ)(Wy,{className:p.bar1,ownerState:f,style:v.bar1}),"determinate"===c?null:(0,ie.tZ)(Hy,{className:p.bar2,ownerState:f,style:v.bar2})]}))})),Vy=$y,Yy=(0,J.ZP)(Vy)((function(e){var t,n=e.theme;return t={height:20,borderRadius:5},(0,q.Z)(t,"&.".concat(Fy.colorPrimary),{backgroundColor:n.palette.grey["light"===n.palette.mode?200:800]}),(0,q.Z)(t,"& .".concat(Fy.bar),{borderRadius:5,backgroundColor:"light"===n.palette.mode?"#1a90ff":"#308fe8"}),t})),Uy=function(e){return(0,ie.BX)(fi,{sx:{display:"flex",alignItems:"center"},children:[(0,ie.tZ)(fi,{sx:{width:"100%",mr:1},children:(0,ie.tZ)(Yy,vn({variant:"determinate"},e))}),(0,ie.tZ)(fi,{sx:{minWidth:35},children:(0,ie.tZ)(fv,{variant:"body2",color:"text.secondary",children:"".concat(e.value.toFixed(2),"%")})})]})},qy=function e(n){var o,i=n.trace,a=n.totalMsec,l=(0,t.useState)({}),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=i.children&&i.children.length,f=i.duration/a*100;return(0,ie.BX)(fi,{sx:{bgcolor:"rgba(201, 227, 246, 0.4)"},children:[(0,ie.tZ)(Qg,{onClick:(o=i.idValue,function(){c((function(e){return vn(vn({},e),{},(0,q.Z)({},o,!e[o]))}))}),sx:d?{p:0}:{p:0,pl:7},children:(0,ie.BX)(ay,{alignItems:"flex-start",sx:{pt:0,pb:0},style:{userSelect:"text"},disableRipple:!0,children:[d?(0,ie.tZ)(cy,{children:s[i.idValue]?(0,ie.tZ)(dy.Z,{fontSize:"large",color:"info"}):(0,ie.tZ)(fy.Z,{fontSize:"large",color:"info"})}):null,(0,ie.BX)(fi,{display:"flex",flexDirection:"column",flexGrow:.5,sx:{ml:4,mr:4,width:"100%"},children:[(0,ie.tZ)(ny,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:f})}),(0,ie.tZ)(ny,{primary:i.message,secondary:"duration: ".concat(i.duration," ms")})]})]})}),(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(xy,{in:s[i.idValue],timeout:"auto",unmountOnExit:!0,children:(0,ie.tZ)(Qp,{component:"div",disablePadding:!0,sx:{pl:4},children:d?i.children.map((function(t){return(0,ie.tZ)(e,{trace:t,totalMsec:a},t.duration)})):null})})})]})},Xy=function(e){var t=e.trace;return(0,ie.tZ)(Qp,{sx:{width:"100%"},component:"nav",children:(0,ie.tZ)(qy,{trace:t,totalMsec:t.duration})})},Gy=n(9608),Ky=function(e){var t=e.traces,n=e.onDeleteClick;if(!t.length)return(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please re-run the query to see results of the tracing"});return(0,ie.tZ)(ie.HY,{children:t.map((function(e){return(0,ie.BX)(ie.HY,{children:[(0,ie.BX)(fv,{variant:"h5",component:"div",children:["Trace for ",(0,ie.tZ)("b",{children:e.queryValue}),(0,ie.tZ)(lg,{onClick:(t=e,function(){n(t)}),children:(0,ie.tZ)(Gy.Z,{fontSize:"medium",color:"error"})})]}),(0,ie.tZ)(Xy,{trace:e})]});var t}))})};function Qy(e){return(0,ne.Z)("MuiFormGroup",e)}(0,re.Z)("MuiFormGroup",["root","row","error"]);var Jy=["className","row"],eb=(0,J.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.row&&t.row]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),tb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,a=void 0!==i&&i,l=(0,X.Z)(n,Jy),u=Ff({props:n,muiFormControl:Bf(),states:["error"]}),s=(0,o.Z)({},n,{row:a,error:u.error}),c=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,K.Z)(n,Qy,t)}(s);return(0,ie.tZ)(eb,(0,o.Z)({className:(0,G.Z)(c.root,r),ownerState:s,ref:t},l))})),nb=tb,rb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),ob=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),ib=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function ab(e){return(0,ne.Z)("MuiCheckbox",e)}var lb=(0,re.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),ub=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],sb=(0,J.ZP)(Sv,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiCheckbox",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.indeterminate&&t.indeterminate,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)("default"===r.color?n.palette.action.active:n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(lb.checked,", &.").concat(lb.indeterminate),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(lb.disabled),{color:n.palette.action.disabled}),t))})),cb=(0,ie.tZ)(ob,{}),db=(0,ie.tZ)(rb,{}),fb=(0,ie.tZ)(ib,{}),pb=t.forwardRef((function(e,n){var r,i,a=(0,ee.Z)({props:e,name:"MuiCheckbox"}),l=a.checkedIcon,u=void 0===l?cb:l,s=a.color,c=void 0===s?"primary":s,d=a.icon,f=void 0===d?db:d,p=a.indeterminate,h=void 0!==p&&p,m=a.indeterminateIcon,v=void 0===m?fb:m,g=a.inputProps,y=a.size,b=void 0===y?"medium":y,x=(0,X.Z)(a,ub),Z=h?v:f,w=h?v:u,k=(0,o.Z)({},a,{color:c,indeterminate:h,size:b}),S=function(e){var t=e.classes,n=e.indeterminate,r=e.color,i={root:["root",n&&"indeterminate","color".concat((0,te.Z)(r))]},a=(0,K.Z)(i,ab,t);return(0,o.Z)({},t,a)}(k);return(0,ie.tZ)(sb,(0,o.Z)({type:"checkbox",inputProps:(0,o.Z)({"data-indeterminate":h},g),icon:t.cloneElement(Z,{fontSize:null!=(r=Z.props.fontSize)?r:b}),checkedIcon:t.cloneElement(w,{fontSize:null!=(i=w.props.fontSize)?i:b}),ownerState:k,ref:n},x,{classes:S}))})),hb=pb,mb={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px",minWidth:"200px"}},vb="Table Settings",gb=function(e){var n=e.data,o=e.defaultColumns,i=e.onChange,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u),d=kf(n),f=(0,t.useState)(d.map((function(e){return e.key}))),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=function(){s(null),m(o||d.map((function(e){return e.key})))};return(0,t.useEffect)((function(){m(d.map((function(e){return e.key})))}),[d]),(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:vb,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",sx:{zIndex:3},modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return v()},children:(0,ie.BX)(ce,{elevation:3,sx:mb.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:mb.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:vb})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return v()},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.BX)(fi,{sx:mb.popoverBody,children:[(0,ie.BX)(Np,{component:"fieldset",variant:"standard",children:[(0,ie.tZ)(_p,{component:"legend",children:"Display columns"}),(0,ie.tZ)(nb,{sx:{display:"grid",maxHeight:"350px",overflow:"auto"},children:d.map((function(e){return(0,ie.tZ)(yv,{label:e.key,sx:{textTransform:"capitalize"},control:(0,ie.tZ)(hb,{checked:h.includes(e.key),onChange:function(){return t=e.key,void m((function(e){return h.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ve.Z)(e),[t])}));var t},name:e.key})},e.key)}))})]}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:1,justifyContent:"center",mt:2,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(null);var e=d.map((function(e){return e.key}));m(e),i(e)},children:"Reset"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){s(null),i(h)},children:"apply"})]})]})]})})})]})},yb=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)([]),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=ao(),d=c.displayType,f=c.time.period,p=c.query,h=c.queryControls.isTracingEnabled,m=ko(),v=m.customStep,g=m.yaxis,y=lo(),b=So(),x=function(e){b({type:"SET_YAXIS_LIMITS",payload:e})},Z=Ig().queryOptions,w=Gv({visible:!0,customStep:v}),k=w.isLoading,S=w.liveData,D=w.graphData,C=w.error,E=w.traces,_=function(e){var t=u.filter((function(t){return t.idValue!==e.idValue}));s((0,ve.Z)(t))};return(0,t.useEffect)((function(){E&&s([].concat((0,ve.Z)(u),(0,ve.Z)(E)))}),[E]),(0,t.useEffect)((function(){s([])}),[d]),(0,ie.BX)(fi,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,ie.tZ)(Iv,{error:C,queryOptions:Z}),(0,ie.BX)(fi,{height:"100%",children:[k&&(0,ie.tZ)(Fg,{isLoading:k,height:"500px"}),(0,ie.BX)(fi,{height:"100%",bgcolor:"#fff",children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mx:-4,px:4,mb:2,borderBottom:1,borderColor:"divider",children:[(0,ie.tZ)(sr,{}),(0,ie.BX)(fi,{display:"flex",children:["chart"===d&&(0,ie.tZ)(hg,{yaxis:g,setYaxisLimits:x,toggleEnableLimits:function(){b({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===d&&(0,ie.tZ)(gb,{data:S||[],defaultColumns:o,onChange:i})]})]}),C&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:C}),D&&f&&"chart"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(_d,{data:D,period:f,customStep:v,query:p,yaxis:g,setYaxisLimits:x,setPeriod:function(e){var t=e.from,n=e.to;y({type:"SET_PERIOD",payload:{from:t,to:n}})}})]}),S&&"code"===d&&(0,ie.tZ)(ug,{data:S}),S&&"table"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(Sf,{data:S,displayColumns:o})]})]})]})]})};function bb(e){return(0,ne.Z)("MuiAppBar",e)}(0,re.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var xb=["className","color","enableColorOnDark","position"],Zb=(0,J.ZP)(ce,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),wb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAppBar"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.enableColorOnDark,u=void 0!==l&&l,s=n.position,c=void 0===s?"fixed":s,d=(0,X.Z)(n,xb),f=(0,o.Z)({},n,{color:a,position:c,enableColorOnDark:u}),p=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,te.Z)(t)),"position".concat((0,te.Z)(n))]};return(0,K.Z)(o,bb,r)}(f);return(0,ie.tZ)(Zb,(0,o.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,G.Z)(p.root,r,"fixed"===c&&"mui-fixed"),ref:t},d))})),kb=wb,Sb=n(6428);function Db(e){return(0,ne.Z)("MuiLink",e)}var Cb=(0,re.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Eb=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],_b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Mb=(0,J.ZP)(fv,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,te.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,Sb.D)(t,"palette.".concat(function(e){return _b[e]||e}(n.color)))||n.color;return(0,o.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==r?(0,Q.Fq)(r,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,q.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(Cb.focusVisible),{outline:"auto"}))})),Ab=t.forwardRef((function(e,n){var i=Ot(),a=(0,ee.Z)({props:e,name:"MuiLink"}),l=a.className,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"a":c,f=a.onBlur,p=a.onFocus,h=a.TypographyClasses,m=a.underline,v=void 0===m?"always":m,g=a.variant,y=void 0===g?"inherit":g,b=a.sx,x=(0,X.Z)(a,Eb),Z="function"===typeof b?b(i).color:null==b?void 0:b.color,w=(0,me.Z)(),k=w.isFocusVisibleRef,S=w.onBlur,D=w.onFocus,C=w.ref,E=t.useState(!1),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,pe.Z)(n,C),T=(0,o.Z)({},a,{color:("function"===typeof Z?Z(i):Z)||s,component:d,focusVisible:M,underline:v,variant:y}),R=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,te.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,K.Z)(i,Db,t)}(T);return(0,ie.tZ)(Mb,(0,o.Z)({color:s,className:(0,G.Z)(R.root,l),classes:h,component:d,onBlur:function(e){S(e),!1===k.current&&A(!1),f&&f(e)},onFocus:function(e){D(e),!0===k.current&&A(!0),p&&p(e)},ref:P,ownerState:T,variant:y,sx:[].concat((0,ve.Z)(e.color?[{color:_b[s]||s}]:[]),(0,ve.Z)(Array.isArray(b)?b:[b]))},x))})),Pb=Ab;function Tb(e){return(0,ne.Z)("MuiToolbar",e)}(0,re.Z)("MuiToolbar",["root","gutters","regular","dense"]);var Rb=["className","component","disableGutters","variant"],Fb=(0,J.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,q.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),Ob=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiToolbar"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.disableGutters,u=void 0!==l&&l,s=n.variant,c=void 0===s?"regular":s,d=(0,X.Z)(n,Rb),f=(0,o.Z)({},n,{component:a,disableGutters:u,variant:c}),p=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,K.Z)(n,Tb,t)}(f);return(0,ie.tZ)(Fb,(0,o.Z)({as:a,className:(0,G.Z)(p.root,r),ref:t,ownerState:f},d))})),Bb=Ob,Ib=n(1385),Lb=n(9428),Nb=[{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"}],zb=function(){var e=lo(),n=ao().queryControls.autoRefresh,o=R();(0,t.useEffect)((function(){n&&e({type:"TOGGLE_AUTOREFRESH"})}),[o]);var i=(0,t.useState)(Nb[0]),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){var t,r=l.seconds;return n?t=setInterval((function(){e({type:"RUN_QUERY_TO_NOW"})}),1e3*r):u(Nb[0]),function(){t&&clearInterval(t)}}),[l,n]);var s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Boolean(d);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Auto-refresh control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,ie.tZ)(Ib.Z,{}),endIcon:(0,ie.tZ)(Lb.Z,{sx:{transform:p?"rotate(180deg)":"none"}}),onClick:function(e){return f(e.currentTarget)},children:l.title})}),(0,ie.tZ)(ld,{open:p,anchorEl:d,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return f(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(Qp,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:Nb.map((function(t){return(0,ie.tZ)(Qg,{button:!0,onClick:function(){return function(t){(n&&!t.seconds||!n&&t.seconds)&&e({type:"TOGGLE_AUTOREFRESH"}),u(t),f(null)}(t)},children:(0,ie.tZ)(ny,{primary:t.title})},t.seconds)}))})})})})]})},jb=n(210),Wb=function(e){var t=e.style;return(0,ie.BX)(jb.Z,{style:t,viewBox:"0 0 20 24",children:[(0,ie.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,ie.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,ie.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Hb=function(e){var t=e.setDuration;return(0,ie.tZ)(Qp,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:$r.map((function(e){var n=e.id,r=e.duration,o=e.until,i=e.title;return(0,ie.tZ)(ay,{onClick:function(){return t({duration:r,until:o(),id:n})},children:(0,ie.tZ)(ny,{primary:i||r})},n)}))})},$b=n(1782),Vb=n(4290);function Yb(e,n,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,u=t.useState((function(){return a&&l?o(e).matches:i?i(e).matches:n})),s=(0,r.Z)(u,2),c=s[0],d=s[1];return(0,If.Z)((function(){var t=!0;if(l){var n=o(e),r=function(){t&&d(n.matches)};return r(),n.addListener(r),function(){t=!1,n.removeListener(r)}}}),[e,o,l]),c}var Ub=t.useSyncExternalStore;function qb(e,n,o,i){var a=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==i){var t=i(e).matches;return function(){return t}}return a}),[a,e,i]),u=t.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var t=o(e);return[function(){return t.matches},function(e){return t.addListener(e),function(){t.removeListener(e)}}]}),[a,o,e]),s=(0,r.Z)(u,2),c=s[0],d=s[1];return Ub(d,c,l)}var Xb=function(){var e=t.useContext(Uo);if(null===e)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},Gb=function(){return Xb().utils},Kb=function(){return Xb().defaultDates},Qb=function(){var e=Gb();return t.useRef(e.date()).current};function Jb(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ex=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function tx(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var nx=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function rx(e,t){var n=e.ampm,r=e.inputFormat,i=e.maxDate,a=e.maxDateTime,l=e.maxTime,u=e.minDate,s=e.minDateTime,c=e.minTime,d=e.openTo,f=void 0===d?"day":d,p=e.orientation,h=void 0===p?"portrait":p,m=e.views,v=void 0===m?["year","day","hours","minutes"]:m,g=(0,X.Z)(e,nx),y=Gb(),b=Kb(),x=null!=u?u:b.minDate,Z=null!=i?i:b.maxDate,w=null!=n?n:y.is12HourCycleInCurrentLocale();if("portrait"!==h)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,ee.Z)({props:(0,o.Z)({openTo:f,views:v,ampm:w,ampmInClock:!0,orientation:h,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=s?s:x,minTime:null!=s?s:c,maxDate:null!=a?a:Z,maxTime:null!=a?a:l,disableIgnoringDatePartForTimeValidation:Boolean(s||a),acceptRegex:w?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:w,inputFormat:tx(r,w,{localized:y.formats.keyboardDateTime,"12h":y.formats.keyboardDateTime12h,"24h":y.formats.keyboardDateTime24h})},g),name:t})}var ox=["className","selected","value"],ix=(0,re.Z)("PrivatePickersToolbarText",["selected"]),ax=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,q.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(ix.selected),{color:t.palette.text.primary})})),lx=t.forwardRef((function(e,t){var n=e.className,r=e.selected,i=e.value,a=(0,X.Z)(e,ox);return(0,ie.tZ)(ax,(0,o.Z)({ref:t,className:(0,G.Z)(n,r&&ix.selected),component:"span"},a,{children:i}))})),ux=n(4929);var sx=t.createContext();function cx(e){return(0,ne.Z)("MuiGrid",e)}var dx=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],fx=(0,re.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,ve.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,ve.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,ve.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-sm-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-md-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-lg-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xl-".concat(e)}))))),px=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function hx(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function mx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var vx=(0,J.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,u=n.sm,s=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,ve.Z)(mx(s,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==u&&t["grid-sm-".concat(String(u))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,o.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,ux.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,ux.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(fx.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.rowSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({marginTop:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingTop:hx(n)}):{}}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({width:"calc(100% + ".concat(hx(n),")"),marginLeft:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingLeft:hx(n)}):{}}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,ux.P$)({values:r.columns,breakpoints:n.breakpoints.values}),u="object"===typeof l?l[i]:l;if(void 0===u||null===u)return e;var s="".concat(Math.round(t/u*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(s," + ").concat(hx(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,o.Z)({flexBasis:s,flexGrow:0,maxWidth:s},c)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),gx=t.forwardRef((function(e,n){var r=ui((0,ee.Z)({props:e,name:"MuiGrid"})),i=r.className,a=r.columns,l=r.columnSpacing,u=r.component,s=void 0===u?"div":u,c=r.container,d=void 0!==c&&c,f=r.direction,p=void 0===f?"row":f,h=r.item,m=void 0!==h&&h,v=r.lg,g=void 0!==v&&v,y=r.md,b=void 0!==y&&y,x=r.rowSpacing,Z=r.sm,w=void 0!==Z&&Z,k=r.spacing,S=void 0===k?0:k,D=r.wrap,C=void 0===D?"wrap":D,E=r.xl,_=void 0!==E&&E,M=r.xs,A=void 0!==M&&M,P=r.zeroMinWidth,T=void 0!==P&&P,R=(0,X.Z)(r,px),F=x||S,O=l||S,B=t.useContext(sx),I=d?a||12:B,L=(0,o.Z)({},r,{columns:I,container:d,direction:p,item:m,lg:g,md:b,sm:w,rowSpacing:F,columnSpacing:O,wrap:C,xl:_,xs:A,zeroMinWidth:T}),N=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,l=e.sm,u=e.spacing,s=e.wrap,c=e.xl,d=e.xs,f={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,ve.Z)(mx(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==s&&"wrap-xs-".concat(String(s)),!1!==d&&"grid-xs-".concat(String(d)),!1!==l&&"grid-sm-".concat(String(l)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==c&&"grid-xl-".concat(String(c))])};return(0,K.Z)(f,cx,t)}(L);return(0,ie.tZ)(sx.Provider,{value:I,children:(0,ie.tZ)(vx,(0,o.Z)({ownerState:L,className:(0,G.Z)(N.root,i),as:s,ref:n},R))})})),yx=gx,bx=(0,ht.Z)((0,ie.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),xx=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Zx=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),wx=(0,ht.Z)((0,ie.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),kx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Sx=(0,ht.Z)((0,ie.tZ)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Dx=(0,ht.Z)((0,ie.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Cx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Ex=(0,re.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),_x=(0,J.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Mx=(0,J.ZP)(yx)({flex:1}),Ax=function(e){return"clock"===e?(0,ie.tZ)(kx,{color:"inherit"}):(0,ie.tZ)(wx,{color:"inherit"})};function Px(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Tx=t.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Px:o,a=e.isLandscape,l=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,s=void 0===u?"column":u,c=e.penIconClassName,d=e.toggleMobileKeyboardView,f=e.toolbarTitle,p=e.viewType,h=void 0===p?"calendar":p,m=e;return(0,ie.BX)(_x,{ref:t,className:(0,G.Z)(Ex.root,r),ownerState:m,children:[(0,ie.tZ)(fv,{color:"text.secondary",variant:"overline",children:f}),(0,ie.BX)(Mx,{container:!0,justifyContent:"space-between",className:Ex.dateTitleContainer,direction:a?s:"row",alignItems:a?"flex-start":"flex-end",children:[n,(0,ie.tZ)(pt,{onClick:d,className:c,color:"inherit","aria-label":i(l,h),children:l?Ax(h):(0,ie.tZ)(Dx,{color:"inherit"})})]})]})})),Rx=["align","className","selected","typographyClassName","value","variant"],Fx=(0,J.ZP)(lg)({padding:0,minWidth:16,textTransform:"none"}),Ox=t.forwardRef((function(e,t){var n=e.align,r=e.className,i=e.selected,a=e.typographyClassName,l=e.value,u=e.variant,s=(0,X.Z)(e,Rx);return(0,ie.tZ)(Fx,(0,o.Z)({variant:"text",ref:t,className:r},s,{children:(0,ie.tZ)(lx,{align:n,className:a,variant:u,value:l,selected:i})}))})),Bx=t.createContext(null),Ix=t.createContext(!1),Lx=(0,J.ZP)(Jn)((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({boxShadow:"0 -1px 0 0 inset ".concat(n.palette.divider)},"desktop"===t.wrapperVariant&&(0,q.Z)({order:1,boxShadow:"0 1px 0 0 inset ".concat(n.palette.divider)},"& .".concat(zn.indicator),{bottom:"auto",top:0}))})),Nx=function(e){var n,r=e.dateRangeIcon,i=void 0===r?(0,ie.tZ)(Sx,{}):r,a=e.onChange,l=e.timeIcon,u=void 0===l?(0,ie.tZ)(Cx,{}):l,s=e.view,c=t.useContext(Bx),d=(0,o.Z)({},e,{wrapperVariant:c});return(0,ie.BX)(Lx,{ownerState:d,variant:"fullWidth",value:(n=s,["day","month","year"].includes(n)?"date":"time"),onChange:function(e,t){a("date"===t?"day":"hours")},children:[(0,ie.tZ)(lr,{value:"date","aria-label":"pick date",icon:(0,ie.tZ)(t.Fragment,{children:i})}),(0,ie.tZ)(lr,{value:"time","aria-label":"pick time",icon:(0,ie.tZ)(t.Fragment,{children:u})})]})},zx=["ampm","date","dateRangeIcon","hideTabs","isMobileKeyboardViewOpen","onChange","openView","setOpenView","timeIcon","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],jx=(0,re.Z)("PrivateDateTimePickerToolbar",["penIcon"]),Wx=(0,J.ZP)(Tx)((0,q.Z)({paddingLeft:16,paddingRight:16,justifyContent:"space-around"},"& .".concat(jx.penIcon),{position:"absolute",top:8,right:8})),Hx=(0,J.ZP)("div")({display:"flex",flexDirection:"column",alignItems:"flex-start"}),$x=(0,J.ZP)("div")({display:"flex"}),Vx=(0,J.ZP)(lx)({margin:"0 4px 0 2px",cursor:"default"}),Yx=function(e){var n,r=e.ampm,i=e.date,a=e.dateRangeIcon,l=e.hideTabs,u=e.isMobileKeyboardViewOpen,s=e.openView,c=e.setOpenView,d=e.timeIcon,f=e.toggleMobileKeyboardView,p=e.toolbarFormat,h=e.toolbarPlaceholder,m=void 0===h?"\u2013\u2013":h,v=e.toolbarTitle,g=void 0===v?"Select date & time":v,y=e.views,b=(0,X.Z)(e,zx),x=Gb(),Z=t.useContext(Bx),w="desktop"===Z||!l&&"undefined"!==typeof window&&window.innerHeight>667,k=t.useMemo((function(){return i?p?x.formatByString(i,p):x.format(i,"shortDate"):m}),[i,p,m,x]);return(0,ie.BX)(t.Fragment,{children:["desktop"!==Z&&(0,ie.BX)(Wx,(0,o.Z)({toolbarTitle:g,penIconClassName:jx.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:f},b,{isLandscape:!1,children:[(0,ie.BX)(Hx,{children:[y.includes("year")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"subtitle1",onClick:function(){return c("year")},selected:"year"===s,value:i?x.format(i,"year"):"\u2013"}),y.includes("day")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"h4",onClick:function(){return c("day")},selected:"day"===s,value:k})]}),(0,ie.BX)($x,{children:[y.includes("hours")&&(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("hours")},selected:"hours"===s,value:i?(n=i,r?x.format(n,"hours12h"):x.format(n,"hours24h")):"--"}),y.includes("minutes")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("minutes")},selected:"minutes"===s,value:i?x.format(i,"minutes"):"--"})]}),y.includes("seconds")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("seconds")},selected:"seconds"===s,value:i?x.format(i,"seconds"):"--"})]})]})]})),w&&(0,ie.tZ)(Nx,{dateRangeIcon:a,timeIcon:d,view:s,onChange:c})]})};function Ux(e){return(0,ne.Z)("MuiDialogActions",e)}(0,re.Z)("MuiDialogActions",["root","spacing"]);var qx=["className","disableSpacing"],Xx=(0,J.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),Gx=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogActions"}),r=n.className,i=n.disableSpacing,a=void 0!==i&&i,l=(0,X.Z)(n,qx),u=(0,o.Z)({},n,{disableSpacing:a}),s=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,K.Z)(n,Ux,t)}(u);return(0,ie.tZ)(Xx,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),Kx=Gx,Qx=["onClick","onTouchStart"],Jx=(0,J.ZP)(ld)((function(e){return{zIndex:e.theme.zIndex.modal}})),eZ=(0,J.ZP)(ce)((function(e){var t=e.ownerState;return(0,o.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),tZ=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var nZ=function(e){var n=e.anchorEl,i=e.children,a=e.containerRef,l=void 0===a?null:a,u=e.onClose,s=e.onClear,c=e.clearable,d=void 0!==c&&c,f=e.clearText,p=void 0===f?"Clear":f,h=e.open,m=e.PopperProps,v=e.role,g=e.TransitionComponent,y=void 0===g?Qt:g,b=e.TrapFocusProps,x=e.PaperProps,Z=void 0===x?{}:x;t.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||u()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[u]);var w=t.useRef(null);t.useEffect((function(){"tooltip"!==v&&(h?w.current=document.activeElement:w.current&&w.current instanceof HTMLElement&&w.current.focus())}),[h,v]);var k=function(e,n){var r=t.useRef(!1),o=t.useRef(!1),i=t.useRef(null),a=t.useRef(!1);t.useEffect((function(){if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}}),[e]);var l=(0,he.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,jn.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),u=function(){o.current=!0};return t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current),n=function(){r.current=!0};return t.addEventListener("touchstart",l),t.addEventListener("touchmove",n),function(){t.removeEventListener("touchstart",l),t.removeEventListener("touchmove",n)}}}),[e,l]),t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current);return t.addEventListener("click",l),function(){t.removeEventListener("click",l),o.current=!1}}}),[e,l]),[i,u,u]}(h,u),S=(0,r.Z)(k,3),D=S[0],C=S[1],E=S[2],_=t.useRef(null),M=(0,pe.Z)(_,l),A=(0,pe.Z)(M,D),P=e,T=Z.onClick,R=Z.onTouchStart,F=(0,X.Z)(Z,Qx);return(0,ie.tZ)(Jx,(0,o.Z)({transition:!0,role:v,open:h,anchorEl:n,ownerState:P},m,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,ie.tZ)(Zh,(0,o.Z)({open:h,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===v,isEnabled:function(){return!0}},b,{children:(0,ie.tZ)(y,(0,o.Z)({},t,{children:(0,ie.BX)(eZ,(0,o.Z)({tabIndex:-1,elevation:8,ref:A,onClick:function(e){C(e),T&&T(e)},onTouchStart:function(e){E(e),R&&R(e)},ownerState:(0,o.Z)({},P,{placement:n})},F,{children:[i,(0,ie.tZ)(tZ,{ownerState:P,children:d&&(0,ie.tZ)(lg,{onClick:s,children:p})})]}))}))}))}}))};function rZ(e){var n=e.children,r=e.DateInputProps,i=e.KeyboardDateInputComponent,a=e.onDismiss,l=e.open,u=e.PopperProps,s=e.PaperProps,c=e.TransitionComponent,d=e.onClear,f=e.clearText,p=e.clearable,h=t.useRef(null),m=(0,pe.Z)(r.inputRef,h);return(0,ie.BX)(Bx.Provider,{value:"desktop",children:[(0,ie.tZ)(i,(0,o.Z)({},r,{inputRef:m})),(0,ie.tZ)(nZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:u,PaperProps:s,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})}function oZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var iZ=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},aZ=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*pZ),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:l},a,{children:(0,ie.tZ)(ZZ,{ownerState:l})}))}}]),n}(t.Component);wZ.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var kZ=(0,J.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),SZ=(0,J.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),DZ=(0,J.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),CZ=(0,J.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),EZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),_Z=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));function MZ(e){var n=e.ampm,r=e.ampmInClock,o=e.autoFocus,i=e.children,a=e.date,l=e.getClockLabelText,u=e.handleMeridiemChange,s=e.isTimeDisabled,c=e.meridiemMode,d=e.minutesStep,f=void 0===d?1:d,p=e.onChange,h=e.selectedId,m=e.type,v=e.value,g=e,y=Gb(),b=t.useContext(Bx),x=t.useRef(!1),Z=s(v,m),w=!n&&"hours"===m&&(v<1||v>12),k=function(e,t){s(e,m)||p(e,t)},S=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===m||"minutes"===m?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=yZ(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=yZ(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},D=t.useMemo((function(){return"hours"===m||v%5===0}),[m,v]),C="minutes"===m?f:1,E=t.useRef(null);(0,Rs.Z)((function(){o&&E.current.focus()}),[o]);return(0,ie.BX)(kZ,{children:[(0,ie.BX)(SZ,{children:[(0,ie.tZ)(DZ,{onTouchMove:function(e){x.current=!0,S(e,"shallow")},onTouchEnd:function(e){x.current&&(S(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),S(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&S(e.nativeEvent,"shallow")}}),!Z&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(CZ,{}),a&&(0,ie.tZ)(wZ,{type:m,value:v,isInner:w,hasSelected:D})]}),(0,ie.tZ)("div",{"aria-activedescendant":h,"aria-label":l(m,a,y),ref:E,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===m?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(v+C,"partial"),e.preventDefault();break;case"ArrowDown":k(v-C,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===b||r)&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(EZ,{onClick:function(){return u("am")},disabled:null===c,ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"AM"})}),(0,ie.tZ)(_Z,{disabled:null===c,onClick:function(){return u("pm")},ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"PM"})})]})]})}var AZ=["className","disabled","index","inner","label","selected"],PZ=(0,re.Z)("PrivateClockNumber",["selected","disabled"]),TZ=(0,J.ZP)("span")((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={height:hZ,width:hZ,position:"absolute",left:"calc((100% - ".concat(hZ,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,q.Z)(t,"&.".concat(PZ.selected),{color:n.palette.primary.contrastText}),(0,q.Z)(t,"&.".concat(PZ.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),r.inner&&(0,o.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));function RZ(e){var t=e.className,n=e.disabled,r=e.index,i=e.inner,a=e.label,l=e.selected,u=(0,X.Z)(e,AZ),s=e,c=r%12/12*Math.PI*2-Math.PI/2,d=91*(i?.65:1),f=Math.round(Math.cos(c)*d),p=Math.round(Math.sin(c)*d);return(0,ie.tZ)(TZ,(0,o.Z)({className:(0,G.Z)(t,l&&PZ.selected,n&&PZ.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!l||void 0,role:"option",style:{transform:"translate(".concat(f,"px, ").concat(p+92,"px")},ownerState:s},u,{children:a}))}var FZ=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,u=[],s=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=s;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);u.push((0,ie.tZ)(RZ,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return u},OZ=function(e){var t=e.utils,n=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=t.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,t){var l=(0,r.Z)(e,2),u=l[0],s=l[1],c=u===n;return(0,ie.tZ)(RZ,{label:s,id:c?a:void 0,index:t+1,inner:!1,disabled:o(u),selected:c,"aria-label":i(s)},u)}))},BZ=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],IZ=(0,J.ZP)("div")({display:"flex"}),LZ=(0,J.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),NZ=(0,J.ZP)(pt)((function(e){var t=e.ownerState;return(0,o.Z)({},t.hidden&&{visibility:"hidden"})})),zZ=t.forwardRef((function(e,t){var n=e.children,r=e.className,i=e.components,a=void 0===i?{}:i,l=e.componentsProps,u=void 0===l?{}:l,s=e.isLeftDisabled,c=e.isLeftHidden,d=e.isRightDisabled,f=e.isRightHidden,p=e.leftArrowButtonText,h=e.onLeftClick,m=e.onRightClick,v=e.rightArrowButtonText,g=(0,X.Z)(e,BZ),y="rtl"===Ot().direction,b=u.leftArrowButton||{},x=a.LeftArrowIcon||xx,Z=u.rightArrowButton||{},w=a.RightArrowIcon||Zx,k=e;return(0,ie.BX)(IZ,(0,o.Z)({ref:t,className:r,ownerState:k},g,{children:[(0,ie.tZ)(NZ,(0,o.Z)({as:a.LeftArrowButton,size:"small","aria-label":p,title:p,disabled:s,edge:"end",onClick:h},b,{className:b.className,ownerState:(0,o.Z)({},k,b,{hidden:c}),children:y?(0,ie.tZ)(w,{}):(0,ie.tZ)(x,{})})),n?(0,ie.tZ)(fv,{variant:"subtitle1",component:"span",children:n}):(0,ie.tZ)(LZ,{ownerState:k}),(0,ie.tZ)(NZ,(0,o.Z)({as:a.RightArrowButton,size:"small","aria-label":v,title:v,edge:"start",disabled:d,onClick:m},Z,{className:Z.className,ownerState:(0,o.Z)({},k,Z,{hidden:f}),children:y?(0,ie.tZ)(x,{}):(0,ie.tZ)(w,{})}))]}))})),jZ=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e},WZ=function(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)},HZ=function(e,t){return function(n,r){return e?t.isAfter(n,r):WZ(n,t)>WZ(r,t)}};function $Z(e,n,r){var o=Gb(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(e,o),a=t.useCallback((function(t){var i=function(e,t,n,r){var o=jZ(r.getHours(e),t,n);return r.setHours(e,o)}(e,t,Boolean(n),o);r(i,"partial")}),[n,e,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function VZ(e){return(0,ne.Z)("MuiClockPicker",e)}(0,re.Z)("MuiClockPicker",["root","arrowSwitcher"]);var YZ=(0,J.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),UZ=(0,J.ZP)(YZ,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),qZ=(0,J.ZP)(zZ,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),XZ=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},GZ=function(e){return"".concat(e," minutes")},KZ=function(e){return"".concat(e," hours")},QZ=function(e){return"".concat(e," seconds")},JZ=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiClockPicker"}),i=r.ampm,a=void 0!==i&&i,l=r.ampmInClock,u=void 0!==l&&l,s=r.autoFocus,c=r.components,d=r.componentsProps,f=r.date,p=r.disableIgnoringDatePartForTimeValidation,h=void 0!==p&&p,m=r.getClockLabelText,v=void 0===m?XZ:m,g=r.getHoursClockNumberText,y=void 0===g?KZ:g,b=r.getMinutesClockNumberText,x=void 0===b?GZ:b,Z=r.getSecondsClockNumberText,w=void 0===Z?QZ:Z,k=r.leftArrowButtonText,S=void 0===k?"open previous view":k,D=r.maxTime,C=r.minTime,E=r.minutesStep,_=void 0===E?1:E,M=r.rightArrowButtonText,A=void 0===M?"open next view":M,P=r.shouldDisableTime,T=r.showViewSwitcher,R=r.onChange,F=r.view,O=r.views,B=void 0===O?["hours","minutes"]:O,I=r.openTo,L=r.onViewChange,N=r.className,z=uZ({view:F,views:B,openTo:I,onViewChange:L,onChange:R}),j=z.openView,W=z.setOpenView,H=z.nextView,$=z.previousView,V=z.handleChangeAndOpenNext,Y=Qb(),U=Gb(),q=U.setSeconds(U.setMinutes(U.setHours(Y,0),0),0),X=f||q,Q=$Z(X,a,V),J=Q.meridiemMode,te=Q.handleMeridiemChange,ne=t.useCallback((function(e,t){if(null===f)return!1;var n=function(n){var r=HZ(h,U);return Boolean(C&&r(C,n("end"))||D&&r(n("start"),D)||P&&P(e,t))};switch(t){case"hours":var r=jZ(e,J,a);return n((function(e){return aZ((function(e){return U.setHours(e,r)}),(function(t){return U.setMinutes(t,"start"===e?0:59)}),(function(t){return U.setSeconds(t,"start"===e?0:59)}))(f)}));case"minutes":return n((function(t){return aZ((function(t){return U.setMinutes(t,e)}),(function(e){return U.setSeconds(e,"start"===t?0:59)}))(f)}));case"seconds":return n((function(){return U.setSeconds(f,e)}));default:throw new Error("not supported")}}),[a,f,h,D,J,C,P,U]),re=(0,Df.Z)(),oe=t.useMemo((function(){switch(j){case"hours":var e=function(e,t){var n=jZ(e,J,a);V(U.setHours(X,n),t)};return{onChange:e,value:U.getHours(X),children:FZ({date:f,utils:U,ampm:a,onChange:e,getClockNumberText:y,isDisabled:function(e){return ne(e,"hours")},selectedId:re})};case"minutes":var t=U.getMinutes(X),n=function(e,t){V(U.setMinutes(X,e),t)};return{value:t,onChange:n,children:OZ({utils:U,value:t,onChange:n,getClockNumberText:x,isDisabled:function(e){return ne(e,"minutes")},selectedId:re})};case"seconds":var r=U.getSeconds(X),o=function(e,t){V(U.setSeconds(X,e),t)};return{value:r,onChange:o,children:OZ({utils:U,value:r,onChange:o,getClockNumberText:w,isDisabled:function(e){return ne(e,"seconds")},selectedId:re})};default:throw new Error("You must provide the type for ClockView")}}),[j,U,f,a,y,x,w,J,V,X,ne,re]),ae=r,le=function(e){var t=e.classes;return(0,K.Z)({root:["root"],arrowSwitcher:["arrowSwitcher"]},VZ,t)}(ae);return(0,ie.BX)(UZ,{ref:n,className:(0,G.Z)(le.root,N),ownerState:ae,children:[T&&(0,ie.tZ)(qZ,{className:le.arrowSwitcher,leftArrowButtonText:S,rightArrowButtonText:A,components:c,componentsProps:d,onLeftClick:function(){return W($)},onRightClick:function(){return W(H)},isLeftDisabled:!$,isRightDisabled:!H,ownerState:ae}),(0,ie.tZ)(MZ,(0,o.Z)({autoFocus:s,date:f,ampmInClock:u,type:j,ampm:a,getClockLabelText:v,minutesStep:_,isTimeDisabled:ne,meridiemMode:J,handleMeridiemChange:te,selectedId:re},oe))]})})),ew=["disabled","onSelect","selected","value"],tw=(0,re.Z)("PrivatePickersMonth",["root","selected"]),nw=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,o.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,q.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(tw.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),rw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,i=e.value,a=(0,X.Z)(e,ew),l=function(){n(i)};return(0,ie.tZ)(nw,(0,o.Z)({component:"button",className:(0,G.Z)(tw.root,r&&tw.selected),tabIndex:t?-1:0,onClick:l,onKeyDown:iZ(l),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},a))};function ow(e){return(0,ne.Z)("MuiMonthPicker",e)}(0,re.Z)("MuiMonthPicker",["root"]);var iw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"],aw=(0,J.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),lw=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,i=n.date,a=n.disabled,l=n.disableFuture,u=n.disablePast,s=n.maxDate,c=n.minDate,d=n.onChange,f=n.onMonthChange,p=n.readOnly,h=(0,X.Z)(n,iw),m=n,v=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ow,t)}(m),g=Gb(),y=Qb(),b=g.getMonth(i||y),x=function(e){var t=g.startOfMonth(u&&g.isAfter(y,c)?y:c),n=g.startOfMonth(l&&g.isBefore(y,s)?y:s),r=g.isBefore(e,t),o=g.isAfter(e,n);return r||o},Z=function(e){if(!p){var t=g.setMonth(i||y,e);d(t,"finish"),f&&f(t)}};return(0,ie.tZ)(aw,(0,o.Z)({ref:t,className:(0,G.Z)(v.root,r),ownerState:m},h,{children:g.getMonthArray(i||y).map((function(e){var t=g.getMonth(e),n=g.format(e,"monthShort");return(0,ie.tZ)(rw,{value:t,selected:t===b,onSelect:Z,disabled:a||x(e),children:n},n)}))}))}));function uw(e,n,r){var o=e.value,i=e.onError,a=Gb(),l=t.useRef(null),u=n(a,o,e);return t.useEffect((function(){i&&!r(u,l.current)&&i(u,o),l.current=u}),[r,i,l,u,o]),u}var sw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,u=e.date(),s=e.date(t);if(null===s)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(s)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(s,u)):return"disableFuture";case Boolean(r&&e.isBeforeDay(s,u)):return"disablePast";case Boolean(i&&e.isBeforeDay(s,i)):return"minDate";case Boolean(a&&e.isAfterDay(s,a)):return"maxDate";default:return null}},cw=function(e,t){return e===t},dw=function(e){var n,i=e.date,a=e.defaultCalendarMonth,l=e.disableFuture,u=e.disablePast,s=e.disableSwitchToMonthOnDayFocus,c=void 0!==s&&s,d=e.maxDate,f=e.minDate,p=e.onMonthChange,h=e.reduceAnimations,m=e.shouldDisableDate,v=Qb(),g=Gb(),y=t.useRef(function(e,t,n){return function(r,i){switch(i.type){case"changeMonth":return(0,o.Z)({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,o.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;var a=Boolean(i.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return(0,o.Z)({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=t.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:i||v,currentMonth:g.startOfMonth(null!=(n=null!=i?i:a)?n:v),slideDirection:"left"}),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useCallback((function(e){w((0,o.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),S=t.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,Z.currentMonth)||k({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,Z.currentMonth)?"left":"right"})}),[Z.currentMonth,k,v,g]),D=t.useCallback((function(e){return null!==sw(g,e,{disablePast:u,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,u,d,f,m,g]),C=t.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),E=t.useCallback((function(e){D(e)||w({type:"changeFocusedDay",focusedDay:e})}),[D]);return{calendarState:Z,changeMonth:S,changeFocusedDay:E,isDateDisabled:D,onMonthSwitchingAnimationEnd:C,handleChangeMonth:k}},fw=(0,re.Z)("PrivatePickersFadeTransitionGroup",["root"]),pw=(0,J.ZP)(Ee)({display:"block",position:"relative"}),hw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,ie.tZ)(pw,{className:(0,G.Z)(fw.root,n),children:(0,ie.tZ)(Ah,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})};function mw(e){return(0,ne.Z)("MuiPickersDay",e)}var vw=(0,re.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),gw=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],yw=function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(vw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,q.Z)(t,"&.".concat(vw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,q.Z)(t,"&.".concat(vw.disabled),{color:n.palette.text.disabled}),t),!r.disableMargin&&{margin:"0 ".concat(2,"px")},r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!r.disableHighlightToday&&r.today&&(0,q.Z)({},"&:not(.".concat(vw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},bw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},xw=(0,J.ZP)(at,{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})(yw),Zw=(0,J.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},yw({theme:t,ownerState:n}),{visibility:"hidden"})})),ww=function(){},kw=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPickersDay"}),i=r.allowSameDateSelection,a=void 0!==i&&i,l=r.autoFocus,u=void 0!==l&&l,s=r.className,c=r.day,d=r.disabled,f=void 0!==d&&d,p=r.disableHighlightToday,h=void 0!==p&&p,m=r.disableMargin,v=void 0!==m&&m,g=r.isAnimating,y=r.onClick,b=r.onDayFocus,x=void 0===b?ww:b,Z=r.onDaySelect,w=r.onFocus,k=r.onKeyDown,S=r.outsideCurrentMonth,D=r.selected,C=void 0!==D&&D,E=r.showDaysOutsideCurrentMonth,_=void 0!==E&&E,M=r.children,A=r.today,P=void 0!==A&&A,T=(0,X.Z)(r,gw),R=(0,o.Z)({},r,{allowSameDateSelection:a,autoFocus:u,disabled:f,disableHighlightToday:h,disableMargin:v,selected:C,showDaysOutsideCurrentMonth:_,today:P}),F=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,l=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,K.Z)(u,mw,l)}(R),O=Gb(),B=t.useRef(null),I=(0,pe.Z)(B,n);(0,Rs.Z)((function(){!u||f||g||S||B.current.focus()}),[u,f,g,S]);var L=Ot();return S&&!_?(0,ie.tZ)(Zw,{className:(0,G.Z)(F.root,F.hiddenDaySpacingFiller,s),ownerState:R}):(0,ie.tZ)(xw,(0,o.Z)({className:(0,G.Z)(F.root,s),ownerState:R,ref:I,centerRipple:!0,disabled:f,"aria-label":M?void 0:O.format(c,"fullDate"),tabIndex:C?0:-1,onFocus:function(e){x&&x(c),w&&w(e)},onKeyDown:function(e){switch(void 0!==k&&k(e),e.key){case"ArrowUp":x(O.addDays(c,-7)),e.preventDefault();break;case"ArrowDown":x(O.addDays(c,7)),e.preventDefault();break;case"ArrowLeft":x(O.addDays(c,"ltr"===L.direction?-1:1)),e.preventDefault();break;case"ArrowRight":x(O.addDays(c,"ltr"===L.direction?1:-1)),e.preventDefault();break;case"Home":x(O.startOfWeek(c)),e.preventDefault();break;case"End":x(O.endOfWeek(c)),e.preventDefault();break;case"PageUp":x(O.getNextMonth(c)),e.preventDefault();break;case"PageDown":x(O.getPreviousMonth(c)),e.preventDefault()}},onClick:function(e){!a&&C||(f||Z(c,"finish"),y&&y(e))}},T,{children:M||O.format(c,"dayOfMonth")}))})),Sw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},Dw=t.memo(kw,Sw);function Cw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Ew=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Cw(n.className,r):n.setAttribute("class",Cw(n.className&&n.className.baseVal||"",r)));var n,r}))},_w=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,q.Z)(t,"& .".concat(Pw["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,q.Z)(t,"& .".concat(Pw.slideExit),{transform:"translate(0%)"}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Rw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Fw=(0,J.ZP)(fv)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),Ow=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),Bw=(0,J.ZP)((function(e){var n=e.children,r=e.className,i=e.reduceAnimations,a=e.slideDirection,l=e.transKey,u=(0,X.Z)(e,Aw);if(i)return(0,ie.tZ)("div",{className:(0,G.Z)(Pw.root,r),children:n});var s={exit:Pw.slideExit,enterActive:Pw.slideEnterActive,enter:Pw["slideEnter-".concat(a)],exitActive:Pw["slideExitActiveLeft-".concat(a)]};return(0,ie.tZ)(Tw,{className:(0,G.Z)(Pw.root,r),childFactory:function(e){return t.cloneElement(e,{classNames:s})},children:(0,ie.tZ)(Mw,(0,o.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:s},u,{children:n}),l)})}))({minHeight:264}),Iw=(0,J.ZP)("div")({overflow:"hidden"}),Lw=(0,J.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});function Nw(e){var n=e.allowSameDateSelection,r=e.autoFocus,i=e.onFocusedDayChange,a=e.className,l=e.currentMonth,u=e.date,s=e.disabled,c=e.disableHighlightToday,d=e.focusedDay,f=e.isDateDisabled,p=e.isMonthSwitchingAnimating,h=e.loading,m=e.onChange,v=e.onMonthSwitchingAnimationEnd,g=e.readOnly,y=e.reduceAnimations,b=e.renderDay,x=e.renderLoading,Z=void 0===x?function(){return(0,ie.tZ)("span",{children:"..."})}:x,w=e.showDaysOutsideCurrentMonth,k=e.slideDirection,S=e.TransitionProps,D=Qb(),C=Gb(),E=t.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!g){var n=Array.isArray(u)?e:C.mergeDateAndTime(e,u||D);m(n,t)}}),[u,D,m,g,C]),_=C.getMonth(l),M=(Array.isArray(u)?u:[u]).filter(Boolean).map((function(e){return e&&C.startOfDay(e)})),A=_,P=t.useMemo((function(){return t.createRef()}),[A]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Rw,{children:C.getWeekdays().map((function(e,t){return(0,ie.tZ)(Fw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,ie.tZ)(Ow,{children:Z()}):(0,ie.tZ)(Bw,(0,o.Z)({transKey:A,onExited:v,reduceAnimations:y,slideDirection:k,className:a},S,{nodeRef:P,children:(0,ie.tZ)(Iw,{ref:P,role:"grid",children:C.getWeekArray(l).map((function(e){return(0,ie.tZ)(Lw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:s||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&C.isSameDay(e,d),today:C.isSameDay(e,D),outsideCurrentMonth:C.getMonth(e)!==_,selected:M.some((function(t){return t&&C.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:w,onDayFocus:i,onDaySelect:E};return b?b(e,M,t):(0,ie.tZ)("div",{role:"cell",children:(0,ie.tZ)(Dw,(0,o.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})}var zw=(0,J.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),jw=(0,J.ZP)("div")((function(e){var t=e.theme;return(0,o.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),Ww=(0,J.ZP)("div")({marginRight:6}),Hw=(0,J.ZP)(pt)({marginRight:"auto"}),$w=(0,J.ZP)(bx)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function Vw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}function Yw(e){var n=e.components,r=void 0===n?{}:n,i=e.componentsProps,a=void 0===i?{}:i,l=e.currentMonth,u=e.disabled,s=e.disableFuture,c=e.disablePast,d=e.getViewSwitchingButtonText,f=void 0===d?Vw:d,p=e.leftArrowButtonText,h=void 0===p?"Previous month":p,m=e.maxDate,v=e.minDate,g=e.onMonthChange,y=e.onViewChange,b=e.openView,x=e.reduceAnimations,Z=e.rightArrowButtonText,w=void 0===Z?"Next month":Z,k=e.views,S=Gb(),D=a.switchViewButton||{},C=function(e,n){var r=n.disableFuture,o=n.maxDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isBefore(t,o)?t:o);return!i.isAfter(n,e)}),[r,o,e,i])}(l,{disableFuture:s||u,maxDate:m}),E=function(e,n){var r=n.disablePast,o=n.minDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isAfter(t,o)?t:o);return!i.isBefore(n,e)}),[r,o,e,i])}(l,{disablePast:c||u,minDate:v});if(1===k.length&&"year"===k[0])return null;var _=e;return(0,ie.BX)(zw,{ownerState:_,children:[(0,ie.BX)(jw,{role:"presentation",onClick:function(){if(1!==k.length&&y&&!u)if(2===k.length)y(k.find((function(e){return e!==b}))||k[0]);else{var e=0!==k.indexOf(b)?0:1;y(k[e])}},ownerState:_,children:[(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"month"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"month")})}),(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"year"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"year")})}),k.length>1&&!u&&(0,ie.tZ)(Hw,(0,o.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(b)},D,{children:(0,ie.tZ)($w,{as:r.SwitchViewIcon,ownerState:_})}))]}),(0,ie.tZ)(Ah,{in:"day"===b,children:(0,ie.tZ)(zZ,{leftArrowButtonText:h,rightArrowButtonText:w,components:r,componentsProps:a,onLeftClick:function(){return g(S.getPreviousMonth(l),"right")},onRightClick:function(){return g(S.getNextMonth(l),"left")},isLeftDisabled:E,isRightDisabled:C})})]})}function Uw(e){return(0,ne.Z)("PrivatePickersYear",e)}var qw=(0,re.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),Xw=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),Gw=(0,J.ZP)("button")((function(e){var t,n=e.theme;return(0,o.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,q.Z)(t,"&.".concat(qw.disabled),{color:n.palette.text.secondary}),(0,q.Z)(t,"&.".concat(qw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),Kw=t.forwardRef((function(e,n){var r=e.autoFocus,i=e.className,a=e.children,l=e.disabled,u=e.onClick,s=e.onKeyDown,c=e.selected,d=e.value,f=t.useRef(null),p=(0,pe.Z)(f,n),h=t.useContext(Bx),m=(0,o.Z)({},e,{wrapperVariant:h}),v=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,te.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,K.Z)(i,Uw,o)}(m);return t.useEffect((function(){r&&f.current.focus()}),[r]),(0,ie.tZ)(Xw,{className:(0,G.Z)(v.root,i),ownerState:m,children:(0,ie.tZ)(Gw,{ref:p,disabled:l,type:"button",tabIndex:c?0:-1,onClick:function(e){return u(e,d)},onKeyDown:function(e){return s(e,d)},className:v.yearButton,ownerState:m,children:a})})})),Qw=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,u=l.startOfDay(l.date());r&&l.isBefore(i,u)&&(i=u),n&&l.isAfter(o,u)&&(o=u);var s=t,c=t;for(l.isBefore(t,i)&&(s=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),s=null);s||c;){if(s&&l.isAfter(s,o)&&(s=null),c&&l.isBefore(c,i)&&(c=null),s){if(!a(s))return s;s=l.addDays(s,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return u},Jw=function(e,t){var n=e.date(t);return e.isValid(n)?n:null};function ek(e){return(0,ne.Z)("MuiYearPicker",e)}(0,re.Z)("MuiYearPicker",["root"]);var tk=(0,J.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),nk=t.forwardRef((function(e,n){var o=(0,ee.Z)({props:e,name:"MuiYearPicker"}),i=o.autoFocus,a=o.className,l=o.date,u=o.disabled,s=o.disableFuture,c=o.disablePast,d=o.isDateDisabled,f=o.maxDate,p=o.minDate,h=o.onChange,m=o.onFocusedDayChange,v=o.onYearChange,g=o.readOnly,y=o.shouldDisableYear,b=o,x=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ek,t)}(b),Z=Qb(),w=Ot(),k=Gb(),S=l||Z,D=k.getYear(S),C=t.useContext(Bx),E=t.useRef(null),_=t.useState(D),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!g){var r=function(e){h(e,n),m&&m(e||Z),v&&v(e)},o=k.setYear(S,t);if(d(o)){var i=Qw({utils:k,date:o,minDate:p,maxDate:f,disablePast:Boolean(c),disableFuture:Boolean(s),shouldDisableDate:d});r(i||Z)}else r(o)}},R=t.useCallback((function(e){d(k.setYear(S,e))||P(e)}),[S,d,k]),F="desktop"===C?4:3,O=function(e,t){switch(e.key){case"ArrowUp":R(t-F),e.preventDefault();break;case"ArrowDown":R(t+F),e.preventDefault();break;case"ArrowLeft":R(t+("ltr"===w.direction?-1:1)),e.preventDefault();break;case"ArrowRight":R(t+("ltr"===w.direction?1:-1)),e.preventDefault()}};return(0,ie.tZ)(tk,{ref:n,className:(0,G.Z)(x.root,a),ownerState:b,children:k.getYearRange(p,f).map((function(e){var t=k.getYear(e),n=t===D;return(0,ie.tZ)(Kw,{selected:n,value:t,onClick:T,onKeyDown:O,autoFocus:i&&t===A,ref:n?E:void 0,disabled:u||c&&k.isBeforeYear(e,Z)||s&&k.isAfterYear(e,Z)||y&&y(e),children:k.format(e,"year")},k.format(e,"year"))}))})})),rk="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),ok=function(e){return(0,ne.Z)("MuiCalendarPicker",e)},ik=((0,re.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"]),ak=(0,J.ZP)(YZ,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),lk=(0,J.ZP)(hw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),uk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCalendarPicker"}),i=r.autoFocus,a=r.onViewChange,l=r.date,u=r.disableFuture,s=void 0!==u&&u,c=r.disablePast,d=void 0!==c&&c,f=r.defaultCalendarMonth,p=r.loading,h=void 0!==p&&p,m=r.maxDate,v=r.minDate,g=r.onChange,y=r.onMonthChange,b=r.reduceAnimations,x=void 0===b?rk:b,Z=r.renderLoading,w=void 0===Z?function(){return(0,ie.tZ)("span",{children:"..."})}:Z,k=r.shouldDisableDate,S=r.shouldDisableYear,D=r.view,C=r.views,E=void 0===C?["year","day"]:C,_=r.openTo,M=void 0===_?"day":_,A=r.className,P=(0,X.Z)(r,ik),T=Gb(),R=Kb(),F=null!=v?v:R.minDate,O=null!=m?m:R.maxDate,B=uZ({view:D,views:E,openTo:M,onChange:g,onViewChange:a}),I=B.openView,L=B.setOpenView,N=dw({date:l,defaultCalendarMonth:f,reduceAnimations:x,onMonthChange:y,minDate:F,maxDate:O,shouldDisableDate:k,disablePast:d,disableFuture:s}),z=N.calendarState,j=N.changeFocusedDay,W=N.changeMonth,H=N.isDateDisabled,$=N.handleChangeMonth,V=N.onMonthSwitchingAnimationEnd;t.useEffect((function(){if(l&&H(l)){var e=Qw({utils:T,date:l,minDate:F,maxDate:O,disablePast:d,disableFuture:s,shouldDisableDate:H});g(e,"partial")}}),[]),t.useEffect((function(){l&&W(l)}),[l]);var Y=r,U=function(e){var t=e.classes;return(0,K.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},ok,t)}(Y),q={className:A,date:l,disabled:P.disabled,disablePast:d,disableFuture:s,onChange:g,minDate:F,maxDate:O,onMonthChange:y,readOnly:P.readOnly};return(0,ie.BX)(ak,{ref:n,className:(0,G.Z)(U.root,A),ownerState:Y,children:[(0,ie.tZ)(Yw,(0,o.Z)({},P,{views:E,openView:I,currentMonth:z.currentMonth,onViewChange:L,onMonthChange:function(e,t){return $({newMonth:e,direction:t})},minDate:F,maxDate:O,disablePast:d,disableFuture:s,reduceAnimations:x})),(0,ie.tZ)(lk,{reduceAnimations:x,className:U.viewTransitionContainer,transKey:I,ownerState:Y,children:(0,ie.BX)("div",{children:["year"===I&&(0,ie.tZ)(nk,(0,o.Z)({},P,{autoFocus:i,date:l,onChange:g,minDate:F,maxDate:O,disableFuture:s,disablePast:d,isDateDisabled:H,shouldDisableYear:S,onFocusedDayChange:j})),"month"===I&&(0,ie.tZ)(lw,(0,o.Z)({},q)),"day"===I&&(0,ie.tZ)(Nw,(0,o.Z)({},P,z,{autoFocus:i,onMonthSwitchingAnimationEnd:V,onFocusedDayChange:j,reduceAnimations:x,date:l,onChange:g,isDateDisabled:H,loading:h,renderLoading:w}))]})})]})}));function sk(e){return(0,ne.Z)("MuiInputAdornment",e)}var ck,dk=(0,re.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),fk=["children","className","component","disablePointerEvents","disableTypography","position","variant"],pk=(0,J.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,q.Z)({},"&.".concat(dk.positionStart,"&:not(.").concat(dk.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),hk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiInputAdornment"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"div":l,s=r.disablePointerEvents,c=void 0!==s&&s,d=r.disableTypography,f=void 0!==d&&d,p=r.position,h=r.variant,m=(0,X.Z)(r,fk),v=Bf()||{},g=h;h&&v.variant,v&&!g&&(g=v.variant);var y=(0,o.Z)({},r,{hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:c,position:p,variant:g}),b=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,te.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,te.Z)(i))]};return(0,K.Z)(l,sk,t)}(y);return(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(pk,(0,o.Z)({as:u,ownerState:y,className:(0,G.Z)(b.root,a),ref:n},m,{children:"string"!==typeof i||f?(0,ie.BX)(t.Fragment,{children:["start"===p?ck||(ck=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,ie.tZ)(fv,{color:"text.secondary",children:i})}))})})),mk=hk,vk=function(e){var n=(0,t.useReducer)((function(e){return e+1}),0),o=(0,r.Z)(n,2)[1],i=(0,t.useRef)(null),a=e.replace,l=e.append,u=a?a(e.format(e.value)):e.format(e.value),s=(0,t.useRef)(!1);return(0,t.useLayoutEffect)((function(){if(null!=i.current){var t=(0,r.Z)(i.current,5),n=t[0],s=t[1],c=t[2],d=t[3],f=t[4];i.current=null;var p=d&&f,h=n.slice(s.selectionStart).search(e.accept||/\d/g),m=-1!==h?h:0,v=function(t){return(t.match(e.accept||/\d/g)||[]).join("")},g=v(n.substr(0,s.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===e.mask&&c&&!f){var b=y(n),x=v(n.substr(b))[0];b=n.indexOf(x,b),n="".concat(n.substr(0,b)).concat(n.substr(b+1))}var Z=e.format(n);null==l||s.selectionStart!==n.length||f||(c?Z=l(Z):""===v(Z.slice(-1))&&(Z=Z.slice(0,-1)));var w=a?a(Z):Z;return u===w?o():e.onChange(w),function(){var t=y(Z);if(null!=e.mask&&(c||d&&!p))for(;Z[t]&&""===v(Z[t]);)t+=1;s.selectionStart=s.selectionEnd=t+(p?1+m:0)}}})),(0,t.useEffect)((function(){var e=function(e){"Delete"===e.code&&(s.current=!0)},t=function(e){"Delete"===e.code&&(s.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:u,onChange:function(t){var n=t.target.value;i.current=[n,t.target,n.length>u.length,s.current,u===e.format(n)],o()}}},gk=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],yk=t.forwardRef((function(e,n){var i=e.components,a=void 0===i?{}:i,l=e.disableOpenPicker,u=e.getOpenDialogAriaText,s=void 0===u?Jb:u,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,m=e.renderInput,v=(0,X.Z)(e,gk),g=Gb(),y=function(e){var n=e.acceptRegex,i=void 0===n?/[\d]/gi:n,a=e.disabled,l=e.disableMaskedInput,u=e.ignoreInvalidInputs,s=e.inputFormat,c=e.inputProps,d=e.label,f=e.mask,p=e.onChange,h=e.rawValue,m=e.readOnly,v=e.rifmFormatter,g=e.TextFieldProps,y=e.validationError,b=Gb(),x=t.useState(!1),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=b.getFormatHelperText(s),D=t.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,s,i,b)}),[i,l,s,f,b]),C=t.useMemo((function(){return D&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",u="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?u?u+a:"":u})).join("")}}(f,i):function(e){return e}}),[i,f,D]),E=ex(b,h,s),_=t.useState(E),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=t.useRef(E);t.useEffect((function(){T.current=E}),[E]);var R=!w,F=T.current!==E;R&&F&&(null===h||b.isValid(h))&&E!==A&&P(E);var O=function(e){var t=""===e||e===f?"":e;P(t);var n=null===t?null:b.parse(t,s);u&&!b.isValid(n)||p(n,t||void 0)},B=vk({value:A,onChange:O,format:v||C}),I=D?B:{value:A,onChange:function(e){O(e.currentTarget.value)}};return(0,o.Z)({label:d,disabled:a,error:y,inputProps:(0,o.Z)({},I,{disabled:a,placeholder:S,readOnly:m,type:D?"tel":"text"},c,{onFocus:lZ((function(){k(!0)}),null==c?void 0:c.onFocus),onBlur:lZ((function(){k(!1)}),null==c?void 0:c.onBlur)})},g)}(v),b=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||wx;return m((0,o.Z)({ref:n,inputRef:f},y,{InputProps:(0,o.Z)({},d,(0,q.Z)({},"".concat(b,"Adornment"),l?void 0:(0,ie.tZ)(mk,(0,o.Z)({position:b},c,{children:(0,ie.tZ)(pt,(0,o.Z)({edge:b,disabled:v.disabled||v.readOnly,"aria-label":s(v.rawValue,g)},h,{onClick:p,children:(0,ie.tZ)(x,{})}))}))))}))}));function bk(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var xk=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Zk=(0,J.ZP)("div")({padding:"16px 24px"}),wk=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),kk={fullWidth:!0},Sk=function(e){return"year"===e||"month"===e||"day"===e},Dk=function(e){return"hours"===e||"minutes"===e||"seconds"===e};function Ck(e){var n=e.autoFocus,i=e.date,a=e.DateInputProps,l=e.isMobileKeyboardViewOpen,u=e.onDateChange,s=e.onViewChange,c=e.openTo,d=e.orientation,f=e.showToolbar,p=e.toggleMobileKeyboardView,h=e.ToolbarComponent,m=void 0===h?function(){return null}:h,v=e.toolbarFormat,g=e.toolbarPlaceholder,y=e.toolbarTitle,b=e.views,x=(0,X.Z)(e,xk),Z=function(e,n){var o=t.useState(bk),i=(0,r.Z)(o,2),a=i[0],l=i[1];return(0,Rs.Z)((function(){var e=function(){l(bk())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!oZ(e,["hours","minutes","seconds"])&&"landscape"===(n||a)}(b,d),w=t.useContext(Bx),k="undefined"===typeof f?"desktop"!==w:f,S=t.useCallback((function(e,t){u(e,w,t)}),[u,w]),D=uZ({view:void 0,views:b,openTo:c,onChange:S,onViewChange:t.useCallback((function(e){l&&p(),s&&s(e)}),[l,s,p])}),C=D.openView,E=D.setOpenView,_=D.handleChangeAndOpenNext;return(0,ie.BX)(wk,{ownerState:{isLandscape:Z},children:[k&&(0,ie.tZ)(m,(0,o.Z)({},x,{views:b,isLandscape:Z,date:i,onChange:S,setOpenView:E,openView:C,toolbarTitle:y,toolbarFormat:v,toolbarPlaceholder:g,isMobileKeyboardViewOpen:l,toggleMobileKeyboardView:p})),(0,ie.tZ)(YZ,{children:l?(0,ie.tZ)(Zk,{children:(0,ie.tZ)(yk,(0,o.Z)({},a,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:kk}))}):(0,ie.BX)(t.Fragment,{children:[Sk(C)&&(0,ie.tZ)(uk,(0,o.Z)({autoFocus:n,date:i,onViewChange:E,onChange:_,view:C,views:b.filter(Sk)},x)),Dk(C)&&(0,ie.tZ)(JZ,(0,o.Z)({},x,{autoFocus:n,date:i,view:C,views:b.filter(Dk),onChange:_,onViewChange:E,showViewSwitcher:"desktop"===w}))]})})]})}var Ek=function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),u=HZ(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&u(r,l)):return"minTime";case Boolean(o&&u(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}},_k=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"],Mk=function(e,t,n){var r=n.minDate,o=n.maxDate,i=n.disableFuture,a=n.shouldDisableDate,l=n.disablePast,u=(0,X.Z)(n,_k),s=sw(e,t,{minDate:r,maxDate:o,disableFuture:i,shouldDisableDate:a,disablePast:l});return null!==s?s:Ek(e,t,u)},Ak=function(e,t){return e===t};function Pk(e){return uw(e,Mk,Ak)}var Tk=function(e,n){var i=e.disableCloseOnSelect,a=e.onAccept,l=e.onChange,u=e.value,s=Gb(),c=function(e){var n=e.open,o=e.onOpen,i=e.onClose,a=t.useRef("boolean"===typeof n).current,l=t.useState(!1),u=(0,r.Z)(l,2),s=u[0],c=u[1];return t.useEffect((function(){if(a){if("boolean"!==typeof n)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(n)}}),[a,n]),{isOpen:s,setIsOpen:t.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}(e),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=n.parseInput(s,u),m=t.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,o.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,r.Z)(m,2),g=v[0],y=v[1];n.areValuesEqual(s,g.committed,h)||y({type:"reset",payload:h});var b=t.useState(g.committed),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useState(!1),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),_=t.useMemo((function(){return{open:d,onClear:function(){return E(n.emptyValue,!0)},onAccept:function(){return E(g.draft,!0)},onDismiss:function(){return E(Z,!0)},onSetToday:function(){var e=s.date();y({type:"update",payload:e}),E(e,!i)}}}),[E,i,d,s,g.draft,n.emptyValue,Z]),M=t.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:D,toggleMobileKeyboardView:function(){return C(!D)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&E(e,!1),"finish"===n){var r=!(null!=i?i:"mobile"===t);E(e,r)}}}}),[E,i,D,g.draft]),A={pickerProps:M,inputProps:t.useMemo((function(){return{onChange:l,open:d,rawValue:u,openPicker:function(){return f(!0)}}}),[l,d,u,f]),wrapperProps:_};return t.useDebugValue(A,(function(){return{MuiPickerState:{pickerDraft:g,other:A}}})),A},Rk=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],Fk={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},Ok=t.forwardRef((function(e,t){var n=rx(e,"MuiDesktopDateTimePicker"),r=null!==Pk(n),i=Tk(n,Fk),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.PopperProps,c=n.ToolbarComponent,d=void 0===c?Yx:c,f=n.TransitionComponent,p=(0,X.Z)(n,Rk),h=(0,o.Z)({},l,p,{ref:t,validationError:r});return(0,ie.tZ)(rZ,(0,o.Z)({},u,{DateInputProps:h,KeyboardDateInputComponent:yk,PopperProps:s,TransitionComponent:f,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:h},p))}))}));function Bk(e){return(0,ne.Z)("MuiDialogContent",e)}(0,re.Z)("MuiDialogContent",["root","dividers"]);var Ik=(0,re.Z)("MuiDialogTitle",["root"]),Lk=["className","dividers"],Nk=(0,J.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,q.Z)({},".".concat(Ik.root," + &"),{paddingTop:0}))})),zk=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,a=void 0!==i&&i,l=(0,X.Z)(n,Lk),u=(0,o.Z)({},n,{dividers:a}),s=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,K.Z)(n,Bk,t)}(u);return(0,ie.tZ)(Nk,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),jk=zk;function Wk(e){return(0,ne.Z)("MuiDialog",e)}var Hk=(0,re.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var $k,Vk=(0,t.createContext)({}),Yk=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Uk=(0,J.ZP)(Oh,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),qk=(0,J.ZP)(zh,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),Xk=(0,J.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,te.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),Gk=(0,J.ZP)(ce,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,te.Z)(n.scroll))],t["paperWidth".concat((0,te.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,q.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,q.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,q.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(Hk.paperScrollBody),{margin:0,maxWidth:"100%"}))})),Kk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiDialog"}),i=Ot(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},l=r["aria-describedby"],u=r["aria-labelledby"],s=r.BackdropComponent,c=r.BackdropProps,d=r.children,f=r.className,p=r.disableEscapeKeyDown,h=void 0!==p&&p,m=r.fullScreen,v=void 0!==m&&m,g=r.fullWidth,y=void 0!==g&&g,b=r.maxWidth,x=void 0===b?"sm":b,Z=r.onBackdropClick,w=r.onClose,k=r.open,S=r.PaperComponent,D=void 0===S?ce:S,C=r.PaperProps,E=void 0===C?{}:C,_=r.scroll,M=void 0===_?"paper":_,A=r.TransitionComponent,P=void 0===A?Ah:A,T=r.transitionDuration,R=void 0===T?a:T,F=r.TransitionProps,O=(0,X.Z)(r,Yk),B=(0,o.Z)({},r,{disableEscapeKeyDown:h,fullScreen:v,fullWidth:y,maxWidth:x,scroll:M}),I=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,te.Z)(n))],paper:["paper","paperScroll".concat((0,te.Z)(n)),"paperWidth".concat((0,te.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,K.Z)(a,Wk,t)}(B),L=t.useRef(),N=(0,Df.Z)(u),z=t.useMemo((function(){return{titleId:N}}),[N]);return(0,ie.tZ)(qk,(0,o.Z)({className:(0,G.Z)(I.root,f),BackdropProps:(0,o.Z)({transitionDuration:R,as:s},c),closeAfterTransition:!0,BackdropComponent:Uk,disableEscapeKeyDown:h,onClose:w,open:k,ref:n,onClick:function(e){L.current&&(L.current=null,Z&&Z(e),w&&w(e,"backdropClick"))},ownerState:B},O,{children:(0,ie.tZ)(P,(0,o.Z)({appear:!0,in:k,timeout:R,role:"presentation"},F,{children:(0,ie.tZ)(Xk,{className:(0,G.Z)(I.container),onMouseDown:function(e){L.current=e.target===e.currentTarget},ownerState:B,children:(0,ie.tZ)(Gk,(0,o.Z)({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":N},E,{className:(0,G.Z)(I.paper,E.className),ownerState:B,children:(0,ie.tZ)(Vk.Provider,{value:z,children:d})}))})}))}))})),Qk=Kk,Jk=(0,J.ZP)(Qk)(($k={},(0,q.Z)($k,"& .".concat(Hk.container),{outline:0}),(0,q.Z)($k,"& .".concat(Hk.paper),{outline:0,minWidth:320}),$k)),eS=(0,J.ZP)(jk)({"&:first-of-type":{padding:0}}),tS=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),nS=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,i=e.clearable,a=void 0!==i&&i,l=e.clearText,u=void 0===l?"Clear":l,s=e.DialogProps,c=void 0===s?{}:s,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,m=e.onDismiss,v=e.onSetToday,g=e.open,y=e.showTodayButton,b=void 0!==y&&y,x=e.todayText,Z=void 0===x?"Today":x,w=e;return(0,ie.BX)(Jk,(0,o.Z)({open:g,onClose:m},c,{children:[(0,ie.tZ)(eS,{children:r}),(0,ie.BX)(tS,{ownerState:w,children:[a&&(0,ie.tZ)(lg,{onClick:h,children:u}),b&&(0,ie.tZ)(lg,{onClick:v,children:Z}),n&&(0,ie.tZ)(lg,{onClick:m,children:n}),f&&(0,ie.tZ)(lg,{onClick:p,children:f})]})]}))},rS=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];function oS(e){var t=e.cancelText,n=e.children,r=e.clearable,i=e.clearText,a=e.DateInputProps,l=e.DialogProps,u=e.okText,s=e.onAccept,c=e.onClear,d=e.onDismiss,f=e.onSetToday,p=e.open,h=e.PureDateInputComponent,m=e.showTodayButton,v=e.todayText,g=(0,X.Z)(e,rS);return(0,ie.BX)(Bx.Provider,{value:"mobile",children:[(0,ie.tZ)(h,(0,o.Z)({},g,a)),(0,ie.tZ)(nS,{cancelText:t,clearable:r,clearText:i,DialogProps:l,okText:u,onAccept:s,onClear:c,onDismiss:d,onSetToday:f,open:p,showTodayButton:m,todayText:v,children:n})]})}var iS=n(5192),aS=n.n(iS),lS=t.forwardRef((function(e,n){var r=e.disabled,i=e.getOpenDialogAriaText,a=void 0===i?Jb:i,l=e.inputFormat,u=e.InputProps,s=e.inputRef,c=e.label,d=e.openPicker,f=e.rawValue,p=e.renderInput,h=e.TextFieldProps,m=void 0===h?{}:h,v=e.validationError,g=Gb(),y=t.useMemo((function(){return(0,o.Z)({},u,{readOnly:!0})}),[u]),b=ex(g,f,l);return p((0,o.Z)({label:c,disabled:r,ref:n,inputRef:s,error:v,InputProps:y,inputProps:(0,o.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!e.readOnly&&{onClick:d},{onKeyDown:iZ(d)})},m))}));lS.propTypes={getOpenDialogAriaText:aS().func,renderInput:aS().func.isRequired};var uS=["ToolbarComponent","value","onChange"],sS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},cS=t.forwardRef((function(e,t){var n=rx(e,"MuiMobileDateTimePicker"),r=null!==Pk(n),i=Tk(n,sS),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.ToolbarComponent,c=void 0===s?Yx:s,d=(0,X.Z)(n,uS),f=(0,o.Z)({},l,d,{ref:t,validationError:r});return(0,ie.tZ)(oS,(0,o.Z)({},d,u,{DateInputProps:f,PureDateInputComponent:lS,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:c,DateInputProps:f},d))}))})),dS=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],fS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,i=n.clearable,a=n.clearText,l=n.desktopModeMediaQuery,u=void 0===l?"@media (pointer: fine)":l,s=n.DialogProps,c=n.okText,d=n.PopperProps,f=n.showTodayButton,p=n.todayText,h=n.TransitionComponent,m=(0,X.Z)(n,dS),v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,od.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Vb.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,u=void 0===l?r?window.matchMedia:null:l,s=o.ssrMatchMedia,c=void 0===s?null:s,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==Ub?qb:Yb)(f,a,u,c,d)}(u);return v?(0,ie.tZ)(Ok,(0,o.Z)({ref:t,PopperProps:d,TransitionComponent:h},m)):(0,ie.tZ)(cS,(0,o.Z)({ref:t,cancelText:r,clearable:i,clearText:a,DialogProps:s,okText:c,showTodayButton:f,todayText:p},m))})),pS=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],hS=(0,J.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,Q.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,o.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),mS=(0,J.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),vS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDivider"}),r=n.absolute,i=void 0!==r&&r,a=n.children,l=n.className,u=n.component,s=void 0===u?a?"div":"hr":u,c=n.flexItem,d=void 0!==c&&c,f=n.light,p=void 0!==f&&f,h=n.orientation,m=void 0===h?"horizontal":h,v=n.role,g=void 0===v?"hr"!==s?"separator":void 0:v,y=n.textAlign,b=void 0===y?"center":y,x=n.variant,Z=void 0===x?"fullWidth":x,w=(0,X.Z)(n,pS),k=(0,o.Z)({},n,{absolute:i,component:s,flexItem:d,light:p,orientation:m,role:g,textAlign:b,variant:Z}),S=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,l=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,K.Z)(u,$m,r)}(k);return(0,ie.tZ)(hS,(0,o.Z)({as:s,className:(0,G.Z)(S.root,l),role:g,ref:t,ownerState:k},w,{children:a?(0,ie.tZ)(mS,{className:S.wrapper,ownerState:k,children:a}):null}))})),gS=vS,yS=n(5630),bS="YYYY-MM-DD HH:mm:ss",xS={container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}},ZS=function(){var e=(0,t.useState)(null),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)(),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=ao().time,m=h.period,v=m.end,g=m.start,y=h.relativeTime,b=lo();(0,t.useEffect)((function(){s(jr(Hr(v)))}),[v]),(0,t.useEffect)((function(){p(jr(Hr(g)))}),[g]);var x=(0,t.useMemo)((function(){return{start:dr()(Hr(g)).format(bS),end:dr()(Hr(v)).format(bS)}}),[g,v]),Z=Boolean(o),w=function(){f&&b({type:"SET_FROM",payload:new Date(f)}),u&&b({type:"SET_UNTIL",payload:new Date(u)}),i(null)},k=function(e){"Enter"!==e.key&&13!==e.keyCode||w()};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Time range controls",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)($b.Z,{}),onClick:function(e){return i(e.currentTarget)},children:y&&"none"!==y?y.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)})}),(0,ie.tZ)(ld,{open:Z,anchorEl:o,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return i(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.BX)(fi,{sx:xS.container,children:[(0,ie.BX)(fi,{sx:xS.timeControls,children:[(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"From",ampm:!1,value:f,onChange:function(e){return p(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},maxDate:dr()(u),PopperProps:{disablePortal:!0}})}),(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"To",ampm:!1,value:u,onChange:function(e){return s(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},PopperProps:{disablePortal:!0}})}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(jr(Hr(v))),p(jr(Hr(g))),i(null)},children:"Cancel"}),(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){return w()},color:"success",children:"Apply"}),(0,ie.tZ)(lg,{startIcon:(0,ie.tZ)(yS.Z,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,ie.tZ)(gS,{orientation:"vertical",flexItem:!0}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(Hb,{setDuration:function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),i(null)}})})]})})})})]})},wS=function(e){var n=e.error,o=e.setServer,i=Hv(),a=Wv().serverURL,l=ao().serverUrl,u=lo(),s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){i&&(u({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,ie.tZ)(Hm,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:n===zv.validServer||n===zv.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},kS={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},SS="Setting Server URL",DS=function(){var e=Hv(),n=ao().serverUrl,o=lo(),i=(0,t.useState)(n),a=(0,r.Z)(i,2),l=a[0],u=a[1],s=(0,t.useState)(!1),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:SS,children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(sg.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,ie.tZ)(zh,{open:d,onClose:p,children:(0,ie.BX)(fi,{sx:kS,children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,ie.tZ)(fv,{id:"modal-modal-title",variant:"h6",component:"h2",children:SS}),(0,ie.tZ)(pt,{size:"small",onClick:p,children:(0,ie.tZ)(dg.Z,{})})]}),(0,ie.tZ)(wS,{setServer:u}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:p,children:"Cancel"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){e||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},CS=["openTo","views","minDate","maxDate"],ES=function(e){return 1===e.length&&"year"===e[0]},_S=function(e){return 2===e.length&&-1!==e.indexOf("month")&&-1!==e.indexOf("year")},MS=function(e,t){return ES(e)?{mask:"____",inputFormat:t.formats.year}:_S(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{mask:"__/__/____",inputFormat:t.formats.keyboardDate}};var AS=["date","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],PS=(0,re.Z)("PrivateDatePickerToolbar",["penIcon"]),TS=(0,J.ZP)(Tx)((0,q.Z)({},"& .".concat(PS.penIcon),{position:"relative",top:4})),RS=(0,J.ZP)(fv)((function(e){var t=e.ownerState;return(0,o.Z)({},t.isLandscape&&{margin:"auto 16px auto auto"})})),FS=t.forwardRef((function(e,n){var r=e.date,i=e.isLandscape,a=e.isMobileKeyboardViewOpen,l=e.toggleMobileKeyboardView,u=e.toolbarFormat,s=e.toolbarPlaceholder,c=void 0===s?"\u2013\u2013":s,d=e.toolbarTitle,f=void 0===d?"Select date":d,p=e.views,h=(0,X.Z)(e,AS),m=Gb(),v=t.useMemo((function(){return r?u?m.formatByString(r,u):ES(p)?m.format(r,"year"):_S(p)?m.format(r,"month"):/en/.test(m.getCurrentLocaleCode())?m.format(r,"normalDateWithWeekday"):m.format(r,"normalDate"):c}),[r,u,c,m,p]),g=e;return(0,ie.tZ)(TS,(0,o.Z)({ref:n,toolbarTitle:f,isMobileKeyboardViewOpen:a,toggleMobileKeyboardView:l,isLandscape:i,penIconClassName:PS.penIcon,ownerState:g},h,{children:(0,ie.tZ)(RS,{variant:"h4",align:i?"left":"center",ownerState:g,children:v})}))}));function OS(e){return(0,ne.Z)("MuiPickerStaticWrapper",e)}(0,re.Z)("MuiPickerStaticWrapper",["root"]);var BS=["displayStaticWrapperAs"],IS=(0,J.ZP)("div",{name:"MuiPickerStaticWrapper",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{overflow:"hidden",minWidth:320,display:"flex",flexDirection:"column",backgroundColor:e.theme.palette.background.paper}}));function LS(e){var t=(0,ee.Z)({props:e,name:"MuiPickerStaticWrapper"}),n=t.displayStaticWrapperAs,r=(0,X.Z)(t,BS),i=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},OS,t)}(t);return(0,ie.tZ)(Ix.Provider,{value:!0,children:(0,ie.tZ)(Bx.Provider,{value:n,children:(0,ie.tZ)(IS,(0,o.Z)({className:i.root},r))})})}var NS=["ToolbarComponent","value","onChange","displayStaticWrapperAs"],zS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},jS=t.forwardRef((function(e,t){var n=function(e,t){var n=e.openTo,r=void 0===n?"day":n,i=e.views,a=void 0===i?["year","day"]:i,l=e.minDate,u=e.maxDate,s=(0,X.Z)(e,CS),c=Gb(),d=Kb(),f=null!=l?l:d.minDate,p=null!=u?u:d.maxDate;return(0,ee.Z)({props:(0,o.Z)({views:a,openTo:r,minDate:f,maxDate:p},MS(a,c),s),name:t})}(e,"MuiStaticDatePicker"),r=null!==function(e){return uw(e,sw,cw)}(n),i=Tk(n,zS),a=i.pickerProps,l=i.inputProps,u=n.ToolbarComponent,s=void 0===u?FS:u,c=n.displayStaticWrapperAs,d=void 0===c?"mobile":c,f=(0,X.Z)(n,NS),p=(0,o.Z)({},l,f,{ref:t,validationError:r});return(0,ie.tZ)(LS,{displayStaticWrapperAs:d,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:s,DateInputProps:p},f))})})),WS=n(8670),HS="YYYY-MM-DD",$S=function(e){var n=e.date,o=e.onChange,i=n?dr()(n).format(HS):null,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Date control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(WS.Z,{}),onClick:function(e){return s(e.currentTarget)},children:i})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(fi,{children:(0,ie.tZ)(jS,{displayStaticWrapperAs:"desktop",inputFormat:HS,mask:"____-__-__",value:n,onChange:function(e){o(e?dr()(e).format(HS):null),s(null)},renderInput:function(e){return(0,ie.tZ)(Hm,vn({},e))}})})})})})]})},VS={logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}},menuLink:{display:"block",padding:"16px 8px",color:"white",fontSize:"11px",textDecoration:"none",cursor:"pointer",textTransform:"uppercase",borderRadius:"4px",transition:".2s background","&:hover":{boxShadow:"rgba(0, 0, 0, 0.15) 0px 2px 8px"}}},YS=function(){var e=Mo().date,n=Ao(),o=R(),i=o.search,a=o.pathname,l=F(),u=(0,t.useState)(a),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useMemo)((function(){return(wr[a]||{}).header||{}}),[a]),p=function(e){l({pathname:e,search:i})};return(0,t.useEffect)((function(){d(a)}),[a]),(0,ie.tZ)(kb,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,ie.BX)(Bb,{children:[(0,ie.BX)(fi,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,ie.BX)(fi,{onClick:function(){p(kr.home),Cr(""),window.location.reload()},sx:VS.logo,children:[(0,ie.tZ)(Wb,{style:{color:"inherit",marginRight:"6px"}}),(0,ie.BX)(fv,{variant:"h5",children:[(0,ie.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,ie.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,ie.tZ)(Pb,{sx:VS.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,ie.tZ)(fi,{sx:{ml:8},children:(0,ie.BX)(Jn,{value:c,textColor:"inherit",TabIndicatorProps:{style:{background:"white"}},onChange:function(e,t){return d(t)},children:[(0,ie.tZ)(lr,{label:"Custom panel",value:kr.home,component:U,to:"".concat(kr.home).concat(i)}),(0,ie.tZ)(lr,{label:"Dashboards",value:kr.dashboards,component:U,to:"".concat(kr.dashboards).concat(i)}),(0,ie.tZ)(lr,{label:"Cardinality",value:kr.cardinality,component:U,to:"".concat(kr.cardinality).concat(i)})]})}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"repeat(3, auto)",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(null===f||void 0===f?void 0:f.timeSelector)&&(0,ie.tZ)(ZS,{}),(null===f||void 0===f?void 0:f.datePicker)&&(0,ie.tZ)($S,{date:e,onChange:function(e){return n({type:"SET_DATE",payload:e})}}),(null===f||void 0===f?void 0:f.executionControls)&&(0,ie.tZ)(zb,{}),(null===f||void 0===f?void 0:f.globalSettings)&&(0,ie.tZ)(DS,{})]})]})})},US=function(){return(0,ie.BX)(fi,{children:[(0,ie.tZ)(YS,{}),(0,ie.tZ)(L,{})]})},qS=function(){var e=_s(As().mark((function e(t){var n,r;return As().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)}}(),XS=_s(As().mark((function e(){var t;return As().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(As().mark((function e(t){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",qS(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)}))),GS=n(3878),KS=n(9199),QS=n(5267);var JS=t.createContext({});function eD(e){return(0,ne.Z)("MuiAccordion",e)}var tD=(0,re.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),nD=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],rD=(0,J.ZP)(ce,{name:"MuiAccordion",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(tD.region),t.region),t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r={duration:n.transitions.duration.shortest};return t={position:"relative",transition:n.transitions.create(["margin"],r),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(n.vars||n).palette.divider,transition:n.transitions.create(["opacity","background-color"],r)},"&:first-of-type":{"&:before":{display:"none"}}},(0,q.Z)(t,"&.".concat(tD.expanded),{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}}),(0,q.Z)(t,"&.".concat(tD.disabled),{backgroundColor:(n.vars||n).palette.action.disabledBackground}),t}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},!n.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!n.disableGutters&&(0,q.Z)({},"&.".concat(tD.expanded),{margin:"16px 0"}))})),oD=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({props:e,name:"MuiAccordion"}),l=a.children,u=a.className,s=a.defaultExpanded,c=void 0!==s&&s,d=a.disabled,f=void 0!==d&&d,p=a.disableGutters,h=void 0!==p&&p,m=a.expanded,v=a.onChange,g=a.square,y=void 0!==g&&g,b=a.TransitionComponent,x=void 0===b?xy:b,Z=a.TransitionProps,w=(0,X.Z)(a,nD),k=(0,sd.Z)({controlled:m,default:c,name:"Accordion",state:"expanded"}),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e){C(!D),v&&v(e,!D)}),[D,v,C]),_=t.Children.toArray(l),M=(i=_,(0,GS.Z)(i)||(0,KS.Z)(i)||(0,pi.Z)(i)||(0,QS.Z)()),A=M[0],P=M.slice(1),T=t.useMemo((function(){return{expanded:D,disabled:f,disableGutters:h,toggle:E}}),[D,f,h,E]),R=(0,o.Z)({},a,{square:y,disabled:f,disableGutters:h,expanded:D}),F=function(e){var t=e.classes,n={root:["root",!e.square&&"rounded",e.expanded&&"expanded",e.disabled&&"disabled",!e.disableGutters&&"gutters"],region:["region"]};return(0,K.Z)(n,eD,t)}(R);return(0,ie.BX)(rD,(0,o.Z)({className:(0,G.Z)(F.root,u),ref:n,ownerState:R,square:y},w,{children:[(0,ie.tZ)(JS.Provider,{value:T,children:A}),(0,ie.tZ)(x,(0,o.Z)({in:D,timeout:"auto"},Z,{children:(0,ie.tZ)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:F.region,children:P})}))]}))})),iD=oD;function aD(e){return(0,ne.Z)("MuiAccordionSummary",e)}var lD=(0,re.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),uD=["children","className","expandIcon","focusVisibleClassName","onClick"],sD=(0,J.ZP)(at,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t,n=e.theme,r=e.ownerState,i={duration:n.transitions.duration.shortest};return(0,o.Z)((t={display:"flex",minHeight:48,padding:n.spacing(0,2),transition:n.transitions.create(["min-height","background-color"],i)},(0,q.Z)(t,"&.".concat(lD.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,q.Z)(t,"&.".concat(lD.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,q.Z)(t,"&:hover:not(.".concat(lD.disabled,")"),{cursor:"pointer"}),t),!r.disableGutters&&(0,q.Z)({},"&.".concat(lD.expanded),{minHeight:64}))})),cD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:function(e,t){return t.content}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!n.disableGutters&&(0,q.Z)({transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest})},"&.".concat(lD.expanded),{margin:"20px 0"}))})),dD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:function(e,t){return t.expandIconWrapper}})((function(e){var t=e.theme;return(0,q.Z)({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest})},"&.".concat(lD.expanded),{transform:"rotate(180deg)"})})),fD=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiAccordionSummary"}),i=r.children,a=r.className,l=r.expandIcon,u=r.focusVisibleClassName,s=r.onClick,c=(0,X.Z)(r,uD),d=t.useContext(JS),f=d.disabled,p=void 0!==f&&f,h=d.disableGutters,m=d.expanded,v=d.toggle,g=(0,o.Z)({},r,{expanded:m,disabled:p,disableGutters:h}),y=function(e){var t=e.classes,n=e.expanded,r=e.disabled,o=e.disableGutters,i={root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,K.Z)(i,aD,t)}(g);return(0,ie.BX)(sD,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:(0,G.Z)(y.root,a),focusVisibleClassName:(0,G.Z)(y.focusVisible,u),onClick:function(e){v&&v(e),s&&s(e)},ref:n,ownerState:g},c,{children:[(0,ie.tZ)(cD,{className:y.content,ownerState:g,children:i}),l&&(0,ie.tZ)(dD,{className:y.expandIconWrapper,ownerState:g,children:l})]}))})),pD=fD;function hD(e){return(0,ne.Z)("MuiAccordionDetails",e)}(0,re.Z)("MuiAccordionDetails",["root"]);var mD=["className"],vD=(0,J.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{padding:e.theme.spacing(1,2,2)}})),gD=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAccordionDetails"}),r=n.className,i=(0,X.Z)(n,mD),a=n,l=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},hD,t)}(a);return(0,ie.tZ)(vD,(0,o.Z)({className:(0,G.Z)(l.root,r),ref:t,ownerState:a},i))})),yD=gD,bD=n(6306),xD=n(3973);function ZD(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var wD={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var kD=/[&<>"']/,SD=/[&<>"']/g,DD=/[<>"']|&(?!#?\w+;)/,CD=/[<>"']|&(?!#?\w+;)/g,ED={"&":"&","<":"<",">":">",'"':""","'":"'"},_D=function(e){return ED[e]};function MD(e,t){if(t){if(kD.test(e))return e.replace(SD,_D)}else if(DD.test(e))return e.replace(CD,_D);return e}var AD=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function PD(e){return e.replace(AD,(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 TD=/(^|[^\[])\^/g;function RD(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(TD,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var FD=/[^\w:]/g,OD=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function BD(e,t,n){if(e){var r;try{r=decodeURIComponent(PD(n)).replace(FD,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!OD.test(n)&&(n=function(e,t){ID[" "+e]||(LD.test(e)?ID[" "+e]=e+"/":ID[" "+e]=$D(e,"/",!0));var n=-1===(e=ID[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(ND,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(zD,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var ID={},LD=/^[^:]+:\/*[^/]*$/,ND=/^([^:]+:)[\s\S]*$/,zD=/^([^:]+:\/*[^/]*)[\s\S]*$/;var jD={exec:function(){}};function WD(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function UD(e,t,n,r){var o=t.href,i=t.title?MD(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var l={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,l}return{type:"image",raw:n,href:o,title:i,text:MD(a)}}var qD=function(){function e(t){sh(this,e),this.options=t||wD}return dh(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:$D(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],o=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var o=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,r.Z)(t,1)[0].length>=o.length?e.slice(o.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:o}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=$D(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,l,u,s,c,d,f,p,h=t[1].trim(),m=h.length>1,v={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\".concat(h.slice(-1)):"\\".concat(h),this.options.pedantic&&(h=m?h:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(h,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(p=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),s=t[2].split("\n",1)[0],c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=s.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,f=s.slice(i),i+=t[1].length),l=!1,!s&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),p=!0),!p)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"));e&&(s=d=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(s))&&!b.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())f+="\n"+s.slice(i);else{if(l)break;f+="\n"+s}l||s.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f))&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=f.trimRight(),v.raw=v.raw.trimRight();var x=v.items.length;for(a=0;a1)return!0}}catch(o){r.e(o)}finally{r.f()}return!1}));!v.loose&&Z.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):MD(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:HD(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,i,a,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):MD(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=$D(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),UD(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return UD(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,l=r[0].length-1,u=l,s=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&l%3)||(l+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+s),Math.min(l,a)%2){var d=e.slice(1,l+r.index+a);return{type:"em",raw:e.slice(0,l+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,l+r.index+a-1);return{type:"strong",raw:e.slice(0,l+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else s+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=MD(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=MD(this.options.mangle?t(o[1]):o[1])):n=MD(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=MD(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=MD(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):MD(r[0]):r[0]:MD(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),XD={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 *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:jD,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};XD.def=RD(XD.def).replace("label",XD._label).replace("title",XD._title).getRegex(),XD.bullet=/(?:[*+-]|\d{1,9}[.)])/,XD.listItemStart=RD(/^( *)(bull) */).replace("bull",XD.bullet).getRegex(),XD.list=RD(XD.list).replace(/bull/g,XD.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+XD.def.source+")").getRegex(),XD._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",XD._comment=/|$)/,XD.html=RD(XD.html,"i").replace("comment",XD._comment).replace("tag",XD._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),XD.paragraph=RD(XD._paragraph).replace("hr",XD.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",XD._tag).getRegex(),XD.blockquote=RD(XD.blockquote).replace("paragraph",XD.paragraph).getRegex(),XD.normal=WD({},XD),XD.gfm=WD({},XD.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),XD.gfm.table=RD(XD.gfm.table).replace("hr",XD.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",XD._tag).getRegex(),XD.gfm.paragraph=RD(XD._paragraph).replace("hr",XD.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",XD.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",XD._tag).getRegex(),XD.pedantic=WD({},XD.normal,{html:RD("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",XD._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:jD,paragraph:RD(XD.normal._paragraph).replace("hr",XD.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",XD.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var GD={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:jD,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:jD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}GD._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",GD.punctuation=RD(GD.punctuation).replace(/punctuation/g,GD._punctuation).getRegex(),GD.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,GD.escapedEmSt=/\\\*|\\_/g,GD._comment=RD(XD._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),GD.emStrong.lDelim=RD(GD.emStrong.lDelim).replace(/punct/g,GD._punctuation).getRegex(),GD.emStrong.rDelimAst=RD(GD.emStrong.rDelimAst,"g").replace(/punct/g,GD._punctuation).getRegex(),GD.emStrong.rDelimUnd=RD(GD.emStrong.rDelimUnd,"g").replace(/punct/g,GD._punctuation).getRegex(),GD._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,GD._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,GD._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])?)+(?![-_])/,GD.autolink=RD(GD.autolink).replace("scheme",GD._scheme).replace("email",GD._email).getRegex(),GD._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,GD.tag=RD(GD.tag).replace("comment",GD._comment).replace("attribute",GD._attribute).getRegex(),GD._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,GD._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,GD._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,GD.link=RD(GD.link).replace("label",GD._label).replace("href",GD._href).replace("title",GD._title).getRegex(),GD.reflink=RD(GD.reflink).replace("label",GD._label).replace("ref",XD._label).getRegex(),GD.nolink=RD(GD.nolink).replace("ref",XD._label).getRegex(),GD.reflinkSearch=RD(GD.reflinkSearch,"g").replace("reflink",GD.reflink).replace("nolink",GD.nolink).getRegex(),GD.normal=WD({},GD),GD.pedantic=WD({},GD.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:RD(/^!?\[(label)\]\((.*?)\)/).replace("label",GD._label).getRegex(),reflink:RD(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",GD._label).getRegex()}),GD.gfm=WD({},GD.normal,{escape:RD(GD.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),o=void 0;i.options.extensions.startBlock.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,o,i,a,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+YD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+YD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.autolink(e,QD))e=e.substring(t.raw.length),u.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,QD))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),o=void 0;l.options.extensions.startInline.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,KD))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(t.raw.length),u.push(t);return u}}],[{key:"rules",get:function(){return{block:XD,inline:GD}}},{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}(),eC=function(){function e(t){sh(this,e),this.options=t||wD}return dh(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:MD(e,!0))+"
\n":"
"+(n?e:MD(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"
\n".concat(e,"
\n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
\n":"
\n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\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=BD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"}},{key:"image",value:function(e,t,n){if(null===(e=BD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),tC=function(){function e(){sh(this,e)}return dh(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}(),nC=function(){function e(){sh(this,e),this.seen={}}return dh(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}(),rC=function(){function e(t){sh(this,e),this.options=t||wD,this.options.renderer=this.options.renderer||new eC,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new tC,this.slugger=new nC}return dh(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,l,u,s,c,d,f,p,h,m,v,g,y,b,x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Z="",w=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):h+=y),h+=this.parse(m.tokens,p),s+=this.renderer.listitem(h,g,v);Z+=this.renderer.list(s,d,f);continue;case"html":Z+=this.renderer.html(c.text);continue;case"paragraph":Z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(s=c.tokens?this.parseInline(c.tokens):c.text;t+1An error occurred:

    "+MD(u.message+"",!0)+"
    ";throw u}}oC.options=oC.setOptions=function(e){var t;return WD(oC.defaults,e),t=oC.defaults,wD=t,oC},oC.getDefaults=ZD,oC.defaults=wD,oC.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+MD(r.message+"",!0)+"
    ";throw r}},oC.Parser=rC,oC.parser=rC.parse,oC.Renderer=eC,oC.TextRenderer=tC,oC.Lexer=JD,oC.lexer=JD.lex,oC.Tokenizer=qD,oC.Slugger=nC,oC.parse=oC;oC.options,oC.setOptions,oC.use,oC.walkTokens,oC.parseInline,rC.parse,JD.lex;var iC,aC,lC,uC,sC,cC,dC,fC,pC=function(e){var n=e.title,o=e.description,i=e.unit,a=e.expr,l=e.showLegend,u=e.filename,s=e.alias,c=ao().time.period,d=lo(),f=(0,t.useRef)(null),p=(0,t.useState)(!0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({enable:!1,value:c.step||1}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)({limits:{enable:!1,range:{1:[0,0]}}}),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useMemo)((function(){return Array.isArray(a)&&a.every((function(e){return e}))}),[a]),C=Gv({predefinedQuery:D?a:[],display:"chart",visible:m,customStep:b}),E=C.isLoading,_=C.graphData,M=C.error,A=function(e){var t=vn({},k);t.limits.range=e,S(t)};return(0,t.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[]),D?(0,ie.BX)(fi,{border:"1px solid",borderRadius:"2px",borderColor:"divider",width:"100%",height:"100%",ref:f,children:[(0,ie.BX)(fi,{px:2,py:1,display:"flex",flexWrap:"wrap",width:"100%",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid",borderColor:"divider",children:[(0,ie.tZ)(xd,{arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:"100%"}}},title:(0,ie.BX)(fi,{sx:{p:1},children:[o&&(0,ie.BX)(fi,{mb:2,children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Description:"}),(0,ie.tZ)("div",{className:"panelDescription",dangerouslySetInnerHTML:{__html:oC.parse(o)}})]}),(0,ie.BX)(fi,{children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Queries:"}),(0,ie.tZ)("div",{children:a.map((function(e,t){return(0,ie.tZ)(fi,{mb:.5,children:e},"".concat(t,"_").concat(e))}))})]})]}),children:(0,ie.tZ)(xD.Z,{color:"info",sx:{mr:1}})}),(0,ie.tZ)(fv,{component:"div",variant:"subtitle1",fontWeight:500,sx:{mr:2,py:1,flexGrow:"1"},children:n||""}),(0,ie.tZ)(fi,{mr:2,py:1,children:(0,ie.tZ)(Ov,{defaultStep:c.step,customStepEnable:b.enable,setStep:function(e){return x(vn(vn({},b),{},{value:e}))},toggleEnableStep:function(){return x(vn(vn({},b),{},{enable:!b.enable}))}})}),(0,ie.tZ)(hg,{yaxis:k,setYaxisLimits:A,toggleEnableLimits:function(){var e=vn({},k);e.limits.enable=!e.limits.enable,S(e)}})]}),(0,ie.BX)(fi,{px:2,pb:2,children:[E&&(0,ie.tZ)(Fg,{isLoading:!0,height:"500px"}),M&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:M}),_&&(0,ie.tZ)(_d,{data:_,period:c,customStep:b,query:a,yaxis:k,unit:i,alias:s,showLegend:l,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})}})]})]}):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"expr"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:u}),"."]})},hC={position:"absolute",top:0,bottom:0,width:"10px",opacity:0,cursor:"ew-resize"},mC=function(e){var n=e.index,o=e.title,i=e.panels,a=e.filename,l=Ds(document.body),u=(0,t.useMemo)((function(){return l.width/12}),[l]),s=(0,t.useState)([]),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){f(i.map((function(e){return e.width||12})))}),[i]);var p=(0,t.useState)({start:0,target:0,enable:!1}),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=function(e){if(m.enable){var t=m.start,n=Math.ceil((t-e.clientX)/u);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===m.target?n:0)}));f(r)}}},y=function(){v(vn(vn({},m),{},{enable:!1}))};return(0,t.useEffect)((function(){return window.addEventListener("mousemove",g),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",y)}}),[m]),(0,ie.BX)(iD,{defaultExpanded:!n,sx:{boxShadow:"none"},children:[(0,ie.tZ)(pD,{sx:{px:3,bgcolor:"rgba(227, 242, 253, 0.6)"},"aria-controls":"panel".concat(n,"-content"),id:"panel".concat(n,"-header"),expandIcon:(0,ie.tZ)(bD.Z,{}),children:(0,ie.BX)(fi,{display:"flex",alignItems:"center",width:"100%",children:[o&&(0,ie.tZ)(fv,{variant:"h6",fontWeight:"bold",sx:{mr:2},children:o}),i&&(0,ie.BX)(fv,{variant:"body2",fontStyle:"italic",children:["(",i.length," panels)"]})]})}),(0,ie.tZ)(yD,{sx:{display:"grid",gridGap:"10px"},children:(0,ie.tZ)(yx,{container:!0,spacing:2,children:Array.isArray(i)&&i.length?i.map((function(e,t){return(0,ie.tZ)(yx,{item:!0,xs:d[t],sx:{transition:"200ms"},children:(0,ie.BX)(fi,{position:"relative",height:"100%",children:[(0,ie.tZ)(pC,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:a,showLegend:e.showLegend}),(0,ie.tZ)("button",{style:vn(vn({},hC),{},{right:0}),onMouseDown:function(e){return function(e,t){v({start:e.clientX,target:t,enable:!0})}(e,t)}})]})},t)})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"panels"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:a}),"."]})})})]})},vC=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(0),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return br()(o,[u,"filename"],"")}),[o,u]),d=(0,t.useMemo)((function(){return br()(o,[u,"rows"],[])}),[o,u]);return(0,t.useEffect)((function(){XS().then((function(e){return e.length&&i(e)}))}),[]),(0,ie.BX)(ie.HY,{children:[!o&&(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{m:4},children:"Dashboards not found"}),o&&(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:u,onChange:function(e,t){return s(t)},"aria-label":"dashboard-tabs",children:o&&o.map((function(e,t){return(0,ie.tZ)(lr,{label:e.title||e.filename,id:"tab-".concat(t),"aria-controls":"tabpanel-".concat(t)},t)}))})}),(0,ie.tZ)(fi,{children:Array.isArray(d)&&d.length?d.map((function(e,t){return(0,ie.tZ)(mC,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(u,"_").concat(t))})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"rows"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:c}),"."]})})]})]})},gC=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)},yC=function(){function e(){sh(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return dh(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(n,r){return vn(vn({},n),{},{tabs:vn(vn({},n.tabs),{},(0,q.Z)({},r,e.tabsNames)),containerRefs:vn(vn({},n.containerRefs),{},(0,q.Z)({},r,(0,t.useRef)(null))),defaultActiveTab:vn(vn({},n.defaultActiveTab),{},(0,q.Z)({},r,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:bC,seriesCountByLabelName:xC,seriesCountByFocusLabelValue:ZC,seriesCountByLabelValuePair:wC,labelValueCountByLabelName:kC}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),bC=[{disablePadding:!1,id:"name",label:"Metric name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],xC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],ZC=[{disablePadding:!1,id:"name",label:"Label value",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],wC=[{disablePadding:!1,id:"name",label:"Label=value pair",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],kC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of unique values",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],SC=Hv(),DC=Wv().serverURL,CC={seriesCountByMetricName:function(e,t){return EC("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return EC(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],o=n.slice(1).join("=");return EC(r,o)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},EC=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},_C=function(e){var t=e.topN,n=e.error,r=e.query,o=e.onSetHistory,i=e.onRunQuery,a=e.onSetQuery,l=e.onTopNChange,u=e.onFocusLabelChange,s=e.totalSeries,c=e.totalLabelValuePairs,d=e.date,f=e.match,p=e.focusLabel,h=lo(),m=ao().queryControls.autocomplete,v=Ig().queryOptions;return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,mb:2,children:[(0,ie.tZ)(fi,{children:(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto auto auto",gap:"4px",width:"100%",mb:4,children:[(0,ie.tZ)(nv,{query:r,index:0,autocomplete:m,queryOptions:v,error:n,setHistoryIndex:o,runQuery:i,setQuery:a,label:"Time series selector"}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Number of entries per table",type:"number",size:"medium",variant:"outlined",value:t,error:t<1,helperText:t<1?"Number must be bigger than zero":" ",onChange:l})}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Focus label",type:"text",size:"medium",variant:"outlined",value:p,onChange:u})}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:m,onChange:function(){h({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!m)}})})}),(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:i,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})})]})}),(0,ie.BX)(fi,{children:["Analyzed ",(0,ie.tZ)("b",{children:s})," series with ",(0,ie.tZ)("b",{children:c}),' "label=value" pairs at ',(0,ie.tZ)("b",{children:d})," ",f&&(0,ie.BX)("span",{children:["for series selector ",(0,ie.tZ)("b",{children:f})]}),". Show top ",t," entries per table."]})]})},MC=["children","value","index"],AC=function(e){var t=e.children,n=e.value,r=e.index,o=wd(e,MC);return(0,ie.tZ)("div",vn(vn({role:"tabpanel",hidden:n!==r,id:"simple-tabpanel-".concat(r),"aria-labelledby":"simple-tab-".concat(r)},o),{},{children:n===r&&(0,ie.tZ)(fi,{sx:{p:3},children:t})}))},PC=(0,ht.Z)((0,ie.tZ)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),TC=(0,ht.Z)((0,ie.tZ)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),RC=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],FC=t.forwardRef((function(e,t){var n=e.backIconButtonProps,r=e.count,i=e.getItemAriaLabel,a=e.nextIconButtonProps,l=e.onPageChange,u=e.page,s=e.rowsPerPage,c=e.showFirstButton,d=e.showLastButton,f=(0,X.Z)(e,RC),p=Ot();return(0,ie.BX)("div",(0,o.Z)({ref:t},f,{children:[c&&(0,ie.tZ)(pt,{onClick:function(e){l(e,0)},disabled:0===u,"aria-label":i("first",u),title:i("first",u),children:"rtl"===p.direction?iC||(iC=(0,ie.tZ)(PC,{})):aC||(aC=(0,ie.tZ)(TC,{}))}),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u-1)},disabled:0===u,color:"inherit","aria-label":i("previous",u),title:i("previous",u)},n,{children:"rtl"===p.direction?lC||(lC=(0,ie.tZ)(An,{})):uC||(uC=(0,ie.tZ)(Mn,{}))})),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u+1)},disabled:-1!==r&&u>=Math.ceil(r/s)-1,color:"inherit","aria-label":i("next",u),title:i("next",u)},a,{children:"rtl"===p.direction?sC||(sC=(0,ie.tZ)(Mn,{})):cC||(cC=(0,ie.tZ)(An,{}))})),d&&(0,ie.tZ)(pt,{onClick:function(e){l(e,Math.max(0,Math.ceil(r/s)-1))},disabled:u>=Math.ceil(r/s)-1,"aria-label":i("last",u),title:i("last",u),children:"rtl"===p.direction?dC||(dC=(0,ie.tZ)(TC,{})):fC||(fC=(0,ie.tZ)(PC,{}))})]}))})),OC=FC;function BC(e){return(0,ne.Z)("MuiTablePagination",e)}var IC,LC=(0,re.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),NC=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],zC=(0,J.ZP)(Xd,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme;return{overflow:"auto",color:t.palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}})),jC=(0,J.ZP)(Bb,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(e,t){return(0,o.Z)((0,q.Z)({},"& .".concat(LC.actions),t.actions),t.toolbar)}})((function(e){var t,n=e.theme;return t={minHeight:52,paddingRight:2},(0,q.Z)(t,"".concat(n.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),(0,q.Z)(t,n.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),(0,q.Z)(t,"& .".concat(LC.actions),{flexShrink:0,marginLeft:20}),t})),WC=(0,J.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(e,t){return t.spacer}})({flex:"1 1 100%"}),HC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(e,t){return t.selectLabel}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})})),$C=(0,J.ZP)(Im,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(e,t){var n;return(0,o.Z)((n={},(0,q.Z)(n,"& .".concat(LC.selectIcon),t.selectIcon),(0,q.Z)(n,"& .".concat(LC.select),t.select),n),t.input,t.selectRoot)}})((0,q.Z)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat(LC.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),VC=(0,J.ZP)(tv,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(e,t){return t.menuItem}})({}),YC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(e,t){return t.displayedRows}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})}));function UC(e){var t=e.from,n=e.to,r=e.count;return"".concat(t,"\u2013").concat(n," of ").concat(-1!==r?r:"more than ".concat(n))}function qC(e){return"Go to ".concat(e," page")}var XC=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTablePagination"}),a=i.ActionsComponent,l=void 0===a?OC:a,u=i.backIconButtonProps,s=i.className,c=i.colSpan,d=i.component,f=void 0===d?Xd:d,p=i.count,h=i.getItemAriaLabel,m=void 0===h?qC:h,v=i.labelDisplayedRows,g=void 0===v?UC:v,y=i.labelRowsPerPage,b=void 0===y?"Rows per page:":y,x=i.nextIconButtonProps,Z=i.onPageChange,w=i.onRowsPerPageChange,k=i.page,S=i.rowsPerPage,D=i.rowsPerPageOptions,C=void 0===D?[10,25,50,100]:D,E=i.SelectProps,_=void 0===E?{}:E,M=i.showFirstButton,A=void 0!==M&&M,P=i.showLastButton,T=void 0!==P&&P,R=(0,X.Z)(i,NC),F=i,O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},BC,t)}(F),B=_.native?"option":VC;f!==Xd&&"td"!==f||(r=c||1e3);var I=(0,ud.Z)(_.id),L=(0,ud.Z)(_.labelId);return(0,ie.tZ)(zC,(0,o.Z)({colSpan:r,ref:n,as:f,ownerState:F,className:(0,G.Z)(O.root,s)},R,{children:(0,ie.BX)(jC,{className:O.toolbar,children:[(0,ie.tZ)(WC,{className:O.spacer}),C.length>1&&(0,ie.tZ)(HC,{className:O.selectLabel,id:L,children:b}),C.length>1&&(0,ie.tZ)($C,(0,o.Z)({variant:"standard",input:IC||(IC=(0,ie.tZ)(Xf,{})),value:S,onChange:w,id:I,labelId:L},_,{classes:(0,o.Z)({},_.classes,{root:(0,G.Z)(O.input,O.selectRoot,(_.classes||{}).root),select:(0,G.Z)(O.select,(_.classes||{}).select),icon:(0,G.Z)(O.selectIcon,(_.classes||{}).icon)}),children:C.map((function(e){return(0,t.createElement)(B,(0,o.Z)({},!Ps(B)&&{ownerState:F},{className:O.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)}))})),(0,ie.tZ)(YC,{className:O.displayedRows,children:g({from:0===p?0:k*S+1,to:-1===p?(k+1)*S:-1===S?p:Math.min(p,(k+1)*S),count:-1===p?-1:p,page:k})}),(0,ie.tZ)(l,{className:O.actions,backIconButtonProps:u,count:p,nextIconButtonProps:x,onPageChange:Z,page:k,rowsPerPage:S,showFirstButton:A,showLastButton:T,getItemAriaLabel:m})]})}))})),GC=XC,KC={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function QC(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,o=e.headerCells;return(0,ie.tZ)(uf,{children:(0,ie.tZ)(hf,{children:o.map((function(e){return(0,ie.tZ)(Xd,{align:e.numeric?"right":"left",sortDirection:n===e.id&&t,children:(0,ie.BX)(wf,{active:n===e.id,direction:n===e.id?t:"asc",onClick:(o=e.id,function(e){r(e,o)}),children:[e.label,n===e.id?(0,ie.tZ)(fi,{component:"span",sx:KC,children:"desc"===t?"sorted descending":"sorted ascending"}):null]})},e.id);var o}))})})}function JC(e,t,n){return t[n]e[n]?1:0}function eE(e,t){return"desc"===e?function(e,n){return JC(e,n,t)}:function(e,n){return-JC(e,n,t)}}function tE(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 nE=function(e){var n=e.rows,o=e.headerCells,i=e.defaultSortColumn,a=e.isPagingEnabled,l=e.tableCells,u=(0,t.useState)("desc"),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(i),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=(0,t.useState)([]),g=(0,r.Z)(v,2),y=g[0],b=g[1],x=(0,t.useState)(0),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=(0,t.useState)(5),D=(0,r.Z)(S,2),C=D[0],E=D[1],_=function(e){return function(){var t=y.indexOf(e),n=[];-1===t?n=n.concat(y,e):0===t?n=n.concat(y.slice(1)):t===y.length-1?n=n.concat(y.slice(0,-1)):t>0&&(n=n.concat(y.slice(0,t),y.slice(t+1))),b(n)}},M=w>0?Math.max(0,(1+w)*C-n.length):0,A=a?tE(n,eE(c,h)).slice(w*C,w*C+C):tE(n,eE(c,h));return(0,ie.tZ)(fi,{sx:{width:"100%"},children:(0,ie.BX)(ce,{sx:{width:"100%",mb:2},children:[(0,ie.tZ)(ef,{children:(0,ie.BX)(Od,{size:"small",sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(QC,{numSelected:y.length,order:c,orderBy:h,onSelectAllClick:function(e){if(e.target.checked){var t=n.map((function(e){return e.name}));b(t)}else b([])},onRequestSort:function(e,t){d(h===t&&"asc"===c?"desc":"asc"),m(t)},rowCount:n.length,headerCells:o}),(0,ie.BX)(Hd,{children:[A.map((function(e){var t,n=(t=e.name,-1!==y.indexOf(t));return(0,ie.tZ)(hf,{hover:!0,onClick:_(e.name),role:"checkbox","aria-checked":n,tabIndex:-1,selected:n,children:l(e)},e.name)})),M>0&&(0,ie.tZ)(hf,{children:(0,ie.tZ)(Xd,{colSpan:6})})]})]})}),a?(0,ie.tZ)(GC,{rowsPerPageOptions:[5,10,25],component:"div",count:n.length,rowsPerPage:C,page:w,onPageChange:function(e,t){k(t)},onRowsPerPageChange:function(e){E(parseInt(e.target.value,10)),k(0)}}):null]})})};function rE(e){return(0,ne.Z)("MuiButtonGroup",e)}var oE=(0,re.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),iE=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],aE=(0,J.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(oE.grouped),t.grouped),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.color))]),t.root,t[n.variant],!0===n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,"vertical"===n.orientation&&t.vertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-flex",borderRadius:t.shape.borderRadius},"contained"===n.variant&&{boxShadow:t.shadows[2]},n.disableElevation&&{boxShadow:"none"},n.fullWidth&&{width:"100%"},"vertical"===n.orientation&&{flexDirection:"column"},(0,q.Z)({},"& .".concat(oE.grouped),(0,o.Z)({minWidth:40,"&:not(:first-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===n.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===n.variant&&"horizontal"===n.orientation&&{marginLeft:-1},"outlined"===n.variant&&"vertical"===n.orientation&&{marginTop:-1}),"&:not(:last-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===n.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===n.variant&&"horizontal"===n.orientation&&{borderRight:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"vertical"===n.orientation&&{borderBottom:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"inherit"!==n.color&&{borderColor:(0,Q.Fq)(t.palette[n.color].main,.5)},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"transparent"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"transparent"},"contained"===n.variant&&"horizontal"===n.orientation&&(0,q.Z)({borderRight:"1px solid ".concat(t.palette.grey[400])},"&.".concat(oE.disabled),{borderRight:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"vertical"===n.orientation&&(0,q.Z)({borderBottom:"1px solid ".concat(t.palette.grey[400])},"&.".concat(oE.disabled),{borderBottom:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"inherit"!==n.color&&{borderColor:t.palette[n.color].dark},{"&:hover":(0,o.Z)({},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"currentColor"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":(0,o.Z)({},"contained"===n.variant&&{boxShadow:"none"})},"contained"===n.variant&&{boxShadow:"none"})))})),lE=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiButtonGroup"}),i=r.children,a=r.className,l=r.color,u=void 0===l?"primary":l,s=r.component,c=void 0===s?"div":s,d=r.disabled,f=void 0!==d&&d,p=r.disableElevation,h=void 0!==p&&p,m=r.disableFocusRipple,v=void 0!==m&&m,g=r.disableRipple,y=void 0!==g&&g,b=r.fullWidth,x=void 0!==b&&b,Z=r.orientation,w=void 0===Z?"horizontal":Z,k=r.size,S=void 0===k?"medium":k,D=r.variant,C=void 0===D?"outlined":D,E=(0,X.Z)(r,iE),_=(0,o.Z)({},r,{color:u,component:c,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,orientation:w,size:S,variant:C}),M=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.disableElevation,i=e.fullWidth,a=e.orientation,l=e.variant,u={root:["root",l,"vertical"===a&&"vertical",i&&"fullWidth",o&&"disableElevation"],grouped:["grouped","grouped".concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(n)),r&&"disabled"]};return(0,K.Z)(u,rE,t)}(_),A=t.useMemo((function(){return{className:M.grouped,color:u,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,size:S,variant:C}}),[u,f,h,v,y,x,S,C,M.grouped]);return(0,ie.tZ)(aE,(0,o.Z)({as:c,role:"group",className:(0,G.Z)(M.root,a),ref:n,ownerState:_},E,{children:(0,ie.tZ)(eg.Provider,{value:A,children:i})}))})),uE=lE,sE=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,o=n>0?t.value/n*100:-1;return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Xd,{children:t.name},t.name),(0,ie.tZ)(Xd,{children:t.value},t.value),o>0?(0,ie.tZ)(Xd,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:o})},t.progressValue):null,(0,ie.tZ)(Xd,{children:(0,ie.tZ)(uE,{variant:"contained",children:(0,ie.tZ)(xd,{title:"Filter by ".concat(t.name),children:(0,ie.tZ)(pt,{id:t.name,onClick:r,sx:{height:"20px",width:"20px"},children:(0,ie.tZ)(iv.Z,{})})})})},"action")]})},cE=function(e){var n=e.data,o=e.container,i=e.configs,a=(0,t.useRef)(null),l=(0,t.useState)(!1),u=(0,r.Z)(l,1)[0],s=(0,t.useState)(),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Ds(o),h=vn(vn({},i),{},{width:p.width||400});return(0,t.useEffect)((function(){if(a.current){var e=new ss(h,n,a.current);return f(e),e.destroy}}),[a.current,p]),(0,t.useEffect)((function(){d&&(d.setData(n),u||d.redraw())}),[n]),(0,ie.tZ)("div",{style:{pointerEvents:u?"none":"auto",height:"100%"},children:(0,ie.tZ)("div",{ref:a})})},dE=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},fE=1,pE=function(e,t,n,r){return dE(t+e*(n+r),6)},hE=function(e,t,n,r,o){var i=1-t,a=n===fE?i/(e-1):2===n?i/e:3===n?i/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var l=n===fE?0:2===n?a/2:3===n?a:0,u=t/e,s=dE(u,6);if(null==r)for(var c=0;c=n&&e<=o&&t>=r&&t<=i};function vE(e,t,n,r,o){var i=this;i.x=e,i.y=t,i.w=n,i.h=r,i.l=o||0,i.o=[],i.q=null}var gE={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,o=e.h/2,i=e.l+1;e.q=[new vE(t+r,n,r,o,i),new vE(t,n,r,o,i),new vE(t,n+o,r,o,i),new vE(t+r,n+o,r,o,i)]},quads:function(e,t,n,r,o){var i=this,a=i.q,l=i.x+i.w/2,u=i.y+i.h/2,s=tl,f=t+r>u;s&&d&&o(a[0]),c&&s&&o(a[1]),c&&f&&o(a[2]),d&&f&&o(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},o=0;o=0?"left":"right",e.ctx.textBaseline=1===d?"middle":o[n]>=0?"bottom":"top",e.ctx.fillText(o[n],f,v)}}))})),e.ctx.restore()}function Z(e,t,n){var o=ss.rangeNum(0,n,.05,!0),i=(0,r.Z)(o,2);i[0];return[0,i[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new vE(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),s=p?[null].concat(g(t.data.length-1-a.length,t.data[0].length)):2===t.series.length?[null].concat(g(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return hE(e,n,m,null,(function(e,n,o){hE(t,1,v,null,(function(t,i,a){r[t].offs[e]=n+o*i,r[t].size[e]=o*a}))})),r}(t.data[0].length,t.data.length-1-a.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!a.includes(t)&&ss.assign(e,{paths:b,points:{show:x}})}))}}}((yE=[1],bE=0,xE=1,ZE=0,wE=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:yE,ori:bE,dir:xE,radius:ZE,disp:wE}))]},SE=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,o=e.tabs,i=e.chartContainer,a=e.totalSeries,l=e.tabId,u=e.onActionClick,s=e.sectionTitle,c=e.tableHeaderCells,d=function(e){return(0,ie.tZ)(sE,{row:e,totalSeries:a,onActionClick:u})};return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(yx,{container:!0,spacing:2,sx:{px:2},children:(0,ie.BX)(yx,{item:!0,xs:12,md:12,lg:12,children:[(0,ie.tZ)(fv,{gutterBottom:!0,variant:"h5",component:"h5",children:s}),(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:n,onChange:r,"aria-label":"basic tabs example",children:o.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:l,iconPosition:"start",icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(bn.Z,{})},e)}))})}),o.map((function(e,r){return(0,ie.tZ)("div",{ref:i,style:{width:"100%",paddingRight:0!==r?"40px":0},children:(0,ie.tZ)(AC,{value:n,index:r,children:0===n?(0,ie.tZ)(nE,{rows:t,headerCells:c,defaultSortColumn:"value",tableCells:d}):(0,ie.tZ)(cE,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===i||void 0===i?void 0:i.current)||null,configs:kE})})},"chart-".concat(r))}))]})})})},DE=function(){var e,n=Ao(),o=Mo(),i=o.topN,a=o.match,l=o.date,u=o.focusLabel,s=(0,t.useState)(a||""),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)([]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=function(){var e=new yC,n=Mo(),o=n.topN,i=n.extraLabel,a=n.match,l=n.date,u=n.runQuery,s=n.focusLabel,c=ao().serverUrl,d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1],m=(0,t.useState)(),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(e.defaultTSDBStatus),x=(0,r.Z)(b,2),Z=x[0],w=x[1];(0,t.useEffect)((function(){g&&(w(e.defaultTSDBStatus),h(!1))}),[g]);var k=function(){var t=_s(As().mark((function t(n){var r,o,i,a,l;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=SC?DC:c){t.next=3;break}return t.abrupt("return");case 3:return y(""),h(!0),w(e.defaultTSDBStatus),o=gC(r,n),t.prev=7,t.next=10,fetch(o);case 10:return i=t.sent,t.next=13,i.json();case 13:a=t.sent,i.ok?(l=a.data,w(vn({},l)),h(!1)):(y(a.error),w(e.defaultTSDBStatus),h(!1)),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(7),h(!1),t.t0 instanceof Error&&y("".concat(t.t0.name,": ").concat(t.t0.message));case 21:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){k({topN:o,extraLabel:i,match:a,date:l,focusLabel:s})}),[c,u,l]),e.tsdbStatusData=Z,{isLoading:p,appConfigurator:e,error:g}}(),w=Z.isLoading,k=Z.appConfigurator,S=Z.error,D=(0,t.useState)(k.defaultState.defaultActiveTab),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=k.tsdbStatusData,A=k.defaultState,P=k.tablesHeaders,T=function(e,t){_(vn(vn({},E),{},(0,q.Z)({},e.target.id,t)))};return(0,ie.BX)(ie.HY,{children:[w&&(0,ie.tZ)(Fg,{isLoading:w,height:"800px",containerStyles:(e="100%",{width:"100%",maxWidth:"100%",position:"absolute",height:null!==e&&void 0!==e?e:"50%",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:1e3}),title:(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please wait while cardinality stats is calculated. This may take some time if the db contains big number of time series"})}),(0,ie.tZ)(_C,{error:"",query:d,onRunQuery:function(){x((function(e){return[].concat((0,ve.Z)(e),[d])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:d}),n({type:"RUN_QUERY"})},onSetQuery:function(e){f(e)},onSetHistory:function(e){var t=m+e;t<0||t>=b.length||(v(t),f(b[t]))},onTopNChange:function(e){n({type:"SET_TOP_N",payload:+e.target.value})},topN:i,date:l,match:a,totalSeries:M.totalSeries,totalLabelValuePairs:M.totalLabelValuePairs,focusLabel:u,onFocusLabelChange:function(e){n({type:"SET_FOCUS_LABEL",payload:e.target.value})}}),S&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:S}),k.keys(u).map((function(e){return(0,ie.tZ)(SE,{sectionTitle:k.sectionsTitles(u)[e],activeTab:E[e],rows:M[e],onChange:T,onActionClick:(t=e,function(e){var r=e.currentTarget.id,o=CC[t](u,r);f(o),x((function(e){return[].concat((0,ve.Z)(e),[o])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:o});var i="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(i=r),n({type:"SET_FOCUS_LABEL",payload:i}),n({type:"RUN_QUERY"})}),tabs:A.tabs[e],chartContainer:A.containerRefs[e],totalSeries:k.totalSeries(e),tabId:e,tableHeaderCells:P[e]},e);var t}))]})},CE=function(){return(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(Y,{children:[(0,ie.tZ)(Yo,{})," ",(0,ie.BX)(qo,{dateAdapter:ni,children:[" ",(0,ie.tZ)(Oo,{injectFirst:!0,children:(0,ie.BX)(jo,{theme:Ro,children:[" ",(0,ie.BX)(so,{children:[" ",(0,ie.BX)(bo,{children:[" ",(0,ie.BX)(Do,{children:[" ",(0,ie.BX)(Po,{children:[" ",(0,ie.BX)(hn,{children:[" ",(0,ie.tZ)(j,{children:(0,ie.BX)(N,{path:"/",element:(0,ie.tZ)(US,{}),children:[(0,ie.tZ)(N,{path:kr.home,element:(0,ie.tZ)(yb,{})}),(0,ie.tZ)(N,{path:kr.dashboards,element:(0,ie.tZ)(vC,{})}),(0,ie.tZ)(N,{path:kr.cardinality,element:(0,ie.tZ)(DE,{})})]})})]})]})]})]})]})]})})]})]})})},EE=function(e){e&&e instanceof Function&&n.e(27).then(n.bind(n,4027)).then((function(t){var n=t.getCLS,r=t.getFID,o=t.getFCP,i=t.getLCP,a=t.getTTFB;n(e),r(e),o(e),i(e),a(e)}))},_E=document.getElementById("root");_E&&(0,t.render)((0,ie.tZ)(CE,{}),_E),EE()}()}(); \ No newline at end of file +/*! For license information please see main.0b7f7f5f.js.LICENSE.txt */ +!function(){var e={5318:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},7757:function(e,t,n){e.exports=n(8937)},2575:function(e,t,n){"use strict";n.d(t,{Z:function(){return oe}});var r=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?c(x,--y):0,v--,10===b&&(v=1,m--),b}function S(){return b=y2||_(b)>3?"":" "}function R(e,t){for(;--t&&S()&&!(b<48||b>102||b>57&&b<65||b>70&&b<97););return E(e,C()+(t<6&&32==D()&&32==S()))}function F(e){for(;S();)switch(b){case e:return y;case 34:case 39:34!==e&&39!==e&&F(b);break;case 40:41===e&&F(e);break;case 92:S()}return y}function O(e,t){for(;S()&&e+b!==57&&(e+b!==84||47!==D()););return"/*"+E(t,y-1)+"*"+i(47===e?e:S())}function B(e){for(;!_(D());)S();return E(e,y)}var I="-ms-",L="-moz-",N="-webkit-",z="comm",j="rule",W="decl",H="@keyframes";function $(e,t){for(var n="",r=p(e),o=0;o6)switch(c(e,t+1)){case 109:if(45!==c(e,t+4))break;case 102:return u(e,/(.+:)(.+)-([^]+)/,"$1-webkit-$2-$3$1"+L+(108==c(e,t+3)?"$3":"$2-$3"))+e;case 115:return~s(e,"stretch")?Y(u(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==c(e,t+1))break;case 6444:switch(c(e,f(e)-3-(~s(e,"!important")&&10))){case 107:return u(e,":",":"+N)+e;case 101:return u(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+N+(45===c(e,14)?"inline-":"")+"box$3$1"+N+"$2$3$1"+I+"$2box$3")+e}break;case 5936:switch(c(e,t+11)){case 114:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return N+e+I+u(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return N+e+I+e+e}return e}function U(e){return A(q("",null,null,null,[""],e=M(e),0,[0],e))}function q(e,t,n,r,o,a,l,c,d){for(var p=0,m=0,v=l,g=0,y=0,b=0,x=1,Z=1,w=1,E=0,_="",M=o,A=a,F=r,I=_;Z;)switch(b=E,E=S()){case 40:if(108!=b&&58==I.charCodeAt(v-1)){-1!=s(I+=u(P(E),"&","&\f"),"&\f")&&(w=-1);break}case 34:case 39:case 91:I+=P(E);break;case 9:case 10:case 13:case 32:I+=T(b);break;case 92:I+=R(C()-1,7);continue;case 47:switch(D()){case 42:case 47:h(G(O(S(),C()),t,n),d);break;default:I+="/"}break;case 123*x:c[p++]=f(I)*w;case 125*x:case 59:case 0:switch(E){case 0:case 125:Z=0;case 59+m:y>0&&f(I)-v&&h(y>32?K(I+";",r,n,v-1):K(u(I," ","")+";",r,n,v-2),d);break;case 59:I+=";";default:if(h(F=X(I,t,n,p,m,o,c,_,M=[],A=[],v),a),123===E)if(0===m)q(I,t,F,F,M,a,v,c,A);else switch(g){case 100:case 109:case 115:q(e,F,F,r&&h(X(e,F,F,0,0,o,c,_,o,M=[],v),A),o,A,v,c,r?M:A);break;default:q(I,F,F,F,[""],A,0,c,A)}}p=m=y=0,x=w=1,_=I="",v=l;break;case 58:v=1+f(I),y=b;default:if(x<1)if(123==E)--x;else if(125==E&&0==x++&&125==k())continue;switch(I+=i(E),E*x){case 38:w=m>0?1:(I+="\f",-1);break;case 44:c[p++]=(f(I)-1)*w,w=1;break;case 64:45===D()&&(I+=P(S())),g=D(),m=v=f(_=I+=B(C())),E++;break;case 45:45===b&&2==f(I)&&(x=0)}}return a}function X(e,t,n,r,i,a,s,c,f,h,m){for(var v=i-1,g=0===i?a:[""],y=p(g),b=0,x=0,w=0;b0?g[k]+" "+S:u(S,/&\f/g,g[k])))&&(f[w++]=D);return Z(e,t,n,0===i?j:c,f,h,m)}function G(e,t,n){return Z(e,t,n,z,i(b),d(e,2,-2),0)}function K(e,t,n,r){return Z(e,t,n,W,d(e,0,r),d(e,r+1,-1),r)}var Q=function(e,t,n){for(var r=0,o=0;r=o,o=D(),38===r&&12===o&&(t[n]=1),!_(o);)S();return E(e,y)},J=function(e,t){return A(function(e,t){var n=-1,r=44;do{switch(_(r)){case 0:38===r&&12===D()&&(t[n]=1),e[n]+=Q(y-1,t,n);break;case 2:e[n]+=P(r);break;case 4:if(44===r){e[++n]=58===D()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(r)}}while(r=S());return e}(M(e),t))},ee=new WeakMap,te=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||ee.get(n))&&!r){ee.set(e,!0);for(var o=[],i=J(t,o),a=n.props,l=0,u=0;l-1&&!e.return)switch(e.type){case W:e.return=Y(e.value,e.length);break;case H:return $([w(e,{value:u(e.value,"@","@"+N)})],r);case j:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return $([w(e,{props:[u(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return $([w(e,{props:[u(t,/:(plac\w+)/,":-webkit-input-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,":-moz-$1")]}),w(e,{props:[u(t,/:(plac\w+)/,I+"input-$1")]})],r)}return""}))}}],oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var o=e.stylisPlugins||re;var i,a,l={},u=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(3390),a=/[A-Z]|^ms/g,l=/_EMO_([^_]+?)_([^]*?)_EMO_/g,u=function(e){return 45===e.charCodeAt(1)},s=function(e){return null!=e&&"boolean"!==typeof e},c=(0,i.Z)((function(e){return u(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"===typeof t)return t.replace(l,(function(e,t,n){return p={name:t,styles:n,next:p},t}))}return 1===o[e]||u(e)||"number"!==typeof t||0===t?t:t+"px"};function f(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return p={name:n.name,styles:n.styles,next:p},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)p={name:r.name,styles:r.styles,next:p},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[200],light:v[50],dark:v[400]}:{main:v[700],light:v[400],dark:v[800]}}(n),C=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[500],light:p[300],dark:p[700]}}(n),E=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(n),_=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:g[400],light:g[300],dark:g[700]}:{main:g[700],light:g[500],dark:g[900]}}(n),M=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:y[400],light:y[300],dark:y[700]}:{main:y[800],light:y[500],dark:y[900]}}(n),A=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[400],light:m[300],dark:m[700]}:{main:"#ed6c02",light:m[500],dark:m[900]}}(n);function P(e){return(0,c.mi)(e,Z.text.primary)>=l?Z.text.primary:x.text.primary}var T=function(e){var t=e.color,n=e.name,o=e.mainShade,i=void 0===o?500:o,a=e.lightShade,l=void 0===a?300:a,u=e.darkShade,c=void 0===u?700:u;if(!(t=(0,r.Z)({},t)).main&&t[i]&&(t.main=t[i]),!t.hasOwnProperty("main"))throw new Error((0,s.Z)(11,n?" (".concat(n,")"):"",i));if("string"!==typeof t.main)throw new Error((0,s.Z)(12,n?" (".concat(n,")"):"",JSON.stringify(t.main)));return w(t,"light",l,k),w(t,"dark",c,k),t.contrastText||(t.contrastText=P(t.main)),t},R={dark:Z,light:x};return(0,i.Z)((0,r.Z)({common:d,mode:n,primary:T({color:D,name:"primary"}),secondary:T({color:C,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:T({color:E,name:"error"}),warning:T({color:A,name:"warning"}),info:T({color:_,name:"info"}),success:T({color:M,name:"success"}),grey:f,contrastThreshold:l,getContrastText:P,augmentColor:T,tonalOffset:k},R[n]),S)}var S=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var D={textTransform:"uppercase"},C='"Roboto", "Helvetica", "Arial", sans-serif';function E(e,t){var n="function"===typeof t?t(e):t,a=n.fontFamily,l=void 0===a?C:a,u=n.fontSize,s=void 0===u?14:u,c=n.fontWeightLight,d=void 0===c?300:c,f=n.fontWeightRegular,p=void 0===f?400:f,h=n.fontWeightMedium,m=void 0===h?500:h,v=n.fontWeightBold,g=void 0===v?700:v,y=n.htmlFontSize,b=void 0===y?16:y,x=n.allVariants,Z=n.pxToRem,w=(0,o.Z)(n,S);var k=s/14,E=Z||function(e){return"".concat(e/b*k,"rem")},_=function(e,t,n,o,i){return(0,r.Z)({fontFamily:l,fontWeight:e,fontSize:E(t),lineHeight:n},l===C?{letterSpacing:"".concat((a=o/t,Math.round(1e5*a)/1e5),"em")}:{},i,x);var a},M={h1:_(d,96,1.167,-1.5),h2:_(d,60,1.2,-.5),h3:_(p,48,1.167,0),h4:_(p,34,1.235,.25),h5:_(p,24,1.334,0),h6:_(m,20,1.6,.15),subtitle1:_(p,16,1.75,.15),subtitle2:_(m,14,1.57,.1),body1:_(p,16,1.5,.15),body2:_(p,14,1.43,.15),button:_(m,14,1.75,.4,D),caption:_(p,12,1.66,.4),overline:_(p,12,2.66,1,D)};return(0,i.Z)((0,r.Z)({htmlFontSize:b,pxToRem:E,fontFamily:l,fontSize:s,fontWeightLight:d,fontWeightRegular:p,fontWeightMedium:m,fontWeightBold:g},M),w,{clone:!1})}function _(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var M=["none",_(0,2,1,-1,0,1,1,0,0,1,3,0),_(0,3,1,-2,0,2,2,0,0,1,5,0),_(0,3,3,-2,0,3,4,0,0,1,8,0),_(0,2,4,-1,0,4,5,0,0,1,10,0),_(0,3,5,-1,0,5,8,0,0,1,14,0),_(0,3,5,-1,0,6,10,0,0,1,18,0),_(0,4,5,-2,0,7,10,1,0,2,16,1),_(0,5,5,-3,0,8,10,1,0,3,14,2),_(0,5,6,-3,0,9,12,1,0,3,16,2),_(0,6,6,-3,0,10,14,1,0,4,18,3),_(0,6,7,-4,0,11,15,1,0,4,20,3),_(0,7,8,-4,0,12,17,2,0,5,22,4),_(0,7,8,-4,0,13,19,2,0,5,24,4),_(0,7,9,-4,0,14,21,2,0,5,26,4),_(0,8,9,-5,0,15,22,2,0,6,28,5),_(0,8,10,-5,0,16,24,2,0,6,30,5),_(0,8,11,-5,0,17,26,2,0,6,32,5),_(0,9,11,-5,0,18,28,2,0,7,34,6),_(0,9,12,-6,0,19,29,2,0,7,36,6),_(0,10,13,-6,0,20,31,3,0,8,38,7),_(0,10,13,-6,0,21,33,3,0,8,40,7),_(0,10,14,-6,0,22,35,3,0,8,42,7),_(0,11,14,-7,0,23,36,3,0,9,44,8),_(0,11,15,-7,0,24,38,3,0,9,46,8)],A=n(5829),P={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},T=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function R(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mixins,n=void 0===t?{}:t,l=e.palette,s=void 0===l?{}:l,c=e.transitions,d=void 0===c?{}:c,f=e.typography,p=void 0===f?{}:f,h=(0,o.Z)(e,T),m=k(s),v=(0,a.Z)(e),g=(0,i.Z)(v,{mixins:u(v.breakpoints,v.spacing,n),palette:m,shadows:M.slice(),typography:E(m,p),transitions:(0,A.ZP)(d),zIndex:(0,r.Z)({},P)});g=(0,i.Z)(g,h);for(var y=arguments.length,b=new Array(y>1?y-1:0),x=1;x0&&void 0!==arguments[0]?arguments[0]:["all"],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=o.duration,l=void 0===a?n.standard:a,s=o.easing,c=void 0===s?t.easeInOut:s,d=o.delay,f=void 0===d?0:d;(0,r.Z)(o,i);return(Array.isArray(e)?e:[e]).map((function(e){return"".concat(e," ").concat("string"===typeof l?l:u(l)," ").concat(c," ").concat("string"===typeof f?f:u(f))})).join(",")}},e,{easing:t,duration:n})}},2248:function(e,t,n){"use strict";var r=(0,n(7458).Z)();t.Z=r},8564:function(e,t,n){"use strict";n.d(t,{ZP:function(){return E},FO:function(){return S},Dz:function(){return D}});var r=n(3433),o=n(9439),i=n(7462),a=n(3366),l=n(297),u=n(9456),s=n(114),c=["variant"];function d(e){return 0===e.length}function f(e){var t=e.variant,n=(0,a.Z)(e,c),r=t||"";return Object.keys(n).sort().forEach((function(t){r+="color"===t?d(r)?e[t]:(0,s.Z)(e[t]):"".concat(d(r)?t:(0,s.Z)(t)).concat((0,s.Z)(e[t].toString()))})),r}var p=n(3649),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],m=["theme"],v=["theme"];function g(e){return 0===Object.keys(e).length}var y=function(e,t){return t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null},b=function(e,t){var n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);var r={};return n.forEach((function(e){var t=f(e.props);r[t]=e.style})),r},x=function(e,t,n,r){var o,i,a=e.ownerState,l=void 0===a?{}:a,u=[],s=null==n||null==(o=n.components)||null==(i=o[r])?void 0:i.variants;return s&&s.forEach((function(n){var r=!0;Object.keys(n.props).forEach((function(t){l[t]!==n.props[t]&&e[t]!==n.props[t]&&(r=!1)})),r&&u.push(t[f(n.props)])})),u};function Z(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}var w=(0,u.Z)();var k=n(2248),S=function(e){return Z(e)&&"classes"!==e},D=Z,C=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.defaultTheme,n=void 0===t?w:t,u=e.rootShouldForwardProp,s=void 0===u?Z:u,c=e.slotShouldForwardProp,d=void 0===c?Z:c,f=e.styleFunctionSx,k=void 0===f?p.Z:f;return function(e){var t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=u.name,f=u.slot,p=u.skipVariantsResolver,w=u.skipSx,S=u.overridesResolver,D=(0,a.Z)(u,h),C=void 0!==p?p:f&&"Root"!==f||!1,E=w||!1;var _=Z;"Root"===f?_=s:f&&(_=d);var M=(0,l.ZP)(e,(0,i.Z)({shouldForwardProp:_,label:t},D)),A=function(e){for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u0){var p=new Array(f).fill("");(d=[].concat((0,r.Z)(e),(0,r.Z)(p))).raw=[].concat((0,r.Z)(e.raw),(0,r.Z)(p))}else"function"===typeof e&&e.__emotion_real!==e&&(d=function(t){var r=t.theme,o=(0,a.Z)(t,v);return e((0,i.Z)({theme:g(r)?n:r},o))});var h=M.apply(void 0,[d].concat((0,r.Z)(s)));return h};return M.withConfig&&(A.withConfig=M.withConfig),A}}({defaultTheme:k.Z,rootShouldForwardProp:S}),E=C},5469:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(4290),o=n(6728);var i=n(2248);function a(e){return function(e){var t=e.props,n=e.name,i=e.defaultTheme,a=(0,o.Z)(i);return(0,r.Z)({theme:a,name:n,props:t})}({props:e.props,name:e.name,defaultTheme:i.Z})}},1615:function(e,t,n){"use strict";var r=n(114);t.Z=r.Z},4750:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(7462),o=n(4206),i=n(210),a=n(3138);function l(e,t){var n=function(n,o){return(0,a.tZ)(i.Z,(0,r.Z)({"data-testid":"".concat(t,"Icon"),ref:o},n,{children:e}))};return n.muiName=i.Z.muiName,o.memo(o.forwardRef(n))}},8706:function(e,t,n){"use strict";var r=n(4312);t.Z=r.Z},6415:function(e,t,n){"use strict";n.r(t),n.d(t,{capitalize:function(){return o.Z},createChainedFunction:function(){return i},createSvgIcon:function(){return a.Z},debounce:function(){return l.Z},deprecatedPropType:function(){return u},isMuiElement:function(){return s.Z},ownerDocument:function(){return c.Z},ownerWindow:function(){return d.Z},requirePropFactory:function(){return f},setRef:function(){return p},unstable_ClassNameGenerator:function(){return Z},unstable_useEnhancedEffect:function(){return h.Z},unstable_useId:function(){return m.Z},unsupportedProp:function(){return v},useControlled:function(){return g.Z},useEventCallback:function(){return y.Z},useForkRef:function(){return b.Z},useIsFocusVisible:function(){return x.Z}});var r=n(4496),o=n(1615),i=n(4246).Z,a=n(4750),l=n(8706);var u=function(e,t){return function(){return null}},s=n(7816),c=n(6106),d=n(3533);n(7462);var f=function(e,t){return function(){return null}},p=n(9265).Z,h=n(4993),m=n(7677);var v=function(e,t,n,r,o){return null},g=n(522),y=n(3236),b=n(6983),x=n(9127),Z={configure:function(e){console.warn(["MUI: `ClassNameGenerator` import from `@mui/material/utils` is outdated and might cause unexpected issues.","","You should use `import { unstable_ClassNameGenerator } from '@mui/material/className'` instead","","The detail of the issue: https://github.com/mui/material-ui/issues/30011#issuecomment-1024993401","","The updated documentation: https://mui.com/guides/classname-generator/"].join("\n")),r.Z.configure(e)}}},7816:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(4206);var o=function(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},6106:function(e,t,n){"use strict";var r=n(9081);t.Z=r.Z},3533:function(e,t,n){"use strict";var r=n(3282);t.Z=r.Z},522:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(9439),o=n(4206);var i=function(e){var t=e.controlled,n=e.default,i=(e.name,e.state,o.useRef(void 0!==t).current),a=o.useState(n),l=(0,r.Z)(a,2),u=l[0],s=l[1];return[i?t:u,o.useCallback((function(e){i||s(e)}),[])]}},4993:function(e,t,n){"use strict";var r=n(2678);t.Z=r.Z},3236:function(e,t,n){"use strict";var r=n(2780);t.Z=r.Z},6983:function(e,t,n){"use strict";var r=n(7472);t.Z=r.Z},7677:function(e,t,n){"use strict";var r=n(3362);t.Z=r.Z},9127:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r,o=n(4206),i=!0,a=!1,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function s(){i=!1}function c(){"hidden"===this.visibilityState&&a&&(i=!0)}function d(e){var t=e.target;try{return t.matches(":focus-visible")}catch(n){}return i||function(e){var t=e.type,n=e.tagName;return!("INPUT"!==n||!l[t]||e.readOnly)||"TEXTAREA"===n&&!e.readOnly||!!e.isContentEditable}(t)}var f=function(){var e=o.useCallback((function(e){var t;null!=e&&((t=e.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",s,!0),t.addEventListener("pointerdown",s,!0),t.addEventListener("touchstart",s,!0),t.addEventListener("visibilitychange",c,!0))}),[]),t=o.useRef(!1);return{isFocusVisibleRef:t,onFocus:function(e){return!!d(e)&&(t.current=!0,!0)},onBlur:function(){return!!t.current&&(a=!0,window.clearTimeout(r),r=window.setTimeout((function(){a=!1}),100),t.current=!1,!0)},ref:e}}},5693:function(e,t,n){"use strict";var r=n(4206).createContext(null);t.Z=r},201:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(4206),o=n(5693);function i(){return r.useContext(o.Z)}},297:function(e,t,n){"use strict";n.d(t,{ZP:function(){return x}});var r=n(4206),o=n(7462),i=n(3390),a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=(0,i.Z)((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91})),u=n(6173),s=n(4911),c=n(4544),d=l,f=function(e){return"theme"!==e},p=function(e){return"string"===typeof e&&e.charCodeAt(0)>96?d:f},h=function(e,t,n){var r;if(t){var o=t.shouldForwardProp;r=e.__emotion_forwardProp&&o?function(t){return e.__emotion_forwardProp(t)&&o(t)}:o}return"function"!==typeof r&&n&&(r=e.__emotion_forwardProp),r},m=r.useInsertionEffect?r.useInsertionEffect:function(e){e()};var v=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;(0,s.hC)(t,n,r);m((function(){return(0,s.My)(t,n,r)}));return null},g=function e(t,n){var i,a,l=t.__emotion_real===t,d=l&&t.__emotion_base||t;void 0!==n&&(i=n.label,a=n.target);var f=h(t,n,l),m=f||p(d),g=!m("as");return function(){var y=arguments,b=l&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==i&&b.push("label:"+i+";"),null==y[0]||void 0===y[0].raw)b.push.apply(b,y);else{0,b.push(y[0][0]);for(var x=y.length,Z=1;Z0&&void 0!==arguments[0]?arguments[0]:{},n=null==t||null==(e=t.keys)?void 0:e.reduce((function(e,n){return e[t.up(n)]={},e}),{});return n||{}}function l(e,t){return e.reduce((function(e,t){var n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),t)}function u(e){var t,n=e.values,r=e.breakpoints,o=e.base||function(e,t){if("object"!==typeof e)return{};var n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((function(t,r){r1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function i(e){if(e.type)return e;if("#"===e.charAt(0))return i(function(e){e=e.slice(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error((0,r.Z)(9,e));var o,a=e.substring(t+1,e.length-1);if("color"===n){if(o=(a=a.split(" ")).shift(),4===a.length&&"/"===a[3].charAt(0)&&(a[3]=a[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(o))throw new Error((0,r.Z)(10,o))}else a=a.split(",");return{type:n,values:a=a.map((function(e){return parseFloat(e)})),colorSpace:o}}function a(e){var t=e.type,n=e.colorSpace,r=e.values;return-1!==t.indexOf("rgb")?r=r.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf("hsl")&&(r[1]="".concat(r[1],"%"),r[2]="".concat(r[2],"%")),r=-1!==t.indexOf("color")?"".concat(n," ").concat(r.join(" ")):"".concat(r.join(", ")),"".concat(t,"(").concat(r,")")}function l(e){var t="hsl"===(e=i(e)).type?i(function(e){var t=(e=i(e)).values,n=t[0],r=t[1]/100,o=t[2]/100,l=r*Math.min(o,1-o),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return o-l*Math.max(Math.min(t-3,9-t,1),-1)},s="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(s+="a",c.push(t[3])),a({type:s,values:c})}(e)).values:e.values;return t=t.map((function(t){return"color"!==e.type&&(t/=255),t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function u(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function s(e,t){return e=i(e),t=o(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),"color"===e.type?e.values[3]="/".concat(t):e.values[3]=t,a(e)}function c(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=i(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(var r=0;r<3;r+=1)e.values[r]+=(1-e.values[r])*t;return a(e)}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?c(e,t):d(e,t)}},9456:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(7462),o=n(3366),i=n(3019),a=n(4942),l=["values","unit","step"];function u(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:900,lg:1200,xl:1536}:t,i=e.unit,u=void 0===i?"px":i,s=e.step,c=void 0===s?5:s,d=(0,o.Z)(e,l),f=function(e){var t=Object.keys(e).map((function(t){return{key:t,val:e[t]}}))||[];return t.sort((function(e,t){return e.val-t.val})),t.reduce((function(e,t){return(0,r.Z)({},e,(0,a.Z)({},t.key,t.val))}),{})}(n),p=Object.keys(f);function h(e){var t="number"===typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(u,")")}function m(e){var t="number"===typeof n[e]?n[e]:e;return"@media (max-width:".concat(t-c/100).concat(u,")")}function v(e,t){var r=p.indexOf(t);return"@media (min-width:".concat("number"===typeof n[e]?n[e]:e).concat(u,") and ")+"(max-width:".concat((-1!==r&&"number"===typeof n[p[r]]?n[p[r]]:t)-c/100).concat(u,")")}return(0,r.Z)({keys:p,values:f,up:h,down:m,between:v,only:function(e){return p.indexOf(e)+10&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,c.hB)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,a=e.palette,l=void 0===a?{}:a,c=e.spacing,p=e.shape,h=void 0===p?{}:p,m=(0,o.Z)(e,f),v=u(n),g=d(c),y=(0,i.Z)({breakpoints:v,direction:"ltr",components:{},palette:(0,r.Z)({mode:"light"},l),spacing:g,shape:(0,r.Z)({},s,h)},m),b=arguments.length,x=new Array(b>1?b-1:0),Z=1;Z2){if(!s[e])return[e];e=s[e]}var t=e.split(""),n=(0,r.Z)(t,2),o=n[0],i=n[1],a=l[o],c=u[i]||"";return Array.isArray(c)?c.map((function(e){return a+e})):[a+c]})),d=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],f=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],p=[].concat(d,f);function h(e,t,n,r){var o,a=null!=(o=(0,i.D)(e,t))?o:n;return"number"===typeof a?function(e){return"string"===typeof e?e:a*e}:Array.isArray(a)?function(e){return"string"===typeof e?e:a[e]}:"function"===typeof a?a:function(){}}function m(e){return h(e,"spacing",8)}function v(e,t){if("string"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"===typeof n?-n:"-".concat(n)}function g(e,t,n,r){if(-1===t.indexOf(n))return null;var i=function(e,t){return function(n){return e.reduce((function(e,r){return e[r]=v(t,n),e}),{})}}(c(n),r),a=e[n];return(0,o.k9)(e,a,i)}function y(e,t){var n=m(e.theme);return Object.keys(e).map((function(r){return g(e,t,r,n)})).reduce(a.Z,{})}function b(e){return y(e,d)}function x(e){return y(e,f)}function Z(e){return y(e,p)}b.propTypes={},b.filterProps=d,x.propTypes={},x.filterProps=f,Z.propTypes={},Z.filterProps=p;var w=Z},6428:function(e,t,n){"use strict";n.d(t,{D:function(){return a}});var r=n(4942),o=n(114),i=n(4929);function a(e,t){if(!t||"string"!==typeof t)return null;if(e&&e.vars){var n="vars.".concat(t).split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e);if(null!=n)return n}return t.split(".").reduce((function(e,t){return e&&null!=e[t]?e[t]:null}),e)}function l(e,t,n){var r,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return r="function"===typeof e?e(n):Array.isArray(e)?e[n]||o:a(e,n)||o,t&&(r=t(r)),r}t.Z=function(e){var t=e.prop,n=e.cssProperty,u=void 0===n?e.prop:n,s=e.themeKey,c=e.transform,d=function(e){if(null==e[t])return null;var n=e[t],d=a(e.theme,s)||{};return(0,i.k9)(e,n,(function(e){var n=l(d,c,e);return e===n&&"string"===typeof e&&(n=l(d,c,"".concat(t).concat("default"===e?"":(0,o.Z)(e)),e)),!1===u?n:(0,r.Z)({},u,n)}))};return d.propTypes={},d.filterProps=[t],d}},3649:function(e,t,n){"use strict";var r=n(4942),o=n(7330),i=n(9716),a=n(4929);function l(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:i.G$,t=Object.keys(e).reduce((function(t,n){return e[n].filterProps.forEach((function(r){t[r]=e[n]})),t}),{});function n(e,n,o){var i,a=(i={},(0,r.Z)(i,e,n),(0,r.Z)(i,"theme",o),i),l=t[e];return l?l(a):(0,r.Z)({},e,n)}function s(e){var i=e||{},c=i.sx,d=i.theme,f=void 0===d?{}:d;if(!c)return null;function p(e){var i=e;if("function"===typeof e)i=e(f);else if("object"!==typeof e)return e;if(!i)return null;var c=(0,a.W8)(f.breakpoints),d=Object.keys(c),p=c;return Object.keys(i).forEach((function(e){var c=u(i[e],f);if(null!==c&&void 0!==c)if("object"===typeof c)if(t[e])p=(0,o.Z)(p,n(e,c,f));else{var d=(0,a.k9)({theme:f},c,(function(t){return(0,r.Z)({},e,t)}));l(d,c)?p[e]=s({sx:c,theme:f}):p=(0,o.Z)(p,d)}else p=(0,o.Z)(p,n(e,c,f))})),(0,a.L7)(d,p)}return Array.isArray(c)?c.map(p):p(c)}return s}();s.filterProps=["sx"],t.Z=s},6728:function(e,t,n){"use strict";var r=n(9456),o=n(4976),i=(0,r.Z)();t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(0,o.Z)(e)}},4290:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(9023);function o(e){var t=e.theme,n=e.name,o=e.props;return t&&t.components&&t.components[n]&&t.components[n].defaultProps?(0,r.Z)(t.components[n].defaultProps,o):o}},4976:function(e,t,n){"use strict";var r=n(201);function o(e){return 0===Object.keys(e).length}t.Z=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=(0,r.Z)();return!t||o(t)?e:t}},114:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7219);function o(e){if("string"!==typeof e)throw new Error((0,r.Z)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4246:function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=this,o=arguments.length,i=new Array(o),a=0;a2&&void 0!==arguments[2]?arguments[2]:{clone:!0},a=n.clone?(0,r.Z)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach((function(r){"__proto__"!==r&&(o(t[r])&&r in e&&o(e[r])?a[r]=i(e[r],t[r],n):a[r]=t[r])})),a}},7219:function(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n-1?o(n):n}},9962:function(e,t,n){"use strict";var r=n(1199),o=n(8476),i=o("%Function.prototype.apply%"),a=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(a,i),u=o("%Object.getOwnPropertyDescriptor%",!0),s=o("%Object.defineProperty%",!0),c=o("%Math.max%");if(s)try{s({},"a",{value:1})}catch(f){s=null}e.exports=function(e){var t=l(r,a,arguments);if(u&&s){var n=u(t,"length");n.configurable&&s(t,"length",{value:1+c(0,e.length-(arguments.length-1))})}return t};var d=function(){return l(r,i,arguments)};s?s(e.exports,"apply",{value:d}):e.exports.apply=d},3061:function(e,t,n){"use strict";function r(e){var t,n,o="";if("string"===typeof e||"number"===typeof e)o+=e;else if("object"===typeof e)if(Array.isArray(e))for(t=0;t=t?e:""+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;x[l]=t,o=l}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(Z(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new D(n)},S=y;S.l=w,S.i=Z,S.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var D=function(){function v(e){this.$L=w(e.locale,null,!0),this.parse(e)}var g=v.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(S.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(h);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return S},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)68?1900:2e3)},l=function(e){return function(t){this[e]=+t}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],s=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},d={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[n,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,l("seconds")],ss:[r,l("seconds")],m:[r,l("minutes")],mm:[r,l("minutes")],H:[r,l("hours")],h:[r,l("hours")],HH:[r,l("hours")],hh:[r,l("hours")],D:[r,l("day")],DD:[n,l("day")],Do:[o,function(e){var t=i.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],M:[r,l("month")],MM:[n,l("month")],MMM:[o,function(e){var t=s("months"),n=(s("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=s("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,l("year")],YY:[n,function(e){this.year=a(e)}],YYYY:[/\d{4}/,l("year")],Z:u,ZZ:u};function f(n){var r,o;r=n,o=i&&i.formats;for(var a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=a.length,u=0;u-1)return new Date(("X"===t?1e3:1)*e);var r=f(t)(e),o=r.year,i=r.month,a=r.day,l=r.hours,u=r.minutes,s=r.seconds,c=r.milliseconds,d=r.zone,p=new Date,h=a||(o||i?1:p.getDate()),m=o||p.getFullYear(),v=0;o&&!i||(v=i>0?i-1:p.getMonth());var g=l||0,y=u||0,b=s||0,x=c||0;return d?new Date(Date.UTC(m,v,h,g,y,b,x+60*d.offset*1e3)):n?new Date(Date.UTC(m,v,h,g,y,b,x)):new Date(m,v,h,g,y,b,x)}catch(e){return new Date("")}}(t,l,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),c&&t!=this.format(l)&&(this.$d=new Date("")),i={}}else if(l instanceof Array)for(var p=l.length,h=1;h<=p;h+=1){a[1]=l[h-1];var m=n.apply(this,a);if(m.isValid()){this.$d=m.$d,this.$L=m.$L,this.init();break}h===p&&(this.$d=new Date(""))}else o.call(this,e)}}}()},6446:function(e){e.exports=function(){"use strict";var e,t,n=1e3,r=6e4,o=36e5,i=864e5,a=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,l=31536e6,u=2592e6,s=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,c={years:l,months:u,days:i,hours:o,minutes:r,seconds:n,milliseconds:1,weeks:6048e5},d=function(e){return e instanceof y},f=function(e,t,n){return new y(e,n,t.$l)},p=function(e){return t.p(e)+"s"},h=function(e){return e<0},m=function(e){return h(e)?Math.ceil(e):Math.floor(e)},v=function(e){return Math.abs(e)},g=function(e,t){return e?h(e)?{negative:!0,format:""+v(e)+t}:{negative:!1,format:""+e+t}:{negative:!1,format:""}},y=function(){function h(e,t,n){var r=this;if(this.$d={},this.$l=n,void 0===e&&(this.$ms=0,this.parseFromMilliseconds()),t)return f(e*c[p(t)],this);if("number"==typeof e)return this.$ms=e,this.parseFromMilliseconds(),this;if("object"==typeof e)return Object.keys(e).forEach((function(t){r.$d[p(t)]=e[t]})),this.calMilliseconds(),this;if("string"==typeof e){var o=e.match(s);if(o){var i=o.slice(2).map((function(e){return null!=e?Number(e):0}));return this.$d.years=i[0],this.$d.months=i[1],this.$d.weeks=i[2],this.$d.days=i[3],this.$d.hours=i[4],this.$d.minutes=i[5],this.$d.seconds=i[6],this.calMilliseconds(),this}}return this}var v=h.prototype;return v.calMilliseconds=function(){var e=this;this.$ms=Object.keys(this.$d).reduce((function(t,n){return t+(e.$d[n]||0)*c[n]}),0)},v.parseFromMilliseconds=function(){var e=this.$ms;this.$d.years=m(e/l),e%=l,this.$d.months=m(e/u),e%=u,this.$d.days=m(e/i),e%=i,this.$d.hours=m(e/o),e%=o,this.$d.minutes=m(e/r),e%=r,this.$d.seconds=m(e/n),e%=n,this.$d.milliseconds=e},v.toISOString=function(){var e=g(this.$d.years,"Y"),t=g(this.$d.months,"M"),n=+this.$d.days||0;this.$d.weeks&&(n+=7*this.$d.weeks);var r=g(n,"D"),o=g(this.$d.hours,"H"),i=g(this.$d.minutes,"M"),a=this.$d.seconds||0;this.$d.milliseconds&&(a+=this.$d.milliseconds/1e3);var l=g(a,"S"),u=e.negative||t.negative||r.negative||o.negative||i.negative||l.negative,s=o.format||i.format||l.format?"T":"",c=(u?"-":"")+"P"+e.format+t.format+r.format+s+o.format+i.format+l.format;return"P"===c||"-P"===c?"P0D":c},v.toJSON=function(){return this.toISOString()},v.format=function(e){var n=e||"YYYY-MM-DDTHH:mm:ss",r={Y:this.$d.years,YY:t.s(this.$d.years,2,"0"),YYYY:t.s(this.$d.years,4,"0"),M:this.$d.months,MM:t.s(this.$d.months,2,"0"),D:this.$d.days,DD:t.s(this.$d.days,2,"0"),H:this.$d.hours,HH:t.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:t.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:t.s(this.$d.seconds,2,"0"),SSS:t.s(this.$d.milliseconds,3,"0")};return n.replace(a,(function(e,t){return t||String(r[e])}))},v.as=function(e){return this.$ms/c[p(e)]},v.get=function(e){var t=this.$ms,n=p(e);return"milliseconds"===n?t%=1e3:t="weeks"===n?m(t/c[n]):this.$d[n],0===t?0:t},v.add=function(e,t,n){var r;return r=t?e*c[p(t)]:d(e)?e.$ms:f(e,this).$ms,f(this.$ms+r*(n?-1:1),this)},v.subtract=function(e,t){return this.add(e,t,!0)},v.locale=function(e){var t=this.clone();return t.$l=e,t},v.clone=function(){return f(this.$ms,this)},v.humanize=function(t){return e().add(this.$ms,"ms").locale(this.$l).fromNow(!t)},v.milliseconds=function(){return this.get("milliseconds")},v.asMilliseconds=function(){return this.as("milliseconds")},v.seconds=function(){return this.get("seconds")},v.asSeconds=function(){return this.as("seconds")},v.minutes=function(){return this.get("minutes")},v.asMinutes=function(){return this.as("minutes")},v.hours=function(){return this.get("hours")},v.asHours=function(){return this.as("hours")},v.days=function(){return this.get("days")},v.asDays=function(){return this.as("days")},v.weeks=function(){return this.get("weeks")},v.asWeeks=function(){return this.as("weeks")},v.months=function(){return this.get("months")},v.asMonths=function(){return this.as("months")},v.years=function(){return this.get("years")},v.asYears=function(){return this.as("years")},h}();return function(n,r,o){e=o,t=o().$utils(),o.duration=function(e,t){var n=o.locale();return f(e,{$l:n},t)},o.isDuration=d;var i=r.prototype.add,a=r.prototype.subtract;r.prototype.add=function(e,t){return d(e)&&(e=e.asMilliseconds()),i.bind(this)(e,t)},r.prototype.subtract=function(e,t){return d(e)&&(e=e.asMilliseconds()),a.bind(this)(e,t)}}}()},8743:function(e){e.exports=function(){"use strict";return function(e,t,n){t.prototype.isBetween=function(e,t,r,o){var i=n(e),a=n(t),l="("===(o=o||"()")[0],u=")"===o[1];return(l?this.isAfter(i,r):!this.isBefore(i,r))&&(u?this.isBefore(a,r):!this.isAfter(a,r))||(l?this.isBefore(i,r):!this.isAfter(i,r))&&(u?this.isAfter(a,r):!this.isBefore(a,r))}}}()},3825:function(e){e.exports=function(){"use strict";var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(t,n,r){var o=n.prototype,i=o.format;r.en.formats=e,o.format=function(t){void 0===t&&(t="YYYY-MM-DDTHH:mm:ssZ");var n=this.$locale().formats,r=function(t,n){return t.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,r,o){var i=o&&o.toUpperCase();return r||n[o]||e[o]||n[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))}(t,void 0===n?{}:n);return i.call(this,r)}}}()},1635:function(e){e.exports=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,o,i){var a=o.prototype;i.utc=function(e){return new o({date:e,utc:!0,args:arguments})},a.utc=function(t){var n=i(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},a.local=function(){return i(this.toDate(),{locale:this.$L,utc:!1})};var l=a.parse;a.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),l.call(this,e)};var u=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 u.call(this)};var s=a.utcOffset;a.utcOffset=function(r,o){var i=this.$utils().u;if(i(r))return this.$u?0:i(this.$offset)?s.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 o=(""+r[0]).match(n)||["-",0,0],i=o[0],a=60*+o[1]+ +o[2];return 0===a?0:"+"===i?a:-a}(r),null===r))return this;var a=Math.abs(r)<=16?60*r:r,l=this;if(o)return l.$offset=a,l.$u=0===r,l;if(0!==r){var u=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(l=this.local().add(a+u,e)).$offset=a,l.$x.$localOffset=u}else l=this.utc();return l};var c=a.format;a.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return c.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 d=a.toDate;a.toDate=function(e){return"s"===e&&this.$offset?i(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=a.diff;a.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),o=i(e).local();return f.call(r,o,t,n)}}}()},2781:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var i=this;if("function"!==typeof i||r.call(i)!==o)throw new TypeError(t+i);for(var a,l=n.call(arguments,1),u=function(){if(this instanceof a){var t=i.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return i.apply(e,l.concat(n.call(arguments)))},s=Math.max(0,i.length-l.length),c=[],d=0;d1&&"boolean"!==typeof t)throw new a('"allowMissing" argument must be a boolean');var n=C(e),r=n.length>0?n[0]:"",i=E("%"+r+"%",t),l=i.name,s=i.value,c=!1,d=i.alias;d&&(r=d[0],Z(n,x([0,1],d)));for(var f=1,p=!0;f=n.length){var y=u(s,h);s=(p=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:s[h]}else p=b(s,h),s=s[h];p&&!c&&(m[l]=s)}}return s}},5520:function(e,t,n){"use strict";var r="undefined"!==typeof Symbol&&Symbol,o=n(541);e.exports=function(){return"function"===typeof r&&("function"===typeof Symbol&&("symbol"===typeof r("foo")&&("symbol"===typeof Symbol("bar")&&o())))}},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 o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7838:function(e,t,n){"use strict";var r=n(1199);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},7861:function(e,t,n){"use strict";var r=n(2535),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var l=u(t),m=u(n),v=0;v=t||n<0||d&&e-s>=i}function Z(){var e=h();if(x(e))return w(e);l=setTimeout(Z,function(e){var n=t-(e-u);return d?p(n,i-(e-s)):n}(e))}function w(e){return l=void 0,g&&r?y(e):(r=o=void 0,a)}function k(){var e=h(),n=x(e);if(r=arguments,o=this,u=e,n){if(void 0===l)return b(u);if(d)return l=setTimeout(Z,t),y(u)}return void 0===l&&(l=setTimeout(Z,t)),a}return t=v(t)||0,m(n)&&(c=!!n.leading,i=(d="maxWait"in n)?f(v(n.maxWait)||0,t):i,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==l&&clearTimeout(l),s=0,r=u=o=l=void 0},k.flush=function(){return void 0===l?a:w(h())},k}},4007:function(e,t,n){var r="__lodash_hash_undefined__",o="[object Function]",i="[object GeneratorFunction]",a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/,u=/^\./,s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")();var m=Array.prototype,v=Function.prototype,g=Object.prototype,y=h["__core-js_shared__"],b=function(){var e=/[^.]+$/.exec(y&&y.keys&&y.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),x=v.toString,Z=g.hasOwnProperty,w=g.toString,k=RegExp("^"+x.call(Z).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),S=h.Symbol,D=m.splice,C=I(h,"Map"),E=I(Object,"create"),_=S?S.prototype:void 0,M=_?_.toString:void 0;function A(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},P.prototype.set=function(e,t){var n=this.__data__,r=R(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},T.prototype.clear=function(){this.__data__={hash:new A,map:new(C||P),string:new A}},T.prototype.delete=function(e){return B(this,e).delete(e)},T.prototype.get=function(e){return B(this,e).get(e)},T.prototype.has=function(e){return B(this,e).has(e)},T.prototype.set=function(e,t){return B(this,e).set(e,t),this};var L=z((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(H(e))return M?M.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(t);var n=[];return u.test(e)&&n.push(""),e.replace(s,(function(e,t,r,o){n.push(r?o.replace(c,"$1"):t||e)})),n}));function N(e){if("string"==typeof e||H(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function n(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a),a};return n.cache=new(z.Cache||T),n}z.Cache=T;var j=Array.isArray;function W(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:F(e,t);return void 0===r?n:r}},2061:function(e,t,n){var r="Expected a function",o=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt,s="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=s||c||Function("return this")(),f=Object.prototype.toString,p=Math.max,h=Math.min,m=function(){return d.Date.now()};function v(e,t,n){var o,i,a,l,u,s,c=0,d=!1,f=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function b(t){var n=o,r=i;return o=i=void 0,c=t,l=e.apply(r,n)}function x(e){return c=e,u=setTimeout(w,t),d?b(e):l}function Z(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-c>=a}function w(){var e=m();if(Z(e))return k(e);u=setTimeout(w,function(e){var n=t-(e-s);return f?h(n,a-(e-c)):n}(e))}function k(e){return u=void 0,v&&o?b(e):(o=i=void 0,l)}function S(){var e=m(),n=Z(e);if(o=arguments,i=this,s=e,n){if(void 0===u)return x(s);if(f)return u=setTimeout(w,t),b(s)}return void 0===u&&(u=setTimeout(w,t)),l}return t=y(t)||0,g(n)&&(d=!!n.leading,a=(f="maxWait"in n)?p(y(n.maxWait)||0,t):a,v="trailing"in n?!!n.trailing:v),S.cancel=function(){void 0!==u&&clearTimeout(u),c=0,o=s=i=u=void 0},S.flush=function(){return void 0===u?l:k(m())},S}function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==f.call(e)}(e))return NaN;if(g(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=g(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=a.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return g(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),v(e,t,{leading:o,maxWait:t,trailing:i})}},3154:function(e,t,n){var r="function"===typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"===typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"===typeof Set&&Set.prototype,u=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=l&&u&&"function"===typeof u.get?u.get:null,c=l&&Set.prototype.forEach,d="function"===typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"===typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"===typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,m=Object.prototype.toString,v=Function.prototype.toString,g=String.prototype.match,y=String.prototype.slice,b=String.prototype.replace,x=String.prototype.toUpperCase,Z=String.prototype.toLowerCase,w=RegExp.prototype.test,k=Array.prototype.concat,S=Array.prototype.join,D=Array.prototype.slice,C=Math.floor,E="function"===typeof BigInt?BigInt.prototype.valueOf:null,_=Object.getOwnPropertySymbols,M="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?Symbol.prototype.toString:null,A="function"===typeof Symbol&&"object"===typeof Symbol.iterator,P="function"===typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===A||"symbol")?Symbol.toStringTag:null,T=Object.prototype.propertyIsEnumerable,R=("function"===typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function F(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?-C(-e):C(e);if(r!==e){var o=String(r),i=y.call(t,o.length+1);return b.call(o,n,"$&_")+"."+b.call(b.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(t,n,"$&_")}var O=n(4654).custom,B=O&&z(O)?O:null;function I(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function L(e){return b.call(String(e),/"/g,""")}function N(e){return"[object Array]"===H(e)&&(!P||!("object"===typeof e&&P in e))}function z(e){if(A)return e&&"object"===typeof e&&e instanceof Symbol;if("symbol"===typeof e)return!0;if(!e||"object"!==typeof e||!M)return!1;try{return M.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,o){var l=n||{};if(W(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(l,"maxStringLength")&&("number"===typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!W(l,"customInspect")||l.customInspect;if("boolean"!==typeof u&&"symbol"!==u)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(l,"numericSeparator")&&"boolean"!==typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var m=l.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 V(t,l);if("number"===typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=String(t);return m?F(t,x):x}if("bigint"===typeof t){var w=String(t)+"n";return m?F(t,w):w}var C="undefined"===typeof l.depth?5:l.depth;if("undefined"===typeof r&&(r=0),r>=C&&C>0&&"object"===typeof t)return N(t)?"[Array]":"[Object]";var _=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"===typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,r);if("undefined"===typeof o)o=[];else if($(o,t)>=0)return"[Circular]";function O(t,n,i){if(n&&(o=D.call(o)).push(n),i){var a={depth:l.depth};return W(l,"quoteStyle")&&(a.quoteStyle=l.quoteStyle),e(t,a,r+1,o)}return e(t,l,r+1,o)}if("function"===typeof t){var j=function(e){if(e.name)return e.name;var t=g.call(v.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),Y=K(t,O);return"[Function"+(j?": "+j:" (anonymous)")+"]"+(Y.length>0?" { "+S.call(Y,", ")+" }":"")}if(z(t)){var Q=A?b.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):M.call(t);return"object"!==typeof t||A?Q:U(Q)}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 J="<"+Z.call(String(t.nodeName)),ee=t.attributes||[],te=0;te"}if(N(t)){if(0===t.length)return"[]";var ne=K(t,O);return _&&!function(e){for(var t=0;t=0)return!1;return!0}(ne)?"["+G(ne,_)+"]":"[ "+S.call(ne,", ")+" ]"}if(function(e){return"[object Error]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var re=K(t,O);return"cause"in t&&!T.call(t,"cause")?"{ ["+String(t)+"] "+S.call(k.call("[cause]: "+O(t.cause),re),", ")+" }":0===re.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(re,", ")+" }"}if("object"===typeof t&&u){if(B&&"function"===typeof t[B])return t[B]();if("symbol"!==u&&"function"===typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!==typeof e)return!1;try{i.call(e);try{s.call(e)}catch(J){return!0}return e instanceof Map}catch(t){}return!1}(t)){var oe=[];return a.call(t,(function(e,n){oe.push(O(n,t,!0)+" => "+O(e,t))})),X("Map",i.call(t),oe,_)}if(function(e){if(!s||!e||"object"!==typeof e)return!1;try{s.call(e);try{i.call(e)}catch(t){return!0}return e instanceof Set}catch(n){}return!1}(t)){var ie=[];return c.call(t,(function(e){ie.push(O(e,t))})),X("Set",s.call(t),ie,_)}if(function(e){if(!d||!e||"object"!==typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(J){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return q("WeakMap");if(function(e){if(!f||!e||"object"!==typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(J){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return q("WeakSet");if(function(e){if(!p||!e||"object"!==typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return q("WeakRef");if(function(e){return"[object Number]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(Number(t)));if(function(e){if(!e||"object"!==typeof e||!E)return!1;try{return E.call(e),!0}catch(t){}return!1}(t))return U(O(E.call(t)));if(function(e){return"[object Boolean]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(h.call(t));if(function(e){return"[object String]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t))return U(O(String(t)));if(!function(e){return"[object Date]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)&&!function(e){return"[object RegExp]"===H(e)&&(!P||!("object"===typeof e&&P in e))}(t)){var ae=K(t,O),le=R?R(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",se=!le&&P&&Object(t)===t&&P in t?y.call(H(t),8,-1):ue?"Object":"",ce=(le||"function"!==typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(se||ue?"["+S.call(k.call([],se||[],ue||[]),": ")+"] ":"");return 0===ae.length?ce+"{}":_?ce+"{"+G(ae,_)+"}":ce+"{ "+S.call(ae,", ")+" }"}return String(t)};var j=Object.prototype.hasOwnProperty||function(e){return e in this};function W(e,t){return j.call(e,t)}function H(e){return m.call(e)}function $(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 V(y.call(e,0,t.maxStringLength),t)+r}return I(b.call(b.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Y),"single",t)}function Y(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":"")+x.call(t.toString(16))}function U(e){return"Object("+e+")"}function q(e){return e+" { ? }"}function X(e,t,n,r){return e+" ("+t+") {"+(r?G(n,r):S.call(n,", "))+"}"}function G(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function K(e,t){var n=N(e),r=[];if(n){r.length=e.length;for(var o=0;o=n.__.length&&n.__.push({}),n.__[e]}function m(e){return l=1,v(P,e)}function v(e,t,n){var i=h(r++,2);return i.t=e,i.__c||(i.__=[n?n(t):P(void 0,t),function(e){var t=i.t(i.__[0],e);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}))}],i.__c=o),i.__}function g(e,t){var n=h(r++,3);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__H.__h.push(n))}function y(e,t){var n=h(r++,4);!a.YM.__s&&A(n.__H,t)&&(n.__=e,n.__H=t,o.__h.push(n))}function b(e){return l=5,Z((function(){return{current:e}}),[])}function x(e,t,n){l=6,y((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 Z(e,t){var n=h(r++,7);return A(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function w(e,t){return l=8,Z((function(){return e}),t)}function k(e){var t=o.context[e.__c],n=h(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(o)),t.props.value):e.__}function S(e,t){a.YM.useDebugValue&&a.YM.useDebugValue(t?t(e):e)}function D(e){var t=h(r++,10),n=m();return t.__=e,o.componentDidCatch||(o.componentDidCatch=function(e){t.__&&t.__(e),n[1](e)}),[n[0],function(){n[1](void 0)}]}function C(){for(var e;e=u.shift();)if(e.__P)try{e.__H.__h.forEach(_),e.__H.__h.forEach(M),e.__H.__h=[]}catch(o){e.__H.__h=[],a.YM.__e(o,e.__v)}}a.YM.__b=function(e){o=null,s&&s(e)},a.YM.__r=function(e){c&&c(e),r=0;var t=(o=e.__c).__H;t&&(t.__h.forEach(_),t.__h.forEach(M),t.__h=[])},a.YM.diffed=function(e){d&&d(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==u.push(t)&&i===a.YM.requestAnimationFrame||((i=a.YM.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),E&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);E&&(t=requestAnimationFrame(n))})(C)),o=null},a.YM.__c=function(e,t){t.some((function(e){try{e.__h.forEach(_),e.__h=e.__h.filter((function(e){return!e.__||M(e)}))}catch(i){t.some((function(e){e.__h&&(e.__h=[])})),t=[],a.YM.__e(i,e.__v)}})),f&&f(e,t)},a.YM.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{_(e)}catch(e){t=e}})),t&&a.YM.__e(t,n.__v))};var E="function"==typeof requestAnimationFrame;function _(e){var t=o,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),o=t}function M(e){var t=o;e.__c=e.__(),o=t}function A(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function P(e,t){return"function"==typeof t?t(e):t}function T(e,t){for(var n in t)e[n]=t[n];return e}function R(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 F(e){this.props=e}function O(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:R(this.props,e)}function r(t){return this.shouldComponentUpdate=n,(0,a.az)(e,t)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(F.prototype=new a.wA).isPureReactComponent=!0,F.prototype.shouldComponentUpdate=function(e,t){return R(this.props,e)||R(this.state,t)};var B=a.YM.__b;a.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),B&&B(e)};var I="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function L(e){function t(t){var n=T({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=I,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var N=function(e,t){return null==e?null:(0,a.bR)((0,a.bR)(e).map(t))},z={map:N,forEach:N,count:function(e){return e?(0,a.bR)(e).length:0},only:function(e){var t=(0,a.bR)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:a.bR},j=a.YM.__e;a.YM.__e=function(e,t,n,r){if(e.then)for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t);j(e,t,n,r)};var W=a.YM.unmount;function H(){this.__u=0,this.t=null,this.__b=null}function $(e){var t=e.__.__c;return t&&t.__e&&t.__e(e)}function V(e){var t,n,r;function o(o){if(t||(t=e()).then((function(e){n=e.default||e}),(function(e){r=e})),r)throw r;if(!n)throw t;return(0,a.az)(n,o)}return o.displayName="Lazy",o.__f=!0,o}function Y(){this.u=null,this.o=null}a.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),W&&W(e)},(H.prototype=new a.wA).__c=function(e,t){var n=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(n);var o=$(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,o?o(l):l())};n.__R=a;var l=function(){if(!--r.__u){if(r.state.__e){var e=r.state.__e;r.__v.__k[0]=function e(t,n,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)})),t.__c&&t.__c.__P===n&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},u=!0===t.__h;r.__u++||u||r.setState({__e:r.__b=r.__v.__k[0]}),e.then(a,a)},H.prototype.componentWillUnmount=function(){this.t=[]},H.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]=function e(t,n,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),t.__c.__H=null),null!=(t=T({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map((function(t){return e(t,n,r)}))),t}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__e&&(0,a.az)(a.HY,null,e.fallback);return o&&(o.__h=null),[(0,a.az)(a.HY,null,t.__e?null:e.children),o]};var U=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)}}),(0,a.sY)((0,a.az)(q,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function G(e,t){var n=(0,a.az)(X,{__v:e,i:t});return n.containerInfo=t,n}(Y.prototype=new a.wA).__e=function(e){var t=this,n=$(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),U(t,e,r)):o()};n?n(i):i()}},Y.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.bR)(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},Y.prototype.componentDidUpdate=Y.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){U(e,n,t)}))};var K="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,Q=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,J="undefined"!=typeof document,ee=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};function te(e,t,n){return null==t.__k&&(t.textContent=""),(0,a.sY)(e,t),"function"==typeof n&&n(),e?e.__c:null}function ne(e,t,n){return(0,a.ZB)(e,t),"function"==typeof n&&n(),e?e.__c:null}a.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(a.wA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var re=a.YM.event;function oe(){}function ie(){return this.cancelBubble}function ae(){return this.defaultPrevented}a.YM.event=function(e){return re&&(e=re(e)),e.persist=oe,e.isPropagationStopped=ie,e.isDefaultPrevented=ae,e.nativeEvent=e};var le,ue={configurable:!0,get:function(){return this.class}},se=a.YM.vnode;a.YM.vnode=function(e){var t=e.type,n=e.props,r=n;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in r={},n){var l=n[i];J&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in n&&null==l||("defaultValue"===i&&"value"in n&&null==n.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!ee(n.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&Q.test(i)?i=i.replace(/[A-Z0-9]/,"-$&").toLowerCase():null===l&&(l=void 0),r[i]=l)}"select"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=(0,a.bR)(n.children).forEach((function(e){e.props.selected=-1!=r.value.indexOf(e.props.value)}))),"select"==t&&null!=r.defaultValue&&(r.value=(0,a.bR)(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&&(ue.enumerable="className"in n,null!=n.className&&(r.class=n.className),Object.defineProperty(r,"className",ue))}e.$$typeof=K,se&&se(e)};var ce=a.YM.__r;a.YM.__r=function(e){ce&&ce(e),le=e.__c};var de={ReactCurrentDispatcher:{current:{readContext:function(e){return le.__n[e.__c].props.value}}}},fe="17.0.2";function pe(e){return a.az.bind(null,e)}function he(e){return!!e&&e.$$typeof===K}function me(e){return he(e)?a.Tm.apply(null,arguments):e}function ve(e){return!!e.__k&&((0,a.sY)(null,e),!0)}function ge(e){return e&&(e.base||1===e.nodeType&&e)||null}var ye=function(e,t){return e(t)},be=function(e,t){return e(t)},xe=a.HY,Ze={useState:m,useReducer:v,useEffect:g,useLayoutEffect:y,useRef:b,useImperativeHandle:x,useMemo:Z,useCallback:w,useContext:k,useDebugValue:S,version:"17.0.2",Children:z,render:te,hydrate:ne,unmountComponentAtNode:ve,createPortal:G,createElement:a.az,createContext:a.kr,createFactory:pe,cloneElement:me,createRef:a.Vf,Fragment:a.HY,isValidElement:he,findDOMNode:ge,Component:a.wA,PureComponent:F,memo:O,forwardRef:L,flushSync:be,unstable_batchedUpdates:ye,StrictMode:a.HY,Suspense:H,SuspenseList:Y,lazy:V,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:de}},7742:function(e,t,n){n(4206),e.exports=n(7226)},3856:function(e,t,n){"use strict";n.d(t,{HY:function(){return y},Tm:function(){return z},Vf:function(){return g},YM:function(){return o},ZB:function(){return N},az:function(){return m},bR:function(){return C},kr:function(){return j},sY:function(){return L},wA:function(){return b}});var r,o,i,a,l,u,s,c={},d=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function p(e,t){for(var n in t)e[n]=t[n];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function m(e,t,n){var o,i,a,l={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:l[a]=t[a];if(arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===l[a]&&(l[a]=e.defaultProps[a]);return v(e,l,o,i,null)}function v(e,t,n,r,a){var l={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++i:a};return null==a&&null!=o.vnode&&o.vnode(l),l}function g(){return{current:null}}function y(e){return e.children}function b(e,t){this.props=e,this.context=t}function x(e,t){if(null==t)return e.__?x(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?v(m.type,m.props,m.key,null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(h=w[f])||h&&m.key==h.key&&m.type===h.type)w[f]=void 0;else for(p=0;p2&&(l.children=arguments.length>3?r.call(arguments,2):n),v(e.type,l,o||e.key,i||e.ref,null)}function j(e,t){var n={__c:t="__cC"+s++,__: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(w)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}r=d.slice,o={__e:function(e,t,n,r){for(var o,i,a;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(e)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(e,r||{}),a=o.__d),a)return o.__E=o}catch(t){e=t}throw e}},i=0,b.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=p({},this.state),"function"==typeof e&&(e=e(p({},n),this.props)),e&&p(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},b.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},b.prototype.render=y,a=[],l="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,k.__r=0,s=0},7226:function(e,t,n){"use strict";n.r(t),n.d(t,{Fragment:function(){return r.HY},jsx:function(){return i},jsxDEV:function(){return i},jsxs:function(){return i}});var r=n(3856),o=0;function i(e,t,n,i,a){var l,u,s={};for(u in t)"ref"==u?l=t[u]:s[u]=t[u];var c={type:e,props:s,key:n,ref:l,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--o,__source:a,__self:i};if("function"==typeof e&&(l=e.defaultProps))for(u in l)void 0===s[u]&&(s[u]=l[u]);return r.YM.vnode&&r.YM.vnode(c),c}},1729:function(e,t,n){"use strict";var r=n(9165);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5192:function(e,t,n){e.exports=n(1729)()},9165:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5609:function(e){"use strict";var t=String.prototype.replace,n=/%20/g,r="RFC1738",o="RFC3986";e.exports={default:o,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:r,RFC3986:o}},4776:function(e,t,n){"use strict";var r=n(2816),o=n(7668),i=n(5609);e.exports={formats:i,parse:o,stringify:r}},7668:function(e,t,n){"use strict";var r=n(9837),o=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"===typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,t,n,r){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(i),s=l?i.slice(0,l.index):i,c=[];if(s){if(!n.plainObjects&&o.call(Object.prototype,s)&&!n.allowPrototypes)return;c.push(s)}for(var d=0;n.depth>0&&null!==(l=a.exec(i))&&d=0;--i){var a,l=e[i];if("[]"===l&&n.parseArrays)a=[].concat(o);else{a=n.plainObjects?Object.create(null):{};var s="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=parseInt(s,10);n.parseArrays||""!==s?!isNaN(c)&&l!==s&&String(c)===s&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(a=[])[c]=o:"__proto__"!==s&&(a[s]=o):a={0:o}}o=a}return o}(c,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 c="string"===typeof e?function(e,t){var n,s={},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,d=t.parameterLimit===1/0?void 0:t.parameterLimit,f=c.split(t.delimiter,d),p=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(v=i(v)?[v]:v),o.call(s,m)?s[m]=r.combine(s[m],v):s[m]=v}return s}(e,n):e,d=n.plainObjects?Object.create(null):{},f=Object.keys(c),p=0;p0?S.join(",")||null:void 0}];else if(u(f))R=f;else{var O=Object.keys(S);R=p?O.sort(p):O}for(var B=0;B0?x+b:""}},9837:function(e,t,n){"use strict";var r=n(5609),o=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),l=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(i(n)){for(var r=[],o=0;o=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||i===r.RFC1738&&(40===c||41===c)?u+=l.charAt(s):c<128?u+=a[c]:c<2048?u+=a[192|c>>6]+a[128|63&c]:c<55296||c>=57344?u+=a[224|c>>12]+a[128|c>>6&63]+a[128|63&c]:(s+=1,c=65536+((1023&c)<<10|1023&l.charCodeAt(s)),u+=a[240|c>>18]+a[128|c>>12&63]+a[128|c>>6&63]+a[128|63&c])}return u},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(i(e)){for(var n=[],r=0;r=0;--i){var a=this.tryEntries[i],l=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(u&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),m}},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 o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:M(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"===typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},3170:function(e,t,n){"use strict";var r=n(8476),o=n(4680),i=n(3154),a=r("%TypeError%"),l=r("%WeakMap%",!0),u=r("%Map%",!0),s=o("WeakMap.prototype.get",!0),c=o("WeakMap.prototype.set",!0),d=o("WeakMap.prototype.has",!0),f=o("Map.prototype.get",!0),p=o("Map.prototype.set",!0),h=o("Map.prototype.has",!0),m=function(e,t){for(var n,r=e;null!==(n=r.next);r=n)if(n.key===t)return r.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,r={assert:function(e){if(!r.has(e))throw new a("Side channel does not contain "+i(e))},get:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return s(e,r)}else if(u){if(t)return f(t,r)}else if(n)return function(e,t){var n=m(e,t);return n&&n.value}(n,r)},has:function(r){if(l&&r&&("object"===typeof r||"function"===typeof r)){if(e)return d(e,r)}else if(u){if(t)return h(t,r)}else if(n)return function(e,t){return!!m(e,t)}(n,r);return!1},set:function(r,o){l&&r&&("object"===typeof r||"function"===typeof r)?(e||(e=new l),c(e,r,o)):u?(t||(t=new u),p(t,r,o)):(n||(n={key:{},next:null}),function(e,t,n){var r=m(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}}(n,r,o))}};return r}},4654:function(){},907:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}n.d(t,{Z:function(){return r}})},9439:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(3878);var o=n(181),i=n(5267);function a(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||(0,o.Z)(e,t)||(0,i.Z)()}},3433:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(907);var o=n(9199),i=n(181);function a(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,o.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},181:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(907);function o(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},3138:function(e,t,n){"use strict";n.d(t,{BX:function(){return r.jsxs},HY:function(){return r.Fragment},tZ:function(){return r.jsx}});n(4206);var r=n(7226)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))},n.u=function(e){return"static/js/"+e+".939f971b.chunk.js"},n.miniCssF=function(e){},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={},t="vmui:";n.l=function(r,o,i,a){if(e[r])e[r].push(o);else{var l,u;if(void 0!==i)for(var s=document.getElementsByTagName("script"),c=0;c=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}var h=(0,t.createContext)(null);var m=(0,t.createContext)(null);var v=(0,t.createContext)({outlet:null,matches:[]});function g(e,t){if(!e)throw new Error(t)}function y(e,t,n){void 0===n&&(n="/");var r=C(("string"===typeof t?p(t):t).pathname||"/",n);if(null==r)return null;var o=b(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})))}))}(o);for(var i=null,a=0;null==i&&a0&&(!0===e.index&&g(!1),b(e.children,t,l,a)),(null!=e.path||e.index)&&t.push({path:a,score:w(a,e.index),routesMeta:l})})),t}var x=/^:\w+$/,Z=function(e){return"*"===e};function w(e,t){var n=e.split("/"),r=n.length;return n.some(Z)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!Z(e)})).reduce((function(e,t){return e+(x.test(t)?3:""===t?1:10)}),r)}function k(e,t){for(var n=e.routesMeta,r={},o="/",i=[],a=0;a=0?t[a]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?p(e):e,r=n.pathname,o=n.search,i=void 0===o?"":o,a=n.hash,l=void 0===a?"":a,u=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:u,search:M(i),hash:A(l)}}(o,r);return i&&"/"!==i&&i.endsWith("/")&&!u.pathname.endsWith("/")&&(u.pathname+="/"),u}function C(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}var E=function(e){return e.join("/").replace(/\/\/+/g,"/")},_=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},M=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},A=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""};function P(e){T()||g(!1);var n=(0,t.useContext)(h),r=n.basename,o=n.navigator,i=B(e),a=i.hash,l=i.pathname,u=i.search,s=l;if("/"!==r){var c=function(e){return""===e||""===e.pathname?"/":"string"===typeof e?p(e).pathname:e.pathname}(e),d=null!=c&&c.endsWith("/");s="/"===l?r+(d?"/":""):E([r,l])}return o.createHref({pathname:s,search:u,hash:a})}function T(){return null!=(0,t.useContext)(m)}function R(){return T()||g(!1),(0,t.useContext)(m).location}function F(){T()||g(!1);var e=(0,t.useContext)(h),n=e.basename,r=e.navigator,o=(0,t.useContext)(v).matches,i=R().pathname,a=JSON.stringify(o.map((function(e){return e.pathnameBase}))),l=(0,t.useRef)(!1);(0,t.useEffect)((function(){l.current=!0}));var u=(0,t.useCallback)((function(e,t){if(void 0===t&&(t={}),l.current)if("number"!==typeof e){var o=D(e,JSON.parse(a),i);"/"!==n&&(o.pathname=E([n,o.pathname])),(t.replace?r.replace:r.push)(o,t.state)}else r.go(e)}),[n,r,a,i]);return u}var O=(0,t.createContext)(null);function B(e){var n=(0,t.useContext)(v).matches,r=R().pathname,o=JSON.stringify(n.map((function(e){return e.pathnameBase})));return(0,t.useMemo)((function(){return D(e,JSON.parse(o),r)}),[e,o,r])}function I(e,n){return void 0===n&&(n=[]),null==e?null:e.reduceRight((function(r,o,i){return(0,t.createElement)(v.Provider,{children:void 0!==o.route.element?o.route.element:r,value:{outlet:r,matches:n.concat(e.slice(0,i+1))}})}),null)}function L(e){return function(e){var n=(0,t.useContext)(v).outlet;return n?(0,t.createElement)(O.Provider,{value:e},n):n}(e.context)}function N(e){g(!1)}function z(n){var r=n.basename,o=void 0===r?"/":r,i=n.children,a=void 0===i?null:i,l=n.location,u=n.navigationType,s=void 0===u?e.Pop:u,c=n.navigator,d=n.static,f=void 0!==d&&d;T()&&g(!1);var v=_(o),y=(0,t.useMemo)((function(){return{basename:v,navigator:c,static:f}}),[v,c,f]);"string"===typeof l&&(l=p(l));var b=l,x=b.pathname,Z=void 0===x?"/":x,w=b.search,k=void 0===w?"":w,S=b.hash,D=void 0===S?"":S,E=b.state,M=void 0===E?null:E,A=b.key,P=void 0===A?"default":A,R=(0,t.useMemo)((function(){var e=C(Z,v);return null==e?null:{pathname:e,search:k,hash:D,state:M,key:P}}),[v,Z,k,D,M,P]);return null==R?null:(0,t.createElement)(h.Provider,{value:y},(0,t.createElement)(m.Provider,{children:a,value:{location:R,navigationType:s}}))}function j(e){var n=e.children,r=e.location;return function(e,n){T()||g(!1);var r,o=(0,t.useContext)(v).matches,i=o[o.length-1],a=i?i.params:{},l=(i&&i.pathname,i?i.pathnameBase:"/"),u=(i&&i.route,R());if(n){var s,c="string"===typeof n?p(n):n;"/"===l||(null==(s=c.pathname)?void 0:s.startsWith(l))||g(!1),r=c}else r=u;var d=r.pathname||"/",f=y(e,{pathname:"/"===l?d:d.slice(l.length)||"/"});return I(f&&f.map((function(e){return Object.assign({},e,{params:Object.assign({},a,e.params),pathname:E([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:E([l,e.pathnameBase])})})),o)}(W(n),r)}function W(e){var n=[];return t.Children.forEach(e,(function(e){if((0,t.isValidElement)(e))if(e.type!==t.Fragment){e.type!==N&&g(!1);var r={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(r.children=W(e.props.children)),n.push(r)}else n.push.apply(n,W(e.props.children))})),n}function H(){return H=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}var V=["onClick","reloadDocument","replace","state","target","to"];function Y(e){var n=e.basename,o=e.children,i=e.window,a=(0,t.useRef)();null==a.current&&(a.current=u({window:i}));var l=a.current,s=(0,t.useState)({action:l.action,location:l.location}),c=(0,r.Z)(s,2),d=c[0],f=c[1];return(0,t.useLayoutEffect)((function(){return l.listen(f)}),[l]),(0,t.createElement)(z,{basename:n,children:o,location:d.location,navigationType:d.action,navigator:l})}var U=(0,t.forwardRef)((function(e,n){var r=e.onClick,o=e.reloadDocument,i=e.replace,a=void 0!==i&&i,l=e.state,u=e.target,s=e.to,c=$(e,V),d=P(s),p=function(e,n){var r=void 0===n?{}:n,o=r.target,i=r.replace,a=r.state,l=F(),u=R(),s=B(e);return(0,t.useCallback)((function(t){if(0===t.button&&(!o||"_self"===o)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t)){t.preventDefault();var n=!!i||f(u)===f(s);l(e,{replace:n,state:a})}}),[u,l,s,i,a,o,e])}(s,{replace:a,state:l,target:u});return(0,t.createElement)("a",H({},c,{href:d,onClick:function(e){r&&r(e),e.defaultPrevented||o||p(e)},ref:n,target:u}))}));var q=n(4942),X=n(3366),G=n(3061),K=n(317),Q=n(7551),J=n(8564),ee=n(5469),te=n(1615),ne=n(2131),re=n(655);function oe(e){return(0,ne.Z)("MuiPaper",e)}(0,re.Z)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var ie=n(3138),ae=["className","component","elevation","square","variant"],le=function(e){return((e<1?5.11916*Math.pow(e,2):4.5*Math.log(e+1)+2)/100).toFixed(2)},ue=(0,J.ZP)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],!n.square&&t.rounded,"elevation"===n.variant&&t["elevation".concat(n.elevation)]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({backgroundColor:t.palette.background.paper,color:t.palette.text.primary,transition:t.transitions.create("box-shadow")},!n.square&&{borderRadius:t.shape.borderRadius},"outlined"===n.variant&&{border:"1px solid ".concat(t.palette.divider)},"elevation"===n.variant&&(0,o.Z)({boxShadow:t.shadows[n.elevation]},"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat((0,Q.Fq)("#fff",le(n.elevation)),", ").concat((0,Q.Fq)("#fff",le(n.elevation)),")")}))})),se=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiPaper"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.elevation,u=void 0===l?1:l,s=n.square,c=void 0!==s&&s,d=n.variant,f=void 0===d?"elevation":d,p=(0,X.Z)(n,ae),h=(0,o.Z)({},n,{component:a,elevation:u,square:c,variant:f}),m=function(e){var t=e.square,n=e.elevation,r=e.variant,o=e.classes,i={root:["root",r,!t&&"rounded","elevation"===r&&"elevation".concat(n)]};return(0,K.Z)(i,oe,o)}(h);return(0,ie.tZ)(ue,(0,o.Z)({as:a,ownerState:h,className:(0,G.Z)(m.root,r),ref:t},p))})),ce=se;function de(e){return(0,ne.Z)("MuiAlert",e)}var fe=(0,re.Z)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),pe=n(6983),he=n(3236),me=n(9127),ve=n(3433);function ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ye(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function be(e,t){return be=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},be(e,t)}function xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,be(e,t)}var Ze=t.default.createContext(null);function we(e,n){var r=Object.create(null);return e&&t.Children.map(e,(function(e){return e})).forEach((function(e){r[e.key]=function(e){return n&&(0,t.isValidElement)(e)?n(e):e}(e)})),r}function ke(e,t,n){return null!=n[t]?n[t]:e.props[t]}function Se(e,n,r){var o=we(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,o=void 0!==r&&r,i=t.center,a=void 0===i?l||t.pulsate:i,u=t.fakeElement,s=void 0!==u&&u;if("mousedown"===e.type&&y.current)y.current=!1;else{"touchstart"===e.type&&(y.current=!0);var c,d,f,p=s?null:Z.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var m=e.touches?e.touches[0]:e,v=m.clientX,g=m.clientY;c=Math.round(v-h.left),d=Math.round(g-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(f+=1);else{var k=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(k,2)+Math.pow(S,2))}e.touches?null===x.current&&(x.current=function(){w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})},b.current=setTimeout((function(){x.current&&(x.current(),x.current=null)}),80)):w({pulsate:o,rippleX:c,rippleY:d,rippleSize:f,cb:n})}}),[l,w]),S=t.useCallback((function(){k({},{pulsate:!0})}),[k]),D=t.useCallback((function(e,t){if(clearTimeout(b.current),"touchend"===e.type&&x.current)return x.current(),x.current=null,void(b.current=setTimeout((function(){D(e,t)})));x.current=null,m((function(e){return e.length>0?e.slice(1):e})),g.current=t}),[]);return t.useImperativeHandle(n,(function(){return{pulsate:S,start:k,stop:D}}),[S,k,D]),(0,ie.tZ)(Ge,(0,o.Z)({className:(0,G.Z)(s.root,Ve.root,c),ref:Z},d,{children:(0,ie.tZ)(Ee,{component:null,exit:!0,children:h})}))})),Je=Qe;function et(e){return(0,ne.Z)("MuiButtonBase",e)}var tt,nt=(0,re.Z)("MuiButtonBase",["root","disabled","focusVisible"]),rt=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],ot=(0,J.ZP)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(e,t){return t.root}})((tt={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},(0,q.Z)(tt,"&.".concat(nt.disabled),{pointerEvents:"none",cursor:"default"}),(0,q.Z)(tt,"@media print",{colorAdjust:"exact"}),tt)),it=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiButtonBase"}),a=i.action,l=i.centerRipple,u=void 0!==l&&l,s=i.children,c=i.className,d=i.component,f=void 0===d?"button":d,p=i.disabled,h=void 0!==p&&p,m=i.disableRipple,v=void 0!==m&&m,g=i.disableTouchRipple,y=void 0!==g&&g,b=i.focusRipple,x=void 0!==b&&b,Z=i.LinkComponent,w=void 0===Z?"a":Z,k=i.onBlur,S=i.onClick,D=i.onContextMenu,C=i.onDragLeave,E=i.onFocus,_=i.onFocusVisible,M=i.onKeyDown,A=i.onKeyUp,P=i.onMouseDown,T=i.onMouseLeave,R=i.onMouseUp,F=i.onTouchEnd,O=i.onTouchMove,B=i.onTouchStart,I=i.tabIndex,L=void 0===I?0:I,N=i.TouchRippleProps,z=i.touchRippleRef,j=i.type,W=(0,X.Z)(i,rt),H=t.useRef(null),$=t.useRef(null),V=(0,pe.Z)($,z),Y=(0,me.Z)(),U=Y.isFocusVisibleRef,q=Y.onFocus,Q=Y.onBlur,J=Y.ref,te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1];h&&re&&oe(!1),t.useImperativeHandle(a,(function(){return{focusVisible:function(){oe(!0),H.current.focus()}}}),[]);var ae=t.useState(!1),le=(0,r.Z)(ae,2),ue=le[0],se=le[1];t.useEffect((function(){se(!0)}),[]);var ce=ue&&!v&&!h;function de(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:y;return(0,he.Z)((function(r){return t&&t(r),!n&&$.current&&$.current[e](r),!0}))}t.useEffect((function(){re&&x&&!v&&ue&&$.current.pulsate()}),[v,x,re,ue]);var fe=de("start",P),ve=de("stop",D),ge=de("stop",C),ye=de("stop",R),be=de("stop",(function(e){re&&e.preventDefault(),T&&T(e)})),xe=de("start",B),Ze=de("stop",F),we=de("stop",O),ke=de("stop",(function(e){Q(e),!1===U.current&&oe(!1),k&&k(e)}),!1),Se=(0,he.Z)((function(e){H.current||(H.current=e.currentTarget),q(e),!0===U.current&&(oe(!0),_&&_(e)),E&&E(e)})),De=function(){var e=H.current;return f&&"button"!==f&&!("A"===e.tagName&&e.href)},Ce=t.useRef(!1),Ee=(0,he.Z)((function(e){x&&!Ce.current&&re&&$.current&&" "===e.key&&(Ce.current=!0,$.current.stop(e,(function(){$.current.start(e)}))),e.target===e.currentTarget&&De()&&" "===e.key&&e.preventDefault(),M&&M(e),e.target===e.currentTarget&&De()&&"Enter"===e.key&&!h&&(e.preventDefault(),S&&S(e))})),_e=(0,he.Z)((function(e){x&&" "===e.key&&$.current&&re&&!e.defaultPrevented&&(Ce.current=!1,$.current.stop(e,(function(){$.current.pulsate(e)}))),A&&A(e),S&&e.target===e.currentTarget&&De()&&" "===e.key&&!e.defaultPrevented&&S(e)})),Me=f;"button"===Me&&(W.href||W.to)&&(Me=w);var Ae={};"button"===Me?(Ae.type=void 0===j?"button":j,Ae.disabled=h):(W.href||W.to||(Ae.role="button"),h&&(Ae["aria-disabled"]=h));var Pe=(0,pe.Z)(J,H),Te=(0,pe.Z)(n,Pe);var Re=(0,o.Z)({},i,{centerRipple:u,component:f,disabled:h,disableRipple:v,disableTouchRipple:y,focusRipple:x,tabIndex:L,focusVisible:re}),Fe=function(e){var t=e.disabled,n=e.focusVisible,r=e.focusVisibleClassName,o=e.classes,i={root:["root",t&&"disabled",n&&"focusVisible"]},a=(0,K.Z)(i,et,o);return n&&r&&(a.root+=" ".concat(r)),a}(Re);return(0,ie.BX)(ot,(0,o.Z)({as:Me,className:(0,G.Z)(Fe.root,c),ownerState:Re,onBlur:ke,onClick:S,onContextMenu:ve,onFocus:Se,onKeyDown:Ee,onKeyUp:_e,onMouseDown:fe,onMouseLeave:be,onMouseUp:ye,onDragLeave:ge,onTouchEnd:Ze,onTouchMove:we,onTouchStart:xe,ref:Te,tabIndex:h?-1:L,type:j},Ae,W,{children:[s,ce?(0,ie.tZ)(Je,(0,o.Z)({ref:V,center:u},N)):null]}))})),at=it;function lt(e){return(0,ne.Z)("MuiIconButton",e)}var ut,st=(0,re.Z)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),ct=["edge","children","className","color","disabled","disableFocusRipple","size"],dt=(0,J.ZP)(at,{name:"MuiIconButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))],n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:t.palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest})},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===n.edge&&{marginLeft:"small"===n.size?-3:-12},"end"===n.edge&&{marginRight:"small"===n.size?-3:-12})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},"inherit"===n.color&&{color:"inherit"},"inherit"!==n.color&&"default"!==n.color&&(0,o.Z)({color:t.palette[n.color].main},!n.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)(t.palette[n.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===n.size&&{padding:5,fontSize:t.typography.pxToRem(18)},"large"===n.size&&{padding:12,fontSize:t.typography.pxToRem(28)},(0,q.Z)({},"&.".concat(st.disabled),{backgroundColor:"transparent",color:t.palette.action.disabled}))})),ft=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiIconButton"}),r=n.edge,i=void 0!==r&&r,a=n.children,l=n.className,u=n.color,s=void 0===u?"default":u,c=n.disabled,d=void 0!==c&&c,f=n.disableFocusRipple,p=void 0!==f&&f,h=n.size,m=void 0===h?"medium":h,v=(0,X.Z)(n,ct),g=(0,o.Z)({},n,{edge:i,color:s,disabled:d,disableFocusRipple:p,size:m}),y=function(e){var t=e.classes,n=e.disabled,r=e.color,o=e.edge,i=e.size,a={root:["root",n&&"disabled","default"!==r&&"color".concat((0,te.Z)(r)),o&&"edge".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,lt,t)}(g);return(0,ie.tZ)(dt,(0,o.Z)({className:(0,G.Z)(y.root,l),centerRipple:!0,focusRipple:!p,disabled:d,ref:t,ownerState:g},v,{children:a}))})),pt=ft,ht=n(4750),mt=(0,ht.Z)((0,ie.tZ)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),vt=(0,ht.Z)((0,ie.tZ)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),gt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.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"}),"ErrorOutline"),yt=(0,ht.Z)((0,ie.tZ)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),bt=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 6.41L17.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"}),"Close"),xt=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],Zt=(0,J.ZP)(ce,{name:"MuiAlert",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color||n.severity))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?Q._j:Q.$n,i="light"===t.palette.mode?Q.$n:Q._j,a=n.color||n.severity;return(0,o.Z)({},t.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},a&&"standard"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),backgroundColor:i(t.palette[a].light,.9)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"outlined"===n.variant&&(0,q.Z)({color:r(t.palette[a].light,.6),border:"1px solid ".concat(t.palette[a].light)},"& .".concat(fe.icon),{color:"dark"===t.palette.mode?t.palette[a].main:t.palette[a].light}),a&&"filled"===n.variant&&{color:"#fff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"dark"===t.palette.mode?t.palette[a].dark:t.palette[a].main})})),wt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(e,t){return t.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),kt=(0,J.ZP)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),St=(0,J.ZP)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Dt={success:(0,ie.tZ)(mt,{fontSize:"inherit"}),warning:(0,ie.tZ)(vt,{fontSize:"inherit"}),error:(0,ie.tZ)(gt,{fontSize:"inherit"}),info:(0,ie.tZ)(yt,{fontSize:"inherit"})},Ct=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAlert"}),r=n.action,i=n.children,a=n.className,l=n.closeText,u=void 0===l?"Close":l,s=n.color,c=n.icon,d=n.iconMapping,f=void 0===d?Dt:d,p=n.onClose,h=n.role,m=void 0===h?"alert":h,v=n.severity,g=void 0===v?"success":v,y=n.variant,b=void 0===y?"standard":y,x=(0,X.Z)(n,xt),Z=(0,o.Z)({},n,{color:s,severity:g,variant:b}),w=function(e){var t=e.variant,n=e.color,r=e.severity,o=e.classes,i={root:["root","".concat(t).concat((0,te.Z)(n||r)),"".concat(t)],icon:["icon"],message:["message"],action:["action"]};return(0,K.Z)(i,de,o)}(Z);return(0,ie.BX)(Zt,(0,o.Z)({role:m,elevation:0,ownerState:Z,className:(0,G.Z)(w.root,a),ref:t},x,{children:[!1!==c?(0,ie.tZ)(wt,{ownerState:Z,className:w.icon,children:c||f[g]||Dt[g]}):null,(0,ie.tZ)(kt,{ownerState:Z,className:w.message,children:i}),null!=r?(0,ie.tZ)(St,{className:w.action,children:r}):null,null==r&&p?(0,ie.tZ)(St,{ownerState:Z,className:w.action,children:(0,ie.tZ)(pt,{size:"small","aria-label":u,title:u,color:"inherit",onClick:p,children:ut||(ut=(0,ie.tZ)(bt,{fontSize:"small"}))})}):null]}))})),Et=Ct,_t=n(7472),Mt=n(2780),At=n(9081);function Pt(e){return e.substring(2).toLowerCase()}var Tt=function(e){var n=e.children,r=e.disableReactTree,o=void 0!==r&&r,i=e.mouseEvent,a=void 0===i?"onClick":i,l=e.onClickAway,u=e.touchEvent,s=void 0===u?"onTouchEnd":u,c=t.useRef(!1),d=t.useRef(null),f=t.useRef(!1),p=t.useRef(!1);t.useEffect((function(){return setTimeout((function(){f.current=!0}),0),function(){f.current=!1}}),[]);var h=(0,_t.Z)(n.ref,d),m=(0,Mt.Z)((function(e){var t=p.current;p.current=!1;var n=(0,At.Z)(d.current);!f.current||!d.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!n.documentElement.contains(e.target)||d.current.contains(e.target))||!o&&t||l(e))})),v=function(e){return function(t){p.current=!0;var r=n.props[e];r&&r(t)}},g={ref:h};return!1!==s&&(g[s]=v(s)),t.useEffect((function(){if(!1!==s){var e=Pt(s),t=(0,At.Z)(d.current),n=function(){c.current=!0};return t.addEventListener(e,m),t.addEventListener("touchmove",n),function(){t.removeEventListener(e,m),t.removeEventListener("touchmove",n)}}}),[m,s]),!1!==a&&(g[a]=v(a)),t.useEffect((function(){if(!1!==a){var e=Pt(a),t=(0,At.Z)(d.current);return t.addEventListener(e,m),function(){t.removeEventListener(e,m)}}}),[m,a]),(0,ie.tZ)(t.Fragment,{children:t.cloneElement(n,g)})},Rt=n(6728),Ft=n(2248);function Ot(){return(0,Rt.Z)(Ft.Z)}var Bt=!1,It="unmounted",Lt="exited",Nt="entering",zt="entered",jt="exiting",Wt=function(e){function n(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=Lt,r.appearStatus=Nt):o=zt:o=t.unmountOnExit||t.mountOnEnter?It:Lt,r.state={status:o},r.nextCallback=null,r}xe(n,e),n.getDerivedStateFromProps=function(e,t){return e.in&&t.status===It?{status:Lt}:null};var r=n.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==Nt&&n!==zt&&(t=Nt):n!==Nt&&n!==zt||(t=jt)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},r.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===Nt?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===Lt&&this.setState({status:It})},r.performEnter=function(e){var n=this,r=this.props.enter,o=this.context?this.context.isMounting:e,i=this.props.nodeRef?[o]:[t.default.findDOMNode(this),o],a=i[0],l=i[1],u=this.getTimeouts(),s=o?u.appear:u.enter;!e&&!r||Bt?this.safeSetState({status:zt},(function(){n.props.onEntered(a)})):(this.props.onEnter(a,l),this.safeSetState({status:Nt},(function(){n.props.onEntering(a,l),n.onTransitionEnd(s,(function(){n.safeSetState({status:zt},(function(){n.props.onEntered(a,l)}))}))})))},r.performExit=function(){var e=this,n=this.props.exit,r=this.getTimeouts(),o=this.props.nodeRef?void 0:t.default.findDOMNode(this);n&&!Bt?(this.props.onExit(o),this.safeSetState({status:jt},(function(){e.props.onExiting(o),e.onTransitionEnd(r.exit,(function(){e.safeSetState({status:Lt},(function(){e.props.onExited(o)}))}))}))):this.safeSetState({status:Lt},(function(){e.props.onExited(o)}))},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},r.onTransitionEnd=function(e,n){this.setNextCallback(n);var r=this.props.nodeRef?this.props.nodeRef.current:t.default.findDOMNode(this),o=null==e&&!this.props.addEndListener;if(r&&!o){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],a=i[0],l=i[1];this.props.addEndListener(a,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===It)return null;var n=this.props,r=n.children,o=(n.in,n.mountOnEnter,n.unmountOnExit,n.appear,n.enter,n.exit,n.timeout,n.addEndListener,n.onEnter,n.onEntering,n.onEntered,n.onExit,n.onExiting,n.onExited,n.nodeRef,(0,X.Z)(n,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return t.default.createElement(Ze.Provider,{value:null},"function"===typeof r?r(e,o):t.default.cloneElement(t.default.Children.only(r),o))},n}(t.default.Component);function Ht(){}Wt.contextType=Ze,Wt.propTypes={},Wt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Ht,onEntering:Ht,onEntered:Ht,onExit:Ht,onExiting:Ht,onExited:Ht},Wt.UNMOUNTED=It,Wt.EXITED=Lt,Wt.ENTERING=Nt,Wt.ENTERED=zt,Wt.EXITING=jt;var $t=Wt,Vt=function(e){return e.scrollTop};function Yt(e,t){var n,r,o=e.timeout,i=e.easing,a=e.style,l=void 0===a?{}:a;return{duration:null!=(n=l.transitionDuration)?n:"number"===typeof o?o:o[t.mode]||0,easing:null!=(r=l.transitionTimingFunction)?r:"object"===typeof i?i[t.mode]:i,delay:l.transitionDelay}}var Ut=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function qt(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var Xt={entering:{opacity:1,transform:qt(1)},entered:{opacity:1,transform:"none"}},Gt="undefined"!==typeof navigator&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)[4-9]/i.test(navigator.userAgent),Kt=t.forwardRef((function(e,n){var r=e.addEndListener,i=e.appear,a=void 0===i||i,l=e.children,u=e.easing,s=e.in,c=e.onEnter,d=e.onEntered,f=e.onEntering,p=e.onExit,h=e.onExited,m=e.onExiting,v=e.style,g=e.timeout,y=void 0===g?"auto":g,b=e.TransitionComponent,x=void 0===b?$t:b,Z=(0,X.Z)(e,Ut),w=t.useRef(),k=t.useRef(),S=Ot(),D=t.useRef(null),C=(0,pe.Z)(l.ref,n),E=(0,pe.Z)(D,C),_=function(e){return function(t){if(e){var n=D.current;void 0===t?e(n):e(n,t)}}},M=_(f),A=_((function(e,t){Vt(e);var n,r=Yt({style:v,timeout:y,easing:u},{mode:"enter"}),o=r.duration,i=r.delay,a=r.easing;"auto"===y?(n=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=n):n=o,e.style.transition=[S.transitions.create("opacity",{duration:n,delay:i}),S.transitions.create("transform",{duration:Gt?n:.666*n,delay:i,easing:a})].join(","),c&&c(e,t)})),P=_(d),T=_(m),R=_((function(e){var t,n=Yt({style:v,timeout:y,easing:u},{mode:"exit"}),r=n.duration,o=n.delay,i=n.easing;"auto"===y?(t=S.transitions.getAutoHeightDuration(e.clientHeight),k.current=t):t=r,e.style.transition=[S.transitions.create("opacity",{duration:t,delay:o}),S.transitions.create("transform",{duration:Gt?t:.666*t,delay:Gt?o:o||.333*t,easing:i})].join(","),e.style.opacity=0,e.style.transform=qt(.75),p&&p(e)})),F=_(h);return t.useEffect((function(){return function(){clearTimeout(w.current)}}),[]),(0,ie.tZ)(x,(0,o.Z)({appear:a,in:s,nodeRef:D,onEnter:A,onEntered:P,onEntering:M,onExit:R,onExited:F,onExiting:T,addEndListener:function(e){"auto"===y&&(w.current=setTimeout(e,k.current||0)),r&&r(D.current,e)},timeout:"auto"===y?null:y},Z,{children:function(e,n){return t.cloneElement(l,(0,o.Z)({style:(0,o.Z)({opacity:0,transform:qt(.75),visibility:"exited"!==e||s?void 0:"hidden"},Xt[e],v,l.props.style),ref:E},n))}}))}));Kt.muiSupportAuto=!0;var Qt=Kt;function Jt(e){return(0,ne.Z)("MuiSnackbarContent",e)}(0,re.Z)("MuiSnackbarContent",["root","message","action"]);var en=["action","className","message","role"],tn=(0,J.ZP)(ce,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme,n="light"===t.palette.mode?.8:.98,r=(0,Q._4)(t.palette.background.default,n);return(0,o.Z)({},t.typography.body2,(0,q.Z)({color:t.palette.getContrastText(r),backgroundColor:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:t.shape.borderRadius,flexGrow:1},t.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),nn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(e,t){return t.message}})({padding:"8px 0"}),rn=(0,J.ZP)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(e,t){return t.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),on=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSnackbarContent"}),r=n.action,i=n.className,a=n.message,l=n.role,u=void 0===l?"alert":l,s=(0,X.Z)(n,en),c=n,d=function(e){var t=e.classes;return(0,K.Z)({root:["root"],action:["action"],message:["message"]},Jt,t)}(c);return(0,ie.BX)(tn,(0,o.Z)({role:u,square:!0,elevation:6,className:(0,G.Z)(d.root,i),ownerState:c,ref:t},s,{children:[(0,ie.tZ)(nn,{className:d.message,ownerState:c,children:a}),r?(0,ie.tZ)(rn,{className:d.action,ownerState:c,children:r}):null]}))})),an=on;function ln(e){return(0,ne.Z)("MuiSnackbar",e)}(0,re.Z)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var un=["onEnter","onExited"],sn=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],cn=(0,J.ZP)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["anchorOrigin".concat((0,te.Z)(n.anchorOrigin.vertical)).concat((0,te.Z)(n.anchorOrigin.horizontal))]]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,o.Z)({},!n.isRtl&&{left:"50%",right:"auto",transform:"translateX(-50%)"},n.isRtl&&{right:"50%",left:"auto",transform:"translateX(50%)"});return(0,o.Z)({zIndex:t.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===n.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===n.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===n.anchorOrigin.horizontal&&{justifyContent:"flex-end"},(0,q.Z)({},t.breakpoints.up("sm"),(0,o.Z)({},"top"===n.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===n.anchorOrigin.horizontal&&r,"left"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{left:24,right:"auto"},n.isRtl&&{right:24,left:"auto"}),"right"===n.anchorOrigin.horizontal&&(0,o.Z)({},!n.isRtl&&{right:24,left:"auto"},n.isRtl&&{left:24,right:"auto"}))))})),dn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiSnackbar"}),a=Ot(),l={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},u=i.action,s=i.anchorOrigin,c=(s=void 0===s?{vertical:"bottom",horizontal:"left"}:s).vertical,d=s.horizontal,f=i.autoHideDuration,p=void 0===f?null:f,h=i.children,m=i.className,v=i.ClickAwayListenerProps,g=i.ContentProps,y=i.disableWindowBlurListener,b=void 0!==y&&y,x=i.message,Z=i.onBlur,w=i.onClose,k=i.onFocus,S=i.onMouseEnter,D=i.onMouseLeave,C=i.open,E=i.resumeHideDuration,_=i.TransitionComponent,M=void 0===_?Qt:_,A=i.transitionDuration,P=void 0===A?l:A,T=i.TransitionProps,R=(T=void 0===T?{}:T).onEnter,F=T.onExited,O=(0,X.Z)(i.TransitionProps,un),B=(0,X.Z)(i,sn),I="rtl"===a.direction,L=(0,o.Z)({},i,{anchorOrigin:{vertical:c,horizontal:d},isRtl:I}),N=function(e){var t=e.classes,n=e.anchorOrigin,r={root:["root","anchorOrigin".concat((0,te.Z)(n.vertical)).concat((0,te.Z)(n.horizontal))]};return(0,K.Z)(r,ln,t)}(L),z=t.useRef(),j=t.useState(!0),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=(0,he.Z)((function(){w&&w.apply(void 0,arguments)})),Y=(0,he.Z)((function(e){w&&null!=e&&(clearTimeout(z.current),z.current=setTimeout((function(){V(null,"timeout")}),e))}));t.useEffect((function(){return C&&Y(p),function(){clearTimeout(z.current)}}),[C,p,Y]);var U=function(){clearTimeout(z.current)},q=t.useCallback((function(){null!=p&&Y(null!=E?E:.5*p)}),[p,E,Y]);return t.useEffect((function(){if(!b&&C)return window.addEventListener("focus",q),window.addEventListener("blur",U),function(){window.removeEventListener("focus",q),window.removeEventListener("blur",U)}}),[b,q,C]),t.useEffect((function(){if(C)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){e.defaultPrevented||"Escape"!==e.key&&"Esc"!==e.key||w&&w(e,"escapeKeyDown")}}),[H,C,w]),!C&&H?null:(0,ie.tZ)(Tt,(0,o.Z)({onClickAway:function(e){w&&w(e,"clickaway")}},v,{children:(0,ie.tZ)(cn,(0,o.Z)({className:(0,G.Z)(N.root,m),onBlur:function(e){Z&&Z(e),q()},onFocus:function(e){k&&k(e),U()},onMouseEnter:function(e){S&&S(e),U()},onMouseLeave:function(e){D&&D(e),q()},ownerState:L,ref:n,role:"presentation"},B,{children:(0,ie.tZ)(M,(0,o.Z)({appear:!0,in:C,timeout:P,direction:"top"===c?"down":"up",onEnter:function(e,t){$(!1),R&&R(e,t)},onExited:function(e){$(!0),F&&F(e)}},O,{children:h||(0,ie.tZ)(an,(0,o.Z)({message:x,action:u},g))}))}))}))})),fn=dn,pn=(0,t.createContext)({showInfoMessage:function(){}}),hn=function(e){var n=e.children,o=(0,t.useState)({}),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useState)(!1),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(void 0),p=(0,r.Z)(f,2),h=p[0],m=p[1];(0,t.useEffect)((function(){h&&(l({message:h,key:(new Date).getTime()}),d(!0))}),[h]);return(0,ie.BX)(pn.Provider,{value:{showInfoMessage:m},children:[(0,ie.tZ)(fn,{open:c,autoHideDuration:4e3,onClose:function(e,t){"clickaway"!==t&&(m(void 0),d(!1))},children:(0,ie.tZ)(Et,{children:a.message})},a.key),n]})};function mn(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 vn(e){for(var t=1;t0?gn="default":(e.scrollLeft=1,0===e.scrollLeft&&(gn="negative")),document.body.removeChild(e),gn}function kn(e,t){var n=e.scrollLeft;if("rtl"!==t)return n;switch(wn()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}function Sn(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function Dn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},i=r.ease,a=void 0===i?Sn:i,l=r.duration,u=void 0===l?300:l,s=null,c=t[e],d=!1,f=function(){d=!0},p=function r(i){if(d)o(new Error("Animation cancelled"));else{null===s&&(s=i);var l=Math.min(1,(i-s)/u);t[e]=a(l)*(n-c)+c,l>=1?requestAnimationFrame((function(){o(null)})):requestAnimationFrame(r)}};return c===n?(o(new Error("Element already at target position")),f):(requestAnimationFrame(p),f)}var Cn=n(3533),En=["onChange"],_n={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};var Mn=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),An=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function Pn(e){return(0,ne.Z)("MuiTabScrollButton",e)}var Tn,Rn,Fn=(0,re.Z)("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),On=["className","direction","orientation","disabled"],Bn=(0,J.ZP)(at,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.orientation&&t[n.orientation]]}})((function(e){var t=e.ownerState;return(0,o.Z)((0,q.Z)({width:40,flexShrink:0,opacity:.8},"&.".concat(Fn.disabled),{opacity:0}),"vertical"===t.orientation&&{width:"100%",height:40,"& svg":{transform:"rotate(".concat(t.isRtl?-90:90,"deg)")}})})),In=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTabScrollButton"}),r=n.className,i=n.direction,a=(0,X.Z)(n,On),l="rtl"===Ot().direction,u=(0,o.Z)({isRtl:l},n),s=function(e){var t=e.classes,n={root:["root",e.orientation,e.disabled&&"disabled"]};return(0,K.Z)(n,Pn,t)}(u);return(0,ie.tZ)(Bn,(0,o.Z)({component:"div",className:(0,G.Z)(s.root,r),ref:t,role:null,ownerState:u,tabIndex:null},a,{children:"left"===i?Tn||(Tn=(0,ie.tZ)(Mn,{fontSize:"small"})):Rn||(Rn=(0,ie.tZ)(An,{fontSize:"small"}))}))})),Ln=In;function Nn(e){return(0,ne.Z)("MuiTabs",e)}var zn=(0,re.Z)("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),jn=n(6106),Wn=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],Hn=function(e,t){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild},$n=function(e,t){return e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild},Vn=function(e,t,n){for(var r=!1,o=n(e,t);o;){if(o===e.firstChild){if(r)return;r=!0}var i=o.disabled||"true"===o.getAttribute("aria-disabled");if(o.hasAttribute("tabindex")&&!i)return void o.focus();o=n(e,o)}},Yn=(0,J.ZP)("div",{name:"MuiTabs",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(zn.scrollButtons),t.scrollButtons),(0,q.Z)({},"& .".concat(zn.scrollButtons),n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile),t.root,n.vertical&&t.vertical]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},t.vertical&&{flexDirection:"column"},t.scrollButtonsHideMobile&&(0,q.Z)({},"& .".concat(zn.scrollButtons),(0,q.Z)({},n.breakpoints.down("sm"),{display:"none"})))})),Un=(0,J.ZP)("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:function(e,t){var n=e.ownerState;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},t.fixed&&{overflowX:"hidden",width:"100%"},t.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},t.scrollableX&&{overflowX:"auto",overflowY:"hidden"},t.scrollableY&&{overflowY:"auto",overflowX:"hidden"})})),qn=(0,J.ZP)("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:function(e,t){var n=e.ownerState;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex"},t.vertical&&{flexDirection:"column"},t.centered&&{justifyContent:"center"})})),Xn=(0,J.ZP)("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:function(e,t){return t.indicator}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"absolute",height:2,bottom:0,width:"100%",transition:n.transitions.create()},"primary"===t.indicatorColor&&{backgroundColor:n.palette.primary.main},"secondary"===t.indicatorColor&&{backgroundColor:n.palette.secondary.main},t.vertical&&{height:"100%",width:2,right:0})})),Gn=(0,J.ZP)((function(e){var n=e.onChange,r=(0,X.Z)(e,En),i=t.useRef(),a=t.useRef(null),l=function(){i.current=a.current.offsetHeight-a.current.clientHeight};return t.useEffect((function(){var e=(0,Zn.Z)((function(){var e=i.current;l(),e!==i.current&&n(i.current)})),t=(0,Cn.Z)(a.current);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}),[n]),t.useEffect((function(){l(),n(i.current)}),[n]),(0,ie.tZ)("div",(0,o.Z)({style:_n,ref:a},r))}),{name:"MuiTabs",slot:"ScrollbarSize"})({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),Kn={},Qn=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiTabs"}),a=Ot(),l="rtl"===a.direction,u=i["aria-label"],s=i["aria-labelledby"],c=i.action,d=i.centered,f=void 0!==d&&d,p=i.children,h=i.className,m=i.component,v=void 0===m?"div":m,g=i.allowScrollButtonsMobile,y=void 0!==g&&g,b=i.indicatorColor,x=void 0===b?"primary":b,Z=i.onChange,w=i.orientation,k=void 0===w?"horizontal":w,S=i.ScrollButtonComponent,D=void 0===S?Ln:S,C=i.scrollButtons,E=void 0===C?"auto":C,_=i.selectionFollowsFocus,M=i.TabIndicatorProps,A=void 0===M?{}:M,P=i.TabScrollButtonProps,T=void 0===P?{}:P,R=i.textColor,F=void 0===R?"primary":R,O=i.value,B=i.variant,I=void 0===B?"standard":B,L=i.visibleScrollbar,N=void 0!==L&&L,z=(0,X.Z)(i,Wn),j="scrollable"===I,W="vertical"===k,H=W?"scrollTop":"scrollLeft",$=W?"top":"left",V=W?"bottom":"right",Y=W?"clientHeight":"clientWidth",U=W?"height":"width",Q=(0,o.Z)({},i,{component:v,allowScrollButtonsMobile:y,indicatorColor:x,orientation:k,vertical:W,scrollButtons:E,textColor:F,variant:I,visibleScrollbar:N,fixed:!j,hideScrollbar:j&&!N,scrollableX:j&&!W,scrollableY:j&&W,centered:f&&!j,scrollButtonsHideMobile:!y}),J=function(e){var t=e.vertical,n=e.fixed,r=e.hideScrollbar,o=e.scrollableX,i=e.scrollableY,a=e.centered,l=e.scrollButtonsHideMobile,u=e.classes,s={root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",o&&"scrollableX",i&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",a&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",l&&"scrollButtonsHideMobile"],scrollableX:[o&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]};return(0,K.Z)(s,Nn,u)}(Q);var te=t.useState(!1),ne=(0,r.Z)(te,2),re=ne[0],oe=ne[1],ae=t.useState(Kn),le=(0,r.Z)(ae,2),ue=le[0],se=le[1],ce=t.useState({start:!1,end:!1}),de=(0,r.Z)(ce,2),fe=de[0],pe=de[1],me=t.useState({overflow:"hidden",scrollbarWidth:0}),ve=(0,r.Z)(me,2),ge=ve[0],ye=ve[1],be=new Map,xe=t.useRef(null),Ze=t.useRef(null),we=function(){var e,t,n=xe.current;if(n){var r=n.getBoundingClientRect();e={clientWidth:n.clientWidth,scrollLeft:n.scrollLeft,scrollTop:n.scrollTop,scrollLeftNormalized:kn(n,a.direction),scrollWidth:n.scrollWidth,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}if(n&&!1!==O){var o=Ze.current.children;if(o.length>0){var i=o[be.get(O)];0,t=i?i.getBoundingClientRect():null}}return{tabsMeta:e,tabMeta:t}},ke=(0,he.Z)((function(){var e,t,n=we(),r=n.tabsMeta,o=n.tabMeta,i=0;if(W)t="top",o&&r&&(i=o.top-r.top+r.scrollTop);else if(t=l?"right":"left",o&&r){var a=l?r.scrollLeftNormalized+r.clientWidth-r.scrollWidth:r.scrollLeft;i=(l?-1:1)*(o[t]-r[t]+a)}var u=(e={},(0,q.Z)(e,t,i),(0,q.Z)(e,U,o?o[U]:0),e);if(isNaN(ue[t])||isNaN(ue[U]))se(u);else{var s=Math.abs(ue[t]-u[t]),c=Math.abs(ue[U]-u[U]);(s>=1||c>=1)&&se(u)}})),Se=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.animation,r=void 0===n||n;r?Dn(H,xe.current,e,{duration:a.transitions.duration.standard}):xe.current[H]=e},De=function(e){var t=xe.current[H];W?t+=e:(t+=e*(l?-1:1),t*=l&&"reverse"===wn()?-1:1),Se(t)},Ce=function(){for(var e=xe.current[Y],t=0,n=Array.from(Ze.current.children),r=0;re)break;t+=o[Y]}return t},Ee=function(){De(-1*Ce())},_e=function(){De(Ce())},Me=t.useCallback((function(e){ye({overflow:null,scrollbarWidth:e})}),[]),Ae=(0,he.Z)((function(e){var t=we(),n=t.tabsMeta,r=t.tabMeta;if(r&&n)if(r[$]n[V]){var i=n[H]+(r[V]-n[V]);Se(i,{animation:e})}})),Pe=(0,he.Z)((function(){if(j&&!1!==E){var e,t,n=xe.current,r=n.scrollTop,o=n.scrollHeight,i=n.clientHeight,u=n.scrollWidth,s=n.clientWidth;if(W)e=r>1,t=r1,t=l?c>1:c .".concat(rr.iconWrapper),(0,o.Z)({},"top"===a.iconPosition&&{marginBottom:6},"bottom"===a.iconPosition&&{marginTop:6},"start"===a.iconPosition&&{marginRight:i.spacing(1)},"end"===a.iconPosition&&{marginLeft:i.spacing(1)})),"inherit"===a.textColor&&(t={color:"inherit",opacity:.6},(0,q.Z)(t,"&.".concat(rr.selected),{opacity:1}),(0,q.Z)(t,"&.".concat(rr.disabled),{opacity:i.palette.action.disabledOpacity}),t),"primary"===a.textColor&&(n={color:i.palette.text.secondary},(0,q.Z)(n,"&.".concat(rr.selected),{color:i.palette.primary.main}),(0,q.Z)(n,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),n),"secondary"===a.textColor&&(r={color:i.palette.text.secondary},(0,q.Z)(r,"&.".concat(rr.selected),{color:i.palette.secondary.main}),(0,q.Z)(r,"&.".concat(rr.disabled),{color:i.palette.text.disabled}),r),a.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},a.wrapped&&{fontSize:i.typography.pxToRem(12)})})),ar=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTab"}),i=r.className,a=r.disabled,l=void 0!==a&&a,u=r.disableFocusRipple,s=void 0!==u&&u,c=r.fullWidth,d=r.icon,f=r.iconPosition,p=void 0===f?"top":f,h=r.indicator,m=r.label,v=r.onChange,g=r.onClick,y=r.onFocus,b=r.selected,x=r.selectionFollowsFocus,Z=r.textColor,w=void 0===Z?"inherit":Z,k=r.value,S=r.wrapped,D=void 0!==S&&S,C=(0,X.Z)(r,or),E=(0,o.Z)({},r,{disabled:l,disableFocusRipple:s,selected:b,icon:!!d,iconPosition:p,label:!!m,fullWidth:c,textColor:w,wrapped:D}),_=function(e){var t=e.classes,n=e.textColor,r=e.fullWidth,o=e.wrapped,i=e.icon,a=e.label,l=e.selected,u=e.disabled,s={root:["root",i&&a&&"labelIcon","textColor".concat((0,te.Z)(n)),r&&"fullWidth",o&&"wrapped",l&&"selected",u&&"disabled"],iconWrapper:["iconWrapper"]};return(0,K.Z)(s,er,t)}(E),M=d&&m&&t.isValidElement(d)?t.cloneElement(d,{className:(0,G.Z)(_.iconWrapper,d.props.className)}):d;return(0,ie.BX)(ir,(0,o.Z)({focusRipple:!s,className:(0,G.Z)(_.root,i),ref:n,role:"tab","aria-selected":b,disabled:l,onClick:function(e){!b&&v&&v(e,k),g&&g(e)},onFocus:function(e){x&&!b&&v&&v(e,k),y&&y(e)},ownerState:E,tabIndex:b?0:-1},C,{children:["top"===p||"start"===p?(0,ie.BX)(t.Fragment,{children:[M,m]}):(0,ie.BX)(t.Fragment,{children:[m,M]}),h]}))})),lr=ar,ur=[{value:"chart",icon:(0,ie.tZ)(bn.Z,{}),label:"Graph",prometheusCode:0},{value:"code",icon:(0,ie.tZ)(xn.Z,{}),label:"JSON"},{value:"table",icon:(0,ie.tZ)(yn.Z,{}),label:"Table",prometheusCode:1}],sr=function(){var e=ao().displayType,t=lo();return(0,ie.tZ)(Jn,{value:e,onChange:function(n,r){t({type:"SET_DISPLAY_TYPE",payload:null!==r&&void 0!==r?r:e})},sx:{minHeight:"0",marginBottom:"-1px"},children:ur.map((function(e){return(0,ie.tZ)(lr,{icon:e.icon,iconPosition:"start",label:e.label,value:e.value,sx:{minHeight:"41px"}},e.value)}))})},cr=n(658),dr=n.n(cr),fr=n(6446),pr=n.n(fr),hr=n(1635),mr=n.n(hr),vr=n(4776),gr=n.n(vr),yr=n(4007),br=n.n(yr),xr={home:"/",dashboards:"/dashboards",cardinality:"/cardinality"},Zr={header:{timeSelector:!0,executionControls:!0,globalSettings:!0}},wr=(tr={},(0,q.Z)(tr,xr.home,Zr),(0,q.Z)(tr,xr.dashboards,Zr),(0,q.Z)(tr,xr.cardinality,{header:{datePicker:!0,globalSettings:!0}}),tr),kr=xr,Sr={"time.duration":"range_input","time.period.date":"end_input","time.period.step":"step_input","time.relativeTime":"relative_time",displayType:"tab"},Dr=(nr={},(0,q.Z)(nr,kr.home,Sr),(0,q.Z)(nr,kr.dashboards,Sr),(0,q.Z)(nr,kr.cardinality,{topN:"topN",date:"date",match:"match[]",extraLabel:"extra_label",focusLabel:"focusLabel"}),nr),Cr=function(e){var t=window;if(t){var n=e?"?".concat(e):"",r="".concat(t.location.protocol,"//").concat(t.location.host).concat(t.location.pathname).concat(n).concat(t.location.hash);t.history.pushState({path:r},"",r)}},Er=function(e){var t=window.location.hash.replace("#",""),n=Dr[t]||Sr,r=new Map(Object.entries(n)),o=t===kr.home||t===kr.dashboards||!t?_r(e,r):Mr(e,r);Cr(o.join("&"))},_r=function(e,t){var n=br()(e,"query",[]),r=[];return n.forEach((function(n,o){t.forEach((function(t,n){var i=br()(e,n,"");if(i){var a=encodeURIComponent(i);r.push("g".concat(o,".").concat(t,"=").concat(a))}})),r.push("g".concat(o,".expr=").concat(encodeURIComponent(n)))})),r},Mr=function(e,t){var n=[];return t.forEach((function(t,r){var o=br()(e,r,"");if(o){var i=encodeURIComponent(o);n.push("".concat(t,"=").concat(i))}})),n},Ar=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location.search,r=gr().parse(n,{ignoreQueryPrefix:!0});return br()(r,e,t||"")};dr().extend(pr()),dr().extend(mr());var Pr,Tr=window.innerWidth/4,Rr=1,Fr=1578e8,Or="YYYY-MM-DD[T]HH:mm:ss",Br=[{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})),Ir=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&&Br.includes(n[0]))return(0,q.Z)({},n[0],t[0])},Nr=function(e,t){var n=(t||new Date).valueOf()/1e3,r=e.trim().split(" ").reduce((function(e,t){var n=Lr(t);return n?vn(vn({},e),n):vn({},e)}),{}),o=dr().duration(r).asSeconds();return{start:n-o,end:n,step:Ir(o/Tr)||.001,date:zr(t||new Date)}},zr=function(e){return dr()(e).utc().format(Or)},jr=function(e){return dr()(e).format(Or)},Wr=function(e){var t=Math.floor(e%1e3),n=Math.floor(e/1e3%60),r=Math.floor(e/1e3/60%60),o=Math.floor(e/1e3/3600%24),i=Math.floor(e/864e5),a=["d","h","m","s","ms"];return[i,o,r,n,t].map((function(e,t){return e?"".concat(e).concat(a[t]):""})).filter((function(e){return e})).join(" ")},Hr=function(e){return new Date(1e3*e)},$r=[{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 dr()().subtract(1,"day").endOf("day").toDate()}},{title:"Today",duration:"1d",until:function(){return dr()().endOf("day").toDate()}}].map((function(e){return vn({id:e.title.replace(/\s/g,"_").toLocaleLowerCase(),until:e.until?e.until:function(){return dr()().toDate()}},e)})),Vr=function(e){var t,n=e.relativeTimeId,r=e.defaultDuration,o=e.defaultEndInput,i=null===(t=$r.find((function(e){return e.isDefault})))||void 0===t?void 0:t.id,a=n||Ar("g0.relative_time",i),l=$r.find((function(e){return e.id===a}));return{relativeTimeId:l?a:"none",duration:l?l.duration:r,endInput:l?l.until():o}},Yr=function(e,t){t?window.localStorage.setItem(e,JSON.stringify({value:t})):qr([e])},Ur=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(r){return t}},qr=function(e){return e.forEach((function(e){return window.localStorage.removeItem(e)}))},Xr=["BASIC_AUTH_DATA","BEARER_AUTH_DATA"],Gr=Vr({defaultDuration:Ar("g0.range_input","1h"),defaultEndInput:new Date((Pr=Ar("g0.end_input",new Date(dr()().utc().format(Or))),dr()(Pr).utcOffset(0,!0).local().format(Or)))}),Kr=Gr.duration,Qr=Gr.endInput,Jr=Gr.relativeTimeId,eo=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).fill(1).map((function(e,t){return Ar("g".concat(t,".expr"),"")}))}(),to=Ar("g0.tab",0),no=ur.find((function(e){return e.prometheusCode===to||e.value===to})),ro={serverUrl:window.location.href.replace(/\/(?:prometheus\/)?(?:graph|vmui)\/.*/,"/prometheus"),displayType:(null===no||void 0===no?void 0:no.value)||"chart",query:eo,queryHistory:eo.map((function(e){return{index:0,values:[e]}})),time:{duration:Kr,period:Nr(Kr,Qr),relativeTime:Jr},queryControls:{autoRefresh:!1,autocomplete:Ur("AUTOCOMPLETE")||!1,nocache:!1,isTracingEnabled:!1}};function oo(e,t){switch(t.type){case"SET_DISPLAY_TYPE":return vn(vn({},e),{},{displayType:t.payload});case"SET_SERVER":return vn(vn({},e),{},{serverUrl:t.payload});case"SET_QUERY":return vn(vn({},e),{},{query:t.payload.map((function(e){return e}))});case"SET_QUERY_HISTORY":return vn(vn({},e),{},{queryHistory:t.payload});case"SET_QUERY_HISTORY_BY_INDEX":return e.queryHistory.splice(t.payload.queryNumber,1,t.payload.value),vn(vn({},e),{},{queryHistory:e.queryHistory});case"SET_DURATION":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload,period:Nr(t.payload,Hr(e.time.period.end)),relativeTime:"none"})});case"SET_RELATIVE_TIME":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{duration:t.payload.duration,period:Nr(t.payload.duration,new Date(t.payload.until)),relativeTime:t.payload.id})});case"SET_UNTIL":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration,t.payload),relativeTime:"none"})});case"SET_FROM":var n=Wr(1e3*e.time.period.end-t.payload.valueOf());return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:n,period:Nr(n,dr()(1e3*e.time.period.end).toDate()),relativeTime:"none"})});case"SET_PERIOD":var r=function(e){var t=e.to.valueOf()-e.from.valueOf();return Wr(t)}(t.payload);return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!1}),time:vn(vn({},e.time),{},{duration:r,period:Nr(r,t.payload.to),relativeTime:"none"})});case"TOGGLE_AUTOREFRESH":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autoRefresh:!e.queryControls.autoRefresh})});case"TOGGLE_AUTOCOMPLETE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{autocomplete:!e.queryControls.autocomplete})});case"TOGGLE_QUERY_TRACING":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{isTracingEnabled:!e.queryControls.isTracingEnabled})});case"NO_CACHE":return vn(vn({},e),{},{queryControls:vn(vn({},e.queryControls),{},{nocache:!e.queryControls.nocache})});case"RUN_QUERY":var o=Vr({relativeTimeId:e.time.relativeTime,defaultDuration:e.time.duration,defaultEndInput:Hr(e.time.period.end)}),i=o.duration,a=o.endInput;return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(i,a)})});case"RUN_QUERY_TO_NOW":return vn(vn({},e),{},{time:vn(vn({},e.time),{},{period:Nr(e.time.duration)})});default:throw new Error}}var io=(0,t.createContext)({}),ao=function(){return(0,t.useContext)(io).state},lo=function(){return(0,t.useContext)(io).dispatch},uo=Object.entries(ro).reduce((function(e,t){var n=(0,r.Z)(t,2),o=n[0],i=n[1];return vn(vn({},e),{},(0,q.Z)({},o,Ar(o)||i))}),{}),so=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(oo,uo),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname!==kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(io.Provider,{value:s,children:n})},co={authMethod:"NO_AUTH",saveAuthLocally:!1},fo=Ur("AUTH_TYPE"),po=Ur("BASIC_AUTH_DATA"),ho=Ur("BEARER_AUTH_DATA"),mo=vn(vn({},co),{},{authMethod:fo||co.authMethod,basicData:po,bearerData:ho,saveAuthLocally:!(!po&&!ho)}),vo=function(){qr(Xr)};function go(e,t){switch(t.type){case"SET_BASIC_AUTH":return t.payload.checkbox?Yr("BASIC_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BASIC_AUTH"),vn(vn({},e),{},{authMethod:"BASIC_AUTH",basicData:t.payload.value});case"SET_BEARER_AUTH":return t.payload.checkbox?Yr("BEARER_AUTH_DATA",t.payload.value):vo(),Yr("AUTH_TYPE","BEARER_AUTH"),vn(vn({},e),{},{authMethod:"BEARER_AUTH",bearerData:t.payload.value});case"SET_NO_AUTH":return!t.payload.checkbox&&vo(),Yr("AUTH_TYPE","NO_AUTH"),vn(vn({},e),{},{authMethod:"NO_AUTH"});default:throw new Error}}var yo=(0,t.createContext)({}),bo=function(e){var n=e.children,o=(0,t.useReducer)(go,mo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(yo.Provider,{value:u,children:n})},xo={customStep:{enable:!1,value:1},yaxis:{limits:{enable:!1,range:{1:[0,0]}}}};function Zo(e,t){switch(t.type){case"TOGGLE_ENABLE_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{enable:!e.yaxis.limits.enable})})});case"TOGGLE_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{enable:!e.customStep.enable})});case"SET_CUSTOM_STEP":return vn(vn({},e),{},{customStep:vn(vn({},e.customStep),{},{value:t.payload})});case"SET_YAXIS_LIMITS":return vn(vn({},e),{},{yaxis:vn(vn({},e.yaxis),{},{limits:vn(vn({},e.yaxis.limits),{},{range:t.payload})})});default:throw new Error}}var wo=(0,t.createContext)({}),ko=function(){return(0,t.useContext)(wo).state},So=function(){return(0,t.useContext)(wo).dispatch},Do=function(e){var n=e.children,o=(0,t.useReducer)(Zo,xo),i=(0,r.Z)(o,2),a=i[0],l=i[1],u=(0,t.useMemo)((function(){return{state:a,dispatch:l}}),[a,l]);return(0,ie.tZ)(wo.Provider,{value:u,children:n})},Co={runQuery:0,topN:Ar("topN",10),date:Ar("date",dr()(new Date).format("YYYY-MM-DD")),focusLabel:Ar("focusLabel",""),match:Ar("match",[]).join("&"),extraLabel:Ar("extra_label","")};function Eo(e,t){switch(t.type){case"SET_TOP_N":return vn(vn({},e),{},{topN:t.payload});case"SET_DATE":return vn(vn({},e),{},{date:t.payload});case"SET_MATCH":return vn(vn({},e),{},{match:t.payload});case"SET_EXTRA_LABEL":return vn(vn({},e),{},{extraLabel:t.payload});case"SET_FOCUS_LABEL":return vn(vn({},e),{},{focusLabel:t.payload});case"RUN_QUERY":return vn(vn({},e),{},{runQuery:e.runQuery+1});default:throw new Error}}var _o=(0,t.createContext)({}),Mo=function(){return(0,t.useContext)(_o).state},Ao=function(){return(0,t.useContext)(_o).dispatch},Po=function(e){var n=e.children,o=R(),i=(0,t.useReducer)(Eo,Co),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){o.pathname===kr.cardinality&&Er(l)}),[l,o]);var s=(0,t.useMemo)((function(){return{state:l,dispatch:u}}),[l,u]);return(0,ie.tZ)(_o.Provider,{value:s,children:n})},To=n(7458),Ro=(0,To.Z)({palette:{primary:{main:"#3F51B5"},secondary:{main:"#F50057"},error:{main:"#FF4141"}},components:{MuiFormHelperText:{styleOverrides:{root:{position:"absolute",top:"36px",left:"2px",margin:0}}},MuiInputLabel:{styleOverrides:{root:{fontSize:"12px",letterSpacing:"normal",lineHeight:"1",zIndex:0}}},MuiInputBase:{styleOverrides:{root:{"&.Mui-focused fieldset":{borderWidth:"1px !important"}}}},MuiSwitch:{defaultProps:{color:"secondary"}},MuiAccordion:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.16) 0px 1px 4px"}}},MuiPaper:{styleOverrides:{root:{boxShadow:"rgba(0, 0, 0, 0.2) 0px 3px 8px"}}},MuiButton:{styleOverrides:{contained:{boxShadow:"rgba(17, 17, 26, 0.1) 0px 0px 16px","&:hover":{boxShadow:"rgba(0, 0, 0, 0.1) 0px 4px 12px"}}}},MuiIconButton:{defaultProps:{size:"large"},styleOverrides:{sizeLarge:{borderRadius:"20%",height:"40px",width:"41px"},sizeMedium:{borderRadius:"20%"},sizeSmall:{borderRadius:"20%"}}},MuiTooltip:{styleOverrides:{tooltip:{fontSize:"10px"}}},MuiAlert:{styleOverrides:{root:{fontSize:"14px",boxShadow:"rgba(0, 0, 0, 0.08) 0px 4px 12px"}}}},typography:{fontSize:10}}),Fo=(0,_e.Z)({key:"css",prepend:!0});function Oo(e){var t=e.injectFirst,n=e.children;return t?(0,ie.tZ)(Me.C,{value:Fo,children:n}):n}var Bo=n(5693),Io=n(201),Lo="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__";var No=function(e){var n=e.children,r=e.theme,i=(0,Io.Z)(),a=t.useMemo((function(){var e=null===i?r:function(e,t){return"function"===typeof t?t(e):(0,o.Z)({},e,t)}(i,r);return null!=e&&(e[Lo]=null!==i),e}),[r,i]);return(0,ie.tZ)(Bo.Z.Provider,{value:a,children:n})};function zo(e){var t=(0,Rt.Z)();return(0,ie.tZ)(Me.T.Provider,{value:"object"===typeof t?t:{},children:e.children})}var jo=function(e){var t=e.children,n=e.theme;return(0,ie.tZ)(No,{theme:n,children:(0,ie.tZ)(zo,{children:t})})};function Wo(e){var t=e.styles,n=e.defaultTheme,r=void 0===n?{}:n,o="function"===typeof t?function(e){return t(void 0===(n=e)||null===n||0===Object.keys(n).length?r:e);var n}:t;return(0,ie.tZ)(Re,{styles:o})}var Ho=function(e){return(0,ie.tZ)(Wo,(0,o.Z)({},e,{defaultTheme:Ft.Z}))},$o=function(e,t){return(0,o.Z)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&{colorScheme:e.palette.mode})},Vo=function(e){return(0,o.Z)({color:e.palette.text.primary},e.typography.body1,{backgroundColor:e.palette.background.default,"@media print":{backgroundColor:e.palette.common.white}})};var Yo=function(e){var n=(0,ee.Z)({props:e,name:"MuiCssBaseline"}),r=n.children,i=n.enableColorScheme,a=void 0!==i&&i;return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Ho,{styles:function(e){return function(e){var t,n,r={html:$o(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:(0,o.Z)({margin:0},Vo(e),{"&::backdrop":{backgroundColor:e.palette.background.default}})},i=null==(t=e.components)||null==(n=t.MuiCssBaseline)?void 0:n.styleOverrides;return i&&(r=[r,i]),r}(e,a)}}),r]})},Uo=t.createContext(null);function qo(e){var n=e.children,r=e.dateAdapter,o=e.dateFormats,i=e.dateLibInstance,a=e.locale,l=t.useMemo((function(){return new r({locale:a,formats:o,instance:i})}),[r,a,o,i]),u=t.useMemo((function(){return{minDate:l.date("1900-01-01T00:00:00.000"),maxDate:l.date("2099-12-31T00:00:00.000")}}),[l]),s=t.useMemo((function(){return{utils:l,defaultDates:u}}),[u,l]);return(0,ie.tZ)(Uo.Provider,{value:s,children:n})}var Xo=n(7798),Go=n.n(Xo),Ko=n(3825),Qo=n.n(Ko),Jo=n(8743),ei=n.n(Jo);dr().extend(Go()),dr().extend(Qo()),dr().extend(ei());var ti={normalDateWithWeekday:"ddd, MMM D",normalDate:"D MMMM",shortDate:"MMM D",monthAndDate:"MMMM D",dayOfMonth:"D",year:"YYYY",month:"MMMM",monthShort:"MMM",monthAndYear:"MMMM YYYY",weekday:"dddd",weekdayShort:"ddd",minutes:"mm",hours12h:"hh",hours24h:"HH",seconds:"ss",fullTime:"LT",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",fullDate:"ll",fullDateWithWeekday:"dddd, LL",fullDateTime:"lll",fullDateTime12h:"ll hh:mm A",fullDateTime24h:"ll HH:mm",keyboardDate:"L",keyboardDateTime:"L LT",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},ni=function(e){var t=this,n=void 0===e?{}:e,r=n.locale,o=n.formats,i=n.instance;this.lib="dayjs",this.is12HourCycleInCurrentLocale=function(){var e,n;return/A|a/.test(null===(n=null===(e=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===e?void 0:e.formats)||void 0===n?void 0:n.LT)},this.getCurrentLocaleCode=function(){return t.locale||"en"},this.getFormatHelperText=function(e){return e.match(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?)|./g).map((function(e){var n,r;return"L"===e[0]&&null!==(r=null===(n=t.rawDayJsInstance.Ls[t.locale||"en"])||void 0===n?void 0:n.formats[e])&&void 0!==r?r:e})).join("").replace(/a/gi,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(e){return t.dayjs(e)},this.toISO=function(e){return e.toISOString()},this.parse=function(e,n){return""===e?null:t.dayjs(e,n,t.locale,!0)},this.date=function(e){return null===e?null:t.dayjs(e)},this.toJsDate=function(e){return e.toDate()},this.isValid=function(e){return t.dayjs(e).isValid()},this.isNull=function(e){return null===e},this.getDiff=function(e,t,n){return e.diff(t,n)},this.isAfter=function(e,t){return e.isAfter(t)},this.isBefore=function(e,t){return e.isBefore(t)},this.isAfterDay=function(e,t){return e.isAfter(t,"day")},this.isBeforeDay=function(e,t){return e.isBefore(t,"day")},this.isBeforeYear=function(e,t){return e.isBefore(t,"year")},this.isAfterYear=function(e,t){return e.isAfter(t,"year")},this.startOfDay=function(e){return e.clone().startOf("day")},this.endOfDay=function(e){return e.clone().endOf("day")},this.format=function(e,n){return t.formatByString(e,t.formats[n])},this.formatByString=function(e,n){return t.dayjs(e).format(n)},this.formatNumber=function(e){return e},this.getHours=function(e){return e.hour()},this.addSeconds=function(e,t){return t<0?e.subtract(Math.abs(t),"second"):e.add(t,"second")},this.addMinutes=function(e,t){return t<0?e.subtract(Math.abs(t),"minute"):e.add(t,"minute")},this.addHours=function(e,t){return t<0?e.subtract(Math.abs(t),"hour"):e.add(t,"hour")},this.addDays=function(e,t){return t<0?e.subtract(Math.abs(t),"day"):e.add(t,"day")},this.addWeeks=function(e,t){return t<0?e.subtract(Math.abs(t),"week"):e.add(t,"week")},this.addMonths=function(e,t){return t<0?e.subtract(Math.abs(t),"month"):e.add(t,"month")},this.setMonth=function(e,t){return e.set("month",t)},this.setHours=function(e,t){return e.set("hour",t)},this.getMinutes=function(e){return e.minute()},this.setMinutes=function(e,t){return e.clone().set("minute",t)},this.getSeconds=function(e){return e.second()},this.setSeconds=function(e,t){return e.clone().set("second",t)},this.getMonth=function(e){return e.month()},this.getDaysInMonth=function(e){return e.daysInMonth()},this.isSameDay=function(e,t){return e.isSame(t,"day")},this.isSameMonth=function(e,t){return e.isSame(t,"month")},this.isSameYear=function(e,t){return e.isSame(t,"year")},this.isSameHour=function(e,t){return e.isSame(t,"hour")},this.getMeridiemText=function(e){return"am"===e?"AM":"PM"},this.startOfMonth=function(e){return e.clone().startOf("month")},this.endOfMonth=function(e){return e.clone().endOf("month")},this.startOfWeek=function(e){return e.clone().startOf("week")},this.endOfWeek=function(e){return e.clone().endOf("week")},this.getNextMonth=function(e){return e.clone().add(1,"month")},this.getPreviousMonth=function(e){return e.clone().subtract(1,"month")},this.getMonthArray=function(e){for(var n=[e.clone().startOf("year")];n.length<12;){var r=n[n.length-1];n.push(t.getNextMonth(r))}return n},this.getYear=function(e){return e.year()},this.setYear=function(e,t){return e.clone().set("year",t)},this.mergeDateAndTime=function(e,t){return e.hour(t.hour()).minute(t.minute()).second(t.second())},this.getWeekdays=function(){var e=t.dayjs().startOf("week");return[0,1,2,3,4,5,6].map((function(n){return t.formatByString(e.add(n,"day"),"dd")}))},this.isEqual=function(e,n){return null===e&&null===n||t.dayjs(e).isSame(n)},this.getWeekArray=function(e){for(var n=t.dayjs(e).clone().startOf("month").startOf("week"),r=t.dayjs(e).clone().endOf("month").endOf("week"),o=0,i=n,a=[];i.isBefore(r);){var l=Math.floor(o/7);a[l]=a[l]||[],a[l].push(i),i=i.clone().add(1,"day"),o+=1}return a},this.getYearRange=function(e,n){for(var r=t.dayjs(e).startOf("year"),o=t.dayjs(n).endOf("year"),i=[],a=r;a.isBefore(o);)i.push(a),a=a.clone().add(1,"year");return i},this.isWithinRange=function(e,t){var n=t[0],r=t[1];return e.isBetween(n,r,null,"[]")},this.rawDayJsInstance=i||dr(),this.dayjs=function(e,t){return t?function(){for(var n=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=e.defaultTheme,r=e.defaultClassName,i=void 0===r?"MuiBox-root":r,a=e.generateClassName,l=e.styleFunctionSx,u=void 0===l?oi.Z:l,s=(0,ri.ZP)("div")(u),c=t.forwardRef((function(e,t){var r=(0,Rt.Z)(n),l=ui(e),u=l.className,c=l.component,d=void 0===c?"div":c,f=(0,X.Z)(l,si);return(0,ie.tZ)(s,(0,o.Z)({as:d,ref:t,className:(0,G.Z)(u,a?a(i):i),theme:r},f))}));return c}({defaultTheme:(0,To.Z)(),defaultClassName:"MuiBox-root",generateClassName:ci.Z.generate}),fi=di,pi=n(181);function hi(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,pi.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}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 i,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw i}}}}var mi,vi,gi="u-off",yi="u-label",bi="width",xi="height",Zi="top",wi="bottom",ki="left",Si="right",Di="#000",Ci="#0000",Ei="mousemove",_i="mousedown",Mi="mouseup",Ai="mouseenter",Pi="mouseleave",Ti="dblclick",Ri="change",Fi="dppxchange",Oi="undefined"!=typeof window,Bi=Oi?document:null,Ii=Oi?window:null,Li=Oi?navigator:null;function Ni(e,t){if(null!=t){var n=e.classList;!n.contains(t)&&n.add(t)}}function zi(e,t){var n=e.classList;n.contains(t)&&n.remove(t)}function ji(e,t,n){e.style[t]=n+"px"}function Wi(e,t,n,r){var o=Bi.createElement(e);return null!=t&&Ni(o,t),null!=n&&n.insertBefore(o,r),o}function Hi(e,t){return Wi("div",e,t)}var $i=new WeakMap;function Vi(e,t,n,r,o){var i="translate("+t+"px,"+n+"px)";i!=$i.get(e)&&(e.style.transform=i,$i.set(e,i),t<0||n<0||t>r||n>o?Ni(e,gi):zi(e,gi))}var Yi=new WeakMap;function Ui(e,t,n){var r=t+n;r!=Yi.get(e)&&(Yi.set(e,r),e.style.background=t,e.style.borderColor=n)}var qi=new WeakMap;function Xi(e,t,n,r){var o=t+""+n;o!=qi.get(e)&&(qi.set(e,o),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 Gi={passive:!0},Ki=vn(vn({},Gi),{},{capture:!0});function Qi(e,t,n,r){t.addEventListener(e,n,r?Ki:Gi)}function Ji(e,t,n,r){t.removeEventListener(e,n,r?Ki:Gi)}function ea(e,t,n,r){var o;n=n||0;for(var i=(r=r||t.length-1)<=2147483647;r-n>1;)t[o=i?n+r>>1:ba((n+r)/2)]=t&&o<=n;o+=r)if(null!=e[o])return o;return-1}function na(e,t,n,r){var o=Ma,i=-Ma;if(1==r)o=e[t],i=e[n];else if(-1==r)o=e[n],i=e[t];else for(var a=t;a<=n;a++)null!=e[a]&&(o=wa(o,e[a]),i=ka(i,e[a]));return[o,i]}function ra(e,t,n){for(var r=Ma,o=-Ma,i=t;i<=n;i++)e[i]>0&&(r=wa(r,e[i]),o=ka(o,e[i]));return[r==Ma?1:r,o==-Ma?10:o]}Oi&&function e(){var t=devicePixelRatio;mi!=t&&(mi=t,vi&&Ji(Ri,vi,e),vi=matchMedia("(min-resolution: ".concat(mi-.001,"dppx) and (max-resolution: ").concat(mi+.001,"dppx)")),Qi(Ri,vi,e),Ii.dispatchEvent(new CustomEvent(Fi)))}();var oa=[0,0];function ia(e,t,n,r){return oa[0]=n<0?ja(e,-n):e,oa[1]=r<0?ja(t,-r):t,oa}function aa(e,t,n,r){var o,i,a,l=Da(e),u=10==n?Ca:Ea;return e==t&&(-1==l?(e*=n,t/=n):(e/=n,t*=n)),r?(o=ba(u(e)),i=Za(u(t)),e=(a=ia(Sa(n,o),Sa(n,i),o,i))[0],t=a[1]):(o=ba(u(ya(e))),i=ba(u(ya(t))),e=za(e,(a=ia(Sa(n,o),Sa(n,i),o,i))[0]),t=Na(t,a[1])),[e,t]}function la(e,t,n,r){var o=aa(e,t,n,r);return 0==e&&(o[0]=0),0==t&&(o[1]=0),o}var ua={mode:3,pad:.1},sa={pad:0,soft:null,mode:0},ca={min:sa,max:sa};function da(e,t,n,r){return Ga(n)?pa(e,t,n):(sa.pad=n,sa.soft=r?0:null,sa.mode=r?3:0,pa(e,t,ca))}function fa(e,t){return null==e?t:e}function pa(e,t,n){var r=n.min,o=n.max,i=fa(r.pad,0),a=fa(o.pad,0),l=fa(r.hard,-Ma),u=fa(o.hard,Ma),s=fa(r.soft,Ma),c=fa(o.soft,-Ma),d=fa(r.mode,0),f=fa(o.mode,0),p=t-e;p<1e-9&&(p=0,0!=e&&0!=t||(p=1e-9,2==d&&s!=Ma&&(i=0),2==f&&c!=-Ma&&(a=0)));var h=p||ya(t)||1e3,m=Ca(h),v=Sa(10,ba(m)),g=ja(za(e-h*(0==p?0==e?.1:1:i),v/10),9),y=e>=s&&(1==d||3==d&&g<=s||2==d&&g>=s)?s:Ma,b=ka(l,g=y?y:wa(y,g)),x=ja(Na(t+h*(0==p?0==t?.1:1:a),v/10),9),Z=t<=c&&(1==f||3==f&&x>=c||2==f&&x<=c)?c:-Ma,w=wa(u,x>Z&&t<=Z?Z:ka(Z,x));return b==w&&0==b&&(w=100),[b,w]}var ha=new Intl.NumberFormat(Oi?Li.language:"en-US"),ma=function(e){return ha.format(e)},va=Math,ga=va.PI,ya=va.abs,ba=va.floor,xa=va.round,Za=va.ceil,wa=va.min,ka=va.max,Sa=va.pow,Da=va.sign,Ca=va.log10,Ea=va.log2,_a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.asinh(e/t)},Ma=1/0;function Aa(e){return 1+(0|Ca((e^e>>31)-(e>>31)))}function Pa(e,t){return xa(e/t)*t}function Ta(e,t,n){return wa(ka(e,t),n)}function Ra(e){return"function"==typeof e?e:function(){return e}}var Fa=function(e){return e},Oa=function(e,t){return t},Ba=function(e){return null},Ia=function(e){return!0},La=function(e,t){return e==t};function Na(e,t){return Za(e/t)*t}function za(e,t){return ba(e/t)*t}function ja(e,t){return xa(e*(t=Math.pow(10,t)))/t}var Wa=new Map;function Ha(e){return((""+e).split(".")[1]||"").length}function $a(e,t,n,r){for(var o=[],i=r.map(Ha),a=t;a=0&&a>=0?0:l)+(a>=i[s]?0:i[s]),f=ja(c,d);o.push(f),Wa.set(f,d)}return o}var Va={},Ya=[],Ua=[null,null],qa=Array.isArray;function Xa(e){return"string"==typeof e}function Ga(e){var t=!1;if(null!=e){var n=e.constructor;t=null==n||n==Object}return t}function Ka(e){return null!=e&&"object"==typeof e}function Qa(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ga;if(qa(e)){var r=e.find((function(e){return null!=e}));if(qa(r)||n(r)){t=Array(e.length);for(var o=0;oi){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 ul(e.getMinutes())},m:function(e){return e.getMinutes()},ss:function(e){return ul(e.getSeconds())},s:function(e){return e.getSeconds()},fff:function(e){return((t=e.getMilliseconds())<10?"00":t<100?"0":"")+t;var t}};function cl(e,t){t=t||ll;for(var n,r=[],o=/\{([a-z]+)\}|[^{]+/gi;n=o.exec(e);)r.push("{"==n[0][0]?sl[n[1]]:n[0]);return function(e){for(var n="",o=0;o=a,m=d>=i&&d=o?o:d,A=b+(ba(s)-ba(g))+Na(g-b,M);p.push(A);for(var P=t(A),T=P.getHours()+P.getMinutes()/n+P.getSeconds()/r,R=d/r,F=f/l.axes[u]._space;!((A=ja(A+d,1==e?0:3))>c);)if(R>1){var O=ba(ja(T+R,6))%24,B=t(A).getHours()-O;B>1&&(B=-1),T=(T+R)%24,ja(((A-=B*r)-p[p.length-1])/d,3)*F>=.7&&p.push(A)}else p.push(A)}return p}}]}var Ml=_l(1),Al=(0,r.Z)(Ml,3),Pl=Al[0],Tl=Al[1],Rl=Al[2],Fl=_l(.001),Ol=(0,r.Z)(Fl,3),Bl=Ol[0],Il=Ol[1],Ll=Ol[2];function Nl(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 zl(e,t){return function(n,r,o,i,a){var l,u,s,c,d,f,p=t.find((function(e){return a>=e[0]}))||t[t.length-1];return r.map((function(t){var n=e(t),r=n.getFullYear(),o=n.getMonth(),i=n.getDate(),a=n.getHours(),h=n.getMinutes(),m=n.getSeconds(),v=r!=l&&p[2]||o!=u&&p[3]||i!=s&&p[4]||a!=c&&p[5]||h!=d&&p[6]||m!=f&&p[7]||p[1];return l=r,u=o,s=i,c=a,d=h,f=m,v(n)}))}}function jl(e,t,n){return new Date(e,t,n)}function Wl(e,t){return t(e)}$a(2,-53,53,[1]);function Hl(e,t){return function(n,r){return t(e(r))}}var $l={show:!0,live:!0,isolate:!1,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 Vl=[0,0];function Yl(e,t,n){return function(e){0==e.button&&n(e)}}function Ul(e,t,n){return n}var ql={show:!0,x:!0,y:!0,lock:!1,move:function(e,t,n){return Vl[0]=t,Vl[1]=n,Vl},points:{show:function(e,t){var n=e.cursor.points,r=Hi(),o=n.size(e,t);ji(r,bi,o),ji(r,xi,o);var i=o/-2;ji(r,"marginLeft",i),ji(r,"marginTop",i);var a=n.width(e,t,o);return a&&ji(r,"borderWidth",a),r},size:function(e,t){return hu(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:Yl,mouseup:Yl,click:Yl,dblclick:Yl,mousemove:Ul,mouseleave:Ul,mouseenter:Ul},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},Xl={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},Gl=Ja({},Xl,{filter:Oa}),Kl=Ja({},Gl,{size:10}),Ql=Ja({},Xl,{show:!1}),Jl='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"',eu="bold "+Jl,tu={show:!0,scale:"x",stroke:Di,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:2,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0},nu={show:!0,scale:"x",auto:!1,sorted:1,min:Ma,max:-Ma,idxs:[]};function ru(e,t,n,r,o){return t.map((function(e){return null==e?"":ma(e)}))}function ou(e,t,n,r,o,i,a){for(var l=[],u=Wa.get(o)||0,s=n=a?n:ja(Na(n,o),u);s<=r;s=ja(s+o,u))l.push(Object.is(s,-0)?0:s);return l}function iu(e,t,n,r,o,i,a){var l=[],u=e.scales[e.axes[t].scale].log,s=ba((10==u?Ca:Ea)(n));o=Sa(u,s),s<0&&(o=ja(o,-s));var c=n;do{l.push(c),(c=ja(c+o,Wa.get(o)))>=o*u&&(o=c)}while(c<=r);return l}function au(e,t,n,r,o,i,a){var l=e.scales[e.axes[t].scale].asinh,u=r>l?iu(e,t,ka(l,n),r,o):[l],s=r>=0&&n<=0?[0]:[];return(n<-l?iu(e,t,ka(l,-r),-n,o):[l]).reverse().map((function(e){return-e})).concat(s,u)}var lu=/./,uu=/[12357]/,su=/[125]/,cu=/1/;function du(e,t,n,r,o){var i=e.axes[n],a=i.scale,l=e.scales[a];if(3==l.distr&&2==l.log)return t;var u=e.valToPos,s=i._space,c=u(10,a),d=u(9,a)-c>=s?lu:u(7,a)-c>=s?uu:u(5,a)-c>=s?su:cu;return t.map((function(e){return 4==l.distr&&0==e||d.test(e)?e:null}))}function fu(e,t){return null==t?"":ma(t)}var pu={show:!0,scale:"y",stroke:Di,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:eu,side:3,grid:Gl,ticks:Kl,border:Ql,font:Jl,rotate:0};function hu(e,t){return ja((3+2*(e||1))*t,3)}var mu={scale:null,auto:!0,sorted:0,min:Ma,max:-Ma},vu={show:!0,auto:!0,sorted:0,alpha:1,facets:[Ja({},mu,{scale:"x"}),Ja({},mu,{scale:"y"})]},gu={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:function(e,t,n,r,o){return o},alpha:1,points:{show:function(e,t){var n=e.series[0],r=n.scale,o=n.idxs,i=e._data[0],a=e.valToPos(i[o[0]],r,!0),l=e.valToPos(i[o[1]],r,!0),u=ya(l-a)/(e.series[t].points.space*mi);return o[1]-o[0]<=u},filter:null},values:null,min:Ma,max:-Ma,idxs:[],path:null,clip:null};function yu(e,t,n,r,o){return n/10}var bu={time:!0,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},xu=Ja({},bu,{time:!1,ori:1}),Zu={};function wu(e,t){var n=Zu[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,o,i,a,l){for(var u=0;u0){a=new Path2D;for(var l=0==t?Ou:Bu,u=n,s=0;sc[0]){var d=c[0]-u;d>0&&l(a,u,r,d,r+i),u=c[1]}}var f=n+o-u;f>0&&l(a,u,r,f,r+i)}return a}function _u(e,t,n){var r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function Mu(e){return 0==e?Fa:1==e?xa:function(t){return Pa(t,e)}}function Au(e){var t=0==e?Pu:Tu,n=0==e?function(e,t,n,r,o,i){e.arcTo(t,n,r,o,i)}:function(e,t,n,r,o,i){e.arcTo(n,t,o,r,i)},r=0==e?function(e,t,n,r,o){e.rect(t,n,r,o)}:function(e,t,n,r,o){e.rect(n,t,o,r)};return function(e,o,i,a,l){var u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;0==u?r(e,o,i,a,l):(u=wa(u,a/2,l/2),t(e,o+u,i),n(e,o+a,i,o+a,i+l,u),n(e,o+a,i+l,o,i+l,u),n(e,o,i+l,o,i,u),n(e,o,i,o+a,i,u),e.closePath())}}var Pu=function(e,t,n){e.moveTo(t,n)},Tu=function(e,t,n){e.moveTo(n,t)},Ru=function(e,t,n){e.lineTo(t,n)},Fu=function(e,t,n){e.lineTo(n,t)},Ou=Au(0),Bu=Au(1),Iu=function(e,t,n,r,o,i){e.arc(t,n,r,o,i)},Lu=function(e,t,n,r,o,i){e.arc(n,t,r,o,i)},Nu=function(e,t,n,r,o,i,a){e.bezierCurveTo(t,n,r,o,i,a)},zu=function(e,t,n,r,o,i,a){e.bezierCurveTo(n,t,o,r,a,i)};function ju(e){return function(e,t,n,r,o){return ku(e,t,(function(t,i,a,l,u,s,c,d,f,p,h){var m,v,g=t.pxRound,y=t.points;0==l.ori?(m=Pu,v=Iu):(m=Tu,v=Lu);var b=ja(y.width*mi,3),x=(y.size-y.width)/2*mi,Z=ja(2*x,3),w=new Path2D,k=new Path2D,S=e.bbox,D=S.left,C=S.top,E=S.width,_=S.height;Ou(k,D-Z,C-Z,E+2*Z,_+2*Z);var M=function(e){if(null!=a[e]){var t=g(s(i[e],l,p,d)),n=g(c(a[e],u,h,f));m(w,t+x,n),v(w,t,n,x,0,2*ga)}};if(o)o.forEach(M);else for(var A=n;A<=r;A++)M(A);return{stroke:b>0?w:null,fill:w,clip:k,flags:3}}))}}function Wu(e){return function(t,n,r,o,i,a){r!=o&&(i!=r&&a!=r&&e(t,n,r),i!=o&&a!=o&&e(t,n,o),e(t,n,a))}}var Hu=Wu(Ru),$u=Wu(Fu);function Vu(){return function(e,t,n,o){return ku(e,t,(function(i,a,l,u,s,c,d,f,p,h,m){var v,g,y=i.pxRound,b=function(e){return y(c(e,u,h,f))},x=function(e){return y(d(e,s,m,p))};0==u.ori?(v=Ru,g=Hu):(v=Fu,g=$u);for(var Z,w,k,S=u.dir*(0==u.ori?1:-1),D={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:1},C=D.stroke,E=Ma,_=-Ma,M=b(a[1==S?n:o]),A=ta(l,n,o,1*S),P=ta(l,n,o,-1*S),T=b(a[A]),R=b(a[P]),F=1==S?n:o;F>=n&&F<=o;F+=S){var O=b(a[F]);O==M?null!=l[F]&&(w=x(l[F]),E==Ma&&(v(C,O,w),Z=w),E=wa(w,E),_=ka(w,_)):(E!=Ma&&(g(C,M,E,_,Z,w),k=M),null!=l[F]?(v(C,O,w=x(l[F])),E=_=Z=w):(E=Ma,_=-Ma),M=O)}E!=Ma&&E!=_&&k!=M&&g(C,M,E,_,Z,w);var B=Su(e,t),I=(0,r.Z)(B,2),L=I[0],N=I[1];if(null!=i.fill||0!=L){var z=D.fill=new Path2D(C),j=x(i.fillTo(e,t,i.min,i.max,L));v(z,R,j),v(z,T,j)}if(!i.spanGaps){var W,H=[];T>f&&H.push([f,T]),(W=H).push.apply(W,(0,ve.Z)(function(e,t,n,r,o,i){for(var a=[],l=1==o?n:r;l>=n&&l<=r;l+=o)if(null===t[l]){var u=l,s=l;if(1==o)for(;++l<=r&&null===t[l];)s=l;else for(;--l>=n&&null===t[l];)s=l;var c=i(e[u]),d=s==u||i(e[s]);c=i(e[u-o]),(d=i(e[s+o]))>=c&&a.push([c,d])}return a}(a,l,n,o,S,b))),R0!==s[p]>0?u[p]=0:(u[p]=3*(d[p-1]+d[p])/((2*d[p]+d[p-1])/s[p-1]+(d[p]+2*d[p-1])/s[p]),isFinite(u[p])||(u[p]=0));u[a-1]=s[a-2];for(var h=0;h=o&&i+(u<5?Wa.get(u):0)<=17)return[u,s]}while(++l0?e:t.clamp(o,e,t.min,t.max,t.key)):4==t.distr?_a(e,t.asinh):e)-t._min)/(t._max-t._min)}function l(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?1-o:o)}function u(e,t,n,r){var o=a(e,t);return r+n*(-1==t.dir?o:1-o)}function s(e,t,n,r){return 0==t.ori?l(e,t,n,r):u(e,t,n,r)}o.valToPosH=l,o.valToPosV=u;var c=!1;o.status=0;var d=o.root=Hi("uplot");(null!=e.id&&(d.id=e.id),Ni(d,e.class),e.title)&&(Hi("u-title",d).textContent=e.title);var f=Wi("canvas"),p=o.ctx=f.getContext("2d"),h=Hi("u-wrap",d),m=o.under=Hi("u-under",h);h.appendChild(f);var v=o.over=Hi("u-over",h),g=+fa((e=Qa(e)).pxAlign,1),y=Mu(g);(e.plugins||[]).forEach((function(t){t.opts&&(e=t.opts(o,e)||e)}));var b,x,Z=e.ms||.001,w=o.series=1==i?Ku(e.series||[],nu,gu,!1):(b=e.series||[null],x=vu,b.map((function(e,t){return 0==t?null:Ja({},x,e)}))),k=o.axes=Ku(e.axes||[],tu,pu,!0),S=o.scales={},D=o.bands=e.bands||[];D.forEach((function(e){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1)}));var C=2==i?w[1].facets[0].scale:w[0].scale,E={axes:function(){for(var e=function(e){var t=k[e];if(!t.show||!t._show)return"continue";var n=t.side,i=n%2,a=void 0,l=void 0,u=t.stroke(o,e),c=0==n||3==n?-1:1;if(t.label){var d=t.labelGap*c,f=xa((t._lpos+d)*mi);et(t.labelFont[0],u,"center",2==n?Zi:wi),p.save(),1==i?(a=l=0,p.translate(f,xa(me+ge/2)),p.rotate((3==n?-ga:ga)/2)):(a=xa(he+ve/2),l=f),p.fillText(t.label,a,l),p.restore()}var h=(0,r.Z)(t._found,2),m=h[0],v=h[1];if(0==v)return"continue";var g=S[t.scale],b=0==i?ve:ge,x=0==i?he:me,Z=xa(t.gap*mi),w=t._splits,D=2==g.distr?w.map((function(e){return Xe[e]})):w,C=2==g.distr?Xe[w[1]]-Xe[w[0]]:m,E=t.ticks,_=t.border,M=E.show?xa(E.size*mi):0,A=t._rotate*-ga/180,P=y(t._pos*mi),T=P+(M+Z)*c;l=0==i?T:0,a=1==i?T:0,et(t.font[0],u,1==t.align?ki:2==t.align?Si:A>0?ki:A<0?Si:0==i?"center":3==n?Si:ki,A||1==i?"middle":2==n?Zi:wi);for(var R=1.5*t.font[1],F=w.map((function(e){return y(s(e,g,b,x))})),O=t._values,B=0;B0&&(w.forEach((function(e,n){if(n>0&&e.show&&null==e._paths){var r=function(e){var t=Ta(Ye-1,0,Re-1),n=Ta(Ue+1,0,Re-1);for(;null==e[t]&&t>0;)t--;for(;null==e[n]&&n0&&e.show){He!=e.alpha&&(p.globalAlpha=He=e.alpha),nt(t,!1),e._paths&&rt(t,!1),nt(t,!0);var n=e.points.show(o,t,Ye,Ue),r=e.points.filter(o,t,n,e._paths?e._paths.gaps:null);(n||r)&&(e.points._paths=e.points.paths(o,t,Ye,Ue,r),rt(t,!0)),1!=He&&(p.globalAlpha=He=1),ln("drawSeries",t)}})))}},_=(e.drawOrder||["axes","series"]).map((function(e){return E[e]}));function M(t){var n=S[t];if(null==n){var r=(e.scales||Va)[t]||Va;if(null!=r.from)M(r.from),S[t]=Ja({},S[r.from],r,{key:t});else{(n=S[t]=Ja({},t==C?bu:xu,r)).key=t;var o=n.time,a=n.range,l=qa(a);if((t!=C||2==i&&!o)&&(!l||null!=a[0]&&null!=a[1]||(a={min:null==a[0]?ua:{mode:1,hard:a[0],soft:a[0]},max:null==a[1]?ua:{mode:1,hard:a[1],soft:a[1]}},l=!1),!l&&Ga(a))){var u=a;a=function(e,t,n){return null==t?Ua:da(t,n,u)}}n.range=Ra(a||(o?es:t==C?3==n.distr?rs:4==n.distr?is:Ju:3==n.distr?ns:4==n.distr?os:ts)),n.auto=Ra(!l&&n.auto),n.clamp=Ra(n.clamp||yu),n._min=n._max=null}}}for(var A in M("x"),M("y"),1==i&&w.forEach((function(e){M(e.scale)})),k.forEach((function(e){M(e.scale)})),e.scales)M(A);var P,T,R=S[C],F=R.distr;0==R.ori?(Ni(d,"u-hz"),P=l,T=u):(Ni(d,"u-vt"),P=u,T=l);var O={};for(var B in S){var I=S[B];null==I.min&&null==I.max||(O[B]={min:I.min,max:I.max},I.min=I.max=null)}var L,N=e.tzDate||function(e){return new Date(xa(e/Z))},z=e.fmtDate||cl,j=1==Z?Rl(N):Ll(N),W=zl(N,Nl(1==Z?Tl:Il,z)),H=Hl(N,Wl("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",z)),$=[],V=o.legend=Ja({},$l,e.legend),Y=V.show,U=V.markers;V.idxs=$,U.width=Ra(U.width),U.dash=Ra(U.dash),U.stroke=Ra(U.stroke),U.fill=Ra(U.fill);var q,X=[],G=[],K=!1,Q={};if(V.live){var J=w[1]?w[1].values:null;for(var ee in q=(K=null!=J)?J(o,1,0):{_:0})Q[ee]="--"}if(Y)if(L=Wi("table","u-legend",d),K){var te=Wi("tr","u-thead",L);for(var ne in Wi("th",null,te),q)Wi("th",yi,te).textContent=ne}else Ni(L,"u-inline"),V.live&&Ni(L,"u-live");var re={show:!0},oe={show:!1};var ie=new Map;function ae(e,t,n){var r=ie.get(t)||{},i=De.bind[e](o,t,n);i&&(Qi(e,t,r[e]=i),ie.set(t,r))}function le(e,t,n){var r=ie.get(t)||{};for(var o in r)null!=e&&o!=e||(Ji(o,t,r[o]),delete r[o]);null==e&&ie.delete(t)}var ue=0,se=0,ce=0,de=0,fe=0,pe=0,he=0,me=0,ve=0,ge=0;o.bbox={};var ye=!1,be=!1,xe=!1,Ze=!1,we=!1;function ke(e,t,n){(n||e!=o.width||t!=o.height)&&Se(e,t),ct(!1),xe=!0,be=!0,Ze=we=De.left>=0,St()}function Se(e,t){o.width=ue=ce=e,o.height=se=de=t,fe=pe=0,function(){var e=!1,t=!1,n=!1,r=!1;k.forEach((function(o,i){if(o.show&&o._show){var a=o.side,l=a%2,u=o._size+(null!=o.label?o.labelSize:0);u>0&&(l?(ce-=u,3==a?(fe+=u,r=!0):n=!0):(de-=u,0==a?(pe+=u,e=!0):t=!0))}})),Pe[0]=e,Pe[1]=n,Pe[2]=t,Pe[3]=r,ce-=Ve[1]+Ve[3],fe+=Ve[3],de-=Ve[2]+Ve[0],pe+=Ve[0]}(),function(){var e=fe+ce,t=pe+de,n=fe,r=pe;function o(o,i){switch(o){case 1:return(e+=i)-i;case 2:return(t+=i)-i;case 3:return(n-=i)+i;case 0:return(r-=i)+i}}k.forEach((function(e,t){if(e.show&&e._show){var n=e.side;e._pos=o(n,e._size),null!=e.label&&(e._lpos=o(n,e.labelSize))}}))}();var n=o.bbox;he=n.left=Pa(fe*mi,.5),me=n.top=Pa(pe*mi,.5),ve=n.width=Pa(ce*mi,.5),ge=n.height=Pa(de*mi,.5)}o.setSize=function(e){ke(e.width,e.height)};var De=o.cursor=Ja({},ql,{drag:{y:2==i}},e.cursor);De.idxs=$,De._lock=!1;var Ce=De.points;Ce.show=Ra(Ce.show),Ce.size=Ra(Ce.size),Ce.stroke=Ra(Ce.stroke),Ce.width=Ra(Ce.width),Ce.fill=Ra(Ce.fill);var Ee=o.focus=Ja({},e.focus||{alpha:.3},De.focus),_e=Ee.prox>=0,Me=[null];function Ae(e,t){if(1==i||t>0){var n=1==i&&S[e.scale].time,r=e.value;e.value=n?Xa(r)?Hl(N,Wl(r,z)):r||H:r||fu,e.label=e.label||(n?"Time":"Value")}if(t>0){e.width=null==e.width?1:e.width,e.paths=e.paths||Xu||Ba,e.fillTo=Ra(e.fillTo||Du),e.pxAlign=+fa(e.pxAlign,g),e.pxRound=Mu(e.pxAlign),e.stroke=Ra(e.stroke||null),e.fill=Ra(e.fill||null),e._stroke=e._fill=e._paths=e._focus=null;var a=hu(e.width,1),l=e.points=Ja({},{size:a,width:ka(1,.2*a),stroke:e.stroke,space:2*a,paths:Gu,_stroke:null,_fill:null},e.points);l.show=Ra(l.show),l.filter=Ra(l.filter),l.fill=Ra(l.fill),l.stroke=Ra(l.stroke),l.paths=Ra(l.paths),l.pxAlign=e.pxAlign}if(Y){var u=function(e,t){if(0==t&&(K||!V.live||2==i))return Ua;var n=[],r=Wi("tr","u-series",L,L.childNodes[t]);Ni(r,e.class),e.show||Ni(r,gi);var a=Wi("th",null,r);if(U.show){var l=Hi("u-marker",a);if(t>0){var u=U.width(o,t);u&&(l.style.border=u+"px "+U.dash(o,t)+" "+U.stroke(o,t)),l.style.background=U.fill(o,t)}}var s=Hi(yi,a);for(var c in s.textContent=e.label,t>0&&(U.show||(s.style.color=e.width>0?U.stroke(o,t):U.fill(o,t)),ae("click",a,(function(t){if(!De._lock){var n=w.indexOf(e);if((t.ctrlKey||t.metaKey)!=V.isolate){var r=w.some((function(e,t){return t>0&&t!=n&&e.show}));w.forEach((function(e,t){t>0&&Lt(t,r?t==n?re:oe:re,!0,un.setSeries)}))}else Lt(n,{show:!e.show},!0,un.setSeries)}})),_e&&ae(Ai,a,(function(t){De._lock||Lt(w.indexOf(e),Nt,!0,un.setSeries)}))),q){var d=Wi("td","u-value",r);d.textContent="--",n.push(d)}return[r,n]}(e,t);X.splice(t,0,u[0]),G.splice(t,0,u[1]),V.values.push(null)}if(De.show){$.splice(t,0,null);var s=function(e,t){if(t>0){var n=De.points.show(o,t);if(n)return Ni(n,"u-cursor-pt"),Ni(n,e.class),Vi(n,-10,-10,ce,de),v.insertBefore(n,Me[t]),n}}(e,t);s&&Me.splice(t,0,s)}ln("addSeries",t)}o.addSeries=function(e,t){e=Qu(e,t=null==t?w.length:t,nu,gu),w.splice(t,0,e),Ae(w[t],t)},o.delSeries=function(e){if(w.splice(e,1),Y){V.values.splice(e,1),G.splice(e,1);var t=X.splice(e,1)[0];le(null,t.firstChild),t.remove()}De.show&&($.splice(e,1),Me.length>1&&Me.splice(e,1)[0].remove()),ln("delSeries",e)};var Pe=[!1,!1,!1,!1];function Te(e,t,n,o){var i=(0,r.Z)(n,4),a=i[0],l=i[1],u=i[2],s=i[3],c=t%2,d=0;return 0==c&&(s||l)&&(d=0==t&&!a||2==t&&!u?xa(tu.size/3):0),1==c&&(a||u)&&(d=1==t&&!l||3==t&&!s?xa(pu.size/2):0),d}var Re,Fe,Oe,Be,Ie,Le,Ne,ze,je,We,He,$e=o.padding=(e.padding||[Te,Te,Te,Te]).map((function(e){return Ra(fa(e,Te))})),Ve=o._padding=$e.map((function(e,t){return e(o,t,Pe,0)})),Ye=null,Ue=null,qe=1==i?w[0].idxs:null,Xe=null,Ge=!1;function Ke(e,n){if(t=null==e?[]:Qa(e,Ka),2==i){Re=0;for(var r=1;r=0,we=!0,St()}}function Qe(){var e,n;if(Ge=!0,1==i)if(Re>0){if(Ye=qe[0]=0,Ue=qe[1]=Re-1,e=t[0][Ye],n=t[0][Ue],2==F)e=Ye,n=Ue;else if(1==Re)if(3==F){var o=aa(e,e,R.log,!1),a=(0,r.Z)(o,2);e=a[0],n=a[1]}else if(4==F){var l=la(e,e,R.log,!1),u=(0,r.Z)(l,2);e=u[0],n=u[1]}else if(R.time)n=e+xa(86400/Z);else{var s=da(e,n,.1,!0),c=(0,r.Z)(s,2);e=c[0],n=c[1]}}else Ye=qe[0]=e=null,Ue=qe[1]=n=null;It(C,e,n)}function Je(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ci,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ya,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"butt",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:Ci,i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"round";e!=Fe&&(p.strokeStyle=Fe=e),o!=Oe&&(p.fillStyle=Oe=o),t!=Be&&(p.lineWidth=Be=t),i!=Le&&(p.lineJoin=Le=i),r!=Ne&&(p.lineCap=Ne=r),n!=Ie&&p.setLineDash(Ie=n)}function et(e,t,n,r){t!=Oe&&(p.fillStyle=Oe=t),e!=ze&&(p.font=ze=e),n!=je&&(p.textAlign=je=n),r!=We&&(p.textBaseline=We=r)}function tt(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(e.auto(o,Ge)&&(null==t||null==t.min)){var a=fa(Ye,0),l=fa(Ue,r.length-1),u=null==n.min?3==e.distr?ra(r,a,l):na(r,a,l,i):[n.min,n.max];e.min=wa(e.min,n.min=u[0]),e.max=ka(e.max,n.max=u[1])}}function nt(e,t){var n=t?w[e].points:w[e];n._stroke=n.stroke(o,e),n._fill=n.fill(o,e)}function rt(e,n){var r=n?w[e].points:w[e],i=r._stroke,a=r._fill,l=r._paths,u=l.stroke,s=l.fill,c=l.clip,d=l.flags,f=null,h=ja(r.width*mi,3),m=h%2/2;n&&null==a&&(a=h>0?"#fff":i);var v=1==r.pxAlign;if(v&&p.translate(m,m),!n){var g=he,y=me,b=ve,x=ge,Z=h*mi/2;0==r.min&&(x+=Z),0==r.max&&(y-=Z,x+=Z),(f=new Path2D).rect(g,y,b,x)}n?ot(i,h,r.dash,r.cap,a,u,s,d,c):function(e,n,r,i,a,l,u,s,c,d,f){var p=!1;D.forEach((function(h,m){if(h.series[0]==e){var v,g=w[h.series[1]],y=t[h.series[1]],b=(g._paths||Va).band;qa(b)&&(b=1==h.dir?b[0]:b[1]);var x=null;g.show&&b&&function(e,t,n){for(t=fa(t,0),n=fa(n,e.length-1);t<=n;){if(null!=e[t])return!0;t++}return!1}(y,Ye,Ue)?(x=h.fill(o,m)||l,v=g._paths.clip):b=null,ot(n,r,i,a,x,u,s,c,d,f,v,b),p=!0}})),p||ot(n,r,i,a,l,u,s,c,d,f)}(e,i,h,r.dash,r.cap,a,u,s,d,f,c),v&&p.translate(-m,-m)}o.setData=Ke;function ot(e,t,n,r,o,i,a,l,u,s,c,d){Je(e,t,n,r,o),(u||s||d)&&(p.save(),u&&p.clip(u),s&&p.clip(s)),d?3==(3&l)?(p.clip(d),c&&p.clip(c),at(o,a),it(e,i,t)):2&l?(at(o,a),p.clip(d),it(e,i,t)):1&l&&(p.save(),p.clip(d),c&&p.clip(c),at(o,a),p.restore(),it(e,i,t)):(at(o,a),it(e,i,t)),(u||s||d)&&p.restore()}function it(e,t,n){n>0&&(t instanceof Map?t.forEach((function(e,t){p.strokeStyle=Fe=t,p.stroke(e)})):null!=t&&e&&p.stroke(t))}function at(e,t){t instanceof Map?t.forEach((function(e,t){p.fillStyle=Oe=t,p.fill(e)})):null!=t&&e&&p.fill(t)}function lt(e,t,n,r,o,i,a,l,u,s){var c=a%2/2;1==g&&p.translate(c,c),Je(l,a,u,s,l),p.beginPath();var d,f,h,m,v=o+(0==r||3==r?-i:i);0==n?(f=o,m=v):(d=o,h=v);for(var y=0;y0&&(t._paths=null,e&&(1==i?(t.min=null,t.max=null):t.facets.forEach((function(e){e.min=null,e.max=null}))))}))}var dt,ft,pt,ht,mt,vt,gt,yt,bt,xt,Zt,wt,kt=!1;function St(){kt||(tl(Dt),kt=!0)}function Dt(){ye&&(!function(){var e=Qa(S,Ka);for(var n in e){var a=e[n],l=O[n];if(null!=l&&null!=l.min)Ja(a,l),n==C&&ct(!0);else if(n!=C||2==i)if(0==Re&&null==a.from){var u=a.range(o,null,null,n);a.min=u[0],a.max=u[1]}else a.min=Ma,a.max=-Ma}if(Re>0)for(var s in w.forEach((function(n,a){if(1==i){var l=n.scale,u=e[l],s=O[l];if(0==a){var c=u.range(o,u.min,u.max,l);u.min=c[0],u.max=c[1],Ye=ea(u.min,t[0]),Ue=ea(u.max,t[0]),t[0][Ye]u.max&&Ue--,n.min=Xe[Ye],n.max=Xe[Ue]}else n.show&&n.auto&&tt(u,s,n,t[a],n.sorted);n.idxs[0]=Ye,n.idxs[1]=Ue}else if(a>0&&n.show&&n.auto){var d=(0,r.Z)(n.facets,2),f=d[0],p=d[1],h=f.scale,m=p.scale,v=(0,r.Z)(t[a],2),g=v[0],y=v[1];tt(e[h],O[h],f,g,f.sorted),tt(e[m],O[m],p,y,p.sorted),n.min=p.min,n.max=p.max}})),e){var c=e[s],d=O[s];if(null==c.from&&(null==d||null==d.min)){var f=c.range(o,c.min==Ma?null:c.min,c.max==-Ma?null:c.max,s);c.min=f[0],c.max=f[1]}}for(var p in e){var h=e[p];if(null!=h.from){var m=e[h.from];if(null==m.min)h.min=h.max=null;else{var v=h.range(o,m.min,m.max,p);h.min=v[0],h.max=v[1]}}}var g={},y=!1;for(var b in e){var x=e[b],Z=S[b];if(Z.min!=x.min||Z.max!=x.max){Z.min=x.min,Z.max=x.max;var k=Z.distr;Z._min=3==k?Ca(Z.min):4==k?_a(Z.min,Z.asinh):Z.min,Z._max=3==k?Ca(Z.max):4==k?_a(Z.max,Z.asinh):Z.max,g[b]=y=!0}}if(y){for(var D in w.forEach((function(e,t){2==i?t>0&&g.y&&(e._paths=null):g[e.scale]&&(e._paths=null)})),g)xe=!0,ln("setScale",D);De.show&&(Ze=we=De.left>=0)}for(var E in O)O[E]=null}(),ye=!1),xe&&(!function(){for(var e=!1,t=0;!e;){var n=ut(++t),r=st(t);(e=3==t||n&&r)||(Se(o.width,o.height),be=!0)}}(),xe=!1),be&&(ji(m,ki,fe),ji(m,Zi,pe),ji(m,bi,ce),ji(m,xi,de),ji(v,ki,fe),ji(v,Zi,pe),ji(v,bi,ce),ji(v,xi,de),ji(h,bi,ue),ji(h,xi,se),f.width=xa(ue*mi),f.height=xa(se*mi),k.forEach((function(e){var t=e._el,n=e._show,r=e._size,o=e._pos,i=e.side;if(null!=t)if(n){var a=i%2==1;ji(t,a?"left":"top",o-(3===i||0===i?r:0)),ji(t,a?"width":"height",r),ji(t,a?"top":"left",a?pe:fe),ji(t,a?"height":"width",a?de:ce),zi(t,gi)}else Ni(t,gi)})),Fe=Oe=Be=Le=Ne=ze=je=We=Ie=null,He=1,Xt(!0),ln("setSize"),be=!1),ue>0&&se>0&&(p.clearRect(0,0,f.width,f.height),ln("drawClear"),_.forEach((function(e){return e()})),ln("draw")),De.show&&Ze&&(Ut(null,!0,!1),Ze=!1),c||(c=!0,o.status=1,ln("ready")),Ge=!1,kt=!1}function Ct(e,n){var r=S[e];if(null==r.from){if(0==Re){var i=r.range(o,n.min,n.max,e);n.min=i[0],n.max=i[1]}if(n.min>n.max){var a=n.min;n.min=n.max,n.max=a}if(Re>1&&null!=n.min&&null!=n.max&&n.max-n.min<1e-16)return;e==C&&2==r.distr&&Re>0&&(n.min=ea(n.min,t[0]),n.max=ea(n.max,t[0]),n.min==n.max&&n.max++),O[e]=n,ye=!0,St()}}o.redraw=function(e,t){xe=t||!1,!1!==e?It(C,R.min,R.max):St()},o.setScale=Ct;var Et=!1,_t=De.drag,Mt=_t.x,At=_t.y;De.show&&(De.x&&(dt=Hi("u-cursor-x",v)),De.y&&(ft=Hi("u-cursor-y",v)),0==R.ori?(pt=dt,ht=ft):(pt=ft,ht=dt),Zt=De.left,wt=De.top);var Pt,Tt,Rt,Ft=o.select=Ja({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Ot=Ft.show?Hi("u-select",Ft.over?v:m):null;function Bt(e,t){if(Ft.show){for(var n in e)ji(Ot,n,Ft[n]=e[n]);!1!==t&&ln("setSelect")}}function It(e,t,n){Ct(e,{min:t,max:n})}function Lt(e,t,n,r){null!=t.focus&&function(e){if(e!=Rt){var t=null==e,n=1!=Ee.alpha;w.forEach((function(r,o){var i=t||0==o||o==e;r._focus=t?null:i,n&&function(e,t){w[e].alpha=t,De.show&&Me[e]&&(Me[e].style.opacity=t);Y&&X[e]&&(X[e].style.opacity=t)}(o,i?1:Ee.alpha)})),Rt=e,n&&St()}}(e),null!=t.show&&w.forEach((function(n,r){r>0&&(e==r||null==e)&&(n.show=t.show,function(e,t){var n=w[e],r=Y?X[e]:null;n.show?r&&zi(r,gi):(r&&Ni(r,gi),Me.length>1&&Vi(Me[e],-10,-10,ce,de))}(r,t.show),It(2==i?n.facets[1].scale:n.scale,null,null),St())})),!1!==n&&ln("setSeries",e,t),r&&dn("setSeries",o,e,t)}o.setSelect=Bt,o.setSeries=Lt,o.addBand=function(e,t){e.fill=Ra(e.fill||null),e.dir=fa(e.dir,-1),t=null==t?D.length:t,D.splice(t,0,e)},o.setBand=function(e,t){Ja(D[e],t)},o.delBand=function(e){null==e?D.length=0:D.splice(e,1)};var Nt={focus:!0};function zt(e,t,n){var r=S[t];n&&(e=e/mi-(1==r.ori?pe:fe));var o=ce;1==r.ori&&(e=(o=de)-e),-1==r.dir&&(e=o-e);var i=r._min,a=i+(r._max-i)*(e/o),l=r.distr;return 3==l?Sa(10,a):4==l?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return va.sinh(e)*t}(a,r.asinh):a}function jt(e,t){ji(Ot,ki,Ft.left=e),ji(Ot,bi,Ft.width=t)}function Wt(e,t){ji(Ot,Zi,Ft.top=e),ji(Ot,xi,Ft.height=t)}Y&&_e&&Qi(Pi,L,(function(e){De._lock||null!=Rt&&Lt(null,Nt,!0,un.setSeries)})),o.valToIdx=function(e){return ea(e,t[0])},o.posToIdx=function(e,n){return ea(zt(e,C,n),t[0],Ye,Ue)},o.posToVal=zt,o.valToPos=function(e,t,n){return 0==S[t].ori?l(e,S[t],n?ve:ce,n?he:0):u(e,S[t],n?ge:de,n?me:0)},o.batch=function(e){e(o),St()},o.setCursor=function(e,t,n){Zt=e.left,wt=e.top,Ut(null,t,n)};var Ht=0==R.ori?jt:Wt,$t=1==R.ori?jt:Wt;function Vt(e,t){if(null!=e){var n=e.idx;V.idx=n,w.forEach((function(e,t){(t>0||!K)&&Yt(t,n)}))}Y&&V.live&&function(){if(Y&&V.live)for(var e=2==i?1:0;eUe;Pt=Ma;var f=0==R.ori?ce:de,p=1==R.ori?ce:de;if(Zt<0||0==Re||d){l=null;for(var h=0;h0&&Me.length>1&&Vi(Me[h],-10,-10,ce,de);if(_e&&Lt(null,Nt,!0,null==e&&un.setSeries),V.live){$.fill(null),we=!0;for(var m=0;m0&&b.show){var _=null==D?-10:Na(T(D,1==i?S[b.scale]:S[b.facets[1].scale],p,0),.5);if(_>0&&1==i){var M=ya(_-wt);M<=Pt&&(Pt=M,Tt=y)}var A=void 0,F=void 0;if(0==R.ori?(A=E,F=_):(A=_,F=E),we&&Me.length>1){Ui(Me[y],De.points.fill(o,y),De.points.stroke(o,y));var O=void 0,B=void 0,I=void 0,L=void 0,N=!0,z=De.points.bbox;if(null!=z){N=!1;var j=z(o,y);I=j.left,L=j.top,O=j.width,B=j.height}else I=A,L=F,O=B=De.points.size(o,y);Xi(Me[y],O,B,N),Vi(Me[y],I,L,ce,de)}}if(V.live){if(!we||0==y&&K)continue;Yt(y,k)}}}if(De.idx=l,De.left=Zt,De.top=wt,we&&(V.idx=l,Vt()),Ft.show&&Et)if(null!=e){var W=(0,r.Z)(un.scales,2),H=W[0],Y=W[1],U=(0,r.Z)(un.match,2),q=U[0],X=U[1],G=(0,r.Z)(e.cursor.sync.scales,2),J=G[0],ee=G[1],te=e.cursor.drag;if(Mt=te._x,At=te._y,Mt||At){var ne,re,oe,ie,ae,le=e.select,ue=le.left,se=le.top,fe=le.width,pe=le.height,he=e.scales[H].ori,me=e.posToVal,ve=null!=H&&q(H,J),ge=null!=Y&&X(Y,ee);ve&&Mt?(0==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[H],ie=P(me(ne,J),oe,f,0),ae=P(me(ne+re,J),oe,f,0),Ht(wa(ie,ae),ya(ae-ie))):Ht(0,f),ge&&At?(1==he?(ne=ue,re=fe):(ne=se,re=pe),oe=S[Y],ie=T(me(ne,ee),oe,p,0),ae=T(me(ne+re,ee),oe,p,0),$t(wa(ie,ae),ya(ae-ie))):$t(0,p)}else Jt()}else{var ye=ya(bt-mt),be=ya(xt-vt);if(1==R.ori){var xe=ye;ye=be,be=xe}Mt=_t.x&&ye>=_t.dist,At=_t.y&&be>=_t.dist;var Ze,ke,Se=_t.uni;null!=Se?Mt&&At&&(At=be>=Se,(Mt=ye>=Se)||At||(be>ye?At=!0:Mt=!0)):_t.x&&_t.y&&(Mt||At)&&(Mt=At=!0),Mt&&(0==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),Ht(wa(Ze,ke),ya(ke-Ze)),At||$t(0,p)),At&&(1==R.ori?(Ze=gt,ke=Zt):(Ze=yt,ke=wt),$t(wa(Ze,ke),ya(ke-Ze)),Mt||Ht(0,f)),Mt||At||(Ht(0,0),$t(0,0))}if(_t._x=Mt,_t._y=At,null==e){if(a){if(null!=sn){var Ce=(0,r.Z)(un.scales,2),Ae=Ce[0],Pe=Ce[1];un.values[0]=null!=Ae?zt(0==R.ori?Zt:wt,Ae):null,un.values[1]=null!=Pe?zt(1==R.ori?Zt:wt,Pe):null}dn(Ei,o,Zt,wt,ce,de,l)}if(_e){var Te=a&&un.setSeries,Fe=Ee.prox;null==Rt?Pt<=Fe&&Lt(Tt,Nt,!0,Te):Pt>Fe?Lt(null,Nt,!0,Te):Tt!=Rt&&Lt(Tt,Nt,!0,Te)}}c&&!1!==n&&ln("setCursor")}o.setLegend=Vt;var qt=null;function Xt(e){!0===e?qt=null:ln("syncRect",qt=v.getBoundingClientRect())}function Gt(e,t,n,r,o,i,a){De._lock||(Kt(e,t,n,r,o,i,a,!1,null!=e),null!=e?Ut(null,!0,!0):Ut(t,!0,!1))}function Kt(e,t,n,i,a,l,u,c,d){if(null==qt&&Xt(!1),null!=e)n=e.clientX-qt.left,i=e.clientY-qt.top;else{if(n<0||i<0)return Zt=-10,void(wt=-10);var f=(0,r.Z)(un.scales,2),p=f[0],h=f[1],m=t.cursor.sync,v=(0,r.Z)(m.values,2),g=v[0],y=v[1],b=(0,r.Z)(m.scales,2),x=b[0],Z=b[1],w=(0,r.Z)(un.match,2),k=w[0],D=w[1],C=t.axes[0].side%2==1,E=0==R.ori?ce:de,_=1==R.ori?ce:de,M=C?l:a,A=C?a:l,P=C?i:n,T=C?n:i;if(n=null!=x?k(p,x)?s(g,S[p],E,0):-10:E*(P/M),i=null!=Z?D(h,Z)?s(y,S[h],_,0):-10:_*(T/A),1==R.ori){var F=n;n=i,i=F}}if(d&&((n<=1||n>=ce-1)&&(n=Pa(n,ce)),(i<=1||i>=de-1)&&(i=Pa(i,de))),c){mt=n,vt=i;var O=De.move(o,n,i),B=(0,r.Z)(O,2);gt=B[0],yt=B[1]}else Zt=n,wt=i}var Qt={width:0,height:0};function Jt(){Bt(Qt,!1)}function en(e,t,n,r,i,a,l){Et=!0,Mt=At=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!0,!1),null!=e&&(ae(Mi,Bi,tn),dn(_i,o,gt,yt,ce,de,null))}function tn(e,t,n,r,i,a,l){Et=_t._x=_t._y=!1,Kt(e,t,n,r,i,a,0,!1,!0);var u=Ft.left,s=Ft.top,c=Ft.width,d=Ft.height,f=c>0||d>0;if(f&&Bt(Ft),_t.setScale&&f){var p=u,h=c,m=s,v=d;if(1==R.ori&&(p=s,h=d,m=u,v=c),Mt&&It(C,zt(p,C),zt(p+h,C)),At)for(var g in S){var y=S[g];g!=C&&null==y.from&&y.min!=Ma&&It(g,zt(m+v,g),zt(m,g))}Jt()}else De.lock&&(De._lock=!De._lock,De._lock||Ut(null,!0,!1));null!=e&&(le(Mi,Bi),dn(Mi,o,Zt,wt,ce,de,null))}function nn(e,t,n,r,i,a,l){Qe(),Jt(),null!=e&&dn(Ti,o,Zt,wt,ce,de,null)}function rn(){k.forEach(us),ke(o.width,o.height,!0)}Qi(Fi,Ii,rn);var on={};on.mousedown=en,on.mousemove=Gt,on.mouseup=tn,on.dblclick=nn,on.setSeries=function(e,t,n,r){Lt(n,r,!0,!1)},De.show&&(ae(_i,v,en),ae(Ei,v,Gt),ae(Ai,v,Xt),ae(Pi,v,(function(e,t,n,r,o,i,a){if(!De._lock){var l=Et;if(Et){var u,s,c=!0,d=!0;0==R.ori?(u=Mt,s=At):(u=At,s=Mt),u&&s&&(c=Zt<=10||Zt>=ce-10,d=wt<=10||wt>=de-10),u&&c&&(Zt=Zt=3?du:Oa)),e.font=ls(e.font),e.labelFont=ls(e.labelFont),e._size=e.size(o,null,t,0),e._space=e._rotate=e._incrs=e._found=e._splits=e._values=null,e._size>0&&(Pe[t]=!0,e._el=Hi("u-axis",h))}})),n?n instanceof HTMLElement?(n.appendChild(d),fn()):n(o,fn):fn(),o}ss.assign=Ja,ss.fmtNum=ma,ss.rangeNum=da,ss.rangeLog=aa,ss.rangeAsinh=la,ss.orient=ku,ss.pxRatio=mi,ss.join=function(e,t){for(var n=new Set,r=0;r=i&&_<=a;_+=w){var M=s[_],A=y(f(u[_],c,v,h));if(null!=M){var P=y(p(M,d,g,m));S&&(_u(k,E,A),S=!1),1==t?b(Z,A,D):b(Z,E,P),b(Z,A,P),D=P,E=A}else null===M&&(_u(k,E,A),S=!0)}var T=Su(e,o),R=(0,r.Z)(T,2),F=R[0],O=R[1];if(null!=l.fill||0!=F){var B=x.fill=new Path2D(Z),I=y(p(l.fillTo(e,o,l.min,l.max,F),d,g,m));b(B,E,I),b(B,C,I)}x.gaps=k=l.gaps(e,o,i,a,k);var L=l.width*mi/2,N=n||1==t?L:-L,z=n||-1==t?-L:L;return k.forEach((function(e){e[0]+=N,e[1]+=z})),l.spanGaps||(x.clip=Eu(k,c.ori,h,m,v,g)),0!=O&&(x.band=2==O?[Cu(e,o,i,a,Z,-1),Cu(e,o,i,a,Z,1)]:Cu(e,o,i,a,Z,O)),x}))}},cs.bars=function(e){var t=fa((e=e||Va).size,[.6,Ma,1]),n=e.align||0,o=(e.gap||0)*mi,i=fa(e.radius,0),a=1-t[0],l=fa(t[1],Ma)*mi,u=fa(t[2],1)*mi,s=fa(e.disp,Va),c=fa(e.each,(function(e){})),d=s.fill,f=s.stroke;return function(e,t,p,h){return ku(e,t,(function(m,v,g,y,b,x,Z,w,k,S,D){var C,E,_=m.pxRound,M=y.dir*(0==y.ori?1:-1),A=b.dir*(1==b.ori?1:-1),P=0==y.ori?Ou:Bu,T=0==y.ori?c:function(e,t,n,r,o,i,a){c(e,t,n,o,r,a,i)},R=Su(e,t),F=(0,r.Z)(R,2),O=F[0],B=F[1],I=3==b.distr?1==O?b.max:b.min:0,L=Z(I,b,D,k),N=_(m.width*mi),z=!1,j=null,W=null,H=null,$=null;null==d||0!=N&&null==f||(z=!0,j=d.values(e,t,p,h),W=new Map,new Set(j).forEach((function(e){null!=e&&W.set(e,new Path2D)})),N>0&&(H=f.values(e,t,p,h),$=new Map,new Set(H).forEach((function(e){null!=e&&$.set(e,new Path2D)}))));var V=s.x0,Y=s.size;if(null!=V&&null!=Y){v=V.values(e,t,p,h),2==V.unit&&(v=v.map((function(t){return e.posToVal(w+t*S,y.key,!0)})));var U=Y.values(e,t,p,h);E=_((E=2==Y.unit?U[0]*S:x(U[0],y,S,w)-x(0,y,S,w))-N),C=1==M?-N/2:E+N/2}else{var q=S;if(v.length>1)for(var X=null,G=0,K=1/0;G=p&&ae<=h;ae+=M){var le=g[ae],ue=x(2!=y.distr||null!=s?v[ae]:ae,y,S,w),se=Z(fa(le,I),b,D,k);null!=ie&&null!=le&&(L=Z(ie[ae],b,D,k));var ce=_(ue-C),de=_(ka(se,L)),fe=_(wa(se,L)),pe=de-fe,he=i*E;null!=le&&(z?(N>0&&null!=H[ae]&&P($.get(H[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he),null!=j[ae]&&P(W.get(j[ae]),ce,fe+ba(N/2),E,ka(0,pe-N),he)):P(te,ce,fe+ba(N/2),E,ka(0,pe-N),he),T(e,t,ae,ce-N/2,fe,E+N,pe)),0!=B&&(A*B==1?(de=fe,fe=J):(fe=de,de=J),P(ne,ce-N/2,fe,E+N,ka(0,pe=de-fe),0))}return N>0&&(ee.stroke=z?$:te),ee.fill=z?W:te,ee}))}},cs.spline=function(e){return t=Yu,function(e,n,o,i){return ku(e,n,(function(a,l,u,s,c,d,f,p,h,m,v){var g,y,b,x=a.pxRound;0==s.ori?(g=Pu,b=Ru,y=Nu):(g=Tu,b=Fu,y=zu);var Z=1*s.dir*(0==s.ori?1:-1);o=ta(u,o,i,1),i=ta(u,o,i,-1);for(var w=[],k=!1,S=x(d(l[1==Z?o:i],s,m,p)),D=S,C=[],E=[],_=1==Z?o:i;_>=o&&_<=i;_+=Z){var M=u[_],A=d(l[_],s,m,p);null!=M?(k&&(_u(w,D,A),k=!1),C.push(D=A),E.push(f(u[_],c,v,h))):null===M&&(_u(w,D,A),k=!0)}var P={stroke:t(C,E,g,b,y,x),fill:null,clip:null,band:null,gaps:null,flags:1},T=P.stroke,R=Su(e,n),F=(0,r.Z)(R,2),O=F[0],B=F[1];if(null!=a.fill||0!=O){var I=P.fill=new Path2D(T),L=x(f(a.fillTo(e,n,a.min,a.max,O),c,v,h));b(I,D,L),b(I,S,L)}return P.gaps=w=a.gaps(e,n,o,i,w),a.spanGaps||(P.clip=Eu(w,s.ori,p,h,m,v)),0!=B&&(P.band=2==B?[Cu(e,n,o,i,T,-1),Cu(e,n,o,i,T,1)]:Cu(e,n,o,i,T,B)),P}))};var t};var ds,fs=function(e){if(7!=e.length)return"0, 0, 0";var t=parseInt(e.slice(1,3),16),n=parseInt(e.slice(3,5),16),r=parseInt(e.slice(5,7),16);return"".concat(t,", ").concat(n,", ").concat(r)},ps={height:500,legend:{show:!1},cursor:{drag:{x:!1,y:!1},focus:{prox:30},points:{size:5.6,width:1.4},bind:{mouseup:function(){return null},mousedown:function(){return null},click:function(){return null},dblclick:function(){return null},mouseenter:function(){return null}}}},hs=function(e){return void 0===e||null===e?"":e.toLocaleString("en-US",{maximumSignificantDigits:20})},ms=function(e,t,n,r){var o,i=e.axes[n];if(r>1)return i._size||60;var a=6+((null===i||void 0===i||null===(o=i.ticks)||void 0===o?void 0:o.size)||0)+(i.gap||0),l=(null!==t&&void 0!==t?t:[]).reduce((function(e,t){return t.length>e.length?t:e}),"");return""!=l&&(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}(l,e.ctx.font)),Math.ceil(a)},vs=function(e,t){return function(e){for(var t=0,n=0;n>8*o&255).toString(16)).substr(-2);return r}("".concat(e).concat(t))},gs=function(e){return e<=1?[]:[4*e,1.2*e]},ys=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},bs=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(hs(e)," ").concat(n)}))}(e,n,t)}};return e?Number(e)%2?n:vn(vn({},n),{},{side:1}):{space:80}}))},Zs=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]},ws=function(e){var t,n,r=e.u,o=e.tooltipIdx,i=e.metrics,a=e.series,l=e.tooltip,u=e.tooltipOffset,s=e.unit,c=void 0===s?"":s,d=o.seriesIdx,f=o.dataIdx;if(null!==d&&void 0!==f){var p=r.data[d][f],h=r.data[0][f],m=(null===(t=i[d-1])||void 0===t?void 0:t.metric)||{},v=a[d],g=vs(Number(v.scale||0),v.label||""),y=r.over.getBoundingClientRect(),b=y.width,x=y.height,Z=r.valToPos(p||0,(null===(n=a[d])||void 0===n?void 0:n.scale)||"1"),w=r.valToPos(h,"x"),k=l.getBoundingClientRect(),S=k.width,D=k.height,C=w+S>=b,E=Z+D>=x;l.style.display="grid",l.style.top="".concat(u.top+Z+10-(E?D+10:0),"px"),l.style.left="".concat(u.left+w+10-(C?S+20:0),"px");var _=(v.label||"").replace(/{.+}/gim,"").trim(),M="Query ".concat(v.scale),A=_||M,P=dr()(new Date(1e3*h)).format("YYYY-MM-DD HH:mm:ss:SSS (Z)"),T=Object.keys(m).filter((function(e){return"__name__"!==e})).map((function(e){return"
    ".concat(e,": ").concat(m[e],"
    ")})).join(""),R='
    ');l.innerHTML="
    ".concat(P,'
    \n
    \n ').concat(R).concat(A,': ').concat(hs(p)," ").concat(c,'\n
    \n
    ').concat(T,"
    ")}},ks=n(2061),Ss=n.n(ks),Ds=function(e){var n=(0,t.useState)({width:0,height:0}),o=(0,r.Z)(n,2),i=o[0],a=o[1];return(0,t.useEffect)((function(){var t=new ResizeObserver((function(e){var t=e[0].contentRect,n=t.width,r=t.height;a({width:n,height:r})}));return e&&t.observe(e),function(){e&&t.unobserve(e)}}),[]),i};!function(e){e.xRange="xRange",e.yRange="yRange",e.data="data"}(ds||(ds={}));var Cs=function(e){var n=e.data,o=e.series,i=e.metrics,a=void 0===i?[]:i,l=e.period,u=e.yaxis,s=e.unit,c=e.setPeriod,d=e.container,f=(0,t.useRef)(null),p=(0,t.useState)(!1),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({min:l.start,max:l.end}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)(),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=Ds(d),C=document.createElement("div");C.className="u-tooltip";var E={seriesIdx:null,dataIdx:void 0},_={left:0,top:0},M=(0,t.useCallback)(Ss()((function(e){var t=e.min,n=e.max;c({from:new Date(1e3*t),to:new Date(1e3*n)})}),500),[]),A=function(e){var t=e.u,n=e.min,r=e.max,o=1e3*(r-n);oFr||(t.setScale("x",{min:n,max:r}),x({min:n,max:r}),M({min:n,max:r}))},P=function(){return[b.min,b.max]},T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0;return u.limits.enable?u.limits.range[r]:Zs(t,n)},R=vn(vn({},ps),{},{series:o,axes:xs(o.length>1?o:[{},{scale:"1"}],s),scales:vn({},function(){var e={x:{range:P}},t=Object.keys(u.limits.range);return(t.length?t:["1"]).forEach((function(t){e[t]={range:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(e,n,r,t)}}})),e}()),width:D.width||400,plugins:[{hooks:{ready:function(e){var t;_.left=parseFloat(e.over.style.left),_.top=parseFloat(e.over.style.top),null===(t=e.root.querySelector(".u-wrap"))||void 0===t||t.appendChild(C),e.over.addEventListener("mousedown",(function(t){return function(e){var t=e.e,n=e.factor,r=void 0===n?.85:n,o=e.u,i=e.setPanning,a=e.setPlotScale;if(0===t.button){t.preventDefault(),i(!0);var l=t.clientX,u=o.posToVal(1,"x")-o.posToVal(0,"x"),s=o.scales.x.min||0,c=o.scales.x.max||0,d=function(e){e.preventDefault();var t=u*((e.clientX-l)*r);a({u:o,min:s-t,max:c-t})};document.addEventListener("mousemove",d),document.addEventListener("mouseup",(function e(){i(!1),document.removeEventListener("mousemove",d),document.removeEventListener("mouseup",e)}))}}({u:e,e:t,setPanning:v,setPlotScale:A,factor:.9})})),e.over.addEventListener("wheel",(function(t){if(t.ctrlKey||t.metaKey){t.preventDefault();var n=e.over.getBoundingClientRect().width,r=e.cursor.left&&e.cursor.left>0?e.cursor.left:0,o=e.posToVal(r,"x"),i=(e.scales.x.max||0)-(e.scales.x.min||0),a=t.deltaY<0?.9*i:i/.9,l=o-r/n*a,u=l+a;e.batch((function(){return A({u:e,min:l,max:u})}))}}))},setCursor:function(e){E.dataIdx!==e.cursor.idx&&(E.dataIdx=e.cursor.idx||0,null!==E.seriesIdx&&void 0!==E.dataIdx&&ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}))},setSeries:function(e,t){E.seriesIdx!==t&&(E.seriesIdx=t,t&&void 0!==E.dataIdx?ws({u:e,tooltipIdx:E,metrics:a,series:o,tooltip:C,tooltipOffset:_,unit:s}):C.style.display="none")}}}]}),F=function(e){if(k){switch(e){case ds.xRange:k.scales.x.range=P;break;case ds.yRange:Object.keys(u.limits.range).forEach((function(e){k.scales[e]&&(k.scales[e].range=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return T(t,n,r,e)})}));break;case ds.data:k.setData(n)}m||k.redraw()}};return(0,t.useEffect)((function(){return x({min:l.start,max:l.end})}),[l]),(0,t.useEffect)((function(){if(f.current){var e=new ss(R,n,f.current);return S(e),x({min:l.start,max:l.end}),e.destroy}}),[f.current,o,D]),(0,t.useEffect)((function(){return F(ds.data)}),[n]),(0,t.useEffect)((function(){return F(ds.xRange)}),[b]),(0,t.useEffect)((function(){return F(ds.yRange)}),[u]),(0,ie.tZ)("div",{style:{pointerEvents:m?"none":"auto",height:"500px"},children:(0,ie.tZ)("div",{ref:f})})};function Es(e,t,n,r,o,i,a){try{var l=e[i](a),u=l.value}catch(s){return void n(s)}l.done?t(u):Promise.resolve(u).then(r,o)}function _s(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Es(i,r,o,a,l,"next",e)}function l(e){Es(i,r,o,a,l,"throw",e)}a(void 0)}))}}var Ms=n(7757),As=n.n(Ms);var Ps=function(e){return"string"===typeof e};function Ts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return Ps(e)?t:(0,o.Z)({},t,{ownerState:(0,o.Z)({},t.ownerState,n)})}var Rs=n(2678);function Fs(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Os(e){return e instanceof Fs(e).Element||e instanceof Element}function Bs(e){return e instanceof Fs(e).HTMLElement||e instanceof HTMLElement}function Is(e){return"undefined"!==typeof ShadowRoot&&(e instanceof Fs(e).ShadowRoot||e instanceof ShadowRoot)}var Ls=Math.max,Ns=Math.min,zs=Math.round;function js(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),r=1,o=1;if(Bs(e)&&t){var i=e.offsetHeight,a=e.offsetWidth;a>0&&(r=zs(n.width)/a||1),i>0&&(o=zs(n.height)/i||1)}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o}}function Ws(e){var t=Fs(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Hs(e){return e?(e.nodeName||"").toLowerCase():null}function $s(e){return((Os(e)?e.ownerDocument:e.document)||window.document).documentElement}function Vs(e){return js($s(e)).left+Ws(e).scrollLeft}function Ys(e){return Fs(e).getComputedStyle(e)}function Us(e){var t=Ys(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function qs(e,t,n){void 0===n&&(n=!1);var r=Bs(t),o=Bs(t)&&function(e){var t=e.getBoundingClientRect(),n=zs(t.width)/e.offsetWidth||1,r=zs(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(t),i=$s(t),a=js(e,o),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(r||!r&&!n)&&(("body"!==Hs(t)||Us(i))&&(l=function(e){return e!==Fs(e)&&Bs(e)?{scrollLeft:(t=e).scrollLeft,scrollTop:t.scrollTop}:Ws(e);var t}(t)),Bs(t)?((u=js(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):i&&(u.x=Vs(i))),{x:a.left+l.scrollLeft-u.x,y:a.top+l.scrollTop-u.y,width:a.width,height:a.height}}function Xs(e){var t=js(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Gs(e){return"html"===Hs(e)?e:e.assignedSlot||e.parentNode||(Is(e)?e.host:null)||$s(e)}function Ks(e){return["html","body","#document"].indexOf(Hs(e))>=0?e.ownerDocument.body:Bs(e)&&Us(e)?e:Ks(Gs(e))}function Qs(e,t){var n;void 0===t&&(t=[]);var r=Ks(e),o=r===(null==(n=e.ownerDocument)?void 0:n.body),i=Fs(r),a=o?[i].concat(i.visualViewport||[],Us(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(Qs(Gs(a)))}function Js(e){return["table","td","th"].indexOf(Hs(e))>=0}function ec(e){return Bs(e)&&"fixed"!==Ys(e).position?e.offsetParent:null}function tc(e){for(var t=Fs(e),n=ec(e);n&&Js(n)&&"static"===Ys(n).position;)n=ec(n);return n&&("html"===Hs(n)||"body"===Hs(n)&&"static"===Ys(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Bs(e)&&"fixed"===Ys(e).position)return null;var n=Gs(e);for(Is(n)&&(n=n.host);Bs(n)&&["html","body"].indexOf(Hs(n))<0;){var r=Ys(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var nc="top",rc="bottom",oc="right",ic="left",ac="auto",lc=[nc,rc,oc,ic],uc="start",sc="end",cc="viewport",dc="popper",fc=lc.reduce((function(e,t){return e.concat([t+"-"+uc,t+"-"+sc])}),[]),pc=[].concat(lc,[ac]).reduce((function(e,t){return e.concat([t,t+"-"+uc,t+"-"+sc])}),[]),hc=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function mc(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function vc(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var gc={placement:"bottom",modifiers:[],strategy:"absolute"};function yc(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Dc(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?wc(o):null,a=o?kc(o):null,l=n.x+n.width/2-r.width/2,u=n.y+n.height/2-r.height/2;switch(i){case nc:t={x:l,y:n.y-r.height};break;case rc:t={x:l,y:n.y+n.height};break;case oc:t={x:n.x+n.width,y:u};break;case ic:t={x:n.x-r.width,y:u};break;default:t={x:n.x,y:n.y}}var s=i?Sc(i):null;if(null!=s){var c="y"===s?"height":"width";switch(a){case uc:t[s]=t[s]-(n[c]/2-r[c]/2);break;case sc:t[s]=t[s]+(n[c]/2-r[c]/2)}}return t}var Cc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ec(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,u=e.gpuAcceleration,s=e.adaptive,c=e.roundOffsets,d=e.isFixed,f=a.x,p=void 0===f?0:f,h=a.y,m=void 0===h?0:h,v="function"===typeof c?c({x:p,y:m}):{x:p,y:m};p=v.x,m=v.y;var g=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=ic,x=nc,Z=window;if(s){var w=tc(n),k="clientHeight",S="clientWidth";if(w===Fs(n)&&"static"!==Ys(w=$s(n)).position&&"absolute"===l&&(k="scrollHeight",S="scrollWidth"),o===nc||(o===ic||o===oc)&&i===sc)x=rc,m-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.height:w[k])-r.height,m*=u?1:-1;if(o===ic||(o===nc||o===rc)&&i===sc)b=oc,p-=(d&&w===Z&&Z.visualViewport?Z.visualViewport.width:w[S])-r.width,p*=u?1:-1}var D,C=Object.assign({position:l},s&&Cc),E=!0===c?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:zs(t*r)/r||0,y:zs(n*r)/r||0}}({x:p,y:m}):{x:p,y:m};return p=E.x,m=E.y,u?Object.assign({},C,((D={})[x]=y?"0":"",D[b]=g?"0":"",D.transform=(Z.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",D)):Object.assign({},C,((t={})[x]=y?m+"px":"",t[b]=g?p+"px":"",t.transform="",t))}var _c={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,l=n.roundOffsets,u=void 0===l||l,s={placement:wc(t.placement),variation:kc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ec(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:u})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ec(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:u})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var Mc={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},o=t.elements[e];Bs(o)&&Hs(o)&&(Object.assign(o.style,n),Object.keys(r).forEach((function(e){var t=r[e];!1===t?o.removeAttribute(e):o.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var r=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});Bs(r)&&Hs(r)&&(Object.assign(r.style,i),Object.keys(o).forEach((function(e){r.removeAttribute(e)})))}))}},requires:["computeStyles"]};var Ac={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=pc.reduce((function(e,n){return e[n]=function(e,t,n){var r=wc(e),o=[ic,nc].indexOf(r)>=0?-1:1,i="function"===typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[ic,oc].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}(n,t.rects,i),e}),{}),l=a[t.placement],u=l.x,s=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=s),t.modifiersData[r]=a}},Pc={left:"right",right:"left",bottom:"top",top:"bottom"};function Tc(e){return e.replace(/left|right|bottom|top/g,(function(e){return Pc[e]}))}var Rc={start:"end",end:"start"};function Fc(e){return e.replace(/start|end/g,(function(e){return Rc[e]}))}function Oc(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Is(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Bc(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ic(e,t){return t===cc?Bc(function(e){var t=Fs(e),n=$s(e),r=t.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,l=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,l=r.offsetTop)),{width:o,height:i,x:a+Vs(e),y:l}}(e)):Os(t)?function(e){var t=js(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):Bc(function(e){var t,n=$s(e),r=Ws(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Ls(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Ls(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+Vs(e),u=-r.scrollTop;return"rtl"===Ys(o||n).direction&&(l+=Ls(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:u}}($s(e)))}function Lc(e,t,n){var r="clippingParents"===t?function(e){var t=Qs(Gs(e)),n=["absolute","fixed"].indexOf(Ys(e).position)>=0&&Bs(e)?tc(e):e;return Os(n)?t.filter((function(e){return Os(e)&&Oc(e,n)&&"body"!==Hs(e)})):[]}(e):[].concat(t),o=[].concat(r,[n]),i=o[0],a=o.reduce((function(t,n){var r=Ic(e,n);return t.top=Ls(r.top,t.top),t.right=Ns(r.right,t.right),t.bottom=Ns(r.bottom,t.bottom),t.left=Ls(r.left,t.left),t}),Ic(e,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Nc(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function zc(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function jc(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=void 0===r?e.placement:r,i=n.boundary,a=void 0===i?"clippingParents":i,l=n.rootBoundary,u=void 0===l?cc:l,s=n.elementContext,c=void 0===s?dc:s,d=n.altBoundary,f=void 0!==d&&d,p=n.padding,h=void 0===p?0:p,m=Nc("number"!==typeof h?h:zc(h,lc)),v=c===dc?"reference":dc,g=e.rects.popper,y=e.elements[f?v:c],b=Lc(Os(y)?y:y.contextElement||$s(e.elements.popper),a,u),x=js(e.elements.reference),Z=Dc({reference:x,element:g,strategy:"absolute",placement:o}),w=Bc(Object.assign({},g,Z)),k=c===dc?w:x,S={top:b.top-k.top+m.top,bottom:k.bottom-b.bottom+m.bottom,left:b.left-k.left+m.left,right:k.right-b.right+m.right},D=e.modifiersData.offset;if(c===dc&&D){var C=D[o];Object.keys(S).forEach((function(e){var t=[oc,rc].indexOf(e)>=0?1:-1,n=[nc,rc].indexOf(e)>=0?"y":"x";S[e]+=C[n]*t}))}return S}var Wc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0===a||a,u=n.fallbackPlacements,s=n.padding,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=void 0===p||p,m=n.allowedAutoPlacements,v=t.options.placement,g=wc(v),y=u||(g===v||!h?[Tc(v)]:function(e){if(wc(e)===ac)return[];var t=Tc(e);return[Fc(e),t,Fc(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(wc(n)===ac?function(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,u=n.allowedAutoPlacements,s=void 0===u?pc:u,c=kc(r),d=c?l?fc:fc.filter((function(e){return kc(e)===c})):lc,f=d.filter((function(e){return s.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,n){return t[n]=jc(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[wc(n)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:c,rootBoundary:d,padding:s,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,Z=t.rects.popper,w=new Map,k=!0,S=b[0],D=0;D=0,A=M?"width":"height",P=jc(t,{placement:C,boundary:c,rootBoundary:d,altBoundary:f,padding:s}),T=M?_?oc:ic:_?rc:nc;x[A]>Z[A]&&(T=Tc(T));var R=Tc(T),F=[];if(i&&F.push(P[E]<=0),l&&F.push(P[T]<=0,P[R]<=0),F.every((function(e){return e}))){S=C,k=!1;break}w.set(C,F)}if(k)for(var O=function(e){var t=b.find((function(t){var n=w.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return S=t,"break"},B=h?3:1;B>0;B--){if("break"===O(B))break}t.placement!==S&&(t.modifiersData[r]._skip=!0,t.placement=S,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Hc(e,t,n){return Ls(e,Ns(t,n))}var $c={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=void 0===o||o,a=n.altAxis,l=void 0!==a&&a,u=n.boundary,s=n.rootBoundary,c=n.altBoundary,d=n.padding,f=n.tether,p=void 0===f||f,h=n.tetherOffset,m=void 0===h?0:h,v=jc(t,{boundary:u,rootBoundary:s,padding:d,altBoundary:c}),g=wc(t.placement),y=kc(t.placement),b=!y,x=Sc(g),Z="x"===x?"y":"x",w=t.modifiersData.popperOffsets,k=t.rects.reference,S=t.rects.popper,D="function"===typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,C="number"===typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,_={x:0,y:0};if(w){if(i){var M,A="y"===x?nc:ic,P="y"===x?rc:oc,T="y"===x?"height":"width",R=w[x],F=R+v[A],O=R-v[P],B=p?-S[T]/2:0,I=y===uc?k[T]:S[T],L=y===uc?-S[T]:-k[T],N=t.elements.arrow,z=p&&N?Xs(N):{width:0,height:0},j=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},W=j[A],H=j[P],$=Hc(0,k[T],z[T]),V=b?k[T]/2-B-$-W-C.mainAxis:I-$-W-C.mainAxis,Y=b?-k[T]/2+B+$+H+C.mainAxis:L+$+H+C.mainAxis,U=t.elements.arrow&&tc(t.elements.arrow),q=U?"y"===x?U.clientTop||0:U.clientLeft||0:0,X=null!=(M=null==E?void 0:E[x])?M:0,G=R+Y-X,K=Hc(p?Ns(F,R+V-X-q):F,R,p?Ls(O,G):O);w[x]=K,_[x]=K-R}if(l){var Q,J="x"===x?nc:ic,ee="x"===x?rc:oc,te=w[Z],ne="y"===Z?"height":"width",re=te+v[J],oe=te-v[ee],ie=-1!==[nc,ic].indexOf(g),ae=null!=(Q=null==E?void 0:E[Z])?Q:0,le=ie?re:te-k[ne]-S[ne]-ae+C.altAxis,ue=ie?te+k[ne]+S[ne]-ae-C.altAxis:oe,se=p&&ie?function(e,t,n){var r=Hc(e,t,n);return r>n?n:r}(le,te,ue):Hc(p?le:re,te,p?ue:oe);w[Z]=se,_[Z]=se-te}t.modifiersData[r]=_}},requiresIfExists:["offset"]};var Vc={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=wc(n.placement),u=Sc(l),s=[ic,oc].indexOf(l)>=0?"height":"width";if(i&&a){var c=function(e,t){return Nc("number"!==typeof(e="function"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:zc(e,lc))}(o.padding,n),d=Xs(i),f="y"===u?nc:ic,p="y"===u?rc:oc,h=n.rects.reference[s]+n.rects.reference[u]-a[u]-n.rects.popper[s],m=a[u]-n.rects.reference[u],v=tc(i),g=v?"y"===u?v.clientHeight||0:v.clientWidth||0:0,y=h/2-m/2,b=c[f],x=g-d[s]-c[p],Z=g/2-d[s]/2+y,w=Hc(b,Z,x),k=u;n.modifiersData[r]=((t={})[k]=w,t.centerOffset=w-Z,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!==typeof r||(r=t.elements.popper.querySelector(r)))&&Oc(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Yc(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Uc(e){return[nc,oc,rc,ic].some((function(t){return e[t]>=0}))}var qc=bc({defaultModifiers:[Zc,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Dc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},_c,Mc,Ac,Wc,$c,Vc,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=jc(t,{elementContext:"reference"}),l=jc(t,{altBoundary:!0}),u=Yc(a,r),s=Yc(l,o,i),c=Uc(u),d=Uc(s);t.modifiersData[n]={referenceClippingOffsets:u,popperEscapeOffsets:s,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),Xc=n(9265);var Gc=t.forwardRef((function(e,n){var o=e.children,i=e.container,a=e.disablePortal,l=void 0!==a&&a,u=t.useState(null),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,_t.Z)(t.isValidElement(o)?o.ref:null,n);return(0,Rs.Z)((function(){l||d(function(e){return"function"===typeof e?e():e}(i)||document.body)}),[i,l]),(0,Rs.Z)((function(){if(c&&!l)return(0,Xc.Z)(n,c),function(){(0,Xc.Z)(n,null)}}),[n,c,l]),l?t.isValidElement(o)?t.cloneElement(o,{ref:f}):o:c?t.createPortal(o,c):c})),Kc=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],Qc=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function Jc(e){return"function"===typeof e?e():e}var ed={},td=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.direction,u=e.disablePortal,s=e.modifiers,c=e.open,d=e.placement,f=e.popperOptions,p=e.popperRef,h=e.TransitionProps,m=(0,X.Z)(e,Kc),v=t.useRef(null),g=(0,_t.Z)(v,n),y=t.useRef(null),b=(0,_t.Z)(y,p),x=t.useRef(b);(0,Rs.Z)((function(){x.current=b}),[b]),t.useImperativeHandle(p,(function(){return y.current}),[]);var Z=function(e,t){if("ltr"===t)return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(d,l),w=t.useState(Z),k=(0,r.Z)(w,2),S=k[0],D=k[1];t.useEffect((function(){y.current&&y.current.forceUpdate()})),(0,Rs.Z)((function(){if(i&&c){Jc(i);var e=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(e){var t=e.state;D(t.placement)}}];null!=s&&(e=e.concat(s)),f&&null!=f.modifiers&&(e=e.concat(f.modifiers));var t=qc(Jc(i),v.current,(0,o.Z)({placement:Z},f,{modifiers:e}));return x.current(t),function(){t.destroy(),x.current(null)}}}),[i,u,s,c,f,Z]);var C={placement:S};return null!==h&&(C.TransitionProps=h),(0,ie.tZ)("div",(0,o.Z)({ref:g,role:"tooltip"},m,{children:"function"===typeof a?a(C):a}))})),nd=t.forwardRef((function(e,n){var i=e.anchorEl,a=e.children,l=e.container,u=e.direction,s=void 0===u?"ltr":u,c=e.disablePortal,d=void 0!==c&&c,f=e.keepMounted,p=void 0!==f&&f,h=e.modifiers,m=e.open,v=e.placement,g=void 0===v?"bottom":v,y=e.popperOptions,b=void 0===y?ed:y,x=e.popperRef,Z=e.style,w=e.transition,k=void 0!==w&&w,S=(0,X.Z)(e,Qc),D=t.useState(!0),C=(0,r.Z)(D,2),E=C[0],_=C[1];if(!p&&!m&&(!k||E))return null;var M=l||(i?(0,At.Z)(Jc(i)).body:void 0);return(0,ie.tZ)(Gc,{disablePortal:d,container:M,children:(0,ie.tZ)(td,(0,o.Z)({anchorEl:i,direction:s,disablePortal:d,modifiers:h,ref:n,open:k?!E:m,placement:g,popperOptions:b,popperRef:x},S,{style:(0,o.Z)({position:"fixed",top:0,left:0,display:m||!p||k&&!E?null:"none"},Z),TransitionProps:k?{in:m,onEnter:function(){_(!1)},onExited:function(){_(!0)}}:null,children:a}))})})),rd=nd,od=n(4976),id=(0,J.ZP)(rd,{name:"MuiPopper",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),ad=t.forwardRef((function(e,t){var n=(0,od.Z)(),r=(0,ee.Z)({props:e,name:"MuiPopper"});return(0,ie.tZ)(id,(0,o.Z)({direction:null==n?void 0:n.direction},r,{ref:t}))})),ld=ad,ud=n(7677),sd=n(522);function cd(e){return(0,ne.Z)("MuiTooltip",e)}var dd=(0,re.Z)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),fd=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var pd=(0,J.ZP)(ld,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(e,t){var n=e.ownerState;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})((function(e){var t,n=e.theme,r=e.ownerState,i=e.open;return(0,o.Z)({zIndex:n.zIndex.tooltip,pointerEvents:"none"},!r.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},r.arrow&&(t={},(0,q.Z)(t,'&[data-popper-placement*="bottom"] .'.concat(dd.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),(0,q.Z)(t,'&[data-popper-placement*="top"] .'.concat(dd.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),(0,q.Z)(t,'&[data-popper-placement*="right"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),(0,q.Z)(t,'&[data-popper-placement*="left"] .'.concat(dd.arrow),(0,o.Z)({},r.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),t))})),hd=(0,J.ZP)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(e,t){var n=e.ownerState;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t["tooltipPlacement".concat((0,te.Z)(n.placement.split("-")[0]))]]}})((function(e){var t,n,r=e.theme,i=e.ownerState;return(0,o.Z)({backgroundColor:(0,Q.Fq)(r.palette.grey[700],.92),borderRadius:r.shape.borderRadius,color:r.palette.common.white,fontFamily:r.typography.fontFamily,padding:"4px 8px",fontSize:r.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:r.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:r.typography.pxToRem(14),lineHeight:"".concat((n=16/14,Math.round(1e5*n)/1e5),"em"),fontWeight:r.typography.fontWeightRegular},(t={},(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="left"] &'),(0,o.Z)({transformOrigin:"right center"},i.isRtl?(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="right"] &'),(0,o.Z)({transformOrigin:"left center"},i.isRtl?(0,o.Z)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):(0,o.Z)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="top"] &'),(0,o.Z)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),(0,q.Z)(t,".".concat(dd.popper,'[data-popper-placement*="bottom"] &'),(0,o.Z)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),t))})),md=(0,J.ZP)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(e,t){return t.arrow}})((function(e){var t=e.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:(0,Q.Fq)(t.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),vd=!1,gd=null;function yd(e,t){return function(n){t&&t(n),e(n)}}var bd=t.forwardRef((function(e,n){var i,a,l,u,s,c,d=(0,ee.Z)({props:e,name:"MuiTooltip"}),f=d.arrow,p=void 0!==f&&f,h=d.children,m=d.components,v=void 0===m?{}:m,g=d.componentsProps,y=void 0===g?{}:g,b=d.describeChild,x=void 0!==b&&b,Z=d.disableFocusListener,w=void 0!==Z&&Z,k=d.disableHoverListener,S=void 0!==k&&k,D=d.disableInteractive,C=void 0!==D&&D,E=d.disableTouchListener,_=void 0!==E&&E,M=d.enterDelay,A=void 0===M?100:M,P=d.enterNextDelay,T=void 0===P?0:P,R=d.enterTouchDelay,F=void 0===R?700:R,O=d.followCursor,B=void 0!==O&&O,I=d.id,L=d.leaveDelay,N=void 0===L?0:L,z=d.leaveTouchDelay,j=void 0===z?1500:z,W=d.onClose,H=d.onOpen,$=d.open,V=d.placement,Y=void 0===V?"bottom":V,U=d.PopperComponent,q=d.PopperProps,Q=void 0===q?{}:q,J=d.title,ne=d.TransitionComponent,re=void 0===ne?Qt:ne,oe=d.TransitionProps,ae=(0,X.Z)(d,fd),le=Ot(),ue="rtl"===le.direction,se=t.useState(),ce=(0,r.Z)(se,2),de=ce[0],fe=ce[1],ve=t.useState(null),ge=(0,r.Z)(ve,2),ye=ge[0],be=ge[1],xe=t.useRef(!1),Ze=C||B,we=t.useRef(),ke=t.useRef(),Se=t.useRef(),De=t.useRef(),Ce=(0,sd.Z)({controlled:$,default:!1,name:"Tooltip",state:"open"}),Ee=(0,r.Z)(Ce,2),_e=Ee[0],Me=Ee[1],Ae=_e,Pe=(0,ud.Z)(I),Te=t.useRef(),Re=t.useCallback((function(){void 0!==Te.current&&(document.body.style.WebkitUserSelect=Te.current,Te.current=void 0),clearTimeout(De.current)}),[]);t.useEffect((function(){return function(){clearTimeout(we.current),clearTimeout(ke.current),clearTimeout(Se.current),Re()}}),[Re]);var Fe=function(e){clearTimeout(gd),vd=!0,Me(!0),H&&!Ae&&H(e)},Oe=(0,he.Z)((function(e){clearTimeout(gd),gd=setTimeout((function(){vd=!1}),800+N),Me(!1),W&&Ae&&W(e),clearTimeout(we.current),we.current=setTimeout((function(){xe.current=!1}),le.transitions.duration.shortest)})),Be=function(e){xe.current&&"touchstart"!==e.type||(de&&de.removeAttribute("title"),clearTimeout(ke.current),clearTimeout(Se.current),A||vd&&T?ke.current=setTimeout((function(){Fe(e)}),vd?T:A):Fe(e))},Ie=function(e){clearTimeout(ke.current),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),N)},Le=(0,me.Z)(),Ne=Le.isFocusVisibleRef,ze=Le.onBlur,je=Le.onFocus,We=Le.ref,He=t.useState(!1),$e=(0,r.Z)(He,2)[1],Ve=function(e){ze(e),!1===Ne.current&&($e(!1),Ie(e))},Ye=function(e){de||fe(e.currentTarget),je(e),!0===Ne.current&&($e(!0),Be(e))},Ue=function(e){xe.current=!0;var t=h.props;t.onTouchStart&&t.onTouchStart(e)},qe=Be,Xe=Ie;t.useEffect((function(){if(Ae)return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)};function e(e){"Escape"!==e.key&&"Esc"!==e.key||Oe(e)}}),[Oe,Ae]);var Ge=(0,pe.Z)(fe,n),Ke=(0,pe.Z)(We,Ge),Qe=(0,pe.Z)(h.ref,Ke);""===J&&(Ae=!1);var Je=t.useRef({x:0,y:0}),et=t.useRef(),tt={},nt="string"===typeof J;x?(tt.title=Ae||!nt||S?null:J,tt["aria-describedby"]=Ae?Pe:null):(tt["aria-label"]=nt?J:null,tt["aria-labelledby"]=Ae&&!nt?Pe:null);var rt=(0,o.Z)({},tt,ae,h.props,{className:(0,G.Z)(ae.className,h.props.className),onTouchStart:Ue,ref:Qe},B?{onMouseMove:function(e){var t=h.props;t.onMouseMove&&t.onMouseMove(e),Je.current={x:e.clientX,y:e.clientY},et.current&&et.current.update()}}:{});var ot={};_||(rt.onTouchStart=function(e){Ue(e),clearTimeout(Se.current),clearTimeout(we.current),Re(),Te.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",De.current=setTimeout((function(){document.body.style.WebkitUserSelect=Te.current,Be(e)}),F)},rt.onTouchEnd=function(e){h.props.onTouchEnd&&h.props.onTouchEnd(e),Re(),clearTimeout(Se.current),Se.current=setTimeout((function(){Oe(e)}),j)}),S||(rt.onMouseOver=yd(qe,rt.onMouseOver),rt.onMouseLeave=yd(Xe,rt.onMouseLeave),Ze||(ot.onMouseOver=qe,ot.onMouseLeave=Xe)),w||(rt.onFocus=yd(Ye,rt.onFocus),rt.onBlur=yd(Ve,rt.onBlur),Ze||(ot.onFocus=Ye,ot.onBlur=Ve));var it=t.useMemo((function(){var e,t=[{name:"arrow",enabled:Boolean(ye),options:{element:ye,padding:4}}];return null!=(e=Q.popperOptions)&&e.modifiers&&(t=t.concat(Q.popperOptions.modifiers)),(0,o.Z)({},Q.popperOptions,{modifiers:t})}),[ye,Q]),at=(0,o.Z)({},d,{isRtl:ue,arrow:p,disableInteractive:Ze,placement:Y,PopperComponentProp:U,touch:xe.current}),lt=function(e){var t=e.classes,n=e.disableInteractive,r=e.arrow,o=e.touch,i=e.placement,a={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch","tooltipPlacement".concat((0,te.Z)(i.split("-")[0]))],arrow:["arrow"]};return(0,K.Z)(a,cd,t)}(at),ut=null!=(i=v.Popper)?i:pd,st=null!=(a=null!=(l=v.Transition)?l:re)?a:Qt,ct=null!=(u=v.Tooltip)?u:hd,dt=null!=(s=v.Arrow)?s:md,ft=Ts(ut,(0,o.Z)({},Q,y.popper),at),pt=Ts(st,(0,o.Z)({},oe,y.transition),at),ht=Ts(ct,(0,o.Z)({},y.tooltip),at),mt=Ts(dt,(0,o.Z)({},y.arrow),at);return(0,ie.BX)(t.Fragment,{children:[t.cloneElement(h,rt),(0,ie.tZ)(ut,(0,o.Z)({as:null!=U?U:ld,placement:Y,anchorEl:B?{getBoundingClientRect:function(){return{top:Je.current.y,left:Je.current.x,right:Je.current.x,bottom:Je.current.y,width:0,height:0}}}:de,popperRef:et,open:!!de&&Ae,id:Pe,transition:!0},ot,ft,{className:(0,G.Z)(lt.popper,null==Q?void 0:Q.className,null==(c=y.popper)?void 0:c.className),popperOptions:it,children:function(e){var t,n,r=e.TransitionProps;return(0,ie.tZ)(st,(0,o.Z)({timeout:le.transitions.duration.shorter},r,pt,{children:(0,ie.BX)(ct,(0,o.Z)({},ht,{className:(0,G.Z)(lt.tooltip,null==(t=y.tooltip)?void 0:t.className),children:[J,p?(0,ie.tZ)(dt,(0,o.Z)({},mt,{className:(0,G.Z)(lt.arrow,null==(n=y.arrow)?void 0:n.className),ref:be})):null]}))}))}}))]})})),xd=bd,Zd=function(e){var n=e.labels,o=e.query,i=e.onChange,a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return Array.from(new Set(n.map((function(e){return e.group}))))}),[n]),d=function(){var e=_s(As().mark((function e(t,n){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.clipboard.writeText(t);case 2:s(n),setTimeout((function(){return s("")}),2e3);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)("div",{className:"legendWrapper",children:c.map((function(e){return(0,ie.BX)("div",{className:"legendGroup",children:[(0,ie.BX)("div",{className:"legendGroupTitle",children:[(0,ie.tZ)("svg",{className:"legendGroupLine",width:"33",height:"3",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,ie.tZ)("line",{strokeWidth:"3",x1:"0",y1:"0",x2:"33",y2:"0",stroke:"#363636",strokeDasharray:gs(e).join(",")})}),(0,ie.BX)("span",{className:"legendGroupQuery",children:["Query ",e]}),(0,ie.BX)("span",{children:['("',o[e-1],'")']})]}),(0,ie.tZ)("div",{children:n.filter((function(t){return t.group===e})).map((function(e){return(0,ie.BX)("div",{className:e.checked?"legendItem":"legendItem legendItemHide",onClick:function(t){return i(e,t.ctrlKey||t.metaKey)},children:[(0,ie.tZ)("div",{className:"legendMarker",style:{borderColor:e.color,backgroundColor:"rgba(".concat(fs(e.color),", 0.1)")}}),(0,ie.BX)("div",{className:"legendLabel",children:[e.label.replace(/{.+}/gim,""),!!Object.keys(e.freeFormFields).length&&(0,ie.BX)(ie.HY,{children:["\xa0{",Object.keys(e.freeFormFields).filter((function(e){return"__name__"!==e})).map((function(t){var n="".concat(t,'="').concat(e.freeFormFields[t],'"'),r="".concat(e.group,".").concat(e.label,".").concat(n);return(0,ie.tZ)(xd,{arrow:!0,open:u===r,title:"Copied!",children:(0,ie.BX)("span",{className:"legendFreeFields",onClick:function(e){e.stopPropagation(),d(n,r)},children:[t,": ",e.freeFormFields[t]]})},t)})),"}"]})]})]},"".concat(e.group,".").concat(e.label))}))})]},e)}))}),(0,ie.BX)("div",{className:"legendWrapperHotkey",children:[(0,ie.BX)("p",{children:[(0,ie.tZ)("code",{children:"Left click"})," - select series"]}),(0,ie.BX)("p",{children:[(0,ie.tZ)("code",{children:"Ctrl"})," + ",(0,ie.tZ)("code",{children:"Left click"})," - toggle multiple series"]})]})]})};function wd(e,t){if(null==e)return{};var n,r,o=(0,X.Z)(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var kd=["__name__"],Sd=function(e,t,n){var r=function(e,t){var n=e.metric,r=n.__name__,o=wd(n,kd),i=t||r||"";return 0===Object.keys(e.metric).length?i||"Result ".concat(e.group):"".concat(i," {").concat(Object.entries(o).map((function(e){return"".concat(e[0],": ").concat(e[1])})).join(", "),"}")}(e,n[e.group-1]);return{label:r,dash:gs(e.group),freeFormFields:e.metric,width:1.4,stroke:vs(e.group,r),show:!Cd(r,e.group,t),scale:String(e.group),points:{size:4.2,width:1.4}}},Dd=function(e,t){return{group:t,label:e.label||"",color:e.stroke,checked:e.show||!1,freeFormFields:e.freeFormFields}},Cd=function(e,t,n){return n.includes("".concat(t,".").concat(e))},Ed=function(e){switch(e){case"NaN":return NaN;case"Inf":case"+Inf":return 1/0;case"-Inf":return-1/0;default:return parseFloat(e)}},_d=function(e){var n=e.data,o=void 0===n?[]:n,i=e.period,a=e.customStep,l=e.query,u=e.yaxis,s=e.unit,c=e.showLegend,d=void 0===c||c,f=e.setYaxisLimits,p=e.setPeriod,h=e.alias,m=void 0===h?[]:h,v=(0,t.useMemo)((function(){return a.enable?a.value:i.step||1}),[i.step,a]),g=(0,t.useState)([[]]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)([]),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useState)([]),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=(0,t.useState)([]),A=(0,r.Z)(M,2),P=A[0],T=A[1],R=function(e){var t=function(e){var t={};for(var n in e){var r=e[n],o=bs(r),i=ys(r);t[n]=Zs(o,i)}return t}(e);f(t)};(0,t.useEffect)((function(){var e=[],t={},n=[],r=[];null===o||void 0===o||o.forEach((function(o){var i=Sd(o,P,m);r.push(i),n.push(Dd(i,o.group));var a=t[o.group];a||(a=[]);var l,u=hi(o.values);try{for(u.s();!(l=u.n()).done;){var s=l.value;e.push(s[0]),a.push(Ed(s[1]))}}catch(c){u.e(c)}finally{u.f()}t[o.group]=a}));var a=function(e,t,n){for(var r=Array.from(new Set(e)).sort((function(e,t){return e-t})),o=n.start,i=Ir(n.end+t),a=0,l=[];o<=i;){for(;a=r.length||r[a]>o)&&l.push(o)}for(;l.length<2;)l.push(o),o=Ir(o+t);return l}(e,v,i);x([a].concat((0,ve.Z)(o.map((function(e){var t,n=[],r=e.values,o=0,i=hi(a);try{for(i.s();!(t=i.n()).done;){for(var l=t.value;o *":{padding:0}}),"checkbox"===n.padding&&{width:48,padding:"0 0 0 4px"},"none"===n.padding&&{padding:0},"left"===n.align&&{textAlign:"left"},"center"===n.align&&{textAlign:"center"},"right"===n.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===n.align&&{textAlign:"justify"},n.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:t.palette.background.default})})),qd=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTableCell"}),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.padding,d=i.scope,f=i.size,p=i.sortDirection,h=i.variant,m=(0,X.Z)(i,Yd),v=t.useContext(Md),g=t.useContext(Bd),y=g&&"head"===g.variant;r=s||(y?"th":"td");var b=d;!b&&y&&(b="col");var x=h||g&&g.variant,Z=(0,o.Z)({},i,{align:l,component:r,padding:c||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:p,stickyHeader:"head"===x&&v&&v.stickyHeader,variant:x}),w=function(e){var t=e.classes,n=e.variant,r=e.align,o=e.padding,i=e.size,a={root:["root",n,e.stickyHeader&&"stickyHeader","inherit"!==r&&"align".concat((0,te.Z)(r)),"normal"!==o&&"padding".concat((0,te.Z)(o)),"size".concat((0,te.Z)(i))]};return(0,K.Z)(a,$d,t)}(Z),k=null;return p&&(k="asc"===p?"ascending":"descending"),(0,ie.tZ)(Ud,(0,o.Z)({as:r,ref:n,className:(0,G.Z)(w.root,u),"aria-sort":k,scope:b,ownerState:Z},m))})),Xd=qd;function Gd(e){return(0,ne.Z)("MuiTableContainer",e)}(0,re.Z)("MuiTableContainer",["root"]);var Kd=["className","component"],Qd=(0,J.ZP)("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:"100%",overflowX:"auto"}),Jd=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableContainer"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=(0,X.Z)(n,Kd),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},Gd,t)}(u);return(0,ie.tZ)(Qd,(0,o.Z)({ref:t,as:a,className:(0,G.Z)(s.root,r),ownerState:u},l))})),ef=Jd;function tf(e){return(0,ne.Z)("MuiTableHead",e)}(0,re.Z)("MuiTableHead",["root"]);var nf=["className","component"],rf=(0,J.ZP)("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"table-header-group"}),of={variant:"head"},af="thead",lf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableHead"}),r=n.className,i=n.component,a=void 0===i?af:i,l=(0,X.Z)(n,nf),u=(0,o.Z)({},n,{component:a}),s=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},tf,t)}(u);return(0,ie.tZ)(Bd.Provider,{value:of,children:(0,ie.tZ)(rf,(0,o.Z)({as:a,className:(0,G.Z)(s.root,r),ref:t,role:a===af?null:"rowgroup",ownerState:u},l))})})),uf=lf;function sf(e){return(0,ne.Z)("MuiTableRow",e)}var cf=(0,re.Z)("MuiTableRow",["root","selected","hover","head","footer"]),df=["className","component","hover","selected"],ff=(0,J.ZP)("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.head&&t.head,n.footer&&t.footer]}})((function(e){var t,n=e.theme;return t={color:"inherit",display:"table-row",verticalAlign:"middle",outline:0},(0,q.Z)(t,"&.".concat(cf.hover,":hover"),{backgroundColor:n.palette.action.hover}),(0,q.Z)(t,"&.".concat(cf.selected),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity)}}),t})),pf=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiTableRow"}),i=r.className,a=r.component,l=void 0===a?"tr":a,u=r.hover,s=void 0!==u&&u,c=r.selected,d=void 0!==c&&c,f=(0,X.Z)(r,df),p=t.useContext(Bd),h=(0,o.Z)({},r,{component:l,hover:s,selected:d,head:p&&"head"===p.variant,footer:p&&"footer"===p.variant}),m=function(e){var t=e.classes,n={root:["root",e.selected&&"selected",e.hover&&"hover",e.head&&"head",e.footer&&"footer"]};return(0,K.Z)(n,sf,t)}(h);return(0,ie.tZ)(ff,(0,o.Z)({as:l,ref:n,className:(0,G.Z)(m.root,i),role:"tr"===l?null:"row",ownerState:h},f))})),hf=pf,mf=(0,ht.Z)((0,ie.tZ)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function vf(e){return(0,ne.Z)("MuiTableSortLabel",e)}var gf=(0,re.Z)("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),yf=["active","children","className","direction","hideSortIcon","IconComponent"],bf=(0,J.ZP)(at,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.active&&t.active]}})((function(e){var t=e.theme;return(0,q.Z)({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:t.palette.text.secondary},"&:hover":(0,q.Z)({color:t.palette.text.secondary},"& .".concat(gf.icon),{opacity:.5})},"&.".concat(gf.active),(0,q.Z)({color:t.palette.text.primary},"& .".concat(gf.icon),{opacity:1,color:t.palette.text.secondary}))})),xf=(0,J.ZP)("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,t["iconDirection".concat((0,te.Z)(n.direction))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:t.transitions.create(["opacity","transform"],{duration:t.transitions.duration.shorter}),userSelect:"none"},"desc"===n.direction&&{transform:"rotate(0deg)"},"asc"===n.direction&&{transform:"rotate(180deg)"})})),Zf=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTableSortLabel"}),r=n.active,i=void 0!==r&&r,a=n.children,l=n.className,u=n.direction,s=void 0===u?"asc":u,c=n.hideSortIcon,d=void 0!==c&&c,f=n.IconComponent,p=void 0===f?mf:f,h=(0,X.Z)(n,yf),m=(0,o.Z)({},n,{active:i,direction:s,hideSortIcon:d,IconComponent:p}),v=function(e){var t=e.classes,n=e.direction,r={root:["root",e.active&&"active"],icon:["icon","iconDirection".concat((0,te.Z)(n))]};return(0,K.Z)(r,vf,t)}(m);return(0,ie.BX)(bf,(0,o.Z)({className:(0,G.Z)(v.root,l),component:"span",disableRipple:!0,ownerState:m,ref:t},h,{children:[a,d&&!i?null:(0,ie.tZ)(xf,{as:p,className:(0,G.Z)(v.icon),ownerState:m})]}))})),wf=Zf,kf=function(e,n){return(0,t.useMemo)((function(){var t={};e.forEach((function(e){return Object.entries(e.metric).forEach((function(e){return t[e[0]]?t[e[0]].options.add(e[1]):t[e[0]]={options:new Set([e[1]])}}))}));var r=Object.entries(t).map((function(e){return{key:e[0],variations:e[1].options.size}})).sort((function(e,t){return e.variations-t.variations}));return n?r.filter((function(e){return n.includes(e.key)})):r}),[e,n])},Sf=function(e){var n=e.data,o=e.displayColumns,i=kf(n,o),a=(0,t.useState)(""),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)("asc"),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=(0,t.useMemo)((function(){var e=null===n||void 0===n?void 0:n.map((function(e){return{metadata:i.map((function(t){return e.metric[t.key]||"-"})),value:e.value?e.value[1]:"-"}})),t="Value"===u,r=i.findIndex((function(e){return e.key===u}));return t||-1!==r?e.sort((function(e,n){var o=t?Number(e.value):e.metadata[r],i=t?Number(n.value):n.metadata[r];return("asc"===f?oi)?-1:1})):e}),[i,n,u,f]),m=function(e){p((function(t){return"asc"===t&&u===e?"desc":"asc"})),s(e)},v=ao().query,g=(0,t.useState)(""),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useRef)(null);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.getBoundingClientRect().top;x("calc(100vh - ".concat(e+32,"px)"))}}),[Z,v]),(0,ie.tZ)(ie.HY,{children:h.length>0?(0,ie.tZ)(ef,{ref:Z,sx:{width:"calc(100vw - 68px)",height:b},children:(0,ie.BX)(Od,{stickyHeader:!0,"aria-label":"simple table",children:[(0,ie.tZ)(uf,{children:(0,ie.BX)(hf,{children:[i.map((function(e,t){return(0,ie.tZ)(Xd,{style:{textTransform:"capitalize",paddingTop:0},children:(0,ie.tZ)(wf,{active:u===e.key,direction:f,onClick:function(){return m(e.key)},children:e.key})},t)})),(0,ie.tZ)(Xd,{align:"right",children:(0,ie.tZ)(wf,{active:"Value"===u,direction:f,onClick:function(){return m("Value")},children:"Value"})})]})}),(0,ie.tZ)(Hd,{children:h.map((function(e,t){return(0,ie.BX)(hf,{hover:!0,children:[e.metadata.map((function(e,n){var r=h[t-1]&&h[t-1].metadata[n];return(0,ie.tZ)(Xd,{sx:r===e?{opacity:.4}:{},style:{whiteSpace:"nowrap"},children:e},n)})),(0,ie.tZ)(Xd,{align:"right",children:e.value})]},t)}))})]})}):(0,ie.tZ)(Et,{color:"warning",severity:"warning",sx:{mt:2},children:"No data to show"})})},Df=n(3362),Cf=n(7219),Ef=n(3282),_f=n(4312),Mf=["onChange","maxRows","minRows","style","value"];function Af(e,t){return parseInt(e[t],10)||0}var Pf={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},Tf=t.forwardRef((function(e,n){var i=e.onChange,a=e.maxRows,l=e.minRows,u=void 0===l?1:l,s=e.style,c=e.value,d=(0,X.Z)(e,Mf),f=t.useRef(null!=c).current,p=t.useRef(null),h=(0,_t.Z)(n,p),m=t.useRef(null),v=t.useRef(0),g=t.useState({}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=t.useCallback((function(){var t=p.current,n=(0,Ef.Z)(t).getComputedStyle(t);if("0px"!==n.width){var r=m.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var o=n["box-sizing"],i=Af(n,"padding-bottom")+Af(n,"padding-top"),l=Af(n,"border-bottom-width")+Af(n,"border-top-width"),s=r.scrollHeight;r.value="x";var c=r.scrollHeight,d=s;u&&(d=Math.max(Number(u)*c,d)),a&&(d=Math.min(Number(a)*c,d));var f=(d=Math.max(d,c))+("border-box"===o?i+l:0),h=Math.abs(d-s)<=1;x((function(e){return v.current<20&&(f>0&&Math.abs((e.outerHeightStyle||0)-f)>1||e.overflow!==h)?(v.current+=1,{overflow:h,outerHeightStyle:f}):e}))}}),[a,u,e.placeholder]);t.useEffect((function(){var e,t=(0,_f.Z)((function(){v.current=0,Z()})),n=(0,Ef.Z)(p.current);return n.addEventListener("resize",t),"undefined"!==typeof ResizeObserver&&(e=new ResizeObserver(t)).observe(p.current),function(){t.clear(),n.removeEventListener("resize",t),e&&e.disconnect()}}),[Z]),(0,Rs.Z)((function(){Z()})),t.useEffect((function(){v.current=0}),[c]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("textarea",(0,o.Z)({value:c,onChange:function(e){v.current=0,f||Z(),i&&i(e)},ref:h,rows:u,style:(0,o.Z)({height:b.outerHeightStyle,overflow:b.overflow?"hidden":null},s)},d)),(0,ie.tZ)("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:(0,o.Z)({},Pf,s,{padding:0})})]})})),Rf=Tf;function Ff(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&"undefined"===typeof t[n]&&(e[n]=r[n]),e}),{})}var Of=t.createContext();function Bf(){return t.useContext(Of)}var If=n(4993);function Lf(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function Nf(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(Lf(e.value)&&""!==e.value||t&&Lf(e.defaultValue)&&""!==e.defaultValue)}function zf(e){return(0,ne.Z)("MuiInputBase",e)}var jf=(0,re.Z)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),Wf=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],Hf=function(e,t){var n=e.ownerState;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,"small"===n.size&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t["color".concat((0,te.Z)(n.color))],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},$f=function(e,t){var n=e.ownerState;return[t.input,"small"===n.size&&t.inputSizeSmall,n.multiline&&t.inputMultiline,"search"===n.type&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},Vf=(0,J.ZP)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:Hf})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},t.typography.body1,(0,q.Z)({color:t.palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(jf.disabled),{color:t.palette.text.disabled,cursor:"default"}),n.multiline&&(0,o.Z)({padding:"4px 0 5px"},"small"===n.size&&{paddingTop:1}),n.fullWidth&&{width:"100%"})})),Yf=(0,J.ZP)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:$f})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode,a={color:"currentColor",opacity:i?.42:.5,transition:n.transitions.create("opacity",{duration:n.transitions.duration.shorter})},l={opacity:"0 !important"},u={opacity:i?.42:.5};return(0,o.Z)((t={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":a,"&::-moz-placeholder":a,"&:-ms-input-placeholder":a,"&::-ms-input-placeholder":a,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},(0,q.Z)(t,"label[data-shrink=false] + .".concat(jf.formControl," &"),{"&::-webkit-input-placeholder":l,"&::-moz-placeholder":l,"&:-ms-input-placeholder":l,"&::-ms-input-placeholder":l,"&:focus::-webkit-input-placeholder":u,"&:focus::-moz-placeholder":u,"&:focus:-ms-input-placeholder":u,"&:focus::-ms-input-placeholder":u}),(0,q.Z)(t,"&.".concat(jf.disabled),{opacity:1,WebkitTextFillColor:n.palette.text.disabled}),(0,q.Z)(t,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),t),"small"===r.size&&{paddingTop:1},r.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===r.type&&{MozAppearance:"textfield"})})),Uf=(0,ie.tZ)(Ho,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),qf=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiInputBase"}),a=i["aria-describedby"],l=i.autoComplete,u=i.autoFocus,s=i.className,c=i.components,d=void 0===c?{}:c,f=i.componentsProps,p=void 0===f?{}:f,h=i.defaultValue,m=i.disabled,v=i.disableInjectingGlobalStyles,g=i.endAdornment,y=i.fullWidth,b=void 0!==y&&y,x=i.id,Z=i.inputComponent,w=void 0===Z?"input":Z,k=i.inputProps,S=void 0===k?{}:k,D=i.inputRef,C=i.maxRows,E=i.minRows,_=i.multiline,M=void 0!==_&&_,A=i.name,P=i.onBlur,T=i.onChange,R=i.onClick,F=i.onFocus,O=i.onKeyDown,B=i.onKeyUp,I=i.placeholder,L=i.readOnly,N=i.renderSuffix,z=i.rows,j=i.startAdornment,W=i.type,H=void 0===W?"text":W,$=i.value,V=(0,X.Z)(i,Wf),Y=null!=S.value?S.value:$,U=t.useRef(null!=Y).current,q=t.useRef(),Q=t.useCallback((function(e){0}),[]),J=(0,pe.Z)(S.ref,Q),ne=(0,pe.Z)(D,J),re=(0,pe.Z)(q,ne),oe=t.useState(!1),ae=(0,r.Z)(oe,2),le=ae[0],ue=ae[1],se=Bf();var ce=Ff({props:i,muiFormControl:se,states:["color","disabled","error","hiddenLabel","size","required","filled"]});ce.focused=se?se.focused:le,t.useEffect((function(){!se&&m&&le&&(ue(!1),P&&P())}),[se,m,le,P]);var de=se&&se.onFilled,fe=se&&se.onEmpty,he=t.useCallback((function(e){Nf(e)?de&&de():fe&&fe()}),[de,fe]);(0,If.Z)((function(){U&&he({value:Y})}),[Y,he,U]);t.useEffect((function(){he(q.current)}),[]);var me=w,ve=S;M&&"input"===me&&(ve=z?(0,o.Z)({type:void 0,minRows:z,maxRows:z},ve):(0,o.Z)({type:void 0,maxRows:C,minRows:E},ve),me=Rf);t.useEffect((function(){se&&se.setAdornedStart(Boolean(j))}),[se,j]);var ge=(0,o.Z)({},i,{color:ce.color||"primary",disabled:ce.disabled,endAdornment:g,error:ce.error,focused:ce.focused,formControl:se,fullWidth:b,hiddenLabel:ce.hiddenLabel,multiline:M,size:ce.size,startAdornment:j,type:H}),ye=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.error,i=e.endAdornment,a=e.focused,l=e.formControl,u=e.fullWidth,s=e.hiddenLabel,c=e.multiline,d=e.size,f=e.startAdornment,p=e.type,h={root:["root","color".concat((0,te.Z)(n)),r&&"disabled",o&&"error",u&&"fullWidth",a&&"focused",l&&"formControl","small"===d&&"sizeSmall",c&&"multiline",f&&"adornedStart",i&&"adornedEnd",s&&"hiddenLabel"],input:["input",r&&"disabled","search"===p&&"inputTypeSearch",c&&"inputMultiline","small"===d&&"inputSizeSmall",s&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd"]};return(0,K.Z)(h,zf,t)}(ge),be=d.Root||Vf,xe=p.root||{},Ze=d.Input||Yf;return ve=(0,o.Z)({},ve,p.input),(0,ie.BX)(t.Fragment,{children:[!v&&Uf,(0,ie.BX)(be,(0,o.Z)({},xe,!Ps(be)&&{ownerState:(0,o.Z)({},ge,xe.ownerState)},{ref:n,onClick:function(e){q.current&&e.currentTarget===e.target&&q.current.focus(),R&&R(e)}},V,{className:(0,G.Z)(ye.root,xe.className,s),children:[j,(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(Ze,(0,o.Z)({ownerState:ge,"aria-invalid":ce.error,"aria-describedby":a,autoComplete:l,autoFocus:u,defaultValue:h,disabled:ce.disabled,id:x,onAnimationStart:function(e){he("mui-auto-fill-cancel"===e.animationName?q.current:{value:"x"})},name:A,placeholder:I,readOnly:L,required:ce.required,rows:z,value:Y,onKeyDown:O,onKeyUp:B,type:H},ve,!Ps(Ze)&&{as:me,ownerState:(0,o.Z)({},ge,ve.ownerState)},{ref:re,className:(0,G.Z)(ye.input,ve.className),onBlur:function(e){P&&P(e),S.onBlur&&S.onBlur(e),se&&se.onBlur?se.onBlur(e):ue(!1)},onChange:function(e){if(!U){var t=e.target||q.current;if(null==t)throw new Error((0,Cf.Z)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},t.notched&&{maxWidth:"100%",transition:n.transitions.create("max-width",{duration:100,easing:n.transitions.easing.easeOut,delay:50})}))}));function hp(e){return(0,ne.Z)("MuiOutlinedInput",e)}var mp=(0,o.Z)({},jf,(0,re.Z)("MuiOutlinedInput",["root","notchedOutline","input"])),vp=["components","fullWidth","inputComponent","label","multiline","notched","type"],gp=(0,J.ZP)(Vf,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiOutlinedInput",slot:"Root",overridesResolver:Hf})((function(e){var t,n=e.theme,r=e.ownerState,i="light"===n.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return(0,o.Z)((t={position:"relative",borderRadius:n.shape.borderRadius},(0,q.Z)(t,"&:hover .".concat(mp.notchedOutline),{borderColor:n.palette.text.primary}),(0,q.Z)(t,"@media (hover: none)",(0,q.Z)({},"&:hover .".concat(mp.notchedOutline),{borderColor:i})),(0,q.Z)(t,"&.".concat(mp.focused," .").concat(mp.notchedOutline),{borderColor:n.palette[r.color].main,borderWidth:2}),(0,q.Z)(t,"&.".concat(mp.error," .").concat(mp.notchedOutline),{borderColor:n.palette.error.main}),(0,q.Z)(t,"&.".concat(mp.disabled," .").concat(mp.notchedOutline),{borderColor:n.palette.action.disabled}),t),r.startAdornment&&{paddingLeft:14},r.endAdornment&&{paddingRight:14},r.multiline&&(0,o.Z)({padding:"16.5px 14px"},"small"===r.size&&{padding:"8.5px 14px"}))})),yp=(0,J.ZP)((function(e){var t=e.className,n=e.label,r=e.notched,i=(0,X.Z)(e,dp),a=null!=n&&""!==n,l=(0,o.Z)({},e,{notched:r,withLabel:a});return(0,ie.tZ)(fp,(0,o.Z)({"aria-hidden":!0,className:t,ownerState:l},i,{children:(0,ie.tZ)(pp,{ownerState:l,children:a?(0,ie.tZ)("span",{children:n}):sp||(sp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(e,t){return t.notchedOutline}})((function(e){return{borderColor:"light"===e.theme.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}})),bp=(0,J.ZP)(Yf,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:$f})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({padding:"16.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===t.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===t.palette.mode?null:"#fff",caretColor:"light"===t.palette.mode?null:"#fff",borderRadius:"inherit"}},"small"===n.size&&{padding:"8.5px 14px"},n.multiline&&{padding:0},n.startAdornment&&{paddingLeft:0},n.endAdornment&&{paddingRight:0})})),xp=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiOutlinedInput"}),a=i.components,l=void 0===a?{}:a,u=i.fullWidth,s=void 0!==u&&u,c=i.inputComponent,d=void 0===c?"input":c,f=i.label,p=i.multiline,h=void 0!==p&&p,m=i.notched,v=i.type,g=void 0===v?"text":v,y=(0,X.Z)(i,vp),b=function(e){var t=e.classes,n=(0,K.Z)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},hp,t);return(0,o.Z)({},t,n)}(i),x=Ff({props:i,muiFormControl:Bf(),states:["required"]});return(0,ie.tZ)(Xf,(0,o.Z)({components:(0,o.Z)({Root:gp,Input:bp},l),renderSuffix:function(e){return(0,ie.tZ)(yp,{className:b.notchedOutline,label:null!=f&&""!==f&&x.required?r||(r=(0,ie.BX)(t.Fragment,{children:[f,"\xa0","*"]})):f,notched:"undefined"!==typeof m?m:Boolean(e.startAdornment||e.filled||e.focused)})},fullWidth:s,inputComponent:d,multiline:h,ref:n,type:g},y,{classes:(0,o.Z)({},b,{notchedOutline:null})}))}));xp.muiName="Input";var Zp=xp;function wp(e){return(0,ne.Z)("MuiFormLabel",e)}var kp=(0,re.Z)("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),Sp=["children","className","color","component","disabled","error","filled","focused","required"],Dp=(0,J.ZP)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,"secondary"===n.color&&t.colorSecondary,n.filled&&t.filled)}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.body1,(t={lineHeight:"1.4375em",padding:0,position:"relative"},(0,q.Z)(t,"&.".concat(kp.focused),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(kp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(kp.error),{color:n.palette.error.main}),t))})),Cp=(0,J.ZP)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(e,t){return t.asterisk}})((function(e){var t=e.theme;return(0,q.Z)({},"&.".concat(kp.error),{color:t.palette.error.main})})),Ep=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormLabel"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"label":a,u=(0,X.Z)(n,Sp),s=Ff({props:n,muiFormControl:Bf(),states:["color","required","focused","disabled","error","filled"]}),c=(0,o.Z)({},n,{color:s.color||"primary",component:l,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.color,r=e.focused,o=e.disabled,i=e.error,a=e.filled,l=e.required,u={root:["root","color".concat((0,te.Z)(n)),o&&"disabled",i&&"error",a&&"filled",r&&"focused",l&&"required"],asterisk:["asterisk",i&&"error"]};return(0,K.Z)(u,wp,t)}(c);return(0,ie.BX)(Dp,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:[r,s.required&&(0,ie.BX)(Cp,{ownerState:c,"aria-hidden":!0,className:d.asterisk,children:["\u2009","*"]})]}))})),_p=Ep;function Mp(e){return(0,ne.Z)("MuiInputLabel",e)}(0,re.Z)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var Ap=["disableAnimation","margin","shrink","variant"],Pp=(0,J.ZP)(_p,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiInputLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(kp.asterisk),t.asterisk),t.root,n.formControl&&t.formControl,"small"===n.size&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},n.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===n.size&&{transform:"translate(0, 17px) scale(1)"},n.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!n.disableAnimation&&{transition:t.transitions.create(["color","transform","max-width"],{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut})},"filled"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(12px, 13px) scale(1)"},n.shrink&&(0,o.Z)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===n.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===n.variant&&(0,o.Z)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===n.size&&{transform:"translate(14px, 9px) scale(1)"},n.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),Tp=t.forwardRef((function(e,t){var n=(0,ee.Z)({name:"MuiInputLabel",props:e}),r=n.disableAnimation,i=void 0!==r&&r,a=n.shrink,l=(0,X.Z)(n,Ap),u=Bf(),s=a;"undefined"===typeof s&&u&&(s=u.filled||u.focused||u.adornedStart);var c=Ff({props:n,muiFormControl:u,states:["size","variant","required"]}),d=(0,o.Z)({},n,{disableAnimation:i,formControl:u,shrink:s,size:c.size,variant:c.variant,required:c.required}),f=function(e){var t=e.classes,n=e.formControl,r=e.size,i=e.shrink,a={root:["root",n&&"formControl",!e.disableAnimation&&"animated",i&&"shrink","small"===r&&"sizeSmall",e.variant],asterisk:[e.required&&"asterisk"]},l=(0,K.Z)(a,Mp,t);return(0,o.Z)({},t,l)}(d);return(0,ie.tZ)(Pp,(0,o.Z)({"data-shrink":s,ownerState:d,ref:t},l,{classes:f}))})),Rp=Tp,Fp=n(7816);function Op(e){return(0,ne.Z)("MuiFormControl",e)}(0,re.Z)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var Bp=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],Ip=(0,J.ZP)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return(0,o.Z)({},t.root,t["margin".concat((0,te.Z)(n.margin))],n.fullWidth&&t.fullWidth)}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===t.margin&&{marginTop:16,marginBottom:8},"dense"===t.margin&&{marginTop:8,marginBottom:4},t.fullWidth&&{width:"100%"})})),Lp=t.forwardRef((function(e,n){var i=(0,ee.Z)({props:e,name:"MuiFormControl"}),a=i.children,l=i.className,u=i.color,s=void 0===u?"primary":u,c=i.component,d=void 0===c?"div":c,f=i.disabled,p=void 0!==f&&f,h=i.error,m=void 0!==h&&h,v=i.focused,g=i.fullWidth,y=void 0!==g&&g,b=i.hiddenLabel,x=void 0!==b&&b,Z=i.margin,w=void 0===Z?"none":Z,k=i.required,S=void 0!==k&&k,D=i.size,C=void 0===D?"medium":D,E=i.variant,_=void 0===E?"outlined":E,M=(0,X.Z)(i,Bp),A=(0,o.Z)({},i,{color:s,component:d,disabled:p,error:m,fullWidth:y,hiddenLabel:x,margin:w,required:S,size:C,variant:_}),P=function(e){var t=e.classes,n=e.margin,r=e.fullWidth,o={root:["root","none"!==n&&"margin".concat((0,te.Z)(n)),r&&"fullWidth"]};return(0,K.Z)(o,Op,t)}(A),T=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){if((0,Fp.Z)(t,["Input","Select"])){var n=(0,Fp.Z)(t,["Select"])?t.props.input:t;n&&n.props.startAdornment&&(e=!0)}})),e})),R=(0,r.Z)(T,2),F=R[0],O=R[1],B=t.useState((function(){var e=!1;return a&&t.Children.forEach(a,(function(t){(0,Fp.Z)(t,["Input","Select"])&&Nf(t.props,!0)&&(e=!0)})),e})),I=(0,r.Z)(B,2),L=I[0],N=I[1],z=t.useState(!1),j=(0,r.Z)(z,2),W=j[0],H=j[1];p&&W&&H(!1);var $=void 0===v||p?W:v,V=t.useCallback((function(){N(!0)}),[]),Y={adornedStart:F,setAdornedStart:O,color:s,disabled:p,error:m,filled:L,focused:$,fullWidth:y,hiddenLabel:x,size:C,onBlur:function(){H(!1)},onEmpty:t.useCallback((function(){N(!1)}),[]),onFilled:V,onFocus:function(){H(!0)},registerEffect:undefined,required:S,variant:_};return(0,ie.tZ)(Of.Provider,{value:Y,children:(0,ie.tZ)(Ip,(0,o.Z)({as:d,ownerState:A,className:(0,G.Z)(P.root,l),ref:n},M,{children:a}))})})),Np=Lp;function zp(e){return(0,ne.Z)("MuiFormHelperText",e)}var jp,Wp=(0,re.Z)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),Hp=["children","className","component","disabled","error","filled","focused","margin","required","variant"],$p=(0,J.ZP)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.size&&t["size".concat((0,te.Z)(n.size))],n.contained&&t.contained,n.filled&&t.filled]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},n.typography.caption,(t={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},(0,q.Z)(t,"&.".concat(Wp.disabled),{color:n.palette.text.disabled}),(0,q.Z)(t,"&.".concat(Wp.error),{color:n.palette.error.main}),t),"small"===r.size&&{marginTop:4},r.contained&&{marginLeft:14,marginRight:14})})),Vp=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormHelperText"}),r=n.children,i=n.className,a=n.component,l=void 0===a?"p":a,u=(0,X.Z)(n,Hp),s=Ff({props:n,muiFormControl:Bf(),states:["variant","size","disabled","error","filled","focused","required"]}),c=(0,o.Z)({},n,{component:l,contained:"filled"===s.variant||"outlined"===s.variant,variant:s.variant,size:s.size,disabled:s.disabled,error:s.error,filled:s.filled,focused:s.focused,required:s.required}),d=function(e){var t=e.classes,n=e.contained,r=e.size,o=e.disabled,i=e.error,a=e.filled,l=e.focused,u=e.required,s={root:["root",o&&"disabled",i&&"error",r&&"size".concat((0,te.Z)(r)),n&&"contained",l&&"focused",a&&"filled",u&&"required"]};return(0,K.Z)(s,zp,t)}(c);return(0,ie.tZ)($p,(0,o.Z)({as:l,ownerState:c,className:(0,G.Z)(d.root,i),ref:t},u,{children:" "===r?jp||(jp=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):r}))})),Yp=Vp;var Up=t.createContext({});function qp(e){return(0,ne.Z)("MuiList",e)}(0,re.Z)("MuiList",["root","padding","dense","subheader"]);var Xp=["children","className","component","dense","disablePadding","subheader"],Gp=(0,J.ZP)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})((function(e){var t=e.ownerState;return(0,o.Z)({listStyle:"none",margin:0,padding:0,position:"relative"},!t.disablePadding&&{paddingTop:8,paddingBottom:8},t.subheader&&{paddingTop:0})})),Kp=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiList"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"ul":l,s=r.dense,c=void 0!==s&&s,d=r.disablePadding,f=void 0!==d&&d,p=r.subheader,h=(0,X.Z)(r,Xp),m=t.useMemo((function(){return{dense:c}}),[c]),v=(0,o.Z)({},r,{component:u,dense:c,disablePadding:f}),g=function(e){var t=e.classes,n={root:["root",!e.disablePadding&&"padding",e.dense&&"dense",e.subheader&&"subheader"]};return(0,K.Z)(n,qp,t)}(v);return(0,ie.tZ)(Up.Provider,{value:m,children:(0,ie.BX)(Gp,(0,o.Z)({as:u,className:(0,G.Z)(g.root,a),ref:n,ownerState:v},h,{children:[p,i]}))})})),Qp=Kp;function Jp(e){var t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}var eh=Jp,th=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function nh(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function rh(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function oh(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function ih(e,t,n,r,o,i){for(var a=!1,l=o(e,t,!!t&&n);l;){if(l===e.firstChild){if(a)return!1;a=!0}var u=!r&&(l.disabled||"true"===l.getAttribute("aria-disabled"));if(l.hasAttribute("tabindex")&&oh(l,i)&&!u)return l.focus(),!0;l=o(e,l,n)}return!1}var ah=t.forwardRef((function(e,n){var r=e.actions,i=e.autoFocus,a=void 0!==i&&i,l=e.autoFocusItem,u=void 0!==l&&l,s=e.children,c=e.className,d=e.disabledItemsFocusable,f=void 0!==d&&d,p=e.disableListWrap,h=void 0!==p&&p,m=e.onKeyDown,v=e.variant,g=void 0===v?"selectedMenu":v,y=(0,X.Z)(e,th),b=t.useRef(null),x=t.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});(0,If.Z)((function(){a&&b.current.focus()}),[a]),t.useImperativeHandle(r,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!b.current.style.width;if(e.clientHeight0&&(a-o.lastTime>500?(o.keys=[],o.repeating=!0,o.previousKeyMatched=!0):o.repeating&&i!==o.keys[0]&&(o.repeating=!1)),o.lastTime=a,o.keys.push(i);var l=r&&!o.repeating&&oh(r,o);o.previousKeyMatched&&(l||ih(t,r,!1,f,nh,o))?e.preventDefault():o.previousKeyMatched=!1}m&&m(e)},tabIndex:a?0:-1},y,{children:k}))})),lh=ah,uh=n(4246);function sh(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ch(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=[t,n].concat((0,ve.Z)(r)),a=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,(function(e){-1===i.indexOf(e)&&-1===a.indexOf(e.tagName)&&fh(e,o)}))}function mh(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function vh(e,t){var n=[],r=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,At.Z)(e);return t.body===e?(0,Ef.Z)(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(r)){var o=Jp((0,At.Z)(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(ph(r)+o,"px");var i=(0,At.Z)(r).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(e){n.push({value:e.style.paddingRight,property:"padding-right",el:e}),e.style.paddingRight="".concat(ph(e)+o,"px")}))}var a=r.parentElement,l=(0,Ef.Z)(r),u="HTML"===(null==a?void 0:a.nodeName)&&"scroll"===l.getComputedStyle(a).overflowY?a:r;n.push({value:u.style.overflow,property:"overflow",el:u},{value:u.style.overflowX,property:"overflow-x",el:u},{value:u.style.overflowY,property:"overflow-y",el:u}),u.style.overflow="hidden"}return function(){n.forEach((function(e){var t=e.value,n=e.el,r=e.property;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var gh=function(){function e(){sh(this,e),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return dh(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&fh(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){"true"===e.getAttribute("aria-hidden")&&t.push(e)})),t}(t);hh(t,e.mount,e.modalRef,r,!0);var o=mh(this.containers,(function(e){return e.container===t}));return-1!==o?(this.containers[o].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n)}},{key:"mount",value:function(e,t){var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=vh(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=mh(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&fh(e.modalRef,!0),hh(r.container,e.mount,e.modalRef,r.hiddenSiblings,!1),this.containers.splice(n,1);else{var o=r.modals[r.modals.length-1];o.modalRef&&fh(o.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}(),yh=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function bh(e){var t=[],n=[];return Array.from(e.querySelectorAll(yh)).forEach((function(e,r){var o=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return Number.isNaN(t)?"true"===e.contentEditable||("AUDIO"===e.nodeName||"VIDEO"===e.nodeName||"DETAILS"===e.nodeName)&&null===e.getAttribute("tabindex")?0:e.tabIndex:t}(e);-1!==o&&function(e){return!(e.disabled||"INPUT"===e.tagName&&"hidden"===e.type||function(e){if("INPUT"!==e.tagName||"radio"!==e.type)return!1;if(!e.name)return!1;var t=function(t){return e.ownerDocument.querySelector('input[type="radio"]'.concat(t))},n=t('[name="'.concat(e.name,'"]:checked'));return n||(n=t('[name="'.concat(e.name,'"]'))),n!==e}(e))}(e)&&(0===o?t.push(e):n.push({documentOrder:r,tabIndex:o,node:e}))})),n.sort((function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex})).map((function(e){return e.node})).concat(t)}function xh(){return!0}var Zh=function(e){var n=e.children,r=e.disableAutoFocus,o=void 0!==r&&r,i=e.disableEnforceFocus,a=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,s=e.getTabbable,c=void 0===s?bh:s,d=e.isEnabled,f=void 0===d?xh:d,p=e.open,h=t.useRef(),m=t.useRef(null),v=t.useRef(null),g=t.useRef(null),y=t.useRef(null),b=t.useRef(!1),x=t.useRef(null),Z=(0,_t.Z)(n.ref,x),w=t.useRef(null);t.useEffect((function(){p&&x.current&&(b.current=!o)}),[o,p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current);return x.current.contains(e.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex",-1),b.current&&x.current.focus()),function(){u||(g.current&&g.current.focus&&(h.current=!0,g.current.focus()),g.current=null)}}}),[p]),t.useEffect((function(){if(p&&x.current){var e=(0,At.Z)(x.current),t=function(t){var n=x.current;if(null!==n)if(e.hasFocus()&&!a&&f()&&!h.current){if(!n.contains(e.activeElement)){if(t&&y.current!==t.target||e.activeElement!==y.current)y.current=null;else if(null!==y.current)return;if(!b.current)return;var r=[];if(e.activeElement!==m.current&&e.activeElement!==v.current||(r=c(x.current)),r.length>0){var o,i,l=Boolean((null==(o=w.current)?void 0:o.shiftKey)&&"Tab"===(null==(i=w.current)?void 0:i.key)),u=r[0],s=r[r.length-1];l?s.focus():u.focus()}else n.focus()}}else h.current=!1},n=function(t){w.current=t,!a&&f()&&"Tab"===t.key&&e.activeElement===x.current&&t.shiftKey&&(h.current=!0,v.current.focus())};e.addEventListener("focusin",t),e.addEventListener("keydown",n,!0);var r=setInterval((function(){"BODY"===e.activeElement.tagName&&t()}),50);return function(){clearInterval(r),e.removeEventListener("focusin",t),e.removeEventListener("keydown",n,!0)}}}),[o,a,u,f,p,c]);var k=function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0};return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:m,"data-test":"sentinelStart"}),t.cloneElement(n,{ref:Z,onFocus:function(e){null===g.current&&(g.current=e.relatedTarget),b.current=!0,y.current=e.target;var t=n.props.onFocus;t&&t(e)}}),(0,ie.tZ)("div",{tabIndex:0,onFocus:k,ref:v,"data-test":"sentinelEnd"})]})};function wh(e){return(0,ne.Z)("MuiModal",e)}(0,re.Z)("MuiModal",["root","hidden"]);var kh=["BackdropComponent","BackdropProps","children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","theme","onTransitionEnter","onTransitionExited"];var Sh=new gh,Dh=t.forwardRef((function(e,n){var i=e.BackdropComponent,a=e.BackdropProps,l=e.children,u=e.classes,s=e.className,c=e.closeAfterTransition,d=void 0!==c&&c,f=e.component,p=void 0===f?"div":f,h=e.components,m=void 0===h?{}:h,v=e.componentsProps,g=void 0===v?{}:v,y=e.container,b=e.disableAutoFocus,x=void 0!==b&&b,Z=e.disableEnforceFocus,w=void 0!==Z&&Z,k=e.disableEscapeKeyDown,S=void 0!==k&&k,D=e.disablePortal,C=void 0!==D&&D,E=e.disableRestoreFocus,_=void 0!==E&&E,M=e.disableScrollLock,A=void 0!==M&&M,P=e.hideBackdrop,T=void 0!==P&&P,R=e.keepMounted,F=void 0!==R&&R,O=e.manager,B=void 0===O?Sh:O,I=e.onBackdropClick,L=e.onClose,N=e.onKeyDown,z=e.open,j=e.theme,W=e.onTransitionEnter,H=e.onTransitionExited,$=(0,X.Z)(e,kh),V=t.useState(!0),Y=(0,r.Z)(V,2),U=Y[0],q=Y[1],Q=t.useRef({}),J=t.useRef(null),ee=t.useRef(null),te=(0,_t.Z)(ee,n),ne=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(e),re=function(){return Q.current.modalRef=ee.current,Q.current.mountNode=J.current,Q.current},oe=function(){B.mount(re(),{disableScrollLock:A}),ee.current.scrollTop=0},ae=(0,Mt.Z)((function(){var e=function(e){return"function"===typeof e?e():e}(y)||(0,At.Z)(J.current).body;B.add(re(),e),ee.current&&oe()})),le=t.useCallback((function(){return B.isTopModal(re())}),[B]),ue=(0,Mt.Z)((function(e){J.current=e,e&&(z&&le()?oe():fh(ee.current,!0))})),se=t.useCallback((function(){B.remove(re())}),[B]);t.useEffect((function(){return function(){se()}}),[se]),t.useEffect((function(){z?ae():ne&&d||se()}),[z,se,ne,d,ae]);var ce=(0,o.Z)({},e,{classes:u,closeAfterTransition:d,disableAutoFocus:x,disableEnforceFocus:w,disableEscapeKeyDown:S,disablePortal:C,disableRestoreFocus:_,disableScrollLock:A,exited:U,hideBackdrop:T,keepMounted:F}),de=function(e){var t=e.open,n=e.exited,r=e.classes,o={root:["root",!t&&n&&"hidden"]};return(0,K.Z)(o,wh,r)}(ce);if(!F&&!z&&(!ne||U))return null;var fe={};void 0===l.props.tabIndex&&(fe.tabIndex="-1"),ne&&(fe.onEnter=(0,uh.Z)((function(){q(!1),W&&W()}),l.props.onEnter),fe.onExited=(0,uh.Z)((function(){q(!0),H&&H(),d&&se()}),l.props.onExited));var pe=m.Root||p,he=g.root||{};return(0,ie.tZ)(Gc,{ref:ue,container:y,disablePortal:C,children:(0,ie.BX)(pe,(0,o.Z)({role:"presentation"},he,!Ps(pe)&&{as:p,ownerState:(0,o.Z)({},ce,he.ownerState),theme:j},$,{ref:te,onKeyDown:function(e){N&&N(e),"Escape"===e.key&&le()&&(S||(e.stopPropagation(),L&&L(e,"escapeKeyDown")))},className:(0,G.Z)(de.root,he.className,s),children:[!T&&i?(0,ie.tZ)(i,(0,o.Z)({"aria-hidden":!0,open:z,onClick:function(e){e.target===e.currentTarget&&(I&&I(e),L&&L(e,"backdropClick"))}},a)):null,(0,ie.tZ)(Zh,{disableEnforceFocus:w,disableAutoFocus:x,disableRestoreFocus:_,isEnabled:le,open:z,children:t.cloneElement(l,fe)})]}))})})),Ch=Dh,Eh=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],_h={entering:{opacity:1},entered:{opacity:1}},Mh=t.forwardRef((function(e,n){var r=Ot(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},a=e.addEndListener,l=e.appear,u=void 0===l||l,s=e.children,c=e.easing,d=e.in,f=e.onEnter,p=e.onEntered,h=e.onEntering,m=e.onExit,v=e.onExited,g=e.onExiting,y=e.style,b=e.timeout,x=void 0===b?i:b,Z=e.TransitionComponent,w=void 0===Z?$t:Z,k=(0,X.Z)(e,Eh),S=t.useRef(null),D=(0,pe.Z)(s.ref,n),C=(0,pe.Z)(S,D),E=function(e){return function(t){if(e){var n=S.current;void 0===t?e(n):e(n,t)}}},_=E(h),M=E((function(e,t){Vt(e);var n=Yt({style:y,timeout:x,easing:c},{mode:"enter"});e.style.webkitTransition=r.transitions.create("opacity",n),e.style.transition=r.transitions.create("opacity",n),f&&f(e,t)})),A=E(p),P=E(g),T=E((function(e){var t=Yt({style:y,timeout:x,easing:c},{mode:"exit"});e.style.webkitTransition=r.transitions.create("opacity",t),e.style.transition=r.transitions.create("opacity",t),m&&m(e)})),R=E(v);return(0,ie.tZ)(w,(0,o.Z)({appear:u,in:d,nodeRef:S,onEnter:M,onEntered:A,onEntering:_,onExit:T,onExited:R,onExiting:P,addEndListener:function(e){a&&a(S.current,e)},timeout:x},k,{children:function(e,n){return t.cloneElement(s,(0,o.Z)({style:(0,o.Z)({opacity:0,visibility:"exited"!==e||d?void 0:"hidden"},_h[e],y,s.props.style),ref:C},n))}}))})),Ah=Mh;function Ph(e){return(0,ne.Z)("MuiBackdrop",e)}(0,re.Z)("MuiBackdrop",["root","invisible"]);var Th=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],Rh=(0,J.ZP)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.invisible&&t.invisible]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},t.invisible&&{backgroundColor:"transparent"})})),Fh=t.forwardRef((function(e,t){var n,r,i=(0,ee.Z)({props:e,name:"MuiBackdrop"}),a=i.children,l=i.component,u=void 0===l?"div":l,s=i.components,c=void 0===s?{}:s,d=i.componentsProps,f=void 0===d?{}:d,p=i.className,h=i.invisible,m=void 0!==h&&h,v=i.open,g=i.transitionDuration,y=i.TransitionComponent,b=void 0===y?Ah:y,x=(0,X.Z)(i,Th),Z=(0,o.Z)({},i,{component:u,invisible:m}),w=function(e){var t=e.classes,n={root:["root",e.invisible&&"invisible"]};return(0,K.Z)(n,Ph,t)}(Z);return(0,ie.tZ)(b,(0,o.Z)({in:v,timeout:g},x,{children:(0,ie.tZ)(Rh,{"aria-hidden":!0,as:null!=(n=c.Root)?n:u,className:(0,G.Z)(w.root,p),ownerState:(0,o.Z)({},Z,null==(r=f.root)?void 0:r.ownerState),classes:w,ref:t,children:a})}))})),Oh=Fh,Bh=["BackdropComponent","closeAfterTransition","children","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted"],Ih=(0,J.ZP)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.open&&n.exited&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"fixed",zIndex:t.zIndex.modal,right:0,bottom:0,top:0,left:0},!n.open&&n.exited&&{visibility:"hidden"})})),Lh=(0,J.ZP)(Oh,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(e,t){return t.backdrop}})({zIndex:-1}),Nh=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({name:"MuiModal",props:e}),l=a.BackdropComponent,u=void 0===l?Lh:l,s=a.closeAfterTransition,c=void 0!==s&&s,d=a.children,f=a.components,p=void 0===f?{}:f,h=a.componentsProps,m=void 0===h?{}:h,v=a.disableAutoFocus,g=void 0!==v&&v,y=a.disableEnforceFocus,b=void 0!==y&&y,x=a.disableEscapeKeyDown,Z=void 0!==x&&x,w=a.disablePortal,k=void 0!==w&&w,S=a.disableRestoreFocus,D=void 0!==S&&S,C=a.disableScrollLock,E=void 0!==C&&C,_=a.hideBackdrop,M=void 0!==_&&_,A=a.keepMounted,P=void 0!==A&&A,T=(0,X.Z)(a,Bh),R=t.useState(!0),F=(0,r.Z)(R,2),O=F[0],B=F[1],I={closeAfterTransition:c,disableAutoFocus:g,disableEnforceFocus:b,disableEscapeKeyDown:Z,disablePortal:k,disableRestoreFocus:D,disableScrollLock:E,hideBackdrop:M,keepMounted:P},L=function(e){return e.classes}((0,o.Z)({},a,I,{exited:O}));return(0,ie.tZ)(Ch,(0,o.Z)({components:(0,o.Z)({Root:Ih},p),componentsProps:{root:(0,o.Z)({},m.root,(!p.Root||!Ps(p.Root))&&{ownerState:(0,o.Z)({},null==(i=m.root)?void 0:i.ownerState)})},BackdropComponent:u,onTransitionEnter:function(){return B(!1)},onTransitionExited:function(){return B(!0)},ref:n},T,{classes:L},I,{children:d}))})),zh=Nh;function jh(e){return(0,ne.Z)("MuiPopover",e)}(0,re.Z)("MuiPopover",["root","paper"]);var Wh=["onEntering"],Hh=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"];function $h(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function Vh(e,t){var n=0;return"number"===typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function Yh(e){return[e.horizontal,e.vertical].map((function(e){return"number"===typeof e?"".concat(e,"px"):e})).join(" ")}function Uh(e){return"function"===typeof e?e():e}var qh=(0,J.ZP)(zh,{name:"MuiPopover",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),Xh=(0,J.ZP)(ce,{name:"MuiPopover",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),Gh=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPopover"}),i=r.action,a=r.anchorEl,l=r.anchorOrigin,u=void 0===l?{vertical:"top",horizontal:"left"}:l,s=r.anchorPosition,c=r.anchorReference,d=void 0===c?"anchorEl":c,f=r.children,p=r.className,h=r.container,m=r.elevation,v=void 0===m?8:m,g=r.marginThreshold,y=void 0===g?16:g,b=r.open,x=r.PaperProps,Z=void 0===x?{}:x,w=r.transformOrigin,k=void 0===w?{vertical:"top",horizontal:"left"}:w,S=r.TransitionComponent,D=void 0===S?Qt:S,C=r.transitionDuration,E=void 0===C?"auto":C,_=r.TransitionProps,M=(_=void 0===_?{}:_).onEntering,A=(0,X.Z)(r.TransitionProps,Wh),P=(0,X.Z)(r,Hh),T=t.useRef(),R=(0,pe.Z)(T,Z.ref),F=(0,o.Z)({},r,{anchorOrigin:u,anchorReference:d,elevation:v,marginThreshold:y,PaperProps:Z,transformOrigin:k,TransitionComponent:D,transitionDuration:E,TransitionProps:A}),O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"]},jh,t)}(F),B=t.useCallback((function(){if("anchorPosition"===d)return s;var e=Uh(a),t=(e&&1===e.nodeType?e:(0,jn.Z)(T.current).body).getBoundingClientRect();return{top:t.top+$h(t,u.vertical),left:t.left+Vh(t,u.horizontal)}}),[a,u.horizontal,u.vertical,s,d]),I=t.useCallback((function(e){return{vertical:$h(e,k.vertical),horizontal:Vh(e,k.horizontal)}}),[k.horizontal,k.vertical]),L=t.useCallback((function(e){var t={width:e.offsetWidth,height:e.offsetHeight},n=I(t);if("none"===d)return{top:null,left:null,transformOrigin:Yh(n)};var r=B(),o=r.top-n.vertical,i=r.left-n.horizontal,l=o+t.height,u=i+t.width,s=(0,Cn.Z)(Uh(a)),c=s.innerHeight-y,f=s.innerWidth-y;if(oc){var h=l-c;o-=h,n.vertical+=h}if(if){var v=u-f;i-=v,n.horizontal+=v}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:Yh(n)}}),[a,d,B,I,y]),N=t.useCallback((function(){var e=T.current;if(e){var t=L(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[L]);t.useEffect((function(){b&&N()})),t.useImperativeHandle(i,(function(){return b?{updatePosition:function(){N()}}:null}),[b,N]),t.useEffect((function(){if(b){var e=(0,Zn.Z)((function(){N()})),t=(0,Cn.Z)(a);return t.addEventListener("resize",e),function(){e.clear(),t.removeEventListener("resize",e)}}}),[a,b,N]);var z=E;"auto"!==E||D.muiSupportAuto||(z=void 0);var j=h||(a?(0,jn.Z)(Uh(a)).body:void 0);return(0,ie.tZ)(qh,(0,o.Z)({BackdropProps:{invisible:!0},className:(0,G.Z)(O.root,p),container:j,open:b,ref:n,ownerState:F},P,{children:(0,ie.tZ)(D,(0,o.Z)({appear:!0,in:b,onEntering:function(e,t){M&&M(e,t),N()},timeout:z},A,{children:(0,ie.tZ)(Xh,(0,o.Z)({elevation:v},Z,{ref:R,className:(0,G.Z)(O.paper,Z.className),children:f}))}))}))})),Kh=Gh;function Qh(e){return(0,ne.Z)("MuiMenu",e)}(0,re.Z)("MuiMenu",["root","paper","list"]);var Jh=["onEntering"],em=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],tm={vertical:"top",horizontal:"right"},nm={vertical:"top",horizontal:"left"},rm=(0,J.ZP)(Kh,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiMenu",slot:"Root",overridesResolver:function(e,t){return t.root}})({}),om=(0,J.ZP)(ce,{name:"MuiMenu",slot:"Paper",overridesResolver:function(e,t){return t.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),im=(0,J.ZP)(lh,{name:"MuiMenu",slot:"List",overridesResolver:function(e,t){return t.list}})({outline:0}),am=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiMenu"}),i=r.autoFocus,a=void 0===i||i,l=r.children,u=r.disableAutoFocusItem,s=void 0!==u&&u,c=r.MenuListProps,d=void 0===c?{}:c,f=r.onClose,p=r.open,h=r.PaperProps,m=void 0===h?{}:h,v=r.PopoverClasses,g=r.transitionDuration,y=void 0===g?"auto":g,b=r.TransitionProps,x=(b=void 0===b?{}:b).onEntering,Z=r.variant,w=void 0===Z?"selectedMenu":Z,k=(0,X.Z)(r.TransitionProps,Jh),S=(0,X.Z)(r,em),D=Ot(),C="rtl"===D.direction,E=(0,o.Z)({},r,{autoFocus:a,disableAutoFocusItem:s,MenuListProps:d,onEntering:x,PaperProps:m,transitionDuration:y,TransitionProps:k,variant:w}),_=function(e){var t=e.classes;return(0,K.Z)({root:["root"],paper:["paper"],list:["list"]},Qh,t)}(E),M=a&&!s&&p,A=t.useRef(null),P=-1;return t.Children.map(l,(function(e,n){t.isValidElement(e)&&(e.props.disabled||("selectedMenu"===w&&e.props.selected||-1===P)&&(P=n))})),(0,ie.tZ)(rm,(0,o.Z)({classes:v,onClose:f,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?tm:nm,PaperProps:(0,o.Z)({component:om},m,{classes:(0,o.Z)({},m.classes,{root:_.paper})}),className:_.root,open:p,ref:n,transitionDuration:y,TransitionProps:(0,o.Z)({onEntering:function(e,t){A.current&&A.current.adjustStyleForScrollbar(e,D),x&&x(e,t)}},k),ownerState:E},S,{children:(0,ie.tZ)(im,(0,o.Z)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),f&&f(e,"tabKeyDown"))},actions:A,autoFocus:a&&(-1===P||s),autoFocusItem:M,variant:w},d,{className:(0,G.Z)(_.list,d.className),children:l}))}))})),lm=am;function um(e){return(0,ne.Z)("MuiNativeSelect",e)}var sm=(0,re.Z)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),cm=["className","disabled","IconComponent","inputRef","variant"],dm=function(e){var t,n=e.ownerState,r=e.theme;return(0,o.Z)((t={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===r.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},(0,q.Z)(t,"&.".concat(sm.disabled),{cursor:"default"}),(0,q.Z)(t,"&[multiple]",{height:"auto"}),(0,q.Z)(t,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:r.palette.background.paper}),(0,q.Z)(t,"&&&",{paddingRight:24,minWidth:16}),t),"filled"===n.variant&&{"&&&":{paddingRight:32}},"outlined"===n.variant&&{borderRadius:r.shape.borderRadius,"&:focus":{borderRadius:r.shape.borderRadius},"&&&":{paddingRight:32}})},fm=(0,J.ZP)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:J.FO,overridesResolver:function(e,t){var n=e.ownerState;return[t.select,t[n.variant],(0,q.Z)({},"&.".concat(sm.multiple),t.multiple)]}})(dm),pm=function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)((0,q.Z)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:n.palette.action.active},"&.".concat(sm.disabled),{color:n.palette.action.disabled}),t.open&&{transform:"rotate(180deg)"},"filled"===t.variant&&{right:7},"outlined"===t.variant&&{right:7})},hm=(0,J.ZP)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),mm=t.forwardRef((function(e,n){var r=e.className,i=e.disabled,a=e.IconComponent,l=e.inputRef,u=e.variant,s=void 0===u?"standard":u,c=(0,X.Z)(e,cm),d=(0,o.Z)({},e,{disabled:i,variant:s}),f=function(e){var t=e.classes,n=e.variant,r=e.disabled,o=e.multiple,i=e.open,a={select:["select",n,r&&"disabled",o&&"multiple"],icon:["icon","icon".concat((0,te.Z)(n)),i&&"iconOpen",r&&"disabled"]};return(0,K.Z)(a,um,t)}(d);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(fm,(0,o.Z)({ownerState:d,className:(0,G.Z)(f.select,r),disabled:i,ref:l||n},c)),e.multiple?null:(0,ie.tZ)(hm,{as:a,ownerState:d,className:f.icon})]})})),vm=mm;function gm(e){return(0,ne.Z)("MuiSelect",e)}var ym,bm=(0,re.Z)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),xm=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],Zm=(0,J.ZP)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"&.".concat(bm.select),t.select),(0,q.Z)({},"&.".concat(bm.select),t[n.variant]),(0,q.Z)({},"&.".concat(bm.multiple),t.multiple)]}})(dm,(0,q.Z)({},"&.".concat(bm.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),wm=(0,J.ZP)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(e,t){var n=e.ownerState;return[t.icon,n.variant&&t["icon".concat((0,te.Z)(n.variant))],n.open&&t.iconOpen]}})(pm),km=(0,J.ZP)("input",{shouldForwardProp:function(e){return(0,J.Dz)(e)&&"classes"!==e},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(e,t){return t.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function Sm(e,t){return"object"===typeof t&&null!==t?e===t:String(e)===String(t)}function Dm(e){return null==e||"string"===typeof e&&!e.trim()}var Cm,Em,_m=t.forwardRef((function(e,n){var i=e["aria-describedby"],a=e["aria-label"],l=e.autoFocus,u=e.autoWidth,s=e.children,c=e.className,d=e.defaultOpen,f=e.defaultValue,p=e.disabled,h=e.displayEmpty,m=e.IconComponent,v=e.inputRef,g=e.labelId,y=e.MenuProps,b=void 0===y?{}:y,x=e.multiple,Z=e.name,w=e.onBlur,k=e.onChange,S=e.onClose,D=e.onFocus,C=e.onOpen,E=e.open,_=e.readOnly,M=e.renderValue,A=e.SelectDisplayProps,P=void 0===A?{}:A,T=e.tabIndex,R=e.value,F=e.variant,O=void 0===F?"standard":F,B=(0,X.Z)(e,xm),I=(0,sd.Z)({controlled:R,default:f,name:"Select"}),L=(0,r.Z)(I,2),N=L[0],z=L[1],j=(0,sd.Z)({controlled:E,default:d,name:"Select"}),W=(0,r.Z)(j,2),H=W[0],$=W[1],V=t.useRef(null),Y=t.useRef(null),U=t.useState(null),q=(0,r.Z)(U,2),Q=q[0],J=q[1],ee=t.useRef(null!=E).current,ne=t.useState(),re=(0,r.Z)(ne,2),oe=re[0],ae=re[1],le=(0,pe.Z)(n,v),ue=t.useCallback((function(e){Y.current=e,e&&J(e)}),[]);t.useImperativeHandle(le,(function(){return{focus:function(){Y.current.focus()},node:V.current,value:N}}),[N]),t.useEffect((function(){d&&H&&Q&&!ee&&(ae(u?null:Q.clientWidth),Y.current.focus())}),[Q,u]),t.useEffect((function(){l&&Y.current.focus()}),[l]),t.useEffect((function(){if(g){var e=(0,jn.Z)(Y.current).getElementById(g);if(e){var t=function(){getSelection().isCollapsed&&Y.current.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}}),[g]);var se,ce,de=function(e,t){e?C&&C(t):S&&S(t),ee||(ae(u?null:Q.clientWidth),$(e))},fe=t.Children.toArray(s),he=function(e){return function(t){var n;if(t.currentTarget.hasAttribute("tabindex")){if(x){n=Array.isArray(N)?N.slice():[];var r=N.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;if(e.props.onClick&&e.props.onClick(t),N!==n&&(z(n),k)){var o=t.nativeEvent||t,i=new o.constructor(o.type,o);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:Z}}),k(i,e)}x||de(!1,t)}}},me=null!==Q&&H;delete B["aria-invalid"];var ve=[],ge=!1;(Nf({value:N})||h)&&(M?se=M(N):ge=!0);var ye=fe.map((function(e,n,r){if(!t.isValidElement(e))return null;var o;if(x){if(!Array.isArray(N))throw new Error((0,Cf.Z)(2));(o=N.some((function(t){return Sm(t,e.props.value)})))&&ge&&ve.push(e.props.children)}else(o=Sm(N,e.props.value))&&ge&&(ce=e.props.children);if(o&&!0,void 0===e.props.value)return t.cloneElement(e,{"aria-readonly":!0,role:"option"});return t.cloneElement(e,{"aria-selected":o?"true":"false",onClick:he(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:void 0===r[0].props.value||!0===r[0].props.disabled?function(){if(N)return o;var t=r.find((function(e){return void 0!==e.props.value&&!0!==e.props.disabled}));return e===t||o}():o,value:void 0,"data-value":e.props.value})}));ge&&(se=x?0===ve.length?null:ve.reduce((function(e,t,n){return e.push(t),n1))}}),[u,o]);var C=(0,t.useMemo)((function(){if(b(0),!S)return[];try{var e=new RegExp(String(o),"i");return c.filter((function(t){return e.test(t)&&t!==o})).sort((function(t,n){var r,o;return((null===(r=t.match(e))||void 0===r?void 0:r.index)||0)-((null===(o=n.match(e))||void 0===o?void 0:o.index)||0)}))}catch(t){return[]}}),[u,o,c]);return(0,t.useEffect)((function(){if(Z.current){var e=Z.current.childNodes[y];null!==e&&void 0!==e&&e.scrollIntoView&&e.scrollIntoView({block:"center"})}}),[y]),(0,ie.BX)(fi,{ref:x,children:[(0,ie.tZ)(Hm,{defaultValue:o,fullWidth:!0,label:d,multiline:!0,focused:!!o,error:!!s,onFocus:function(){return m(!0)},onKeyDown:function(e){var t=e.key,r=e.ctrlKey,o=e.metaKey,u=e.shiftKey,s=r||o,c="ArrowUp"===t,d="ArrowDown"===t,f="Enter"===t,p=S&&C.length;((c||d)&&(p||s)||f&&(p||s||!u))&&e.preventDefault(),c&&p&&!s?b((function(e){return 0===e?0:e-1})):c&&s&&i(-1,n),d&&p&&!s?b((function(e){return e>=C.length-1?C.length-1:e+1})):d&&s&&i(1,n),f&&p&&!u&&!s?a(C[y],n):f&&!u&&l()},onChange:function(e){return a(e.target.value,n)}}),(0,ie.tZ)(ld,{open:S,anchorEl:x.current,placement:"bottom-start",sx:{zIndex:3},children:(0,ie.tZ)(Tt,{onClickAway:function(){return D(!1)},children:(0,ie.tZ)(ce,{elevation:3,sx:{maxHeight:300,overflow:"auto"},children:(0,ie.tZ)(lh,{ref:Z,dense:!0,children:C.map((function(e,t){return(0,ie.tZ)(tv,{id:"$autocomplete$".concat(e),sx:{bgcolor:"rgba(0, 0, 0, ".concat(t===y?.12:0,")")},onClick:function(){a(e,n),D(!1)},children:e},e)}))})})})})]})},rv=n(3745),ov=n(5551),iv=n(3451);function av(e){return(0,ne.Z)("MuiTypography",e)}(0,re.Z)("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);var lv=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],uv=(0,J.ZP)("span",{name:"MuiTypography",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.variant&&t[n.variant],"inherit"!==n.align&&t["align".concat((0,te.Z)(n.align))],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0},n.variant&&t.typography[n.variant],"inherit"!==n.align&&{textAlign:n.align},n.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},n.gutterBottom&&{marginBottom:"0.35em"},n.paragraph&&{marginBottom:16})})),sv={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},cv={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},dv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiTypography"}),r=function(e){return cv[e]||e}(n.color),i=ui((0,o.Z)({},n,{color:r})),a=i.align,l=void 0===a?"inherit":a,u=i.className,s=i.component,c=i.gutterBottom,d=void 0!==c&&c,f=i.noWrap,p=void 0!==f&&f,h=i.paragraph,m=void 0!==h&&h,v=i.variant,g=void 0===v?"body1":v,y=i.variantMapping,b=void 0===y?sv:y,x=(0,X.Z)(i,lv),Z=(0,o.Z)({},i,{align:l,color:r,className:u,component:s,gutterBottom:d,noWrap:p,paragraph:m,variant:g,variantMapping:b}),w=s||(m?"p":b[g]||sv[g])||"span",k=function(e){var t=e.align,n=e.gutterBottom,r=e.noWrap,o=e.paragraph,i=e.variant,a=e.classes,l={root:["root",i,"inherit"!==e.align&&"align".concat((0,te.Z)(t)),n&&"gutterBottom",r&&"noWrap",o&&"paragraph"]};return(0,K.Z)(l,av,a)}(Z);return(0,ie.tZ)(uv,(0,o.Z)({as:w,ref:t,ownerState:Z,className:(0,G.Z)(k.root,u)},x))})),fv=dv;function pv(e){return(0,ne.Z)("MuiFormControlLabel",e)}var hv=(0,re.Z)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),mv=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],vv=(0,J.ZP)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(hv.label),t.label),t.root,t["labelPlacement".concat((0,te.Z)(n.labelPlacement))]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)((0,q.Z)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(hv.disabled),{cursor:"default"}),"start"===n.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===n.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===n.labelPlacement&&{flexDirection:"column",marginLeft:16},(0,q.Z)({},"& .".concat(hv.label),(0,q.Z)({},"&.".concat(hv.disabled),{color:t.palette.text.disabled})))})),gv=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiFormControlLabel"}),i=r.className,a=r.componentsProps,l=void 0===a?{}:a,u=r.control,s=r.disabled,c=r.disableTypography,d=r.label,f=r.labelPlacement,p=void 0===f?"end":f,h=(0,X.Z)(r,mv),m=Bf(),v=s;"undefined"===typeof v&&"undefined"!==typeof u.props.disabled&&(v=u.props.disabled),"undefined"===typeof v&&m&&(v=m.disabled);var g={disabled:v};["checked","name","onChange","value","inputRef"].forEach((function(e){"undefined"===typeof u.props[e]&&"undefined"!==typeof r[e]&&(g[e]=r[e])}));var y=Ff({props:r,muiFormControl:m,states:["error"]}),b=(0,o.Z)({},r,{disabled:v,labelPlacement:p,error:y.error}),x=function(e){var t=e.classes,n=e.disabled,r=e.labelPlacement,o=e.error,i={root:["root",n&&"disabled","labelPlacement".concat((0,te.Z)(r)),o&&"error"],label:["label",n&&"disabled"]};return(0,K.Z)(i,pv,t)}(b),Z=d;return null==Z||Z.type===fv||c||(Z=(0,ie.tZ)(fv,(0,o.Z)({component:"span",className:x.label},l.typography,{children:Z}))),(0,ie.BX)(vv,(0,o.Z)({className:(0,G.Z)(x.root,i),ownerState:b,ref:n},h,{children:[t.cloneElement(u,g),Z]}))})),yv=gv;function bv(e){return(0,ne.Z)("PrivateSwitchBase",e)}(0,re.Z)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var xv=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],Zv=(0,J.ZP)(at)((function(e){var t=e.ownerState;return(0,o.Z)({padding:9,borderRadius:"50%"},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})})),wv=(0,J.ZP)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),kv=t.forwardRef((function(e,t){var n=e.autoFocus,i=e.checked,a=e.checkedIcon,l=e.className,u=e.defaultChecked,s=e.disabled,c=e.disableFocusRipple,d=void 0!==c&&c,f=e.edge,p=void 0!==f&&f,h=e.icon,m=e.id,v=e.inputProps,g=e.inputRef,y=e.name,b=e.onBlur,x=e.onChange,Z=e.onFocus,w=e.readOnly,k=e.required,S=e.tabIndex,D=e.type,C=e.value,E=(0,X.Z)(e,xv),_=(0,sd.Z)({controlled:i,default:Boolean(u),name:"SwitchBase",state:"checked"}),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=Bf(),R=s;T&&"undefined"===typeof R&&(R=T.disabled);var F="checkbox"===D||"radio"===D,O=(0,o.Z)({},e,{checked:A,disabled:R,disableFocusRipple:d,edge:p}),B=function(e){var t=e.classes,n=e.checked,r=e.disabled,o=e.edge,i={root:["root",n&&"checked",r&&"disabled",o&&"edge".concat((0,te.Z)(o))],input:["input"]};return(0,K.Z)(i,bv,t)}(O);return(0,ie.BX)(Zv,(0,o.Z)({component:"span",className:(0,G.Z)(B.root,l),centerRipple:!0,focusRipple:!d,disabled:R,tabIndex:null,role:void 0,onFocus:function(e){Z&&Z(e),T&&T.onFocus&&T.onFocus(e)},onBlur:function(e){b&&b(e),T&&T.onBlur&&T.onBlur(e)},ownerState:O,ref:t},E,{children:[(0,ie.tZ)(wv,(0,o.Z)({autoFocus:n,checked:i,defaultChecked:u,className:B.input,disabled:R,id:F&&m,name:y,onChange:function(e){if(!e.nativeEvent.defaultPrevented){var t=e.target.checked;P(t),x&&x(e,t)}},readOnly:w,ref:g,required:k,ownerState:O,tabIndex:S,type:D},"checkbox"===D&&void 0===C?{}:{value:C},v)),A?a:h]}))})),Sv=kv;function Dv(e){return(0,ne.Z)("MuiSwitch",e)}var Cv=(0,re.Z)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Ev=["className","color","edge","size","sx"],_v=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.edge&&t["edge".concat((0,te.Z)(n.edge))],t["size".concat((0,te.Z)(n.size))]]}})((function(e){var t,n=e.ownerState;return(0,o.Z)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===n.edge&&{marginLeft:-8},"end"===n.edge&&{marginRight:-8},"small"===n.size&&(t={width:40,height:24,padding:7},(0,q.Z)(t,"& .".concat(Cv.thumb),{width:16,height:16}),(0,q.Z)(t,"& .".concat(Cv.switchBase),(0,q.Z)({padding:4},"&.".concat(Cv.checked),{transform:"translateX(16px)"})),t))})),Mv=(0,J.ZP)(Sv,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(e,t){var n=e.ownerState;return[t.switchBase,(0,q.Z)({},"& .".concat(Cv.input),t.input),"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme;return t={position:"absolute",top:0,left:0,zIndex:1,color:"light"===n.palette.mode?n.palette.common.white:n.palette.grey[300],transition:n.transitions.create(["left","transform"],{duration:n.transitions.duration.shortest})},(0,q.Z)(t,"&.".concat(Cv.checked),{transform:"translateX(20px)"}),(0,q.Z)(t,"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?n.palette.grey[100]:n.palette.grey[600]}),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{opacity:.5}),(0,q.Z)(t,"&.".concat(Cv.disabled," + .").concat(Cv.track),{opacity:"light"===n.palette.mode?.12:.2}),(0,q.Z)(t,"& .".concat(Cv.input),{left:"-100%",width:"300%"}),t}),(function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(Cv.checked),(0,q.Z)({color:n.palette[r.color].main,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Cv.disabled),{color:"light"===n.palette.mode?(0,Q.$n)(n.palette[r.color].main,.62):(0,Q._j)(n.palette[r.color].main,.55)})),(0,q.Z)(t,"&.".concat(Cv.checked," + .").concat(Cv.track),{backgroundColor:n.palette[r.color].main}),t))})),Av=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(e,t){return t.track}})((function(e){var t=e.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:t.transitions.create(["opacity","background-color"],{duration:t.transitions.duration.shortest}),backgroundColor:"light"===t.palette.mode?t.palette.common.black:t.palette.common.white,opacity:"light"===t.palette.mode?.38:.3}})),Pv=(0,J.ZP)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(e,t){return t.thumb}})((function(e){return{boxShadow:e.theme.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),Tv=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiSwitch"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.edge,u=void 0!==l&&l,s=n.size,c=void 0===s?"medium":s,d=n.sx,f=(0,X.Z)(n,Ev),p=(0,o.Z)({},n,{color:a,edge:u,size:c}),h=function(e){var t=e.classes,n=e.edge,r=e.size,i=e.color,a=e.checked,l=e.disabled,u={root:["root",n&&"edge".concat((0,te.Z)(n)),"size".concat((0,te.Z)(r))],switchBase:["switchBase","color".concat((0,te.Z)(i)),a&&"checked",l&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},s=(0,K.Z)(u,Dv,t);return(0,o.Z)({},t,s)}(p),m=(0,ie.tZ)(Pv,{className:h.thumb,ownerState:p});return(0,ie.BX)(_v,{className:(0,G.Z)(h.root,r),sx:d,ownerState:p,children:[(0,ie.tZ)(Mv,(0,o.Z)({type:"checkbox",icon:m,checkedIcon:m,ref:t,ownerState:p},f,{classes:(0,o.Z)({},h,{root:h.switchBase})})),(0,ie.tZ)(Av,{className:h.track,ownerState:p})]})})),Rv=Tv,Fv=(0,J.ZP)(Rv)((function(){return{padding:10,"& .MuiSwitch-track":{borderRadius:14,"&:before, &:after":{content:'""',position:"absolute",top:"50%",transform:"translateY(-50%)",width:14,height:14}},"& .MuiSwitch-thumb":{boxShadow:"none",width:12,height:12,margin:4}}})),Ov=function(e){var n=e.defaultStep,o=e.customStepEnable,i=e.setStep,a=e.toggleEnableStep,l=(0,t.useState)(n),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1];(0,t.useEffect)((function(){i(s||1)}),[s]);return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 120px",alignItems:"center",children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){h(!1),a()}}),label:"Override step value"}),(0,ie.tZ)(Hm,{label:"Step value",type:"number",size:"small",variant:"outlined",value:s,disabled:!o,error:p,helperText:p?"step is out of allowed range":" ",onChange:function(e){if(o){var t=+e.target.value;t>0?(c(t),h(!1)):h(!0)}}})]})},Bv=function(){var e=ko().customStep,t=So(),n=ao(),r=n.queryControls,o=r.autocomplete,i=r.nocache,a=r.isTracingEnabled,l=n.time.period.step,u=lo();return(0,ie.BX)(fi,{display:"flex",alignItems:"center",children:[(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:o,onChange:function(){u({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!o)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Disable cache",control:(0,ie.tZ)(Fv,{checked:i,onChange:function(){u({type:"NO_CACHE"}),Yr("NO_CACHE",!i)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(yv,{label:"Trace query",control:(0,ie.tZ)(Fv,{checked:a,onChange:function(){u({type:"TOGGLE_QUERY_TRACING"}),Yr("QUERY_TRACING",!a)}})})}),(0,ie.tZ)(fi,{ml:2,children:(0,ie.tZ)(Ov,{defaultStep:l,customStepEnable:e.enable,setStep:function(e){t({type:"SET_CUSTOM_STEP",payload:e})},toggleEnableStep:function(){t({type:"TOGGLE_CUSTOM_STEP"})}})})]})},Iv=function(e){var n=e.error,o=e.queryOptions,i=ao(),a=i.query,l=i.queryHistory,u=i.queryControls.autocomplete,s=(0,t.useState)(a||[]),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=lo(),h=function(){p({type:"SET_QUERY_HISTORY",payload:d.map((function(e,t){var n=l[t]||{values:[]},r=e===n.values[n.values.length-1];return{index:n.values.length-Number(r),values:!r&&e?[].concat((0,ve.Z)(n.values),[e]):n.values}}))}),p({type:"SET_QUERY",payload:d}),p({type:"RUN_QUERY"})},m=function(){f((function(e){return[].concat((0,ve.Z)(e),[""])}))},v=function(e,t){f((function(n){return n.map((function(n,r){return r===t?e:n}))}))},g=function(e,t){var n=l[t],r=n.index,o=n.values,i=r+e;i<0||i>=o.length||(v(o[i]||"",t),p({type:"SET_QUERY_HISTORY_BY_INDEX",payload:{value:{values:o,index:i},queryNumber:t}}))};return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,m:-4,mb:2,children:[(0,ie.tZ)(fi,{children:d.map((function(e,t){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto",gap:"4px",width:"100%",mb:t===d.length-1?0:2.5,children:[(0,ie.tZ)(nv,{query:d[t],index:t,autocomplete:u,queryOptions:o,error:n,setHistoryIndex:g,runQuery:h,setQuery:v,label:"Query ".concat(t+1)}),0===t&&(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:h,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})}),d.length<2&&(0,ie.tZ)(xd,{title:"Add Query",children:(0,ie.tZ)(pt,{onClick:m,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(ov.Z,{})})}),t>0&&(0,ie.tZ)(xd,{title:"Remove Query",children:(0,ie.tZ)(pt,{onClick:function(){return e=t,void f((function(t){return t.filter((function(t,n){return n!==e}))}));var e},sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(rv.Z,{})})})]},t)}))}),(0,ie.tZ)(fi,{mt:3,children:(0,ie.tZ)(Bv,{})})]})};function Lv(e){var t,n,r,o=2;for("undefined"!=typeof Symbol&&(n=Symbol.asyncIterator,r=Symbol.iterator);o--;){if(n&&null!=(t=e[n]))return t.call(e);if(r&&null!=(t=e[r]))return new Nv(t.call(e));n="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Nv(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 Nv=function(e){this.s=e,this.n=e.next},Nv.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 Nv(e)}var zv,jv=function(e){return"".concat(e,"/api/v1/label/__name__/values")};!function(e){e.emptyServer="Please enter Server URL",e.validServer="Please provide a valid Server URL",e.validQuery="Please enter a valid Query and execute it"}(zv||(zv={}));var Wv=function(){var e,t=(null===(e=document.getElementById("root"))||void 0===e?void 0:e.dataset.params)||"{}";return JSON.parse(t)},Hv=function(){return!!Object.keys(Wv()).length},$v=n(936),Vv=n.n($v),Yv=0,Uv=function(){function e(t,n){sh(this,e),this.tracing=void 0,this.tracingChildren=void 0,this.query=void 0,this.id=void 0,this.tracing=t,this.query=n,this.id=Yv++;var r=t.children||[];this.tracingChildren=r.map((function(t){return new e(t,n)}))}return dh(e,[{key:"queryValue",get:function(){return this.query}},{key:"idValue",get:function(){return this.id}},{key:"children",get:function(){return this.tracingChildren}},{key:"message",get:function(){return this.tracing.message}},{key:"duration",get:function(){return this.tracing.duration_msec}}]),e}(),qv=Hv(),Xv=Wv().serverURL,Gv=function(e){var n=e.predefinedQuery,o=e.visible,i=e.display,a=e.customStep,l=ao(),u=l.query,s=l.displayType,c=l.serverUrl,d=l.time.period,f=l.queryControls,p=f.nocache,h=f.isTracingEnabled,m=(0,t.useState)(!1),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=(0,t.useState)(),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=(0,t.useState)(),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,t.useState)(),T=(0,r.Z)(P,2),R=T[0],F=T[1],O=(0,t.useState)([]),B=(0,r.Z)(O,2),I=B[0],L=B[1];(0,t.useEffect)((function(){R&&(w(void 0),C(void 0),A(void 0))}),[R]);var N=function(){var e=_s(As().mark((function e(t,n,r,o){var i,a,l,u,s,c;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=new AbortController,L([].concat((0,ve.Z)(n),[i])),e.prev=2,e.delegateYield(As().mark((function e(){var n,d,f,p,h,m,v;return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return fetch(e,{signal:i.signal})})));case 2:n=e.sent,d=[],f=[],p=1,a=!1,l=!1,e.prev=8,s=Lv(n);case 10:return e.next=12,s.next();case 12:if(!(a=!(c=e.sent).done)){e.next=21;break}return h=c.value,e.next=16,h.json();case 16:m=e.sent,h.ok?(F(void 0),m.trace&&(v=new Uv(m.trace,o[p-1]),f.push(v)),d.push.apply(d,(0,ve.Z)(m.data.result.map((function(e){return e.group=p,e})))),p++):F("".concat(m.errorType,"\r\n").concat(null===m||void 0===m?void 0:m.error));case 18:a=!1,e.next=10;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(8),l=!0,u=e.t0;case 27:if(e.prev=27,e.prev=28,!a||null==s.return){e.next=32;break}return e.next=32,s.return();case 32:if(e.prev=32,!l){e.next=35;break}throw u;case 35:return e.finish(32);case 36:return e.finish(27);case 37:"chart"===r?w(d):C(d),A(f);case 39:case"end":return e.stop()}}),e,null,[[8,23,27,37],[28,,32,36]])}))(),"t0",4);case 4:e.next=9;break;case 6:e.prev=6,e.t1=e.catch(2),e.t1 instanceof Error&&"AbortError"!==e.t1.name&&F("".concat(e.t1.name,": ").concat(e.t1.message));case 9:y(!1);case 10:case"end":return e.stop()}}),e,null,[[2,6]])})));return function(t,n,r,o){return e.apply(this,arguments)}}(),z=(0,t.useCallback)(Vv()(N,600),[]),j=(0,t.useMemo)((function(){var e=qv?Xv:c,t=null!==n&&void 0!==n?n:u,r="chart"===(i||s);if(d)if(e)if(t.every((function(e){return!e.trim()})))F(zv.validQuery);else{if(function(e){var t;try{t=new URL(e)}catch(n){return!1}return"http:"===t.protocol||"https:"===t.protocol}(e)){var o=vn({},d);return a.enable&&(o.step=a.value),t.filter((function(e){return e.trim()})).map((function(t){return r?function(e,t,n,r,o){return"".concat(e,"/api/v1/query_range?query=").concat(encodeURIComponent(t),"&start=").concat(n.start,"&end=").concat(n.end,"&step=").concat(n.step).concat(r?"&nocache=1":"").concat(o?"&trace=1":"")}(e,t,o,p,h):function(e,t,n,r){return"".concat(e,"/api/v1/query?query=").concat(encodeURIComponent(t),"&time=").concat(n.end,"&step=").concat(n.step).concat(r?"&trace=1":"")}(e,t,o,h)}))}F(zv.validServer)}else F(zv.emptyServer)}),[c,d,s,a]),W=function(e){var n=(0,t.useRef)();return(0,t.useEffect)((function(){n.current=e}),[e]),n.current}(j);return(0,t.useEffect)((function(){var e,t;!o||j&&W&&(e=j,t=W,e.length===t.length&&e.every((function(e,n){return e===t[n]})))||null===j||void 0===j||!j.length||(y(!0),z(j,I,i||s,null!==n&&void 0!==n?n:u))}),[j,o]),(0,t.useEffect)((function(){var e=I.slice(0,-1);e.length&&(e.map((function(e){return e.abort()})),L(I.filter((function(e){return!e.signal.aborted}))))}),[I]),{fetchUrl:j,isLoading:g,graphData:Z,liveData:D,error:R,traces:M}},Kv=n(9023);function Qv(e){return(0,ne.Z)("MuiButton",e)}var Jv=(0,re.Z)("MuiButton",["root","text","textInherit","textPrimary","textSecondary","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","contained","containedInherit","containedPrimary","containedSecondary","disableElevation","focusVisible","disabled","colorInherit","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]);var eg=t.createContext({}),tg=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],ng=function(e){return(0,o.Z)({},"small"===e.size&&{"& > *:nth-of-type(1)":{fontSize:18}},"medium"===e.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===e.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},rg=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["".concat(n.variant).concat((0,te.Z)(n.color))],t["size".concat((0,te.Z)(n.size))],t["".concat(n.variant,"Size").concat((0,te.Z)(n.size))],"inherit"===n.color&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})((function(e){var t,n,r,i=e.theme,a=e.ownerState;return(0,o.Z)({},i.typography.button,(t={minWidth:64,padding:"6px 16px",borderRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create(["background-color","box-shadow","border-color","color"],{duration:i.transitions.duration.short}),"&:hover":(0,o.Z)({textDecoration:"none",backgroundColor:i.vars?"rgba(".concat(i.vars.palette.text.primaryChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette.text.primary,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===a.variant&&"inherit"!==a.color&&{backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===a.variant&&"inherit"!==a.color&&{border:"1px solid ".concat((i.vars||i).palette[a.color].main),backgroundColor:i.vars?"rgba(".concat(i.vars.palette[a.color].mainChannel," / ").concat(i.vars.palette.action.hoverOpacity,")"):(0,Q.Fq)(i.palette[a.color].main,i.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===a.variant&&{backgroundColor:(i.vars||i).palette.grey.A100,boxShadow:(i.vars||i).shadows[4],"@media (hover: none)":{boxShadow:(i.vars||i).shadows[2],backgroundColor:(i.vars||i).palette.grey[300]}},"contained"===a.variant&&"inherit"!==a.color&&{backgroundColor:(i.vars||i).palette[a.color].dark,"@media (hover: none)":{backgroundColor:(i.vars||i).palette[a.color].main}}),"&:active":(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[8]})},(0,q.Z)(t,"&.".concat(Jv.focusVisible),(0,o.Z)({},"contained"===a.variant&&{boxShadow:(i.vars||i).shadows[6]})),(0,q.Z)(t,"&.".concat(Jv.disabled),(0,o.Z)({color:(i.vars||i).palette.action.disabled},"outlined"===a.variant&&{border:"1px solid ".concat((i.vars||i).palette.action.disabledBackground)},"outlined"===a.variant&&"secondary"===a.color&&{border:"1px solid ".concat((i.vars||i).palette.action.disabled)},"contained"===a.variant&&{color:(i.vars||i).palette.action.disabled,boxShadow:(i.vars||i).shadows[0],backgroundColor:(i.vars||i).palette.action.disabledBackground})),t),"text"===a.variant&&{padding:"6px 8px"},"text"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main},"outlined"===a.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].main,border:i.vars?"1px solid rgba(".concat(i.vars.palette[a.color].mainChannel," / 0.5)"):"1px solid ".concat((0,Q.Fq)(i.palette[a.color].main,.5))},"contained"===a.variant&&{color:i.vars?i.vars.palette.text.primary:null==(n=(r=i.palette).getContrastText)?void 0:n.call(r,i.palette.grey[300]),backgroundColor:(i.vars||i).palette.grey[300],boxShadow:(i.vars||i).shadows[2]},"contained"===a.variant&&"inherit"!==a.color&&{color:(i.vars||i).palette[a.color].contrastText,backgroundColor:(i.vars||i).palette[a.color].main},"inherit"===a.color&&{color:"inherit",borderColor:"currentColor"},"small"===a.size&&"text"===a.variant&&{padding:"4px 5px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"text"===a.variant&&{padding:"8px 11px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"outlined"===a.variant&&{padding:"3px 9px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"outlined"===a.variant&&{padding:"7px 21px",fontSize:i.typography.pxToRem(15)},"small"===a.size&&"contained"===a.variant&&{padding:"4px 10px",fontSize:i.typography.pxToRem(13)},"large"===a.size&&"contained"===a.variant&&{padding:"8px 22px",fontSize:i.typography.pxToRem(15)},a.fullWidth&&{width:"100%"})}),(function(e){var t;return e.ownerState.disableElevation&&(t={boxShadow:"none","&:hover":{boxShadow:"none"}},(0,q.Z)(t,"&.".concat(Jv.focusVisible),{boxShadow:"none"}),(0,q.Z)(t,"&:active",{boxShadow:"none"}),(0,q.Z)(t,"&.".concat(Jv.disabled),{boxShadow:"none"}),t)})),og=(0,J.ZP)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.startIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:8,marginLeft:-4},"small"===t.size&&{marginLeft:-2},ng(t))})),ig=(0,J.ZP)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(e,t){var n=e.ownerState;return[t.endIcon,t["iconSize".concat((0,te.Z)(n.size))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"inherit",marginRight:-4,marginLeft:8},"small"===t.size&&{marginRight:-2},ng(t))})),ag=t.forwardRef((function(e,n){var r=t.useContext(eg),i=(0,Kv.Z)(r,e),a=(0,ee.Z)({props:i,name:"MuiButton"}),l=a.children,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"button":c,f=a.className,p=a.disabled,h=void 0!==p&&p,m=a.disableElevation,v=void 0!==m&&m,g=a.disableFocusRipple,y=void 0!==g&&g,b=a.endIcon,x=a.focusVisibleClassName,Z=a.fullWidth,w=void 0!==Z&&Z,k=a.size,S=void 0===k?"medium":k,D=a.startIcon,C=a.type,E=a.variant,_=void 0===E?"text":E,M=(0,X.Z)(a,tg),A=(0,o.Z)({},a,{color:s,component:d,disabled:h,disableElevation:v,disableFocusRipple:y,fullWidth:w,size:S,type:C,variant:_}),P=function(e){var t=e.color,n=e.disableElevation,r=e.fullWidth,i=e.size,a=e.variant,l=e.classes,u={root:["root",a,"".concat(a).concat((0,te.Z)(t)),"size".concat((0,te.Z)(i)),"".concat(a,"Size").concat((0,te.Z)(i)),"inherit"===t&&"colorInherit",n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat((0,te.Z)(i))],endIcon:["endIcon","iconSize".concat((0,te.Z)(i))]},s=(0,K.Z)(u,Qv,l);return(0,o.Z)({},l,s)}(A),T=D&&(0,ie.tZ)(og,{className:P.startIcon,ownerState:A,children:D}),R=b&&(0,ie.tZ)(ig,{className:P.endIcon,ownerState:A,children:b});return(0,ie.BX)(rg,(0,o.Z)({ownerState:A,className:(0,G.Z)(f,r.className),component:d,disabled:h,focusRipple:!y,focusVisibleClassName:(0,G.Z)(P.focusVisible,x),ref:n,type:C},M,{classes:P,children:[T,l,R]}))})),lg=ag,ug=function(e){var n=e.data,r=(0,t.useContext)(pn).showInfoMessage,o=(0,t.useMemo)((function(){return JSON.stringify(n,null,2)}),[n]);return(0,ie.BX)(fi,{position:"relative",children:[(0,ie.tZ)(fi,{style:{position:"sticky",top:"16px",display:"flex",justifyContent:"flex-end"},children:(0,ie.tZ)(lg,{variant:"outlined",fullWidth:!1,onClick:function(e){navigator.clipboard.writeText(o),r("Formatted JSON has been copied"),e.preventDefault()},children:"Copy JSON"})}),(0,ie.tZ)("pre",{style:{margin:0},children:o})]})},sg=n(2495),cg=function(e){var n=e.yaxis,r=e.setYaxisLimits,o=e.toggleEnableLimits,i=(0,t.useMemo)((function(){return Object.keys(n.limits.range)}),[n.limits.range]),a=(0,t.useCallback)(Vv()((function(e,t,o){var i=n.limits.range;i[t][o]=+e.target.value,i[t][0]===i[t][1]||i[t][0]>i[t][1]||r(i)}),500),[n.limits.range]);return(0,ie.BX)(fi,{display:"grid",alignItems:"center",gap:2,children:[(0,ie.tZ)(yv,{control:(0,ie.tZ)(Fv,{checked:n.limits.enable,onChange:o}),label:"Fix the limits for y-axis"}),(0,ie.tZ)(fi,{display:"grid",alignItems:"center",gap:2,children:i.map((function(e){return(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"120px 120px",gap:1,children:[(0,ie.tZ)(Hm,{label:"Min ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][0],onChange:function(t){return a(t,e,0)}}),(0,ie.tZ)(Hm,{label:"Max ".concat(e),type:"number",size:"small",variant:"outlined",disabled:!n.limits.enable,defaultValue:n.limits.range[e][1],onChange:function(t){return a(t,e,1)}})]},e)}))})]})},dg=n(1198),fg={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px"}},pg="Axes Settings",hg=function(e){var n=e.yaxis,o=e.setYaxisLimits,i=e.toggleEnableLimits,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:pg,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.BX)(ce,{elevation:3,sx:fg.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:fg.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:pg})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return s(null)},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.tZ)(fi,{sx:fg.popoverBody,children:(0,ie.tZ)(cg,{yaxis:n,setYaxisLimits:o,toggleEnableLimits:i})})]})})})]})};function mg(e){return(0,ne.Z)("MuiCircularProgress",e)}(0,re.Z)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var vg,gg,yg,bg,xg,Zg,wg,kg,Sg=["className","color","disableShrink","size","style","thickness","value","variant"],Dg=44,Cg=Oe(xg||(xg=vg||(vg=ge(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),Eg=Oe(Zg||(Zg=gg||(gg=ge(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),_g=(0,J.ZP)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.variant],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({display:"inline-block"},"determinate"===t.variant&&{transition:n.transitions.create("transform")},"inherit"!==t.color&&{color:(n.vars||n).palette[t.color].main})}),(function(e){return"indeterminate"===e.ownerState.variant&&Fe(wg||(wg=yg||(yg=ge(["\n animation: "," 1.4s linear infinite;\n "]))),Cg)})),Mg=(0,J.ZP)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(e,t){return t.svg}})({display:"block"}),Ag=(0,J.ZP)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(e,t){var n=e.ownerState;return[t.circle,t["circle".concat((0,te.Z)(n.variant))],n.disableShrink&&t.circleDisableShrink]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({stroke:"currentColor"},"determinate"===t.variant&&{transition:n.transitions.create("stroke-dashoffset")},"indeterminate"===t.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(e){var t=e.ownerState;return"indeterminate"===t.variant&&!t.disableShrink&&Fe(kg||(kg=bg||(bg=ge(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),Eg)})),Pg=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiCircularProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.disableShrink,u=void 0!==l&&l,s=n.size,c=void 0===s?40:s,d=n.style,f=n.thickness,p=void 0===f?3.6:f,h=n.value,m=void 0===h?0:h,v=n.variant,g=void 0===v?"indeterminate":v,y=(0,X.Z)(n,Sg),b=(0,o.Z)({},n,{color:a,disableShrink:u,size:c,thickness:p,value:m,variant:g}),x=function(e){var t=e.classes,n=e.variant,r=e.color,o=e.disableShrink,i={root:["root",n,"color".concat((0,te.Z)(r))],svg:["svg"],circle:["circle","circle".concat((0,te.Z)(n)),o&&"circleDisableShrink"]};return(0,K.Z)(i,mg,t)}(b),Z={},w={},k={};if("determinate"===g){var S=2*Math.PI*((Dg-p)/2);Z.strokeDasharray=S.toFixed(3),k["aria-valuenow"]=Math.round(m),Z.strokeDashoffset="".concat(((100-m)/100*S).toFixed(3),"px"),w.transform="rotate(-90deg)"}return(0,ie.tZ)(_g,(0,o.Z)({className:(0,G.Z)(x.root,r),style:(0,o.Z)({width:c,height:c},w,d),ownerState:b,ref:t,role:"progressbar"},k,y,{children:(0,ie.tZ)(Mg,{className:x.svg,ownerState:b,viewBox:"".concat(22," ").concat(22," ").concat(Dg," ").concat(Dg),children:(0,ie.tZ)(Ag,{className:x.circle,style:Z,ownerState:b,cx:Dg,cy:Dg,r:(Dg-p)/2,fill:"none",strokeWidth:p})})}))})),Tg=Pg,Rg={width:"100%",maxWidth:"calc(100vw - 64px)",height:"50%",position:"absolute",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:2},Fg=function(e){var t=e.isLoading,n=e.containerStyles,r=e.title,o=null!==n&&void 0!==n?n:Rg;return(0,ie.tZ)(Ah,{in:t,style:{transitionDelay:t?"300ms":"0ms"},children:(0,ie.BX)(fi,{alignItems:"center",justifyContent:"center",flexDirection:"column",display:"flex",style:o,children:[(0,ie.tZ)(Tg,{}),r]})})},Og=Hv(),Bg=Wv().serverURL,Ig=function(){var e=ao().serverUrl,n=(0,t.useState)([]),o=(0,r.Z)(n,2),i=o[0],a=o[1],l=function(){var t=_s(As().mark((function t(){var n,r,o,i;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=Og?Bg:e){t.next=3;break}return t.abrupt("return");case 3:return r=jv(n),t.prev=4,t.next=7,fetch(r);case 7:return o=t.sent,t.next=10,o.json();case 10:i=t.sent,o.ok&&a(i.data),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(4),console.error(t.t0);case 17:case"end":return t.stop()}}),t,null,[[4,14]])})));return function(){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){l()}),[e]),{queryOptions:i}};function Lg(e){return(0,ne.Z)("MuiListItem",e)}var Ng=(0,re.Z)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]);function zg(e){return(0,ne.Z)("MuiListItemButton",e)}var jg=(0,re.Z)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function Wg(e){return(0,ne.Z)("MuiListItemSecondaryAction",e)}(0,re.Z)("MuiListItemSecondaryAction",["root","disableGutters"]);var Hg=["className"],$g=(0,J.ZP)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.disableGutters&&t.disableGutters]}})((function(e){var t=e.ownerState;return(0,o.Z)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},t.disableGutters&&{right:0})})),Vg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemSecondaryAction"}),i=r.className,a=(0,X.Z)(r,Hg),l=t.useContext(Up),u=(0,o.Z)({},r,{disableGutters:l.disableGutters}),s=function(e){var t=e.disableGutters,n=e.classes,r={root:["root",t&&"disableGutters"]};return(0,K.Z)(r,Wg,n)}(u);return(0,ie.tZ)($g,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))}));Vg.muiName="ListItemSecondaryAction";var Yg=Vg,Ug=["className"],qg=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],Xg=(0,J.ZP)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!r.disablePadding&&(0,o.Z)({paddingTop:8,paddingBottom:8},r.dense&&{paddingTop:4,paddingBottom:4},!r.disableGutters&&{paddingLeft:16,paddingRight:16},!!r.secondaryAction&&{paddingRight:48}),!!r.secondaryAction&&(0,q.Z)({},"& > .".concat(jg.root),{paddingRight:48}),(t={},(0,q.Z)(t,"&.".concat(Ng.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(Ng.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(Ng.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(Ng.disabled),{opacity:n.palette.action.disabledOpacity}),t),"flex-start"===r.alignItems&&{alignItems:"flex-start"},r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},r.button&&(0,q.Z)({transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Ng.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),r.hasSecondaryAction&&{paddingRight:48})})),Gg=(0,J.ZP)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(e,t){return t.container}})({position:"relative"}),Kg=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItem"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.button,c=void 0!==s&&s,d=r.children,f=r.className,p=r.component,h=r.components,m=void 0===h?{}:h,v=r.componentsProps,g=void 0===v?{}:v,y=r.ContainerComponent,b=void 0===y?"li":y,x=r.ContainerProps,Z=(x=void 0===x?{}:x).className,w=r.dense,k=void 0!==w&&w,S=r.disabled,D=void 0!==S&&S,C=r.disableGutters,E=void 0!==C&&C,_=r.disablePadding,M=void 0!==_&&_,A=r.divider,P=void 0!==A&&A,T=r.focusVisibleClassName,R=r.secondaryAction,F=r.selected,O=void 0!==F&&F,B=(0,X.Z)(r.ContainerProps,Ug),I=(0,X.Z)(r,qg),L=t.useContext(Up),N={dense:k||L.dense||!1,alignItems:a,disableGutters:E},z=t.useRef(null);(0,If.Z)((function(){u&&z.current&&z.current.focus()}),[u]);var j=t.Children.toArray(d),W=j.length&&(0,Fp.Z)(j[j.length-1],["ListItemSecondaryAction"]),H=(0,o.Z)({},r,{alignItems:a,autoFocus:u,button:c,dense:N.dense,disabled:D,disableGutters:E,disablePadding:M,divider:P,hasSecondaryAction:W,selected:O}),$=function(e){var t=e.alignItems,n=e.button,r=e.classes,o=e.dense,i=e.disabled,a={root:["root",o&&"dense",!e.disableGutters&&"gutters",!e.disablePadding&&"padding",e.divider&&"divider",i&&"disabled",n&&"button","flex-start"===t&&"alignItemsFlexStart",e.hasSecondaryAction&&"secondaryAction",e.selected&&"selected"],container:["container"]};return(0,K.Z)(a,Lg,r)}(H),V=(0,pe.Z)(z,n),Y=m.Root||Xg,U=g.root||{},q=(0,o.Z)({className:(0,G.Z)($.root,U.className,f),disabled:D},I),Q=p||"li";return c&&(q.component=p||"div",q.focusVisibleClassName=(0,G.Z)(Ng.focusVisible,T),Q=at),W?(Q=q.component||p?Q:"div","li"===b&&("li"===Q?Q="div":"li"===q.component&&(q.component="div")),(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Gg,(0,o.Z)({as:b,className:(0,G.Z)($.container,Z),ref:V,ownerState:H},B,{children:[(0,ie.tZ)(Y,(0,o.Z)({},U,!Ps(Y)&&{as:Q,ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:j})),j.pop()]}))})):(0,ie.tZ)(Up.Provider,{value:N,children:(0,ie.BX)(Y,(0,o.Z)({},U,{as:Q,ref:V,ownerState:H},!Ps(Y)&&{ownerState:(0,o.Z)({},H,U.ownerState)},q,{children:[j,R&&(0,ie.tZ)(Yg,{children:R})]}))})})),Qg=Kg,Jg=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],ey=(0,J.ZP)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(Xm.primary),t.primary),(0,q.Z)({},"& .".concat(Xm.secondary),t.secondary),t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})((function(e){var t=e.ownerState;return(0,o.Z)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},t.primary&&t.secondary&&{marginTop:6,marginBottom:6},t.inset&&{paddingLeft:56})})),ty=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemText"}),i=r.children,a=r.className,l=r.disableTypography,u=void 0!==l&&l,s=r.inset,c=void 0!==s&&s,d=r.primary,f=r.primaryTypographyProps,p=r.secondary,h=r.secondaryTypographyProps,m=(0,X.Z)(r,Jg),v=t.useContext(Up).dense,g=null!=d?d:i,y=p,b=(0,o.Z)({},r,{disableTypography:u,inset:c,primary:!!g,secondary:!!y,dense:v}),x=function(e){var t=e.classes,n=e.inset,r=e.primary,o=e.secondary,i={root:["root",n&&"inset",e.dense&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]};return(0,K.Z)(i,qm,t)}(b);return null==g||g.type===fv||u||(g=(0,ie.tZ)(fv,(0,o.Z)({variant:v?"body2":"body1",className:x.primary,component:"span",display:"block"},f,{children:g}))),null==y||y.type===fv||u||(y=(0,ie.tZ)(fv,(0,o.Z)({variant:"body2",className:x.secondary,color:"text.secondary",display:"block"},h,{children:y}))),(0,ie.BX)(ey,(0,o.Z)({className:(0,G.Z)(x.root,a),ownerState:b,ref:n},m,{children:[g,y]}))})),ny=ty,ry=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],oy=(0,J.ZP)(at,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiListItemButton",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dense&&t.dense,"flex-start"===n.alignItems&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:n.transitions.create("background-color",{duration:n.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},(0,q.Z)(t,"&.".concat(jg.selected),(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)},"&.".concat(jg.focusVisible),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)})),(0,q.Z)(t,"&.".concat(jg.selected,":hover"),{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(0,Q.Fq)(n.palette.primary.main,n.palette.action.selectedOpacity)}}),(0,q.Z)(t,"&.".concat(jg.focusVisible),{backgroundColor:n.palette.action.focus}),(0,q.Z)(t,"&.".concat(jg.disabled),{opacity:n.palette.action.disabledOpacity}),t),r.divider&&{borderBottom:"1px solid ".concat(n.palette.divider),backgroundClip:"padding-box"},"flex-start"===r.alignItems&&{alignItems:"flex-start"},!r.disableGutters&&{paddingLeft:16,paddingRight:16},r.dense&&{paddingTop:4,paddingBottom:4})})),iy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemButton"}),i=r.alignItems,a=void 0===i?"center":i,l=r.autoFocus,u=void 0!==l&&l,s=r.component,c=void 0===s?"div":s,d=r.children,f=r.dense,p=void 0!==f&&f,h=r.disableGutters,m=void 0!==h&&h,v=r.divider,g=void 0!==v&&v,y=r.focusVisibleClassName,b=r.selected,x=void 0!==b&&b,Z=(0,X.Z)(r,ry),w=t.useContext(Up),k={dense:p||w.dense||!1,alignItems:a,disableGutters:m},S=t.useRef(null);(0,If.Z)((function(){u&&S.current&&S.current.focus()}),[u]);var D=(0,o.Z)({},r,{alignItems:a,dense:k.dense,disableGutters:m,divider:g,selected:x}),C=function(e){var t=e.alignItems,n=e.classes,r=e.dense,i=e.disabled,a={root:["root",r&&"dense",!e.disableGutters&&"gutters",e.divider&&"divider",i&&"disabled","flex-start"===t&&"alignItemsFlexStart",e.selected&&"selected"]},l=(0,K.Z)(a,zg,n);return(0,o.Z)({},n,l)}(D),E=(0,pe.Z)(S,n);return(0,ie.tZ)(Up.Provider,{value:k,children:(0,ie.tZ)(oy,(0,o.Z)({ref:E,component:c,focusVisibleClassName:(0,G.Z)(C.focusVisible,y),ownerState:D},Z,{classes:C,children:d}))})})),ay=iy,ly=["className"],uy=(0,J.ZP)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,"flex-start"===n.alignItems&&t.alignItemsFlexStart]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({minWidth:56,color:t.palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===n.alignItems&&{marginTop:8})})),sy=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiListItemIcon"}),i=r.className,a=(0,X.Z)(r,ly),l=t.useContext(Up),u=(0,o.Z)({},r,{alignItems:l.alignItems}),s=function(e){var t=e.alignItems,n=e.classes,r={root:["root","flex-start"===t&&"alignItemsFlexStart"]};return(0,K.Z)(r,Ym,n)}(u);return(0,ie.tZ)(uy,(0,o.Z)({className:(0,G.Z)(s.root,i),ownerState:u,ref:n},a))})),cy=sy,dy=n(3714),fy=n(9235),py=n(5829);function hy(e){return(0,ne.Z)("MuiCollapse",e)}(0,re.Z)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var my=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],vy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t[n.orientation],"entered"===n.state&&t.entered,"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&t.hidden]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({height:0,overflow:"hidden",transition:t.transitions.create("height")},"horizontal"===n.orientation&&{height:"auto",width:0,transition:t.transitions.create("width")},"entered"===n.state&&(0,o.Z)({height:"auto",overflow:"visible"},"horizontal"===n.orientation&&{width:"auto"}),"exited"===n.state&&!n.in&&"0px"===n.collapsedSize&&{visibility:"hidden"})})),gy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(e,t){return t.wrapper}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),yy=(0,J.ZP)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(e,t){return t.wrapperInner}})((function(e){var t=e.ownerState;return(0,o.Z)({width:"100%"},"horizontal"===t.orientation&&{width:"auto",height:"100%"})})),by=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCollapse"}),i=r.addEndListener,a=r.children,l=r.className,u=r.collapsedSize,s=void 0===u?"0px":u,c=r.component,d=r.easing,f=r.in,p=r.onEnter,h=r.onEntered,m=r.onEntering,v=r.onExit,g=r.onExited,y=r.onExiting,b=r.orientation,x=void 0===b?"vertical":b,Z=r.style,w=r.timeout,k=void 0===w?py.x9.standard:w,S=r.TransitionComponent,D=void 0===S?$t:S,C=(0,X.Z)(r,my),E=(0,o.Z)({},r,{orientation:x,collapsedSize:s}),_=function(e){var t=e.orientation,n=e.classes,r={root:["root","".concat(t)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(t)],wrapperInner:["wrapperInner","".concat(t)]};return(0,K.Z)(r,hy,n)}(E),M=Ot(),A=t.useRef(),P=t.useRef(null),T=t.useRef(),R="number"===typeof s?"".concat(s,"px"):s,F="horizontal"===x,O=F?"width":"height";t.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var B=t.useRef(null),I=(0,pe.Z)(n,B),L=function(e){return function(t){if(e){var n=B.current;void 0===t?e(n):e(n,t)}}},N=function(){return P.current?P.current[F?"clientWidth":"clientHeight"]:0},z=L((function(e,t){P.current&&F&&(P.current.style.position="absolute"),e.style[O]=R,p&&p(e,t)})),j=L((function(e,t){var n=N();P.current&&F&&(P.current.style.position="");var r=Yt({style:Z,timeout:k,easing:d},{mode:"enter"}),o=r.duration,i=r.easing;if("auto"===k){var a=M.transitions.getAutoHeightDuration(n);e.style.transitionDuration="".concat(a,"ms"),T.current=a}else e.style.transitionDuration="string"===typeof o?o:"".concat(o,"ms");e.style[O]="".concat(n,"px"),e.style.transitionTimingFunction=i,m&&m(e,t)})),W=L((function(e,t){e.style[O]="auto",h&&h(e,t)})),H=L((function(e){e.style[O]="".concat(N(),"px"),v&&v(e)})),$=L(g),V=L((function(e){var t=N(),n=Yt({style:Z,timeout:k,easing:d},{mode:"exit"}),r=n.duration,o=n.easing;if("auto"===k){var i=M.transitions.getAutoHeightDuration(t);e.style.transitionDuration="".concat(i,"ms"),T.current=i}else e.style.transitionDuration="string"===typeof r?r:"".concat(r,"ms");e.style[O]=R,e.style.transitionTimingFunction=o,y&&y(e)}));return(0,ie.tZ)(D,(0,o.Z)({in:f,onEnter:z,onEntered:W,onEntering:j,onExit:H,onExited:$,onExiting:V,addEndListener:function(e){"auto"===k&&(A.current=setTimeout(e,T.current||0)),i&&i(B.current,e)},nodeRef:B,timeout:"auto"===k?null:k},C,{children:function(e,t){return(0,ie.tZ)(vy,(0,o.Z)({as:c,className:(0,G.Z)(_.root,l,{entered:_.entered,exited:!f&&"0px"===R&&_.hidden}[e]),style:(0,o.Z)((0,q.Z)({},F?"minWidth":"minHeight",R),Z),ownerState:(0,o.Z)({},E,{state:e}),ref:I},t,{children:(0,ie.tZ)(gy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapper,ref:P,children:(0,ie.tZ)(yy,{ownerState:(0,o.Z)({},E,{state:e}),className:_.wrapperInner,children:a})})}))}}))}));by.muiSupportAuto=!0;var xy=by;function Zy(e){return(0,ne.Z)("MuiLinearProgress",e)}var wy,ky,Sy,Dy,Cy,Ey,_y,My,Ay,Py,Ty,Ry,Fy=(0,re.Z)("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),Oy=["className","color","value","valueBuffer","variant"],By=Oe(_y||(_y=wy||(wy=ge(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),Iy=Oe(My||(My=ky||(ky=ge(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),Ly=Oe(Ay||(Ay=Sy||(Sy=ge(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),Ny=function(e,t){return"inherit"===t?"currentColor":"light"===e.palette.mode?(0,Q.$n)(e.palette[t].main,.62):(0,Q._j)(e.palette[t].main,.5)},zy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["color".concat((0,te.Z)(n.color))],t[n.variant]]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:Ny(n,t.color)},"inherit"===t.color&&"buffer"!==t.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===t.variant&&{backgroundColor:"transparent"},"query"===t.variant&&{transform:"rotate(180deg)"})})),jy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(e,t){var n=e.ownerState;return[t.dashed,t["dashedColor".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.ownerState,n=e.theme,r=Ny(n,t.color);return(0,o.Z)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===t.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(r," 0%, ").concat(r," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Fe(Py||(Py=Dy||(Dy=ge(["\n animation: "," 3s infinite linear;\n "]))),Ly)),Wy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar1Indeterminate,"determinate"===n.variant&&t.bar1Determinate,"buffer"===n.variant&&t.bar1Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"determinate"===t.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===t.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ty||(Ty=Cy||(Cy=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),By)})),Hy=(0,J.ZP)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(e,t){var n=e.ownerState;return[t.bar,t["barColor".concat((0,te.Z)(n.color))],("indeterminate"===n.variant||"query"===n.variant)&&t.bar2Indeterminate,"buffer"===n.variant&&t.bar2Buffer]}})((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==t.variant&&{backgroundColor:"inherit"===t.color?"currentColor":n.palette[t.color].main},"inherit"===t.color&&{opacity:.3},"buffer"===t.variant&&{backgroundColor:Ny(n,t.color),transition:"transform .".concat(4,"s linear")})}),(function(e){var t=e.ownerState;return("indeterminate"===t.variant||"query"===t.variant)&&Fe(Ry||(Ry=Ey||(Ey=ge(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),Iy)})),$y=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiLinearProgress"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.value,u=n.valueBuffer,s=n.variant,c=void 0===s?"indeterminate":s,d=(0,X.Z)(n,Oy),f=(0,o.Z)({},n,{color:a,variant:c}),p=function(e){var t=e.classes,n=e.variant,r=e.color,o={root:["root","color".concat((0,te.Z)(r)),n],dashed:["dashed","dashedColor".concat((0,te.Z)(r))],bar1:["bar","barColor".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar1Indeterminate","determinate"===n&&"bar1Determinate","buffer"===n&&"bar1Buffer"],bar2:["bar","buffer"!==n&&"barColor".concat((0,te.Z)(r)),"buffer"===n&&"color".concat((0,te.Z)(r)),("indeterminate"===n||"query"===n)&&"bar2Indeterminate","buffer"===n&&"bar2Buffer"]};return(0,K.Z)(o,Zy,t)}(f),h=Ot(),m={},v={bar1:{},bar2:{}};if("determinate"===c||"buffer"===c)if(void 0!==l){m["aria-valuenow"]=Math.round(l),m["aria-valuemin"]=0,m["aria-valuemax"]=100;var g=l-100;"rtl"===h.direction&&(g=-g),v.bar1.transform="translateX(".concat(g,"%)")}else 0;if("buffer"===c)if(void 0!==u){var y=(u||0)-100;"rtl"===h.direction&&(y=-y),v.bar2.transform="translateX(".concat(y,"%)")}else 0;return(0,ie.BX)(zy,(0,o.Z)({className:(0,G.Z)(p.root,r),ownerState:f,role:"progressbar"},m,{ref:t},d,{children:["buffer"===c?(0,ie.tZ)(jy,{className:p.dashed,ownerState:f}):null,(0,ie.tZ)(Wy,{className:p.bar1,ownerState:f,style:v.bar1}),"determinate"===c?null:(0,ie.tZ)(Hy,{className:p.bar2,ownerState:f,style:v.bar2})]}))})),Vy=$y,Yy=(0,J.ZP)(Vy)((function(e){var t,n=e.theme;return t={height:20,borderRadius:5},(0,q.Z)(t,"&.".concat(Fy.colorPrimary),{backgroundColor:n.palette.grey["light"===n.palette.mode?200:800]}),(0,q.Z)(t,"& .".concat(Fy.bar),{borderRadius:5,backgroundColor:"light"===n.palette.mode?"#1a90ff":"#308fe8"}),t})),Uy=function(e){return(0,ie.BX)(fi,{sx:{display:"flex",alignItems:"center"},children:[(0,ie.tZ)(fi,{sx:{width:"100%",mr:1},children:(0,ie.tZ)(Yy,vn({variant:"determinate"},e))}),(0,ie.tZ)(fi,{sx:{minWidth:35},children:(0,ie.tZ)(fv,{variant:"body2",color:"text.secondary",children:"".concat(e.value.toFixed(2),"%")})})]})},qy=function e(n){var o,i=n.trace,a=n.totalMsec,l=(0,t.useState)({}),u=(0,r.Z)(l,2),s=u[0],c=u[1],d=i.children&&i.children.length,f=i.duration/a*100;return(0,ie.BX)(fi,{sx:{bgcolor:"rgba(201, 227, 246, 0.4)"},children:[(0,ie.tZ)(Qg,{onClick:(o=i.idValue,function(){c((function(e){return vn(vn({},e),{},(0,q.Z)({},o,!e[o]))}))}),sx:d?{p:0}:{p:0,pl:7},children:(0,ie.BX)(ay,{alignItems:"flex-start",sx:{pt:0,pb:0},style:{userSelect:"text"},disableRipple:!0,children:[d?(0,ie.tZ)(cy,{children:s[i.idValue]?(0,ie.tZ)(dy.Z,{fontSize:"large",color:"info"}):(0,ie.tZ)(fy.Z,{fontSize:"large",color:"info"})}):null,(0,ie.BX)(fi,{display:"flex",flexDirection:"column",flexGrow:.5,sx:{ml:4,mr:4,width:"100%"},children:[(0,ie.tZ)(ny,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:f})}),(0,ie.tZ)(ny,{primary:i.message,secondary:"duration: ".concat(i.duration," ms")})]})]})}),(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(xy,{in:s[i.idValue],timeout:"auto",unmountOnExit:!0,children:(0,ie.tZ)(Qp,{component:"div",disablePadding:!0,sx:{pl:4},children:d?i.children.map((function(t){return(0,ie.tZ)(e,{trace:t,totalMsec:a},t.duration)})):null})})})]})},Xy=function(e){var t=e.trace;return(0,ie.tZ)(Qp,{sx:{width:"100%"},component:"nav",children:(0,ie.tZ)(qy,{trace:t,totalMsec:t.duration})})},Gy=n(9608),Ky=function(e){var t=e.traces,n=e.onDeleteClick;if(!t.length)return(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please re-run the query to see results of the tracing"});return(0,ie.tZ)(ie.HY,{children:t.map((function(e){return(0,ie.BX)(ie.HY,{children:[(0,ie.BX)(fv,{variant:"h5",component:"div",children:["Trace for ",(0,ie.tZ)("b",{children:e.queryValue}),(0,ie.tZ)(lg,{onClick:(t=e,function(){n(t)}),children:(0,ie.tZ)(Gy.Z,{fontSize:"medium",color:"error"})})]}),(0,ie.tZ)(Xy,{trace:e})]});var t}))})};function Qy(e){return(0,ne.Z)("MuiFormGroup",e)}(0,re.Z)("MuiFormGroup",["root","row","error"]);var Jy=["className","row"],eb=(0,J.ZP)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.row&&t.row]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",flexWrap:"wrap"},t.row&&{flexDirection:"row"})})),tb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiFormGroup"}),r=n.className,i=n.row,a=void 0!==i&&i,l=(0,X.Z)(n,Jy),u=Ff({props:n,muiFormControl:Bf(),states:["error"]}),s=(0,o.Z)({},n,{row:a,error:u.error}),c=function(e){var t=e.classes,n={root:["root",e.row&&"row",e.error&&"error"]};return(0,K.Z)(n,Qy,t)}(s);return(0,ie.tZ)(eb,(0,o.Z)({className:(0,G.Z)(c.root,r),ownerState:s,ref:t},l))})),nb=tb,rb=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),ob=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),ib=(0,ht.Z)((0,ie.tZ)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function ab(e){return(0,ne.Z)("MuiCheckbox",e)}var lb=(0,re.Z)("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),ub=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],sb=(0,J.ZP)(Sv,{shouldForwardProp:function(e){return(0,J.FO)(e)||"classes"===e},name:"MuiCheckbox",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.indeterminate&&t.indeterminate,"default"!==n.color&&t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({color:n.palette.text.secondary},!r.disableRipple&&{"&:hover":{backgroundColor:(0,Q.Fq)("default"===r.color?n.palette.action.active:n.palette[r.color].main,n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==r.color&&(t={},(0,q.Z)(t,"&.".concat(lb.checked,", &.").concat(lb.indeterminate),{color:n.palette[r.color].main}),(0,q.Z)(t,"&.".concat(lb.disabled),{color:n.palette.action.disabled}),t))})),cb=(0,ie.tZ)(ob,{}),db=(0,ie.tZ)(rb,{}),fb=(0,ie.tZ)(ib,{}),pb=t.forwardRef((function(e,n){var r,i,a=(0,ee.Z)({props:e,name:"MuiCheckbox"}),l=a.checkedIcon,u=void 0===l?cb:l,s=a.color,c=void 0===s?"primary":s,d=a.icon,f=void 0===d?db:d,p=a.indeterminate,h=void 0!==p&&p,m=a.indeterminateIcon,v=void 0===m?fb:m,g=a.inputProps,y=a.size,b=void 0===y?"medium":y,x=(0,X.Z)(a,ub),Z=h?v:f,w=h?v:u,k=(0,o.Z)({},a,{color:c,indeterminate:h,size:b}),S=function(e){var t=e.classes,n=e.indeterminate,r=e.color,i={root:["root",n&&"indeterminate","color".concat((0,te.Z)(r))]},a=(0,K.Z)(i,ab,t);return(0,o.Z)({},t,a)}(k);return(0,ie.tZ)(sb,(0,o.Z)({type:"checkbox",inputProps:(0,o.Z)({"data-indeterminate":h},g),icon:t.cloneElement(Z,{fontSize:null!=(r=Z.props.fontSize)?r:b}),checkedIcon:t.cloneElement(w,{fontSize:null!=(i=w.props.fontSize)?i:b}),ownerState:k,ref:n},x,{classes:S}))})),hb=pb,mb={popover:{display:"grid",gridGap:"16px",padding:"0 0 25px"},popoverHeader:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"#3F51B5",padding:"6px 6px 6px 12px",borderRadius:"4px 4px 0 0",color:"#FFF"},popoverBody:{display:"grid",gridGap:"6px",padding:"0 14px",minWidth:"200px"}},vb="Table Settings",gb=function(e){var n=e.data,o=e.defaultColumns,i=e.onChange,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u),d=kf(n),f=(0,t.useState)(d.map((function(e){return e.key}))),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=function(){s(null),m(o||d.map((function(e){return e.key})))};return(0,t.useEffect)((function(){m(d.map((function(e){return e.key})))}),[d]),(0,ie.BX)(fi,{children:[(0,ie.tZ)(xd,{title:vb,children:(0,ie.tZ)(pt,{onClick:function(e){return s(e.currentTarget)},children:(0,ie.tZ)(sg.Z,{})})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"left-start",sx:{zIndex:3},modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return v()},children:(0,ie.BX)(ce,{elevation:3,sx:mb.popover,children:[(0,ie.BX)(fi,{id:"handle",sx:mb.popoverHeader,children:[(0,ie.tZ)(fv,{variant:"body1",children:(0,ie.tZ)("b",{children:vb})}),(0,ie.tZ)(pt,{size:"small",onClick:function(){return v()},children:(0,ie.tZ)(dg.Z,{style:{color:"white"}})})]}),(0,ie.BX)(fi,{sx:mb.popoverBody,children:[(0,ie.BX)(Np,{component:"fieldset",variant:"standard",children:[(0,ie.tZ)(_p,{component:"legend",children:"Display columns"}),(0,ie.tZ)(nb,{sx:{display:"grid",maxHeight:"350px",overflow:"auto"},children:d.map((function(e){return(0,ie.tZ)(yv,{label:e.key,sx:{textTransform:"capitalize"},control:(0,ie.tZ)(hb,{checked:h.includes(e.key),onChange:function(){return t=e.key,void m((function(e){return h.includes(t)?e.filter((function(e){return e!==t})):[].concat((0,ve.Z)(e),[t])}));var t},name:e.key})},e.key)}))})]}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr 1fr",gap:1,justifyContent:"center",mt:2,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(null);var e=d.map((function(e){return e.key}));m(e),i(e)},children:"Reset"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){s(null),i(h)},children:"apply"})]})]})]})})})]})},yb=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)([]),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=ao(),d=c.displayType,f=c.time.period,p=c.query,h=c.queryControls.isTracingEnabled,m=ko(),v=m.customStep,g=m.yaxis,y=lo(),b=So(),x=function(e){b({type:"SET_YAXIS_LIMITS",payload:e})},Z=Ig().queryOptions,w=Gv({visible:!0,customStep:v}),k=w.isLoading,S=w.liveData,D=w.graphData,C=w.error,E=w.traces,_=function(e){var t=u.filter((function(t){return t.idValue!==e.idValue}));s((0,ve.Z)(t))};return(0,t.useEffect)((function(){E&&s([].concat((0,ve.Z)(u),(0,ve.Z)(E)))}),[E]),(0,t.useEffect)((function(){s([])}),[d]),(0,ie.BX)(fi,{p:4,display:"grid",gridTemplateRows:"auto 1fr",style:{minHeight:"calc(100vh - 64px)"},children:[(0,ie.tZ)(Iv,{error:C,queryOptions:Z}),(0,ie.BX)(fi,{height:"100%",children:[k&&(0,ie.tZ)(Fg,{isLoading:k,height:"500px"}),(0,ie.BX)(fi,{height:"100%",bgcolor:"#fff",children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mx:-4,px:4,mb:2,borderBottom:1,borderColor:"divider",children:[(0,ie.tZ)(sr,{}),(0,ie.BX)(fi,{display:"flex",children:["chart"===d&&(0,ie.tZ)(hg,{yaxis:g,setYaxisLimits:x,toggleEnableLimits:function(){b({type:"TOGGLE_ENABLE_YAXIS_LIMITS"})}}),"table"===d&&(0,ie.tZ)(gb,{data:S||[],defaultColumns:o,onChange:i})]})]}),C&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:C}),D&&f&&"chart"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(_d,{data:D,period:f,customStep:v,query:p,yaxis:g,setYaxisLimits:x,setPeriod:function(e){var t=e.from,n=e.to;y({type:"SET_PERIOD",payload:{from:t,to:n}})}})]}),S&&"code"===d&&(0,ie.tZ)(ug,{data:S}),S&&"table"===d&&(0,ie.BX)(ie.HY,{children:[h&&(0,ie.tZ)(Ky,{traces:u,onDeleteClick:_}),(0,ie.tZ)(Sf,{data:S,displayColumns:o})]})]})]})]})};function bb(e){return(0,ne.Z)("MuiAppBar",e)}(0,re.Z)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var xb=["className","color","enableColorOnDark","position"],Zb=(0,J.ZP)(ce,{name:"MuiAppBar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],t["color".concat((0,te.Z)(n.color))]]}})((function(e){var t=e.theme,n=e.ownerState,r="light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[900];return(0,o.Z)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===n.position&&{position:"fixed",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===n.position&&{position:"absolute",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"sticky"===n.position&&{position:"sticky",zIndex:t.zIndex.appBar,top:0,left:"auto",right:0},"static"===n.position&&{position:"static"},"relative"===n.position&&{position:"relative"},"default"===n.color&&{backgroundColor:r,color:t.palette.getContrastText(r)},n.color&&"default"!==n.color&&"inherit"!==n.color&&"transparent"!==n.color&&{backgroundColor:t.palette[n.color].main,color:t.palette[n.color].contrastText},"inherit"===n.color&&{color:"inherit"},"dark"===t.palette.mode&&!n.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===n.color&&(0,o.Z)({backgroundColor:"transparent",color:"inherit"},"dark"===t.palette.mode&&{backgroundImage:"none"}))})),wb=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAppBar"}),r=n.className,i=n.color,a=void 0===i?"primary":i,l=n.enableColorOnDark,u=void 0!==l&&l,s=n.position,c=void 0===s?"fixed":s,d=(0,X.Z)(n,xb),f=(0,o.Z)({},n,{color:a,position:c,enableColorOnDark:u}),p=function(e){var t=e.color,n=e.position,r=e.classes,o={root:["root","color".concat((0,te.Z)(t)),"position".concat((0,te.Z)(n))]};return(0,K.Z)(o,bb,r)}(f);return(0,ie.tZ)(Zb,(0,o.Z)({square:!0,component:"header",ownerState:f,elevation:4,className:(0,G.Z)(p.root,r,"fixed"===c&&"mui-fixed"),ref:t},d))})),kb=wb,Sb=n(6428);function Db(e){return(0,ne.Z)("MuiLink",e)}var Cb=(0,re.Z)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),Eb=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],_b={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Mb=(0,J.ZP)(fv,{name:"MuiLink",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["underline".concat((0,te.Z)(n.underline))],"button"===n.component&&t.button]}})((function(e){var t=e.theme,n=e.ownerState,r=(0,Sb.D)(t,"palette.".concat(function(e){return _b[e]||e}(n.color)))||n.color;return(0,o.Z)({},"none"===n.underline&&{textDecoration:"none"},"hover"===n.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===n.underline&&{textDecoration:"underline",textDecorationColor:"inherit"!==r?(0,Q.Fq)(r,.4):void 0,"&:hover":{textDecorationColor:"inherit"}},"button"===n.component&&(0,q.Z)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(Cb.focusVisible),{outline:"auto"}))})),Ab=t.forwardRef((function(e,n){var i=Ot(),a=(0,ee.Z)({props:e,name:"MuiLink"}),l=a.className,u=a.color,s=void 0===u?"primary":u,c=a.component,d=void 0===c?"a":c,f=a.onBlur,p=a.onFocus,h=a.TypographyClasses,m=a.underline,v=void 0===m?"always":m,g=a.variant,y=void 0===g?"inherit":g,b=a.sx,x=(0,X.Z)(a,Eb),Z="function"===typeof b?b(i).color:null==b?void 0:b.color,w=(0,me.Z)(),k=w.isFocusVisibleRef,S=w.onBlur,D=w.onFocus,C=w.ref,E=t.useState(!1),_=(0,r.Z)(E,2),M=_[0],A=_[1],P=(0,pe.Z)(n,C),T=(0,o.Z)({},a,{color:("function"===typeof Z?Z(i):Z)||s,component:d,focusVisible:M,underline:v,variant:y}),R=function(e){var t=e.classes,n=e.component,r=e.focusVisible,o=e.underline,i={root:["root","underline".concat((0,te.Z)(o)),"button"===n&&"button",r&&"focusVisible"]};return(0,K.Z)(i,Db,t)}(T);return(0,ie.tZ)(Mb,(0,o.Z)({color:s,className:(0,G.Z)(R.root,l),classes:h,component:d,onBlur:function(e){S(e),!1===k.current&&A(!1),f&&f(e)},onFocus:function(e){D(e),!0===k.current&&A(!0),p&&p(e)},ref:P,ownerState:T,variant:y,sx:[].concat((0,ve.Z)(e.color?[{color:_b[s]||s}]:[]),(0,ve.Z)(Array.isArray(b)?b:[b]))},x))})),Pb=Ab;function Tb(e){return(0,ne.Z)("MuiToolbar",e)}(0,re.Z)("MuiToolbar",["root","gutters","regular","dense"]);var Rb=["className","component","disableGutters","variant"],Fb=(0,J.ZP)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({position:"relative",display:"flex",alignItems:"center"},!n.disableGutters&&(0,q.Z)({paddingLeft:t.spacing(2),paddingRight:t.spacing(2)},t.breakpoints.up("sm"),{paddingLeft:t.spacing(3),paddingRight:t.spacing(3)}),"dense"===n.variant&&{minHeight:48})}),(function(e){var t=e.theme;return"regular"===e.ownerState.variant&&t.mixins.toolbar})),Ob=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiToolbar"}),r=n.className,i=n.component,a=void 0===i?"div":i,l=n.disableGutters,u=void 0!==l&&l,s=n.variant,c=void 0===s?"regular":s,d=(0,X.Z)(n,Rb),f=(0,o.Z)({},n,{component:a,disableGutters:u,variant:c}),p=function(e){var t=e.classes,n={root:["root",!e.disableGutters&&"gutters",e.variant]};return(0,K.Z)(n,Tb,t)}(f);return(0,ie.tZ)(Fb,(0,o.Z)({as:a,className:(0,G.Z)(p.root,r),ref:t,ownerState:f},d))})),Bb=Ob,Ib=n(1385),Lb=n(9428),Nb=[{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"}],zb=function(){var e=lo(),n=ao().queryControls.autoRefresh,o=R();(0,t.useEffect)((function(){n&&e({type:"TOGGLE_AUTOREFRESH"})}),[o]);var i=(0,t.useState)(Nb[0]),a=(0,r.Z)(i,2),l=a[0],u=a[1];(0,t.useEffect)((function(){var t,r=l.seconds;return n?t=setInterval((function(){e({type:"RUN_QUERY_TO_NOW"})}),1e3*r):u(Nb[0]),function(){t&&clearInterval(t)}}),[l,n]);var s=(0,t.useState)(null),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Boolean(d);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Auto-refresh control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{minWidth:"110px",color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",justifyContent:"space-between",boxShadow:"none"},startIcon:(0,ie.tZ)(Ib.Z,{}),endIcon:(0,ie.tZ)(Lb.Z,{sx:{transform:p?"rotate(180deg)":"none"}}),onClick:function(e){return f(e.currentTarget)},children:l.title})}),(0,ie.tZ)(ld,{open:p,anchorEl:d,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return f(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(Qp,{style:{minWidth:"110px",maxHeight:"208px",overflow:"auto",padding:"20px 0"},children:Nb.map((function(t){return(0,ie.tZ)(Qg,{button:!0,onClick:function(){return function(t){(n&&!t.seconds||!n&&t.seconds)&&e({type:"TOGGLE_AUTOREFRESH"}),u(t),f(null)}(t)},children:(0,ie.tZ)(ny,{primary:t.title})},t.seconds)}))})})})})]})},jb=n(210),Wb=function(e){var t=e.style;return(0,ie.BX)(jb.Z,{style:t,viewBox:"0 0 20 24",children:[(0,ie.tZ)("path",{d:"M8.27 10.58a2.8 2.8 0 0 0 1.7.59h.07c.65-.01 1.3-.26 1.69-.6 2.04-1.73 7.95-7.15 7.95-7.15C21.26 1.95 16.85.48 10.04.47h-.08C3.15.48-1.26 1.95.32 3.42c0 0 5.91 5.42 7.95 7.16"}),(0,ie.tZ)("path",{d:"M11.73 13.51a2.8 2.8 0 0 1-1.7.6h-.06a2.8 2.8 0 0 1-1.7-.6C6.87 12.31 1.87 7.8 0 6.08v2.61c0 .29.11.67.3.85 1.28 1.17 6.2 5.67 7.97 7.18a2.8 2.8 0 0 0 1.7.6h.06c.66-.02 1.3-.27 1.7-.6 1.77-1.5 6.69-6.01 7.96-7.18.2-.18.3-.56.3-.85V6.08a615.27 615.27 0 0 1-8.26 7.43"}),(0,ie.tZ)("path",{d:"M11.73 19.66a2.8 2.8 0 0 1-1.7.59h-.06a2.8 2.8 0 0 1-1.7-.6c-1.4-1.2-6.4-5.72-8.27-7.43v2.62c0 .28.11.66.3.84 1.28 1.17 6.2 5.68 7.97 7.19a2.8 2.8 0 0 0 1.7.59h.06c.66-.01 1.3-.26 1.7-.6 1.77-1.5 6.69-6 7.96-7.18.2-.18.3-.56.3-.84v-2.62a614.96 614.96 0 0 1-8.26 7.44"})]})},Hb=function(e){var t=e.setDuration;return(0,ie.tZ)(Qp,{style:{maxHeight:"168px",overflow:"auto",paddingRight:"15px"},children:$r.map((function(e){var n=e.id,r=e.duration,o=e.until,i=e.title;return(0,ie.tZ)(ay,{onClick:function(){return t({duration:r,until:o(),id:n})},children:(0,ie.tZ)(ny,{primary:i||r})},n)}))})},$b=n(1782),Vb=n(4290);function Yb(e,n,o,i,a){var l="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,u=t.useState((function(){return a&&l?o(e).matches:i?i(e).matches:n})),s=(0,r.Z)(u,2),c=s[0],d=s[1];return(0,If.Z)((function(){var t=!0;if(l){var n=o(e),r=function(){t&&d(n.matches)};return r(),n.addListener(r),function(){t=!1,n.removeListener(r)}}}),[e,o,l]),c}var Ub=t.useSyncExternalStore;function qb(e,n,o,i){var a=t.useCallback((function(){return n}),[n]),l=t.useMemo((function(){if(null!==i){var t=i(e).matches;return function(){return t}}return a}),[a,e,i]),u=t.useMemo((function(){if(null===o)return[a,function(){return function(){}}];var t=o(e);return[function(){return t.matches},function(e){return t.addListener(e),function(){t.removeListener(e)}}]}),[a,o,e]),s=(0,r.Z)(u,2),c=s[0],d=s[1];return Ub(d,c,l)}var Xb=function(){var e=t.useContext(Uo);if(null===e)throw new Error("MUI: Can not find utils in context. It looks like you forgot to wrap your component in LocalizationProvider, or pass dateAdapter prop directly.");return e},Gb=function(){return Xb().utils},Kb=function(){return Xb().defaultDates},Qb=function(){var e=Gb();return t.useRef(e.date()).current};function Jb(e,t){return e&&t.isValid(t.date(e))?"Choose date, selected date is ".concat(t.format(t.date(e),"fullDate")):"Choose date"}var ex=function(e,t,n){var r=e.date(t);return null===t?"":e.isValid(r)?e.formatByString(r,n):""};function tx(e,t,n){return e||("undefined"===typeof t?n.localized:t?n["12h"]:n["24h"])}var nx=["ampm","inputFormat","maxDate","maxDateTime","maxTime","minDate","minDateTime","minTime","openTo","orientation","views"];function rx(e,t){var n=e.ampm,r=e.inputFormat,i=e.maxDate,a=e.maxDateTime,l=e.maxTime,u=e.minDate,s=e.minDateTime,c=e.minTime,d=e.openTo,f=void 0===d?"day":d,p=e.orientation,h=void 0===p?"portrait":p,m=e.views,v=void 0===m?["year","day","hours","minutes"]:m,g=(0,X.Z)(e,nx),y=Gb(),b=Kb(),x=null!=u?u:b.minDate,Z=null!=i?i:b.maxDate,w=null!=n?n:y.is12HourCycleInCurrentLocale();if("portrait"!==h)throw new Error("We are not supporting custom orientation for DateTimePicker yet :(");return(0,ee.Z)({props:(0,o.Z)({openTo:f,views:v,ampm:w,ampmInClock:!0,orientation:h,showToolbar:!0,allowSameDateSelection:!0,minDate:null!=s?s:x,minTime:null!=s?s:c,maxDate:null!=a?a:Z,maxTime:null!=a?a:l,disableIgnoringDatePartForTimeValidation:Boolean(s||a),acceptRegex:w?/[\dap]/gi:/\d/gi,mask:"__/__/____ __:__",disableMaskedInput:w,inputFormat:tx(r,w,{localized:y.formats.keyboardDateTime,"12h":y.formats.keyboardDateTime12h,"24h":y.formats.keyboardDateTime24h})},g),name:t})}var ox=["className","selected","value"],ix=(0,re.Z)("PrivatePickersToolbarText",["selected"]),ax=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,q.Z)({transition:t.transitions.create("color"),color:t.palette.text.secondary},"&.".concat(ix.selected),{color:t.palette.text.primary})})),lx=t.forwardRef((function(e,t){var n=e.className,r=e.selected,i=e.value,a=(0,X.Z)(e,ox);return(0,ie.tZ)(ax,(0,o.Z)({ref:t,className:(0,G.Z)(n,r&&ix.selected),component:"span"},a,{children:i}))})),ux=n(4929);var sx=t.createContext();function cx(e){return(0,ne.Z)("MuiGrid",e)}var dx=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],fx=(0,re.Z)("MuiGrid",["root","container","item","zeroMinWidth"].concat((0,ve.Z)([0,1,2,3,4,5,6,7,8,9,10].map((function(e){return"spacing-xs-".concat(e)}))),(0,ve.Z)(["column-reverse","column","row-reverse","row"].map((function(e){return"direction-xs-".concat(e)}))),(0,ve.Z)(["nowrap","wrap-reverse","wrap"].map((function(e){return"wrap-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xs-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-sm-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-md-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-lg-".concat(e)}))),(0,ve.Z)(dx.map((function(e){return"grid-xl-".concat(e)}))))),px=["className","columns","columnSpacing","component","container","direction","item","lg","md","rowSpacing","sm","spacing","wrap","xl","xs","zeroMinWidth"];function hx(e){var t=parseFloat(e);return"".concat(t).concat(String(e).replace(String(t),"")||"px")}function mx(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e||e<=0)return[];if("string"===typeof e&&!Number.isNaN(Number(e))||"number"===typeof e)return[n["spacing-xs-".concat(String(e))]||"spacing-xs-".concat(String(e))];var r=e.xs,o=e.sm,i=e.md,a=e.lg,l=e.xl;return[Number(r)>0&&(n["spacing-xs-".concat(String(r))]||"spacing-xs-".concat(String(r))),Number(o)>0&&(n["spacing-sm-".concat(String(o))]||"spacing-sm-".concat(String(o))),Number(i)>0&&(n["spacing-md-".concat(String(i))]||"spacing-md-".concat(String(i))),Number(a)>0&&(n["spacing-lg-".concat(String(a))]||"spacing-lg-".concat(String(a))),Number(l)>0&&(n["spacing-xl-".concat(String(l))]||"spacing-xl-".concat(String(l)))]}var vx=(0,J.ZP)("div",{name:"MuiGrid",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState,r=n.container,o=n.direction,i=n.item,a=n.lg,l=n.md,u=n.sm,s=n.spacing,c=n.wrap,d=n.xl,f=n.xs,p=n.zeroMinWidth;return[t.root,r&&t.container,i&&t.item,p&&t.zeroMinWidth].concat((0,ve.Z)(mx(s,r,t)),["row"!==o&&t["direction-xs-".concat(String(o))],"wrap"!==c&&t["wrap-xs-".concat(String(c))],!1!==f&&t["grid-xs-".concat(String(f))],!1!==u&&t["grid-sm-".concat(String(u))],!1!==l&&t["grid-md-".concat(String(l))],!1!==a&&t["grid-lg-".concat(String(a))],!1!==d&&t["grid-xl-".concat(String(d))]])}})((function(e){var t=e.ownerState;return(0,o.Z)({boxSizing:"border-box"},t.container&&{display:"flex",flexWrap:"wrap",width:"100%"},t.item&&{margin:0},t.zeroMinWidth&&{minWidth:0},"wrap"!==t.wrap&&{flexWrap:t.wrap})}),(function(e){var t=e.theme,n=e.ownerState,r=(0,ux.P$)({values:n.direction,breakpoints:t.breakpoints.values});return(0,ux.k9)({theme:t},r,(function(e){var t={flexDirection:e};return 0===e.indexOf("column")&&(t["& > .".concat(fx.item)]={maxWidth:"none"}),t}))}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.rowSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({marginTop:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingTop:hx(n)}):{}}))}return i}),(function(e){var t=e.theme,n=e.ownerState,r=n.container,o=n.columnSpacing,i={};if(r&&0!==o){var a=(0,ux.P$)({values:o,breakpoints:t.breakpoints.values});i=(0,ux.k9)({theme:t},a,(function(e){var n=t.spacing(e);return"0px"!==n?(0,q.Z)({width:"calc(100% + ".concat(hx(n),")"),marginLeft:"-".concat(hx(n))},"& > .".concat(fx.item),{paddingLeft:hx(n)}):{}}))}return i}),(function(e){var t,n=e.theme,r=e.ownerState;return n.breakpoints.keys.reduce((function(e,i){var a={};if(r[i]&&(t=r[i]),!t)return e;if(!0===t)a={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===t)a={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var l=(0,ux.P$)({values:r.columns,breakpoints:n.breakpoints.values}),u="object"===typeof l?l[i]:l;if(void 0===u||null===u)return e;var s="".concat(Math.round(t/u*1e8)/1e6,"%"),c={};if(r.container&&r.item&&0!==r.columnSpacing){var d=n.spacing(r.columnSpacing);if("0px"!==d){var f="calc(".concat(s," + ").concat(hx(d),")");c={flexBasis:f,maxWidth:f}}}a=(0,o.Z)({flexBasis:s,flexGrow:0,maxWidth:s},c)}return 0===n.breakpoints.values[i]?Object.assign(e,a):e[n.breakpoints.up(i)]=a,e}),{})})),gx=t.forwardRef((function(e,n){var r=ui((0,ee.Z)({props:e,name:"MuiGrid"})),i=r.className,a=r.columns,l=r.columnSpacing,u=r.component,s=void 0===u?"div":u,c=r.container,d=void 0!==c&&c,f=r.direction,p=void 0===f?"row":f,h=r.item,m=void 0!==h&&h,v=r.lg,g=void 0!==v&&v,y=r.md,b=void 0!==y&&y,x=r.rowSpacing,Z=r.sm,w=void 0!==Z&&Z,k=r.spacing,S=void 0===k?0:k,D=r.wrap,C=void 0===D?"wrap":D,E=r.xl,_=void 0!==E&&E,M=r.xs,A=void 0!==M&&M,P=r.zeroMinWidth,T=void 0!==P&&P,R=(0,X.Z)(r,px),F=x||S,O=l||S,B=t.useContext(sx),I=d?a||12:B,L=(0,o.Z)({},r,{columns:I,container:d,direction:p,item:m,lg:g,md:b,sm:w,rowSpacing:F,columnSpacing:O,wrap:C,xl:_,xs:A,zeroMinWidth:T}),N=function(e){var t=e.classes,n=e.container,r=e.direction,o=e.item,i=e.lg,a=e.md,l=e.sm,u=e.spacing,s=e.wrap,c=e.xl,d=e.xs,f={root:["root",n&&"container",o&&"item",e.zeroMinWidth&&"zeroMinWidth"].concat((0,ve.Z)(mx(u,n)),["row"!==r&&"direction-xs-".concat(String(r)),"wrap"!==s&&"wrap-xs-".concat(String(s)),!1!==d&&"grid-xs-".concat(String(d)),!1!==l&&"grid-sm-".concat(String(l)),!1!==a&&"grid-md-".concat(String(a)),!1!==i&&"grid-lg-".concat(String(i)),!1!==c&&"grid-xl-".concat(String(c))])};return(0,K.Z)(f,cx,t)}(L);return(0,ie.tZ)(sx.Provider,{value:I,children:(0,ie.tZ)(vx,(0,o.Z)({ownerState:L,className:(0,G.Z)(N.root,i),as:s,ref:n},R))})})),yx=gx,bx=(0,ht.Z)((0,ie.tZ)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),xx=(0,ht.Z)((0,ie.tZ)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Zx=(0,ht.Z)((0,ie.tZ)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),wx=(0,ht.Z)((0,ie.tZ)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),kx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Sx=(0,ht.Z)((0,ie.tZ)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Dx=(0,ht.Z)((0,ie.tZ)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),Cx=(0,ht.Z)((0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),(0,ie.tZ)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Ex=(0,re.Z)("PrivatePickersToolbar",["root","dateTitleContainer"]),_x=(0,J.ZP)("div")((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:t.spacing(2,3)},n.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),Mx=(0,J.ZP)(yx)({flex:1}),Ax=function(e){return"clock"===e?(0,ie.tZ)(kx,{color:"inherit"}):(0,ie.tZ)(wx,{color:"inherit"})};function Px(e,t){return e?"text input view is open, go to ".concat(t," view"):"".concat(t," view is open, go to text input view")}var Tx=t.forwardRef((function(e,t){var n=e.children,r=e.className,o=e.getMobileKeyboardInputViewButtonText,i=void 0===o?Px:o,a=e.isLandscape,l=e.isMobileKeyboardViewOpen,u=e.landscapeDirection,s=void 0===u?"column":u,c=e.penIconClassName,d=e.toggleMobileKeyboardView,f=e.toolbarTitle,p=e.viewType,h=void 0===p?"calendar":p,m=e;return(0,ie.BX)(_x,{ref:t,className:(0,G.Z)(Ex.root,r),ownerState:m,children:[(0,ie.tZ)(fv,{color:"text.secondary",variant:"overline",children:f}),(0,ie.BX)(Mx,{container:!0,justifyContent:"space-between",className:Ex.dateTitleContainer,direction:a?s:"row",alignItems:a?"flex-start":"flex-end",children:[n,(0,ie.tZ)(pt,{onClick:d,className:c,color:"inherit","aria-label":i(l,h),children:l?Ax(h):(0,ie.tZ)(Dx,{color:"inherit"})})]})]})})),Rx=["align","className","selected","typographyClassName","value","variant"],Fx=(0,J.ZP)(lg)({padding:0,minWidth:16,textTransform:"none"}),Ox=t.forwardRef((function(e,t){var n=e.align,r=e.className,i=e.selected,a=e.typographyClassName,l=e.value,u=e.variant,s=(0,X.Z)(e,Rx);return(0,ie.tZ)(Fx,(0,o.Z)({variant:"text",ref:t,className:r},s,{children:(0,ie.tZ)(lx,{align:n,className:a,variant:u,value:l,selected:i})}))})),Bx=t.createContext(null),Ix=t.createContext(!1),Lx=(0,J.ZP)(Jn)((function(e){var t=e.ownerState,n=e.theme;return(0,o.Z)({boxShadow:"0 -1px 0 0 inset ".concat(n.palette.divider)},"desktop"===t.wrapperVariant&&(0,q.Z)({order:1,boxShadow:"0 1px 0 0 inset ".concat(n.palette.divider)},"& .".concat(zn.indicator),{bottom:"auto",top:0}))})),Nx=function(e){var n,r=e.dateRangeIcon,i=void 0===r?(0,ie.tZ)(Sx,{}):r,a=e.onChange,l=e.timeIcon,u=void 0===l?(0,ie.tZ)(Cx,{}):l,s=e.view,c=t.useContext(Bx),d=(0,o.Z)({},e,{wrapperVariant:c});return(0,ie.BX)(Lx,{ownerState:d,variant:"fullWidth",value:(n=s,["day","month","year"].includes(n)?"date":"time"),onChange:function(e,t){a("date"===t?"day":"hours")},children:[(0,ie.tZ)(lr,{value:"date","aria-label":"pick date",icon:(0,ie.tZ)(t.Fragment,{children:i})}),(0,ie.tZ)(lr,{value:"time","aria-label":"pick time",icon:(0,ie.tZ)(t.Fragment,{children:u})})]})},zx=["ampm","date","dateRangeIcon","hideTabs","isMobileKeyboardViewOpen","onChange","openView","setOpenView","timeIcon","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],jx=(0,re.Z)("PrivateDateTimePickerToolbar",["penIcon"]),Wx=(0,J.ZP)(Tx)((0,q.Z)({paddingLeft:16,paddingRight:16,justifyContent:"space-around"},"& .".concat(jx.penIcon),{position:"absolute",top:8,right:8})),Hx=(0,J.ZP)("div")({display:"flex",flexDirection:"column",alignItems:"flex-start"}),$x=(0,J.ZP)("div")({display:"flex"}),Vx=(0,J.ZP)(lx)({margin:"0 4px 0 2px",cursor:"default"}),Yx=function(e){var n,r=e.ampm,i=e.date,a=e.dateRangeIcon,l=e.hideTabs,u=e.isMobileKeyboardViewOpen,s=e.openView,c=e.setOpenView,d=e.timeIcon,f=e.toggleMobileKeyboardView,p=e.toolbarFormat,h=e.toolbarPlaceholder,m=void 0===h?"\u2013\u2013":h,v=e.toolbarTitle,g=void 0===v?"Select date & time":v,y=e.views,b=(0,X.Z)(e,zx),x=Gb(),Z=t.useContext(Bx),w="desktop"===Z||!l&&"undefined"!==typeof window&&window.innerHeight>667,k=t.useMemo((function(){return i?p?x.formatByString(i,p):x.format(i,"shortDate"):m}),[i,p,m,x]);return(0,ie.BX)(t.Fragment,{children:["desktop"!==Z&&(0,ie.BX)(Wx,(0,o.Z)({toolbarTitle:g,penIconClassName:jx.penIcon,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:f},b,{isLandscape:!1,children:[(0,ie.BX)(Hx,{children:[y.includes("year")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"subtitle1",onClick:function(){return c("year")},selected:"year"===s,value:i?x.format(i,"year"):"\u2013"}),y.includes("day")&&(0,ie.tZ)(Ox,{tabIndex:-1,variant:"h4",onClick:function(){return c("day")},selected:"day"===s,value:k})]}),(0,ie.BX)($x,{children:[y.includes("hours")&&(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("hours")},selected:"hours"===s,value:i?(n=i,r?x.format(n,"hours12h"):x.format(n,"hours24h")):"--"}),y.includes("minutes")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("minutes")},selected:"minutes"===s,value:i?x.format(i,"minutes"):"--"})]}),y.includes("seconds")&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Vx,{variant:"h3",value:":"}),(0,ie.tZ)(Ox,{variant:"h3",onClick:function(){return c("seconds")},selected:"seconds"===s,value:i?x.format(i,"seconds"):"--"})]})]})]})),w&&(0,ie.tZ)(Nx,{dateRangeIcon:a,timeIcon:d,view:s,onChange:c})]})};function Ux(e){return(0,ne.Z)("MuiDialogActions",e)}(0,re.Z)("MuiDialogActions",["root","spacing"]);var qx=["className","disableSpacing"],Xx=(0,J.ZP)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,!n.disableSpacing&&t.spacing]}})((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!t.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),Gx=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogActions"}),r=n.className,i=n.disableSpacing,a=void 0!==i&&i,l=(0,X.Z)(n,qx),u=(0,o.Z)({},n,{disableSpacing:a}),s=function(e){var t=e.classes,n={root:["root",!e.disableSpacing&&"spacing"]};return(0,K.Z)(n,Ux,t)}(u);return(0,ie.tZ)(Xx,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),Kx=Gx,Qx=["onClick","onTouchStart"],Jx=(0,J.ZP)(ld)((function(e){return{zIndex:e.theme.zIndex.modal}})),eZ=(0,J.ZP)(ce)((function(e){var t=e.ownerState;return(0,o.Z)({transformOrigin:"top center",outline:0},"top"===t.placement&&{transformOrigin:"bottom center"})})),tZ=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},t.clearable?{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}}:{padding:0})}));var nZ=function(e){var n=e.anchorEl,i=e.children,a=e.containerRef,l=void 0===a?null:a,u=e.onClose,s=e.onClear,c=e.clearable,d=void 0!==c&&c,f=e.clearText,p=void 0===f?"Clear":f,h=e.open,m=e.PopperProps,v=e.role,g=e.TransitionComponent,y=void 0===g?Qt:g,b=e.TrapFocusProps,x=e.PaperProps,Z=void 0===x?{}:x;t.useEffect((function(){function e(e){"Escape"!==e.key&&"Esc"!==e.key||u()}return document.addEventListener("keydown",e),function(){document.removeEventListener("keydown",e)}}),[u]);var w=t.useRef(null);t.useEffect((function(){"tooltip"!==v&&(h?w.current=document.activeElement:w.current&&w.current instanceof HTMLElement&&w.current.focus())}),[h,v]);var k=function(e,n){var r=t.useRef(!1),o=t.useRef(!1),i=t.useRef(null),a=t.useRef(!1);t.useEffect((function(){if(e)return document.addEventListener("mousedown",t,!0),document.addEventListener("touchstart",t,!0),function(){document.removeEventListener("mousedown",t,!0),document.removeEventListener("touchstart",t,!0),a.current=!1};function t(){a.current=!0}}),[e]);var l=(0,he.Z)((function(e){if(a.current){var t=o.current;o.current=!1;var l=(0,jn.Z)(i.current);!i.current||"clientX"in e&&function(e,t){return t.documentElement.clientWidth-1:!l.documentElement.contains(e.target)||i.current.contains(e.target))||t||n(e))}})),u=function(){o.current=!0};return t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current),n=function(){r.current=!0};return t.addEventListener("touchstart",l),t.addEventListener("touchmove",n),function(){t.removeEventListener("touchstart",l),t.removeEventListener("touchmove",n)}}}),[e,l]),t.useEffect((function(){if(e){var t=(0,jn.Z)(i.current);return t.addEventListener("click",l),function(){t.removeEventListener("click",l),o.current=!1}}}),[e,l]),[i,u,u]}(h,u),S=(0,r.Z)(k,3),D=S[0],C=S[1],E=S[2],_=t.useRef(null),M=(0,pe.Z)(_,l),A=(0,pe.Z)(M,D),P=e,T=Z.onClick,R=Z.onTouchStart,F=(0,X.Z)(Z,Qx);return(0,ie.tZ)(Jx,(0,o.Z)({transition:!0,role:v,open:h,anchorEl:n,ownerState:P},m,{children:function(e){var t=e.TransitionProps,n=e.placement;return(0,ie.tZ)(Zh,(0,o.Z)({open:h,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===v,isEnabled:function(){return!0}},b,{children:(0,ie.tZ)(y,(0,o.Z)({},t,{children:(0,ie.BX)(eZ,(0,o.Z)({tabIndex:-1,elevation:8,ref:A,onClick:function(e){C(e),T&&T(e)},onTouchStart:function(e){E(e),R&&R(e)},ownerState:(0,o.Z)({},P,{placement:n})},F,{children:[i,(0,ie.tZ)(tZ,{ownerState:P,children:d&&(0,ie.tZ)(lg,{onClick:s,children:p})})]}))}))}))}}))};function rZ(e){var n=e.children,r=e.DateInputProps,i=e.KeyboardDateInputComponent,a=e.onDismiss,l=e.open,u=e.PopperProps,s=e.PaperProps,c=e.TransitionComponent,d=e.onClear,f=e.clearText,p=e.clearable,h=t.useRef(null),m=(0,pe.Z)(r.inputRef,h);return(0,ie.BX)(Bx.Provider,{value:"desktop",children:[(0,ie.tZ)(i,(0,o.Z)({},r,{inputRef:m})),(0,ie.tZ)(nZ,{role:"dialog",open:l,anchorEl:h.current,TransitionComponent:c,PopperProps:u,PaperProps:s,onClose:a,onClear:d,clearText:f,clearable:p,children:n})]})}function oZ(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var iZ=function(e,t){return function(n){"Enter"!==n.key&&" "!==n.key||(e(),n.preventDefault(),n.stopPropagation()),t&&t(n)}},aZ=function(){for(var e=arguments.length,t=new Array(e),n=0;n12&&(e-=360),{height:Math.round((n?.26:.4)*pZ),transform:"rotateZ(".concat(e,"deg)")}}(),className:t,ownerState:l},a,{children:(0,ie.tZ)(ZZ,{ownerState:l})}))}}]),n}(t.Component);wZ.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var kZ=(0,J.ZP)("div")((function(e){return{display:"flex",justifyContent:"center",alignItems:"center",margin:e.theme.spacing(2)}})),SZ=(0,J.ZP)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),DZ=(0,J.ZP)("div")({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none","@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}),CZ=(0,J.ZP)("div")((function(e){return{width:6,height:6,borderRadius:"50%",backgroundColor:e.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),EZ=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,left:8},"am"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})})),_Z=(0,J.ZP)(pt)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({zIndex:1,position:"absolute",bottom:n.ampmInClock?64:8,right:8},"pm"===n.meridiemMode&&{backgroundColor:t.palette.primary.main,color:t.palette.primary.contrastText,"&:hover":{backgroundColor:t.palette.primary.light}})}));function MZ(e){var n=e.ampm,r=e.ampmInClock,o=e.autoFocus,i=e.children,a=e.date,l=e.getClockLabelText,u=e.handleMeridiemChange,s=e.isTimeDisabled,c=e.meridiemMode,d=e.minutesStep,f=void 0===d?1:d,p=e.onChange,h=e.selectedId,m=e.type,v=e.value,g=e,y=Gb(),b=t.useContext(Bx),x=t.useRef(!1),Z=s(v,m),w=!n&&"hours"===m&&(v<1||v>12),k=function(e,t){s(e,m)||p(e,t)},S=function(e,t){var r=e.offsetX,o=e.offsetY;if(void 0===r){var i=e.target.getBoundingClientRect();r=e.changedTouches[0].clientX-i.left,o=e.changedTouches[0].clientY-i.top}var a="seconds"===m||"minutes"===m?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=yZ(6*n,e,t).value;return r*n%60}(r,o,f):function(e,t,n){var r=yZ(30,e,t),o=r.value,i=r.distance,a=o||12;return n?a%=12:i<74&&(a+=12,a%=24),a}(r,o,Boolean(n));k(a,t)},D=t.useMemo((function(){return"hours"===m||v%5===0}),[m,v]),C="minutes"===m?f:1,E=t.useRef(null);(0,Rs.Z)((function(){o&&E.current.focus()}),[o]);return(0,ie.BX)(kZ,{children:[(0,ie.BX)(SZ,{children:[(0,ie.tZ)(DZ,{onTouchMove:function(e){x.current=!0,S(e,"shallow")},onTouchEnd:function(e){x.current&&(S(e,"finish"),x.current=!1)},onMouseUp:function(e){x.current&&(x.current=!1),S(e.nativeEvent,"finish")},onMouseMove:function(e){e.buttons>0&&S(e.nativeEvent,"shallow")}}),!Z&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(CZ,{}),a&&(0,ie.tZ)(wZ,{type:m,value:v,isInner:w,hasSelected:D})]}),(0,ie.tZ)("div",{"aria-activedescendant":h,"aria-label":l(m,a,y),ref:E,role:"listbox",onKeyDown:function(e){if(!x.current)switch(e.key){case"Home":k(0,"partial"),e.preventDefault();break;case"End":k("minutes"===m?59:23,"partial"),e.preventDefault();break;case"ArrowUp":k(v+C,"partial"),e.preventDefault();break;case"ArrowDown":k(v-C,"partial"),e.preventDefault()}},tabIndex:0,children:i})]}),n&&("desktop"===b||r)&&(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(EZ,{onClick:function(){return u("am")},disabled:null===c,ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"AM"})}),(0,ie.tZ)(_Z,{disabled:null===c,onClick:function(){return u("pm")},ownerState:g,children:(0,ie.tZ)(fv,{variant:"caption",children:"PM"})})]})]})}var AZ=["className","disabled","index","inner","label","selected"],PZ=(0,re.Z)("PrivateClockNumber",["selected","disabled"]),TZ=(0,J.ZP)("span")((function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)((t={height:hZ,width:hZ,position:"absolute",left:"calc((100% - ".concat(hZ,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:n.palette.text.primary,fontFamily:n.typography.fontFamily,"&:focused":{backgroundColor:n.palette.background.paper}},(0,q.Z)(t,"&.".concat(PZ.selected),{color:n.palette.primary.contrastText}),(0,q.Z)(t,"&.".concat(PZ.disabled),{pointerEvents:"none",color:n.palette.text.disabled}),t),r.inner&&(0,o.Z)({},n.typography.body2,{color:n.palette.text.secondary}))}));function RZ(e){var t=e.className,n=e.disabled,r=e.index,i=e.inner,a=e.label,l=e.selected,u=(0,X.Z)(e,AZ),s=e,c=r%12/12*Math.PI*2-Math.PI/2,d=91*(i?.65:1),f=Math.round(Math.cos(c)*d),p=Math.round(Math.sin(c)*d);return(0,ie.tZ)(TZ,(0,o.Z)({className:(0,G.Z)(t,l&&PZ.selected,n&&PZ.disabled),"aria-disabled":!!n||void 0,"aria-selected":!!l||void 0,role:"option",style:{transform:"translate(".concat(f,"px, ").concat(p+92,"px")},ownerState:s},u,{children:a}))}var FZ=function(e){for(var t=e.ampm,n=e.date,r=e.getClockNumberText,o=e.isDisabled,i=e.selectedId,a=e.utils,l=n?a.getHours(n):null,u=[],s=t?12:23,c=function(e){return null!==l&&(t?12===e?12===l||0===l:l===e||l-12===e:l===e)},d=t?1:0;d<=s;d+=1){var f=d.toString();0===d&&(f="00");var p=!t&&(0===d||d>12);f=a.formatNumber(f);var h=c(d);u.push((0,ie.tZ)(RZ,{id:h?i:void 0,index:d,inner:p,selected:h,disabled:o(d),label:f,"aria-label":r(f)},d))}return u},OZ=function(e){var t=e.utils,n=e.value,o=e.isDisabled,i=e.getClockNumberText,a=e.selectedId,l=t.formatNumber;return[[5,l("05")],[10,l("10")],[15,l("15")],[20,l("20")],[25,l("25")],[30,l("30")],[35,l("35")],[40,l("40")],[45,l("45")],[50,l("50")],[55,l("55")],[0,l("00")]].map((function(e,t){var l=(0,r.Z)(e,2),u=l[0],s=l[1],c=u===n;return(0,ie.tZ)(RZ,{label:s,id:c?a:void 0,index:t+1,inner:!1,disabled:o(u),selected:c,"aria-label":i(s)},u)}))},BZ=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],IZ=(0,J.ZP)("div")({display:"flex"}),LZ=(0,J.ZP)("div")((function(e){return{width:e.theme.spacing(3)}})),NZ=(0,J.ZP)(pt)((function(e){var t=e.ownerState;return(0,o.Z)({},t.hidden&&{visibility:"hidden"})})),zZ=t.forwardRef((function(e,t){var n=e.children,r=e.className,i=e.components,a=void 0===i?{}:i,l=e.componentsProps,u=void 0===l?{}:l,s=e.isLeftDisabled,c=e.isLeftHidden,d=e.isRightDisabled,f=e.isRightHidden,p=e.leftArrowButtonText,h=e.onLeftClick,m=e.onRightClick,v=e.rightArrowButtonText,g=(0,X.Z)(e,BZ),y="rtl"===Ot().direction,b=u.leftArrowButton||{},x=a.LeftArrowIcon||xx,Z=u.rightArrowButton||{},w=a.RightArrowIcon||Zx,k=e;return(0,ie.BX)(IZ,(0,o.Z)({ref:t,className:r,ownerState:k},g,{children:[(0,ie.tZ)(NZ,(0,o.Z)({as:a.LeftArrowButton,size:"small","aria-label":p,title:p,disabled:s,edge:"end",onClick:h},b,{className:b.className,ownerState:(0,o.Z)({},k,b,{hidden:c}),children:y?(0,ie.tZ)(w,{}):(0,ie.tZ)(x,{})})),n?(0,ie.tZ)(fv,{variant:"subtitle1",component:"span",children:n}):(0,ie.tZ)(LZ,{ownerState:k}),(0,ie.tZ)(NZ,(0,o.Z)({as:a.RightArrowButton,size:"small","aria-label":v,title:v,edge:"start",disabled:d,onClick:m},Z,{className:Z.className,ownerState:(0,o.Z)({},k,Z,{hidden:f}),children:y?(0,ie.tZ)(x,{}):(0,ie.tZ)(w,{})}))]}))})),jZ=function(e,t,n){if(n&&(e>=12?"pm":"am")!==t)return"am"===t?e-12:e+12;return e},WZ=function(e,t){return 3600*t.getHours(e)+60*t.getMinutes(e)+t.getSeconds(e)},HZ=function(e,t){return function(n,r){return e?t.isAfter(n,r):WZ(n,t)>WZ(r,t)}};function $Z(e,n,r){var o=Gb(),i=function(e,t){return e?t.getHours(e)>=12?"pm":"am":null}(e,o),a=t.useCallback((function(t){var i=function(e,t,n,r){var o=jZ(r.getHours(e),t,n);return r.setHours(e,o)}(e,t,Boolean(n),o);r(i,"partial")}),[n,e,r,o]);return{meridiemMode:i,handleMeridiemChange:a}}function VZ(e){return(0,ne.Z)("MuiClockPicker",e)}(0,re.Z)("MuiClockPicker",["root","arrowSwitcher"]);var YZ=(0,J.ZP)("div")({overflowX:"hidden",width:320,maxHeight:358,display:"flex",flexDirection:"column",margin:"0 auto"}),UZ=(0,J.ZP)(YZ,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),qZ=(0,J.ZP)(zZ,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(e,t){return t.arrowSwitcher}})({position:"absolute",right:12,top:15}),XZ=function(e,t,n){return"Select ".concat(e,". ").concat(null===t?"No time selected":"Selected time is ".concat(n.format(t,"fullTime")))},GZ=function(e){return"".concat(e," minutes")},KZ=function(e){return"".concat(e," hours")},QZ=function(e){return"".concat(e," seconds")},JZ=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiClockPicker"}),i=r.ampm,a=void 0!==i&&i,l=r.ampmInClock,u=void 0!==l&&l,s=r.autoFocus,c=r.components,d=r.componentsProps,f=r.date,p=r.disableIgnoringDatePartForTimeValidation,h=void 0!==p&&p,m=r.getClockLabelText,v=void 0===m?XZ:m,g=r.getHoursClockNumberText,y=void 0===g?KZ:g,b=r.getMinutesClockNumberText,x=void 0===b?GZ:b,Z=r.getSecondsClockNumberText,w=void 0===Z?QZ:Z,k=r.leftArrowButtonText,S=void 0===k?"open previous view":k,D=r.maxTime,C=r.minTime,E=r.minutesStep,_=void 0===E?1:E,M=r.rightArrowButtonText,A=void 0===M?"open next view":M,P=r.shouldDisableTime,T=r.showViewSwitcher,R=r.onChange,F=r.view,O=r.views,B=void 0===O?["hours","minutes"]:O,I=r.openTo,L=r.onViewChange,N=r.className,z=uZ({view:F,views:B,openTo:I,onViewChange:L,onChange:R}),j=z.openView,W=z.setOpenView,H=z.nextView,$=z.previousView,V=z.handleChangeAndOpenNext,Y=Qb(),U=Gb(),q=U.setSeconds(U.setMinutes(U.setHours(Y,0),0),0),X=f||q,Q=$Z(X,a,V),J=Q.meridiemMode,te=Q.handleMeridiemChange,ne=t.useCallback((function(e,t){if(null===f)return!1;var n=function(n){var r=HZ(h,U);return Boolean(C&&r(C,n("end"))||D&&r(n("start"),D)||P&&P(e,t))};switch(t){case"hours":var r=jZ(e,J,a);return n((function(e){return aZ((function(e){return U.setHours(e,r)}),(function(t){return U.setMinutes(t,"start"===e?0:59)}),(function(t){return U.setSeconds(t,"start"===e?0:59)}))(f)}));case"minutes":return n((function(t){return aZ((function(t){return U.setMinutes(t,e)}),(function(e){return U.setSeconds(e,"start"===t?0:59)}))(f)}));case"seconds":return n((function(){return U.setSeconds(f,e)}));default:throw new Error("not supported")}}),[a,f,h,D,J,C,P,U]),re=(0,Df.Z)(),oe=t.useMemo((function(){switch(j){case"hours":var e=function(e,t){var n=jZ(e,J,a);V(U.setHours(X,n),t)};return{onChange:e,value:U.getHours(X),children:FZ({date:f,utils:U,ampm:a,onChange:e,getClockNumberText:y,isDisabled:function(e){return ne(e,"hours")},selectedId:re})};case"minutes":var t=U.getMinutes(X),n=function(e,t){V(U.setMinutes(X,e),t)};return{value:t,onChange:n,children:OZ({utils:U,value:t,onChange:n,getClockNumberText:x,isDisabled:function(e){return ne(e,"minutes")},selectedId:re})};case"seconds":var r=U.getSeconds(X),o=function(e,t){V(U.setSeconds(X,e),t)};return{value:r,onChange:o,children:OZ({utils:U,value:r,onChange:o,getClockNumberText:w,isDisabled:function(e){return ne(e,"seconds")},selectedId:re})};default:throw new Error("You must provide the type for ClockView")}}),[j,U,f,a,y,x,w,J,V,X,ne,re]),ae=r,le=function(e){var t=e.classes;return(0,K.Z)({root:["root"],arrowSwitcher:["arrowSwitcher"]},VZ,t)}(ae);return(0,ie.BX)(UZ,{ref:n,className:(0,G.Z)(le.root,N),ownerState:ae,children:[T&&(0,ie.tZ)(qZ,{className:le.arrowSwitcher,leftArrowButtonText:S,rightArrowButtonText:A,components:c,componentsProps:d,onLeftClick:function(){return W($)},onRightClick:function(){return W(H)},isLeftDisabled:!$,isRightDisabled:!H,ownerState:ae}),(0,ie.tZ)(MZ,(0,o.Z)({autoFocus:s,date:f,ampmInClock:u,type:j,ampm:a,getClockLabelText:v,minutesStep:_,isTimeDisabled:ne,meridiemMode:J,handleMeridiemChange:te,selectedId:re},oe))]})})),ew=["disabled","onSelect","selected","value"],tw=(0,re.Z)("PrivatePickersMonth",["root","selected"]),nw=(0,J.ZP)(fv)((function(e){var t=e.theme;return(0,o.Z)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(0,q.Z)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:t.palette.text.secondary}},"&.".concat(tw.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}))})),rw=function(e){var t=e.disabled,n=e.onSelect,r=e.selected,i=e.value,a=(0,X.Z)(e,ew),l=function(){n(i)};return(0,ie.tZ)(nw,(0,o.Z)({component:"button",className:(0,G.Z)(tw.root,r&&tw.selected),tabIndex:t?-1:0,onClick:l,onKeyDown:iZ(l),color:r?"primary":void 0,variant:r?"h5":"subtitle1",disabled:t},a))};function ow(e){return(0,ne.Z)("MuiMonthPicker",e)}(0,re.Z)("MuiMonthPicker",["root"]);var iw=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","onMonthChange","readOnly"],aw=(0,J.ZP)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),lw=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiMonthPicker"}),r=n.className,i=n.date,a=n.disabled,l=n.disableFuture,u=n.disablePast,s=n.maxDate,c=n.minDate,d=n.onChange,f=n.onMonthChange,p=n.readOnly,h=(0,X.Z)(n,iw),m=n,v=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ow,t)}(m),g=Gb(),y=Qb(),b=g.getMonth(i||y),x=function(e){var t=g.startOfMonth(u&&g.isAfter(y,c)?y:c),n=g.startOfMonth(l&&g.isBefore(y,s)?y:s),r=g.isBefore(e,t),o=g.isAfter(e,n);return r||o},Z=function(e){if(!p){var t=g.setMonth(i||y,e);d(t,"finish"),f&&f(t)}};return(0,ie.tZ)(aw,(0,o.Z)({ref:t,className:(0,G.Z)(v.root,r),ownerState:m},h,{children:g.getMonthArray(i||y).map((function(e){var t=g.getMonth(e),n=g.format(e,"monthShort");return(0,ie.tZ)(rw,{value:t,selected:t===b,onSelect:Z,disabled:a||x(e),children:n},n)}))}))}));function uw(e,n,r){var o=e.value,i=e.onError,a=Gb(),l=t.useRef(null),u=n(a,o,e);return t.useEffect((function(){i&&!r(u,l.current)&&i(u,o),l.current=u}),[r,i,l,u,o]),u}var sw=function(e,t,n){var r=n.disablePast,o=n.disableFuture,i=n.minDate,a=n.maxDate,l=n.shouldDisableDate,u=e.date(),s=e.date(t);if(null===s)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(l&&l(s)):return"shouldDisableDate";case Boolean(o&&e.isAfterDay(s,u)):return"disableFuture";case Boolean(r&&e.isBeforeDay(s,u)):return"disablePast";case Boolean(i&&e.isBeforeDay(s,i)):return"minDate";case Boolean(a&&e.isAfterDay(s,a)):return"maxDate";default:return null}},cw=function(e,t){return e===t},dw=function(e){var n,i=e.date,a=e.defaultCalendarMonth,l=e.disableFuture,u=e.disablePast,s=e.disableSwitchToMonthOnDayFocus,c=void 0!==s&&s,d=e.maxDate,f=e.minDate,p=e.onMonthChange,h=e.reduceAnimations,m=e.shouldDisableDate,v=Qb(),g=Gb(),y=t.useRef(function(e,t,n){return function(r,i){switch(i.type){case"changeMonth":return(0,o.Z)({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"finishMonthSwitchingAnimation":return(0,o.Z)({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!==r.focusedDay&&n.isSameDay(i.focusedDay,r.focusedDay))return r;var a=Boolean(i.focusedDay)&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return(0,o.Z)({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:a&&!e,currentMonth:a?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),c,g)).current,b=t.useReducer(y,{isMonthSwitchingAnimating:!1,focusedDay:i||v,currentMonth:g.startOfMonth(null!=(n=null!=i?i:a)?n:v),slideDirection:"left"}),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useCallback((function(e){w((0,o.Z)({type:"changeMonth"},e)),p&&p(e.newMonth)}),[p]),S=t.useCallback((function(e){var t=null!=e?e:v;g.isSameMonth(t,Z.currentMonth)||k({newMonth:g.startOfMonth(t),direction:g.isAfterDay(t,Z.currentMonth)?"left":"right"})}),[Z.currentMonth,k,v,g]),D=t.useCallback((function(e){return null!==sw(g,e,{disablePast:u,disableFuture:l,minDate:f,maxDate:d,shouldDisableDate:m})}),[l,u,d,f,m,g]),C=t.useCallback((function(){w({type:"finishMonthSwitchingAnimation"})}),[]),E=t.useCallback((function(e){D(e)||w({type:"changeFocusedDay",focusedDay:e})}),[D]);return{calendarState:Z,changeMonth:S,changeFocusedDay:E,isDateDisabled:D,onMonthSwitchingAnimationEnd:C,handleChangeMonth:k}},fw=(0,re.Z)("PrivatePickersFadeTransitionGroup",["root"]),pw=(0,J.ZP)(Ee)({display:"block",position:"relative"}),hw=function(e){var t=e.children,n=e.className,r=e.reduceAnimations,o=e.transKey;return r?t:(0,ie.tZ)(pw,{className:(0,G.Z)(fw.root,n),children:(0,ie.tZ)(Ah,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:t},o)})};function mw(e){return(0,ne.Z)("MuiPickersDay",e)}var vw=(0,re.Z)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),gw=["allowSameDateSelection","autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],yw=function(e){var t,n=e.theme,r=e.ownerState;return(0,o.Z)({},n.typography.caption,(t={width:36,height:36,borderRadius:"50%",padding:0,backgroundColor:n.palette.background.paper,color:n.palette.text.primary,"&:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&:focus":(0,q.Z)({backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)},"&.".concat(vw.selected),{willChange:"background-color",backgroundColor:n.palette.primary.dark})},(0,q.Z)(t,"&.".concat(vw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,fontWeight:n.typography.fontWeightMedium,transition:n.transitions.create("background-color",{duration:n.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:n.palette.primary.dark}}),(0,q.Z)(t,"&.".concat(vw.disabled),{color:n.palette.text.disabled}),t),!r.disableMargin&&{margin:"0 ".concat(2,"px")},r.outsideCurrentMonth&&r.showDaysOutsideCurrentMonth&&{color:n.palette.text.secondary},!r.disableHighlightToday&&r.today&&(0,q.Z)({},"&:not(.".concat(vw.selected,")"),{border:"1px solid ".concat(n.palette.text.secondary)}))},bw=function(e,t){var n=e.ownerState;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},xw=(0,J.ZP)(at,{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})(yw),Zw=(0,J.ZP)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:bw})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},yw({theme:t,ownerState:n}),{visibility:"hidden"})})),ww=function(){},kw=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiPickersDay"}),i=r.allowSameDateSelection,a=void 0!==i&&i,l=r.autoFocus,u=void 0!==l&&l,s=r.className,c=r.day,d=r.disabled,f=void 0!==d&&d,p=r.disableHighlightToday,h=void 0!==p&&p,m=r.disableMargin,v=void 0!==m&&m,g=r.isAnimating,y=r.onClick,b=r.onDayFocus,x=void 0===b?ww:b,Z=r.onDaySelect,w=r.onFocus,k=r.onKeyDown,S=r.outsideCurrentMonth,D=r.selected,C=void 0!==D&&D,E=r.showDaysOutsideCurrentMonth,_=void 0!==E&&E,M=r.children,A=r.today,P=void 0!==A&&A,T=(0,X.Z)(r,gw),R=(0,o.Z)({},r,{allowSameDateSelection:a,autoFocus:u,disabled:f,disableHighlightToday:h,disableMargin:v,selected:C,showDaysOutsideCurrentMonth:_,today:P}),F=function(e){var t=e.selected,n=e.disableMargin,r=e.disableHighlightToday,o=e.today,i=e.outsideCurrentMonth,a=e.showDaysOutsideCurrentMonth,l=e.classes,u={root:["root",t&&"selected",!n&&"dayWithMargin",!r&&o&&"today",i&&a&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return(0,K.Z)(u,mw,l)}(R),O=Gb(),B=t.useRef(null),I=(0,pe.Z)(B,n);(0,Rs.Z)((function(){!u||f||g||S||B.current.focus()}),[u,f,g,S]);var L=Ot();return S&&!_?(0,ie.tZ)(Zw,{className:(0,G.Z)(F.root,F.hiddenDaySpacingFiller,s),ownerState:R}):(0,ie.tZ)(xw,(0,o.Z)({className:(0,G.Z)(F.root,s),ownerState:R,ref:I,centerRipple:!0,disabled:f,"aria-label":M?void 0:O.format(c,"fullDate"),tabIndex:C?0:-1,onFocus:function(e){x&&x(c),w&&w(e)},onKeyDown:function(e){switch(void 0!==k&&k(e),e.key){case"ArrowUp":x(O.addDays(c,-7)),e.preventDefault();break;case"ArrowDown":x(O.addDays(c,7)),e.preventDefault();break;case"ArrowLeft":x(O.addDays(c,"ltr"===L.direction?-1:1)),e.preventDefault();break;case"ArrowRight":x(O.addDays(c,"ltr"===L.direction?1:-1)),e.preventDefault();break;case"Home":x(O.startOfWeek(c)),e.preventDefault();break;case"End":x(O.endOfWeek(c)),e.preventDefault();break;case"PageUp":x(O.getNextMonth(c)),e.preventDefault();break;case"PageDown":x(O.getPreviousMonth(c)),e.preventDefault()}},onClick:function(e){!a&&C||(f||Z(c,"finish"),y&&y(e))}},T,{children:M||O.format(c,"dayOfMonth")}))})),Sw=function(e,t){return e.autoFocus===t.autoFocus&&e.isAnimating===t.isAnimating&&e.today===t.today&&e.disabled===t.disabled&&e.selected===t.selected&&e.disableMargin===t.disableMargin&&e.showDaysOutsideCurrentMonth===t.showDaysOutsideCurrentMonth&&e.disableHighlightToday===t.disableHighlightToday&&e.className===t.className&&e.outsideCurrentMonth===t.outsideCurrentMonth&&e.onDayFocus===t.onDayFocus&&e.onDaySelect===t.onDaySelect},Dw=t.memo(kw,Sw);function Cw(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Ew=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"===typeof n.className?n.className=Cw(n.className,r):n.setAttribute("class",Cw(n.className&&n.className.baseVal||"",r)));var n,r}))},_w=function(e){function n(){for(var t,n=arguments.length,r=new Array(n),o=0;o *":{position:"absolute",top:0,right:0,left:0}},(0,q.Z)(t,"& .".concat(Pw["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),(0,q.Z)(t,"& .".concat(Pw.slideEnterActive),{transform:"translate(0%)",transition:n}),(0,q.Z)(t,"& .".concat(Pw.slideExit),{transform:"translate(0%)"}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:n,zIndex:0}),(0,q.Z)(t,"& .".concat(Pw["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:n,zIndex:0}),t})),Rw=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),Fw=(0,J.ZP)(fv)((function(e){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.theme.palette.text.secondary}})),Ow=(0,J.ZP)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:264}),Bw=(0,J.ZP)((function(e){var n=e.children,r=e.className,i=e.reduceAnimations,a=e.slideDirection,l=e.transKey,u=(0,X.Z)(e,Aw);if(i)return(0,ie.tZ)("div",{className:(0,G.Z)(Pw.root,r),children:n});var s={exit:Pw.slideExit,enterActive:Pw.slideEnterActive,enter:Pw["slideEnter-".concat(a)],exitActive:Pw["slideExitActiveLeft-".concat(a)]};return(0,ie.tZ)(Tw,{className:(0,G.Z)(Pw.root,r),childFactory:function(e){return t.cloneElement(e,{classNames:s})},children:(0,ie.tZ)(Mw,(0,o.Z)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:s},u,{children:n}),l)})}))({minHeight:264}),Iw=(0,J.ZP)("div")({overflow:"hidden"}),Lw=(0,J.ZP)("div")({margin:"".concat(2,"px 0"),display:"flex",justifyContent:"center"});function Nw(e){var n=e.allowSameDateSelection,r=e.autoFocus,i=e.onFocusedDayChange,a=e.className,l=e.currentMonth,u=e.date,s=e.disabled,c=e.disableHighlightToday,d=e.focusedDay,f=e.isDateDisabled,p=e.isMonthSwitchingAnimating,h=e.loading,m=e.onChange,v=e.onMonthSwitchingAnimationEnd,g=e.readOnly,y=e.reduceAnimations,b=e.renderDay,x=e.renderLoading,Z=void 0===x?function(){return(0,ie.tZ)("span",{children:"..."})}:x,w=e.showDaysOutsideCurrentMonth,k=e.slideDirection,S=e.TransitionProps,D=Qb(),C=Gb(),E=t.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";if(!g){var n=Array.isArray(u)?e:C.mergeDateAndTime(e,u||D);m(n,t)}}),[u,D,m,g,C]),_=C.getMonth(l),M=(Array.isArray(u)?u:[u]).filter(Boolean).map((function(e){return e&&C.startOfDay(e)})),A=_,P=t.useMemo((function(){return t.createRef()}),[A]);return(0,ie.BX)(t.Fragment,{children:[(0,ie.tZ)(Rw,{children:C.getWeekdays().map((function(e,t){return(0,ie.tZ)(Fw,{"aria-hidden":!0,variant:"caption",children:e.charAt(0).toUpperCase()},e+t.toString())}))}),h?(0,ie.tZ)(Ow,{children:Z()}):(0,ie.tZ)(Bw,(0,o.Z)({transKey:A,onExited:v,reduceAnimations:y,slideDirection:k,className:a},S,{nodeRef:P,children:(0,ie.tZ)(Iw,{ref:P,role:"grid",children:C.getWeekArray(l).map((function(e){return(0,ie.tZ)(Lw,{role:"row",children:e.map((function(e){var t={key:null==e?void 0:e.toString(),day:e,isAnimating:p,disabled:s||f(e),allowSameDateSelection:n,autoFocus:r&&null!==d&&C.isSameDay(e,d),today:C.isSameDay(e,D),outsideCurrentMonth:C.getMonth(e)!==_,selected:M.some((function(t){return t&&C.isSameDay(t,e)})),disableHighlightToday:c,showDaysOutsideCurrentMonth:w,onDayFocus:i,onDaySelect:E};return b?b(e,M,t):(0,ie.tZ)("div",{role:"cell",children:(0,ie.tZ)(Dw,(0,o.Z)({},t))},t.key)}))},"week-".concat(e[0]))}))})}))]})}var zw=(0,J.ZP)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),jw=(0,J.ZP)("div")((function(e){var t=e.theme;return(0,o.Z)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},t.typography.body1,{fontWeight:t.typography.fontWeightMedium})})),Ww=(0,J.ZP)("div")({marginRight:6}),Hw=(0,J.ZP)(pt)({marginRight:"auto"}),$w=(0,J.ZP)(bx)((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({willChange:"transform",transition:t.transitions.create("transform"),transform:"rotate(0deg)"},"year"===n.openView&&{transform:"rotate(180deg)"})}));function Vw(e){return"year"===e?"year view is open, switch to calendar view":"calendar view is open, switch to year view"}function Yw(e){var n=e.components,r=void 0===n?{}:n,i=e.componentsProps,a=void 0===i?{}:i,l=e.currentMonth,u=e.disabled,s=e.disableFuture,c=e.disablePast,d=e.getViewSwitchingButtonText,f=void 0===d?Vw:d,p=e.leftArrowButtonText,h=void 0===p?"Previous month":p,m=e.maxDate,v=e.minDate,g=e.onMonthChange,y=e.onViewChange,b=e.openView,x=e.reduceAnimations,Z=e.rightArrowButtonText,w=void 0===Z?"Next month":Z,k=e.views,S=Gb(),D=a.switchViewButton||{},C=function(e,n){var r=n.disableFuture,o=n.maxDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isBefore(t,o)?t:o);return!i.isAfter(n,e)}),[r,o,e,i])}(l,{disableFuture:s||u,maxDate:m}),E=function(e,n){var r=n.disablePast,o=n.minDate,i=Gb();return t.useMemo((function(){var t=i.date(),n=i.startOfMonth(r&&i.isAfter(t,o)?t:o);return!i.isBefore(n,e)}),[r,o,e,i])}(l,{disablePast:c||u,minDate:v});if(1===k.length&&"year"===k[0])return null;var _=e;return(0,ie.BX)(zw,{ownerState:_,children:[(0,ie.BX)(jw,{role:"presentation",onClick:function(){if(1!==k.length&&y&&!u)if(2===k.length)y(k.find((function(e){return e!==b}))||k[0]);else{var e=0!==k.indexOf(b)?0:1;y(k[e])}},ownerState:_,children:[(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"month"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"month")})}),(0,ie.tZ)(hw,{reduceAnimations:x,transKey:S.format(l,"year"),children:(0,ie.tZ)(Ww,{"aria-live":"polite",ownerState:_,children:S.format(l,"year")})}),k.length>1&&!u&&(0,ie.tZ)(Hw,(0,o.Z)({size:"small",as:r.SwitchViewButton,"aria-label":f(b)},D,{children:(0,ie.tZ)($w,{as:r.SwitchViewIcon,ownerState:_})}))]}),(0,ie.tZ)(Ah,{in:"day"===b,children:(0,ie.tZ)(zZ,{leftArrowButtonText:h,rightArrowButtonText:w,components:r,componentsProps:a,onLeftClick:function(){return g(S.getPreviousMonth(l),"right")},onRightClick:function(){return g(S.getNextMonth(l),"left")},isLeftDisabled:E,isRightDisabled:C})})]})}function Uw(e){return(0,ne.Z)("PrivatePickersYear",e)}var qw=(0,re.Z)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),Xw=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==t?void 0:t.wrapperVariant)&&{flexBasis:"25%"})})),Gw=(0,J.ZP)("button")((function(e){var t,n=e.theme;return(0,o.Z)({color:"unset",backgroundColor:"transparent",border:0,outline:0},n.typography.subtitle1,(t={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:(0,Q.Fq)(n.palette.action.active,n.palette.action.hoverOpacity)}},(0,q.Z)(t,"&.".concat(qw.disabled),{color:n.palette.text.secondary}),(0,q.Z)(t,"&.".concat(qw.selected),{color:n.palette.primary.contrastText,backgroundColor:n.palette.primary.main,"&:focus, &:hover":{backgroundColor:n.palette.primary.dark}}),t))})),Kw=t.forwardRef((function(e,n){var r=e.autoFocus,i=e.className,a=e.children,l=e.disabled,u=e.onClick,s=e.onKeyDown,c=e.selected,d=e.value,f=t.useRef(null),p=(0,pe.Z)(f,n),h=t.useContext(Bx),m=(0,o.Z)({},e,{wrapperVariant:h}),v=function(e){var t=e.wrapperVariant,n=e.disabled,r=e.selected,o=e.classes,i={root:["root",t&&"mode".concat((0,te.Z)(t))],yearButton:["yearButton",n&&"disabled",r&&"selected"]};return(0,K.Z)(i,Uw,o)}(m);return t.useEffect((function(){r&&f.current.focus()}),[r]),(0,ie.tZ)(Xw,{className:(0,G.Z)(v.root,i),ownerState:m,children:(0,ie.tZ)(Gw,{ref:p,disabled:l,type:"button",tabIndex:c?0:-1,onClick:function(e){return u(e,d)},onKeyDown:function(e){return s(e,d)},className:v.yearButton,ownerState:m,children:a})})})),Qw=function(e){var t=e.date,n=e.disableFuture,r=e.disablePast,o=e.maxDate,i=e.minDate,a=e.shouldDisableDate,l=e.utils,u=l.startOfDay(l.date());r&&l.isBefore(i,u)&&(i=u),n&&l.isAfter(o,u)&&(o=u);var s=t,c=t;for(l.isBefore(t,i)&&(s=l.date(i),c=null),l.isAfter(t,o)&&(c&&(c=l.date(o)),s=null);s||c;){if(s&&l.isAfter(s,o)&&(s=null),c&&l.isBefore(c,i)&&(c=null),s){if(!a(s))return s;s=l.addDays(s,1)}if(c){if(!a(c))return c;c=l.addDays(c,-1)}}return u},Jw=function(e,t){var n=e.date(t);return e.isValid(n)?n:null};function ek(e){return(0,ne.Z)("MuiYearPicker",e)}(0,re.Z)("MuiYearPicker",["root"]);var tk=(0,J.ZP)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),nk=t.forwardRef((function(e,n){var o=(0,ee.Z)({props:e,name:"MuiYearPicker"}),i=o.autoFocus,a=o.className,l=o.date,u=o.disabled,s=o.disableFuture,c=o.disablePast,d=o.isDateDisabled,f=o.maxDate,p=o.minDate,h=o.onChange,m=o.onFocusedDayChange,v=o.onYearChange,g=o.readOnly,y=o.shouldDisableYear,b=o,x=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},ek,t)}(b),Z=Qb(),w=Ot(),k=Gb(),S=l||Z,D=k.getYear(S),C=t.useContext(Bx),E=t.useRef(null),_=t.useState(D),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!g){var r=function(e){h(e,n),m&&m(e||Z),v&&v(e)},o=k.setYear(S,t);if(d(o)){var i=Qw({utils:k,date:o,minDate:p,maxDate:f,disablePast:Boolean(c),disableFuture:Boolean(s),shouldDisableDate:d});r(i||Z)}else r(o)}},R=t.useCallback((function(e){d(k.setYear(S,e))||P(e)}),[S,d,k]),F="desktop"===C?4:3,O=function(e,t){switch(e.key){case"ArrowUp":R(t-F),e.preventDefault();break;case"ArrowDown":R(t+F),e.preventDefault();break;case"ArrowLeft":R(t+("ltr"===w.direction?-1:1)),e.preventDefault();break;case"ArrowRight":R(t+("ltr"===w.direction?1:-1)),e.preventDefault()}};return(0,ie.tZ)(tk,{ref:n,className:(0,G.Z)(x.root,a),ownerState:b,children:k.getYearRange(p,f).map((function(e){var t=k.getYear(e),n=t===D;return(0,ie.tZ)(Kw,{selected:n,value:t,onClick:T,onKeyDown:O,autoFocus:i&&t===A,ref:n?E:void 0,disabled:u||c&&k.isBeforeYear(e,Z)||s&&k.isAfterYear(e,Z)||y&&y(e),children:k.format(e,"year")},k.format(e,"year"))}))})})),rk="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),ok=function(e){return(0,ne.Z)("MuiCalendarPicker",e)},ik=((0,re.Z)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","maxDate","minDate","onChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableYear","view","views","openTo","className"]),ak=(0,J.ZP)(YZ,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(e,t){return t.root}})({display:"flex",flexDirection:"column"}),lk=(0,J.ZP)(hw,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(e,t){return t.viewTransitionContainer}})({overflowY:"auto"}),uk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiCalendarPicker"}),i=r.autoFocus,a=r.onViewChange,l=r.date,u=r.disableFuture,s=void 0!==u&&u,c=r.disablePast,d=void 0!==c&&c,f=r.defaultCalendarMonth,p=r.loading,h=void 0!==p&&p,m=r.maxDate,v=r.minDate,g=r.onChange,y=r.onMonthChange,b=r.reduceAnimations,x=void 0===b?rk:b,Z=r.renderLoading,w=void 0===Z?function(){return(0,ie.tZ)("span",{children:"..."})}:Z,k=r.shouldDisableDate,S=r.shouldDisableYear,D=r.view,C=r.views,E=void 0===C?["year","day"]:C,_=r.openTo,M=void 0===_?"day":_,A=r.className,P=(0,X.Z)(r,ik),T=Gb(),R=Kb(),F=null!=v?v:R.minDate,O=null!=m?m:R.maxDate,B=uZ({view:D,views:E,openTo:M,onChange:g,onViewChange:a}),I=B.openView,L=B.setOpenView,N=dw({date:l,defaultCalendarMonth:f,reduceAnimations:x,onMonthChange:y,minDate:F,maxDate:O,shouldDisableDate:k,disablePast:d,disableFuture:s}),z=N.calendarState,j=N.changeFocusedDay,W=N.changeMonth,H=N.isDateDisabled,$=N.handleChangeMonth,V=N.onMonthSwitchingAnimationEnd;t.useEffect((function(){if(l&&H(l)){var e=Qw({utils:T,date:l,minDate:F,maxDate:O,disablePast:d,disableFuture:s,shouldDisableDate:H});g(e,"partial")}}),[]),t.useEffect((function(){l&&W(l)}),[l]);var Y=r,U=function(e){var t=e.classes;return(0,K.Z)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},ok,t)}(Y),q={className:A,date:l,disabled:P.disabled,disablePast:d,disableFuture:s,onChange:g,minDate:F,maxDate:O,onMonthChange:y,readOnly:P.readOnly};return(0,ie.BX)(ak,{ref:n,className:(0,G.Z)(U.root,A),ownerState:Y,children:[(0,ie.tZ)(Yw,(0,o.Z)({},P,{views:E,openView:I,currentMonth:z.currentMonth,onViewChange:L,onMonthChange:function(e,t){return $({newMonth:e,direction:t})},minDate:F,maxDate:O,disablePast:d,disableFuture:s,reduceAnimations:x})),(0,ie.tZ)(lk,{reduceAnimations:x,className:U.viewTransitionContainer,transKey:I,ownerState:Y,children:(0,ie.BX)("div",{children:["year"===I&&(0,ie.tZ)(nk,(0,o.Z)({},P,{autoFocus:i,date:l,onChange:g,minDate:F,maxDate:O,disableFuture:s,disablePast:d,isDateDisabled:H,shouldDisableYear:S,onFocusedDayChange:j})),"month"===I&&(0,ie.tZ)(lw,(0,o.Z)({},q)),"day"===I&&(0,ie.tZ)(Nw,(0,o.Z)({},P,z,{autoFocus:i,onMonthSwitchingAnimationEnd:V,onFocusedDayChange:j,reduceAnimations:x,date:l,onChange:g,isDateDisabled:H,loading:h,renderLoading:w}))]})})]})}));function sk(e){return(0,ne.Z)("MuiInputAdornment",e)}var ck,dk=(0,re.Z)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),fk=["children","className","component","disablePointerEvents","disableTypography","position","variant"],pk=(0,J.ZP)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,te.Z)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:t.palette.action.active},"filled"===n.variant&&(0,q.Z)({},"&.".concat(dk.positionStart,"&:not(.").concat(dk.hiddenLabel,")"),{marginTop:16}),"start"===n.position&&{marginRight:8},"end"===n.position&&{marginLeft:8},!0===n.disablePointerEvents&&{pointerEvents:"none"})})),hk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiInputAdornment"}),i=r.children,a=r.className,l=r.component,u=void 0===l?"div":l,s=r.disablePointerEvents,c=void 0!==s&&s,d=r.disableTypography,f=void 0!==d&&d,p=r.position,h=r.variant,m=(0,X.Z)(r,fk),v=Bf()||{},g=h;h&&v.variant,v&&!g&&(g=v.variant);var y=(0,o.Z)({},r,{hiddenLabel:v.hiddenLabel,size:v.size,disablePointerEvents:c,position:p,variant:g}),b=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,te.Z)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,te.Z)(i))]};return(0,K.Z)(l,sk,t)}(y);return(0,ie.tZ)(Of.Provider,{value:null,children:(0,ie.tZ)(pk,(0,o.Z)({as:u,ownerState:y,className:(0,G.Z)(b.root,a),ref:n},m,{children:"string"!==typeof i||f?(0,ie.BX)(t.Fragment,{children:["start"===p?ck||(ck=(0,ie.tZ)("span",{className:"notranslate",children:"\u200b"})):null,i]}):(0,ie.tZ)(fv,{color:"text.secondary",children:i})}))})})),mk=hk,vk=function(e){var n=(0,t.useReducer)((function(e){return e+1}),0),o=(0,r.Z)(n,2)[1],i=(0,t.useRef)(null),a=e.replace,l=e.append,u=a?a(e.format(e.value)):e.format(e.value),s=(0,t.useRef)(!1);return(0,t.useLayoutEffect)((function(){if(null!=i.current){var t=(0,r.Z)(i.current,5),n=t[0],s=t[1],c=t[2],d=t[3],f=t[4];i.current=null;var p=d&&f,h=n.slice(s.selectionStart).search(e.accept||/\d/g),m=-1!==h?h:0,v=function(t){return(t.match(e.accept||/\d/g)||[]).join("")},g=v(n.substr(0,s.selectionStart)),y=function(e){for(var t=0,n=0,r=0;r!==g.length;++r){var o=e.indexOf(g[r],t)+1,i=v(e).indexOf(g[r],n)+1;i-n>1&&(o=t,i=n),n=Math.max(i,n),t=Math.max(t,o)}return t};if(!0===e.mask&&c&&!f){var b=y(n),x=v(n.substr(b))[0];b=n.indexOf(x,b),n="".concat(n.substr(0,b)).concat(n.substr(b+1))}var Z=e.format(n);null==l||s.selectionStart!==n.length||f||(c?Z=l(Z):""===v(Z.slice(-1))&&(Z=Z.slice(0,-1)));var w=a?a(Z):Z;return u===w?o():e.onChange(w),function(){var t=y(Z);if(null!=e.mask&&(c||d&&!p))for(;Z[t]&&""===v(Z[t]);)t+=1;s.selectionStart=s.selectionEnd=t+(p?1+m:0)}}})),(0,t.useEffect)((function(){var e=function(e){"Delete"===e.code&&(s.current=!0)},t=function(e){"Delete"===e.code&&(s.current=!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}}),[]),{value:null!=i.current?i.current[0]:u,onChange:function(t){var n=t.target.value;i.current=[n,t.target,n.length>u.length,s.current,u===e.format(n)],o()}}},gk=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],yk=t.forwardRef((function(e,n){var i=e.components,a=void 0===i?{}:i,l=e.disableOpenPicker,u=e.getOpenDialogAriaText,s=void 0===u?Jb:u,c=e.InputAdornmentProps,d=e.InputProps,f=e.inputRef,p=e.openPicker,h=e.OpenPickerButtonProps,m=e.renderInput,v=(0,X.Z)(e,gk),g=Gb(),y=function(e){var n=e.acceptRegex,i=void 0===n?/[\d]/gi:n,a=e.disabled,l=e.disableMaskedInput,u=e.ignoreInvalidInputs,s=e.inputFormat,c=e.inputProps,d=e.label,f=e.mask,p=e.onChange,h=e.rawValue,m=e.readOnly,v=e.rifmFormatter,g=e.TextFieldProps,y=e.validationError,b=Gb(),x=t.useState(!1),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=b.getFormatHelperText(s),D=t.useMemo((function(){return!(!f||l)&&function(e,t,n,r){var o=r.formatByString(r.date("2019-01-01T09:00:00.000"),t).replace(n,"_"),i=r.formatByString(r.date("2019-11-21T22:30:00.000"),t).replace(n,"_")===e&&o===e;return!i&&r.lib,i}(f,s,i,b)}),[i,l,s,f,b]),C=t.useMemo((function(){return D&&f?function(e,t){return function(n){return n.split("").map((function(r,o){if(t.lastIndex=0,o>e.length-1)return"";var i=e[o],a=e[o+1],l=t.test(r)?r:"",u="_"===i?l:i+l;return o===n.length-1&&a&&"_"!==a?u?u+a:"":u})).join("")}}(f,i):function(e){return e}}),[i,f,D]),E=ex(b,h,s),_=t.useState(E),M=(0,r.Z)(_,2),A=M[0],P=M[1],T=t.useRef(E);t.useEffect((function(){T.current=E}),[E]);var R=!w,F=T.current!==E;R&&F&&(null===h||b.isValid(h))&&E!==A&&P(E);var O=function(e){var t=""===e||e===f?"":e;P(t);var n=null===t?null:b.parse(t,s);u&&!b.isValid(n)||p(n,t||void 0)},B=vk({value:A,onChange:O,format:v||C}),I=D?B:{value:A,onChange:function(e){O(e.currentTarget.value)}};return(0,o.Z)({label:d,disabled:a,error:y,inputProps:(0,o.Z)({},I,{disabled:a,placeholder:S,readOnly:m,type:D?"tel":"text"},c,{onFocus:lZ((function(){k(!0)}),null==c?void 0:c.onFocus),onBlur:lZ((function(){k(!1)}),null==c?void 0:c.onBlur)})},g)}(v),b=(null==c?void 0:c.position)||"end",x=a.OpenPickerIcon||wx;return m((0,o.Z)({ref:n,inputRef:f},y,{InputProps:(0,o.Z)({},d,(0,q.Z)({},"".concat(b,"Adornment"),l?void 0:(0,ie.tZ)(mk,(0,o.Z)({position:b},c,{children:(0,ie.tZ)(pt,(0,o.Z)({edge:b,disabled:v.disabled||v.readOnly,"aria-label":s(v.rawValue,g)},h,{onClick:p,children:(0,ie.tZ)(x,{})}))}))))}))}));function bk(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var xk=["autoFocus","className","date","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Zk=(0,J.ZP)("div")({padding:"16px 24px"}),wk=(0,J.ZP)("div")((function(e){var t=e.ownerState;return(0,o.Z)({display:"flex",flexDirection:"column"},t.isLandscape&&{flexDirection:"row"})})),kk={fullWidth:!0},Sk=function(e){return"year"===e||"month"===e||"day"===e},Dk=function(e){return"hours"===e||"minutes"===e||"seconds"===e};function Ck(e){var n=e.autoFocus,i=e.date,a=e.DateInputProps,l=e.isMobileKeyboardViewOpen,u=e.onDateChange,s=e.onViewChange,c=e.openTo,d=e.orientation,f=e.showToolbar,p=e.toggleMobileKeyboardView,h=e.ToolbarComponent,m=void 0===h?function(){return null}:h,v=e.toolbarFormat,g=e.toolbarPlaceholder,y=e.toolbarTitle,b=e.views,x=(0,X.Z)(e,xk),Z=function(e,n){var o=t.useState(bk),i=(0,r.Z)(o,2),a=i[0],l=i[1];return(0,Rs.Z)((function(){var e=function(){l(bk())};return window.addEventListener("orientationchange",e),function(){window.removeEventListener("orientationchange",e)}}),[]),!oZ(e,["hours","minutes","seconds"])&&"landscape"===(n||a)}(b,d),w=t.useContext(Bx),k="undefined"===typeof f?"desktop"!==w:f,S=t.useCallback((function(e,t){u(e,w,t)}),[u,w]),D=uZ({view:void 0,views:b,openTo:c,onChange:S,onViewChange:t.useCallback((function(e){l&&p(),s&&s(e)}),[l,s,p])}),C=D.openView,E=D.setOpenView,_=D.handleChangeAndOpenNext;return(0,ie.BX)(wk,{ownerState:{isLandscape:Z},children:[k&&(0,ie.tZ)(m,(0,o.Z)({},x,{views:b,isLandscape:Z,date:i,onChange:S,setOpenView:E,openView:C,toolbarTitle:y,toolbarFormat:v,toolbarPlaceholder:g,isMobileKeyboardViewOpen:l,toggleMobileKeyboardView:p})),(0,ie.tZ)(YZ,{children:l?(0,ie.tZ)(Zk,{children:(0,ie.tZ)(yk,(0,o.Z)({},a,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:kk}))}):(0,ie.BX)(t.Fragment,{children:[Sk(C)&&(0,ie.tZ)(uk,(0,o.Z)({autoFocus:n,date:i,onViewChange:E,onChange:_,view:C,views:b.filter(Sk)},x)),Dk(C)&&(0,ie.tZ)(JZ,(0,o.Z)({},x,{autoFocus:n,date:i,view:C,views:b.filter(Dk),onChange:_,onViewChange:E,showViewSwitcher:"desktop"===w}))]})})]})}var Ek=function(e,t,n){var r=n.minTime,o=n.maxTime,i=n.shouldDisableTime,a=n.disableIgnoringDatePartForTimeValidation,l=e.date(t),u=HZ(Boolean(a),e);if(null===t)return null;switch(!0){case!e.isValid(t):return"invalidDate";case Boolean(r&&u(r,l)):return"minTime";case Boolean(o&&u(l,o)):return"maxTime";case Boolean(i&&i(e.getHours(l),"hours")):return"shouldDisableTime-hours";case Boolean(i&&i(e.getMinutes(l),"minutes")):return"shouldDisableTime-minutes";case Boolean(i&&i(e.getSeconds(l),"seconds")):return"shouldDisableTime-seconds";default:return null}},_k=["minDate","maxDate","disableFuture","shouldDisableDate","disablePast"],Mk=function(e,t,n){var r=n.minDate,o=n.maxDate,i=n.disableFuture,a=n.shouldDisableDate,l=n.disablePast,u=(0,X.Z)(n,_k),s=sw(e,t,{minDate:r,maxDate:o,disableFuture:i,shouldDisableDate:a,disablePast:l});return null!==s?s:Ek(e,t,u)},Ak=function(e,t){return e===t};function Pk(e){return uw(e,Mk,Ak)}var Tk=function(e,n){var i=e.disableCloseOnSelect,a=e.onAccept,l=e.onChange,u=e.value,s=Gb(),c=function(e){var n=e.open,o=e.onOpen,i=e.onClose,a=t.useRef("boolean"===typeof n).current,l=t.useState(!1),u=(0,r.Z)(l,2),s=u[0],c=u[1];return t.useEffect((function(){if(a){if("boolean"!==typeof n)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");c(n)}}),[a,n]),{isOpen:s,setIsOpen:t.useCallback((function(e){a||c(e),e&&o&&o(),!e&&i&&i()}),[a,o,i])}}(e),d=c.isOpen,f=c.setIsOpen;function p(e){return{committed:e,draft:e}}var h=n.parseInput(s,u),m=t.useReducer((function(e,t){switch(t.type){case"reset":return p(t.payload);case"update":return(0,o.Z)({},e,{draft:t.payload});default:return e}}),h,p),v=(0,r.Z)(m,2),g=v[0],y=v[1];n.areValuesEqual(s,g.committed,h)||y({type:"reset",payload:h});var b=t.useState(g.committed),x=(0,r.Z)(b,2),Z=x[0],w=x[1],k=t.useState(!1),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e,t){l(e),t&&(f(!1),w(e),a&&a(e))}),[a,l,f]),_=t.useMemo((function(){return{open:d,onClear:function(){return E(n.emptyValue,!0)},onAccept:function(){return E(g.draft,!0)},onDismiss:function(){return E(Z,!0)},onSetToday:function(){var e=s.date();y({type:"update",payload:e}),E(e,!i)}}}),[E,i,d,s,g.draft,n.emptyValue,Z]),M=t.useMemo((function(){return{date:g.draft,isMobileKeyboardViewOpen:D,toggleMobileKeyboardView:function(){return C(!D)},onDateChange:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";if(y({type:"update",payload:e}),"partial"===n&&E(e,!1),"finish"===n){var r=!(null!=i?i:"mobile"===t);E(e,r)}}}}),[E,i,D,g.draft]),A={pickerProps:M,inputProps:t.useMemo((function(){return{onChange:l,open:d,rawValue:u,openPicker:function(){return f(!0)}}}),[l,d,u,f]),wrapperProps:_};return t.useDebugValue(A,(function(){return{MuiPickerState:{pickerDraft:g,other:A}}})),A},Rk=["onChange","PopperProps","ToolbarComponent","TransitionComponent","value"],Fk={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},Ok=t.forwardRef((function(e,t){var n=rx(e,"MuiDesktopDateTimePicker"),r=null!==Pk(n),i=Tk(n,Fk),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.PopperProps,c=n.ToolbarComponent,d=void 0===c?Yx:c,f=n.TransitionComponent,p=(0,X.Z)(n,Rk),h=(0,o.Z)({},l,p,{ref:t,validationError:r});return(0,ie.tZ)(rZ,(0,o.Z)({},u,{DateInputProps:h,KeyboardDateInputComponent:yk,PopperProps:s,TransitionComponent:f,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:d,DateInputProps:h},p))}))}));function Bk(e){return(0,ne.Z)("MuiDialogContent",e)}(0,re.Z)("MuiDialogContent",["root","dividers"]);var Ik=(0,re.Z)("MuiDialogTitle",["root"]),Lk=["className","dividers"],Nk=(0,J.ZP)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.dividers&&t.dividers]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},n.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat(t.palette.divider),borderBottom:"1px solid ".concat(t.palette.divider)}:(0,q.Z)({},".".concat(Ik.root," + &"),{paddingTop:0}))})),zk=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDialogContent"}),r=n.className,i=n.dividers,a=void 0!==i&&i,l=(0,X.Z)(n,Lk),u=(0,o.Z)({},n,{dividers:a}),s=function(e){var t=e.classes,n={root:["root",e.dividers&&"dividers"]};return(0,K.Z)(n,Bk,t)}(u);return(0,ie.tZ)(Nk,(0,o.Z)({className:(0,G.Z)(s.root,r),ownerState:u,ref:t},l))})),jk=zk;function Wk(e){return(0,ne.Z)("MuiDialog",e)}var Hk=(0,re.Z)("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]);var $k,Vk=(0,t.createContext)({}),Yk=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],Uk=(0,J.ZP)(Oh,{name:"MuiDialog",slot:"Backdrop",overrides:function(e,t){return t.backdrop}})({zIndex:-1}),qk=(0,J.ZP)(zh,{name:"MuiDialog",slot:"Root",overridesResolver:function(e,t){return t.root}})({"@media print":{position:"absolute !important"}}),Xk=(0,J.ZP)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(e,t){var n=e.ownerState;return[t.container,t["scroll".concat((0,te.Z)(n.scroll))]]}})((function(e){var t=e.ownerState;return(0,o.Z)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===t.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===t.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),Gk=(0,J.ZP)(ce,{name:"MuiDialog",slot:"Paper",overridesResolver:function(e,t){var n=e.ownerState;return[t.paper,t["scrollPaper".concat((0,te.Z)(n.scroll))],t["paperWidth".concat((0,te.Z)(String(n.maxWidth)))],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===n.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===n.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!n.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===n.maxWidth&&(0,q.Z)({maxWidth:"px"===t.breakpoints.unit?Math.max(t.breakpoints.values.xs,444):"".concat(t.breakpoints.values.xs).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(Math.max(t.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),"xs"!==n.maxWidth&&(0,q.Z)({maxWidth:"".concat(t.breakpoints.values[n.maxWidth]).concat(t.breakpoints.unit)},"&.".concat(Hk.paperScrollBody),(0,q.Z)({},t.breakpoints.down(t.breakpoints.values[n.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),n.fullWidth&&{width:"calc(100% - 64px)"},n.fullScreen&&(0,q.Z)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(Hk.paperScrollBody),{margin:0,maxWidth:"100%"}))})),Kk=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiDialog"}),i=Ot(),a={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},l=r["aria-describedby"],u=r["aria-labelledby"],s=r.BackdropComponent,c=r.BackdropProps,d=r.children,f=r.className,p=r.disableEscapeKeyDown,h=void 0!==p&&p,m=r.fullScreen,v=void 0!==m&&m,g=r.fullWidth,y=void 0!==g&&g,b=r.maxWidth,x=void 0===b?"sm":b,Z=r.onBackdropClick,w=r.onClose,k=r.open,S=r.PaperComponent,D=void 0===S?ce:S,C=r.PaperProps,E=void 0===C?{}:C,_=r.scroll,M=void 0===_?"paper":_,A=r.TransitionComponent,P=void 0===A?Ah:A,T=r.transitionDuration,R=void 0===T?a:T,F=r.TransitionProps,O=(0,X.Z)(r,Yk),B=(0,o.Z)({},r,{disableEscapeKeyDown:h,fullScreen:v,fullWidth:y,maxWidth:x,scroll:M}),I=function(e){var t=e.classes,n=e.scroll,r=e.maxWidth,o=e.fullWidth,i=e.fullScreen,a={root:["root"],container:["container","scroll".concat((0,te.Z)(n))],paper:["paper","paperScroll".concat((0,te.Z)(n)),"paperWidth".concat((0,te.Z)(String(r))),o&&"paperFullWidth",i&&"paperFullScreen"]};return(0,K.Z)(a,Wk,t)}(B),L=t.useRef(),N=(0,Df.Z)(u),z=t.useMemo((function(){return{titleId:N}}),[N]);return(0,ie.tZ)(qk,(0,o.Z)({className:(0,G.Z)(I.root,f),BackdropProps:(0,o.Z)({transitionDuration:R,as:s},c),closeAfterTransition:!0,BackdropComponent:Uk,disableEscapeKeyDown:h,onClose:w,open:k,ref:n,onClick:function(e){L.current&&(L.current=null,Z&&Z(e),w&&w(e,"backdropClick"))},ownerState:B},O,{children:(0,ie.tZ)(P,(0,o.Z)({appear:!0,in:k,timeout:R,role:"presentation"},F,{children:(0,ie.tZ)(Xk,{className:(0,G.Z)(I.container),onMouseDown:function(e){L.current=e.target===e.currentTarget},ownerState:B,children:(0,ie.tZ)(Gk,(0,o.Z)({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":N},E,{className:(0,G.Z)(I.paper,E.className),ownerState:B,children:(0,ie.tZ)(Vk.Provider,{value:z,children:d})}))})}))}))})),Qk=Kk,Jk=(0,J.ZP)(Qk)(($k={},(0,q.Z)($k,"& .".concat(Hk.container),{outline:0}),(0,q.Z)($k,"& .".concat(Hk.paper),{outline:0,minWidth:320}),$k)),eS=(0,J.ZP)(jk)({"&:first-of-type":{padding:0}}),tS=(0,J.ZP)(Kx)((function(e){var t=e.ownerState;return(0,o.Z)({},(t.clearable||t.showTodayButton)&&{justifyContent:"flex-start","& > *:first-of-type":{marginRight:"auto"}})})),nS=function(e){var t=e.cancelText,n=void 0===t?"Cancel":t,r=e.children,i=e.clearable,a=void 0!==i&&i,l=e.clearText,u=void 0===l?"Clear":l,s=e.DialogProps,c=void 0===s?{}:s,d=e.okText,f=void 0===d?"OK":d,p=e.onAccept,h=e.onClear,m=e.onDismiss,v=e.onSetToday,g=e.open,y=e.showTodayButton,b=void 0!==y&&y,x=e.todayText,Z=void 0===x?"Today":x,w=e;return(0,ie.BX)(Jk,(0,o.Z)({open:g,onClose:m},c,{children:[(0,ie.tZ)(eS,{children:r}),(0,ie.BX)(tS,{ownerState:w,children:[a&&(0,ie.tZ)(lg,{onClick:h,children:u}),b&&(0,ie.tZ)(lg,{onClick:v,children:Z}),n&&(0,ie.tZ)(lg,{onClick:m,children:n}),f&&(0,ie.tZ)(lg,{onClick:p,children:f})]})]}))},rS=["cancelText","children","clearable","clearText","DateInputProps","DialogProps","okText","onAccept","onClear","onDismiss","onSetToday","open","PureDateInputComponent","showTodayButton","todayText"];function oS(e){var t=e.cancelText,n=e.children,r=e.clearable,i=e.clearText,a=e.DateInputProps,l=e.DialogProps,u=e.okText,s=e.onAccept,c=e.onClear,d=e.onDismiss,f=e.onSetToday,p=e.open,h=e.PureDateInputComponent,m=e.showTodayButton,v=e.todayText,g=(0,X.Z)(e,rS);return(0,ie.BX)(Bx.Provider,{value:"mobile",children:[(0,ie.tZ)(h,(0,o.Z)({},g,a)),(0,ie.tZ)(nS,{cancelText:t,clearable:r,clearText:i,DialogProps:l,okText:u,onAccept:s,onClear:c,onDismiss:d,onSetToday:f,open:p,showTodayButton:m,todayText:v,children:n})]})}var iS=n(5192),aS=n.n(iS),lS=t.forwardRef((function(e,n){var r=e.disabled,i=e.getOpenDialogAriaText,a=void 0===i?Jb:i,l=e.inputFormat,u=e.InputProps,s=e.inputRef,c=e.label,d=e.openPicker,f=e.rawValue,p=e.renderInput,h=e.TextFieldProps,m=void 0===h?{}:h,v=e.validationError,g=Gb(),y=t.useMemo((function(){return(0,o.Z)({},u,{readOnly:!0})}),[u]),b=ex(g,f,l);return p((0,o.Z)({label:c,disabled:r,ref:n,inputRef:s,error:v,InputProps:y,inputProps:(0,o.Z)({disabled:r,readOnly:!0,"aria-readonly":!0,"aria-label":a(f,g),value:b},!e.readOnly&&{onClick:d},{onKeyDown:iZ(d)})},m))}));lS.propTypes={getOpenDialogAriaText:aS().func,renderInput:aS().func.isRequired};var uS=["ToolbarComponent","value","onChange"],sS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},cS=t.forwardRef((function(e,t){var n=rx(e,"MuiMobileDateTimePicker"),r=null!==Pk(n),i=Tk(n,sS),a=i.pickerProps,l=i.inputProps,u=i.wrapperProps,s=n.ToolbarComponent,c=void 0===s?Yx:s,d=(0,X.Z)(n,uS),f=(0,o.Z)({},l,d,{ref:t,validationError:r});return(0,ie.tZ)(oS,(0,o.Z)({},d,u,{DateInputProps:f,PureDateInputComponent:lS,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{autoFocus:!0,toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:c,DateInputProps:f},d))}))})),dS=["cancelText","clearable","clearText","desktopModeMediaQuery","DialogProps","okText","PopperProps","showTodayButton","todayText","TransitionComponent"],fS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDateTimePicker"}),r=n.cancelText,i=n.clearable,a=n.clearText,l=n.desktopModeMediaQuery,u=void 0===l?"@media (pointer: fine)":l,s=n.DialogProps,c=n.okText,d=n.PopperProps,f=n.showTodayButton,p=n.todayText,h=n.TransitionComponent,m=(0,X.Z)(n,dS),v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,od.Z)(),r="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,o=(0,Vb.Z)({name:"MuiUseMediaQuery",props:t,theme:n}),i=o.defaultMatches,a=void 0!==i&&i,l=o.matchMedia,u=void 0===l?r?window.matchMedia:null:l,s=o.ssrMatchMedia,c=void 0===s?null:s,d=o.noSsr,f="function"===typeof e?e(n):e;return f=f.replace(/^@media( ?)/m,""),(void 0!==Ub?qb:Yb)(f,a,u,c,d)}(u);return v?(0,ie.tZ)(Ok,(0,o.Z)({ref:t,PopperProps:d,TransitionComponent:h},m)):(0,ie.tZ)(cS,(0,o.Z)({ref:t,cancelText:r,clearable:i,clearText:a,DialogProps:s,okText:c,showTodayButton:f,todayText:p},m))})),pS=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],hS=(0,J.ZP)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,"vertical"===n.orientation&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&"vertical"===n.orientation&&t.withChildrenVertical,"right"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignRight,"left"===n.textAlign&&"vertical"!==n.orientation&&t.textAlignLeft]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:t.palette.divider,borderBottomWidth:"thin"},n.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},n.light&&{borderColor:(0,Q.Fq)(t.palette.divider,.08)},"inset"===n.variant&&{marginLeft:72},"middle"===n.variant&&"horizontal"===n.orientation&&{marginLeft:t.spacing(2),marginRight:t.spacing(2)},"middle"===n.variant&&"vertical"===n.orientation&&{marginTop:t.spacing(1),marginBottom:t.spacing(1)},"vertical"===n.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},n.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat(t.palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},n.children&&"vertical"===n.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat(t.palette.divider),transform:"translateX(0%)"}})}),(function(e){var t=e.ownerState;return(0,o.Z)({},"right"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===t.textAlign&&"vertical"!==t.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),mS=(0,J.ZP)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(e,t){var n=e.ownerState;return[t.wrapper,"vertical"===n.orientation&&t.wrapperVertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-block",paddingLeft:"calc(".concat(t.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(t.spacing(1)," * 1.2)")},"vertical"===n.orientation&&{paddingTop:"calc(".concat(t.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(t.spacing(1)," * 1.2)")})})),vS=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiDivider"}),r=n.absolute,i=void 0!==r&&r,a=n.children,l=n.className,u=n.component,s=void 0===u?a?"div":"hr":u,c=n.flexItem,d=void 0!==c&&c,f=n.light,p=void 0!==f&&f,h=n.orientation,m=void 0===h?"horizontal":h,v=n.role,g=void 0===v?"hr"!==s?"separator":void 0:v,y=n.textAlign,b=void 0===y?"center":y,x=n.variant,Z=void 0===x?"fullWidth":x,w=(0,X.Z)(n,pS),k=(0,o.Z)({},n,{absolute:i,component:s,flexItem:d,light:p,orientation:m,role:g,textAlign:b,variant:Z}),S=function(e){var t=e.absolute,n=e.children,r=e.classes,o=e.flexItem,i=e.light,a=e.orientation,l=e.textAlign,u={root:["root",t&&"absolute",e.variant,i&&"light","vertical"===a&&"vertical",o&&"flexItem",n&&"withChildren",n&&"vertical"===a&&"withChildrenVertical","right"===l&&"vertical"!==a&&"textAlignRight","left"===l&&"vertical"!==a&&"textAlignLeft"],wrapper:["wrapper","vertical"===a&&"wrapperVertical"]};return(0,K.Z)(u,$m,r)}(k);return(0,ie.tZ)(hS,(0,o.Z)({as:s,className:(0,G.Z)(S.root,l),role:g,ref:t,ownerState:k},w,{children:a?(0,ie.tZ)(mS,{className:S.wrapper,ownerState:k,children:a}):null}))})),gS=vS,yS=n(5630),bS="YYYY-MM-DD HH:mm:ss",xS={container:{display:"grid",gridTemplateColumns:"200px auto 200px",gridGap:"10px",padding:"20px"},timeControls:{display:"grid",gridTemplateRows:"auto 1fr auto",gridGap:"16px 0"},datePickerItem:{minWidth:"200px"}},ZS=function(){var e=(0,t.useState)(null),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useState)(),d=(0,r.Z)(c,2),f=d[0],p=d[1],h=ao().time,m=h.period,v=m.end,g=m.start,y=h.relativeTime,b=lo();(0,t.useEffect)((function(){s(jr(Hr(v)))}),[v]),(0,t.useEffect)((function(){p(jr(Hr(g)))}),[g]);var x=(0,t.useMemo)((function(){return{start:dr()(Hr(g)).format(bS),end:dr()(Hr(v)).format(bS)}}),[g,v]),Z=Boolean(o),w=function(){f&&b({type:"SET_FROM",payload:new Date(f)}),u&&b({type:"SET_UNTIL",payload:new Date(u)}),i(null)},k=function(e){"Enter"!==e.key&&13!==e.keyCode||w()};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Time range controls",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)($b.Z,{}),onClick:function(e){return i(e.currentTarget)},children:y&&"none"!==y?y.replace(/_/g," "):"".concat(x.start," - ").concat(x.end)})}),(0,ie.tZ)(ld,{open:Z,anchorEl:o,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],sx:{zIndex:3,position:"relative"},children:(0,ie.tZ)(Tt,{onClickAway:function(){return i(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.BX)(fi,{sx:xS.container,children:[(0,ie.BX)(fi,{sx:xS.timeControls,children:[(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"From",ampm:!1,value:f,onChange:function(e){return p(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},maxDate:dr()(u),PopperProps:{disablePortal:!0}})}),(0,ie.tZ)(fi,{sx:xS.datePickerItem,children:(0,ie.tZ)(fS,{label:"To",ampm:!1,value:u,onChange:function(e){return s(null===e||void 0===e?void 0:e.format(bS))},onError:console.log,inputFormat:bS,mask:"____-__-__ __:__:__",renderInput:function(e){return(0,ie.tZ)(Hm,vn(vn({},e),{},{variant:"standard",onKeyDown:k}))},PopperProps:{disablePortal:!0}})}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto 1fr",gap:1,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){s(jr(Hr(v))),p(jr(Hr(g))),i(null)},children:"Cancel"}),(0,ie.tZ)(lg,{variant:"outlined",onClick:function(){return w()},color:"success",children:"Apply"}),(0,ie.tZ)(lg,{startIcon:(0,ie.tZ)(yS.Z,{}),onClick:function(){return b({type:"RUN_QUERY_TO_NOW"})},children:"switch to now"})]})]}),(0,ie.tZ)(gS,{orientation:"vertical",flexItem:!0}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(Hb,{setDuration:function(e){var t=e.duration,n=e.until,r=e.id;b({type:"SET_RELATIVE_TIME",payload:{duration:t,until:n,id:r}}),i(null)}})})]})})})})]})},wS=function(e){var n=e.error,o=e.setServer,i=Hv(),a=Wv().serverURL,l=ao().serverUrl,u=lo(),s=(0,t.useState)(l),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){i&&(u({type:"SET_SERVER",payload:a}),f(a))}),[a]);return(0,ie.tZ)(Hm,{variant:"outlined",fullWidth:!0,label:"Server URL",value:d||"",disabled:i,error:n===zv.validServer||n===zv.emptyServer,inputProps:{style:{fontFamily:"Monospace"}},onChange:function(e){var t=e.target.value||"";f(t),o(t)}})},kS={position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",bgcolor:"background.paper",p:3,borderRadius:"4px",width:"80%",maxWidth:"800px"},SS="Setting Server URL",DS=function(){var e=Hv(),n=ao().serverUrl,o=lo(),i=(0,t.useState)(n),a=(0,r.Z)(i,2),l=a[0],u=a[1],s=(0,t.useState)(!1),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=function(){return f(!1)};return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:SS,children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",minWidth:"34px",padding:"6px 8px",boxShadow:"none"},startIcon:(0,ie.tZ)(sg.Z,{style:{marginRight:"-8px",marginLeft:"4px"}}),onClick:function(){return f(!0)}})}),(0,ie.tZ)(zh,{open:d,onClose:p,children:(0,ie.BX)(fi,{sx:kS,children:[(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",mb:4,children:[(0,ie.tZ)(fv,{id:"modal-modal-title",variant:"h6",component:"h2",children:SS}),(0,ie.tZ)(pt,{size:"small",onClick:p,children:(0,ie.tZ)(dg.Z,{})})]}),(0,ie.tZ)(wS,{setServer:u}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"auto auto",gap:1,justifyContent:"end",mt:4,children:[(0,ie.tZ)(lg,{variant:"outlined",onClick:p,children:"Cancel"}),(0,ie.tZ)(lg,{variant:"contained",onClick:function(){e||o({type:"SET_SERVER",payload:l}),p()},children:"apply"})]})]})})]})},CS=["openTo","views","minDate","maxDate"],ES=function(e){return 1===e.length&&"year"===e[0]},_S=function(e){return 2===e.length&&-1!==e.indexOf("month")&&-1!==e.indexOf("year")},MS=function(e,t){return ES(e)?{mask:"____",inputFormat:t.formats.year}:_S(e)?{disableMaskedInput:!0,inputFormat:t.formats.monthAndYear}:{mask:"__/__/____",inputFormat:t.formats.keyboardDate}};var AS=["date","isLandscape","isMobileKeyboardViewOpen","onChange","toggleMobileKeyboardView","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],PS=(0,re.Z)("PrivateDatePickerToolbar",["penIcon"]),TS=(0,J.ZP)(Tx)((0,q.Z)({},"& .".concat(PS.penIcon),{position:"relative",top:4})),RS=(0,J.ZP)(fv)((function(e){var t=e.ownerState;return(0,o.Z)({},t.isLandscape&&{margin:"auto 16px auto auto"})})),FS=t.forwardRef((function(e,n){var r=e.date,i=e.isLandscape,a=e.isMobileKeyboardViewOpen,l=e.toggleMobileKeyboardView,u=e.toolbarFormat,s=e.toolbarPlaceholder,c=void 0===s?"\u2013\u2013":s,d=e.toolbarTitle,f=void 0===d?"Select date":d,p=e.views,h=(0,X.Z)(e,AS),m=Gb(),v=t.useMemo((function(){return r?u?m.formatByString(r,u):ES(p)?m.format(r,"year"):_S(p)?m.format(r,"month"):/en/.test(m.getCurrentLocaleCode())?m.format(r,"normalDateWithWeekday"):m.format(r,"normalDate"):c}),[r,u,c,m,p]),g=e;return(0,ie.tZ)(TS,(0,o.Z)({ref:n,toolbarTitle:f,isMobileKeyboardViewOpen:a,toggleMobileKeyboardView:l,isLandscape:i,penIconClassName:PS.penIcon,ownerState:g},h,{children:(0,ie.tZ)(RS,{variant:"h4",align:i?"left":"center",ownerState:g,children:v})}))}));function OS(e){return(0,ne.Z)("MuiPickerStaticWrapper",e)}(0,re.Z)("MuiPickerStaticWrapper",["root"]);var BS=["displayStaticWrapperAs"],IS=(0,J.ZP)("div",{name:"MuiPickerStaticWrapper",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{overflow:"hidden",minWidth:320,display:"flex",flexDirection:"column",backgroundColor:e.theme.palette.background.paper}}));function LS(e){var t=(0,ee.Z)({props:e,name:"MuiPickerStaticWrapper"}),n=t.displayStaticWrapperAs,r=(0,X.Z)(t,BS),i=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},OS,t)}(t);return(0,ie.tZ)(Ix.Provider,{value:!0,children:(0,ie.tZ)(Bx.Provider,{value:n,children:(0,ie.tZ)(IS,(0,o.Z)({className:i.root},r))})})}var NS=["ToolbarComponent","value","onChange","displayStaticWrapperAs"],zS={emptyValue:null,parseInput:Jw,areValuesEqual:function(e,t,n){return e.isEqual(t,n)}},jS=t.forwardRef((function(e,t){var n=function(e,t){var n=e.openTo,r=void 0===n?"day":n,i=e.views,a=void 0===i?["year","day"]:i,l=e.minDate,u=e.maxDate,s=(0,X.Z)(e,CS),c=Gb(),d=Kb(),f=null!=l?l:d.minDate,p=null!=u?u:d.maxDate;return(0,ee.Z)({props:(0,o.Z)({views:a,openTo:r,minDate:f,maxDate:p},MS(a,c),s),name:t})}(e,"MuiStaticDatePicker"),r=null!==function(e){return uw(e,sw,cw)}(n),i=Tk(n,zS),a=i.pickerProps,l=i.inputProps,u=n.ToolbarComponent,s=void 0===u?FS:u,c=n.displayStaticWrapperAs,d=void 0===c?"mobile":c,f=(0,X.Z)(n,NS),p=(0,o.Z)({},l,f,{ref:t,validationError:r});return(0,ie.tZ)(LS,{displayStaticWrapperAs:d,children:(0,ie.tZ)(Ck,(0,o.Z)({},a,{toolbarTitle:n.label||n.toolbarTitle,ToolbarComponent:s,DateInputProps:p},f))})})),WS=n(8670),HS="YYYY-MM-DD",$S=function(e){var n=e.date,o=e.onChange,i=n?dr()(n).format(HS):null,a=(0,t.useState)(null),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=Boolean(u);return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(xd,{title:"Date control",children:(0,ie.tZ)(lg,{variant:"contained",color:"primary",sx:{color:"white",border:"1px solid rgba(0, 0, 0, 0.2)",boxShadow:"none"},startIcon:(0,ie.tZ)(WS.Z,{}),onClick:function(e){return s(e.currentTarget)},children:i})}),(0,ie.tZ)(ld,{open:c,anchorEl:u,placement:"bottom-end",modifiers:[{name:"offset",options:{offset:[0,6]}}],children:(0,ie.tZ)(Tt,{onClickAway:function(){return s(null)},children:(0,ie.tZ)(ce,{elevation:3,children:(0,ie.tZ)(fi,{children:(0,ie.tZ)(jS,{displayStaticWrapperAs:"desktop",inputFormat:HS,mask:"____-__-__",value:n,onChange:function(e){o(e?dr()(e).format(HS):null),s(null)},renderInput:function(e){return(0,ie.tZ)(Hm,vn({},e))}})})})})})]})},VS={logo:{position:"relative",display:"flex",alignItems:"center",color:"#fff",cursor:"pointer","&:hover":{textDecoration:"underline"}},issueLink:{textAlign:"center",fontSize:"10px",opacity:".4",color:"inherit",textDecoration:"underline",transition:".2s opacity","&:hover":{opacity:".8"}},menuLink:{display:"block",padding:"16px 8px",color:"white",fontSize:"11px",textDecoration:"none",cursor:"pointer",textTransform:"uppercase",borderRadius:"4px",transition:".2s background","&:hover":{boxShadow:"rgba(0, 0, 0, 0.15) 0px 2px 8px"}}},YS=function(){var e=Mo().date,n=Ao(),o=R(),i=o.search,a=o.pathname,l=F(),u=(0,t.useState)(a),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useMemo)((function(){return(wr[a]||{}).header||{}}),[a]),p=function(e){l({pathname:e,search:i})};return(0,t.useEffect)((function(){d(a)}),[a]),(0,ie.tZ)(kb,{position:"static",sx:{px:1,boxShadow:"none"},children:(0,ie.BX)(Bb,{children:[(0,ie.BX)(fi,{display:"grid",alignItems:"center",justifyContent:"center",children:[(0,ie.BX)(fi,{onClick:function(){p(kr.home),Cr(""),window.location.reload()},sx:VS.logo,children:[(0,ie.tZ)(Wb,{style:{color:"inherit",marginRight:"6px"}}),(0,ie.BX)(fv,{variant:"h5",children:[(0,ie.tZ)("span",{style:{fontWeight:"bolder"},children:"VM"}),(0,ie.tZ)("span",{style:{fontWeight:"lighter"},children:"UI"})]})]}),(0,ie.tZ)(Pb,{sx:VS.issueLink,target:"_blank",href:"https://github.com/VictoriaMetrics/VictoriaMetrics/issues/new",children:"create an issue"})]}),(0,ie.tZ)(fi,{sx:{ml:8},children:(0,ie.BX)(Jn,{value:c,textColor:"inherit",TabIndicatorProps:{style:{background:"white"}},onChange:function(e,t){return d(t)},children:[(0,ie.tZ)(lr,{label:"Custom panel",value:kr.home,component:U,to:"".concat(kr.home).concat(i)}),(0,ie.tZ)(lr,{label:"Dashboards",value:kr.dashboards,component:U,to:"".concat(kr.dashboards).concat(i)}),(0,ie.tZ)(lr,{label:"Cardinality",value:kr.cardinality,component:U,to:"".concat(kr.cardinality).concat(i)})]})}),(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"repeat(3, auto)",gap:1,alignItems:"center",ml:"auto",mr:0,children:[(null===f||void 0===f?void 0:f.timeSelector)&&(0,ie.tZ)(ZS,{}),(null===f||void 0===f?void 0:f.datePicker)&&(0,ie.tZ)($S,{date:e,onChange:function(e){return n({type:"SET_DATE",payload:e})}}),(null===f||void 0===f?void 0:f.executionControls)&&(0,ie.tZ)(zb,{}),(null===f||void 0===f?void 0:f.globalSettings)&&(0,ie.tZ)(DS,{})]})]})})},US=function(){return(0,ie.BX)(fi,{children:[(0,ie.tZ)(YS,{}),(0,ie.tZ)(L,{})]})},qS=function(){var e=_s(As().mark((function e(t){var n,r;return As().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)}}(),XS=_s(As().mark((function e(){var t;return As().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(As().mark((function e(t){return As().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",qS(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)}))),GS=n(3878),KS=n(9199),QS=n(5267);var JS=t.createContext({});function eD(e){return(0,ne.Z)("MuiAccordion",e)}var tD=(0,re.Z)("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),nD=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","TransitionComponent","TransitionProps"],rD=(0,J.ZP)(ce,{name:"MuiAccordion",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(tD.region),t.region),t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})((function(e){var t,n=e.theme,r={duration:n.transitions.duration.shortest};return t={position:"relative",transition:n.transitions.create(["margin"],r),overflowAnchor:"none","&:before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(n.vars||n).palette.divider,transition:n.transitions.create(["opacity","background-color"],r)},"&:first-of-type":{"&:before":{display:"none"}}},(0,q.Z)(t,"&.".concat(tD.expanded),{"&:before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&:before":{display:"none"}}}),(0,q.Z)(t,"&.".concat(tD.disabled),{backgroundColor:(n.vars||n).palette.action.disabledBackground}),t}),(function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({},!n.square&&{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(t.vars||t).shape.borderRadius,borderTopRightRadius:(t.vars||t).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(t.vars||t).shape.borderRadius,borderBottomRightRadius:(t.vars||t).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}},!n.disableGutters&&(0,q.Z)({},"&.".concat(tD.expanded),{margin:"16px 0"}))})),oD=t.forwardRef((function(e,n){var i,a=(0,ee.Z)({props:e,name:"MuiAccordion"}),l=a.children,u=a.className,s=a.defaultExpanded,c=void 0!==s&&s,d=a.disabled,f=void 0!==d&&d,p=a.disableGutters,h=void 0!==p&&p,m=a.expanded,v=a.onChange,g=a.square,y=void 0!==g&&g,b=a.TransitionComponent,x=void 0===b?xy:b,Z=a.TransitionProps,w=(0,X.Z)(a,nD),k=(0,sd.Z)({controlled:m,default:c,name:"Accordion",state:"expanded"}),S=(0,r.Z)(k,2),D=S[0],C=S[1],E=t.useCallback((function(e){C(!D),v&&v(e,!D)}),[D,v,C]),_=t.Children.toArray(l),M=(i=_,(0,GS.Z)(i)||(0,KS.Z)(i)||(0,pi.Z)(i)||(0,QS.Z)()),A=M[0],P=M.slice(1),T=t.useMemo((function(){return{expanded:D,disabled:f,disableGutters:h,toggle:E}}),[D,f,h,E]),R=(0,o.Z)({},a,{square:y,disabled:f,disableGutters:h,expanded:D}),F=function(e){var t=e.classes,n={root:["root",!e.square&&"rounded",e.expanded&&"expanded",e.disabled&&"disabled",!e.disableGutters&&"gutters"],region:["region"]};return(0,K.Z)(n,eD,t)}(R);return(0,ie.BX)(rD,(0,o.Z)({className:(0,G.Z)(F.root,u),ref:n,ownerState:R,square:y},w,{children:[(0,ie.tZ)(JS.Provider,{value:T,children:A}),(0,ie.tZ)(x,(0,o.Z)({in:D,timeout:"auto"},Z,{children:(0,ie.tZ)("div",{"aria-labelledby":A.props.id,id:A.props["aria-controls"],role:"region",className:F.region,children:P})}))]}))})),iD=oD;function aD(e){return(0,ne.Z)("MuiAccordionSummary",e)}var lD=(0,re.Z)("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),uD=["children","className","expandIcon","focusVisibleClassName","onClick"],sD=(0,J.ZP)(at,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t,n=e.theme,r=e.ownerState,i={duration:n.transitions.duration.shortest};return(0,o.Z)((t={display:"flex",minHeight:48,padding:n.spacing(0,2),transition:n.transitions.create(["min-height","background-color"],i)},(0,q.Z)(t,"&.".concat(lD.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),(0,q.Z)(t,"&.".concat(lD.disabled),{opacity:(n.vars||n).palette.action.disabledOpacity}),(0,q.Z)(t,"&:hover:not(.".concat(lD.disabled,")"),{cursor:"pointer"}),t),!r.disableGutters&&(0,q.Z)({},"&.".concat(lD.expanded),{minHeight:64}))})),cD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:function(e,t){return t.content}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"flex",flexGrow:1,margin:"12px 0"},!n.disableGutters&&(0,q.Z)({transition:t.transitions.create(["margin"],{duration:t.transitions.duration.shortest})},"&.".concat(lD.expanded),{margin:"20px 0"}))})),dD=(0,J.ZP)("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:function(e,t){return t.expandIconWrapper}})((function(e){var t=e.theme;return(0,q.Z)({display:"flex",color:(t.vars||t).palette.action.active,transform:"rotate(0deg)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shortest})},"&.".concat(lD.expanded),{transform:"rotate(180deg)"})})),fD=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiAccordionSummary"}),i=r.children,a=r.className,l=r.expandIcon,u=r.focusVisibleClassName,s=r.onClick,c=(0,X.Z)(r,uD),d=t.useContext(JS),f=d.disabled,p=void 0!==f&&f,h=d.disableGutters,m=d.expanded,v=d.toggle,g=(0,o.Z)({},r,{expanded:m,disabled:p,disableGutters:h}),y=function(e){var t=e.classes,n=e.expanded,r=e.disabled,o=e.disableGutters,i={root:["root",n&&"expanded",r&&"disabled",!o&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!o&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]};return(0,K.Z)(i,aD,t)}(g);return(0,ie.BX)(sD,(0,o.Z)({focusRipple:!1,disableRipple:!0,disabled:p,component:"div","aria-expanded":m,className:(0,G.Z)(y.root,a),focusVisibleClassName:(0,G.Z)(y.focusVisible,u),onClick:function(e){v&&v(e),s&&s(e)},ref:n,ownerState:g},c,{children:[(0,ie.tZ)(cD,{className:y.content,ownerState:g,children:i}),l&&(0,ie.tZ)(dD,{className:y.expandIconWrapper,ownerState:g,children:l})]}))})),pD=fD;function hD(e){return(0,ne.Z)("MuiAccordionDetails",e)}(0,re.Z)("MuiAccordionDetails",["root"]);var mD=["className"],vD=(0,J.ZP)("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){return{padding:e.theme.spacing(1,2,2)}})),gD=t.forwardRef((function(e,t){var n=(0,ee.Z)({props:e,name:"MuiAccordionDetails"}),r=n.className,i=(0,X.Z)(n,mD),a=n,l=function(e){var t=e.classes;return(0,K.Z)({root:["root"]},hD,t)}(a);return(0,ie.tZ)(vD,(0,o.Z)({className:(0,G.Z)(l.root,r),ref:t,ownerState:a},i))})),yD=gD,bD=n(6306),xD=n(3973);function ZD(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var wD={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var kD=/[&<>"']/,SD=/[&<>"']/g,DD=/[<>"']|&(?!#?\w+;)/,CD=/[<>"']|&(?!#?\w+;)/g,ED={"&":"&","<":"<",">":">",'"':""","'":"'"},_D=function(e){return ED[e]};function MD(e,t){if(t){if(kD.test(e))return e.replace(SD,_D)}else if(DD.test(e))return e.replace(CD,_D);return e}var AD=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function PD(e){return e.replace(AD,(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 TD=/(^|[^\[])\^/g;function RD(e,t){e="string"===typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(TD,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var FD=/[^\w:]/g,OD=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function BD(e,t,n){if(e){var r;try{r=decodeURIComponent(PD(n)).replace(FD,"").toLowerCase()}catch(o){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!OD.test(n)&&(n=function(e,t){ID[" "+e]||(LD.test(e)?ID[" "+e]=e+"/":ID[" "+e]=$D(e,"/",!0));var n=-1===(e=ID[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(ND,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(zD,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(o){return null}return n}var ID={},LD=/^[^:]+:\/*[^/]*$/,ND=/^([^:]+:)[\s\S]*$/,zD=/^([^:]+:\/*[^/]*)[\s\S]*$/;var jD={exec:function(){}};function WD(e){for(var t,n,r=1;r=0&&"\\"===n[o];)r=!r;return r?"|":" |"})),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function UD(e,t,n,r){var o=t.href,i=t.title?MD(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var l={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,l}return{type:"image",raw:n,href:o,title:i,text:MD(a)}}var qD=function(){function e(t){sh(this,e),this.options=t||wD}return dh(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:$D(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],o=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var o=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,r.Z)(t,1)[0].length>=o.length?e.slice(o.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:o}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=$D(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var o={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(o.text,o.tokens),o}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,l,u,s,c,d,f,p,h=t[1].trim(),m=h.length>1,v={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\".concat(h.slice(-1)):"\\".concat(h),this.options.pedantic&&(h=m?h:"[*+-]");for(var g=new RegExp("^( {0,3}".concat(h,")((?:[\t ][^\\n]*)?(?:\\n|$))"));e&&(p=!1,t=g.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),s=t[2].split("\n",1)[0],c=e.split("\n",1)[0],this.options.pedantic?(i=2,f=s.trimLeft()):(i=(i=t[2].search(/[^ ]/))>4?1:i,f=s.slice(i),i+=t[1].length),l=!1,!s&&/^ *$/.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),p=!0),!p)for(var y=new RegExp("^ {0,".concat(Math.min(3,i-1),"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))")),b=new RegExp("^ {0,".concat(Math.min(3,i-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"));e&&(s=d=e.split("\n",1)[0],this.options.pedantic&&(s=s.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!y.test(s))&&!b.test(e);){if(s.search(/[^ ]/)>=i||!s.trim())f+="\n"+s.slice(i);else{if(l)break;f+="\n"+s}l||s.trim()||(l=!0),n+=d+"\n",e=e.substring(d.length+1)}v.loose||(u?v.loose=!0:/\n *\n *$/.test(n)&&(u=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(f))&&(o="[ ] "!==r[0],f=f.replace(/^\[[ xX]\] +/,"")),v.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:f}),v.raw+=n}v.items[v.items.length-1].raw=n.trimRight(),v.items[v.items.length-1].text=f.trimRight(),v.raw=v.raw.trimRight();var x=v.items.length;for(a=0;a1)return!0}}catch(o){r.e(o)}finally{r.f()}return!1}));!v.loose&&Z.length&&w&&(v.loose=!0,v.items[a].loose=!0)}return v}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):MD(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:HD(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,i,a,l=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):MD(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=$D(n.slice(0,-1),"\\");if((n.length-r.length)%2===0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],l="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],l=u[3])}else l=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),UD(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return UD(n,r,n[0],this.lexer)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,l=r[0].length-1,u=l,s=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&l%3)||(l+a)%3){if(!((u-=a)>0)){if(a=Math.min(a,a+u+s),Math.min(l,a)%2){var d=e.slice(1,l+r.index+a);return{type:"em",raw:e.slice(0,l+r.index+a+1),text:d,tokens:this.lexer.inlineTokens(d,[])}}var f=e.slice(2,l+r.index+a-1);return{type:"strong",raw:e.slice(0,l+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}}else s+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=MD(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=MD(this.options.mangle?t(o[1]):o[1])):n=MD(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=MD(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=MD(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):MD(r[0]):r[0]:MD(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}}}]),e}(),XD={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 *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:jD,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};XD.def=RD(XD.def).replace("label",XD._label).replace("title",XD._title).getRegex(),XD.bullet=/(?:[*+-]|\d{1,9}[.)])/,XD.listItemStart=RD(/^( *)(bull) */).replace("bull",XD.bullet).getRegex(),XD.list=RD(XD.list).replace(/bull/g,XD.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+XD.def.source+")").getRegex(),XD._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",XD._comment=/|$)/,XD.html=RD(XD.html,"i").replace("comment",XD._comment).replace("tag",XD._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),XD.paragraph=RD(XD._paragraph).replace("hr",XD.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",XD._tag).getRegex(),XD.blockquote=RD(XD.blockquote).replace("paragraph",XD.paragraph).getRegex(),XD.normal=WD({},XD),XD.gfm=WD({},XD.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),XD.gfm.table=RD(XD.gfm.table).replace("hr",XD.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",XD._tag).getRegex(),XD.gfm.paragraph=RD(XD._paragraph).replace("hr",XD.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",XD.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",XD._tag).getRegex(),XD.pedantic=WD({},XD.normal,{html:RD("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",XD._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:jD,paragraph:RD(XD.normal._paragraph).replace("hr",XD.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",XD.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var GD={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:jD,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:jD,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}GD._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",GD.punctuation=RD(GD.punctuation).replace(/punctuation/g,GD._punctuation).getRegex(),GD.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,GD.escapedEmSt=/\\\*|\\_/g,GD._comment=RD(XD._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),GD.emStrong.lDelim=RD(GD.emStrong.lDelim).replace(/punct/g,GD._punctuation).getRegex(),GD.emStrong.rDelimAst=RD(GD.emStrong.rDelimAst,"g").replace(/punct/g,GD._punctuation).getRegex(),GD.emStrong.rDelimUnd=RD(GD.emStrong.rDelimUnd,"g").replace(/punct/g,GD._punctuation).getRegex(),GD._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,GD._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,GD._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])?)+(?![-_])/,GD.autolink=RD(GD.autolink).replace("scheme",GD._scheme).replace("email",GD._email).getRegex(),GD._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,GD.tag=RD(GD.tag).replace("comment",GD._comment).replace("attribute",GD._attribute).getRegex(),GD._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,GD._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,GD._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,GD.link=RD(GD.link).replace("label",GD._label).replace("href",GD._href).replace("title",GD._title).getRegex(),GD.reflink=RD(GD.reflink).replace("label",GD._label).replace("ref",XD._label).getRegex(),GD.nolink=RD(GD.nolink).replace("ref",XD._label).getRegex(),GD.reflinkSearch=RD(GD.reflinkSearch,"g").replace("reflink",GD.reflink).replace("nolink",GD.nolink).getRegex(),GD.normal=WD({},GD),GD.pedantic=WD({},GD.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:RD(/^!?\[(label)\]\((.*?)\)/).replace("label",GD._label).getRegex(),reflink:RD(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",GD._label).getRegex()}),GD.gfm=WD({},GD.normal,{escape:RD(GD.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\1&&void 0!==arguments[1]?arguments[1]:[];for(e=this.options.pedantic?e.replace(/\t/g," ").replace(/^ +$/gm,""):e.replace(/^( *)(\t+)/gm,(function(e,t,n){return t+" ".repeat(n.length)}));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(t=n.call({lexer:i},e,a))&&(e=e.substring(t.raw.length),a.push(t),!0)}))))if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),1===t.raw.length&&a.length>0?a[a.length-1].raw+="\n":a.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?a.push(t):(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.list(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.html(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.def(e))e=e.substring(t.raw.length),!(n=a[a.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[t.tag]||(this.tokens.links[t.tag]={href:t.href,title:t.title}):(n.raw+="\n"+t.raw,n.text+="\n"+t.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(t=this.tokenizer.table(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.lheading(e))e=e.substring(t.raw.length),a.push(t);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),o=void 0;i.options.extensions.startBlock.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(t=this.tokenizer.paragraph(r)))n=a[a.length-1],o&&"paragraph"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t),o=r.length!==e.length,e=e.substring(t.raw.length);else if(t=this.tokenizer.text(e))e=e.substring(t.raw.length),(n=a[a.length-1])&&"text"===n.type?(n.raw+="\n"+t.raw,n.text+="\n"+t.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):a.push(t);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,a}},{key:"inline",value:function(e,t){this.inlineQueue.push({src:e,tokens:t})}},{key:"inlineTokens",value:function(e){var t,n,r,o,i,a,l=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(s));)c.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(s=s.slice(0,o.index)+"["+YD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(s));)s=s.slice(0,o.index)+"["+YD("a",o[0].length-2)+"]"+s.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.escapedEmSt.exec(s));)s=s.slice(0,o.index)+"++"+s.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(i||(a=""),i=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(t=n.call({lexer:l},e,u))&&(e=e.substring(t.raw.length),u.push(t),!0)}))))if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.tag(e))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(t.raw.length),(n=u[u.length-1])&&"text"===t.type&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(t=this.tokenizer.emStrong(e,s,a))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),u.push(t);else if(t=this.tokenizer.autolink(e,QD))e=e.substring(t.raw.length),u.push(t);else if(this.state.inLink||!(t=this.tokenizer.url(e,QD))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),o=void 0;l.options.extensions.startInline.forEach((function(e){"number"===typeof(o=e.call({lexer:this},n))&&o>=0&&(t=Math.min(t,o))})),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),t=this.tokenizer.inlineText(r,KD))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(a=t.raw.slice(-1)),i=!0,(n=u[u.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):u.push(t);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(t.raw.length),u.push(t);return u}}],[{key:"rules",get:function(){return{block:XD,inline:GD}}},{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}(),eC=function(){function e(t){sh(this,e),this.options=t||wD}return dh(e,[{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
    '+(n?e:MD(e,!0))+"
    \n":"
    "+(n?e:MD(e,!0))+"
    \n"}},{key:"blockquote",value:function(e){return"
    \n".concat(e,"
    \n")}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){if(this.options.headerIds){var o=this.options.headerPrefix+r.slug(n);return"').concat(e,"\n")}return"").concat(e,"\n")}},{key:"hr",value:function(){return this.options.xhtml?"
    \n":"
    \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\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=BD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "}},{key:"image",value:function(e,t,n){if(null===(e=BD(this.options.sanitize,this.options.baseUrl,e)))return n;var r='').concat(n,'":">"}},{key:"text",value:function(e){return e}}]),e}(),tC=function(){function e(){sh(this,e)}return dh(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}(),nC=function(){function e(){sh(this,e),this.seen={}}return dh(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}(),rC=function(){function e(t){sh(this,e),this.options=t||wD,this.options.renderer=this.options.renderer||new eC,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new tC,this.slugger=new nC}return dh(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,l,u,s,c,d,f,p,h,m,v,g,y,b,x=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],Z="",w=e.length;for(t=0;t0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):h+=y),h+=this.parse(m.tokens,p),s+=this.renderer.listitem(h,g,v);Z+=this.renderer.list(s,d,f);continue;case"html":Z+=this.renderer.html(c.text);continue;case"paragraph":Z+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(s=c.tokens?this.parseInline(c.tokens):c.text;t+1An error occurred:

    "+MD(u.message+"",!0)+"
    ";throw u}}oC.options=oC.setOptions=function(e){var t;return WD(oC.defaults,e),t=oC.defaults,wD=t,oC},oC.getDefaults=ZD,oC.defaults=wD,oC.use=function(){for(var e=arguments.length,t=new Array(e),n=0;nAn error occurred:

    "+MD(r.message+"",!0)+"
    ";throw r}},oC.Parser=rC,oC.parser=rC.parse,oC.Renderer=eC,oC.TextRenderer=tC,oC.Lexer=JD,oC.lexer=JD.lex,oC.Tokenizer=qD,oC.Slugger=nC,oC.parse=oC;oC.options,oC.setOptions,oC.use,oC.walkTokens,oC.parseInline,rC.parse,JD.lex;var iC,aC,lC,uC,sC,cC,dC,fC,pC=function(e){var n=e.title,o=e.description,i=e.unit,a=e.expr,l=e.showLegend,u=e.filename,s=e.alias,c=ao().time.period,d=lo(),f=(0,t.useRef)(null),p=(0,t.useState)(!0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)({enable:!1,value:c.step||1}),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=(0,t.useState)({limits:{enable:!1,range:{1:[0,0]}}}),w=(0,r.Z)(Z,2),k=w[0],S=w[1],D=(0,t.useMemo)((function(){return Array.isArray(a)&&a.every((function(e){return e}))}),[a]),C=Gv({predefinedQuery:D?a:[],display:"chart",visible:m,customStep:b}),E=C.isLoading,_=C.graphData,M=C.error,A=function(e){var t=vn({},k);t.limits.range=e,S(t)};return(0,t.useEffect)((function(){var e=new IntersectionObserver((function(e){e.forEach((function(e){return v(e.isIntersecting)}))}),{threshold:.1});return f.current&&e.observe(f.current),function(){f.current&&e.unobserve(f.current)}}),[]),D?(0,ie.BX)(fi,{border:"1px solid",borderRadius:"2px",borderColor:"divider",width:"100%",height:"100%",ref:f,children:[(0,ie.BX)(fi,{px:2,py:1,display:"flex",flexWrap:"wrap",width:"100%",alignItems:"center",justifyContent:"space-between",borderBottom:"1px solid",borderColor:"divider",children:[(0,ie.tZ)(xd,{arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:"100%"}}},title:(0,ie.BX)(fi,{sx:{p:1},children:[o&&(0,ie.BX)(fi,{mb:2,children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Description:"}),(0,ie.tZ)("div",{className:"panelDescription",dangerouslySetInnerHTML:{__html:oC.parse(o)}})]}),(0,ie.BX)(fi,{children:[(0,ie.tZ)(fv,{fontWeight:"500",sx:{mb:.5,textDecoration:"underline"},children:"Queries:"}),(0,ie.tZ)("div",{children:a.map((function(e,t){return(0,ie.tZ)(fi,{mb:.5,children:e},"".concat(t,"_").concat(e))}))})]})]}),children:(0,ie.tZ)(xD.Z,{color:"info",sx:{mr:1}})}),(0,ie.tZ)(fv,{component:"div",variant:"subtitle1",fontWeight:500,sx:{mr:2,py:1,flexGrow:"1"},children:n||""}),(0,ie.tZ)(fi,{mr:2,py:1,children:(0,ie.tZ)(Ov,{defaultStep:c.step,customStepEnable:b.enable,setStep:function(e){return x(vn(vn({},b),{},{value:e}))},toggleEnableStep:function(){return x(vn(vn({},b),{},{enable:!b.enable}))}})}),(0,ie.tZ)(hg,{yaxis:k,setYaxisLimits:A,toggleEnableLimits:function(){var e=vn({},k);e.limits.enable=!e.limits.enable,S(e)}})]}),(0,ie.BX)(fi,{px:2,pb:2,children:[E&&(0,ie.tZ)(Fg,{isLoading:!0,height:"500px"}),M&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:M}),_&&(0,ie.tZ)(_d,{data:_,period:c,customStep:b,query:a,yaxis:k,unit:i,alias:s,showLegend:l,setYaxisLimits:A,setPeriod:function(e){var t=e.from,n=e.to;d({type:"SET_PERIOD",payload:{from:t,to:n}})}})]})]}):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"expr"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:u}),"."]})},hC={position:"absolute",top:0,bottom:0,width:"10px",opacity:0,cursor:"ew-resize"},mC=function(e){var n=e.index,o=e.title,i=e.panels,a=e.filename,l=Ds(document.body),u=(0,t.useMemo)((function(){return l.width/12}),[l]),s=(0,t.useState)([]),c=(0,r.Z)(s,2),d=c[0],f=c[1];(0,t.useEffect)((function(){f(i.map((function(e){return e.width||12})))}),[i]);var p=(0,t.useState)({start:0,target:0,enable:!1}),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=function(e){if(m.enable){var t=m.start,n=Math.ceil((t-e.clientX)/u);if(!(Math.abs(n)>=12)){var r=d.map((function(e,t){return e-(t===m.target?n:0)}));f(r)}}},y=function(){v(vn(vn({},m),{},{enable:!1}))};return(0,t.useEffect)((function(){return window.addEventListener("mousemove",g),window.addEventListener("mouseup",y),function(){window.removeEventListener("mousemove",g),window.removeEventListener("mouseup",y)}}),[m]),(0,ie.BX)(iD,{defaultExpanded:!n,sx:{boxShadow:"none"},children:[(0,ie.tZ)(pD,{sx:{px:3,bgcolor:"rgba(227, 242, 253, 0.6)"},"aria-controls":"panel".concat(n,"-content"),id:"panel".concat(n,"-header"),expandIcon:(0,ie.tZ)(bD.Z,{}),children:(0,ie.BX)(fi,{display:"flex",alignItems:"center",width:"100%",children:[o&&(0,ie.tZ)(fv,{variant:"h6",fontWeight:"bold",sx:{mr:2},children:o}),i&&(0,ie.BX)(fv,{variant:"body2",fontStyle:"italic",children:["(",i.length," panels)"]})]})}),(0,ie.tZ)(yD,{sx:{display:"grid",gridGap:"10px"},children:(0,ie.tZ)(yx,{container:!0,spacing:2,children:Array.isArray(i)&&i.length?i.map((function(e,t){return(0,ie.tZ)(yx,{item:!0,xs:d[t],sx:{transition:"200ms"},children:(0,ie.BX)(fi,{position:"relative",height:"100%",children:[(0,ie.tZ)(pC,{title:e.title,description:e.description,unit:e.unit,expr:e.expr,alias:e.alias,filename:a,showLegend:e.showLegend}),(0,ie.tZ)("button",{style:vn(vn({},hC),{},{right:0}),onMouseDown:function(e){return function(e,t){v({start:e.clientX,target:t,enable:!0})}(e,t)}})]})},t)})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"panels"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:a}),"."]})})})]})},vC=function(){var e=(0,t.useState)(),n=(0,r.Z)(e,2),o=n[0],i=n[1],a=(0,t.useState)(0),l=(0,r.Z)(a,2),u=l[0],s=l[1],c=(0,t.useMemo)((function(){return br()(o,[u,"filename"],"")}),[o,u]),d=(0,t.useMemo)((function(){return br()(o,[u,"rows"],[])}),[o,u]);return(0,t.useEffect)((function(){XS().then((function(e){return e.length&&i(e)}))}),[]),(0,ie.BX)(ie.HY,{children:[!o&&(0,ie.tZ)(Et,{color:"info",severity:"info",sx:{m:4},children:"Dashboards not found"}),o&&(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:u,onChange:function(e,t){return s(t)},"aria-label":"dashboard-tabs",children:o&&o.map((function(e,t){return(0,ie.tZ)(lr,{label:e.title||e.filename,id:"tab-".concat(t),"aria-controls":"tabpanel-".concat(t)},t)}))})}),(0,ie.tZ)(fi,{children:Array.isArray(d)&&d.length?d.map((function(e,t){return(0,ie.tZ)(mC,{index:t,filename:c,title:e.title,panels:e.panels},"".concat(u,"_").concat(t))})):(0,ie.BX)(Et,{color:"error",severity:"error",sx:{m:4},children:[(0,ie.tZ)("code",{children:'"rows"'})," not found. Check the configuration file ",(0,ie.tZ)("b",{children:c}),"."]})})]})]})},gC=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)},yC=function(){function e(){sh(this,e),this.tsdbStatus=void 0,this.tabsNames=void 0,this.tsdbStatus=this.defaultTSDBStatus,this.tabsNames=["table","graph"]}return dh(e,[{key:"tsdbStatusData",get:function(){return this.tsdbStatus},set:function(e){this.tsdbStatus=e}},{key:"defaultTSDBStatus",get:function(){return{totalSeries:0,totalLabelValuePairs:0,seriesCountByMetricName:[],seriesCountByLabelName:[],seriesCountByFocusLabelValue:[],seriesCountByLabelValuePair:[],labelValueCountByLabelName:[]}}},{key:"keys",value:function(e){var t=[];return e&&(t=t.concat("seriesCountByFocusLabelValue")),t=t.concat("seriesCountByMetricName","seriesCountByLabelName","seriesCountByLabelValuePair","labelValueCountByLabelName"),t}},{key:"defaultState",get:function(){var e=this;return this.keys("job").reduce((function(n,r){return vn(vn({},n),{},{tabs:vn(vn({},n.tabs),{},(0,q.Z)({},r,e.tabsNames)),containerRefs:vn(vn({},n.containerRefs),{},(0,q.Z)({},r,(0,t.useRef)(null))),defaultActiveTab:vn(vn({},n.defaultActiveTab),{},(0,q.Z)({},r,0))})}),{tabs:{},containerRefs:{},defaultActiveTab:{}})}},{key:"sectionsTitles",value:function(e){return{seriesCountByMetricName:"Metric names with the highest number of series",seriesCountByLabelName:"Labels with the highest number of series",seriesCountByFocusLabelValue:'Values for "'.concat(e,'" label with the highest number of series'),seriesCountByLabelValuePair:"Label=value pairs with the highest number of series",labelValueCountByLabelName:"Labels with the highest number of unique values"}}},{key:"tablesHeaders",get:function(){return{seriesCountByMetricName:bC,seriesCountByLabelName:xC,seriesCountByFocusLabelValue:ZC,seriesCountByLabelValuePair:wC,labelValueCountByLabelName:kC}}},{key:"totalSeries",value:function(e){return"labelValueCountByLabelName"===e?-1:this.tsdbStatus.totalSeries}}]),e}(),bC=[{disablePadding:!1,id:"name",label:"Metric name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],xC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],ZC=[{disablePadding:!1,id:"name",label:"Label value",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],wC=[{disablePadding:!1,id:"name",label:"Label=value pair",numeric:!1},{disablePadding:!1,id:"value",label:"Number of series",numeric:!1},{disablePadding:!1,id:"percentage",label:"Percent of series",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],kC=[{disablePadding:!1,id:"name",label:"Label name",numeric:!1},{disablePadding:!1,id:"value",label:"Number of unique values",numeric:!1},{disablePadding:!1,id:"action",label:"Action",numeric:!1}],SC=Hv(),DC=Wv().serverURL,CC={seriesCountByMetricName:function(e,t){return EC("__name__",t)},seriesCountByLabelName:function(e,t){return"{".concat(t,'!=""}')},seriesCountByFocusLabelValue:function(e,t){return EC(e,t)},seriesCountByLabelValuePair:function(e,t){var n=t.split("="),r=n[0],o=n.slice(1).join("=");return EC(r,o)},labelValueCountByLabelName:function(e,t){return"{".concat(t,'!=""}')}},EC=function(e,t){return e?"{"+e+"="+JSON.stringify(t)+"}":""},_C=function(e){var t=e.topN,n=e.error,r=e.query,o=e.onSetHistory,i=e.onRunQuery,a=e.onSetQuery,l=e.onTopNChange,u=e.onFocusLabelChange,s=e.totalSeries,c=e.totalLabelValuePairs,d=e.date,f=e.match,p=e.focusLabel,h=lo(),m=ao().queryControls.autocomplete,v=Ig().queryOptions;return(0,ie.BX)(fi,{boxShadow:"rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;",p:4,pb:2,mb:2,children:[(0,ie.tZ)(fi,{children:(0,ie.BX)(fi,{display:"grid",gridTemplateColumns:"1fr auto auto auto auto",gap:"4px",width:"100%",mb:4,children:[(0,ie.tZ)(nv,{query:r,index:0,autocomplete:m,queryOptions:v,error:n,setHistoryIndex:o,runQuery:i,setQuery:a,label:"Time series selector"}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Number of entries per table",type:"number",size:"medium",variant:"outlined",value:t,error:t<1,helperText:t<1?"Number must be bigger than zero":" ",onChange:l})}),(0,ie.tZ)(fi,{mr:2,children:(0,ie.tZ)(Hm,{label:"Focus label",type:"text",size:"medium",variant:"outlined",value:p,onChange:u})}),(0,ie.tZ)(fi,{children:(0,ie.tZ)(yv,{label:"Autocomplete",control:(0,ie.tZ)(Fv,{checked:m,onChange:function(){h({type:"TOGGLE_AUTOCOMPLETE"}),Yr("AUTOCOMPLETE",!m)}})})}),(0,ie.tZ)(xd,{title:"Execute Query",children:(0,ie.tZ)(pt,{onClick:i,sx:{height:"49px",width:"49px"},children:(0,ie.tZ)(iv.Z,{})})})]})}),(0,ie.BX)(fi,{children:["Analyzed ",(0,ie.tZ)("b",{children:s})," series with ",(0,ie.tZ)("b",{children:c}),' "label=value" pairs at ',(0,ie.tZ)("b",{children:d})," ",f&&(0,ie.BX)("span",{children:["for series selector ",(0,ie.tZ)("b",{children:f})]}),". Show top ",t," entries per table."]})]})},MC=["children","value","index"],AC=function(e){var t=e.children,n=e.value,r=e.index,o=wd(e,MC);return(0,ie.tZ)("div",vn(vn({role:"tabpanel",hidden:n!==r,id:"simple-tabpanel-".concat(r),"aria-labelledby":"simple-tab-".concat(r)},o),{},{children:n===r&&(0,ie.tZ)(fi,{sx:{p:3},children:t})}))},PC=(0,ht.Z)((0,ie.tZ)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),TC=(0,ht.Z)((0,ie.tZ)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),RC=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],FC=t.forwardRef((function(e,t){var n=e.backIconButtonProps,r=e.count,i=e.getItemAriaLabel,a=e.nextIconButtonProps,l=e.onPageChange,u=e.page,s=e.rowsPerPage,c=e.showFirstButton,d=e.showLastButton,f=(0,X.Z)(e,RC),p=Ot();return(0,ie.BX)("div",(0,o.Z)({ref:t},f,{children:[c&&(0,ie.tZ)(pt,{onClick:function(e){l(e,0)},disabled:0===u,"aria-label":i("first",u),title:i("first",u),children:"rtl"===p.direction?iC||(iC=(0,ie.tZ)(PC,{})):aC||(aC=(0,ie.tZ)(TC,{}))}),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u-1)},disabled:0===u,color:"inherit","aria-label":i("previous",u),title:i("previous",u)},n,{children:"rtl"===p.direction?lC||(lC=(0,ie.tZ)(An,{})):uC||(uC=(0,ie.tZ)(Mn,{}))})),(0,ie.tZ)(pt,(0,o.Z)({onClick:function(e){l(e,u+1)},disabled:-1!==r&&u>=Math.ceil(r/s)-1,color:"inherit","aria-label":i("next",u),title:i("next",u)},a,{children:"rtl"===p.direction?sC||(sC=(0,ie.tZ)(Mn,{})):cC||(cC=(0,ie.tZ)(An,{}))})),d&&(0,ie.tZ)(pt,{onClick:function(e){l(e,Math.max(0,Math.ceil(r/s)-1))},disabled:u>=Math.ceil(r/s)-1,"aria-label":i("last",u),title:i("last",u),children:"rtl"===p.direction?dC||(dC=(0,ie.tZ)(TC,{})):fC||(fC=(0,ie.tZ)(PC,{}))})]}))})),OC=FC;function BC(e){return(0,ne.Z)("MuiTablePagination",e)}var IC,LC=(0,re.Z)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),NC=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],zC=(0,J.ZP)(Xd,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(e,t){return t.root}})((function(e){var t=e.theme;return{overflow:"auto",color:t.palette.text.primary,fontSize:t.typography.pxToRem(14),"&:last-child":{padding:0}}})),jC=(0,J.ZP)(Bb,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(e,t){return(0,o.Z)((0,q.Z)({},"& .".concat(LC.actions),t.actions),t.toolbar)}})((function(e){var t,n=e.theme;return t={minHeight:52,paddingRight:2},(0,q.Z)(t,"".concat(n.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),(0,q.Z)(t,n.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),(0,q.Z)(t,"& .".concat(LC.actions),{flexShrink:0,marginLeft:20}),t})),WC=(0,J.ZP)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(e,t){return t.spacer}})({flex:"1 1 100%"}),HC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(e,t){return t.selectLabel}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})})),$C=(0,J.ZP)(Im,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(e,t){var n;return(0,o.Z)((n={},(0,q.Z)(n,"& .".concat(LC.selectIcon),t.selectIcon),(0,q.Z)(n,"& .".concat(LC.select),t.select),n),t.input,t.selectRoot)}})((0,q.Z)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat(LC.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),VC=(0,J.ZP)(tv,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(e,t){return t.menuItem}})({}),YC=(0,J.ZP)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(e,t){return t.displayedRows}})((function(e){var t=e.theme;return(0,o.Z)({},t.typography.body2,{flexShrink:0})}));function UC(e){var t=e.from,n=e.to,r=e.count;return"".concat(t,"\u2013").concat(n," of ").concat(-1!==r?r:"more than ".concat(n))}function qC(e){return"Go to ".concat(e," page")}var XC=t.forwardRef((function(e,n){var r,i=(0,ee.Z)({props:e,name:"MuiTablePagination"}),a=i.ActionsComponent,l=void 0===a?OC:a,u=i.backIconButtonProps,s=i.className,c=i.colSpan,d=i.component,f=void 0===d?Xd:d,p=i.count,h=i.getItemAriaLabel,m=void 0===h?qC:h,v=i.labelDisplayedRows,g=void 0===v?UC:v,y=i.labelRowsPerPage,b=void 0===y?"Rows per page:":y,x=i.nextIconButtonProps,Z=i.onPageChange,w=i.onRowsPerPageChange,k=i.page,S=i.rowsPerPage,D=i.rowsPerPageOptions,C=void 0===D?[10,25,50,100]:D,E=i.SelectProps,_=void 0===E?{}:E,M=i.showFirstButton,A=void 0!==M&&M,P=i.showLastButton,T=void 0!==P&&P,R=(0,X.Z)(i,NC),F=i,O=function(e){var t=e.classes;return(0,K.Z)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},BC,t)}(F),B=_.native?"option":VC;f!==Xd&&"td"!==f||(r=c||1e3);var I=(0,ud.Z)(_.id),L=(0,ud.Z)(_.labelId);return(0,ie.tZ)(zC,(0,o.Z)({colSpan:r,ref:n,as:f,ownerState:F,className:(0,G.Z)(O.root,s)},R,{children:(0,ie.BX)(jC,{className:O.toolbar,children:[(0,ie.tZ)(WC,{className:O.spacer}),C.length>1&&(0,ie.tZ)(HC,{className:O.selectLabel,id:L,children:b}),C.length>1&&(0,ie.tZ)($C,(0,o.Z)({variant:"standard",input:IC||(IC=(0,ie.tZ)(Xf,{})),value:S,onChange:w,id:I,labelId:L},_,{classes:(0,o.Z)({},_.classes,{root:(0,G.Z)(O.input,O.selectRoot,(_.classes||{}).root),select:(0,G.Z)(O.select,(_.classes||{}).select),icon:(0,G.Z)(O.selectIcon,(_.classes||{}).icon)}),children:C.map((function(e){return(0,t.createElement)(B,(0,o.Z)({},!Ps(B)&&{ownerState:F},{className:O.menuItem,key:e.label?e.label:e,value:e.value?e.value:e}),e.label?e.label:e)}))})),(0,ie.tZ)(YC,{className:O.displayedRows,children:g({from:0===p?0:k*S+1,to:-1===p?(k+1)*S:-1===S?p:Math.min(p,(k+1)*S),count:-1===p?-1:p,page:k})}),(0,ie.tZ)(l,{className:O.actions,backIconButtonProps:u,count:p,nextIconButtonProps:x,onPageChange:Z,page:k,rowsPerPage:S,showFirstButton:A,showLastButton:T,getItemAriaLabel:m})]})}))})),GC=XC,KC={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function QC(e){var t=e.order,n=e.orderBy,r=e.onRequestSort,o=e.headerCells;return(0,ie.tZ)(uf,{children:(0,ie.tZ)(hf,{children:o.map((function(e){return(0,ie.tZ)(Xd,{align:e.numeric?"right":"left",sortDirection:n===e.id&&t,children:(0,ie.BX)(wf,{active:n===e.id,direction:n===e.id?t:"asc",onClick:(o=e.id,function(e){r(e,o)}),children:[e.label,n===e.id?(0,ie.tZ)(fi,{component:"span",sx:KC,children:"desc"===t?"sorted descending":"sorted ascending"}):null]})},e.id);var o}))})})}function JC(e,t,n){return t[n]e[n]?1:0}function eE(e,t){return"desc"===e?function(e,n){return JC(e,n,t)}:function(e,n){return-JC(e,n,t)}}function tE(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 nE=function(e){var n=e.rows,o=e.headerCells,i=e.defaultSortColumn,a=e.isPagingEnabled,l=e.tableCells,u=(0,t.useState)("desc"),s=(0,r.Z)(u,2),c=s[0],d=s[1],f=(0,t.useState)(i),p=(0,r.Z)(f,2),h=p[0],m=p[1],v=(0,t.useState)([]),g=(0,r.Z)(v,2),y=g[0],b=g[1],x=(0,t.useState)(0),Z=(0,r.Z)(x,2),w=Z[0],k=Z[1],S=(0,t.useState)(5),D=(0,r.Z)(S,2),C=D[0],E=D[1],_=function(e){return function(){var t=y.indexOf(e),n=[];-1===t?n=n.concat(y,e):0===t?n=n.concat(y.slice(1)):t===y.length-1?n=n.concat(y.slice(0,-1)):t>0&&(n=n.concat(y.slice(0,t),y.slice(t+1))),b(n)}},M=w>0?Math.max(0,(1+w)*C-n.length):0,A=a?tE(n,eE(c,h)).slice(w*C,w*C+C):tE(n,eE(c,h));return(0,ie.tZ)(fi,{sx:{width:"100%"},children:(0,ie.BX)(ce,{sx:{width:"100%",mb:2},children:[(0,ie.tZ)(ef,{children:(0,ie.BX)(Od,{size:"small",sx:{minWidth:750},"aria-labelledby":"tableTitle",children:[(0,ie.tZ)(QC,{numSelected:y.length,order:c,orderBy:h,onSelectAllClick:function(e){if(e.target.checked){var t=n.map((function(e){return e.name}));b(t)}else b([])},onRequestSort:function(e,t){d(h===t&&"asc"===c?"desc":"asc"),m(t)},rowCount:n.length,headerCells:o}),(0,ie.BX)(Hd,{children:[A.map((function(e){var t,n=(t=e.name,-1!==y.indexOf(t));return(0,ie.tZ)(hf,{hover:!0,onClick:_(e.name),role:"checkbox","aria-checked":n,tabIndex:-1,selected:n,children:l(e)},e.name)})),M>0&&(0,ie.tZ)(hf,{children:(0,ie.tZ)(Xd,{colSpan:6})})]})]})}),a?(0,ie.tZ)(GC,{rowsPerPageOptions:[5,10,25],component:"div",count:n.length,rowsPerPage:C,page:w,onPageChange:function(e,t){k(t)},onRowsPerPageChange:function(e){E(parseInt(e.target.value,10)),k(0)}}):null]})})};function rE(e){return(0,ne.Z)("MuiButtonGroup",e)}var oE=(0,re.Z)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),iE=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],aE=(0,J.ZP)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[(0,q.Z)({},"& .".concat(oE.grouped),t.grouped),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.orientation))]),(0,q.Z)({},"& .".concat(oE.grouped),t["grouped".concat((0,te.Z)(n.variant)).concat((0,te.Z)(n.color))]),t.root,t[n.variant],!0===n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth,"vertical"===n.orientation&&t.vertical]}})((function(e){var t=e.theme,n=e.ownerState;return(0,o.Z)({display:"inline-flex",borderRadius:t.shape.borderRadius},"contained"===n.variant&&{boxShadow:t.shadows[2]},n.disableElevation&&{boxShadow:"none"},n.fullWidth&&{width:"100%"},"vertical"===n.orientation&&{flexDirection:"column"},(0,q.Z)({},"& .".concat(oE.grouped),(0,o.Z)({minWidth:40,"&:not(:first-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===n.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===n.variant&&"horizontal"===n.orientation&&{marginLeft:-1},"outlined"===n.variant&&"vertical"===n.orientation&&{marginTop:-1}),"&:not(:last-of-type)":(0,o.Z)({},"horizontal"===n.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===n.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===n.variant&&"horizontal"===n.orientation&&{borderRight:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"vertical"===n.orientation&&{borderBottom:"1px solid ".concat("light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===n.variant&&"inherit"!==n.color&&{borderColor:(0,Q.Fq)(t.palette[n.color].main,.5)},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"transparent"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"transparent"},"contained"===n.variant&&"horizontal"===n.orientation&&(0,q.Z)({borderRight:"1px solid ".concat(t.palette.grey[400])},"&.".concat(oE.disabled),{borderRight:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"vertical"===n.orientation&&(0,q.Z)({borderBottom:"1px solid ".concat(t.palette.grey[400])},"&.".concat(oE.disabled),{borderBottom:"1px solid ".concat(t.palette.action.disabled)}),"contained"===n.variant&&"inherit"!==n.color&&{borderColor:t.palette[n.color].dark},{"&:hover":(0,o.Z)({},"outlined"===n.variant&&"horizontal"===n.orientation&&{borderRightColor:"currentColor"},"outlined"===n.variant&&"vertical"===n.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":(0,o.Z)({},"contained"===n.variant&&{boxShadow:"none"})},"contained"===n.variant&&{boxShadow:"none"})))})),lE=t.forwardRef((function(e,n){var r=(0,ee.Z)({props:e,name:"MuiButtonGroup"}),i=r.children,a=r.className,l=r.color,u=void 0===l?"primary":l,s=r.component,c=void 0===s?"div":s,d=r.disabled,f=void 0!==d&&d,p=r.disableElevation,h=void 0!==p&&p,m=r.disableFocusRipple,v=void 0!==m&&m,g=r.disableRipple,y=void 0!==g&&g,b=r.fullWidth,x=void 0!==b&&b,Z=r.orientation,w=void 0===Z?"horizontal":Z,k=r.size,S=void 0===k?"medium":k,D=r.variant,C=void 0===D?"outlined":D,E=(0,X.Z)(r,iE),_=(0,o.Z)({},r,{color:u,component:c,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,orientation:w,size:S,variant:C}),M=function(e){var t=e.classes,n=e.color,r=e.disabled,o=e.disableElevation,i=e.fullWidth,a=e.orientation,l=e.variant,u={root:["root",l,"vertical"===a&&"vertical",i&&"fullWidth",o&&"disableElevation"],grouped:["grouped","grouped".concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(a)),"grouped".concat((0,te.Z)(l)).concat((0,te.Z)(n)),r&&"disabled"]};return(0,K.Z)(u,rE,t)}(_),A=t.useMemo((function(){return{className:M.grouped,color:u,disabled:f,disableElevation:h,disableFocusRipple:v,disableRipple:y,fullWidth:x,size:S,variant:C}}),[u,f,h,v,y,x,S,C,M.grouped]);return(0,ie.tZ)(aE,(0,o.Z)({as:c,role:"group",className:(0,G.Z)(M.root,a),ref:n,ownerState:_},E,{children:(0,ie.tZ)(eg.Provider,{value:A,children:i})}))})),uE=lE,sE=function(e){var t=e.row,n=e.totalSeries,r=e.onActionClick,o=n>0?t.value/n*100:-1;return(0,ie.BX)(ie.HY,{children:[(0,ie.tZ)(Xd,{children:t.name},t.name),(0,ie.tZ)(Xd,{children:t.value},t.value),o>0?(0,ie.tZ)(Xd,{children:(0,ie.tZ)(Uy,{variant:"determinate",value:o})},t.progressValue):null,(0,ie.tZ)(Xd,{children:(0,ie.tZ)(uE,{variant:"contained",children:(0,ie.tZ)(xd,{title:"Filter by ".concat(t.name),children:(0,ie.tZ)(pt,{id:t.name,onClick:r,sx:{height:"20px",width:"20px"},children:(0,ie.tZ)(iv.Z,{})})})})},"action")]})},cE=function(e){var n=e.data,o=e.container,i=e.configs,a=(0,t.useRef)(null),l=(0,t.useState)(!1),u=(0,r.Z)(l,1)[0],s=(0,t.useState)(),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=Ds(o),h=vn(vn({},i),{},{width:p.width||400});return(0,t.useEffect)((function(){if(a.current){var e=new ss(h,n,a.current);return f(e),e.destroy}}),[a.current,p]),(0,t.useEffect)((function(){d&&(d.setData(n),u||d.redraw())}),[n]),(0,ie.tZ)("div",{style:{pointerEvents:u?"none":"auto",height:"100%"},children:(0,ie.tZ)("div",{ref:a})})},dE=function(e,t){return Math.round(e*(t=Math.pow(10,t)))/t},fE=1,pE=function(e,t,n,r){return dE(t+e*(n+r),6)},hE=function(e,t,n,r,o){var i=1-t,a=n===fE?i/(e-1):2===n?i/e:3===n?i/(e+1):0;(isNaN(a)||a===1/0)&&(a=0);var l=n===fE?0:2===n?a/2:3===n?a:0,u=t/e,s=dE(u,6);if(null==r)for(var c=0;c=n&&e<=o&&t>=r&&t<=i};function vE(e,t,n,r,o){var i=this;i.x=e,i.y=t,i.w=n,i.h=r,i.l=o||0,i.o=[],i.q=null}var gE={split:function(){var e=this,t=e.x,n=e.y,r=e.w/2,o=e.h/2,i=e.l+1;e.q=[new vE(t+r,n,r,o,i),new vE(t,n,r,o,i),new vE(t,n+o,r,o,i),new vE(t+r,n+o,r,o,i)]},quads:function(e,t,n,r,o){var i=this,a=i.q,l=i.x+i.w/2,u=i.y+i.h/2,s=tl,f=t+r>u;s&&d&&o(a[0]),c&&s&&o(a[1]),c&&f&&o(a[2]),d&&f&&o(a[3])},add:function(e){var t=this;if(null!=t.q)t.quads(e.x,e.y,e.w,e.h,(function(t){t.add(e)}));else{var n=t.o;if(n.push(e),n.length>10&&t.l<4){t.split();for(var r=function(e){var r=n[e];t.quads(r.x,r.y,r.w,r.h,(function(e){e.add(r)}))},o=0;o=0?"left":"right",e.ctx.textBaseline=1===d?"middle":o[n]>=0?"bottom":"top",e.ctx.fillText(o[n],f,v)}}))})),e.ctx.restore()}function Z(e,t,n){var o=ss.rangeNum(0,n,.05,!0),i=(0,r.Z)(o,2);i[0];return[0,i[1]]}return{hooks:{drawClear:function(t){var n;if((y=y||new vE(0,0,t.bbox.width,t.bbox.height)).clear(),t.series.forEach((function(e){e._paths=null})),s=p?[null].concat(g(t.data.length-1-a.length,t.data[0].length)):2===t.series.length?[null].concat(g(t.data[0].length,1)):[null].concat(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h,r=Array.from({length:t},(function(){return{offs:Array(e).fill(0),size:Array(e).fill(0)}}));return hE(e,n,m,null,(function(e,n,o){hE(t,1,v,null,(function(t,i,a){r[t].offs[e]=n+o*i,r[t].size[e]=o*a}))})),r}(t.data[0].length,t.data.length-1-a.length,1===t.data[0].length?1:h)),null!=(null===(n=e.disp)||void 0===n?void 0:n.fill)){c=[null];for(var r=1;r0&&!a.includes(t)&&ss.assign(e,{paths:b,points:{show:x}})}))}}}((yE=[1],bE=0,xE=1,ZE=0,wE=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:yE,ori:bE,dir:xE,radius:ZE,disp:wE}))]},SE=function(e){var t=e.rows,n=e.activeTab,r=e.onChange,o=e.tabs,i=e.chartContainer,a=e.totalSeries,l=e.tabId,u=e.onActionClick,s=e.sectionTitle,c=e.tableHeaderCells,d=function(e){return(0,ie.tZ)(sE,{row:e,totalSeries:a,onActionClick:u})};return(0,ie.tZ)(ie.HY,{children:(0,ie.tZ)(yx,{container:!0,spacing:2,sx:{px:2},children:(0,ie.BX)(yx,{item:!0,xs:12,md:12,lg:12,children:[(0,ie.tZ)(fv,{gutterBottom:!0,variant:"h5",component:"h5",children:s}),(0,ie.tZ)(fi,{sx:{borderBottom:1,borderColor:"divider"},children:(0,ie.tZ)(Jn,{value:n,onChange:r,"aria-label":"basic tabs example",children:o.map((function(e,t){return(0,ie.tZ)(lr,{label:e,"aria-controls":"tabpanel-".concat(t),id:l,iconPosition:"start",icon:0===t?(0,ie.tZ)(yn.Z,{}):(0,ie.tZ)(bn.Z,{})},e)}))})}),o.map((function(e,r){return(0,ie.tZ)("div",{ref:i,style:{width:"100%",paddingRight:0!==r?"40px":0},children:(0,ie.tZ)(AC,{value:n,index:r,children:0===n?(0,ie.tZ)(nE,{rows:t,headerCells:c,defaultSortColumn:"value",tableCells:d}):(0,ie.tZ)(cE,{data:[t.map((function(e){return e.name})),t.map((function(e){return e.value})),t.map((function(e,t){return t%12==0?1:t%10==0?2:0}))],container:(null===i||void 0===i?void 0:i.current)||null,configs:kE})})},"chart-".concat(r))}))]})})})},DE=function(){var e,n=Ao(),o=Mo(),i=o.topN,a=o.match,l=o.date,u=o.focusLabel,s=(0,t.useState)(a||""),c=(0,r.Z)(s,2),d=c[0],f=c[1],p=(0,t.useState)(0),h=(0,r.Z)(p,2),m=h[0],v=h[1],g=(0,t.useState)([]),y=(0,r.Z)(g,2),b=y[0],x=y[1],Z=function(){var e=new yC,n=Mo(),o=n.topN,i=n.extraLabel,a=n.match,l=n.date,u=n.runQuery,s=n.focusLabel,c=ao().serverUrl,d=(0,t.useState)(!1),f=(0,r.Z)(d,2),p=f[0],h=f[1],m=(0,t.useState)(),v=(0,r.Z)(m,2),g=v[0],y=v[1],b=(0,t.useState)(e.defaultTSDBStatus),x=(0,r.Z)(b,2),Z=x[0],w=x[1];(0,t.useEffect)((function(){g&&(w(e.defaultTSDBStatus),h(!1))}),[g]);var k=function(){var t=_s(As().mark((function t(n){var r,o,i,a,l;return As().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=SC?DC:c){t.next=3;break}return t.abrupt("return");case 3:return y(""),h(!0),w(e.defaultTSDBStatus),o=gC(r,n),t.prev=7,t.next=10,fetch(o);case 10:return i=t.sent,t.next=13,i.json();case 13:a=t.sent,i.ok?(l=a.data,w(vn({},l)),h(!1)):(y(a.error),w(e.defaultTSDBStatus),h(!1)),t.next=21;break;case 17:t.prev=17,t.t0=t.catch(7),h(!1),t.t0 instanceof Error&&y("".concat(t.t0.name,": ").concat(t.t0.message));case 21:case"end":return t.stop()}}),t,null,[[7,17]])})));return function(e){return t.apply(this,arguments)}}();return(0,t.useEffect)((function(){k({topN:o,extraLabel:i,match:a,date:l,focusLabel:s})}),[c,u,l]),e.tsdbStatusData=Z,{isLoading:p,appConfigurator:e,error:g}}(),w=Z.isLoading,k=Z.appConfigurator,S=Z.error,D=(0,t.useState)(k.defaultState.defaultActiveTab),C=(0,r.Z)(D,2),E=C[0],_=C[1],M=k.tsdbStatusData,A=k.defaultState,P=k.tablesHeaders,T=function(e,t){_(vn(vn({},E),{},(0,q.Z)({},e.target.id,t)))};return(0,ie.BX)(ie.HY,{children:[w&&(0,ie.tZ)(Fg,{isLoading:w,height:"800px",containerStyles:(e="100%",{width:"100%",maxWidth:"100%",position:"absolute",height:null!==e&&void 0!==e?e:"50%",background:"rgba(255, 255, 255, 0.7)",pointerEvents:"none",zIndex:1e3}),title:(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:"Please wait while cardinality stats is calculated. This may take some time if the db contains big number of time series"})}),(0,ie.tZ)(_C,{error:"",query:d,onRunQuery:function(){x((function(e){return[].concat((0,ve.Z)(e),[d])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:d}),n({type:"RUN_QUERY"})},onSetQuery:function(e){f(e)},onSetHistory:function(e){var t=m+e;t<0||t>=b.length||(v(t),f(b[t]))},onTopNChange:function(e){n({type:"SET_TOP_N",payload:+e.target.value})},topN:i,date:l,match:a,totalSeries:M.totalSeries,totalLabelValuePairs:M.totalLabelValuePairs,focusLabel:u,onFocusLabelChange:function(e){n({type:"SET_FOCUS_LABEL",payload:e.target.value})}}),S&&(0,ie.tZ)(Et,{color:"error",severity:"error",sx:{whiteSpace:"pre-wrap",mt:2},children:S}),k.keys(u).map((function(e){return(0,ie.tZ)(SE,{sectionTitle:k.sectionsTitles(u)[e],activeTab:E[e],rows:M[e],onChange:T,onActionClick:(t=e,function(e){var r=e.currentTarget.id,o=CC[t](u,r);f(o),x((function(e){return[].concat((0,ve.Z)(e),[o])})),v((function(e){return e+1})),n({type:"SET_MATCH",payload:o});var i="";"labelValueCountByLabelName"!==t&&"seriesCountByLabelName"!=t||(i=r),n({type:"SET_FOCUS_LABEL",payload:i}),n({type:"RUN_QUERY"})}),tabs:A.tabs[e],chartContainer:A.containerRefs[e],totalSeries:k.totalSeries(e),tabId:e,tableHeaderCells:P[e]},e);var t}))]})},CE=function(){return(0,ie.tZ)(ie.HY,{children:(0,ie.BX)(Y,{children:[(0,ie.tZ)(Yo,{})," ",(0,ie.BX)(qo,{dateAdapter:ni,children:[" ",(0,ie.tZ)(Oo,{injectFirst:!0,children:(0,ie.BX)(jo,{theme:Ro,children:[" ",(0,ie.BX)(so,{children:[" ",(0,ie.BX)(bo,{children:[" ",(0,ie.BX)(Do,{children:[" ",(0,ie.BX)(Po,{children:[" ",(0,ie.BX)(hn,{children:[" ",(0,ie.tZ)(j,{children:(0,ie.BX)(N,{path:"/",element:(0,ie.tZ)(US,{}),children:[(0,ie.tZ)(N,{path:kr.home,element:(0,ie.tZ)(yb,{})}),(0,ie.tZ)(N,{path:kr.dashboards,element:(0,ie.tZ)(vC,{})}),(0,ie.tZ)(N,{path:kr.cardinality,element:(0,ie.tZ)(DE,{})})]})})]})]})]})]})]})]})})]})]})})},EE=function(e){e&&e instanceof Function&&n.e(27).then(n.bind(n,4027)).then((function(t){var n=t.getCLS,r=t.getFID,o=t.getFCP,i=t.getLCP,a=t.getTTFB;n(e),r(e),o(e),i(e),a(e)}))},_E=document.getElementById("root");_E&&(0,t.render)((0,ie.tZ)(CE,{}),_E),EE()}()}(); \ No newline at end of file diff --git a/app/vmselect/vmui/static/js/main.a6398eac.js.LICENSE.txt b/app/vmselect/vmui/static/js/main.0b7f7f5f.js.LICENSE.txt similarity index 100% rename from app/vmselect/vmui/static/js/main.a6398eac.js.LICENSE.txt rename to app/vmselect/vmui/static/js/main.0b7f7f5f.js.LICENSE.txt diff --git a/app/vmui/packages/vmui/package-lock.json b/app/vmui/packages/vmui/package-lock.json index 56c9c8cc2..b8f0cdbb2 100644 --- a/app/vmui/packages/vmui/package-lock.json +++ b/app/vmui/packages/vmui/package-lock.json @@ -32701,7 +32701,7 @@ "boolbase": "^1.0.0", "css-what": "^3.2.1", "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "nth-check": "^2.0.1" } }, "css-what": { From 2a78975447ed836e6b1d181337b8cd9c847e73a1 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Thu, 21 Jul 2022 21:10:25 +0300 Subject: [PATCH 13/13] vendor: `make vendor-update` --- go.mod | 15 +- go.sum | 28 +- .../go/storage/.release-please-manifest.json | 2 +- vendor/cloud.google.com/go/storage/CHANGES.md | 7 + vendor/cloud.google.com/go/storage/acl.go | 2 +- vendor/cloud.google.com/go/storage/bucket.go | 160 +++- vendor/cloud.google.com/go/storage/client.go | 49 +- vendor/cloud.google.com/go/storage/copy.go | 18 +- .../go/storage/grpc_client.go | 364 ++++++++- vendor/cloud.google.com/go/storage/hmac.go | 65 +- .../go/storage/http_client.go | 291 ++++++- .../go/storage/internal/apiv2/doc.go | 2 +- .../storage/internal/apiv2/storage_client.go | 2 +- .../internal/apiv2/stubs}/storage.pb.go | 136 ++-- .../go/storage/internal/version.go | 2 +- .../go/storage/notifications.go | 2 +- vendor/cloud.google.com/go/storage/storage.go | 36 +- vendor/cloud.google.com/go/storage/writer.go | 2 +- .../aws/aws-sdk-go/aws/endpoints/defaults.go | 70 +- .../github.com/aws/aws-sdk-go/aws/version.go | 2 +- .../golang/protobuf/ptypes/empty/empty.pb.go | 62 ++ .../googleapis/go-type-adapters/LICENSE | 202 ----- .../go-type-adapters/adapters/color.go | 81 -- .../go-type-adapters/adapters/date.go | 54 -- .../go-type-adapters/adapters/datetime.go | 93 --- .../go-type-adapters/adapters/decimal.go | 68 -- .../go-type-adapters/adapters/doc.go | 17 - .../go-type-adapters/adapters/fraction.go | 35 - .../go-type-adapters/adapters/month.go | 31 - .../github.com/klauspost/compress/README.md | 10 + .../klauspost/compress/zstd/bytebuf.go | 15 +- .../klauspost/compress/zstd/decoder.go | 3 + .../klauspost/compress/zstd/encoder.go | 4 +- .../compress/zstd/encoder_options.go | 2 +- .../klauspost/compress/zstd/framedec.go | 21 +- .../compress/zstd/fse_decoder_amd64.go | 4 +- .../klauspost/compress/zstd/seqdec_amd64.go | 26 +- .../klauspost/compress/zstd/seqdec_amd64.s | 460 ++++++----- .../urfave/cli/v2/flag_timestamp.go | 2 +- vendor/golang.org/x/oauth2/google/google.go | 18 +- .../externalaccount/basecredentials.go | 12 +- .../internal/externalaccount/impersonate.go | 9 +- .../google.golang.org/api/internal/version.go | 2 +- .../googleapis/type/color/color.pb.go | 335 -------- .../googleapis/type/datetime/datetime.pb.go | 401 --------- .../googleapis/type/decimal/decimal.pb.go | 230 ------ .../googleapis/type/fraction/fraction.pb.go | 178 ---- .../googleapis/type/month/month.pb.go | 203 ----- .../protobuf/field_mask/field_mask.go} | 16 +- .../types/known/wrapperspb/wrappers.pb.go | 760 ------------------ vendor/modules.txt | 29 +- 51 files changed, 1444 insertions(+), 3194 deletions(-) rename vendor/{google.golang.org/genproto/googleapis/storage/v2 => cloud.google.com/go/storage/internal/apiv2/stubs}/storage.pb.go (98%) create mode 100644 vendor/github.com/golang/protobuf/ptypes/empty/empty.pb.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/LICENSE delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/color.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/date.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/datetime.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/decimal.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/doc.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/fraction.go delete mode 100644 vendor/github.com/googleapis/go-type-adapters/adapters/month.go delete mode 100644 vendor/google.golang.org/genproto/googleapis/type/color/color.pb.go delete mode 100644 vendor/google.golang.org/genproto/googleapis/type/datetime/datetime.pb.go delete mode 100644 vendor/google.golang.org/genproto/googleapis/type/decimal/decimal.pb.go delete mode 100644 vendor/google.golang.org/genproto/googleapis/type/fraction/fraction.pb.go delete mode 100644 vendor/google.golang.org/genproto/googleapis/type/month/month.pb.go rename vendor/{cloud.google.com/go/storage/go_mod_tidy_hack.go => google.golang.org/genproto/protobuf/field_mask/field_mask.go} (59%) delete mode 100644 vendor/google.golang.org/protobuf/types/known/wrapperspb/wrappers.pb.go diff --git a/go.mod b/go.mod index ff1bed669..35c97601a 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/VictoriaMetrics/VictoriaMetrics go 1.17 require ( - cloud.google.com/go/storage v1.23.0 + cloud.google.com/go/storage v1.24.0 github.com/VictoriaMetrics/fastcache v1.10.0 // Do not use the original github.com/valyala/fasthttp because of issues @@ -11,7 +11,7 @@ require ( github.com/VictoriaMetrics/fasthttp v1.1.0 github.com/VictoriaMetrics/metrics v1.19.3 github.com/VictoriaMetrics/metricsql v0.44.1 - github.com/aws/aws-sdk-go v1.44.56 + github.com/aws/aws-sdk-go v1.44.59 github.com/cespare/xxhash/v2 v2.1.2 // TODO: switch back to https://github.com/cheggaaa/pb/v3 when v3-pooling branch @@ -20,18 +20,18 @@ require ( github.com/dmitryk-dk/pb/v3 v3.0.9 github.com/golang/snappy v0.0.4 github.com/influxdata/influxdb v1.9.8 - github.com/klauspost/compress v1.15.8 + github.com/klauspost/compress v1.15.9 github.com/prometheus/prometheus v1.8.2-0.20201119142752-3ad25a6dc3d9 - github.com/urfave/cli/v2 v2.11.0 + github.com/urfave/cli/v2 v2.11.1 github.com/valyala/fastjson v1.6.3 github.com/valyala/fastrand v1.1.0 github.com/valyala/fasttemplate v1.2.1 github.com/valyala/gozstd v1.17.0 github.com/valyala/quicktemplate v1.7.0 golang.org/x/net v0.0.0-20220708220712-1185a9018129 - golang.org/x/oauth2 v0.0.0-20220630143837-2104d58473e0 + golang.org/x/oauth2 v0.0.0-20220718184931-c8730f7fcb92 golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8 - google.golang.org/api v0.87.0 + google.golang.org/api v0.88.0 gopkg.in/yaml.v2 v2.4.0 ) @@ -52,7 +52,6 @@ require ( github.com/google/uuid v1.3.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.1.0 // indirect github.com/googleapis/gax-go/v2 v2.4.0 // indirect - github.com/googleapis/go-type-adapters v1.0.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/mattn/go-colorable v0.1.12 // indirect github.com/mattn/go-isatty v0.0.14 // indirect @@ -76,7 +75,7 @@ require ( golang.org/x/text v0.3.7 // indirect golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20220715211116-798f69b842b9 // indirect + google.golang.org/genproto v0.0.0-20220720214146-176da50484ac // indirect google.golang.org/grpc v1.48.0 // indirect google.golang.org/protobuf v1.28.0 // indirect ) diff --git a/go.sum b/go.sum index acd25aee5..2899bbee7 100644 --- a/go.sum +++ b/go.sum @@ -61,8 +61,9 @@ cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohl cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= -cloud.google.com/go/storage v1.23.0 h1:wWRIaDURQA8xxHguFCshYepGlrWIrbBnAmc7wfg07qY= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.24.0 h1:a4N0gIkx83uoVFGz8B2eAV3OhN90QoWF5OZWLKl39ig= +cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/Azure/azure-sdk-for-go v48.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= @@ -147,8 +148,8 @@ github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQ github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48= github.com/aws/aws-sdk-go v1.35.31/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= -github.com/aws/aws-sdk-go v1.44.56 h1:bT+lExwagH7djxb6InKUVkEKGPAj5aAPnV85/m1fKro= -github.com/aws/aws-sdk-go v1.44.56/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.59 h1:bkdnNsMvMhFmNLqKDAJ6rKR+S0hjOt/3AIJp2mxOK9o= +github.com/aws/aws-sdk-go v1.44.59/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -475,7 +476,6 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gophercloud/gophercloud v0.14.0/go.mod h1:VX0Ibx85B60B5XOrZr6kaNwrmPUzcmMpwxvQ1WQIIWM= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= @@ -574,8 +574,8 @@ github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0 github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.5/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.15.8 h1:JahtItbkWjf2jzm/T+qgMxkP9EMHsqEUA6vCMGmXvhA= -github.com/klauspost/compress v1.15.8/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/compress v1.15.9 h1:wKRjX6JRtDdrE9qwa4b/Cip7ACOshUI4smpCQanqjSY= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= @@ -823,8 +823,8 @@ github.com/uber/jaeger-client-go v2.25.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMW github.com/uber/jaeger-lib v2.4.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli/v2 v2.11.0 h1:c6bD90aLd2iEsokxhxkY5Er0zA2V9fId2aJfwmrF+do= -github.com/urfave/cli/v2 v2.11.0/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.11.1 h1:UKK6SP7fV3eKOefbS87iT9YHefv7iB/53ih6e+GNAsE= +github.com/urfave/cli/v2 v2.11.1/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.30.0/go.mod h1:2rsYD01CKFrjjsvFxx75KlEUNpWNBY9JWD3K/7o2Cus= @@ -1026,8 +1026,8 @@ golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= -golang.org/x/oauth2 v0.0.0-20220630143837-2104d58473e0 h1:VnGaRqoLmqZH/3TMLJwYCEWkR4j1nuIU1U9TvbqsDUw= -golang.org/x/oauth2 v0.0.0-20220630143837-2104d58473e0/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220718184931-c8730f7fcb92 h1:oVlhw3Oe+1reYsE2Nqu19PDJfLzwdU3QUUrG86rLK68= +golang.org/x/oauth2 v0.0.0-20220718184931-c8730f7fcb92/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1287,8 +1287,8 @@ google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3 google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.87.0 h1:pUQVF/F+X7Tl1lo4LJoJf5BOpjtmINU80p9XpYTU2p4= -google.golang.org/api v0.87.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.88.0 h1:MPwxQRqpyskYhr2iNyfsQ8R06eeyhe7UEuR30p136ZQ= +google.golang.org/api v0.88.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1382,8 +1382,8 @@ google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljW google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= -google.golang.org/genproto v0.0.0-20220715211116-798f69b842b9 h1:1aEQRgZ4Gks2SRAkLzIPpIszRazwVfjSFe1cKc+e0Jg= -google.golang.org/genproto v0.0.0-20220715211116-798f69b842b9/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220720214146-176da50484ac h1:EOa+Yrhx1C0O+4pHeXeWrCwdI0tWI6IfUU56Vebs9wQ= +google.golang.org/genproto v0.0.0-20220720214146-176da50484ac/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= diff --git a/vendor/cloud.google.com/go/storage/.release-please-manifest.json b/vendor/cloud.google.com/go/storage/.release-please-manifest.json index 110758e0c..7e1a2feb7 100644 --- a/vendor/cloud.google.com/go/storage/.release-please-manifest.json +++ b/vendor/cloud.google.com/go/storage/.release-please-manifest.json @@ -1,3 +1,3 @@ { - "storage": "1.23.0" + "storage": "1.24.0" } \ No newline at end of file diff --git a/vendor/cloud.google.com/go/storage/CHANGES.md b/vendor/cloud.google.com/go/storage/CHANGES.md index 4a80b8ff4..75b3f62de 100644 --- a/vendor/cloud.google.com/go/storage/CHANGES.md +++ b/vendor/cloud.google.com/go/storage/CHANGES.md @@ -1,6 +1,13 @@ # Changes +## [1.24.0](https://github.com/googleapis/google-cloud-go/compare/storage/v1.23.0...storage/v1.24.0) (2022-07-20) + + +### Features + +* **storage:** add Custom Placement Config Dual Region Support ([#6294](https://github.com/googleapis/google-cloud-go/issues/6294)) ([5a8c607](https://github.com/googleapis/google-cloud-go/commit/5a8c607e3a9a3265887e27cb13f8943f3e3fa23d)) + ## [1.23.0](https://github.com/googleapis/google-cloud-go/compare/storage/v1.22.1...storage/v1.23.0) (2022-06-23) diff --git a/vendor/cloud.google.com/go/storage/acl.go b/vendor/cloud.google.com/go/storage/acl.go index 13d79ee97..9ee0a3a0b 100644 --- a/vendor/cloud.google.com/go/storage/acl.go +++ b/vendor/cloud.google.com/go/storage/acl.go @@ -20,9 +20,9 @@ import ( "reflect" "cloud.google.com/go/internal/trace" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "google.golang.org/api/googleapi" raw "google.golang.org/api/storage/v1" - storagepb "google.golang.org/genproto/googleapis/storage/v2" ) // ACLRole is the level of access to grant. diff --git a/vendor/cloud.google.com/go/storage/bucket.go b/vendor/cloud.google.com/go/storage/bucket.go index 2148e6896..55ad121c2 100644 --- a/vendor/cloud.google.com/go/storage/bucket.go +++ b/vendor/cloud.google.com/go/storage/bucket.go @@ -27,14 +27,13 @@ import ( "cloud.google.com/go/compute/metadata" "cloud.google.com/go/internal/optional" "cloud.google.com/go/internal/trace" - "github.com/googleapis/go-type-adapters/adapters" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "google.golang.org/api/googleapi" "google.golang.org/api/iamcredentials/v1" "google.golang.org/api/iterator" "google.golang.org/api/option" raw "google.golang.org/api/storage/v1" - "google.golang.org/genproto/googleapis/storage/v2" - storagepb "google.golang.org/genproto/googleapis/storage/v2" + dpb "google.golang.org/genproto/googleapis/type/date" "google.golang.org/protobuf/proto" ) @@ -461,8 +460,13 @@ type BucketAttrs struct { PredefinedDefaultObjectACL string // Location is the location of the bucket. It defaults to "US". + // If specifying a dual-region, CustomPlacementConfig should be set in conjunction. Location string + // The bucket's custom placement configuration that holds a list of + // regional locations for custom dual regions. + CustomPlacementConfig *CustomPlacementConfig + // MetaGeneration is the metadata generation of the bucket. // This field is read-only. MetaGeneration int64 @@ -782,6 +786,15 @@ type BucketWebsite struct { NotFoundPage string } +// CustomPlacementConfig holds the bucket's custom placement +// configuration for Custom Dual Regions. See +// https://cloud.google.com/storage/docs/locations#location-dr for more information. +type CustomPlacementConfig struct { + // The list of regional locations in which data is placed. + // Custom Dual Regions require exactly 2 regional locations. + DataLocations []string +} + func newBucket(b *raw.Bucket) (*BucketAttrs, error) { if b == nil { return nil, nil @@ -815,6 +828,7 @@ func newBucket(b *raw.Bucket) (*BucketAttrs, error) { LocationType: b.LocationType, ProjectNumber: b.ProjectNumber, RPO: toRPO(b), + CustomPlacementConfig: customPlacementFromRaw(b.CustomPlacementConfig), }, nil } @@ -845,6 +859,7 @@ func newBucketFromProto(b *storagepb.Bucket) *BucketAttrs { PublicAccessPrevention: toPublicAccessPreventionFromProto(b.GetIamConfig()), LocationType: b.GetLocationType(), RPO: toRPOFromProto(b), + CustomPlacementConfig: customPlacementFromProto(b.GetCustomPlacementConfig()), } } @@ -882,22 +897,23 @@ func (b *BucketAttrs) toRawBucket() *raw.Bucket { } } return &raw.Bucket{ - Name: b.Name, - Location: b.Location, - StorageClass: b.StorageClass, - Acl: toRawBucketACL(b.ACL), - DefaultObjectAcl: toRawObjectACL(b.DefaultObjectACL), - Versioning: v, - Labels: labels, - Billing: bb, - Lifecycle: toRawLifecycle(b.Lifecycle), - RetentionPolicy: b.RetentionPolicy.toRawRetentionPolicy(), - Cors: toRawCORS(b.CORS), - Encryption: b.Encryption.toRawBucketEncryption(), - Logging: b.Logging.toRawBucketLogging(), - Website: b.Website.toRawBucketWebsite(), - IamConfiguration: bktIAM, - Rpo: b.RPO.String(), + Name: b.Name, + Location: b.Location, + StorageClass: b.StorageClass, + Acl: toRawBucketACL(b.ACL), + DefaultObjectAcl: toRawObjectACL(b.DefaultObjectACL), + Versioning: v, + Labels: labels, + Billing: bb, + Lifecycle: toRawLifecycle(b.Lifecycle), + RetentionPolicy: b.RetentionPolicy.toRawRetentionPolicy(), + Cors: toRawCORS(b.CORS), + Encryption: b.Encryption.toRawBucketEncryption(), + Logging: b.Logging.toRawBucketLogging(), + Website: b.Website.toRawBucketWebsite(), + IamConfiguration: bktIAM, + Rpo: b.RPO.String(), + CustomPlacementConfig: b.CustomPlacementConfig.toRawCustomPlacement(), } } @@ -924,7 +940,7 @@ func (b *BucketAttrs) toProtoBucket() *storagepb.Bucket { } var bb *storagepb.Bucket_Billing if b.RequesterPays { - bb = &storage.Bucket_Billing{RequesterPays: true} + bb = &storagepb.Bucket_Billing{RequesterPays: true} } var bktIAM *storagepb.Bucket_IamConfig if b.UniformBucketLevelAccess.Enabled || b.BucketPolicyOnly.Enabled || b.PublicAccessPrevention != PublicAccessPreventionUnknown { @@ -940,22 +956,23 @@ func (b *BucketAttrs) toProtoBucket() *storagepb.Bucket { } return &storagepb.Bucket{ - Name: b.Name, - Location: b.Location, - StorageClass: b.StorageClass, - Acl: toProtoBucketACL(b.ACL), - DefaultObjectAcl: toProtoObjectACL(b.DefaultObjectACL), - Versioning: v, - Labels: labels, - Billing: bb, - Lifecycle: toProtoLifecycle(b.Lifecycle), - RetentionPolicy: b.RetentionPolicy.toProtoRetentionPolicy(), - Cors: toProtoCORS(b.CORS), - Encryption: b.Encryption.toProtoBucketEncryption(), - Logging: b.Logging.toProtoBucketLogging(), - Website: b.Website.toProtoBucketWebsite(), - IamConfig: bktIAM, - Rpo: b.RPO.String(), + Name: b.Name, + Location: b.Location, + StorageClass: b.StorageClass, + Acl: toProtoBucketACL(b.ACL), + DefaultObjectAcl: toProtoObjectACL(b.DefaultObjectACL), + Versioning: v, + Labels: labels, + Billing: bb, + Lifecycle: toProtoLifecycle(b.Lifecycle), + RetentionPolicy: b.RetentionPolicy.toProtoRetentionPolicy(), + Cors: toProtoCORS(b.CORS), + Encryption: b.Encryption.toProtoBucketEncryption(), + Logging: b.Logging.toProtoBucketLogging(), + Website: b.Website.toProtoBucketWebsite(), + IamConfig: bktIAM, + Rpo: b.RPO.String(), + CustomPlacementConfig: b.CustomPlacementConfig.toProtoCustomPlacement(), } } @@ -972,7 +989,7 @@ func (ua *BucketAttrsToUpdate) toProtoBucket() *storagepb.Bucket { } var bb *storagepb.Bucket_Billing if ua.RequesterPays != nil { - bb = &storage.Bucket_Billing{RequesterPays: optional.ToBool(ua.RequesterPays)} + bb = &storagepb.Bucket_Billing{RequesterPays: optional.ToBool(ua.RequesterPays)} } var bktIAM *storagepb.Bucket_IamConfig var ublaEnabled bool @@ -1596,13 +1613,13 @@ func toProtoLifecycle(l Lifecycle) *storagepb.Bucket_Lifecycle { } if !r.Condition.CreatedBefore.IsZero() { - rr.Condition.CreatedBefore = adapters.TimeToProtoDate(r.Condition.CreatedBefore) + rr.Condition.CreatedBefore = timeToProtoDate(r.Condition.CreatedBefore) } if !r.Condition.CustomTimeBefore.IsZero() { - rr.Condition.CustomTimeBefore = adapters.TimeToProtoDate(r.Condition.CustomTimeBefore) + rr.Condition.CustomTimeBefore = timeToProtoDate(r.Condition.CustomTimeBefore) } if !r.Condition.NoncurrentTimeBefore.IsZero() { - rr.Condition.NoncurrentTimeBefore = adapters.TimeToProtoDate(r.Condition.NoncurrentTimeBefore) + rr.Condition.NoncurrentTimeBefore = timeToProtoDate(r.Condition.NoncurrentTimeBefore) } rl.Rule = append(rl.Rule, rr) } @@ -1699,13 +1716,13 @@ func toLifecycleFromProto(rl *storagepb.Bucket_Lifecycle) Lifecycle { } if rr.GetCondition().GetCreatedBefore() != nil { - r.Condition.CreatedBefore = adapters.ProtoDateToUTCTime(rr.GetCondition().GetCreatedBefore()) + r.Condition.CreatedBefore = protoDateToUTCTime(rr.GetCondition().GetCreatedBefore()) } if rr.GetCondition().GetCustomTimeBefore() != nil { - r.Condition.CustomTimeBefore = adapters.ProtoDateToUTCTime(rr.GetCondition().GetCustomTimeBefore()) + r.Condition.CustomTimeBefore = protoDateToUTCTime(rr.GetCondition().GetCustomTimeBefore()) } if rr.GetCondition().GetNoncurrentTimeBefore() != nil { - r.Condition.NoncurrentTimeBefore = adapters.ProtoDateToUTCTime(rr.GetCondition().GetNoncurrentTimeBefore()) + r.Condition.NoncurrentTimeBefore = protoDateToUTCTime(rr.GetCondition().GetNoncurrentTimeBefore()) } l.Rules = append(l.Rules, r) } @@ -1933,6 +1950,38 @@ func toRPOFromProto(b *storagepb.Bucket) RPO { } } +func customPlacementFromRaw(c *raw.BucketCustomPlacementConfig) *CustomPlacementConfig { + if c == nil { + return nil + } + return &CustomPlacementConfig{DataLocations: c.DataLocations} +} + +func (c *CustomPlacementConfig) toRawCustomPlacement() *raw.BucketCustomPlacementConfig { + if c == nil { + return nil + } + return &raw.BucketCustomPlacementConfig{ + DataLocations: c.DataLocations, + } +} + +func (c *CustomPlacementConfig) toProtoCustomPlacement() *storagepb.Bucket_CustomPlacementConfig { + if c == nil { + return nil + } + return &storagepb.Bucket_CustomPlacementConfig{ + DataLocations: c.DataLocations, + } +} + +func customPlacementFromProto(c *storagepb.Bucket_CustomPlacementConfig) *CustomPlacementConfig { + if c == nil { + return nil + } + return &CustomPlacementConfig{DataLocations: c.GetDataLocations()} +} + // Objects returns an iterator over the objects in the bucket that match the // Query q. If q is nil, no filtering is done. Objects will be iterated over // lexicographically by name. @@ -2187,3 +2236,28 @@ func (rpo RPO) String() string { return rpoUnknown } } + +// protoDateToUTCTime returns a new Time based on the google.type.Date, in UTC. +// +// Hours, minutes, seconds, and nanoseconds are set to 0. +func protoDateToUTCTime(d *dpb.Date) time.Time { + return protoDateToTime(d, time.UTC) +} + +// protoDateToTime returns a new Time based on the google.type.Date and provided +// *time.Location. +// +// Hours, minutes, seconds, and nanoseconds are set to 0. +func protoDateToTime(d *dpb.Date, l *time.Location) time.Time { + return time.Date(int(d.GetYear()), time.Month(d.GetMonth()), int(d.GetDay()), 0, 0, 0, 0, l) +} + +// timeToProtoDate returns a new google.type.Date based on the provided time.Time. +// The location is ignored, as is anything more precise than the day. +func timeToProtoDate(t time.Time) *dpb.Date { + return &dpb.Date{ + Year: int32(t.Year()), + Month: int32(t.Month()), + Day: int32(t.Day()), + } +} diff --git a/vendor/cloud.google.com/go/storage/client.go b/vendor/cloud.google.com/go/storage/client.go index f26a52a76..ef443b755 100644 --- a/vendor/cloud.google.com/go/storage/client.go +++ b/vendor/cloud.google.com/go/storage/client.go @@ -66,19 +66,19 @@ type storageClient interface { DeleteDefaultObjectACL(ctx context.Context, bucket string, entity ACLEntity, opts ...storageOption) error ListDefaultObjectACLs(ctx context.Context, bucket string, opts ...storageOption) ([]ACLRule, error) - UpdateDefaultObjectACL(ctx context.Context, opts ...storageOption) (*ACLRule, error) + UpdateDefaultObjectACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error // Bucket ACL methods. DeleteBucketACL(ctx context.Context, bucket string, entity ACLEntity, opts ...storageOption) error ListBucketACLs(ctx context.Context, bucket string, opts ...storageOption) ([]ACLRule, error) - UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) + UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error // Object ACL methods. DeleteObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, opts ...storageOption) error ListObjectACLs(ctx context.Context, bucket, object string, opts ...storageOption) ([]ACLRule, error) - UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) + UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) error // Media operations. @@ -96,11 +96,11 @@ type storageClient interface { // HMAC Key methods. - GetHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) - ListHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) *HMACKeysIterator - UpdateHMACKey(ctx context.Context, desc *hmacKeyDesc, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) - CreateHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) - DeleteHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) error + GetHMACKey(ctx context.Context, project, accessID string, opts ...storageOption) (*HMACKey, error) + ListHMACKeys(ctx context.Context, project, serviceAccountEmail string, showDeletedKeys bool, opts ...storageOption) *HMACKeysIterator + UpdateHMACKey(ctx context.Context, project, serviceAccountEmail, accessID string, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) + CreateHMACKey(ctx context.Context, project, serviceAccountEmail string, opts ...storageOption) (*HMACKey, error) + DeleteHMACKey(ctx context.Context, project, accessID string, opts ...storageOption) error // Notification methods. ListNotifications(ctx context.Context, bucket string, opts ...storageOption) (map[string]*Notification, error) @@ -278,22 +278,33 @@ type newRangeReaderParams struct { type composeObjectRequest struct { dstBucket string - dstObject string - srcs []string + dstObject destinationObject + srcs []sourceObject + predefinedACL string + encryptionKey []byte + sendCRC32C bool +} + +type sourceObject struct { + name string + bucket string gen int64 conds *Conditions - predefinedACL string + encryptionKey []byte +} + +type destinationObject struct { + name string + bucket string + conds *Conditions + attrs *ObjectAttrs // attrs to set on the destination object. + encryptionKey []byte + keyName string } type rewriteObjectRequest struct { - srcBucket string - srcObject string - dstBucket string - dstObject string - dstKeyName string - attrs *ObjectAttrs - gen int64 - conds *Conditions + srcObject sourceObject + dstObject destinationObject predefinedACL string token string } diff --git a/vendor/cloud.google.com/go/storage/copy.go b/vendor/cloud.google.com/go/storage/copy.go index 26865fa47..88e1daefd 100644 --- a/vendor/cloud.google.com/go/storage/copy.go +++ b/vendor/cloud.google.com/go/storage/copy.go @@ -192,13 +192,6 @@ func (c *Composer) Run(ctx context.Context) (attrs *ObjectAttrs, err error) { return nil, errors.New("storage: at least one source object must be specified") } - req := &raw.ComposeRequest{} - // Compose requires a non-empty Destination, so we always set it, - // even if the caller-provided ObjectAttrs is the zero value. - req.Destination = c.ObjectAttrs.toRawObject(c.dst.bucket) - if c.SendCRC32C { - req.Destination.Crc32c = encodeUint32(c.ObjectAttrs.CRC32C) - } for _, src := range c.srcs { if err := src.validate(); err != nil { return nil, err @@ -209,6 +202,17 @@ func (c *Composer) Run(ctx context.Context) (attrs *ObjectAttrs, err error) { if src.encryptionKey != nil { return nil, fmt.Errorf("storage: compose source %s.%s must not have encryption key", src.bucket, src.object) } + } + + // TODO: transport agnostic interface starts here. + req := &raw.ComposeRequest{} + // Compose requires a non-empty Destination, so we always set it, + // even if the caller-provided ObjectAttrs is the zero value. + req.Destination = c.ObjectAttrs.toRawObject(c.dst.bucket) + if c.SendCRC32C { + req.Destination.Crc32c = encodeUint32(c.ObjectAttrs.CRC32C) + } + for _, src := range c.srcs { srcObj := &raw.ComposeRequestSourceObjects{ Name: src.object, } diff --git a/vendor/cloud.google.com/go/storage/grpc_client.go b/vendor/cloud.google.com/go/storage/grpc_client.go index cc246cf72..110baebb8 100644 --- a/vendor/cloud.google.com/go/storage/grpc_client.go +++ b/vendor/cloud.google.com/go/storage/grpc_client.go @@ -16,16 +16,17 @@ package storage import ( "context" + "encoding/base64" "fmt" "io" "os" "cloud.google.com/go/internal/trace" gapic "cloud.google.com/go/storage/internal/apiv2" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "google.golang.org/api/iterator" "google.golang.org/api/option" iampb "google.golang.org/genproto/googleapis/iam/v1" - storagepb "google.golang.org/genproto/googleapis/storage/v2" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/metadata" @@ -47,6 +48,11 @@ const ( // // This is only used for the gRPC API. globalProjectAlias = "_" + + // msgEntityNotSupported indicates ACL entites using project ID are not currently supported. + // + // This is only used for the gRPC API. + msgEntityNotSupported = "The gRPC API currently does not support ACL entities using project ID, use project numbers instead" ) // defaultGRPCOptions returns a set of the default client options @@ -309,6 +315,8 @@ func (c *grpcStorageClient) UpdateBucket(ctx context.Context, bucket string, uat // In cases where PredefinedDefaultObjectACL is set, DefaultObjectAcl is cleared. fieldMask.Paths = append(fieldMask.Paths, "default_object_acl") } + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. if uattrs.acl != nil { // In cases where acl is set by UpdateBucketACL method. fieldMask.Paths = append(fieldMask.Paths, "acl") @@ -458,7 +466,8 @@ func (c *grpcStorageClient) UpdateObject(ctx context.Context, bucket, object str s := callSettings(c.settings, opts...) o := uattrs.toProtoObject(bucketResourceName(globalProjectAlias, bucket), object) req := &storagepb.UpdateObjectRequest{ - Object: o, + Object: o, + PredefinedAcl: uattrs.PredefinedACL, } if err := applyCondsProto("grpcStorageClient.UpdateObject", gen, conds, req); err != nil { return nil, err @@ -498,8 +507,11 @@ func (c *grpcStorageClient) UpdateObject(ctx context.Context, bucket, object str if !uattrs.CustomTime.IsZero() { fieldMask.Paths = append(fieldMask.Paths, "custom_time") } - - // TODO(cathyo): Handle ACL and PredefinedACL. Pending b/233617896. + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + if uattrs.ACL != nil { + fieldMask.Paths = append(fieldMask.Paths, "acl") + } // TODO(cathyo): Handle metadata. Pending b/230510191. req.UpdateMask = fieldMask @@ -527,11 +539,21 @@ func (c *grpcStorageClient) DeleteDefaultObjectACL(ctx context.Context, bucket s return err } // Delete the entity and copy other remaining ACL entities. + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + // Return error if entity is not found or a project ID is used. + invalidEntity := true var acl []ACLRule for _, a := range attrs.DefaultObjectACL { if a.Entity != entity { acl = append(acl, a) } + if a.Entity == entity { + invalidEntity = false + } + } + if invalidEntity { + return fmt.Errorf("storage: entity %v was not found on bucket %v, got %v. %v", entity, bucket, attrs.DefaultObjectACL, msgEntityNotSupported) } uattrs := &BucketAttrsToUpdate{defaultObjectACL: acl} // Call UpdateBucket with a MetagenerationMatch precondition set. @@ -540,6 +562,7 @@ func (c *grpcStorageClient) DeleteDefaultObjectACL(ctx context.Context, bucket s } return nil } + func (c *grpcStorageClient) ListDefaultObjectACLs(ctx context.Context, bucket string, opts ...storageOption) ([]ACLRule, error) { attrs, err := c.GetBucket(ctx, bucket, nil, opts...) if err != nil { @@ -547,8 +570,25 @@ func (c *grpcStorageClient) ListDefaultObjectACLs(ctx context.Context, bucket st } return attrs.DefaultObjectACL, nil } -func (c *grpcStorageClient) UpdateDefaultObjectACL(ctx context.Context, opts ...storageOption) (*ACLRule, error) { - return nil, errMethodNotSupported + +func (c *grpcStorageClient) UpdateDefaultObjectACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error { + // There is no separate API for PATCH in gRPC. + // Make a GET call first to retrieve BucketAttrs. + attrs, err := c.GetBucket(ctx, bucket, nil, opts...) + if err != nil { + return err + } + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + var acl []ACLRule + aclRule := ACLRule{Entity: entity, Role: role} + acl = append(attrs.DefaultObjectACL, aclRule) + uattrs := &BucketAttrsToUpdate{defaultObjectACL: acl} + // Call UpdateBucket with a MetagenerationMatch precondition set. + if _, err = c.UpdateBucket(ctx, bucket, uattrs, &BucketConditions{MetagenerationMatch: attrs.MetaGeneration}, opts...); err != nil { + return err + } + return nil } // Bucket ACL methods. @@ -561,11 +601,21 @@ func (c *grpcStorageClient) DeleteBucketACL(ctx context.Context, bucket string, return err } // Delete the entity and copy other remaining ACL entities. + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + // Return error if entity is not found or a project ID is used. + invalidEntity := true var acl []ACLRule for _, a := range attrs.ACL { if a.Entity != entity { acl = append(acl, a) } + if a.Entity == entity { + invalidEntity = false + } + } + if invalidEntity { + return fmt.Errorf("storage: entity %v was not found on bucket %v, got %v. %v", entity, bucket, attrs.ACL, msgEntityNotSupported) } uattrs := &BucketAttrsToUpdate{acl: acl} // Call UpdateBucket with a MetagenerationMatch precondition set. @@ -574,6 +624,7 @@ func (c *grpcStorageClient) DeleteBucketACL(ctx context.Context, bucket string, } return nil } + func (c *grpcStorageClient) ListBucketACLs(ctx context.Context, bucket string, opts ...storageOption) ([]ACLRule, error) { attrs, err := c.GetBucket(ctx, bucket, nil, opts...) if err != nil { @@ -582,29 +633,58 @@ func (c *grpcStorageClient) ListBucketACLs(ctx context.Context, bucket string, o return attrs.ACL, nil } -func (c *grpcStorageClient) UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) { +func (c *grpcStorageClient) UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error { // There is no separate API for PATCH in gRPC. // Make a GET call first to retrieve BucketAttrs. attrs, err := c.GetBucket(ctx, bucket, nil, opts...) if err != nil { - return nil, err + return err } + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. var acl []ACLRule aclRule := ACLRule{Entity: entity, Role: role} acl = append(attrs.ACL, aclRule) uattrs := &BucketAttrsToUpdate{acl: acl} // Call UpdateBucket with a MetagenerationMatch precondition set. - _, err = c.UpdateBucket(ctx, bucket, uattrs, &BucketConditions{MetagenerationMatch: attrs.MetaGeneration}, opts...) - if err != nil { - return nil, err + if _, err = c.UpdateBucket(ctx, bucket, uattrs, &BucketConditions{MetagenerationMatch: attrs.MetaGeneration}, opts...); err != nil { + return err } - return &aclRule, err + return nil } // Object ACL methods. func (c *grpcStorageClient) DeleteObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, opts ...storageOption) error { - return errMethodNotSupported + // There is no separate API for PATCH in gRPC. + // Make a GET call first to retrieve ObjectAttrs. + attrs, err := c.GetObject(ctx, bucket, object, defaultGen, nil, nil, opts...) + if err != nil { + return err + } + // Delete the entity and copy other remaining ACL entities. + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + // Return error if entity is not found or a project ID is used. + invalidEntity := true + var acl []ACLRule + for _, a := range attrs.ACL { + if a.Entity != entity { + acl = append(acl, a) + } + if a.Entity == entity { + invalidEntity = false + } + } + if invalidEntity { + return fmt.Errorf("storage: entity %v was not found on bucket %v, got %v. %v", entity, bucket, attrs.ACL, msgEntityNotSupported) + } + uattrs := &ObjectAttrsToUpdate{ACL: acl} + // Call UpdateObject with the specified metageneration. + if _, err = c.UpdateObject(ctx, bucket, object, uattrs, defaultGen, nil, &Conditions{MetagenerationMatch: attrs.Metageneration}, opts...); err != nil { + return err + } + return nil } // ListObjectACLs retrieves object ACL entries. By default, it operates on the latest generation of this object. @@ -617,17 +697,125 @@ func (c *grpcStorageClient) ListObjectACLs(ctx context.Context, bucket, object s return o.ACL, nil } -func (c *grpcStorageClient) UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) { - return nil, errMethodNotSupported +func (c *grpcStorageClient) UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) error { + // There is no separate API for PATCH in gRPC. + // Make a GET call first to retrieve ObjectAttrs. + attrs, err := c.GetObject(ctx, bucket, object, defaultGen, nil, nil, opts...) + if err != nil { + return err + } + // Note: This API currently does not support entites using project ID. + // Use project numbers in ACL entities. Pending b/233617896. + var acl []ACLRule + aclRule := ACLRule{Entity: entity, Role: role} + acl = append(attrs.ACL, aclRule) + uattrs := &ObjectAttrsToUpdate{ACL: acl} + // Call UpdateObject with the specified metageneration. + if _, err = c.UpdateObject(ctx, bucket, object, uattrs, defaultGen, nil, &Conditions{MetagenerationMatch: attrs.Metageneration}, opts...); err != nil { + return err + } + return nil } // Media operations. func (c *grpcStorageClient) ComposeObject(ctx context.Context, req *composeObjectRequest, opts ...storageOption) (*ObjectAttrs, error) { - return nil, errMethodNotSupported + s := callSettings(c.settings, opts...) + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + + dstObjPb := req.dstObject.attrs.toProtoObject(req.dstBucket) + dstObjPb.Name = req.dstObject.name + if err := applyCondsProto("ComposeObject destination", -1, req.dstObject.conds, dstObjPb); err != nil { + return nil, err + } + if req.sendCRC32C { + dstObjPb.Checksums.Crc32C = &req.dstObject.attrs.CRC32C + } + + srcs := []*storagepb.ComposeObjectRequest_SourceObject{} + for _, src := range req.srcs { + srcObjPb := &storagepb.ComposeObjectRequest_SourceObject{Name: src.name} + if err := applyCondsProto("ComposeObject source", src.gen, src.conds, srcObjPb); err != nil { + return nil, err + } + srcs = append(srcs, srcObjPb) + } + + rawReq := &storagepb.ComposeObjectRequest{ + Destination: dstObjPb, + SourceObjects: srcs, + } + if req.predefinedACL != "" { + rawReq.DestinationPredefinedAcl = req.predefinedACL + } + if req.encryptionKey != nil { + rawReq.CommonObjectRequestParams = toProtoCommonObjectRequestParams(req.encryptionKey) + } + + var obj *storagepb.Object + var err error + if err := run(ctx, func() error { + obj, err = c.raw.ComposeObject(ctx, rawReq, s.gax...) + return err + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)); err != nil { + return nil, err + } + + return newObjectFromProto(obj), nil } func (c *grpcStorageClient) RewriteObject(ctx context.Context, req *rewriteObjectRequest, opts ...storageOption) (*rewriteObjectResponse, error) { - return nil, errMethodNotSupported + s := callSettings(c.settings, opts...) + obj := req.dstObject.attrs.toProtoObject("") + call := &storagepb.RewriteObjectRequest{ + SourceBucket: bucketResourceName(globalProjectAlias, req.srcObject.bucket), + SourceObject: req.srcObject.name, + RewriteToken: req.token, + DestinationBucket: bucketResourceName(globalProjectAlias, req.dstObject.bucket), + DestinationName: req.dstObject.name, + Destination: obj, + DestinationKmsKey: req.dstObject.keyName, + DestinationPredefinedAcl: req.predefinedACL, + } + + // The userProject, whether source or destination project, is decided by the code calling the interface. + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + if err := applyCondsProto("Copy destination", defaultGen, req.dstObject.conds, call); err != nil { + return nil, err + } + if err := applySourceCondsProto(req.srcObject.gen, req.srcObject.conds, call); err != nil { + return nil, err + } + + if len(req.dstObject.encryptionKey) > 0 { + call.CommonObjectRequestParams = toProtoCommonObjectRequestParams(req.dstObject.encryptionKey) + } + if len(req.srcObject.encryptionKey) > 0 { + srcParams := toProtoCommonObjectRequestParams(req.srcObject.encryptionKey) + call.CopySourceEncryptionAlgorithm = srcParams.GetEncryptionAlgorithm() + call.CopySourceEncryptionKeyBytes = srcParams.GetEncryptionKeyBytes() + call.CopySourceEncryptionKeySha256Bytes = srcParams.GetEncryptionKeySha256Bytes() + } + var res *storagepb.RewriteResponse + var err error + + retryCall := func() error { res, err = c.raw.RewriteObject(ctx, call, s.gax...); return err } + + if err := run(ctx, retryCall, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)); err != nil { + return nil, err + } + + r := &rewriteObjectResponse{ + done: res.GetDone(), + written: res.GetTotalBytesRewritten(), + token: res.GetRewriteToken(), + resource: newObjectFromProto(res.GetResource()), + } + + return r, nil } func (c *grpcStorageClient) NewRangeReader(ctx context.Context, params *newRangeReaderParams, opts ...storageOption) (r *Reader, err error) { @@ -883,20 +1071,142 @@ func (c *grpcStorageClient) TestIamPermissions(ctx context.Context, resource str // HMAC Key methods. -func (c *grpcStorageClient) GetHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported +func (c *grpcStorageClient) GetHMACKey(ctx context.Context, project, accessID string, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + req := &storagepb.GetHmacKeyRequest{ + AccessId: accessID, + Project: toProjectResource(project), + } + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + var metadata *storagepb.HmacKeyMetadata + err := run(ctx, func() error { + var err error + metadata, err = c.raw.GetHmacKey(ctx, req, s.gax...) + return err + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)) + if err != nil { + return nil, err + } + return toHMACKeyFromProto(metadata), nil } -func (c *grpcStorageClient) ListHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) *HMACKeysIterator { - return &HMACKeysIterator{} + +func (c *grpcStorageClient) ListHMACKeys(ctx context.Context, project, serviceAccountEmail string, showDeletedKeys bool, opts ...storageOption) *HMACKeysIterator { + s := callSettings(c.settings, opts...) + req := &storagepb.ListHmacKeysRequest{ + Project: toProjectResource(project), + ServiceAccountEmail: serviceAccountEmail, + ShowDeletedKeys: showDeletedKeys, + } + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + it := &HMACKeysIterator{ + ctx: ctx, + projectID: project, + retry: s.retry, + } + gitr := c.raw.ListHmacKeys(it.ctx, req, s.gax...) + fetch := func(pageSize int, pageToken string) (token string, err error) { + var hmacKeys []*storagepb.HmacKeyMetadata + err = run(it.ctx, func() error { + hmacKeys, token, err = gitr.InternalFetch(pageSize, pageToken) + return err + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)) + if err != nil { + return "", err + } + for _, hkmd := range hmacKeys { + hk := toHMACKeyFromProto(hkmd) + it.hmacKeys = append(it.hmacKeys, hk) + } + + return token, nil + } + it.pageInfo, it.nextFunc = iterator.NewPageInfo( + fetch, + func() int { return len(it.hmacKeys) - it.index }, + func() interface{} { + prev := it.hmacKeys + it.hmacKeys = it.hmacKeys[:0] + it.index = 0 + return prev + }) + return it } -func (c *grpcStorageClient) UpdateHMACKey(ctx context.Context, desc *hmacKeyDesc, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported + +func (c *grpcStorageClient) UpdateHMACKey(ctx context.Context, project, serviceAccountEmail, accessID string, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + hk := &storagepb.HmacKeyMetadata{ + AccessId: accessID, + Project: toProjectResource(project), + ServiceAccountEmail: serviceAccountEmail, + State: string(attrs.State), + Etag: attrs.Etag, + } + var paths []string + fieldMask := &fieldmaskpb.FieldMask{ + Paths: paths, + } + if attrs.State != "" { + fieldMask.Paths = append(fieldMask.Paths, "state") + } + req := &storagepb.UpdateHmacKeyRequest{ + HmacKey: hk, + UpdateMask: fieldMask, + } + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + var metadata *storagepb.HmacKeyMetadata + err := run(ctx, func() error { + var err error + metadata, err = c.raw.UpdateHmacKey(ctx, req, s.gax...) + return err + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)) + if err != nil { + return nil, err + } + return toHMACKeyFromProto(metadata), nil } -func (c *grpcStorageClient) CreateHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported + +func (c *grpcStorageClient) CreateHMACKey(ctx context.Context, project, serviceAccountEmail string, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + req := &storagepb.CreateHmacKeyRequest{ + Project: toProjectResource(project), + ServiceAccountEmail: serviceAccountEmail, + } + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + var res *storagepb.CreateHmacKeyResponse + err := run(ctx, func() error { + var err error + res, err = c.raw.CreateHmacKey(ctx, req, s.gax...) + return err + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)) + if err != nil { + return nil, err + } + key := toHMACKeyFromProto(res.Metadata) + key.Secret = base64.StdEncoding.EncodeToString(res.SecretKeyBytes) + + return key, nil } -func (c *grpcStorageClient) DeleteHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) error { - return errMethodNotSupported + +func (c *grpcStorageClient) DeleteHMACKey(ctx context.Context, project string, accessID string, opts ...storageOption) error { + s := callSettings(c.settings, opts...) + req := &storagepb.DeleteHmacKeyRequest{ + AccessId: accessID, + Project: toProjectResource(project), + } + if s.userProject != "" { + ctx = setUserProjectMetadata(ctx, s.userProject) + } + return run(ctx, func() error { + return c.raw.DeleteHmacKey(ctx, req, s.gax...) + }, s.retry, s.idempotent, setRetryHeaderGRPC(ctx)) } // Notification methods. diff --git a/vendor/cloud.google.com/go/storage/hmac.go b/vendor/cloud.google.com/go/storage/hmac.go index 2de721e81..ca80d716f 100644 --- a/vendor/cloud.google.com/go/storage/hmac.go +++ b/vendor/cloud.google.com/go/storage/hmac.go @@ -20,6 +20,7 @@ import ( "fmt" "time" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "google.golang.org/api/iterator" raw "google.golang.org/api/storage/v1" ) @@ -135,10 +136,10 @@ func (hkh *HMACKeyHandle) Get(ctx context.Context, opts ...HMACKeyOption) (*HMAC return nil, err } - hkPb := &raw.HmacKey{ + hk := &raw.HmacKey{ Metadata: metadata, } - return pbHmacKeyToHMACKey(hkPb, false) + return toHMACKeyFromRaw(hk, false) } // Delete invokes an RPC to delete the key referenced by accessID, on Google Cloud Storage. @@ -162,34 +163,50 @@ func (hkh *HMACKeyHandle) Delete(ctx context.Context, opts ...HMACKeyOption) err }, hkh.retry, true, setRetryHeaderHTTP(delCall)) } -func pbHmacKeyToHMACKey(pb *raw.HmacKey, updatedTimeCanBeNil bool) (*HMACKey, error) { - pbmd := pb.Metadata - if pbmd == nil { +func toHMACKeyFromRaw(hk *raw.HmacKey, updatedTimeCanBeNil bool) (*HMACKey, error) { + hkmd := hk.Metadata + if hkmd == nil { return nil, errors.New("field Metadata cannot be nil") } - createdTime, err := time.Parse(time.RFC3339, pbmd.TimeCreated) + createdTime, err := time.Parse(time.RFC3339, hkmd.TimeCreated) if err != nil { return nil, fmt.Errorf("field CreatedTime: %v", err) } - updatedTime, err := time.Parse(time.RFC3339, pbmd.Updated) + updatedTime, err := time.Parse(time.RFC3339, hkmd.Updated) if err != nil && !updatedTimeCanBeNil { return nil, fmt.Errorf("field UpdatedTime: %v", err) } - hmk := &HMACKey{ - AccessID: pbmd.AccessId, - Secret: pb.Secret, - Etag: pbmd.Etag, - ID: pbmd.Id, - State: HMACState(pbmd.State), - ProjectID: pbmd.ProjectId, + hmKey := &HMACKey{ + AccessID: hkmd.AccessId, + Secret: hk.Secret, + Etag: hkmd.Etag, + ID: hkmd.Id, + State: HMACState(hkmd.State), + ProjectID: hkmd.ProjectId, CreatedTime: createdTime, UpdatedTime: updatedTime, - ServiceAccountEmail: pbmd.ServiceAccountEmail, + ServiceAccountEmail: hkmd.ServiceAccountEmail, } - return hmk, nil + return hmKey, nil +} + +func toHMACKeyFromProto(pbmd *storagepb.HmacKeyMetadata) *HMACKey { + if pbmd == nil { + return nil + } + + return &HMACKey{ + AccessID: pbmd.GetAccessId(), + ID: pbmd.GetId(), + State: HMACState(pbmd.GetState()), + ProjectID: pbmd.GetProject(), + CreatedTime: convertProtoTime(pbmd.GetCreateTime()), + UpdatedTime: convertProtoTime(pbmd.GetUpdateTime()), + ServiceAccountEmail: pbmd.GetServiceAccountEmail(), + } } // CreateHMACKey invokes an RPC for Google Cloud Storage to create a new HMACKey. @@ -215,17 +232,17 @@ func (c *Client) CreateHMACKey(ctx context.Context, projectID, serviceAccountEma setClientHeader(call.Header()) - var hkPb *raw.HmacKey + var hk *raw.HmacKey if err := run(ctx, func() error { h, err := call.Context(ctx).Do() - hkPb = h + hk = h return err }, c.retry, false, setRetryHeaderHTTP(call)); err != nil { return nil, err } - return pbHmacKeyToHMACKey(hkPb, true) + return toHMACKeyFromRaw(hk, true) } // HMACKeyAttrsToUpdate defines the attributes of an HMACKey that will be updated. @@ -272,10 +289,10 @@ func (h *HMACKeyHandle) Update(ctx context.Context, au HMACKeyAttrsToUpdate, opt if err != nil { return nil, err } - hkPb := &raw.HmacKey{ + hk := &raw.HmacKey{ Metadata: metadata, } - return pbHmacKeyToHMACKey(hkPb, false) + return toHMACKeyFromRaw(hk, false) } // An HMACKeysIterator is an iterator over HMACKeys. @@ -350,6 +367,8 @@ func (it *HMACKeysIterator) Next() (*HMACKey, error) { func (it *HMACKeysIterator) PageInfo() *iterator.PageInfo { return it.pageInfo } func (it *HMACKeysIterator) fetch(pageSize int, pageToken string) (token string, err error) { + // TODO: Remove fetch method upon integration. This method is internalized into + // httpStorageClient.ListHMACKeys() as it is the only caller. call := it.raw.List(it.projectID) setClientHeader(call.Header()) if pageToken != "" { @@ -379,10 +398,10 @@ func (it *HMACKeysIterator) fetch(pageSize int, pageToken string) (token string, } for _, metadata := range resp.Items { - hkPb := &raw.HmacKey{ + hk := &raw.HmacKey{ Metadata: metadata, } - hkey, err := pbHmacKeyToHMACKey(hkPb, true) + hkey, err := toHMACKeyFromRaw(hk, true) if err != nil { return "", err } diff --git a/vendor/cloud.google.com/go/storage/http_client.go b/vendor/cloud.google.com/go/storage/http_client.go index 45c175f89..ffa2e3699 100644 --- a/vendor/cloud.google.com/go/storage/http_client.go +++ b/vendor/cloud.google.com/go/storage/http_client.go @@ -548,8 +548,25 @@ func (c *httpStorageClient) ListDefaultObjectACLs(ctx context.Context, bucket st } return toObjectACLRules(acls.Items), nil } -func (c *httpStorageClient) UpdateDefaultObjectACL(ctx context.Context, opts ...storageOption) (*ACLRule, error) { - return nil, errMethodNotSupported +func (c *httpStorageClient) UpdateDefaultObjectACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error { + s := callSettings(c.settings, opts...) + type setRequest interface { + Do(opts ...googleapi.CallOption) (*raw.ObjectAccessControl, error) + Header() http.Header + } + acl := &raw.ObjectAccessControl{ + Bucket: bucket, + Entity: string(entity), + Role: string(role), + } + var req setRequest + var err error + req = c.raw.DefaultObjectAccessControls.Update(bucket, string(entity), acl) + configureACLCall(ctx, s.userProject, req) + return run(ctx, func() error { + _, err = req.Do() + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(req)) } // Bucket ACL methods. @@ -577,7 +594,7 @@ func (c *httpStorageClient) ListBucketACLs(ctx context.Context, bucket string, o return toBucketACLRules(acls.Items), nil } -func (c *httpStorageClient) UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) { +func (c *httpStorageClient) UpdateBucketACL(ctx context.Context, bucket string, entity ACLEntity, role ACLRole, opts ...storageOption) error { s := callSettings(c.settings, opts...) acl := &raw.BucketAccessControl{ Bucket: bucket, @@ -586,17 +603,11 @@ func (c *httpStorageClient) UpdateBucketACL(ctx context.Context, bucket string, } req := c.raw.BucketAccessControls.Update(bucket, string(entity), acl) configureACLCall(ctx, s.userProject, req) - var aclRule ACLRule var err error - err = run(ctx, func() error { - acl, err = req.Do() - aclRule = toBucketACLRule(acl) + return run(ctx, func() error { + _, err = req.Do() return err }, s.retry, s.idempotent, setRetryHeaderHTTP(req)) - if err != nil { - return nil, err - } - return &aclRule, nil } // configureACLCall sets the context, user project and headers on the apiary library call. @@ -613,7 +624,10 @@ func configureACLCall(ctx context.Context, userProject string, call interface{ H // Object ACL methods. func (c *httpStorageClient) DeleteObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, opts ...storageOption) error { - return errMethodNotSupported + s := callSettings(c.settings, opts...) + req := c.raw.ObjectAccessControls.Delete(bucket, object, string(entity)) + configureACLCall(ctx, s.userProject, req) + return run(ctx, func() error { return req.Context(ctx).Do() }, s.retry, s.idempotent, setRetryHeaderHTTP(req)) } // ListObjectACLs retrieves object ACL entries. By default, it operates on the latest generation of this object. @@ -634,17 +648,123 @@ func (c *httpStorageClient) ListObjectACLs(ctx context.Context, bucket, object s return toObjectACLRules(acls.Items), nil } -func (c *httpStorageClient) UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) (*ACLRule, error) { - return nil, errMethodNotSupported +func (c *httpStorageClient) UpdateObjectACL(ctx context.Context, bucket, object string, entity ACLEntity, role ACLRole, opts ...storageOption) error { + s := callSettings(c.settings, opts...) + type setRequest interface { + Do(opts ...googleapi.CallOption) (*raw.ObjectAccessControl, error) + Header() http.Header + } + + acl := &raw.ObjectAccessControl{ + Bucket: bucket, + Entity: string(entity), + Role: string(role), + } + var req setRequest + var err error + req = c.raw.ObjectAccessControls.Update(bucket, object, string(entity), acl) + configureACLCall(ctx, s.userProject, req) + return run(ctx, func() error { + _, err = req.Do() + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(req)) } // Media operations. func (c *httpStorageClient) ComposeObject(ctx context.Context, req *composeObjectRequest, opts ...storageOption) (*ObjectAttrs, error) { - return nil, errMethodNotSupported + s := callSettings(c.settings, opts...) + rawReq := &raw.ComposeRequest{} + // Compose requires a non-empty Destination, so we always set it, + // even if the caller-provided ObjectAttrs is the zero value. + rawReq.Destination = req.dstObject.attrs.toRawObject(req.dstBucket) + if req.sendCRC32C { + rawReq.Destination.Crc32c = encodeUint32(req.dstObject.attrs.CRC32C) + } + for _, src := range req.srcs { + srcObj := &raw.ComposeRequestSourceObjects{ + Name: src.name, + } + if err := applyConds("ComposeFrom source", src.gen, src.conds, composeSourceObj{srcObj}); err != nil { + return nil, err + } + rawReq.SourceObjects = append(rawReq.SourceObjects, srcObj) + } + + call := c.raw.Objects.Compose(req.dstBucket, req.dstObject.name, rawReq).Context(ctx) + if err := applyConds("ComposeFrom destination", -1, req.dstObject.conds, call); err != nil { + return nil, err + } + if s.userProject != "" { + call.UserProject(s.userProject) + } + if req.predefinedACL != "" { + call.DestinationPredefinedAcl(req.predefinedACL) + } + if err := setEncryptionHeaders(call.Header(), req.encryptionKey, false); err != nil { + return nil, err + } + var obj *raw.Object + setClientHeader(call.Header()) + + var err error + retryCall := func() error { obj, err = call.Do(); return err } + + if err := run(ctx, retryCall, s.retry, s.idempotent, setRetryHeaderHTTP(call)); err != nil { + return nil, err + } + return newObject(obj), nil } func (c *httpStorageClient) RewriteObject(ctx context.Context, req *rewriteObjectRequest, opts ...storageOption) (*rewriteObjectResponse, error) { - return nil, errMethodNotSupported + s := callSettings(c.settings, opts...) + rawObject := req.dstObject.attrs.toRawObject("") + call := c.raw.Objects.Rewrite(req.srcObject.bucket, req.srcObject.name, req.dstObject.bucket, req.dstObject.name, rawObject) + + call.Context(ctx).Projection("full") + if req.token != "" { + call.RewriteToken(req.token) + } + if req.dstObject.keyName != "" { + call.DestinationKmsKeyName(req.dstObject.keyName) + } + if req.predefinedACL != "" { + call.DestinationPredefinedAcl(req.predefinedACL) + } + if err := applyConds("Copy destination", defaultGen, req.dstObject.conds, call); err != nil { + return nil, err + } + if err := applySourceConds(req.srcObject.gen, req.srcObject.conds, call); err != nil { + return nil, err + } + if s.userProject != "" { + call.UserProject(s.userProject) + } + // Set destination encryption headers. + if err := setEncryptionHeaders(call.Header(), req.dstObject.encryptionKey, false); err != nil { + return nil, err + } + // Set source encryption headers. + if err := setEncryptionHeaders(call.Header(), req.srcObject.encryptionKey, true); err != nil { + return nil, err + } + var res *raw.RewriteResponse + var err error + setClientHeader(call.Header()) + + retryCall := func() error { res, err = call.Do(); return err } + + if err := run(ctx, retryCall, s.retry, s.idempotent, setRetryHeaderHTTP(call)); err != nil { + return nil, err + } + + r := &rewriteObjectResponse{ + done: res.Done, + written: res.TotalBytesRewritten, + token: res.RewriteToken, + resource: newObject(res.Resource), + } + + return r, nil } func (c *httpStorageClient) NewRangeReader(ctx context.Context, params *newRangeReaderParams, opts ...storageOption) (r *Reader, err error) { @@ -1006,20 +1126,139 @@ func (c *httpStorageClient) TestIamPermissions(ctx context.Context, resource str // HMAC Key methods. -func (c *httpStorageClient) GetHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported +func (c *httpStorageClient) GetHMACKey(ctx context.Context, project, accessID string, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + call := c.raw.Projects.HmacKeys.Get(project, accessID) + if s.userProject != "" { + call = call.UserProject(s.userProject) + } + + var metadata *raw.HmacKeyMetadata + var err error + if err := run(ctx, func() error { + metadata, err = call.Context(ctx).Do() + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(call)); err != nil { + return nil, err + } + hk := &raw.HmacKey{ + Metadata: metadata, + } + return toHMACKeyFromRaw(hk, false) } -func (c *httpStorageClient) ListHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) *HMACKeysIterator { - return &HMACKeysIterator{} + +func (c *httpStorageClient) ListHMACKeys(ctx context.Context, project, serviceAccountEmail string, showDeletedKeys bool, opts ...storageOption) *HMACKeysIterator { + s := callSettings(c.settings, opts...) + it := &HMACKeysIterator{ + ctx: ctx, + raw: c.raw.Projects.HmacKeys, + projectID: project, + retry: s.retry, + } + fetch := func(pageSize int, pageToken string) (token string, err error) { + call := c.raw.Projects.HmacKeys.List(project) + setClientHeader(call.Header()) + if pageToken != "" { + call = call.PageToken(pageToken) + } + if pageSize > 0 { + call = call.MaxResults(int64(pageSize)) + } + if showDeletedKeys { + call = call.ShowDeletedKeys(true) + } + if s.userProject != "" { + call = call.UserProject(s.userProject) + } + if serviceAccountEmail != "" { + call = call.ServiceAccountEmail(serviceAccountEmail) + } + + var resp *raw.HmacKeysMetadata + err = run(it.ctx, func() error { + resp, err = call.Context(it.ctx).Do() + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(call)) + if err != nil { + return "", err + } + + for _, metadata := range resp.Items { + hk := &raw.HmacKey{ + Metadata: metadata, + } + hkey, err := toHMACKeyFromRaw(hk, true) + if err != nil { + return "", err + } + it.hmacKeys = append(it.hmacKeys, hkey) + } + return resp.NextPageToken, nil + } + + it.pageInfo, it.nextFunc = iterator.NewPageInfo( + fetch, + func() int { return len(it.hmacKeys) - it.index }, + func() interface{} { + prev := it.hmacKeys + it.hmacKeys = it.hmacKeys[:0] + it.index = 0 + return prev + }) + return it } -func (c *httpStorageClient) UpdateHMACKey(ctx context.Context, desc *hmacKeyDesc, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported + +func (c *httpStorageClient) UpdateHMACKey(ctx context.Context, project, serviceAccountEmail, accessID string, attrs *HMACKeyAttrsToUpdate, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + call := c.raw.Projects.HmacKeys.Update(project, accessID, &raw.HmacKeyMetadata{ + Etag: attrs.Etag, + State: string(attrs.State), + }) + if s.userProject != "" { + call = call.UserProject(s.userProject) + } + + var metadata *raw.HmacKeyMetadata + var err error + if err := run(ctx, func() error { + metadata, err = call.Context(ctx).Do() + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(call)); err != nil { + return nil, err + } + hk := &raw.HmacKey{ + Metadata: metadata, + } + return toHMACKeyFromRaw(hk, false) } -func (c *httpStorageClient) CreateHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) (*HMACKey, error) { - return nil, errMethodNotSupported + +func (c *httpStorageClient) CreateHMACKey(ctx context.Context, project, serviceAccountEmail string, opts ...storageOption) (*HMACKey, error) { + s := callSettings(c.settings, opts...) + call := c.raw.Projects.HmacKeys.Create(project, serviceAccountEmail) + if s.userProject != "" { + call = call.UserProject(s.userProject) + } + + var hk *raw.HmacKey + if err := run(ctx, func() error { + h, err := call.Context(ctx).Do() + hk = h + return err + }, s.retry, s.idempotent, setRetryHeaderHTTP(call)); err != nil { + return nil, err + } + return toHMACKeyFromRaw(hk, true) } -func (c *httpStorageClient) DeleteHMACKey(ctx context.Context, desc *hmacKeyDesc, opts ...storageOption) error { - return errMethodNotSupported + +func (c *httpStorageClient) DeleteHMACKey(ctx context.Context, project string, accessID string, opts ...storageOption) error { + s := callSettings(c.settings, opts...) + call := c.raw.Projects.HmacKeys.Delete(project, accessID) + if s.userProject != "" { + call = call.UserProject(s.userProject) + } + return run(ctx, func() error { + return call.Context(ctx).Do() + }, s.retry, s.idempotent, setRetryHeaderHTTP(call)) } // Notification methods. diff --git a/vendor/cloud.google.com/go/storage/internal/apiv2/doc.go b/vendor/cloud.google.com/go/storage/internal/apiv2/doc.go index d89ce0a26..5f6bbccd3 100644 --- a/vendor/cloud.google.com/go/storage/internal/apiv2/doc.go +++ b/vendor/cloud.google.com/go/storage/internal/apiv2/doc.go @@ -48,7 +48,7 @@ // // req := &storagepb.DeleteBucketRequest{ // // TODO: Fill request struct fields. -// // See https://pkg.go.dev/google.golang.org/genproto/googleapis/storage/v2#DeleteBucketRequest. +// // See https://pkg.go.dev/cloud.google.com/go/storage/internal/apiv2/stubs#DeleteBucketRequest. // } // err = c.DeleteBucket(ctx, req) // if err != nil { diff --git a/vendor/cloud.google.com/go/storage/internal/apiv2/storage_client.go b/vendor/cloud.google.com/go/storage/internal/apiv2/storage_client.go index ced732ca6..1228df907 100644 --- a/vendor/cloud.google.com/go/storage/internal/apiv2/storage_client.go +++ b/vendor/cloud.google.com/go/storage/internal/apiv2/storage_client.go @@ -20,13 +20,13 @@ import ( "context" "math" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" gax "github.com/googleapis/gax-go/v2" "google.golang.org/api/iterator" "google.golang.org/api/option" "google.golang.org/api/option/internaloption" gtransport "google.golang.org/api/transport/grpc" iampb "google.golang.org/genproto/googleapis/iam/v1" - storagepb "google.golang.org/genproto/googleapis/storage/v2" "google.golang.org/grpc" "google.golang.org/grpc/metadata" "google.golang.org/protobuf/proto" diff --git a/vendor/google.golang.org/genproto/googleapis/storage/v2/storage.pb.go b/vendor/cloud.google.com/go/storage/internal/apiv2/stubs/storage.pb.go similarity index 98% rename from vendor/google.golang.org/genproto/googleapis/storage/v2/storage.pb.go rename to vendor/cloud.google.com/go/storage/internal/apiv2/stubs/storage.pb.go index f8e6a785f..0bf322455 100644 --- a/vendor/google.golang.org/genproto/googleapis/storage/v2/storage.pb.go +++ b/vendor/cloud.google.com/go/storage/internal/apiv2/stubs/storage.pb.go @@ -25,17 +25,17 @@ import ( reflect "reflect" sync "sync" + empty "github.com/golang/protobuf/ptypes/empty" + timestamp "github.com/golang/protobuf/ptypes/timestamp" _ "google.golang.org/genproto/googleapis/api/annotations" v1 "google.golang.org/genproto/googleapis/iam/v1" date "google.golang.org/genproto/googleapis/type/date" + field_mask "google.golang.org/genproto/protobuf/field_mask" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" - emptypb "google.golang.org/protobuf/types/known/emptypb" - fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" - timestamppb "google.golang.org/protobuf/types/known/timestamppb" ) const ( @@ -264,7 +264,7 @@ type GetBucketRequest struct { // Mask specifying which fields to read. // A "*" field may be used to indicate all fields. // If no mask is specified, will default to all fields. - ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` + ReadMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` } func (x *GetBucketRequest) Reset() { @@ -320,7 +320,7 @@ func (x *GetBucketRequest) GetIfMetagenerationNotMatch() int64 { return 0 } -func (x *GetBucketRequest) GetReadMask() *fieldmaskpb.FieldMask { +func (x *GetBucketRequest) GetReadMask() *field_mask.FieldMask { if x != nil { return x.ReadMask } @@ -443,7 +443,7 @@ type ListBucketsRequest struct { // If no mask is specified, will default to all fields except items.owner, // items.acl, and items.default_object_acl. // * may be used to mean "all fields". - ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` + ReadMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` } func (x *ListBucketsRequest) Reset() { @@ -506,7 +506,7 @@ func (x *ListBucketsRequest) GetPrefix() string { return "" } -func (x *ListBucketsRequest) GetReadMask() *fieldmaskpb.FieldMask { +func (x *ListBucketsRequest) GetReadMask() *field_mask.FieldMask { if x != nil { return x.ReadMask } @@ -664,7 +664,7 @@ type UpdateBucketRequest struct { // Not specifying any fields is an error. // Not specifying a field while setting that field to a non-default value is // an error. - UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,6,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,6,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` } func (x *UpdateBucketRequest) Reset() { @@ -734,7 +734,7 @@ func (x *UpdateBucketRequest) GetPredefinedDefaultObjectAcl() string { return "" } -func (x *UpdateBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask { +func (x *UpdateBucketRequest) GetUpdateMask() *field_mask.FieldMask { if x != nil { return x.UpdateMask } @@ -1328,7 +1328,7 @@ type ReadObjectRequest struct { // If no mask is specified, will default to all fields except metadata.owner // and metadata.acl. // * may be used to mean "all fields". - ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,12,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` + ReadMask *field_mask.FieldMask `protobuf:"bytes,12,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` } func (x *ReadObjectRequest) Reset() { @@ -1433,7 +1433,7 @@ func (x *ReadObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestP return nil } -func (x *ReadObjectRequest) GetReadMask() *fieldmaskpb.FieldMask { +func (x *ReadObjectRequest) GetReadMask() *field_mask.FieldMask { if x != nil { return x.ReadMask } @@ -1474,7 +1474,7 @@ type GetObjectRequest struct { // If no mask is specified, will default to all fields except metadata.acl and // metadata.owner. // * may be used to mean "all fields". - ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,10,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` + ReadMask *field_mask.FieldMask `protobuf:"bytes,10,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` } func (x *GetObjectRequest) Reset() { @@ -1565,7 +1565,7 @@ func (x *GetObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestPa return nil } -func (x *GetObjectRequest) GetReadMask() *fieldmaskpb.FieldMask { +func (x *GetObjectRequest) GetReadMask() *field_mask.FieldMask { if x != nil { return x.ReadMask } @@ -2058,7 +2058,7 @@ type ListObjectsRequest struct { // If no mask is specified, will default to all fields except items.acl and // items.owner. // * may be used to mean "all fields". - ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,8,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` + ReadMask *field_mask.FieldMask `protobuf:"bytes,8,opt,name=read_mask,json=readMask,proto3,oneof" json:"read_mask,omitempty"` // Filter results to objects whose names are lexicographically equal to or // after lexicographic_start. If lexicographic_end is also set, the objects // listed have names between lexicographic_start (inclusive) and @@ -2152,7 +2152,7 @@ func (x *ListObjectsRequest) GetVersions() bool { return false } -func (x *ListObjectsRequest) GetReadMask() *fieldmaskpb.FieldMask { +func (x *ListObjectsRequest) GetReadMask() *field_mask.FieldMask { if x != nil { return x.ReadMask } @@ -2851,7 +2851,7 @@ type UpdateObjectRequest struct { // Not specifying any fields is an error. // Not specifying a field while setting that field to a non-default value is // an error. - UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` // A set of parameters common to Storage API requests concerning an object. CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,8,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"` } @@ -2930,7 +2930,7 @@ func (x *UpdateObjectRequest) GetPredefinedAcl() string { return "" } -func (x *UpdateObjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask { +func (x *UpdateObjectRequest) GetUpdateMask() *field_mask.FieldMask { if x != nil { return x.UpdateMask } @@ -3382,7 +3382,7 @@ type UpdateHmacKeyRequest struct { // identify the key. HmacKey *HmacKeyMetadata `protobuf:"bytes,1,opt,name=hmac_key,json=hmacKey,proto3" json:"hmac_key,omitempty"` // Update mask for hmac_key. - UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` + UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` } func (x *UpdateHmacKeyRequest) Reset() { @@ -3424,7 +3424,7 @@ func (x *UpdateHmacKeyRequest) GetHmacKey() *HmacKeyMetadata { return nil } -func (x *UpdateHmacKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMask { +func (x *UpdateHmacKeyRequest) GetUpdateMask() *field_mask.FieldMask { if x != nil { return x.UpdateMask } @@ -3599,14 +3599,14 @@ type Bucket struct { // Output only. The creation time of the bucket. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` + CreateTime *timestamp.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // The bucket's [https://www.w3.org/TR/cors/][Cross-Origin Resource Sharing] // (CORS) config. Cors []*Bucket_Cors `protobuf:"bytes,12,rep,name=cors,proto3" json:"cors,omitempty"` // Output only. The modification time of the bucket. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - UpdateTime *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` + UpdateTime *timestamp.Timestamp `protobuf:"bytes,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // The default value for event-based hold on newly created objects in this // bucket. Event-based hold is a way to retain objects indefinitely until an // event occurs, signified by the @@ -3777,7 +3777,7 @@ func (x *Bucket) GetLifecycle() *Bucket_Lifecycle { return nil } -func (x *Bucket) GetCreateTime() *timestamppb.Timestamp { +func (x *Bucket) GetCreateTime() *timestamp.Timestamp { if x != nil { return x.CreateTime } @@ -3791,7 +3791,7 @@ func (x *Bucket) GetCors() []*Bucket_Cors { return nil } -func (x *Bucket) GetUpdateTime() *timestamppb.Timestamp { +func (x *Bucket) GetUpdateTime() *timestamp.Timestamp { if x != nil { return x.UpdateTime } @@ -4161,9 +4161,9 @@ type HmacKeyMetadata struct { // State of the key. One of ACTIVE, INACTIVE, or DELETED. State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` // The creation time of the HMAC key. - CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` + CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // The last modification time of the HMAC key metadata. - UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` + UpdateTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // The etag of the HMAC key. Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"` } @@ -4235,14 +4235,14 @@ func (x *HmacKeyMetadata) GetState() string { return "" } -func (x *HmacKeyMetadata) GetCreateTime() *timestamppb.Timestamp { +func (x *HmacKeyMetadata) GetCreateTime() *timestamp.Timestamp { if x != nil { return x.CreateTime } return nil } -func (x *HmacKeyMetadata) GetUpdateTime() *timestamppb.Timestamp { +func (x *HmacKeyMetadata) GetUpdateTime() *timestamp.Timestamp { if x != nil { return x.UpdateTime } @@ -4489,7 +4489,7 @@ type Object struct { // version of the object has been deleted. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - DeleteTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` + DeleteTime *timestamp.Timestamp `protobuf:"bytes,12,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // Content-Type of the object data, matching // [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. // If an object is stored without a Content-Type, it is served as @@ -4498,7 +4498,7 @@ type Object struct { // Output only. The creation time of the object. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - CreateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` + CreateTime *timestamp.Timestamp `protobuf:"bytes,14,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. Number of underlying components that make up this object. Components are // accumulated by compose operations. // Attempting to set or update this field will result in a @@ -4509,7 +4509,7 @@ type Object struct { // Output only. The modification time of the object metadata. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - UpdateTime *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` + UpdateTime *timestamp.Timestamp `protobuf:"bytes,17,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Cloud KMS Key used to encrypt this object, if the object is encrypted by // such a key. KmsKey string `protobuf:"bytes,18,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"` @@ -4517,7 +4517,7 @@ type Object struct { // object is initially created, it will be set to time_created. // Attempting to set or update this field will result in a // [FieldViolation][google.rpc.BadRequest.FieldViolation]. - UpdateStorageClassTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=update_storage_class_time,json=updateStorageClassTime,proto3" json:"update_storage_class_time,omitempty"` + UpdateStorageClassTime *timestamp.Timestamp `protobuf:"bytes,19,opt,name=update_storage_class_time,json=updateStorageClassTime,proto3" json:"update_storage_class_time,omitempty"` // Whether an object is under temporary hold. While this flag is set to true, // the object is protected against deletion and overwrites. A common use case // of this flag is regulatory investigations where objects need to be retained @@ -4531,7 +4531,7 @@ type Object struct { // Note 2: This value can be provided even when temporary hold is set (so that // the user can reason about policy without having to first unset the // temporary hold). - RetentionExpireTime *timestamppb.Timestamp `protobuf:"bytes,21,opt,name=retention_expire_time,json=retentionExpireTime,proto3" json:"retention_expire_time,omitempty"` + RetentionExpireTime *timestamp.Timestamp `protobuf:"bytes,21,opt,name=retention_expire_time,json=retentionExpireTime,proto3" json:"retention_expire_time,omitempty"` // User-provided metadata, in key/value pairs. Metadata map[string]string `protobuf:"bytes,22,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Whether an object is under event-based hold. @@ -4554,7 +4554,7 @@ type Object struct { // such a key. CustomerEncryption *CustomerEncryption `protobuf:"bytes,25,opt,name=customer_encryption,json=customerEncryption,proto3" json:"customer_encryption,omitempty"` // A user-specified timestamp set on an object. - CustomTime *timestamppb.Timestamp `protobuf:"bytes,26,opt,name=custom_time,json=customTime,proto3" json:"custom_time,omitempty"` + CustomTime *timestamp.Timestamp `protobuf:"bytes,26,opt,name=custom_time,json=customTime,proto3" json:"custom_time,omitempty"` } func (x *Object) Reset() { @@ -4673,7 +4673,7 @@ func (x *Object) GetContentLanguage() string { return "" } -func (x *Object) GetDeleteTime() *timestamppb.Timestamp { +func (x *Object) GetDeleteTime() *timestamp.Timestamp { if x != nil { return x.DeleteTime } @@ -4687,7 +4687,7 @@ func (x *Object) GetContentType() string { return "" } -func (x *Object) GetCreateTime() *timestamppb.Timestamp { +func (x *Object) GetCreateTime() *timestamp.Timestamp { if x != nil { return x.CreateTime } @@ -4708,7 +4708,7 @@ func (x *Object) GetChecksums() *ObjectChecksums { return nil } -func (x *Object) GetUpdateTime() *timestamppb.Timestamp { +func (x *Object) GetUpdateTime() *timestamp.Timestamp { if x != nil { return x.UpdateTime } @@ -4722,7 +4722,7 @@ func (x *Object) GetKmsKey() string { return "" } -func (x *Object) GetUpdateStorageClassTime() *timestamppb.Timestamp { +func (x *Object) GetUpdateStorageClassTime() *timestamp.Timestamp { if x != nil { return x.UpdateStorageClassTime } @@ -4736,7 +4736,7 @@ func (x *Object) GetTemporaryHold() bool { return false } -func (x *Object) GetRetentionExpireTime() *timestamppb.Timestamp { +func (x *Object) GetRetentionExpireTime() *timestamp.Timestamp { if x != nil { return x.RetentionExpireTime } @@ -4771,7 +4771,7 @@ func (x *Object) GetCustomerEncryption() *CustomerEncryption { return nil } -func (x *Object) GetCustomTime() *timestamppb.Timestamp { +func (x *Object) GetCustomTime() *timestamp.Timestamp { if x != nil { return x.CustomTime } @@ -5692,7 +5692,7 @@ type Bucket_RetentionPolicy struct { // Server-determined value that indicates the time from which policy was // enforced and effective. - EffectiveTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"` + EffectiveTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"` // Once locked, an object retention policy cannot be modified. IsLocked bool `protobuf:"varint,2,opt,name=is_locked,json=isLocked,proto3" json:"is_locked,omitempty"` // The duration in seconds that objects need to be retained. Retention @@ -5734,7 +5734,7 @@ func (*Bucket_RetentionPolicy) Descriptor() ([]byte, []int) { return file_google_storage_v2_storage_proto_rawDescGZIP(), []int{38, 6} } -func (x *Bucket_RetentionPolicy) GetEffectiveTime() *timestamppb.Timestamp { +func (x *Bucket_RetentionPolicy) GetEffectiveTime() *timestamp.Timestamp { if x != nil { return x.EffectiveTime } @@ -5936,7 +5936,7 @@ type Bucket_Autoclass struct { // disabled/unconfigured or set to false after being enabled. If Autoclass // is enabled when the bucket is created, the toggle_time is set to the // bucket creation time. - ToggleTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=toggle_time,json=toggleTime,proto3" json:"toggle_time,omitempty"` + ToggleTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=toggle_time,json=toggleTime,proto3" json:"toggle_time,omitempty"` } func (x *Bucket_Autoclass) Reset() { @@ -5978,7 +5978,7 @@ func (x *Bucket_Autoclass) GetEnabled() bool { return false } -func (x *Bucket_Autoclass) GetToggleTime() *timestamppb.Timestamp { +func (x *Bucket_Autoclass) GetToggleTime() *timestamp.Timestamp { if x != nil { return x.ToggleTime } @@ -5997,7 +5997,7 @@ type Bucket_IamConfig_UniformBucketLevelAccess struct { // The deadline time for changing // `iamConfig.uniformBucketLevelAccess.enabled` from `true` to `false`. // Mutable until the specified deadline is reached, but not afterward. - LockTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=lock_time,json=lockTime,proto3" json:"lock_time,omitempty"` + LockTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=lock_time,json=lockTime,proto3" json:"lock_time,omitempty"` } func (x *Bucket_IamConfig_UniformBucketLevelAccess) Reset() { @@ -6039,7 +6039,7 @@ func (x *Bucket_IamConfig_UniformBucketLevelAccess) GetEnabled() bool { return false } -func (x *Bucket_IamConfig_UniformBucketLevelAccess) GetLockTime() *timestamppb.Timestamp { +func (x *Bucket_IamConfig_UniformBucketLevelAccess) GetLockTime() *timestamp.Timestamp { if x != nil { return x.LockTime } @@ -7925,13 +7925,13 @@ var file_google_storage_v2_storage_proto_goTypes = []interface{}{ (*Bucket_Lifecycle_Rule_Condition)(nil), // 70: google.storage.v2.Bucket.Lifecycle.Rule.Condition nil, // 71: google.storage.v2.Notification.CustomAttributesEntry nil, // 72: google.storage.v2.Object.MetadataEntry - (*fieldmaskpb.FieldMask)(nil), // 73: google.protobuf.FieldMask - (*timestamppb.Timestamp)(nil), // 74: google.protobuf.Timestamp + (*field_mask.FieldMask)(nil), // 73: google.protobuf.FieldMask + (*timestamp.Timestamp)(nil), // 74: google.protobuf.Timestamp (*date.Date)(nil), // 75: google.type.Date (*v1.GetIamPolicyRequest)(nil), // 76: google.iam.v1.GetIamPolicyRequest (*v1.SetIamPolicyRequest)(nil), // 77: google.iam.v1.SetIamPolicyRequest (*v1.TestIamPermissionsRequest)(nil), // 78: google.iam.v1.TestIamPermissionsRequest - (*emptypb.Empty)(nil), // 79: google.protobuf.Empty + (*empty.Empty)(nil), // 79: google.protobuf.Empty (*v1.Policy)(nil), // 80: google.iam.v1.Policy (*v1.TestIamPermissionsResponse)(nil), // 81: google.iam.v1.TestIamPermissionsResponse } @@ -8986,7 +8986,7 @@ const _ = grpc.SupportPackageIsVersion6 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. type StorageClient interface { // Permanently deletes an empty bucket. - DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*empty.Empty, error) // Returns metadata for the specified bucket. GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*Bucket, error) // Creates a new bucket. @@ -9005,7 +9005,7 @@ type StorageClient interface { // Updates a bucket. Equivalent to JSON API's storage.buckets.patch method. UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*Bucket, error) // Permanently deletes a notification subscription. - DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*empty.Empty, error) // View a notification config. GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*Notification, error) // Creates a notification subscription for a given bucket. @@ -9021,7 +9021,7 @@ type StorageClient interface { // Deletes an object and its metadata. Deletions are permanent if versioning // is not enabled for the bucket, or if the `generation` parameter // is used. - DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*empty.Empty, error) // Retrieves an object's metadata. GetObject(ctx context.Context, in *GetObjectRequest, opts ...grpc.CallOption) (*Object, error) // Reads an object's data. @@ -9110,7 +9110,7 @@ type StorageClient interface { // Creates a new HMAC key for the given service account. CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequest, opts ...grpc.CallOption) (*CreateHmacKeyResponse, error) // Deletes a given HMAC key. Key must be in an INACTIVE state. - DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) + DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*empty.Empty, error) // Gets an existing HMAC key metadata for the given id. GetHmacKey(ctx context.Context, in *GetHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error) // Lists HMAC keys under a given project with the additional filters provided. @@ -9127,8 +9127,8 @@ func NewStorageClient(cc grpc.ClientConnInterface) StorageClient { return &storageClient{cc} } -func (c *storageClient) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { - out := new(emptypb.Empty) +func (c *storageClient) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*empty.Empty, error) { + out := new(empty.Empty) err := c.cc.Invoke(ctx, "/google.storage.v2.Storage/DeleteBucket", in, out, opts...) if err != nil { return nil, err @@ -9208,8 +9208,8 @@ func (c *storageClient) UpdateBucket(ctx context.Context, in *UpdateBucketReques return out, nil } -func (c *storageClient) DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { - out := new(emptypb.Empty) +func (c *storageClient) DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*empty.Empty, error) { + out := new(empty.Empty) err := c.cc.Invoke(ctx, "/google.storage.v2.Storage/DeleteNotification", in, out, opts...) if err != nil { return nil, err @@ -9253,8 +9253,8 @@ func (c *storageClient) ComposeObject(ctx context.Context, in *ComposeObjectRequ return out, nil } -func (c *storageClient) DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { - out := new(emptypb.Empty) +func (c *storageClient) DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*empty.Empty, error) { + out := new(empty.Empty) err := c.cc.Invoke(ctx, "/google.storage.v2.Storage/DeleteObject", in, out, opts...) if err != nil { return nil, err @@ -9400,8 +9400,8 @@ func (c *storageClient) CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequ return out, nil } -func (c *storageClient) DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { - out := new(emptypb.Empty) +func (c *storageClient) DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*empty.Empty, error) { + out := new(empty.Empty) err := c.cc.Invoke(ctx, "/google.storage.v2.Storage/DeleteHmacKey", in, out, opts...) if err != nil { return nil, err @@ -9439,7 +9439,7 @@ func (c *storageClient) UpdateHmacKey(ctx context.Context, in *UpdateHmacKeyRequ // StorageServer is the server API for Storage service. type StorageServer interface { // Permanently deletes an empty bucket. - DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) + DeleteBucket(context.Context, *DeleteBucketRequest) (*empty.Empty, error) // Returns metadata for the specified bucket. GetBucket(context.Context, *GetBucketRequest) (*Bucket, error) // Creates a new bucket. @@ -9458,7 +9458,7 @@ type StorageServer interface { // Updates a bucket. Equivalent to JSON API's storage.buckets.patch method. UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error) // Permanently deletes a notification subscription. - DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error) + DeleteNotification(context.Context, *DeleteNotificationRequest) (*empty.Empty, error) // View a notification config. GetNotification(context.Context, *GetNotificationRequest) (*Notification, error) // Creates a notification subscription for a given bucket. @@ -9474,7 +9474,7 @@ type StorageServer interface { // Deletes an object and its metadata. Deletions are permanent if versioning // is not enabled for the bucket, or if the `generation` parameter // is used. - DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error) + DeleteObject(context.Context, *DeleteObjectRequest) (*empty.Empty, error) // Retrieves an object's metadata. GetObject(context.Context, *GetObjectRequest) (*Object, error) // Reads an object's data. @@ -9563,7 +9563,7 @@ type StorageServer interface { // Creates a new HMAC key for the given service account. CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error) // Deletes a given HMAC key. Key must be in an INACTIVE state. - DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error) + DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*empty.Empty, error) // Gets an existing HMAC key metadata for the given id. GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error) // Lists HMAC keys under a given project with the additional filters provided. @@ -9576,7 +9576,7 @@ type StorageServer interface { type UnimplementedStorageServer struct { } -func (*UnimplementedStorageServer) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) { +func (*UnimplementedStorageServer) DeleteBucket(context.Context, *DeleteBucketRequest) (*empty.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteBucket not implemented") } func (*UnimplementedStorageServer) GetBucket(context.Context, *GetBucketRequest) (*Bucket, error) { @@ -9603,7 +9603,7 @@ func (*UnimplementedStorageServer) TestIamPermissions(context.Context, *v1.TestI func (*UnimplementedStorageServer) UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateBucket not implemented") } -func (*UnimplementedStorageServer) DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error) { +func (*UnimplementedStorageServer) DeleteNotification(context.Context, *DeleteNotificationRequest) (*empty.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteNotification not implemented") } func (*UnimplementedStorageServer) GetNotification(context.Context, *GetNotificationRequest) (*Notification, error) { @@ -9618,7 +9618,7 @@ func (*UnimplementedStorageServer) ListNotifications(context.Context, *ListNotif func (*UnimplementedStorageServer) ComposeObject(context.Context, *ComposeObjectRequest) (*Object, error) { return nil, status.Errorf(codes.Unimplemented, "method ComposeObject not implemented") } -func (*UnimplementedStorageServer) DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error) { +func (*UnimplementedStorageServer) DeleteObject(context.Context, *DeleteObjectRequest) (*empty.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteObject not implemented") } func (*UnimplementedStorageServer) GetObject(context.Context, *GetObjectRequest) (*Object, error) { @@ -9651,7 +9651,7 @@ func (*UnimplementedStorageServer) GetServiceAccount(context.Context, *GetServic func (*UnimplementedStorageServer) CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateHmacKey not implemented") } -func (*UnimplementedStorageServer) DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error) { +func (*UnimplementedStorageServer) DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*empty.Empty, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteHmacKey not implemented") } func (*UnimplementedStorageServer) GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error) { diff --git a/vendor/cloud.google.com/go/storage/internal/version.go b/vendor/cloud.google.com/go/storage/internal/version.go index 639553700..291a237fe 100644 --- a/vendor/cloud.google.com/go/storage/internal/version.go +++ b/vendor/cloud.google.com/go/storage/internal/version.go @@ -15,4 +15,4 @@ package internal // Version is the current tagged release of the library. -const Version = "1.23.0" +const Version = "1.24.0" diff --git a/vendor/cloud.google.com/go/storage/notifications.go b/vendor/cloud.google.com/go/storage/notifications.go index fe3e3ae06..587a7b15b 100644 --- a/vendor/cloud.google.com/go/storage/notifications.go +++ b/vendor/cloud.google.com/go/storage/notifications.go @@ -21,8 +21,8 @@ import ( "regexp" "cloud.google.com/go/internal/trace" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" raw "google.golang.org/api/storage/v1" - storagepb "google.golang.org/genproto/googleapis/storage/v2" ) // A Notification describes how to send Cloud PubSub messages when certain diff --git a/vendor/cloud.google.com/go/storage/storage.go b/vendor/cloud.google.com/go/storage/storage.go index e5f7d4734..d6634e3db 100644 --- a/vendor/cloud.google.com/go/storage/storage.go +++ b/vendor/cloud.google.com/go/storage/storage.go @@ -40,6 +40,7 @@ import ( "cloud.google.com/go/internal/optional" "cloud.google.com/go/internal/trace" "cloud.google.com/go/storage/internal" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "github.com/googleapis/gax-go/v2" "golang.org/x/oauth2/google" "google.golang.org/api/googleapi" @@ -48,7 +49,6 @@ import ( raw "google.golang.org/api/storage/v1" "google.golang.org/api/transport" htransport "google.golang.org/api/transport/http" - storagepb "google.golang.org/genproto/googleapis/storage/v2" "google.golang.org/protobuf/proto" "google.golang.org/protobuf/reflect/protoreflect" "google.golang.org/protobuf/types/known/timestamppb" @@ -1208,8 +1208,11 @@ func (o *ObjectAttrs) toProtoObject(b string) *storagepb.Object { } // For now, there are only globally unique buckets, and "_" is the alias - // project ID for such buckets. - b = bucketResourceName("_", b) + // project ID for such buckets. If the bucket is not provided, like in the + // destination ObjectAttrs of a Copy, do not attempt to format it. + if b != "" { + b = bucketResourceName(globalProjectAlias, b) + } return &storagepb.Object{ Bucket: b, @@ -1838,6 +1841,33 @@ func applySourceConds(gen int64, conds *Conditions, call *raw.ObjectsRewriteCall return nil } +func applySourceCondsProto(gen int64, conds *Conditions, call *storagepb.RewriteObjectRequest) error { + if gen >= 0 { + call.SourceGeneration = gen + } + if conds == nil { + return nil + } + if err := conds.validate("CopyTo source"); err != nil { + return err + } + switch { + case conds.GenerationMatch != 0: + call.IfSourceGenerationMatch = proto.Int64(conds.GenerationMatch) + case conds.GenerationNotMatch != 0: + call.IfSourceGenerationNotMatch = proto.Int64(conds.GenerationNotMatch) + case conds.DoesNotExist: + call.IfSourceGenerationMatch = proto.Int64(0) + } + switch { + case conds.MetagenerationMatch != 0: + call.IfSourceMetagenerationMatch = proto.Int64(conds.MetagenerationMatch) + case conds.MetagenerationNotMatch != 0: + call.IfSourceMetagenerationNotMatch = proto.Int64(conds.MetagenerationNotMatch) + } + return nil +} + // setConditionField sets a field on a *raw.WhateverCall. // We can't use anonymous interfaces because the return type is // different, since the field setters are builders. diff --git a/vendor/cloud.google.com/go/storage/writer.go b/vendor/cloud.google.com/go/storage/writer.go index 1908826e6..0a9bc2bce 100644 --- a/vendor/cloud.google.com/go/storage/writer.go +++ b/vendor/cloud.google.com/go/storage/writer.go @@ -24,9 +24,9 @@ import ( "time" "unicode/utf8" + storagepb "cloud.google.com/go/storage/internal/apiv2/stubs" "google.golang.org/api/googleapi" raw "google.golang.org/api/storage/v1" - storagepb "google.golang.org/genproto/googleapis/storage/v2" ) const ( diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go index f10e5d541..2ffe22b36 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go @@ -7599,6 +7599,28 @@ var awsPartition = partition{ }, }, }, + "edge.sagemaker": service{ + Endpoints: serviceEndpoints{ + endpointKey{ + Region: "ap-northeast-1", + }: endpoint{}, + endpointKey{ + Region: "eu-central-1", + }: endpoint{}, + endpointKey{ + Region: "eu-west-1", + }: endpoint{}, + endpointKey{ + Region: "us-east-1", + }: endpoint{}, + endpointKey{ + Region: "us-east-2", + }: endpoint{}, + endpointKey{ + Region: "us-west-2", + }: endpoint{}, + }, + }, "eks": service{ Defaults: endpointDefaults{ defaultKey{}: endpoint{ @@ -11009,7 +11031,23 @@ var awsPartition = partition{ }, }, "health": service{ + PartitionEndpoint: "aws-global", + IsRegionalized: boxedFalse, + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + SSLCommonName: "health.us-east-1.amazonaws.com", + Protocols: []string{"https"}, + }, + }, Endpoints: serviceEndpoints{ + endpointKey{ + Region: "aws-global", + }: endpoint{ + Hostname: "global.health.amazonaws.com", + CredentialScope: credentialScope{ + Region: "us-east-1", + }, + }, endpointKey{ Region: "fips-us-east-2", }: endpoint{ @@ -24165,6 +24203,18 @@ var awsPartition = partition{ }, "workspaces-web": service{ Endpoints: serviceEndpoints{ + endpointKey{ + Region: "ap-northeast-1", + }: endpoint{}, + endpointKey{ + Region: "ap-south-1", + }: endpoint{}, + endpointKey{ + Region: "ap-southeast-1", + }: endpoint{}, + endpointKey{ + Region: "ap-southeast-2", + }: endpoint{}, endpointKey{ Region: "eu-west-1", }: endpoint{}, @@ -25127,13 +25177,23 @@ var awscnPartition = partition{ }, }, "health": service{ + PartitionEndpoint: "aws-cn-global", + IsRegionalized: boxedFalse, + Defaults: endpointDefaults{ + defaultKey{}: endpoint{ + SSLCommonName: "health.cn-northwest-1.amazonaws.com.cn", + Protocols: []string{"https"}, + }, + }, Endpoints: serviceEndpoints{ endpointKey{ - Region: "cn-north-1", - }: endpoint{}, - endpointKey{ - Region: "cn-northwest-1", - }: endpoint{}, + Region: "aws-cn-global", + }: endpoint{ + Hostname: "global.health.amazonaws.com.cn", + CredentialScope: credentialScope{ + Region: "cn-northwest-1", + }, + }, }, }, "iam": service{ diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index e8931ee1c..9d0b08aff 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.44.56" +const SDKVersion = "1.44.59" diff --git a/vendor/github.com/golang/protobuf/ptypes/empty/empty.pb.go b/vendor/github.com/golang/protobuf/ptypes/empty/empty.pb.go new file mode 100644 index 000000000..16686a655 --- /dev/null +++ b/vendor/github.com/golang/protobuf/ptypes/empty/empty.pb.go @@ -0,0 +1,62 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: github.com/golang/protobuf/ptypes/empty/empty.proto + +package empty + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + emptypb "google.golang.org/protobuf/types/known/emptypb" + reflect "reflect" +) + +// Symbols defined in public import of google/protobuf/empty.proto. + +type Empty = emptypb.Empty + +var File_github_com_golang_protobuf_ptypes_empty_empty_proto protoreflect.FileDescriptor + +var file_github_com_golang_protobuf_ptypes_empty_empty_proto_rawDesc = []byte{ + 0x0a, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x6c, + 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x70, 0x74, 0x79, + 0x70, 0x65, 0x73, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x42, 0x2f, 0x5a, 0x2d, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, + 0x2f, 0x70, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x3b, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x50, 0x00, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var file_github_com_golang_protobuf_ptypes_empty_empty_proto_goTypes = []interface{}{} +var file_github_com_golang_protobuf_ptypes_empty_empty_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_github_com_golang_protobuf_ptypes_empty_empty_proto_init() } +func file_github_com_golang_protobuf_ptypes_empty_empty_proto_init() { + if File_github_com_golang_protobuf_ptypes_empty_empty_proto != nil { + return + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_github_com_golang_protobuf_ptypes_empty_empty_proto_rawDesc, + NumEnums: 0, + NumMessages: 0, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_github_com_golang_protobuf_ptypes_empty_empty_proto_goTypes, + DependencyIndexes: file_github_com_golang_protobuf_ptypes_empty_empty_proto_depIdxs, + }.Build() + File_github_com_golang_protobuf_ptypes_empty_empty_proto = out.File + file_github_com_golang_protobuf_ptypes_empty_empty_proto_rawDesc = nil + file_github_com_golang_protobuf_ptypes_empty_empty_proto_goTypes = nil + file_github_com_golang_protobuf_ptypes_empty_empty_proto_depIdxs = nil +} diff --git a/vendor/github.com/googleapis/go-type-adapters/LICENSE b/vendor/github.com/googleapis/go-type-adapters/LICENSE deleted file mode 100644 index ff9ad4530..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/color.go b/vendor/github.com/googleapis/go-type-adapters/adapters/color.go deleted file mode 100644 index b2b696c70..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/color.go +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "image/color" - "math" - - cpb "google.golang.org/genproto/googleapis/type/color" - wpb "google.golang.org/protobuf/types/known/wrapperspb" -) - -// ProtoColorToRGBA returns an RGBA based on the provided google.type.Color. -// If alpha is not set in the proto, full opacity is assumed. -// -// Note: Converting between a float using [0, 1] to an int using [0, 256) -// causes some cognitive dissonance between accuracy and user expectations. -// For example, most people writing CSS use 0x80 (decimal 128) to mean "half", -// but it is not actually half (it is slightly over). There is actually no -// way to precisely specify the 0.5 float value in a [0, 256) range of -// integers. -// -// This function uses math.Round to address this, meaning that 0.5 will be -// rounded up to 128 rather than rounded down to 127. -// -// Because of this fuzziness and precision loss, it is NOT guaranteed that -// ProtoColorToRGBA and RGBAToProtoColor are exact inverses, and both functions -// will lose precision. -func ProtoColorToRGBA(c *cpb.Color) *color.RGBA { - // Determine the appropriate alpha value. - // If alpha is unset, full opacity is the proper default. - alpha := uint8(255) - if c.Alpha != nil { - alpha = uint8(math.Round(float64(c.GetAlpha().GetValue() * 255))) - } - - // Return the RGBA. - return &color.RGBA{ - R: uint8(math.Round(float64(c.GetRed()) * 255)), - G: uint8(math.Round(float64(c.GetGreen()) * 255)), - B: uint8(math.Round(float64(c.GetBlue()) * 255)), - A: alpha, - } -} - -// RGBAToProtoColor returns a google.type.Color based on the provided RGBA. -// -// Note: Converting between ints using [0, 256) and a float using [0, 1] -// causes some cognitive dissonance between accuracy and user expectations. -// For example, most people using CSS use 0x80 (decimal 128) to mean "half", -// but it is not actually half (it is slightly over). These is actually no -// way to precisely specify the 0.5 float value in a [0, 256) range of -// integers. -// -// This function addresses this by limiting decimal precision to 0.01, on -// the rationale that most precision beyond this point is probably -// unintentional. -// -// Because of this fuzziness and precision loss, it is NOT guaranteed that -// ProtoColorToRGBA and RGBAToProtoColor are exact inverses, and both functions -// will lose precision. -func RGBAToProtoColor(rgba *color.RGBA) *cpb.Color { - return &cpb.Color{ - Red: float32(int(rgba.R)*100/255) / 100, - Green: float32(int(rgba.G)*100/255) / 100, - Blue: float32(int(rgba.B)*100/255) / 100, - Alpha: &wpb.FloatValue{Value: float32(int(rgba.A)*100/255) / 100}, - } -} diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/date.go b/vendor/github.com/googleapis/go-type-adapters/adapters/date.go deleted file mode 100644 index bea531611..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/date.go +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "time" - - dpb "google.golang.org/genproto/googleapis/type/date" -) - -// ProtoDateToLocalTime returns a new Time based on the google.type.Date, in -// the system's time zone. -// -// Hours, minues, seconds, and nanoseconds are set to 0. -func ProtoDateToLocalTime(d *dpb.Date) time.Time { - return ProtoDateToTime(d, time.Local) -} - -// ProtoDateToUTCTime returns a new Time based on the google.type.Date, in UTC. -// -// Hours, minutes, seconds, and nanoseconds are set to 0. -func ProtoDateToUTCTime(d *dpb.Date) time.Time { - return ProtoDateToTime(d, time.UTC) -} - -// ProtoDateToTime returns a new Time based on the google.type.Date and provided -// *time.Location. -// -// Hours, minutes, seconds, and nanoseconds are set to 0. -func ProtoDateToTime(d *dpb.Date, l *time.Location) time.Time { - return time.Date(int(d.GetYear()), time.Month(d.GetMonth()), int(d.GetDay()), 0, 0, 0, 0, l) -} - -// TimeToProtoDate returns a new google.type.Date based on the provided time.Time. -// The location is ignored, as is anything more precise than the day. -func TimeToProtoDate(t time.Time) *dpb.Date { - return &dpb.Date{ - Year: int32(t.Year()), - Month: int32(t.Month()), - Day: int32(t.Day()), - } -} diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/datetime.go b/vendor/github.com/googleapis/go-type-adapters/adapters/datetime.go deleted file mode 100644 index 77f1dfac2..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/datetime.go +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "fmt" - "regexp" - "strconv" - "time" - - dtpb "google.golang.org/genproto/googleapis/type/datetime" - durpb "google.golang.org/protobuf/types/known/durationpb" -) - -// ProtoDateTimeToTime returns a new Time based on the google.type.DateTime. -// -// It errors if it gets invalid time zone information. -func ProtoDateTimeToTime(d *dtpb.DateTime) (time.Time, error) { - var err error - - // Determine the location. - loc := time.UTC - if tz := d.GetTimeZone(); tz != nil { - loc, err = time.LoadLocation(tz.GetId()) - if err != nil { - return time.Time{}, err - } - } - if offset := d.GetUtcOffset(); offset != nil { - hours := int(offset.GetSeconds()) / 3600 - loc = time.FixedZone(fmt.Sprintf("UTC%+d", hours), hours) - } - - // Return the Time. - return time.Date( - int(d.GetYear()), - time.Month(d.GetMonth()), - int(d.GetDay()), - int(d.GetHours()), - int(d.GetMinutes()), - int(d.GetSeconds()), - int(d.GetNanos()), - loc, - ), nil -} - -// TimeToProtoDateTime returns a new google.type.DateTime based on the -// provided time.Time. -// -// It errors if it gets invalid time zone information. -func TimeToProtoDateTime(t time.Time) (*dtpb.DateTime, error) { - dt := &dtpb.DateTime{ - Year: int32(t.Year()), - Month: int32(t.Month()), - Day: int32(t.Day()), - Hours: int32(t.Hour()), - Minutes: int32(t.Minute()), - Seconds: int32(t.Second()), - Nanos: int32(t.Nanosecond()), - } - - // If the location is a UTC offset, encode it as such in the proto. - loc := t.Location().String() - if match := offsetRegexp.FindStringSubmatch(loc); len(match) > 0 { - offsetInt, err := strconv.Atoi(match[1]) - if err != nil { - return nil, err - } - dt.TimeOffset = &dtpb.DateTime_UtcOffset{ - UtcOffset: &durpb.Duration{Seconds: int64(offsetInt) * 3600}, - } - } else if loc != "" { - dt.TimeOffset = &dtpb.DateTime_TimeZone{ - TimeZone: &dtpb.TimeZone{Id: loc}, - } - } - - return dt, nil -} - -var offsetRegexp = regexp.MustCompile(`^UTC([+-][\d]{1,2})$`) diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/decimal.go b/vendor/github.com/googleapis/go-type-adapters/adapters/decimal.go deleted file mode 100644 index 1064acfb7..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/decimal.go +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "fmt" - "math" - "math/big" - "regexp" - "strings" - - dpb "google.golang.org/genproto/googleapis/type/decimal" -) - -// ProtoDecimalToFloat converts the provided google.type.Decimal to a big.Float. -func ProtoDecimalToFloat(d *dpb.Decimal) (*big.Float, error) { - value := strings.ToLower(d.GetValue()) - - // Determine the required precision. - v := value - if strings.ContainsRune(v, 'e') { - v = v[0:strings.IndexRune(v, 'e')] - } - v = nan.ReplaceAllLiteralString(v, "") - prec := uint(math.Pow(2, float64(len(v)+1))) - - // Parse and return a big.Float. - f, _, err := big.ParseFloat(value, 10, prec, big.AwayFromZero) - return f, err -} - -// ProtoDecimalToFloat64 converts the provided google.type.Decimal to a float64. -func ProtoDecimalToFloat64(d *dpb.Decimal) (float64, big.Accuracy, error) { - f, err := ProtoDecimalToFloat(d) - if err != nil { - return 0.0, big.Exact, err - } - f64, accuracy := f.Float64() - return f64, accuracy, nil -} - -// Float64ToProtoDecimal converts the provided float64 to a google.type.Decimal. -func Float64ToProtoDecimal(f float64) *dpb.Decimal { - return &dpb.Decimal{ - Value: fmt.Sprintf("%f", f), - } -} - -// FloatToProtoDecimal converts the provided big.Float to a google.type.Decimal. -func FloatToProtoDecimal(f *big.Float) *dpb.Decimal { - return &dpb.Decimal{ - Value: f.String(), - } -} - -var nan = regexp.MustCompile(`[^\d]`) diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/doc.go b/vendor/github.com/googleapis/go-type-adapters/adapters/doc.go deleted file mode 100644 index b15568962..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/doc.go +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// package adapters provides helper functions for the google.type protobuf -// messages (Decimal, Fraction, etc.). -package adapters diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/fraction.go b/vendor/github.com/googleapis/go-type-adapters/adapters/fraction.go deleted file mode 100644 index bc5bb46ad..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/fraction.go +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "math/big" - - fpb "google.golang.org/genproto/googleapis/type/fraction" -) - -// ProtoFractionToRat returns a math/big Rat (rational number) based on the given -// google.type.fraction. -func ProtoFractionToRat(f *fpb.Fraction) *big.Rat { - return big.NewRat(f.GetNumerator(), f.GetDenominator()) -} - -// RatToProtoFraction returns a google.type.Fraction from a math/big Rat. -func RatToProtoFraction(r *big.Rat) *fpb.Fraction { - return &fpb.Fraction{ - Numerator: r.Num().Int64(), - Denominator: r.Denom().Int64(), - } -} diff --git a/vendor/github.com/googleapis/go-type-adapters/adapters/month.go b/vendor/github.com/googleapis/go-type-adapters/adapters/month.go deleted file mode 100644 index e37e57b83..000000000 --- a/vendor/github.com/googleapis/go-type-adapters/adapters/month.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// https://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -package adapters - -import ( - "time" - - mpb "google.golang.org/genproto/googleapis/type/month" -) - -// ToMonth converts a google.type.Month to a golang Month. -func ToMonth(m mpb.Month) time.Month { - return time.Month(m.Number()) -} - -// ToProtoMonth converts a golang Month to a google.type.Month. -func ToProtoMonth(m time.Month) mpb.Month { - return mpb.Month(m) -} diff --git a/vendor/github.com/klauspost/compress/README.md b/vendor/github.com/klauspost/compress/README.md index c7cf1a20c..ad5c63a82 100644 --- a/vendor/github.com/klauspost/compress/README.md +++ b/vendor/github.com/klauspost/compress/README.md @@ -17,6 +17,16 @@ This package provides various compression algorithms. # changelog +* July 13, 2022 (v1.15.8) + + * gzip: fix stack exhaustion bug in Reader.Read https://github.com/klauspost/compress/pull/641 + * s2: Add Index header trim/restore https://github.com/klauspost/compress/pull/638 + * zstd: Optimize seqdeq amd64 asm by @greatroar in https://github.com/klauspost/compress/pull/636 + * zstd: Improve decoder memcopy https://github.com/klauspost/compress/pull/637 + * huff0: Pass a single bitReader pointer to asm by @greatroar in https://github.com/klauspost/compress/pull/634 + * zstd: Branchless getBits for amd64 w/o BMI2 by @greatroar in https://github.com/klauspost/compress/pull/640 + * gzhttp: Remove header before writing https://github.com/klauspost/compress/pull/639 + * June 29, 2022 (v1.15.7) * s2: Fix absolute forward seeks https://github.com/klauspost/compress/pull/633 diff --git a/vendor/github.com/klauspost/compress/zstd/bytebuf.go b/vendor/github.com/klauspost/compress/zstd/bytebuf.go index 4493baa75..2ad02070d 100644 --- a/vendor/github.com/klauspost/compress/zstd/bytebuf.go +++ b/vendor/github.com/klauspost/compress/zstd/bytebuf.go @@ -23,7 +23,7 @@ type byteBuffer interface { readByte() (byte, error) // Skip n bytes. - skipN(n int) error + skipN(n int64) error } // in-memory buffer @@ -62,9 +62,12 @@ func (b *byteBuf) readByte() (byte, error) { return r, nil } -func (b *byteBuf) skipN(n int) error { +func (b *byteBuf) skipN(n int64) error { bb := *b - if len(bb) < n { + if n < 0 { + return fmt.Errorf("negative skip (%d) requested", n) + } + if int64(len(bb)) < n { return io.ErrUnexpectedEOF } *b = bb[n:] @@ -120,9 +123,9 @@ func (r *readerWrapper) readByte() (byte, error) { return r.tmp[0], nil } -func (r *readerWrapper) skipN(n int) error { - n2, err := io.CopyN(ioutil.Discard, r.r, int64(n)) - if n2 != int64(n) { +func (r *readerWrapper) skipN(n int64) error { + n2, err := io.CopyN(ioutil.Discard, r.r, n) + if n2 != n { err = io.ErrUnexpectedEOF } return err diff --git a/vendor/github.com/klauspost/compress/zstd/decoder.go b/vendor/github.com/klauspost/compress/zstd/decoder.go index 286c8f9d7..d212f4737 100644 --- a/vendor/github.com/klauspost/compress/zstd/decoder.go +++ b/vendor/github.com/klauspost/compress/zstd/decoder.go @@ -348,6 +348,9 @@ func (d *Decoder) DecodeAll(input, dst []byte) ([]byte, error) { frame.history.setDict(&dict) } if frame.WindowSize > d.o.maxWindowSize { + if debugDecoder { + println("window size exceeded:", frame.WindowSize, ">", d.o.maxWindowSize) + } return dst, ErrWindowSizeExceeded } if frame.FrameContentSize != fcsUnknown { diff --git a/vendor/github.com/klauspost/compress/zstd/encoder.go b/vendor/github.com/klauspost/compress/zstd/encoder.go index e6b1d01cf..7aaaedb23 100644 --- a/vendor/github.com/klauspost/compress/zstd/encoder.go +++ b/vendor/github.com/klauspost/compress/zstd/encoder.go @@ -528,8 +528,8 @@ func (e *Encoder) EncodeAll(src, dst []byte) []byte { // If a non-single block is needed the encoder will reset again. e.encoders <- enc }() - // Use single segments when above minimum window and below 1MB. - single := len(src) < 1<<20 && len(src) > MinWindowSize + // Use single segments when above minimum window and below window size. + single := len(src) <= e.o.windowSize && len(src) > MinWindowSize if e.o.single != nil { single = *e.o.single } diff --git a/vendor/github.com/klauspost/compress/zstd/encoder_options.go b/vendor/github.com/klauspost/compress/zstd/encoder_options.go index 44d8dbd19..a7c5e1aac 100644 --- a/vendor/github.com/klauspost/compress/zstd/encoder_options.go +++ b/vendor/github.com/klauspost/compress/zstd/encoder_options.go @@ -283,7 +283,7 @@ func WithNoEntropyCompression(b bool) EOption { // a decoder is allowed to reject a compressed frame which requests a memory size beyond decoder's authorized range. // For broader compatibility, decoders are recommended to support memory sizes of at least 8 MB. // This is only a recommendation, each decoder is free to support higher or lower limits, depending on local limitations. -// If this is not specified, block encodes will automatically choose this based on the input size. +// If this is not specified, block encodes will automatically choose this based on the input size and the window size. // This setting has no effect on streamed encodes. func WithSingleSegment(b bool) EOption { return func(o *encoderOptions) error { diff --git a/vendor/github.com/klauspost/compress/zstd/framedec.go b/vendor/github.com/klauspost/compress/zstd/framedec.go index fa0a633f3..9568a4ba3 100644 --- a/vendor/github.com/klauspost/compress/zstd/framedec.go +++ b/vendor/github.com/klauspost/compress/zstd/framedec.go @@ -106,7 +106,7 @@ func (d *frameDec) reset(br byteBuffer) error { } n := uint32(b[0]) | (uint32(b[1]) << 8) | (uint32(b[2]) << 16) | (uint32(b[3]) << 24) println("Skipping frame with", n, "bytes.") - err = br.skipN(int(n)) + err = br.skipN(int64(n)) if err != nil { if debugDecoder { println("Reading discarded frame", err) @@ -231,20 +231,27 @@ func (d *frameDec) reset(br byteBuffer) error { d.crc.Reset() } + if d.WindowSize > d.o.maxWindowSize { + if debugDecoder { + printf("window size %d > max %d\n", d.WindowSize, d.o.maxWindowSize) + } + return ErrWindowSizeExceeded + } + if d.WindowSize == 0 && d.SingleSegment { // We may not need window in this case. d.WindowSize = d.FrameContentSize if d.WindowSize < MinWindowSize { d.WindowSize = MinWindowSize } + if d.WindowSize > d.o.maxDecodedSize { + if debugDecoder { + printf("window size %d > max %d\n", d.WindowSize, d.o.maxWindowSize) + } + return ErrDecoderSizeExceeded + } } - if d.WindowSize > uint64(d.o.maxWindowSize) { - if debugDecoder { - printf("window size %d > max %d\n", d.WindowSize, d.o.maxWindowSize) - } - return ErrWindowSizeExceeded - } // The minimum Window_Size is 1 KB. if d.WindowSize < MinWindowSize { if debugDecoder { diff --git a/vendor/github.com/klauspost/compress/zstd/fse_decoder_amd64.go b/vendor/github.com/klauspost/compress/zstd/fse_decoder_amd64.go index e74df436c..c881d28d8 100644 --- a/vendor/github.com/klauspost/compress/zstd/fse_decoder_amd64.go +++ b/vendor/github.com/klauspost/compress/zstd/fse_decoder_amd64.go @@ -34,8 +34,8 @@ const ( // buildDtable will build the decoding table. func (s *fseDecoder) buildDtable() error { ctx := buildDtableAsmContext{ - stateTable: (*uint16)(&s.stateTable[0]), - norm: (*int16)(&s.norm[0]), + stateTable: &s.stateTable[0], + norm: &s.norm[0], dt: (*uint64)(&s.dt[0]), } code := buildDtable_asm(s, &ctx) diff --git a/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.go b/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.go index 847b322ae..7598c1018 100644 --- a/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.go +++ b/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.go @@ -55,16 +55,22 @@ func (s *sequenceDecs) decodeSyncSimple(hist []byte) (bool, error) { if s.maxSyncLen == 0 && cap(s.out)-len(s.out) < maxCompressedBlockSize { return false, nil } - useSafe := false - if s.maxSyncLen == 0 && cap(s.out)-len(s.out) < maxCompressedBlockSizeAlloc { - useSafe = true - } - if s.maxSyncLen > 0 && cap(s.out)-len(s.out)-compressedBlockOverAlloc < int(s.maxSyncLen) { - useSafe = true - } - if cap(s.literals) < len(s.literals)+compressedBlockOverAlloc { - useSafe = true - } + + // FIXME: Using unsafe memory copies leads to rare, random crashes + // with fuzz testing. It is therefore disabled for now. + const useSafe = true + /* + useSafe := false + if s.maxSyncLen == 0 && cap(s.out)-len(s.out) < maxCompressedBlockSizeAlloc { + useSafe = true + } + if s.maxSyncLen > 0 && cap(s.out)-len(s.out)-compressedBlockOverAlloc < int(s.maxSyncLen) { + useSafe = true + } + if cap(s.literals) < len(s.literals)+compressedBlockOverAlloc { + useSafe = true + } + */ br := s.br diff --git a/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s b/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s index 71e64e061..27e76774c 100644 --- a/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s +++ b/vendor/github.com/klauspost/compress/zstd/seqdec_amd64.s @@ -52,34 +52,46 @@ sequenceDecs_decode_amd64_fill_byte_by_byte: sequenceDecs_decode_amd64_fill_end: // Update offset - MOVQ R9, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, 16(R10) + MOVQ R9, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_amd64_of_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_amd64_of_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_amd64_of_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_amd64_of_update_zero: + MOVQ AX, 16(R10) // Update match length - MOVQ R8, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, 8(R10) + MOVQ R8, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_amd64_ml_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_amd64_ml_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_amd64_ml_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_amd64_ml_update_zero: + MOVQ AX, 8(R10) // Fill bitreader to have enough for the remaining CMPQ SI, $0x08 @@ -107,19 +119,25 @@ sequenceDecs_decode_amd64_fill_2_byte_by_byte: sequenceDecs_decode_amd64_fill_2_end: // Update literal length - MOVQ DI, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, (R10) + MOVQ DI, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_amd64_ll_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_amd64_ll_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_amd64_ll_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_amd64_ll_update_zero: + MOVQ AX, (R10) // Fill bitreader for state updates MOVQ R14, (SP) @@ -198,7 +216,7 @@ sequenceDecs_decode_amd64_skip_update: MOVQ R12, R13 MOVQ R11, R12 MOVQ CX, R11 - JMP sequenceDecs_decode_amd64_adjust_end + JMP sequenceDecs_decode_amd64_after_adjust sequenceDecs_decode_amd64_adjust_offsetB_1_or_0: CMPQ (R10), $0x00000000 @@ -210,7 +228,7 @@ sequenceDecs_decode_amd64_adjust_offset_maybezero: TESTQ CX, CX JNZ sequenceDecs_decode_amd64_adjust_offset_nonzero MOVQ R11, CX - JMP sequenceDecs_decode_amd64_adjust_end + JMP sequenceDecs_decode_amd64_after_adjust sequenceDecs_decode_amd64_adjust_offset_nonzero: CMPQ CX, $0x01 @@ -247,7 +265,7 @@ sequenceDecs_decode_amd64_adjust_temp_valid: MOVQ AX, R11 MOVQ AX, CX -sequenceDecs_decode_amd64_adjust_end: +sequenceDecs_decode_amd64_after_adjust: MOVQ CX, 16(R10) // Check values @@ -356,49 +374,67 @@ sequenceDecs_decode_56_amd64_fill_byte_by_byte: sequenceDecs_decode_56_amd64_fill_end: // Update offset - MOVQ R9, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, 16(R10) + MOVQ R9, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_56_amd64_of_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_56_amd64_of_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_56_amd64_of_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_56_amd64_of_update_zero: + MOVQ AX, 16(R10) // Update match length - MOVQ R8, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, 8(R10) + MOVQ R8, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_56_amd64_ml_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_56_amd64_ml_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_56_amd64_ml_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_56_amd64_ml_update_zero: + MOVQ AX, 8(R10) // Update literal length - MOVQ DI, AX - MOVQ BX, CX - MOVQ DX, R15 - SHLQ CL, R15 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R15 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R15 - ADDQ R15, AX - MOVQ AX, (R10) + MOVQ DI, AX + MOVQ BX, CX + MOVQ DX, R15 + SHLQ CL, R15 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decode_56_amd64_ll_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decode_56_amd64_ll_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decode_56_amd64_ll_update_zero + NEGQ CX + SHRQ CL, R15 + ADDQ R15, AX + +sequenceDecs_decode_56_amd64_ll_update_zero: + MOVQ AX, (R10) // Fill bitreader for state updates MOVQ R14, (SP) @@ -477,7 +513,7 @@ sequenceDecs_decode_56_amd64_skip_update: MOVQ R12, R13 MOVQ R11, R12 MOVQ CX, R11 - JMP sequenceDecs_decode_56_amd64_adjust_end + JMP sequenceDecs_decode_56_amd64_after_adjust sequenceDecs_decode_56_amd64_adjust_offsetB_1_or_0: CMPQ (R10), $0x00000000 @@ -489,7 +525,7 @@ sequenceDecs_decode_56_amd64_adjust_offset_maybezero: TESTQ CX, CX JNZ sequenceDecs_decode_56_amd64_adjust_offset_nonzero MOVQ R11, CX - JMP sequenceDecs_decode_56_amd64_adjust_end + JMP sequenceDecs_decode_56_amd64_after_adjust sequenceDecs_decode_56_amd64_adjust_offset_nonzero: CMPQ CX, $0x01 @@ -526,7 +562,7 @@ sequenceDecs_decode_56_amd64_adjust_temp_valid: MOVQ AX, R11 MOVQ AX, CX -sequenceDecs_decode_56_amd64_adjust_end: +sequenceDecs_decode_56_amd64_after_adjust: MOVQ CX, 16(R10) // Check values @@ -757,7 +793,7 @@ sequenceDecs_decode_bmi2_skip_update: MOVQ R11, R12 MOVQ R10, R11 MOVQ CX, R10 - JMP sequenceDecs_decode_bmi2_adjust_end + JMP sequenceDecs_decode_bmi2_after_adjust sequenceDecs_decode_bmi2_adjust_offsetB_1_or_0: CMPQ (R9), $0x00000000 @@ -769,7 +805,7 @@ sequenceDecs_decode_bmi2_adjust_offset_maybezero: TESTQ CX, CX JNZ sequenceDecs_decode_bmi2_adjust_offset_nonzero MOVQ R10, CX - JMP sequenceDecs_decode_bmi2_adjust_end + JMP sequenceDecs_decode_bmi2_after_adjust sequenceDecs_decode_bmi2_adjust_offset_nonzero: CMPQ CX, $0x01 @@ -806,7 +842,7 @@ sequenceDecs_decode_bmi2_adjust_temp_valid: MOVQ R13, R10 MOVQ R13, CX -sequenceDecs_decode_bmi2_adjust_end: +sequenceDecs_decode_bmi2_after_adjust: MOVQ CX, 16(R9) // Check values @@ -1012,7 +1048,7 @@ sequenceDecs_decode_56_bmi2_skip_update: MOVQ R11, R12 MOVQ R10, R11 MOVQ CX, R10 - JMP sequenceDecs_decode_56_bmi2_adjust_end + JMP sequenceDecs_decode_56_bmi2_after_adjust sequenceDecs_decode_56_bmi2_adjust_offsetB_1_or_0: CMPQ (R9), $0x00000000 @@ -1024,7 +1060,7 @@ sequenceDecs_decode_56_bmi2_adjust_offset_maybezero: TESTQ CX, CX JNZ sequenceDecs_decode_56_bmi2_adjust_offset_nonzero MOVQ R10, CX - JMP sequenceDecs_decode_56_bmi2_adjust_end + JMP sequenceDecs_decode_56_bmi2_after_adjust sequenceDecs_decode_56_bmi2_adjust_offset_nonzero: CMPQ CX, $0x01 @@ -1061,7 +1097,7 @@ sequenceDecs_decode_56_bmi2_adjust_temp_valid: MOVQ R13, R10 MOVQ R13, CX -sequenceDecs_decode_56_bmi2_adjust_end: +sequenceDecs_decode_56_bmi2_after_adjust: MOVQ CX, 16(R9) // Check values @@ -1749,6 +1785,10 @@ TEXT ·sequenceDecs_decodeSync_amd64(SB), $64-32 MOVQ 72(AX), DI MOVQ 80(AX), R8 MOVQ 88(AX), R9 + XORQ CX, CX + MOVQ CX, 8(SP) + MOVQ CX, 16(SP) + MOVQ CX, 24(SP) MOVQ 112(AX), R10 MOVQ 128(AX), CX MOVQ CX, 32(SP) @@ -1798,34 +1838,46 @@ sequenceDecs_decodeSync_amd64_fill_byte_by_byte: sequenceDecs_decodeSync_amd64_fill_end: // Update offset - MOVQ R9, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 8(SP) + MOVQ R9, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_amd64_of_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_amd64_of_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_amd64_of_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_amd64_of_update_zero: + MOVQ AX, 8(SP) // Update match length - MOVQ R8, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 16(SP) + MOVQ R8, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_amd64_ml_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_amd64_ml_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_amd64_ml_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_amd64_ml_update_zero: + MOVQ AX, 16(SP) // Fill bitreader to have enough for the remaining CMPQ SI, $0x08 @@ -1853,19 +1905,25 @@ sequenceDecs_decodeSync_amd64_fill_2_byte_by_byte: sequenceDecs_decodeSync_amd64_fill_2_end: // Update literal length - MOVQ DI, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 24(SP) + MOVQ DI, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_amd64_ll_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_amd64_ll_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_amd64_ll_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_amd64_ll_update_zero: + MOVQ AX, 24(SP) // Fill bitreader for state updates MOVQ R13, (SP) @@ -1945,7 +2003,7 @@ sequenceDecs_decodeSync_amd64_skip_update: MOVUPS 144(CX), X0 MOVQ R13, 144(CX) MOVUPS X0, 152(CX) - JMP sequenceDecs_decodeSync_amd64_adjust_end + JMP sequenceDecs_decodeSync_amd64_after_adjust sequenceDecs_decodeSync_amd64_adjust_offsetB_1_or_0: CMPQ 24(SP), $0x00000000 @@ -1957,7 +2015,7 @@ sequenceDecs_decodeSync_amd64_adjust_offset_maybezero: TESTQ R13, R13 JNZ sequenceDecs_decodeSync_amd64_adjust_offset_nonzero MOVQ 144(CX), R13 - JMP sequenceDecs_decodeSync_amd64_adjust_end + JMP sequenceDecs_decodeSync_amd64_after_adjust sequenceDecs_decodeSync_amd64_adjust_offset_nonzero: MOVQ R13, AX @@ -1966,8 +2024,7 @@ sequenceDecs_decodeSync_amd64_adjust_offset_nonzero: CMPQ R13, $0x03 CMOVQEQ R14, AX CMOVQEQ R15, R14 - LEAQ 144(CX), R15 - ADDQ (R15)(AX*8), R14 + ADDQ 144(CX)(AX*8), R14 JNZ sequenceDecs_decodeSync_amd64_adjust_temp_valid MOVQ $0x00000001, R14 @@ -1983,7 +2040,7 @@ sequenceDecs_decodeSync_amd64_adjust_skip: MOVQ R14, 144(CX) MOVQ R14, R13 -sequenceDecs_decodeSync_amd64_adjust_end: +sequenceDecs_decodeSync_amd64_after_adjust: MOVQ R13, 8(SP) // Check values @@ -2280,6 +2337,10 @@ TEXT ·sequenceDecs_decodeSync_bmi2(SB), $64-32 MOVQ 72(CX), SI MOVQ 80(CX), DI MOVQ 88(CX), R8 + XORQ R9, R9 + MOVQ R9, 8(SP) + MOVQ R9, 16(SP) + MOVQ R9, 24(SP) MOVQ 112(CX), R9 MOVQ 128(CX), R10 MOVQ R10, 32(SP) @@ -2452,7 +2513,7 @@ sequenceDecs_decodeSync_bmi2_skip_update: MOVUPS 144(CX), X0 MOVQ R13, 144(CX) MOVUPS X0, 152(CX) - JMP sequenceDecs_decodeSync_bmi2_adjust_end + JMP sequenceDecs_decodeSync_bmi2_after_adjust sequenceDecs_decodeSync_bmi2_adjust_offsetB_1_or_0: CMPQ 24(SP), $0x00000000 @@ -2464,7 +2525,7 @@ sequenceDecs_decodeSync_bmi2_adjust_offset_maybezero: TESTQ R13, R13 JNZ sequenceDecs_decodeSync_bmi2_adjust_offset_nonzero MOVQ 144(CX), R13 - JMP sequenceDecs_decodeSync_bmi2_adjust_end + JMP sequenceDecs_decodeSync_bmi2_after_adjust sequenceDecs_decodeSync_bmi2_adjust_offset_nonzero: MOVQ R13, R12 @@ -2473,8 +2534,7 @@ sequenceDecs_decodeSync_bmi2_adjust_offset_nonzero: CMPQ R13, $0x03 CMOVQEQ R14, R12 CMOVQEQ R15, R14 - LEAQ 144(CX), R15 - ADDQ (R15)(R12*8), R14 + ADDQ 144(CX)(R12*8), R14 JNZ sequenceDecs_decodeSync_bmi2_adjust_temp_valid MOVQ $0x00000001, R14 @@ -2490,7 +2550,7 @@ sequenceDecs_decodeSync_bmi2_adjust_skip: MOVQ R14, 144(CX) MOVQ R14, R13 -sequenceDecs_decodeSync_bmi2_adjust_end: +sequenceDecs_decodeSync_bmi2_after_adjust: MOVQ R13, 8(SP) // Check values @@ -2787,6 +2847,10 @@ TEXT ·sequenceDecs_decodeSync_safe_amd64(SB), $64-32 MOVQ 72(AX), DI MOVQ 80(AX), R8 MOVQ 88(AX), R9 + XORQ CX, CX + MOVQ CX, 8(SP) + MOVQ CX, 16(SP) + MOVQ CX, 24(SP) MOVQ 112(AX), R10 MOVQ 128(AX), CX MOVQ CX, 32(SP) @@ -2836,34 +2900,46 @@ sequenceDecs_decodeSync_safe_amd64_fill_byte_by_byte: sequenceDecs_decodeSync_safe_amd64_fill_end: // Update offset - MOVQ R9, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 8(SP) + MOVQ R9, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_safe_amd64_of_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_safe_amd64_of_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_safe_amd64_of_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_safe_amd64_of_update_zero: + MOVQ AX, 8(SP) // Update match length - MOVQ R8, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 16(SP) + MOVQ R8, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_safe_amd64_ml_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_safe_amd64_ml_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_safe_amd64_ml_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_safe_amd64_ml_update_zero: + MOVQ AX, 16(SP) // Fill bitreader to have enough for the remaining CMPQ SI, $0x08 @@ -2891,19 +2967,25 @@ sequenceDecs_decodeSync_safe_amd64_fill_2_byte_by_byte: sequenceDecs_decodeSync_safe_amd64_fill_2_end: // Update literal length - MOVQ DI, AX - MOVQ BX, CX - MOVQ DX, R14 - SHLQ CL, R14 - MOVB AH, CL - ADDQ CX, BX - NEGL CX - SHRQ CL, R14 - SHRQ $0x20, AX - TESTQ CX, CX - CMOVQEQ CX, R14 - ADDQ R14, AX - MOVQ AX, 24(SP) + MOVQ DI, AX + MOVQ BX, CX + MOVQ DX, R14 + SHLQ CL, R14 + MOVB AH, CL + SHRQ $0x20, AX + TESTQ CX, CX + JZ sequenceDecs_decodeSync_safe_amd64_ll_update_zero + ADDQ CX, BX + CMPQ BX, $0x40 + JA sequenceDecs_decodeSync_safe_amd64_ll_update_zero + CMPQ CX, $0x40 + JAE sequenceDecs_decodeSync_safe_amd64_ll_update_zero + NEGQ CX + SHRQ CL, R14 + ADDQ R14, AX + +sequenceDecs_decodeSync_safe_amd64_ll_update_zero: + MOVQ AX, 24(SP) // Fill bitreader for state updates MOVQ R13, (SP) @@ -2983,7 +3065,7 @@ sequenceDecs_decodeSync_safe_amd64_skip_update: MOVUPS 144(CX), X0 MOVQ R13, 144(CX) MOVUPS X0, 152(CX) - JMP sequenceDecs_decodeSync_safe_amd64_adjust_end + JMP sequenceDecs_decodeSync_safe_amd64_after_adjust sequenceDecs_decodeSync_safe_amd64_adjust_offsetB_1_or_0: CMPQ 24(SP), $0x00000000 @@ -2995,7 +3077,7 @@ sequenceDecs_decodeSync_safe_amd64_adjust_offset_maybezero: TESTQ R13, R13 JNZ sequenceDecs_decodeSync_safe_amd64_adjust_offset_nonzero MOVQ 144(CX), R13 - JMP sequenceDecs_decodeSync_safe_amd64_adjust_end + JMP sequenceDecs_decodeSync_safe_amd64_after_adjust sequenceDecs_decodeSync_safe_amd64_adjust_offset_nonzero: MOVQ R13, AX @@ -3004,8 +3086,7 @@ sequenceDecs_decodeSync_safe_amd64_adjust_offset_nonzero: CMPQ R13, $0x03 CMOVQEQ R14, AX CMOVQEQ R15, R14 - LEAQ 144(CX), R15 - ADDQ (R15)(AX*8), R14 + ADDQ 144(CX)(AX*8), R14 JNZ sequenceDecs_decodeSync_safe_amd64_adjust_temp_valid MOVQ $0x00000001, R14 @@ -3021,7 +3102,7 @@ sequenceDecs_decodeSync_safe_amd64_adjust_skip: MOVQ R14, 144(CX) MOVQ R14, R13 -sequenceDecs_decodeSync_safe_amd64_adjust_end: +sequenceDecs_decodeSync_safe_amd64_after_adjust: MOVQ R13, 8(SP) // Check values @@ -3420,6 +3501,10 @@ TEXT ·sequenceDecs_decodeSync_safe_bmi2(SB), $64-32 MOVQ 72(CX), SI MOVQ 80(CX), DI MOVQ 88(CX), R8 + XORQ R9, R9 + MOVQ R9, 8(SP) + MOVQ R9, 16(SP) + MOVQ R9, 24(SP) MOVQ 112(CX), R9 MOVQ 128(CX), R10 MOVQ R10, 32(SP) @@ -3592,7 +3677,7 @@ sequenceDecs_decodeSync_safe_bmi2_skip_update: MOVUPS 144(CX), X0 MOVQ R13, 144(CX) MOVUPS X0, 152(CX) - JMP sequenceDecs_decodeSync_safe_bmi2_adjust_end + JMP sequenceDecs_decodeSync_safe_bmi2_after_adjust sequenceDecs_decodeSync_safe_bmi2_adjust_offsetB_1_or_0: CMPQ 24(SP), $0x00000000 @@ -3604,7 +3689,7 @@ sequenceDecs_decodeSync_safe_bmi2_adjust_offset_maybezero: TESTQ R13, R13 JNZ sequenceDecs_decodeSync_safe_bmi2_adjust_offset_nonzero MOVQ 144(CX), R13 - JMP sequenceDecs_decodeSync_safe_bmi2_adjust_end + JMP sequenceDecs_decodeSync_safe_bmi2_after_adjust sequenceDecs_decodeSync_safe_bmi2_adjust_offset_nonzero: MOVQ R13, R12 @@ -3613,8 +3698,7 @@ sequenceDecs_decodeSync_safe_bmi2_adjust_offset_nonzero: CMPQ R13, $0x03 CMOVQEQ R14, R12 CMOVQEQ R15, R14 - LEAQ 144(CX), R15 - ADDQ (R15)(R12*8), R14 + ADDQ 144(CX)(R12*8), R14 JNZ sequenceDecs_decodeSync_safe_bmi2_adjust_temp_valid MOVQ $0x00000001, R14 @@ -3630,7 +3714,7 @@ sequenceDecs_decodeSync_safe_bmi2_adjust_skip: MOVQ R14, 144(CX) MOVQ R14, R13 -sequenceDecs_decodeSync_safe_bmi2_adjust_end: +sequenceDecs_decodeSync_safe_bmi2_after_adjust: MOVQ R13, 8(SP) // Check values diff --git a/vendor/github.com/urfave/cli/v2/flag_timestamp.go b/vendor/github.com/urfave/cli/v2/flag_timestamp.go index 80e1f470b..16f42dd01 100644 --- a/vendor/github.com/urfave/cli/v2/flag_timestamp.go +++ b/vendor/github.com/urfave/cli/v2/flag_timestamp.go @@ -90,7 +90,7 @@ func (f *TimestampFlag) GetCategory() string { // GetValue returns the flags value as string representation and an empty // string if the flag takes no value at all. func (f *TimestampFlag) GetValue() string { - if f.Value != nil { + if f.Value != nil && f.Value.timestamp != nil { return f.Value.timestamp.String() } return "" diff --git a/vendor/golang.org/x/oauth2/google/google.go b/vendor/golang.org/x/oauth2/google/google.go index ceddd5dde..8df0c493e 100644 --- a/vendor/golang.org/x/oauth2/google/google.go +++ b/vendor/golang.org/x/oauth2/google/google.go @@ -122,6 +122,7 @@ type credentialsFile struct { TokenURLExternal string `json:"token_url"` TokenInfoURL string `json:"token_info_url"` ServiceAccountImpersonationURL string `json:"service_account_impersonation_url"` + ServiceAccountImpersonation serviceAccountImpersonationInfo `json:"service_account_impersonation"` Delegates []string `json:"delegates"` CredentialSource externalaccount.CredentialSource `json:"credential_source"` QuotaProjectID string `json:"quota_project_id"` @@ -131,6 +132,10 @@ type credentialsFile struct { SourceCredentials *credentialsFile `json:"source_credentials"` } +type serviceAccountImpersonationInfo struct { + TokenLifetimeSeconds int `json:"token_lifetime_seconds"` +} + func (f *credentialsFile) jwtConfig(scopes []string, subject string) *jwt.Config { cfg := &jwt.Config{ Email: f.ClientEmail, @@ -178,12 +183,13 @@ func (f *credentialsFile) tokenSource(ctx context.Context, params CredentialsPar TokenURL: f.TokenURLExternal, TokenInfoURL: f.TokenInfoURL, ServiceAccountImpersonationURL: f.ServiceAccountImpersonationURL, - ClientSecret: f.ClientSecret, - ClientID: f.ClientID, - CredentialSource: f.CredentialSource, - QuotaProjectID: f.QuotaProjectID, - Scopes: params.Scopes, - WorkforcePoolUserProject: f.WorkforcePoolUserProject, + ServiceAccountImpersonationLifetimeSeconds: f.ServiceAccountImpersonation.TokenLifetimeSeconds, + ClientSecret: f.ClientSecret, + ClientID: f.ClientID, + CredentialSource: f.CredentialSource, + QuotaProjectID: f.QuotaProjectID, + Scopes: params.Scopes, + WorkforcePoolUserProject: f.WorkforcePoolUserProject, } return cfg.TokenSource(ctx) case impersonatedServiceAccount: diff --git a/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go b/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go index b3d5fe2e7..2bf5391a1 100644 --- a/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go +++ b/vendor/golang.org/x/oauth2/google/internal/externalaccount/basecredentials.go @@ -39,6 +39,9 @@ type Config struct { // ServiceAccountImpersonationURL is the URL for the service account impersonation request. This is only // required for workload identity pools when APIs to be accessed have not integrated with UberMint. ServiceAccountImpersonationURL string + // ServiceAccountImpersonationLifetimeSeconds is the number of seconds the service account impersonation + // token will be valid for. + ServiceAccountImpersonationLifetimeSeconds int // ClientSecret is currently only required if token_info endpoint also // needs to be called with the generated GCP access token. When provided, STS will be // called with additional basic authentication using client_id as username and client_secret as password. @@ -141,10 +144,11 @@ func (c *Config) tokenSource(ctx context.Context, tokenURLValidPats []*regexp.Re scopes := c.Scopes ts.conf.Scopes = []string{"https://www.googleapis.com/auth/cloud-platform"} imp := ImpersonateTokenSource{ - Ctx: ctx, - URL: c.ServiceAccountImpersonationURL, - Scopes: scopes, - Ts: oauth2.ReuseTokenSource(nil, ts), + Ctx: ctx, + URL: c.ServiceAccountImpersonationURL, + Scopes: scopes, + Ts: oauth2.ReuseTokenSource(nil, ts), + TokenLifetimeSeconds: c.ServiceAccountImpersonationLifetimeSeconds, } return oauth2.ReuseTokenSource(nil, imp), nil } diff --git a/vendor/golang.org/x/oauth2/google/internal/externalaccount/impersonate.go b/vendor/golang.org/x/oauth2/google/internal/externalaccount/impersonate.go index 8251fc85e..54c8f209f 100644 --- a/vendor/golang.org/x/oauth2/google/internal/externalaccount/impersonate.go +++ b/vendor/golang.org/x/oauth2/google/internal/externalaccount/impersonate.go @@ -48,12 +48,19 @@ type ImpersonateTokenSource struct { // Each service account must be granted roles/iam.serviceAccountTokenCreator // on the next service account in the chain. Optional. Delegates []string + // TokenLifetimeSeconds is the number of seconds the impersonation token will + // be valid for. + TokenLifetimeSeconds int } // Token performs the exchange to get a temporary service account token to allow access to GCP. func (its ImpersonateTokenSource) Token() (*oauth2.Token, error) { + lifetimeString := "3600s" + if its.TokenLifetimeSeconds != 0 { + lifetimeString = fmt.Sprintf("%ds", its.TokenLifetimeSeconds) + } reqBody := generateAccessTokenReq{ - Lifetime: "3600s", + Lifetime: lifetimeString, Scope: its.Scopes, Delegates: its.Delegates, } diff --git a/vendor/google.golang.org/api/internal/version.go b/vendor/google.golang.org/api/internal/version.go index e04d8dac7..a0ec7adb4 100644 --- a/vendor/google.golang.org/api/internal/version.go +++ b/vendor/google.golang.org/api/internal/version.go @@ -5,4 +5,4 @@ package internal // Version is the current tagged release of the library. -const Version = "0.87.0" +const Version = "0.88.0" diff --git a/vendor/google.golang.org/genproto/googleapis/type/color/color.pb.go b/vendor/google.golang.org/genproto/googleapis/type/color/color.pb.go deleted file mode 100644 index e4570e452..000000000 --- a/vendor/google.golang.org/genproto/googleapis/type/color/color.pb.go +++ /dev/null @@ -1,335 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.26.0 -// protoc v3.12.2 -// source: google/type/color.proto - -package color - -import ( - reflect "reflect" - sync "sync" - - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// Represents a color in the RGBA color space. This representation is designed -// for simplicity of conversion to/from color representations in various -// languages over compactness. For example, the fields of this representation -// can be trivially provided to the constructor of `java.awt.Color` in Java; it -// can also be trivially provided to UIColor's `+colorWithRed:green:blue:alpha` -// method in iOS; and, with just a little work, it can be easily formatted into -// a CSS `rgba()` string in JavaScript. -// -// This reference page doesn't carry information about the absolute color -// space -// that should be used to interpret the RGB value (e.g. sRGB, Adobe RGB, -// DCI-P3, BT.2020, etc.). By default, applications should assume the sRGB color -// space. -// -// When color equality needs to be decided, implementations, unless -// documented otherwise, treat two colors as equal if all their red, -// green, blue, and alpha values each differ by at most 1e-5. -// -// Example (Java): -// -// import com.google.type.Color; -// -// // ... -// public static java.awt.Color fromProto(Color protocolor) { -// float alpha = protocolor.hasAlpha() -// ? protocolor.getAlpha().getValue() -// : 1.0; -// -// return new java.awt.Color( -// protocolor.getRed(), -// protocolor.getGreen(), -// protocolor.getBlue(), -// alpha); -// } -// -// public static Color toProto(java.awt.Color color) { -// float red = (float) color.getRed(); -// float green = (float) color.getGreen(); -// float blue = (float) color.getBlue(); -// float denominator = 255.0; -// Color.Builder resultBuilder = -// Color -// .newBuilder() -// .setRed(red / denominator) -// .setGreen(green / denominator) -// .setBlue(blue / denominator); -// int alpha = color.getAlpha(); -// if (alpha != 255) { -// result.setAlpha( -// FloatValue -// .newBuilder() -// .setValue(((float) alpha) / denominator) -// .build()); -// } -// return resultBuilder.build(); -// } -// // ... -// -// Example (iOS / Obj-C): -// -// // ... -// static UIColor* fromProto(Color* protocolor) { -// float red = [protocolor red]; -// float green = [protocolor green]; -// float blue = [protocolor blue]; -// FloatValue* alpha_wrapper = [protocolor alpha]; -// float alpha = 1.0; -// if (alpha_wrapper != nil) { -// alpha = [alpha_wrapper value]; -// } -// return [UIColor colorWithRed:red green:green blue:blue alpha:alpha]; -// } -// -// static Color* toProto(UIColor* color) { -// CGFloat red, green, blue, alpha; -// if (![color getRed:&red green:&green blue:&blue alpha:&alpha]) { -// return nil; -// } -// Color* result = [[Color alloc] init]; -// [result setRed:red]; -// [result setGreen:green]; -// [result setBlue:blue]; -// if (alpha <= 0.9999) { -// [result setAlpha:floatWrapperWithValue(alpha)]; -// } -// [result autorelease]; -// return result; -// } -// // ... -// -// Example (JavaScript): -// -// // ... -// -// var protoToCssColor = function(rgb_color) { -// var redFrac = rgb_color.red || 0.0; -// var greenFrac = rgb_color.green || 0.0; -// var blueFrac = rgb_color.blue || 0.0; -// var red = Math.floor(redFrac * 255); -// var green = Math.floor(greenFrac * 255); -// var blue = Math.floor(blueFrac * 255); -// -// if (!('alpha' in rgb_color)) { -// return rgbToCssColor(red, green, blue); -// } -// -// var alphaFrac = rgb_color.alpha.value || 0.0; -// var rgbParams = [red, green, blue].join(','); -// return ['rgba(', rgbParams, ',', alphaFrac, ')'].join(''); -// }; -// -// var rgbToCssColor = function(red, green, blue) { -// var rgbNumber = new Number((red << 16) | (green << 8) | blue); -// var hexString = rgbNumber.toString(16); -// var missingZeros = 6 - hexString.length; -// var resultBuilder = ['#']; -// for (var i = 0; i < missingZeros; i++) { -// resultBuilder.push('0'); -// } -// resultBuilder.push(hexString); -// return resultBuilder.join(''); -// }; -// -// // ... -type Color struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The amount of red in the color as a value in the interval [0, 1]. - Red float32 `protobuf:"fixed32,1,opt,name=red,proto3" json:"red,omitempty"` - // The amount of green in the color as a value in the interval [0, 1]. - Green float32 `protobuf:"fixed32,2,opt,name=green,proto3" json:"green,omitempty"` - // The amount of blue in the color as a value in the interval [0, 1]. - Blue float32 `protobuf:"fixed32,3,opt,name=blue,proto3" json:"blue,omitempty"` - // The fraction of this color that should be applied to the pixel. That is, - // the final pixel color is defined by the equation: - // - // `pixel color = alpha * (this color) + (1.0 - alpha) * (background color)` - // - // This means that a value of 1.0 corresponds to a solid color, whereas - // a value of 0.0 corresponds to a completely transparent color. This - // uses a wrapper message rather than a simple float scalar so that it is - // possible to distinguish between a default value and the value being unset. - // If omitted, this color object is rendered as a solid color - // (as if the alpha value had been explicitly given a value of 1.0). - Alpha *wrapperspb.FloatValue `protobuf:"bytes,4,opt,name=alpha,proto3" json:"alpha,omitempty"` -} - -func (x *Color) Reset() { - *x = Color{} - if protoimpl.UnsafeEnabled { - mi := &file_google_type_color_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Color) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Color) ProtoMessage() {} - -func (x *Color) ProtoReflect() protoreflect.Message { - mi := &file_google_type_color_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Color.ProtoReflect.Descriptor instead. -func (*Color) Descriptor() ([]byte, []int) { - return file_google_type_color_proto_rawDescGZIP(), []int{0} -} - -func (x *Color) GetRed() float32 { - if x != nil { - return x.Red - } - return 0 -} - -func (x *Color) GetGreen() float32 { - if x != nil { - return x.Green - } - return 0 -} - -func (x *Color) GetBlue() float32 { - if x != nil { - return x.Blue - } - return 0 -} - -func (x *Color) GetAlpha() *wrapperspb.FloatValue { - if x != nil { - return x.Alpha - } - return nil -} - -var File_google_type_color_proto protoreflect.FileDescriptor - -var file_google_type_color_proto_rawDesc = []byte{ - 0x0a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x63, 0x6f, - 0x6c, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, - 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x76, 0x0a, 0x05, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, - 0x10, 0x0a, 0x03, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x03, 0x72, 0x65, - 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x05, 0x67, 0x72, 0x65, 0x65, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x12, 0x31, 0x0a, 0x05, 0x61, - 0x6c, 0x70, 0x68, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, - 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x60, - 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, - 0x65, 0x42, 0x0a, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, - 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, - 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x63, 0x6f, 0x6c, 0x6f, - 0x72, 0x3b, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47, 0x54, 0x50, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_type_color_proto_rawDescOnce sync.Once - file_google_type_color_proto_rawDescData = file_google_type_color_proto_rawDesc -) - -func file_google_type_color_proto_rawDescGZIP() []byte { - file_google_type_color_proto_rawDescOnce.Do(func() { - file_google_type_color_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_type_color_proto_rawDescData) - }) - return file_google_type_color_proto_rawDescData -} - -var file_google_type_color_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_google_type_color_proto_goTypes = []interface{}{ - (*Color)(nil), // 0: google.type.Color - (*wrapperspb.FloatValue)(nil), // 1: google.protobuf.FloatValue -} -var file_google_type_color_proto_depIdxs = []int32{ - 1, // 0: google.type.Color.alpha:type_name -> google.protobuf.FloatValue - 1, // [1:1] is the sub-list for method output_type - 1, // [1:1] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name -} - -func init() { file_google_type_color_proto_init() } -func file_google_type_color_proto_init() { - if File_google_type_color_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_google_type_color_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Color); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_type_color_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_type_color_proto_goTypes, - DependencyIndexes: file_google_type_color_proto_depIdxs, - MessageInfos: file_google_type_color_proto_msgTypes, - }.Build() - File_google_type_color_proto = out.File - file_google_type_color_proto_rawDesc = nil - file_google_type_color_proto_goTypes = nil - file_google_type_color_proto_depIdxs = nil -} diff --git a/vendor/google.golang.org/genproto/googleapis/type/datetime/datetime.pb.go b/vendor/google.golang.org/genproto/googleapis/type/datetime/datetime.pb.go deleted file mode 100644 index bc417cce8..000000000 --- a/vendor/google.golang.org/genproto/googleapis/type/datetime/datetime.pb.go +++ /dev/null @@ -1,401 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.26.0 -// protoc v3.12.2 -// source: google/type/datetime.proto - -package datetime - -import ( - reflect "reflect" - sync "sync" - - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - durationpb "google.golang.org/protobuf/types/known/durationpb" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// Represents civil time (or occasionally physical time). -// -// This type can represent a civil time in one of a few possible ways: -// -// * When utc_offset is set and time_zone is unset: a civil time on a calendar -// day with a particular offset from UTC. -// * When time_zone is set and utc_offset is unset: a civil time on a calendar -// day in a particular time zone. -// * When neither time_zone nor utc_offset is set: a civil time on a calendar -// day in local time. -// -// The date is relative to the Proleptic Gregorian Calendar. -// -// If year is 0, the DateTime is considered not to have a specific year. month -// and day must have valid, non-zero values. -// -// This type may also be used to represent a physical time if all the date and -// time fields are set and either case of the `time_offset` oneof is set. -// Consider using `Timestamp` message for physical time instead. If your use -// case also would like to store the user's timezone, that can be done in -// another field. -// -// This type is more flexible than some applications may want. Make sure to -// document and validate your application's limitations. -type DateTime struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a - // datetime without a year. - Year int32 `protobuf:"varint,1,opt,name=year,proto3" json:"year,omitempty"` - // Required. Month of year. Must be from 1 to 12. - Month int32 `protobuf:"varint,2,opt,name=month,proto3" json:"month,omitempty"` - // Required. Day of month. Must be from 1 to 31 and valid for the year and - // month. - Day int32 `protobuf:"varint,3,opt,name=day,proto3" json:"day,omitempty"` - // Required. Hours of day in 24 hour format. Should be from 0 to 23. An API - // may choose to allow the value "24:00:00" for scenarios like business - // closing time. - Hours int32 `protobuf:"varint,4,opt,name=hours,proto3" json:"hours,omitempty"` - // Required. Minutes of hour of day. Must be from 0 to 59. - Minutes int32 `protobuf:"varint,5,opt,name=minutes,proto3" json:"minutes,omitempty"` - // Required. Seconds of minutes of the time. Must normally be from 0 to 59. An - // API may allow the value 60 if it allows leap-seconds. - Seconds int32 `protobuf:"varint,6,opt,name=seconds,proto3" json:"seconds,omitempty"` - // Required. Fractions of seconds in nanoseconds. Must be from 0 to - // 999,999,999. - Nanos int32 `protobuf:"varint,7,opt,name=nanos,proto3" json:"nanos,omitempty"` - // Optional. Specifies either the UTC offset or the time zone of the DateTime. - // Choose carefully between them, considering that time zone data may change - // in the future (for example, a country modifies their DST start/end dates, - // and future DateTimes in the affected range had already been stored). - // If omitted, the DateTime is considered to be in local time. - // - // Types that are assignable to TimeOffset: - // *DateTime_UtcOffset - // *DateTime_TimeZone - TimeOffset isDateTime_TimeOffset `protobuf_oneof:"time_offset"` -} - -func (x *DateTime) Reset() { - *x = DateTime{} - if protoimpl.UnsafeEnabled { - mi := &file_google_type_datetime_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DateTime) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DateTime) ProtoMessage() {} - -func (x *DateTime) ProtoReflect() protoreflect.Message { - mi := &file_google_type_datetime_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DateTime.ProtoReflect.Descriptor instead. -func (*DateTime) Descriptor() ([]byte, []int) { - return file_google_type_datetime_proto_rawDescGZIP(), []int{0} -} - -func (x *DateTime) GetYear() int32 { - if x != nil { - return x.Year - } - return 0 -} - -func (x *DateTime) GetMonth() int32 { - if x != nil { - return x.Month - } - return 0 -} - -func (x *DateTime) GetDay() int32 { - if x != nil { - return x.Day - } - return 0 -} - -func (x *DateTime) GetHours() int32 { - if x != nil { - return x.Hours - } - return 0 -} - -func (x *DateTime) GetMinutes() int32 { - if x != nil { - return x.Minutes - } - return 0 -} - -func (x *DateTime) GetSeconds() int32 { - if x != nil { - return x.Seconds - } - return 0 -} - -func (x *DateTime) GetNanos() int32 { - if x != nil { - return x.Nanos - } - return 0 -} - -func (m *DateTime) GetTimeOffset() isDateTime_TimeOffset { - if m != nil { - return m.TimeOffset - } - return nil -} - -func (x *DateTime) GetUtcOffset() *durationpb.Duration { - if x, ok := x.GetTimeOffset().(*DateTime_UtcOffset); ok { - return x.UtcOffset - } - return nil -} - -func (x *DateTime) GetTimeZone() *TimeZone { - if x, ok := x.GetTimeOffset().(*DateTime_TimeZone); ok { - return x.TimeZone - } - return nil -} - -type isDateTime_TimeOffset interface { - isDateTime_TimeOffset() -} - -type DateTime_UtcOffset struct { - // UTC offset. Must be whole seconds, between -18 hours and +18 hours. - // For example, a UTC offset of -4:00 would be represented as - // { seconds: -14400 }. - UtcOffset *durationpb.Duration `protobuf:"bytes,8,opt,name=utc_offset,json=utcOffset,proto3,oneof"` -} - -type DateTime_TimeZone struct { - // Time zone. - TimeZone *TimeZone `protobuf:"bytes,9,opt,name=time_zone,json=timeZone,proto3,oneof"` -} - -func (*DateTime_UtcOffset) isDateTime_TimeOffset() {} - -func (*DateTime_TimeZone) isDateTime_TimeOffset() {} - -// Represents a time zone from the -// [IANA Time Zone Database](https://www.iana.org/time-zones). -type TimeZone struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // IANA Time Zone Database time zone, e.g. "America/New_York". - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - // Optional. IANA Time Zone Database version number, e.g. "2019a". - Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` -} - -func (x *TimeZone) Reset() { - *x = TimeZone{} - if protoimpl.UnsafeEnabled { - mi := &file_google_type_datetime_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *TimeZone) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*TimeZone) ProtoMessage() {} - -func (x *TimeZone) ProtoReflect() protoreflect.Message { - mi := &file_google_type_datetime_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use TimeZone.ProtoReflect.Descriptor instead. -func (*TimeZone) Descriptor() ([]byte, []int) { - return file_google_type_datetime_proto_rawDescGZIP(), []int{1} -} - -func (x *TimeZone) GetId() string { - if x != nil { - return x.Id - } - return "" -} - -func (x *TimeZone) GetVersion() string { - if x != nil { - return x.Version - } - return "" -} - -var File_google_type_datetime_proto protoreflect.FileDescriptor - -var file_google_type_datetime_proto_rawDesc = []byte{ - 0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, - 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x02, 0x0a, 0x08, 0x44, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x79, 0x65, 0x61, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x79, 0x65, 0x61, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6d, 0x6f, 0x6e, 0x74, 0x68, - 0x12, 0x10, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x64, - 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x05, 0x52, 0x05, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x69, 0x6e, 0x75, - 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6d, 0x69, 0x6e, 0x75, 0x74, - 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x06, 0x20, - 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x14, 0x0a, 0x05, - 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x6e, 0x61, 0x6e, - 0x6f, 0x73, 0x12, 0x3a, 0x0a, 0x0a, 0x75, 0x74, 0x63, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, - 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x48, 0x00, 0x52, 0x09, 0x75, 0x74, 0x63, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x34, - 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x48, 0x00, 0x52, 0x08, 0x74, 0x69, 0x6d, 0x65, - 0x5a, 0x6f, 0x6e, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6f, 0x66, 0x66, - 0x73, 0x65, 0x74, 0x22, 0x34, 0x0a, 0x08, 0x54, 0x69, 0x6d, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, - 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x44, 0x61, - 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, - 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x61, 0x70, 0x69, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, - 0x6d, 0x65, 0x3b, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0xf8, 0x01, 0x01, 0xa2, 0x02, - 0x03, 0x47, 0x54, 0x50, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_type_datetime_proto_rawDescOnce sync.Once - file_google_type_datetime_proto_rawDescData = file_google_type_datetime_proto_rawDesc -) - -func file_google_type_datetime_proto_rawDescGZIP() []byte { - file_google_type_datetime_proto_rawDescOnce.Do(func() { - file_google_type_datetime_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_type_datetime_proto_rawDescData) - }) - return file_google_type_datetime_proto_rawDescData -} - -var file_google_type_datetime_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_google_type_datetime_proto_goTypes = []interface{}{ - (*DateTime)(nil), // 0: google.type.DateTime - (*TimeZone)(nil), // 1: google.type.TimeZone - (*durationpb.Duration)(nil), // 2: google.protobuf.Duration -} -var file_google_type_datetime_proto_depIdxs = []int32{ - 2, // 0: google.type.DateTime.utc_offset:type_name -> google.protobuf.Duration - 1, // 1: google.type.DateTime.time_zone:type_name -> google.type.TimeZone - 2, // [2:2] is the sub-list for method output_type - 2, // [2:2] is the sub-list for method input_type - 2, // [2:2] is the sub-list for extension type_name - 2, // [2:2] is the sub-list for extension extendee - 0, // [0:2] is the sub-list for field type_name -} - -func init() { file_google_type_datetime_proto_init() } -func file_google_type_datetime_proto_init() { - if File_google_type_datetime_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_google_type_datetime_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DateTime); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_type_datetime_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TimeZone); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - file_google_type_datetime_proto_msgTypes[0].OneofWrappers = []interface{}{ - (*DateTime_UtcOffset)(nil), - (*DateTime_TimeZone)(nil), - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_type_datetime_proto_rawDesc, - NumEnums: 0, - NumMessages: 2, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_type_datetime_proto_goTypes, - DependencyIndexes: file_google_type_datetime_proto_depIdxs, - MessageInfos: file_google_type_datetime_proto_msgTypes, - }.Build() - File_google_type_datetime_proto = out.File - file_google_type_datetime_proto_rawDesc = nil - file_google_type_datetime_proto_goTypes = nil - file_google_type_datetime_proto_depIdxs = nil -} diff --git a/vendor/google.golang.org/genproto/googleapis/type/decimal/decimal.pb.go b/vendor/google.golang.org/genproto/googleapis/type/decimal/decimal.pb.go deleted file mode 100644 index cd96d3f98..000000000 --- a/vendor/google.golang.org/genproto/googleapis/type/decimal/decimal.pb.go +++ /dev/null @@ -1,230 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.26.0 -// protoc v3.12.2 -// source: google/type/decimal.proto - -package decimal - -import ( - reflect "reflect" - sync "sync" - - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// A representation of a decimal value, such as 2.5. Clients may convert values -// into language-native decimal formats, such as Java's [BigDecimal][] or -// Python's [decimal.Decimal][]. -// -// [BigDecimal]: -// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html -// [decimal.Decimal]: https://docs.python.org/3/library/decimal.html -type Decimal struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The decimal value, as a string. - // - // The string representation consists of an optional sign, `+` (`U+002B`) - // or `-` (`U+002D`), followed by a sequence of zero or more decimal digits - // ("the integer"), optionally followed by a fraction, optionally followed - // by an exponent. - // - // The fraction consists of a decimal point followed by zero or more decimal - // digits. The string must contain at least one digit in either the integer - // or the fraction. The number formed by the sign, the integer and the - // fraction is referred to as the significand. - // - // The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) - // followed by one or more decimal digits. - // - // Services **should** normalize decimal values before storing them by: - // - // - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - // - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - // - Coercing the exponent character to lower-case (`2.5E8` -> `2.5e8`). - // - Removing an explicitly-provided zero exponent (`2.5e0` -> `2.5`). - // - // Services **may** perform additional normalization based on its own needs - // and the internal decimal implementation selected, such as shifting the - // decimal point and exponent value together (example: `2.5e-1` <-> `0.25`). - // Additionally, services **may** preserve trailing zeroes in the fraction - // to indicate increased precision, but are not required to do so. - // - // Note that only the `.` character is supported to divide the integer - // and the fraction; `,` **should not** be supported regardless of locale. - // Additionally, thousand separators **should not** be supported. If a - // service does support them, values **must** be normalized. - // - // The ENBF grammar is: - // - // DecimalString = - // [Sign] Significand [Exponent]; - // - // Sign = '+' | '-'; - // - // Significand = - // Digits ['.'] [Digits] | [Digits] '.' Digits; - // - // Exponent = ('e' | 'E') [Sign] Digits; - // - // Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; - // - // Services **should** clearly document the range of supported values, the - // maximum supported precision (total number of digits), and, if applicable, - // the scale (number of digits after the decimal point), as well as how it - // behaves when receiving out-of-bounds values. - // - // Services **may** choose to accept values passed as input even when the - // value has a higher precision or scale than the service supports, and - // **should** round the value to fit the supported scale. Alternatively, the - // service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) - // if precision would be lost. - // - // Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in - // gRPC) if the service receives a value outside of the supported range. - Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` -} - -func (x *Decimal) Reset() { - *x = Decimal{} - if protoimpl.UnsafeEnabled { - mi := &file_google_type_decimal_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Decimal) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Decimal) ProtoMessage() {} - -func (x *Decimal) ProtoReflect() protoreflect.Message { - mi := &file_google_type_decimal_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Decimal.ProtoReflect.Descriptor instead. -func (*Decimal) Descriptor() ([]byte, []int) { - return file_google_type_decimal_proto_rawDescGZIP(), []int{0} -} - -func (x *Decimal) GetValue() string { - if x != nil { - return x.Value - } - return "" -} - -var File_google_type_decimal_proto protoreflect.FileDescriptor - -var file_google_type_decimal_proto_rawDesc = []byte{ - 0x0a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x65, - 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x22, 0x1f, 0x0a, 0x07, 0x44, 0x65, 0x63, 0x69, - 0x6d, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x66, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0c, 0x44, 0x65, - 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, - 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, - 0x70, 0x69, 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, - 0x3b, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47, 0x54, - 0x50, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_type_decimal_proto_rawDescOnce sync.Once - file_google_type_decimal_proto_rawDescData = file_google_type_decimal_proto_rawDesc -) - -func file_google_type_decimal_proto_rawDescGZIP() []byte { - file_google_type_decimal_proto_rawDescOnce.Do(func() { - file_google_type_decimal_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_type_decimal_proto_rawDescData) - }) - return file_google_type_decimal_proto_rawDescData -} - -var file_google_type_decimal_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_google_type_decimal_proto_goTypes = []interface{}{ - (*Decimal)(nil), // 0: google.type.Decimal -} -var file_google_type_decimal_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_google_type_decimal_proto_init() } -func file_google_type_decimal_proto_init() { - if File_google_type_decimal_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_google_type_decimal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Decimal); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_type_decimal_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_type_decimal_proto_goTypes, - DependencyIndexes: file_google_type_decimal_proto_depIdxs, - MessageInfos: file_google_type_decimal_proto_msgTypes, - }.Build() - File_google_type_decimal_proto = out.File - file_google_type_decimal_proto_rawDesc = nil - file_google_type_decimal_proto_goTypes = nil - file_google_type_decimal_proto_depIdxs = nil -} diff --git a/vendor/google.golang.org/genproto/googleapis/type/fraction/fraction.pb.go b/vendor/google.golang.org/genproto/googleapis/type/fraction/fraction.pb.go deleted file mode 100644 index 4db64bc72..000000000 --- a/vendor/google.golang.org/genproto/googleapis/type/fraction/fraction.pb.go +++ /dev/null @@ -1,178 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.26.0 -// protoc v3.12.2 -// source: google/type/fraction.proto - -package fraction - -import ( - reflect "reflect" - sync "sync" - - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// Represents a fraction in terms of a numerator divided by a denominator. -type Fraction struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The numerator in the fraction, e.g. 2 in 2/3. - Numerator int64 `protobuf:"varint,1,opt,name=numerator,proto3" json:"numerator,omitempty"` - // The value by which the numerator is divided, e.g. 3 in 2/3. Must be - // positive. - Denominator int64 `protobuf:"varint,2,opt,name=denominator,proto3" json:"denominator,omitempty"` -} - -func (x *Fraction) Reset() { - *x = Fraction{} - if protoimpl.UnsafeEnabled { - mi := &file_google_type_fraction_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Fraction) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Fraction) ProtoMessage() {} - -func (x *Fraction) ProtoReflect() protoreflect.Message { - mi := &file_google_type_fraction_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Fraction.ProtoReflect.Descriptor instead. -func (*Fraction) Descriptor() ([]byte, []int) { - return file_google_type_fraction_proto_rawDescGZIP(), []int{0} -} - -func (x *Fraction) GetNumerator() int64 { - if x != nil { - return x.Numerator - } - return 0 -} - -func (x *Fraction) GetDenominator() int64 { - if x != nil { - return x.Denominator - } - return 0 -} - -var File_google_type_fraction_proto protoreflect.FileDescriptor - -var file_google_type_fraction_proto_rawDesc = []byte{ - 0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x66, 0x72, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x22, 0x4a, 0x0a, 0x08, 0x46, 0x72, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, - 0x74, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x65, 0x6e, 0x6f, 0x6d, 0x69, - 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x42, 0x66, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0d, 0x46, 0x72, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, - 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x66, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3b, 0x66, - 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0xa2, 0x02, 0x03, 0x47, 0x54, 0x50, 0x62, 0x06, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_type_fraction_proto_rawDescOnce sync.Once - file_google_type_fraction_proto_rawDescData = file_google_type_fraction_proto_rawDesc -) - -func file_google_type_fraction_proto_rawDescGZIP() []byte { - file_google_type_fraction_proto_rawDescOnce.Do(func() { - file_google_type_fraction_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_type_fraction_proto_rawDescData) - }) - return file_google_type_fraction_proto_rawDescData -} - -var file_google_type_fraction_proto_msgTypes = make([]protoimpl.MessageInfo, 1) -var file_google_type_fraction_proto_goTypes = []interface{}{ - (*Fraction)(nil), // 0: google.type.Fraction -} -var file_google_type_fraction_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_google_type_fraction_proto_init() } -func file_google_type_fraction_proto_init() { - if File_google_type_fraction_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_google_type_fraction_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Fraction); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_type_fraction_proto_rawDesc, - NumEnums: 0, - NumMessages: 1, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_type_fraction_proto_goTypes, - DependencyIndexes: file_google_type_fraction_proto_depIdxs, - MessageInfos: file_google_type_fraction_proto_msgTypes, - }.Build() - File_google_type_fraction_proto = out.File - file_google_type_fraction_proto_rawDesc = nil - file_google_type_fraction_proto_goTypes = nil - file_google_type_fraction_proto_depIdxs = nil -} diff --git a/vendor/google.golang.org/genproto/googleapis/type/month/month.pb.go b/vendor/google.golang.org/genproto/googleapis/type/month/month.pb.go deleted file mode 100644 index 0c6badd6d..000000000 --- a/vendor/google.golang.org/genproto/googleapis/type/month/month.pb.go +++ /dev/null @@ -1,203 +0,0 @@ -// Copyright 2021 Google LLC -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// versions: -// protoc-gen-go v1.26.0 -// protoc v3.12.2 -// source: google/type/month.proto - -package month - -import ( - reflect "reflect" - sync "sync" - - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" -) - -const ( - // Verify that this generated code is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) - // Verify that runtime/protoimpl is sufficiently up-to-date. - _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) -) - -// Represents a month in the Gregorian calendar. -type Month int32 - -const ( - // The unspecified month. - Month_MONTH_UNSPECIFIED Month = 0 - // The month of January. - Month_JANUARY Month = 1 - // The month of February. - Month_FEBRUARY Month = 2 - // The month of March. - Month_MARCH Month = 3 - // The month of April. - Month_APRIL Month = 4 - // The month of May. - Month_MAY Month = 5 - // The month of June. - Month_JUNE Month = 6 - // The month of July. - Month_JULY Month = 7 - // The month of August. - Month_AUGUST Month = 8 - // The month of September. - Month_SEPTEMBER Month = 9 - // The month of October. - Month_OCTOBER Month = 10 - // The month of November. - Month_NOVEMBER Month = 11 - // The month of December. - Month_DECEMBER Month = 12 -) - -// Enum value maps for Month. -var ( - Month_name = map[int32]string{ - 0: "MONTH_UNSPECIFIED", - 1: "JANUARY", - 2: "FEBRUARY", - 3: "MARCH", - 4: "APRIL", - 5: "MAY", - 6: "JUNE", - 7: "JULY", - 8: "AUGUST", - 9: "SEPTEMBER", - 10: "OCTOBER", - 11: "NOVEMBER", - 12: "DECEMBER", - } - Month_value = map[string]int32{ - "MONTH_UNSPECIFIED": 0, - "JANUARY": 1, - "FEBRUARY": 2, - "MARCH": 3, - "APRIL": 4, - "MAY": 5, - "JUNE": 6, - "JULY": 7, - "AUGUST": 8, - "SEPTEMBER": 9, - "OCTOBER": 10, - "NOVEMBER": 11, - "DECEMBER": 12, - } -) - -func (x Month) Enum() *Month { - p := new(Month) - *p = x - return p -} - -func (x Month) String() string { - return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) -} - -func (Month) Descriptor() protoreflect.EnumDescriptor { - return file_google_type_month_proto_enumTypes[0].Descriptor() -} - -func (Month) Type() protoreflect.EnumType { - return &file_google_type_month_proto_enumTypes[0] -} - -func (x Month) Number() protoreflect.EnumNumber { - return protoreflect.EnumNumber(x) -} - -// Deprecated: Use Month.Descriptor instead. -func (Month) EnumDescriptor() ([]byte, []int) { - return file_google_type_month_proto_rawDescGZIP(), []int{0} -} - -var File_google_type_month_proto protoreflect.FileDescriptor - -var file_google_type_month_proto_rawDesc = []byte{ - 0x0a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x6f, - 0x6e, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, - 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2a, 0xb0, 0x01, 0x0a, 0x05, 0x4d, 0x6f, 0x6e, 0x74, 0x68, - 0x12, 0x15, 0x0a, 0x11, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, - 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x4a, 0x41, 0x4e, 0x55, 0x41, - 0x52, 0x59, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x45, 0x42, 0x52, 0x55, 0x41, 0x52, 0x59, - 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x41, 0x52, 0x43, 0x48, 0x10, 0x03, 0x12, 0x09, 0x0a, - 0x05, 0x41, 0x50, 0x52, 0x49, 0x4c, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4d, 0x41, 0x59, 0x10, - 0x05, 0x12, 0x08, 0x0a, 0x04, 0x4a, 0x55, 0x4e, 0x45, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x4a, - 0x55, 0x4c, 0x59, 0x10, 0x07, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x55, 0x47, 0x55, 0x53, 0x54, 0x10, - 0x08, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x45, 0x50, 0x54, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x09, - 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x43, 0x54, 0x4f, 0x42, 0x45, 0x52, 0x10, 0x0a, 0x12, 0x0c, 0x0a, - 0x08, 0x4e, 0x4f, 0x56, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x44, - 0x45, 0x43, 0x45, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x0c, 0x42, 0x5d, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0a, 0x4d, 0x6f, - 0x6e, 0x74, 0x68, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, - 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, - 0x73, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x74, 0x68, 0x3b, 0x6d, 0x6f, 0x6e, - 0x74, 0x68, 0xa2, 0x02, 0x03, 0x47, 0x54, 0x50, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_type_month_proto_rawDescOnce sync.Once - file_google_type_month_proto_rawDescData = file_google_type_month_proto_rawDesc -) - -func file_google_type_month_proto_rawDescGZIP() []byte { - file_google_type_month_proto_rawDescOnce.Do(func() { - file_google_type_month_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_type_month_proto_rawDescData) - }) - return file_google_type_month_proto_rawDescData -} - -var file_google_type_month_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_google_type_month_proto_goTypes = []interface{}{ - (Month)(0), // 0: google.type.Month -} -var file_google_type_month_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_google_type_month_proto_init() } -func file_google_type_month_proto_init() { - if File_google_type_month_proto != nil { - return - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_type_month_proto_rawDesc, - NumEnums: 1, - NumMessages: 0, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_type_month_proto_goTypes, - DependencyIndexes: file_google_type_month_proto_depIdxs, - EnumInfos: file_google_type_month_proto_enumTypes, - }.Build() - File_google_type_month_proto = out.File - file_google_type_month_proto_rawDesc = nil - file_google_type_month_proto_goTypes = nil - file_google_type_month_proto_depIdxs = nil -} diff --git a/vendor/cloud.google.com/go/storage/go_mod_tidy_hack.go b/vendor/google.golang.org/genproto/protobuf/field_mask/field_mask.go similarity index 59% rename from vendor/cloud.google.com/go/storage/go_mod_tidy_hack.go rename to vendor/google.golang.org/genproto/protobuf/field_mask/field_mask.go index 1ae5c9186..d10ad6653 100644 --- a/vendor/cloud.google.com/go/storage/go_mod_tidy_hack.go +++ b/vendor/google.golang.org/genproto/protobuf/field_mask/field_mask.go @@ -1,4 +1,4 @@ -// Copyright 2019 Google LLC +// Copyright 2020 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -12,12 +12,12 @@ // See the License for the specific language governing permissions and // limitations under the License. -// This file, and the cloud.google.com/go import, won't actually become part of -// the resultant binary. -//go:build modhack -// +build modhack +// Package field_mask aliases all exported identifiers in +// package "google.golang.org/protobuf/types/known/fieldmaskpb". +package field_mask -package storage +import "google.golang.org/protobuf/types/known/fieldmaskpb" -// Necessary for safely adding multi-module repo. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository -import _ "cloud.google.com/go" +type FieldMask = fieldmaskpb.FieldMask + +var File_google_protobuf_field_mask_proto = fieldmaskpb.File_google_protobuf_field_mask_proto diff --git a/vendor/google.golang.org/protobuf/types/known/wrapperspb/wrappers.pb.go b/vendor/google.golang.org/protobuf/types/known/wrapperspb/wrappers.pb.go deleted file mode 100644 index 895a8049e..000000000 --- a/vendor/google.golang.org/protobuf/types/known/wrapperspb/wrappers.pb.go +++ /dev/null @@ -1,760 +0,0 @@ -// Protocol Buffers - Google's data interchange format -// Copyright 2008 Google Inc. All rights reserved. -// https://developers.google.com/protocol-buffers/ -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are -// met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -// Wrappers for primitive (non-message) types. These types are useful -// for embedding primitives in the `google.protobuf.Any` type and for places -// where we need to distinguish between the absence of a primitive -// typed field and its default value. -// -// These wrappers have no meaningful use within repeated fields as they lack -// the ability to detect presence on individual elements. -// These wrappers have no meaningful use within a map or a oneof since -// individual entries of a map or fields of a oneof can already detect presence. - -// Code generated by protoc-gen-go. DO NOT EDIT. -// source: google/protobuf/wrappers.proto - -package wrapperspb - -import ( - protoreflect "google.golang.org/protobuf/reflect/protoreflect" - protoimpl "google.golang.org/protobuf/runtime/protoimpl" - reflect "reflect" - sync "sync" -) - -// Wrapper message for `double`. -// -// The JSON representation for `DoubleValue` is JSON number. -type DoubleValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The double value. - Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Double stores v in a new DoubleValue and returns a pointer to it. -func Double(v float64) *DoubleValue { - return &DoubleValue{Value: v} -} - -func (x *DoubleValue) Reset() { - *x = DoubleValue{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *DoubleValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*DoubleValue) ProtoMessage() {} - -func (x *DoubleValue) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use DoubleValue.ProtoReflect.Descriptor instead. -func (*DoubleValue) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{0} -} - -func (x *DoubleValue) GetValue() float64 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `float`. -// -// The JSON representation for `FloatValue` is JSON number. -type FloatValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The float value. - Value float32 `protobuf:"fixed32,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Float stores v in a new FloatValue and returns a pointer to it. -func Float(v float32) *FloatValue { - return &FloatValue{Value: v} -} - -func (x *FloatValue) Reset() { - *x = FloatValue{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *FloatValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*FloatValue) ProtoMessage() {} - -func (x *FloatValue) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use FloatValue.ProtoReflect.Descriptor instead. -func (*FloatValue) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{1} -} - -func (x *FloatValue) GetValue() float32 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `int64`. -// -// The JSON representation for `Int64Value` is JSON string. -type Int64Value struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The int64 value. - Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Int64 stores v in a new Int64Value and returns a pointer to it. -func Int64(v int64) *Int64Value { - return &Int64Value{Value: v} -} - -func (x *Int64Value) Reset() { - *x = Int64Value{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Int64Value) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Int64Value) ProtoMessage() {} - -func (x *Int64Value) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Int64Value.ProtoReflect.Descriptor instead. -func (*Int64Value) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{2} -} - -func (x *Int64Value) GetValue() int64 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `uint64`. -// -// The JSON representation for `UInt64Value` is JSON string. -type UInt64Value struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The uint64 value. - Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// UInt64 stores v in a new UInt64Value and returns a pointer to it. -func UInt64(v uint64) *UInt64Value { - return &UInt64Value{Value: v} -} - -func (x *UInt64Value) Reset() { - *x = UInt64Value{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UInt64Value) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UInt64Value) ProtoMessage() {} - -func (x *UInt64Value) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UInt64Value.ProtoReflect.Descriptor instead. -func (*UInt64Value) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{3} -} - -func (x *UInt64Value) GetValue() uint64 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `int32`. -// -// The JSON representation for `Int32Value` is JSON number. -type Int32Value struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The int32 value. - Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Int32 stores v in a new Int32Value and returns a pointer to it. -func Int32(v int32) *Int32Value { - return &Int32Value{Value: v} -} - -func (x *Int32Value) Reset() { - *x = Int32Value{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *Int32Value) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*Int32Value) ProtoMessage() {} - -func (x *Int32Value) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use Int32Value.ProtoReflect.Descriptor instead. -func (*Int32Value) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{4} -} - -func (x *Int32Value) GetValue() int32 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `uint32`. -// -// The JSON representation for `UInt32Value` is JSON number. -type UInt32Value struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The uint32 value. - Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// UInt32 stores v in a new UInt32Value and returns a pointer to it. -func UInt32(v uint32) *UInt32Value { - return &UInt32Value{Value: v} -} - -func (x *UInt32Value) Reset() { - *x = UInt32Value{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *UInt32Value) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*UInt32Value) ProtoMessage() {} - -func (x *UInt32Value) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use UInt32Value.ProtoReflect.Descriptor instead. -func (*UInt32Value) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{5} -} - -func (x *UInt32Value) GetValue() uint32 { - if x != nil { - return x.Value - } - return 0 -} - -// Wrapper message for `bool`. -// -// The JSON representation for `BoolValue` is JSON `true` and `false`. -type BoolValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The bool value. - Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Bool stores v in a new BoolValue and returns a pointer to it. -func Bool(v bool) *BoolValue { - return &BoolValue{Value: v} -} - -func (x *BoolValue) Reset() { - *x = BoolValue{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BoolValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BoolValue) ProtoMessage() {} - -func (x *BoolValue) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BoolValue.ProtoReflect.Descriptor instead. -func (*BoolValue) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{6} -} - -func (x *BoolValue) GetValue() bool { - if x != nil { - return x.Value - } - return false -} - -// Wrapper message for `string`. -// -// The JSON representation for `StringValue` is JSON string. -type StringValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The string value. - Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// String stores v in a new StringValue and returns a pointer to it. -func String(v string) *StringValue { - return &StringValue{Value: v} -} - -func (x *StringValue) Reset() { - *x = StringValue{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *StringValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*StringValue) ProtoMessage() {} - -func (x *StringValue) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use StringValue.ProtoReflect.Descriptor instead. -func (*StringValue) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{7} -} - -func (x *StringValue) GetValue() string { - if x != nil { - return x.Value - } - return "" -} - -// Wrapper message for `bytes`. -// -// The JSON representation for `BytesValue` is JSON string. -type BytesValue struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - // The bytes value. - Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` -} - -// Bytes stores v in a new BytesValue and returns a pointer to it. -func Bytes(v []byte) *BytesValue { - return &BytesValue{Value: v} -} - -func (x *BytesValue) Reset() { - *x = BytesValue{} - if protoimpl.UnsafeEnabled { - mi := &file_google_protobuf_wrappers_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *BytesValue) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*BytesValue) ProtoMessage() {} - -func (x *BytesValue) ProtoReflect() protoreflect.Message { - mi := &file_google_protobuf_wrappers_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - if ms.LoadMessageInfo() == nil { - ms.StoreMessageInfo(mi) - } - return ms - } - return mi.MessageOf(x) -} - -// Deprecated: Use BytesValue.ProtoReflect.Descriptor instead. -func (*BytesValue) Descriptor() ([]byte, []int) { - return file_google_protobuf_wrappers_proto_rawDescGZIP(), []int{8} -} - -func (x *BytesValue) GetValue() []byte { - if x != nil { - return x.Value - } - return nil -} - -var File_google_protobuf_wrappers_proto protoreflect.FileDescriptor - -var file_google_protobuf_wrappers_proto_rawDesc = []byte{ - 0x0a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x12, 0x0f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, - 0x66, 0x22, 0x23, 0x0a, 0x0b, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x49, 0x6e, - 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, - 0x0a, 0x0b, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, - 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x23, 0x0a, 0x0b, 0x55, 0x49, 0x6e, 0x74, 0x33, - 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x21, 0x0a, 0x09, - 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x23, 0x0a, 0x0b, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x22, 0x22, 0x0a, 0x0a, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x83, 0x01, 0x0a, 0x13, 0x63, 0x6f, 0x6d, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, - 0x42, 0x0d, 0x57, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, - 0x01, 0x5a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, - 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x79, - 0x70, 0x65, 0x73, 0x2f, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, - 0x72, 0x73, 0x70, 0x62, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47, 0x50, 0x42, 0xaa, 0x02, 0x1e, - 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x57, 0x65, 0x6c, 0x6c, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} - -var ( - file_google_protobuf_wrappers_proto_rawDescOnce sync.Once - file_google_protobuf_wrappers_proto_rawDescData = file_google_protobuf_wrappers_proto_rawDesc -) - -func file_google_protobuf_wrappers_proto_rawDescGZIP() []byte { - file_google_protobuf_wrappers_proto_rawDescOnce.Do(func() { - file_google_protobuf_wrappers_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_protobuf_wrappers_proto_rawDescData) - }) - return file_google_protobuf_wrappers_proto_rawDescData -} - -var file_google_protobuf_wrappers_proto_msgTypes = make([]protoimpl.MessageInfo, 9) -var file_google_protobuf_wrappers_proto_goTypes = []interface{}{ - (*DoubleValue)(nil), // 0: google.protobuf.DoubleValue - (*FloatValue)(nil), // 1: google.protobuf.FloatValue - (*Int64Value)(nil), // 2: google.protobuf.Int64Value - (*UInt64Value)(nil), // 3: google.protobuf.UInt64Value - (*Int32Value)(nil), // 4: google.protobuf.Int32Value - (*UInt32Value)(nil), // 5: google.protobuf.UInt32Value - (*BoolValue)(nil), // 6: google.protobuf.BoolValue - (*StringValue)(nil), // 7: google.protobuf.StringValue - (*BytesValue)(nil), // 8: google.protobuf.BytesValue -} -var file_google_protobuf_wrappers_proto_depIdxs = []int32{ - 0, // [0:0] is the sub-list for method output_type - 0, // [0:0] is the sub-list for method input_type - 0, // [0:0] is the sub-list for extension type_name - 0, // [0:0] is the sub-list for extension extendee - 0, // [0:0] is the sub-list for field type_name -} - -func init() { file_google_protobuf_wrappers_proto_init() } -func file_google_protobuf_wrappers_proto_init() { - if File_google_protobuf_wrappers_proto != nil { - return - } - if !protoimpl.UnsafeEnabled { - file_google_protobuf_wrappers_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DoubleValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FloatValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Int64Value); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UInt64Value); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Int32Value); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UInt32Value); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BoolValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StringValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_google_protobuf_wrappers_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BytesValue); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } - type x struct{} - out := protoimpl.TypeBuilder{ - File: protoimpl.DescBuilder{ - GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_google_protobuf_wrappers_proto_rawDesc, - NumEnums: 0, - NumMessages: 9, - NumExtensions: 0, - NumServices: 0, - }, - GoTypes: file_google_protobuf_wrappers_proto_goTypes, - DependencyIndexes: file_google_protobuf_wrappers_proto_depIdxs, - MessageInfos: file_google_protobuf_wrappers_proto_msgTypes, - }.Build() - File_google_protobuf_wrappers_proto = out.File - file_google_protobuf_wrappers_proto_rawDesc = nil - file_google_protobuf_wrappers_proto_goTypes = nil - file_google_protobuf_wrappers_proto_depIdxs = nil -} diff --git a/vendor/modules.txt b/vendor/modules.txt index 707c7f5e7..e006b34b9 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -11,11 +11,12 @@ cloud.google.com/go/compute/metadata # cloud.google.com/go/iam v0.3.0 ## explicit; go 1.15 cloud.google.com/go/iam -# cloud.google.com/go/storage v1.23.0 -## explicit; go 1.15 +# cloud.google.com/go/storage v1.24.0 +## explicit; go 1.17 cloud.google.com/go/storage cloud.google.com/go/storage/internal cloud.google.com/go/storage/internal/apiv2 +cloud.google.com/go/storage/internal/apiv2/stubs # github.com/VictoriaMetrics/fastcache v1.10.0 ## explicit; go 1.13 github.com/VictoriaMetrics/fastcache @@ -34,7 +35,7 @@ github.com/VictoriaMetrics/metricsql/binaryop # github.com/VividCortex/ewma v1.2.0 ## explicit; go 1.12 github.com/VividCortex/ewma -# github.com/aws/aws-sdk-go v1.44.56 +# github.com/aws/aws-sdk-go v1.44.59 ## explicit; go 1.11 github.com/aws/aws-sdk-go/aws github.com/aws/aws-sdk-go/aws/arn @@ -124,6 +125,7 @@ github.com/golang/protobuf/proto github.com/golang/protobuf/ptypes github.com/golang/protobuf/ptypes/any github.com/golang/protobuf/ptypes/duration +github.com/golang/protobuf/ptypes/empty github.com/golang/protobuf/ptypes/timestamp # github.com/golang/snappy v0.0.4 ## explicit @@ -148,9 +150,6 @@ github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/internal -# github.com/googleapis/go-type-adapters v1.0.0 -## explicit; go 1.11 -github.com/googleapis/go-type-adapters/adapters # github.com/influxdata/influxdb v1.9.8 ## explicit; go 1.17 github.com/influxdata/influxdb/client/v2 @@ -159,7 +158,7 @@ github.com/influxdata/influxdb/pkg/escape # github.com/jmespath/go-jmespath v0.4.0 ## explicit; go 1.14 github.com/jmespath/go-jmespath -# github.com/klauspost/compress v1.15.8 +# github.com/klauspost/compress v1.15.9 ## explicit; go 1.16 github.com/klauspost/compress github.com/klauspost/compress/flate @@ -229,7 +228,7 @@ github.com/rivo/uniseg # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 -# github.com/urfave/cli/v2 v2.11.0 +# github.com/urfave/cli/v2 v2.11.1 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/valyala/bytebufferpool v1.0.0 @@ -293,7 +292,7 @@ golang.org/x/net/internal/socks golang.org/x/net/internal/timeseries golang.org/x/net/proxy golang.org/x/net/trace -# golang.org/x/oauth2 v0.0.0-20220630143837-2104d58473e0 +# golang.org/x/oauth2 v0.0.0-20220718184931-c8730f7fcb92 ## explicit; go 1.17 golang.org/x/oauth2 golang.org/x/oauth2/authhandler @@ -321,7 +320,7 @@ golang.org/x/text/unicode/norm ## explicit; go 1.17 golang.org/x/xerrors golang.org/x/xerrors/internal -# google.golang.org/api v0.87.0 +# google.golang.org/api v0.88.0 ## explicit; go 1.15 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport @@ -354,21 +353,16 @@ google.golang.org/appengine/internal/socket google.golang.org/appengine/internal/urlfetch google.golang.org/appengine/socket google.golang.org/appengine/urlfetch -# google.golang.org/genproto v0.0.0-20220715211116-798f69b842b9 +# google.golang.org/genproto v0.0.0-20220720214146-176da50484ac ## explicit; go 1.17 google.golang.org/genproto/googleapis/api/annotations google.golang.org/genproto/googleapis/iam/v1 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status -google.golang.org/genproto/googleapis/storage/v2 -google.golang.org/genproto/googleapis/type/color google.golang.org/genproto/googleapis/type/date -google.golang.org/genproto/googleapis/type/datetime -google.golang.org/genproto/googleapis/type/decimal google.golang.org/genproto/googleapis/type/expr -google.golang.org/genproto/googleapis/type/fraction -google.golang.org/genproto/googleapis/type/month +google.golang.org/genproto/protobuf/field_mask # google.golang.org/grpc v1.48.0 ## explicit; go 1.14 google.golang.org/grpc @@ -467,7 +461,6 @@ google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/fieldmaskpb google.golang.org/protobuf/types/known/timestamppb -google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v2 v2.4.0 ## explicit; go 1.15 gopkg.in/yaml.v2